:root{--primary: #D94C4C;--primary-50: #fde9e9;--primary-100: #f9c7c7;--primary-700: #a83333;--c-red: #D94C4C;--c-orange: #F07A3C;--c-yellow: #F2C94C;--c-green: #2FAE74;--c-blue: #2F9BD4;--c-purple: #8E6FD4;--c-red-50: #fde9e9;--c-orange-50: #fdecd9;--c-yellow-50: #fff5c9;--c-green-50: #d9f5e4;--c-blue-50: #d9eef9;--c-purple-50: #ebe3f7;--c-red-700: #a83333;--c-orange-700: #bb5722;--c-yellow-700: #b6901c;--c-green-700: #1c7a4f;--c-blue-700: #1a6a97;--c-purple-700: #5b43a0;--bg: #fbfaf8;--surface: #ffffff;--surface-2: #f5f3ef;--fg-1: #1a1a1a;--fg-2: #4a4a4a;--fg-3: #8a8a8a;--border: #ececec;--border-strong: #d9d9d9;--radius: 14px;--radius-sm: 10px;--radius-lg: 20px;--shadow-sm: 0 1px 2px rgba(15,15,15,.04), 0 1px 1px rgba(15,15,15,.03);--shadow: 0 2px 6px rgba(15,15,15,.05), 0 8px 24px rgba(15,15,15,.04);--shadow-lg: 0 4px 12px rgba(15,15,15,.06), 0 24px 48px rgba(15,15,15,.08);--font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace}[data-theme=dark]{--bg: #0f0f11;--surface: #1c1c20;--surface-2: #27272c;--fg-1: #fafaf8;--fg-2: #d4d4d0;--fg-3: #9a9a96;--border: #2e2e33;--border-strong: #46464c;--c-red-50: #3a1f1f;--c-orange-50: #3a271a;--c-yellow-50: #3a2f14;--c-green-50: #193329;--c-blue-50: #16293a;--c-purple-50: #252039;--c-red-700: #ff9b9b;--c-orange-700: #ffb487;--c-yellow-700: #ffda6a;--c-green-700: #6fd8a5;--c-blue-700: #78c8ee;--c-purple-700: #bfa8f0;--primary-50: color-mix(in srgb, var(--primary) 22%, #0f0f11);--primary-700: color-mix(in srgb, var(--primary) 40%, #ffffff);--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow: 0 2px 6px rgba(0,0,0,.4), 0 8px 24px rgba(0,0,0,.35);--shadow-lg: 0 4px 12px rgba(0,0,0,.45), 0 24px 48px rgba(0,0,0,.55)}[data-theme=dark] .qs-upgrade__cta{color:var(--c-red-700)!important}[data-theme=dark] .qs-chip--pro{background:#ffd84c;color:#111}[data-theme=dark] .qs-avatar{background:linear-gradient(135deg,#4a8fbf,#8a72c8)}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-sans);color:var(--fg-1);background:var(--bg);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit;color:inherit}[data-density=compact]{--row-pad: 10px;--field-pad: 10px 12px;--card-pad: 18px}[data-density=comfortable]{--row-pad: 14px;--field-pad: 13px 14px;--card-pad: 22px}.qs-app{display:grid;grid-template-columns:260px 1fr;min-height:100vh;background:var(--bg)}.qs-main{display:flex;flex-direction:column;min-width:0}.qs-content{padding:28px 36px 80px;max-width:1600px;width:100%;margin:0 auto}.qs-sidebar{background:var(--surface);border-right:1px solid var(--border);padding:22px 14px;display:flex;flex-direction:column;gap:18px;position:sticky;top:0;height:100vh}.qs-sidebar__brand{display:flex;gap:10px;align-items:center;padding:6px 8px 14px;border-bottom:1px solid var(--border)}.qs-logo{display:flex}.qs-sidebar__brandName{font-weight:600;font-size:15px;letter-spacing:-.01em}.qs-sidebar__brandPlan{font-size:11.5px;color:var(--fg-3);font-family:var(--font-mono)}.qs-sidebar__nav{display:flex;flex-direction:column;gap:2px}.qs-nav__item{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:9px 10px;border-radius:var(--radius-sm);color:var(--fg-2);font-size:13.5px;text-align:left;transition:background .12s ease,color .12s ease}.qs-nav__item:hover{background:var(--surface-2);color:var(--fg-1)}.qs-nav__item.is-active{background:var(--primary-50);color:var(--primary-700);font-weight:500}[data-theme=dark] .qs-nav__item.is-active{background:color-mix(in srgb,var(--primary) 18%,transparent);color:#fff}.qs-nav__label{flex:1}.qs-nav__badge{background:var(--surface-2);padding:2px 7px;border-radius:20px;font-size:11px;color:var(--fg-2);font-family:var(--font-mono)}.qs-nav__item.is-active .qs-nav__badge{background:var(--primary);color:#fff}.qs-sidebar__upgrade{margin-top:auto}.qs-upgrade{background:linear-gradient(140deg,var(--c-red) 0%,var(--c-orange) 50%,var(--c-yellow) 100%);padding:16px;border-radius:var(--radius);color:#fff;position:relative;overflow:hidden}.qs-upgrade:after{content:"";position:absolute;inset:-40% -40% auto auto;width:140px;height:140px;background:radial-gradient(circle,rgba(255,255,255,.25),transparent 70%)}.qs-upgrade__sparkle{width:28px;height:28px;border-radius:8px;background:#ffffff40;display:grid;place-items:center;margin-bottom:10px}.qs-upgrade__title{font-weight:600;font-size:14px}.qs-upgrade__desc{font-size:12px;opacity:.9;margin-top:2px;margin-bottom:12px}.qs-upgrade__cta{background:#fff!important;color:var(--c-red)!important;width:100%;justify-content:center}.qs-sidebar__bottom{border-top:1px solid var(--border);padding-top:10px;display:flex;flex-direction:column;gap:2px}.qs-topbar{display:flex;align-items:center;gap:14px;padding:16px 36px;border-bottom:1px solid var(--border);background:var(--bg);position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.qs-topbar__search{flex:1;max-width:520px;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);padding:9px 12px;border-radius:var(--radius-sm);color:var(--fg-3)}.qs-topbar__search input{flex:1;border:0;background:transparent;outline:none;font-size:13.5px}.qs-topbar__search kbd{font-family:var(--font-mono);font-size:11px;padding:2px 6px;background:var(--surface-2);border-radius:4px;color:var(--fg-3)}.qs-topbar__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.qs-iconbtn{display:inline-flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--border);padding:7px 10px;border-radius:var(--radius-sm);color:var(--fg-2)}.qs-iconbtn:hover{background:var(--surface-2);color:var(--fg-1)}.qs-iconbtn__txt{font-size:11px;font-family:var(--font-mono);font-weight:500}.qs-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--c-blue),var(--c-purple));color:#fff;display:grid;place-items:center;font-size:12px;font-weight:600}.qs-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:var(--radius-sm);border:1px solid transparent;font-size:13px;font-weight:500;transition:transform 80ms ease,background .12s ease,border-color .12s ease;white-space:nowrap}.qs-btn:active{transform:translateY(1px)}.qs-btn--primary{background:var(--primary);color:#fff;border-color:color-mix(in srgb,var(--primary) 80%,black);box-shadow:0 1px #fff3 inset,0 1px 2px #00000014}.qs-btn--primary:hover{background:color-mix(in srgb,var(--primary) 90%,black)}.qs-btn--ghost{background:var(--surface);border-color:var(--border);color:var(--fg-1)}.qs-btn--ghost:hover{background:var(--surface-2);border-color:var(--border-strong)}.qs-btn--lg{padding:12px 18px;font-size:14px}.qs-btn--sm{padding:6px 10px;font-size:12px}.qs-h1{font-size:28px;letter-spacing:-.02em;font-weight:600;margin:0 0 6px;line-height:1.1}.qs-sub{color:var(--fg-3);margin:0;font-size:14px;max-width:60ch}.qs-create__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;flex-wrap:wrap}.qs-create__steps{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);padding:6px 8px;border-radius:999px;font-size:12px;color:var(--fg-3)}.qs-step{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px}.qs-step i{font-style:normal;width:18px;height:18px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;font-size:10px;font-family:var(--font-mono);color:var(--fg-3)}.qs-step.is-active{color:var(--fg-1)}.qs-step.is-active i{background:var(--primary);color:#fff}.qs-stepsep{width:14px;height:1px;background:var(--border-strong)}.qs-create__grid{display:grid;grid-template-columns:1.05fr 1fr 1.05fr;gap:20px;align-items:start}.qs-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;box-shadow:var(--shadow-sm)}.qs-panel__title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:600;font-size:13.5px;letter-spacing:-.005em;margin-bottom:14px;color:var(--fg-1)}.qs-panel__title--preview{margin-bottom:18px}.qs-typegrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.qs-type{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;text-align:left;transition:all .12s ease}.qs-type:hover{border-color:var(--border-strong);transform:translateY(-1px)}.qs-type.is-active{border-color:var(--type-color, var(--primary));background:var(--type-bg, var(--primary-50));box-shadow:0 0 0 3px color-mix(in srgb,var(--type-color, var(--primary)) 15%,transparent)}.qs-type[data-color=red]{--type-color: var(--c-red);--type-bg: var(--c-red-50)}.qs-type[data-color=orange]{--type-color: var(--c-orange);--type-bg: var(--c-orange-50)}.qs-type[data-color=yellow]{--type-color: var(--c-yellow-700);--type-bg: var(--c-yellow-50)}.qs-type[data-color=green]{--type-color: var(--c-green);--type-bg: var(--c-green-50)}.qs-type[data-color=blue]{--type-color: var(--c-blue);--type-bg: var(--c-blue-50)}.qs-type[data-color=purple]{--type-color: var(--c-purple);--type-bg: var(--c-purple-50)}[data-theme=dark] .qs-type.is-active{background:color-mix(in srgb,var(--type-color) 18%,transparent)}.qs-type__iconwrap{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--type-bg, var(--surface-2));color:var(--type-color, var(--fg-1));flex:none}.qs-type.is-active .qs-type__iconwrap{background:var(--type-color);color:#fff}.qs-type__body{display:flex;flex-direction:column;min-width:0}.qs-type__name{font-weight:500;font-size:13.5px}.qs-type__desc{font-size:11.5px;color:var(--fg-3)}.qs-form{display:flex;flex-direction:column;gap:12px}.qs-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.qs-row--colors{gap:10px}.qs-field{display:flex;flex-direction:column;gap:6px}.qs-field__label{font-size:12px;color:var(--fg-3);font-weight:500}.qs-field__hint{font-size:11.5px;color:var(--fg-3)}.qs-input{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:11px 13px;font-size:13.5px;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.qs-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}.qs-input--area{resize:vertical;min-height:72px;font-family:inherit}.qs-select{position:relative}.qs-select select{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:11px 34px 11px 13px;font-size:13.5px;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none}.qs-select>svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--fg-3);pointer-events:none}.qs-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:var(--fg-2)}.qs-switch input{display:none}.qs-switch__track{width:34px;height:20px;background:var(--border-strong);border-radius:999px;position:relative;transition:background .12s ease}.qs-switch__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000026;transition:left .12s ease}.qs-switch.is-on .qs-switch__track{background:var(--primary)}.qs-switch.is-on .qs-switch__thumb{left:16px}.qs-seg{display:inline-flex;background:var(--surface-2);border-radius:10px;padding:3px;gap:2px}.qs-seg__btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:7px;border:0;background:transparent;color:var(--fg-2);font-size:12.5px;font-weight:500}.qs-seg__btn.is-active{background:var(--surface);color:var(--fg-1);box-shadow:var(--shadow-sm)}.qs-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:500;background:var(--surface-2);color:var(--fg-2);font-family:var(--font-sans)}.qs-chip[data-color=red]{background:var(--c-red-50);color:var(--c-red-700)}.qs-chip[data-color=orange]{background:var(--c-orange-50);color:var(--c-orange-700)}.qs-chip[data-color=yellow]{background:var(--c-yellow-50);color:var(--c-yellow-700)}.qs-chip[data-color=green]{background:var(--c-green-50);color:var(--c-green-700)}.qs-chip[data-color=blue]{background:var(--c-blue-50);color:var(--c-blue-700)}.qs-chip[data-color=purple]{background:var(--c-purple-50);color:var(--c-purple-700)}.qs-chip--pro{background:#1a1a1a;color:#ffd84c}.qs-chip--dyn{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary-700)}.qs-chip--tiny{font-size:9.5px;padding:2px 5px}.qs-dynamic{display:flex;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;background:linear-gradient(to right,var(--c-yellow-50),var(--c-orange-50));border:1px solid color-mix(in srgb,var(--c-orange) 30%,transparent);border-radius:var(--radius)}[data-theme=dark] .qs-dynamic{background:color-mix(in srgb,var(--c-orange) 12%,transparent)}.qs-dynamic__icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#fff;color:var(--c-orange)}.qs-dynamic__icon[data-on=true]{background:var(--c-orange);color:#fff}.qs-dynamic__title{font-weight:500;font-size:13px}.qs-dynamic__desc{font-size:11.5px;color:var(--fg-2)}.qs-dynamic__body{flex:1}.qs-design{display:flex;flex-direction:column;gap:20px}.qs-design__section{display:flex;flex-direction:column;gap:10px}.qs-design__label{font-size:12px;color:var(--fg-3);font-weight:500}.qs-design__labelrow{display:flex;align-items:center;justify-content:space-between}.qs-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.qs-preset{display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 6px;font-size:11px;color:var(--fg-2)}.qs-preset:hover{border-color:var(--border-strong)}.qs-preset__swatch{width:36px;height:36px;border-radius:8px;border:1px solid var(--border)}.qs-shapes{display:flex;gap:6px;flex-wrap:wrap}.qs-shape{width:40px;height:40px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg-2);transition:all .12s ease}.qs-shape:hover{border-color:var(--border-strong)}.qs-shape.is-active{border-color:var(--primary);background:var(--primary-50);color:var(--primary-700);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}[data-theme=dark] .qs-shape.is-active{background:color-mix(in srgb,var(--primary) 18%,transparent);color:#fff}.qs-colorinput{display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;gap:6px 10px;align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px}.qs-colorinput__preview{grid-row:1 / span 2;width:32px;height:32px;border-radius:8px;border:1px solid var(--border-strong);position:relative;overflow:hidden}.qs-colorinput__preview input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;border:0;width:100%;height:100%}.qs-colorinput__hex{font-family:var(--font-mono);font-size:12px;color:var(--fg-2)}.qs-colorinput__grid{display:flex;gap:4px;flex-wrap:wrap;grid-column:2}.qs-swatch{border:1px solid rgba(0,0,0,.08);border-radius:50%;cursor:pointer;padding:0}.qs-swatch.is-selected{box-shadow:0 0 0 2px var(--primary);transform:scale(1.1)}.qs-logoarea{display:flex;gap:12px;align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px}.qs-logoarea__preview{width:48px;height:48px;border-radius:10px;border:1px dashed var(--border-strong);display:grid;place-items:center;overflow:hidden}.qs-logoarea__preview img{width:100%;height:100%;object-fit:contain}.qs-logoarea__actions{display:flex;gap:6px;flex:1;flex-wrap:wrap}.qs-fileupload{display:flex;align-items:center;gap:12px;background:var(--bg);border:1px dashed var(--border-strong);border-radius:var(--radius);padding:14px}.qs-fileupload__icon{width:44px;height:44px;border-radius:10px;background:var(--c-red-50);color:var(--c-red-700);display:grid;place-items:center}.qs-fileupload__body{flex:1;min-width:0}.qs-fileupload__name{font-weight:500;font-size:13.5px}.qs-fileupload__meta{font-size:11.5px;color:var(--fg-3);font-family:var(--font-mono)}.qs-hint{font-size:11.5px;color:var(--fg-3);margin-top:6px}.qs-panel--preview{position:sticky;top:92px}.qs-dot{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:4px 8px;border-radius:999px;background:var(--c-green-50);color:var(--c-green-700);font-weight:500}.qs-dot.is-warn{background:var(--c-yellow-50);color:var(--c-yellow-700)}.qs-previewArea{display:grid;place-items:center;background:radial-gradient(circle at 25% 25%,var(--c-red-50),transparent 60%),radial-gradient(circle at 80% 30%,var(--c-yellow-50),transparent 60%),radial-gradient(circle at 30% 80%,var(--c-green-50),transparent 60%),radial-gradient(circle at 80% 80%,var(--c-blue-50),transparent 60%),var(--surface-2);border-radius:var(--radius);padding:28px;min-height:320px}[data-theme=dark] .qs-previewArea{background:radial-gradient(circle at 25% 25%,color-mix(in srgb,var(--c-red) 18%,transparent),transparent 60%),radial-gradient(circle at 80% 30%,color-mix(in srgb,var(--c-yellow) 18%,transparent),transparent 60%),radial-gradient(circle at 30% 80%,color-mix(in srgb,var(--c-green) 18%,transparent),transparent 60%),var(--surface-2)}.qs-qrbox{width:240px;height:240px;background:#fff;border-radius:var(--radius);padding:16px;box-shadow:var(--shadow-lg)}.qs-framed{width:260px;background:var(--frame-color, var(--primary));border-radius:18px;overflow:hidden;box-shadow:var(--shadow-lg)}.qs-framed__top{padding:10px 14px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:13px;font-weight:600;letter-spacing:.04em}.qs-framed__qr{margin:0 12px 12px;background:#fff;border-radius:12px;padding:12px;aspect-ratio:1}.qs-previewMeta{margin-top:16px;display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--border)}.qs-meta__row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px}.qs-meta__k{color:var(--fg-3)}.qs-downloads{margin-top:16px;display:grid;grid-template-columns:1fr auto auto;gap:6px}.qs-myc__head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px;gap:20px;flex-wrap:wrap}.qs-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.qs-filter{display:inline-flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:7px 12px;font-size:12.5px;color:var(--fg-2)}.qs-filter:hover{border-color:var(--border-strong);color:var(--fg-1)}.qs-filter.is-active{background:var(--fg-1);color:var(--bg);border-color:var(--fg-1)}.qs-filter__count{font-family:var(--font-mono);font-size:11px;color:var(--fg-3)}.qs-filter.is-active .qs-filter__count{color:var(--fg-3)}.qs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.qs-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:transform .12s ease,box-shadow .12s ease;display:flex;flex-direction:column}.qs-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.qs-card__qr{aspect-ratio:16 / 10;padding:28px;display:grid;place-items:center;background:var(--surface-2);border-bottom:1px solid var(--border)}.qs-card[data-color=red] .qs-card__qr{background:var(--c-red-50)}.qs-card[data-color=orange] .qs-card__qr{background:var(--c-orange-50)}.qs-card[data-color=yellow] .qs-card__qr{background:var(--c-yellow-50)}.qs-card[data-color=green] .qs-card__qr{background:var(--c-green-50)}.qs-card[data-color=blue] .qs-card__qr{background:var(--c-blue-50)}.qs-card[data-color=purple] .qs-card__qr{background:var(--c-purple-50)}.qs-card__qr svg{width:120px;height:120px}.qs-card__body{padding:16px;display:flex;flex-direction:column;gap:10px}.qs-card__top{display:flex;gap:6px;flex-wrap:wrap}.qs-card__name{font-weight:500;font-size:14px}.qs-card__meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-3);flex-wrap:wrap}.qs-card__scans{display:inline-flex;align-items:center;gap:4px;color:var(--fg-2)}.qs-card__actions{display:flex;gap:4px;margin-top:4px}.qs-statrow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0 24px}.qs-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;position:relative}.qs-stat__icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--surface-2);color:var(--fg-2);margin-bottom:10px}.qs-stat[data-color=red] .qs-stat__icon{background:var(--c-red-50);color:var(--c-red)}.qs-stat[data-color=orange] .qs-stat__icon{background:var(--c-orange-50);color:var(--c-orange)}.qs-stat[data-color=green] .qs-stat__icon{background:var(--c-green-50);color:var(--c-green)}.qs-stat[data-color=blue] .qs-stat__icon{background:var(--c-blue-50);color:var(--c-blue)}.qs-stat__k{font-size:12px;color:var(--fg-3)}.qs-stat__v{font-size:26px;font-weight:600;letter-spacing:-.02em}.qs-stat__delta{position:absolute;top:18px;right:18px;font-size:11.5px;font-family:var(--font-mono);color:var(--c-green);font-weight:500}.qs-anarow{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-bottom:16px}.qs-anarow--even{grid-template-columns:1fr 1fr}.qs-panel--chart{min-height:260px}.qs-linechart{display:block}.qs-donutwrap{display:flex;align-items:center;gap:20px;padding:10px 4px}.qs-legend{list-style:none;padding:0;margin:0;font-size:13px;display:flex;flex-direction:column;gap:8px;flex:1}.qs-legend li{display:flex;align-items:center;gap:8px;color:var(--fg-2)}.qs-legend li b{margin-left:auto;font-family:var(--font-mono);font-weight:500}.qs-legend__sw{width:10px;height:10px;border-radius:3px}.qs-barlist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:13px}.qs-barlist li{display:grid;grid-template-columns:140px 1fr 40px;gap:10px;align-items:center}.qs-barlist__k{color:var(--fg-2)}.qs-barlist__bar{height:8px;background:var(--surface-2);border-radius:4px;overflow:hidden}.qs-barlist__bar span{display:block;height:100%;border-radius:4px}.qs-barlist li b{font-family:var(--font-mono);font-weight:500;text-align:right}.qs-toplist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.qs-toplist li{display:grid;grid-template-columns:28px auto 1fr auto;gap:10px;align-items:center;font-size:13px}.qs-toplist__rank{width:24px;height:24px;border-radius:6px;background:var(--surface-2);display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;color:var(--fg-2)}.qs-toplist__name{color:var(--fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-toplist li b{font-family:var(--font-mono);font-weight:500}.qs-plans__head{text-align:center;padding:10px 0 24px}.qs-plans__head .qs-h1{font-size:34px}.qs-plans__head .qs-sub{margin:6px auto 0}.qs-billing{margin-top:18px;display:inline-flex}.qs-planrow{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.qs-plan{background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:26px 24px;position:relative;display:flex;flex-direction:column;gap:12px}.qs-plan.is-recommended{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 12%,transparent),var(--shadow);transform:translateY(-6px)}.qs-plan__flag{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--primary);color:#fff;padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:600}.qs-plan__name{font-size:22px;font-weight:600;letter-spacing:-.02em}.qs-plan__desc{color:var(--fg-3);font-size:13px}.qs-plan__price{display:flex;align-items:baseline;gap:2px;margin:4px 0 10px}.qs-plan__currency{font-size:20px;color:var(--fg-3)}.qs-plan__amt{font-size:42px;font-weight:600;letter-spacing:-.03em}.qs-plan__per{font-size:14px;color:var(--fg-3);margin-left:4px}.qs-plan__feat{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:13px}.qs-plan__feat li{display:flex;align-items:center;gap:8px;color:var(--fg-2)}.qs-plan__feat li svg{color:var(--c-green);flex:none}.qs-plan .qs-btn{justify-content:center;margin-top:auto}.qs-compare{margin-top:28px;display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 22px;max-width:720px;margin-left:auto;margin-right:auto;position:relative}.qs-compare__label{font-size:11.5px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em}.qs-compare__old{font-size:22px;color:var(--fg-3);text-decoration:line-through}.qs-compare__old span{font-size:12px;margin-left:2px}.qs-compare__new{font-size:26px;color:var(--primary);font-weight:600}.qs-compare__new span{font-size:12px;margin-left:2px;color:var(--fg-3)}.qs-compare__badge{margin-left:auto;background:var(--c-green-50);color:var(--c-green-700);padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600}.qs-ph{text-align:center;padding:80px 20px;color:var(--fg-3)}.qs-ph__icon{width:56px;height:56px;border-radius:16px;background:var(--primary-50);color:var(--primary);display:grid;place-items:center;margin:0 auto 16px}.qs-ph h2{font-size:22px;color:var(--fg-1);margin:0 0 6px}.qs-tweaks{position:fixed;right:20px;bottom:20px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg);padding:14px 14px 12px;width:260px;z-index:40;font-size:13px}.qs-tweaks__title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px;margin-bottom:10px}.qs-tweaks__row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0}.qs-tweaks__row>span:first-child{color:var(--fg-3);font-size:12px}.qs-tweaks__palette{display:flex;gap:4px}.qs-tweaks__pal{width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.08);cursor:pointer}.qs-tweaks__pal.is-active{box-shadow:0 0 0 2px var(--fg-1);transform:scale(1.08)}.qs-create__headLeft{flex:1;min-width:260px}.qs-create__headRight{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.qs-titlerow{display:flex;align-items:center;gap:10px;margin-bottom:2px}.qs-titlerow__icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--surface-2);color:var(--fg-2)}.qs-titlerow__icon[data-color=red]{background:var(--c-red-50);color:var(--c-red-700)}.qs-titlerow__icon[data-color=orange]{background:var(--c-orange-50);color:var(--c-orange-700)}.qs-titlerow__icon[data-color=yellow]{background:var(--c-yellow-50);color:var(--c-yellow-700)}.qs-titlerow__icon[data-color=green]{background:var(--c-green-50);color:var(--c-green-700)}.qs-titlerow__icon[data-color=blue]{background:var(--c-blue-50);color:var(--c-blue-700)}.qs-titlerow__icon[data-color=purple]{background:var(--c-purple-50);color:var(--c-purple-700)}.qs-titlebtn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;padding:4px 6px;border-radius:8px;color:var(--fg-1)}.qs-titlebtn:hover{background:var(--surface-2)}.qs-titlebtn .qs-h1{margin:0}.qs-titleinput{font-family:inherit;font-size:28px;font-weight:600;letter-spacing:-.02em;background:var(--surface);border:1px solid var(--primary);outline:none;padding:2px 8px;border-radius:8px;color:var(--fg-1);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent);min-width:300px}.qs-btn--save.is-saved{background:var(--c-green-50);color:var(--c-green-700);border-color:color-mix(in srgb,var(--c-green) 40%,transparent)}.qs-onboard{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#000 55%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;z-index:100;padding:20px;animation:qs-fade .18s ease forwards}@keyframes qs-fade{0%{opacity:0}to{opacity:1}}.qs-onboard__panel{width:100%;max-width:760px;background:var(--surface);border-radius:24px;overflow:hidden;display:grid;grid-template-columns:1.1fr 1fr;box-shadow:0 30px 80px #00000059;position:relative;animation:qs-pop .24s cubic-bezier(.2,.8,.2,1) forwards}@keyframes qs-pop{0%{transform:translateY(10px) scale(.98);opacity:0}to{transform:none;opacity:1}}.qs-onboard__close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,#fff 80%,transparent);border:0;color:var(--fg-1);display:grid;place-items:center;z-index:2}[data-theme=dark] .qs-onboard__close{background:var(--surface-2)}.qs-onboard__illo{display:grid;place-items:center;padding:30px;background:var(--c-red-50)}.qs-onboard__panel[data-color=red] .qs-onboard__illo{background:var(--c-red-50)}.qs-onboard__panel[data-color=orange] .qs-onboard__illo{background:var(--c-orange-50)}.qs-onboard__panel[data-color=yellow] .qs-onboard__illo{background:var(--c-yellow-50)}.qs-onboard__panel[data-color=green] .qs-onboard__illo{background:var(--c-green-50)}.qs-onboard__panel[data-color=blue] .qs-onboard__illo{background:var(--c-blue-50)}.qs-onboard__panel[data-color=purple] .qs-onboard__illo{background:var(--c-purple-50)}.qs-onboard__body{padding:36px 34px;display:flex;flex-direction:column;gap:14px}.qs-onboard__step{font-size:11.5px;font-family:var(--font-mono);color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase}.qs-onboard__title{font-size:24px;font-weight:600;letter-spacing:-.02em;margin:0;color:var(--fg-1);line-height:1.2}.qs-onboard__text{margin:0;color:var(--fg-2);font-size:14px;line-height:1.5}.qs-onboard__dots{display:flex;gap:6px;margin-top:8px}.qs-onboard__dot{width:22px;height:5px;border-radius:3px;background:var(--surface-2);border:0;padding:0}.qs-onboard__dot.is-active{background:var(--primary);width:34px}.qs-onboard__actions{display:flex;gap:8px;margin-top:auto;padding-top:14px;justify-content:flex-end;flex-wrap:wrap}@media (max-width: 680px){.qs-onboard__panel{grid-template-columns:1fr}.qs-onboard__illo{padding:20px}}[data-theme=dark] .qs-topbar{background:color-mix(in srgb,var(--bg) 85%,transparent)}[data-theme=dark] .qs-input,[data-theme=dark] .qs-select select,[data-theme=dark] .qs-colorinput,[data-theme=dark] .qs-fileupload,[data-theme=dark] .qs-logoarea{background:var(--surface-2)}[data-theme=dark] .qs-qrbox{background:#fff}[data-theme=dark] .qs-plans__head .qs-sub{color:var(--fg-2)}[data-theme=dark] .qs-compare__old{color:var(--fg-3)}[data-theme=dark] .qs-filter.is-active{background:var(--fg-1);color:var(--bg)}[data-theme=dark] .qs-type,[data-theme=dark] .qs-shape,[data-theme=dark] .qs-preset{background:var(--surface-2)}[data-theme=dark] .qs-seg{background:var(--bg)}[data-theme=dark] .qs-seg__btn.is-active{background:var(--surface-2)}[data-theme=dark] .qs-dynamic{background:color-mix(in srgb,var(--c-orange) 14%,var(--surface));border-color:color-mix(in srgb,var(--c-orange) 35%,transparent)}[data-theme=dark] .qs-dynamic__icon{background:var(--surface-2)}[data-theme=dark] .qs-dynamic__desc{color:var(--fg-3)}[data-theme=dark] .qs-previewArea{background:radial-gradient(circle at 25% 25%,color-mix(in srgb,var(--c-red) 22%,transparent),transparent 60%),radial-gradient(circle at 80% 30%,color-mix(in srgb,var(--c-yellow) 18%,transparent),transparent 60%),radial-gradient(circle at 30% 80%,color-mix(in srgb,var(--c-green) 20%,transparent),transparent 60%),radial-gradient(circle at 80% 80%,color-mix(in srgb,var(--c-blue) 20%,transparent),transparent 60%),var(--surface-2)}[data-theme=dark] .qs-card__qr[data-color]{filter:brightness(1.1)}[data-theme=dark] .qs-card[data-color=red] .qs-card__qr{background:color-mix(in srgb,var(--c-red) 18%,var(--surface))}[data-theme=dark] .qs-card[data-color=orange] .qs-card__qr{background:color-mix(in srgb,var(--c-orange) 18%,var(--surface))}[data-theme=dark] .qs-card[data-color=yellow] .qs-card__qr{background:color-mix(in srgb,var(--c-yellow) 18%,var(--surface))}[data-theme=dark] .qs-card[data-color=green] .qs-card__qr{background:color-mix(in srgb,var(--c-green) 18%,var(--surface))}[data-theme=dark] .qs-card[data-color=blue] .qs-card__qr{background:color-mix(in srgb,var(--c-blue) 18%,var(--surface))}[data-theme=dark] .qs-card[data-color=purple] .qs-card__qr{background:color-mix(in srgb,var(--c-purple) 18%,var(--surface))}[data-theme=dark] .qs-type__iconwrap{background:var(--bg)}[data-theme=dark] .qs-type.is-active .qs-type__iconwrap{background:var(--type-color)}@media (max-width: 1280px){.qs-create__grid{grid-template-columns:1fr}.qs-panel--preview{position:relative;top:0}.qs-statrow{grid-template-columns:repeat(2,1fr)}.qs-anarow,.qs-planrow{grid-template-columns:1fr}}@media (max-width: 900px){.qs-app{grid-template-columns:1fr}.qs-sidebar{position:static;height:auto;flex-direction:row;overflow-x:auto;gap:8px}.qs-sidebar__brand,.qs-sidebar__upgrade{display:none}.qs-sidebar__nav,.qs-sidebar__bottom{flex-direction:row;gap:4px}.qs-sidebar__bottom{border-top:0;padding-top:0}.qs-sidebar{padding:10px 12px}.qs-nav__item{white-space:nowrap;flex:none}}.qs-create__stepwrap{display:inline-flex;align-items:center;gap:8px}.qs-hint--error{color:var(--c-orange-700)}.qs-btn:disabled{opacity:.6;cursor:default;transform:none}.qs-btn--danger:hover{color:var(--c-red-700);border-color:color-mix(in srgb,var(--c-red) 40%,transparent)}.qs-btn:focus-visible,.qs-nav__item:focus-visible,.qs-type:focus-visible,.qs-shape:focus-visible,.qs-seg__btn:focus-visible,.qs-filter:focus-visible,.qs-preset:focus-visible,.qs-swatch:focus-visible,.qs-iconbtn:focus-visible,.qs-titlebtn:focus-visible,.qs-card__qr:focus-visible,.qs-tweaks__pal:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.qs-switch:focus-within .qs-switch__track{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent)}.qs-topbar__search input::-webkit-search-cancel-button{cursor:pointer}.qs-card__qr{border:0;border-bottom:1px solid var(--border);cursor:pointer;width:100%;font:inherit}.qs-qrerror{width:100%;height:100%;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--c-orange-700);font-size:12.5px;text-align:center;padding:12px;background:#fff}.qs-ph .qs-btn{margin-top:12px}.qs-settings__panel{max-width:640px;display:flex;flex-direction:column}.qs-settings__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:var(--row-pad, 14px) 0;border-bottom:1px solid var(--border)}.qs-settings__row:last-child{border-bottom:0}.qs-settings__label{font-size:13.5px;color:var(--fg-2)}.qs-settings .qs-tweaks__pal{width:24px;height:24px}.qs-settings .qs-tweaks__palette{gap:8px}@media (max-width: 1280px){.qs-anarow--even{grid-template-columns:1fr}}@media (max-width: 900px){.qs-content{padding:20px 16px 60px}.qs-topbar{padding:12px 16px;flex-wrap:wrap}.qs-topbar__search kbd{display:none}.qs-create__headRight{align-items:flex-start}.qs-create__steps{flex-wrap:wrap;border-radius:var(--radius)}.qs-titleinput{min-width:0;width:100%;font-size:22px}.qs-downloads{grid-template-columns:1fr}.qs-statrow{grid-template-columns:1fr 1fr}.qs-barlist li{grid-template-columns:100px 1fr 40px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
