@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Orbitron:wght@600;700;800&display=swap";:root{color:#eaf6ff;font-synthesis:none;--ink:#050a0f;--surface:#08131b;--surface-2:#0b1923;--surface-3:#102430;--line:#284150;--brass:#b58a3a;--brass-light:#e8c66f;--cyan:#18cdf4;--green:#61e64e;--yellow:#ffd84a;--muted:#8ba4b4;--danger:#ff735c;background:#050a0f;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--ink)}body{background:radial-gradient(circle at 55% 0,#0b2530 0,#050a0f 34%,#03070a 100%);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:226px minmax(0,1fr);min-height:100vh;display:grid}.main-shell{min-width:0}.workspace{width:min(1480px,100% - 34px);margin:0 auto;padding:24px 0 42px}.sidebar{z-index:20;background:linear-gradient(#07131b,#050b10 76%);border-right:1px solid #4d3f25;height:100vh;padding:18px 13px;position:sticky;top:0;overflow-y:auto;box-shadow:10px 0 30px #0008}.sidebar:before,.forge-panel:before,.stat-card:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #8c692d55;position:absolute;inset:4px}.sidebar nav{gap:4px;margin-top:22px;display:grid}.sidebar nav button{color:#b7c8d2;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:45px;padding:0 13px;display:flex}.sidebar nav button:hover{color:#fff;background:#0d1f2a}.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#0b3644,#0b202a);border-color:#19b9dc;box-shadow:inset 0 0 18px #0ac8ed22,0 0 10px #0ac8ed22}.sidebar nav button.active svg{color:var(--cyan)}.sidebar-forge{text-align:center;min-height:120px;color:var(--brass-light);opacity:.7;place-content:center;margin-top:28px;display:grid;position:relative}.sidebar-forge svg{width:44px;height:44px;margin:auto}.sidebar-forge span{letter-spacing:.18em;margin-top:8px;font:700 11px/1.4 Orbitron}.sidebar-forge small{color:var(--cyan);letter-spacing:.12em;margin-top:7px;font:700 8px/1 Inter;display:block}.mobile-close,.mobile-menu{display:none}.brand{justify-content:center;align-items:center;gap:12px;min-width:300px;display:flex}.brand-emblem{background:radial-gradient(circle,#1c5968 0,#12313e 46%,#091820 100%);border:1px solid #b58a3a99;border-radius:14px;flex:none;width:80px;height:80px;padding:3px;overflow:hidden;box-shadow:0 0 18px #18cdf455,inset 0 0 14px #e8c66f22}.brand-logo{object-fit:contain;mix-blend-mode:screen;filter:brightness(1.38)contrast(1.12)saturate(1.24);width:100%;height:100%}.brand-copy strong{letter-spacing:.06em;color:var(--brass-light);font:800 19px Orbitron;display:block}.brand-copy small{color:var(--cyan);letter-spacing:.12em;margin-top:3px;font-size:11px;display:block}.brand--compact{min-width:0;display:grid}.brand--compact .brand-emblem{width:122px;height:122px}.brand--compact .brand-copy{text-align:center}.brand--compact .brand-copy strong{font-size:13px}.brand--compact .brand-copy small{display:none}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;background:#050b10e8;border-bottom:1px solid #836729;grid-template-columns:1fr auto 1fr;align-items:center;min-height:90px;padding:12px 22px;display:grid;position:sticky;top:0}.topbar:after{content:"";background:linear-gradient(90deg, transparent, var(--cyan), var(--brass-light), var(--green), transparent);height:1px;position:absolute;bottom:-1px;left:10%;right:10%}.topbar .brand{grid-column:2}.topbar-tools{grid-column:3;justify-self:end;align-items:center;gap:10px;display:flex}.search-box{width:215px;height:42px;color:var(--muted);background:#071119;border:1px solid #4d4938;border-radius:7px;align-items:center;gap:8px;padding:0 11px;display:flex}.search-box input{color:#fff;background:0 0;border:0;outline:0;width:100%}.icon-button{color:#d9e8f0;background:#071119;border:1px solid #4d4938;border-radius:7px;place-items:center;width:42px;height:42px;display:grid;position:relative}.icon-button i{color:#051007;background:var(--green);border-radius:50%;place-items:center;width:18px;height:18px;font:800 10px Inter;display:grid;position:absolute;top:-6px;right:-5px}.role-switcher{min-height:42px;color:var(--muted);background:#071119;border:1px solid #4d4938;border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex;position:relative}.role-switcher span{text-transform:uppercase;font-size:11px}.role-switcher select{appearance:none;color:#eef8ff;background:0 0;border:0;outline:0;max-width:118px;padding-right:16px;font-weight:700}.role-switcher select option{color:#eef8ff;background:#071119}.role-switcher select option:checked{color:#071119;background:#18cdf4}.role-switcher>svg:last-child{pointer-events:none;position:absolute;right:5px}.account-menu{background:#071119;border:1px solid #4d4938;border-radius:7px;grid-template-rows:1fr 1fr;grid-template-columns:auto 36px;align-items:center;column-gap:9px;min-height:42px;padding:5px 5px 5px 11px;display:grid}.account-menu>span{color:#effaff;align-self:end;font-size:12px;font-weight:800}.account-menu>small{color:var(--cyan);text-transform:uppercase;align-self:start;font-size:9px}.account-menu>button{color:#d7e7ee;background:#0b1a22;border:1px solid #334a55;border-radius:5px;grid-area:1/2/3;place-items:center;width:34px;height:32px;display:grid}.account-menu>button:hover{color:#fff;border-color:var(--cyan)}.welcome-row{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.welcome-row small,.panel-heading small,.portal-hero small{color:var(--cyan);letter-spacing:.13em;font-weight:800}.welcome-row h1{margin:4px 0;font-size:clamp(25px,3vw,36px)}.welcome-row p{color:var(--muted);margin:0}.welcome-actions,.portal-actions{flex-wrap:wrap;gap:10px;display:flex}.button{color:#fff;border:1px solid;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-weight:800;display:inline-flex}.button--green{border-color:var(--green);background:#17331b;box-shadow:inset 0 0 12px #69ed4d22,0 0 10px #69ed4d22}.button--cyan{border-color:var(--cyan);background:#0b2933;box-shadow:inset 0 0 12px #18cdf422,0 0 10px #18cdf422}.stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stat-card,.forge-panel{background:linear-gradient(145deg,#0b1922,#071117);border:1px solid #86672f;position:relative;box-shadow:0 10px 25px #0005}.stat-card{border-radius:9px;align-items:center;gap:15px;min-height:118px;padding:18px;display:flex}.stat-icon{clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);border:1px solid;flex:none;place-items:center;width:52px;height:52px;display:grid}.stat-card--cyan .stat-icon{color:var(--cyan);background:#0d3340}.stat-card--green .stat-icon{color:var(--green);background:#17331b}.stat-card--yellow .stat-icon{color:var(--yellow);background:#352d0e}.stat-card small,.stat-card strong,.stat-card span{display:block}.stat-card small{color:#c7d6de;text-transform:uppercase;font-weight:800}.stat-card strong{margin:4px 0;font-size:28px}.stat-card span{color:var(--muted);font-size:12px}.primary-grid{grid-template-columns:1.18fr .82fr;gap:12px;margin-top:12px;display:grid}.lower-grid{grid-template-columns:1fr 1fr .86fr;gap:12px;margin-top:12px;display:grid}.forge-panel{border-radius:9px;min-width:0;padding:15px}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.panel-heading h2{color:#e6f7ff;text-transform:uppercase;margin:3px 0 0;font:700 17px Orbitron}.text-action{color:var(--cyan);background:0 0;border:0;font-size:12px}.text-action:hover{color:#fff}.queue-table{display:grid}.table-head,.table-row{grid-template-columns:1fr 1.1fr 1.15fr 1fr;align-items:center;gap:10px;display:grid}.table-head{color:var(--muted);text-transform:uppercase;background:#071018;border:1px solid #243b49;padding:7px 8px;font-size:10px}.table-row{border-bottom:1px solid #243b49;min-height:52px;padding:7px 8px;font-size:12px}.table-row>span{color:#b9cbd5}.progress-cell{grid-template-columns:1fr 36px;align-items:center;gap:7px;display:grid}.progress{background:#091016;border:1px solid #2a414e;border-radius:20px;width:100%;height:7px;overflow:hidden}.progress span{border-radius:inherit;height:100%;display:block;box-shadow:0 0 8px}.printer-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.printer-card{text-align:center;background:#071117;border:1px solid #3c4c53;border-radius:7px;padding:12px 9px}.printer-glyph{width:58px;height:58px;color:var(--brass-light);background:radial-gradient(circle,#18323a,#070c10);border:1px solid #5f512f;place-items:center;margin:0 auto 7px;display:grid}.printer-glyph svg{width:36px;height:36px}.printer-card h3{margin:0 0 7px;font-size:12px}.printer-card p{min-height:28px;color:var(--muted);margin:8px 0;font-size:10px}.machine-status{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;font-size:10px;display:inline-flex}.machine-status i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.machine-status--running{color:var(--green)}.machine-status--idle{color:var(--cyan)}.machine-status--maintenance{color:var(--yellow)}.machine-status--available{color:var(--green)}.machine-status--printing{color:var(--cyan)}.machine-status--paused{color:var(--yellow)}.machine-status--offline{color:var(--danger)}.machine-status--coming_soon{color:var(--brass-light)}.printer-card--coming-soon{background:linear-gradient(145deg,#201a0d,#071117);border-color:#9a7938}.printer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.printer-summary-button{width:100%;margin-top:10px}.printer-summary-loading{min-height:190px}.machine-meta{color:var(--muted);justify-content:space-between;margin-bottom:7px;font-size:9px;display:flex}.order-list,.filament-list,.quick-actions{gap:6px;display:grid}.order-row{border-bottom:1px solid #263b47;grid-template-columns:1fr auto 58px;align-items:center;gap:8px;min-height:48px;padding:7px;display:grid}.order-row div strong,.order-row div span{display:block}.order-row div span,.order-row>span{color:var(--muted);margin-top:3px;font-size:10px}.order-status{color:var(--green);background:#17331b;border-radius:5px;padding:4px 6px;font-size:9px}.order-status--queued,.order-status--design{color:var(--cyan);background:#0b2933}.filament-row{grid-template-columns:26px 92px 1fr 45px;align-items:center;gap:7px;min-height:35px;font-size:10px;display:grid}.spool{background:var(--spool-color);border:3px solid #1c2830;border-radius:4px;width:23px;height:16px;box-shadow:inset 0 0 0 2px #0005}.quick-actions button{color:#cfdee6;text-align:left;background:#081118;border:1px solid #30444d;border-radius:5px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;min-height:37px;padding:0 10px;display:grid}.quick-actions button svg{color:var(--green)}.quick-actions button b{color:var(--brass-light);font-size:18px}.portal{background:radial-gradient(circle at 50% 0,#0d2933 0,#050a0f 40%);min-height:100vh}.portal--green{background:radial-gradient(circle at 50% 0,#12291d 0,#050a0f 40%)}.portal-header{z-index:5;background:#050b10ed;border-bottom:1px solid #80632c;grid-template-columns:1fr auto 1fr;align-items:center;min-height:84px;padding:10px 28px;display:grid;position:sticky;top:0}.portal-header .brand{justify-self:start}.portal-header nav{gap:7px;display:flex}.portal-header nav button{color:#afc4cf;background:0 0;border:0;padding:9px 12px}.portal-header nav button.active{color:#fff;border-bottom:2px solid var(--cyan)}.portal-account{justify-self:end;align-items:center;gap:8px;display:flex}.portal-workspace{width:min(1240px,100% - 34px);margin:auto;padding:36px 0 50px}.portal-hero{text-align:center;max-width:760px;margin:0 auto 20px}.portal-hero h1{color:var(--brass-light);margin:5px 0;font:800 clamp(29px,4vw,46px) Orbitron}.portal-hero p{color:var(--muted);margin:0;font-size:16px}.portal-actions{justify-content:center;margin-bottom:22px}.catalog-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.catalog-card{text-align:center;background:#071117;border:1px solid #34515d;border-radius:8px;padding:14px}.catalog-card>div{height:88px;color:var(--cyan);background:radial-gradient(circle,#0e3341,#071117);border:1px solid #275467;border-radius:6px;place-items:center;margin-bottom:10px;font:800 36px Orbitron;display:grid}.catalog-card small{color:var(--green)}.catalog-card h3{min-height:42px;margin:7px 0}.catalog-card strong{color:var(--brass-light);display:block}.catalog-card button{color:#fff;border:1px solid var(--cyan);background:#0b2933;border-radius:5px;margin-top:11px;padding:7px 12px}.customer-lower{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.customer-order{grid-template-columns:46px 1fr auto;align-items:center;gap:12px;display:grid}.customer-order>svg{width:42px;height:42px;color:var(--green)}.customer-order div strong,.customer-order div span{display:block}.customer-order div span{color:var(--muted);margin:4px 0 9px;font-size:12px}.steps{grid-template-columns:repeat(3,1fr);gap:8px;padding:0;list-style:none;display:grid}.steps li{text-align:center;color:#c5d5dd;justify-items:center;gap:6px;font-size:11px;display:grid}.steps b{border:1px solid var(--brass);width:30px;height:30px;color:var(--yellow);border-radius:50%;place-items:center;display:grid}.partner-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.partner-stats article{text-align:center;background:#0c1811;border:1px solid #55733f;border-radius:8px;padding:15px}.partner-stats small,.partner-stats strong{display:block}.partner-stats small{color:#a8bea9;text-transform:uppercase}.partner-stats strong{color:var(--green);margin-top:6px;font-size:25px}.partner-grid{grid-template-columns:1.35fr .65fr;gap:12px;margin-bottom:12px;display:grid}.partner-orders{display:grid}.partner-orders>div{border-bottom:1px solid #30463a;grid-template-columns:72px 1fr 45px 75px 100px;align-items:center;gap:8px;padding:10px 7px;font-size:12px;display:grid}.partner-orders em{color:var(--green);font-style:normal}.partner-orders small{color:var(--muted)}.inventory-list{gap:8px;display:grid}.inventory-list div{border:1px solid #30463a;border-radius:5px;justify-content:space-between;gap:10px;padding:10px;display:flex}.stock-good{color:var(--green)}.stock-low{color:var(--yellow)}.stock-order{color:var(--cyan)}.reorder-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.reorder-grid button{color:#d9e8df;text-align:left;background:#0a1510;border:1px solid #3d5845;border-radius:7px;grid-template-columns:42px 1fr;align-items:center;gap:8px;min-height:88px;padding:11px;display:grid}.reorder-grid button svg{color:var(--brass-light)}.reorder-grid button b{color:var(--green);grid-column:2}.section-page{gap:14px;display:grid}.section-hero{background:linear-gradient(120deg,#0b1c25,#08131a);border:1px solid #80632c;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-height:116px;padding:20px 22px;display:flex;box-shadow:0 12px 28px #0005}.section-hero small{color:var(--cyan);letter-spacing:.13em;font-weight:800}.section-hero h1{color:var(--brass-light);margin:4px 0;font:800 clamp(27px,3vw,38px) Orbitron}.section-hero p{max-width:720px;color:var(--muted);margin:0}.section-stat-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.section-stat-grid article{background:#08151d;border:1px solid #34515d;border-radius:8px;align-content:center;justify-items:center;min-height:92px;padding:14px;display:grid}.section-stat-grid small{color:var(--muted);text-transform:uppercase}.section-stat-grid strong{color:var(--green);margin-top:5px;font-size:25px}.printer-stat-grid{grid-template-columns:repeat(4,1fr)}.printer-fleet-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.printer-fleet-toolbar p{color:var(--muted);margin:0}.printer-fleet-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;display:grid}.printer-fleet-card{background:#071117;border:1px solid #34515d;border-radius:9px;align-content:start;gap:13px;padding:14px;display:grid}.printer-fleet-card--coming-soon{background:linear-gradient(145deg,#221b0d,#081218);border-color:#a48035;box-shadow:inset 0 0 28px #d9a83b12}.printer-fleet-card--disabled:not(.printer-fleet-card--coming-soon){opacity:.68}.printer-fleet-card>header{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.printer-fleet-icon{width:54px;height:54px;color:var(--brass-light);background:radial-gradient(circle,#18323a,#070c10);border:1px solid #6d5930;border-radius:7px;place-items:center;display:grid}.printer-fleet-card header small{color:var(--cyan);text-transform:uppercase;font-size:9px;font-weight:800}.printer-fleet-card header h3,.printer-fleet-card header p{margin:0}.printer-fleet-card header h3{color:#f2fbff;margin:3px 0}.printer-fleet-card header p{color:var(--muted);font-size:11px}.coming-soon-banner{color:#ffe6a4;background:#2b210b;border:1px solid #8a682a;border-radius:7px;align-items:center;gap:10px;padding:11px;display:flex}.coming-soon-banner>div{gap:2px;display:grid}.coming-soon-banner span{color:#d5c694;font-size:11px}.printer-fleet-details{grid-template-columns:1fr 1fr;gap:8px;display:grid}.printer-fleet-details>div{background:#050d12;border:1px solid #294650;border-radius:6px;gap:3px;padding:9px;display:grid}.printer-fleet-details span{color:var(--muted);text-transform:uppercase;font-size:9px}.printer-fleet-details strong{color:#eaf8ff;font-size:11px}.printer-fleet-notes{min-height:34px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.printer-hero-actions{align-items:end;gap:12px;display:flex}.printer-hero-actions>div,.workshop-hero>div:last-child{gap:6px;display:grid}.printer-hero-actions>div>span,.workshop-hero>div:last-child>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.unit-toggle{background:#050d12;border:1px solid #46616d;border-radius:7px;grid-template-columns:1fr 1fr;display:inline-grid;overflow:hidden}.unit-toggle button{min-width:74px;min-height:41px;color:var(--muted);background:0 0;border:0;padding:0 12px;font-weight:800}.unit-toggle button.active{color:#06120a;background:var(--green);box-shadow:inset 0 0 0 1px #74ff8c}.printer-machine-photo{background:radial-gradient(circle,#f7f9fa 0,#d9e1e4 58%,#819099 100%);border:1px solid #294650;border-radius:7px;place-items:center;height:190px;padding:14px;display:grid;overflow:hidden}.printer-machine-photo img{object-fit:contain;object-position:center;width:auto;max-width:82%;height:auto;max-height:158px}.printer-summary-photo{background:#e8edef;border-radius:5px;place-items:center;width:100%;height:104px;margin-bottom:8px;padding:10px;display:grid;overflow:hidden}.printer-summary-photo img{object-fit:contain;object-position:center;width:auto;max-width:88%;height:auto;max-height:82px}.machine-equipment{color:#dcffe2;background:#0d2413;border:1px solid #346a42;border-radius:6px;justify-content:space-between;gap:10px;padding:9px 10px;display:flex}.machine-equipment strong{font-size:11px}.machine-equipment span{color:#a9cdb2;text-align:right;font-size:10px}.printer-editor-message{margin:0 19px 12px}.section-content-grid,.portal-page-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.section-list{gap:7px;display:grid}.section-list button{color:#d9e7ee;text-align:left;background:#071117;border:1px solid #304650;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 13px;display:flex}.section-list button:hover{border-color:var(--cyan);background:#0b202a}.section-list button b{color:var(--cyan);font-size:12px}.demo-notice{color:#8fb1c2;background:#071119;border:1px solid #284150;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px;font-size:12px;display:flex}.product-tools{grid-template-columns:1fr auto;gap:10px;margin-bottom:14px;display:grid}.product-tools input,.field input,.field textarea,.field select{color:#eefaff;background:#050d12;border:1px solid #36515e;border-radius:7px;outline:0;width:100%}.product-tools input{min-height:43px;padding:0 13px}.product-tools input:focus,.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #18cdf41c}.owner-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.owner-product-card{background:#071117;border:1px solid #35515e;border-radius:9px;min-width:0;overflow:hidden}.owner-product-card--inactive{opacity:.58}.product-image{height:230px;color:var(--cyan);background:radial-gradient(circle,#113744,#050c11 74%);place-items:center;padding:10px;display:grid;overflow:hidden}.product-image img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.product-image>svg{opacity:.75;width:55px;height:55px}.owner-product-card__body{gap:9px;padding:13px;display:grid}.owner-product-card__body h3,.catalog-card--live h3{color:#f2fbff;margin:0}.owner-product-card__body p,.catalog-card--live p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.product-badges{flex-wrap:wrap;gap:6px;display:flex}.product-badges span,.availability{width:fit-content;color:var(--cyan);text-transform:uppercase;background:#0a2530;border:1px solid #315565;border-radius:20px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.product-badges span:last-child{color:var(--green);background:#102716;border-color:#395f3a}.owner-product-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.owner-product-meta strong{color:var(--brass-light);font-size:18px}.owner-product-meta span{color:#b6c9d3;font-size:11px}.product-message{color:#ffd8cd;background:#331711;border:1px solid #a54b38;border-radius:7px;margin:10px 0;padding:11px}.product-loading,.product-empty{text-align:center;min-height:210px;color:var(--muted);background:#061017;border:1px dashed #385564;border-radius:8px;align-content:center;place-items:center;gap:10px;padding:24px;display:grid}.product-loading svg{color:var(--cyan);animation:.9s linear infinite spin}.product-empty>svg{width:52px;height:52px;color:var(--cyan)}.product-empty h3,.product-empty p{margin:0}.product-empty h3{color:#eefaff}.product-empty .button{margin-top:5px}.order-tools{grid-template-columns:minmax(0,1fr) 190px;gap:10px;margin-bottom:14px;display:grid}.order-tools select,.order-search{color:#eefaff;background:#050d12;border:1px solid #36515e;border-radius:7px;min-height:43px}.order-tools select{padding:0 11px}.order-search{grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:0 12px;display:grid}.order-search svg{color:var(--cyan)}.order-search input{color:#eefaff;background:0 0;border:0;outline:0;min-width:0;height:100%}.live-order-list{gap:12px;display:grid}.live-order-card{background:#071117;border:1px solid #35515e;border-radius:9px;overflow:hidden;box-shadow:0 8px 20px #0003}.live-order-card>header{background:linear-gradient(90deg,#0d2029,#081218);border-bottom:1px solid #294550;grid-template-columns:minmax(180px,1fr) auto minmax(130px,auto);align-items:center;gap:14px;padding:14px 16px;display:grid}.live-order-card>header small{color:var(--cyan);letter-spacing:.12em;font-size:9px;font-weight:800}.live-order-card>header h3,.live-order-card>header p{margin:0}.live-order-card>header h3{color:var(--brass-light);margin:2px 0;font:800 19px Orbitron}.live-order-card>header p{color:#d9e7ed;font-weight:700}.live-order-status{color:#c9f5ff;text-transform:uppercase;background:#08222c;border:1px solid #24647a;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:900}.live-order-status--requested,.live-order-status--review{color:#ffe6a4;background:#2b210b;border-color:#8a682a}.live-order-status--ready,.live-order-status--completed{color:#dfffe3;background:#0d2813;border-color:#31733c}.live-order-status--cancelled{color:#ffd8cd;background:#331711;border-color:#a54b38}.live-order-total{justify-items:end;display:grid}.live-order-total strong{color:var(--green);font-size:20px}.live-order-meta{color:var(--muted);border-bottom:1px solid #203943;flex-wrap:wrap;gap:7px 16px;padding:11px 16px;font-size:11px;display:flex}.live-order-meta b{color:#d8e7ed}.live-order-items{gap:8px;padding:12px 16px;display:grid}.live-order-items section{background:#050d12;border:1px solid #294650;border-radius:7px;gap:4px;padding:10px 11px;display:grid}.live-order-items section>div{justify-content:space-between;gap:12px;display:flex}.live-order-items strong{color:#eefaff}.live-order-items span{color:var(--brass-light);font-weight:800}.live-order-items p,.live-order-card>footer p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.live-order-card>footer{background:#0a171e;border-top:1px solid #294550;gap:6px;padding:11px 16px;display:grid}.live-order-card>footer b{color:#d8e7ed}.live-order-actions{justify-content:flex-end;padding:0 16px 13px;display:flex}.order-editor__summary{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 19px 0;display:grid}.order-editor__summary>div{background:#071117;border:1px solid #31505c;border-radius:7px;gap:4px;padding:11px;display:grid}.order-editor__summary small,.order-editor__items>header small{color:var(--cyan);letter-spacing:.1em;font-size:9px;font-weight:800}.order-editor__summary strong{color:var(--brass-light);font-size:18px}.order-editor__items{background:#061017;border:1px solid #31505c;border-radius:8px;gap:10px;margin:0 19px 18px;padding:14px;display:grid}.order-editor__items>header h3{color:#eefaff;margin:3px 0 0}.order-editor__items article{background:#09161d;border:1px solid #294650;border-radius:7px;grid-template-columns:minmax(220px,1fr) 150px 170px;align-items:end;gap:10px;padding:11px;display:grid}.order-editor__items article>div{align-self:center;gap:4px;display:grid}.order-editor__items article>div strong{color:#eefaff}.order-editor__items article>div small{color:var(--muted)}.order-editor__customer-note{color:var(--muted);background:#071117;border:1px solid #31505c;border-radius:7px;margin:0 19px 12px;padding:10px 11px}.order-editor__customer-note b{color:#eefaff}.order-editor__message{margin:0 19px 12px}.customer-order-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.customer-order-toolbar p{color:var(--muted);margin:0}.customer-order-list{gap:12px;display:grid}.customer-tracking-card{background:#071117;border:1px solid #34515d;border-radius:9px;gap:11px;padding:14px;display:grid}.customer-tracking-card>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.customer-tracking-card>header small{color:var(--cyan);letter-spacing:.1em;font-weight:900}.customer-tracking-card>header h3{color:#eefaff;margin:4px 0 0}.customer-tracking-card>header>strong{color:var(--brass-light);font-size:19px}.customer-tracking-meta{color:var(--muted);flex-wrap:wrap;gap:7px 16px;font-size:11px;display:flex}.customer-tracking-meta b{color:#d8e7ed}.customer-tracking-items{gap:7px;display:grid}.customer-tracking-items>div{background:#050d12;border:1px solid #294650;border-radius:6px;grid-template-columns:minmax(170px,1fr) minmax(180px,2fr) auto;gap:10px;padding:9px 10px;display:grid}.customer-tracking-items strong{color:#eefaff}.customer-tracking-items span{color:var(--muted)}.customer-tracking-items small{color:var(--green);font-weight:800}.customer-price-note{color:#ffe6a4;background:#2b210b;border:1px solid #8a682a;border-radius:6px;margin:0;padding:8px 10px}.customer-lithophane-details{color:#bff7ff;margin-top:4px;font-style:normal;display:block}.customer-payment-paid{color:#dfffe3;background:#0d2814;border:1px solid #357b42;border-radius:7px;align-items:center;gap:8px;margin:0;padding:10px;font-weight:800;display:flex}.customer-payment-paid svg{width:19px;color:var(--green)}.customer-payment-box{background:#171307;border:1px solid #927331;border-radius:8px;padding:13px}.customer-payment-box>header{align-items:center;gap:9px;display:flex}.customer-payment-box>header svg{color:var(--brass-light)}.customer-payment-box>header small{color:var(--cyan);font-weight:900}.customer-payment-box h4{color:#fff;margin:3px 0 0;font-size:17px}.customer-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.customer-payment-methods article{background:#07151c;border:1px solid #3c5d68;border-radius:7px;justify-items:center;gap:9px;padding:11px;display:grid}.customer-payment-methods img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:6px;width:min(180px,100%)}.customer-payment-methods a{color:#fff;border:1px solid var(--cyan);background:#092a35;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;font-weight:800;display:flex}.customer-payment-methods a svg{width:15px}.customer-payment-box>p{color:var(--muted);margin:11px 0 0;line-height:1.45}.customer-payment-box>p b{color:#fff2c8}.product-modal{z-index:50;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.product-modal__scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;border:0;position:absolute;inset:0}.product-editor{background:linear-gradient(145deg,#0b1b24,#050c11);border:1px solid #a17e38;border-radius:12px;width:min(880px,100%);max-height:calc(100vh - 36px);position:relative;overflow:auto;box-shadow:0 24px 80px #000}.product-editor>header{z-index:2;background:#08141bf2;border-bottom:1px solid #344b56;justify-content:space-between;align-items:center;padding:17px 19px;display:flex;position:sticky;top:0}.product-editor>header small{color:var(--cyan);letter-spacing:.12em;font-weight:800}.product-editor>header h2{color:var(--brass-light);margin:4px 0 0;font:800 23px Orbitron}.product-editor>header>button{color:#fff;background:#071117;border:1px solid #3a525e;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.product-editor__grid{grid-template-columns:repeat(2,1fr);gap:13px;padding:18px 19px;display:grid}.field{align-content:start;gap:6px;display:grid}.field>span{color:#c6d8e1;font-size:11px;font-weight:800}.field input,.field select{min-height:43px;padding:0 11px}.field textarea{resize:vertical;padding:11px}.field--wide{grid-column:1/-1}.field--check{grid-template-columns:auto 1fr;align-content:center;align-items:center;padding-top:20px}.field--check input{width:20px;height:20px;accent-color:var(--green)}.product-editor>footer{background:#08141bf2;border-top:1px solid #344b56;justify-content:flex-end;gap:9px;padding:13px 19px;display:flex;position:sticky;bottom:0}.product-cancel{background:#111c22;border-color:#495b64}.product-editor button:disabled{cursor:wait;opacity:.6}.filament-save-stage{color:#c9f5ff;background:#08222c;border:1px solid #24647a;border-radius:6px;align-items:center;gap:8px;margin:0 19px 12px;padding:9px 11px;display:flex}.filament-save-stage svg{width:16px;height:16px;animation:1s linear infinite spin}.filament-editor__footer>span{flex:1}.button--danger{color:#ffe4df;background:#451a15;border-color:#a84235}.button--danger:hover{background:#65251e;border-color:#ff735f}.current-swatch-picture{background:#07141b;border:1px solid #34515d;border-radius:7px;grid-template-columns:105px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.current-swatch-picture img{object-fit:contain;background:#03080b;border-radius:6px;width:105px;height:105px}.current-swatch-picture>div{justify-items:start;gap:9px;display:grid}.picture-removal-notice{color:#ffd8d0;background:#321813;border:1px solid #804238;border-radius:6px;margin:0;padding:9px 11px}.restore-picture-button{color:var(--cyan);background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.order-request{background:linear-gradient(145deg,#0b1b24,#050c11);border:1px solid #a17e38;border-radius:12px;width:min(850px,100%);max-height:calc(100vh - 36px);position:relative;overflow:auto;box-shadow:0 24px 80px #000}.order-request>header{z-index:2;background:#08141bf2;border-bottom:1px solid #344b56;justify-content:space-between;align-items:center;padding:17px 19px;display:flex;position:sticky;top:0}.order-request>header small{color:var(--cyan);letter-spacing:.12em;font-weight:800}.order-request>header h2{color:var(--brass-light);margin:4px 0 0;font:800 22px Orbitron}.order-request>header button{color:#fff;background:#071117;border:1px solid #3a525e;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.order-request>form{display:grid}.order-product-summary{grid-template-columns:240px 1fr;align-items:center;gap:18px;padding:18px 19px 5px;display:grid}.order-product-summary .product-image{border:1px solid #34515d;border-radius:8px;height:180px}.order-product-summary small{color:var(--cyan);text-transform:uppercase;font-weight:800}.order-product-summary h3{color:#fff;margin:7px 0;font-size:22px}.order-product-summary p{color:var(--muted);line-height:1.5}.order-product-summary strong{color:var(--brass-light)}.order-request__grid{grid-template-columns:repeat(2,1fr);gap:13px;padding:18px 19px;display:grid}.lithophane-order-builder{background:linear-gradient(145deg,#11242b,#0a151a);border:1px solid #876a30;border-radius:9px;gap:12px;padding:14px;display:grid}.lithophane-order-builder>header h3{color:#fff2c8;margin:4px 0;font:700 17px Orbitron}.lithophane-order-builder>header small{color:var(--cyan);letter-spacing:.08em;font-weight:900}.lithophane-order-builder>header p{color:var(--muted);margin:0;line-height:1.45}.lithophane-size-options{flex-wrap:wrap;gap:7px;display:flex}.lithophane-size-options button{color:#e4f4fa;background:#07151c;border:1px solid #3b5c67;border-radius:6px;min-height:38px;padding:0 11px;font-weight:800}.lithophane-size-options button.active{color:#071117;border-color:var(--green);background:var(--green)}.lithophane-order-fields{padding:0}.input-with-suffix{background:#061017;border:1px solid #34515d;border-radius:6px;grid-template-columns:1fr auto;align-items:center;padding-right:10px;display:grid}.input-with-suffix input{background:0 0;border:0}.input-with-suffix small{color:var(--muted)}.lithophane-package-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lithophane-package-options label{background:#0b2212;border:1px solid #376648;border-radius:7px;align-items:center;gap:9px;padding:10px;display:flex}.lithophane-package-options label.disabled{opacity:.45}.lithophane-package-options input{width:20px;height:20px;accent-color:var(--green)}.lithophane-package-options span,.lithophane-package-options small{display:block}.lithophane-package-options small{color:var(--muted);margin-top:3px}.lithophane-order-breakdown{background:#35505b;border:1px solid #35505b;border-radius:7px;gap:1px;display:grid;overflow:hidden}.lithophane-order-breakdown>div{color:#cadde4;background:#071218;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.lithophane-order-breakdown__total{font-size:16px;font-weight:900;color:#fff4cc!important;background:#14250f!important}.custom-quote-note{color:#ffe1a0;background:#2a1e09;border:1px solid #816126;border-radius:6px;margin:0;padding:9px 10px}.order-price-note{background:#0d2113;border:1px solid #496036;border-radius:7px;grid-template-columns:1fr auto;gap:4px 14px;margin:0 19px 16px;padding:13px;display:grid}.order-price-note span{color:#c9d9d0}.order-price-note strong{color:var(--green);font-size:20px}.order-price-note small{color:var(--muted);grid-column:1/-1}.order-request form>footer{background:#08141bf2;border-top:1px solid #344b56;justify-content:flex-end;gap:9px;padding:13px 19px;display:flex;position:sticky;bottom:0}.order-confirmation{text-align:center;align-content:center;place-items:center;gap:12px;min-height:360px;padding:30px;display:grid}.order-confirmation>svg{width:68px;height:68px;color:var(--green);filter:drop-shadow(0 0 12px #55ea4a66)}.order-confirmation h3,.order-confirmation p{margin:0}.order-confirmation h3{color:#fff;font-size:22px}.order-confirmation p{max-width:560px;color:var(--muted);line-height:1.5}.catalog-card--live{flex-direction:column;align-items:center;display:flex}.catalog-card--live>.product-image{width:100%;height:165px;margin-bottom:11px}.catalog-card--live p{min-height:36px;margin-bottom:8px}.catalog-card--live .availability{color:var(--green);background:#102716;border-color:#395f3a;margin-top:8px}.catalog-card--live .availability--low,.catalog-card--live .availability--on_order{color:var(--yellow);background:#28230e;border-color:#75652c}.catalog-card--live .availability--out{color:#ff9d8a;background:#2e1713;border-color:#7f4237}.catalog-card--live button{margin-top:auto}.filament-card-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:12px;margin-top:14px;display:grid}.filament-card{background:#071117;border:1px solid #34515d;border-radius:9px;overflow:hidden}.filament-card--inactive{opacity:.55}.filament-swatch-image{background:radial-gradient(circle, color-mix(in srgb, var(--swatch-color) 35%, #10202a), #050c11 74%);place-items:center;height:170px;padding:10px;display:grid}.filament-swatch-image img{object-fit:contain;border-radius:6px;width:100%;height:100%}.filament-swatch-image>span{background:var(--swatch-color);width:88px;height:88px;box-shadow:0 0 28px var(--swatch-color);border:2px solid #fff8;border-radius:50%}.filament-card__body{gap:7px;padding:12px;display:grid}.filament-card__body small{color:var(--cyan);font-weight:800}.filament-card__body h3,.filament-card__body p{margin:0}.filament-card__body p{color:var(--muted)}.filament-card__meta{justify-content:space-between;gap:8px;font-size:11px;display:flex}.filament-card__meta span{color:var(--green)}.filament-picker{gap:9px;display:grid}.filament-picker__choices{flex-wrap:wrap;gap:8px;display:flex}.filament-picker__choices button{color:#d5e7ef;background:#07141b;border:1px solid #3a5966;border-radius:6px;min-height:36px;padding:7px 11px}.filament-picker__choices button.active{color:#071117;border-color:var(--green);background:var(--green)}.filament-swatch-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:9px;display:grid}.filament-option{text-align:left;color:#eaf8ff;background:#071117;border:1px solid #34515d;border-radius:8px;gap:5px;padding:7px;display:grid}.filament-option.active{border-color:var(--green);box-shadow:0 0 0 1px var(--green), 0 0 18px #42ff5b33}.filament-option.unavailable{opacity:.42;cursor:not-allowed}.filament-option__image{background:radial-gradient(circle, color-mix(in srgb, var(--swatch-color) 35%, #132832), #03080b 75%);border-radius:5px;place-items:center;height:82px;display:grid;position:relative;overflow:hidden}.filament-option__image img{object-fit:contain;width:100%;height:100%}.filament-option__image i{background:var(--swatch-color);width:48px;height:48px;box-shadow:0 0 18px var(--swatch-color);border:2px solid #fff8;border-radius:50%}.filament-option__image b{color:#071117;background:var(--green);border-radius:4px;padding:3px 5px;font-size:8px;position:absolute;bottom:4px;right:4px}.filament-option>strong{font-size:11px}.filament-option>small{color:var(--muted);font-size:8px;line-height:1.3}.filament-picker__note{color:var(--muted);line-height:1.4}.filament-picker__recorded{color:#dfffe3;background:#0c2712;border:1px solid #2d7339;border-radius:6px;padding:8px 10px;font-size:11px}.material-guide{background:linear-gradient(145deg,#0b1922,#071117);border:1px solid #86672f;border-radius:9px;margin-top:14px;padding:18px}.material-guide>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.material-guide>header small{color:var(--cyan);letter-spacing:.12em;font-weight:800}.material-guide>header h2{margin:4px 0 0;font:700 20px Orbitron}.material-guide>header p{max-width:650px;color:var(--muted);margin:0;line-height:1.45}.material-guide__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.material-guide__grid article{background:#07141b;border:1px solid #324e5b;border-radius:7px;align-content:start;gap:6px;padding:13px;display:grid}.material-guide__title{align-items:center;gap:9px;display:flex}.material-guide__title svg{color:var(--cyan)}.material-guide__title h3{color:var(--brass-light);margin:0}.material-guide article b{color:#e5f5fb;text-transform:uppercase;margin-top:5px;font-size:11px}.material-guide article p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.material-guide article>span{color:var(--green);margin-top:5px;font-size:11px;font-weight:800}.material-guide article>small{color:#b9d4e0;line-height:1.35}.material-price-disclaimer{color:#fff2c8;background:#28200b;border:1px solid #735f29;border-radius:6px;margin:12px 0 0;padding:11px;line-height:1.45}.material-rules{border:1px solid #3b5966;border-radius:7px;margin:0;padding:13px}.material-rules legend{color:var(--cyan);padding:0 7px;font-weight:800}.material-rules>p{color:var(--muted);margin:0 0 10px;font-size:11px;line-height:1.4}.material-checkboxes{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.material-checkboxes label{background:#07141b;border:1px solid #34515d;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:flex}.material-checkboxes input{min-height:auto;accent-color:var(--green)}.material-rule-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:10px;display:grid}.material-help{color:var(--green);margin-top:4px;line-height:1.35;display:block}.material-description{color:var(--muted);margin-top:4px;line-height:1.4;display:block}.pricing-layout{grid-template-columns:.9fr 1.1fr;gap:12px;display:grid}.pricing-card{background:linear-gradient(145deg,#0b1922,#071117);border:1px solid #86672f;border-radius:9px;padding:17px}.pricing-card h2,.pricing-card p{margin-top:0}.pricing-card h2{font:700 18px Orbitron}.pricing-card>p{color:var(--muted);line-height:1.45}.pricing-title{align-items:flex-start;gap:10px;display:flex}.pricing-title svg{color:var(--cyan)}.pricing-title p{color:var(--muted)}.pricing-fields{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.pricing-field{gap:5px;display:grid}.pricing-field>span{color:#c6d8e1;font-size:11px;font-weight:800}.pricing-field>div{background:#061017;border:1px solid #34515d;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;min-height:42px;padding:0 10px;display:grid}.pricing-field input,.pricing-field select{color:#fff;background:0 0;border:0;outline:0;width:100%;min-height:40px;padding:0 8px}.pricing-field>select{background:#061017;border:1px solid #34515d;border-radius:6px}.pricing-field small{color:var(--muted)}.pricing-check{color:#dfffe3;align-items:center;gap:8px;padding-top:18px;display:flex}.pricing-check input{width:20px;height:20px;accent-color:var(--green)}.cost-breakdown{background:#314b57;border:1px solid #314b57;border-radius:7px;gap:1px;margin-top:14px;display:grid;overflow:hidden}.cost-breakdown>div{background:#07141b;justify-content:space-between;padding:9px 11px;display:flex}.cost-breakdown__total{color:#fff2c8}.cost-breakdown__price{color:#e6ffe8;font-size:17px;background:#0d2a14!important}.private-note{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex;margin:12px 0 0!important}.private-note svg{width:17px;color:var(--green)}.pricing-message{background:#0d2813;border:1px solid #31733c;border-radius:6px;padding:9px;color:#dfffe3!important;margin:12px 0 0!important}.pricing-reference{margin-top:12px}.pricing-reference>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pricing-reference article{background:#07141b;border:1px solid #324e5b;border-radius:6px;padding:11px}.pricing-reference article b{color:var(--cyan)}.pricing-reference article p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.45}.lithophane-pricing{margin-top:12px}.payment-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.payment-method-card{background:linear-gradient(145deg,#0b1a22,#061017);border:1px solid #82652d;border-radius:9px;align-content:start;gap:12px;padding:17px;display:grid}.payment-method-card>header{gap:10px;display:flex}.payment-method-card>header svg{color:var(--brass-light)}.payment-method-card h2{color:#fff;margin:0;font:700 19px Orbitron}.payment-method-card header p{color:var(--muted);margin:5px 0 0;line-height:1.45}.payment-enabled{color:#dfffe4;background:#0c2412;border:1px solid #387142;border-radius:6px;align-items:center;gap:8px;padding:10px;font-weight:800;display:flex}.payment-enabled input{width:20px;height:20px;accent-color:var(--green)}.payment-qr-picker{gap:6px;display:grid}.payment-qr-picker>span{color:#c6d8e1;font-size:11px;font-weight:800}.payment-qr-picker>div{background:#07141b;border:1px dashed #426c7a;border-radius:7px;grid-template-columns:34px 1fr;align-items:center;gap:8px;min-height:70px;padding:10px;display:grid}.payment-qr-picker svg{color:var(--cyan)}.payment-qr-picker input{min-height:auto;padding:0}.payment-qr-picker b{color:var(--muted);grid-column:2;font-size:10px}.payment-qr-preview{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:8px;justify-self:center;width:min(230px,100%);padding:7px}.payment-settings-message{margin-top:12px!important}.payment-safety-note{color:var(--muted);background:#07141b;border:1px solid #35515d;border-radius:7px;align-items:center;gap:8px;padding:11px;display:flex}.payment-safety-note svg{width:19px;color:var(--green);flex:none}.owner-lithophane-summary{background:#07141b;border:1px solid #365663;border-radius:5px;gap:3px;margin-top:7px;padding:8px;display:grid}.owner-lithophane-summary b{color:#dffaff}.owner-lithophane-summary span{color:var(--muted);font-size:10px}.workshop-hero>div:last-child{flex:none}.workshop-category-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.workshop-category-card{color:#fff;text-align:left;background:linear-gradient(135deg,#0d202a,#071117);border:1px solid #80632c;border-radius:10px;grid-template-rows:1fr auto;grid-template-columns:150px 1fr;align-items:center;gap:8px 16px;min-height:210px;padding:14px;display:grid;overflow:hidden;box-shadow:0 12px 28px #0004}.workshop-category-card:first-child{grid-column:1/-1;grid-template-columns:230px 1fr;min-height:250px}.workshop-category-card:hover{border-color:var(--cyan);transform:translateY(-2px);box-shadow:0 15px 34px #0006,0 0 22px #16cdec18}.workshop-category-card__picture{background:radial-gradient(circle at 50% 45%,#1d5867,#0a2028 55%,#061017 100%);border:1px solid #355763;border-radius:8px;place-items:center;width:100%;height:100%;min-height:150px;display:grid;position:relative;overflow:hidden}.workshop-category-card__picture img{width:100%;height:100%;min-height:inherit;object-fit:cover}.workshop-category-card__copy{gap:7px;display:grid}.workshop-category-card__copy small{color:var(--cyan);letter-spacing:.08em;font-size:9px;font-weight:900}.workshop-category-card__copy strong{color:#fff4ce;font:700 clamp(17px,2vw,25px)/1.2 Orbitron}.workshop-category-card__copy em{color:var(--muted);font-style:normal;line-height:1.5}.workshop-category-card>b{color:#e9fcff;border:1px solid var(--cyan);background:#082b36;border-radius:6px;grid-column:1/-1;justify-content:center;align-items:center;min-height:38px;display:flex}.workshop-menu-manager{margin-top:13px}.workshop-back{color:var(--cyan);background:0 0;border:0;align-items:center;gap:7px;margin-bottom:12px;padding:0;font-weight:900;display:flex}.workshop-back svg{width:17px}.tool-manager{background:#07131a;border:1px solid #365663;border-radius:8px;margin-top:12px}.tool-manager>summary{color:#e9fbff;cursor:pointer;align-items:center;gap:9px;min-height:46px;padding:0 13px;font-weight:800;list-style:none;display:flex}.tool-manager>summary::-webkit-details-marker{display:none}.tool-manager>summary svg{width:18px;color:var(--cyan)}.tool-manager>summary span{color:var(--muted);border:1px solid #34505b;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:10px}.tool-manager>div{padding:0 13px 13px}.tool-manager>div>p{color:var(--muted);margin:0 0 10px;font-size:11px}.unused-tool-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.unused-tool-list button{color:#fff;text-align:left;background:#0a2029;border:1px solid #3a5b67;border-radius:7px;align-items:center;gap:9px;min-height:52px;padding:8px 10px;display:flex}.unused-tool-list button svg{width:17px;color:var(--green);flex:none}.unused-tool-list button span,.unused-tool-list button small{display:block}.unused-tool-list button small{color:var(--muted);margin-top:3px}.restore-tools{color:#dfffe4;background:#0b2812;border:1px solid #42834b;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;margin-top:10px;padding:0 12px;font-weight:800;display:flex}.restore-tools svg{width:16px}.workshop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.workshop-category{color:var(--cyan);text-transform:uppercase;grid-column:1/-1;align-items:center;gap:8px;margin:8px 0 -2px;font:700 14px Orbitron;display:flex}.workshop-category:first-child{margin-top:0}.workshop-category svg{width:18px;color:var(--brass-light)}.workshop-tool{background:linear-gradient(145deg,#0b1922,#071117);border:1px solid #80632c;border-radius:9px;min-width:0;padding:17px;box-shadow:0 10px 24px #0003}.workshop-tool--wide{grid-column:1/-1}.workshop-tool>header{align-items:flex-start;gap:11px;margin-bottom:15px;display:flex}.workshop-tool>header>span{width:42px;height:42px;color:var(--brass-light);background:#101c20;border:1px solid #70592c;border-radius:8px;flex:none;place-items:center;display:grid}.workshop-tool>header h2{color:#f1f8fb;margin:0 0 4px;font:700 16px Orbitron}.workshop-tool>header p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.workshop-tool>header>div{flex:1;min-width:0}.tool-hide{min-height:32px;color:var(--muted);background:#071117;border:1px solid #3a515b;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:800;display:flex}.tool-hide:hover{color:#fff;border-color:var(--cyan)}.tool-hide svg{width:14px}.workshop-tool__body{gap:11px;display:grid}.tool-field{gap:5px;display:grid}.tool-field>span{color:#c6d8e1;text-transform:uppercase;font-size:10px;font-weight:800}.tool-field>div{background:#061017;border:1px solid #34515d;border-radius:6px;grid-template-columns:1fr auto;align-items:center;min-height:42px;padding:0 10px;display:grid}.tool-field input,.tool-field select{color:#fff;background:0 0;border:0;outline:0;width:100%;min-height:40px;padding:0 8px}.tool-field>select{background:#061017;border:1px solid #34515d;border-radius:6px;min-height:42px;padding:0 10px}.tool-field small{color:var(--muted);font-size:10px}.tool-field-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tool-field-grid--two{grid-template-columns:repeat(2,1fr)}.tool-field-grid--four{grid-template-columns:repeat(4,1fr)}.tool-inline{grid-template-columns:170px 1fr;align-items:end;gap:8px;display:grid}.tool-result{background:#050d12;border:1px solid #45616d;border-radius:7px;gap:4px;padding:12px;display:grid}.tool-result small{color:var(--cyan);text-transform:uppercase;font-size:9px;font-weight:800}.tool-result strong{color:var(--brass-light);font-size:17px;line-height:1.3}.tool-result--good{background:#0d2813;border-color:#377d45}.tool-result--good strong{color:#adffb9}.tool-result--warning{background:#281c0d;border-color:#9b6e31}.tool-result--warning strong{color:#ffd78d}.tool-result-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tool-help{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.tool-copy{color:#e8fbff;border:1px solid var(--cyan);background:#0a2934;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:39px;font-weight:800;display:flex}.tool-copy svg{width:15px}.tool-check{color:#dcffe2;background:#0c2011;border:1px solid #3c6646;border-radius:6px;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.tool-check input{width:19px;height:19px;accent-color:var(--green)}.lithophane-upload-grid{grid-template-columns:.82fr 1.18fr;gap:10px;display:grid}.stl-reader{background:#061017;border:1px solid #355662;border-radius:8px;min-width:0;padding:11px}.stl-upload{color:#fff;cursor:pointer;background:#0a2029;border:1px dashed #4f8292;border-radius:7px;align-items:center;gap:10px;min-height:58px;padding:10px;display:flex}.stl-upload:hover{border-color:var(--cyan)}.stl-upload>svg{width:22px;color:var(--cyan);flex:none}.stl-upload span,.stl-upload small{display:block}.stl-upload small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.stl-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.stl-read-result{color:#eaffed;background:#0b2511;border:1px solid #347440;border-radius:6px;align-items:center;gap:9px;margin-top:8px;padding:8px 10px;display:flex}.stl-read-result>svg{width:17px;color:var(--green);flex:none}.stl-read-result span,.stl-read-result small{min-width:0;display:block}.stl-read-result b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stl-read-result small{color:#a9d8b0;margin-top:3px}.stl-error{color:#ffaaa0;margin:8px 0 0;font-size:11px}.stl-view-controls{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.stl-view-controls>span{color:var(--muted);font-size:10px}.stl-view-controls button{color:#cde7ef;background:#0a2029;border:1px solid #355965;border-radius:5px;min-height:31px;padding:0 9px}.stl-view-controls button.active{color:#061017;border-color:var(--green);background:var(--green);font-weight:900}.stl-measure-modes{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.stl-measure-modes button{color:#d5e9ef;background:#081a22;border:1px solid #365965;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:10px;font-weight:800;display:flex}.stl-measure-modes button>span{color:#071117;background:#78909a;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.stl-measure-modes button.active{border-color:var(--green);color:#eaffec;background:#0c2812}.stl-measure-modes button.active>span{background:var(--green)}.stl-click-help{color:#d5edf4;align-items:center;gap:6px;margin:8px 0;font-size:10px;display:flex}.stl-click-help svg{width:15px;color:var(--brass-light)}.stl-opening-reader canvas{cursor:crosshair;border:1px solid #294b57;border-radius:6px;width:100%;max-height:330px;display:block}.stl-read-result--gold{color:#fff5d2;background:#2a1e0b;border-color:#876a30}.stl-read-result--gold>svg{color:var(--brass-light)}.stl-read-result--gold small{color:#dccd9d}.lithophane-quick-options{grid-template-columns:1fr 1fr;align-items:end;gap:8px;display:grid}.tool-advanced{background:#071218;border:1px solid #304c57;border-radius:7px}.tool-advanced>summary{color:#cfe5ec;cursor:pointer;align-items:center;min-height:38px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.tool-advanced>div,.tool-advanced>label{margin:0 10px 10px}.tool-text-field{gap:5px;display:grid}.tool-text-field span{color:#c6d8e1;text-transform:uppercase;font-size:10px;font-weight:800}.tool-text-field input{color:#fff;background:#061017;border:1px solid #34515d;border-radius:6px;min-height:40px;padding:0 10px}.fit-results{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fit-result{background:#061017;border:1px solid #46606b;border-radius:7px;gap:4px;padding:11px;display:grid}.fit-result b{color:#fff}.fit-result span{color:var(--green);font-size:11px;font-weight:800}.fit-result small{color:var(--muted)}.fit-result--rotate span{color:#ffd277}.fit-result--large{border-color:#7c453d}.fit-result--large span{color:#ff9e8e}.fit-result--missing span{color:var(--muted)}.photo-presets{flex-wrap:wrap;gap:7px;display:flex}.photo-presets button{color:#e7faff;background:#0a2530;border:1px solid #37616f;border-radius:6px;min-height:36px;padding:0 12px}.workshop-note{color:var(--muted);background:#071117;border:1px solid #324f5b;border-radius:7px;align-items:center;gap:8px;margin:12px 0 0;padding:11px;font-size:11px;display:flex}.workshop-note svg{width:17px;color:var(--cyan)}.message-thread{background:#050c11;border:1px solid #29444f;border-radius:7px;align-content:start;gap:10px;min-height:230px;padding:14px;display:grid}.message-thread p{background:#102430;border-radius:8px;width:min(72%,580px);margin:0;padding:11px}.message-thread p b,.message-thread p span{display:block}.message-thread p b{color:var(--cyan);margin-bottom:4px;font-size:11px}.message-thread p span{color:#d2e1e8}.message-thread .message-thread__mine{background:#15311c;justify-self:end}.message-thread .message-thread__mine b{color:var(--green)}.message-compose{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.message-compose input{color:#fff;background:#071119;border:1px solid #34515d;border-radius:7px;outline:0;min-height:43px;padding:0 12px}.form-note{color:var(--muted);margin-top:8px;display:block}.show-card{grid-template-columns:74px 1fr;align-items:center;gap:14px;min-height:150px;display:grid}.show-card>svg{width:62px;height:62px;color:var(--brass-light)}.show-card strong,.show-card span{display:block}.show-card strong{margin-bottom:8px;font-size:20px}.show-card span{color:var(--muted);margin-top:5px}.auth-screen{background:radial-gradient(circle at 50% 18%,#123541 0,#07131a 35%,#03070a 72%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:linear-gradient(145deg,#0b1b24,#060d12);border:1px solid #9b7938;border-radius:14px;width:min(470px,100%);padding:28px;box-shadow:0 24px 70px #000a,0 0 30px #18cdf422}.auth-card:before{content:"";pointer-events:none;border:1px solid #18cdf422;border-radius:9px;position:absolute;inset:8px}.auth-card{position:relative}.auth-card .brand{min-width:0;margin-bottom:26px}.auth-card--center{text-align:center}.auth-card--center>svg{color:var(--green)}.auth-card--center h1{margin-bottom:7px}.auth-card--center p{color:var(--muted);line-height:1.55}.auth-card--center code{color:var(--cyan)}.auth-heading{text-align:center;margin-bottom:20px}.auth-heading small,.auth-card--center>small{color:var(--cyan);letter-spacing:.13em;font-weight:800}.auth-heading h1,.auth-card--center h1{color:var(--brass-light);margin:6px 0;font:800 31px Orbitron}.auth-heading p{color:var(--muted);margin:0}.auth-form{gap:14px;display:grid}.auth-form label{gap:6px;display:grid}.auth-form label span{color:#c9dbe4;font-size:12px;font-weight:700}.auth-form input{color:#fff;background:#050c11;border:1px solid #36505d;border-radius:7px;outline:0;width:100%;min-height:45px;padding:0 12px}.auth-form input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #18cdf41c}.auth-form .button{width:100%;margin-top:3px}.auth-form .button:disabled{cursor:wait;opacity:.65}.auth-message{color:#ffd7d0;background:#321713;border:1px solid #a94c3e;border-radius:6px;margin:0;padding:10px;font-size:12px}.auth-success{color:#dfffe3;background:#102b17;border:1px solid #378148;border-radius:6px;align-items:flex-start;gap:7px;margin:0;padding:10px;font-size:12px;line-height:1.45;display:flex}.auth-footnote{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:18px 0 0;font-size:10px;display:flex}.auth-text-button,.auth-public-link{color:var(--cyan);background:0 0;border:0;font-size:12px}.auth-text-button:hover,.auth-public-link:hover{color:#fff}.auth-text-button--activate{color:#eaffec;background:#102b17;border:1px solid #3d8a4b;border-radius:6px;padding:10px}.auth-public-link{margin:12px auto 0;display:block}.account-choice{gap:12px;display:grid}.auth-screen--partner{background:radial-gradient(circle at 50% 18%,#173723 0,#09170f 35%,#030806 72%)}.auth-spinner{border:4px solid #284552;border-top-color:var(--cyan);border-radius:50%;width:42px;height:42px;margin:22px auto 12px;animation:.8s linear infinite spin}.public-forge{background:radial-gradient(circle at 50% 0,#0d2933 0,#050a0f 42%);min-height:100vh;padding-bottom:42px}.public-header{background:#050b10ed;border-bottom:1px solid #80632c;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:12px max(24px,50vw - 620px);display:flex}.public-header .brand{justify-content:flex-start}.public-header__actions{gap:9px;display:flex}.public-hero{text-align:center;width:min(920px,100% - 32px);margin:auto;padding:48px 0 28px}.public-hero>small{color:var(--cyan);letter-spacing:.14em;font-weight:800}.public-hero h1{color:var(--brass-light);margin:7px 0;font:800 clamp(34px,5vw,58px) Orbitron}.public-hero>p{color:#9fc0d1;margin:0;font-size:17px}.public-hero__trust{color:#dfffe3;background:#0d2513;border:1px solid #477851;border-radius:24px;align-items:center;gap:7px;width:fit-content;margin:18px auto 0;padding:9px 13px;font-size:12px;display:flex}.public-catalog{width:min(1240px,100% - 34px);margin:auto}.public-footer{width:min(1240px,100% - 34px);color:var(--muted);justify-content:space-between;gap:16px;margin:22px auto 0;font-size:11px;display:flex}.public-footer button{color:var(--green);background:0 0;border:0}.access-request{z-index:1;background:#08161e;border:1px solid #9b7938;border-radius:11px;width:min(760px,100%);max-height:calc(100vh - 30px);position:relative;overflow-y:auto;box-shadow:0 25px 80px #000d}.access-request>header{border-bottom:1px solid #35505b;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:16px 19px;display:flex}.access-request>header small{color:var(--cyan);letter-spacing:.12em;font-weight:800}.access-request>header h2{color:var(--brass-light);margin:4px 0 0;font:800 24px Orbitron}.access-request>header>button{color:#fff;background:#071118;border:1px solid #3c5661;border-radius:6px;place-items:center;width:39px;height:39px;display:grid}.access-request>form{padding:18px}.access-request footer{justify-content:flex-end;gap:9px;margin-top:17px;display:flex}.access-intro{color:var(--muted);margin:0 0 16px;line-height:1.5}.access-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.access-product{background:#061017;border:1px solid #35515d;border-radius:7px;align-items:center;gap:12px;margin-bottom:15px;padding:12px;display:flex}.access-product>svg{width:36px;height:36px;color:var(--green)}.access-product small,.access-product strong,.access-product span{display:block}.access-product small{color:var(--cyan);font-size:9px;font-weight:800}.access-product strong{margin:3px 0}.access-product span{color:var(--brass-light);font-size:12px}.owner-access-message{color:#ffd9d0;background:#301712;border:1px solid #944b3a;border-radius:7px;margin:0;padding:11px}.owner-access-message--success{color:#dcffe1;background:#0e2814;border-color:#347943}.access-list{gap:9px;display:grid}.access-list>article{background:#061017;border:1px solid #35515d;border-radius:7px;grid-template-columns:1fr 1.25fr .8fr auto;align-items:center;gap:14px;padding:13px;display:grid}.access-list__identity strong,.access-list__identity a,.access-list__interest small,.access-list__interest b,.access-list__interest span,.access-list__date small,.access-list__date span{display:block}.access-list__identity a{color:var(--cyan);margin-top:3px;font-size:11px}.access-list__interest small,.access-list__date small{color:var(--cyan);font-size:9px;font-weight:800}.access-list__interest b{margin:3px 0}.access-list__interest span,.access-list__date span{color:var(--muted);font-size:11px;line-height:1.4}.access-list__actions{gap:6px;display:grid}.access-list__actions .button{white-space:nowrap;min-height:37px;padding:0 11px}.access-decline{color:#ffd7d0;background:#2a1511;border-color:#8d473a}.grant-table{overflow-x:auto}.grant-table__head,.grant-table__row{grid-template-columns:1fr 1.35fr .75fr .65fr 230px;align-items:center;gap:10px;min-width:900px;display:grid}.grant-table__head{color:var(--muted);text-transform:uppercase;background:#050d12;border:1px solid #29444f;padding:8px 10px;font-size:9px}.grant-table__row{border-bottom:1px solid #29444f;min-height:54px;padding:8px 10px}.grant-table__row span{color:var(--cyan);font-size:11px}.grant-table__row em{color:#c4d6df;font-style:normal}.grant-table__row button{color:#fff;background:#0b1a22;border:1px solid #526875;border-radius:5px;padding:6px}.grant-table__controls{grid-template-columns:1.45fr 1fr;gap:6px;display:grid}.grant-table__controls button{justify-content:center;align-items:center;gap:5px;display:flex}.grant-table__controls button:first-child{color:#dfffff;border-color:var(--cyan);background:#0b2933}.grant-table__controls button:disabled{cursor:not-allowed;opacity:.45}.grant-status{width:fit-content;color:var(--green);text-transform:uppercase;background:#102816;border-radius:20px;padding:4px 7px;font-size:9px}.grant-status--suspended,.grant-status--revoked{color:#ffb6a6;background:#301510}.copy-field{grid-template-columns:1fr auto;display:grid}.copy-field input{border-radius:7px 0 0 7px}.copy-field button{color:#fff;border:1px solid var(--cyan);background:#0b2933;border-radius:0 7px 7px 0;align-items:center;gap:6px;padding:0 12px;display:flex}.setup-code-modal__body{text-align:center;justify-items:center;gap:15px;padding:25px;display:grid}.setup-code-modal__body p{color:#c9dbe4;max-width:580px;margin:0;line-height:1.55}.setup-code-modal__body>small{color:var(--muted)}.setup-code-value{color:var(--brass-light);border:1px solid var(--brass);letter-spacing:.08em;background:#050c11;border-radius:9px;padding:15px 24px;font:800 clamp(27px,6vw,42px) Orbitron}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1200px){.app-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar .brand-copy,.sidebar nav span,.sidebar-forge span{display:none}.sidebar nav button{justify-content:center;padding:0}.brand--compact .brand-emblem{width:62px;height:62px}.primary-grid,.lower-grid{grid-template-columns:1fr}.lower-grid{grid-template-columns:repeat(2,1fr)}.lower-grid>:last-child{grid-column:1/-1}.topbar{grid-template-columns:auto 1fr}.topbar .brand{grid-column:1;justify-content:flex-start}.topbar-tools{grid-column:2}.owner-product-grid,.material-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-reference>div{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.app-shell{display:block}.sidebar{width:230px;transition:left .2s;position:fixed;left:-250px}.sidebar--open{left:0}.sidebar .brand-copy,.sidebar nav span,.sidebar-forge span{display:block}.sidebar nav button{justify-content:flex-start;padding:0 13px}.mobile-close{color:#fff;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:7px;right:7px}.mobile-menu{color:#fff;background:#071119;border:1px solid #4d4938;border-radius:6px;place-items:center;width:40px;height:40px;display:grid}.nav-scrim{z-index:19;background:#000a;border:0;position:fixed;inset:0}.topbar{grid-template-columns:auto 1fr auto;gap:10px}.topbar .brand{grid-column:2;justify-content:center;min-width:0}.topbar .brand-emblem,.topbar .brand-copy small{display:none}.topbar .brand-copy strong{font-size:14px}.topbar-tools{grid-column:3}.search-box,.topbar .icon-button,.role-switcher span,.role-switcher>svg:first-child{display:none}.welcome-row{display:grid}.stat-grid{grid-template-columns:repeat(2,1fr)}.primary-grid,.lower-grid,.customer-lower,.partner-grid,.section-content-grid,.portal-page-grid{grid-template-columns:1fr}.lower-grid>:last-child{grid-column:auto}.printer-grid,.catalog-grid{grid-template-columns:repeat(2,1fr)}.portal-header{grid-template-columns:1fr auto}.portal-header nav{display:none}.portal-header .brand{min-width:0}.portal-header .brand-copy strong{font-size:13px}.partner-stats,.reorder-grid{grid-template-columns:repeat(2,1fr)}.product-editor__grid{grid-template-columns:1fr}.field--wide{grid-column:auto}.order-request__grid,.lithophane-package-options,.order-product-summary,.pricing-layout,.payment-settings-grid,.workshop-grid,.workshop-category-menu{grid-template-columns:1fr}.workshop-category-card,.workshop-category-card:first-child{grid-column:auto;grid-template-columns:125px 1fr;min-height:190px}.workshop-tool--wide,.workshop-category{grid-column:auto}.lithophane-upload-grid{grid-template-columns:1fr}.unused-tool-list{grid-template-columns:repeat(2,1fr)}.fit-results{grid-template-columns:1fr}.live-order-card>header{grid-template-columns:1fr auto}.live-order-total{grid-column:1/-1;justify-items:start}.order-editor__items article{grid-template-columns:1fr 1fr}.order-editor__items article>div{grid-column:1/-1}.customer-tracking-items>div{grid-template-columns:1fr auto}.customer-tracking-items span{grid-area:2/1/auto/-1}.customer-payment-methods{grid-template-columns:1fr}.access-list>article{grid-template-columns:1fr 1fr}.access-list__actions{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=580px){.workspace,.portal-workspace{width:min(100% - 20px,1480px)}.stat-grid,.printer-grid,.catalog-grid,.reorder-grid{grid-template-columns:1fr}.stat-card{min-height:98px}.queue-table{overflow-x:auto}.table-head,.table-row{min-width:660px}.filament-row{grid-template-columns:24px 82px 1fr 42px}.partner-orders{overflow-x:auto}.partner-orders>div{min-width:620px}.portal-header{padding:9px 12px}.portal-header .brand-emblem{width:56px;height:56px}.portal-header .brand-copy,.portal-account .account-menu>span,.portal-account .account-menu>small{display:none}.portal-account .account-menu{padding:4px;display:block}.topbar .account-menu>span,.topbar .account-menu>small{display:none}.topbar .account-menu{padding:4px;display:block}.section-hero,.printer-hero-actions{flex-direction:column;align-items:stretch}.printer-hero-actions .button{width:100%}.section-stat-grid,.printer-stat-grid{grid-template-columns:1fr}.printer-fleet-toolbar{flex-direction:column;align-items:stretch}.printer-fleet-card>header{grid-template-columns:54px minmax(0,1fr)}.printer-fleet-card>header .machine-status{grid-column:1/-1}.message-thread p{width:90%}.message-compose,.owner-product-grid,.product-tools,.order-tools,.live-order-card>header{grid-template-columns:1fr}.live-order-total{grid-column:auto}.live-order-items section>div{flex-direction:column;align-items:flex-start;gap:3px}.order-editor__summary,.order-editor__items article{grid-template-columns:1fr}.order-editor__items article>div{grid-column:auto}.customer-order-toolbar,.customer-tracking-card>header{flex-direction:column;align-items:stretch}.customer-tracking-items>div{grid-template-columns:1fr}.customer-tracking-items span{grid-area:auto}.product-image{height:210px}.product-modal{padding:0}.product-editor,.order-request{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.product-editor>footer{grid-template-columns:1fr 1fr;display:grid}.material-guide>header{flex-direction:column;align-items:start}.material-guide__grid,.pricing-fields,.material-rule-grid,.pricing-reference>div,.tool-field-grid,.tool-field-grid--two,.tool-field-grid--four,.tool-result-pair,.tool-inline,.lithophane-quick-options,.unused-tool-list,.stl-measure-modes,.workshop-category-card,.workshop-category-card:first-child{grid-template-columns:1fr}.workshop-category-card__picture{min-height:135px}.tool-hide span{display:none}.machine-equipment{flex-direction:column;align-items:flex-start}.machine-equipment span{text-align:left}.public-header{flex-direction:column;align-items:stretch;padding:12px}.public-header .brand{justify-content:center;min-width:0}.public-header__actions{grid-template-columns:1fr;display:grid}.public-footer{text-align:center;flex-direction:column;align-items:center}.access-request{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.access-grid,.access-list>article{grid-template-columns:1fr}.access-list__actions{grid-column:auto}.access-request footer{grid-template-columns:1fr;display:grid}}.david-layout-launch{background:linear-gradient(110deg,#0b1d13,#0a1610);border:1px solid #507042;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:16px 18px;display:flex}.david-layout-launch small{color:var(--green);letter-spacing:.12em;font-weight:800}.david-layout-launch h3{color:var(--brass-light);margin:4px 0}.david-layout-launch p{color:var(--muted);margin:0}.dtl-page{gap:12px;display:grid}.dtl-toolbar{background:#08130d;border:1px solid #507042;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.dtl-toolbar small,.dtl-toolbox header small,.dtl-inspector header small{color:var(--green);letter-spacing:.12em;font-weight:800}.dtl-toolbar h2,.dtl-toolbox h3,.dtl-inspector h3{color:var(--brass-light);margin:4px 0}.dtl-toolbar p{color:var(--muted);margin:0}.dtl-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dtl-help{color:#cbd9d0;background:#08110c;border:1px solid #385046;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.dtl-message{color:#dff6e2;background:#102516;border:1px solid #4e7a52;border-radius:6px;padding:9px 12px}.dtl-table-tabs{flex-wrap:wrap;gap:6px;display:flex}.dtl-table-tabs button{color:#b9c9c0;text-align:left;background:#08110c;border:1px solid #324a3b;border-radius:6px;gap:2px;min-width:94px;padding:8px 11px;display:grid}.dtl-table-tabs button small{color:var(--muted)}.dtl-table-tabs button.active{color:#fff;border-color:var(--cyan);background:#0a242b;box-shadow:inset 0 0 18px #0ac8ed18}.dtl-table-tabs .dtl-whole{opacity:.55;align-items:center;gap:7px;min-width:auto;display:flex}.dtl-builder-grid{grid-template-columns:270px minmax(0,1fr) 265px;align-items:stretch;gap:10px;display:grid}.dtl-toolbox,.dtl-inspector,.dtl-stage{background:#07100b;border:1px solid #385046;border-radius:9px;min-width:0}.dtl-toolbox,.dtl-inspector{padding:12px}.dtl-toolbox>header,.dtl-inspector>header{justify-content:space-between;align-items:start;gap:8px;margin-bottom:10px;display:flex}.dtl-tool-tabs{grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:8px;display:grid}.dtl-tool-tabs button{color:#9fb1a7;background:#09140d;border:1px solid #2e4437;border-radius:5px;padding:7px 4px;font-size:10px}.dtl-tool-tabs button.active{color:#fff;border-color:var(--cyan);background:#0a252c}.dtl-tool-list{gap:7px;max-height:520px;padding-right:2px;display:grid;overflow:auto}.dtl-tool-list article{cursor:grab;background:#0a1510;border:1px solid #30463a;border-radius:6px;grid-template-columns:40px minmax(0,1fr) 30px;align-items:center;gap:8px;padding:8px;display:grid}.dtl-tool-list article:active{cursor:grabbing}.dtl-tool-icon{width:38px;height:38px;color:var(--cyan);background:#091820;border:1px solid #34515d;border-radius:5px;place-items:center;display:grid}.dtl-tool-list strong,.dtl-tool-list span,.dtl-tool-list small{display:block}.dtl-tool-list strong{color:#e5eee8;font-size:11px}.dtl-tool-list span,.dtl-tool-list small{color:var(--muted);margin-top:2px;font-size:9px}.dtl-tool-list small{color:var(--green)}.dtl-tool-list article>button{color:#fff;border:1px solid var(--cyan);background:#0b2933;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.dtl-tool-note{color:var(--muted);align-items:start;gap:7px;margin:10px 2px 0;font-size:10px;display:flex}.dtl-stage{background:#08120d;padding:12px;overflow:hidden}.dtl-stage-controls{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.dtl-size-control{align-items:center;gap:12px;display:flex}.dtl-size-control b{color:var(--brass-light)}.dtl-size-control label{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.dtl-size-control select{color:#e8f0eb;background:#08110c;border:1px solid #345044;border-radius:5px;padding:6px 8px}.dtl-view-switch{gap:4px;display:flex}.dtl-view-switch button{color:#aebdb5;background:#08110c;border:1px solid #344b3e;border-radius:5px;padding:7px 11px}.dtl-view-switch button.active{color:#fff;border-color:var(--cyan);background:#0b2933}.dtl-top-wrap{padding:28px 8px 24px 34px;position:relative}.dtl-ruler--top{color:#91a69a;justify-content:space-between;font-size:9px;display:flex;position:absolute;top:0;left:34px;right:8px}.dtl-table-canvas{aspect-ratio:96/30;touch-action:none;background-color:#1a211d;background-image:linear-gradient(#48605224 1px,#0000 1px),linear-gradient(90deg,#48605224 1px,#0000 1px);background-size:4.16667% 6.66667%;border:2px solid #7b6131;border-radius:10px;width:100%;min-height:250px;position:relative;overflow:hidden}.dtl-table-dimension{z-index:1;color:#d6c792;pointer-events:none;background:#07100bd9;border-radius:4px;padding:3px 6px;font-size:9px;position:absolute;bottom:6px;right:8px}.dtl-depth-label{color:#91a69a;transform-origin:50%;font-size:9px;position:absolute;top:48%;left:0;transform:rotate(-90deg)}.dtl-placed-item{color:#f3f6f4;background:color-mix(in srgb, var(--item-color) 65%, #08110c);cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;border:2px solid #8e9991;border-radius:5px;place-items:center;min-width:28px;min-height:24px;padding:3px;display:grid;position:absolute;overflow:hidden;box-shadow:0 4px 10px #0008}.dtl-placed-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--item-text,#fff);font-size:8px;font-weight:800;overflow:hidden}.dtl-placed-item b{color:#fff;background:#7e2222;border-radius:3px;padding:1px 3px;font-size:7px;position:absolute;bottom:2px;right:2px}.dtl-placed-item.selected{outline:2px solid var(--cyan);outline-offset:2px}.dtl-placed-item--needed{border-color:#dc4c4c;box-shadow:0 0 0 1px #8f2424,0 4px 10px #0008}.dtl-placed-item--zone{color:#d8f1dd;box-shadow:none;background:#315c3840;border:2px dashed #6ea879}.dtl-placed-item--circle{border-radius:50%}.dtl-stage-footer{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:20px;margin-top:8px;font-size:9px;display:flex}.dtl-needed-key b{color:#e77}.dtl-elevation{background:linear-gradient(#0a1710,#0a100d);border:1px solid #445d4e;border-radius:8px;min-height:390px;position:relative;overflow:hidden}.dtl-elevation-floor{background:#5f4929;border:1px solid #80632c;height:12px;position:absolute;bottom:48px;left:4%;right:4%}.dtl-elevation>p{color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.dtl-elevation-item{color:#fff;background:color-mix(in srgb, var(--item-color) 70%, #08110c);border:2px solid #8e9991;border-radius:4px 4px 0 0;justify-content:center;align-items:end;min-width:28px;padding:4px;display:flex;position:absolute;bottom:60px}.dtl-elevation-item.needed{border-color:#dc4c4c}.dtl-elevation-item span{writing-mode:vertical-rl;max-height:90%;font-size:8px;overflow:hidden}.dtl-elevation-caption{color:var(--muted);font-size:9px;position:absolute;bottom:10px;left:8px}.dtl-mini-stats{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:10px;display:grid}.dtl-mini-stats div{text-align:center;background:#0a1510;border:1px solid #30463a;border-radius:5px;padding:7px 5px}.dtl-mini-stats span,.dtl-mini-stats b{display:block}.dtl-mini-stats span{color:var(--muted);font-size:8px}.dtl-mini-stats b{color:var(--green);margin-top:3px}.danger{color:#ef6a6a!important}.dtl-summary-list{gap:6px;margin-bottom:12px;display:grid}.dtl-summary-list>p{color:var(--muted);font-size:10px}.dtl-summary-list>div{border:1px solid #30463a;border-radius:5px;grid-template-columns:1fr auto;gap:2px 7px;padding:7px;display:grid}.dtl-summary-list span{color:#e0e9e3;font-size:10px}.dtl-summary-list small{color:var(--muted);font-size:8px}.dtl-summary-list b{color:var(--green);grid-area:1/2/span 2;align-self:center;font-size:10px}.dtl-selected-panel{border-top:1px solid #30463a;padding-top:10px}.dtl-selected-panel h4{color:var(--brass-light);margin:0 0 8px}.dtl-selected-panel>p{color:var(--muted);font-size:10px}.dtl-selected-panel label{color:#aebdb5;gap:4px;margin-bottom:7px;font-size:9px;display:grid}.dtl-selected-panel input{color:#fff;background:#07100b;border:1px solid #345044;border-radius:5px;width:100%;padding:7px 8px}.dtl-field-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dtl-selected-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.dtl-selected-actions button{color:#d9e5dd;background:#0a1510;border:1px solid #3a5043;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:7px 5px;font-size:9px;display:flex}.dtl-selected-actions button:last-child{border-color:#6d3434;grid-column:1/-1}@media (width<=1100px){.dtl-builder-grid{grid-template-columns:235px minmax(0,1fr)}.dtl-inspector{grid-column:1/-1}}@media (width<=800px){.david-layout-launch,.dtl-toolbar{flex-direction:column;align-items:stretch}.dtl-builder-grid{grid-template-columns:1fr}.dtl-toolbox,.dtl-inspector{grid-column:auto}.dtl-tool-list{max-height:none}.dtl-table-canvas{min-height:210px}.dtl-stage-controls{flex-direction:column;align-items:stretch}}.dtl-stand-builder{background:#0a1710;border:1px solid #4d654f;border-radius:7px;gap:8px;margin-bottom:10px;padding:10px;display:grid}.dtl-stand-builder-title{justify-content:space-between;align-items:start;gap:8px;display:flex}.dtl-stand-builder-title strong,.dtl-stand-builder-title small{display:block}.dtl-stand-builder-title strong{color:var(--brass-light);font-size:11px}.dtl-stand-builder-title small{color:var(--muted);margin-top:2px;font-size:9px}.dtl-stand-builder label{color:#aebdb5;gap:4px;font-size:9px;display:grid}.dtl-stand-builder select,.dtl-stand-builder input{color:#eef5f0;background:#07100b;border:1px solid #345044;border-radius:5px;width:100%;padding:7px 8px}.dtl-stand-builder-preview{background:#08110c;border:1px solid #324a3b;border-radius:6px;grid-template-columns:54px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.dtl-stand-builder-preview b,.dtl-stand-builder-preview small{display:block}.dtl-stand-builder-preview b{color:#e5eee8;font-size:10px}.dtl-stand-builder-preview small{color:var(--muted);margin-top:3px;font-size:8px}.dtl-stand-preview-shape span{background:#68747c;border:1px solid #a4afb0;border-radius:2px;height:10px;position:absolute;top:3px;left:0;right:0}.dtl-add-built-stand{color:#fff;border:1px solid var(--cyan);cursor:grab;background:#0b2933;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:10px;font-weight:800;display:flex}.dtl-stand-builder>p{color:#82968b;margin:0;font-size:8px;line-height:1.35}.dtl-placed-item--tier-stand{box-shadow:none;background:0 0;border-color:#87938d;padding:0;display:block;overflow:visible}.dtl-stand-visual{display:block;position:absolute;inset:0}.dtl-stand-base-footprint{z-index:1;background:color-mix(in srgb,var(--item-color) 68%,#09100c);border:1px solid #909b95;border-radius:3px;place-items:center;display:grid;position:absolute;box-shadow:0 3px 7px #0008}.dtl-stand-shelf-footprint{z-index:2;background:color-mix(in srgb,var(--item-color) 78%,#111);border:1px solid #a7b1ad;border-radius:3px;position:absolute;box-shadow:0 2px 5px #0007}.dtl-stand-visual--r0 .dtl-stand-base-footprint{inset:4% 18% 22%}.dtl-stand-visual--r0 .dtl-stand-shelf-footprint{height:25%;bottom:0;left:0;right:0}.dtl-stand-visual--r180 .dtl-stand-base-footprint{inset:22% 18% 4%}.dtl-stand-visual--r180 .dtl-stand-shelf-footprint{height:25%;top:0;left:0;right:0}.dtl-stand-visual--r90 .dtl-stand-base-footprint{inset:18% 22% 18% 4%}.dtl-stand-visual--r90 .dtl-stand-shelf-footprint{width:25%;top:0;bottom:0;right:0}.dtl-stand-visual--r270 .dtl-stand-base-footprint{inset:18% 4% 18% 22%}.dtl-stand-visual--r270 .dtl-stand-shelf-footprint{width:25%;top:0;bottom:0;left:0}.dtl-stand-base-footprint strong{text-shadow:0 1px 2px #0006;font-size:16px;line-height:1}.dtl-stand-label{z-index:3;color:#eef4f0;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #000;line-height:1;position:absolute;bottom:3px;left:3px;right:3px;overflow:hidden;font-size:7px!important}.dtl-item-delete{z-index:8;color:#fff;cursor:pointer;background:#8b2424;border:1px solid #ff7272;border-radius:50%;place-items:center;width:20px;height:20px;position:absolute;top:-13px;right:-13px;box-shadow:0 2px 5px #0009;display:grid!important}.dtl-delete-button{font-weight:900}.dtl-delete-hint{color:#83968b!important;margin:6px 0 0!important;font-size:8px!important}.dtl-selected-stand-info{background:#0a1510;border:1px solid #3b5244;border-radius:5px;gap:2px;margin-bottom:8px;padding:7px;display:grid}.dtl-selected-stand-info b{color:var(--green);font-size:9px}.dtl-selected-stand-info span{color:var(--muted);font-size:8px}.dtl-elevation-item--tier-stand{background:0 0;border-color:#0000;padding:3px}.dtl-stand-elevation-visual{flex-direction:column;justify-content:space-evenly;align-items:center;display:flex;position:absolute;inset:2px}.dtl-stand-elevation-visual span{background:color-mix(in srgb, var(--item-color) 78%, #111);border:1px solid #a6b0ab;border-radius:2px;height:7%;min-height:4px;display:block}.dtl-stand-elevation-visual i{z-index:-1;background:color-mix(in srgb, var(--item-color) 68%, #09100c);border:1px solid #8f9a94;border-radius:2px;position:absolute;inset:5% 44% 4%}.dtl-elevation-item--tier-stand.needed .dtl-stand-elevation-visual span,.dtl-elevation-item--tier-stand.needed .dtl-stand-elevation-visual i{border-color:#dc4c4c}.dtl-layout-setup{background:#07100b;border:1px solid #385046;border-radius:8px;flex-wrap:wrap;gap:10px;margin:0 0 10px;padding:10px 12px;display:flex}.dtl-layout-setup label{color:#aebdb5;align-items:center;gap:7px;font-size:10px;display:flex}.dtl-layout-setup input,.dtl-layout-setup select{color:#eef5f0;background:#07100b;border:1px solid #345044;border-radius:5px;min-height:34px;padding:0 9px}.dtl-layout-setup input{min-width:220px}.dtl-save-state{color:#8fb3a0;white-space:nowrap;font-size:9px}.dtl-save-wrap{position:relative}.dtl-save-menu{z-index:50;background:#07100b;border:1px solid #466158;border-radius:7px;gap:5px;width:245px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #000a}.dtl-save-menu button,.dtl-output-button{color:#e2ece6;background:#0a1510;border:1px solid #385046;border-radius:5px;justify-content:flex-start;align-items:center;gap:7px;padding:8px 9px;font-size:10px;display:flex}.dtl-output-button{justify-content:center}.dtl-save-menu button:hover,.dtl-output-button:hover{border-color:var(--cyan);background:#0a252c}.dtl-table-tab-wrap{align-items:stretch;gap:3px;display:flex}.dtl-connect-chip{writing-mode:vertical-rl;text-orientation:mixed;align-items:center;color:#9e8e70!important;border-style:dashed!important;min-width:auto!important;padding:0 6px!important;font-size:7px!important;display:flex!important}.dtl-connect-chip.connected{color:#bfffc7!important;background:#0d2813!important;border-color:#4b8c58!important}.dtl-table-tabs .dtl-whole.active{opacity:1;border-color:var(--cyan);background:#0a242b}.dtl-tool-tabs--four{grid-template-columns:1fr 1fr}.dtl-tool-tabs--four button{min-height:34px}.dtl-stand-subtabs{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:8px;display:grid}.dtl-stand-subtabs button{color:#aebdb5;background:#08110c;border:1px solid #344b3e;border-radius:5px;padding:7px;font-size:9px}.dtl-stand-subtabs button.active{color:#fff;border-color:var(--cyan);background:#0b2933}.dtl-tier-list,.dtl-tier-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.dtl-tier-actions button,.dtl-stand-builder-buttons>button:last-child{color:#dce9e0;background:#0a1510;border:1px solid #385046;border-radius:5px;padding:7px;font-size:9px}.dtl-tier-actions button:disabled{opacity:.4}.dtl-stand-builder-buttons{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dtl-empty-note{color:var(--muted);text-align:center;border:1px dashed #385046;border-radius:6px;margin:0;padding:12px;font-size:10px}.dtl-connect-toggle{align-items:center!important;gap:6px!important;display:flex!important}.dtl-connect-toggle input{width:auto}.dtl-placed-item--tier-stand{overflow:visible}.dtl-stand-base-footprint{z-index:1;background:color-mix(in srgb, var(--item-color) 68%, #09100c);border:1px solid #909b95;border-radius:3px;place-items:center;display:grid;position:absolute;inset:26% 8% 2%;box-shadow:0 3px 7px #0008}.dtl-stand-base-footprint strong{color:#f3f6f4;text-shadow:0 1px 2px #000;font-size:13px}.dtl-stand-shelf-footprint{z-index:2;background:color-mix(in srgb, var(--item-color) 78%, #111);border:1px solid #a7b1ad;border-radius:3px 3px 1px 1px;height:28%;position:absolute;bottom:0;left:0;right:0;box-shadow:0 2px 5px #0007}.dtl-placed-item--tier-stand.dtl-placed-item--needed .dtl-stand-shelf-footprint,.dtl-placed-item--tier-stand.dtl-placed-item--needed .dtl-stand-base-footprint{border-color:#dc4c4c}.dtl-stand-preview-shape{width:50px;height:34px;position:relative}.dtl-stand-preview-shape i{background:#59636d;border:1px solid #a4afb0;border-radius:2px;position:absolute;inset:3px 8% 4px}.dtl-stand-preview-shape span{background:#68747c;border:1px solid #a4afb0;border-radius:2px;height:10px;position:absolute;bottom:0;left:0;right:0}.dtl-item-number{color:#fff;text-shadow:0 1px 2px #000;place-items:center;position:absolute;inset:0;font-size:12px!important;font-weight:900!important;display:grid!important}.dtl-item-name{color:#dce7e0;text-align:center;text-shadow:0 1px 2px #000;position:absolute;bottom:2px;left:2px;right:2px;font-size:6px!important}.dtl-needed-badge{position:absolute!important;bottom:2px!important;right:2px!important}.dtl-gap-badge{z-index:6;color:#ffd7c9;background:#7e2d21;border-radius:3px;padding:2px 4px;font-size:6px;position:absolute;top:2px;left:2px}.dtl-item-delete{width:22px;height:22px;top:-11px;right:-11px}.dtl-whole-wrap{padding:18px 0 20px}.dtl-whole-scroll{scrollbar-color:#4b6b58 #07100b;padding:8px 4px 16px;overflow:auto visible}.dtl-whole-canvas{touch-action:none;background:#111a15;border:2px solid #7b6131;border-radius:8px;height:300px;min-height:300px;position:relative;overflow:visible}.dtl-whole-table-segment{pointer-events:none;background-color:#1a211d;background-image:linear-gradient(#48605224 1px,#0000 1px),linear-gradient(90deg,#48605224 1px,#0000 1px);background-size:24px 24px;border-right:2px solid #705445;position:absolute;inset-block:0;box-shadow:inset 0 -10px #121812}.dtl-whole-table-segment.separate:not(:last-child):after{content:"GAP";z-index:4;color:#ff8b78;writing-mode:vertical-rl;letter-spacing:.1em;background:#050807;border-inline:1px solid #7d4037;place-items:center;width:16px;font-size:7px;display:grid;position:absolute;top:0;bottom:0;right:-8px}.dtl-whole-table-segment>span{color:#d8c78d;font-size:9px;font-weight:800;position:absolute;top:5px;left:6px}.dtl-whole-table-segment>small{color:#93a99d;font-size:8px;position:absolute;bottom:5px;right:6px}.dtl-whole-help{color:var(--muted);margin-top:8px;font-size:9px}.dtl-placed-item--gap{outline-offset:2px;outline:2px dashed #e15e45}.dtl-selected-number{color:var(--muted);background:#0a1510;border:1px solid #30463a;border-radius:5px;margin-bottom:8px;padding:6px 8px;font-size:9px}.dtl-selected-number b{color:var(--brass-light);font-size:13px}.dtl-print-key{border-top:1px solid #30463a;margin-top:12px;padding-top:10px}.dtl-print-key h4{color:var(--brass-light);margin:0 0 7px}.dtl-print-key>p{color:var(--muted);font-size:9px}.dtl-print-key>div{border-bottom:1px solid #203329;grid-template-columns:30px 1fr auto;align-items:center;gap:5px;padding:5px 0;display:grid}.dtl-print-key b{color:var(--cyan);font-size:10px}.dtl-print-key span{color:#e0e9e3;font-size:9px}.dtl-print-key small{color:var(--muted);font-size:8px}.dtl-elevation-item>b{color:#fff;font-size:9px;position:absolute;top:3px;left:3px}.dtl-stand-elevation-visual b{color:#fff;text-shadow:0 1px 2px #000;font-size:11px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}@media print{body{background:#fff!important}.sidebar,.topbar,.dtl-toolbox,.dtl-toolbar-actions,.dtl-layout-setup,.dtl-table-tabs,.dtl-selected-panel,.dtl-help{display:none!important}.app-shell,.content,.page-content,.portal-shell{margin:0!important;padding:0!important;display:block!important}.dtl-page{color:#111!important;background:#fff!important}.dtl-builder-grid{display:block!important}.dtl-stage,.dtl-inspector{break-inside:avoid;background:#fff!important;border-color:#999!important}.dtl-stage{margin-bottom:12px}.dtl-whole-canvas,.dtl-table-canvas{background-color:#f4f4f4!important;border-color:#444!important}.dtl-inspector{display:block!important}.dtl-summary-list span,.dtl-print-key span,.dtl-print-key b,.dtl-toolbar h2,.dtl-inspector h3{color:#111!important}.dtl-stage-footer,.dtl-whole-help,.dtl-summary-list small,.dtl-print-key small{color:#444!important}}.dtl-color-picker{background:#09140d;border:1px solid #334b3e;border-radius:6px;gap:5px;margin:8px 0;padding:8px;display:grid}.dtl-color-picker>span{color:#aebdb5;font-size:9px}.dtl-color-picker>div{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.dtl-color-picker button{background:#07100b;border:1px solid #4a5b50;border-radius:5px;height:28px;padding:3px}.dtl-color-picker button.active{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan)}.dtl-color-picker button i{background:var(--swatch);border:1px solid #fff3;border-radius:3px;width:100%;height:100%;display:block}.dtl-tool-warning{color:#f4cc73!important}.partner-owned-panel{background:#0a1710;border:1px solid #4d704f;border-radius:8px;gap:10px;margin:0 0 14px;padding:12px;display:grid}.partner-owned-panel small{color:var(--green);letter-spacing:.1em;font-weight:800}.partner-owned-panel h3{color:var(--brass-light);margin:2px 0 0}.partner-owned-panel p{color:var(--muted);margin:3px 0 0}.partner-owned-panel label{color:#c4d1c9;gap:4px;display:grid}.partner-owned-panel input{color:#fff;background:#07100b;border:1px solid #345044;border-radius:5px;width:140px;padding:8px}.dtl-tool-card{position:relative}.dtl-product-hover{z-index:80;pointer-events:none;background:#07100b;border:1px solid #4d6557;border-radius:8px;width:170px;padding:8px;display:none;position:absolute;top:0;left:calc(100% + 10px);box-shadow:0 12px 28px #000b}.dtl-tool-card:hover .dtl-product-hover{display:block}.dtl-product-hover img{object-fit:contain;background:#e9e9e4;border-radius:5px;width:100%;height:120px}.dtl-product-hover b,.dtl-product-hover small{margin-top:5px;display:block}.dtl-whole-scroll{scroll-behavior:smooth}.dtl-whole-table-segment{outline:1px solid #3d493f}.dtl-whole-table-segment.connected{border-right:2px solid #65bf78}.dtl-whole-table-segment.separate{margin-right:8px}.catalog-image-positioner{background:#08110c;border:1px solid #345044;border-radius:8px;padding:12px}.catalog-image-positioner>p{color:var(--muted);margin:4px 0 10px;font-size:10px}.catalog-image-positioner__preview{aspect-ratio:4/3;background:#e9e9e4;border:1px solid #3f5147;border-radius:8px;width:min(100%,360px);overflow:hidden}.catalog-image-positioner__preview .product-image{width:100%;height:100%}.catalog-image-positioner__preview .product-image img{transition:transform .12s}.catalog-image-positioner__controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.catalog-image-positioner__controls label{color:#aebdb5;gap:4px;font-size:9px;display:grid}.catalog-image-positioner__controls .button{align-self:end}.product-image{overflow:hidden}.product-image img{object-fit:cover;transform-origin:50%;width:100%;height:100%}.filament-family-filter{flex-wrap:wrap;gap:6px;margin:8px 0 14px;display:flex}.filament-family-filter button{color:#b7c5bd;background:#08110c;border:1px solid #344b3e;border-radius:999px;padding:6px 9px;font-size:9px}.filament-family-filter button.active{color:#fff;border-color:var(--cyan);background:#0b2933}.filament-family-checks{background:#07100b;border:1px solid #31483c;border-radius:6px;flex-wrap:wrap;gap:7px 10px;padding:8px;display:flex}.filament-family-checks label{color:#c3cec8;align-items:center;gap:4px;font-size:9px;display:flex}@media (width<=900px){.dtl-product-hover{display:none!important}.catalog-image-positioner__controls{grid-template-columns:1fr}}.brand-logo{mix-blend-mode:normal;filter:none}.brand-emblem{background:#061015}.partner-identity{background:linear-gradient(120deg,#0d1512,#11120c);border:1px solid #80642e;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:13px 15px;display:flex;box-shadow:inset 0 0 20px #d8ae3c0d}.partner-identity--compact{margin:12px 0 0;padding:10px 12px}.partner-identity__person small,.partner-identity__person span,.partner-identity__person strong{display:block}.partner-identity__person small{color:#d8b851;letter-spacing:.12em;font-size:8px;font-weight:800}.partner-identity__person strong{color:#f1e3ad;margin-top:2px;font:800 16px Orbitron}.partner-identity__person span{color:#94aa9d;font-size:9px}.partner-identity__badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.forge-badge{background:linear-gradient(#17201b,#0c120f);border:1px solid #647069;border-radius:8px;align-items:center;gap:7px;min-width:128px;padding:7px 9px;display:flex;box-shadow:inset 0 0 10px #fff1}.forge-badge svg{flex:none}.forge-badge span,.forge-badge b,.forge-badge small{display:block}.forge-badge b{color:#e8eee9;letter-spacing:.04em;font:800 9px Orbitron}.forge-badge small{color:#93a49b;text-transform:uppercase;margin-top:2px;font-size:7px}.forge-badge--founder{border-color:#b58a33;box-shadow:inset 0 0 12px #e2b83e22,0 0 12px #d9a92c14}.forge-badge--founder svg,.forge-badge--founder b{color:#e6c469}.forge-badge--platinum{border-color:#9aabc1;box-shadow:inset 0 0 12px #9cd7ff1f,0 0 12px #69c9ff14}.forge-badge--platinum svg,.forge-badge--platinum b{color:#dcecff}.forge-badge--trusted{border-color:#56815a}.forge-badge--trusted svg,.forge-badge--trusted b{color:#79cf84}.david-welcome-card{background:linear-gradient(110deg,#13190f,#0a1510);border:1px solid #8b6f32;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:15px 17px;display:flex}.david-welcome-card small{color:#d3b456;letter-spacing:.1em;font-weight:800}.david-welcome-card h2{color:#f0e4b0;margin:3px 0;font-size:18px}.david-welcome-card p{color:#9bada3;margin:0}.forge-guide-page{gap:14px;display:grid}.forge-guide-welcome{background:#09150f;border:1px solid #4d6d51;border-radius:9px;grid-template-columns:1fr minmax(320px,.85fr);align-items:start;gap:14px;padding:16px;display:grid}.forge-guide-welcome small{color:#71c47b;letter-spacing:.12em;font-weight:800}.forge-guide-welcome h2{color:#e7d69a;margin:4px 0}.forge-guide-welcome p{color:#9aaca1;margin:0}.forge-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.forge-guide-card{text-align:left;color:#dce7df;background:#09120d;border:1px solid #365041;border-radius:8px;grid-template-columns:32px 1fr 24px;align-items:start;gap:10px;padding:13px;display:grid}.forge-guide-card:hover{background:#0b1810;border-color:#5b8f67}.forge-guide-card>span{color:#07100b;background:#d6b451;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.forge-guide-card b{color:#e8d99d}.forge-guide-card p{color:#94a79b;margin:4px 0 0;font-size:10px;line-height:1.5}.forge-whats-new{background:#08120c;border:1px solid #31513d;border-radius:8px;padding:14px}.forge-whats-new header,.forge-whats-new>div{align-items:flex-start;gap:9px;display:flex}.forge-whats-new header{color:#67c477;margin-bottom:9px}.forge-whats-new header h3{color:#e7d79d;margin:2px 0}.forge-whats-new header small{color:#69bf77;letter-spacing:.12em}.forge-whats-new>div{color:#9db0a4;border-top:1px solid #20372b;padding:8px 0}.forge-whats-new p{margin:0}.catalog-image-original,.catalog-image-preview{aspect-ratio:4/3;background:#e8e9e4;border:1px solid #465a4f;border-radius:8px;overflow:hidden}.catalog-image-original{place-items:center;display:grid}.catalog-image-original img{object-fit:contain;width:100%;height:100%}.catalog-image-preview{cursor:grab;touch-action:none}.catalog-image-preview .product-image{border:0;border-radius:0;width:100%;height:100%}.dtl-table-canvas--connected-run{overflow:hidden}.dtl-run-table-segment{pointer-events:none;background:0 0;border-right:2px solid #5f875f;position:absolute;inset-block:0}.dtl-run-table-segment>b{color:#dccb91;font-size:9px;position:absolute;top:7px;left:8px}.dtl-run-table-segment>small{color:#859b8d;font-size:8px;position:absolute;top:21px;left:8px}.dtl-customer-edge{z-index:5;color:#d6b85b;letter-spacing:.12em;pointer-events:none;font-size:8px;font-weight:900;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.dtl-product-hover img{transform-origin:50%}@media (width<=900px){.partner-identity,.david-welcome-card{flex-direction:column;align-items:stretch}.partner-identity__badges{justify-content:flex-start}.forge-guide-welcome,.forge-guide-grid{grid-template-columns:1fr}}.david-dashboard-header{background:linear-gradient(90deg,#07100c,#0a1510 50%,#07100c);border:1px solid #735c21;border-radius:12px;grid-template-columns:minmax(150px,220px) 1fr minmax(150px,220px);align-items:center;gap:24px;margin-bottom:18px;padding:16px 22px;display:grid}.david-dashboard-header__title{text-align:center;min-width:0}.david-dashboard-header__badge{justify-content:center;align-items:center;min-width:0;display:flex}.david-dashboard-header__badge img{object-fit:contain;width:auto;max-width:100%;max-height:150px;display:block}.david-dashboard-header__badge--founder{justify-content:flex-start}.david-dashboard-header__badge--platinum{justify-content:flex-end}.partner-identity__approved-badges{align-items:center;gap:10px;display:flex}.partner-identity__approved-badges img{object-fit:contain;border-radius:8px;width:auto;height:68px}.catalog-image-original img{width:100%;height:100%;object-fit:contain!important;transform:none!important}.catalog-image-preview{touch-action:none;cursor:grab}.catalog-image-preview:active{cursor:grabbing}@media (width<=760px){.david-dashboard-header{grid-template-columns:100px 1fr 100px;gap:10px;padding:12px}.david-dashboard-header__badge img{max-height:90px}.david-dashboard-header__title h1{font-size:26px}}.product-header-actions{flex-wrap:wrap;gap:8px;display:flex}.owner-product-card__actions{flex-wrap:wrap;gap:7px;display:flex}.product-image-manager{background:#07110c;border:1px solid #365145;border-radius:8px;grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:12px;padding:12px;display:grid}.product-image-manager>div:first-child>span{color:#ead797;font-weight:900}.product-image-manager>div:first-child>p{color:#8fa298;margin:4px 0 0;font-size:9px;line-height:1.4}.product-image-manager__preview{background:#e7ebe7;border:1px solid #405348;border-radius:7px;width:110px;height:82px;overflow:hidden}.product-image-manager__preview>div:not(.product-image),.product-image-manager__preview .product-image{place-items:center;width:100%;height:100%;display:grid}.product-image-manager__preview small{color:#58625d}.image-studio-modal{z-index:140;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.image-studio-modal__scrim{background:#000c;border:0;position:absolute;inset:0}.image-studio{z-index:1;background:#071018;border:1px solid #7b6131;border-radius:12px;width:min(1280px,96vw);max-height:94vh;position:relative;overflow:auto;box-shadow:0 30px 90px #000d}.image-studio>header{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08151cf4;border-bottom:1px solid #30473d;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex;position:sticky;top:0}.image-studio>header small{color:var(--cyan);letter-spacing:.12em;font-weight:900}.image-studio>header h2{color:#f1c35c;margin:3px 0}.image-studio>header p{color:#91a398;margin:0;font-size:10px}.image-studio>header>button{color:#dce8e1;background:#0a1713;border:1px solid #466057;border-radius:6px;place-items:center;padding:6px;display:grid}.image-studio__attach-row{border-bottom:1px solid #20352c;grid-template-columns:2fr 1fr auto;align-items:end;gap:12px;padding:14px 18px;display:grid}.image-studio__attach-row label{color:#aabbb1;gap:5px;font-size:9px;display:grid}.image-studio__attach-row select{color:#f0f5f2;background:#07110c;border:1px solid #355146;border-radius:6px;width:100%;padding:9px}.image-studio__primary{white-space:nowrap;background:#07110c;border:1px solid #355146;border-radius:6px;grid-auto-flow:column;justify-content:start;align-items:center;padding:9px 11px;display:flex!important}.image-studio__workspace{grid-template-columns:1fr 1fr;gap:16px;padding:18px;display:grid}.image-studio__workspace section{background:#06110c;border:1px solid #344d42;border-radius:10px;min-width:0;padding:14px}.image-studio__workspace h3{color:#f0c45f;margin:0 0 10px}.image-studio__picker{color:#dce8e2;cursor:pointer;background:#08161c;border:1px dashed #31a9c6;border-radius:7px;align-items:center;gap:9px;min-height:46px;padding:10px 12px;display:flex;position:relative}.image-studio__picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.image-studio__original,.image-studio__preview{aspect-ratio:4/3;background:#e9ece9;border:1px solid #42554c;border-radius:8px;place-items:center;width:100%;margin-top:11px;display:grid;position:relative;overflow:hidden}.image-studio__original img{object-fit:contain;width:100%;height:100%}.image-studio__preview{cursor:grab;touch-action:none;background:#e9ece9}.image-studio__preview:active{cursor:grabbing}.image-studio__preview img{object-fit:cover;transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.image-studio__original>div,.image-studio__preview>div{color:#58655e;text-align:center;justify-items:center;gap:8px;display:grid}.image-studio__source>small{color:#80948a;margin-top:7px;display:block}.image-studio__controls{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.image-studio__controls button{color:#dce7e1;background:#0a1711;border:1px solid #3b5347;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;display:flex}.image-studio__controls svg{width:16px;height:16px}.image-studio__controls strong{text-align:center;color:#f0c55f;min-width:50px}.image-studio__hint{color:#8ea196;align-items:center;gap:6px;margin:10px 0;font-size:9px;display:flex}.image-studio__save{justify-content:center;width:100%}.image-studio__gallery{background:#06110c;border:1px solid #344d42;border-radius:10px;margin:0 18px 18px;padding:14px}.image-studio__gallery>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px;display:flex}.image-studio__gallery h3{color:#f0c45f;margin:2px 0 0}.image-studio__gallery header small,.image-studio__gallery header span{color:#7e9487;font-size:9px}.image-studio__legacy{color:#d9c990;background:#171408;border:1px solid #725d2e;border-radius:6px;padding:9px;font-size:9px}.image-studio__thumbs{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:9px;display:grid}.image-studio__thumbs article{background:#09150f;border:1px solid #31473c;border-radius:7px;grid-template-columns:74px 1fr auto;align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.image-studio__thumbs article.primary{border-color:#d19d35;box-shadow:inset 0 0 0 1px #d19d3522}.image-studio__thumbs article>img{object-fit:cover;background:#e8ebe8;border-radius:5px;width:74px;height:56px}.image-studio__thumbs b,.image-studio__thumbs small{display:block}.image-studio__thumbs b{color:#e6eee9;font-size:10px}.image-studio__thumbs small{color:#788c81;margin-top:3px;font-size:8px}.image-studio__thumb-actions{gap:5px;display:flex}.image-studio__thumb-actions button{color:#d9e4de;background:#0a1811;border:1px solid #40574a;border-radius:5px;place-items:center;padding:6px;display:grid}.image-studio__thumb-actions button:last-child{color:#ff7474;border-color:#713838}.image-studio__thumb-actions svg{width:15px;height:15px}.image-studio__message{color:#cfe5d7;background:#0a1c11;border:1px solid #4b6b57;border-radius:7px;margin:0 18px 18px;padding:10px 12px}@keyframes jdr-spin{to{transform:rotate(360deg)}}.product-gallery{width:180px;min-width:180px}.product-gallery__main{background:#eceeec;border:1px solid #40544a;border-radius:8px;width:180px;height:145px;overflow:hidden}.product-gallery__main img{object-fit:contain;width:100%;height:100%}.product-gallery__thumbs{gap:5px;margin-top:6px;display:flex;overflow-x:auto}.product-gallery__thumbs button{background:#08120d;border:1px solid #3a5045;border-radius:5px;width:48px;min-width:48px;height:42px;padding:2px;position:relative;overflow:hidden}.product-gallery__thumbs button.active{border-color:var(--cyan)}.product-gallery__thumbs img{object-fit:cover;border-radius:3px;width:100%;height:100%}.product-gallery__thumbs span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#000a;font-size:6px;position:absolute;inset:auto 1px 1px;overflow:hidden}.david-dashboard-header{background:radial-gradient(circle,#0a1915 0,#06100d 58%,#050b09 100%);border:1px solid #725a27;border-radius:11px;grid-template-columns:minmax(180px,250px) 1fr minmax(180px,250px);align-items:center;gap:26px;min-height:230px;padding:16px 26px;display:grid}.david-dashboard-header__title{text-align:center}.david-dashboard-header__title small{color:var(--cyan);letter-spacing:.15em;font-weight:900}.david-dashboard-header__title h1{color:#f1c35c;margin:8px 0 0;font-size:clamp(34px,4.5vw,60px);line-height:.95}.david-dashboard-header__badge{align-content:center;justify-items:center;gap:7px;min-width:0;display:grid}.david-dashboard-header__badge--founder,.david-dashboard-header__badge--platinum{justify-content:center}.david-badge-art{filter:drop-shadow(0 0 14px #00dfff33);place-items:center;width:190px;height:175px;display:grid;position:relative;overflow:hidden}.david-badge-art img{object-fit:cover;object-position:center top;clip-path:polygon(50% 0%,94% 22%,94% 76%,50% 100%,6% 76%,6% 22%);width:100%;height:100%}.david-badge-art--founder img{clip-path:polygon(50% 0%,91% 16%,100% 62%,79% 92%,50% 100%,21% 92%,0 62%,9% 16%)}.david-badge-caption{text-align:center;justify-items:center;gap:2px;display:grid}.david-badge-caption b{color:#f2bd3d;letter-spacing:.08em;font-size:11px}.david-badge-caption small{color:#c69a35;letter-spacing:.05em;font-size:6px}.david-badge-caption--platinum b{color:#e7eef2}.david-badge-caption--platinum small{color:#aebcc4}.partner-identity__approved-badges img{clip-path:polygon(50% 0%,94% 22%,94% 76%,50% 100%,6% 76%,6% 22%);background:0 0}.badge-library-panel{background:#07110d;border:1px solid #344d42;border-radius:10px;padding:15px}.badge-library-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.badge-library-panel>header small{color:var(--cyan);letter-spacing:.1em;font-weight:900}.badge-library-panel>header h2{color:#f1c35c;margin:2px 0}.badge-library-panel>header p{color:#8da096;margin:0;font-size:9px}.badge-library-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.badge-library-card{text-align:center;background:#08150f;border:1px solid #30473c;border-radius:8px;align-content:start;justify-items:center;gap:5px;min-width:0;padding:10px;display:grid}.badge-library-card--award{border-color:#7a5f25}.badge-library-card--status{border-color:#455560}.badge-art-frame{place-items:center;width:125px;height:118px;display:grid;overflow:hidden}.badge-art-frame img{object-fit:cover;object-position:center top;clip-path:polygon(50% 0%,94% 22%,94% 76%,50% 100%,6% 76%,6% 22%);filter:drop-shadow(0 0 8px #00dfff33);width:125px;height:118px}.badge-library-card--award .badge-art-frame img{clip-path:polygon(50% 0%,91% 16%,100% 62%,79% 92%,50% 100%,21% 92%,0 62%,9% 16%)}.badge-library-card>b{color:#e8eee9;font-size:10px}.badge-library-card>small{color:#66bed1;letter-spacing:.08em;font-size:7px;font-weight:900}.badge-library-card>p{color:#7e9187;margin:0;font-size:8px;line-height:1.35}.award-assignment-grid{grid-template-columns:240px 1fr;gap:14px;margin-top:14px;display:grid}.award-people,.award-editor{background:#07110d;border:1px solid #344d42;border-radius:10px;min-width:0;padding:13px}.award-people>header{align-items:center;gap:8px;margin-bottom:9px;display:flex}.award-people>header small,.award-editor>header small{color:var(--cyan);letter-spacing:.1em;font-size:8px;font-weight:900}.award-people h3,.award-editor h2{color:#f0c45f;margin:2px 0}.award-people>button{color:#d8e2dc;text-align:left;background:#08150f;border:1px solid #30473c;border-radius:6px;gap:2px;width:100%;margin-top:6px;padding:9px;display:grid}.award-people>button.active{border-color:var(--cyan);background:#0a252c}.award-people>button small{color:#82968a}.award-editor>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.award-editor>header p{color:#84988c;margin:0;font-size:9px}.award-editor__visible-badges{gap:8px;display:flex}.mini-forge-badge{justify-items:center;gap:2px;display:grid}.mini-forge-badge img{object-fit:cover;object-position:center top;clip-path:polygon(50% 0%,94% 22%,94% 76%,50% 100%,6% 76%,6% 22%);width:100%;height:100%}.mini-forge-badge span{color:#dce7e1;font-size:7px}.award-editor__columns{grid-template-columns:1.3fr .8fr 1fr;gap:10px;display:grid}.award-editor fieldset{background:#08150f;border:1px solid #30483d;border-radius:7px;min-width:0;padding:10px}.award-editor legend{color:#e8d597;align-items:center;gap:5px;padding:0 5px;font-size:9px;font-weight:900;display:flex}.award-editor legend svg{width:15px;height:15px}.award-editor fieldset>p{color:#7d9286;margin:0 0 8px;font-size:8px;line-height:1.4}.access-level-buttons{gap:5px;display:grid}.access-level-buttons button{color:#c9d4ce;background:#091711;border:1px solid #385045;border-radius:5px;padding:8px}.access-level-buttons button.active{color:#fff;border-color:var(--cyan);background:#0b2933}.award-editor select{color:#e8efeb;background:#07110c;border:1px solid #385045;border-radius:5px;width:100%;padding:8px}.award-check{align-items:flex-start;gap:7px;display:flex}.award-check span{gap:2px;display:grid}.award-check b{color:#f0c45f}.award-check small{color:#7f9387;line-height:1.35}.permission-control{margin-top:10px}.permission-control>div{flex-wrap:wrap;gap:7px;display:flex}.permission-control label{cursor:pointer}.permission-control label input{opacity:0;pointer-events:none;position:absolute}.permission-control label span{color:#9eafa6;background:#07120d;border:1px solid #3a5045;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;display:flex}.permission-control label.enabled span{color:#ddf5e4;background:#0c2415;border-color:#3d8e58}.award-save{margin-top:10px}.dtl-top-wrap--connected{padding:0 0 24px}.dtl-connected-scroll{scrollbar-color:#4e7560 #07110d;padding:28px 4px 8px;overflow:auto hidden}.dtl-connected-surface{min-width:max-content;position:relative}.dtl-ruler--connected{top:-24px;left:0;right:0}.dtl-table-canvas--connected-run{flex:none;overflow:hidden}.dtl-run-table-segment{border-right:1px solid #5b8b65;box-shadow:inset -1px 0 #1b3827}.dtl-run-table-segment--connected:after{content:"CONNECTED";z-index:4;color:#82d697;letter-spacing:.08em;background:#0a1c11cc;padding:2px 5px;font-size:6px;font-weight:900;position:absolute;top:50%;right:-29px;transform:translateY(-50%)rotate(-90deg)}.dtl-depth-label{color:#8ca096;text-align:center;margin-top:5px;font-size:8px}@media (width<=900px){.product-image-manager,.image-studio__attach-row,.image-studio__workspace{grid-template-columns:1fr}.badge-library-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.award-assignment-grid,.award-editor__columns{grid-template-columns:1fr}.david-dashboard-header{grid-template-columns:1fr;gap:8px}.david-dashboard-header__title{order:-1}.david-badge-art{width:145px;height:135px}}.dtl-whole-canvas{height:180px;min-height:180px}.product-image img{object-fit:contain;transform:none!important}.owner-welcome-copy{align-items:center;gap:14px;min-width:0;display:flex}.owner-founder-mark{flex:none;place-items:center;width:84px;height:92px;display:grid}.owner-founder-mark img{object-fit:contain;object-position:center;filter:drop-shadow(0 0 9px #d6a7432f);width:100%;height:100%;display:block}.david-badge-art{width:180px;height:190px;overflow:visible}.david-badge-art--founder{width:190px;height:200px}.david-badge-art--platinum{width:180px;height:190px}.david-badge-art img,.david-badge-art--founder img,.david-badge-art--platinum img,.partner-identity__approved-badges img,.badge-art-frame img,.badge-library-card--award .badge-art-frame img,.mini-forge-badge img{object-position:center;background:0 0;border-radius:0;width:100%;height:100%;display:block;object-fit:contain!important;clip-path:none!important}.partner-identity__approved-badges img{width:auto;height:82px}.badge-group-list{gap:16px;display:grid}.badge-group{border-top:1px solid #273d33;padding-top:12px}.badge-group:first-child{border-top:0;padding-top:0}.badge-group>header{margin-bottom:9px}.badge-group>header h3{color:#e9c66b;margin:0 0 3px;font-size:14px}.badge-group>header p{color:#81978b;margin:0;font-size:9px}.badge-art-frame{width:150px;height:175px;overflow:visible}.badge-art-frame img{filter:drop-shadow(0 0 8px #00dfff24)}.mini-forge-badge>div{width:78px;height:92px;overflow:visible}.mini-forge-badge span{text-transform:capitalize}.owner-access-lock{background:#151408;border:1px solid #80662d;border-radius:8px;align-items:center;gap:12px;margin-top:10px;padding:16px;display:flex}.owner-access-lock svg{color:#efc667}.owner-access-lock b{color:#f4d889}.owner-access-lock p{color:#9eaa9f;margin:3px 0 0;font-size:9px}.award-editor--owner{border-color:#80662d}.image-studio__original{background:#e9ece9}.image-studio__original img{object-position:center;width:100%;height:100%;object-fit:contain!important;transform:none!important}.image-studio__preview img{object-position:center;transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.image-studio__fit-controls{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:9px;display:grid}.image-studio__fit-controls button{color:#aebdb5;background:#0a1711;border:1px solid #3b5347;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 9px;display:flex}.image-studio__fit-controls button.active{color:#e8f8ef;background:#0a252c;border-color:#31a9c6;box-shadow:inset 0 0 0 1px #31a9c633}.image-studio__fit-controls svg{width:16px;height:16px}.dtl-connected-scroll{overflow:auto visible}.dtl-table-canvas--connected-run{height:240px!important;min-height:240px!important}.dtl-run-table-segment{border-right:1px solid #5b8b65;top:0;bottom:0}.dtl-run-table-segment--connected:after{content:"";background:#66bb7833;width:2px;padding:0;top:0;bottom:0;right:-1px;transform:none}.dtl-whole-table-segment.separate:not(:last-child):after{width:10px;right:-5px}@media (width<=900px){.owner-welcome-copy{align-items:flex-start}.owner-founder-mark{width:66px;height:74px}.david-badge-art,.david-badge-art--founder,.david-badge-art--platinum{width:150px;height:165px}.badge-art-frame{width:125px;height:145px}}.catalog-category-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.catalog-category-card{text-align:left;color:#fff;cursor:pointer;background:#071117;border:1px solid #34515d;border-radius:9px;gap:8px;padding:10px;display:grid}.catalog-category-card:hover{border-color:var(--cyan);transform:translateY(-1px)}.catalog-category-card strong{color:#f3fbff;font-size:14px}.catalog-category-card small{color:var(--muted)}.catalog-placeholder{aspect-ratio:4/5;color:#7ea7b8;background:linear-gradient(145deg,#0a151b,#071117);border:1px dashed #355462;border-radius:8px;align-content:center;place-items:center;gap:8px;width:100%;display:grid}.catalog-placeholder span{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.catalog-breadcrumb{color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.catalog-breadcrumb button{color:var(--cyan);cursor:pointer;background:0 0;border:0;padding:0}.catalog-breadcrumb b{color:#fff}.catalog-grid--thumbs{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.catalog-card--thumbnail{text-align:left;align-items:stretch}.catalog-card--thumbnail>.catalog-placeholder{height:auto;margin-bottom:10px}.catalog-card--thumbnail h3{min-height:0}.catalog-card--thumbnail>small{color:var(--cyan)}.catalog-card--thumbnail button{width:100%}.order-product-summary{border-bottom:1px solid #263d43;grid-template-columns:minmax(280px,1.05fr) minmax(260px,.95fr);align-items:stretch;padding:18px 19px}.order-product-summary .product-gallery{width:100%;min-width:0}.order-product-summary .product-gallery__main{background:#081116;width:100%;height:360px}.order-product-summary .product-gallery__thumbs button{width:64px;min-width:64px;height:54px}.order-product-summary>div:last-child{border-left:1px solid #263d43;flex-direction:column;justify-content:center;padding:18px;display:flex}.dtl-builder-grid--editing,.dtl-builder-grid--summary{grid-template-columns:270px minmax(0,1fr)}.dtl-selected-panel--below{background:#08120d;border:1px solid #30463a;border-radius:8px;margin-top:12px;padding:12px}.dtl-selected-panel--below>p{margin:0}.dtl-selected-panel--below .dtl-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dtl-selected-panel--below .dtl-selected-actions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.dtl-summary-view{min-height:420px;padding:16px}.dtl-summary-view>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.dtl-summary-view>header small{color:var(--green);letter-spacing:.12em;font-weight:800}.dtl-summary-view>header h3{color:var(--brass-light);margin:4px 0 0}.dtl-summary-view .dtl-mini-stats{max-width:620px}.dtl-summary-view .dtl-summary-list,.dtl-summary-view .dtl-print-key{max-width:760px}.dtl-connected-scroll{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain}.dtl-connected-surface{position:relative}.dtl-snap-point{pointer-events:none;opacity:0;position:absolute;top:0;bottom:0}.dtl-snap-point--table{scroll-snap-align:start;scroll-snap-stop:always}.dtl-snap-point--seam{scroll-snap-align:center;scroll-snap-stop:always;width:1px}.dtl-depth-label,.dtl-item-delete,.dtl-delete-hint{display:none!important}@media (width<=980px){.dtl-builder-grid--editing,.dtl-builder-grid--summary{grid-template-columns:235px minmax(0,1fr)}.order-product-summary{grid-template-columns:1fr}.order-product-summary>div:last-child{border-top:1px solid #263d43;border-left:0}}@media (width<=760px){.dtl-builder-grid--editing,.dtl-builder-grid--summary{grid-template-columns:1fr}.catalog-category-grid,.catalog-grid--thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}}.forge-book{--book-leather:#24140d;--book-leather-deep:#100906;--book-paper:#cdbb91;--book-paper-dark:#a88d5e;--book-ink:#24170d;--book-metal:#6e665d;--book-brass:#b7893d;width:100%}.forge-book button{font:inherit}.forge-book-cover-shell{place-items:center;padding:clamp(12px,3vw,32px);display:grid}.forge-book-cover{background:radial-gradient(circle at 50% 45%,#5b28132b 0 18%,#0000 42%),repeating-linear-gradient(96deg,#2a160e 0 3px,#21110b 3px 7px,#2d190f 7px 12px),linear-gradient(135deg,#2d1a11,#130a07 68%);border:2px solid #66513a;border-radius:18px 11px 11px 18px;width:min(760px,100%);min-height:clamp(560px,72vh,780px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 8px #0b0604,inset 0 0 0 11px #76552f,inset 0 0 55px #000,0 24px 70px #000a}.forge-book-cover:before{content:"";pointer-events:none;border:1px solid #9d763c99;border-radius:9px;position:absolute;inset:25px;box-shadow:0 0 0 4px #0d0805aa,inset 0 0 20px #0008}.forge-book-cover:after{content:"";opacity:.55;pointer-events:none;background:radial-gradient(circle at 18% 20%,#ff7a1717 0 1px,#0000 2px) 0 0/43px 43px,radial-gradient(circle at 78% 70%,#ff9b1714 0 1px,#0000 2px) 0 0/61px 61px;position:absolute;inset:0}.forge-book-cover__inner{z-index:2;min-height:inherit;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:74px clamp(30px,8vw,90px);display:flex;position:relative}.forge-book-cover__inner>small{color:#c49a54;letter-spacing:.24em;font-size:10px;font-weight:900}.forge-book-cover__logo{aspect-ratio:1;filter:drop-shadow(0 10px 18px #000a);border-radius:16px;place-items:center;width:clamp(155px,28vw,245px);margin:22px 0 18px;display:grid;overflow:hidden}.forge-book-cover__logo img{object-fit:contain;width:100%;height:100%}.forge-book-cover h1{color:#e8d6ab;letter-spacing:.06em;text-shadow:0 2px #000,0 0 18px #c5791933;margin:0;font:900 clamp(28px,5vw,50px)/1.05 Orbitron,sans-serif}.forge-book-cover h2{color:#bd8b42;letter-spacing:.2em;margin:8px 0 0;font:800 clamp(18px,3vw,28px)/1 Orbitron,sans-serif}.forge-book-cover__rule{color:#b98338;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:min(380px,85%);margin:28px 0 14px;display:grid}.forge-book-cover__rule span{background:linear-gradient(90deg,#0000,#a87a3b);height:1px}.forge-book-cover__rule span:last-child{background:linear-gradient(90deg,#a87a3b,#0000)}.forge-book-cover p{color:#b8a98b;letter-spacing:.04em;margin:0 0 28px;font:italic 500 14px Georgia,serif}.forge-book-open{color:#f2dfb7;letter-spacing:.05em;cursor:pointer;background:linear-gradient(#3c2414,#211208);border:1px solid #a87c3e;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 22px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 2px #0c0704,0 8px 20px #0009}.forge-book-open:hover{border-color:#d1a55c;transform:translateY(-1px)}.forge-book-cover__spine{background:linear-gradient(90deg,#070403,#321c11,#130a06);border-right:1px solid #806038;width:24px;position:absolute;inset:0 auto 0 0;box-shadow:8px 0 18px #0009}.forge-corner{z-index:3;clip-path:polygon(0 0,100% 0,100% 25%,30% 25%,30% 100%,0 100%);background:linear-gradient(135deg,#625e57,#26231f 60%,#777168);border-color:#80776a;width:62px;height:62px;position:absolute;box-shadow:inset 0 0 0 2px #171513,0 4px 12px #000a}.forge-corner--tl{top:9px;left:10px}.forge-corner--tr{top:9px;right:10px;transform:rotate(90deg)}.forge-corner--br{bottom:9px;right:10px;transform:rotate(180deg)}.forge-corner--bl{bottom:9px;left:10px;transform:rotate(270deg)}.forge-book-pages{width:min(1120px,100%);color:var(--book-ink);background:linear-gradient(90deg,#0000 49.8%,#7b603d66 50%,#0000 50.4%),radial-gradient(circle at 15% 10%,#76552917 0 2px,#0000 3px),repeating-linear-gradient(0deg,#cfbd93 0 2px,#c9b58b 2px 4px);border:1px solid #69543a;border-radius:11px;margin:0 auto;padding:clamp(14px,2.5vw,28px);box-shadow:inset 0 0 45px #5a3b1f66,0 22px 65px #0009}.forge-book-pages__header{border-bottom:1px solid #735b38;grid-template-columns:auto 1fr auto;align-items:start;gap:18px;padding:4px 4px 18px;display:grid}.forge-book-pages__header>button{color:#382311;cursor:pointer;background:#b9a372;border:1px solid #7e643f;border-radius:5px;align-items:center;gap:5px;padding:7px 9px;display:flex}.forge-book-pages__header>div{text-align:center}.forge-book-pages__header small{color:#65451f;letter-spacing:.2em;font-weight:900}.forge-book-pages__header h1{color:#29180c;letter-spacing:.03em;margin:3px 0;font:900 clamp(23px,4vw,36px) Georgia,serif}.forge-book-pages__header p{color:#624d32;margin:0;font:italic 13px Georgia,serif}.forge-book-pages__header>span{color:#604622;letter-spacing:.08em;font:800 10px Orbitron,sans-serif}.forge-book-contents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:20px 4px 10px;display:grid}.forge-book-chapter{background:#e0cda3a8;border:1px solid #8d744d;border-radius:6px;grid-template-columns:112px minmax(0,1fr);gap:13px;min-width:0;min-height:130px;padding:10px;display:grid;box-shadow:inset 0 0 14px #74562b22}.forge-book-chapter__image{aspect-ratio:4/5;color:#735b3b;background:linear-gradient(145deg,#bca577,#d7c49b);border:1px dashed #8d744f;border-radius:4px;align-content:center;align-self:center;place-items:center;gap:6px;width:112px;display:grid;overflow:hidden}.forge-book-chapter__image span{letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.forge-book-chapter__copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.forge-book-chapter__copy small{color:#7c5b2c;letter-spacing:.14em;font-size:8px;font-weight:900}.forge-book-chapter__copy h2{color:#2b1a0d;margin:4px 0;font:800 17px Georgia,serif}.forge-book-chapter__copy p{color:#594429;margin:0 0 7px;font:500 10px/1.35 Georgia,serif}.forge-book-chapter__copy button{color:#6b512f;opacity:.7;background:0 0;border:0;width:max-content;margin-top:auto;padding:0;font-size:9px;font-weight:900}.forge-book-pages__footer{color:#654a27;letter-spacing:.12em;border-top:1px solid #7b603c;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:12px;padding:12px 5px 0;font-size:8px;display:grid}.forge-book-pages__footer b{text-align:center}.forge-book-pages__footer span:last-child{text-align:right}.forge-book-teaser{background:linear-gradient(135deg,#25140c,#0c0705);border:1px solid #725631;border-radius:9px;grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:13px;display:grid;box-shadow:inset 0 0 20px #0008}.forge-book-teaser img{object-fit:contain;width:72px;height:72px}.forge-book-teaser small{color:#c59045;letter-spacing:.12em;font-weight:900}.forge-book-teaser h3{color:#f0dfbb;margin:3px 0}.forge-book-teaser p{color:#a99c86;margin:0;font-size:11px}.public-catalog--book{padding-top:18px}@media (width<=820px){.forge-book-cover{min-height:620px}.forge-book-contents-grid{grid-template-columns:1fr}.forge-book-pages{background:repeating-linear-gradient(0deg,#cfbd93 0 2px,#c9b58b 2px 4px)}.forge-book-pages__header{grid-template-columns:auto 1fr}.forge-book-pages__header>span{display:none}}@media (width<=560px){.forge-book-cover-shell{padding:8px}.forge-book-cover{border-radius:12px 7px 7px 12px;min-height:calc(100dvh - 150px)}.forge-book-cover__inner{padding:60px 28px 48px}.forge-book-cover__logo{width:150px}.forge-corner{width:48px;height:48px}.forge-book-pages{padding:12px 10px}.forge-book-pages__header{gap:10px}.forge-book-pages__header p{font-size:11px}.forge-book-chapter{grid-template-columns:92px minmax(0,1fr);min-height:112px;padding:8px}.forge-book-chapter__image{width:92px}.forge-book-chapter__copy h2{font-size:15px}.forge-book-chapter__copy p{font-size:9px}.forge-book-teaser{grid-template-columns:58px 1fr}.forge-book-teaser img{width:58px;height:58px}.forge-book-teaser .button{grid-column:1/-1}}.forge-catalog-ownerbar{background:linear-gradient(135deg,#16100b,#090706);border:1px solid #7c5d34;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;width:min(1120px,100%);margin:0 auto 12px;padding:10px 12px;display:flex;box-shadow:inset 0 0 18px #0008}.forge-catalog-ownerbar>div{align-items:baseline;gap:10px;display:flex}.forge-catalog-ownerbar strong{color:#e4c48b;font:800 13px Orbitron,sans-serif}.forge-catalog-ownerbar span{color:#9e8c72;font-size:10px}.forge-catalog-ownerbar button{color:#f1ddb7;cursor:pointer;background:#28180e;border:1px solid #a77c3d;border-radius:6px;align-items:center;gap:7px;padding:8px 11px;font-weight:800;display:inline-flex}.forge-catalog-loading{color:#baa98d;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:11px;display:flex}.spin{animation:1s linear infinite spin}.forge-book-chapter__image img{width:100%;height:100%;display:block}.forge-catalog-editor-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000a;place-items:stretch end;display:grid;position:fixed;inset:0}.forge-catalog-editor{color:#e7dcc6;background:#0c0b09;border-left:1px solid #805f35;grid-template-rows:auto 1fr auto;width:min(680px,96vw);height:100dvh;display:grid;box-shadow:-20px 0 45px #000b}.forge-catalog-editor__header{background:linear-gradient(#18110b,#0b0907);border-bottom:1px solid #4f3a24;justify-content:space-between;gap:16px;padding:18px 18px 14px;display:flex}.forge-catalog-editor__header small{color:#c3944b;letter-spacing:.18em;font-size:9px;font-weight:900}.forge-catalog-editor__header h2{color:#f2dfb8;margin:3px 0 4px;font:900 22px Orbitron,sans-serif}.forge-catalog-editor__header p{color:#a89b86;margin:0;font-size:11px}.forge-icon-button{color:#d8c8aa;cursor:pointer;background:#15110d;border:1px solid #54412e;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.forge-catalog-editor__body{padding:14px 16px 24px;overflow:auto}.forge-editor-section{background:linear-gradient(145deg,#15100c,#0a0806);border:1px solid #4e3a25;border-radius:10px;padding:14px;box-shadow:inset 0 0 24px #0008}.forge-editor-section+.forge-editor-section{margin-top:14px}.forge-editor-section__title{align-items:center;gap:10px;margin-bottom:12px;display:flex}.forge-editor-section__title>span{color:#e0bd79;border:1px solid #a2783b;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-weight:900;display:grid}.forge-editor-section__title h3{color:#e7cf9e;margin:0;font:800 15px Orbitron,sans-serif}.forge-editor-section__title p{color:#9f927d;margin:2px 0 0;font-size:10px}.forge-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.forge-editor-fields label,.forge-category-editor-detail>label,.forge-image-tool__controls label{color:#bca98a;gap:5px;font-size:9px;font-weight:800;display:grid}.forge-editor-fields input,.forge-category-editor-detail input,.forge-category-editor-detail textarea,.forge-image-tool__controls select{color:#f0e6d2;background:#090a09;border:1px solid #4f4231;border-radius:6px;width:100%;padding:9px}.forge-category-editor-detail textarea{resize:vertical}.forge-image-tool{background:#0b0907;border:1px solid #473725;border-radius:8px;margin-top:12px;padding:11px}.forge-image-tool__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.forge-image-tool__head>div{display:grid}.forge-image-tool__head b{color:#e8d7b6;font-size:11px}.forge-image-tool__head span{color:#8e816e;font-size:8px}.forge-upload-button{cursor:pointer;background:#24170e;border:1px solid #87622f;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;color:#e6cc9a!important;font-size:9px!important;display:inline-flex!important}.forge-upload-button input{display:none}.forge-image-tool__preview{color:#8f806a;background:repeating-linear-gradient(45deg,#14110d 0 10px,#19150f 10px 20px);border:1px solid #59462e;border-radius:7px;place-items:center;display:grid;overflow:hidden}.forge-image-tool__preview--square{aspect-ratio:1;width:min(230px,100%);margin-inline:auto}.forge-image-tool__preview--category{aspect-ratio:4/3;width:100%}.forge-image-tool__preview img{width:100%;height:100%;display:block}.forge-image-tool__preview>div{place-items:center;gap:5px;font-size:9px;display:grid}.forge-image-tool__controls{grid-template-columns:145px 1fr 1fr;gap:9px;margin-top:9px;display:grid}.forge-image-tool__controls input[type=range]{accent-color:#bd8d45;width:100%}.forge-image-tool__hint{color:#91836e;margin:8px 0 0;font-size:8.5px}.forge-category-editor-layout{grid-template-columns:210px minmax(0,1fr);gap:11px;display:grid}.forge-category-editor-list{align-content:start;gap:5px;display:grid}.forge-category-editor-list button{color:#bcae96;text-align:left;cursor:pointer;background:#0b0b09;border:1px solid #3f3427;border-radius:6px;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.forge-category-editor-list button.is-active{color:#f1dfbc;background:#22170e;border-color:#aa7d3b}.forge-category-editor-list button span{color:#98713a;font-size:8px}.forge-category-editor-list button b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.forge-category-editor-detail{background:#0a0907;border:1px solid #3e3428;border-radius:8px;padding:10px}.forge-category-editor-detail>label+label{margin-top:8px}.forge-category-editor-actions{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.forge-category-editor-actions button{color:#cabda7;cursor:pointer;background:#15110d;border:1px solid #473b2c;border-radius:5px;align-items:center;gap:5px;padding:6px 7px;font-size:8px;display:inline-flex}.forge-catalog-editor__footer{background:#0b0907;border-top:1px solid #493824;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.forge-catalog-editor__footer>div:last-child{gap:7px;display:flex}.forge-catalog-editor__footer .button{align-items:center;gap:6px;display:inline-flex}.forge-editor-status{color:#928570;align-items:center;gap:6px;font-size:9px;display:flex}.forge-editor-status--error{color:#ff8f86}.forge-editor-status--saved{color:#79db86}.forge-editor-status--saving{color:#dcb66c}@media (width<=760px){.forge-catalog-ownerbar{align-items:flex-start}.forge-catalog-ownerbar>div{gap:2px;display:grid}.forge-editor-fields,.forge-category-editor-layout{grid-template-columns:1fr}.forge-category-editor-list{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-image-tool__controls{grid-template-columns:1fr}.forge-catalog-editor__footer{flex-direction:column;align-items:flex-start}.forge-catalog-editor__footer>div:last-child{justify-content:flex-end;width:100%}}@media (width<=440px){.forge-category-editor-list{grid-template-columns:1fr}.forge-catalog-editor{width:100vw}.forge-catalog-editor__body,.forge-editor-section{padding:10px}}.forge-book-search-row{align-items:center;gap:12px;width:min(1040px,100%);margin:0 auto 14px;display:flex}.forge-book-search-row>span{color:#9b8769;white-space:nowrap;flex:none;font-size:10px;font-weight:800}.forge-catalog-search{color:#c59a58;background:linear-gradient(#15100b,#0b0907);border:1px solid #76572f;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:flex;box-shadow:inset 0 0 14px #0008}.forge-catalog-search input{color:#f2e6d0;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.forge-catalog-search input::placeholder{color:#80715d}.forge-catalog-search button{color:#9d8a6c;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.forge-book-chapter__copy button,.forge-subcategory-card button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.forge-catalog-empty{color:#9f8b6c;text-align:center;background:#100d09;border:1px dashed #6c5334;border-radius:10px;place-items:center;gap:5px;width:min(1040px,100%);min-height:190px;margin:0 auto;padding:24px;display:grid}.forge-catalog-empty h3{color:#dbc498;margin:4px 0 0;font:800 15px Orbitron,sans-serif}.forge-catalog-empty p{max-width:520px;margin:0;font-size:11px;line-height:1.5}.forge-category-page .forge-book-pages__header{margin-bottom:14px}.forge-subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(1040px,100%);margin:0 auto;display:grid}.forge-subcategory-card{background:linear-gradient(135deg,#17110c,#0c0907);border:1px solid #655039;border-radius:9px;grid-template-columns:180px minmax(0,1fr);min-height:145px;display:grid;overflow:hidden;box-shadow:inset 0 0 22px #0008}.forge-subcategory-card__image{aspect-ratio:4/5;color:#8f7b5d;background:repeating-linear-gradient(45deg,#19150f 0 10px,#110f0b 10px 20px);border-right:1px solid #5b452e;align-content:center;place-items:center;gap:6px;display:grid;overflow:hidden}.forge-subcategory-card__image img{width:100%;height:100%;display:block}.forge-subcategory-card__image span{text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.forge-subcategory-card>div:last-child{flex-direction:column;align-items:flex-start;padding:13px;display:flex}.forge-subcategory-card small{color:#a97838;letter-spacing:.12em;font-size:8px;font-weight:900}.forge-subcategory-card h2{color:#ead7b2;margin:4px 0 6px;font:800 15px Orbitron,sans-serif}.forge-subcategory-card p{color:#a99b84;margin:0 0 10px;font-size:10px;line-height:1.45}.forge-subcategory-card button{color:#887d6b;background:#12100c;border:1px solid #4a4033;border-radius:5px;margin-top:auto;padding:7px 9px;font-size:8px;font-weight:800}.forge-editor-section__title--action{align-items:flex-start}.forge-editor-section__title--action>div{flex:1}.forge-add-button{color:#f0d6a5;cursor:pointer;background:#26180e;border:1px solid #a57938;border-radius:6px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:900;display:inline-flex}.forge-add-button:disabled{opacity:.45;cursor:not-allowed}.forge-subcategory-editor-heading{background:#0b0a08;border:1px solid #3f3427;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 9px;padding:8px 9px;display:flex}.forge-subcategory-editor-heading b{color:#e5cfaa;font-size:10px}.forge-subcategory-editor-heading span{color:#8f8069;font-size:8px}.forge-editor-empty{color:#968872;text-align:center;border:1px dashed #4b3c2b;border-radius:7px;place-items:center;gap:5px;padding:18px;display:grid}.forge-editor-empty p{max-width:390px;margin:0;font-size:9px;line-height:1.5}@media (width<=820px){.forge-subcategory-grid{grid-template-columns:1fr}.forge-subcategory-card{grid-template-columns:145px minmax(0,1fr)}}@media (width<=560px){.forge-book-search-row{flex-direction:column;align-items:stretch}.forge-book-search-row>span{padding-left:2px}.forge-subcategory-card{grid-template-columns:112px minmax(0,1fr);min-height:120px}.forge-subcategory-card>div:last-child{padding:10px}.forge-subcategory-card h2{font-size:13px}.forge-editor-section__title--action{flex-wrap:wrap}.forge-add-button{margin-left:38px}}.forge-image-tool__preview--category{aspect-ratio:4/5;width:min(360px,100%);margin-inline:auto}.forge-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1040px,100%);margin:0 auto;display:grid}.forge-product-card{background:linear-gradient(145deg,#17110c,#0a0806);border:1px solid #6b5135;border-radius:9px;min-width:0;overflow:hidden;box-shadow:inset 0 0 24px #0009}.forge-product-card__image{aspect-ratio:4/5;color:#8d7b61;background:#18130e;border-bottom:1px solid #60492f;place-items:center;display:grid;overflow:hidden}.forge-product-card__image img{object-fit:contain;width:100%;height:100%}.forge-product-card>div:last-child{flex-direction:column;align-items:flex-start;min-height:205px;padding:13px;display:flex}.forge-product-card small{color:#bd893c;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.forge-product-card h2{color:#ead8b5;margin:5px 0;font:800 15px Orbitron,sans-serif}.forge-product-card p{color:#aa9c85;margin:0 0 10px;font-size:10px;line-height:1.45}.forge-product-card strong{color:#f1ca73;margin-top:auto;font:900 20px Orbitron,sans-serif}.forge-product-card button{color:#f0dbb3;cursor:pointer;background:#2a1b0f;border:1px solid #a27739;border-radius:5px;align-items:center;gap:5px;margin-top:10px;padding:8px 10px;font-size:9px;font-weight:900;display:inline-flex}.forge-product-spread__nav{border-bottom:1px solid #735b38;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:0 3px 12px;display:flex}.forge-product-spread__nav button{color:#382311;cursor:pointer;background:#b9a372;border:1px solid #7e643f;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;display:flex}.forge-product-spread__nav span{color:#664b27;letter-spacing:.12em;font:800 9px Orbitron,sans-serif}.forge-product-spread__pages{grid-template-columns:1fr 1fr;gap:32px;display:grid;position:relative}.forge-product-spread__pages:after{content:"";background:linear-gradient(#0000,#775c38 8% 92%,#0000);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-1px);box-shadow:0 0 12px #51361e}.forge-product-gallery-page,.forge-product-info-page{min-width:0;padding:8px}.forge-product-main-image{aspect-ratio:4/5;background:linear-gradient(145deg,#b8a476,#d5c297);border:1px solid #806640;border-radius:8px;place-items:center;width:100%;display:grid;overflow:hidden;box-shadow:inset 0 0 28px #6b4d2470}.forge-product-main-image img{object-fit:contain;width:100%;height:100%}.forge-product-main-image>div{color:#765e3c;place-items:center;gap:8px;display:grid}.forge-product-thumbnails{justify-content:center;gap:8px;margin-top:9px;display:flex}.forge-product-thumbnails button{aspect-ratio:4/5;cursor:pointer;background:#b9a575;border:1px solid #866b44;border-radius:5px;width:64px;padding:3px;overflow:hidden}.forge-product-thumbnails button.is-active{border-color:#2b190b;box-shadow:0 0 0 2px #b98a43}.forge-product-thumbnails img{object-fit:contain;width:100%;height:100%}.forge-product-gallery-copy{border-top:1px solid #806640;margin-top:14px;padding-top:12px}.forge-product-gallery-copy small,.forge-product-kicker{color:#74511f;letter-spacing:.14em;font-size:8px;font-weight:900}.forge-product-gallery-copy h2{color:#2b190c;margin:4px 0;font:800 20px Georgia,serif}.forge-product-gallery-copy p{color:#574128;margin:0;font:500 12px/1.55 Georgia,serif}.forge-product-info-page>h1{color:#261609;margin:5px 0 11px;font:900 clamp(22px,3vw,31px) Georgia,serif}.forge-product-price{color:#f3dfb7;background:linear-gradient(135deg,#27170c,#4a2b12);border:2px solid #7b5120;border-radius:8px;grid-template-columns:1fr auto;align-items:end;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 2px #c89a5066,0 8px 18px #5c3c2350}.forge-product-price span{color:#cba463;letter-spacing:.15em;grid-row:1;font-size:9px;font-weight:900}.forge-product-price strong{grid-area:2/1;font:900 30px Orbitron,sans-serif}.forge-product-price small{color:#d6b77d;grid-area:2/2;font-weight:800}.forge-quantity-note{color:#5e482f;margin:7px 2px 11px;font:italic 10px/1.4 Georgia,serif}.forge-special-pricing{background:#d8c69d;border:1px solid #8a6a3f;border-radius:6px;gap:4px;margin:8px 0;padding:9px;display:grid}.forge-special-pricing b,.forge-special-pricing span{font-size:10px}.forge-product-specs,.forge-order-options{background:#d7c49aa8;border:1px solid #866c46;border-radius:7px;margin-top:12px;padding:11px}.forge-product-specs h3,.forge-order-options h3{color:#3a2411;margin:0 0 8px;font:800 12px Orbitron,sans-serif}.forge-product-specs dl{gap:5px;margin:0;display:grid}.forge-product-specs dl div{grid-template-columns:28px 1fr;align-items:center;display:grid}.forge-product-specs dt{color:#edca83;background:#27180e;border:1px solid #765832;border-radius:4px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.forge-product-specs dd{color:#3f2d19;margin:0;font-weight:800}.forge-product-specs p{border-top:1px solid #8d704b;justify-content:space-between;gap:12px;margin:10px 0 0;padding-top:9px;font-size:10px;display:flex}.forge-product-specs p span{font-weight:900}.forge-order-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.forge-order-options h3{grid-column:1/-1}.forge-order-options label{color:#614928;gap:4px;font-size:8px;font-weight:900;display:grid}.forge-order-options select,.forge-order-options input{color:#2b1b0e;background:#efe1bc;border:1px solid #80633e;border-radius:5px;width:100%;min-width:0;padding:8px}.forge-product-materials{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.forge-product-materials b{margin-right:4px;font-size:9px}.forge-product-materials span{background:#dccaa0;border:1px solid #765b36;border-radius:20px;padding:4px 7px;font-size:8px;font-weight:900}.forge-color-studio-button{color:#ecfff4;cursor:pointer;background:linear-gradient(135deg,#0e4638,#153226);border:1px solid #2d6851;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:11px;padding:11px;font-weight:900;display:flex}.forge-color-message{color:#554026;background:#d9c59b;border:1px solid #87693f;border-radius:6px;padding:9px;font-size:10px}.forge-pla-advisory{color:#582216;background:#f1c9a5;border:1px solid #a34b32;border-radius:7px;margin-top:11px;padding:11px}.forge-pla-advisory b{font:900 10px Orbitron,sans-serif}.forge-pla-advisory p{margin:6px 0;font-size:9px;line-height:1.45}.forge-pla-advisory label{align-items:flex-start;gap:6px;font-size:9px;font-weight:800;display:flex}.forge-product-info-page details{background:#d8c69e;border:1px solid #806640;border-radius:6px;margin-top:8px;padding:8px 10px}.forge-product-info-page summary{cursor:pointer;font-size:9px;font-weight:900}.forge-product-info-page details p{margin:7px 0 0;font-size:9px;line-height:1.5}.forge-order-summary{border-top:2px solid #725633;grid-template-columns:1fr auto;gap:3px;margin-top:12px;padding-top:12px;display:grid}.forge-order-summary>span{text-transform:uppercase;font-size:9px;font-weight:900}.forge-order-summary>strong{color:#442913;grid-area:1/2/3;font:900 22px Orbitron,sans-serif}.forge-order-summary>small{color:#675035;font-size:8px}.forge-order-summary>button{color:#f3ddb1;cursor:pointer;background:#38210f;border:1px solid #694216;border-radius:6px;grid-column:1/-1;margin-top:7px;padding:11px;font-weight:900}.forge-order-summary>button:disabled{opacity:.45;cursor:not-allowed}.forge-color-studio{color:#eadbc0;background:linear-gradient(90deg,#17100b 0 49.8%,#070504 50%,#17100b 50.2%);border:1px solid #725638;border-radius:12px;width:min(1180px,100%);margin:0 auto;padding:clamp(12px,2.5vw,26px);box-shadow:0 24px 60px #000b}.forge-color-studio>header{border-bottom:1px solid #6f5335;grid-template-columns:auto 1fr auto;align-items:start;gap:18px;padding:4px 4px 17px;display:grid}.forge-color-studio>header button{color:#efdbb6;cursor:pointer;background:#2a1a0f;border:1px solid #876234;border-radius:6px;align-items:center;gap:5px;padding:8px 10px;display:flex}.forge-color-studio>header>div{text-align:center}.forge-color-studio>header small{color:#c38e43;letter-spacing:.15em;font-weight:900}.forge-color-studio>header h1{color:#f0dcb6;margin:4px 0;font:900 clamp(21px,3vw,31px) Georgia,serif}.forge-color-studio>header p{color:#a99a83;margin:0;font-size:11px}.forge-color-studio>header>span{color:#ad7e3c;font:800 9px Orbitron,sans-serif}.forge-color-studio__spread{grid-template-columns:.82fr 1.18fr;gap:30px;padding-top:18px;display:grid}.forge-color-controls,.forge-color-preview{min-width:0;padding:12px}.forge-color-controls h2{color:#e4c48b;margin:0 0 9px;font:800 13px Orbitron,sans-serif}.forge-color-controls h2:nth-of-type(2){margin-top:20px}.forge-zone-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.forge-zone-buttons button{color:#c7b89f;cursor:pointer;background:#0c0a08;border:1px solid #4f412f;border-radius:7px;align-items:center;gap:9px;padding:10px;font-weight:800;display:flex}.forge-zone-buttons button.is-active{color:#fff;background:#2c1e11;border-color:#c08c43}.forge-zone-buttons i{border:1px solid #8e816e;border-radius:5px;width:24px;height:24px}.forge-color-swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.forge-color-swatches button{color:#bfb198;text-align:left;cursor:pointer;background:#0b0907;border:1px solid #4d4030;border-radius:7px;grid-template-columns:30px 1fr;align-items:center;gap:7px;padding:7px;display:grid}.forge-color-swatches button.is-active{border-color:#e0a954;box-shadow:inset 0 0 0 1px #e0a954}.forge-color-swatches i{border:1px solid #9b8b72;border-radius:5px;width:30px;height:30px}.forge-color-swatches span{font-size:9px;font-weight:900}.forge-color-summary{background:#0c0907;border:1px solid #5e4a31;border-radius:7px;grid-template-columns:1fr 1fr;gap:6px;margin-top:18px;padding:11px;display:grid}.forge-color-summary b{color:#dcbe86;grid-column:1/-1}.forge-color-summary span{color:#a99a82;font-size:9px}.forge-color-summary strong{color:#f3e3c5}.forge-color-test-note{color:#8f826f;margin:10px 0 0;font-size:9px;line-height:1.5}.forge-color-preview>div{text-align:center}.forge-color-preview small{color:#67d6ba;letter-spacing:.15em;font-size:8px;font-weight:900}.forge-color-preview h2{color:#f1ddb8;margin:3px 0 10px;font:800 17px Orbitron,sans-serif}.forge-color-preview canvas{background:#d6d6d6;border:1px solid #5f4c35;border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 14px 30px #0008}.forge-color-preview>p{color:#8e816d;text-align:center;margin:8px 0 0;font-size:8px}.forge-product-editor-layout{grid-template-columns:180px minmax(0,1fr);gap:11px;display:grid}.forge-product-editor-detail{background:#0a0907;border:1px solid #3e3428;border-radius:8px;min-width:0;padding:11px}.forge-product-editor-detail input,.forge-product-editor-detail textarea,.forge-product-editor-detail select,.forge-production-editor input,.forge-production-editor textarea,.forge-production-editor select{color:#f0e6d2;background:#090a09;border:1px solid #4f4231;border-radius:6px;width:100%;padding:8px}.forge-field-wide{grid-column:1/-1}.forge-field-block{color:#bca98a;gap:5px;margin-top:9px;font-size:9px;font-weight:800;display:grid}.forge-editor-check{color:#d3c2a5;align-items:center;gap:7px;margin:10px 0;font-size:9px;font-weight:800;display:flex}.forge-editor-check input,.forge-choice-checks input{width:auto}.forge-choice-checks{border:1px solid #3e3428;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin:9px 0;padding:8px;display:flex}.forge-choice-checks legend{color:#bca98a;padding:0 5px;font-size:8px;font-weight:900}.forge-choice-checks label{color:#d5c6ad;align-items:center;gap:4px;font-size:9px;display:flex}.forge-product-image-editor,.forge-pricing-editor,.forge-production-editor{background:#0b0907;border:1px solid #493924;border-radius:8px;margin-top:12px;padding:10px}.forge-product-image-editor{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.forge-product-image-editor>div{flex:1;display:grid}.forge-product-image-editor b,.forge-pricing-editor b{color:#e0c492;font-size:10px}.forge-product-image-editor span,.forge-pricing-editor span{color:#8f816c;font-size:8px}.forge-product-image-editor small{color:#75cf84;width:100%}.forge-pricing-editor>header,.forge-production-editor>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.forge-pricing-editor>header>div{display:grid}.forge-pricing-editor button,.forge-production-editor button{color:#e0c79a;cursor:pointer;background:#21150d;border:1px solid #77582f;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:inline-flex}.forge-pricing-editor>div:not(:first-child){grid-template-columns:1fr 1fr auto;align-items:end;gap:7px;margin-top:8px;display:grid}.forge-pricing-editor label{color:#a99b84;gap:4px;font-size:8px;display:grid}.forge-production-editor{background:#081009;border-color:#5c713d}.forge-production-editor header small{color:#78d289;letter-spacing:.12em;font-size:8px;font-weight:900}.forge-production-editor h4{color:#d8f0d9;margin:2px 0;font:800 13px Orbitron,sans-serif}.forge-production-editor header p{color:#8ca08e;margin:0;font-size:8px}.forge-production-editor article{background:#071008;border:1px solid #314833;border-radius:7px;margin-top:10px;padding:9px}@media (width<=900px){.forge-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-product-spread__pages{grid-template-columns:1fr;gap:18px}.forge-product-spread__pages:after{display:none}.forge-product-gallery-page{border-bottom:1px solid #806640;padding-bottom:18px}.forge-color-studio__spread{grid-template-columns:1fr}.forge-color-preview{grid-row:1}.forge-product-editor-layout{grid-template-columns:1fr}}@media (width<=600px){.forge-product-grid{grid-template-columns:1fr}.forge-product-spread{padding:10px}.forge-product-spread__nav span{display:none}.forge-product-gallery-page,.forge-product-info-page{padding:2px}.forge-order-options{grid-template-columns:1fr}.forge-color-studio{padding:10px}.forge-color-studio>header{grid-template-columns:1fr}.forge-color-studio>header>div{grid-row:1}.forge-color-studio>header>span{display:none}.forge-color-studio>header button{width:max-content}.forge-color-studio__spread{gap:10px}.forge-color-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-zone-buttons,.forge-color-summary,.forge-editor-fields{grid-template-columns:1fr}.forge-field-wide{grid-column:auto}}.forge-color-style-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.forge-color-style-buttons button{color:#c7b89f;text-align:left;cursor:pointer;background:#0c0a08;border:1px solid #4f412f;border-radius:7px;gap:4px;min-height:72px;padding:10px;display:grid}.forge-color-style-buttons button.is-active{color:#fff;background:#2c1e11;border-color:#d5a24e;box-shadow:inset 0 0 0 1px #d5a24e55}.forge-color-style-buttons b{font-size:9px}.forge-color-style-buttons span{color:#918570;font-size:8px;line-height:1.35}.forge-color-style-buttons button.is-active span{color:#cbbb9f}.forge-zone-buttons--four{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-match-color{color:#cbbda4;cursor:pointer;background:#15100b;border:1px dashed #6f5b3d;border-radius:7px;align-items:center;gap:9px;width:100%;margin-bottom:8px;padding:9px;font-size:9px;font-weight:900;display:flex}.forge-match-color.is-active{color:#fff;background:#2c1e11;border-style:solid;border-color:#d5a24e}.forge-match-color i{border:1px solid #8e816e;border-radius:5px;width:26px;height:26px}.forge-color-summary--stand{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-color-preview>div:first-child>p{color:#948671;margin:0 0 12px;font-size:9px}.forge-part-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;text-align:left!important}.forge-part-preview{background:#0a0806;border:1px solid #4e402f;border-radius:9px;min-width:0;padding:8px}.forge-part-preview>b{color:#dcc18e;text-align:center;margin:0 0 7px;font-size:9px;display:block}.forge-part-preview canvas{aspect-ratio:16/10;object-fit:contain;background:#dedede}@media (width<=760px){.forge-color-style-buttons,.forge-part-preview-grid,.forge-zone-buttons--four,.forge-color-summary--stand{grid-template-columns:1fr}}.filament-cost-strip{color:#b9c7c0;flex-wrap:wrap;gap:.45rem;margin:.65rem 0;font-size:.78rem;display:flex}.filament-cost-strip span{background:#0000002e;border:1px solid #ffffff1a;border-radius:.45rem;padding:.25rem .45rem}.filament-cost-strip b{color:#ffe17b;letter-spacing:.06em;width:100%;font-size:.72rem}.filament-purchase-heading{background:#ffc23f0f;border:1px solid #ffc23f40;border-radius:.7rem;align-items:center;gap:.65rem;padding:.8rem;display:flex!important}.filament-purchase-heading svg{color:#ffd363}.filament-purchase-heading div{flex-direction:column;gap:.15rem;display:flex}.filament-purchase-heading span{color:#aebbb5;font-size:.78rem}.filament-landed-summary{background:#2be8a60f;border:1px solid #2be8a640;border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.85rem;display:grid!important}.filament-landed-summary span{color:#aebbb5;flex-direction:column;gap:.2rem;font-size:.76rem;display:flex}.filament-landed-summary b{color:#fff;font-size:1rem}.active-pricing-warning{background:#ffd36314;border:1px solid #ffd36359;border-radius:.65rem;padding:.75rem;color:#f8e4a5!important}.forge-cost-profile-editor{background:#081210b8;border:1px solid #30dca23d;border-radius:1rem;margin-top:1rem;padding:1rem}.forge-cost-profile-editor>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.forge-cost-profile-editor>header small{color:#31dca2}.forge-cost-profile-editor h4{align-items:center;gap:.45rem;margin:.2rem 0;font-size:1.05rem;display:flex}.forge-cost-profile-editor header p,.forge-zone-grams>div span{color:#9bada6;margin:0;font-size:.78rem}.forge-cost-profile-editor header button,.forge-zone-grams>button,.forge-print-run__title button{color:#dffaf0;background:#31dca214;border:1px solid #31dca24d;border-radius:.55rem;align-items:center;gap:.35rem;padding:.5rem .65rem;display:inline-flex}.forge-print-run{background:#0000002b;border:1px solid #ffffff17;border-radius:.8rem;margin-top:1rem;padding:.9rem}.forge-print-run__title{justify-content:space-between;align-items:center;margin-bottom:.7rem;display:flex}.forge-print-run__title button{color:#ffb6b6;background:#ff696912;border-color:#ff696940}.forge-zone-grams{background:#ffffff09;border-radius:.65rem;margin-top:.75rem;padding:.75rem}.forge-zone-grams>div:first-child{flex-direction:column;margin-bottom:.55rem;display:flex}.forge-zone-grams>div:not(:first-child){grid-template-columns:minmax(130px,1fr) minmax(80px,.7fr) auto auto;align-items:center;gap:.45rem;margin:.4rem 0;display:grid}.forge-zone-grams select,.forge-zone-grams input{min-width:0}.forge-zone-grams>div button{color:#ff9f9f;background:0 0;border:0;place-items:center;display:grid}.forge-cost-estimate{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.forge-cost-estimate>div{background:#0000002e;border:1px solid #ffffff14;border-radius:.7rem;flex-direction:column;gap:.2rem;padding:.75rem;display:flex}.forge-cost-estimate span,.forge-cost-estimate small{color:#9fada7;font-size:.72rem}.forge-cost-estimate b{font-size:1.15rem}.forge-cost-estimate__total,.forge-cost-estimate__price{grid-column:span 3!important}.forge-cost-estimate__total{border-color:#31dca259!important}.forge-cost-estimate__price{border-color:#44bbff59!important}.forge-color-swatches button span{flex-direction:column;align-items:flex-start;gap:.1rem;display:flex}.forge-color-swatches button span small{color:#8fa19a;font-size:.62rem}.forge-color-swatches button span b{color:#ffe17b;font-size:.72rem}.forge-live-price{background:#07120ff5;border:1px solid #31dca261;border-radius:.85rem;margin-top:1rem;padding:.9rem;position:sticky;bottom:.5rem;box-shadow:0 10px 30px #00000040}.forge-live-price header,.forge-live-price>div{justify-content:space-between;gap:1rem;display:flex}.forge-live-price header{border-bottom:1px solid #ffffff14;align-items:center;margin-bottom:.45rem;padding-bottom:.55rem}.forge-live-price header span{letter-spacing:.08em;color:#7deac4;font-size:.72rem}.forge-live-price header strong{color:#fff;font-size:1.45rem}.forge-live-price>div{color:#b8c5c0;padding:.25rem 0;font-size:.8rem}.forge-live-price>small{color:#8fa19a;margin-top:.55rem;line-height:1.4;display:block}.stand-pricing-settings{margin-top:1rem}.stand-price-simulator{background:#44bbff0a;border:1px solid #4bf3;border-radius:.85rem;margin-top:1rem;padding:1rem}.stand-price-simulator h3{margin-top:0}@media (width<=760px){.filament-landed-summary,.forge-cost-estimate{grid-template-columns:1fr}.forge-cost-estimate__total,.forge-cost-estimate__price{grid-column:auto!important}.forge-zone-grams>div:not(:first-child){grid-template-columns:1fr 1fr auto}.forge-zone-grams>div:not(:first-child) button{grid-area:1/3}.forge-cost-profile-editor>header{flex-direction:column}.forge-live-price{position:static}}.forge-catalog-main-tabs,.forge-product-tabs,.forge-profile-group-tabs,.forge-shelf-level-tabs,.forge-filament-tabs,.forge-shelf-color-tabs{scrollbar-width:thin;gap:.45rem;padding:.25rem 0 .55rem;display:flex;overflow-x:auto}.forge-catalog-main-tabs button,.forge-product-tabs button,.forge-profile-group-tabs button,.forge-shelf-level-tabs button,.forge-filament-tabs button,.forge-shelf-color-tabs button{color:#b9aaa0;cursor:pointer;background:#0003;border:1px solid #ffffff21;border-radius:.6rem;flex:none;padding:.55rem .75rem}.forge-catalog-main-tabs button.is-active,.forge-product-tabs button.is-active,.forge-profile-group-tabs button.is-active,.forge-shelf-level-tabs button.is-active,.forge-filament-tabs button.is-active,.forge-shelf-color-tabs button.is-active{color:#fff;background:#342313;border-color:#d7a14d;box-shadow:inset 0 0 0 1px #d7a14d55}.forge-catalog-context-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.65rem 0;display:grid}.forge-catalog-context-selectors label{color:#a99b86;gap:.3rem;font-size:.75rem;display:grid}.forge-product-tab-panel{padding-top:.65rem}.forge-edit-current-product{color:#f1d6a5;cursor:pointer;background:#2a190c;border:1px solid #815b2d;border-radius:.55rem;align-items:center;gap:.4rem;margin-bottom:.8rem;padding:.55rem .75rem;display:inline-flex!important}.forge-slicer-header-actions{flex-wrap:wrap;gap:.45rem;display:flex}.forge-connector-recipe{color:#a8bcb4;background:#31dca20d;border:1px solid #31dca233;border-radius:.6rem;margin:.65rem 0;padding:.7rem}.forge-connector-color-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.forge-connector-color-modes button{color:#bfb198;text-align:left;background:#0c0a08;border:1px solid #4f412f;border-radius:.6rem;gap:.2rem;padding:.65rem;display:grid}.forge-connector-color-modes button.is-active{color:#fff;background:#2c1e11;border-color:#d5a24e}.forge-connector-color-modes span{color:#918570;font-size:.68rem}.forge-filament-tabs{margin-bottom:.55rem}.forge-filament-tabs button{padding:.45rem .55rem;font-size:.68rem}.forge-no-filaments{color:#948674;border:1px dashed #574b3c;border-radius:.6rem;padding:.8rem;font-size:.75rem}.forge-color-copy-actions{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.forge-color-copy-actions button{color:#cdf0d2;background:#122117;border:1px solid #6d8f72;border-radius:.55rem;padding:.5rem .65rem;font-size:.72rem}.forge-color-swatches button>img,.forge-color-swatches .forge-multi-chip{border:1px solid #9b8b72;border-radius:5px;width:30px;height:30px;display:flex;overflow:hidden}.forge-multi-chip em{flex:1;height:100%}.forge-color-swatches button.is-transparent>i{background-image:linear-gradient(45deg,#bbb 25%,#0000 25%),linear-gradient(-45deg,#bbb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#bbb 75%),linear-gradient(-45deg,#0000 75%,#bbb 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px}.forge-color-swatches button.is-transparent>i:after{content:"";background:inherit;opacity:.65;width:100%;height:100%;display:block}.filament-chip-editors{flex-wrap:wrap;gap:.75rem;display:flex}.filament-chip-editors label{gap:.25rem;font-size:.72rem;display:grid}.filament-chip-editors input{height:38px;width:62px!important;padding:2px!important}@media (width<=760px){.forge-catalog-context-selectors,.forge-connector-color-modes{grid-template-columns:1fr}.forge-catalog-main-tabs,.forge-product-tabs{margin-inline:-.35rem;padding-inline:.35rem}}
