:root{--top:56px;--nav:266px;--ctl:36px;--unit:8px;--unit-half:4px;--unit-2:16px;--unit-3:24px;--unit-4:32px;--unit-5:40px;--unit-6:48px;--radius-sm:6px;--radius:10px;--radius-lg:14px;--ground:#070b14;--panel:#0c1220;--raised:#111a2e;--overlay:#16203a;--line:#ffffff15;--line-strong:#ffffff28;--ink:#f5f7ff;--muted:#8b95a9;--ink-inverse:#070b14;--accent:#3ad8ff;--accent-light:#7ce6ff;--accent-dim:#3ad8ff26;--accent-line:#3ad8ff59;--ambient:#7657ff;--ambient-dim:#7657ff1f;--ok:#55d6a8;--warn:#ffb45c;--danger:#ff7188;--ok-dim:#55d6a824;--warn-dim:#ffb45c24;--danger-dim:#ff718824;--atmosphere:radial-gradient(120% 80% at 12% -10%, #3ad8ff14 0%, transparent 55%), radial-gradient(90% 70% at 100% 0%, #7657ff18 0%, transparent 60%);--gradient-accent:linear-gradient(135deg, #3ad8ff 0%, #7657ff 100%);--gradient-panel:linear-gradient(180deg, #ffffff08 0%, transparent 42%);--shadow-raised:0 1px 0 #ffffff0a inset, 0 2px 8px #00000059;--shadow-overlay:0 1px 0 #ffffff0f inset, 0 18px 48px #0000008c;--glow-focus:0 0 0 1px var(--accent), 0 0 0 4px var(--accent-dim);--ease:cubic-bezier(.2, 0, 0, 1);--motion-fast:.12s;--motion:.2s;--motion-slow:.32s;--font-ui:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--font-mono:"Cascadia Code", "JetBrains Mono", ui-monospace, "Consolas", monospace;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:15px;--text-lg:19px;--text-xl:25px;--z-shell:10;--z-overlay:100}.vc-viewport{box-shadow:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;mix-blend-mode:normal;isolation:isolate;background:#000}.vc-viewport *,.vc-viewport :before,.vc-viewport :after{filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;mix-blend-mode:normal;text-shadow:none}@media (prefers-reduced-motion:reduce){:root{--motion-fast:1ms;--motion:1ms;--motion-slow:1ms}}*{box-sizing:border-box}html,body{background:var(--ground);min-height:100%;color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.55}a{color:var(--accent)}button{font:inherit}:focus-visible{box-shadow:var(--glow-focus);border-radius:var(--radius-sm);outline:none}h1,h2,h3{margin:0 0 var(--unit);line-height:1.2}h1{letter-spacing:-.02em;font-size:clamp(28px,4vw,40px)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}.muted{color:var(--muted);margin:0 0 var(--unit)}.small{font-size:var(--text-sm)}.good{color:var(--ok)}.bad{color:var(--danger)}.shell{grid-template-columns:var(--nav) 1fr;grid-template-rows:var(--top) 1fr;min-height:100vh;display:grid}.nav{gap:var(--unit-3);height:100vh;padding:var(--unit-2);background:var(--panel);border-right:1px solid var(--line);flex-direction:column;grid-row:1/span 2;display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--unit);padding:var(--unit) var(--unit);color:var(--ink);font-weight:700;font-size:var(--text-md);text-decoration:none;display:flex}.brand img{border-radius:9px}.brand small{color:var(--muted);font-weight:500;font-size:var(--text-xs);display:block}.nav nav{gap:2px;display:grid}.nav nav a{height:var(--ctl);padding:0 var(--unit);border-radius:var(--radius-sm);color:var(--muted);align-items:center;gap:10px;font-weight:500;text-decoration:none;display:flex}.nav nav a:hover{color:var(--ink);background:var(--raised)}.nav nav a[aria-current=page]{color:var(--ink);background:var(--accent-dim);box-shadow:inset 2px 0 0 var(--accent)}.nav__foot{padding:var(--unit);font-size:var(--text-sm);gap:4px;margin-top:auto;display:grid}.nav__foot a{color:var(--muted);text-decoration:none}.nav__foot a:hover{color:var(--ink)}.top{z-index:var(--z-shell);align-items:center;gap:var(--unit-2);padding:0 var(--unit-3);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--ground) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;position:sticky;top:0}.top__title{font-weight:600}.top__menu{color:var(--ink);cursor:pointer;background:0 0;border:0;display:none}.top__right{align-items:center;gap:var(--unit);min-width:0;margin-left:auto;display:flex}.chip{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);max-width:260px;color:var(--muted);font-size:var(--text-sm);border-radius:99px;align-items:center;gap:6px;padding:4px 10px 4px 4px;display:inline-flex;overflow:hidden}.chip img{border-radius:50%}.main{padding:var(--unit-4) var(--unit-4) var(--unit-6);width:100%;max-width:1180px}.stack{gap:var(--unit-3);display:grid}.row{align-items:center;gap:var(--unit);flex-wrap:wrap;display:flex}.btn{justify-content:center;align-items:center;gap:var(--unit);height:var(--ctl);padding:0 var(--unit-2);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--raised);color:var(--ink);cursor:pointer;transition:transform var(--motion-fast) var(--ease);font-weight:600;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--ink-inverse)}.btn--ghost{background:0 0}.link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.seg{border:1px solid var(--line);border-radius:var(--radius);background:var(--ground);margin-bottom:var(--unit);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button,.pill{height:30px;padding:0 var(--unit-2);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:600}.pill{border:1px solid var(--line);border-radius:99px}.seg button[data-on=true],.pill[data-on=true]{background:var(--accent-dim);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent-line)}.check{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.tag{border:1px solid var(--line-strong);height:22px;color:var(--muted);font-size:var(--text-xs);border-radius:99px;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.tag--ok{border-color:color-mix(in srgb, var(--ok) 50%, transparent);color:var(--ok);background:var(--ok-dim)}.notice{padding:var(--unit) var(--unit-2);border-radius:var(--radius);border:1px solid var(--line);margin:0}.notice--warn{border-color:color-mix(in srgb, var(--warn) 45%, transparent);background:var(--warn-dim)}.notice--ok{border-color:color-mix(in srgb, var(--ok) 45%, transparent);background:var(--ok-dim)}.panel,.card{padding:var(--unit-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-raised)}.panel__head{justify-content:space-between;align-items:flex-start;gap:var(--unit-2);margin-bottom:var(--unit-2);flex-wrap:wrap;display:flex}.center{text-align:center;justify-items:center;gap:var(--unit);display:grid}.center img{border-radius:18px}.center .muted{max-width:560px}.hero{align-items:center;gap:var(--unit-4);padding:var(--unit-5) var(--unit-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--atmosphere), var(--panel);grid-template-columns:1fr auto;display:grid}.hero__art{box-shadow:var(--shadow-overlay);border-radius:44px}.eyebrow{margin:0 0 var(--unit);color:var(--accent);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.lead{color:#c9d1e3;max-width:620px;font-size:var(--text-md);margin:0 0 var(--unit-3)}.grid3{gap:var(--unit-2);grid-template-columns:repeat(3,1fr);display:grid}.card--link{align-content:start;gap:var(--unit);color:var(--ink);transition:transform var(--motion) var(--ease), border-color var(--motion);text-decoration:none;display:grid}.card--link:hover{border-color:var(--accent-line);transform:translateY(-2px)}.card--link .tag{justify-self:start}.compare{gap:var(--unit-3);grid-template-columns:1fr 1fr;display:grid}.compare ul,.plan ul,.issues{color:#c9d1e3;margin:0;padding-left:18px}.drop{border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);min-height:240px;color:var(--muted);font-size:var(--text-md);cursor:pointer;background:0 0;place-items:center;display:grid}.drop:hover{border-color:var(--accent-line);color:var(--ink)}.summary{margin-top:var(--unit)}.photos{gap:var(--unit-2);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.photo{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.photo[data-keep=true]{border-color:color-mix(in srgb, var(--ok) 45%, transparent)}.photo__img{aspect-ratio:4/3;background:#000;position:relative}.photo__img img{object-fit:contain;width:100%;height:100%;display:block}.score{background:var(--ink-inverse);min-width:34px;color:var(--ink);text-align:center;border-radius:99px;padding:2px 8px;font-weight:700;position:absolute;top:8px;right:8px}.photo__body{padding:var(--unit) var(--unit-2) var(--unit-2);font-size:var(--text-sm);align-content:start;gap:4px;display:grid}.photo__body strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compare-view{gap:var(--unit-2);grid-template-columns:1fr 1fr;display:grid}.compare-view figure{margin:0}.compare-view figcaption{margin-bottom:var(--unit);color:var(--muted);font-weight:600}.viewer{border-radius:var(--radius);background:#000;place-items:center;min-height:320px;display:grid;overflow:hidden}.viewer img{max-width:100%;max-height:70vh;display:block}.checker{background:repeating-conic-gradient(#2a2a2a 0% 25%,#1c1c1c 0% 50%) 50%/20px 20px}.usage{gap:var(--unit);display:grid}.usage__row{align-items:center;gap:var(--unit-2);grid-template-columns:minmax(180px,280px) 1fr auto;display:grid}.bar{background:var(--raised);border-radius:99px;height:8px;overflow:hidden}.bar span{background:var(--accent);border-radius:99px;height:100%;display:block}.bar[data-full=true] span{background:var(--warn)}.plans{gap:var(--unit-2);margin-bottom:var(--unit-2);grid-template-columns:repeat(3,1fr);display:grid}.plan{gap:var(--unit);padding:var(--unit-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--raised);flex-direction:column;display:flex;position:relative}.plan[data-featured=true]{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line)}.plan__flag{top:-11px;left:var(--unit-3);background:var(--accent);color:var(--ink-inverse);font-size:var(--text-xs);border-radius:99px;padding:2px 10px;font-weight:700;position:absolute}.price{align-items:baseline;gap:var(--unit);flex-wrap:wrap;margin:0;display:flex}.price s{color:var(--muted)}.price strong{letter-spacing:-.02em;font-size:30px}.price small{color:var(--muted)}.plan .btn{margin-top:auto}.legal{max-width:820px}.legal h1{font-size:30px}.legal h2{margin-top:var(--unit-3)}.legal p,.legal li{color:#c9d1e3}@media (max-width:900px){.shell{grid-template-columns:1fr}.nav{width:min(300px,86vw);z-index:var(--z-overlay);transition:transform var(--motion) var(--ease);position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.shell[data-menu=true] .nav{box-shadow:var(--shadow-overlay);transform:none}.top__menu{display:inline-flex}.top{padding:0 var(--unit-2)}.chip{display:none}.main{padding:var(--unit-3) var(--unit-2) var(--unit-5)}.hero{padding:var(--unit-3);grid-template-columns:1fr}.hero__art{display:none}.grid3,.compare,.compare-view,.plans{grid-template-columns:1fr}.usage__row{grid-template-columns:1fr auto}.usage__row .bar{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.main:has(.design-page){max-width:none;padding:0}.design-page .vd-editor{height:calc(100vh - var(--top,56px))}.input{border:1px solid var(--line-strong,#ffffff28);background:var(--ground,#070b14);min-height:36px;color:inherit;font:inherit;border-radius:8px;padding:6px 10px}.vd-module,.vd-editor{--vd-ground:var(--ground,#070b14);--vd-panel:var(--panel,#0c1220);--vd-raised:var(--raised,#111a2e);--vd-overlay:var(--overlay,#16203a);--vd-line:var(--line,#ffffff15);--vd-line-strong:var(--line-strong,#ffffff28);--vd-ink:var(--ink,#f5f7ff);--vd-muted:var(--muted,#8b95a9);--vd-accent:var(--accent,#3ad8ff);--vd-accent-dim:var(--accent-dim,#3ad8ff26);--vd-ok:var(--ok,#55d6a8);--vd-warn:var(--warn,#ffb45c);--vd-bad:var(--danger,#ff7188);--vd-neutral:#17181b;--vd-radius:var(--radius,10px);--vd-ctl:var(--ctl,36px);--vd-u:var(--unit,8px);color:var(--vd-ink);font-size:13px}.vd-module{gap:calc(var(--vd-u) * 2);padding:calc(var(--vd-u) * 3);flex-direction:column;min-height:100%;display:flex}.vd-ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.vd-hero{justify-content:space-between;align-items:flex-end;gap:calc(var(--vd-u) * 2);display:flex}.vd-hero h1{letter-spacing:-.01em;margin:0;font-size:25px;font-weight:700}.vd-hero p{max-width:760px;color:var(--vd-muted);margin:4px 0 0}.vd-plan{border:1px solid var(--vd-line-strong);color:var(--vd-muted);white-space:nowrap;border-radius:999px;padding:4px 12px}.vd-tabs{border-bottom:1px solid var(--vd-line);flex-wrap:wrap;gap:4px;display:flex}.vd-tab{height:var(--vd-ctl);color:var(--vd-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.vd-tab:hover{color:var(--vd-ink)}.vd-tab.is-active{color:var(--vd-ink);border-bottom-color:var(--vd-accent)}.vd-section{gap:calc(var(--vd-u) * 1.5);padding:calc(var(--vd-u) * 2.5);background:var(--vd-panel);border:1px solid var(--vd-line);border-radius:var(--vd-radius);flex-direction:column;display:flex}.vd-section__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vd-section h2{margin:0;font-size:17px}.vd-section__head p{color:var(--vd-muted);max-width:820px;margin:4px 0 0}.vd-btn{height:var(--vd-ctl);border:1px solid var(--vd-line-strong);border-radius:var(--vd-radius);background:var(--vd-raised);color:var(--vd-ink);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.vd-btn:hover:not(:disabled){border-color:var(--vd-accent)}.vd-btn:disabled{opacity:.45;cursor:default}.vd-btn--primary{background:var(--vd-accent);border-color:var(--vd-accent);color:#070b14}.vd-btn--ghost{background:0 0}.vd-btn--ai .vd-ico{color:var(--vd-accent)}.vd-icon{width:var(--vd-ctl);height:var(--vd-ctl);border-radius:var(--vd-radius);color:var(--vd-ink);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.vd-icon:hover:not(:disabled),.vd-icon.is-on{border-color:var(--vd-line-strong);background:var(--vd-raised)}.vd-icon:disabled{opacity:.35}.vd-icon--sm{width:26px;height:26px}.vd-link{color:var(--vd-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px}.vd-chip{border:1px solid var(--vd-line-strong);height:30px;color:var(--vd-ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:0 12px}.vd-chip.is-on{border-color:var(--vd-accent);background:var(--vd-accent-dim)}.vd-chips{flex-wrap:wrap;gap:6px;display:flex}.vd-chips--filter{margin-bottom:4px}.vd-row{align-items:center;gap:8px;display:flex}.vd-row--wrap{flex-wrap:wrap;align-items:flex-end}.vd-grid2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vd-columns{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.vd-group{border:1px solid var(--vd-line);border-radius:var(--vd-radius);background:var(--vd-raised);flex-direction:column;gap:8px;padding:12px;display:flex}.vd-group h4{align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;display:flex}.vd-field{flex-direction:column;gap:4px;min-width:0;display:flex}.vd-field>span:first-child{color:var(--vd-muted);font-size:11px}.vd-field input:not([type=checkbox]):not([type=range]):not([type=color]),.vd-field select,.vd-field textarea,.vd-input,.vd-entries select,.vd-entries input,.vd-table input{border:1px solid var(--vd-line-strong);background:var(--vd-ground);min-height:32px;color:var(--vd-ink);font:inherit;border-radius:8px;min-width:0;padding:6px 8px}.vd-field textarea{resize:vertical}.vd-field input:focus,.vd-field select:focus,.vd-field textarea:focus,.vd-input:focus{border-color:var(--vd-accent);box-shadow:0 0 0 3px var(--vd-accent-dim);outline:none}.vd-num{align-items:center;gap:4px;display:flex}.vd-num input{width:100%}.vd-num small{color:var(--vd-muted)}.vd-range{align-items:center;gap:8px;display:flex}.vd-range input{accent-color:var(--vd-accent);flex:1}.vd-range output{text-align:right;width:40px;color:var(--vd-muted);font-variant-numeric:tabular-nums}.vd-color{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vd-color input[type=color]{border:1px solid var(--vd-line-strong);background:0 0;border-radius:8px;width:32px;height:32px;padding:0}.vd-color input[type=text]{width:96px}.vd-swatch{border:1px solid var(--vd-line-strong);cursor:pointer;border-radius:50%;width:20px;height:20px}.vd-swatch-big{border:1px solid var(--vd-line-strong);border-radius:6px;width:40px;height:24px;display:inline-block}.vd-toggle{cursor:pointer;align-items:center;gap:8px;display:flex}.vd-toggle input{accent-color:var(--vd-accent)}.vd-hint{color:var(--vd-muted);margin:0;font-size:12px}.vd-hint--warn,.vd-warn{color:var(--vd-warn)}.vd-ok{color:var(--vd-ok)}.vd-err{color:var(--vd-bad)}.vd-empty{border:1px dashed var(--vd-line-strong);border-radius:var(--vd-radius);color:var(--vd-muted);text-align:center;margin:0;padding:24px}.vd-notice{border:1px solid var(--vd-line-strong);background:var(--vd-raised);border-left-width:3px;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.vd-notice--ok{border-left-color:var(--vd-ok)}.vd-notice--warn{border-left-color:var(--vd-warn)}.vd-notice--bad{border-left-color:var(--vd-bad)}.vd-notice--info{border-left-color:var(--vd-accent)}.vd-busy{background:var(--vd-overlay);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.vd-spinner{border:2px solid var(--vd-line-strong);border-top-color:var(--vd-accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite vd-spin}@keyframes vd-spin{to{transform:rotate(360deg)}}.vd-badge{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.vd-badge--ai{border:1px solid var(--vd-warn);color:var(--vd-warn)}.vd-lock{background:var(--vd-overlay);color:var(--vd-warn);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.vd-upsell{border:1px solid var(--vd-line-strong);border-radius:var(--vd-radius);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.vd-upsell p{margin:0}.vd-cards{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:12px;display:grid}.vd-cards--wide{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.vd-card-wrap{flex-direction:column;gap:4px;display:flex}.vd-card{border:1px solid var(--vd-line);border-radius:var(--vd-radius);background:var(--vd-raised);color:var(--vd-ink);font:inherit;text-align:left;cursor:pointer;transition:transform var(--motion-fast,.12s) var(--ease,ease);flex-direction:column;align-items:flex-start;gap:4px;padding:8px;display:flex;position:relative}.vd-card:hover{border-color:var(--vd-accent);transform:translateY(-2px)}.vd-card.is-active{border-color:var(--vd-accent)}.vd-card.is-locked .vd-card__art{opacity:.6}.vd-card__art{background:var(--vd-neutral);border-radius:6px;place-items:center;width:100%;height:196px;display:grid;overflow:hidden}.vd-card__name{font-weight:700}.vd-card__meta{color:var(--vd-muted);font-size:12px}.vd-card .vd-lock,.vd-card .vd-badge{position:absolute;top:14px;right:14px}.vd-card--text{min-height:92px}.vd-card-actions,.vd-card-del{align-self:flex-end}.vd-thumb{max-width:100%;max-height:100%;display:block;box-shadow:0 2px 10px #0000008c}.vd-thumb--phone{border:6px solid #000;border-radius:10px}.vd-editor{background:var(--vd-ground);flex-direction:column;height:100%;min-height:560px;display:flex}.vd-toolbar{border-bottom:1px solid var(--vd-line);background:var(--vd-panel);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.vd-title{width:240px;height:var(--vd-ctl);color:var(--vd-ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 10px;font-weight:700}.vd-title:hover,.vd-title:focus{border-color:var(--vd-line-strong);outline:none}.vd-spacer{flex:1}.vd-sep{background:var(--vd-line-strong);width:1px;height:22px;margin:0 4px}.vd-menu{position:relative}.vd-menu__list,.vd-menu__panel{z-index:40;border:1px solid var(--vd-line-strong);border-radius:var(--vd-radius);background:var(--vd-overlay);min-width:220px;box-shadow:var(--shadow-overlay,0 18px 48px #0000008c);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.vd-menu__list--wide{max-height:420px;overflow:auto}.vd-menu__list button{color:var(--vd-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.vd-menu__list button:hover{background:var(--vd-raised)}.vd-menu__list small{color:var(--vd-muted)}.vd-menu__panel{gap:10px;width:300px;padding:12px;left:auto;right:0}.vd-editor__body{flex:1;grid-template-columns:124px 1fr 320px;min-height:0;display:grid}.vd-pages{border-right:1px solid var(--vd-line);background:var(--vd-panel);flex-direction:column;gap:8px;padding:10px;display:flex;overflow:auto}.vd-pages__item{color:var(--vd-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:6px;display:flex}.vd-pages__item.is-active{border-color:var(--vd-accent);color:var(--vd-ink)}.vd-pages__actions{flex-wrap:wrap;gap:2px;display:flex}.vd-stage{background:var(--vd-neutral);place-items:center;display:grid;position:relative;overflow:auto}.vd-stage__page{position:relative;box-shadow:0 4px 24px #000000a6}.vd-stage__page canvas{display:block}.vd-safe{border:1px dashed var(--vd-accent);pointer-events:none;position:absolute}.vd-overlay{position:absolute;inset:0}.vd-hit{cursor:move;touch-action:none;outline:1px solid #0000;position:absolute}.vd-hit:hover{outline-color:#3ad8ff80}.vd-hit.is-selected{outline:1px solid var(--vd-accent)}.vd-hit.is-locked{cursor:default}.vd-handle{border:1px solid var(--vd-accent);touch-action:none;background:#fff;border-radius:2px;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute}.vd-handle--nw{cursor:nwse-resize;top:0;left:0}.vd-handle--n{cursor:ns-resize;top:0;left:50%}.vd-handle--ne{cursor:nesw-resize;top:0;left:100%}.vd-handle--e{cursor:ew-resize;top:50%;left:100%}.vd-handle--se{cursor:nwse-resize;top:100%;left:100%}.vd-handle--s{cursor:ns-resize;top:100%;left:50%}.vd-handle--sw{cursor:nesw-resize;top:100%;left:0}.vd-handle--w{cursor:ew-resize;top:50%;left:0}.vd-handle--rot{cursor:grab;border-radius:50%;top:-26px;left:50%}.vd-zoom{border:1px solid var(--vd-line-strong);border-radius:var(--vd-radius);background:var(--vd-panel);align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:12px;right:12px}.vd-phone{background:#000;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:10px;display:flex;position:absolute;bottom:12px;left:12px}.vd-phone small{color:#b5b5b5}.vd-side{border-left:1px solid var(--vd-line);background:var(--vd-panel);flex-direction:column;gap:10px;padding:10px;display:flex;overflow:auto}.vd-inspector{flex-direction:column;gap:10px;display:flex}.vd-layers{margin:0;padding:0;list-style:none}.vd-layers li{border-radius:6px;align-items:center;gap:2px;display:flex}.vd-layers li.is-active{background:var(--vd-accent-dim)}.vd-layers__name{min-width:0;color:var(--vd-ink);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;padding:6px;overflow:hidden}.vd-combos{flex-wrap:wrap;gap:6px;display:flex}.vd-combo{border:1px solid var(--vd-line-strong);cursor:pointer;background:0 0;border-radius:6px;padding:2px;display:flex}.vd-combo i{width:14px;height:22px}.vd-dpi{background:var(--vd-overlay);border-radius:6px;margin:0;padding:6px 8px}.vd-dpi--ok{color:var(--vd-ok)}.vd-dpi--warn{color:var(--vd-warn)}.vd-dpi--bad{color:var(--vd-bad)}.vd-official{flex-direction:column;gap:16px;display:flex}.vd-step{flex-direction:column;gap:10px;display:flex}.vd-step h3{align-items:center;gap:10px;margin:0;font-size:15px;display:flex}.vd-step h3 b{background:var(--vd-accent);color:#070b14;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.vd-purposes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.vd-purposes__group small{color:var(--vd-muted);margin-bottom:4px;display:block}.vd-specs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.vd-spec{border:1px solid var(--vd-line);border-radius:var(--vd-radius);background:var(--vd-raised);color:var(--vd-ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:2px;padding:10px 12px;display:flex;position:relative}.vd-spec span{color:var(--vd-muted);font-size:12px}.vd-spec.is-active{border-color:var(--vd-accent);box-shadow:0 0 0 3px var(--vd-accent-dim)}.vd-spec.is-locked{opacity:.7}.vd-spec .vd-lock{position:absolute;top:8px;right:8px}.vd-spec--new{border-style:dashed;flex-direction:row;justify-content:center;align-items:center}.vd-queue{flex-wrap:wrap;gap:6px;display:flex}.vd-compare{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.vd-compare figure{border-radius:var(--vd-radius);background:var(--vd-neutral);flex-direction:column;align-items:center;gap:6px;margin:0;padding:10px;display:flex}.vd-compare figcaption{color:#b5b5b5;font-size:12px}.vd-preview,.vd-result{max-width:100%;display:block}.vd-result{box-shadow:0 2px 10px #000000a6}.vd-checker{background-color:#2a2a2a;background-image:linear-gradient(45deg,#3a3a3a 25%,#0000 25%),linear-gradient(-45deg,#3a3a3a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#3a3a3a 75%),linear-gradient(-45deg,#0000 75%,#3a3a3a 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.vd-checks{flex:1;min-width:280px}.vd-checks ul,.vd-checks-list{flex-direction:column;gap:4px;margin:8px 0;padding:0;list-style:none;display:flex}.vd-check{border-left:3px solid var(--vd-line-strong);background:var(--vd-raised);border-radius:4px;flex-wrap:wrap;gap:2px 8px;padding:6px 8px;display:flex}.vd-check small{color:var(--vd-muted);flex-basis:100%}.vd-check--ok{border-left-color:var(--vd-ok)}.vd-check--ok b{color:var(--vd-ok)}.vd-check--warn{border-left-color:var(--vd-warn)}.vd-check--warn b{color:var(--vd-warn)}.vd-check--bad{border-left-color:var(--vd-bad)}.vd-check--bad b{color:var(--vd-bad)}.vd-check--unknown b{color:var(--vd-muted)}.vd-verdict{margin:0;font-size:15px;font-weight:700}.vd-verdict--ok{color:var(--vd-ok)}.vd-verdict--warn{color:var(--vd-warn)}.vd-verdict--bad{color:var(--vd-bad)}.vd-verdict--unknown{color:var(--vd-muted)}.vd-controls{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.vd-sheet,.vd-lab{grid-template-columns:minmax(280px,360px) 1fr;align-items:start;gap:16px;display:grid}.vd-sheet__pages{border-radius:var(--vd-radius);background:var(--vd-neutral);flex-wrap:wrap;gap:12px;min-height:120px;padding:12px;display:flex}.vd-done,.vd-entries,.vd-profiles,.vd-results{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vd-done li,.vd-entries li,.vd-profiles li{align-items:center;gap:8px;display:flex}.vd-entries__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vd-entries input{width:64px}.vd-dot{background:var(--vd-muted);border-radius:50%;width:8px;height:8px}.vd-dot--ok{background:var(--vd-ok)}.vd-dot--warn{background:var(--vd-warn)}.vd-dot--bad{background:var(--vd-bad)}.vd-table{border-collapse:collapse;width:100%;font-size:12px}.vd-table th,.vd-table td{border-bottom:1px solid var(--vd-line);text-align:left;padding:6px 8px}.vd-table th{color:var(--vd-muted);font-weight:600}.vd-formats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.vd-formats__group{flex-direction:column;gap:6px;display:flex}.vd-formats__group>small{color:var(--vd-muted)}.vd-format{border:1px solid var(--vd-line);background:var(--vd-raised);color:var(--vd-ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.vd-format:hover{border-color:var(--vd-accent)}.vd-format small{color:var(--vd-muted);display:block}.vd-format__shape{border:1.5px solid var(--vd-accent);border-radius:3px;width:34px;max-height:44px}.vd-alts{flex-direction:column;gap:12px;display:flex}.vd-alt{border-radius:var(--vd-radius);background:var(--vd-neutral);flex-wrap:wrap;gap:12px;padding:10px;display:flex}.vd-alt__meta{gap:10px;display:flex}.vd-alt__meta span{color:#d0d0d0;flex-direction:column;gap:6px;display:flex}.vd-results li{align-items:flex-start;gap:8px;display:flex}.vd-results textarea{border:1px solid var(--vd-line-strong);background:var(--vd-ground);color:var(--vd-ink);font:inherit;border-radius:8px;flex:1;padding:8px}.vd-script{flex-direction:column;gap:8px;display:flex}.vd-brands{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.vd-brand{border:1px solid var(--vd-line);border-radius:var(--vd-radius);background:var(--vd-raised);flex-direction:column;gap:6px;padding:12px;display:flex}.vd-brand.is-active{border-color:var(--vd-accent)}.vd-brand__logo{background:var(--vd-neutral);border-radius:8px;place-items:center;width:48px;height:48px;font-weight:800;display:grid;overflow:hidden}.vd-brand__logo img{max-width:100%;max-height:100%}.vd-brand__logo--big{width:96px;height:96px}.vd-brand__colors{gap:4px;display:flex}.vd-brand__colors i{border:1px solid var(--vd-line-strong);border-radius:50%;width:22px;height:22px}.vd-brand small{color:var(--vd-muted)}@media (max-width:980px){.vd-editor__body{grid-template-rows:auto minmax(360px,1fr) auto;grid-template-columns:1fr}.vd-pages{border-right:0;border-bottom:1px solid var(--vd-line);flex-direction:row}.vd-sheet,.vd-lab{grid-template-columns:1fr}.vd-module{padding:16px}.vd-hero{flex-direction:column;align-items:flex-start}}
