*{box-sizing:border-box}html{color-scheme:dark;--bg:#090909;--panel:#111;--raised:#1a1a1a;--line:#2b2b2b;--ink:#faf8f3;--muted:#a2a09b;--button:#faf8f3;--buttonInk:#111;--stage:#191a1b;font-family:Arial,Helvetica,sans-serif}html[data-theme=light]{color-scheme:light;--bg:#f3f1ec;--panel:#fff;--raised:#f2f1ed;--line:#d5d3ce;--ink:#171717;--muted:#65635f;--button:#111;--buttonInk:#fff;--stage:#e9e7e0}body{margin:0;background:var(--bg);color:var(--ink);font-size:13px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,a{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #d6ad67;outline-offset:4px}a{text-decoration:none}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid var(--line);background:var(--bg);gap:20px}.brand{display:flex;align-items:center;gap:16px}.monogram{font-size:39px;font-style:italic;font-weight:900;letter-spacing:-5px;position:relative;padding-right:10px}.monogram>span{font-size:9px;position:absolute;right:0;top:8px;letter-spacing:0}.brand-word{font-size:12px;font-weight:800;letter-spacing:3px}.brand-word small{display:block;letter-spacing:2px;font-size:7px;font-weight:400;margin-top:6px}.header-right{display:flex;align-items:center;gap:24px}.save-status{color:var(--muted);font-size:11px}.text-button{background:none;border:0;font-size:10px;text-transform:uppercase;letter-spacing:1.2px;padding:10px 0}.studio{display:grid;grid-template-columns:minmax(0,1fr) 440px;height:calc(100dvh - 78px);min-height:600px}.stage{position:relative;overflow:hidden;background:radial-gradient(ellipse at 46% 52%,var(--stage),var(--bg) 83%)}.stage:after{content:'JH PERFORMANCE';position:absolute;bottom:90px;left:40px;font-weight:900;letter-spacing:-3px;font-size:clamp(40px,6.5vw,105px);opacity:.035;pointer-events:none;white-space:nowrap}.stage canvas{display:block;width:100%;height:100%;touch-action:none}.stage-copy{position:absolute;top:36px;left:38px;pointer-events:none}.eyebrow{font-size:9px;letter-spacing:2.4px;font-weight:600;color:var(--muted)}h1{font-size:clamp(28px,3.2vw,52px);line-height:.98;letter-spacing:-1.5px;margin:16px 0;font-weight:900}h1 em{font-family:Georgia,serif;font-weight:400;font-size:.85em;letter-spacing:-1px}.stage-copy p{color:var(--muted);font-size:11px;letter-spacing:.6px}.stage-controls{position:absolute;bottom:66px;left:50%;transform:translateX(-50%);display:flex;border:1px solid var(--line);padding:4px;background:var(--bg);border-radius:40px;gap:2px}.stage-controls button{border:0;background:none;padding:10px 15px;color:var(--muted);font-size:10px;letter-spacing:1px;text-transform:uppercase;border-radius:25px}.stage-controls button:hover{background:var(--raised);color:var(--ink)}.stage-foot{display:flex;justify-content:space-between;align-items:center;position:absolute;left:30px;right:30px;bottom:23px;font-size:8px;letter-spacing:1.5px;color:var(--muted);text-transform:uppercase;gap:12px}.live-dot{display:inline-block;background:#b6caa1;width:5px;height:5px;border-radius:50%;margin-right:6px}.loading{position:absolute;inset:0;display:grid;place-items:center;background:var(--bg);z-index:2;font-size:12px;letter-spacing:1px}.hidden{display:none!important}.config{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--line);background:var(--panel)}.step-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--line);flex-shrink:0;padding:0 17px}.step-tab{border:0;border-bottom:2px solid transparent;padding:20px 9px 17px;background:none;font-size:10px;color:var(--muted);white-space:nowrap}.step-tab.active{color:var(--ink);border-bottom-color:var(--ink)}.step-tab span{font-size:8px;display:block;margin-bottom:7px;opacity:.6}.panel{overflow-y:auto;padding:30px 26px;flex:1}.section-head{margin-bottom:26px}.section-head h2{font-size:27px;letter-spacing:-1px;font-weight:600;margin:7px 0 10px}.section-head p,.hint{font-size:11px;line-height:1.65;color:var(--muted);margin:6px 0}.group{margin-bottom:24px}.group-label{display:block;font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin:0 0 11px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.choice{border:1px solid var(--line);background:transparent;text-align:left;padding:16px 13px;border-radius:3px}.choice.active{border-color:var(--ink);background:var(--raised)}.choice b{display:block;font-size:11px;font-weight:600}.choice small{display:block;color:var(--muted);font-size:10px;line-height:1.5;margin-top:7px}.choice:hover{border-color:var(--muted)}.swatches{display:flex;gap:9px;flex-wrap:wrap}.swatch{width:29px;height:29px;border-radius:50%;border:1px solid #7776;position:relative}.swatch.active:after{content:'';position:absolute;inset:-4px;border:1px solid var(--ink);border-radius:50%}.color-part{padding:18px 0;border-bottom:1px solid var(--line)}.color-part-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.color-part-head b{font-size:11px}.field{margin-bottom:16px}.field>label{display:block;font-size:10px;letter-spacing:.6px;margin-bottom:8px;color:var(--muted)}input:not([type=checkbox]):not([type=range]),select,textarea{width:100%;background:var(--raised);color:var(--ink);border:1px solid var(--line);border-radius:3px;padding:12px}input[type=range]{width:100%;accent-color:var(--ink)}input[type=checkbox]{accent-color:#d2b078;margin-right:9px}.config-footer{padding:18px 26px 20px;border-top:1px solid var(--line);flex-shrink:0}.price-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.price-line span{color:var(--muted);font-size:10px}.price-line strong{font-size:25px;font-weight:500;letter-spacing:-.8px}.footer-actions{display:flex;gap:9px}.primary,.secondary{padding:14px 20px;border-radius:3px;letter-spacing:.6px;font-size:11px;border:1px solid var(--line);font-weight:600}.primary{background:var(--button);color:var(--buttonInk);flex:1}.secondary{background:transparent}.message{font-size:11px;line-height:1.6;color:var(--muted);margin-top:8px;max-height:100px;overflow:auto}.error{color:#f5a799}.success{color:#aaca9d}.badge{font-size:8px;letter-spacing:1px;text-transform:uppercase;border:1px solid var(--line);padding:4px 6px;border-radius:2px}.web-choice{display:flex;align-items:center;gap:14px;width:100%;margin-bottom:9px}.web-symbol{height:44px;width:46px;border:1px solid var(--line);display:grid;place-items:center;flex-shrink:0;font:italic 27px Georgia}.review-row{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--line);font-size:11px}.review-row span:first-child{color:var(--muted)}.review-row span:last-child{text-align:right;overflow-wrap:anywhere}.color-dot{display:inline-block;width:10px;height:10px;border:1px solid #8886;border-radius:50%;vertical-align:middle;margin-right:5px}.full{width:100%}.spaced{margin-top:18px}.admin-layout{display:grid;grid-template-columns:210px minmax(290px,390px) minmax(350px,1fr);height:calc(100dvh - 78px);min-height:650px}.admin-nav{padding:25px 16px;border-right:1px solid var(--line);overflow:auto}.admin-nav h2{font-size:10px;letter-spacing:1.5px;color:var(--muted);font-weight:400;text-transform:uppercase;margin:8px 0 16px}.admin-nav button{width:100%;text-align:left;margin-bottom:8px}.asset-list{margin-top:22px}.asset-row{border:0;border-bottom:1px solid var(--line);background:transparent;padding:13px 4px;font-size:11px;line-height:1.6}.asset-row.active{border-left:2px solid var(--ink);padding-left:10px}.asset-row small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.8px}.admin-form{padding:26px;overflow:auto;border-right:1px solid var(--line)}.admin-form h2{font-size:24px;font-weight:500;letter-spacing:-.6px;margin:0 0 12px}.admin-preview{position:relative;background:radial-gradient(ellipse at center,var(--stage),var(--bg))}.admin-preview canvas{width:100%;height:100%;display:block;touch-action:none}.preview-top{position:absolute;top:22px;left:23px;right:23px;display:flex;justify-content:space-between;align-items:center;gap:15px}.preview-status{position:absolute;bottom:25px;left:23px;right:23px;padding:16px;background:var(--bg);border:1px solid var(--line);font-size:11px;line-height:1.6}.login{max-width:400px;margin:12vh auto;padding:30px;border:1px solid var(--line);background:var(--panel)}.login h1{font-size:30px;line-height:1.1}.dropzone{border:1px dashed #777;padding:23px;text-align:center;line-height:1.6;display:block;cursor:pointer;margin:20px 0}.dropzone input{font-size:10px;margin-top:10px;max-width:100%}.mesh-selector{max-height:190px;overflow:auto;border:1px solid var(--line);padding:10px}.mesh-row{display:flex;align-items:center;gap:3px;font-size:10px;margin-bottom:8px}.mesh-row label{flex:1;overflow-wrap:anywhere}.mesh-row select{width:85px;padding:5px;font-size:9px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.metric{padding:12px 8px;border:1px solid var(--line);text-align:center}.metric span{font-size:8px;color:var(--muted);display:block;letter-spacing:1px}.metric b{display:block;margin-top:6px;font-size:16px;font-weight:400}.check-list label{display:block;font-size:11px;padding:7px 0;line-height:1.5}.inline-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.inline-fields input{padding:9px!important}.technical{font-family:monospace;font-size:10px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.toolbar{display:flex;gap:8px;margin-top:12px}details{padding:12px 0;border-top:1px solid var(--line)}summary{cursor:pointer;font-size:11px;color:var(--muted);margin-bottom:12px}.admin-message{padding:10px 0;line-height:1.6;font-size:11px}.library-image{width:100%;max-height:120px;object-fit:contain;background:#222}.notice{padding:12px;border-left:2px solid #baa073;background:var(--raised);line-height:1.7;color:var(--muted);font-size:11px;margin:12px 0}.empty{color:var(--muted);font-size:11px;line-height:1.7}code{font-size:.95em}#commercePanel{grid-column:2/4;padding:30px;overflow:auto}.commerce-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}table{border-collapse:collapse;width:100%;font-size:11px}td,th{padding:10px;border-bottom:1px solid var(--line);text-align:left}.model-matrix{margin:18px 0}.model-matrix td{padding:8px 0}.link{color:var(--ink);text-decoration:underline}
.admin-page{--bg:#fff;--panel:#fff;--raised:#f7f7f7;--stage:#fff;color-scheme:light;background:#fff}.admin-page .topbar,.admin-page .admin-nav,.admin-page .admin-form,.admin-page #commercePanel,.admin-page .login{background:#fff}.admin-page .admin-preview{background:#fff}.admin-page .preview-status{background:#fff}
.palette-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.palette-admin-list{display:grid;gap:8px}.palette-admin-row{display:grid;grid-template-columns:46px minmax(110px,1fr) auto auto auto;gap:8px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.palette-admin-row.finish{grid-template-columns:46px minmax(110px,1fr) auto auto}.palette-admin-row.previewing{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.palette-admin-row input[type=color]{width:42px;height:38px;padding:3px}.palette-admin-row label{white-space:nowrap;font-size:11px;color:var(--muted)}.palette-admin-row .secondary{padding:9px 10px}.palette-admin-row .secondary.active{background:var(--button);color:var(--buttonInk)}.finish-density{grid-column:1/-1;display:grid!important;grid-template-columns:auto 1fr auto;gap:8px 10px;align-items:center}.finish-density output{grid-column:3;color:var(--ink);font-variant-numeric:tabular-nums}.finish-density input{grid-column:1/-1;width:100%;accent-color:var(--accent)}
.build-status{display:block;color:var(--muted);font-size:8px;margin-top:5px;text-transform:uppercase;letter-spacing:.7px}td[id^=share-cell]{min-width:190px}td[id^=share-cell] .secondary{padding:9px 10px;margin:2px}td[id^=share-cell] .text-button{display:block}
.stage-background,.admin-scene-background{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;pointer-events:none;opacity:0;transition:opacity .2s ease}.stage-background{z-index:0}.stage>canvas{position:relative;z-index:1}.stage:after{z-index:2}.stage-heading,.view-tools,.randomize,.stage-controls,.stage-foot,.loading{z-index:4}.admin-scene-background{z-index:0}.admin-preview>canvas{position:relative;z-index:1}.admin-preview .preview-top,.admin-preview .stage-controls,.admin-preview .preview-status{z-index:3}.scene-range{padding:13px 0;border-bottom:1px solid var(--line)}.scene-range label{display:flex;justify-content:space-between;gap:20px;margin-bottom:8px;font-size:11px}.scene-range output{font-variant-numeric:tabular-nums;color:var(--muted)}.scene-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.scene-heading h2{margin-bottom:4px}.scene-switch{white-space:nowrap;font-size:11px;padding-top:4px}.scene-theme-list{display:grid;gap:8px;margin:14px 0}.scene-theme{display:grid;grid-template-columns:62px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;border:1px solid var(--line);border-radius:5px}.scene-theme.active{border-color:var(--ink);background:var(--raised)}.scene-theme img{width:62px;height:44px;object-fit:cover;border-radius:3px;background:var(--stage)}.scene-theme b,.scene-theme small{display:block;overflow-wrap:anywhere}.scene-theme small{color:var(--muted);font-size:9px;margin-top:4px}.scene-theme .secondary{padding:9px 10px}.scene-upload{margin-top:20px;padding:15px;border:1px solid var(--line);border-radius:5px;background:var(--raised)}.scene-upload .dropzone{margin:10px 0}
.loading-content{width:min(420px,calc(100% - 40px));text-align:center;line-height:1.6}.loading-content strong{display:block;font-size:15px;letter-spacing:.3px}.loading-content p{margin:9px auto 17px;color:var(--muted);font-size:11px;max-width:360px}.loading.viewer-failure{background:color-mix(in srgb,var(--bg) 96%,transparent)}.loading.viewer-failure .secondary{display:inline-block;background:var(--panel);color:var(--ink)}
.scene-hand-switch button[aria-pressed=true]{background:var(--button);color:var(--buttonInk);border-color:var(--button)}
.admin-font-list{display:grid;gap:8px}.admin-font-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);align-items:center;gap:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.admin-font-row label{display:flex;align-items:center;gap:3px;min-width:0;font-size:11px}.admin-font-row label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-font-row strong{display:block;min-width:0;font-size:22px;font-weight:400;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:1100px){.studio{grid-template-columns:minmax(0,1fr) 370px}.topbar{padding:0 22px}.header-right{gap:15px}.stage-copy{left:25px}.stage-foot span:last-child{display:none}.admin-layout{grid-template-columns:170px 340px minmax(300px,1fr)}.admin-nav{padding:20px 10px}.admin-form{padding:20px}.admin-layout{overflow-x:auto}.save-status{display:none}}
@media(max-width:760px){.topbar{height:66px;padding:0 16px}.monogram{font-size:31px}.brand-word{font-size:9px;letter-spacing:2px}.brand-word small{font-size:6px}.header-right{gap:10px}.text-button{font-size:8px;letter-spacing:.3px}.studio{display:flex;flex-direction:column;height:auto;min-height:0}.stage{height:51dvh;min-height:350px;position:sticky;top:0;z-index:3}.stage-copy{top:20px;left:20px}.stage-copy h1{font-size:25px;margin:10px 0}.stage-copy .eyebrow{font-size:7px}.stage-copy p{font-size:9px}.stage-foot{left:18px;right:18px;bottom:16px;font-size:7px;letter-spacing:.7px}.stage-controls{bottom:43px}.stage-controls button{padding:8px 11px}.config{border-left:0;min-height:510px}.step-tabs{position:sticky;top:51dvh;background:var(--panel);z-index:4;justify-content:space-around;padding:0 8px}.step-tab{padding:13px 7px;font-size:10px}.panel{overflow:visible;padding:25px 22px}.config-footer{position:sticky;bottom:0;z-index:4;background:var(--panel);padding:14px 22px}.admin-layout{display:flex;flex-direction:column;height:auto;overflow:visible}.admin-nav{border-right:0;border-bottom:1px solid var(--line);padding:15px}.admin-nav>button{display:inline-block;width:auto}.asset-list{max-height:150px;overflow:auto;margin-top:8px}.admin-form{border-right:0}.admin-preview{height:500px;order:2}.commerce-grid{grid-template-columns:1fr}#commercePanel{padding:20px}.login{margin:50px 20px}.stage:after{font-size:43px;left:20px}}
.admin-layout{grid-template-columns:210px minmax(430px,500px) minmax(420px,1fr)}.admin-form{padding:30px 32px}.admin-page-head{padding-bottom:18px}.admin-page-head h2{margin:8px 0 10px}.admin-sticky-bar{position:sticky;top:-30px;z-index:12;display:flex;align-items:center;justify-content:flex-end;gap:14px;min-height:68px;margin:0 -4px;padding:12px 4px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.admin-sticky-bar .message{flex:1;margin:0}.admin-sticky-bar .primary{flex:0 0 auto;min-width:118px}.admin-settings-section{padding:28px 0;border-top:1px solid var(--line)}.admin-settings-section:first-of-type{border-top:0}.admin-settings-section h3,.palette-heading h3{margin:0 0 8px;font-size:16px}.palette-preview-settings{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 12px}.palette-preview-settings h3{grid-column:1/-1}.palette-preview-settings .field{margin:0}.palette-admin-list{gap:5px}.palette-admin-row,.palette-admin-row.finish{grid-template-columns:54px minmax(125px,1fr) 66px 72px 34px;gap:8px;padding:7px 5px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.palette-admin-row.previewing{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--ink);background:var(--raised)}.palette-color-swatch{width:48px!important;height:48px!important;padding:2px!important;border-radius:50%!important}.palette-visible{position:relative;display:flex;align-items:center;justify-content:center}.palette-visible input{margin:0}.palette-visible span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.palette-media{position:relative;width:48px;height:48px;display:block!important;border:1px solid var(--line);border-radius:50%;overflow:hidden;background:var(--raised)}.palette-media img{width:100%;height:100%;display:block;object-fit:cover}.palette-media input[type=color]{position:absolute;right:-1px;bottom:-1px;width:20px!important;height:20px!important;padding:1px!important;border-radius:50%;background:#fff}.palette-overflow{position:relative;padding:0;border:0}.palette-overflow summary{display:grid;place-items:center;width:34px;height:34px;margin:0;border-radius:50%;font-size:15px;letter-spacing:1px;color:var(--ink);list-style:none}.palette-overflow summary::-webkit-details-marker{display:none}.palette-overflow summary:hover,.palette-overflow[open] summary{background:var(--raised)}.palette-overflow-menu{position:absolute;right:0;top:calc(100% + 5px);z-index:30;display:grid;min-width:155px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 32px rgb(0 0 0/.14)}.palette-overflow-menu button{border:0;background:transparent;padding:10px 12px;text-align:left;border-radius:5px}.palette-overflow-menu button:hover{background:var(--raised)}.palette-overflow-menu .danger{color:#b42318}.admin-view-tools{position:absolute;right:24px;top:50%;z-index:4;display:flex;flex-direction:column;gap:8px;transform:translateY(-50%)}.admin-view-tools button{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);font-size:17px}.admin-view-tools button:hover,.admin-view-tools button[aria-pressed=true]{background:#111;color:#fff}.admin-preview-help{position:absolute;left:50%;bottom:82px;z-index:3;margin:0;transform:translateX(-50%);color:var(--muted);font-size:10px;white-space:nowrap}.admin-page .preview-status{left:50%;right:auto;bottom:24px;width:max-content;max-width:calc(100% - 48px);padding:10px 16px;transform:translateX(-50%);border-radius:999px;text-align:center}.admin-preview .preview-top,.admin-preview .admin-view-tools,.admin-preview .admin-preview-help,.admin-preview .preview-status{z-index:3}
@media(max-width:1100px){.admin-layout{grid-template-columns:170px 410px minmax(360px,1fr)}.admin-form{padding:24px}.admin-sticky-bar{top:-24px}}
@media(max-width:760px){.admin-layout{display:flex;flex-direction:column;height:auto;overflow:visible}.admin-form{padding:24px 20px}.admin-sticky-bar{top:-24px}.palette-admin-row,.palette-admin-row.finish{grid-template-columns:48px minmax(100px,1fr) 38px 34px}.palette-admin-row .preview-color,.palette-admin-row .preview-finish{grid-column:2/4}.admin-view-tools{right:16px}.admin-preview-help{bottom:76px}}
.admin-sticky-head{position:sticky;top:-30px;z-index:13;display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:start;gap:18px;margin:0 -4px;padding:18px 4px 14px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.admin-sticky-head--copy{grid-template-columns:minmax(0,1fr)}.admin-sticky-head .admin-page-head{min-width:0;padding:0}.admin-sticky-head .admin-page-head h1,.admin-sticky-head .admin-page-head h2{margin:7px 0 7px}.admin-sticky-head .admin-page-head .hint{margin:0}.admin-sticky-head .admin-sticky-bar{position:static;display:flex;flex-direction:column-reverse;align-items:stretch;justify-content:flex-start;min-width:0;min-height:0;margin:0;padding:0;background:transparent;border:0;backdrop-filter:none}.admin-sticky-head .admin-sticky-bar .message{width:100%;min-width:0;margin:7px 0 0;text-align:right;overflow-wrap:anywhere}.admin-sticky-head .admin-sticky-bar .primary{width:100%;min-width:0}.admin-sticky-head .admin-sticky-bar .spaced{margin-top:0}#commercePanel>.admin-sticky-head{top:-30px}.palette-color-swatch{-webkit-appearance:none;appearance:none;overflow:hidden;background:transparent;border:1px solid var(--line)!important;padding:0!important}.palette-color-swatch::-webkit-color-swatch-wrapper{padding:0}.palette-color-swatch::-webkit-color-swatch{border:0;border-radius:50%}.palette-color-swatch::-moz-color-swatch{border:0;border-radius:50%}
@media(max-width:1100px){.admin-sticky-head{top:-24px}}
@media(max-width:760px){.admin-sticky-head{top:-24px;grid-template-columns:1fr}.admin-sticky-head .admin-sticky-bar{justify-content:stretch}.admin-sticky-head .admin-sticky-bar .primary{width:100%}}
.palette-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.08)}.palette-media.tinted img{opacity:.58;mix-blend-mode:luminosity}.palette-media.original{background:#fff}.palette-media input[type=color]{position:absolute;inset:0;width:100%!important;height:100%!important;padding:0!important;border:0!important;border-radius:50%;opacity:0;cursor:pointer}.palette-media input[type=color]:disabled{cursor:default}

.palette-archived{margin:14px 0 0;padding:10px 0 0;border-top:1px solid var(--line)}.palette-archived summary{cursor:pointer;font-size:12px;color:var(--muted)}.palette-archived-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.palette-archived-row span{flex:1;min-width:0}
.palette-overflow-menu.up{top:auto;bottom:calc(100% + 5px)}
