.es-app{display:block;width:100%;max-width:none;height:100dvh;margin:0;padding:0;overflow:auto;color-scheme:inherit}main:where(.es-app) header{height:auto;padding:0;border:0;background:none}main:where(.es-app) header :is(b,span){color:inherit;font:inherit}main:where(.es-app) footer{height:auto;padding:0;background:none;color:inherit;font:inherit;letter-spacing:normal;text-transform:none}.es-app button,.es-app input,.es-app select,.es-app textarea{font:inherit}.es-app button:disabled{cursor:not-allowed}.es-app figure{min-width:0;margin:0}.es-app img{max-width:100%}.es-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sqk-s1)}.es-actions label{display:flex;align-items:center;gap:7px;font:var(--sqk-type-data-12)}.es-error,.es-storage-error{padding:12px var(--sqk-s3);border:1px solid;border-radius:var(--sqk-r-ctrl);line-height:1.6;overflow-wrap:anywhere}.es-error{display:flex;align-items:center;justify-content:space-between;gap:var(--sqk-s3)}.es-population-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--sqk-s4)}.es-app .es-population-choices button{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sqk-s1);padding:var(--sqk-s4) var(--sqk-s3)}.es-dialog{width:min(700px,calc(100vw - 48px));max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:auto;border:0}.es-dialog:has(.es-transfer-modal),.es-dialog:has(.es-art-modal){width:min(1000px,calc(100vw - 48px))}.es-modal-error{padding:14px var(--sqk-s4);overflow-wrap:anywhere}.es-modal{display:grid;gap:12px;width:100%;padding:var(--sqk-s4)}.es-modal>label{display:flex;align-items:center;gap:9px}.es-modal .es-actions{margin-top:var(--sqk-s1)}.es-transfer-comparison{display:grid;grid-template-columns:1fr 1fr;gap:var(--sqk-s2)}.es-transfer-comparison svg{display:block;width:100%;height:auto;max-height:46vh;background:var(--sqk-bg)}.es-transfer-comparison figcaption{padding:var(--sqk-s1);color:var(--sqk-gray-lit);font:var(--sqk-type-data-12)}.es-transfer-issues{max-height:180px;overflow:auto;padding-left:20px;color:var(--sqk-orange);font:var(--sqk-type-data-11);overflow-wrap:anywhere}.es-turnaround{padding:28px var(--sqk-s4)}.es-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sqk-s3);margin-bottom:var(--sqk-s3)}.es-section-heading p{max-width:780px}.es-section-heading>button{flex-shrink:0}.es-turnaround-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:var(--sqk-s4) 0 var(--sqk-s5)}.es-turnaround-grid figure{overflow:hidden;border:1px solid}.es-app .es-turnaround-grid button,.es-app .es-reference-grid figure>button{display:block;width:100%;padding:0;border:0;border-radius:0;background:var(--sqk-bg)}.es-turnaround-grid img,.es-reference-grid img{display:block;width:100%}.es-turnaround-grid figcaption,.es-reference-grid figcaption{display:flex;flex-direction:column;gap:4px;padding:12px;font:var(--sqk-type-data-12)}.es-turnaround-grid figcaption small{color:var(--sqk-gray);font:var(--sqk-type-data-11)}.es-reference-heading{max-width:1000px}.es-reference-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr;align-items:start;gap:18px}.es-reference-grid figure{overflow:hidden;border:1px solid}.es-reference-grid small{font:var(--sqk-type-data-11);overflow-wrap:anywhere}.es-reference-grid-single{max-width:700px;grid-template-columns:minmax(0,1fr)}.es-reference-grid-single img{height:auto}.es-art-modal{width:min(100%,1100px)}.es-art-modal>img{display:block;width:auto;max-height:75vh;margin:auto}.es-edit-script-body{display:grid;gap:var(--sqk-s3)}.es-edit-script-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sqk-s4)}.es-edit-script-heading p{max-width:760px;margin:6px 0 0}.es-edit-script-heading .es-actions{flex-shrink:0}.es-edit-script-source{display:grid;gap:var(--sqk-s1);color:var(--sqk-gray-lit);font:500 12px/1.3 var(--sqk-font)}.es-app .es-edit-script-source textarea{width:100%;min-height:300px;resize:vertical;font:var(--sqk-type-data-12);line-height:1.55;tab-size:2}.es-edit-script-vocabulary{padding:var(--sqk-s2);border-radius:var(--sqk-r-panel);background:var(--sqk-bg-raised)}.es-edit-script-vocabulary h3,.es-edit-script-summary h3,.es-edit-script-result h3{margin:0 0 12px}.es-edit-script-vocabulary dl,.es-edit-script-result dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px var(--sqk-s2);margin:0;font:var(--sqk-type-data-11)}.es-edit-script-vocabulary dt,.es-edit-script-result dt{color:var(--sqk-gray-lit)}.es-edit-script-vocabulary dd,.es-edit-script-result dd{margin:0;overflow-wrap:anywhere}.es-edit-script-vocabulary .es-edit-script-colors{max-height:112px;padding-right:var(--sqk-s1);overflow:auto}.es-app .es-edit-script-error{margin:0;padding:12px var(--sqk-s2);border-radius:var(--sqk-r-ctrl);background:color-mix(in srgb,var(--sqk-red) 16%,var(--sqk-bg));color:var(--sqk-white)!important;overflow-wrap:anywhere}.es-edit-script-review{display:grid;gap:18px}.es-edit-script-summary p{margin:6px 0}.es-edit-script-summary code,.es-edit-script-cell-ids code{color:var(--sqk-white);overflow-wrap:anywhere}.es-edit-script-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sqk-s2)}.es-edit-script-comparison figure{overflow:hidden;border-radius:var(--sqk-r-panel);background:var(--sqk-bg-raised)}.es-edit-script-comparison img{display:block;width:100%;height:min(44vh,600px);object-fit:contain;background:var(--sqk-bg)}.es-edit-script-comparison figcaption{padding:10px 12px;color:var(--sqk-gray-lit);font:var(--sqk-type-data-12)}.es-edit-script-commands{display:grid;gap:2px;margin:0;padding:0;list-style:none}.es-edit-script-commands li{display:flex;justify-content:space-between;gap:var(--sqk-s2);padding:10px 12px;border-radius:var(--sqk-r-ctrl);background:var(--sqk-bg-raised)}.es-edit-script-commands span{color:var(--sqk-gray-lit)}.es-edit-script-cell-ids{max-height:110px;margin:0;padding:12px;overflow:auto;border-radius:var(--sqk-r-ctrl);background:var(--sqk-bg-raised)}.es-edit-script-apply{display:flex;align-items:center;justify-content:space-between;gap:var(--sqk-s4)}.es-edit-script-apply p{max-width:760px;margin:0}.es-edit-script-apply button{min-width:140px}.es-edit-script-result{padding:18px;border-radius:var(--sqk-r-panel);background:color-mix(in srgb,var(--sqk-green) 12%,var(--sqk-bg))}.es-edit-script-result h3{color:var(--sqk-green)}@media(max-width:1100px){.es-reference-grid{grid-template-columns:1fr 1fr}.es-supplied-reference{grid-column:1 / -1}.es-turnaround-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.es-population-choices{grid-template-columns:1fr 1fr}.es-turnaround{padding:var(--sqk-s2) 14px}.es-section-heading,.es-edit-script-heading,.es-edit-script-apply{flex-direction:column}.es-edit-script-heading .es-actions,.es-edit-script-apply button{width:100%}.es-edit-script-comparison,.es-reference-grid,.es-transfer-comparison,.es-edit-script-vocabulary dl,.es-edit-script-result dl{grid-template-columns:1fr}.es-edit-script-commands li{flex-direction:column;align-items:flex-start;gap:4px}.es-turnaround-grid{gap:var(--sqk-s1)}.es-dialog,.es-dialog:has(.es-transfer-modal),.es-dialog:has(.es-art-modal){width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.es-modal{padding:18px}.es-error{align-items:flex-start;gap:10px;padding:12px 14px}}.saps-app{height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto}.saps-intro{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.4fr) auto;align-items:end;gap:var(--sqk-s4);width:calc(100% - var(--sqk-s2));max-width:1476px;margin:var(--sqk-s1) auto 0;padding:var(--sqk-s3);border:1px solid var(--sqk-line2);border-radius:var(--sqk-r-panel);background:var(--sqk-bg)}.saps-intro h1,.saps-intro p{margin:0}.saps-intro>p{max-width:700px}.saps-summary{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px var(--sqk-s1)}.saps-summary strong{color:var(--sqk-white);font:var(--sqk-type-value-26)}.saps-summary span{color:var(--sqk-gray-lit);font:var(--sqk-type-data-11);text-transform:uppercase}.saps-workspace{display:grid;grid-template-columns:minmax(320px,390px) minmax(420px,1fr) minmax(270px,330px);align-items:start;gap:var(--sqk-s1);width:calc(100% - var(--sqk-s2));max-width:1476px;margin:var(--sqk-s1) auto}.saps-panel{min-width:0;border:1px solid var(--sqk-line2);border-radius:var(--sqk-r-panel);background:var(--sqk-bg)}.saps-panel h2{margin:0}.saps-panel p{margin:4px 0 0;font:var(--sqk-type-data-11)}.saps-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sqk-s2);padding:var(--sqk-s2);border-bottom:1px solid var(--sqk-line2)}.saps-panel-heading>button{flex-shrink:0}.saps-controls{overflow:hidden}.saps-randomize{padding:var(--sqk-s2);border-bottom:1px solid var(--sqk-line2)}.saps-randomize button{width:100%;min-height:64px;border-color:var(--sqk-active);background:var(--sqk-active);color:var(--sqk-on-active);font:var(--sqk-type-label-16);letter-spacing:.14em}.saps-randomize button:hover{border-color:var(--sqk-white);background:var(--sqk-white);color:var(--sqk-bg)}.saps-trait-list{display:grid}.saps-trait{display:grid;gap:7px;padding:12px var(--sqk-s2);border-bottom:1px solid var(--sqk-line2)}.saps-trait-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sqk-s1)}.saps-trait-heading label{color:var(--sqk-white);font:var(--sqk-type-label-13);letter-spacing:var(--sqk-track-label);text-transform:uppercase}.saps-trait-heading span,.saps-trait>code{color:var(--sqk-gray-lit);font:var(--sqk-type-data-11)}.saps-stepper{display:grid;grid-template-columns:39px minmax(0,1fr) 39px;gap:6px}.saps-stepper button{min-width:0;padding-inline:0;font-size:17px}.saps-stepper select{min-width:0;width:100%}.saps-seeds{display:grid;gap:var(--sqk-s1);padding:var(--sqk-s2)}.saps-seeds label{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:var(--sqk-s1);color:var(--sqk-gray-lit);font:var(--sqk-type-data-11);text-transform:uppercase}.saps-preview-panel{position:sticky;top:var(--sqk-s1);display:flex;flex-direction:column;max-height:calc(100cqh - 2 * var(--sqk-s1));overflow:hidden}.saps-state{flex-shrink:0;padding:4px 8px;border:1px solid var(--sqk-green);border-radius:var(--sqk-r-ctrl);color:var(--sqk-green);font:var(--sqk-type-data-11);text-transform:uppercase}.saps-state-error{border-color:var(--sqk-red);color:var(--sqk-red)}.saps-art{flex:0 1 auto;display:grid;place-items:center;aspect-ratio:1;min-height:0;container-type:size;background:#08080a}.saps-art svg{display:block;width:min(100cqw,100cqh);height:auto}.saps-loading,.saps-error{display:grid;place-items:center;min-height:440px;padding:var(--sqk-s3);color:var(--sqk-gray-lit);text-align:center}.saps-error{color:var(--sqk-red)}.saps-inspector{display:grid;gap:0;overflow:hidden}.saps-inspector>section{padding:var(--sqk-s2);border-bottom:1px solid var(--sqk-line2)}.saps-inspector>section:last-child{border-bottom:0}.saps-inspector h2{margin-bottom:var(--sqk-s2)}.saps-selected,.saps-facts{margin:0}.saps-selected>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--sqk-s1);padding:7px 0;border-top:1px solid var(--sqk-line2)}.saps-selected>div:first-child{border-top:0}.saps-selected dt,.saps-facts dt{color:var(--sqk-gray-lit);font:var(--sqk-type-data-11)}.saps-selected dd,.saps-facts dd{min-width:0;margin:0;color:var(--sqk-white);overflow-wrap:anywhere}.saps-selected strong,.saps-selected code{display:block}.saps-selected code,.saps-facts code{color:var(--sqk-gray-lit);font:var(--sqk-type-data-11);overflow-wrap:anywhere}.saps-facts{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:9px var(--sqk-s1)}@media(max-width:1160px){.saps-intro{grid-template-columns:1fr 1.4fr}.saps-summary{grid-column:1 / -1;grid-template-columns:auto auto auto auto;justify-content:start}.saps-workspace{grid-template-columns:minmax(300px,370px) minmax(420px,1fr)}.saps-inspector{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.saps-inspector>section{border-right:1px solid var(--sqk-line2);border-bottom:0}.saps-inspector>section:last-child{border-right:0}}@media(max-width:780px){.saps-intro,.saps-workspace{grid-template-columns:minmax(0,1fr)}.saps-intro>p,.saps-summary{grid-column:auto}.saps-preview-panel{position:static;grid-row:1}.saps-inspector{grid-column:auto;grid-template-columns:minmax(0,1fr)}.saps-inspector>section{border-right:0;border-bottom:1px solid var(--sqk-line2)}}.es-editor{flex:1;min-height:0;display:grid;grid-template-columns:76px minmax(0,1fr) clamp(300px,24vw,360px);background:var(--sqk-bench)}.es-tool-rail{display:flex;flex-direction:column;gap:4px;min-height:0;padding:var(--sqk-s1) 6px;overflow-y:auto;background:var(--sqk-bg)}.es-app .es-tool{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-height:56px;padding:7px 2px 5px;border-color:transparent;background:transparent;color:var(--sqk-gray-lit);white-space:normal}.es-app .es-tool:hover:not(:disabled):not([aria-pressed=true]){border-color:transparent;background:var(--sqk-bg-raised);color:var(--sqk-white)}.es-app .es-tool[aria-pressed=true]{border-color:transparent;background:color-mix(in srgb,var(--sqk-active) 16%,var(--sqk-bg));color:var(--sqk-active)}.es-tool-name{font:500 10px/1.15 var(--sqk-font);letter-spacing:-.02em;text-align:center}.es-app .es-tool kbd{position:absolute;top:3px;right:4px;min-width:0;padding:0;background:transparent;color:var(--sqk-gray);font:400 9px/1 var(--sqk-font)}.es-tool-glyph{font:600 19px/20px var(--sqk-font)}.es-rail-spacer{flex:1}.es-app kbd{display:inline-block;min-width:1.7em;padding:1px 6px;border-radius:var(--sqk-r-ctrl);background:var(--sqk-bg-raised);color:var(--sqk-white);font:400 11px/1.5 var(--sqk-font);text-align:center;white-space:nowrap}.es-canvas-area{display:flex;flex-direction:column;min-width:0;min-height:0}.es-canvas-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px var(--sqk-s2);min-height:46px;padding:5px var(--sqk-s2);background:var(--sqk-bg-raised)}.es-canvas-bar-spacer{flex:1}.es-canvas-counts,.es-canvas-note{color:var(--sqk-gray-lit);font:var(--sqk-type-data-11);white-space:nowrap}.es-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--sqk-gray-lit);font:var(--sqk-type-data-12);white-space:nowrap;cursor:pointer}.es-app .es-toggle select{min-height:30px;padding-block:3px}.es-toggle input[type=range]{width:96px}.es-toggle output{min-width:3.2em;color:var(--sqk-white)}.es-zoom{display:inline-flex;align-items:center;gap:4px}.es-zoom output{min-width:3.4em;color:var(--sqk-white);font:var(--sqk-type-data-12);text-align:center}.es-canvas-stage{position:relative;flex:1;min-height:0;display:grid;place-items:center;padding:var(--sqk-s2);overflow:hidden;container-type:size}.es-design-stage{display:block;width:min(100cqw,100cqh * var(--es-art-ratio, 1));height:auto;aspect-ratio:var(--es-art-ratio, 1);border-radius:var(--sqk-r-ctrl);background:var(--sqk-bg);touch-action:none;-webkit-user-select:none;user-select:none}.es-design-stage:focus-visible{outline:2px solid var(--sqk-active);outline-offset:3px}.es-pixel-emitter-overlay{opacity:.5}.es-pixel-grid-lines{fill:none;stroke:color-mix(in srgb,var(--sqk-white) 36%,transparent);stroke-width:1;shape-rendering:crispEdges}.es-pixel-grid-lines line{vector-effect:non-scaling-stroke}.es-design-tool-select{cursor:default}.es-design-tool-lasso{cursor:crosshair}.es-design-tool-pan{cursor:grab}.es-design-tool-pan:active{cursor:grabbing}.es-design-stage.is-zoom-key{cursor:zoom-in}.es-design-tool-paint,.es-design-tool-erase,.es-design-tool-label,.es-design-tool-eyes,.es-design-tool-eyedropper,.es-design-tool-brushSelect,.es-design-tool-brushDeselect{cursor:crosshair}.es-canvas-foot{display:flex;align-items:center;gap:var(--sqk-s2);min-height:38px;padding:5px var(--sqk-s2);background:var(--sqk-bg-raised)}.es-app .es-design-status{flex:1;min-width:0;margin:0;color:var(--sqk-white)!important;font:var(--sqk-type-data-12);overflow-wrap:anywhere}.es-app .es-tool-hint{max-width:45%;margin:0;font:var(--sqk-type-data-11);text-align:right}.es-design-editor-overlays :is(circle,rect,polygon){vector-effect:non-scaling-stroke}.es-design-ghost{fill:color-mix(in srgb,var(--sqk-gray-lit) 22%,transparent);stroke:color-mix(in srgb,var(--sqk-gray-lit) 50%,transparent);stroke-width:1}.es-design-ghost.es-design-protected{stroke:color-mix(in srgb,var(--sqk-orange) 70%,transparent)}.es-sel-halo{fill:none;stroke:var(--sqk-bg);stroke-width:4;vector-effect:non-scaling-stroke;stroke-linejoin:round}.es-sel-ring{fill:none;stroke:var(--sqk-active);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}.es-design-protected .es-sel-ring{stroke:var(--sqk-orange);stroke-dasharray:3 2}.es-sel-bounds{fill:none;stroke:var(--sqk-active);stroke-width:1;stroke-dasharray:4 4;opacity:.6}.es-design-paint-preview{fill:color-mix(in srgb,var(--sqk-green) 20%,transparent);stroke:var(--sqk-green);stroke-width:2}.es-design-tool-erase .es-design-paint-preview{fill:color-mix(in srgb,var(--sqk-red) 20%,transparent);stroke:var(--sqk-red)}.es-design-tool-label .es-design-paint-preview,.es-design-tool-eyes .es-design-paint-preview{fill:color-mix(in srgb,var(--sqk-active) 20%,transparent);stroke:var(--sqk-active)}.es-design-selection-box{fill:color-mix(in srgb,var(--sqk-active) 14%,transparent);stroke:var(--sqk-active);stroke-width:1}.es-part-head-shell{--es-part: var(--sqk-blue)}.es-part-faceplate{--es-part: var(--sqk-gray-lit)}.es-part-ear{--es-part: var(--sqk-pink)}.es-part-eye{--es-part: var(--sqk-white)}.es-part-nose{--es-part: var(--sqk-gold)}.es-part-mouth{--es-part: var(--sqk-red)}.es-part-torso{--es-part: var(--sqk-teal)}.es-anatomy-overlay .es-part{fill:none;stroke:var(--es-part);stroke-width:2.4;opacity:.9}.es-eye-design-overlay .es-eye-lit{fill:var(--sqk-gold);stroke:var(--sqk-bg);stroke-width:1.5}.es-stylebar{position:absolute;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:calc(100% - 16px);padding:6px 8px 6px 4px;border-radius:var(--sqk-r-panel);background:var(--sqk-bg);box-shadow:0 0 0 1px var(--sqk-line2),0 10px 28px color-mix(in srgb,var(--sqk-bg) 70%,transparent)}.es-stylebar.is-moved{box-shadow:0 0 0 1px var(--sqk-dim),0 14px 36px color-mix(in srgb,var(--sqk-bg) 80%,transparent)}.es-app .es-stylebar-grip{min-height:30px;padding:0 4px;border-color:transparent;background:transparent;color:var(--sqk-gray);cursor:grab;touch-action:none;font-size:16px}.es-app .es-stylebar-grip:hover:not(:disabled){border-color:transparent;background:var(--sqk-bg-raised);color:var(--sqk-white)}.es-app .es-stylebar-grip:active{cursor:grabbing}.es-stylebar-count{padding:0 4px;color:var(--sqk-white);font:var(--sqk-type-data-12);white-space:nowrap}.es-app .es-stylebar-colour{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:3px 8px 3px 4px;font-size:12px}.es-stylebar-chip{display:inline-block;flex-shrink:0;width:22px;height:22px;border-radius:var(--sqk-r-ctrl);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sqk-white) 25%,transparent)}.es-stylebar-chip.is-mixed{background:repeating-linear-gradient(135deg,var(--sqk-gray-lit) 0 3px,var(--sqk-bg-raised) 3px 6px)}.es-stylebar-recent{display:inline-flex;align-items:center;gap:4px}.es-stylebar-label{color:var(--sqk-gray-lit);font:var(--sqk-type-data-11);white-space:nowrap}.es-app .es-stylebar select{min-height:30px;max-width:150px;padding-block:3px}.es-stylebar-palette{flex-basis:100%;display:grid;gap:6px;padding:6px 0 2px 4px}.es-stylebar-palette-grid{display:grid;grid-template-columns:repeat(auto-fill,24px);gap:5px}.es-stylebar-field{display:inline-flex;align-items:center;gap:5px;color:var(--sqk-gray-lit);font:var(--sqk-type-data-11)}.es-stylebar-field input[type=range]{width:84px}.es-style{display:grid;gap:var(--sqk-s2);min-width:0;margin:0;padding:0;border:0}.es-style-row{display:grid;gap:6px;min-width:0}.es-style-label{display:flex;align-items:baseline;gap:8px;color:var(--sqk-gray-lit);font:500 12px/1.3 var(--sqk-font)}.es-style-label output{margin-left:auto;color:var(--sqk-white);font:var(--sqk-type-data-12)}.es-mixed{color:var(--sqk-orange);font:var(--sqk-type-data-11)}.es-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(24px,1fr));gap:5px}.es-app .es-swatch{width:24px;height:24px;min-height:0;padding:0;border-color:var(--sqk-line2)}.es-app .es-swatches .es-swatch{width:100%;height:auto;aspect-ratio:1}.es-app .es-swatch:hover:not(:disabled){border-color:var(--sqk-white)}.es-app .es-swatch[aria-pressed=true]{border-color:var(--sqk-bg);outline:2px solid var(--sqk-active);outline-offset:1px}.es-app .es-swatch-keep{display:grid;place-items:center;background:var(--sqk-bg-raised);color:var(--sqk-white);font:600 14px/1 var(--sqk-font)}.es-app .es-swatch-keep[aria-pressed=true]{background:color-mix(in srgb,var(--sqk-active) 16%,var(--sqk-bg));color:var(--sqk-active)}.es-glyphs{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:5px}.es-app .es-glyph{display:grid;place-items:center;min-height:0;aspect-ratio:1;padding:4px;background:var(--sqk-bg-raised)}.es-glyph img{display:block;width:100%;height:100%}.es-app .es-glyph[aria-pressed=true]{background:color-mix(in srgb,var(--sqk-active) 16%,var(--sqk-bg))}.es-brightness input{width:100%}.es-style-emitter-properties{display:grid;gap:var(--sqk-s2);padding:0;border:0}.es-style-emitter-properties>summary{color:var(--sqk-gray-lit);font:500 12px/1.3 var(--sqk-font);cursor:pointer}.es-app .es-style-emitter-properties>p{margin:0;color:var(--sqk-gray-lit)!important;font:var(--sqk-type-data-11)}.es-style-emitter-properties[open]>summary{color:var(--sqk-white)}.es-segmented{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px;padding:2px;border-radius:var(--sqk-r-ctrl);background:var(--sqk-bg-raised)}.es-app .es-segmented>button{min-height:28px;padding:3px 10px;border-color:transparent;background:transparent;font-size:12px}.es-app .es-segmented>button:hover:not(:disabled):not([aria-pressed=true]){border-color:transparent;background:var(--sqk-bg);color:var(--sqk-white)}.es-app .es-segmented>button[aria-pressed=true]{border-color:transparent;background:color-mix(in srgb,var(--sqk-active) 18%,var(--sqk-bg));color:var(--sqk-active)}.es-segmented>.es-mixed{padding:0 6px}.es-app .es-inspector{display:grid;align-content:start;gap:var(--sqk-s3);min-width:0;min-height:0;padding:var(--sqk-s2);overflow-y:auto;border:0;background:var(--sqk-bg)}.es-inspector-section,.es-label-inspector{display:grid;gap:12px;min-width:0}.es-inspector-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sqk-s1)}.es-inspector-block{display:grid;gap:10px;min-width:0;padding:12px;border-radius:var(--sqk-r-panel);background:var(--sqk-bg-raised)}.es-more>summary{color:var(--sqk-white);font:500 13px/1.3 var(--sqk-font);cursor:pointer}.es-more:not([open]){padding-block:10px}.es-chip{padding:2px 9px;border-radius:999px;background:var(--sqk-bg-raised);color:var(--sqk-gray-lit);font:var(--sqk-type-data-11);white-space:nowrap}.es-chip-active{background:color-mix(in srgb,var(--sqk-active) 14%,var(--sqk-bg));color:var(--sqk-active)}.es-chip-ok{background:color-mix(in srgb,var(--sqk-green) 14%,var(--sqk-bg));color:var(--sqk-green)}.es-chip-warn{background:color-mix(in srgb,var(--sqk-orange) 14%,var(--sqk-bg));color:var(--sqk-orange)}.es-app .es-help{margin:0;font:var(--sqk-type-data-12)}.es-field{display:grid;gap:4px;min-width:0;color:var(--sqk-gray-lit);font:500 12px/1.3 var(--sqk-font)}.es-field>:is(input,select){width:100%;min-width:0}.es-inline-fields{display:flex;flex-wrap:wrap;align-items:end;gap:var(--sqk-s1)}.es-inline-fields>.es-field{flex:1 1 120px}.es-inline-fields>p{margin:0 0 8px}.es-button-row{display:flex;flex-wrap:wrap;gap:6px}.es-canvas-color{display:flex;flex-wrap:wrap;align-items:end;gap:var(--sqk-s1)}.es-canvas-color .wb-ed-field{display:grid;gap:4px;color:var(--sqk-gray-lit);font:500 12px/1.3 var(--sqk-font)}.es-canvas-color .wb-ed-color-inputs{display:flex;gap:4px}.es-app .es-canvas-color input[type=color]{width:36px;min-height:30px;padding:2px}.es-app .es-canvas-color input[type=text]{width:90px}.es-canvas-color .wb-ed-field-error{color:var(--sqk-red);font:var(--sqk-type-data-11)}.es-app .es-ok{color:var(--sqk-green)!important}.es-app .es-warn{color:var(--sqk-orange)!important}.es-app p.es-ok,.es-app p.es-warn{margin:0;font:var(--sqk-type-data-12)}.es-facts{display:grid;grid-template-columns:96px minmax(0,1fr);gap:6px 10px;margin:0;font:var(--sqk-type-data-11)}.es-facts dt{color:var(--sqk-gray-lit)}.es-facts dd{margin:0;color:var(--sqk-white);overflow-wrap:anywhere}.es-toggle.es-rule{align-items:flex-start;white-space:normal}.es-rule small{display:block;margin-top:2px;color:var(--sqk-gray-lit);font:var(--sqk-type-data-11)}.es-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.es-label-start{display:grid;gap:var(--sqk-s1)}.es-poc-start{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:6px;min-width:0}.es-app .es-poc-start select{flex:1 1 100%;min-width:0}.es-part-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.es-app .es-part-pick{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:4px 8px;font-size:12px;text-align:left}.es-part-dot{flex-shrink:0;width:11px;height:11px;border:2px solid var(--es-part);border-radius:50%}.es-part-count{margin-left:auto;color:var(--sqk-gray-lit);font:var(--sqk-type-data-11)}.es-eye-table{width:100%;border-collapse:collapse;font:var(--sqk-type-data-11)}.es-eye-table :is(th,td){padding:3px 6px;text-align:left;font-weight:400}.es-eye-table thead th{color:var(--sqk-gray-lit)}.es-eye-table td{text-align:right}.es-eye-table tr[aria-current]{background:color-mix(in srgb,var(--sqk-active) 14%,transparent)}.es-app .es-checklist{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--sqk-orange);font:var(--sqk-type-data-12)}.es-body-preview{display:grid;gap:6px;margin:0}.es-body-preview-art{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border-radius:var(--sqk-r-ctrl);background:var(--sqk-bg);color:var(--sqk-gray-lit)}.es-body-preview-art svg{display:block;width:100%;height:100%}.es-body-preview figcaption{color:var(--sqk-gray-lit);font:var(--sqk-type-data-11)}.es-app .es-label-status{margin:0;padding:8px 10px;border-radius:var(--sqk-r-ctrl);background:var(--sqk-bg-raised);color:var(--sqk-white)!important;font:var(--sqk-type-data-12)}@media(max-width:1100px){.es-editor{grid-template-columns:64px minmax(0,1fr) 280px}.es-tool-name{display:none}.es-app .es-tool{min-height:44px}.es-app .es-tool-hint{display:none}}@media(max-width:860px){.es-editor{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.es-tool-rail{flex-direction:row;overflow-x:auto}.es-app .es-tool{min-width:48px}.es-rail-spacer{display:none}.es-canvas-stage{flex:none;height:min(92vw,70vh)}.es-inspector{overflow:visible}}@media(prefers-reduced-motion:reduce){.es-canvas-stage:after{transition:none}}.es-import{display:grid;gap:var(--sqk-s2);padding:var(--sqk-s4);color:var(--sqk-white)}.es-import h2,.es-import h3{margin:0;letter-spacing:normal;text-transform:none}.es-import h3{font:600 13px/1.3 var(--sqk-font)}.es-import-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sqk-s2)}.es-import-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sqk-s2)}.es-import-panel{display:grid;grid-template-rows:auto auto;min-width:0;margin:0;overflow:hidden;border-radius:var(--sqk-r-panel);background:var(--sqk-bg-raised)}.es-import-panel.is-dragging{outline:2px dashed var(--sqk-active);outline-offset:-4px}.es-import-view{position:relative;display:grid;place-items:center;height:min(44vh,480px);background:var(--sqk-bg)}.es-import-view img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;transition:opacity .12s}.es-import-view.is-stale img{opacity:.5}.es-import-trace{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 2px color-mix(in srgb,var(--sqk-bg) 85%,transparent))}.es-import-trace-label{position:absolute;top:var(--sqk-s1);right:var(--sqk-s1);padding:3px 7px;border-radius:var(--sqk-r-ctrl);background:color-mix(in srgb,var(--sqk-bg) 82%,transparent);color:var(--sqk-active);font:var(--sqk-type-data-11)}.es-import-empty{margin:0;padding:var(--sqk-s4);color:var(--sqk-gray-lit);text-align:center}.es-import-panel:first-child .es-import-view:has(>.es-import-empty){outline:1px dashed var(--sqk-dim);outline-offset:-12px}.es-import-panel figcaption{display:flex;align-items:center;justify-content:space-between;gap:var(--sqk-s1);min-height:44px;padding:var(--sqk-s1) var(--sqk-s2);color:var(--sqk-gray-lit);font-size:14px}.es-import-caption{min-width:0;overflow-wrap:anywhere}.es-import-caption b{color:var(--sqk-white);font-weight:600}.es-import-url{display:flex;gap:var(--sqk-s1);padding:0 var(--sqk-s2) var(--sqk-s2)}.es-import-url>input{flex:1;min-width:0}.es-import-status{display:flex;align-items:center;gap:var(--sqk-s1);min-height:36px}.es-import-status p{margin:0;color:var(--sqk-gray-lit);font-variant-numeric:var(--sqk-numerals)}.es-import-error{margin:0;padding:var(--sqk-s1) var(--sqk-s2);border-radius:var(--sqk-r-ctrl);background:color-mix(in srgb,var(--sqk-red) 14%,var(--sqk-bg));color:var(--sqk-red);overflow-wrap:anywhere}.es-import-separation{display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(170px,240px);align-items:end;gap:var(--sqk-s2);padding:var(--sqk-s2);border:1px solid var(--sqk-line);border-radius:var(--sqk-r-panel);background:var(--sqk-bg-raised)}.es-import-separation>div:first-child{display:grid;gap:4px}.es-import-separation b{color:var(--sqk-white);font-size:13px}.es-import-trace-tolerance{align-self:center}.es-import-controls{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:start;gap:var(--sqk-s1) var(--sqk-s2)}.es-import-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px var(--sqk-s1);color:var(--sqk-gray-lit);font-size:13px}.es-import-control>select,.es-import-control>input{grid-column:1 / -1;width:100%;min-width:0;box-sizing:border-box}.es-import-control>input[type=range]{accent-color:var(--sqk-active)}.es-import-control output{color:var(--sqk-white);font:var(--sqk-type-data-12);font-variant-numeric:var(--sqk-numerals)}.es-import-budget{grid-template-columns:repeat(2,minmax(150px,200px)) minmax(0,1fr)}.es-import-budget-note{display:grid;gap:4px;justify-items:start;min-width:0}.es-import-matched{grid-column:1 / -1;justify-self:start;padding:1px 6px;border-radius:var(--sqk-r-ctrl);background:color-mix(in srgb,var(--sqk-active) 16%,transparent);color:var(--sqk-active);font-size:11px;font-style:normal}.es-import-reset{align-self:end;justify-self:start}.es-import-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--sqk-s2);padding-top:var(--sqk-s1)}.es-import-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sqk-s1)}.es-import-actions{justify-content:flex-end}.es-import-advanced>summary{width:max-content;padding:6px 0;color:var(--sqk-gray-lit);font:500 13px/1.2 var(--sqk-font);letter-spacing:normal;text-transform:none;cursor:pointer}.es-import-advanced>summary:hover{color:var(--sqk-white)}.es-import-advanced-body{display:grid;gap:var(--sqk-s3);padding:var(--sqk-s2);margin-top:var(--sqk-s1);border-radius:var(--sqk-r-panel);background:var(--sqk-bg-raised)}.es-import-advanced-body section{display:grid;gap:var(--sqk-s1);justify-items:start}.es-import-advanced-body section>.es-import-controls{justify-self:stretch}.es-import-note{margin:0;color:var(--sqk-gray-lit);font-size:13px}.es-import-metrics{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px var(--sqk-s2);margin:0;letter-spacing:normal;text-transform:none}.es-import-metrics dt,.es-import-metrics dd{letter-spacing:normal;text-transform:none}.es-import-metrics dt{color:var(--sqk-gray-lit);font:400 12px/1.4 var(--sqk-font)}.es-import-metrics dd{margin:0;font:var(--sqk-type-data-12);font-variant-numeric:var(--sqk-numerals);overflow-wrap:anywhere}.es-import-metrics code{font:var(--sqk-type-data-11);letter-spacing:normal;text-transform:none}@media(max-width:720px){.es-import{padding:var(--sqk-s2)}.es-import-stage{grid-template-columns:minmax(0,1fr)}.es-import-view{height:min(38vh,340px)}.es-import-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.es-import-separation{grid-template-columns:minmax(0,1fr);align-items:start}.es-import-trace-tolerance{width:100%}.es-import-budget-note{grid-column:1 / -1}.es-import-footer{grid-template-columns:minmax(0,1fr)}.es-import-actions{order:-1}.es-import-metrics{grid-template-columns:minmax(0,1fr)}}.es-library{display:grid;gap:var(--sqk-s4);width:min(1280px,100%);margin:0 auto;padding:var(--sqk-s4);background:var(--sqk-bench)}.es-library h1{margin:0;font:500 24px/1.2 var(--sqk-font);letter-spacing:-.02em}.es-library h2{margin:0;font:500 16px/1.25 var(--sqk-font);letter-spacing:-.01em;text-transform:none}.es-library p{margin:0}.es-lib-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sqk-s2)}.es-lib-header>div:first-child{display:grid;gap:var(--sqk-s1)}.es-lib-header-actions{display:flex;align-items:center;gap:var(--sqk-s1)}.es-lib-import{position:relative}.es-lib-import>summary{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--sqk-s2);border-radius:var(--sqk-r-ctrl);color:var(--sqk-gray-lit);font:500 15px/1 var(--sqk-font);cursor:pointer;list-style:none}.es-lib-import>summary::-webkit-details-marker{display:none}.es-lib-import>summary:after{content:"▾";margin-left:var(--sqk-s1);font-size:11px}.es-lib-import>summary:hover,.es-lib-import[open]>summary{background:var(--sqk-bg-raised);color:var(--sqk-white)}.es-lib-import>summary:focus-visible{outline:2px solid var(--sqk-active);outline-offset:2px}.es-lib-import-menu,.es-lib-menu{position:absolute;z-index:5;display:grid;min-width:200px;padding:var(--sqk-s1) 0;border-radius:var(--sqk-r-ctrl);background:var(--sqk-bg-raised);box-shadow:0 8px 24px var(--sqk-scrim)}.es-lib-import-menu{top:calc(100% + 4px);right:0}.es-lib-import-menu button,.es-lib-menu button{justify-content:flex-start;width:100%;border-radius:0;text-align:left}:is(.es-app,body) .es-lib-menu button.es-lib-menu-danger{color:var(--sqk-red)}.es-lib-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sqk-s2);padding:var(--sqk-s1) var(--sqk-s2);border-radius:var(--sqk-r-panel);background:var(--sqk-bg)}.es-lib-toolbar input[type=search]{flex:1 1 240px;min-width:0}.es-lib-toolbar label{display:inline-flex;align-items:center;gap:var(--sqk-s1);color:var(--sqk-gray-lit);font:500 13px/1 var(--sqk-font)}.es-lib-status:empty{display:none}.es-lib-status{color:var(--sqk-green)}.es-lib-alert{padding:var(--sqk-s1) var(--sqk-s2);border-radius:var(--sqk-r-ctrl);background:var(--sqk-bg-raised);color:var(--sqk-red)!important}.es-lib-empty{display:grid;justify-items:start;gap:var(--sqk-s2);padding:var(--sqk-s4);border-radius:var(--sqk-r-panel);background:var(--sqk-bg)}.es-lib-section{display:grid;gap:var(--sqk-s2)}.es-lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--sqk-s2);margin:0;padding:0;list-style:none}.es-lib-card{position:relative;display:grid;border-radius:var(--sqk-r-panel);background:var(--sqk-bg)}.es-lib-card[data-current]{box-shadow:inset 0 0 0 1px var(--sqk-active)}:is(.es-app,body) .es-lib-card-open{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;align-items:stretch;justify-content:stretch;gap:0;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:var(--sqk-r-panel);background:transparent;color:inherit;text-align:left;overflow:hidden}:is(.es-app,body) .es-lib-card-open:hover:not(:disabled){border:0;background:var(--sqk-bg-raised)}.es-lib-card-open:focus-visible{outline:2px solid var(--sqk-active);outline-offset:2px}:is(.es-app,body) a.es-lib-card-open{color:inherit;text-decoration:none}.es-lib-card-art{display:grid;place-items:center;min-width:0;aspect-ratio:1;overflow:hidden;background:var(--sqk-bench)}.es-lib-card-art img{display:block;width:100%;height:100%;min-width:0;object-fit:contain}.es-lib-card-notice{padding:var(--sqk-s2);color:var(--sqk-gray);font:var(--sqk-type-data-11);text-align:center}.es-lib-card-body{display:grid;align-content:start;gap:4px;padding:var(--sqk-s1) var(--sqk-s2) var(--sqk-s2);color:var(--sqk-gray-lit);font:400 12px/1.45 var(--sqk-font)}.es-lib-card-body strong{color:var(--sqk-white);font:500 14px/1.3 var(--sqk-font);overflow-wrap:anywhere}.es-lib-card-meta{color:var(--sqk-gray);font:var(--sqk-type-data-11)}.es-lib-card-actions{position:absolute;top:var(--sqk-s1);right:var(--sqk-s1);display:flex;gap:4px}:is(.es-app,body) .es-lib-card-actions button.es-btn-quiet{min-height:28px;padding:0 var(--sqk-s1);background:var(--sqk-bg)}:is(.es-app,body) .es-lib-card-actions button.es-lib-card-more{min-width:32px;font-size:18px;line-height:1}.es-lib-menu{top:44px;right:var(--sqk-s1)}.es-lib-card-open,.es-lib-card-open *{white-space:normal}.es-lib-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.es-lib-badge{padding:2px 6px;border-radius:var(--sqk-r-ctrl);background:var(--sqk-bg-raised);color:var(--sqk-gray-lit);font:500 11px/1.3 var(--sqk-font)}.es-lib-badge[data-tone=active]{background:color-mix(in srgb,var(--sqk-active) 22%,transparent);color:var(--sqk-active)}.es-lib-badge[data-tone=warn]{background:color-mix(in srgb,var(--sqk-orange) 22%,transparent);color:var(--sqk-orange)}.es-lib-badge[data-tone=ok]{background:color-mix(in srgb,var(--sqk-green) 22%,transparent);color:var(--sqk-green)}.es-lib-rename{display:flex;flex-wrap:wrap;gap:4px;padding:0 var(--sqk-s2) var(--sqk-s2)}.es-lib-rename input{flex:1 1 100%;min-width:0}.es-lib-list{display:grid;gap:2px;margin:0;padding:0;list-style:none;border-radius:var(--sqk-r-panel);overflow:hidden}.es-lib-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sqk-s2);padding:var(--sqk-s1) var(--sqk-s2);background:var(--sqk-bg)}.es-lib-list-name{display:grid;gap:2px}.es-lib-list-name strong{color:var(--sqk-white);font:500 14px/1.3 var(--sqk-font)}.es-lib-link{color:var(--sqk-active);font:500 13px/1 var(--sqk-font)}.es-lib-table{width:100%;border-collapse:collapse;border-radius:var(--sqk-r-panel);background:var(--sqk-bg);overflow:hidden}.es-lib-table th{padding:var(--sqk-s1) var(--sqk-s2);background:var(--sqk-bg-raised);color:var(--sqk-gray-lit);font:500 12px/1.2 var(--sqk-font);text-align:left}.es-lib-table td{padding:4px var(--sqk-s2);color:var(--sqk-gray-lit);font:var(--sqk-type-data-12)}.es-lib-table tbody tr+tr td{box-shadow:inset 0 1px 0 var(--sqk-bg-raised)}.es-lib-table code{font:var(--sqk-type-data-12)}.es-lib-confirm{display:grid;gap:var(--sqk-s2);max-width:480px;padding:var(--sqk-s4)}.es-lib-confirm h2{margin:0;font:500 16px/1.25 var(--sqk-font)}.es-lib-confirm-actions,.es-new-drawing-actions{display:flex;justify-content:flex-end;gap:var(--sqk-s1)}.es-new-drawing{display:grid;gap:var(--sqk-s3);padding:var(--sqk-s4)}.es-new-drawing-header{display:grid;gap:var(--sqk-s1)}.es-new-drawing-header h2{margin:0;font:500 22px/1.2 var(--sqk-font);letter-spacing:-.02em}.es-new-drawing-header p{margin:0}.es-new-drawing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--sqk-s2)}.es-new-drawing-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;border-radius:var(--sqk-r-panel);background:var(--sqk-bg-raised);cursor:pointer;overflow:hidden}.es-new-drawing-card:hover{box-shadow:inset 0 0 0 1px var(--sqk-line2)}.es-new-drawing-card[data-selected]{box-shadow:inset 0 0 0 2px var(--sqk-active)}:is(.es-app,body) :is(.es-new-drawing-card,.es-segmented label) input{position:absolute;inset:0;z-index:1;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.es-new-drawing-card:has(input:focus-visible),.es-segmented label:has(input:focus-visible){outline:2px solid var(--sqk-active);outline-offset:2px}.es-new-drawing-art{position:relative;display:grid;place-items:center;min-width:0;aspect-ratio:1;overflow:hidden;background:var(--sqk-bench)}.es-new-drawing-art img{display:block;width:100%;height:100%;min-width:0;object-fit:contain}.es-new-drawing-placeholder{color:var(--sqk-gray);font:var(--sqk-type-data-11)}.es-new-drawing-art-note{position:absolute;left:var(--sqk-s1);bottom:var(--sqk-s1);padding:2px 6px;border-radius:var(--sqk-r-ctrl);background:var(--sqk-bg);color:var(--sqk-active);font:500 13px/1.3 var(--sqk-font)}.es-new-drawing-text{display:grid;align-content:start;gap:4px;padding:var(--sqk-s1) var(--sqk-s2) var(--sqk-s2);color:var(--sqk-gray-lit);font:400 12px/1.4 var(--sqk-font)}.es-new-drawing-text strong{color:var(--sqk-white);font:500 14px/1.3 var(--sqk-font)}.es-new-drawing-count{display:grid;gap:var(--sqk-s1)}.es-new-drawing-count h3{margin:0}.es-segmented{display:inline-flex;width:max-content;padding:2px;border-radius:var(--sqk-r-ctrl);background:var(--sqk-bg-raised)}.es-segmented label{position:relative;padding:6px var(--sqk-s2);border-radius:var(--sqk-r-ctrl);color:var(--sqk-gray-lit);font:500 13px/1 var(--sqk-font);cursor:pointer}.es-segmented label[data-selected]{background:color-mix(in srgb,var(--sqk-active) 22%,transparent);color:var(--sqk-white)}.es-trait-lab{--es-lab-panel: #121823;--es-lab-border: #303b4d;--es-lab-muted: #a9b7c9;color:#edf2fa;background:#0a0e16;padding:clamp(12px,2vw,28px);border:1px solid var(--es-lab-border);border-radius:16px;color-scheme:dark}.es-trait-lab *,.es-lab-inspection *{box-sizing:border-box}.es-trait-lab h2,.es-trait-lab h3,.es-trait-lab h4{margin:0 0 8px}.es-trait-lab h2{font-size:1.75rem}.es-trait-lab p{color:var(--es-lab-muted);line-height:1.5;margin:8px 0}.es-trait-lab button,.es-trait-lab input,.es-trait-lab select,.es-trait-lab textarea{font:inherit}.es-trait-lab button{border:1px solid #46546c;border-radius:7px;padding:8px 11px;background:#1c2636;color:#edf2fa;cursor:pointer;min-height:36px}.es-trait-lab button:hover:not(:disabled){background:#2c3b52;border-color:#99b9e8}.es-trait-lab button[aria-pressed=true]{color:#bce9ff;border-color:#66c9f5;background:#173c50}.es-trait-lab button:disabled{opacity:.45;cursor:not-allowed}.es-trait-lab :focus-visible{outline:3px solid #8fdbff;outline-offset:3px}.es-trait-lab input:not([type=checkbox]):not([type=range]):not([type=file]),.es-trait-lab select,.es-trait-lab textarea{background:#0b111b;color:#edf2fa;border:1px solid #445269;border-radius:6px;padding:9px;min-width:0;width:100%}.es-trait-lab textarea{resize:vertical}.es-trait-lab input[type=checkbox]{accent-color:#71d6ff;width:17px;height:17px;margin:0;flex-shrink:0}.es-trait-lab input[type=range]{accent-color:#71d6ff}.es-lab-header,.es-lab-grid-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.es-lab-scope{display:block;color:#b5b7ff;text-transform:uppercase;font-size:.72rem;font-weight:700;letter-spacing:.09em;margin-bottom:8px}.es-lab-stats{display:grid;gap:6px;color:var(--es-lab-muted);font-size:.85rem;flex-shrink:0}.es-lab-stats strong{color:#edf2fa;font-size:1rem}.es-lab-study-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;border-top:1px solid var(--es-lab-border);padding:18px 0}.es-lab-field{display:grid;gap:6px;font-size:.82rem;color:#bccbe0;min-width:0}.es-lab-study-bar .es-lab-field{flex:1 1 160px}.es-lab-import{display:grid;gap:6px;font-size:.8rem;max-width:230px}.es-lab-import input{max-width:100%;font-size:.72rem}.es-lab-workspace{display:grid;grid-template-columns:minmax(255px,310px) minmax(0,1fr);gap:20px;align-items:start}.es-lab-sidebar{min-width:0;padding:14px;background:var(--es-lab-panel);border:1px solid var(--es-lab-border);border-radius:10px}.es-lab-sidebar>p{font-size:.8rem}.es-lab-options{display:grid;gap:12px;max-height:1100px;overflow:auto;padding:4px;margin:10px -4px -4px}.es-lab-option{padding:12px;background:#0c111b;border:1px solid #344157;border-radius:8px;min-width:0}.es-lab-option-selected{border-color:#73c9ed;box-shadow:inset 3px 0 #73c9ed}.es-lab-option-rejected{border-style:dashed;background:#21181e}.es-lab-option-title{display:flex;gap:6px;justify-content:space-between;align-items:center}.es-lab-option-title label,.es-lab-option-footer label,.es-lab-check{display:flex;align-items:center;gap:8px}.es-lab-option-title strong{font-size:.86rem}.es-lab-option-title button{font-size:.72rem;padding:6px 8px}.es-lab-option p{font-size:.76rem}.es-lab-check{margin:12px 0;font-size:.8rem}.es-lab-badges{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.es-lab-badges span{font-size:.7rem;border:1px solid #43526b;border-radius:4px;padding:3px 6px;background:#1a2232}.es-trait-lab .es-lab-warning{color:#ffd694}.es-trait-lab .es-lab-error{color:#ffd1d1;border:1px solid #b4616d;background:#351d27;padding:12px;border-radius:7px;overflow-wrap:anywhere}.es-trait-lab .es-lab-status{color:#b7f0d8;border:1px solid #38775e;background:#132a23;padding:12px;border-radius:7px}.es-lab-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:8px 0}.es-lab-option .es-lab-actions button{flex:1;padding:6px;font-size:.73rem}.es-lab-option-footer{display:flex;justify-content:space-between;gap:8px;margin-top:8px;font-size:.75rem}.es-lab-option-footer button{font-size:.73rem}.es-trait-lab details{margin-top:10px;font-size:.76rem;min-width:0}.es-trait-lab summary{cursor:pointer;padding:6px 0;color:#bbd3f1}.es-trait-lab pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto;font-size:.7rem;background:#080c13;padding:10px}.es-trait-lab code{font-size:.72rem;overflow-wrap:anywhere}.es-lab-history{border-top:1px solid var(--es-lab-border);padding-top:8px;margin-top:8px;overflow-wrap:anywhere}.es-lab-provenance{background:var(--es-lab-panel);border-radius:8px;padding:10px;margin:0 0 18px!important}.es-lab-current{display:grid;grid-template-columns:minmax(120px,210px) minmax(0,1fr);align-items:center;gap:18px;background:var(--es-lab-panel);border-radius:10px;padding:14px}.es-lab-current details ul{max-height:200px;overflow:auto;padding-left:20px}.es-trait-lab button.es-lab-current-art,.es-trait-lab button.es-lab-card-art{display:block;width:100%;background:#06080d;padding:0;border-radius:7px;overflow:hidden}.es-lab-current-art img,.es-lab-card-art img{width:100%;height:auto;display:block;aspect-ratio:1;object-fit:contain}.es-lab-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 12px}.es-lab-grid-heading p,.es-lab-contexts p,.es-lab-generator p{font-size:.78rem}.es-lab-grid-heading .es-lab-actions{flex-shrink:0;font-size:.75rem}.es-lab-grid-heading button{font-size:.7rem}.es-lab-contexts,.es-lab-generator{background:var(--es-lab-panel);border:1px solid var(--es-lab-border);border-radius:8px;padding:14px;margin:12px 0}.es-lab-context-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.es-lab-context-row{display:flex;gap:10px;justify-content:space-between;align-items:center;border-top:1px solid var(--es-lab-border);margin-top:10px;padding-top:10px;font-size:.75rem}.es-lab-context-row button{flex-shrink:0;font-size:.7rem}.es-lab-generator{display:flex;gap:14px;align-items:center}.es-lab-generator>div{flex:1}.es-lab-generator .es-lab-field{width:100px}.es-lab-generator button{flex-shrink:0}.es-lab-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.es-lab-card{background:var(--es-lab-panel);border:1px solid var(--es-lab-border);border-radius:9px;padding:10px;min-width:0}.es-lab-card h4{min-height:2.4em;font-size:.86rem}.es-lab-card p{font-size:.72rem}.es-lab-card .es-lab-actions button{font-size:.72rem;flex:1 1 auto}.es-lab-empty{padding:35px 20px;text-align:center;border:1px dashed #46546c;border-radius:8px}.es-dialog.es-lab-inspection{position:fixed;inset:3vh 3vw;width:min(1200px,94vw);height:94vh;max-height:94vh;margin:auto;z-index:100;border:1px solid #7189ad;background:#0a0e16;color:#edf2fa;border-radius:12px;padding:16px;overflow:auto}.es-lab-inspection header{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.es-lab-inspection header p{font-size:.75rem}.es-lab-inspection-controls{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:12px 0}.es-lab-inspection-controls label{display:grid;gap:4px;font-size:.75rem}.es-lab-inspection-art{height:calc(94vh - 210px);min-height:240px;overflow:hidden;background:#05070b;border:1px solid var(--es-lab-border)}.es-lab-inspection-art>div{height:100%;width:100%}.es-lab-inspection-art img{display:block;width:100%;height:100%;object-fit:contain}@media(min-width:1700px){.es-lab-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.es-lab-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.es-lab-header,.es-lab-grid-heading{align-items:flex-start;flex-direction:column;gap:8px}.es-lab-generator{flex-wrap:wrap}.es-lab-generator>div{flex-basis:100%}}@media(max-width:760px){.es-lab-workspace{grid-template-columns:minmax(0,1fr)}.es-lab-options{max-height:460px;grid-template-columns:repeat(2,minmax(0,1fr))}.es-lab-current{grid-template-columns:130px minmax(0,1fr)}.es-lab-current h3{font-size:1rem}.es-lab-current p{font-size:.75rem}.es-dialog.es-lab-inspection{inset:1vh 1vw;width:98vw;height:98vh;max-height:98vh;padding:10px}}@media(max-width:430px){.es-lab-options{grid-template-columns:minmax(0,1fr);max-height:430px}.es-lab-card-grid,.es-lab-context-form{grid-template-columns:minmax(0,1fr)}.es-lab-current{grid-template-columns:100px minmax(0,1fr);gap:10px}.es-lab-context-row{align-items:flex-start;flex-direction:column}.es-lab-study-bar>button{width:100%}}.es-app.es-shell{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.es-app.es-shell.es-area-library{overflow-y:auto}.es-view-scroll{flex:1;min-height:0;overflow:auto}.es-appbar{position:sticky;top:0;z-index:10;display:flex;flex-shrink:0;align-items:center;gap:var(--sqk-s2);min-height:50px;padding:0 var(--sqk-s2);border-bottom:1px solid var(--sqk-line);background:var(--sqk-bg)}.es-app .es-appbar-brand{color:var(--sqk-white);font:600 15px/1 var(--sqk-font);letter-spacing:-.02em;text-decoration:none;white-space:nowrap}.es-products{display:flex;gap:2px}.es-app .es-products a{padding:6px 10px;border-radius:var(--sqk-r-ctrl);color:var(--sqk-gray-lit);font:500 13px/1.1 var(--sqk-font);text-decoration:none;white-space:nowrap}.es-app .es-products a:hover,.es-app .es-products a[aria-current=page]{background:var(--sqk-bg-raised);color:var(--sqk-white)}.es-appbar-spacer{flex:1}.es-app .es-appbar .sqk-theme-toggle{min-height:30px;padding:3px 10px;border-color:transparent;background:transparent;color:var(--sqk-gray-lit);font-size:12px}.es-app .es-appbar .sqk-theme-toggle:hover:not(:disabled){border-color:transparent;background:var(--sqk-bg-raised);color:var(--sqk-white)}.es-account{display:inline-flex;align-items:center;gap:6px;color:var(--sqk-gray-lit);font:500 12px/1 var(--sqk-font);white-space:nowrap}.es-account img{width:20px;height:20px;border-radius:50%}.es-app .es-appbar .es-account button{min-height:30px;padding:3px 10px;border-color:transparent;background:transparent;color:var(--sqk-gray-lit);font-size:12px}.es-app .es-appbar .es-account button:hover:not(:disabled){border-color:transparent;background:var(--sqk-bg-raised);color:var(--sqk-white)}.es-areabar{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:var(--sqk-s1);min-height:52px;padding:6px var(--sqk-s2);background:var(--sqk-bg)}.es-areabar-group{display:inline-flex;align-items:center;gap:4px}.es-app .es-crumb{min-height:30px;padding:3px 8px}.es-crumb-sep{color:var(--sqk-dim)}.es-app .es-docname{width:clamp(160px,22vw,320px);min-height:34px;padding:4px 8px;border-color:transparent;background:transparent;color:var(--sqk-white);font:500 15px/1.2 var(--sqk-font);letter-spacing:-.01em}.es-app .es-docname:hover{border-color:var(--sqk-line2)}.es-app .es-docname:focus{border-color:var(--sqk-active);background:var(--sqk-bg-raised)}.es-docname-static{color:var(--sqk-white);font:500 15px/1.2 var(--sqk-font)}.es-save-state{color:var(--sqk-gray-lit);font:var(--sqk-type-data-11);white-space:nowrap}.es-save-state.es-save-saved{color:var(--sqk-green)}.es-save-state.es-save-error{color:var(--sqk-red)}.es-menu-root{position:relative;display:inline-flex}.es-caret{margin-left:2px;color:var(--sqk-gray-lit);font-size:11px}.es-menu{position:absolute;top:calc(100% + 6px);z-index:30;display:grid;gap:2px;width:max-content;min-width:250px;max-width:min(360px,90vw);max-height:70vh;padding:6px;overflow:auto;border-radius:var(--sqk-r-panel);background:var(--sqk-bg);box-shadow:0 0 0 1px var(--sqk-line2),0 14px 36px color-mix(in srgb,var(--sqk-bg) 75%,transparent)}.es-menu-end{right:0}.es-menu-start{left:0}.es-app .es-menu [role=menuitem]{width:100%;border-color:transparent;background:transparent;text-align:left}.es-app .es-menu [role=menuitem]:hover:not(:disabled){border-color:transparent;background:var(--sqk-bg-raised);color:var(--sqk-white)}.es-menu hr{width:100%;margin:4px 0;border:0;border-top:1px solid var(--sqk-line)}.es-menu-check{display:flex;align-items:center;gap:8px;padding:6px 14px;color:var(--sqk-white);font:var(--sqk-type-data-12);cursor:pointer}.es-menu-form{display:flex;gap:6px;padding:4px}.es-menu-form input{flex:1;min-width:0}.es-app .es-menu-heading{margin:8px 8px 2px;color:var(--sqk-gray-lit);font:var(--sqk-type-data-11);letter-spacing:var(--sqk-track-label);text-transform:uppercase}.es-app .es-menu-note{margin:4px 8px 6px;font:var(--sqk-type-data-12);white-space:normal}.es-app .es-menu .es-menu-revision{display:grid;justify-items:start;gap:2px;white-space:normal}.es-menu-revision span{color:var(--sqk-gray-lit);font:var(--sqk-type-data-11)}.es-banner{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sqk-s1) var(--sqk-s2);padding:10px var(--sqk-s2);color:var(--sqk-white);font:var(--sqk-type-data-12);overflow-wrap:anywhere}.es-banner-error{background:color-mix(in srgb,var(--sqk-red) 18%,var(--sqk-bg))}.es-banner-warn{background:color-mix(in srgb,var(--sqk-orange) 14%,var(--sqk-bg))}.es-banner-info{background:var(--sqk-bg-raised)}.es-drop-hint{position:fixed;inset:var(--sqk-s2);z-index:50;display:grid;place-items:center;border:2px dashed var(--sqk-active);border-radius:var(--sqk-r-panel);background:var(--sqk-scrim);pointer-events:none}.es-app .es-drop-hint p{margin:0;color:var(--sqk-active)!important;font:500 16px/1.2 var(--sqk-font)}.es-loading-state{display:grid;gap:var(--sqk-s2);justify-items:start;width:calc(100% - var(--sqk-s4));max-width:640px;margin:var(--sqk-s6) auto;padding:var(--sqk-s4);border-radius:var(--sqk-r-panel);background:var(--sqk-bg);color:var(--sqk-white)}.es-dialog.es-sheet{width:min(1100px,94vw);max-width:94vw;max-height:90vh;overflow:auto}.es-dialog.es-sheet-narrow{width:min(760px,94vw)}.es-sheet-body{display:grid;gap:var(--sqk-s2);padding:var(--sqk-s4)}.es-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sqk-s2)}.es-shortcut-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--sqk-s3)}.es-shortcut-groups h3{margin-bottom:8px}.es-shortcuts{display:grid;gap:6px;margin:0}.es-shortcuts>div{display:grid;grid-template-columns:11.5em minmax(0,1fr);align-items:baseline;gap:12px}.es-shortcuts dt{color:var(--sqk-white)}.es-shortcuts dd{margin:0;color:var(--sqk-gray-lit);font:var(--sqk-type-data-12)}@media(max-width:860px){.es-app.es-shell{height:auto;min-height:100dvh;overflow:visible}.es-appbar{flex-wrap:wrap;padding-block:6px}.es-products{order:3;width:100%;overflow-x:auto}.es-app .es-docname{width:100%;order:-1}}:root{font-family:var(--sqk-font);color:#e8edf2;background:#101418;font-size:13px}body{margin:0;overflow:hidden}button,input,select{font:inherit;color:inherit;background:#20262d;border:1px solid #39424b;border-radius:4px;padding:6px 8px}button{cursor:pointer}button:hover:not(:disabled),button.active{border-color:#ff7a24;color:#ff9b5d;background:#2b2725}button:disabled{opacity:.35}.primary{background:#ff6b18;color:#16100c;border-color:#ff6b18;font-weight:700}header{height:54px;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid #303840;background:#171c21;gap:20px}header>div:first-child{display:flex;flex-direction:column;line-height:.85;letter-spacing:1.5px}header b{color:#ff741c;font-size:17px}header span{font:9px var(--sqk-font)}header>input{min-width:240px;border:0;background:transparent;font-size:15px;font-weight:600}.header-actions{margin-left:auto;display:flex;gap:7px;align-items:center}.workspace{display:grid;grid-template-columns:250px minmax(420px,1fr) 285px;height:calc(100vh - 76px)}aside{overflow:auto;background:#171c21;border-right:1px solid #303840}aside:last-child{border-left:1px solid #303840;border-right:0}.panel{padding:14px;border-bottom:1px solid #303840}.panel h2{font:500 10px var(--sqk-font);color:#87939f;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 12px}.panel h3{font-size:11px;text-transform:uppercase;margin:15px 0 7px}.rule,.metric{display:flex;justify-content:space-between;padding:5px 0}.pass{color:#49d69b}.fail,.bad{color:#ff5d68}.layer{display:flex;align-items:center;gap:4px;margin:4px 0;padding:3px;border:1px solid transparent}.layer.active{border-color:#ff6b18;background:#282522}.layer input{min-width:0;flex:1;border:0;background:transparent}.layer button{border:0;padding:3px}.layer.reference{color:#7fcde8}.palette{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:8px}.palette button{aspect-ratio:1;padding:0;position:relative;border:2px solid #303840}.palette button.selected{outline:2px solid #fff;outline-offset:1px}.palette i{position:absolute;bottom:1px;right:2px;font:8px var(--sqk-font);text-shadow:0 1px 2px #000;color:#fff}.palette-row{display:grid;grid-template-columns:12px 18px 1fr auto;gap:5px;align-items:center;font-size:9px;margin:4px 0}.palette-row span{width:12px;height:12px}.palette-row input{padding:2px;min-width:0}.palette-row code{font-size:8px;color:#8d98a3}.stage{min-width:0;background:#20262c;display:flex;flex-direction:column}.canvas-wrap{flex:1;overflow:auto;display:grid;place-items:center;padding:40px;background-color:#222a31;background-image:linear-gradient(45deg,#1d242a 25%,transparent 25%),linear-gradient(-45deg,#1d242a 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#1d242a 75%),linear-gradient(-45deg,transparent 75%,#1d242a 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.pixel-canvas{image-rendering:pixelated;box-shadow:0 10px 50px #0009;touch-action:none}.toolbar{min-height:54px;display:flex;gap:5px;align-items:center;padding:8px;overflow-x:auto;background:#171c21;border-top:1px solid #303840}.toolbar hr{height:26px;border:0;border-left:1px solid #39424b}.strength{display:flex;align-items:center;gap:10px;background:#20272a;border-left:3px solid #49d69b;padding:9px;margin-bottom:8px}.strength.bad{border-color:#ff5d68}.strength strong{font:700 25px var(--sqk-font)}.strength span{font-size:11px}.strength small{color:#8d98a3}.issue{font-size:11px;padding:6px;margin:3px 0;background:#20262d;border-left:2px solid}.issue.warning{border-color:#ffc04e}.issue.error{border-color:#ff5d68}.issue b{text-transform:uppercase;font-size:8px}.export-error{color:#ff8c93}.export-error pre{white-space:pre-wrap;font-size:9px}.preview{display:grid;place-items:center;max-height:150px;overflow:auto;margin:8px 0;padding:10px}.checkerboard{background-color:#ddd;background-image:linear-gradient(45deg,#aaa 25%,transparent 25%),linear-gradient(-45deg,#aaa 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#aaa 75%),linear-gradient(-45deg,transparent 75%,#aaa 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0}.preview-canvas{image-rendering:pixelated;max-width:128px;max-height:128px}.compare{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.field{display:grid;grid-template-columns:65px 1fr;align-items:center;margin:5px 0;text-transform:capitalize}.field span{font-size:10px;color:#9da7b0}.field input{min-width:0}footer{height:22px;background:#0d1013;color:#67727d;font:9px var(--sqk-font);padding:6px 14px;text-transform:uppercase;letter-spacing:1px}@media(max-width:900px){.workspace{grid-template-columns:190px 1fr}.workspace>aside:last-child{display:none}.header-actions span{display:none}}.canvas-reference-bar{min-height:48px;display:flex;align-items:center;gap:12px;padding:7px 12px;background:#1b2026;border-bottom:1px solid #303840}.canvas-reference-bar>div{display:flex;flex-direction:column;margin-right:auto}.canvas-reference-bar b{font-size:12px;color:#f0eaff}.canvas-reference-bar span{font-size:10px;color:#8f9aa5}.canvas-reference-bar label{display:flex;align-items:center;gap:7px;font-size:10px;color:#aab3bc}.canvas-reference-bar input{width:100px}.panel-help{margin:0 0 10px;color:#9ca7b1;font-size:11px;line-height:1.45}.button-row{display:flex;gap:5px;flex-wrap:wrap}.reference-controls{margin:9px 0;padding:6px;background:#1d242a;border:1px solid #34404a;border-radius:5px}.reference-controls .layer{margin:0}.reference-controls .layer strong{flex:1;font-size:11px}.reference-controls details{padding:5px}.reference-controls summary{cursor:pointer;color:#9aa6b1;font-size:10px}.reference-controls details>label{display:flex;align-items:center;gap:6px;margin:8px 0}.reference-controls details>label input{flex:1}.reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.reference-grid label{font-size:9px;color:#98a3ad}.reference-grid input[type=number]{width:100%;margin-top:2px;padding:4px}.background-card{display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:center;margin-top:9px;padding:7px;background:#151a20;border:1px solid #303a44;border-radius:5px}.background-card img{width:72px;height:72px;image-rendering:pixelated;border:1px solid #46515b}.background-card div{display:flex;min-width:0;flex-direction:column;gap:3px}.background-card b{color:#f0eaff}.background-card span,.background-card small{color:#9ca8b4}.background-card small{text-transform:capitalize;font:9px var(--sqk-font)}.background-assignment-note{display:block;margin-top:6px;color:#91a7bb;line-height:1.35;text-transform:capitalize}.background-card canvas{width:72px;height:72px;image-rendering:pixelated;border:1px solid #46515b}.background-effect-field{margin-top:9px}.background-effect-note{display:block;margin-top:-5px;color:#91a7bb;line-height:1.35}.collection-shell{height:100vh;overflow:hidden;background:#101418}.collection-review{height:calc(100vh - 54px);overflow:auto;padding:28px 32px 48px;background:radial-gradient(circle at 50% 0,#23202c 0,#11161b 48%)}.collection-heading{height:auto;min-height:100px;padding:0 0 22px;background:transparent;border:0;align-items:flex-end}.collection-heading>div:first-child{display:block;line-height:1.2;letter-spacing:0}.collection-heading span{font:10px var(--sqk-font);color:#9d8eb2;letter-spacing:1.4px}.collection-heading h1{font-size:28px;margin:5px 0 2px}.collection-heading p{margin:0;color:#8f9aa5}.collection-summary{margin-left:auto;display:grid;grid-template-columns:auto auto;gap:2px 9px;align-items:baseline}.collection-summary strong{font:700 19px var(--sqk-font);color:#ff8b46;text-align:right}.collection-summary span{font-size:10px;color:#929ca5}.family-filter{display:flex;gap:6px;margin-bottom:20px}.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:14px}.collection-card{background:#181e24;border:1px solid #303943;border-radius:7px;overflow:hidden;box-shadow:0 10px 25px #0004}.collection-image{position:relative;aspect-ratio:1;background-color:#242c33;background-image:linear-gradient(45deg,#20272d 25%,transparent 25%),linear-gradient(-45deg,#20272d 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#20272d 75%),linear-gradient(-45deg,transparent 75%,#20272d 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;display:grid;place-items:center}.collection-image img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.collection-status{position:absolute;top:8px;right:8px;border-radius:12px;padding:3px 7px;background:#153b30;color:#64e1ad;font-size:8px;text-transform:uppercase}.collection-status.fail{background:#471f24;color:#ff7d85}.collection-card-title{padding:12px 12px 6px}.collection-card-title span{font:9px var(--sqk-font);color:#ff8a45}.collection-card-title h2{font-size:15px;margin:2px 0}.collection-card-title p{font-size:10px;color:#8f99a3;margin:0}.collection-card dl{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;padding:6px 12px;margin:0}.collection-card dl div{display:flex;justify-content:space-between;border-bottom:1px solid #293139;padding:3px 0}.collection-card dt{font-size:9px;color:#818d97}.collection-card dd{font:9px var(--sqk-font);margin:0}.open-project{margin:10px 12px 12px;width:calc(100% - 24px)}.collection-empty{height:calc(100vh - 54px);display:grid;place-content:center;text-align:center}.collection-empty h1{margin:0}.collection-empty p{color:#a5afb7}@media(max-width:1100px){.collection-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.collection-grid{grid-template-columns:repeat(2,1fr)}.collection-review{padding:20px}}.collection-image canvas{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.collection-image>span:first-child{padding:12px;color:#8f99a3;text-align:center}.collection-error{margin:0 0 16px;padding:10px 12px;border:1px solid #6b3036;border-radius:5px;background:#351c20;color:#ff9ca3}.collection-empty-inline{min-height:260px;display:grid;place-content:center;text-align:center;border:1px dashed #35404a;border-radius:7px;color:#98a4ae}.collection-empty-inline h2{margin:0;color:#e8edf2}.collection-empty-inline p{margin:6px 0 0}.workspace-switch{display:flex;border:1px solid #39424b;border-radius:5px;overflow:hidden}.workspace-switch button,.workspace-switch a{border:0;border-radius:0}.workspace-switch a{display:inline-flex;align-items:center;padding:6px 8px;color:inherit;background:#20262d;text-decoration:none;white-space:nowrap}.workspace-switch a:hover{color:#ff9b5d;background:#2b2725}.workspace-switch a:focus-visible{outline:2px solid #ff9b5d;outline-offset:-2px}.three-stage{overflow:auto}.three-canvas-wrap{position:relative;flex:0 0 min(48vh,480px);min-height:300px;padding:24px}.three-viewport{position:relative;width:min(100%,420px);aspect-ratio:1;display:grid;place-items:center}.three-preview-canvas{width:100%;height:100%;image-rendering:pixelated;box-shadow:0 12px 50px #000a;background:transparent}.three-overlay{position:absolute;inset:0;display:grid;place-content:center;text-align:center;padding:24px;background:#151a20dd;color:#d8d0ff}.three-overlay.error{color:#ff8c93}.render-status{font:9px var(--sqk-font);color:#aab5be;white-space:nowrap}.three-controls{display:grid;grid-template-columns:1.25fr .8fr 1fr;background:#171c21;border-top:1px solid #303840}.three-controls .panel{min-width:0;border-right:1px solid #303840}.camera-grid,.expression-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.camera-grid button,.expression-grid button{font-size:10px;padding:5px}.turnaround-reference{margin:10px auto 6px;width:100%;max-width:230px;aspect-ratio:1;background:#050505;border:1px solid #3a344c;overflow:hidden}.turnaround-reference svg{width:100%;height:100%;display:block}.turnaround-reference.mirror svg{transform:scaleX(-1)}.light-field{display:block;margin:8px 0}.light-field span{display:flex;justify-content:space-between;color:#9da7b0;font-size:10px;text-transform:capitalize}.light-field b{color:#ddd4ff;font:9px var(--sqk-font)}.light-field input{width:100%;padding:0}.three-controls small{display:block;color:#89949e;font-size:9px;line-height:1.4}.turnaround-reference img{width:100%;height:100%;display:block;object-fit:contain;image-rendering:pixelated}.three-preview-canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.three-preview-canvas.dragging{cursor:grabbing}.camera-orbit-hint{position:absolute;right:8px;bottom:7px;padding:3px 5px;border-radius:3px;background:#111820cc;color:#c9c2ec;font:8px var(--sqk-font);pointer-events:none}.lighting-description{display:block;min-height:30px;margin:2px 0 8px;color:#9ca8b4;line-height:1.35}.light-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0 12px}.light-color-grid label{display:grid;grid-template-columns:1fr 28px;align-items:center;gap:4px;color:#c8d0d8;text-transform:capitalize}.light-color-grid input[type=color]{width:28px;height:24px;padding:2px;border-radius:4px;cursor:pointer}.light-color-grid code{grid-column:1/span 2;color:#82909c;font-size:9px}.harmony-note{display:block;margin:-6px 0 10px;color:#91a7bb}.light-color-grid input:disabled{opacity:.75;cursor:not-allowed}.color-treatment-toggle{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:8px;margin:0 0 12px;padding:9px;border:1px solid #45515d;border-radius:5px;background:#151b20;cursor:pointer}.color-treatment-toggle input{margin:2px 0 0;accent-color:#ff741c}.color-treatment-toggle span{display:flex;min-width:0;flex-direction:column;gap:2px}.color-treatment-toggle b{color:#f0eaff}.color-treatment-toggle small{color:#9ca8b4;line-height:1.35}.three-camera-controls{grid-column:1;grid-row:1/span 2}.three-lighting-controls{grid-column:2;grid-row:1/span 2}.three-shader-controls{grid-column:3;grid-row:1}.three-expression-controls{grid-column:3;grid-row:2}.three-model-stack{position:relative;width:min(100%,420px);aspect-ratio:1}.three-model-stack .three-viewport{width:100%}.turnaround-calibration-overlay{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;filter:drop-shadow(0 0 1px #000)}.three-calibration-bar{flex:0 0 auto;flex-wrap:wrap}.three-calibration-bar select{max-width:150px}.three-calibration-bar input[type=range]{padding:0}.three-calibration-bar label{white-space:nowrap}@media(max-width:1100px){.three-controls{grid-template-columns:1fr}.three-controls .panel{border-right:0;grid-column:auto;grid-row:auto}.three-canvas-wrap{flex-basis:360px}}.three-background-canvas,.three-preview-canvas{grid-area:1/1;width:100%;height:100%;image-rendering:pixelated}.three-background-canvas{pointer-events:none}.nft-shell{height:100vh;overflow:hidden;background:#0d1014}.nft-shell>footer{height:26px}.nft-workspace{height:calc(100vh - 80px);display:grid;grid-template-columns:minmax(260px,320px) minmax(420px,1fr) minmax(280px,340px);overflow:hidden;background:#11161b}.nft-workspace>.panel,.nft-center{min-width:0;overflow:auto}.nft-controls,.nft-output{border-radius:0;border:0}.nft-controls{border-right:1px solid #303840}.nft-output{border-left:1px solid #303840}.nft-panel-heading,.nft-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.nft-panel-heading h2{margin-bottom:2px}.nft-panel-heading small{color:#82909c}.nft-token-grid{display:grid;grid-template-columns:1fr auto;gap:8px}.nft-field{display:flex;min-width:0;flex-direction:column;gap:4px;margin:7px 0}.nft-field>span{color:#9ca8b4;font-size:10px;text-transform:uppercase;letter-spacing:.5px}.nft-field input,.nft-field select{width:100%;min-width:0}.nft-token-grid .nft-field:last-child input{width:auto}.nft-trait{display:grid;grid-template-columns:minmax(0,1fr) 58px;align-items:end;gap:6px}.nft-trait button{margin-bottom:7px;padding-inline:4px}.nft-controls details{margin:10px 0;padding:8px;border:1px solid #303840;border-radius:5px}.nft-controls summary{cursor:pointer;color:#c8d0d8}.nft-center{padding:18px;background:radial-gradient(circle at 50% 24%,#211934 0,#11161b 52%)}.nft-preview-toolbar{margin:0 auto 10px;max-width:680px;color:#aeb8c2}.nft-stage{width:min(100%,680px);aspect-ratio:1;margin:auto;overflow:hidden;border:1px solid #3b4651;border-radius:8px;background:#08080a;box-shadow:0 18px 70px #000b}.nft-stage svg{display:block;width:100%;height:100%}.nft-debug,.nft-reference{max-width:680px;margin:14px auto 0}.nft-checks{display:flex;flex-wrap:wrap;gap:8px 14px}.nft-checks label{display:flex;align-items:center;gap:5px;color:#aab4be;text-transform:capitalize}.nft-reference img{display:block;width:100%;max-height:420px;object-fit:contain;margin-top:10px;background:#08080a;border:1px solid #303840;border-radius:5px}.nft-reference p{color:#9aa6b1;line-height:1.45}.nft-status{display:flex;justify-content:space-between;gap:8px;margin:8px 0 12px;padding:10px;border:1px solid;border-radius:5px}.nft-status.approved{color:#8effba;border-color:#2c6744;background:#163323}.nft-status.blocked{color:#ff969e;border-color:#74343b;background:#351d21}.nft-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 10px}.nft-facts dt{color:#8f9ba6}.nft-facts dd{min-width:0;margin:0;text-align:right}.nft-facts code{display:block;overflow:hidden;text-overflow:ellipsis;font-size:9px}.nft-export-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.nft-output h3{margin:18px 0 7px;color:#cbd3da;font-size:11px;text-transform:uppercase}.nft-output>.primary{width:100%;margin-top:8px}.nft-action{padding:8px;border-radius:4px;background:#202832;color:#bdd0df;overflow-wrap:anywhere}.issue.warning{border-color:#745e2c;background:#332b18;color:#f2d37b}.nft-renderer-toggle{display:flex;align-items:center;gap:7px;color:#9ca8b4;font-size:12px}.nft-renderer-toggle select{min-width:142px}.nft-stage canvas,.nft-canonical,.nft-canonical svg{display:block;width:100%;height:100%}.nft-stage canvas{image-rendering:auto}.nft-preview-toolbar,.nft-preview-pair{width:min(100%,980px);max-width:980px;margin-inline:auto}.nft-preview-toolbar small{color:#82909c}.nft-preview-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nft-preview-card{min-width:0;margin:0}.nft-preview-card figcaption{margin:0 0 6px;color:#9ca8b4;font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.nft-preview-card .nft-stage{width:100%;margin:0}.nft-reference{max-width:980px}@media(max-width:700px){.nft-preview-pair{grid-template-columns:1fr}.nft-preview-toolbar{align-items:flex-start;flex-direction:column}.nft-preview-card figcaption{margin-top:4px}}@media(max-width:1050px){body{overflow:auto}.nft-shell{height:auto;min-height:100vh;overflow:visible}.nft-workspace{height:auto;min-height:calc(100vh - 80px);grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.nft-output{grid-column:1/-1;border-left:0;border-top:1px solid #303840}.nft-shell>footer{position:static}}@media(max-width:700px){header{height:auto;min-height:54px;flex-wrap:wrap;padding-block:8px}.nft-workspace{display:flex;flex-direction:column}.nft-center{order:-1;padding:12px}.nft-stage{width:100%}.nft-controls,.nft-output{overflow:visible;border:0;border-top:1px solid #303840}.nft-preview-toolbar{align-items:flex-start}.nft-reference .nft-panel-heading{align-items:flex-start;flex-direction:column}.nft-reference select{width:100%}.nft-export-grid{grid-template-columns:1fr}.nft-shell .header-actions{width:100%;overflow-x:auto;justify-content:flex-start}}.nft-studio-tabs{height:42px;display:flex;align-items:end;gap:2px;padding:0 14px;background:#14191f;border-bottom:1px solid #303840}.nft-studio-tabs button{height:34px;padding-inline:16px;border-bottom-left-radius:0;border-bottom-right-radius:0}.nft-workspace{height:calc(100vh - 122px)}.trait-review-workspace{height:calc(100vh - 122px);display:flex;min-height:0;flex-direction:column;overflow:hidden;background:#10151a}.trait-review-toolbar{flex:0 0 auto;border:0;border-bottom:1px solid #303840;border-radius:0;padding:10px 14px}.trait-review-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.trait-review-title h2{margin:0 0 2px;font-size:16px}.trait-review-title small{color:#87939e}.trait-review-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,200px) minmax(150px,210px) auto auto;align-items:end;gap:8px;margin-top:10px}.trait-review-filters>label:not(.trait-review-check){display:flex;min-width:0;flex-direction:column;gap:3px}.trait-review-filters label>span{font-size:9px;color:#9ca8b4;text-transform:uppercase;letter-spacing:.8px}.trait-review-filters input[type=text],.trait-review-filters input:not([type]),.trait-review-filters select{width:100%}.trait-review-check{height:30px;display:flex;align-items:center;gap:5px;color:#b7c0c9;white-space:nowrap}.trait-review-check input{accent-color:#ff741c}.trait-review-summary{margin-top:7px;color:#8f9ba6;font:10px var(--sqk-font)}.trait-review-summary b{color:#f0eaff}.trait-review-summary code{color:#b7a4d5}.trait-review-toolbar .nft-action{margin:7px 0 0}.trait-review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,410px);min-height:0;flex:1}.trait-review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));align-content:start;gap:9px;min-width:0;overflow:auto;padding:12px}.trait-review-card{display:flex;min-width:0;flex-direction:column;gap:4px;padding:7px;text-align:left;background:#171d23;border-color:#303a44}.trait-review-card:hover,.trait-review-card.selected{background:#211d1b}.trait-review-card.selected{border-color:#ff741c;box-shadow:0 0 0 1px #ff741c55}.trait-review-card>img{width:100%;aspect-ratio:1;display:block;object-fit:contain;background:#08080a;border:1px solid #283039;border-radius:3px}.trait-review-card>span:not(.trait-status):not(.trait-review-flags){display:block;color:#8f9ba6;font-size:10px}.trait-review-card-head{display:flex!important;align-items:baseline;justify-content:space-between;gap:5px}.trait-review-card-head b{min-width:0;overflow:hidden;color:#edf1f5;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.trait-review-card-head code{color:#b9a5d8;font-size:9px}.trait-status{align-self:flex-start;padding:2px 5px;border:1px solid #44515c;border-radius:999px;color:#b8c2cb;font:8px var(--sqk-font);text-transform:uppercase}.status-keep,.status-accepted{border-color:#2d7050;color:#7edca6}.status-rework{border-color:#8b5f26;color:#ffc36c}.status-remove_or_merge{border-color:#793e47;color:#ff9aa5}.status-blocked_by_interaction{border-color:#765a28;color:#f3cf70}.status-ready_for_review{border-color:#4e5f87;color:#a5bbff}.trait-review-card-metrics{font-family:var(--sqk-font)}.trait-review-flags{display:flex!important;flex-wrap:wrap;gap:3px}.trait-review-flags i{padding:2px 4px;border-radius:3px;background:#432229;color:#ffabb3;font:normal 8px var(--sqk-font)}.trait-review-flags i.clear{background:#193629;color:#8fdfaf}.trait-review-empty{grid-column:1/-1;min-height:220px;display:grid;place-items:center;border:1px dashed #35404a;border-radius:6px;color:#8f9ba6}.trait-review-detail{min-width:0;overflow:auto;border:0;border-left:1px solid #303840;border-radius:0;padding:14px}.trait-review-detail-heading{display:flex;align-items:start;justify-content:space-between;gap:10px}.trait-review-detail-heading span{color:#ff9756;font-size:10px;text-transform:uppercase;letter-spacing:.8px}.trait-review-detail-heading h2{margin:2px 0 4px}.trait-review-detail-heading code{display:block;color:#a89db7;font-size:9px;word-break:break-all}.trait-review-compare{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.trait-review-compare figure{margin:0;min-width:0}.trait-review-compare img{width:100%;aspect-ratio:1;display:block;object-fit:contain;background:#08080a;border:1px solid #303a44;border-radius:4px}.trait-review-compare figcaption{margin-top:4px;color:#8f9ba6;font-size:9px;text-align:center}.trait-review-detail>p{color:#aeb8c1;line-height:1.45}.trait-review-metrics{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;margin:12px 0;padding:10px;background:#141a20;border:1px solid #303a44;border-radius:5px}.trait-review-metrics dt{color:#82909c}.trait-review-metrics dd{min-width:0;margin:0;color:#dbe1e6;text-align:right}.trait-review-metrics code{font-size:9px;overflow-wrap:anywhere}.detail-flags{margin:0 0 12px}.trait-review-detail textarea{width:100%;resize:vertical;font:11px/1.4 var(--sqk-font);color:#e8edf2;background:#20262d;border:1px solid #39424b;border-radius:4px;padding:7px}.trait-review-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:12px}.trait-review-actions .primary{grid-column:1/-1}@media(max-width:1050px){.trait-review-layout{grid-template-columns:minmax(0,1fr) 350px}.trait-review-filters{grid-template-columns:1fr 1fr 1fr}.trait-review-check{height:auto}.trait-review-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}}@media(max-width:700px){.nft-studio-tabs{height:auto;min-height:42px}.nft-workspace,.trait-review-workspace{height:auto;min-height:calc(100vh - 122px)}.trait-review-workspace{overflow:visible}.trait-review-title{align-items:flex-start;flex-direction:column}.trait-review-filters{grid-template-columns:1fr}.trait-review-layout{display:flex;flex-direction:column}.trait-review-grid{max-height:none;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))}.trait-review-detail{border-left:0;border-top:1px solid #303840;overflow:visible}.trait-review-actions{grid-template-columns:1fr}}@keyframes trait-audit-loading{to{background-position:-200% 0}}.trait-review-card>img.loading,.trait-review-compare img.loading{color:transparent;background:linear-gradient(110deg,#11171d 20%,#202932,#11171d 70%);background-size:200% 100%;animation:trait-audit-loading 1.2s linear infinite}:root{color-scheme:dark;--sqk-bg: #0b0b0d;--sqk-bg-raised: #0f0f12;--sqk-line: #1c1c24;--sqk-line2: #26262f;--sqk-dim: #3a3a46;--sqk-gray: #6e6e7a;--sqk-gray-lit: #82828f;--sqk-white: #f2f2f4;--sqk-bench: #1a1a20;--sqk-bench-ink: #e6e6ec;--sqk-bench-caption: #9a9aaa;--sqk-blue: #5b7cfa;--sqk-blue-mid: #4460cf;--sqk-blue-deep: #2f4499;--sqk-green: #35d07f;--sqk-green-mid: #27a464;--sqk-green-deep: #1b7a4a;--sqk-orange: #e8b04a;--sqk-orange-mid: #b8883a;--sqk-orange-deep: #8f6a2e;--sqk-pink: #f06bae;--sqk-pink-mid: #b8467f;--sqk-pink-deep: #5a2340;--sqk-pink-pale: #fbe6f1;--sqk-red: #f44a5e;--sqk-red-mid: #c33346;--sqk-red-deep: #7e2130;--sqk-gold: #f2c230;--sqk-status-active: var(--sqk-green);--sqk-status-stalled: var(--sqk-orange);--sqk-status-failing: var(--sqk-red);--sqk-active: #7fd4ff;--sqk-on-active: #0b0b0d;--sqk-on-bright: #0b0b0d;--sqk-on-deep: #f2f2f4;--sqk-scrim: color-mix(in srgb, var(--sqk-bg) 82%, transparent);--sqk-cream: #fdfbc8;--sqk-pastel-pink: #f7a8c9;--sqk-pastel-blue: #a8b8fb;--sqk-pastel-mint: #a8e8c9;--sqk-warm-01: #f7e7a0;--sqk-warm-02: #f5dc7e;--sqk-warm-03: #f2ce5c;--sqk-warm-04: #efbe45;--sqk-warm-05: #ebab35;--sqk-warm-06: #e6952b;--sqk-warm-07: #e07e26;--sqk-warm-08: #d96724;--sqk-warm-09: #d14f25;--sqk-warm-10: #c63a27;--sqk-warm-11: #b92a2b;--sqk-warm-12: #a81e2e;--sqk-moss: #7b9e4a;--sqk-indigo: #2c1f8d;--sqk-plum: #6e3b5a;--sqk-teal: #0c9f8e;--sqk-taupe: #7d6b5a;--sqk-cell: 12px;--sqk-gap: 2px;--sqk-pitch: 14px;--sqk-s0: 0;--sqk-s1: 8px;--sqk-s2: 16px;--sqk-s3: 20px;--sqk-s4: 24px;--sqk-s5: 40px;--sqk-s6: 52px;--sqk-s7: 80px;--sqk-r-cell: 0;--sqk-r-ctrl: 4px;--sqk-r-panel: 10px;--sqk-font: "IBM Plex Mono", ui-monospace, monospace;--sqk-numerals: tabular-nums;--sqk-type-hero-96: 300 96px/1 var(--sqk-font);--sqk-type-hero-72: 300 72px/1 var(--sqk-font);--sqk-type-hero-56: 300 56px/1 var(--sqk-font);--sqk-type-hero-40: 300 40px/1 var(--sqk-font);--sqk-track-hero: -.04em;--sqk-type-value-26: 300 24px/1.1 var(--sqk-font);--sqk-type-value-20: 300 18px/1.1 var(--sqk-font);--sqk-track-value: -.02em;--sqk-type-label-16: 500 14px/1.3 var(--sqk-font);--sqk-type-label-13: 500 12px/1.3 var(--sqk-font);--sqk-type-data-13: 400 13px/1.5 var(--sqk-font);--sqk-type-data-12: 400 12px/1.5 var(--sqk-font);--sqk-type-data-11: 400 11px/1.6 var(--sqk-font);--sqk-type-voice-14: 500 13px/1.4 var(--sqk-font);--sqk-track-label: .08em;--sqk-track-data: .02em;--sqk-type-floor-mono: 11px;--sqk-type-floor-label: 13px;--sqk-drift: 4.2s;--sqk-drift-ease: cubic-bezier(.4, 0, .6, 1);--sqk-tick: .59s;--sqk-tick-ease: steps(4, end);--sqk-slam: .28s;--sqk-slam-ease: cubic-bezier(.3, 1.5, .5, 1);--sqk-scan: 93ms;--sqk-heat: 2s}:root[data-theme=light]{color-scheme:light;--sqk-bg: #f5f5f7;--sqk-bg-raised: #ededf0;--sqk-line: #e0e0e6;--sqk-line2: #d2d2da;--sqk-dim: #b6b6c2;--sqk-gray: #6e6e7a;--sqk-gray-lit: #5c5c68;--sqk-white: #17171b;--sqk-active: #003a5c;--sqk-on-active: #f7f7f9;--sqk-on-bright: #f7f7f9;--sqk-blue: #4460cf;--sqk-green: #1b7849;--sqk-orange: #886423;--sqk-pink: #af4279;--sqk-red: #c33346;--sqk-gold: #84660f;--sqk-bench: #c9cad2;--sqk-bench-ink: #2a2a33;--sqk-bench-caption: #4a4a56}.sqk-type-hero{font:var(--sqk-type-hero-56);font-variant-numeric:var(--sqk-numerals);letter-spacing:var(--sqk-track-hero)}.sqk-type-value{font:var(--sqk-type-value-26);font-variant-numeric:var(--sqk-numerals);letter-spacing:var(--sqk-track-value)}.sqk-type-label{font:var(--sqk-type-label-13);letter-spacing:var(--sqk-track-label);text-transform:uppercase}.sqk-type-data{font:var(--sqk-type-data-12);font-variant-numeric:var(--sqk-numerals);letter-spacing:var(--sqk-track-data)}.sqk-type-voice{font:var(--sqk-type-voice-14)}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;background:var(--sqk-bench)}body{margin:0;color:var(--sqk-bench-ink);font:var(--sqk-type-data-13);font-variant-numeric:var(--sqk-numerals);text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}code,kbd,pre,samp{font-family:var(--sqk-font)}::selection{background:var(--sqk-active);color:var(--sqk-on-active)}:focus-visible{outline:2px solid var(--sqk-active);outline-offset:2px}input,textarea{caret-color:var(--sqk-active)}:is(.es-app,body) button,:is(.es-app,body) input,:is(.es-app,body) select,:is(.es-app,body) textarea{border:1px solid var(--sqk-line2);border-radius:var(--sqk-r-ctrl);background:var(--sqk-bg);color:var(--sqk-white)}:is(.es-app,body) button{min-height:36px;padding:6px 14px;font-family:var(--sqk-font);font-size:13px;font-weight:500;letter-spacing:0;line-height:1.1;white-space:nowrap;cursor:pointer}:is(.es-app,body) button:hover:not(:disabled){border-color:var(--sqk-active);background:var(--sqk-bg);color:var(--sqk-active)}:is(.es-app,body) button:is(.active,[aria-pressed=true],[aria-current=page]){border-color:var(--sqk-active);background:color-mix(in srgb,var(--sqk-active) 16%,var(--sqk-bg));color:var(--sqk-active)}:is(.es-app,body) button:disabled{color:var(--sqk-gray);cursor:not-allowed;opacity:.45}:is(.es-app,body) button.es-btn-primary{border-color:var(--sqk-active);background:var(--sqk-active);color:var(--sqk-on-active);font-weight:600}:is(.es-app,body) button.es-btn-primary:hover:not(:disabled){border-color:var(--sqk-white);background:color-mix(in srgb,var(--sqk-active) 82%,var(--sqk-white));color:var(--sqk-on-active)}:is(.es-app,body) button.es-btn-primary:disabled{border-color:var(--sqk-line2);background:var(--sqk-bg-raised);color:var(--sqk-gray)}:is(.es-app,body) button.es-btn-quiet{border-color:transparent;background:transparent;color:var(--sqk-gray-lit)}:is(.es-app,body) button.es-btn-quiet:hover:not(:disabled){border-color:transparent;background:var(--sqk-bg-raised);color:var(--sqk-white)}:is(.es-app,body) button.es-btn-danger{border-color:color-mix(in srgb,var(--sqk-red) 70%,var(--sqk-line2));color:var(--sqk-red)}:is(.es-app,body) button.es-btn-danger:hover:not(:disabled){border-color:var(--sqk-red);background:var(--sqk-red);color:var(--sqk-on-bright)}:is(.es-app,body) button.es-btn-small{min-height:28px;padding:3px 10px;font-size:12px}:is(.es-app,body) input,:is(.es-app,body) select,:is(.es-app,body) textarea{min-height:36px;padding:6px var(--sqk-s1);font:var(--sqk-type-data-12);font-variant-numeric:var(--sqk-numerals)}:is(.es-app,body) input[type=checkbox],:is(.es-app,body) input[type=radio]{min-height:0;accent-color:var(--sqk-active)}:is(.es-app,body) input[type=range]{min-height:0;padding:0;accent-color:var(--sqk-active)}.es-app{--es-text: var(--sqk-white);--es-panel: var(--sqk-bg);--es-border: var(--sqk-line2);--es-accent: var(--sqk-active);background:var(--sqk-bench);color:var(--sqk-bench-ink);font:var(--sqk-type-data-13);font-variant-numeric:var(--sqk-numerals)}.es-app :focus-visible{outline-color:var(--sqk-active);outline-width:2px;outline-offset:2px}.es-app a{color:var(--sqk-white);text-decoration-color:var(--sqk-line2)}.es-app a:hover{color:var(--sqk-active);text-decoration-color:var(--sqk-active)}.es-app h1{margin:0;color:var(--sqk-white);font:500 24px/1.2 var(--sqk-font);letter-spacing:-.02em}.es-app h2{margin:0;color:var(--sqk-white);font:500 16px/1.25 var(--sqk-font);letter-spacing:-.01em}.es-app h3{margin:0;color:var(--sqk-white);font:600 13px/1.3 var(--sqk-font)}.es-app legend{color:var(--sqk-gray-lit);font:500 12px/1.3 var(--sqk-font)}.es-app p,.es-muted{color:var(--sqk-gray-lit)!important}.es-eyebrow,.es-lab-scope{color:var(--sqk-active)!important;font:var(--sqk-type-data-11);letter-spacing:var(--sqk-track-label);text-transform:uppercase}.es-error,.es-modal-error{border-color:var(--sqk-red);background:var(--sqk-bg-raised);color:var(--sqk-red)}.es-storage-error{border-color:var(--sqk-orange);background:var(--sqk-bg);color:var(--sqk-orange)}.es-empty,.es-turnaround{width:calc(100% - var(--sqk-s2));max-width:1476px;margin-inline:auto}.es-empty{margin-block:var(--sqk-s6);padding:var(--sqk-s4);border:1px solid var(--sqk-line2);border-radius:var(--sqk-r-panel);background:var(--sqk-bg)}.es-population-choices{gap:var(--sqk-s2)}.es-population-choices button{border-color:var(--sqk-line2);border-radius:var(--sqk-r-panel);background:var(--sqk-bg)}.es-population-choices button:hover{border-color:var(--sqk-active);background:var(--sqk-bg);color:var(--sqk-active)}.es-population-choices strong{color:var(--sqk-white);font:var(--sqk-type-value-26);font-variant-numeric:var(--sqk-numerals);letter-spacing:var(--sqk-track-value)}.es-population-choices span{color:var(--sqk-gray-lit);font:var(--sqk-type-data-11)}.es-diagnostic-error{color:var(--sqk-red)}.es-diagnostic-warning{color:var(--sqk-orange)}.es-view-scroll>.es-trait-lab{max-width:1476px;margin:var(--sqk-s3) auto}.es-turnaround-grid figure,.es-reference-grid figure{border-color:var(--sqk-line2);border-radius:var(--sqk-r-panel);background:var(--sqk-bg)}.es-turnaround-grid figcaption span,.es-reference-grid span,.es-reference-grid small{color:var(--sqk-gray-lit)}.es-dialog{border-radius:var(--sqk-r-panel);background:var(--sqk-bg);color:var(--sqk-white)}.es-dialog::backdrop{background:var(--sqk-scrim)}.es-modal{border-color:var(--sqk-line2);border-radius:var(--sqk-r-panel);background:var(--sqk-bg);box-shadow:none}.es-trait-lab{--es-lab-bg: var(--sqk-bg);--es-lab-panel: var(--sqk-bg-raised);--es-lab-border: var(--sqk-line2);--es-lab-muted: var(--sqk-gray-lit);border-color:var(--sqk-line2);border-radius:var(--sqk-r-panel);background:var(--sqk-bg);color:var(--sqk-white)}.es-trait-lab button{border-color:var(--sqk-line2);border-radius:var(--sqk-r-ctrl);background:var(--sqk-bg);color:var(--sqk-white)}.es-trait-lab button:hover:not(:disabled){border-color:var(--sqk-active);background:var(--sqk-bg);color:var(--sqk-active)}.es-trait-lab button[aria-pressed=true]{border-color:var(--sqk-active);background:var(--sqk-active);color:var(--sqk-on-active)}.es-trait-lab input:not([type=checkbox]):not([type=range]):not([type=file]),.es-trait-lab select,.es-trait-lab textarea{border-color:var(--sqk-line2);border-radius:var(--sqk-r-ctrl);background:var(--sqk-bg);color:var(--sqk-white)}.es-lab-sidebar,.es-lab-current,.es-lab-contexts,.es-lab-generator,.es-lab-card,.es-lab-provenance{border-color:var(--sqk-line2);border-radius:var(--sqk-r-panel);background:var(--sqk-bg-raised)}.es-lab-option{border-color:var(--sqk-line2);border-radius:var(--sqk-r-ctrl);background:var(--sqk-bg)}.es-lab-option-selected{border-color:var(--sqk-active);border-left:3px solid var(--sqk-active);box-shadow:none}.es-lab-option-rejected{border-color:var(--sqk-red);background:var(--sqk-bg)}.es-lab-badges span{border-color:var(--sqk-line2);border-radius:var(--sqk-r-ctrl);background:var(--sqk-bg)}.es-trait-lab .es-lab-warning{color:var(--sqk-orange)}.es-trait-lab .es-lab-error{border-color:var(--sqk-red);border-radius:var(--sqk-r-ctrl);background:var(--sqk-bg);color:var(--sqk-red)}.es-trait-lab .es-lab-status{border-color:var(--sqk-green);border-radius:var(--sqk-r-ctrl);background:var(--sqk-bg);color:var(--sqk-green)}.es-trait-lab summary{color:var(--sqk-white)}.es-trait-lab pre{background:var(--sqk-bg)}.es-trait-lab button.es-lab-current-art,.es-trait-lab button.es-lab-card-art{border-radius:var(--sqk-r-ctrl);background:var(--sqk-bg)}.es-lab-empty{border-color:var(--sqk-orange);border-radius:var(--sqk-r-ctrl)}.es-dialog.es-lab-inspection{border-color:var(--sqk-line2);border-radius:var(--sqk-r-panel);background:var(--sqk-bg);color:var(--sqk-white)}.es-lab-inspection-art{border-color:var(--sqk-line2);background:var(--sqk-bg)}body>#root>main:not(.es-app),.collection-shell,.nft-shell{background:var(--sqk-bench);color:var(--sqk-bench-ink)}body>#root>main:not(.es-app)>header,.collection-shell>header{margin:var(--sqk-s1);border:1px solid var(--sqk-line2);border-radius:var(--sqk-r-panel);background:var(--sqk-bg)}body>#root>main:not(.es-app)>header b,.collection-shell>header b{color:var(--sqk-white);font-family:var(--sqk-font);font-weight:300}body>#root>main:not(.es-app)>header span,.collection-shell>header span{color:var(--sqk-gray-lit);font-family:var(--sqk-font)}.workspace,.three-controls,.nft-workspace,.trait-review-workspace,.collection-review{background:var(--sqk-bench)}.panel,.three-overlay,.background-card,.reference-controls,.color-treatment-toggle,.collection-card,.collection-empty-inline,.trait-review-toolbar,.trait-review-detail{border-color:var(--sqk-line2);border-radius:var(--sqk-r-panel);background:var(--sqk-bg);color:var(--sqk-white)}.panel h2,.collection-heading h1,.collection-card h2,.trait-review-title h2,.trait-review-detail h2{color:var(--sqk-white);font-family:var(--sqk-font);font-weight:300;letter-spacing:var(--sqk-track-label);text-transform:uppercase}.panel p,.panel-help,.background-card span,.background-card small,.lighting-description,.harmony-note,.nft-renderer-toggle,.nft-preview-toolbar small,.nft-preview-card figcaption{color:var(--sqk-gray-lit)}.canvas-reference-bar{border-color:var(--sqk-line2);background:var(--sqk-bg);color:var(--sqk-white);box-shadow:none}.canvas-reference-bar b{color:var(--sqk-white)}.canvas-reference-bar span,.canvas-reference-bar label{color:var(--sqk-gray-lit)}.layer,.reference-controls .layer{border-color:var(--sqk-line2);background:var(--sqk-bg)}.layer input{width:80px;min-width:0;flex:1 1 80px}.layer button{flex:0 0 auto;padding-inline:2px;font:var(--sqk-type-data-9)}.layer.reference strong{color:var(--sqk-white)}.strength{border-color:var(--sqk-green);background:var(--sqk-bg-raised);color:var(--sqk-white);box-shadow:none}.strength strong,.strength span{color:var(--sqk-white)}.strength small{color:var(--sqk-gray-lit)}.strength.bad{border-color:var(--sqk-red)}.issue{border-color:var(--sqk-line2);border-radius:var(--sqk-r-ctrl);background:var(--sqk-bg-raised);color:var(--sqk-white);box-shadow:none}.issue.warning{border-color:var(--sqk-orange);background:var(--sqk-orange);color:var(--sqk-on-bright)}.issue.error{border-color:var(--sqk-red);background:var(--sqk-red);color:var(--sqk-on-bright)}button,input,select,textarea,header,aside,.panel,.collection-card{box-shadow:none}.workspace-switch{border-color:var(--sqk-line2);border-radius:var(--sqk-r-ctrl)}.workspace-switch a{background:var(--sqk-bg);color:var(--sqk-white)}.workspace-switch a:hover{background:var(--sqk-bg);color:var(--sqk-active)}.layer.active{border-color:var(--sqk-active);background:var(--sqk-bg-raised);box-shadow:none}.palette button.selected{border-color:var(--sqk-active);box-shadow:none;outline:2px solid var(--sqk-active);outline-offset:2px}.three-preview-canvas{box-shadow:none}.turnaround-calibration-overlay{filter:none}.camera-orbit-hint{border:1px solid var(--sqk-line2);border-radius:var(--sqk-r-ctrl);background:var(--sqk-bg-raised);color:var(--sqk-white);font-family:var(--sqk-font)}.nft-controls,.nft-output,.trait-review-detail,.trait-review-toolbar{border-color:var(--sqk-line2)}.nft-studio-tabs{border-color:var(--sqk-line2);background:var(--sqk-bg)}.trait-review-card{border-color:var(--sqk-line2);background:var(--sqk-bg);white-space:normal}.trait-review-card:hover{border-color:var(--sqk-active);background:var(--sqk-bg-raised)}.trait-review-card.selected{border-color:var(--sqk-active);background:var(--sqk-active);color:var(--sqk-on-active);box-shadow:none}.trait-review-card>img,.trait-review-compare img{border-color:var(--sqk-line2);border-radius:var(--sqk-r-ctrl);background:var(--sqk-bg)}.trait-review-card>img.loading,.trait-review-compare img.loading{background:var(--sqk-bg-raised);animation:none}.collection-error{border-color:var(--sqk-red);background:var(--sqk-bg);color:var(--sqk-red)}.primary{border-color:var(--sqk-white);background:var(--sqk-white);color:var(--sqk-bg)}.primary:hover:not(:disabled){border-color:var(--sqk-active);background:var(--sqk-white);color:var(--sqk-bg)}.pass{color:var(--sqk-green)}.fail{color:var(--sqk-red)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(max-width:720px){.es-view-scroll>.es-trait-lab{width:calc(100% - var(--sqk-s2));margin-inline:auto}body>#root>main:not(.es-app)>header,.collection-shell>header{margin:var(--sqk-s1)}}
