.url-tool .qca-design-panel{min-width:0;color:var(--text);font-family:var(--font,Inter,system-ui,sans-serif);margin:0}.url-tool .qca-design-panel button{cursor:pointer;color:inherit;font-family:inherit}.url-tool .qca-design-panel button:disabled{cursor:not-allowed;opacity:.45}.url-tool .qca-design-panel .qg-tabs{scrollbar-width:none;border:0;border-bottom:1px solid var(--border,#2a2a40);background:0 0;border-radius:0;gap:18px;margin:0 0 14px;padding:0;display:flex;overflow:auto hidden}.url-tool .qca-design-panel .qg-tab{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;margin-bottom:-1px;padding:10px 0;font-size:13px;font-weight:600;position:relative}.url-tool .qca-design-panel .qg-tab.on{color:var(--text);border-bottom-color:var(--text)}.url-tool .qca-design-panel .qg-tab .dot{background:var(--primary,#7c5cff);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:7px;right:-7px}.url-tool .qca-design-panel .qg-chips{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.url-tool .qca-design-panel .chip{border:1px solid var(--border,#2a2a40);color:var(--text-2,#b4b4c8);background:var(--bg-2,#0f0f1a);border-radius:99px;align-items:center;gap:3px;padding:5px 10px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.url-tool .qca-design-panel .chip.on{border-color:var(--sel-b,var(--text));color:var(--text);background:var(--sel,#ffffff14)}.url-tool .qca-design-panel .qg-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px;display:grid}.url-tool .qca-design-panel .qg-grid.wide{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.url-tool .qca-design-panel .qg-optw{min-width:0;position:relative}.url-tool .qca-design-panel .qg-opt{border:1px solid var(--border,#2a2a40);background:var(--bg-2,#0f0f1a);width:100%;color:var(--text-2,#b4b4c8);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:7px;font-size:12px;font-weight:500;line-height:1.6;display:flex;position:relative}.url-tool .qca-design-panel .qg-opt:hover{border-color:var(--border-2,#3a3a56);color:var(--text)}.url-tool .qca-design-panel .qg-opt .th{aspect-ratio:1;place-items:center;width:100%;display:grid;overflow:hidden}.url-tool .qca-design-panel .qg-opt.tpl .th{background:0 0;border-radius:0;padding:0}.url-tool .qca-design-panel .qg-opt .th svg{width:100%;max-width:100%;height:100%;max-height:100%;display:block}.url-tool .qca-design-panel .qg-opt.on{border-color:var(--sel-b,var(--text));box-shadow:0 0 0 1px var(--sel-b,var(--text));color:var(--text)}.url-tool .qca-design-panel .qg-opt.on:after{content:"✓";background:var(--text);color:#0a0a0b;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid;position:absolute;top:4px;right:4px}.url-tool .qca-design-panel .qg-tplmore .th{border:1px dashed var(--border-2,#3a3a56);background:var(--surface-2,#1c1c2c);border-radius:10px;align-content:center;place-items:center;gap:2px;display:grid}.url-tool .qca-design-panel .qg-tplmore .th b{color:var(--text);font-size:22px}.url-tool .qca-design-panel .qg-tplmore .th small{color:var(--muted);font-size:11px}.url-tool .qca-design-panel .qg-link{color:var(--primary,#b8a7ff);text-underline-offset:3px;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.url-tool .qca-design-panel .qg-note{border:1px dashed var(--border,#2a2a40);color:var(--muted);border-radius:10px;margin-top:14px;padding:12px 14px;font-size:12px;line-height:1.7}.url-tool .qca-design-panel .qg-note b{color:var(--text-2,#b4b4c8)}.url-tool .qca-design-panel .qg-ssec{border:1px solid var(--border,#2a2a40);background:var(--bg-2,#0f0f1a);border-radius:16px;margin-top:12px;padding:14px 16px 16px}.url-tool .qca-design-panel .qg-ssec:first-child{margin-top:0}.url-tool .qca-design-panel .qg-ssec h4{color:var(--text);align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.6;display:flex}.url-tool .qca-design-panel .qg-slab{color:var(--muted);margin:4px 0 8px;font-size:12px}.url-tool .qca-design-panel .qg-sgrid{gap:6px;padding:2px;display:grid}.url-tool .qca-design-panel .qg-sgrid.dense{grid-template-columns:repeat(10,1fr)}.url-tool .qca-design-panel .qg-sgrid.row{grid-template-columns:repeat(13,1fr);margin-bottom:10px}.url-tool .qca-design-panel .qg-st{aspect-ratio:1;background:#fff;border:0;border-radius:10px;min-width:0;padding:10%;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.url-tool .qca-design-panel .qg-st>span,.url-tool .qca-design-panel .qg-st svg{width:100%;height:100%;display:block}.url-tool .qca-design-panel .qg-st.on{z-index:1;box-shadow:0 0 0 1px var(--bg),0 0 0 3px var(--text),0 0 12px #f2efe873}.url-tool .qca-design-panel .qg-st.on:after{content:"✓";color:#fff;background:#111;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 0 0 1.5px #fff}.url-tool .qca-design-panel .qg-st:disabled{opacity:.85;background:#5b5b5f}.url-tool .qca-design-panel .qg-st:disabled svg{opacity:.45}.url-tool .qca-design-panel .qg-srow{color:var(--text-2,#b4b4c8);align-items:center;gap:10px;margin-top:6px;font-size:12px;display:flex}.url-tool .qca-design-panel .qg-srow.gap{flex-wrap:wrap;gap:12px;margin-top:12px}.url-tool .qca-design-panel .qg-cdot{width:36px;height:36px;box-shadow:0 0 0 2px var(--bg-2,#0f0f1a),0 0 0 3px var(--border-2,#3a3a56);cursor:pointer;border-radius:50%;flex:none;margin:0;display:block;position:relative}.url-tool .qca-design-panel .qg-cdot.lg{width:44px;height:44px}.url-tool .qca-design-panel .qg-cdot input{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.url-tool .qca-design-panel .qg-color{align-items:flex-start;gap:14px;display:flex}.url-tool .qca-design-panel .qg-pairbig{border:1px solid var(--border,#2a2a40);border-radius:14px;flex:none;width:212px;height:212px;position:relative;overflow:hidden}.url-tool .qca-design-panel .qg-pairbig .h{cursor:pointer;margin:0;position:absolute;inset:0}.url-tool .qca-design-panel .qg-pairbig .h input{opacity:0;width:1px;height:1px;position:absolute;top:50%;left:50%}.url-tool .qca-design-panel .qg-pairbig .h.fg{clip-path:polygon(0 0,100% 0,0 100%)}.url-tool .qca-design-panel .qg-pairbig .h.bg{clip-path:polygon(100% 0,100% 100%,0 100%)}.url-tool .qca-design-panel .qg-pairbig .h b{color:#fff;background:#0a0a0b8c;border-radius:8px;place-items:center;width:24px;height:24px;display:grid;position:absolute}.url-tool .qca-design-panel .qg-pairbig .h.fg b{top:10px;left:10px}.url-tool .qca-design-panel .qg-pairbig .h.bg b{bottom:10px;right:10px}.url-tool .qca-design-panel .qg-pairbig .sw{color:#fff;z-index:2;background:#1d1d20;border:0;border-radius:12px;width:40px;height:40px;padding:0;font-size:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.url-tool .qca-design-panel #design-panel-style .seg{background:var(--bg);border:1px solid var(--border);border-radius:999px;gap:0;padding:3px;display:inline-flex}.url-tool .qca-design-panel #design-panel-style .seg button{font:600 13px var(--font);color:var(--text-2);border-radius:999px;padding:7px 14px}.url-tool .qca-design-panel #design-panel-style .seg button.on{background:var(--text);color:#0a0a0b}.url-tool .qca-design-panel #design-panel-style .toggle{font:inherit;color:var(--text-2);gap:8px;font-size:13px}.url-tool .qca-design-panel #design-panel-style .toggle i{flex:none;width:36px;height:20px}.url-tool .qca-design-panel #design-panel-style .toggle i:after{width:16px;height:16px;top:2px;left:2px;transform:none}.url-tool .qca-design-panel #design-panel-style .toggle.on i{background:var(--text)}.url-tool .qca-design-panel #design-panel-style .toggle.on i:after{background:#0a0a0b;left:18px}.url-tool .qca-design-panel .qg-color.img .qg-pair .fg,.url-tool .qca-design-panel .qg-color.img .qg-pairbig .h.fg{clip-path:none}.url-tool .qca-design-panel .qg-color.img .qg-pair .bg{display:none}.url-tool .qca-design-panel .qg-color.img .qg-pairbig{width:120px;height:120px}.url-tool .qca-design-panel .qg-color.img .qg-pairs{grid-auto-rows:30px}.url-tool .qca-design-panel .qg-image-backing{margin:14px 0 0;display:block}.url-tool .qca-design-panel .qg-image-backing .qg-rg{margin-top:8px}.url-tool .qca-design-panel .qg-inverted{color:#fcd34d;margin-top:6px}.url-tool .qca-design-panel .qg-contrast.ok .bar i{background:#4ade80}.url-tool .qca-design-panel .qg-contrast.warn .bar i{background:#fbbf24}.url-tool .qca-design-panel .qg-contrast.bad .bar i{background:#f87171}.url-tool .qca-design-panel .qg-spc{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;display:grid}.url-tool .qca-design-panel .qg-spc:has(select){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 150px}.url-tool .qca-design-panel .qg-spc .qg-rg{min-width:0}.url-tool .qca-design-panel .qg-spc select.input{width:150px;min-width:0;max-width:100%;margin:0}@media (max-width:640px){:is(.url-tool .qca-design-panel .qg-spc,.url-tool .qca-design-panel .qg-spc:has(select)){grid-template-columns:minmax(0,1fr)}.url-tool .qca-design-panel .qg-spc select.input{width:100%}}.url-tool .qca-design-panel .qg-cright{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.url-tool .qca-design-panel .seg,.vcard-theme-picker .seg{border:1px solid var(--border,#2a2a40);background:var(--surface,#151522);border-radius:10px;gap:3px;padding:3px;display:flex}.url-tool .qca-design-panel .seg button,.vcard-theme-picker .seg button{color:var(--muted);background:0 0;border:0;border-radius:7px;flex:1;padding:6px 9px;font-size:12px;line-height:1.4}.url-tool .qca-design-panel .seg button.on,.vcard-theme-picker .seg button.on{background:var(--surface-3,#24243a);color:var(--text)}.url-tool .qca-design-panel .qg-pairs{grid-template-columns:repeat(8,1fr);grid-auto-rows:36px;gap:6px;display:grid}.url-tool .qca-design-panel .qg-pair{border:0;border-radius:8px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.url-tool .qca-design-panel .qg-pair i{position:absolute;inset:0}.url-tool .qca-design-panel .qg-pair .fg{clip-path:polygon(0 0,100% 0,0 100%)}.url-tool .qca-design-panel .qg-pair .bg{clip-path:polygon(100% 0,100% 100%,0 100%)}.url-tool .qca-design-panel .qg-pair.on{box-shadow:0 0 0 1px var(--bg),0 0 0 3px var(--text)}.url-tool .qca-design-panel .qg-fx{align-items:center;gap:14px;min-height:38px;display:flex}.url-tool .qca-design-panel .toggle{min-width:110px;color:var(--text-2,#b4b4c8);background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0;font-size:12px;line-height:1.5;display:inline-flex}.url-tool .qca-design-panel .toggle i{background:var(--border-2,#3a3a56);border-radius:20px;width:30px;height:17px;position:relative}.url-tool .qca-design-panel .toggle i:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .15s;position:absolute;top:3px;left:3px}.url-tool .qca-design-panel .toggle.on i{background:var(--primary,#7c5cff)}.url-tool .qca-design-panel .toggle.on i:after{transform:translate(13px)}.url-tool .qca-design-panel .qg-fx .qg-rg,.url-tool .qca-design-panel .qg-fx .seg{flex:1}.url-tool .qca-design-panel .qg-confs{grid-template-columns:repeat(8,1fr);gap:6px;margin-top:12px;display:grid}.url-tool .qca-design-panel .qg-conf{border:0;border-radius:6px;height:26px;padding:0;display:flex;overflow:hidden}.url-tool .qca-design-panel .qg-conf i{flex:1}.url-tool .qca-design-panel .qg-hint{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.7}.url-tool .qca-design-panel .qg-rg{border:1px solid var(--border,#2a2a40);background:var(--bg-2,#0f0f1a);border-radius:10px;align-items:center;gap:12px;min-width:0;height:40px;margin:0;padding:0 12px;display:flex}.url-tool .qca-design-panel .qg-rg small{color:var(--text-2,#b4b4c8);white-space:nowrap;flex:none;font-size:12px}.url-tool .qca-design-panel .qg-rg b{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:44px;font-size:13px;font-weight:600}.url-tool .qca-design-panel .qg-rg input[type=range]{appearance:none;cursor:pointer;accent-color:auto;background:0 0;border:0;flex:1;min-width:0;height:22px;margin:0;padding:0}.url-tool .qca-design-panel .qg-rg input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--primary,#7c5cff) 0 var(--v),var(--surface-3,#24243a) var(--v) 100%);border-radius:4px;height:4px}.url-tool .qca-design-panel .qg-rg input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 0 0 3px #b8a7ff59,0 2px 6px #0007}.url-tool .qca-design-panel .qg-logo-controls{gap:10px;margin-top:14px;display:grid}.url-tool .qca-design-panel .input{border:1px solid var(--border,#2a2a40);background:var(--bg-2,#0f0f1a);width:100%;color:var(--text);font:inherit;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.url-tool .qca-design-panel .qg-fgrp{margin-top:14px}.url-tool .qca-design-panel .qg-fgrp:first-of-type{margin-top:0}.url-tool .qca-design-panel h4.qg-frame-group{color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:500;display:block}.url-tool .qca-design-panel .qg-frames{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:8px;display:grid}.url-tool .qca-design-panel .qg-ft{min-width:0;color:var(--text-2,#b4b4c8);font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex}.url-tool .qca-design-panel .qg-ft .th{aspect-ratio:1;background:#f4f4f7;border-radius:10px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.url-tool .qca-design-panel .qg-ft .th svg{width:calc(100% - 12px);height:calc(100% - 12px);display:block;position:absolute;inset:6px}.url-tool .qca-design-panel .qg-ft .none{color:#9a9aa2;font-size:22px;font-style:normal}.url-tool .qca-design-panel .qg-ft small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.url-tool .qca-design-panel .qg-ft.on .th{box-shadow:0 0 0 1px var(--bg),0 0 0 3px var(--text)}.url-tool .qca-design-panel .qg-ft.on small{color:var(--text)}.url-tool .qca-design-panel .qg-qtext{align-items:center;gap:10px;display:flex}.url-tool .qca-design-panel .qg-qtext small{white-space:nowrap;color:var(--muted);font-size:12px}.url-tool .qca-design-panel .qg-font-label{color:var(--text-2,#b4b4c8);margin:10px 0 0;font-size:12px;display:block}.url-tool .qca-design-panel .qg-font-label small{color:var(--muted)}.url-tool .qca-design-panel .qg-fontsel{margin-top:6px}.url-tool .qca-design-panel .qg-tpm{border:1px solid var(--border-2,#3a3a56);background:var(--surface,#151522);width:min(1040px,94vw);max-height:88vh;color:var(--text);border-radius:20px;margin:auto;padding:22px 22px 12px;box-shadow:0 10px 40px #0007}.url-tool .qca-design-panel .qg-tpm[open]{flex-direction:column;display:flex}.url-tool .qca-design-panel .qg-tpm::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.url-tool .qca-design-panel .qg-mh{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.url-tool .qca-design-panel .qg-mh b{font-size:18px}.url-tool .qca-design-panel .qg-x{color:var(--muted);background:0 0;border:0;padding:0;font-size:22px}.url-tool .qca-design-panel .qg-tpmbar{background:var(--surface,#151522);gap:10px;padding:4px 0 6px;display:grid}.url-tool .qca-design-panel .qg-tpmbar .qg-chips{margin:0}.url-tool .qca-design-panel .qg-tpmbar .chip small{opacity:.6;margin-left:2px}.url-tool .qca-design-panel .qg-tpmgrid{min-height:0;padding:4px 2px 10px;overflow:auto}.url-tool .qca-design-panel .qg-tpmgrid .qg-grid.wide{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}.url-tool .qca-design-panel .qg-tpmempty{text-align:center;color:var(--muted);padding:28px 0}@media (max-width:1200px){.url-tool .qca-design-panel .qg-sgrid.dense{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.url-tool .qca-design-panel .qg-sgrid.row{grid-template-columns:repeat(auto-fill,minmax(40px,1fr))}.url-tool .qca-design-panel .qg-color{flex-direction:column;align-items:stretch}.url-tool .qca-design-panel .qg-pairbig{align-self:center;width:162px;height:162px}}@media (max-width:440px){.url-tool .qca-design-panel .qg-grid.wide{grid-template-columns:repeat(3,minmax(0,1fr))}.url-tool .qca-design-panel .qg-grid.wide .qg-opt{font-size:10px}.url-tool .qca-design-panel .qg-fx{flex-wrap:wrap}.url-tool .qca-design-panel .qg-pairs{grid-template-columns:repeat(7,1fr)}.url-tool .qca-design-panel .qg-confs{grid-template-columns:repeat(6,1fr)}.url-tool .qca-design-panel .qg-srow .qg-rg{width:100%}}.url-tool .qca-design-panel .qg-pad{touch-action:none;background:linear-gradient(90deg,transparent calc(50% - .5px),var(--border,#333) 50%,transparent calc(50% + .5px)),linear-gradient(transparent calc(50% - .5px),var(--border,#333) 50%,transparent calc(50% + .5px)),var(--bg-2,#0f0f1a);border:1px solid var(--border,#333);cursor:crosshair;border-radius:12px;width:100%;height:140px;position:relative}.url-tool .qca-design-panel .qg-pad .h{background:var(--primary,#7c5cff);pointer-events:none;border:3px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%)}.url-tool .qca-design-panel .qg-sugg{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.url-tool .qca-design-panel .qg-sugg button{border:1px solid var(--border,#333);background:var(--bg-2,#0f0f1a);border-radius:10px;width:44px;height:44px;padding:6px}.url-tool .qca-design-panel .qg-sugg img{object-fit:contain;width:100%;height:100%}.url-tool .qca-design-panel .qg-galbtn{border:1px solid var(--border,#333);background:var(--bg-2,#0f0f1a);min-width:0;height:40px;min-height:40px;color:var(--text-2,#bbb);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:0 10px;font-size:12px;display:flex}.url-tool .qca-design-panel .qg-galbtn .stk{flex:1;display:flex}.url-tool .qca-design-panel .qg-galbtn .stk img{object-fit:cover;width:26px;height:26px;box-shadow:0 0 0 2px var(--bg-2,#0f0f1a);border-radius:7px}.url-tool .qca-design-panel .qg-galbtn .stk img+img{margin-left:-12px}.url-tool .qca-design-panel .qg-gal{border:1px solid var(--border-2,#444);background:var(--surface,#151522);width:min(500px,100% - 40px);max-width:none;height:calc(100% - 40px);max-height:none;color:var(--text);border-radius:20px;margin:0;padding:0;position:fixed;inset:20px 20px 20px auto;overflow:hidden;box-shadow:0 10px 40px #0007}.url-tool .qca-design-panel .qg-gal[open]{flex-direction:column;display:flex}.url-tool .qca-design-panel .qg-gal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.url-tool .qca-design-panel .qg-galx{z-index:2;background:var(--text);width:44px;height:44px;color:var(--bg);border:0;border-radius:14px;font-size:15px;position:absolute;top:10px;right:10px}.url-tool .qca-design-panel .qg-galb{scrollbar-width:thin;flex:1;min-height:0;padding:20px 22px 28px;overflow:auto}.url-tool .qca-design-panel .qg-galb section+section{margin-top:22px}.url-tool .qca-design-panel .qg-galb h5{align-items:center;gap:12px;margin:0 0 12px;font-size:15px;font-weight:600;display:flex}.url-tool .qca-design-panel .qg-folders{grid-template-columns:1fr 1fr;gap:12px;display:grid}.url-tool .qca-design-panel .qg-folder{border:1px solid var(--border,#333);background:var(--bg-2,#0f0f1a);text-align:left;min-width:0;font:inherit;border-radius:14px;flex-direction:column;gap:3px;padding:12px;display:flex}.url-tool .qca-design-panel .qg-folder .peek{justify-content:center;align-items:center;width:100%;min-height:76px;margin-bottom:6px;display:flex}.url-tool .qca-design-panel .qg-folder .peek img{object-fit:contain;width:44px;height:44px}.url-tool .qca-design-panel .qg-folder .peek img+img{margin-left:-4px}.url-tool .qca-design-panel .qg-folder b{font-size:13px;font-weight:600}.url-tool .qca-design-panel .qg-folder small{color:var(--muted);font-size:11px}.url-tool .qca-design-panel .qg-gsheet{border:1px solid var(--border-2,#444);background:var(--surface,#151522);border-radius:16px;flex-direction:column;padding:18px;display:flex;position:absolute;inset:70px 12px 12px;box-shadow:0 4px 20px #0008}.url-tool .qca-design-panel .qg-gsheet .hd{align-items:center;gap:8px;margin:0 32px 16px 0;display:flex}.url-tool .qca-design-panel .qg-gsheet .hd small{color:var(--muted);font-size:12px}.url-tool .qca-design-panel .qg-gsheet .grid{grid-template-columns:repeat(5,1fr);grid-auto-rows:max-content;align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.url-tool .qca-design-panel .qg-lt{aspect-ratio:auto;background:var(--bg-2,#0f0f1a);border:0;border-radius:8px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:8px;font-size:10px;display:flex;overflow:hidden}.url-tool .qca-design-panel .qg-lt img{aspect-ratio:1;object-fit:contain;flex:none;width:100%;height:auto}.url-tool .qca-design-panel .qg-lt small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.url-tool .qca-design-panel .qg-gsheet .x{width:32px;height:32px;color:var(--muted);background:0 0;border:0;font-size:18px;position:absolute;inset:10px 12px auto auto;transform:none}@media (max-width:440px){.url-tool .qca-design-panel .qg-gal{width:calc(100% - 16px);height:calc(100% - 16px);inset:8px}.url-tool .qca-design-panel .qg-gsheet .grid{grid-template-columns:repeat(4,1fr)}}.url-tool .qca-design-panel dialog:not([open]){display:none}.url-tool .qca-design-panel .qg-lw{grid-template-columns:228px minmax(0,1fr);align-items:start;gap:20px;display:grid}.url-tool .qca-design-panel .qg-lw.on{grid-template-columns:150px minmax(0,1fr);gap:12px}.url-tool .qca-design-panel .qg-lw .qg-galbtn{grid-column:1;margin-top:0}.url-tool .qca-design-panel .qg-lw .qg-sugg{grid-area:1/2/3;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin:0;display:grid}.url-tool .qca-design-panel .qg-sugg button{aspect-ratio:1;background:repeating-conic-gradient(#2c2c31 0 25%,#232327 0 50%) 0 0/8px 8px;border:0;width:100%;min-width:0;height:auto;padding:14%}.url-tool .qca-design-panel .qg-lw .qg-logo-controls{grid-area:1/2/3;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;display:grid}.url-tool .qca-design-panel .qg-logo-controls .qg-pad{background:linear-gradient(var(--border,#333) 0 0) 33.33% 0/1px 100% no-repeat,linear-gradient(var(--border,#333) 0 0) 66.66% 0/1px 100% no-repeat,linear-gradient(var(--border,#333) 0 0) 0 33.33%/100% 1px no-repeat,linear-gradient(var(--border,#333) 0 0) 0 66.66%/100% 1px no-repeat,var(--bg-2,#0f0f1a);border-radius:12px;grid-area:1/1/5;width:88px;height:88px}.url-tool .qca-design-panel .qg-logo-controls .qg-pad .h{background:#fff;border:0;border-radius:8px;width:26px;height:26px;box-shadow:0 2px 6px #0006}.url-tool .qca-design-panel .qg-logo-controls .qg-rg,.url-tool .qca-design-panel .qg-logo-controls .qg-srow{grid-column:1}.url-tool .qca-design-panel .qg-logo-picked{background:#fff;border-radius:12px 12px 0 0;height:108px;padding:12px}.url-tool .qca-design-panel .qg-logo-picked img{object-fit:contain;width:100%;height:100%}.url-tool .qca-design-panel .qg-logo-upload{min-width:0}.url-tool .qca-design-panel .qg-logo-upload .url-upload-field label{margin-top:0}@media (max-width:1200px){.url-tool .qca-design-panel .qg-lw{grid-template-columns:180px minmax(0,1fr)}.url-tool .qca-design-panel .qg-lw.on{grid-template-columns:150px minmax(0,1fr)}}@media (max-width:770px){.url-tool .qca-design-panel .qg-lw,.url-tool .qca-design-panel .qg-lw.on{grid-template-columns:minmax(0,1fr)}.url-tool .qca-design-panel .qg-lw .qg-sugg,.url-tool .qca-design-panel .qg-lw .qg-logo-controls{grid-area:auto/1}.url-tool .qca-design-panel .qg-logo-controls .qg-pad{grid-row:1/5}}
.qg{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow);text-align:left;position:relative;overflow:hidden}.qg button{font-family:inherit}.qg-modes{border-bottom:1px solid var(--border);background:var(--bg-2);gap:6px;padding:12px;display:flex}.qg-mode{cursor:pointer;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;flex:1;align-items:center;gap:12px;padding:12px 14px;display:flex}.qg-mode:hover{background:var(--surface)}.qg-mode .ico{background:var(--surface-3);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.qg-mode b{font-size:14px;display:block}.qg-mode small{color:var(--muted);font-size:12px}.qg-mode.on{background:var(--surface-2);border-color:var(--border-2);box-shadow:inset 0 -2px 0 var(--primary)}.qg-mode.on .ico{background:var(--grad)}.qg-types{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.qg-type{background:var(--bg-2);border:1px solid var(--border);white-space:nowrap;color:var(--text-2);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 13px;font-size:13px;font-weight:500;display:flex}.qg-type:hover{color:var(--text);border-color:var(--border-2)}.qg-type.on{border-color:var(--primary);color:var(--text);background:#7c5cff29}.qg-type.more{border-style:dashed}.qg-body{grid-template-columns:minmax(0,1fr) 400px;display:grid}.qg-left{border-right:1px solid var(--border);min-width:0}.qg-panel{padding:22px}.qg-ph{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.qg-ph .ico{background:var(--grad-soft);border:1px solid #7c5cff59;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.qg-ph b{font-size:17px}.qg-ph p{color:var(--muted);margin-top:2px;font-size:13px}.qg-f label em{color:var(--pink);font-style:normal}.qg-err{color:#fca5a5;font-size:12px;display:none}.qg-f.err .qg-err{display:block}.qg-f.err .input,.qg-f.err .textarea,.qg-f.err .qg-drop{border-color:var(--danger)}.qg-hint{color:var(--muted);font-size:12px;line-height:1.5}.qg-count{color:var(--muted);text-align:right;font-size:11px}.qg-dyn{border:1px solid var(--border);background:var(--bg-2);border-radius:12px;flex-direction:column;gap:6px;margin-top:6px;padding:14px;display:flex}.qg-dyn p{color:var(--text-2);font-size:13px}.qg-dyn .toggle b{color:var(--text)}.toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.toggle.disabled{opacity:.45;pointer-events:none}.qg-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding-top:16px;display:flex}.qg-tabs{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;gap:4px;margin-bottom:6px;padding:4px;display:flex}.qg-tab{color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1;padding:9px 6px;font-size:13px;font-weight:600}.qg-tab:hover{color:var(--text)}.qg-tab.on{background:var(--surface-3);color:var(--text);box-shadow:inset 0 1px #ffffff0d}.qg-tab .dot{background:var(--primary);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:5px;display:inline-block}.qg-h4{color:var(--text);justify-content:space-between;align-items:center;gap:10px;margin:18px 0 10px;font-size:13px;font-weight:700;display:flex}.qg-h4 small{color:var(--muted);font-weight:400}.qg-chips{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.qg-chips .chip{cursor:pointer}.qg-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px;display:grid}.qg-grid.wide{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.qg-opt{background:var(--bg-2);border:1px solid var(--border);cursor:pointer;color:var(--text-2);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:7px;font-size:12px;font-weight:500;display:flex;position:relative}.qg-opt:hover{border-color:var(--border-2);color:var(--text)}.qg-opt .th{aspect-ratio:1;background:#fff;border-radius:8px;place-items:center;width:100%;padding:7px;display:grid;overflow:hidden}.qg-opt .th svg,.qg-opt .th img{object-fit:cover;width:100%;height:100%;display:block}.qg-opt .th.flush{padding:0}.qg-opt.on{border-color:var(--primary);color:var(--text);box-shadow:0 0 0 2px #7c5cff59}.qg-opt.on:after{content:"✓";background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid;position:absolute;top:4px;right:4px}.qg-cf{flex-direction:column;gap:6px;display:flex}.qg-cf label{color:var(--text-2);font-size:12px}.qg-cin{align-items:center;gap:8px;display:flex}.qg-cin input[type=color]{border:1px solid var(--border);background:var(--bg-2);cursor:pointer;border-radius:10px;flex:none;width:42px;height:42px;padding:3px}.qg-cin .input{width:110px}.qg-sws{flex-wrap:wrap;gap:8px;display:flex}.qg-sw{border:2px solid var(--border-2);cursor:pointer;border-radius:8px;width:28px;height:28px;padding:0}.qg-sw.on{outline:2px solid var(--primary);outline-offset:2px}.qg-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.qg-note{color:var(--text-2);background:var(--bg-2);border:1px solid var(--border);border-radius:10px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.6}.qg-note.warn{color:#fcd34d;background:#f59e0b0f;border-color:#f59e0b66}.qg-link{color:#c4b5fd;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.qg-drop{cursor:pointer;color:var(--text-2);flex-direction:column;align-items:center;gap:2px;padding:16px;font-size:13px;display:flex}.qg-drop b{color:#c4b5fd}.qg-drop small{color:var(--muted);font-size:11px}.qg-drop:hover,.qg-drop.drag{border-color:var(--primary);background:#7c5cff14}.qg-file{border:1px solid var(--border);background:var(--bg-2);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.qg-file img{object-fit:cover;background:#fff;border-radius:8px;width:40px;height:40px}.qg-file span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.qg-contrast{border:1px solid var(--border);background:var(--bg-2);border-radius:10px;margin-top:14px;padding:10px 12px;font-size:12px}.qg-contrast .bar{background:var(--surface-3);border-radius:6px;height:6px;margin-top:8px;overflow:hidden}.qg-contrast .bar i{border-radius:6px;height:100%;display:block}.qg-contrast.ok .bar i{background:var(--success)}.qg-contrast.warn .bar i{background:var(--warn)}.qg-contrast.bad .bar i{background:var(--danger)}.qg-contrast.ok b{color:#86efac}.qg-contrast.warn b{color:#fcd34d}.qg-contrast.bad b{color:#fca5a5}.qg-pos{grid-template-columns:repeat(3,34px);gap:6px;display:grid}.qg-pos button{border:1px solid var(--border);background:var(--bg-2);cursor:pointer;height:34px;color:var(--muted);border-radius:8px}.qg-pos button.on{background:var(--primary);border-color:var(--primary);color:#fff}.qg-blend{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.qg-blend button{text-align:left;border:1px solid var(--border);background:var(--bg-2);color:var(--text-2);cursor:pointer;border-radius:12px;padding:12px;font-size:12px;line-height:1.5}.qg-blend button b{color:var(--text);margin-bottom:4px;font-size:14px;display:block}.qg-blend button.on{border-color:var(--primary);box-shadow:0 0 0 2px #7c5cff4d}.qg-sum{border:1px solid var(--border);background:var(--bg-2);border-radius:12px;padding:6px 14px}.qg-kv{border-bottom:1px dashed var(--border);justify-content:space-between;gap:14px;padding:7px 0;font-size:13px;display:flex}.qg-kv:last-child{border-bottom:0}.qg-kv span:first-child{color:var(--muted);flex:none}.qg-kv span:last-child{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qg-run{border:1px solid var(--border);background:var(--bg-2);border-radius:12px;flex-direction:column;gap:10px;padding:16px;font-size:14px;display:flex}.qg-run div{color:var(--muted);align-items:center;gap:10px;display:flex}.qg-run .ok{color:#86efac}.qg-run .cur{color:var(--text)}.qg-done{text-align:center;background:#22c55e0f;border:1px solid #22c55e59;border-radius:14px;padding:20px}.qg-done .big{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 10px;font-size:26px;display:grid}.qg-done .short{justify-content:center;align-items:center;gap:8px;margin:12px 0;display:flex}.qg-dl{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.qg-spin{border:2px solid var(--border-2);border-top-color:var(--primary);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite qgspin;display:inline-block}@keyframes qgspin{to{transform:rotate(360deg)}}.qg-skel{aspect-ratio:1;background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;border-radius:12px;animation:1.2s infinite qgsh}@keyframes qgsh{to{background-position:-200% 0}}.qg-progress{background:var(--surface-3);border-radius:6px;height:6px;margin:12px 0 6px;overflow:hidden}.qg-progress i{background:var(--grad);height:100%;transition:width .1s;display:block}.qg-right{background:radial-gradient(400px 300px at 50% 15%,#7c5cff1f,#0000 70%);flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.qg-pvh{justify-content:space-between;align-items:center;display:flex}.qg-stage{background:var(--surface-2);border:1px solid var(--border);border-radius:18px;place-items:center;min-height:340px;padding:20px;display:grid;position:relative;overflow:hidden}.qg-stage.checker{background:repeating-conic-gradient(#2a2a40 0 25%,#1c1c2c 0 50%) 0/16px 16px}.qg-svgwrap{width:100%;max-width:300px}.qg-svgwrap svg{filter:drop-shadow(0 10px 30px #00000059);width:100%;height:auto;display:block}.qg-empty{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.qg-empty .e{font-size:34px}.qg-scanline{background:var(--accent);border-radius:3px;height:3px;animation:1.3s ease-in-out infinite qgscan;position:absolute;left:8%;right:8%;box-shadow:0 0 18px 4px #22d3ee99}@keyframes qgscan{0%{top:8%}50%{top:90%}to{top:8%}}.qg-scanbox{pointer-events:none;border:2px solid #22d3ee99;border-radius:14px;position:absolute;inset:14px}.qg-scanres{border:1px solid var(--border-2);background:#0f0f1af5;border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;font-size:13px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.qg-scanres.ok b{color:#86efac}.qg-scanres.fail b{color:#fca5a5}.qg-scanres .mono{color:var(--text-2);word-break:break-all;max-height:48px;font-size:11px;overflow:hidden}.qg-tips{flex-direction:column;gap:6px;margin-top:-4px;list-style:none;display:flex}.qg-tips li{color:var(--text-2);background:var(--bg-2);border:1px solid var(--border);border-radius:9px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.qg-tips li.bad>span:first-child{color:var(--danger)}.qg-tips li.warn>span:first-child{color:var(--warn)}.qg-tips li.info>span:first-child{color:var(--accent)}.qg-fix{color:#ddd6fe;cursor:pointer;background:#7c5cff26;border:1px solid #7c5cff66;border-radius:7px;flex:none;margin-left:auto;padding:3px 8px;font-size:12px;font-weight:600}.qg-fix:hover{background:#7c5cff4d}.qg-pay{font-family:var(--mono);white-space:pre-wrap;word-break:break-all;background:var(--bg);border:1px solid var(--border);color:#c4b5fd;border-radius:8px;max-height:140px;padding:8px;font-size:11px;overflow:auto}.qg-act{grid-template-columns:auto 1fr;gap:8px;display:grid}.qg-mock{place-items:center;width:100%;display:grid}.qg-mock svg{width:100%;height:auto;display:block}.mk-poster{aspect-ratio:.707;color:#1a1033;background:linear-gradient(160deg,#fde68a,#f97316 55%,#be185d);border-radius:6px;flex-direction:column;justify-content:space-between;width:230px;padding:18px;display:flex;box-shadow:0 20px 40px #0006}.mk-poster h5{font-size:26px;font-weight:900;line-height:1}.mk-poster .q{background:#fff;border-radius:8px;align-self:flex-end;width:44%;padding:5px}.mk-tent{color:#2b1a0e;text-align:center;background:#fffaf3;border-bottom:10px solid #e7dccb;border-radius:16px;width:220px;padding:16px;box-shadow:0 20px 40px #0006}.mk-tent small{letter-spacing:.14em;font-size:11px;font-weight:800}.mk-tent .q{width:78%;margin:10px auto}.mk-card{aspect-ratio:1.58;color:#fff;background:#111827;border-radius:12px;justify-content:space-between;align-items:flex-end;width:300px;padding:16px;display:flex;box-shadow:0 20px 40px #00000073}.mk-card .q{background:#fff;border-radius:6px;width:36%;padding:4px}.mk-inv{color:#881337;text-align:center;background:#fff1f2;border-radius:6px;width:220px;padding:20px;font-family:Georgia,serif;box-shadow:0 20px 40px #0006}.mk-inv .q{width:56%;margin:12px auto}.qg-phone{color:#111;background:#fff;border:8px solid #2a2a40;border-radius:34px;width:240px;min-height:430px;font-size:13px;line-height:1.45;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000073}.qg-phone .bar{color:#475569;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-family:var(--mono);background:#f1f5f9;padding:22px 12px 7px;overflow:hidden}.qg-phone .sc{flex-direction:column;gap:8px;padding:14px;display:flex}.qg-phone .pb{text-align:center;color:#fff;background:#111;border-radius:10px;padding:9px;font-weight:700;display:block}.qg-phone .pb.alt{color:#3730a3;background:#eef2ff}.qg-phone .row{border-bottom:1px solid #eee;justify-content:space-between;padding:6px 0;display:flex}.qg-phone .muted{color:#64748b;font-size:12px}.qg-phone .hero{background:linear-gradient(135deg,#7c5cff,#ec4899);border-radius:12px;height:80px}.qg-phone .sys{background:linear-gradient(#334155,#0f172a);align-items:flex-end;padding:12px;display:flex;position:absolute;inset:0}.qg-phone .sheet{background:#fff;border-radius:16px;flex-direction:column;gap:6px;width:100%;padding:14px;display:flex}.qg-toast{opacity:0;background:var(--surface-3);border:1px solid var(--border-2);color:var(--text);z-index:300;box-shadow:var(--shadow);pointer-events:none;border-radius:12px;max-width:90vw;padding:10px 16px;font-size:14px;transition:all .25s;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(20px)}.qg-toast.show{opacity:1;transform:translate(-50%)}.qg-toast.ok{border-color:#22c55e80}.qg-toast.err{border-color:#ef444499}.qg-mbg{z-index:250;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;place-items:center;display:grid;position:fixed;inset:0}.qg-modal{background:var(--surface);border:1px solid var(--border-2);width:min(760px,92vw);max-height:84vh;box-shadow:var(--shadow);border-radius:20px;padding:22px;overflow:auto}.qg-modal.sm{width:min(440px,92vw)}.qg-mh{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.qg-mh b{font-size:18px}.qg-x{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:22px}.qg-tgrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:6px;display:grid}.qg-tgrid button{text-align:left;border:1px solid var(--border);background:var(--bg-2);color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.qg-tgrid button small{color:var(--muted);font-size:11px;display:block}.qg-tgrid button.on{border-color:var(--primary)}.qg-tgrid button[disabled]{opacity:.45;cursor:not-allowed}@media (max-width:1000px){.qg-body{grid-template-columns:1fr}.qg-left{border-right:0;border-bottom:1px solid var(--border)}.qg-blend,.qg-tgrid{grid-template-columns:1fr 1fr}.qg-modes{flex-direction:column}}.qg-tsel{border-bottom:1px solid var(--border);background:var(--bg-2);padding:16px 18px}.qg-tsel-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.qg-tsel-h b{font-size:15px}.qg-tgrid2{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.qg-tt{border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:12px 6px 10px;font-size:13px;display:flex;position:relative}.qg-tt:hover{border-color:var(--border-2);color:var(--text)}.qg-tt .i{place-items:center;width:34px;height:34px;font-size:22px;display:grid}.qg-tt .i img{border-radius:8px;width:32px;height:32px}.qg-tt b{color:var(--text);white-space:nowrap;font-size:13px;font-weight:600}.qg-tt.on{border-color:var(--primary);background:#7c5cff24;box-shadow:0 0 0 2px #7c5cff40}.qg-tt.more{color:#c4b5fd;border-style:dashed}.qg-tb{white-space:nowrap;border-radius:99px;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.5;display:inline-block}.qg-tb.sta{color:#67e8f9;background:#22d3ee1f}.qg-tb.dyn{color:#c4b5fd;background:#7c5cff2e}.qg-tb.both{color:#86efac;background:#22c55e1f}.qg-ph .ico img{border-radius:8px;width:30px;height:30px}.qg-dynpick{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qg-dynpick button{text-align:left;border:1px solid var(--border);background:var(--bg-2);color:var(--text-2);cursor:pointer;border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.55}.qg-dynpick button b{color:var(--text);margin-bottom:3px;font-size:14px;display:block}.qg-dynpick button.on{border-color:var(--primary);background:#7c5cff14;box-shadow:0 0 0 2px #7c5cff4d}.qg-menu{flex-direction:column;gap:10px;display:flex}.qg-mcat{border:1px solid var(--border);background:var(--bg-2);border-radius:12px;padding:10px}.qg-mcat-h{align-items:center;gap:6px;margin-bottom:8px;display:flex}.qg-mcat-h .input{font-weight:700}.qg-mitem{border-top:1px dashed var(--border);align-items:flex-start;gap:8px;padding:8px 0;display:flex}.qg-mimg{border:1px dashed var(--border-2);cursor:pointer;border-radius:9px;flex:none;place-items:center;width:44px;height:44px;font-size:16px;display:grid;overflow:hidden}.qg-mimg img{object-fit:cover;width:100%;height:100%}.qg-mfields{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.qg-mrow{gap:6px;display:flex}.qg-mrow .input,.qg-mdesc{height:36px;font-size:13px}.qg-mitem .qg-x{padding:4px;font-size:20px}.qg-optw{position:relative}.qg-optw .qg-opt{width:100%}.qg-del{background:var(--danger);color:#fff;cursor:pointer;border:0;border-radius:50%;width:20px;height:20px;font-size:13px;line-height:1;position:absolute;top:-6px;left:-6px}.qg-sizes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qg-sizes button{text-align:left;border:1px solid var(--border);background:var(--bg-2);color:var(--muted);cursor:pointer;border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;font-size:12px;display:flex}.qg-sizes button b{color:var(--text);font-size:14px}.qg-sizes button.on{border-color:var(--primary);box-shadow:0 0 0 2px #7c5cff4d}.qg-lock{color:#fff;vertical-align:middle;background:linear-gradient(135deg,#f59e0b,#ec4899);border-radius:99px;margin-left:4px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.qg-pvbadge{border:1px solid var(--border-2);color:#fcd34d;background:#0f0f1ae0;border-radius:99px;padding:4px 10px;font-size:12px;position:absolute;top:12px;left:12px}.qg-modal.qg-price{width:min(1040px,94vw)}.qg-plans{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.qg-plan{border:1px solid var(--border);background:var(--bg-2);border-radius:16px;flex-direction:column;gap:6px;padding:18px;display:flex;position:relative}.qg-plan.cur{outline:2px solid #22c55e80}.qg-plan .pr{align-items:baseline;gap:4px;display:flex}.qg-plan .pr span{letter-spacing:-.02em;font-size:30px;font-weight:800}.qg-plan .pr small{color:var(--muted)}.qg-plan ul{color:var(--text-2);flex-direction:column;flex:1;gap:6px;margin:8px 0 14px;font-size:13px;list-style:none;display:flex}.qg-plan li.no{color:var(--muted)}.qg-hot{background:var(--grad);color:#fff;border-radius:99px;padding:2px 10px;font-size:11px;font-weight:700;position:absolute;top:-10px;right:14px}@media (max-width:1000px){.qg-plans{grid-template-columns:1fr 1fr}.qg-dynpick,.qg-sizes{grid-template-columns:1fr}}.qg-body{align-items:start}.qg-left{flex-direction:column;gap:14px;padding:18px;display:flex}.qg-sec{border:1px solid var(--border);background:var(--bg-2);border-radius:16px;padding:18px;scroll-margin-top:90px}.qg-sech{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.qg-sech .n{background:var(--grad);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-top:1px;font-size:12px;font-weight:800;display:grid}.qg-sech .n.ok{color:#86efac;background:#22c55e2e;border:1px solid #22c55e80}.qg-sech .t{flex:1;min-width:0}.qg-sech .t b{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;display:flex}.qg-sech .t small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.qg-sech .ti{place-items:center;font-size:18px;display:inline-grid}.qg-sech .t b img{border-radius:6px;width:22px;height:22px}.qg-sec .qg-foot{margin-top:16px}.qg-csum{border:1px dashed var(--border-2);background:var(--surface);width:100%;color:var(--text);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;gap:12px;margin-top:-4px;padding:10px 12px;font-size:13px;display:flex}.qg-csum .mono{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qg-csum .muted{flex:none}.qg-csum:hover{border-color:var(--primary)}.qg-sec .qg-tabs{margin-bottom:14px;overflow:auto hidden}.qg-subbody .qg-h4:first-child{margin-top:0}.qg-right{gap:12px;max-height:calc(100vh - 88px);position:sticky;top:72px;overflow:auto}.qg-after{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.qg-ok{color:#86efac;text-align:center;font-size:12px;line-height:1.5}.qg-mbar{display:none}@media (max-width:1000px){.qg-right{max-height:none;position:static}.qg-mbar{z-index:60;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f1af5;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.qg-mbar .th{background:#fff;border-radius:8px;flex:none;width:44px;height:44px;padding:3px}.qg-mbar .th svg{width:100%;height:100%}.qg-mbar .tx{flex:1;min-width:0;font-size:13px}.qg-mbar .tx small{color:var(--muted);font-size:11px;display:block}.qg-left{padding:12px}.qg-sec{padding:14px}.qg-tsel-h{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.qg-scanline,.qg-spin,.qg-skel{animation:none}}.qg{overflow:clip}@media (min-width:1001px){.qg-tgrid2{grid-template-columns:repeat(11,minmax(0,1fr))}}@media (max-width:1000px){.qg-tgrid2{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.qg-tt{padding:10px 4px 8px}.qg-tt b{font-size:12px}.qg-body{grid-template-columns:minmax(0,1fr)}.qg-left,.qg-right,.qg-sec,.qg-tsel,.qg-dynpick button,.qg-sizes button{min-width:0}}.qg{background:var(--bg-2);border-color:var(--border);box-shadow:var(--shadow);border-radius:24px}.qg-tsel{background:0 0;padding:14px}.qg-tt{background:0 0;border-color:#0000;border-radius:14px;gap:6px;padding:0 0 10px}.qg-tt:hover{background:var(--surface);border-color:var(--border)}.qg-tt.on{background:var(--surface-2);border-color:var(--border-2);box-shadow:none}.qg-tmain{width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:12px 4px 0;display:flex}.qg-tmain:focus-visible,.qg-tdyn button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:10px}.qg-tt .i{width:30px;height:30px;font-size:20px}.qg-tt .i img{width:26px;height:26px}.qg-tt b{color:var(--text-2);font-size:13px;font-weight:500}.qg-tt.on b{color:var(--text)}.qg-tt.more{border:1px dashed var(--border-2)}.qg-tt.more .i{color:var(--text-2);font-size:22px}.qg-tt.more small{color:var(--muted);font-size:11px}.qg-tb{border:1px solid var(--border-2);font-weight:500;color:var(--muted)!important;background:0 0!important}.qg-tt.on .qg-tb{color:var(--text-2)!important}.qg-tdyn{border:1px solid var(--border-2);background:var(--bg);border-radius:999px;padding:2px;display:inline-flex}.qg-tdyn button{color:var(--muted);font:500 11px var(--font);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:2px 8px}.qg-tdyn button.on{background:var(--text);color:#0a0a0b}.qg-left{gap:12px;padding:6px 18px 18px}.qg-sec{background:var(--surface);border-color:var(--border)}.qg-sech .n{color:var(--muted);font:500 12px var(--mono);background:0 0;border:0;width:auto;height:auto;margin-top:6px}.qg-sech .t b{font-family:var(--serif);letter-spacing:-.01em;font-size:24px;font-weight:400}.qg-sech .t small .mono{color:var(--text-2)}.qg-tabs{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:18px;padding:0}.qg-tab{color:var(--muted);border-bottom:2px solid #0000;border-radius:0;flex:none;margin-bottom:-1px;padding:10px 0}.qg-tab.on{color:var(--text);border-bottom-color:var(--text);box-shadow:none;background:0 0}.qg-tab .dot{background:var(--primary)}.qg-opt{background:var(--bg-2);border-color:var(--border)}.qg-opt.on{border-color:var(--sel-b);box-shadow:0 0 0 1px var(--sel-b)}.qg-opt.on:after{background:var(--text);color:#0a0a0b}.qg-sw.on{outline-color:var(--text)}.qg-note{background:0 0;border-style:dashed}.qg-blend button.on,.qg-sizes button.on,.qg-dynpick button.on{border-color:var(--sel-b);box-shadow:none;background:var(--sel)}.qg-pos button.on{background:var(--text);color:#0a0a0b;border-color:var(--text)}.qg-lock{border:1px solid var(--border-2);color:var(--text-2);background:0 0;font-weight:500}.qg-right{background:0 0;padding:18px}.qg-pvh b{font-family:var(--serif);font-size:22px;font-weight:400}.qg-right .qg-stage{border-color:var(--border);isolation:isolate;background:#0b0d29;border-radius:20px}.qg-right .qg-stage:before{content:"";z-index:-1;filter:blur(60px);opacity:.75;background:conic-gradient(from 210deg,#cbbcff52,#ffc8e438,#bfeeff42,#cbbcff52);position:absolute;inset:-30%}.qg-right .qg-stage.checker:before{opacity:.25}.qg-svgwrap svg{filter:drop-shadow(0 24px 48px #00000073)}.qg-progress i{background:var(--text)}.qg-done .big{background:var(--text);color:#0a0a0b}.qg-plan.hot{border-color:var(--sel-b);box-shadow:none}.qg-hot{background:var(--text);color:#0a0a0b}.qg-mbar{background:#0e1030f0}@media (prefers-reduced-motion:no-preference){.qg-right .qg-stage:before{animation:18s linear infinite qgaura}}@keyframes qgaura{to{transform:rotate(360deg)}}.qg-tt .i .li,.qg-sech .t .li{width:24px;height:24px;color:var(--text-2)}.qg-tt.on .i .li{color:var(--text)}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.qg-modes2{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.qg-mode2{text-align:left;border:1px solid var(--border);background:var(--bg-2);color:var(--text-2);cursor:pointer;font:inherit;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;font-size:12.5px;line-height:1.6;display:flex}.qg-mode2 .rd{border:1.5px solid var(--border-2);border-radius:50%;flex:none;width:16px;height:16px;margin-top:3px;position:relative}.qg-mode2.on .rd{border-color:var(--text)}.qg-mode2.on .rd:after{content:"";background:var(--text);border-radius:50%;position:absolute;inset:3px}.qg-mode2 .tx b{color:var(--text);align-items:center;gap:8px;margin-bottom:3px;font-size:14px;display:flex}.qg-mode2 .tx b em{color:var(--muted);border:1px solid var(--border-2);border-radius:99px;padding:0 7px;font-size:11px;font-style:normal;font-weight:500}.qg-mode2 .tx span b{font-size:inherit;color:var(--text);display:inline}.qg-mode2.on{border-color:var(--sel-b);background:var(--sel)}.qg-mode2.locked{cursor:not-allowed;opacity:.5}.qg-mode2:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.qg-fh{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;border-top:1px dashed var(--border);justify-content:space-between;gap:10px;margin:20px 0 10px;padding-top:14px;font-size:12px;font-weight:600;display:flex}.qg-fh small{text-transform:none;letter-spacing:0;font-weight:400}.qg-ds{border:1px solid var(--border);background:var(--bg-2);border-radius:14px;margin-top:18px;padding:16px}.qg-ds .qg-fh{border-top:0;padding-top:0}.qg-unit,.qg-price{display:block;position:relative}.qg-unit .input{max-width:200px;padding-right:38px}.qg-unit i{color:var(--muted);font-size:13px;font-style:normal;position:absolute;top:50%;left:170px;transform:translateY(-50%)}.qg-cgrid{grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:20px;display:grid}.qg-cprev{flex-direction:column;align-items:center;gap:8px;display:flex;position:sticky;top:84px}.qg-cprev small{color:var(--muted);font-size:12px}.qg-phone2{color:#111;scrollbar-width:none;background:#fff;border:7px solid #26262c;border-radius:34px;width:236px;height:470px;font-size:12px;line-height:1.45;overflow:hidden auto}.qg-vc{--th:#6d4aff;text-align:center;color:#111;background:#fff;flex-direction:column;align-items:center;min-height:100%;padding:0 16px 18px;font-size:12px;line-height:1.45;display:flex;position:relative}.qg-vc .cv{background:var(--th);height:110px;position:absolute;top:0;left:0;right:0}.qg-vc .av{width:86px;height:86px;font:700 30px var(--font);color:#555;background:#e5e7eb;border:4px solid #fff;border-radius:50%;place-items:center;margin-top:62px;display:grid;position:relative;overflow:hidden}.qg-vc .av img{object-fit:cover;width:100%;height:100%}.qg-vc .nm{margin-top:10px;font-size:17px}.qg-vc .sb{color:#666}.qg-vc .acts{gap:10px;margin:12px 0;display:flex}.qg-vc .acts span{background:var(--th);filter:saturate(.9);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.qg-vc .ab{color:#555;margin:2px 0 8px}.qg-vc .rows{text-align:left;border-top:1px solid #eee;width:100%}.qg-vc .vr{word-break:break-all;border-bottom:1px solid #f0f0f0;gap:8px;padding:8px 2px;display:flex}.qg-vc .vr i{font-style:normal}.qg-vc .save{background:var(--th);color:#fff;border-radius:999px;width:100%;margin-top:auto;padding:10px;font-weight:700}.qg-vc.t-dark{color:#f5f5f5;background:#111214}.qg-vc.t-dark .cv{background:linear-gradient(180deg,var(--th),transparent)}.qg-vc.t-dark .sb,.qg-vc.t-dark .ab{color:#aaa}.qg-vc.t-dark .rows,.qg-vc.t-dark .vr{border-color:#26262b}.qg-vc.t-dark .av{border-color:#111214}.qg-vc.t-split{text-align:left;align-items:flex-start;padding-left:30px}.qg-vc.t-split .cv{width:14px;height:100%;right:auto}.qg-vc.t-split .av{margin-top:24px}.qg-vts{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.qg-vt{border:1px solid var(--border);background:var(--bg-2);color:var(--text-2);font:500 12px var(--font);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:6px 6px 8px;display:flex}.qg-vt .mini{aspect-ratio:.52;background:#fff;border-radius:8px;width:100%;position:relative;overflow:hidden}.qg-vt .mini .qg-vc{transform-origin:0 0;pointer-events:none;width:236px;height:454px;position:absolute;top:0;left:0;transform:scale(.42)}.qg-vt.on{border-color:var(--sel-b);background:var(--sel);color:var(--text)}.qg-mcats{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.qg-mcat{padding:0;overflow:hidden}.qg-mcat-h{align-items:center;gap:6px;margin:0;padding:8px 10px;display:flex}.qg-mcat-h .input{flex:1;min-width:0;height:34px}.qg-mcat-h .cnt{color:var(--muted);text-align:right;flex:none;min-width:44px;font-size:12px}.qg-mtog{width:30px;height:30px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.qg-mtog svg{transition:transform .15s}.qg-mcat.open .qg-mtog svg{transform:rotate(90deg)}.qg-mtog:hover{background:var(--surface-2);color:var(--text)}.qg-mtog:focus-visible{outline:2px solid var(--sel-b);outline-offset:1px}.qg-mdel.warn{color:#fca5a5;border-color:#f8717180}.qg-mcat-b{border-top:1px solid var(--border);padding:0 12px 12px 46px}.qg-mcat-b>.btn{margin-top:10px}.qg-mnew{gap:8px;display:flex}.qg-mnew .input{flex:1;min-width:0;height:36px;font-size:13px}@media (max-width:640px){.qg-mcat-b{padding-left:12px}.qg-mcat-h{flex-wrap:wrap}.qg-mcat-h .input{flex-basis:calc(100% - 40px)}}@media (prefers-reduced-motion:reduce){.qg-mtog svg{transition:none}}.qg-mitem{align-items:center;gap:12px}.qg-mimg{border:1px dashed var(--border-2);border-radius:12px;flex:none;width:72px;height:72px;display:block;position:relative;overflow:hidden}.qg-mimg .up{width:100%;height:100%;color:var(--muted);font:500 11px var(--font);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.qg-mimg .up:hover{color:var(--text);background:var(--surface-2)}.qg-mimg.has{border-style:solid}.qg-mimg img{object-fit:cover;width:100%;height:100%;display:block}.qg-mimg .ops{background:#000000a6;display:flex;position:absolute;inset:auto 0 0}.qg-mimg .ops button{color:#fff;font:500 10px var(--font);cursor:pointer;background:0 0;border:0;flex:1;padding:4px 0}.qg-price i{color:var(--muted);font-size:13px;font-style:normal;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.qg-price .input{text-align:right;font-variant-numeric:tabular-nums;width:100px;padding-left:26px}.qg-mrow select.input{width:96px}.qg-mp{padding:14px}.qg-mp .hd{align-items:center;gap:10px;margin-bottom:10px;display:flex}.qg-mp .hd img,.qg-mp .hd span{object-fit:cover;background:#f3f3f3;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.qg-mp .hd small{color:#777;display:block}.qg-mp .cats{scrollbar-width:none;gap:6px;padding-bottom:6px;display:flex;overflow:auto}.qg-mp .cats span{white-space:nowrap;background:#f2f2f2;border-radius:99px;padding:3px 10px;font-size:11px}.qg-mp .cats span.on{color:#fff;background:#111}.qg-mp .it{border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;padding:9px 0;display:flex}.qg-mp .im{background:#f3f3f3;border-radius:9px;flex:none;width:46px;height:46px;overflow:hidden}.qg-mp .im img{object-fit:cover;width:100%;height:100%}.qg-mp .it>div{flex:1;min-width:0}.qg-mp .it small{color:#888;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.qg-mp .it em{color:#b45309;background:#fef3c7;border-radius:99px;margin-left:6px;padding:0 6px;font-size:10px;font-style:normal}.qg-mp .it strong{font-variant-numeric:tabular-nums}.qg-mp .cta{text-align:center;color:#fff;background:#111;border-radius:999px;margin-top:12px;padding:9px;font-weight:700;display:block}@media (max-width:1200px){.qg-cgrid{grid-template-columns:1fr}.qg-cprev{position:static}}@media (max-width:1000px){.qg-modes2{grid-template-columns:1fr}.qg-vts{grid-template-columns:repeat(3,1fr)}.qg-mnew{width:100%;margin-left:0}.qg-mnew .input{flex:1}}.qg-mp .it b{display:inline}.qg-mp .it em{white-space:nowrap;vertical-align:1px;display:inline-block}.qg-chost{padding:6px 18px 0}.qg-chost .qg-sec{padding:22px 24px}.qg-work .qg-body{border-top:0}.qg-work .qg-left{padding-top:14px}.qg-modetag{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:10px;margin:-4px 0 16px;font-size:13px;line-height:1.6;display:flex}.qg-mtag{border:1px solid var(--border-2);border-radius:999px;flex:none;padding:1px 9px;font-size:11px;font-weight:600}.qg-mtag.dyn{color:#d4caff;border-color:var(--sel-b);background:var(--sel)}.qg-mtag.sta{color:var(--text-2)}.qg-chost .qg-cgrid{grid-template-columns:minmax(0,1fr) 264px;gap:28px}@media (min-width:1201px){.qg-chost .qg-cform .row-2{gap:16px}}@media (max-width:1000px){.qg-chost{padding:6px 12px 0}.qg-chost .qg-sec{padding:16px}}.qg-rule{border-top:1px solid var(--border);padding:14px 0}.qg-ds .qg-rule:first-of-type{border-top:0}.qg-rule-h{justify-content:space-between;align-items:center;gap:16px;display:flex}.qg-rule-h b{color:var(--text);font-size:14px;font-weight:600;display:block}.qg-rule-h small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.qg-rule-h .toggle{flex:none}.qg-rule-b{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-top:12px;padding:14px}.qg-rule-b .field{margin:0}.qg-dsgrid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.qg-dsgrid .field{margin:0}.qg-unit .input{max-width:220px}.qg-unit i{left:190px}.qg-geo{position:relative}.qg-geo-btn{text-align:left;cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px;height:auto;min-height:42px;padding:6px 36px 6px 10px;display:flex;position:relative}.qg-geo-btn em{color:var(--muted);font-style:normal;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.qg-geo-chip{background:var(--surface-3);color:var(--text);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:12.5px;display:inline-flex}.qg-geo-chip i{width:18px;height:18px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;font-style:normal;display:grid}.qg-geo-chip i:hover{background:var(--border-2);color:var(--text)}.qg-geo-pop{z-index:40;background:var(--surface-2);border:1px solid var(--border-2);box-shadow:var(--shadow);border-radius:14px;max-width:520px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;right:0}.qg-geo-list{max-height:280px;margin-top:8px;padding-right:4px;overflow:auto}.qg-geo-g{margin-bottom:8px}.qg-geo-gh{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;padding:6px 6px 4px;font-size:11px;font-weight:600;display:flex}.qg-geo-o{width:33.33%;color:var(--text-2);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px;font-size:13px;display:inline-flex}.qg-geo-o:hover{background:var(--surface-3);color:var(--text)}.qg-geo-o input{accent-color:var(--text);width:15px;height:15px}.qg-geo-ft{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:12px;margin-top:4px;padding-top:10px;font-size:12px;display:flex}.qg-geo-ft .muted{margin-right:auto}.qg-vts{scroll-snap-type:x mandatory;grid-template-columns:none;gap:12px;padding:2px 2px 10px;display:flex;overflow-x:auto}.qg-vt{scroll-snap-align:start;text-align:left;flex:0 0 150px;align-items:stretch;gap:4px;padding:8px}.qg-vt .mini{aspect-ratio:auto;border-radius:12px;height:268px;margin-bottom:6px;box-shadow:0 10px 24px #00000059}.qg-vt .mini .qg-vc{transform-origin:0 0;width:236px;height:454px;transform:scale(.567)}.qg-vt.on .mini{outline:2px solid var(--text);outline-offset:2px}@media (max-width:1000px){.qg-dsgrid{grid-template-columns:1fr}.qg-geo-o{width:50%}}.qg-vc>*{flex-shrink:0}.qg-vc .av{position:relative}.qg-vc .av span{place-items:center;display:grid;position:absolute;inset:0}.qg-vc .av img{z-index:1;position:relative}.qg-vc .nm{font-family:inherit}.qg-vc .save{box-sizing:border-box;text-align:center;align-self:stretch;display:block}.qg-vc .lnk{flex-wrap:wrap;justify-content:center;align-self:stretch;gap:10px;margin-top:14px;display:flex}.qg-vc .lnk a{color:#111;background:#f1f1f4;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:700;text-decoration:none;transition:transform .12s;display:grid}.qg-vc .lnk a:hover{transform:translateY(-2px)}.qg-vc .lnk a:focus-visible{outline:2px solid var(--th);outline-offset:2px}.qg-vc .lnk img{border-radius:10px;width:34px;height:34px;display:block}.qg-vc.t-brand .lnk{padding:0 14px}@media (prefers-reduced-motion:reduce){.qg-vc .lnk a{transition:none}.qg-vc .lnk a:hover{transform:none}}.qg-vc.t-photo{text-align:left;align-items:stretch;padding:0 14px 16px}.qg-vc.t-photo .ph{background:var(--th);height:270px;margin:0 -14px;position:relative;overflow:hidden}.qg-vc.t-photo .ph img{object-fit:cover;width:100%;height:100%;display:block}.qg-vc.t-photo .phi{font:700 64px var(--font);color:#fff;place-items:center;display:grid;position:absolute;inset:0}.qg-vc.t-photo .phx{color:#fff;background:linear-gradient(#0000,#0009 40%,#000000d9);padding:56px 16px 14px;position:absolute;bottom:0;left:0;right:0}.qg-vc.t-photo .phx .nm{color:#fff;font-size:22px;display:block}.qg-vc.t-photo .phx small{color:#ffffffe0}.qg-vc.t-photo .pills{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0 4px;display:grid}.qg-vc.t-photo .pills span{text-align:center;background:var(--th);color:#fff;border-radius:999px;padding:8px 0;font-size:11.5px;font-weight:700}.qg-vc.t-photo .tiles{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.qg-vc.t-photo .tiles div{background:#f4f4f6;border-radius:12px;min-width:0;padding:9px}.qg-vc.t-photo .tiles i{font-style:normal}.qg-vc.t-photo .tiles small{color:#888;margin-top:2px;font-size:10px;display:block}.qg-vc.t-photo .tiles b{overflow-wrap:anywhere;font-size:11px;display:block}.qg-vc.t-brand{text-align:left;background:#f6f6f8;align-items:stretch;padding:0 0 16px}.qg-vc.t-brand .bb{background:var(--th);color:#fff;align-items:center;gap:8px;padding:14px;font-weight:700;display:flex}.qg-vc.t-brand .bb .lg{width:28px;height:28px;color:var(--th);background:#fff;border-radius:8px;place-items:center;font-weight:800;display:grid}.qg-vc.t-brand .prow{background:#fff;border-bottom:1px solid #eee;align-items:center;gap:12px;margin:-1px 0 0;padding:16px 14px;display:flex}.qg-vc.t-brand .prow .av{border:0;border-radius:16px;flex:none;width:64px;height:64px;margin:0}.qg-vc.t-brand .prow .nm{font-size:17px;display:block}.qg-vc.t-brand .prow small{color:#666}.qg-vc.t-brand .ab{margin:0;padding:10px 14px 0}.qg-vc.t-brand .bkv{background:#fff;border-radius:12px;margin:10px 14px 0;padding:4px 12px}.qg-vc.t-brand .bkv div{border-bottom:1px solid #f0f0f0;padding:8px 0}.qg-vc.t-brand .bkv div:last-child{border:0}.qg-vc.t-brand .bkv small{color:var(--th);letter-spacing:.04em;font-size:10px;font-weight:700;display:block}.qg-vc.t-brand .bkv b{word-break:break-all;font-size:12px;font-weight:500;display:block}.qg-vc.t-brand .save{border-radius:10px;width:auto;margin:14px 14px 0}.qg-vc.t-minimal{text-align:left;align-items:stretch;padding:26px 18px 18px}.qg-vc.t-minimal .mh{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.qg-vc.t-minimal .mh .org{letter-spacing:.16em;text-transform:uppercase;color:#999;margin-bottom:8px;font-size:10px;display:block}.qg-vc.t-minimal .mh .nm{margin:0;font-size:30px;font-weight:600;line-height:1.05;display:block}.qg-vc.t-minimal .mh small{color:#666}.qg-vc.t-minimal .mh .av{border:0;flex:none;width:52px;height:52px;margin:0}.qg-vc.t-minimal hr{border:0;border-top:1px solid #111;width:28px;margin:16px 0 12px}.qg-vc.t-minimal .ab{color:#555;margin:0 0 10px}.qg-vc.t-minimal .tbl div{border-bottom:1px solid #eee;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.qg-vc.t-minimal .tbl small{color:#999;flex:none;font-size:11px}.qg-vc.t-minimal .tbl b{text-align:right;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:500}.qg-vc.t-minimal .save{color:#111;background:0 0;border:1.5px solid #111;margin-top:16px}.qg-vt{flex:0 0 150px;padding:6px}.qg-vt .mini{margin:0}.qg-lnkadd{flex-wrap:wrap;gap:8px;display:flex}.qg-lnkadd button{border:1px solid var(--border);background:var(--bg-2);cursor:pointer;border-radius:12px;place-items:center;width:40px;height:40px;transition:transform .12s;display:grid}.qg-lnkadd button:hover{border-color:var(--border-2);transform:translateY(-1px)}.qg-lnkadd button:focus-visible{outline:2px solid var(--sel-b);outline-offset:2px}.qg-lnkadd img{border-radius:7px;width:26px;height:26px}.qg-lnks{flex-direction:column;gap:8px;margin-top:12px;display:flex}.qg-lnkr{align-items:center;gap:10px;display:flex}.qg-lnkr .ic img{border-radius:8px;width:30px;height:30px;display:block}.qg-lnkr .nm{flex-direction:column;flex:none;width:104px;line-height:1.25;display:flex}.qg-lnkr .nm b{color:var(--text);font-size:13px}.qg-lnkr .nm small{color:var(--muted);font-size:11px}.qg-lnkr .input{flex:1;min-width:0}.qg-lnkr.bad .input{border-color:#f87171}@media (max-width:640px){.qg-lnkr{flex-wrap:wrap}.qg-lnkr .input{flex-basis:100%;order:5}}@media (prefers-reduced-motion:reduce){.qg-lnkadd button{transition:none}.qg-lnkadd button:hover{transform:none}}.qg-tt .i .tic{border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.qg-tt .i .tic svg{width:17px;height:17px}.qg-mp .sec h4{letter-spacing:.02em;color:#111;margin:12px 0 2px;font-size:12px;font-weight:700}.qg-swc{border:2px dashed var(--border-2);width:28px;height:28px;color:var(--text-2);cursor:pointer;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.qg-swc input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.qg-swc.on{outline:2px solid var(--text);outline-offset:2px}.qg-swc:focus-within{outline:2px solid var(--sel-b);outline-offset:2px}.qg-elink{border:1px dashed var(--border-2);color:var(--text-2);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 4px;padding:9px 12px;font-size:12.5px;display:flex}.qg-elink.on{border-style:solid;border-color:var(--sel-b);background:var(--sel);color:var(--text)}.qg-elink .btn{flex:none}.qg-opt .th svg{max-width:100%;max-height:100%}.qg-fgrp{margin-top:12px}.qg-fgrp>small{color:var(--muted);letter-spacing:.04em;margin-bottom:6px;font-size:11.5px;display:block}.qg-ms .qg-geo-btn span{text-align:left;flex:1}.qg-ms .qg-geo-list{flex-direction:column;max-height:260px;display:flex}.qg-ms-o{width:100%;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;display:flex}.qg-ms-o:hover,.qg-ms-o:focus-visible{background:var(--surface-2);color:var(--text);outline:none}.qg-ms-o.on{color:var(--text);background:var(--sel)}.qg-ms-o i{color:var(--sel-b);font-style:normal}.qg-ssec{border:1px solid var(--border);background:var(--bg-2);border-radius:16px;margin-top:12px;padding:14px 16px 16px}.qg-ssec:first-child{margin-top:0}.qg-ssec h4{color:var(--text);align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.qg-slab{color:var(--muted);margin:4px 0 8px;font-size:12px}.qg-sgrid{gap:6px;padding:2px;display:grid}.qg-sgrid.dense{grid-template-columns:repeat(10,1fr)}.qg-sgrid.row{grid-template-columns:repeat(13,1fr);margin-bottom:10px}@media (max-width:1200px){.qg-sgrid.dense{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.qg-sgrid.row{grid-template-columns:repeat(auto-fill,minmax(40px,1fr))}}.qg-st{aspect-ratio:1;cursor:pointer;background:#fff;border:0;border-radius:10px;padding:10%;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.qg-st svg{width:100%;height:100%;display:block}.qg-st:hover:not(:disabled):not(.on){box-shadow:inset 0 0 0 1px #ffffff73,0 0 0 1px #ffffff4d}.qg-st:active:not(:disabled){transform:scale(.96)}.qg-st.on{box-shadow:0 0 0 1px var(--bg),0 0 0 3px var(--text),0 0 12px #f2efe873;z-index:1}.qg-st.on:after{content:"✓";color:#fff;background:#111;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 0 0 1.5px #fff}.qg-st:disabled{cursor:not-allowed;opacity:.85;background:#5b5b5f}.qg-st:disabled svg{opacity:.45}.qg-st:focus-visible{outline:2px solid var(--sel-b);outline-offset:2px}.qg-srow{align-items:center;gap:10px;margin-top:6px;display:flex}.qg-srow.gap{gap:12px;margin-top:12px}.qg-cdot{width:36px;height:36px;box-shadow:0 0 0 2px var(--bg-2),0 0 0 3px var(--border-2);cursor:pointer;border-radius:50%;flex:none;position:relative}.qg-cdot.lg{width:44px;height:44px}.qg-cdot input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.qg-cdot:focus-within{outline:2px solid var(--sel-b);outline-offset:3px}.qg-color{align-items:flex-start;gap:14px;display:flex}.qg-pairbig{border:1px solid var(--border);border-radius:14px;flex:none;width:212px;height:212px;position:relative;overflow:hidden}.qg-pairbig .h{cursor:pointer;position:absolute;inset:0}.qg-pairbig .h input{opacity:0;width:1px;height:1px;position:absolute;top:50%;left:50%}.qg-pairbig .h.fg{clip-path:polygon(0 0,100% 0,0 100%)}.qg-pairbig .h.bg{clip-path:polygon(100% 0,100% 100%,0 100%)}.qg-pairbig .h b{color:#fff;background:#0a0a0b8c;border-radius:8px;place-items:center;width:24px;height:24px;display:grid;position:absolute}.qg-pairbig .h.fg b{top:10px;left:10px}.qg-pairbig .h.bg b{bottom:10px;right:10px}.qg-pairbig .h:hover b,.qg-pairbig .h:focus-within b{outline:1px solid #fff}.qg-pairbig .sw{color:#fff;cursor:pointer;z-index:2;background:#1d1d20;border:0;border-radius:12px;width:40px;height:40px;font-size:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tr,.qg-pair .bg.tr{background-image:repeating-conic-gradient(#4a4a4a 0 25%,#2b2b2b 0 50%)!important;background-size:12px 12px!important}.qg-cright{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.qg-cright .seg{display:flex}.qg-cright .seg button{flex:1}.qg-pairs{grid-template-columns:repeat(8,1fr);grid-auto-rows:36px;gap:6px;display:grid}.qg-pair{cursor:pointer;border:0;border-radius:8px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.qg-pair i{position:absolute;inset:0}.qg-pair .fg{clip-path:polygon(0 0,100% 0,0 100%)}.qg-pair .bg{clip-path:polygon(100% 0,100% 100%,0 100%)}.qg-pair.on{box-shadow:0 0 0 1px var(--bg),0 0 0 3px var(--text)}.qg-pair:focus-visible{outline:2px solid var(--sel-b);outline-offset:2px}@media (max-width:1200px){.qg-color{flex-direction:column;align-items:stretch}.qg-pairbig{align-self:center;width:162px;height:162px}}.qg-fx{align-items:center;gap:14px;min-height:38px;display:flex}.qg-fx .toggle{flex:none;min-width:110px}.qg-fx .qg-rg,.qg-fx .seg{flex:1}.qg-fx .seg{display:flex}.qg-fx .seg button{flex:1}.qg-confs{grid-template-columns:repeat(8,1fr);gap:6px;margin-top:10px;display:grid}.qg-conf{cursor:pointer;border:0;border-radius:8px;height:36px;padding:0;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.qg-conf i{flex:1}.qg-conf.on{box-shadow:0 0 0 1px var(--bg),0 0 0 3px var(--text)}.qg-spc{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qg-spc .qg-rg{border:1px solid var(--border);border-radius:12px;flex:1;min-width:200px;padding:8px 12px}.qg-spc select.input{flex:none;width:150px}@media (prefers-reduced-motion:reduce){.qg-st{transition:none}.qg-st:active{transform:none}}.qg-hint.warn{color:#fcd34d}.qg-lt{aspect-ratio:1;cursor:pointer;background:#fff;border:0;border-radius:10px;place-items:center;padding:16%;transition:transform .15s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.qg-lt img{object-fit:contain;width:100%;height:100%;display:block}.qg-lt:hover:not(.on){box-shadow:0 0 0 1px #ffffff73}.qg-lt:active{transform:scale(.95)}.qg-lt.on{box-shadow:0 0 0 1px var(--bg),0 0 0 3px var(--text);z-index:1}.qg-lt:focus-visible{outline:2px solid var(--sel-b);outline-offset:2px}.qg-qtext{align-items:center;gap:10px;display:flex}.qg-qtext .input{flex:1;min-width:0}.qg-qtext select.input{flex:none;width:100px}.qg-qtext>small{flex:none}.qg-frames{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:8px;display:grid}.qg-ft{cursor:pointer;color:var(--text-2);font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:0;display:flex}.qg-ft .th{aspect-ratio:1;background:#f4f4f7;border-radius:10px;place-items:center;width:100%;transition:box-shadow .15s;display:grid;position:relative;overflow:hidden}.qg-ft .th svg{width:calc(100% - 12px);height:calc(100% - 12px);display:block;position:absolute;inset:6px}.qg-ft .th .none{color:#9a9aa2;font-size:22px;font-style:normal}.qg-ft small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.qg-ft:hover .th{box-shadow:0 0 0 1px #ffffff73}.qg-ft.on .th{box-shadow:0 0 0 1px var(--bg),0 0 0 3px var(--text)}.qg-ft.on small{color:var(--text)}.qg-ft:focus-visible{outline:2px solid var(--sel-b);outline-offset:2px;border-radius:10px}.qg-fgrp:first-child{margin-top:0}.qg-ats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.qg-at{cursor:pointer;color:var(--text-2);font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:0;display:flex}.qg-at .th{aspect-ratio:1;border-radius:12px;place-items:center;width:100%;transition:box-shadow .15s;display:grid;position:relative;overflow:hidden}.qg-at:not(.more) .th svg{width:100%;height:100%;display:block;position:absolute;inset:0}.qg-at.more .th svg{width:20px;height:20px}.qg-at small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;overflow:hidden}.qg-at.on .th{box-shadow:0 0 0 1px var(--bg),0 0 0 3px var(--text)}.qg-at.on small{color:var(--text)}.qg-at:hover .th{box-shadow:0 0 0 1px #ffffff73}.qg-at:focus-visible{outline:2px solid var(--sel-b);outline-offset:2px;border-radius:12px}.qg-at.more .th{background:var(--surface-2);border:1px dashed var(--border-2);color:var(--text);flex-direction:column;justify-content:center;gap:2px;font-size:12px;display:flex}.qg-at.more .th b{font-size:12px}.qg-at.more .th small{color:var(--muted);font-size:10.5px}.qg-ats.all .qg-at.more .th{aspect-ratio:1}.qg-prompt{border:1px solid var(--border-2);background:var(--surface);border-radius:14px;overflow:hidden}.qg-prompt:focus-within{border-color:var(--sel-b)}.qg-prompt .textarea{resize:vertical;min-height:96px;box-shadow:none;background:0 0;border:0}.qg-prompt .textarea:focus{outline:none}.qg-prompt .bar{border-top:1px solid var(--border);align-items:center;gap:10px;padding:8px 10px;display:flex}.qg-prompt .bar>small{margin-left:auto}.qg-prompt .bar .btn{align-items:center;gap:6px;display:inline-flex}.qg-aref{border:1px solid var(--border);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;min-width:0;padding:4px 10px;font-size:12px;display:inline-flex}.qg-aref:hover{color:var(--text);border-color:var(--border-2)}.qg-aref.on{cursor:default}.qg-aref img{object-fit:cover;border-radius:6px;width:22px;height:22px}.qg-aref .toggle{font-size:12px}@media (max-width:560px){.qg-ats{grid-template-columns:repeat(3,minmax(0,1fr))}.qg-prompt .bar{flex-wrap:wrap}}.qg-color.img .qg-pair .fg,.qg-color.img .qg-pairbig .h.fg{clip-path:none}.qg-color.img .qg-pair .bg{display:none}.qg-color.img .qg-pairbig{width:120px;height:120px}.qg-color.img .qg-pairs{grid-auto-rows:30px}.qg-csec>summary{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.qg-csec>summary::-webkit-details-marker{display:none}.qg-csec>summary h4{margin:0}.qg-csec>summary .chev{color:var(--text-2);transition:transform .2s;display:grid}.qg-csec:not([open])>summary .chev{transform:rotate(-90deg)}.qg-csec>summary:focus-visible{outline:2px solid var(--sel-b);outline-offset:4px}.qg-csb{margin-top:14px}.qg-hic{object-fit:contain;border-radius:5px;width:18px;height:18px}.qg-lw{grid-template-columns:228px minmax(0,1fr);align-items:start;gap:20px;display:grid}.qg-lw.on{grid-template-columns:150px 88px minmax(0,1fr);gap:12px}.qg-lw.on.bg{grid-template-columns:150px minmax(0,1fr)}.qg-lcard{border:1px solid var(--border);background:var(--bg-2);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.qg-ldz{background:var(--surface-2);cursor:pointer;height:186px;color:var(--text-2);text-align:center;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.qg-ldz svg{color:var(--text)}.qg-ldz b{color:var(--text);font-weight:600}.qg-ldz small{color:var(--muted);margin-top:18px;font-size:11px}.qg-ldz:hover,.qg-ldz.drag{background:var(--sel);color:var(--text)}.qg-ldz:focus-visible{outline:2px solid var(--sel-b);outline-offset:-2px}.qg-lcard.sm .pv{cursor:pointer;background:#fff;border:0;width:100%;height:108px;padding:12px;display:block}.qg-lcard.sm .pv img{object-fit:contain;width:100%;height:100%;display:block}.qg-lcard.sm .pv.cover{padding:0}.qg-lcard.sm .pv.cover img{object-fit:cover}.qg-lcard.sm .pv:focus-visible{outline:2px solid var(--sel-b);outline-offset:-2px}.qg-lcard .rm{color:#fff;cursor:pointer;background:#0a0a0bb8;border:0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid;position:absolute;top:7px;right:7px}.qg-lcard .rm:focus-visible{outline-offset:1px;outline:2px solid #fff}@media (hover:hover){.qg-lcard .rm{opacity:0;transition:opacity .15s}.qg-lcard:hover .rm,.qg-lcard .rm:focus-visible{opacity:1}}.qg-galbtn{border:0;border-top:1px solid var(--border);background:var(--bg-2);height:40px;color:var(--text-2);cursor:pointer;align-items:center;gap:8px;width:100%;padding:0 12px;display:flex}.qg-galbtn .stk{flex:1;display:flex}.qg-galbtn .stk img{object-fit:cover;width:26px;height:26px;box-shadow:0 0 0 2px var(--bg-2);border-radius:7px}.qg-galbtn .stk img+img{margin-left:-12px}.qg-galbtn i{opacity:0;transition:opacity .15s,transform .15s;display:grid;transform:translate(-4px)}.qg-galbtn:hover,.qg-galbtn:focus-visible{background:var(--surface-2);color:var(--text)}.qg-galbtn:hover i,.qg-galbtn:focus-visible i{opacity:1;transform:none}.qg-galbtn:focus-visible{outline:2px solid var(--sel-b);outline-offset:-2px}.qg-sugg{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.qg-sugg .qg-lt,.qg-gsheet .qg-lt{background:repeating-conic-gradient(#2c2c31 0 25%,#232327 0 50%) 0 0/8px 8px;border-radius:10px;padding:14%}.qg-lt.bgt{overflow:hidden;padding:0!important}.qg-lt.bgt img{object-fit:cover}.qg-pad{border:1px solid var(--border);background:linear-gradient(var(--border) 0 0) 33.33% 0/1px 100% no-repeat,linear-gradient(var(--border) 0 0) 66.66% 0/1px 100% no-repeat,linear-gradient(var(--border) 0 0) 0 33.33%/100% 1px no-repeat,linear-gradient(var(--border) 0 0) 0 66.66%/100% 1px no-repeat,var(--bg-2);cursor:pointer;touch-action:none;border-radius:12px;width:88px;height:88px;position:relative}.qg-pad .h{cursor:grab;pointer-events:none;background:#fff;border-radius:8px;width:26px;height:26px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #00000059}.qg-pad:focus-visible{outline:2px solid var(--sel-b);outline-offset:2px}.qg-lctl{flex-direction:column;gap:8px;min-width:0;display:flex}.qg-lrow{align-items:center;gap:8px;min-width:0;display:flex}.qg-lrow>.qg-ruler{flex:1}.qg-cpw{flex:none;position:relative}.qg-cbtn{border:2px solid var(--bg-2);width:40px;height:40px;box-shadow:0 0 0 1px var(--border-2);cursor:pointer;border-radius:50%;display:block}.qg-cbtn:focus-visible{outline:2px solid var(--sel-b);outline-offset:3px}.qg-cpop{z-index:40;background:var(--surface);border:1px solid var(--border-2);width:232px;box-shadow:var(--shadow);border-radius:14px;padding:12px;position:absolute;top:48px;left:0}.qg-cpop .hd{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.qg-cpop .x{background:var(--surface-2);width:24px;height:24px;color:var(--text);cursor:pointer;border:0;border-radius:50%;font-size:11px}.qg-cpop .big{cursor:pointer;border-radius:10px;place-items:center;height:84px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.qg-cpop .big input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.qg-cpop .big span{color:#fff;pointer-events:none;background:#0a0a0b99;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;display:inline-flex}.qg-cpop .big:focus-within{outline:2px solid var(--sel-b);outline-offset:2px}.qg-cpop .row{gap:6px;margin:10px 0;display:flex}.qg-cpop .hx{border:1px solid var(--border);background:var(--bg-2);border-radius:8px;flex:1;align-items:center;gap:4px;padding:0 8px;display:flex}.qg-cpop .hx i{color:var(--muted);font-size:12px;font-style:normal}.qg-cpop .hx input{background:0 0;border:0;width:100%;min-width:0;height:auto;padding:6px 0;font-size:12.5px}.qg-cpop .eye{border:1px solid var(--border);background:var(--bg-2);width:34px;color:var(--text);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.qg-cpop .sw{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.qg-cpop .sw button{aspect-ratio:1;cursor:pointer;border:0;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff26}.qg-cpop .sw button.on{box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--text)}.qg-cpop .sw button:focus-visible{outline:2px solid var(--sel-b);outline-offset:2px}.qg-tint{border-radius:6px;flex:none;width:22px;height:22px;margin-left:9px;box-shadow:inset 0 0 0 1px #ffffff26}.qg-brand{border:1px solid var(--border);background:var(--bg-2);min-width:0;height:32px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;flex:1;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:flex}.qg-brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qg-brand:hover{border-color:var(--border-2)}.qg-brand:focus-visible{outline:2px solid var(--sel-b);outline-offset:2px}.qg-csec>.qg-csb>.input{width:100%}.qg-mbg:has(.qg-gal){place-items:stretch end;padding:20px}html:has(.qg-gal[open]){overflow:hidden}.qg-gal{background:var(--surface);border:1px solid var(--border-2);width:min(500px,100%);height:100%;box-shadow:var(--shadow);border-radius:20px;flex-direction:column;animation:.2s ease-out qgFade;display:flex;position:relative;overflow:hidden}.qg-galx{z-index:2;background:var(--text);width:44px;height:44px;color:var(--bg);cursor:pointer;border:0;border-radius:14px;font-size:15px;position:absolute;top:10px;right:10px}.qg-galx:focus-visible{outline:2px solid var(--sel-b);outline-offset:2px}.qg-galb{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent;flex:1;min-height:0;padding:20px 22px 28px;overflow:auto}.qg-gsheet .grid{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}.qg-galb section+section{margin-top:22px}.qg-galb h5{color:var(--text);align-items:center;gap:12px;margin:0 0 12px;font-size:15px;font-weight:600;display:flex}.qg-galb h5 i{background:var(--surface-2);border-radius:12px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.qg-ldz.wide{border:1px solid var(--border);border-radius:12px;height:118px;margin-left:52px}.qg-folders{grid-template-columns:1fr 1fr;gap:18px 16px;margin-left:52px;display:grid}.qg-folder{cursor:pointer;height:132px;font:inherit;color:var(--text);background:0 0;border:0;padding:0;position:relative}.qg-folder .peek{justify-content:center;height:46px;display:flex;position:absolute;top:0;left:22%;right:22%}.qg-folder .peek img{object-fit:cover;border-radius:12px;width:46px;height:46px;transition:transform .2s}.qg-folder .peek img:first-child{transform:rotate(-10deg)translate(8px,4px)}.qg-folder .peek img:nth-child(2){z-index:1;position:relative;transform:translateY(-4px)}.qg-folder .peek img:nth-child(3){transform:rotate(10deg)translate(-8px,4px)}.qg-folder:hover .peek img:nth-child(2){transform:translateY(-10px)}.qg-folder .card{z-index:2;border:1px solid var(--border-2);background:color-mix(in srgb,var(--surface-2) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;border-radius:12px;flex-direction:column;justify-content:space-between;padding:12px 14px;display:flex;position:absolute;inset:22px 0 0}.qg-folder .card b{font-size:13.5px}.qg-folder .card small{color:var(--text-2);align-self:flex-end;font-weight:600}.qg-folder:focus-visible{outline:none}.qg-folder:focus-visible .card{outline:2px solid var(--sel-b);outline-offset:2px}.qg-gsheet{z-index:3;background:var(--surface);border:1px solid var(--border-2);border-radius:20px;flex-direction:column;height:min(62vh,540px);padding:18px 20px 70px;animation:.22s cubic-bezier(.22,1,.36,1) qgUp;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 -10px 40px #00000073}.qg-gsheet .hd{align-items:baseline;gap:8px;margin-bottom:12px;font-size:15px;display:flex}.qg-gsheet .hd small{color:var(--muted)}.qg-gsheet .grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));align-content:start;gap:12px;min-height:0;display:grid;overflow:auto}.qg-gsheet .x{background:var(--text);width:44px;height:44px;color:var(--bg);cursor:pointer;border:0;border-radius:14px;font-size:15px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.qg-gsheet .x:focus-visible{outline:2px solid var(--sel-b);outline-offset:2px}@keyframes qgFade{0%{opacity:0}to{opacity:1}}@keyframes qgUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.qg-empty.img{background:repeating-conic-gradient(#26262a 0 25%,#1e1e22 0 50%) 0 0/16px 16px;border-radius:14px}@media (prefers-reduced-motion:reduce){.qg-gal,.qg-gsheet{animation:none}.qg-folder .peek img,.qg-galbtn i,.qg-csec>summary .chev{transition:none}}@media (max-width:1200px){.qg-lw{grid-template-columns:180px minmax(0,1fr)}.qg-ldz{height:150px}}@media (max-width:700px){.qg-lw{grid-template-columns:1fr}.qg-ldz{height:120px}.qg-lw.on{grid-template-columns:120px 88px}.qg-lw.on .qg-lctl{grid-column:1/-1}.qg-lw.on.bg{grid-template-columns:120px}.qg-mbg:has(.qg-gal){padding:8px}.qg-folders,.qg-ldz.wide{margin-left:0}.qg-gsheet{bottom:8px;left:8px;right:8px}}.qg-styles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.qg-style{border:1px solid var(--border);background:var(--bg-2);min-width:0;color:var(--text-2);font:inherit;text-align:center;cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:14px 10px 12px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.qg-style:hover{border-color:var(--border-2)}.qg-style:active{transform:scale(.99)}.qg-style .plan-required{color:var(--text-2);margin-top:4px;font-size:12px;font-weight:600;line-height:1.25}.qg-style:focus-visible{outline:2px solid var(--sel-b);outline-offset:2px}.qg-style.on{border-color:var(--sel-b);background:linear-gradient(180deg,var(--sel),transparent 85%),var(--bg-2);box-shadow:0 0 0 1px var(--sel-b)}.qg-style.on:after{content:"✓";background:var(--text);width:20px;height:20px;color:var(--bg);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:8px;right:8px}.qg-style .fan{width:100%;height:104px;margin-bottom:8px;display:block;position:relative}.qg-style .fan .c{background:#fff;border-radius:12px;width:78px;height:78px;transition:transform .2s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 6px 16px #00000059}.qg-style .fan .c svg{width:100%;height:100%;display:block}.qg-style .fan.show-custom .c{padding:5px}.qg-style .fan .c0{transform:translate(-112%,-46%)rotate(-8deg)}.qg-style .fan .c2{transform:translate(12%,-46%)rotate(8deg)}.qg-style .fan .c1{z-index:1;width:94px;height:94px;transform:translate(-50%,-50%)}.qg-style:hover .fan .c0{transform:translate(-120%,-48%)rotate(-11deg)}.qg-style:hover .fan .c2{transform:translate(20%,-48%)rotate(11deg)}.qg-style .nm{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14.5px;font-weight:600;overflow:hidden}.qg-style .sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}@media (max-width:1200px){.qg-style .fan{height:88px}.qg-style .fan .c{width:62px;height:62px}.qg-style .fan .c1{width:76px;height:76px}}@media (max-width:560px){.qg-styles{gap:8px}.qg-style{padding:10px 4px}.qg-style .fan{height:66px}.qg-style .fan .c{aspect-ratio:1;border-radius:8px;width:min(44px,38%);height:auto}.qg-style .fan .c1{width:min(56px,58%)}.qg-style .fan.show-custom .c{padding:3px}.qg-style .nm{font-size:12.5px}.qg-style .sub{display:none}.qg-style.on:after{width:16px;height:16px;font-size:9px;top:5px;right:5px}}@media (prefers-reduced-motion:reduce){.qg-style,.qg-style .fan .c{transition:none}}.qg-right .qg-stage{aspect-ratio:1;flex:none;min-height:0;padding:24px}.qg-svgwrap{place-items:center;width:100%;max-width:none;height:100%;min-height:0;display:grid}.qg-svgwrap svg{width:100%;max-width:100%;height:100%;max-height:100%}.qg-empty.img{justify-content:center;width:100%;height:100%}.qg-myart{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.qg-myart .lb{color:var(--muted);font-size:12px}.qg-myart .qg-optw{display:inline-flex}.qg-myart .qg-del{width:18px;height:18px;font-size:11px;top:-7px;left:auto;right:-7px}.qg-artframe{margin-top:12px}.qg-right{scrollbar-width:none;gap:10px;overflow:hidden auto}.qg-right::-webkit-scrollbar{display:none}.qg-right .qg-stage{aspect-ratio:1;flex:none;align-self:center;width:min(100%,max(220px,100vh - 448px));min-height:0;padding:20px}.qg-right>*{flex-shrink:0}.qg-scan1{border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;min-width:0;height:32px;padding:0 4px 0 12px;font-size:12.5px;display:flex}.qg-scan1 b{color:var(--text);white-space:nowrap;font-weight:600}.qg-scan1 .lv{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.qg-scan1.ok .lv{color:#4ade80}.qg-scan1.good .lv{color:#a3e635}.qg-scan1.warn .lv{color:#fbbf24}.qg-scan1.bad .lv{color:#f87171}.qg-scan1 .meter{background:linear-gradient(90deg,#dc2626,#f97316 30%,#eab308 55%,#84cc16 72%,#16a34a);border-radius:999px;flex:1;min-width:40px;height:6px;position:relative}.qg-scan1 .meter i{background:var(--text);width:4px;height:12px;box-shadow:0 0 0 1.5px var(--bg);border-radius:2px;position:absolute;top:-3px;transform:translate(-50%)}.qg-scan1 .qg-link{white-space:nowrap;font-size:12px}.qg-iconbtn{width:26px;height:26px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.qg-iconbtn:hover{background:var(--surface-2);color:var(--text)}.qg-iconbtn:focus-visible{outline:2px solid var(--sel-b);outline-offset:1px}.qg-tips{max-height:132px;overflow:auto}.qg-fmt{letter-spacing:.06em;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 4px;font-size:12px;display:flex}.qg-fmt button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 7px;font-weight:700}.qg-fmt button:hover{color:var(--text)}.qg-fmt button.on{color:var(--text);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-2)}.qg-fmt button:focus-visible{outline:2px solid var(--sel-b);outline-offset:1px}.qg-fmt>i{color:var(--muted);opacity:.6;font-style:normal}.qg-fmt button.lock{opacity:.6;align-items:center;gap:3px;display:inline-flex}.qg-fmt button.lock:hover{opacity:1}.qg-fmt button.lock svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:10px;height:10px}.qg-savechk{align-items:center;gap:10px;min-height:28px;display:flex}.qg-chk{color:var(--text-2);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.qg-chk input{width:16px;height:16px;accent-color:var(--text);cursor:pointer;margin:0}.qg-chk:has(input:checked){color:var(--text)}.qg-savechk .input{flex:1;min-width:0;height:30px;padding:4px 10px;font-size:12.5px}.qg-foot1{text-align:center;margin:-4px 0 0;font-size:11.5px}@media (max-width:1000px){.qg-right .qg-stage{width:min(100%,420px)}}.qg-opt.tpl .th{background:0 0;border-radius:0;padding:0}.qg-tplmore .th{aspect-ratio:1;border:1px dashed var(--border-2);background:var(--surface-2);border-radius:10px;align-content:center;place-items:center;gap:2px;width:100%;display:grid}.qg-tplmore .th b{color:var(--text);font-size:22px}.qg-tplmore .th small{color:var(--muted);font-size:11px}.qg-tplmore:hover .th{border-color:var(--sel-b)}.qg-tplall{text-align:right;margin:10px 0 0;font-size:13px}.qg-modal.qg-tpm{flex-direction:column;width:min(1040px,94vw);max-height:88vh;padding-bottom:12px;display:flex}.qg-tpmbar{z-index:1;background:var(--surface);gap:10px;padding:4px 0 6px;display:grid;position:sticky;top:-22px}.qg-tpmbar .qg-chips{margin:0}.qg-tpmbar .chip small{opacity:.6;margin-left:2px}.qg-tpmgrid{min-height:0;padding:4px 2px 10px;overflow:auto}.qg-tpmgrid .qg-grid.wide{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}.qg-tpmempty{text-align:center;color:var(--muted);padding:28px 0}.qg-opt.tpl .th svg{max-width:100%;max-height:100%}.qg-tab{position:relative}.qg-tab .dot{background:var(--primary);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg);vertical-align:baseline;border-radius:50%;margin:0;position:absolute;top:7px;right:-7px}.qg-tabs .qg-tab .dot{display:block}.qg-ffill{width:100%;margin-bottom:10px;display:flex}.qg-ffill button{flex:1}.qg-fontsel{cursor:pointer;width:100%;height:38px;font-size:14px}.qg-fontsel optgroup{font-family:var(--font);color:var(--muted);font-style:normal}.qg-fontsel option{color:var(--text);background:var(--bg-2)}.qg-artgen{--p:0;position:relative}.qg-artgen svg{-webkit-mask-image:linear-gradient(to bottom,#000 calc(var(--p) * 1%),#0000002e calc(var(--p) * 1% + 14%));-webkit-mask-image:linear-gradient(to bottom,#000 calc(var(--p) * 1%),#0000002e calc(var(--p) * 1% + 14%));mask-image:linear-gradient(to bottom,#000 calc(var(--p) * 1%),#0000002e calc(var(--p) * 1% + 14%));transition:filter .12s linear;filter:blur(calc((100 - var(--p)) * .09px)) saturate(calc(.35 + var(--p) * .0065))!important}.qg-artgen:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 35%,#b8a7ff47 50%,#0000 65%) 0 0/250% 100%;animation:1.3s linear infinite qgSweep;position:absolute;inset:0}@keyframes qgSweep{0%{background-position:130% 0}to{background-position:-30% 0}}.qg-artgen-tx{border:1px solid var(--border-2);color:var(--text);white-space:nowrap;background:#0f0f1ae6;border-radius:99px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.qg-artgen-tx b{font-variant-numeric:tabular-nums;min-width:3ch}.qg-at.more.on .th{border-style:solid;border-color:var(--text)}.qg-ok .qg-link{margin:0 2px}.qg-foot1 b{color:var(--text)}.qg-rg,.qg-ruler{border:1px solid var(--border);background:var(--bg-2);cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-width:0;height:40px;padding:0 12px;display:flex}.qg-rg:focus-within,.qg-ruler:focus-within{border-color:var(--sel-b)}.qg-rg small,.qg-ruler small{color:var(--text-2);white-space:nowrap;flex:none;font-size:12px}.qg-rg b,.qg-ruler b{text-align:right;min-width:44px;color:var(--text);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600}.qg-rg input[type=range],.qg-ruler input[type=range]{--v:50%;appearance:none;cursor:pointer;accent-color:auto;background:0 0;flex:1;min-width:0;height:22px;margin:0;padding:0}.qg-rg input[type=range]:focus,.qg-ruler input[type=range]:focus{outline:none}.qg-rg input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--primary) 0 var(--v),var(--surface-3) var(--v) 100%);border-radius:4px;height:4px}.qg-ruler input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--primary) 0 var(--v),var(--surface-3) var(--v) 100%);border-radius:4px;height:4px}.qg-rg input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:0;border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 0 0 3px #b8a7ff59,0 2px 6px #00000073}.qg-ruler input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:0;border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 0 0 3px #b8a7ff59,0 2px 6px #00000073}.qg-rg input[type=range]::-moz-range-track{background:var(--surface-3);border-radius:4px;height:4px}.qg-ruler input[type=range]::-moz-range-track{background:var(--surface-3);border-radius:4px;height:4px}.qg-rg input[type=range]::-moz-range-progress{background:var(--primary);border-radius:4px;height:4px}.qg-ruler input[type=range]::-moz-range-progress{background:var(--primary);border-radius:4px;height:4px}.qg-rg input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 3px #b8a7ff59}.qg-ruler input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 3px #b8a7ff59}.qg-rg input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--primary)}.qg-ruler input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--primary)}.qg-spc .qg-rg{padding:0 12px}.qg-fx .qg-rg{height:38px}@media (max-width:640px){.qg-style .nm{white-space:normal;text-overflow:clip;text-align:center;line-height:1.25}}.qg-editbar{border:1px solid var(--sel-b);background:var(--sel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.qg-editbar>span{overflow-wrap:anywhere;flex:280px;min-width:0}
