:root{color-scheme:dark;--ink:#fbf5e5;--muted:#c6c0b4;--gold:#efc570;--frame:url('assets/crystal-panel.png')}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#060607;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}.workspace-galaxy{position:fixed;inset:-2%;z-index:-1;background:#060607 url('assets/galaxy-sanctum.png') center center/cover no-repeat;animation:galaxy-breathe 22s ease-in-out infinite alternate;pointer-events:none}.workspace-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;max-width:1800px;margin:auto;padding:54px 28px 90px}.wrap{min-width:0;max-width:none;margin:0;padding:0}.crystal-frame{border:26px solid transparent;border-image:var(--frame) 140 stretch;background:rgba(4,5,6,.73);background-clip:padding-box;box-shadow:0 22px 44px rgba(0,0,0,.35)}.workspace-sidebar{position:sticky;top:54px;height:calc(100svh - 108px);min-height:0;align-self:start;overflow:auto;padding:12px 0 18px;border-width:18px;display:flex;flex-direction:column;background-color:rgba(4,4,5,.87)}.workspace-brand{display:block;text-align:center;text-decoration:none;color:#fff1c7}.workspace-brand img{width:100%;height:auto;display:block;mix-blend-mode:screen;animation:crown-breathe 9s ease-in-out infinite alternate}.workspace-brand strong{font:30px/1.1 Georgia,'Times New Roman',serif;letter-spacing:.17em;display:block}.workspace-brand span{font:11px/1.6 Georgia,'Times New Roman',serif;letter-spacing:.26em}.workspace-sidebar nav{display:flex;flex-direction:column;gap:15px;margin:34px -5px 0}.workspace-sidebar nav a{display:block;padding:15px 13px;text-decoration:none;color:#f7f3ea;font-size:16px;border:10px solid transparent;margin:0 -8px}.workspace-sidebar nav a.active{border-image:var(--frame) 140 stretch;background:rgba(119,14,11,.58);background-clip:padding-box}.workspace-sidebar nav a:hover{color:#ffcf74}.workspace-sidebar-bottom{margin-top:auto;text-align:center;padding:20px 0 0;display:flex;flex-direction:column;gap:16px}.workspace-sidebar-bottom>span{font:11px/1.5 Georgia,serif;letter-spacing:.15em;color:#f0ce82}.workspace-sidebar-bottom a,.workspace-sidebar-bottom button{font-size:11px;color:#d8c7a0}.workspace-sidebar-bottom button{margin:0;padding:7px;border:1px solid #78643c;background:rgba(10,10,10,.6);border-radius:4px}.workspace-intro{padding:24px 26px 8px;border-width:30px}.workspace-hero{display:grid;grid-template-columns:minmax(0,1fr) 258px;gap:12px;align-items:start}.workspace-hero-copy{min-width:0}.workspace-hero .brand{display:none}.hero{font-family:Georgia,'Times New Roman',serif;font-size:clamp(54px,5.45vw,88px);font-weight:400;line-height:.98;letter-spacing:-.036em;margin:17px 0 12px;color:#fff9eb;background:none}.lead{max-width:750px;line-height:1.6;color:var(--muted);font-size:17px}.supplier-first #workspaceLead{display:none}#workspaceTagline{font-size:20px;line-height:1.4;margin:0 0 22px;color:#eeeae1}body:not(.supplier-first) #workspaceTagline{display:none}.workspace-hero-brand{margin:0;max-width:258px;text-align:center}.workspace-hero-brand img{width:100%;height:232px;object-fit:contain;mix-blend-mode:normal;mask-image:radial-gradient(ellipse 52% 50% at 50% 48%,#000 85%,transparent 100%);animation:crown-breathe 9s ease-in-out infinite alternate}.workspace-hero-brand figcaption{margin-top:-6px;color:#f8e7b3}.workspace-hero-brand strong{font:43px/1 Georgia,serif;letter-spacing:.17em;display:block}.workspace-hero-brand span{font:13px/2 Georgia,serif;letter-spacing:.3em}.workspace-steps{display:flex;gap:64px;width:62%;margin:5px 0 27px 34px;justify-content:space-between}.workspace-steps button{margin:0;padding:0;background:none;border:none;display:flex;flex-direction:column;align-items:center;color:#eeebe3;font-weight:400;font-size:17px;gap:1px}.workspace-steps button span{font:26px/1 Georgia,serif;display:block;width:57px;height:57px;padding:10px;border:8px solid transparent;border-image:var(--frame) 140 stretch;background:rgba(20,20,20,.4);background-clip:padding-box}.workspace-steps button[aria-current=step]{color:#ffe3a1}.workspace-steps button[aria-current=step] span{background:rgba(155,91,14,.65);background-clip:padding-box}.workspace-steps button:disabled{opacity:.75;cursor:default}.workspace-board{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(255px,1fr);gap:16px;align-items:start}.glass{padding:24px}.workspace-board>.glass,.workspace-price{min-width:0;border-width:22px;padding:15px;background-color:rgba(6,7,8,.7);border-radius:0}.workspace-price{text-align:center;min-height:394px}.workspace-price>p:first-child{font:17px/1.4 Georgia,serif;letter-spacing:.22em;margin:3px 0 20px}.workspace-amount{font:92px/.95 Georgia,serif;color:#f1ce85;letter-spacing:-.04em}.workspace-credit{font-size:12px;color:#cdbd9f;margin:10px 0 26px}.workspace-price ul{list-style:none;text-align:left;padding:0;margin:24px 0 28px;font-size:17px;line-height:1.4}.workspace-price li{padding:11px 0;border-bottom:1px solid rgba(185,145,74,.18)}.workspace-draft{font-size:13px;border-top:1px solid #8c7441;padding-top:18px;margin-bottom:5px}.workspace-free{text-align:center;font-size:17px;margin:10px -1px 0;padding:0 9px;border-width:15px;background-color:rgba(4,4,4,.72)}#supplierPrepareFirst[hidden]{display:none!important}.workspace-board:has(#supplierPrepareFirst[hidden]){display:none}body:not(.supplier-first) .workspace-steps,body:not(.supplier-first) .workspace-free{display:none}#supplierForm [hidden]{display:none!important}#supplierForm{margin-top:18px;min-width:0}.supplier-first #supplierForm{margin:0}#supplierForm section{margin:22px 0 0;padding-top:18px;border-top:1px solid rgba(211,177,112,.35)}#supplierForm section.workspace-upload{padding:0;margin:0;border:0;text-align:center}#supplierForm .workspace-upload h2{font:32px/1.1 Georgia,serif;font-weight:400;margin:12px 0 8px}.workspace-upload-subtitle{font-size:15px;margin:0 0 16px;color:#e1dcd0}.workspace-file-format{font:16px Georgia,serif;letter-spacing:.23em;color:#dfbb74;padding:14px 0 2px}.workspace-choose{font:25px/1.1 Georgia,serif;font-weight:600;color:#fff1bd;background:#050505 url('assets/crystal-button.png') center/100% 100% no-repeat;border:0;border-image:none;min-width:265px;min-height:90px;padding:22px 36px;margin:0 0 2px;border-radius:0;text-shadow:0 2px 3px #000}.workspace-file-note{font-size:12px;color:#ccb98b;overflow-wrap:anywhere;margin:8px 0;min-height:18px}.workspace-upload #supplier-example{font-size:14px;background:none;border:0;padding:0;margin:3px 0 14px;color:#eee9dd;text-decoration:underline;font-weight:400}.workspace-paste{text-align:left;font-size:13px;margin:6px 0 0;border-top:1px solid rgba(168,136,76,.22);padding:6px 0}.workspace-paste summary{color:#c5b48f}.workspace-paste p{font-size:12px}.workspace-file-native{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0!important;border:0!important}.workspace-empty #supplier-reset{display:none}.supplier-first #supplierForm>.toolbar{display:flex;justify-content:flex-end;margin:0}.supplier-first #supplierForm>.toolbar button{margin:0;padding:3px 8px;font-size:12px}.supplier-first #supplier-status{font-size:12px;line-height:1.4;color:#d2c5ad;margin:5px 0 0;text-align:center}.supplier-first #supplierForm>.warning{font-size:11px;line-height:1.5;margin:12px 0 0;color:#b7ad98}#supplierForm .mappingRow{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #594629}#supplierForm .mappingRow strong{font-size:13px}#supplierForm table{width:100%;table-layout:fixed;font-size:13px}#supplierForm th,#supplierForm td{padding:8px;text-align:left;vertical-align:top;overflow-wrap:anywhere}#supplierForm th{width:32%}#supplierForm pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}#supplierForm .check input{width:auto}#supplierForm .error,.bad{color:#ffb6a6}#supplierForm .ok,.good{color:#b2dfb3}#supplierForm details{padding:8px 0}#supplierForm .muted{color:var(--muted);font-size:12px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.account-grid{margin-top:20px}.account-grid h2,.workspace-actions h2,#supplierPurchaseHeading{font:28px/1.2 Georgia,serif;font-weight:400}.account-grid .glass,.workspace-actions,#supplierPurchase{padding:24px;border-width:20px}.workspace-actions{margin-top:20px!important}h2{margin-top:0}label{display:block;margin:12px 0 5px;color:#deceac;font-size:13px}input,select,textarea{width:100%;min-width:0;border:1px solid #897044;background:rgba(0,0,0,.58);color:#fff7e9;border-radius:5px;padding:12px;font:inherit;font-size:14px}input[type=checkbox]{width:auto}option{background:#12100d;color:#fff}textarea{min-height:112px;resize:vertical}button,a.btn{display:inline-flex;justify-content:center;border:1px solid #a88648;background:#352611;color:#ffe2a3;border-radius:5px;padding:11px 16px;font-weight:600;cursor:pointer;text-decoration:none;margin-top:12px}button:disabled{opacity:.45;cursor:not-allowed}.status{margin-top:12px;padding:12px;border:1px solid #5c4d31;border-radius:4px;background:rgba(0,0,0,.33);color:#d5c7b1;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.balance{font-size:36px;font-weight:700;color:#f4ce80}.out{white-space:pre-wrap;overflow-wrap:anywhere;max-height:540px;overflow:auto;background:#050505;border-radius:5px;padding:14px;margin-top:14px;color:#e6dcc9}.hidden{display:none!important}.warning{color:#c3b79c;font-size:12px;line-height:1.6}.row{display:flex;gap:10px;flex-wrap:wrap}.foot{margin-top:28px;color:#b9a77c;font-size:12px;line-height:1.8}.catalog-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.catalog-wide{grid-column:1/-1}#catalogForm fieldset{min-width:0;border:1px solid #836c42;border-radius:5px;margin:20px 0;padding:14px}#catalogForm legend{color:#f4ce80;padding:0 8px}.catalog-field{min-width:0}#catalogDownloads{overflow-wrap:anywhere;scroll-margin-top:30px}#catalogDownloads a{color:#f2cc83}summary{cursor:pointer}a{color:#efd499}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ffe1a1;outline-offset:4px}.skip-workspace{position:fixed;left:20px;top:-70px;z-index:10;background:#100d07;color:#fff;padding:12px}.skip-workspace:focus{top:10px}.workspace-motion-paused .workspace-galaxy,.workspace-motion-paused .workspace-brand img,.workspace-motion-paused .workspace-hero-brand img{animation-play-state:paused}@keyframes galaxy-breathe{from{transform:scale(1);opacity:.88}to{transform:scale(1.025);opacity:1}}@keyframes crown-breathe{from{transform:translateY(0);filter:brightness(.98)}to{transform:translateY(-4px);filter:brightness(1.12)}}
@media(min-width:1600px){.workspace-layout{padding-top:64px;grid-template-columns:235px minmax(0,1fr)}.workspace-intro{padding:34px}.hero{font-size:88px}.workspace-hero{grid-template-columns:minmax(0,1fr) 300px}.workspace-hero-brand{max-width:300px}.workspace-hero-brand img{height:255px}.workspace-steps{margin-top:8px}.workspace-price{min-height:415px}}
@media(max-width:1190px){.workspace-layout{grid-template-columns:185px minmax(0,1fr);padding:30px 18px 70px;gap:12px}.workspace-sidebar{top:30px;border-width:14px}.workspace-sidebar nav a{font-size:14px;padding:12px 8px}.workspace-intro{border-width:24px;padding:18px}.workspace-hero{grid-template-columns:minmax(0,1fr) 185px}.workspace-hero-brand img{height:185px}.workspace-hero-brand strong{font-size:32px}.workspace-hero-brand span{font-size:10px}.hero{font-size:60px}#workspaceTagline{font-size:17px}.workspace-board{grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr);gap:10px}.workspace-board>.glass,.workspace-price{border-width:16px;padding:12px}.workspace-price{min-height:385px}.workspace-price ul{font-size:14px}.workspace-amount{font-size:78px}.workspace-steps{gap:28px;margin-left:14px;width:68%}.workspace-choose{min-width:220px;font-size:22px}#supplierForm .workspace-upload h2{font-size:27px}}
@media(max-width:920px){.workspace-layout{grid-template-columns:160px minmax(0,1fr);padding:22px 12px 55px}.workspace-intro{padding:14px;border-width:20px}.workspace-hero{grid-template-columns:1fr}.workspace-hero-brand{display:none}.hero{font-size:58px}.workspace-board{grid-template-columns:1fr}.workspace-price{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.workspace-price>p:first-child{grid-column:1/-1;margin-bottom:8px}.workspace-amount{font-size:62px;align-self:center}.workspace-credit{grid-column:1;margin:0;font-size:10px}.workspace-price ul{grid-column:2;grid-row:2/4;margin:0;font-size:12px}.workspace-price li{padding:6px 0}.workspace-draft{grid-column:1/-1;font-size:11px;margin-top:10px;padding-top:9px}.workspace-steps{width:88%;gap:20px;margin-left:8px}.account-grid{grid-template-columns:1fr}#supplierForm .mappingRow{grid-template-columns:1fr}#supplierForm .grid{grid-template-columns:1fr}.workspace-sidebar{min-height:0}}
@media(max-width:620px){html{scroll-padding-top:14px}.workspace-layout{display:block;padding:12px 8px 40px}.workspace-sidebar{position:static;height:auto;min-height:0;display:grid;grid-template-columns:94px 1fr;padding:4px 8px;border-width:14px;margin-bottom:13px}.workspace-brand img{width:78px;height:69px;object-fit:cover;margin:auto}.workspace-brand strong{font-size:15px;letter-spacing:.14em}.workspace-brand span{font-size:7px}.workspace-sidebar nav{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin:0 0 0 8px;align-self:center}.workspace-sidebar nav a{border-width:5px;margin:0;padding:7px 2px;font-size:12px;text-align:center}.workspace-sidebar-bottom{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;gap:6px;padding-top:10px}.workspace-sidebar-bottom>span{font-size:8px}.workspace-sidebar-bottom button{font-size:9px;padding:4px 7px}.workspace-sidebar-bottom a{font-size:9px}.workspace-intro{border-width:15px;padding:12px 10px 6px}.hero{font-size:46px;line-height:1.03;margin:4px 0 12px}#workspaceTagline{font-size:14px;margin-bottom:15px}.workspace-steps{width:100%;margin:4px 0 16px;gap:12px;justify-content:space-around}.workspace-steps button{font-size:12px}.workspace-steps button span{width:44px;height:44px;padding:7px;border-width:7px;font-size:21px}.workspace-board>.glass,.workspace-price{border-width:14px;padding:12px 9px}.workspace-choose{min-width:220px;font-size:23px}.workspace-file-format{padding-top:4px;font-size:13px}#supplierForm .workspace-upload h2{font-size:28px}.workspace-upload-subtitle{font-size:12px}.workspace-free{font-size:12px;border-width:10px;padding:3px;margin-top:12px}.grid,.catalog-fields{grid-template-columns:1fr}.catalog-wide{grid-column:auto}.account-grid .glass,.workspace-actions,#supplierPurchase{border-width:14px;padding:14px}.account-grid h2,.workspace-actions h2,#supplierPurchaseHeading{font-size:25px}.row button{font-size:12px}.foot{padding:0 10px}.workspace-price>p:first-child{font-size:13px}.workspace-price ul{font-size:11px}.workspace-amount{font-size:58px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.workspace-galaxy,.workspace-brand img,.workspace-hero-brand img{animation:none!important}}

/* Original generated crystal illustration, separately layered from working form controls. */
.workspace-file-format{height:140px;padding:0;margin:0;overflow:hidden;display:flex;align-items:center;justify-content:center;mix-blend-mode:screen}.workspace-file-format img{display:block;width:265px;height:265px;max-width:none;object-fit:contain;flex-shrink:0}@media(max-width:620px){.workspace-file-format{height:100px}.workspace-file-format img{width:200px;height:200px}}

/* Desktop reference alignment; mobile keeps its natural stacked header. */
@media(min-width:1191px){.workspace-steps{margin-top:-55px}}

/* Clip the black outer photographic canvas while preserving the complete optical pill. */
.workspace-choose{border-radius:999px;overflow:hidden;min-height:68px;background-size:100% 145%;background-color:rgba(4,4,4,.2);padding:18px 30px}
.workspace-hero-brand img{filter:brightness(1.35);mask-image:none;clip-path:polygon(50% 6%,64% 43%,62% 50%,70% 39%,73% 47%,94% 20%,96% 21%,90% 63%,90% 72%,89% 88%,10% 88%,10% 72%,12% 62%,8% 45%,6% 20%,9% 22%,23% 40%,27% 47%,30% 39%,40% 50%,37% 43%)}
.workspace-brand img{filter:brightness(1.35)}
@keyframes crown-breathe{from{transform:translateY(0);filter:brightness(1.3)}to{transform:translateY(-4px);filter:brightness(1.5)}}
@media(min-width:1191px){.workspace-file-format{height:125px}.workspace-file-format img{width:245px;height:245px}.workspace-price{min-height:440px}}
.workspace-hero-brand img{width:232px;max-width:100%;height:auto;aspect-ratio:1;mask-image:linear-gradient(#000 82%,transparent 90%)}
