:root{--bg:#F7F7F9;--surface:#FFFFFF;--surface-2:#F2F1F6;--line:#E7E5EE;--line-2:#D9D6E3;--text:#121117;--text-2:#4A4757;--muted:#6B6878;--ink:#121117;--ink-text:#FFFFFF;--a:#7C4DFF;--b:#E0499B;--grad:linear-gradient(120deg,#7C4DFF 0%,#B84CEB 50%,#E0499B 100%);--a-soft:#F1ECFF;--ok:#138A4F;--ok-soft:#E7F6EE;--warn:#9A6A00;--warn-soft:#FFF6DE;--warn-line:#F1D48A;--err:#D23B4B;--err-soft:#FDECEE;--r:16px;--r-sm:10px;--shadow:0 1px 2px rgba(18,17,23,.04),0 8px 24px rgba(18,17,23,.06);--shadow-lg:0 24px 64px rgba(18,17,23,.18);--font:"Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,"Helvetica Neue",Roboto,Arial,sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#0E0D12;--surface:#17161D;--surface-2:#1F1D27;--line:#2A2834;--line-2:#3A3746;--text:#F2F0F7;--text-2:#C4C0D0;--muted:#8E8A9C;--ink:#F2F0F7;--ink-text:#121117;--a-soft:#261D40;--ok:#3CCB7F;--ok-soft:#12291D;--warn:#F3D27A;--warn-soft:#2A2210;--warn-line:#6E5520;--err:#FF6B7A;--err-soft:#2E1418;--shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.25)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.55 var(--font);-webkit-font-smoothing:antialiased}a{color:var(--a);text-underline-offset:2px}img{max-width:100%;display:block}h1,h2,h3{letter-spacing:-.02em;line-height:1.2;margin:0}h1{font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:700}h2{font-size:1.15rem;font-weight:650}p{margin:.4rem 0}.muted{color:var(--muted)}.small{font-size:.84rem}.ico{flex:none}[hidden]{display:none !important}:focus-visible{outline:2px solid var(--a);outline-offset:2px}.top{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--surface) 85%,transparent);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}.top__in{max-width:1320px;margin:0 auto;padding:.65rem 20px;display:flex;align-items:center;gap:1.6rem}.brand{display:inline-flex;align-items:center;gap:.55rem;font-weight:750;color:var(--text);text-decoration:none;letter-spacing:-.01em}.brand em{font-style:normal;font-weight:500;color:var(--muted)}.brand__mark{flex:none;display:block;width:32px;height:32px;border-radius:9px;object-fit:cover;background:#0B0A0F;box-shadow:0 4px 14px rgba(124,77,255,.3)}.top__nav{display:flex;gap:.25rem}.top__nav a{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-2);text-decoration:none;padding:.45rem .8rem;border-radius:99px;font-weight:550;font-size:.92rem}.top__nav a:hover{background:var(--surface-2);color:var(--text)}.top__nav a.on{background:var(--ink);color:var(--ink-text)}.top__right{margin-left:auto;display:flex;align-items:center;gap:.6rem}.pill{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--line);background:var(--surface);color:var(--text-2);border-radius:99px;padding:.3rem .75rem;font-size:.82rem;font-weight:550;white-space:nowrap}.pill--gold{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.iconbtn{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--text-2);cursor:pointer;font:inherit}.iconbtn:hover{background:var(--surface-2);color:var(--text)}.iconbtn--danger:hover{background:var(--err-soft);color:var(--err);border-color:transparent}.wrap{max-width:1320px;margin:0 auto;padding:2rem 20px 4rem}.narrow{max-width:820px}.pagehead{margin-bottom:1.5rem}.eyebrow{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .5rem;color:var(--a);font-weight:650;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.lead{color:var(--text-2);font-size:1.02rem;max-width:62ch}.panel,.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:1.4rem;box-shadow:var(--shadow)}.card{margin-bottom:1.2rem}.card h1{font-size:1.2rem;margin-bottom:.8rem}.card h2{margin-bottom:.8rem}.section{margin-top:3rem}.section__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.count{display:inline-grid;place-items:center;min-width:26px;height:22px;padding:0 .4rem;border-radius:99px;background:var(--surface-2);color:var(--text-2);font-size:.78rem;font-weight:650;vertical-align:middle;margin-left:.3rem}.empty{display:grid;place-items:center;text-align:center;gap:.4rem;color:var(--muted);padding:3rem 1rem;border:1.5px dashed var(--line-2);border-radius:var(--r);background:var(--surface)}.back{display:inline-flex;align-items:center;gap:.25rem;color:var(--text-2);text-decoration:none;font-weight:550;font-size:.9rem;margin-bottom:1rem}.back:hover{color:var(--text)}label{display:flex;flex-direction:column;gap:.4rem;font-size:.84rem;font-weight:600;color:var(--text-2)}input,select,textarea{font:inherit;font-weight:400;color:var(--text);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:.65rem .8rem;width:100%;min-width:0;transition:border-color .15s,box-shadow .15s}select{appearance:none;padding-right:2.2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238A8698' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center}input:hover,select:hover,textarea:hover{border-color:var(--muted)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--a);box-shadow:0 0 0 4px color-mix(in srgb,var(--a) 18%,transparent)}textarea{resize:vertical}.sel{position:relative;display:block;width:100%;min-width:0}.sel>select{position:absolute;inset:0;opacity:0;pointer-events:none}.sel__btn{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;min-height:44px;font:inherit;font-weight:500;color:var(--text);text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:.65rem .8rem;box-shadow:0 1px 2px rgba(18,17,23,.04);transition:border-color .15s,box-shadow .15s,background .15s}.sel__btn:hover{border-color:var(--muted);background:color-mix(in srgb,var(--surface-2) 45%,var(--surface))}.sel__btn:focus-visible,.sel__btn[aria-expanded=true]{outline:none;border-color:var(--a);box-shadow:0 0 0 4px color-mix(in srgb,var(--a) 18%,transparent)}.sel__btn:disabled{opacity:.55;cursor:not-allowed}.sel__val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel__chev{flex:none;display:grid;place-items:center;width:22px;height:22px;margin-right:-.3rem;border-radius:7px;background:var(--surface-2);color:var(--text-2);transition:transform .2s,background .15s,color .15s}.sel__btn[aria-expanded=true] .sel__chev{transform:rotate(180deg);background:color-mix(in srgb,var(--a) 14%,transparent);color:var(--a)}.sel__list{position:fixed;z-index:60;display:flex;flex-direction:column;gap:2px;overflow-y:auto;overscroll-behavior:contain;padding:.35rem;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);font-size:.9rem;animation:sel-in .14s ease-out}.sel__list.is-up{animation-name:sel-in-up}.sel__opt{display:flex;align-items:center;gap:.6rem;padding:.55rem .65rem;border-radius:9px;cursor:pointer;line-height:1.3;user-select:none}.sel__opt span{flex:1;min-width:0}.sel__opt svg{flex:none;color:var(--a);opacity:0}.sel__opt.is-active{background:var(--surface-2)}.sel__opt[aria-selected=true]{font-weight:650;color:var(--a);background:color-mix(in srgb,var(--a) 9%,transparent)}.sel__opt[aria-selected=true] svg{opacity:1}.sel__opt[aria-selected=true].is-active{background:color-mix(in srgb,var(--a) 15%,transparent)}.sel__opt[aria-disabled=true]{opacity:.45;cursor:default}.sel__group{padding:.55rem .65rem .25rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.sel__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.2rem .5rem .6rem;font-weight:700;font-size:1rem}.sel__back{position:fixed;inset:0;z-index:59;background:rgba(14,13,18,.5);backdrop-filter:blur(3px);animation:sel-fade .18s ease-out}.sel__list--sheet{left:0;right:0;bottom:0;max-height:72dvh;padding:.5rem .6rem calc(.8rem + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;border-width:1px 0 0;font-size:1rem;animation:sheet-up .22s ease-out}.sel__list--sheet::before{content:"";flex:none;display:block;width:40px;height:4px;border-radius:99px;background:var(--line-2);margin:.1rem auto .6rem}.sel__list--sheet .sel__opt{min-height:50px;padding:.7rem .8rem;border-radius:12px}html.sel-lock{overflow:hidden}@keyframes sel-in{from{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes sel-in-up{from{opacity:0;transform:translateY(4px) scale(.98)}}@keyframes sel-fade{from{opacity:0}}@media (prefers-reduced-motion:reduce){.sel__list,.sel__back{animation:none}.sel__chev{transition:none}}input[type=checkbox]{width:18px;height:18px;accent-color:var(--a)}.check{flex-direction:row;align-items:flex-start;gap:.55rem;font-weight:500}.check input{width:18px;flex:none;margin-top:.1rem}fieldset{border:1px solid var(--line);border-radius:var(--r-sm);padding:1rem;margin:0}legend{color:var(--text-2);font-size:.84rem;font-weight:600;padding:0 .3rem}.hint{font-size:.8rem;font-weight:400;color:var(--muted)}.fine{font-size:.78rem;color:var(--muted);margin:.2rem 0 0}.stack,.col{display:flex;flex-direction:column;gap:.9rem}.row{display:flex;gap:.7rem;align-items:flex-end;flex-wrap:wrap}.row>label{flex:1 1 120px}.wrap-row>label{flex:1 1 200px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font:inherit;font-weight:650;font-size:.93rem;color:var(--ink-text);background:var(--ink);border:1px solid transparent;border-radius:12px;padding:.7rem 1.2rem;cursor:pointer;text-decoration:none;min-height:44px;transition:transform .1s,box-shadow .15s,background .15s,opacity .15s;white-space:nowrap}.btn:hover{box-shadow:0 6px 18px rgba(18,17,23,.18)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:wait}.btn--accent{background:var(--grad);color:#fff;box-shadow:0 6px 20px rgba(124,77,255,.3)}.btn--accent:hover{box-shadow:0 10px 28px rgba(184,76,235,.38)}.btn--dark{background:var(--ink);color:var(--ink-text)}.btn--ghost{background:var(--surface);color:var(--text);border-color:var(--line-2)}.btn--ghost:hover{background:var(--surface-2);box-shadow:none}.btn--danger{background:var(--surface);color:var(--err);border-color:var(--line-2)}.btn--sm{min-height:36px;padding:.45rem .9rem;font-size:.85rem}.btn--block{width:100%}.btn.is-off{opacity:.4;pointer-events:none}.linkbtn{display:inline-flex;align-items:center;gap:.3rem;background:none;border:0;color:var(--text-2);font:inherit;font-size:.84rem;cursor:pointer;padding:0}.danger{color:var(--err) !important}.chip{display:inline-flex;align-items:center;gap:.25rem;border-radius:99px;padding:.2rem .55rem;font-size:.74rem;font-weight:650}.chip--ok{background:var(--ok-soft);color:var(--ok)}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;padding:0;margin:.8rem 0 0}.chips li{background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:.25rem .7rem;font-size:.8rem;color:var(--text-2)}.cost{color:var(--text-2);font-size:.85rem;font-weight:550}.err{color:var(--err);background:var(--err-soft);border-radius:var(--r-sm);padding:.6rem .8rem;font-size:.88rem;margin:.4rem 0}.ok{color:var(--ok);display:inline-flex;align-items:center;gap:.3rem}.note,.callout{background:var(--a-soft);color:var(--text-2);border-radius:var(--r-sm);padding:.75rem .9rem;font-size:.86rem;margin:0 0 1rem;overflow-wrap:anywhere}.btn-row{display:flex;flex-wrap:wrap;gap:.6rem}@media (max-width:560px){.btn-row .btn{flex:1 1 100%}}.callout{display:flex;gap:.6rem;align-items:flex-start}input[type=file]{padding:.45rem;font-size:.84rem;color:var(--text-2)}input[type=file]::file-selector-button{font:inherit;font-weight:600;border:0;border-radius:8px;background:var(--surface-2);color:var(--text);padding:.4rem .8rem;margin-right:.7rem;cursor:pointer}input[type=file]::file-selector-button:hover{background:var(--line)}.callout .ico{color:var(--a);margin-top:.1rem}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:var(--ink);color:var(--ink-text);padding:.75rem 1.1rem;border-radius:12px;z-index:30;box-shadow:var(--shadow-lg);max-width:calc(100% - 32px)}.studio{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1.4rem;align-items:start}.studio__main{display:flex;flex-direction:column;gap:1.2rem}.studio__main .panel{display:flex;flex-direction:column;gap:1rem}.studio__side{align-self:stretch}.panel--sticky{position:sticky;top:84px;display:flex;flex-direction:column;gap:1rem}.step{display:flex;align-items:center;gap:.6rem;font-size:1.02rem}.step span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--ink);color:var(--ink-text);font-size:.8rem;font-weight:700}.drop{position:relative;display:grid;justify-items:center;text-align:center;gap:.3rem;padding:1.8rem 1rem;border:1.5px dashed var(--line-2);border-radius:var(--r);background:var(--surface-2);cursor:pointer;transition:border-color .15s,background .15s}.drop:hover,.drop.is-over{border-color:var(--a);background:var(--a-soft)}.drop.has-files{border-style:solid;border-color:var(--a)}.drop__ico{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--surface);color:var(--a);box-shadow:var(--shadow);margin-bottom:.3rem}.drop__title{display:inline-flex;align-items:center;gap:.4rem;font-size:.98rem;font-weight:650;color:var(--text)}.drop__hint{font-size:.8rem;font-weight:400;color:var(--muted);max-width:46ch}.drop input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.drop--sm{padding:1rem}.drop--sm .drop__title{display:block}.drop--sm .drop__title .ico{display:inline;vertical-align:-3px;margin-right:.3rem}.thumbs{display:flex;gap:.6rem;flex-wrap:wrap}.thumbs:empty{display:none}.thumbs img{width:76px;height:100px;object-fit:cover;border-radius:10px;border:1px solid var(--line);box-shadow:var(--shadow)}.stepper{display:flex;border:1px solid var(--line-2);border-radius:var(--r-sm);overflow:hidden;background:var(--surface)}.stepper button{width:44px;border:0;background:var(--surface-2);color:var(--text);font:inherit;font-size:1.2rem;cursor:pointer}.stepper button:hover{background:var(--line)}.stepper input{border:0;border-radius:0;text-align:center;font-weight:650;box-shadow:none !important;-moz-appearance:textfield}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none}.toggle{flex-direction:row;align-items:flex-start;gap:.7rem;font-weight:400;color:var(--text-2);cursor:pointer}.toggle input{position:absolute;opacity:0;width:1px;height:1px}.toggle__ui{flex:none;width:40px;height:24px;border-radius:99px;background:var(--line-2);position:relative;transition:background .2s;margin-top:2px}.toggle__ui::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}.toggle input:checked + .toggle__ui{background:var(--a)}.toggle input:checked + .toggle__ui::after{transform:translateX(16px)}.toggle input:focus-visible + .toggle__ui{outline:2px solid var(--a);outline-offset:2px}.toggle b{color:var(--text);font-weight:600}.toggle small{color:var(--muted)}.costbox{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.85rem 1rem;border-radius:var(--r-sm);background:var(--surface-2);font-size:.84rem;color:var(--muted)}.costbox b{color:var(--text);font-size:1rem;text-align:right}.jobs{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.1rem}.job{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;color:var(--text);text-decoration:none;box-shadow:var(--shadow);transition:transform .15s,box-shadow .15s}#jobs .job:hover{transform:translateY(-3px);box-shadow:0 14px 36px rgba(18,17,23,.12)}.job__img{position:relative;display:block;aspect-ratio:3 / 4;background:var(--surface-2);overflow:hidden}.job__img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}#jobs .job:hover .job__img img{transform:scale(1.03)}.job__img .chip{position:absolute;top:10px;right:10px}.job__img .chip--busy{top:auto;right:auto;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:.4rem;background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.chip--busy .spin--inline{width:14px;height:14px}#jobs .job.is-busy{outline:2px solid var(--a);outline-offset:-2px}.job__body{display:flex;flex-direction:column;gap:.1rem;padding:.8rem .9rem .9rem}.job__body b{font-weight:650}.job__body span{font-size:.86rem;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job__body small{font-size:.76rem;color:var(--muted)}.job__body form{margin-top:.4rem}.tabs{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1.4rem}.tabs a{color:var(--text-2);text-decoration:none;border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:.45rem 1rem;font-weight:550;font-size:.9rem}.tabs a.on{background:var(--ink);color:var(--ink-text);border-color:var(--ink)}.tabs a.on .muted{color:inherit;opacity:.7}.tabs a:not(.on):hover{background:var(--surface-2)}.tabpanel[hidden]{display:none}.jobhead{display:flex;justify-content:space-between;align-items:flex-end;gap:1.2rem;flex-wrap:wrap;margin-bottom:1.6rem}.jobhead__info{min-width:0;flex:1 1 420px}.jobhead__actions{display:flex;gap:.6rem;align-items:center}.jobgrid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:1.4rem;align-items:start}.product .panel{position:sticky;top:84px;display:flex;flex-direction:column;gap:1rem}.panel__title{font-size:.95rem}.originals{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.originals a{display:block;border-radius:10px;overflow:hidden;border:1px solid var(--line);aspect-ratio:3 / 4;background:var(--surface-2)}.originals img{width:100%;height:100%;object-fit:cover}.originals:has(>a:only-child){grid-template-columns:1fr}.originals:has(>a:only-child) a{aspect-ratio:4 / 5}.originals:has(>a:nth-child(2):last-child){grid-template-columns:1fr 1fr}.ref-thumb{outline:2px dashed var(--warn);outline-offset:-2px}.toolbar{display:flex;align-items:flex-end;gap:.6rem;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:.8rem;box-shadow:var(--shadow);margin-bottom:1rem}.toolbar__count{width:90px}.toolbar .cost{margin-left:auto;align-self:center}.results{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.1rem}.res{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);transition:box-shadow .15s,border-color .15s}.res:hover{box-shadow:0 14px 36px rgba(18,17,23,.12)}.res.is-ok{border-color:var(--ok);box-shadow:0 0 0 1px var(--ok),var(--shadow)}.res.is-warn:not(.is-ok){border-color:var(--warn-line)}.res.is-fail{border-color:var(--err)}.res__img{position:relative;display:block;padding:0;border:0;background:var(--surface-2);cursor:zoom-in;width:100%;aspect-ratio:3 / 4;overflow:hidden}.res__img img{width:100%;height:100%;object-fit:cover}.res__num{position:absolute;left:10px;top:10px;background:rgba(18,17,23,.72);color:#fff;font-size:.74rem;font-weight:650;padding:.25rem .6rem;border-radius:99px;backdrop-filter:blur(6px)}.draft-badge{position:absolute;right:10px;top:10px;background:#FFD66B;color:#3A2A00;font-size:.72rem;font-weight:750;padding:.25rem .6rem;border-radius:99px}.score{position:absolute;left:10px;bottom:10px;font-size:.78rem;font-weight:750;padding:.25rem .6rem;border-radius:99px;color:#fff;background:rgba(18,17,23,.72);backdrop-filter:blur(6px)}.score--ok{background:var(--ok)}.score--mid{background:#B7860B}.score--low{background:var(--err)}.sup-badge{position:absolute;right:10px;top:10px;background:rgba(18,17,23,.72);color:#fff;font-size:.72rem;font-weight:650;padding:.25rem .6rem;border-radius:99px}.res.is-superseded{opacity:.6}.results:not(.show-all) .res.is-superseded{display:none}.points{font-size:.8rem;color:var(--text-2)}.points summary{cursor:pointer;font-weight:600;color:var(--text-2)}.points ul{list-style:none;padding:0;margin:.4rem 0 0;display:grid;gap:.25rem}.points li{display:flex;gap:.4rem;align-items:flex-start;line-height:1.35}.points li>span{flex:none;width:1.1em;font-weight:800}.pt--ok>span{color:var(--ok)}.pt--wrong{color:var(--text)}.pt--wrong>span{color:var(--err)}.pt--not_visible{color:var(--muted)}.points small{color:var(--warn)}.ok-badge{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ok);color:#fff;font-weight:800;box-shadow:0 4px 12px rgba(0,0,0,.2)}.res__hover{position:absolute;left:50%;bottom:12px;transform:translate(-50%,8px);opacity:0;display:inline-flex;align-items:center;gap:.35rem;background:rgba(255,255,255,.92);color:#121117;font-size:.78rem;font-weight:650;padding:.35rem .75rem;border-radius:99px;transition:opacity .15s,transform .15s}.res__img:hover .res__hover,.res__img:focus-visible .res__hover{opacity:1;transform:translate(-50%,0)}.res__body{display:flex;flex-direction:column;gap:.55rem;padding:.85rem .9rem .9rem}.res__body p{margin:0}.res__title{font-size:.86rem;font-weight:600;color:var(--text)}.res__meta{font-size:.72rem;color:var(--muted)}.res__acts{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.res__acts>button{display:inline-flex;align-items:center;gap:.3rem;font:inherit;font-size:.8rem;font-weight:600;color:var(--text);background:var(--surface);border:1px solid var(--line-2);border-radius:99px;padding:.38rem .75rem;cursor:pointer;min-height:32px}.res__acts>button:hover{background:var(--surface-2)}.res__acts .chk[aria-pressed=true]{background:var(--ok);border-color:var(--ok);color:#fff}.res__acts .warn{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.res__acts .final{background:var(--grad);border-color:transparent;color:#fff}.res__foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-top:1px solid var(--line);margin:.1rem -.9rem -.9rem;padding:.35rem .5rem .35rem .9rem}.res__foot .res__meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res__tools{display:inline-flex;gap:.1rem;flex:none}.tool{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;border:0;background:none;color:var(--muted);cursor:pointer}.tool:hover{background:var(--surface-2);color:var(--text)}.tool--danger:hover{background:var(--err-soft);color:var(--err)}.check-warn{background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--r-sm);padding:.55rem .7rem;font-size:.8rem;color:var(--warn)}.check-warn b{display:inline-flex;align-items:center;gap:.3rem}.check-warn ul{margin:.3rem 0 0;padding-left:1.1rem;color:var(--text-2)}.check-ok{display:inline-flex;align-items:center;gap:.3rem;color:var(--ok);font-size:.8rem}.fixnote{font-size:.8rem;color:var(--text-2);font-style:italic;border-left:2px solid var(--a);padding-left:.55rem}.spin{position:absolute;inset:0;margin:auto;width:42px;height:42px;border-radius:50%;border:3px solid var(--line-2);border-top-color:var(--a);animation:spin 1s linear infinite}.spin.spin--inline{position:static;display:inline-block;flex:none;width:20px;height:20px;margin:0;border-width:2px}.bgpick{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:.6rem}.bgpick legend{font-weight:600;font-size:.88rem;padding:0;margin-bottom:.4rem}.bgpick__tabs{display:flex;gap:.35rem;flex-wrap:wrap}.bgpick__tab{border:1px solid var(--line);background:var(--surface);color:var(--text-2);border-radius:999px;padding:.35rem .8rem;font:inherit;font-size:.82rem;cursor:pointer}.bgpick__tab:hover{background:var(--surface-2)}.bgpick__tab.on{background:var(--text);color:var(--surface);border-color:var(--text)}.bgpick__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:.6rem}.bgpick__item{position:relative;display:flex;flex-direction:column;gap:.3rem;cursor:pointer;font-weight:400}.bgpick__item input{position:absolute;opacity:0;pointer-events:none}.bgpick__img{display:grid;place-items:center;aspect-ratio:3 / 4;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,var(--surface-2),var(--line));border:2px solid transparent;transition:border-color .15s,transform .15s;color:var(--muted)}.bgpick__img img{width:100%;height:100%;object-fit:cover;display:block}.bgpick__item:hover .bgpick__img{transform:translateY(-2px)}.bgpick__item input:checked + .bgpick__img{border-color:var(--a);box-shadow:0 0 0 3px color-mix(in srgb,var(--a) 25%,transparent)}.bgpick__item input:focus-visible + .bgpick__img{outline:2px solid var(--a);outline-offset:2px}.bgpick__name{font-size:.74rem;line-height:1.25;color:var(--text-2)}.bgpick__item input:checked ~ .bgpick__name{color:var(--text);font-weight:600}.bgpick__chosen{margin:0}#newjob .panel{padding:1rem 1.1rem}#newjob .studio__main{gap:.9rem}#newjob .studio__main .panel,#newjob .panel--sticky{gap:.7rem}#newjob .step{font-size:.95rem}#newjob label{gap:.25rem;font-size:.78rem}#newjob input,#newjob select{padding:.4rem .6rem;font-size:.86rem;min-height:34px}#newjob select{padding-right:1.8rem;background-position:right .6rem center}#newjob .sel__btn{min-height:34px;padding:.3rem .5rem .3rem .6rem;font-size:.86rem}#newjob .sel__chev{width:20px;height:20px;margin-right:-.15rem}#newjob .grid2,#newjob .grid3{gap:.6rem}#newjob .stack{gap:.6rem}#newjob .hint{font-size:.74rem}#newjob .stepper button{width:36px}.drop-row{display:flex;gap:.6rem;align-items:stretch}#newjob .drop{flex:1;grid-template-columns:auto 1fr;justify-items:start;text-align:left;align-items:center;gap:.8rem;padding:.7rem .9rem}#newjob .drop__ico{width:38px;height:38px;border-radius:10px;margin:0}.drop__text{display:flex;flex-direction:column;gap:.1rem}#newjob .drop__title{font-size:.88rem}#newjob .drop__hint{font-size:.74rem}#newjob .cam-btn{align-self:stretch}#newjob .drop--logo{padding:.5rem .9rem}#newjob .drop--logo .drop__ico{width:32px;height:32px}#newjob .drop--logo .drop__ico img{width:100%;height:100%;object-fit:cover;border-radius:8px}#newjob .thumbs img{width:56px;height:74px;border-radius:8px}#newjob .bgpick{gap:.45rem}#newjob .bgpick legend,#newjob .facepick legend{font-size:.78rem;margin-bottom:.3rem}#newjob .bgpick__tab{padding:.25rem .65rem;font-size:.76rem}#newjob .bgpick__grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:.45rem}#newjob .bgpick__name{font-size:.7rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#newjob .bgpick__chosen{font-size:.72rem}.carousel{position:relative;min-width:0}.studio__main,.studio__main .panel,.studio__side{min-width:0}.carousel__track{position:relative;display:flex !important;gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:2px}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{flex:0 0 84px;scroll-snap-align:start}.carousel__btn{position:absolute;top:42px;z-index:2;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--text);box-shadow:0 4px 14px rgba(20,16,40,.18);cursor:pointer;transition:opacity .15s}.carousel__btn:hover{background:var(--surface-2)}.carousel__btn--prev{left:-12px}.carousel__btn--next{right:-12px}.carousel__btn--next .ico{transform:rotate(180deg)}.carousel__btn[hidden]{display:none}.carousel--sq .carousel__btn{top:28px}.carousel[hidden]{display:none}#newjob .catpick .bgpick__img{aspect-ratio:1;background:#F1F1F1}#newjob .catpick .bgpick__name{text-align:center}#newjob .facepick__grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:.4rem}#newjob .facepick__img{width:52px;height:52px;border-width:2px}#newjob .facepick__name{font-size:.68rem}#newjob .model-row{grid-template-columns:1fr 230px;gap:1.1rem}#newjob .model-prev{border-radius:14px;overflow:hidden;background:linear-gradient(160deg,var(--surface-2),var(--line));box-shadow:0 10px 30px rgba(20,16,40,.12);aspect-ratio:3 / 4}#newjob .model-prev img#model-prev{border-radius:0;height:100%;transition:opacity .25s ease}#newjob .model-prev img#model-prev.is-loading{opacity:.35}#newjob .model-prev figcaption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:1.6rem .8rem .7rem;display:flex;flex-direction:column;gap:.05rem;background:linear-gradient(transparent,rgba(12,10,20,.72));color:#fff;font-size:.8rem;line-height:1.3}#newjob .model-prev figcaption small{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;opacity:.8}#newjob .model-prev figcaption b{font-size:.95rem;color:#fff}#newjob .model-prev figcaption b:empty{display:none}#newjob .model-prev figcaption span{color:rgba(255,255,255,.9);font-weight:400}#newjob .model-prev__face{width:56px;height:56px;right:10px;top:10px}#newjob .costbox{padding:.6rem .8rem}#newjob .grid2--lead{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}@media (max-width:760px){#newjob .model-row{grid-template-columns:1fr 160px}}@media (max-width:560px){#newjob .grid3,#newjob .grid2{grid-template-columns:1fr 1fr}#newjob .grid2--lead{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}#newjob .model-row{grid-template-columns:1fr}#newjob .model-prev{aspect-ratio:auto;display:grid;grid-template-columns:120px 1fr;align-items:center;gap:.8rem;padding:.5rem;box-shadow:none;border:1px solid var(--line);background:var(--surface-2)}#newjob .model-prev img#model-prev{width:120px;height:160px;border-radius:10px}#newjob .model-prev figcaption{position:static;background:none;color:var(--text);padding:0}#newjob .model-prev figcaption small{color:var(--muted)}#newjob .model-prev figcaption b{color:var(--text)}#newjob .model-prev figcaption span{color:var(--text-2)}#newjob .model-prev__face{left:70px;right:auto;top:6px;width:34px;height:34px;border-width:2px}#newjob .bgpick__tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -2px;padding:0 2px 2px}#newjob .bgpick__tabs::-webkit-scrollbar{display:none}#newjob .bgpick__tab{flex:none}#newjob .drop-row{flex-direction:column-reverse}#newjob .cam-btn{justify-content:center;min-height:44px;background:var(--ink);color:var(--ink-text);border-color:var(--ink)}#newjob .carousel__btn{display:none}#newjob .carousel__track>*{flex-basis:78px}.pagehead .lead{display:none}}@media (max-width:760px){.jobgrid{display:flex;flex-direction:column}.jobgrid .shots{order:-1}.originals,.originals:has(>a:only-child),.originals:has(>a:nth-child(2):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.originals:has(>a:only-child) a{aspect-ratio:3 / 4}.jobhead{gap:.8rem;margin-bottom:1rem}.jobhead h1{font-size:1.35rem}.jobhead .chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-16px;padding-right:16px}.jobhead .chips::-webkit-scrollbar{display:none}.chips li{flex:none;font-size:.72rem;padding:.2rem .55rem;white-space:nowrap}.shots>.callout{font-size:.76rem;padding:.55rem .7rem}}@media (max-width:520px){.shots .results{grid-template-columns:minmax(0,1fr);gap:1rem}}.model-row{display:grid;grid-template-columns:1fr 180px;gap:1rem;align-items:start}.model-prev{position:relative;margin:0}.model-prev img#model-prev{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:12px;background:var(--surface-2);display:block}.model-prev__face{position:absolute;right:8px;top:8px;width:64px;height:64px;object-fit:cover;border-radius:50%;border:3px solid var(--surface);box-shadow:var(--shadow)}.model-prev figcaption{font-size:.74rem;color:var(--muted);margin-top:.35rem;line-height:1.3}.model-prev figcaption span{color:var(--text);font-weight:600}@media (max-width:560px){.model-row{grid-template-columns:1fr 120px}}.facepick{border:0;padding:0;margin:0;min-width:0}.facepick legend{font-weight:600;font-size:.88rem;padding:0;margin-bottom:.5rem}.facepick__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:.6rem}.facepick__item{display:flex;flex-direction:column;align-items:center;gap:.3rem;cursor:pointer;font-weight:400;text-align:center;position:relative}.facepick__item input{position:absolute;opacity:0;pointer-events:none}.facepick__img{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--surface-2),var(--line));border:3px solid transparent;color:var(--muted);transition:border-color .15s}.facepick__img img{width:100%;height:100%;object-fit:cover}.facepick__item input:checked + .facepick__img{border-color:var(--a);box-shadow:0 0 0 3px color-mix(in srgb,var(--a) 25%,transparent)}.facepick__item input:focus-visible + .facepick__img{outline:2px solid var(--a);outline-offset:2px}.facepick__name{font-size:.74rem;line-height:1.2;color:var(--text-2)}.facepick__name small{display:block;color:var(--muted);font-size:.68rem}.facepick__item input:checked ~ .facepick__name{color:var(--text);font-weight:600}.items-box{display:flex;flex-direction:column;gap:.45rem}.items-box__title{margin:0;font-weight:600;font-size:.88rem}.items{display:flex;flex-direction:column;gap:.35rem}.items:empty::after{content:"Предметите ще се появят след описанието.";color:var(--muted);font-size:.82rem}.item-role{flex-direction:row;align-items:center;gap:.6rem;font-weight:500}.item-role span{flex:1;min-width:0}.item-role select{width:auto;flex:none;min-height:34px;padding:.25rem 2rem .25rem .5rem;font-size:.84rem}.item-role .sel{width:auto;flex:none}.item-role .sel__btn{min-height:34px;padding:.25rem .4rem .25rem .6rem;font-size:.84rem}.product .item-role{flex-direction:column;align-items:stretch;gap:.2rem}.product .item-role .sel,.product .item-role select{width:100%}.busy-bar{display:flex;align-items:center;gap:.6rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:.6rem .8rem;font-size:.88rem;color:var(--text-2);margin:.4rem 0 1rem}.review{margin-bottom:1rem;border-color:var(--a)}.review textarea{font-size:.9rem;line-height:1.5}.review__wait{display:flex;align-items:center;gap:.6rem;color:var(--muted);font-size:.9rem}.review__foot{align-items:center}.review__foot>label{flex:none}.review__foot input[type=number]{width:90px}.review__foot .btn--accent{margin-left:auto}.review.is-busy textarea{opacity:.5}.res.is-wait .res__img{background:linear-gradient(110deg,var(--surface-2) 30%,var(--line) 50%,var(--surface-2) 70%);background-size:200% 100%;animation:shimmer 1.6s linear infinite;cursor:default}.failx{position:absolute;inset:0;display:grid;place-items:center;font-size:2.4rem;color:var(--err)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.spin,.res.is-wait .res__img{animation-duration:4s}#jobs .job:hover,#jobs .job:hover .job__img img{transform:none}}dialog.modal{border:0;border-radius:20px;padding:1.4rem;width:min(520px,calc(100vw - 24px));max-height:calc(100vh - 24px);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg)}dialog.modal--wide{width:min(1100px,calc(100vw - 24px))}dialog::backdrop{background:rgba(14,13,18,.55);backdrop-filter:blur(4px)}dialog form{display:flex;flex-direction:column;gap:.9rem}.modal__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.2rem}.modal__head form{display:block}.modal__foot{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.3rem}dialog.modal--ask{width:min(420px,calc(100vw - 24px));padding:1.5rem 1.5rem 1.3rem}.modal--ask form{gap:.55rem}.ask__ico{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--a-soft);color:var(--a);margin-bottom:.3rem}.ask__ico--danger,.modal--ask.is-danger .ask__ico--info{display:none}.modal--ask.is-danger .ask__ico--danger{display:grid;background:var(--err-soft);color:var(--err)}.modal--ask h2{font-size:1.12rem;line-height:1.35;margin:0;overflow-wrap:anywhere}.ask__txt{margin:0;color:var(--text-2);font-size:.93rem;line-height:1.5}.modal--ask .modal__foot{margin-top:.8rem}.modal--ask .btn--danger{background:var(--err);color:#fff;border-color:var(--err)}.modal--ask .btn--danger:hover{filter:brightness(1.06)}.fix-prev{max-height:240px;width:auto;margin:0 auto;border-radius:12px}.compare{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.8rem}.compare figure{margin:0}.compare img{width:100%;max-height:72vh;object-fit:contain;background:var(--surface-2);border-radius:12px}.compare figcaption{text-align:center;color:var(--muted);font-size:.82rem;font-weight:600;margin-top:.4rem}.cmp-orig-pick{display:flex;gap:.4rem;margin-top:.8rem}.cmp-orig-pick:has(>:only-child){display:none}.mini{padding:0;border:1px solid var(--line);border-radius:8px;background:none;cursor:pointer;overflow:hidden}.mini img{width:48px;height:64px;object-fit:cover}.mini.on{outline:2px solid var(--a);outline-offset:1px}.panel__sub{font-size:.88rem;margin:0 0 .2rem}.pwa-bar{display:flex;align-items:center;gap:.7rem;padding:.6rem max(16px,env(safe-area-inset-right)) .6rem max(16px,env(safe-area-inset-left));padding-top:max(.6rem,env(safe-area-inset-top));background:var(--a-soft);border-bottom:1px solid var(--line);font-size:.84rem}.pwa-bar img{flex:none;border-radius:9px}.pwa-bar__text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.35}.pwa-bar__text small{color:var(--text-2)}.pwa-bar__text svg{vertical-align:-3px}.pwa-bar .btn{flex:none}.pwa-bar__x{flex:none;border:0;background:none;color:var(--muted);font-size:1.4rem;line-height:1;padding:.2rem .35rem;cursor:pointer}.idle-bar{position:fixed;left:50%;top:16px;transform:translateX(-50%);z-index:40;display:flex;align-items:center;gap:.8rem;width:max-content;max-width:calc(100% - 32px);background:var(--ink);color:var(--ink-text);padding:.7rem .8rem .7rem 1.1rem;border-radius:14px;box-shadow:var(--shadow-lg);font-size:.9rem}.idle-bar b{font-variant-numeric:tabular-nums}.idle-bar .btn{flex:none}.pwa-install{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.exp-note{display:flex;gap:.45rem;align-items:flex-start;margin:.6rem 0 0;font-size:.82rem;color:var(--muted)}.exp-note svg{flex:none;margin-top:.15rem}.exp-note.is-soon{background:var(--warn-soft);border:1px solid var(--warn-line);color:var(--warn);border-radius:var(--r-sm);padding:.5rem .65rem}.job__exp{color:var(--muted)}.job__exp.is-soon{color:var(--warn);font-weight:600}.logos{border-top:1px solid var(--line);padding-top:1rem;margin-top:1rem;gap:.6rem}.logos__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.logos__list:empty{display:none}.logos__list li{display:flex;align-items:center;gap:.55rem;font-size:.84rem}.logos__list img{width:56px;height:40px;object-fit:contain;background:var(--surface-2);border:1px solid var(--line);border-radius:6px}.logos__list span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iconbtn--sm{width:28px;height:28px;border-radius:8px;font-size:.75rem}.logos .btn{align-self:flex-start}.logo-up{align-items:center;margin-top:.6rem}.cam-btn{align-self:flex-start;cursor:pointer}.logo-up .btn{cursor:pointer}label.btn{flex:none;flex-direction:row;display:inline-flex}@media (hover:hover) and (pointer:fine){.only-touch{display:none !important}}.marker{position:relative;margin:.8rem 0;text-align:center;background:var(--surface-2);border-radius:12px;user-select:none}.marker img{max-width:100%;max-height:62vh;cursor:crosshair;touch-action:none;display:inline-block;vertical-align:top}.marker__box{position:absolute;border:2px solid var(--a);background:rgba(124,77,255,.14);box-shadow:0 0 0 9999px rgba(0,0,0,.25);pointer-events:none;border-radius:3px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin-bottom:.6rem}.kpi{display:flex;flex-direction:column;gap:.1rem;padding:.9rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.kpi b{font-size:1.6rem;letter-spacing:-.02em}.kpi span{font-size:.82rem;font-weight:600;color:var(--text-2)}.kpi small{font-size:.74rem;color:var(--muted)}.kpi--main{background:var(--a-soft);border-color:transparent}@media (max-width:760px){.kpis{grid-template-columns:1fr 1fr}}.tbl{width:100%;border-collapse:collapse;font-size:.9rem}.tbl th,.tbl td{text-align:left;padding:.6rem .5rem;border-bottom:1px solid var(--line)}.tbl th{color:var(--muted);font-weight:600;font-size:.8rem}.chip-btn,.chip:is(button){font:inherit}#models-out .chip,button.chip{font:inherit;font-size:.82rem;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:99px;padding:.3rem .75rem;margin:.2rem;cursor:pointer}.tbl-wrap{overflow-x:auto;margin:.6rem 0}.tbl--num td:not(:first-child),.tbl--num th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.tbl--num td[colspan]{text-align:left}.tbl__sub td{color:var(--text-2);font-size:.84rem}.pricing-notes{margin:.4rem 0 1.2rem;padding-left:1.1rem;display:grid;gap:.3rem}.calc{display:flex;flex-direction:column;gap:.8rem;border-top:1px solid var(--line);padding-top:1rem}.calc__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.calc__wide{grid-column:span 2}.calc__fee{display:flex;align-items:center;gap:.35rem;font-weight:400;color:var(--muted)}.calc__fee input{width:0;flex:1}.calc__out{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.calc__out .kpi b{font-size:1.3rem;font-variant-numeric:tabular-nums}@media (max-width:760px){.calc__grid,.calc__out{grid-template-columns:1fr 1fr}.calc__grid>label:last-child{grid-column:1 / -1}.calc__wide{grid-column:1 / -1}.tbl.tbl--num{display:table;white-space:normal;font-size:.84rem}.tbl--num th,.tbl--num td{padding:.5rem .3rem}.tbl--num .col-ai{display:none}}.pill--credits{text-decoration:none;color:var(--a);background:var(--a-soft);border-color:transparent;gap:.3rem}.pill--credits b{font-weight:750}.pill--credits.is-empty{color:var(--err);background:var(--err-soft)}.packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.9rem;margin-bottom:.6rem}.pack{position:relative;display:flex;flex-direction:column;gap:.2rem;padding:1.2rem 1.1rem 1.1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.pack--best{border-color:var(--a);box-shadow:0 0 0 1px var(--a),var(--shadow)}.pack__tag{position:absolute;top:-11px;left:1rem;background:var(--grad);color:#fff;font-size:.72rem;font-weight:700;padding:.2rem .65rem;border-radius:99px}.pack h2{font-size:1rem;color:var(--text-2)}.pack__n{margin:.2rem 0 0;font-size:.95rem;color:var(--text-2)}.pack__n b{font-size:1.9rem;color:var(--text);letter-spacing:-.02em}.pack__price{margin:.1rem 0 0;font-size:1.35rem;font-weight:750}.pack__per{margin:0 0 .8rem}.pack .btn{margin-top:auto}.pack__old{margin-right:.3rem;font-size:.95rem;font-weight:500;color:var(--muted)}.pack.is-promo .pack__now{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.pack.is-nopromo .pack__per::after{content:" · кодът не важи тук";color:var(--muted)}.promo{display:flex;flex-direction:column;gap:.5rem;margin:0 0 1.3rem;padding:.9rem 1rem;background:var(--surface);border:1px dashed var(--line-2);border-radius:var(--r)}.promo>label{flex-direction:row;align-items:center;gap:.4rem;font-size:.9rem;color:var(--text)}.promo>label .ico{color:var(--a)}.promo__row{display:flex;gap:.5rem}.promo__row[hidden]{display:none}.promo__row input{flex:1;text-transform:uppercase;letter-spacing:.04em}.promo__row input::placeholder{text-transform:none;letter-spacing:0}.promo__row .btn{flex:none}.promo__on{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin:0;padding:.55rem .75rem;border-radius:var(--r-sm);background:color-mix(in srgb,var(--a) 10%,transparent);color:var(--a);font-weight:650;font-size:.92rem}.promo__on[hidden]{display:none}.promo__off{margin-left:auto;font:inherit;font-size:.84rem;font-weight:550;color:var(--text-2);background:none;border:0;padding:.2rem;cursor:pointer;text-decoration:underline}.promo .err{margin:0}.promo-new{display:flex;flex-direction:column;gap:.8rem;margin-top:1rem}.promo-packs{display:flex;flex-wrap:wrap;gap:.3rem 1rem}.promo-list .tbl td{vertical-align:middle}.promo-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700;letter-spacing:.03em;user-select:all}.promo-off td{opacity:.55}.promo-acts{display:flex;gap:.3rem;justify-content:flex-end}.promo-acts form{display:contents}.lib-import{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:.4rem 0 1.1rem}.lib-path{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.84rem;background:var(--surface-2);border-radius:6px;padding:.1rem .4rem;user-select:all;overflow-wrap:anywhere}.libgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.8rem}.libitem{display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--line);border-radius:var(--r-sm);padding:.55rem;background:var(--surface)}.libitem.is-pending{border-color:var(--warn-line);background:var(--warn-soft)}.libitem__img{position:relative;border-radius:8px;overflow:hidden;background:var(--surface-2);aspect-ratio:3 / 4}.libitem--face .libitem__img{aspect-ratio:1}.libitem__img img{width:100%;height:100%;object-fit:cover}.libitem__img .chip{position:absolute;top:.4rem;left:.4rem;background:var(--warn-soft);color:var(--warn)}.libitem label{font-size:.8rem}.libitem input:not([type=checkbox]),.libitem select{min-height:34px;padding:.3rem .5rem;font-size:.86rem}.lib-import__group{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem .6rem;font-size:.9rem}.lib-import__group .sel,.lib-import__group .newgroup{width:13rem;max-width:100%;min-height:44px}.libbar{position:sticky;top:.5rem;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:0 0 .9rem;padding:.55rem .7rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:0 4px 14px rgba(18,17,23,.06)}.libbar .check{align-items:center;font-size:.88rem}.libbar__count{flex:1 1 auto}.libbar__count.is-warn{color:var(--warn);font-weight:600}.libitem__img:has(.libitem__pick){cursor:pointer}.libbar__acts{order:3;flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--line)}.libbar__do,.libbar__group{flex-direction:row;align-items:center;gap:.45rem;font-size:.84rem}span.libbar__group{display:flex;flex-wrap:wrap;gap:.5rem}.libbar__group[hidden]{display:none}.libbar__group .libbar__do .sel,.lib-import__group select[name=gender] + .sel__btn{width:9.5rem}.libbar .sel{width:12.5rem}.libbar__do .sel{width:15rem}.libbar .sel__btn,.libbar .newgroup{min-height:36px;padding:.35rem .6rem;font-size:.86rem}.libbar .newgroup{width:12.5rem;margin-top:0}.libitem__pick{position:absolute;top:.4rem;right:.4rem;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 1px 4px rgba(0,0,0,.18);cursor:pointer}.libitem__pick input{width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--a)}.libitem.is-picked{border-color:var(--a);box-shadow:0 0 0 2px color-mix(in srgb,var(--a) 35%,transparent)}@media (max-width:760px){.libbar{top:0}.libbar__save{order:0;width:100%}.libbar__acts,.libbar__do,.libbar__group{width:100%}.libbar .sel,.libbar .newgroup{flex:1;width:auto}}.libitem .sel__btn{min-height:34px;padding:.3rem .5rem;font-size:.86rem}.newgroup{margin-top:.35rem}.lib-import__group .newgroup{margin-top:0}.libitem__row{display:flex;gap:.4rem;align-items:center;justify-content:space-between}.buy-fine{display:flex;gap:.4rem;align-items:center;margin:.2rem 0 1.4rem}.credit-valid{display:flex;gap:.45rem;align-items:flex-start;margin:0 0 1rem;font-size:.86rem;color:var(--text-2)}.credit-valid .ico{flex:none;margin-top:.15rem;color:var(--ok)}.credit-valid.is-soon,.credit-valid.is-soon .ico{color:var(--warn)}.ledger{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ledger li{display:grid;grid-template-columns:56px 1fr auto;gap:.7rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--line);font-size:.9rem}.ledger li:last-child{border-bottom:0}.ledger__d{font-weight:750;color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums}.ledger__d.plus{color:var(--ok)}.ledger__r small{display:block;color:var(--muted);font-size:.76rem}.credit-low{margin:0;font-size:.82rem;color:var(--err)}.credit-note{margin-left:0;font-size:.8rem}.login__alt{text-align:center;margin:0}.reg-terms{align-items:flex-start;font-size:.84rem;line-height:1.45;color:var(--text-2)}.reg-terms input{margin-top:.15rem;flex:none}.legal .card p,.legal .card li{line-height:1.6;max-width:70ch}.legal .card ul{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.4rem}.legal .card p:last-child{margin-bottom:0}.legal__foot{text-align:center;margin-top:1.5rem}.pill--link{text-decoration:none;color:var(--text-2)}.profile-links{display:flex;flex-wrap:wrap;gap:.6rem}.packs-edit{display:flex;flex-direction:column;gap:.5rem}.packs-edit__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 90px;gap:.5rem;align-items:end}.packs-edit__per{padding-bottom:.7rem}.packs-edit__hide{grid-column:1 / -1;margin-top:-.2rem}.billing__pays{margin-top:1.4rem}.user-row.user-row--client{grid-template-columns:36px minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr) auto}@media (max-width:760px){.packs{grid-template-columns:1fr 1fr;gap:.7rem}.pack{padding:1rem .9rem .9rem}.pack__n b{font-size:1.6rem}.packs-edit__row{grid-template-columns:minmax(0,1fr) 70px 80px}.packs-edit__per{display:none}.user-row.user-row--client{grid-template-columns:minmax(0,1fr) auto}.user-row--client>label:first-of-type,.user-row--client>label:nth-of-type(2){grid-column:1 / -1}.user-row--client>label:nth-of-type(4){grid-column:1 / -1}}.whoami{text-decoration:none;color:var(--text-2);max-width:160px}.whoami span{overflow:hidden;text-overflow:ellipsis}.whoami:hover{background:var(--surface-2);color:var(--text)}.job__owner{display:inline-flex;align-items:center;gap:.25rem}.hint--warn{color:var(--warn)}.outbox details{border-top:1px solid var(--line);padding:.5rem 0;font-size:.85rem}.outbox pre{white-space:pre-wrap;word-break:break-all;font:inherit;color:var(--text-2);margin:.5rem 0 0}.verify-bar{display:flex;flex-wrap:wrap;gap:.5rem .7rem;align-items:center;background:var(--warn-soft);border:1px solid var(--warn-line);color:var(--text-2);border-radius:var(--r-sm);padding:.65rem .8rem;font-size:.9rem;margin:0 0 1rem}.verify-bar>.ico{color:var(--warn);flex:none}.verify-bar>span{flex:1 1 260px}.offer-bar{display:flex;flex-wrap:wrap;gap:.5rem .7rem;align-items:center;background:var(--a-soft);border:1px solid var(--line-2);color:var(--text-2);border-radius:var(--r-sm);padding:.65rem .8rem;font-size:.9rem;margin:0 0 1rem}.offer-bar>.ico{color:var(--a);flex:none}.offer-bar>span{flex:1 1 260px}.flash{display:flex;gap:.4rem;align-items:center;background:var(--ok-soft);border-radius:var(--r-sm);padding:.6rem .8rem;font-size:.9rem;margin:0 0 1rem}.users{display:flex;flex-direction:column;gap:.6rem;margin:.8rem 0 1.2rem}.user-row{display:grid;grid-template-columns:36px minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr) auto;gap:.6rem;align-items:end;padding:.7rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.user-row__ava{display:grid;place-items:center;width:36px;height:42px;color:var(--muted)}.user-row__acts{display:flex;align-items:center;gap:.4rem;min-height:42px}.user-row__me{background:var(--a-soft);color:var(--a)}.user-row__meta{grid-column:2 / -1;margin:-.2rem 0 0;font-size:.78rem;color:var(--muted)}.user-add{display:flex;flex-direction:column;gap:.7rem;border-top:1px solid var(--line);padding-top:1rem}.user-add .btn{align-self:flex-start}.login{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.login__art{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:1.6rem;padding:3rem clamp(1.5rem,5vw,5rem);color:#fff;background:radial-gradient(1200px 600px at 10% 10%,#9B6BFF 0%,transparent 60%),radial-gradient(900px 600px at 90% 90%,#F05AA8 0%,transparent 55%),#1A1030}.login__art h1{font-size:clamp(2rem,4vw,3.2rem);font-weight:750;letter-spacing:-.03em}.login__lead{margin:-.6rem 0 0;max-width:34rem;color:rgba(255,255,255,.9);font-size:1.02rem}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;max-width:34rem}.facts div{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:12px;padding:.55rem .75rem}.facts dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:rgba(255,255,255,.8)}.facts dd{margin:0;font-weight:650}.login__art ul{list-style:none;padding:0;margin:0;display:grid;gap:.7rem;color:rgba(255,255,255,.85)}.login__art li{display:flex;align-items:center;gap:.6rem}.brand--lg{color:#fff;font-size:1.15rem}.brand--lg em{color:rgba(255,255,255,.7)}.brand--lg .brand__mark{width:38px;height:38px;box-shadow:none;border:1px solid rgba(255,255,255,.3)}.login__form{display:grid;place-items:center;padding:2rem 20px}.login__form .panel{width:100%;max-width:380px;display:flex;flex-direction:column;gap:1rem;padding:2rem}@media (max-width:1100px){.studio{grid-template-columns:minmax(0,1fr)}.panel--sticky{position:static}.jobgrid{grid-template-columns:1fr}.product .panel{position:static}.originals{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}@media (max-width:760px){.top__in{gap:.6rem;padding:.55rem 16px;flex-wrap:wrap}.top__nav{order:3;width:100%;overflow-x:auto}.top__nav a{padding:.4rem .7rem}.meter{display:none}.wrap{padding:1.4rem 16px 3rem}.grid2,.grid3{grid-template-columns:1fr}.grid3.person{grid-template-columns:1fr 1fr 1fr;gap:.5rem}.login{grid-template-columns:1fr}.login{grid-template-rows:auto 1fr;min-height:100dvh}.login__art{padding:calc(1.8rem + env(safe-area-inset-top)) 20px 1.8rem;gap:1rem}.login__art h1{font-size:1.75rem}.login__form{place-items:start center;padding:1.2rem 16px 2rem}.login__form .panel{padding:1.4rem}.login__art ul,.login__lead{display:none}.facts{gap:.35rem}.facts div{padding:.35rem .6rem;border-radius:10px}.facts dt{font-size:.66rem}.facts dd{font-size:.86rem}.results{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.res__body{padding:.65rem}.res__acts>button{font-size:.74rem;padding:.3rem .55rem}.res__tools{margin-left:0}.jobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.compare{grid-template-columns:1fr 1fr;gap:.5rem}.compare img{max-height:60vh;border-radius:8px}.toolbar .cost{margin-left:0;width:100%}.tbl{display:block;overflow-x:auto;white-space:nowrap}dialog.modal,dialog.modal--wide{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:1rem;border-radius:16px}input,select,textarea,#newjob input,#newjob select,.sel__btn,#newjob .sel__btn{font-size:16px}}.tabbar,.mcta{display:none}@media (max-width:760px){.top{position:static}.top__in{flex-wrap:nowrap;padding:.5rem 16px;padding-top:calc(.5rem + env(safe-area-inset-top))}.top__nav{display:none}.top .iconbtn{width:36px;height:36px}.top .pill{padding:.25rem .6rem;font-size:.76rem}.top__right{gap:.4rem;min-width:0}.whoami{display:none}.brand{flex:none;white-space:nowrap}.user-row{grid-template-columns:minmax(0,1fr) auto}.user-row__ava{display:none}.user-row>label:nth-of-type(3){grid-column:1 / -1}.user-row__acts{grid-column:1 / -1}.user-row__meta{grid-column:1 / -1;margin:0}.user-row__acts .btn{flex:1;min-height:42px}.user-add .btn{align-self:stretch}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:20;padding:4px 6px env(safe-area-inset-bottom);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:saturate(1.4) blur(14px);border-top:1px solid var(--line)}.tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;color:var(--muted);text-decoration:none;font-size:.68rem;font-weight:600;-webkit-tap-highlight-color:transparent}.tabbar a .ico{padding:3px 12px;box-sizing:content-box;border-radius:99px;transition:background .15s,color .15s}.tabbar a.on{color:var(--text)}.tabbar a.on .ico{background:var(--a-soft);color:var(--a)}.toast{bottom:calc(76px + env(safe-area-inset-bottom))}body.has-mcta .toast{bottom:calc(146px + env(safe-area-inset-bottom))}.wrap{padding-top:1rem}.pagehead{margin-bottom:1rem}.eyebrow{margin-bottom:.3rem;font-size:.72rem}.section{margin-top:2rem;scroll-margin-top:12px}.panel,.card{padding:1rem;border-radius:14px}fieldset{padding:.8rem}.card fieldset>legend{float:left;width:100%;padding:0;margin-bottom:.6rem;line-height:1.35}.card fieldset>legend + *{clear:both}.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px 1rem;padding:0 16px}.tabs::-webkit-scrollbar{display:none}.tabs a{flex:none;white-space:nowrap}.lead{font-size:.9rem}.mcta{display:flex;align-items:center;gap:.8rem;position:fixed;left:8px;right:8px;bottom:calc(68px + env(safe-area-inset-bottom));z-index:19;padding:.55rem .55rem .55rem 1rem;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 30px rgba(18,17,23,.18)}.mcta[hidden]{display:none}.mcta__info{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25;font-size:.78rem;color:var(--muted)}.mcta__info b{color:var(--text);font-size:.9rem}.mcta__info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcta .btn{flex:none;padding:.7rem 1.1rem}body.has-mcta{padding-bottom:calc(136px + env(safe-area-inset-bottom))}.drop.is-err{border-color:var(--err);background:var(--err-soft)}.jobhead__actions{width:100%}.jobhead__actions .btn{flex:1}.jobhead__actions .iconbtn{width:44px;height:44px}.toolbar{gap:.5rem;padding:.7rem}.toolbar__count{flex:0 0 76px;width:auto}.toolbar .btn{flex:1 1 calc(50% - .25rem);padding-left:.6rem;padding-right:.6rem}.toolbar .btn[value=pro]{flex-basis:calc(100% - 76px - .5rem)}.toolbar .cost{font-size:.76rem;text-align:center}.toolbar__all{width:100%;font-size:.82rem}.shots>.callout{margin-bottom:.8rem}.busy-bar{position:sticky;top:8px;z-index:5;box-shadow:var(--shadow)}.review__foot>label{flex:1 1 0;min-width:0}.review__foot>.toolbar__count{flex:0 0 76px}.jobhead .btn.is-off{background:var(--surface-2);color:var(--muted);border-color:var(--line);opacity:1}.review__foot .btn{flex:1 1 100%}.review__foot .btn--accent{margin-left:0;order:9}.wrap-row>label,.wrap-row>.btn{flex:1 1 100%}.drop--pick{padding:.9rem}.drop--pick .drop__title{font-size:.92rem}.jobs .linkbtn{min-height:36px}dialog.modal,dialog.modal--wide{width:100%;max-width:100%;margin:auto 0 0;max-height:94dvh;border-radius:20px 20px 0 0;padding:.4rem 1rem calc(1rem + env(safe-area-inset-bottom));animation:sheet-up .22s ease-out}dialog.modal::before{content:"";display:block;width:40px;height:4px;border-radius:99px;background:var(--line-2);margin:.2rem auto .6rem}.modal__head{position:sticky;top:-.4rem;z-index:3;background:var(--surface);padding:.3rem 0 .5rem;margin-top:-.3rem}.modal__head h2{font-size:1.05rem}.modal__foot{position:sticky;bottom:calc(-1rem - env(safe-area-inset-bottom));background:var(--surface);padding:.6rem 0 0;margin-top:0}.modal__foot .btn{flex:1}.fix-prev{max-height:30vh}.marker img{max-height:48vh}.seg-row{flex-direction:column;align-items:stretch;gap:.5rem}.seg-row .check{border:1px solid var(--line-2);border-radius:var(--r-sm);padding:.6rem .7rem}.seg-row .check:has(input:checked){border-color:var(--a);background:var(--a-soft)}.seg-row .hint{display:block}.compare figcaption{font-size:.74rem}.cmp-orig-pick{overflow-x:auto;scrollbar-width:none}.mini{flex:none}}.narrow-only{display:none}@media (max-width:430px){.brand em{display:none}.pill--credits span{display:none}}@media (max-width:400px){.wide-only{display:none}.narrow-only{display:inline}.toolbar .btn{font-size:.86rem;gap:.3rem}}@keyframes sheet-up{from{transform:translateY(40px);opacity:.4}}@media (hover:none){.res__hover{opacity:1;transform:translate(-50%,0);padding:.3rem .65rem;font-size:.74rem}.res__acts>button{min-height:40px}.tool{width:40px;height:40px}#jobs .job:hover,#jobs .job:hover .job__img img{transform:none}.bgpick__item:hover .bgpick__img{transform:none}}@media (prefers-reduced-motion:reduce){dialog.modal{animation:none}}.login__help{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;color:#fff;text-decoration:none;font-weight:600;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.1);border-radius:99px;padding:.5rem 1rem}.login__help:hover{background:rgba(255,255,255,.18)}.login__links{display:flex;flex-wrap:wrap;gap:.6rem;margin:0}.hhero{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.hhero>div{max-width:640px}.hsearch{flex:0 1 380px;display:flex;flex-direction:row;align-items:center;gap:.5rem;background:var(--surface);border:1px solid var(--line-2);border-radius:99px;padding:0 1rem;color:var(--muted);box-shadow:var(--shadow)}.hsearch:focus-within{border-color:var(--a)}.hsearch input{flex:1;width:auto;border:0;border-radius:0;background:none;box-shadow:none;padding:.75rem 0;font-size:.95rem;color:var(--text);outline:none;min-width:0}.hsearch input::-webkit-search-cancel-button{cursor:pointer}.htabs{display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none;margin:0 0 1.2rem;padding-bottom:2px}.htabs button{flex:none;border:1px solid var(--line);background:var(--surface);color:var(--text-2);border-radius:99px;padding:.45rem .9rem;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.htabs button span{color:var(--muted);font-weight:500;margin-left:.2rem}.htabs button:hover{background:var(--surface-2)}.htabs button.on{background:var(--ink);color:var(--ink-text);border-color:var(--ink)}.htabs button.on span{color:inherit;opacity:.7}.hgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.hcard{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;color:var(--text);text-decoration:none;box-shadow:var(--shadow);transition:transform .15s,border-color .15s}.hcard:hover{transform:translateY(-2px);border-color:var(--line-2)}.hcard__img{aspect-ratio:16 / 10;background:var(--surface-2);display:grid;place-items:center;color:var(--muted);overflow:hidden;border-bottom:1px solid var(--line)}.hcard__img img{width:100%;height:100%;object-fit:cover;object-position:left top}.hcard__body{display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1rem 1.1rem}.hcard__body b{font-size:1.02rem;letter-spacing:-.01em}.hcard__cat{color:var(--a);font-size:.74rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.hfaq{max-width:820px}.hfaq h2{margin-bottom:.8rem}.hfaq details{padding:0;margin-bottom:.5rem}.hfaq summary{cursor:pointer;padding:1rem 1.2rem;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:1rem}.hfaq summary::-webkit-details-marker{display:none}.hfaq summary h3{font:inherit;letter-spacing:normal}.hfaq summary::after{content:"+";color:var(--muted);font-size:1.2rem;line-height:1}.hfaq details[open] summary::after{content:"−"}.hfaq details p{margin:0;padding:0 1.2rem 1rem;color:var(--text-2)}.hcontact{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:2.5rem}.help .legal__foot{margin-top:1.5rem}.hart{padding:clamp(1.1rem,3vw,2rem);line-height:1.65}.hart>p,.hart li{max-width:70ch}.hart h3{font-size:1.05rem;margin:1.6rem 0 .3rem}.hart h3:first-child{margin-top:0}.hart h2{font-size:1.22rem;margin:2rem 0 .5rem}.hart h2:first-child{margin-top:0}.apage__cta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.apage__more{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.2rem}.apage__more a{display:flex;flex-direction:column;gap:.15rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:.9rem 1.1rem;color:var(--text);text-decoration:none}.apage__more a:hover{border-color:var(--line-2)}.apage__more small{color:var(--muted)}.ex__grid.ex__grid--tall{grid-template-columns:repeat(4,minmax(0,1fr));margin:1.2rem 0 .6rem}.ex__grid--tall .ex__item img{aspect-ratio:3 / 4;object-fit:cover;background:#fff}@media (max-width:640px){.ex__grid.ex__grid--tall{grid-template-columns:repeat(2,minmax(0,1fr))}}.hfig{margin:1.2rem 0}.hfig img{width:100%;height:auto;border-radius:12px;border:1px solid var(--line);box-shadow:var(--shadow);background:var(--surface-2)}.hfig figcaption{color:var(--muted);font-size:.82rem;text-align:center;margin-top:.5rem}.hfig--sm img{max-width:440px;margin:0 auto}.hfig--phone img{max-width:280px;margin:0 auto;border-radius:22px}.hsteps{list-style:none;counter-reset:s;padding:0;margin:1.2rem 0;display:grid;gap:.8rem}.hsteps li{counter-increment:s;display:grid;grid-template-columns:32px 1fr;column-gap:.8rem}.hsteps li::before{content:counter(s);grid-row:span 2;width:32px;height:32px;border-radius:50%;background:var(--a-soft);color:var(--a);display:grid;place-items:center;font-weight:750}.hsteps b{display:block}.hsteps span{color:var(--text-2)}.hrules{padding-left:1.2rem;display:grid;gap:.5rem}.hlist{padding-left:1.2rem;display:grid;gap:.45rem}.htip{display:flex;gap:.6rem;align-items:flex-start;background:var(--a-soft);border-radius:var(--r-sm);padding:.8rem 1rem;margin:1.2rem 0 0}.htip .ico{color:var(--a);margin-top:.2rem}.hdo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1.2rem 0}.hdo__item{margin:0;border-radius:12px;overflow:hidden;border:2px solid var(--line);background:var(--surface-2)}.hdo__item.is-good{border-color:var(--ok)}.hdo__item.is-bad{border-color:color-mix(in srgb,var(--err) 55%,transparent)}.hdo__item img{width:100%;aspect-ratio:3 / 4;object-fit:cover}.hdo__item figcaption{display:flex;gap:.4rem;align-items:flex-start;padding:.5rem .6rem;font-size:.8rem;line-height:1.35}.hdo__mark{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:.72rem;font-weight:800;background:var(--err)}.is-good .hdo__mark{background:var(--ok)}.htable table{width:100%;border-collapse:collapse;margin:1rem 0}.htable td{padding:.55rem .2rem;border-bottom:1px solid var(--line)}.htable td:last-child{text-align:right;font-weight:600;white-space:nowrap;padding-left:1rem}.htable--text th{text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:0 .2rem .4rem;border-bottom:1px solid var(--line-2)}.htable--text td{vertical-align:top;width:50%;font-size:.9rem;line-height:1.5}.htable--text td:last-child{text-align:left;font-weight:400;white-space:normal}@media (max-width:760px){.htable--text thead{display:none}.htable--text tr,.htable--text td{display:block;width:auto}.htable--text td:first-child{border-bottom:0;padding-bottom:.1rem}.htable--text td:last-child{padding-left:.2rem;color:var(--text-2)}}.ex{padding:clamp(1rem,3vw,1.6rem);margin-bottom:1.2rem}.ex__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.ex__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.ex__item{margin:0;border-radius:12px;overflow:hidden;border:2px solid var(--line);background:var(--surface-2)}.ex__item.is-good{border-color:var(--ok)}.ex__item.is-bad{border-color:color-mix(in srgb,var(--err) 55%,transparent)}.ex__item img{width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}.ex__item figcaption{display:flex;gap:.45rem;align-items:flex-start;padding:.6rem .7rem;font-size:.84rem;line-height:1.4}.ex__item.is-good .hdo__mark{background:var(--ok)}.ex__checks{margin-top:1rem;font-size:.9rem}.ex__checks summary{cursor:pointer;font-weight:600}.ex__checks ul{margin:.5rem 0 0;padding-left:1.2rem;color:var(--text-2)}@media (max-width:760px){.ex__grid{grid-template-columns:1fr 1fr}.ex__item.is-orig{grid-column:1 / -1}.ex__item.is-orig img{aspect-ratio:auto;max-height:420px;object-fit:contain}.ex__item figcaption{font-size:.76rem;padding:.45rem .5rem}}.hdo.hdo--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.hdo.hdo--3{gap:.4rem}.hdo--3 .hdo__item figcaption{font-size:.72rem;padding:.4rem}.hdo--3 .hdo__mark{width:16px;height:16px;font-size:.62rem}}.hsplit{display:grid;grid-template-columns:280px 1fr;gap:2rem;align-items:start}.hsplit .hfig{margin-top:0}.hnext{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.2rem}.hnext__a{display:flex;flex-direction:column;gap:.15rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:.9rem 1.1rem;color:var(--text);text-decoration:none}.hnext__a:hover{border-color:var(--line-2)}.hnext__a small{color:var(--muted)}.hnext__a.is-next{text-align:right;grid-column:2}@media (max-width:760px){.hsearch{flex:1 1 100%}.hgrid{grid-template-columns:1fr;gap:.8rem}.hcard{flex-direction:row}.hcard__img{aspect-ratio:auto;width:112px;flex:none;border-bottom:0;border-right:1px solid var(--line)}.hcard__body{padding:.75rem .85rem}.hcard__body .muted{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hdo{grid-template-columns:1fr 1fr}.hsplit{grid-template-columns:1fr;gap:1rem}.hnext{grid-template-columns:1fr}.hnext__a.is-next{grid-column:auto}.hcontact .btn{width:100%;justify-content:center}.top__right .btn--sm{padding-inline:.7rem}}.mk{--mk-dark:#140C26;display:block}.mk h1,.mk h2,.mk h3{letter-spacing:-.02em}.mk-wrap{max-width:1160px;margin:0 auto;padding:0 20px}.mk-wrap--narrow{max-width:820px}.mk-top__nav{display:flex;gap:1.4rem;margin-left:1rem;font-size:.9rem;font-weight:550}.mk-top__nav a{color:var(--text-2);text-decoration:none}.mk-top__nav a:hover{color:var(--a)}.btn--lg{min-height:52px;padding:.85rem 1.5rem;font-size:1rem;border-radius:14px}.btn--glass{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(6px)}.btn--glass:hover{background:rgba(255,255,255,.18)}.btn--light{background:#fff;color:#1A1030}.btn--light:hover{box-shadow:0 10px 28px rgba(0,0,0,.25)}.mk-eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .6rem;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--a)}.mk-eyebrow--light{color:#D9C8FF}.mk-lead{font-size:clamp(1.02rem,1.6vw,1.18rem);line-height:1.6}.mk-hero{position:relative;overflow:hidden;color:#fff;padding:clamp(3rem,7vw,5.5rem) 0 clamp(3rem,7vw,5rem);background:radial-gradient(900px 520px at 8% 0%,rgba(155,107,255,.75) 0%,transparent 60%),radial-gradient(800px 520px at 100% 100%,rgba(240,90,168,.6) 0%,transparent 55%),#1A1030}.mk-hero--compact{padding:clamp(2.6rem,5vw,4rem) 0}.mk-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.mk-hero h1{font-size:clamp(2.1rem,4.6vw,3.6rem);line-height:1.06;font-weight:780;margin:0 0 1rem;color:#fff}.mk-hero .mk-lead{color:rgba(255,255,255,.82);max-width:36rem;margin:0 0 1.6rem}.mk-hero--center{text-align:center}.mk-hero--center .mk-lead{margin-inline:auto}.mk-cta{display:flex;flex-wrap:wrap;gap:.7rem}.mk-facts{list-style:none;padding:0;margin:2rem 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.mk-facts li{display:flex;flex-direction:column;gap:.1rem;padding:.75rem .85rem;border-radius:14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14)}.mk-facts b{font-size:1.05rem;color:#fff;white-space:nowrap}.mk-facts span{font-size:.78rem;color:rgba(255,255,255,.7)}.mk-hero__art{position:relative;display:grid;grid-template-columns:.82fr 1fr;align-items:end;gap:1rem}.mk-shot{margin:0;position:relative;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 30px 70px rgba(0,0,0,.45)}.mk-shot img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}.mk-shot--before{transform:rotate(-3deg) translateY(-1.2rem)}.mk-shot--after{transform:rotate(2deg)}.mk-shot figcaption{position:absolute;left:.6rem;right:.6rem;bottom:.6rem;display:flex;align-items:center;gap:.35rem;padding:.45rem .7rem;border-radius:10px;font-size:.78rem;font-weight:650;color:#1A1030;background:rgba(255,255,255,.92)}.mk-shot--after figcaption{color:#fff;background:rgba(19,138,79,.92)}.mk-hero__arrow .ico,.mk-src a .ico,.mk-compare__go .ico,.mk-ex__arrow .ico{transform:scaleX(-1)}.mk-hero__arrow{position:absolute;left:44%;top:46%;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--grad);color:#fff;box-shadow:0 10px 30px rgba(124,77,255,.5)}.mk-sec{padding:clamp(3rem,6vw,5rem) 0}.mk-sec--alt{background:var(--surface);border-block:1px solid var(--line)}.mk-sec--tight{padding-top:1rem}.mk-head{text-align:center;max-width:46rem;margin:0 auto clamp(1.8rem,4vw,2.8rem)}.mk-head h2{font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.15;font-weight:760;margin:0 0 .7rem}.mk-head p{color:var(--text-2);margin:0;line-height:1.6}.mk-head--left{text-align:left;margin-inline:0}.mk-note{text-align:center;color:var(--muted);font-size:.86rem;max-width:46rem;margin:1.6rem auto 0;line-height:1.55}.mk-note--left{text-align:left;margin-inline:0}.mk-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;counter-reset:none}.mk-step{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:.7rem .7rem 1.2rem;box-shadow:var(--shadow)}.mk-step__img{aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:var(--surface-2);border:1px solid var(--line)}.mk-step__img img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.mk-step__n{position:absolute;top:1.1rem;left:1.1rem;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--grad);color:#fff;font-weight:800;box-shadow:0 6px 16px rgba(124,77,255,.35)}.mk-step h3{font-size:1.05rem;margin:1rem .4rem .35rem}.mk-step p{margin:0 .4rem;color:var(--text-2);font-size:.92rem;line-height:1.55}.mk-feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.mk-feats--4{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-feat{background:var(--bg);border:1px solid var(--line);border-radius:18px;padding:1.3rem 1.3rem 1.2rem}.mk-sec:not(.mk-sec--alt) .mk-feat{background:var(--surface);box-shadow:var(--shadow)}.mk-feat.is-us{background:var(--a-soft);border-color:color-mix(in srgb,var(--a) 35%,transparent)}.mk-feat__ic{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--a-soft);color:var(--a);margin-bottom:.9rem}.mk-feat.is-us .mk-feat__ic{background:var(--grad);color:#fff}.mk-feat h3{font-size:1.02rem;margin:0 0 .35rem}.mk-feat p{margin:0;color:var(--text-2);font-size:.92rem;line-height:1.55}.mk-packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;align-items:stretch}.mk-pack{position:relative;display:flex;flex-direction:column;padding:1.5rem 1.3rem 1.3rem;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.mk-pack.is-hot{border:2px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad) border-box;box-shadow:0 18px 50px rgba(124,77,255,.22);transform:translateY(-6px)}.mk-pack__tag{position:absolute;top:-12px;left:1.2rem;padding:.25rem .75rem;border-radius:99px;background:var(--grad);color:#fff;font-size:.74rem;font-weight:700}.mk-pack h3{font-size:.95rem;color:var(--text-2);margin:0 0 .5rem;font-weight:650}.mk-pack__n{margin:0;color:var(--text-2)}.mk-pack__n b{font-size:2.2rem;color:var(--text);letter-spacing:-.03em}.mk-pack__price{margin:.2rem 0 0;font-size:1.6rem;font-weight:780}.mk-pack__per{margin:.1rem 0 1.2rem;color:var(--muted);font-size:.86rem}.mk-pack .btn{margin-top:auto}.mk-compare{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:1.2rem;margin-top:1.6rem;padding:1.2rem 1.5rem;border-radius:20px;text-decoration:none;color:var(--text);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.mk-compare:hover{border-color:var(--line-2)}.mk-compare span{display:flex;flex-direction:column;gap:.15rem}.mk-compare small{color:var(--muted);font-size:.82rem}.mk-compare__them b{font-size:1.5rem;text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--err) 70%,transparent);color:var(--text-2)}.mk-compare__us b{font-size:1.9rem;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.mk-compare__vs{color:var(--muted);font-size:.85rem}.mk-compare__go{flex-direction:row !important;align-items:center;gap:.35rem !important;font-weight:650;color:var(--a);white-space:nowrap}.mk-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem);align-items:center}.mk-split--even{align-items:start}.mk-split p{color:var(--text-2);line-height:1.6}.mk-ticks{list-style:none;padding:0;margin:0 0 1.2rem;display:grid;gap:.7rem}.mk-ticks li{position:relative;padding:.8rem 1rem .8rem 2.9rem;border-radius:14px;background:var(--bg);border:1px solid var(--line);line-height:1.5}.mk-sec:not(.mk-sec--alt) .mk-ticks li{background:var(--surface)}.mk-ticks li::before{position:absolute;left:.9rem;top:.8rem;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:.75rem;font-weight:800;color:#fff}.mk-ticks li.is-ok::before{content:"✓";background:var(--ok)}.mk-ticks li.is-bad::before{content:"!";background:#E08A1E}.mk-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(1.5rem,4vw,3rem)}.mk-pair__col{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:.7rem}.mk-pair__col .mk-head{margin:0 0 .6rem;align-self:end}.mk-pair__col .mk-head h2{margin:0}.mk-pair__col .mk-ticks{display:contents}.mk-pair__col .mk-ticks li{margin:0}.mk-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.mk-trio figure{margin:0;border-radius:14px;overflow:hidden;background:var(--surface);border:2px solid var(--line)}.mk-trio figure.is-ok{border-color:var(--ok)}.mk-trio figure.is-bad{border-color:var(--err)}.mk-trio img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}.mk-trio figcaption{padding:.5rem .6rem;font-size:.8rem;font-weight:600;line-height:1.35}.mk-trio .is-ok figcaption{color:var(--ok)}.mk-trio .is-bad figcaption{color:var(--err)}.mk-duo{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,4vw,2.5rem);border-radius:24px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.mk-duo h2{font-size:clamp(1.4rem,2.6vw,1.9rem);margin:0 0 .5rem}.mk-duo p:last-child{margin:0;color:var(--text-2);max-width:40rem}.mk-band{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.8rem,4vw,3rem);border-radius:28px;color:#fff;background:radial-gradient(600px 300px at 0% 0%,rgba(155,107,255,.8),transparent 60%),radial-gradient(500px 300px at 100% 100%,rgba(240,90,168,.75),transparent 60%),#1A1030;box-shadow:var(--shadow-lg)}.mk-band h2{font-size:clamp(1.5rem,3vw,2.2rem);margin:0 0 .4rem;color:#fff}.mk-band p{margin:0;color:rgba(255,255,255,.8)}.mk-more{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1.6rem}.mk-more a{position:relative;display:flex;flex-direction:column;gap:.2rem;padding:1rem 2.6rem 1rem 1.2rem;border-radius:16px;text-decoration:none;color:var(--text);background:var(--surface);border:1px solid var(--line)}.mk-more a:hover{border-color:var(--a)}.mk-more small{color:var(--a);font-weight:650;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.mk-more .ico{position:absolute;right:1rem;top:50%;transform:translateY(-50%) scaleX(-1);color:var(--muted)}.mk-faq{max-width:none}.mk-foot{padding:2rem 0 3rem;border-top:1px solid var(--line);color:var(--muted);font-size:.86rem;text-align:center}.mk-foot p{margin:.3rem 0}.mk-foot a{color:var(--text-2)}.mk-price-card{padding:1.6rem;border-radius:24px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);box-shadow:0 30px 70px rgba(0,0,0,.35)}.mk-price-card__lbl{margin:0 0 1rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.7)}.mk-price-card__row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 0;border-bottom:1px solid rgba(255,255,255,.14)}.mk-price-card__row span{color:rgba(255,255,255,.8)}.mk-price-card__row b{font-size:1.7rem;text-decoration:line-through;text-decoration-color:rgba(255,120,140,.8);color:rgba(255,255,255,.85)}.mk-price-card__row.is-us b{font-size:2.6rem;text-decoration:none;color:#fff}.mk-price-card__save{margin:1rem 0 .4rem;font-size:1.05rem;color:#B7F5D1}.mk-price-card__src{margin:0;font-size:.78rem;color:rgba(255,255,255,.6)}.mk-bars{display:grid;gap:.8rem;max-width:900px;margin:0 auto 2rem}.mk-bar{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr) 6rem;align-items:center;gap:1rem}.mk-bar__lbl{font-size:.9rem;color:var(--text-2)}.mk-bar__track{height:22px;border-radius:99px;background:var(--surface-2);overflow:hidden}.mk-bar__fill{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#C9C3D6,#A69EB8)}.mk-bar b{text-align:right;font-variant-numeric:tabular-nums}.mk-bar.is-us .mk-bar__lbl{color:var(--text);font-weight:700}.mk-bar.is-us .mk-bar__fill{background:var(--grad)}.mk-bar.is-us b{color:var(--a);font-size:1.15rem}.mk-costs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.mk-cost{display:flex;flex-direction:column;padding:1.3rem;border-radius:18px;background:var(--bg);border:1px solid var(--line)}.mk-cost.is-us{background:var(--surface);border:2px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad) border-box;box-shadow:0 18px 50px rgba(124,77,255,.18)}.mk-cost h3{font-size:1rem;margin:0 0 .8rem;min-height:2.6em}.mk-cost dl{margin:0 0 1rem;display:grid;gap:.45rem;font-size:.88rem}.mk-cost dl div{display:flex;justify-content:space-between;gap:.6rem}.mk-cost dt{color:var(--text-2)}.mk-cost dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mk-cost .is-total{padding-top:.6rem;margin-top:.2rem;border-top:1px solid var(--line);font-weight:750;font-size:1rem}.mk-cost .is-total dt{color:var(--text)}.mk-cost__save{margin:auto 0 0;padding:.55rem .7rem;border-radius:10px;background:var(--ok-soft);color:var(--ok);font-size:.88rem}.mk-cost .btn{margin-top:auto}.mk-srcs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.mk-src{display:flex;flex-direction:column;padding:1.1rem 1.2rem;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.mk-src h3{font-size:.95rem;margin:0 0 .35rem}.mk-src p{margin:0 0 .8rem;color:var(--text-2);font-size:.88rem;line-height:1.5}.mk-src__who{margin-top:auto;font-size:.82rem;color:var(--muted)}.mk-src a{margin-top:auto;display:inline-flex;align-items:center;gap:.3rem;font-size:.86rem;font-weight:650;color:var(--a);text-decoration:none}.mk-ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;max-width:900px;margin:0 auto}.mk-way{display:flex;flex-direction:column;padding:1.8rem;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.mk-way.is-us{border:2px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad) border-box}.mk-way h3{font-size:1.3rem;margin:0 0 .5rem}.mk-way__price b{font-size:1.8rem}.mk-way p{color:var(--text-2);line-height:1.55}.mk-way .btn{margin-top:auto}.mk-table-wrap{margin:2rem auto 0}.mk-table{overflow-x:auto;border-radius:18px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.mk-table table{width:100%;border-collapse:collapse;font-size:.92rem;line-height:1.45}.mk-table caption{caption-side:bottom;padding:.8rem 1rem;text-align:left;font-size:.8rem;color:var(--muted)}.mk-table th,.mk-table td{padding:.75rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.mk-table thead th{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--surface-2)}.mk-table tbody th{font-weight:650;width:30%}.mk-table td{color:var(--text-2)}.mk-table td:last-child{color:var(--text);font-weight:600;background:color-mix(in srgb,var(--a-soft) 60%,transparent)}.mk-table thead th:last-child{color:var(--a)}.mk-table tbody tr:last-child>*{border-bottom:0}.mk-roi{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.2rem;max-width:900px;margin:0 auto}.mk-roi__in,.mk-roi__out{padding:1.5rem;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.mk-sec--alt .mk-roi__in,.mk-sec--alt .mk-roi__out{background:var(--bg)}.mk-roi__in{display:flex;flex-direction:column;gap:.6rem}.mk-roi__lbl{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-weight:650;font-size:.92rem;margin-top:.4rem}.mk-roi__lbl output{font-size:1.3rem;font-weight:780;color:var(--a);white-space:nowrap}.mk-roi input[type=range]{width:100%;accent-color:var(--a);height:28px}.mk-roi select{width:100%;min-height:44px}.mk-roi__check{display:flex;gap:.55rem;align-items:flex-start;font-size:.88rem;color:var(--text-2);line-height:1.45;margin-top:.4rem}.mk-roi__check input{margin-top:.2rem;accent-color:var(--a)}.mk-roi__row{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:.1rem 1rem;padding:.8rem 0;border-bottom:1px solid var(--line)}.mk-roi__row span{color:var(--text-2)}.mk-roi__row b{font-size:1.6rem;font-variant-numeric:tabular-nums;text-align:right}.mk-roi__row small{grid-column:1 / -1;color:var(--muted);font-size:.82rem}.mk-roi__row:first-child b{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--err) 70%,transparent);color:var(--text-2)}.mk-roi__row.is-us b{font-size:2.2rem;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.mk-roi__save{margin:1rem 0 .4rem;padding:.7rem .9rem;border-radius:12px;background:var(--ok-soft);color:var(--ok);font-size:1rem}.mk-roi__save b{font-size:1.2rem}.mk-roi__packs{margin:0;color:var(--muted);font-size:.84rem}@media (max-width:760px){.mk-roi{grid-template-columns:1fr}.mk-table th,.mk-table td{padding:.6rem .7rem;font-size:.86rem}.mk-table tbody th{width:auto;min-width:7.5rem}}.mk-collage{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:.8rem;aspect-ratio:6 / 7}.mk-collage figure{position:relative;margin:0;min-height:0;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 24px 60px rgba(0,0,0,.4)}.mk-collage__big{grid-row:span 2;transform:rotate(-2deg)}.mk-collage img{display:block;width:100%;height:100%;object-fit:cover}.mk-collage figcaption{position:absolute;left:.5rem;bottom:.5rem;padding:.3rem .6rem;border-radius:8px;font-size:.74rem;font-weight:650;color:#1A1030;background:rgba(255,255,255,.92)}.mk-shots{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.mk-shot-card{display:flex;flex-direction:column;padding:.6rem .6rem 1.1rem;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.mk-shot-card__img{position:relative;aspect-ratio:3 / 4;border-radius:12px;overflow:hidden;background:var(--surface-2)}.mk-shot-card__img img{width:100%;height:100%;object-fit:cover;display:block}.mk-shot-card__img .mk-step__n{top:.6rem;left:.6rem}.mk-shot-card h3{font-size:1rem;margin:.9rem .3rem .3rem}.mk-shot-card p{margin:0 .3rem;color:var(--text-2);font-size:.88rem;line-height:1.5}.mk-plats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.mk-plat{position:relative;display:flex;flex-direction:column;padding:1.3rem 1.3rem 1.2rem;border-radius:18px;background:var(--bg);border:1px solid var(--line);overflow:hidden}.mk-plat::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--grad)}.mk-plat h3{font-size:.9rem;color:var(--text-2);font-weight:650;margin:0 0 .3rem}.mk-plat__px{margin:0 0 .5rem;font-size:1.75rem;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.mk-plat__note{margin:0 0 1rem;color:var(--text-2);font-size:.88rem;line-height:1.5}.mk-plat__ratio{margin-top:auto;align-self:flex-start;padding:.25rem .7rem;border-radius:99px;background:var(--a-soft);color:var(--a);font-size:.8rem;font-weight:650}.mk-table-more{max-width:900px;margin:1.6rem auto 0}.mk-table-more summary{cursor:pointer;text-align:center;color:var(--a);font-weight:650;font-size:.92rem;padding:.5rem}.mk-table-more[open] summary{margin-bottom:.8rem}.mk-ratios{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;align-items:end}.mk-ratio{margin:0;display:flex;flex-direction:column;gap:.8rem}.mk-ratio__frame{position:relative;border-radius:14px;overflow:hidden;background:var(--surface-2);border:2px solid var(--line-2);box-shadow:var(--shadow)}.mk-ratio.is-hot .mk-ratio__frame{border-color:var(--a);box-shadow:0 14px 40px rgba(124,77,255,.25)}.mk-ratio__frame img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.mk-ratio__frame b{position:absolute;top:.6rem;left:.6rem;padding:.2rem .6rem;border-radius:8px;background:rgba(18,17,23,.8);color:#fff;font-size:.85rem}.mk-ratio.is-hot .mk-ratio__frame b{background:var(--grad)}.mk-ratio figcaption{display:flex;flex-direction:column;gap:.2rem;min-height:5.5rem}.mk-ratio figcaption strong{font-size:.98rem}.mk-ratio figcaption span{color:var(--text-2);font-size:.86rem;line-height:1.5}.mk-rule{display:flex;gap:1rem;align-items:center;max-width:820px;margin:2rem auto 0;padding:1.1rem 1.3rem;border-radius:18px;background:var(--a-soft);border:1px solid color-mix(in srgb,var(--a) 30%,transparent)}.mk-rule .mk-feat__ic{margin:0;background:var(--grad);color:#fff}.mk-rule p{margin:0;line-height:1.55}.mk-steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-dodont{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mk-dodont figure{position:relative;margin:0;border-radius:16px;overflow:hidden;border:3px solid var(--line);background:var(--surface)}.mk-dodont figure.is-ok{border-color:var(--ok)}.mk-dodont figure.is-bad{border-color:var(--err)}.mk-dodont img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover}.mk-dodont figcaption{padding:.55rem .7rem;font-weight:700;font-size:.88rem}.mk-dodont .is-ok figcaption{color:var(--ok)}.mk-dodont .is-bad figcaption{color:var(--err)}.mk-dodont__sticker{position:absolute;top:8%;right:8%;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#E3242B;color:#fff;font-weight:900;font-size:1.05rem;transform:rotate(12deg);box-shadow:0 6px 16px rgba(0,0,0,.3)}.mk-dodont__text{position:absolute;left:0;right:0;top:52%;padding:.35rem;text-align:center;background:rgba(255,214,0,.92);color:#111;font-weight:900;letter-spacing:.04em;transform:rotate(-6deg)}.mk-scan{list-style:none;margin:0;padding:0;position:absolute;inset:0;pointer-events:none}.mk-scan li{position:absolute;padding:.25rem .55rem;border-radius:99px;background:rgba(19,138,79,.92);color:#fff;font-size:.72rem;font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.25);white-space:nowrap}.mk-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.mk-cat{display:flex;gap:1rem;padding:.8rem;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.mk-cat__img{flex:none;width:104px;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--surface-2)}.mk-cat__img img{width:100%;height:100%;object-fit:cover;display:block}.mk-cat__body{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.mk-cat__chip{padding:.15rem .55rem;border-radius:99px;font-size:.74rem;font-weight:700}.mk-cat__chip.is-ok{background:var(--ok-soft);color:var(--ok)}.mk-cat__chip.is-warn{background:var(--warn-soft);color:var(--warn)}.mk-cat h3{font-size:1rem;margin:0}.mk-cat p{margin:0;color:var(--text-2);font-size:.88rem;line-height:1.5}@media (max-width:1000px){.mk-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-solo{margin:0;justify-self:center;width:min(100%,380px);border-radius:22px;overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.mk-solo img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover}.mk-solo figcaption{padding:.7rem 1rem;font-size:.84rem;color:var(--muted)}.mk-mini{margin:.4rem 0 1.2rem;padding:0;list-style:none;counter-reset:mini;display:grid;gap:.6rem}.mk-mini li{counter-increment:mini;position:relative;padding-left:2.2rem;color:var(--text-2);line-height:1.5}.mk-mini li::before{content:counter(mini);position:absolute;left:0;top:-.05rem;display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--surface-2);color:var(--text);font-weight:750;font-size:.8rem}.mk-way.is-us .mk-mini li::before{background:var(--grad);color:#fff}.mk-way .mk-way__price{margin:0 0 1rem}.mk-way:not(.is-us) .mk-way__price{margin:auto 0 0;padding-top:.8rem;border-top:1px solid var(--line)}.mk-way:not(.is-us) .mk-way__price b{font-size:1.15rem;color:var(--text-2)}.mk-rule .mk-feat__ic{flex:none}.mk-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.mk-pairs__row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.8rem;align-items:start;padding:1rem;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.mk-pairs__row .mk-ex__arrow{margin-top:40%}.mk-tips{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.mk-tip{position:relative;padding:1.2rem 1.1rem;border-radius:18px;background:var(--bg);border:1px solid var(--line)}.mk-tip__n{position:absolute;top:1rem;right:1rem;font-size:1.6rem;font-weight:800;line-height:1;color:var(--line-2)}.mk-tip h3{font-size:1rem;margin:0 0 .35rem}.mk-tip p{margin:0;color:var(--text-2);font-size:.88rem;line-height:1.5}@media (max-width:1000px){.mk-pairs{grid-template-columns:1fr;max-width:640px;margin:0 auto}.mk-tips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.mk-pairs__row{padding:.7rem;gap:.5rem}.mk-pairs__row .mk-ex__arrow{display:flex;margin-top:45%}.mk-pairs__row .mk-ex__arrow .ico{width:34px;height:34px;padding:8px}.mk-pairs__row .mk-badge{font-size:.66rem;padding:.2rem .45rem;top:.4rem;left:.4rem}.mk-pairs__row figcaption{font-size:.8rem}.mk-tips{grid-template-columns:1fr;gap:.7rem}.mk-solo{width:min(100%,300px)}}@media (max-width:640px){.mk-cats{grid-template-columns:1fr;gap:.7rem}.mk-cat__img{width:84px}.mk-scan li{font-size:.66rem;padding:.2rem .45rem}.mk-scan li:nth-child(n+3){display:none}}@media (max-width:1000px){.mk-shots{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-plats,.mk-ratios{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-collage{max-width:520px}.mk .mk-compare__vs{display:none}}@media (max-width:640px){.mk-shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.mk-shot-card:first-child{grid-column:1 / -1}.mk-shot-card:first-child .mk-shot-card__img{aspect-ratio:4 / 3}.mk-shot-card:first-child .mk-shot-card__img img{object-position:center 20%}.mk-plats{grid-template-columns:1fr}.mk-ratios{gap:1.4rem .8rem;align-items:start}.mk-ratio__frame{height:170px;width:auto;max-width:100%;align-self:center}.mk-ratio figcaption{min-height:0;text-align:center}.mk .mk-compare{grid-template-columns:1fr;gap:.8rem}.mk .mk-compare__them b{font-size:1.3rem;white-space:nowrap}.mk-steps--3{grid-template-columns:1fr}.mk-collage{gap:.5rem;aspect-ratio:1 / 1}.mk-rule{flex-direction:column;align-items:flex-start}}.mk-legend{list-style:none;padding:0;margin:1.4rem 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.4rem;color:rgba(255,255,255,.8);font-size:.9rem}.mk-legend li{display:flex;align-items:center;gap:.45rem}.mk-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .65rem;border-radius:99px;font-size:.78rem;font-weight:700;background:rgba(18,17,23,.78);color:#fff}.mk-badge.is-ok{background:var(--ok)}.mk-badge.is-bad{background:var(--err)}.mk-ex{padding:clamp(1.2rem,3vw,2rem);border-radius:26px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.mk-ex__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1.4rem}.mk-ex__head h2{font-size:clamp(1.3rem,2.4vw,1.7rem);margin:0 0 .3rem}.mk-ex__src{margin:0;color:var(--muted);font-size:.88rem}.mk-ex__head .chips{margin:0}.mk-ex__grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.mk-ex__item{margin:0}.mk-ex__pic{position:relative;border-radius:16px;overflow:hidden;border:3px solid var(--line);background:var(--surface-2)}.mk-ex__item.is-good .mk-ex__pic{border-color:var(--ok)}.mk-ex__item.is-bad .mk-ex__pic{border-color:var(--err)}.mk-ex__pic img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}.mk-ex__pic .mk-badge{position:absolute;top:.7rem;left:.7rem}.mk-ex__item figcaption{padding:.7rem .2rem 0;font-size:.9rem;line-height:1.45;color:var(--text-2)}.mk-ex__arrow{align-self:center;display:flex;flex-direction:column;align-items:center;gap:.2rem;color:var(--a);font-weight:800}.mk-ex__arrow .ico{display:grid;place-items:center;width:44px;height:44px;padding:11px;box-sizing:border-box;border-radius:50%;background:var(--grad);color:#fff}.mk-ex__detail{margin-top:2rem;padding-top:1.6rem;border-top:1px solid var(--line)}.mk-ex__detail h3,.mk-ex__checks h3{font-size:1.1rem;margin:0 0 .4rem}.mk-ex__detail>p{margin:0 0 1rem;color:var(--text-2);max-width:46rem}.mk-ex__detail .mk-trio{max-width:640px}.mk-ex__checks{margin-top:1.8rem;padding:1.2rem 1.4rem;border-radius:18px;background:var(--bg);border:1px solid var(--line)}.mk-ex__checks ul{list-style:none;padding:0;margin:.8rem 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.4rem}.mk-ex__checks li{display:flex;gap:.5rem;align-items:flex-start;font-size:.92rem;line-height:1.45}.mk-ex__checks .ico{flex:none;margin-top:.15rem;color:var(--ok)}@media (max-width:1000px){.mk-top__nav{display:none}.mk-hero__grid,.mk-split{grid-template-columns:1fr}.mk-hero__art{max-width:520px}.mk-steps,.mk-feats--4,.mk-costs{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-feats,.mk-srcs{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-compare{grid-template-columns:1fr 1fr}.mk-compare__vs{display:none}.mk-compare__go{grid-column:1 / -1}}@media (max-width:640px){.mk-wrap{padding:0 16px}.mk-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-cta .btn{width:100%;justify-content:center}.mk-hero__arrow{width:42px;height:42px}.mk-steps,.mk-feats,.mk-feats--4,.mk-srcs,.mk-costs,.mk-ways{grid-template-columns:1fr}.mk-pack.is-hot{transform:none}.mk-bar{grid-template-columns:1fr 5rem;gap:.3rem .8rem}.mk-bar__lbl{grid-column:1 / -1;font-size:.84rem}.mk-duo,.mk-band{flex-direction:column;align-items:stretch;text-align:left}.mk-band .btn,.mk-duo .btn{width:100%;justify-content:center}.mk-ex__grid{grid-template-columns:1fr 1fr}.mk-ex__grid .is-orig{grid-column:1 / -1;max-width:70%;justify-self:center}.mk-ex__arrow{display:none}.mk-ex__checks ul{grid-template-columns:1fr}.mk-cost h3{min-height:0}.mk-way{padding:1.3rem}.mk-pair{grid-template-columns:1fr;row-gap:0}.mk-pair__col + .mk-pair__col .mk-head{margin-top:2rem}.mk-feats.mk-feats--4{grid-template-columns:1fr 1fr;gap:.7rem}.mk-feats--4 .mk-feat{padding:1rem}.mk .btn--block,.mk-band .btn{white-space:normal;text-align:center}}.mk-sec--tldr{padding:clamp(1.6rem,3vw,2.4rem) 0 0}.mk-tldr{display:flex;gap:1rem;align-items:flex-start;padding:1.1rem 1.3rem;border-radius:18px;background:var(--a-soft);border:1px solid color-mix(in srgb,var(--a) 30%,transparent)}.mk-tldr .mk-feat__ic{flex:none;margin:0;background:var(--grad);color:#fff}.mk-tldr p{margin:0;line-height:1.6}.mk-pack__use{margin:-.6rem 0 1.1rem;color:var(--text-2);font-size:.86rem}.mk-head--sub{margin-top:3rem}.mk-head--sub h3{font-size:clamp(1.2rem,2.4vw,1.5rem);margin:0 0 .4rem}.mk-trio3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:900px;margin:0 auto}.mk-trio3 figure{margin:0;border-radius:18px;overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.mk-trio3 img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover}.mk-trio3 figcaption{padding:.6rem .8rem;font-size:.86rem;font-weight:650}.mk-trio3 .is-ai figcaption{color:var(--ok)}@media (max-width:640px){.mk-tldr{flex-direction:column;gap:.6rem}.mk-trio3{gap:.5rem}.mk-trio3 figcaption{font-size:.74rem;padding:.45rem .5rem}}.dash{max-width:1100px}.dash-per{display:flex;gap:.35rem;overflow-x:auto;margin:0 0 1rem;padding-bottom:.2rem;scrollbar-width:thin}.dash-per a{flex:none;padding:.4rem .85rem;border-radius:99px;border:1px solid var(--line);background:var(--surface);color:var(--text-2);text-decoration:none;font-size:.86rem;font-weight:550}.dash-per a:hover{background:var(--surface-2);color:var(--text)}.dash-per a.on{background:var(--ink);border-color:var(--ink);color:var(--ink-text)}.dash-kpis{margin-bottom:.8rem}.dash-kpis .kpi b{font-variant-numeric:tabular-nums;font-size:1.45rem}.kpi--neg b,.tbl td.neg b{color:var(--err)}.dash-legend{display:flex;flex-wrap:wrap;gap:1rem;font-size:.84rem;color:var(--text-2);margin:-.3rem 0 .6rem}.dash-legend span{display:inline-flex;align-items:center;gap:.4rem}.dash-key{width:12px;height:12px;border-radius:3px;display:inline-block}.dash-key--net,.dash-bar--net{background:var(--a)}.dash-key--ai,.dash-bar--ai{background:var(--muted)}.dash-chart{display:flex;align-items:stretch;gap:2px;height:180px;padding-bottom:1.4rem;border-bottom:1px solid var(--line-2);margin-bottom:1.6rem}.dash-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;text-decoration:none;color:var(--muted);border-radius:8px;position:relative}.dash-col:hover,.dash-col.on{background:var(--surface-2)}.dash-col.on small{color:var(--text);font-weight:650}.dash-bars{flex:1;display:flex;align-items:flex-end;justify-content:center;gap:2px;padding:.4rem .25rem 0}.dash-bar{display:block;width:min(18px,40%);min-height:2px;border-radius:4px 4px 0 0}.dash-col small{position:absolute;left:0;right:0;bottom:-1.35rem;text-align:center;font-size:.72rem}.dash-clients td{vertical-align:top}.dash-clients td:first-child{min-width:11rem}.dash-notes ul{margin:0;padding-left:1.1rem;display:grid;gap:.35rem}.dash-link{margin-top:.8rem}@media (max-width:760px){.dash-kpis .kpi{padding:.75rem}.dash-kpis .kpi b{font-size:1.2rem}.dash-chart{height:140px}}.chip--warn{background:var(--warn-soft);color:var(--warn)}.dash .tbl--num td:not(:first-child),.dash .tbl--num th:not(:first-child){white-space:nowrap}#newjob .model-prev img#model-prev.is-face{object-position:center 30%}#jobs .job{position:relative}.job__link{display:flex;flex-direction:column;flex:1;color:inherit;text-decoration:none}.job__del{position:absolute;top:10px;left:10px;z-index:2;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:0;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text-2);box-shadow:var(--shadow);cursor:pointer;opacity:.85;transition:opacity .15s,background .15s,color .15s}.job__del:hover,.job__del:focus-visible{opacity:1;background:var(--err-soft);color:var(--err)}@media (hover:hover) and (pointer:fine){#jobs .job .job__del{opacity:0}#jobs .job:hover .job__del,#jobs .job .job__del:focus-visible{opacity:1}}.job.is-gone{opacity:.4;pointer-events:none}
