@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#e9edf3;--surface:#f9fbfd;--white:#fff;--ink:#111927;--muted:#5f6b7c;--faint:#8994a5;--line:#cbd3df;--line-soft:#dfe5ed;--blue:#1b4fd8;--blue-dark:#153aa1;--blue-wash:#e6edff;--on-accent:#fff;--danger:#b42318;--danger-wash:#fff1f0;--danger-line:#f0c2bd;--success:#087955;--success-wash:#effaf6;--success-line:#a8dec8;--sunken:#eef2f7;--stage-bg:#f3f6fa;--stage-dot:#b9c4d4;--stage-veil:#ffffffb8;--topbar-bg:#f9fbfddb;--grid-ink:#1b4fd809;--sketch-grid:#1b4fd812;--hairline:#1b4fd82e;--card-hover-line:#9aa9bc;--card-hover-shadow:0 14px 30px #16253f14;--scrim:#0e16238f;--mono:"IBM Plex Mono", "SFMono-Regular", monospace;--sans:"Manrope", "Pretendard", "Apple SD Gothic Neo", sans-serif;--shadow:0 24px 70px #16253f1c}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0d1421;--surface:#151d2b;--white:#1b2433;--ink:#e8edf6;--muted:#9aa7ba;--faint:#6f7d92;--line:#2c384c;--line-soft:#232d3e;--blue:#6d92ff;--blue-dark:#a8c0ff;--blue-wash:#1d2a47;--on-accent:#0b1220;--danger:#ff9a90;--danger-wash:#33201e;--danger-line:#5c332e;--success:#63d6ab;--success-wash:#14291f;--success-line:#2b5344;--sunken:#111a27;--stage-bg:#101825;--stage-dot:#2a3a52;--stage-veil:#0d1421a8;--topbar-bg:#0d1421db;--grid-ink:#6d92ff0d;--sketch-grid:#6d92ff1f;--hairline:#6d92ff42;--card-hover-line:#3c4a61;--card-hover-shadow:0 14px 30px #00000073;--scrim:#04080fad;--shadow:0 24px 70px #00000080}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #1b4fd847}button:disabled{cursor:not-allowed;opacity:.52}.app-shell{background-color:var(--paper);background-image:linear-gradient(var(--grid-ink) 1px, transparent 1px), linear-gradient(90deg, var(--grid-ink) 1px, transparent 1px);background-size:24px 24px;min-height:100vh}.topbar{border-bottom:1px solid var(--line);background:var(--topbar-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;justify-content:space-between;align-items:center;height:76px;padding:0 max(28px,50vw - 620px);display:flex;position:sticky;top:0}.brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{width:34px;height:34px;color:var(--ink);display:block}.brand-mark svg{width:100%;height:100%;display:block}.brand>span:last-child{flex-direction:column;display:flex}.brand b{font:800 15px/1 var(--sans);letter-spacing:.06em}.brand small{font:500 10px/1 var(--mono);color:var(--muted);letter-spacing:.09em;margin-top:5px}.top-actions{align-items:center;gap:8px;display:flex}.icon-button{background:var(--white);border:1px solid var(--line);cursor:pointer;place-items:center;width:38px;height:38px;display:grid}.icon-button:hover{border-color:var(--blue);color:var(--blue)}.collection-button{position:relative}.collection-button em{background:var(--blue);min-width:18px;height:18px;color:var(--on-accent);font:600 10px/18px var(--mono);border-radius:99px;font-style:normal;position:absolute;top:-6px;right:-6px}main{max-width:1240px;margin:0 auto;padding:68px 28px 100px}.intro{justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px;display:flex}.eyebrow{font:600 10px/1.2 var(--mono);color:var(--blue);letter-spacing:.14em}.intro h1{letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(38px,5vw,66px);line-height:.98}.intro h1 em{color:var(--blue);font-style:normal}.intro p{max-width:460px;color:var(--ink);opacity:.72;margin:0 0 5px;font-size:14px;line-height:1.8}.intro.is-compact{margin-bottom:22px}.intro.is-compact h1{font-size:clamp(22px,2.6vw,30px)}.intro.is-compact p{display:none}.console{z-index:12;position:relative}.console-bar{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);align-items:center;gap:12px;padding:10px 10px 10px 20px;transition:border-color .15s,box-shadow .15s;display:flex}.console-bar:focus-within{border-color:var(--blue);box-shadow:var(--shadow), inset 0 0 0 1px var(--blue)}.console-caret{font:600 17px var(--mono);color:var(--blue)}.console-input{letter-spacing:-.01em;background:0 0;border:0;flex:1;min-width:0;padding:13px 0;font-size:16px}.console-input:hover{border:0}.console-input:focus{box-shadow:none;border:0;outline:none}.console-input::placeholder{color:var(--faint)}.console-send{background:var(--blue);min-height:46px;color:var(--on-accent);cursor:pointer;box-shadow:3px 3px 0 var(--blue-dark);border:0;flex:none;align-items:center;gap:9px;padding:0 15px;font-size:13px;font-weight:700;transition:transform .14s,box-shadow .14s;display:flex}.console-send:not(:disabled):hover{box-shadow:5px 5px 0 var(--blue-dark);transform:translate(-2px,-2px)}.console-send kbd{font:500 11px var(--mono);border:1px solid #ffffff73;padding:2px 6px}.console-bar.is-busy .console-send{background:var(--blue-dark)}.console-rail{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.rail-item{position:relative}.rail-chip{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 9px;font-size:11px;transition:color .12s,border-color .12s,background .12s;display:flex}.rail-chip:hover{color:var(--blue);border-color:var(--line);background:var(--white)}.rail-chip.is-set{color:var(--ink)}.rail-chip.is-set span{font-weight:600}.rail-chip.is-open{color:var(--blue-dark);border-color:var(--blue);background:var(--blue-wash)}.rail-end{align-items:center;gap:6px;margin-left:auto;display:flex}.rail-warn{border:1px solid var(--danger-line);background:var(--danger-wash);min-height:30px;color:var(--danger);font:600 10px var(--mono);cursor:pointer;padding:0 9px}.rail-model{border:1px solid var(--line);background:var(--white);max-width:260px;min-height:30px;color:var(--muted);font:500 10px var(--mono);cursor:pointer;align-items:center;gap:7px;padding:0 9px;display:flex;overflow:hidden}.rail-model:hover{border-color:var(--blue);color:var(--blue)}.rail-model i{background:var(--faint);border-radius:50%;flex:none;width:6px;height:6px}.rail-model.is-ready i{background:#12a26b;box-shadow:0 0 0 3px #dff7ed}.console-hint{color:var(--muted);margin:10px 0 0;font-size:11px}.popover{z-index:30;background:var(--surface);border:1px solid #9dabbf;width:max(252px,100%);max-height:min(76vh,620px);padding:13px;animation:.13s ease-out popover-in;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:8px 8px #11192724}.popover.is-wide{width:352px}.popover.align-end{left:auto;right:0}@keyframes popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.popover-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.popover-head b{font:600 10px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.popover-head button{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:3px;display:flex}.popover-head button:hover{color:var(--ink)}.popover-note{color:var(--faint);margin:10px 0 0;font-size:10px;line-height:1.6}.popover-link{border:0;border-top:1px solid var(--line-soft);width:100%;color:var(--blue);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:5px;margin-top:9px;padding:8px 0;font-size:10px;display:flex}fieldset{min-inline-size:0}.popover .sketch-field{margin:0}.popover .sketch-shell{min-width:0}.popover .sketch-field legend{display:none}.popover .sketch-canvas-wrap{width:100%;margin:10px auto}.option-list{gap:4px;max-height:216px;display:grid;overflow:auto}.option-list button{border:1px solid var(--line);background:var(--white);text-align:left;cursor:pointer;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:11px;display:flex}.option-list button:hover{border-color:var(--blue)}.option-list button.selected{border-color:var(--blue);background:var(--blue-wash);color:var(--blue-dark);font-weight:600}.option-list span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.option-list em{font:400 9px var(--mono);color:var(--faint);font-style:normal}.option-list.is-preview{max-height:260px}.option-list.is-preview button{gap:10px;min-height:44px}.option-swatch{border:1px solid var(--line-soft);background:var(--white);width:30px;height:30px;color:var(--blue-dark);flex:none;place-items:center;display:grid}.option-swatch.is-empty{color:var(--faint);border-style:dashed}.option-list.is-preview button.selected .option-swatch{border-color:var(--blue)}.count-picker{border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(4,1fr);display:grid}.count-picker button{border:0;border-right:1px solid var(--line);min-height:52px;color:var(--muted);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.count-picker button:last-child{border-right:0}.count-picker button:hover{color:var(--blue);background:#f4f7fd}.count-picker button.active{color:var(--blue-dark);background:var(--blue-wash);box-shadow:inset 0 -3px var(--blue)}.count-picker button b{font:700 15px var(--mono)}.count-picker button span{font-size:10px}fieldset{border:0;margin:0 0 20px;padding:0;display:block}legend{font:600 10px var(--mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;display:flex}input,textarea,select{background:var(--white);width:100%;color:var(--ink);border:1px solid var(--line);border-radius:0;padding:12px 13px;font-size:13px;transition:border-color .15s,box-shadow .15s}input:hover,textarea:hover,select:hover{border-color:#9ba8ba}input:focus,textarea:focus,select:focus{border-color:var(--blue);box-shadow:inset 3px 0 var(--blue);outline:none}textarea{resize:vertical;line-height:1.55}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button{background:var(--white);border:1px solid var(--line);cursor:pointer;align-items:center;gap:5px;padding:7px 11px;font-size:11px;display:flex}.chips button:hover{border-color:var(--blue)}.chips button.active{background:var(--blue-wash);border-color:var(--blue);color:var(--blue-dark);font-weight:700}.sketch-field legend{justify-content:space-between;width:100%}.sketch-field legend i{color:var(--blue);font-style:normal}.sketch-shell{border:1px solid var(--line);background:var(--sunken)}.sketch-shell.has-sketch{box-shadow:inset 3px 0 var(--blue);border-color:#8da9ea}.sketch-head{border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:flex}.sketch-head-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.sketch-head-actions{flex:none;gap:5px;display:flex}.sketch-head b{font-size:11px}.sketch-head span{color:var(--muted);font-size:10px}.sketch-head button{border:1px solid var(--line);background:var(--white);min-height:30px;color:var(--muted);cursor:pointer;align-items:center;gap:5px;font-size:10px;display:flex}.sketch-head button:disabled{opacity:.35;cursor:default}.sketch-canvas-wrap{aspect-ratio:1;background-color:var(--white);background-image:linear-gradient(var(--sketch-grid) 1px,transparent 1px),linear-gradient(90deg,var(--sketch-grid) 1px,transparent 1px);background-size:8.33333% 8.33333%;border:1px solid #b8c4d5;width:min(100%,320px);margin:14px auto;position:relative}.sketch-canvas-wrap canvas{cursor:crosshair;touch-action:none;background:0 0;width:100%;height:100%;position:absolute;inset:0}.sketch-guide{color:#8190a5;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex;position:absolute;inset:0}.sketch-tools{border-top:1px solid var(--line);background:var(--white);align-items:center;gap:9px;min-height:44px;padding:7px 11px;display:flex}.sketch-tools>span{color:var(--muted);font:600 9px var(--mono)}.sketch-tools>div{gap:4px;display:flex}.sketch-tools button{border:1px solid var(--line);background:var(--white);cursor:pointer;place-items:center;width:28px;height:28px;padding:0;display:grid}.sketch-tools button.active{border-color:var(--blue);background:var(--blue-wash)}.sketch-tools button i{background:var(--ink);border-radius:50%;display:block}.sketch-tools em{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--blue-dark);font:500 9px var(--mono);margin-left:auto;font-style:normal;overflow:hidden}.toggle-row{border:1px solid var(--line);background:var(--white);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 12px;display:flex;position:relative}.toggle-row span{flex-direction:column;display:flex}.toggle-row b{font-size:11px}.toggle-row small{color:var(--muted);margin-top:4px;font-size:10px}.toggle-row input{opacity:0;position:absolute}.toggle-row>i{background:var(--line);border-radius:99px;flex:none;width:32px;height:18px;transition:all .2s;position:relative}.toggle-row>i:after{content:"";background:var(--white);border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle-row input:checked+i{background:var(--blue)}.toggle-row input:checked+i:after{transform:translate(14px)}.compare-options{border:1px solid var(--line);background:var(--sunken);gap:5px;max-height:150px;margin-top:8px;padding:6px;display:grid;overflow:auto}.compare-options label{background:var(--white);cursor:pointer;min-width:0;min-height:36px;font:500 10px var(--mono);border:1px solid #0000;align-items:center;gap:8px;padding:7px 9px;display:flex}.compare-options label:hover{border-color:#98a9c1}.compare-options label.selected{border-color:var(--blue);background:var(--blue-wash);color:var(--blue-dark)}.compare-options input{opacity:0;pointer-events:none;position:absolute}.compare-options span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compare-empty{color:var(--muted);text-align:center;padding:12px;font-size:11px}.mode-picker{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mode-picker button{text-align:left;border:1px solid var(--line);background:var(--white);cursor:pointer;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:flex}.mode-picker button:hover{border-color:var(--blue)}.mode-picker button.active{border-color:var(--blue);background:var(--blue-wash);box-shadow:inset 0 -2px var(--blue)}.mode-picker button>span{flex-direction:column;gap:3px;display:flex}.mode-picker b{font:600 11px var(--mono)}.mode-picker small{color:var(--muted);font-size:9px}.mode-sample{border-radius:50%;flex:none;width:29px;height:29px}.mode-sample.is-outline{background:0 0;border:2px solid}.mode-sample.is-fill{background:currentColor}.stage-panel{border:1px solid var(--line);box-shadow:var(--shadow);background-color:var(--stage-bg);background-image:radial-gradient(var(--stage-dot) 1px,transparent 1px);background-size:12px 12px;margin-top:30px}.stage-toolbar{border-bottom:1px solid var(--line);background:var(--stage-veil);justify-content:space-between;align-items:center;height:52px;padding:0 18px;display:flex}.stage-toolbar>span{font:600 10px var(--mono);letter-spacing:.1em;color:var(--muted)}.stage-toolbar>div{align-items:center;gap:10px;display:flex}.stage-back{border:1px solid var(--line);background:var(--white);min-height:30px;color:var(--blue-dark);font:600 9px var(--mono);cursor:pointer;align-items:center;gap:5px;padding:0 9px;display:flex}.stage-back:hover:not(:disabled){border-color:var(--blue);background:var(--blue-wash)}.stage-toolbar label{font:500 10px var(--mono);cursor:pointer;align-items:center;gap:6px;display:flex}.stage-toolbar input{width:auto;accent-color:var(--blue)}.stage-content{grid-template-columns:326px minmax(0,1fr);align-items:center;gap:34px;padding:34px 30px;display:grid;position:relative}.stage-plate{padding:22px 0 0 26px}.stage-plate-inner{aspect-ratio:1;position:relative}.stage-plate-inner:before,.stage-plate-inner:after{content:"";background:var(--hairline);z-index:1;position:absolute}.stage-plate-inner:before{width:1px;top:0;bottom:0;left:50%}.stage-plate-inner:after{height:1px;top:50%;left:0;right:0}.stage-ruler{font:400 10px var(--mono);color:var(--faint);z-index:2;display:flex;position:absolute}.stage-ruler.top{justify-content:space-between;bottom:calc(100% + 7px);left:0;right:0}.stage-ruler.side{flex-direction:column;justify-content:space-between;align-items:flex-end;top:0;bottom:0;right:calc(100% + 9px)}.icon-grid{width:var(--grid-size,100%);height:var(--grid-size,100%);color:var(--ink);z-index:3;position:relative}.grid-layer,.icon-render,.icon-render svg{width:100%;height:100%;display:block;position:absolute;inset:0}.grid-layer g{stroke:#1b4fd83d;stroke-width:.05px}.grid-layer rect{fill:#1b4fd806;stroke:#1b4fd8b8;stroke-width:.14px;stroke-dasharray:.6 .6}.stage-plate .icon-grid{color:var(--blue-dark)}.stage-spec{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;max-height:420px;padding-right:4px;display:flex;overflow:auto}.stage-spec.is-status{justify-content:center;gap:12px}.stage-spec .size-strip{justify-content:flex-start;width:100%;padding-left:2px}.stage-spec .code-view{text-align:left;width:100%;margin-top:2px}.spec-status-title{font:600 12px var(--mono);color:var(--blue);letter-spacing:.12em}.spec-status-copy{max-width:34ch;color:var(--muted);font-size:11px;line-height:1.7}.example-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.example-chips button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;padding:6px 12px;font-size:11px;transition:border-color .15s,color .15s}.example-chips button:hover{border-color:var(--blue);color:var(--blue)}.stage-focus-copy{flex-direction:column;gap:4px;display:flex}.stage-focus-copy b{letter-spacing:-.01em;font-size:15px}.stage-focus-copy span{max-width:44ch;color:var(--muted);font-size:11px;line-height:1.6}.tuning-editor{color:#f4f7fc;background:#172033;border:1px solid #26344a;width:100%;box-shadow:6px 6px #1720331f}.tuning-editor header{border-bottom:1px solid #334059;justify-content:space-between;align-items:center;min-height:38px;padding:0 10px 0 12px;display:flex}.tuning-editor header>div{align-items:center;gap:8px;display:flex}.tuning-live-preview{color:#fff;flex:none;width:48px;height:48px}.tuning-live-preview svg{width:100%;height:100%;display:block}.tuning-editor header span{color:#97a6bc;font:600 8px var(--mono);letter-spacing:.12em}.tuning-editor header b{background:var(--blue);font:700 8px var(--mono);letter-spacing:.08em;padding:3px 6px}.tuning-editor header button{color:#dce5f4;cursor:pointer;background:#222d42;border:1px solid #45536a;align-items:center;gap:4px;min-height:26px;padding:0 7px;font-size:9px;display:flex}.tuning-editor header button:hover:not(:disabled){color:#fff;border-color:#7195ff}.tuning-editor header button:disabled{opacity:.35;cursor:default}.tuning-controls{grid-template-columns:1fr 1fr;display:grid}.tuning-controls label{flex-direction:column;gap:8px;min-width:0;padding:10px 12px 11px;display:flex}.tuning-controls label+label{border-left:1px solid #334059}.tuning-controls label>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tuning-controls b{color:#aebbd0;font-size:9px;font-weight:600}.tuning-controls output{color:#fff;font:600 14px var(--mono);align-items:baseline;gap:2px;display:flex}.tuning-controls output input[type=number]{color:#fff;width:34px;font:600 14px var(--mono);text-align:right;appearance:textfield;background:0 0;border:0;border-bottom:1px solid #45536a;padding:0}.tuning-controls output input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.tuning-controls output input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.tuning-controls output input[type=number]:focus{border-color:#7195ff;outline:none}.tuning-controls input[type=range]{appearance:none;accent-color:#fff;background:0 0;width:100%;height:14px;margin:0}.tuning-controls input[type=range]::-webkit-slider-runnable-track{background:#58657a;height:2px}.tuning-controls input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #172033;border-radius:50%;width:13px;height:13px;margin-top:-5.5px;box-shadow:0 0 0 1px #fff}.tuning-controls input[type=range]:focus-visible{outline-offset:4px;outline:1px solid #7195ff}.tuning-editor-footer{border-top:1px solid #334059;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:5px 7px 5px 12px;display:flex}.tuning-editor-footer p{color:#7f90aa;font:400 8px/1.4 var(--mono);margin:0}.tuning-editor-footer button{color:#fff;cursor:pointer;white-space:nowrap;background:#263b69;border:1px solid #5574b8;align-items:center;gap:5px;min-height:25px;padding:0 8px;font-size:9px;font-weight:700;display:flex}.tuning-editor-footer button:hover{background:var(--blue)}.tuning-editor-footer-actions{flex:none;gap:6px;display:flex}.sketch-add-backdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#070c16c2;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sketch-add-modal{color:#e8eef8;background:#111827;border:1px solid #45536a;grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,100%);max-height:min(760px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0000006b}.sketch-add-header{background:#172033;border-bottom:1px solid #344056;justify-content:space-between;align-items:center;padding:14px 14px 14px 20px;display:flex}.sketch-add-header span{color:#8292aa;font:600 8px var(--mono);letter-spacing:.14em;margin-bottom:5px;display:block}.sketch-add-header h2{text-overflow:ellipsis;white-space:nowrap;color:#fff;letter-spacing:-.01em;margin:0;font-size:15px;overflow:hidden}.sketch-add-close{color:#c8d4e6;cursor:pointer;background:#202b3f;border:1px solid #435169;place-items:center;width:34px;height:34px;padding:0;display:grid}.sketch-add-body{grid-template-columns:1fr 1fr;gap:16px;min-height:0;padding:16px;display:grid;overflow:auto}.sketch-add-canvas-col,.sketch-add-preview-col{flex-direction:column;gap:8px;min-width:0;display:flex}.sketch-add-hint{color:#9aa8bf;margin:0;font-size:11px}.sketch-add-canvas-wrap{aspect-ratio:1;background:#fff;border:1px solid #45536a;width:100%;margin:0 auto;position:relative}.sketch-add-canvas-wrap canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.sketch-add-tools{align-items:center;gap:8px;min-height:38px;padding:6px 4px;display:flex}.sketch-add-tools>span{color:#8c9ab0;font:600 9px var(--mono)}.sketch-add-tools>div{gap:4px;display:flex}.sketch-add-tools button{color:#c8d4e6;cursor:pointer;background:#202b3f;border:1px solid #435169;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:9px;display:flex}.sketch-add-tools button:disabled{opacity:.35;cursor:default}.sketch-add-tools>div button{place-items:center;width:28px;height:28px;padding:0;display:grid}.sketch-add-tools>div button.active{background:#263f7e;border-color:#557ce2}.sketch-add-tools>div button i{background:#e8eef8;border-radius:50%;display:block}.sketch-add-preview-label{color:#8c9ab0;font:600 9px var(--mono);letter-spacing:.1em}.sketch-add-preview-plate{background-color:#283346;background-image:radial-gradient(#45536a 1px,#0000 1px);background-size:12px 12px;border:1px solid #45536a;flex:1;place-items:center;min-height:220px;display:grid}.sketch-add-preview-render{aspect-ratio:1;color:#e8eef8;width:70%}.sketch-add-preview-render svg{width:100%;height:100%}.sketch-add-loading,.sketch-add-preview-empty{color:#8c9ab0;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:0 20px;font-size:11px;display:flex}.sketch-add-footer{background:#172033;border-top:1px solid #344056;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:0 14px 0 20px;display:flex}.sketch-add-footer>span{color:#8494aa;font-size:9px}.sketch-add-footer>div{gap:6px;display:flex}.sketch-add-footer button{color:#c8d4e6;cursor:pointer;background:#202b3f;border:1px solid #435169;min-height:34px;padding:0 14px;font-size:10px}.sketch-add-footer button:disabled{opacity:.4;cursor:default}.sketch-add-footer .sketch-add-generate{color:#fff;background:#263b69;border-color:#5574b8;font-weight:700}.sketch-add-footer .sketch-add-generate:hover:not(:disabled){background:var(--blue)}.sketch-add-footer .sketch-add-apply{color:#fff;background:#1b4fd8;border-color:#2f6af0;min-width:90px;font-weight:700}.sketch-add-footer .sketch-add-apply:hover:not(:disabled){background:#275ddd}.vector-editor-backdrop{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#070c16c2;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.vector-editor{color:#e8eef8;background:#111827;border:1px solid #45536a;grid-template-rows:64px minmax(0,1fr) 54px;width:min(1500px,100%);height:min(900px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0000006b}.vector-editor-topbar{background:#172033;border-bottom:1px solid #344056;justify-content:space-between;align-items:center;padding:0 14px 0 20px;display:flex}.vector-editor-topbar>div:first-child{min-width:0}.vector-editor-topbar span{color:#8292aa;font:600 8px var(--mono);letter-spacing:.14em;margin-bottom:5px;display:block}.vector-editor-topbar h2{text-overflow:ellipsis;white-space:nowrap;color:#fff;letter-spacing:-.01em;margin:0;font-size:16px;overflow:hidden}.vector-history-actions{gap:5px;display:flex}.vector-history-actions button{color:#cbd6e7;cursor:pointer;background:#202a3e;border:1px solid #3e4b61;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;display:flex}.vector-history-actions button:hover:not(:disabled){color:#fff;border-color:#7195ff}.vector-history-actions .vector-close{justify-content:center;width:34px;margin-left:5px;padding:0}.vector-editor-body{grid-template-columns:58px minmax(360px,1fr) 276px;min-height:0;display:grid}.vector-toolbar{background:#182235;border-right:1px solid #344056;flex-direction:column;gap:6px;padding:9px 7px;display:flex}.vector-toolbar button,.vector-toolbar label{color:#8e9db3;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:48px;padding:5px 0;font-size:8px;display:flex;position:relative}.vector-toolbar button:hover,.vector-toolbar label:hover{color:#fff;background:#222e43}.vector-toolbar button.active{color:#fff;background:#263f7e;border-color:#557ce2}.vector-toolbar kbd{color:#718098;font:500 7px var(--mono);position:absolute;top:2px;right:3px}.vector-toolbar label input{opacity:0;position:absolute}.vector-toolbar label:has(input:checked){color:#9fbbff}.vector-tool-divider{background:#344056;height:1px;margin:3px 4px}.vector-canvas-shell{background-color:#283346;background-image:radial-gradient(#45536a 1px,#0000 1px);background-size:12px 12px;grid-template-rows:30px minmax(0,1fr) 38px;min-width:0;min-height:0;display:grid;overflow:hidden}.vector-canvas-meta{color:#8c9ab0;font:500 8px var(--mono);background:#202a3b;border-bottom:1px solid #3b475b;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.vector-canvas-meta b{color:#c6d2e4;font-weight:500}.vector-canvas{width:min(var(--artboard-size),calc(100% - 36px),calc(100vh - 190px));aspect-ratio:1;color:#101828;background:#fff;place-self:center;position:relative;box-shadow:0 12px 42px #0000004d}.vector-artboard,.vector-artboard>svg,.vector-overlay{width:100%;height:100%;display:block;position:absolute;inset:0}.vector-artboard>svg [data-editor-index]{cursor:pointer}.vector-artboard>svg [data-editor-index]:hover{filter:drop-shadow(0 0 .08px #1b4fd8)}.vector-overlay{pointer-events:none;overflow:visible}.vector-overlay .vector-safe-area{fill:none;stroke:#1b4fd8;stroke-width:.055px;stroke-dasharray:.35 .35;opacity:.48}.vector-overlay .vector-node-hit{fill:#0000;stroke:#0000;pointer-events:all;cursor:move}.vector-overlay .vector-node-dot{pointer-events:none;vector-effect:non-scaling-stroke}.vector-node-dot.is-anchor{fill:#fff;stroke:#1b4fd8;stroke-width:.09px}.vector-node-dot.is-control{fill:#1b4fd8;stroke:#fff;stroke-width:.05px}.vector-handle-line{stroke:#2f6af0;stroke-width:.055px;vector-effect:non-scaling-stroke;pointer-events:none}.vector-element-label{fill:#1b4fd8;font:600 .55px var(--mono);letter-spacing:.04em;pointer-events:none}.vector-canvas-footer{background:#202a3b;border-top:1px solid #3b475b;justify-content:space-between;align-items:center;gap:14px;padding:0 12px;display:flex}.vector-canvas-footer label{color:#8c9ab0;font:500 8px var(--mono);align-items:center;gap:8px;display:flex}.vector-canvas-footer input{accent-color:#7195ff;background:0 0;border:0;width:110px;height:12px;padding:0}.vector-canvas-footer label em{color:#c8d4e6;min-width:4ch;font-style:normal}.vector-canvas-footer>span{text-overflow:ellipsis;white-space:nowrap;color:#aebbd0;font-size:9px;overflow:hidden}.vector-inspector{background:#172033;border-left:1px solid #344056;min-height:0;overflow:auto}.vector-inspector>section{border-bottom:1px solid #344056}.vector-inspector>section>header{background:#1d283b;justify-content:space-between;align-items:center;min-height:34px;padding:0 11px;display:flex}.vector-inspector>section>header span{color:#8c9ab0;font:600 8px var(--mono);letter-spacing:.12em}.vector-inspector>section>header b{color:#6f83a2;font:500 8px var(--mono)}.vector-layer-list{gap:3px;max-height:150px;padding:6px;display:grid;overflow:auto}.vector-layer-list button{color:#b8c5d8;text-align:left;cursor:pointer;background:#202b3f;border:1px solid #0000;grid-template-columns:28px 1fr auto;align-items:center;gap:5px;min-height:32px;padding:0 8px;display:grid}.vector-layer-list button:hover{border-color:#4e5d75}.vector-layer-list button.active{color:#fff;background:#263d70;border-color:#638cff}.vector-layer-list i,.vector-layer-list em{color:#7788a2;font:500 8px var(--mono);font-style:normal}.vector-layer-list span{text-transform:uppercase;font-size:10px}.vector-section-body{gap:8px;padding:10px;display:grid}.vector-section-body>p{color:#6f809a;font:400 8px/1.5 var(--mono);margin:0}.vector-color-control{grid-template-columns:46px 28px 1fr 1fr;align-items:center;gap:4px;min-height:34px;display:grid}.vector-color-control>span,.vector-number-field>span,.vector-select-field>span{color:#95a4ba;font-size:9px}.vector-color-control button{color:#94a3b8;cursor:pointer;background:#202b3f;border:1px solid #3c4960;min-height:27px;padding:0 5px;font-size:8px}.vector-color-control button.active{color:#fff;background:#2b477f;border-color:#7195ff}.vector-color-swatch{cursor:pointer;background:#111827;border:1px solid #4a5870;width:26px;height:26px;padding:3px;position:relative}.vector-color-swatch input{opacity:0;width:1px;height:1px;position:absolute}.vector-color-swatch i{width:100%;height:100%;display:block}.vector-color-swatch i.is-none{background:linear-gradient(135deg,#0000 46%,#e05b62 47% 53%,#0000 54%),#fff!important}.vector-number-field,.vector-select-field{grid-template-columns:1fr 92px;align-items:center;gap:8px;min-height:32px;display:grid}.vector-number-field>div{background:#101827;border:1px solid #3c4960;align-items:center;height:28px;display:flex}.vector-number-field input{color:#eef3fb;min-width:0;height:26px;font:500 10px var(--mono);background:0 0;border:0;padding:0 6px}.vector-number-field em{color:#70819c;font:500 8px var(--mono);padding-right:6px;font-style:normal}.vector-select-field select{color:#eef3fb;background:#101827;border:1px solid #3c4960;height:28px;padding:0 5px;font-size:9px}.vector-field-grid{border-bottom:1px solid #344056;grid-template-columns:1fr 1fr;gap:5px 8px;padding-bottom:8px;display:grid}.vector-field-grid .vector-number-field{grid-template-columns:25px 1fr}.vector-nudge-grid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.vector-nudge-grid button{color:#b8c6da;cursor:pointer;background:#202b3f;border:1px solid #3c4960;min-height:28px}.vector-nudge-grid button:hover{color:#fff;border-color:#7195ff}.vector-editor-footer{background:#172033;border-top:1px solid #344056;justify-content:space-between;align-items:center;gap:14px;padding:0 14px 0 20px;display:flex}.vector-editor-footer>span{color:#8494aa;font-size:9px}.vector-editor-footer>div{gap:6px;display:flex}.vector-editor-footer button{color:#c8d4e6;cursor:pointer;background:#202b3f;border:1px solid #435169;min-height:34px;padding:0 14px;font-size:10px}.vector-editor-footer .vector-apply{color:#fff;background:#1b4fd8;border-color:#2f6af0;min-width:100px;font-weight:700}.vector-editor-footer .vector-apply:hover:not(:disabled){background:#275ddd}.scan-line{z-index:5;background:var(--blue);height:2px;box-shadow:0 0 14px var(--blue);animation:1.65s ease-in-out infinite scan;position:absolute;left:0;right:0}.stage-steps-live{text-align:left;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stage-steps-live li{font:500 10px var(--mono);color:var(--faint);align-items:center;gap:7px;display:flex}.stage-steps-live li i{border:1px solid;border-radius:50%;flex:none;width:6px;height:6px}.stage-steps-live li.done{color:var(--muted)}.stage-steps-live li.done i{background:var(--muted);border-color:var(--muted)}.stage-steps-live li.current{color:var(--blue);font-weight:700}.stage-steps-live li.current i{background:var(--blue);border-color:var(--blue);animation:1.1s ease-in-out infinite stage-pulse}.stage-progress-count{font:500 10px var(--mono);color:var(--muted)}@keyframes stage-pulse{0%,to{opacity:.35}50%{opacity:1}}.review-note{border-left:2px solid var(--blue);background:var(--blue-wash);color:var(--blue-dark);margin-top:8px;padding:8px 10px;font-size:10px;line-height:1.5}.review-note.is-warning{border-left-color:var(--danger);background:var(--danger-wash);color:var(--danger)}.reference-strip{background:#ffffffb8;border:1px dashed #b9c6d8;flex-wrap:wrap;align-items:center;gap:8px 11px;width:100%;margin-top:10px;padding:9px 11px;display:flex}.reference-strip>div{flex-wrap:wrap;gap:8px;display:flex}.reference-label{color:var(--muted);font:600 9px var(--mono);letter-spacing:.08em;flex:none}.reference-pick{cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:4px;margin:0;padding:5px 6px 4px;transition:border-color .12s,background .12s;display:flex}.reference-pick:hover:not(:disabled){border-color:var(--blue);background:var(--white)}.reference-pick:hover:not(:disabled) .reference-icon{color:var(--blue-dark)}.reference-pick:disabled{cursor:default}.reference-icon{width:34px;height:34px;color:var(--muted)}.reference-icon svg{width:100%;height:100%;display:block}.reference-caption{text-overflow:ellipsis;white-space:nowrap;max-width:78px;color:var(--faint);font:400 8px var(--mono);overflow:hidden}.reference-match{color:var(--blue);font:600 8px var(--mono)}.reference-hint{color:var(--faint);font:400 9px var(--mono);flex:1 0 100%;font-style:normal}.proposal-panel{z-index:4;background:#ffffffe6;border:1px dashed #b9c6d8;flex-direction:column;grid-column:1/-1;justify-self:center;gap:14px;width:min(640px,100%);padding:18px;display:flex;position:relative}.proposal-head{flex-direction:column;gap:5px;display:flex}.proposal-head b{font:600 11px var(--mono);letter-spacing:.08em;color:var(--blue)}.proposal-head span{color:var(--muted);font-size:11px;line-height:1.5}.proposal-icons{flex-wrap:wrap;gap:8px;max-height:390px;padding-right:4px;display:flex;overflow-y:auto}.reference-result{border:1px solid var(--line);background:var(--white);width:112px}.proposal-icons .reference-pick{justify-content:center;min-width:0;min-height:76px}.proposal-icons .reference-icon{width:44px;height:44px}.reference-result-actions{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr;display:grid}.reference-result-actions button{min-height:29px;color:var(--muted);cursor:pointer;background:#f5f7fa;border:0;padding:0 3px;font-size:8px}.reference-result-actions button+button{border-left:1px solid var(--line-soft)}.reference-result-actions button:hover{color:var(--blue);background:var(--blue-wash)}.reference-result-actions .use-now{background:var(--blue);color:var(--on-accent);font-weight:700}.reference-result-actions .use-now:hover{background:var(--blue-dark);color:var(--on-accent)}.sketch-priority-option{background:var(--blue-wash);border:1px solid #8da9ea;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.sketch-priority-option span{flex-direction:column;gap:3px;min-width:0;display:flex}.sketch-priority-option b{color:var(--blue-dark);font-size:11px}.sketch-priority-option small{color:var(--muted);font-size:9px;line-height:1.45}.sketch-priority-option button{background:var(--blue);min-height:34px;color:var(--on-accent);cursor:pointer;border:0;flex:none;padding:0 12px;font-size:10px;font-weight:700}.sketch-priority-option button:hover{background:var(--blue-dark)}.proposal-actions{gap:6px;display:flex}.proposal-skip{color:var(--muted);cursor:pointer;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.proposal-skip input{width:auto;accent-color:var(--blue)}.proposal-actions button{border:1px solid var(--line);background:var(--white);cursor:pointer;min-height:34px;padding:0 12px;font-size:11px}.proposal-actions button:hover{border-color:var(--blue);color:var(--blue)}.proposal-actions .proposal-primary{background:var(--blue);color:var(--on-accent);border:0;font-weight:700}.proposal-actions .proposal-primary:hover{background:var(--blue-dark);color:var(--on-accent)}@keyframes scan{0%,to{opacity:.3;top:0}50%{opacity:1;top:100%}}.error-banner{border-left:3px solid var(--danger);background:var(--danger-wash);color:var(--danger);justify-content:space-between;margin-top:16px;padding:12px 15px;font-size:12px;display:flex}.error-banner button{cursor:pointer;background:0 0;border:0}.results{margin-top:72px}.results-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:22px;padding-bottom:16px;display:flex}.results h2{letter-spacing:-.035em;margin:8px 0 0;font-size:28px}.results-tools{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.sort-toggle{color:var(--muted);font:500 10px var(--mono);cursor:pointer;align-items:center;gap:6px;display:flex}.sort-toggle input{width:auto;accent-color:var(--blue)}.breadcrumbs{align-items:center;display:flex}.breadcrumbs button{font:500 10px var(--mono);color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px;display:flex}.breadcrumbs button:disabled{color:var(--ink);opacity:1}.breadcrumbs button.is-current{font-weight:700}.breadcrumb-meta{text-overflow:ellipsis;white-space:nowrap;max-width:14ch;font:400 9px var(--mono);color:var(--faint);font-style:normal;overflow:hidden}.breadcrumbs button.is-current .breadcrumb-meta{color:var(--muted)}.model-set+.model-set{margin-top:36px}.model-label{font:500 10px var(--mono);align-items:center;gap:14px;margin-bottom:12px;display:flex}.model-label span{background:var(--ink);color:var(--on-accent);padding:5px 8px}.model-label em{color:var(--blue);margin-left:auto;font-style:normal}.variant-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.variant-card{background:var(--surface);border:1px solid var(--line);cursor:pointer;min-width:0;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative}.variant-card:hover{border-color:var(--card-hover-line);box-shadow:var(--card-hover-shadow);transform:translateY(-3px)}.variant-card:focus-visible{outline-offset:3px;outline:3px solid #1b4fd847;transform:translateY(-3px)}.variant-card.is-selected{border:2px solid var(--blue);box-shadow:inset 0 0 0 3px var(--blue-wash);padding:13px}.variant-index{font:600 10px var(--mono);color:var(--faint);position:absolute;top:11px;left:12px}.selected-label{background:var(--blue);color:var(--on-accent);font:600 10px var(--mono);align-items:center;gap:3px;padding:5px 7px;display:flex;position:absolute;top:8px;right:8px}.hero-preview{place-items:center;min-height:142px;display:grid}.size-strip{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);justify-content:center;align-items:end;gap:9px;min-height:72px;padding:10px 0 8px;display:flex}.size-strip>div{flex-direction:column;align-items:center;gap:5px;display:flex}.size-icon svg{width:100%;height:100%;display:block}.size-strip span{font:400 10px var(--mono);color:var(--faint)}.variant-copy{min-height:90px;padding:13px 0 8px}.variant-copy h3{margin:0 0 5px;font-size:14px}.variant-copy p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.issues{color:var(--danger);font:500 10px var(--mono);margin-top:7px}.card-actions{grid-template-columns:1fr 1fr 34px;gap:5px;display:grid}.card-actions button,.quiet-action,.drawer-actions button,.drawer-actions label,.import-export button,.import-export label{border:1px solid var(--line);background:var(--white);cursor:pointer;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:10px;display:flex}.card-actions button:hover,.quiet-action:hover{border-color:var(--blue);color:var(--blue)}.quiet-action{width:100%;margin-top:5px}.refine-action{background:var(--ink);width:100%;min-height:37px;color:var(--on-accent);cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;margin-top:6px;font-size:10px;font-weight:700;display:flex}.refine-action:hover{background:var(--blue)}.code-view{border:1px solid var(--line);background:var(--ink);color:var(--on-accent);margin-top:18px}.code-view summary{cursor:pointer;font:500 10px var(--mono);padding:12px 15px}.code-view pre{white-space:pre-wrap;font:400 10px/1.7 var(--mono);border-top:1px solid #334059;margin:0;padding:15px;overflow:auto}footer{border-top:1px solid var(--line);max-width:1240px;color:var(--faint);font:500 10px var(--mono);letter-spacing:.08em;justify-content:space-between;margin:0 auto;padding:22px 28px 30px;display:flex}.modal-backdrop{z-index:50;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid #8f9bae;width:min(680px,100%);max-height:90vh;overflow:auto;box-shadow:12px 12px #1119273d}.modal-header,.drawer header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.modal-header h2,.drawer h2{margin:6px 0 0;font-size:24px}.modal-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.modal-tabs button{border:0;border-right:1px solid var(--line);background:var(--sunken);cursor:pointer;padding:13px;font-size:11px}.modal-tabs button.active{background:var(--white);color:var(--blue);box-shadow:inset 0 -2px var(--blue);font-weight:700}.modal-body{padding:22px}.form-stack{flex-direction:column;gap:17px;display:flex}.form-stack label{font:600 10px var(--mono);color:var(--muted);text-transform:uppercase}.form-stack label>input,.form-stack .input-with-action{margin-top:8px}.form-stack small{font:400 10px/1.5 var(--sans);text-transform:none;color:var(--faint);margin-top:6px;display:block}.server-managed{border:1px solid var(--success-line);background:var(--success-wash);color:var(--success);align-items:center;gap:10px;padding:12px;display:flex}.server-managed>div{flex-direction:column;gap:3px;display:flex}.server-managed strong{font-size:11px}.server-managed span{color:#477366;font-size:10px}.model-search{border:1px solid var(--line);background:var(--white);color:var(--muted);align-items:center;gap:7px;margin-top:8px;padding:0 10px;display:flex}.model-search input{font:inherit;background:0 0;border:0;outline:none;flex:1;padding:9px 0}.model-search input::-webkit-search-cancel-button{display:none}.model-search button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:4px;display:flex}.model-search button:hover{color:var(--ink)}.form-stack .model-search+.input-with-action{margin-top:7px}.input-with-action{display:flex}.input-with-action button{border:1px solid var(--line);background:var(--white);cursor:pointer;border-left:0;flex:none;padding:0 12px;font-size:10px}.refresh-button{align-items:center;gap:5px;display:flex}.model-filter-row{text-transform:none;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.form-stack .model-filter-row label{font:500 10px var(--sans);text-transform:none;cursor:pointer;align-items:center;gap:6px;display:flex}.model-filter-row input{width:auto;accent-color:var(--blue);margin:0}.model-filter-row span{font:400 10px var(--sans);color:var(--faint)}.primary{background:var(--blue);color:var(--on-accent);cursor:pointer;border:0;padding:12px 16px;font-weight:700}.wide{width:100%}.preset-list{border:1px solid var(--line)}.preset-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;min-height:70px;padding:10px 12px;display:flex}.preset-row:last-child{border:0}.preset-row .icon-grid{color:var(--blue-dark);flex:none}.preset-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.preset-row strong{font-size:12px}.preset-row span{color:var(--muted);font-size:10px;line-height:1.45}.preset-row a{width:max-content;color:var(--blue);align-items:center;gap:4px;font-size:9px;text-decoration:none;display:flex}.preset-row a:hover{text-decoration:underline}.preset-row button{cursor:pointer;color:var(--muted);background:0 0;border:0}.style-create{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.style-create h3{margin:7px 0 14px;font-size:16px}.style-create>input,.style-create textarea{margin-bottom:8px}.style-steps{background:var(--sunken);color:var(--muted);margin:0 0 16px;padding:12px 14px 12px 31px;font-size:11px;line-height:1.65}.style-steps b{color:var(--ink)}.style-dropzone{background:var(--white);min-height:116px;color:var(--blue);cursor:pointer;border:1.5px dashed #9babc2;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:8px 0;transition:border-color .15s,background .15s;display:flex}.style-dropzone:hover,.style-dropzone.is-dragging{border-color:var(--blue);background:var(--blue-wash)}.style-dropzone strong{font-size:12px}.style-dropzone span{color:var(--muted);font-size:10px}.style-dropzone input{display:none}.uploaded-files{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.uploaded-files span{background:var(--blue-wash);color:var(--blue-dark);font:500 9px var(--mono);padding:4px 6px}.style-preview-strip{border:1px dashed var(--line);background:var(--sunken);flex-wrap:wrap;gap:6px;margin:8px 0;padding:8px;display:flex}.style-preview-item{background:var(--white);border:1px solid var(--line-soft);place-items:center;width:46px;height:46px;display:grid}.code-paste-label{color:var(--muted);font:600 10px var(--mono);margin-top:12px;display:block}.code-paste-label textarea{font:400 10px/1.5 var(--mono);margin-top:7px}.example-count{color:var(--danger);margin:0 0 9px;font-size:10px}.example-count b{font-family:var(--mono)}.example-count.ready{color:var(--success)}.import-export,.drawer-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.import-export input,.drawer-actions input{display:none}.modal-status{background:var(--blue-wash);color:var(--blue-dark);margin:0 22px 20px;padding:10px;font-size:10px}.drawer{z-index:45;background:var(--surface);border-left:1px solid var(--line);width:min(420px,94vw);padding-bottom:20px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-20px 0 50px #11192729}.drawer h2 em{color:var(--blue);font-style:normal;font:500 12px var(--mono)}.drawer-actions{border-bottom:1px solid var(--line);padding:0 18px 14px}.drawer-status{background:var(--blue-wash);color:var(--blue-dark);margin:12px 18px 0;padding:9px 10px;font-size:10px}.import-preview{border:1px solid var(--blue);background:var(--white);margin:12px 18px 0}.import-preview header{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.import-preview header b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.import-preview header span{color:var(--muted);font-size:10px;line-height:1.5}.import-preview-strip{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.import-preview-strip>div{border:1px solid var(--line-soft);width:42px;height:42px;color:var(--blue-dark);place-items:center;display:grid}.import-preview-more{font:600 10px var(--mono);color:var(--muted)}.import-preview-actions{flex-wrap:wrap;gap:6px;padding:0 12px 12px;display:flex}.import-preview-actions button{border:1px solid var(--line);background:var(--white);cursor:pointer;min-height:32px;padding:0 10px;font-size:10px}.import-preview-actions button:hover{border-color:var(--blue);color:var(--blue)}.import-preview-actions .import-primary{border-color:var(--blue);background:var(--blue);color:var(--on-accent);font-weight:700}.import-preview-actions .import-primary:hover{background:var(--blue-dark);color:var(--on-accent)}.drawer-empty{text-align:center;min-height:60vh;color:var(--faint);place-content:center;display:grid}.drawer-empty svg{margin:auto}.drawer-empty p{font-size:11px;line-height:1.7}.collection-grid{grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.collection-item{border:1px solid var(--line);background:var(--white);flex-direction:column;align-items:center;padding:12px;display:flex;position:relative}.collection-item>div:nth-child(2){flex-direction:column;align-items:center;margin-top:8px;display:flex}.collection-item strong{font-size:11px}.collection-item span{color:var(--muted);font-size:10px}.collection-item>button{color:var(--faint);cursor:pointer;background:0 0;border:0;position:absolute;top:5px;right:5px}.collection-item-actions{gap:6px;margin-top:9px;display:flex}.collection-item-actions button{border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;align-items:center;padding:5px 6px;display:flex}.collection-item-actions button:hover{border-color:var(--blue);color:var(--blue)}.feedback-dock{z-index:44;flex-direction:column;align-items:flex-end;gap:9px;display:flex;position:fixed;bottom:22px;right:22px}.feedback-trigger{border:1px solid var(--blue-dark);background:var(--blue);min-height:42px;color:var(--on-accent);box-shadow:4px 4px 0 var(--blue-dark);font:600 10px var(--mono);letter-spacing:.08em;cursor:pointer;align-items:center;gap:8px;padding:0 14px;transition:transform .14s,box-shadow .14s;display:flex;position:relative}.feedback-trigger:hover{box-shadow:6px 6px 0 var(--blue-dark);transform:translate(-2px,-2px)}.feedback-panel{background:var(--surface);border:1px solid #8d9bb0;width:min(390px,100vw - 32px);max-height:min(690px,100vh - 86px);animation:.16s ease-out feedback-in;overflow:auto;box-shadow:10px 10px #1119272e}@keyframes feedback-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.feedback-head{border-bottom:1px solid var(--line);background:var(--ink);min-height:76px;color:var(--on-accent);justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 16px;display:flex}.feedback-head>div{flex-direction:column;gap:7px;display:flex}.feedback-head span{color:var(--on-accent);opacity:.72;font:600 9px var(--mono);letter-spacing:.13em}.feedback-head b{font-size:14px;line-height:1.4}.feedback-head button{color:var(--on-accent);opacity:.72;cursor:pointer;background:0 0;border:0;padding:3px}.feedback-head button:hover{opacity:1}.feedback-panel form{padding:16px}.feedback-panel fieldset{margin-bottom:15px}.feedback-types{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.feedback-types button{border:0;border-right:1px solid var(--line);background:var(--white);min-height:38px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.feedback-types button:last-child{border-right:0}.feedback-types button.active{background:var(--blue-wash);color:var(--blue-dark);box-shadow:inset 0 -3px var(--blue);font-weight:700}.feedback-message{display:block}.feedback-message>span,.feedback-attachment>div:first-child{color:var(--muted);font:600 10px var(--mono);letter-spacing:.06em;justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.feedback-message em{color:var(--faint);letter-spacing:0;font-style:normal;font-weight:400}.feedback-message textarea{resize:vertical;min-height:126px}.feedback-attachment{margin-top:15px}.feedback-attachment small{color:var(--faint);font:400 8px var(--mono);letter-spacing:0}.feedback-upload{background:var(--white);width:100%;min-height:48px;color:var(--blue);cursor:pointer;border:1px dashed #9aabc1;justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.feedback-upload:hover{border-color:var(--blue);background:var(--blue-wash)}.feedback-preview{border:1px solid var(--line);background:var(--white);align-items:center;min-height:72px;padding:8px 38px 8px 86px;display:flex;position:relative}.feedback-preview img{object-fit:cover;border:1px solid var(--line-soft);width:66px;height:54px;position:absolute;top:8px;left:8px}.feedback-preview span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:400 9px var(--mono);overflow:hidden}.feedback-preview button{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:2px;position:absolute;top:9px;right:9px}.feedback-error{border-left:2px solid var(--danger);background:var(--danger-wash);color:var(--danger);margin:10px 0 0;padding:8px 10px;font-size:10px}.feedback-submit{background:var(--blue);width:100%;min-height:42px;color:var(--on-accent);cursor:pointer;border:0;justify-content:space-between;align-items:center;margin-top:15px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.feedback-submit:not(:disabled):hover{background:var(--blue-dark)}.feedback-success{text-align:center;flex-direction:column;align-items:center;min-height:330px;padding:42px 24px;display:flex}.feedback-success>svg{color:var(--blue)}.feedback-success span{color:var(--muted);font:600 9px var(--mono);letter-spacing:.12em;margin-top:12px}.feedback-success b{background:var(--blue-wash);color:var(--blue-dark);font:700 15px var(--mono);margin-top:7px;padding:8px 11px}.feedback-success p{max-width:260px;color:var(--muted);margin:16px 0;font-size:11px;line-height:1.65}.feedback-success button{border:1px solid var(--line);background:var(--white);min-height:36px;color:var(--blue);cursor:pointer;padding:0 14px;font-size:10px}.feedback-success-actions{gap:8px;display:flex}.feedback-tabs{border-bottom:1px solid var(--line);display:flex}.feedback-tabs button{min-height:38px;color:var(--muted);font:600 10px var(--mono);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.feedback-tabs button.active{color:var(--blue);box-shadow:inset 0 -2px 0 var(--blue)}.feedback-tabs em{background:var(--blue-wash);color:var(--blue-dark);font:700 9px var(--mono);padding:1px 5px;font-style:normal}.feedback-track{flex-direction:column;gap:8px;max-height:420px;padding:12px;display:flex;overflow:auto}.feedback-track-empty{text-align:center;color:var(--faint);flex-direction:column;align-items:center;gap:7px;padding:44px 16px;display:flex}.feedback-track-empty b{color:var(--ink);font-size:11px}.feedback-track-empty span{font-size:10px;line-height:1.6}.feedback-track-item{border:1px solid var(--line);background:var(--white);cursor:default;padding:11px}.feedback-track-item.is-unread{border-color:var(--blue);box-shadow:2px 2px 0 var(--blue-wash)}.feedback-track-item header{justify-content:space-between;align-items:center;display:flex}.feedback-track-item>b{font:700 10px var(--mono);color:var(--muted);margin-top:6px;display:block}.feedback-track-message{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.feedback-track-item time{font:600 9px var(--mono);color:var(--faint)}.feedback-status{font:700 9px var(--mono);letter-spacing:.06em;padding:2px 7px}.feedback-status[data-status=new]{background:var(--sunken);color:#475467}.feedback-status[data-status=reviewing]{background:var(--blue-wash);color:var(--blue-dark)}.feedback-status[data-status=resolved]{background:var(--success-wash);color:var(--success)}.feedback-reply{background:var(--sunken);border-left:2px solid var(--blue);color:var(--ink);gap:6px;margin:8px 0 0;padding:8px 9px;font-size:11px;line-height:1.6;display:flex}.feedback-refresh{border:1px solid var(--line);background:var(--white);min-height:32px;color:var(--muted);font:600 9px var(--mono);letter-spacing:.06em;cursor:pointer;justify-content:center;align-items:center;gap:6px;display:flex}.feedback-badge{color:#fff;min-width:19px;height:19px;font:700 10px var(--mono);background:#d92d20;border:1px solid #fff;justify-content:center;align-items:center;padding:0 5px;font-style:normal;display:flex;position:absolute;top:-7px;right:-7px}.feedback-badge.is-quiet{background:var(--blue-dark)}@media (width<=1000px){.variant-grid{grid-template-columns:repeat(2,1fr)}.stage-content{grid-template-columns:minmax(0,1fr);justify-items:center;gap:26px;padding:30px 24px}.stage-plate{width:286px;max-width:100%}.stage-spec{width:100%;max-width:420px;max-height:none;overflow:visible}.stage-spec.is-status{text-align:center;align-items:center}.tuning-controls{grid-template-columns:1fr}.tuning-controls label+label{border-top:1px solid #334059;border-left:0}.vector-editor-body{grid-template-columns:52px minmax(320px,1fr) 240px}}@media (width<=680px){input,textarea,select,.stage-toolbar select,.code-paste-label textarea{font-size:16px}.topbar{height:66px;padding:0 16px}.brand small,.connection{display:none}main{padding:42px 16px 70px}.intro{margin-bottom:28px;display:block}.intro p{margin-top:22px;font-size:12px}.console-bar{gap:8px;padding:8px 8px 8px 14px}.console-input{padding:11px 0}.console-send{padding:0 11px;font-size:12px}.console-send kbd{display:none}.console-rail{gap:4px}.rail-chip span{display:none}.rail-chip.is-set{color:var(--blue-dark);border-color:var(--line);background:var(--white)}.rail-end{width:100%;margin-left:0}.rail-model{flex:1;max-width:100%}.popover,.popover.is-wide{width:auto;top:auto;left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;max-height:min(72dvh,100dvh - 96px);position:fixed;overflow:auto;box-shadow:8px 8px #11192724,0 0 0 100vmax #0e16236b}.stage-content{gap:22px;padding:26px 16px}.stage-plate{width:222px;padding:20px 0 0 22px}.stage-ruler{font-size:9px}.sketch-canvas-wrap{width:min(100%,280px)}.sketch-head span{max-width:220px}.sketch-tools em{max-width:145px}.variant-grid{grid-template-columns:1fr}.results{margin-top:52px}.results-header{display:block}.results-tools{align-items:flex-start;margin-top:12px}.breadcrumbs{overflow:auto}.proposal-actions{flex-wrap:wrap}.sketch-priority-option{flex-direction:column;align-items:stretch}.feedback-dock{bottom:14px;right:14px}.feedback-trigger span{display:none}.feedback-trigger{justify-content:center;width:44px;padding:0}.feedback-panel{max-height:calc(100vh - 72px)}footer{flex-direction:column;align-items:flex-start;gap:4px;padding:18px 16px}.vector-editor-backdrop{padding:0}.vector-editor{border:0;grid-template-rows:58px minmax(0,1fr) 52px;width:100%;height:100vh}.vector-editor-topbar{padding-left:12px}.vector-editor-topbar h2{font-size:13px}.vector-history-actions button{justify-content:center;width:32px;padding:0;font-size:0}.vector-editor-body{grid-template-rows:minmax(320px,1fr) minmax(190px,36vh);grid-template-columns:46px minmax(0,1fr)}.vector-toolbar{grid-row:1}.vector-canvas-shell{grid-area:1/2}.vector-inspector{border-top:1px solid #344056;border-left:0;grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr 1fr;display:grid;overflow:auto}.vector-inspector>section{border-right:1px solid #344056;min-width:230px}.sketch-add-backdrop{padding:0}.sketch-add-modal{border:0;width:100%;height:100vh;max-height:100vh}.sketch-add-body{grid-template-columns:1fr}.vector-canvas{width:min(var(--artboard-size),calc(100% - 28px),calc(100vh - 390px))}.vector-canvas-footer>span{display:none}.vector-editor-footer{padding:0 8px 0 12px}.vector-editor-footer>span{max-width:42%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-shell{background:var(--paper);background-image:linear-gradient(#1b4fd809 1px,#0000 1px),linear-gradient(90deg,#1b4fd809 1px,#0000 1px);background-size:24px 24px;min-height:100vh}.admin-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9fbfdeb;justify-content:space-between;align-items:center;height:70px;padding:0 max(24px,50vw - 680px);display:flex}.admin-brand{color:var(--ink);align-items:center;gap:11px;text-decoration:none;display:flex}.admin-brand>span:last-child{flex-direction:column;gap:4px;display:flex}.admin-brand b{font:800 13px var(--sans);letter-spacing:.06em}.admin-brand small{color:var(--muted);font:500 9px var(--mono);letter-spacing:.09em}.admin-topbar>div{gap:6px;display:flex}.admin-topbar button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:0 11px;font-size:10px;display:flex}.admin-topbar button:hover{border-color:var(--blue);color:var(--blue)}.admin-main{max-width:1360px;margin:0 auto;padding:48px 24px 70px}.admin-title{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.admin-title span{color:var(--blue);font:600 9px var(--mono);letter-spacing:.14em}.admin-title h1{letter-spacing:-.04em;margin:9px 0 0;font-size:34px}.admin-title p{max-width:420px;color:var(--muted);margin:0 0 3px;font-size:12px;line-height:1.7}.admin-status-rail{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.admin-status-rail button{border:0;border-right:1px solid var(--line);min-height:72px;color:var(--muted);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.admin-status-rail button:last-child{border-right:0}.admin-status-rail button:hover{background:#f4f7fd}.admin-status-rail button.active{background:var(--ink);color:#fff;box-shadow:inset 0 -4px var(--blue)}.admin-status-rail span{font:600 10px var(--mono);letter-spacing:.08em}.admin-status-rail b{font:700 24px var(--mono)}.admin-error{border-left:3px solid var(--danger);color:var(--danger);background:#fff1f0;justify-content:space-between;gap:12px;margin:12px 0 0;padding:10px 12px;font-size:11px;display:flex}.admin-error button{color:inherit;cursor:pointer;background:0 0;border:0}.admin-workbench{border:1px solid var(--line);background:var(--surface);min-height:650px;box-shadow:var(--shadow);grid-template-columns:minmax(320px,420px) minmax(0,1fr);margin-top:14px;display:grid}.admin-queue{border-right:1px solid var(--line);background:#f2f5f9;min-width:0}.admin-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 120px;gap:6px;padding:12px;display:grid}.admin-filters input,.admin-filters select{min-height:38px;padding:8px 10px;font-size:11px}.admin-queue-head{border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);font:600 9px var(--mono);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 13px;display:flex}.admin-queue-head em{color:var(--blue);font-style:normal}.admin-ticket-list{max-height:680px;overflow:auto}.admin-ticket-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-height:112px;padding:14px;display:flex}.admin-ticket-list>button:hover{background:#f7f9fc}.admin-ticket-list>button.selected{background:var(--blue-wash);box-shadow:inset 4px 0 var(--blue);position:relative}.admin-ticket-list>button>span{color:var(--muted);align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.admin-ticket-list time{color:var(--faint);font:400 8px var(--mono);margin-left:auto}.admin-ticket-list i{background:var(--blue);border-radius:50%;width:7px;height:7px}.admin-ticket-list i[data-status=reviewing]{background:#d79016}.admin-ticket-list i[data-status=resolved]{background:#15966b}.admin-ticket-list>button>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.admin-ticket-list>button>em{color:var(--faint);font:500 8px var(--mono);letter-spacing:.06em;font-style:normal}.admin-empty,.admin-detail-empty{text-align:center;min-height:320px;color:var(--faint);flex-direction:column;justify-content:center;align-items:center;display:flex}.admin-empty b,.admin-detail-empty b{color:var(--muted);margin-top:11px;font-size:11px}.admin-empty span,.admin-detail-empty span{margin-top:5px;font-size:10px}.admin-detail{background:#fff;min-width:0}.admin-detail>header{border-bottom:1px solid var(--line);background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px 20px;display:flex}.admin-detail>header>div{flex-direction:column;gap:5px;display:flex}.admin-detail>header span{color:#aebbd0;font:600 9px var(--mono);letter-spacing:.1em}.admin-detail>header b{font:700 16px var(--mono)}.admin-detail>header time{color:#aebbd0;font:400 9px var(--mono)}.admin-detail label,.admin-message>label,.admin-attachment>label,.admin-context>label{color:var(--muted);font:600 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;display:block}.admin-message,.admin-attachment,.admin-context,.admin-resolution,.admin-triage,.admin-fix{border-bottom:1px solid var(--line-soft);padding:20px}.admin-message p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.75}.admin-attachment a{width:max-content;max-width:100%;display:block}.admin-attachment img{border:1px solid var(--line);object-fit:contain;background:#eef2f7;max-width:min(100%,680px);max-height:420px;display:block}.admin-attachment>div{border:1px dashed var(--line);min-height:90px;color:var(--faint);place-items:center;font-size:10px;display:grid}.admin-context dl{gap:8px;margin:0;display:grid}.admin-context dl>div{grid-template-columns:70px minmax(0,1fr);gap:10px;min-width:0;display:grid}.admin-context dt{color:var(--faint);font:500 9px var(--mono)}.admin-context dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);margin:0;font-size:10px;overflow:hidden}.admin-context a{color:var(--blue)}.admin-resolution{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:12px;display:grid}.admin-resolution label:nth-child(2){grid-row:span 2}.admin-resolution .admin-reply{grid-area:auto/1/auto/-1}.admin-resolution .admin-reply em{color:var(--muted);margin-left:6px;font-size:10px;font-style:normal}.admin-resolution .admin-reply textarea{width:100%;min-height:72px}.admin-triage-result{border:1px solid var(--line-soft);background:#f7f9fc;margin-top:8px;padding:12px}.admin-triage-tags{gap:6px;margin-bottom:8px;display:flex}.admin-triage-tags span{color:#475467;font:700 9px var(--mono);background:#eef1f6;padding:2px 8px}.admin-triage-tags span[data-severity=high]{color:#b42318;background:#fee4e2}.admin-triage-tags span[data-severity=medium]{color:#b54708;background:#fef0c7}.admin-triage-result p{margin:0;font-size:12px;line-height:1.6}.admin-triage-result ol{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:11px;line-height:1.7}.admin-triage-empty{color:var(--muted);margin:8px 0 0;font-size:11px}.admin-triage button,.admin-fix button{border:1px solid var(--line);cursor:pointer;background:#fff;align-items:center;gap:7px;min-height:34px;margin-top:10px;padding:0 12px;font-size:11px;display:inline-flex}.admin-fix{border-bottom:0}.admin-fix em{color:var(--muted);margin-left:6px;font-size:10px;font-style:normal}.admin-fix textarea{width:100%;min-height:72px;margin-top:8px;font-size:12px}.admin-fix-state{align-items:center;gap:10px;margin-top:8px;font-size:11px;display:flex}.admin-fix-state code{font:600 10px var(--mono);background:#eef1f6;padding:3px 7px}.admin-resolution select,.admin-resolution textarea{margin-top:7px;font-size:12px}.admin-resolution textarea{min-height:126px}.admin-resolution>button{background:var(--blue);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.admin-resolution>button:hover{background:var(--blue-dark)}.admin-login{background:var(--paper);background-image:linear-gradient(#1b4fd80d 1px,#0000 1px),linear-gradient(90deg,#1b4fd80d 1px,#0000 1px);background-size:24px 24px;place-items:center;width:100%;max-width:none;min-height:100vh;padding:28px;display:grid}.admin-login .admin-brand{position:absolute;top:24px;left:28px}.admin-login form{border:1px solid var(--line);background:#fff;width:min(420px,100%);padding:30px;box-shadow:10px 10px #11192729}.admin-login form>span{color:var(--blue);font:600 9px var(--mono);letter-spacing:.13em}.admin-login h1{letter-spacing:-.04em;margin:11px 0 7px;font-size:30px}.admin-login p{color:var(--muted);margin:0 0 24px;font-size:11px;line-height:1.65}.admin-login label{color:var(--muted);font:600 9px var(--mono);letter-spacing:.07em}.admin-login input{font:400 12px var(--mono);margin-top:8px}.admin-login form>button{background:var(--blue);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;min-height:42px;margin-top:12px;padding:0 14px;font-size:11px;font-weight:700;display:flex}@media (width<=900px){.admin-title{display:block}.admin-title p{margin-top:12px}.admin-workbench{grid-template-columns:1fr}.admin-queue{border-right:0;border-bottom:1px solid var(--line)}.admin-ticket-list{max-height:340px}}@media (width<=600px){.admin-topbar{padding:0 14px}.admin-topbar .admin-brand small,.admin-topbar button:first-child{display:none}.admin-main{padding:32px 14px 50px}.admin-title h1{font-size:27px}.admin-status-rail button{flex-direction:column;justify-content:center;gap:4px;min-height:60px;padding:9px}.admin-status-rail span{font-size:8px}.admin-status-rail b{font-size:18px}.admin-filters,.admin-resolution{grid-template-columns:1fr}.admin-resolution label:nth-child(2){grid-row:auto}.admin-detail>header{flex-direction:column;align-items:flex-start;gap:8px}.admin-attachment img{width:100%}.admin-login{padding:18px}.admin-login .admin-brand{top:18px;left:18px}.admin-login form{padding:22px}}
