@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/inter-var.woff2) format("woff2")}:root{--nd-deep:#3A0F65;--nd-brand:#5902A9;--nd-pink:#FF45A4;--nd-fuchsia:#D100E9;--nd-violet:#9651F0;--nd-indigo:#6B8EF5;--nd-blue:#34DBFB;--acc:#7C3AED;--acc-2:#6366F1;--acc-h:#6D28D9;--acc-soft:#F3EEFF;--acc-ring:rgba(124,58,237,.28);--bg:#FAF8FF;--panel:#FFFFFF;--panel-2:#F7F5FC;--line:#ECE8F5;--line-2:#E2DCF0;--tx:#17112B;--tx-2:#4B4763;--tx-3:#7C7894;--ok:#10B981;--warn:#F59E0B;--err:#EF4444;--r-s:6px;--r:8px;--r-l:12px;--r-xl:16px;--sh:0 1px 2px rgba(23,17,43,.06),0 1px 1px rgba(23,17,43,.04);--sh-m:0 8px 24px -8px rgba(58,15,101,.18),0 2px 6px rgba(23,17,43,.06);--sh-l:0 24px 60px -18px rgba(58,15,101,.35);--grad:linear-gradient(135deg,#7C3AED,#6366F1);--grad-logo:linear-gradient(135deg,#D100E9,#9651F0 45%,#6B8EF5);--ease:cubic-bezier(.2,.7,.2,1);--h:30px;--fs:12.5px;--fs-s:11.5px;--pri:var(--acc);--tx-1:var(--tx);color-scheme:light}:root[data-theme=dark]{--bg:#0B1220;--panel:#111A2E;--panel-2:#0F172A;--line:#1E2A44;--line-2:#2C3C5C;--tx:#E6EBF5;--tx-2:#AAB6CC;--tx-3:#7F8CA8;--acc:#8B5CF6;--acc-h:#A78BFA;--acc-soft:#221B44;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%;max-width:100%;overflow-x:hidden;touch-action:manipulation;overscroll-behavior:none;background:var(--bg);color:var(--tx);font:400 var(--fs)/1.45 Inter,-apple-system,"Segoe UI",system-ui,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}#app{height:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--acc)}.boot{height:100%;display:grid;place-items:center}.boot img{animation:pop 1s var(--ease) infinite alternate}.boot img.loader{animation:none}@keyframes pop{0%{transform:scale(.92) rotate(-4deg)}to{transform:scale(1.04) rotate(3deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}.fade-up{animation:fadeUp .35s var(--ease) both}.btn{height:var(--h);padding:0 10px;border-radius:var(--r);border:1px solid var(--line-2);background:var(--panel);display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-weight:550;font-size:var(--fs);white-space:nowrap;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s}.btn:hover{border-color:#cfc6e6;background:var(--panel-2)}.btn:active{transform:translateY(1px)}.btn:focus-visible,.inp:focus-visible,.sel:focus-visible{outline:none;box-shadow:0 0 0 3px var(--acc-ring);border-color:var(--acc)}.btn.pri{background:var(--acc);border-color:var(--acc);color:#fff;box-shadow:0 1px 2px #3a0f6540}.btn.pri:hover{background:var(--acc-h);border-color:var(--acc-h)}.btn.deep{background:var(--nd-deep);color:#fff;border-color:transparent}.btn.ghost{border-color:transparent;background:transparent}.btn.ghost:hover{background:var(--acc-soft)}.btn.ico{width:var(--h);padding:0;justify-content:center}.btn.on{background:var(--acc-soft);border-color:#d9cbff;color:var(--acc)}.btn.danger{color:var(--err)}.btn[disabled]{opacity:.45;pointer-events:none}.btn.sm{--h:24px;font-size:var(--fs-s);padding:0 8px}.btn.lg{--h:38px;padding:0 16px;font-size:13px;border-radius:10px}.inp,.sel,textarea.inp{height:var(--h);width:100%;padding:0 8px;border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--panel);transition:border-color .15s,box-shadow .15s;min-width:0}textarea.inp{height:auto;padding:6px 8px;resize:vertical;line-height:1.45}.inp.lg{--h:38px;font-size:13px;padding:0 12px;border-radius:10px}.inp.bad{border-color:var(--err);box-shadow:0 0 0 3px #ef444426}.sel{appearance:none;padding-right:20px;background:var(--panel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%237C7894' stroke-width='3'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 6px center}.code{font:11.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;tab-size:2;white-space:pre}label.lb{display:block;font-size:var(--fs-s);color:var(--tx-2);font-weight:500;margin:0 0 4px;user-select:none;-webkit-user-select:none}.fld:has(>.nf)>label.lb,label.lb.scrub{cursor:ew-resize;touch-action:none}.hint-s{color:var(--tx-3);font-size:var(--fs-s);line-height:1.4;margin-top:4px}.row{display:flex;gap:6px;align-items:center}.row>*{flex:1;min-width:0}.row>.fx0{flex:0 0 auto}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:6px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.muted{color:var(--tx-3)}.small{font-size:var(--fs-s)}.b{font-weight:650}.seg{display:inline-flex;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r);padding:2px;gap:2px}.seg button{height:22px;min-width:24px;padding:0 7px;border:0;border-radius:6px;background:transparent;cursor:pointer;color:var(--tx-2);display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:var(--fs-s);font-weight:550}.seg button.on{background:var(--panel);color:var(--acc);box-shadow:var(--sh)}.sw{position:relative;width:28px;height:16px;border-radius:9px;background:#d9d4e8;border:0;cursor:pointer;transition:background .2s;flex:0 0 auto}.sw:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .2s var(--ease)}.sw.on{background:var(--acc)}.sw.on:after{transform:translate(12px)}.tag{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px;border-radius:9px;font-size:10px;font-weight:650;background:var(--acc-soft);color:var(--acc)}.tag.g{background:#e8fbf3;color:#047857}.tag.o{background:#fff4e5;color:#b45309}.tag.r{background:#feecec;color:#b91c1c}.tag.n{background:var(--panel-2);color:var(--tx-3)}.lock{display:inline-flex;align-items:center;gap:4px;color:var(--tx-3);font-size:var(--fs-s)}.spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--acc-ring);border-top-color:var(--acc);animation:spin .7s linear infinite;display:inline-block}.hr{height:1px;background:var(--line);margin:8px 0}.kbd{font:10px ui-monospace,monospace;padding:1px 4px;border:1px solid var(--line-2);border-radius:4px;color:var(--tx-3)}.grp{border-bottom:1px solid var(--line)}.grp>summary{list-style:none;display:flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;cursor:pointer;font-weight:600;font-size:12.5px;color:var(--tx);user-select:none;-webkit-user-select:none}.grp>summary>svg.fa:first-child{color:var(--tx-3)}.grp>summary:hover{background:var(--panel-2)}.grp>summary::-webkit-details-marker{display:none}.grp>summary .chev{margin-left:auto;transition:transform .2s var(--ease);color:var(--tx-3)}.grp[open]>summary .chev{transform:rotate(90deg)}.grp>.body{padding:2px 12px 14px;display:grid;gap:10px;min-width:0}.grp>.body>*{min-width:0}.ed{display:grid;grid-template-rows:44px 1fr;height:100%;overflow:hidden}.top{display:flex;align-items:center;gap:6px;padding:0 8px;background:var(--panel);border-bottom:1px solid var(--line);position:relative;z-index:5}.top .logo{display:flex;align-items:center;gap:7px;font-weight:750;font-size:13px;letter-spacing:-.01em;margin-right:4px;text-decoration:none;color:var(--tx)}.top .logo img{width:24px;height:24px}.top .sep{width:1px;height:20px;background:var(--line);margin:0 2px}.top .grow{flex:1}.save-st{font-size:var(--fs-s);color:var(--tx-3);display:inline-flex;align-items:center;gap:5px;min-width:86px}.save-st i{width:6px;height:6px;border-radius:50%;background:var(--ok)}.save-st.dirty i{background:var(--warn)}.save-st.err i{background:var(--err)}.main{display:grid;grid-template-columns:auto 1fr auto;min-height:0}.side{width:256px;background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;transition:width .25s var(--ease),opacity .2s}.side.r{border-right:0;border-left:1px solid var(--line);width:288px}.side.closed{width:0;opacity:0;overflow:hidden;border:0;visibility:hidden}.side .scroll{overflow:auto;flex:1;min-height:0;overscroll-behavior:contain}.side .scroll::-webkit-scrollbar{width:8px}.side .scroll::-webkit-scrollbar-thumb{background:#e3ddf0;border-radius:8px;border:2px solid var(--panel)}.stage{background:radial-gradient(circle at 1px 1px,#e9e4f5 1px,transparent 0) 0 0/16px 16px,var(--bg);min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;overflow:hidden;position:relative}.frame-wrap{flex:1;width:100%;display:flex;justify-content:center;padding:12px;min-height:0;transition:padding .25s var(--ease)}.frame{background:#fff;border-radius:10px;box-shadow:var(--sh-l);overflow:hidden;transition:width .35s var(--ease);height:100%;position:relative;border:1px solid var(--line)}.frame iframe{border:0;width:1px;min-width:100%;height:100%;display:block;background:#fff}.frame .ld{position:absolute;inset:0;display:grid;place-items:center;background:#fffc;backdrop-filter:blur(4px);transition:opacity .3s}.crumbs-bar{height:26px;display:flex;align-items:center;gap:2px;padding:0 10px;font-size:var(--fs-s);color:var(--tx-3);width:100%;overflow:hidden;white-space:nowrap}.crumbs-bar button{border:0;background:none;color:inherit;cursor:pointer;padding:2px 4px;border-radius:4px}.crumbs-bar button:hover{background:var(--acc-soft);color:var(--acc)}.tree{padding:4px 0 20px;font-size:var(--fs-s)}.tn{display:flex;align-items:center;height:22px;gap:4px;padding-right:6px;cursor:pointer;border-radius:5px;margin:0 4px;color:var(--tx-2);white-space:nowrap}.tn:hover{background:var(--panel-2)}.tn.sel{background:var(--acc-soft);color:var(--acc);font-weight:600}.tn .tw{width:14px;height:14px;display:grid;place-items:center;color:var(--tx-3);flex:0 0 auto;border-radius:3px}.tn .tw:hover{background:var(--line)}.tn .nm{overflow:hidden;text-overflow:ellipsis;flex:1}.tn .ty{color:var(--tx-3);font-size:10px}.tn.drop-b{box-shadow:inset 0 -2px 0 var(--acc)}.tn.drop-t{box-shadow:inset 0 2px 0 var(--acc)}.tn.drop-i{outline:2px solid var(--acc);outline-offset:-2px}.tn .g{color:#9651f0}.li{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r);cursor:pointer;transition:background .15s}.li:hover{background:var(--panel-2)}.li.on{background:var(--acc-soft)}.li .t{flex:1;min-width:0}.li .t b{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.li .t span{font-size:var(--fs-s);color:var(--tx-3)}.blk-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.blk{border:1px solid var(--line);border-radius:var(--r);padding:8px 6px;background:var(--panel);cursor:grab;text-align:center;font-size:var(--fs-s);font-weight:600;color:var(--tx-2);display:grid;gap:4px;justify-items:center;transition:border-color .15s,transform .15s,box-shadow .15s}.blk:hover{border-color:#cdbcff;transform:translateY(-1px);box-shadow:var(--sh-m);color:var(--acc)}.clr{display:flex;align-items:center;gap:4px;height:var(--h);border:1px solid var(--line-2);border-radius:var(--r-s);padding:0 4px 0 3px;background:var(--panel)}.clr .chip{width:20px;height:20px;border-radius:5px;border:1px solid #0002;position:relative;overflow:hidden;flex:0 0 auto;background-image:linear-gradient(45deg,#ddd 25%,transparent 25%,transparent 75%,#ddd 75%),linear-gradient(45deg,#ddd 25%,transparent 25%,transparent 75%,#ddd 75%);background-size:8px 8px;background-position:0 0,4px 4px}.clr .chip i{position:absolute;inset:0}.clr .chip input{position:absolute;inset:0;opacity:0;cursor:pointer}.clr input.v{border:0;height:22px;min-width:0;flex:1;background:transparent;outline:none;font-size:var(--fs-s)}.unit{display:flex;height:var(--h);border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--panel);overflow:hidden}.unit input{border:0;min-width:0;flex:1;padding:0 6px;background:transparent;outline:none}.unit span{display:grid;place-items:center;padding:0 5px;color:var(--tx-3);font-size:10px;background:var(--panel-2);border-left:1px solid var(--line);cursor:ns-resize;user-select:none}.box-ed{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.box-ed input{height:24px;text-align:center;font-size:var(--fs-s);padding:0 2px}.box-ed small{display:block;text-align:center;font-size:9px;color:var(--tx-3)}.slider{display:flex;gap:6px;align-items:center}.slider input[type=range]{flex:1;accent-color:var(--acc)}.slider .inp{width:56px;flex:0 0 auto}.ov{position:fixed;inset:0;background:#17112b52;backdrop-filter:blur(6px);display:grid;place-items:center;z-index:50;animation:fadeIn .2s}@keyframes fadeIn{0%{opacity:0}}.dlg{background:var(--panel);border-radius:var(--r-xl);box-shadow:var(--sh-l);width:min(560px,94vw);max-height:88vh;display:flex;flex-direction:column;animation:fadeUp .3s var(--ease);border:1px solid var(--line)}.dlg header{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);font-weight:700;font-size:13px}.dlg .bd{padding:14px;overflow:auto;display:grid;gap:10px}.dlg footer{display:flex;gap:6px;justify-content:flex-end;padding:10px 14px;border-top:1px solid var(--line)}.dlg.wide{width:min(980px,96vw)}.menu{position:absolute;z-index:40;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--sh-m);padding:4px;min-width:180px;animation:fadeUp .15s var(--ease)}.menu button{display:flex;width:100%;align-items:center;gap:8px;height:28px;padding:0 8px;border:0;background:none;border-radius:6px;cursor:pointer;font-size:var(--fs)}.menu button:hover{background:var(--acc-soft);color:var(--acc)}.toasts{position:fixed;bottom:14px;left:50%;transform:translate(-50%);display:grid;gap:6px;z-index:60}.toast{background:#17112b;color:#fff;padding:8px 12px;border-radius:10px;box-shadow:var(--sh-l);font-size:var(--fs);display:flex;gap:8px;align-items:center;animation:fadeUp .25s var(--ease)}.toast.err{background:#7f1d1d}.auth{min-height:100%;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.auth .hero{position:relative;overflow:hidden;background:linear-gradient(160deg,#12082a,#2a0b52 55%,#1b0f3a);color:#fff;padding:40px;display:flex;flex-direction:column;justify-content:space-between}.auth .hero h1{font-size:34px;line-height:1.08;letter-spacing:-.03em;margin:0 0 12px;font-weight:800}.auth .hero p{color:#cfc4ef;font-size:14px;max-width:420px;margin:0}.auth .blob{position:absolute;border-radius:50%;filter:blur(0);border:3px solid #1B0B3A}.auth .form{display:grid;place-items:center;padding:30px}.auth .card{width:min(360px,100%);display:grid;gap:12px}.auth .card h2{margin:0;font-size:22px;letter-spacing:-.02em}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:16px}.brand img{width:40px;height:40px}.brand small{display:block;font-weight:600;font-size:11px;color:#bba9ef;letter-spacing:.06em;text-transform:uppercase}.wrap-page{max-width:1080px;margin:0 auto;padding:22px 18px 60px}.page-h{display:flex;align-items:center;gap:10px;margin:6px 0 16px}.page-h h1{font-size:20px;margin:0;letter-spacing:-.02em}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.card-i{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);padding:14px;display:grid;gap:8px;cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s,border-color .2s;text-align:left}.card-i:hover{transform:translateY(-2px);box-shadow:var(--sh-m);border-color:#d9cbff}.card-i.act{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-ring)}.av{width:38px;height:38px;border-radius:11px;background:var(--grad-logo);color:#fff;display:grid;place-items:center;font-weight:800;overflow:hidden;flex:0 0 auto;border:2px solid #1B0B3A;box-shadow:2px 2px #1b0b3a}.av img{width:100%;height:100%;object-fit:cover;background:#fff}.thumb{aspect-ratio:16/10;border-radius:10px;overflow:hidden;background:var(--panel-2);border:1px solid var(--line);position:relative}.thumb iframe{width:400%;height:400%;transform:scale(.25);transform-origin:0 0;border:0;pointer-events:none}.quiz{max-width:620px;margin:0 auto;padding:26px 18px 60px}.quiz .steps{display:flex;gap:4px;margin-bottom:18px}.quiz .steps i{flex:1;height:4px;border-radius:2px;background:var(--line-2);transition:background .3s}.quiz .steps i.on{background:var(--grad)}.quiz h2{font-size:20px;letter-spacing:-.02em;margin:0 0 4px}.choice{display:flex;flex-wrap:wrap;gap:6px}.choice button{height:30px;padding:0 12px;border-radius:15px;border:1px solid var(--line-2);background:var(--panel);cursor:pointer;font-weight:550}.choice button.on{background:var(--acc);color:#fff;border-color:var(--acc)}.slug{display:flex;align-items:center;border:1px solid var(--line-2);border-radius:10px;height:38px;background:var(--panel);overflow:hidden;transition:border-color .2s,box-shadow .2s}.slug input{border:0;outline:0;height:100%;flex:1;padding:0 4px 0 12px;font-size:13px;font-weight:600;background:transparent;min-width:0}.slug span{padding:0 12px;color:var(--tx-3);font-size:13px}.slug.bad{border-color:var(--err);box-shadow:0 0 0 3px #ef444426}.slug.good{border-color:var(--ok);box-shadow:0 0 0 3px #10b98126}.err-msg{color:var(--err);font-size:var(--fs-s);font-weight:550}.ok-msg{color:#047857;font-size:var(--fs-s);font-weight:550}.hint{background:var(--acc-soft);border-radius:var(--r);padding:8px 10px;color:var(--tx-2);font-size:var(--fs-s)}.empty{padding:30px 12px;text-align:center;color:var(--tx-3)}.tok{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) auto;gap:8px;align-items:center}.tok .nm{font-size:var(--fs);color:var(--tx-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.auth{grid-template-columns:1fr}.auth .hero{display:none}.side{width:220px}.side.r{width:248px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(max-width:820px){input,select,textarea,.inp,.sel,.inp.lg{font-size:16px!important}}@media(pointer:coarse){.auth input,.auth select,.auth textarea,.auth .inp{font-size:16px!important}}img,svg,video,iframe{max-width:100%}.note{padding:9px 11px;border-radius:var(--r);background:var(--acc-soft);color:var(--tx-2);font-size:12.5px;border:1px solid #e4d8ff}.auth.one{grid-template-columns:1fr}.mlib{display:grid;gap:8px}.chips{display:flex;flex-wrap:wrap;gap:4px}.chip{height:22px;padding:0 8px;border-radius:99px;border:1px solid var(--line-2);background:var(--panel);font-size:11px;font-weight:550;display:inline-flex;align-items:center;gap:4px;cursor:pointer;color:var(--tx-2);transition:all .15s}.chip:hover{border-color:#cfc6e6}.chip.on{background:var(--acc);border-color:var(--acc);color:#fff}.mgrid{display:grid;gap:6px}.mcell{position:relative}.mgrid .thumb{aspect-ratio:1;cursor:pointer;padding:0;position:relative;width:100%;overflow:hidden;border-radius:var(--r);border:1px solid var(--line);background:var(--panel-2);display:grid;place-items:center;transition:transform .15s,box-shadow .15s}.mgrid .thumb:hover{transform:translateY(-1px);box-shadow:var(--sh-m)}.mgrid .thumb img{width:100%;height:100%;object-fit:cover}.mgrid .noalt{position:absolute;left:5px;bottom:5px;width:7px;height:7px;border-radius:50%;background:var(--warn);box-shadow:0 0 0 2px #fff}.mgrid .mset{position:absolute;right:3px;top:3px;background:#ffffffe6;opacity:0;transition:opacity .15s}.mcell:hover .mset{opacity:1}.spin.over{position:absolute;inset:auto}.mdet{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px}.mdet img{width:100%;max-height:52vh;object-fit:contain;border-radius:var(--r);background:var(--panel-2)}@media(max-width:700px){.mdet{grid-template-columns:1fr}}.crop{position:relative;display:inline-block;max-width:100%;user-select:none;touch-action:none}.crop img{display:block;max-width:100%;max-height:62vh}.cbox{position:absolute;outline:2px solid #fff;box-shadow:0 0 0 9999px #12082a8c;cursor:move}.cbox i{position:absolute;right:-7px;bottom:-7px;width:14px;height:14px;border-radius:50%;background:var(--acc);border:2px solid #fff;cursor:nwse-resize}.ai-card{border:1px solid var(--line);border-radius:var(--r-l);padding:10px;display:grid;gap:8px;background:linear-gradient(180deg,#fff,#fbf9ff)}.ai-card h4{margin:0;font-size:12.5px;display:flex;align-items:center;gap:6px}.ai-q{font-size:11px;color:var(--tx-3);display:flex;gap:10px}.ai-prev{border:1px dashed #d9cbff;border-radius:var(--r);padding:8px;background:#fff;font-size:12px;max-height:240px;overflow:auto}.ai-prev img{width:100%;border-radius:8px;display:block}.dns{width:100%;border-collapse:collapse;font-size:12px}.dns th{text-align:left;color:var(--tx-3);font-weight:600;padding:6px 8px;border-bottom:1px solid var(--line)}.dns td{padding:7px 8px;border-bottom:1px solid var(--line)}.dns code{background:var(--panel-2);padding:2px 6px;border-radius:5px;word-break:break-all}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.kpis div{border:1px solid var(--line);border-radius:var(--r-l);padding:10px 12px;background:var(--panel)}.kpis b{display:block;font-size:22px;letter-spacing:-.02em}.kpis span{color:var(--tx-3);font-size:11px}.chart{height:140px;display:flex;align-items:flex-end;gap:2px;padding:8px;border:1px solid var(--line);border-radius:var(--r-l);background:linear-gradient(180deg,#fff,#faf8ff)}.chart i{flex:1;min-width:2px;background:#e3d8ff;border-radius:3px 3px 0 0;position:relative;display:flex;align-items:flex-end;transition:height .4s var(--ease)}.chart i u{display:block;width:100%;background:var(--grad);border-radius:3px 3px 0 0}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grid3 h4{margin:0 0 6px;font-size:12px}.lrow{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px dashed var(--line);font-size:12px}.lrow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score{--c:var(--ok);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:15px;color:var(--c);border:3px solid var(--c);flex:0 0 auto}.score.sm{width:30px;height:30px;font-size:11px;border-width:2px}.seo-row{border:1px solid var(--line);border-radius:var(--r-l);padding:8px 10px;background:var(--panel)}.seo-row summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}.seo-row summary::-webkit-details-marker{display:none}@media(max-width:700px){.kpis{grid-template-columns:repeat(2,1fr)}.grid3{grid-template-columns:1fr}}.ed.phone{grid-template-rows:48px 1fr;padding-bottom:calc(58px + var(--sa-b))}.ed.phone .top{gap:4px;padding:0 6px;padding-top:var(--sa-t)}.ed.phone .stage{height:100%}.save-dot{width:8px;height:8px;border-radius:50%;background:var(--ok);flex:0 0 8px}.save-dot.dirty{background:var(--warn)}.save-dot.err{background:var(--err)}.pmenu{position:absolute;right:6px;top:46px;z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--sh-l);padding:6px;display:grid;min-width:230px}.pmenu button,.pmenu a{display:flex;align-items:center;gap:10px;height:40px;padding:0 10px;border:0;background:none;border-radius:8px;font-size:14px;color:var(--tx);text-decoration:none;cursor:pointer;text-align:left}.pmenu button:active,.pmenu a:active{background:var(--acc-soft)}.pnav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;background:var(--panel);border-top:1px solid var(--line);padding-bottom:var(--sa-b);box-shadow:0 -6px 20px -14px #17112b4d}.pnav button{flex:1;height:58px;border:0;background:none;display:grid;place-items:center;align-content:center;gap:3px;font-size:10.5px;font-weight:600;color:var(--tx-3);cursor:pointer}.pnav button.on{color:var(--acc)}.psheet{position:fixed;left:0;right:0;bottom:calc(58px + var(--sa-b));height:48vh;z-index:35;background:var(--panel);border-radius:18px 18px 0 0;box-shadow:0 -14px 40px -12px #17112b59;display:flex;flex-direction:column;transition:height .25s var(--ease)}.psheet.tall{height:calc(100% - 120px)}.psh-h{display:flex;align-items:center;gap:8px;padding:6px 10px 4px;border-bottom:1px solid var(--line);position:relative}.psh-h b{font-size:14px}.psh-h .grab{position:absolute;left:50%;top:4px;transform:translate(-50%);width:42px;height:5px;border-radius:9px;background:var(--line-2);border:0;cursor:pointer}.psheet .scroll{flex:1;overflow:auto;-webkit-overflow-scrolling:touch}.ed.phone .btn{--h:34px}.ed.phone .btn.sm{--h:30px}.ed.phone .chip{height:28px;font-size:12.5px;padding:0 11px}.ed.phone .side,.ed.phone .crumbs-bar{display:none}.shop-sw{position:relative;min-width:0}.shop-sw-b{display:flex;align-items:center;gap:7px;padding:3px 8px 3px 3px;border-radius:999px;border:1px solid transparent;background:none;max-width:260px;min-width:0;cursor:pointer;color:var(--tx);transition:background .15s,border-color .15s}.shop-sw-b:not(:disabled):hover{background:var(--panel-2);border-color:var(--line)}.shop-sw-b:disabled{cursor:default;opacity:1}.shop-sw-b b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-sw-b .av{border-width:1.5px;box-shadow:1px 1px #1b0b3a;border-radius:8px}.shop-sw-m{position:absolute;top:calc(100% + 6px);left:0;min-width:240px;max-height:60vh;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh-m);padding:4px;z-index:30;animation:popIn .16s var(--ease)}.shop-sw-m button{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;background:none;border-radius:8px;text-align:left;font-size:13px;color:var(--tx);cursor:pointer}.shop-sw-m button span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-sw-m button:hover,.shop-sw-m button.act{background:var(--acc-soft)}.shop-sw-m .av{border-width:1px;box-shadow:none;border-radius:7px}@keyframes popIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.hello{display:flex;align-items:center;gap:12px;margin:4px 0 18px;flex-wrap:wrap}.hello-id{display:flex;align-items:center;gap:12px;flex:1 1 320px;min-width:0}.hello-t{min-width:0;flex:1;display:grid;gap:3px;overflow:hidden}.hello h1{font-size:19px;margin:0;letter-spacing:-.02em;overflow-wrap:anywhere;line-height:1.2}.hello-meta{display:flex;flex-wrap:wrap;gap:2px 0;font-size:12.5px;color:var(--tx-3);line-height:1.45;margin-left:-14px}.hello-meta>span{white-space:nowrap}.hello-meta>span:before{content:"\b7";display:inline-block;width:14px;text-align:center;opacity:.7}.hello-a{display:flex;gap:8px;flex:none;flex-wrap:wrap}@media(max-width:600px){.hello{align-items:stretch}.hello-id{flex-basis:100%}.hello-a{flex:1 1 100%}.hello-a .btn{flex:1 1 0;justify-content:center;min-height:44px}}.site-shot{display:block;background:var(--grad-logo);padding-top:18px}.site-shot .shot-bar{position:absolute;inset:0 0 auto;height:18px;display:flex;align-items:center;gap:4px;padding:0 8px;background:var(--panel-2);border-bottom:1px solid var(--line);z-index:1}.site-shot .shot-bar i{width:6px;height:6px;border-radius:50%;background:var(--line-2,var(--line))}.site-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.site-shot .shot-wait{position:absolute;inset:18px 0 0;display:grid;place-content:center;gap:4px;text-align:center;color:#fff}.site-shot .shot-wait b{font-size:20px;text-shadow:2px 2px 0 #1B0B3A}.site-shot .shot-wait span{font-size:11.5px;opacity:.85}.start{display:grid;justify-items:center;text-align:center;gap:10px;padding:40px 16px;border-radius:var(--r-xl);background:linear-gradient(180deg,var(--acc-soft),transparent)}.offer{display:grid;justify-items:center;text-align:center;gap:12px;padding:30px 8px}.offer h1{font-size:22px;margin:4px 0 0;letter-spacing:-.02em}.offer>p{max-width:520px;margin:0}.offer-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;width:100%;margin:10px 0 6px;text-align:left}.offer-g>div{display:grid;gap:4px;padding:4px}.offer-i{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--acc-soft);color:var(--acc)}@media(max-width:640px){.hide-sm{display:none}}.q-step{display:grid;gap:12px}.q-step.in-r{animation:qIn .32s var(--ease)}.q-step.in-l{animation:qInL .32s var(--ease)}@keyframes qIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes qInL{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.q-nav{margin-top:20px;justify-content:space-between;position:sticky;bottom:0;padding:10px 0 calc(10px + var(--sa-b));background:linear-gradient(transparent,var(--bg) 30%)}.locked{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 10px;border-radius:10px;background:var(--panel-2);color:var(--tx-2);font-size:13px;flex-wrap:wrap}.locked-v{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tx)}.locked a{color:var(--acc);text-decoration:none;white-space:nowrap}.tag.r{background:#fee2e2;color:#b91c1c}.phone-in{display:flex;align-items:stretch;border:1px solid var(--line-2);border-radius:10px;background:var(--panel);height:38px;position:relative;transition:border-color .15s,box-shadow .15s}.phone-in:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-ring)}.phone-in.bad{border-color:var(--err)}.phone-cc{position:relative;display:flex;align-items:center;gap:4px;padding:0 8px;border-right:1px solid var(--line);font-size:13px;cursor:pointer;flex:0 0 auto}.phone-cc select{position:absolute;inset:0;opacity:0;cursor:pointer;font-size:16px}.phone-in input{flex:1;min-width:0;border:0;background:none;padding:0 10px;font-size:13px;outline:none;color:var(--tx)}.phone-err{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--err);pointer-events:none}.addr{position:relative}.addr-in{display:flex;align-items:center;gap:8px;position:relative}.addr-in>svg{position:absolute;left:12px;color:var(--tx-3);pointer-events:none}.addr-in .inp{padding-left:32px}.addr-in .spin{position:absolute;right:10px}.addr-m{position:absolute;left:0;right:0;top:calc(100% + 4px);background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh-m);padding:4px;z-index:40;animation:popIn .14s var(--ease)}.addr-m button{display:grid;width:100%;text-align:left;padding:7px 10px;border:0;background:none;border-radius:8px;cursor:pointer;color:var(--tx);font-size:13px}.addr-m button.act,.addr-m button:hover{background:var(--acc-soft)}.addr-g{display:block;text-align:right;font-size:10px;color:var(--tx-3);padding:2px 8px}.addr-split{grid-template-columns:2fr 1fr 1.4fr}.range{width:100%;accent-color:var(--acc)}.rmap{position:relative;overflow:hidden;border-radius:14px;background:#e8eef3;user-select:none}.rmap img{position:absolute;width:256px;height:256px;max-width:none}.rmap svg{position:absolute;inset:0}.rmap-c{fill:#7c3aed1f;stroke:#7c3aed;stroke-width:2;transition:r .25s var(--ease)}.rmap-d{fill:#7c3aed;stroke:#fff;stroke-width:1}.rmap-d.off{fill:#94a3b8}.rmap-pin circle:first-child{fill:#d100e9;stroke:#fff;stroke-width:2.5;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.rmap-a{position:absolute;right:6px;bottom:4px;font-size:10px;color:#475569;background:#ffffffb0;padding:0 4px;border-radius:4px}.cities{display:flex;flex-wrap:wrap;gap:5px;max-height:180px;overflow:auto;padding:2px}.cities label{display:flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--panel-2);font-size:12px;cursor:pointer;transition:background .15s}.cities label.on{background:var(--acc-soft);color:var(--acc-h)}.cities input{display:none}.seg2{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.seg2 button{display:grid;gap:2px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--panel);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.seg2 button.on{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-ring)}.seg2 button:active{transform:scale(.98)}.logo-pal{display:flex;gap:14px;align-items:center;padding:12px;border-radius:14px;background:var(--panel-2)}.logo-pal img{width:64px;height:64px;object-fit:contain;border-radius:12px;background:#fff}.swatch{width:30px;height:30px;border-radius:9px;border:2px solid #fff;box-shadow:0 0 0 1px var(--line-2);cursor:pointer;transition:transform .15s,box-shadow .15s}.swatch.on{box-shadow:0 0 0 2.5px var(--acc);transform:scale(1.08)}.swatch-in{width:36px;height:30px;border:0;background:none;padding:0;cursor:pointer}.svc{display:grid;gap:10px;padding:12px;border-radius:14px;background:linear-gradient(135deg,var(--acc-soft),transparent)}.svc-h{display:flex;gap:10px;align-items:flex-start}.amb{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.amb button{display:grid;gap:2px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--panel);cursor:pointer;transition:border-color .15s,box-shadow .15s}.amb button span{font-size:11.5px;color:var(--tx-3)}.amb button.on{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-ring)}.amb-luxe b{font-family:Georgia,serif;font-weight:500}.amb-artisan b{letter-spacing:.04em;text-transform:uppercase;font-size:12px}.amb-minimal b{font-weight:500}.amb-dynamique b{color:var(--acc)}.amb-chaleureux b{color:#b45309}.choice button.lk{opacity:.55}.choice button{display:inline-flex;align-items:center;gap:5px}.gen{display:grid;justify-items:center;gap:12px;text-align:center;padding:10px 0}.gen-l{list-style:none;margin:0;padding:0;display:grid;gap:6px;text-align:left;min-width:260px}.gen-l li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--tx-3);transition:color .3s}.gen-l li>span{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--panel-2);flex:0 0 auto}.gen-l li.cur,.gen-l li.ok{color:var(--tx)}.gen-l li.ok>span{background:#10b981;color:#fff;animation:popIn .25s var(--ease)}.gen-l li .spin{width:12px;height:12px}.gen-ok{animation:genOk .6s var(--ease)}@keyframes genOk{0%{transform:scale(.6) rotate(-12deg)}60%{transform:scale(1.12) rotate(6deg)}to{transform:none}}.gen-prev{width:100%;aspect-ratio:16/10;border-radius:14px;overflow:hidden;box-shadow:var(--sh-m);background:#fff}.gen-prev iframe{width:200%;height:200%;border:0;transform:scale(.5);transform-origin:0 0}@media(max-width:640px){.addr-split{grid-template-columns:1fr 1fr}.addr-split>div:first-child{grid-column:1/-1}.quiz .grid2{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.q-step,.gen-ok,.gen-l li.ok>span{animation:none!important}}a.btn{text-decoration:none}.rmap-l{position:absolute;left:0;top:0;transform-origin:0 0}.cities-h{display:flex;align-items:center;justify-content:space-between;gap:10px}.cities-b{display:flex;gap:6px;flex:0 0 auto}.rmap-l img{filter:saturate(.55) brightness(1.03) contrast(.95)}@media(max-width:640px){.quiz .choice{gap:5px}.quiz .choice button{font-size:12.5px;padding:5px 10px;min-height:30px}.quiz{padding:16px 14px 40px}}.credit-chip-w{position:relative}.credit-chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:999px;border:0;background:var(--acc-soft);color:var(--acc-h);font-weight:700;font-size:11px;cursor:pointer;transition:transform .15s}.credit-chip:active{transform:scale(.95)}.credit-chip.low{background:#fff4e5;color:#b45309}.credit-pop{position:absolute;right:0;top:calc(100% + 6px);width:250px;display:grid;gap:6px;padding:10px;border-radius:12px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--sh-m);z-index:40;animation:popIn .15s var(--ease)}.credit-costs{display:grid;gap:2px;font-size:12px}.credit-costs>span{display:flex;justify-content:space-between;color:var(--tx-2)}.credit-warn{display:flex;gap:6px;align-items:center;padding:7px 9px;border-radius:9px;background:#fff4e5;color:#92400e;font-size:12px;margin:4px 0}.credit-warn.zero{background:#feecec;color:#991b1b}.ai-q .credit-chip-w{margin-left:auto}@media(pointer:coarse){.btn,.chip,.choice button,.sel,select,.tabs button,.seg button,.shop-sw-b{min-height:44px}.btn.ico,.btn.ico.sm,.btn.ico.xs,.top .btn.ghost{min-width:44px;min-height:44px}.choice button,.quiz .choice button{height:auto;min-height:44px;border-radius:22px}.top .logo{min-height:44px;min-width:44px}input[type=range],.range{min-height:44px}.quiz a.small{display:inline-flex;align-items:center;min-height:44px}.q-nav .btn{min-height:48px}a.link-sm,.muted a{display:inline-flex;align-items:center;min-height:44px}}svg.fa{display:inline-block;flex:none;vertical-align:-.125em}.ok-msg svg.fa,.tag svg.fa{margin-right:3px}.trial-dom{display:grid;gap:6px;text-align:left;width:100%;margin-top:6px;padding-top:16px;border-top:1px solid var(--line)}.trial-g{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6px}.trial-g>div{display:grid;gap:4px;align-content:start}@media(max-width:700px){.trial-g{grid-template-columns:1fr}}.trial-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:14px;border-radius:10px;background:color-mix(in srgb,var(--acc) 9%,transparent);color:var(--tx);font-size:13px}.trial-bar span{flex:1;min-width:0}.trial-bar.warn{background:#fef3c7;color:#92400e}.hl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:18px}.hl-item{display:grid;gap:8px}.hl-prev{display:flex;gap:10px;align-items:flex-start}.hl-frame{overflow:hidden;border-radius:8px;border:1px solid var(--line);background:#fff;flex:none;position:relative}.hl-frame iframe{border:0;transform-origin:0 0;pointer-events:none;display:block;max-width:none!important;min-width:0;flex:none}.hl-item .row .btn{flex:none}@media(max-width:600px){.hl-grid{grid-template-columns:1fr}}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.tpl{display:grid;gap:3px;text-align:left;padding:6px 6px 9px;border-radius:12px;border:1px solid var(--line);background:var(--panel);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;min-height:44px}.tpl:hover{transform:translateY(-1px)}.tpl.on{border-color:var(--pri);box-shadow:0 0 0 3px color-mix(in srgb,var(--pri) 22%,transparent)}.tpl b{font-size:13px;padding:0 4px}.tpl .small{padding:0 4px;font-size:11px;line-height:1.35}.tpl-th{position:relative;display:block;aspect-ratio:16/11;border-radius:8px;overflow:hidden;background:#eee}.tpl-th img{position:absolute;inset:0;width:100%;height:58%;object-fit:cover}.tpl-th i{position:absolute;left:8%;right:8%;display:block;border-radius:3px}.tpl-h{top:0;left:0!important;right:0!important;height:12%;background:#fff;border-radius:0!important;box-shadow:0 1px #00000014}.tpl-h:after{content:"";position:absolute;right:6%;top:30%;width:18%;height:40%;border-radius:3px;background:var(--c)}.tpl-h-dark,.tpl-h-double{background:#111827}.tpl-h-brand{background:var(--c)}.tpl-h-brand:after{background:#fff}.tpl-h-overlay,.tpl-h-glass{background:#fff5;backdrop-filter:blur(2px)}.tpl-h-floating{left:6%!important;right:6%!important;top:4%;border-radius:99px!important}.tpl-b{top:64%;height:7%;background:var(--c);width:40%;right:auto!important}.tpl-b.s{top:75%;height:5%;background:#0002;width:60%}.tpl-f{bottom:0;left:0!important;right:0!important;height:11%;border-radius:0!important;background:#1f1a2e}.bn-row{border-top:1px solid var(--line);padding-top:6px}.bn-sw{width:14px;height:14px;border-radius:4px;flex:none;box-shadow:inset 0 0 0 1px #0002}.audit-hd{display:flex;align-items:center;gap:14px}.nova-w{flex:none;line-height:0}.bubble{position:relative;display:inline-block;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px 12px;font-size:13px;animation:bub .35s cubic-bezier(.34,1.56,.64,1)}.bubble:before{content:"";position:absolute;left:-6px;top:14px;width:10px;height:10px;background:inherit;border-left:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(45deg)}@keyframes bub{0%{transform:scale(.9);opacity:0}}.score.big{width:72px;height:72px;font-size:26px}.audit-kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.audit-kpi>div{display:grid;gap:2px;padding:10px;border-radius:10px;background:var(--panel)}.audit-kpi b{font-size:20px}@media(max-width:640px){.audit-kpi{grid-template-columns:1fr 1fr}.audit-hd{flex-wrap:wrap}}.audit-chart{display:flex;align-items:flex-end;gap:4px;height:110px;padding:8px;border-radius:10px;background:var(--panel)}.audit-chart>div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px}.audit-chart i{display:block;width:70%;border-radius:4px 4px 0 0;animation:grow .7s cubic-bezier(.2,.7,.2,1) both;transform-origin:bottom}.audit-chart span{font-size:9.5px;color:var(--tx-3)}@keyframes grow{0%{transform:scaleY(0)}}.audit-i{padding:5px 0;border-bottom:1px solid var(--line)}.pill{display:inline-block;padding:2px 8px;border-radius:99px;font-weight:700;font-size:10.5px;color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent);flex:none}.upsell{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--pri) 7%,transparent)}@media(prefers-reduced-motion:reduce){.bubble,.audit-chart i{animation:none}}.opt-credits{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px;border-radius:14px;background:var(--panel);border:1px solid var(--line);margin-top:10px}.opt-credits>div{display:grid;gap:2px}.opt-credits b{font-size:22px}.opt-packs{display:flex!important;gap:6px;flex-wrap:wrap;justify-content:center}@media(max-width:700px){.opt-credits{grid-template-columns:1fr}}.opt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.opt{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:14px;background:var(--panel);border:1px solid var(--line);transition:transform .2s,box-shadow .2s}.opt:hover{transform:translateY(-2px);box-shadow:0 14px 30px -22px #0006}.opt.hi{border-color:var(--pri);box-shadow:0 0 0 3px color-mix(in srgb,var(--pri) 20%,transparent);animation:bub .5s cubic-bezier(.34,1.56,.64,1)}.opt.on{background:color-mix(in srgb,var(--ok) 6%,var(--panel))}.own{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:9px;font-size:12px;line-height:1.4;cursor:pointer;min-width:0}.own input{margin:1px 0 0;width:18px;height:18px;flex:none;accent-color:var(--pri)}.own>span{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}.own-hint{font-size:11.5px;color:var(--tx-3);margin-top:-2px}.tag.soon{background:var(--panel-2);color:var(--tx-3);border:1px dashed var(--line-2);cursor:default}.opt{min-width:0}.opt>*{min-width:0}.sms-packs{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:12px 0}.sms-pack{display:grid;gap:4px;padding:14px;border-radius:14px;background:var(--panel);border:1px solid var(--line);text-align:left;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.sms-pack:hover{transform:translateY(-2px);box-shadow:0 14px 30px -22px #0006;border-color:var(--pri)}.sms-pack b{font-size:20px}.sms-pack .btn{justify-self:start;margin-top:6px}.sms-hist{width:100%;border-collapse:collapse;font-size:12.5px}.sms-hist td,.sms-hist th{padding:7px 6px;border-bottom:1px solid var(--line);text-align:left}.sms-hist th{color:var(--tx-3);font-weight:550}.rw>*{flex:0 0 auto}.rw>.grow,.rw>[style*="flex:1"]{flex:1 1 auto}.opt-auto{display:grid;gap:10px;padding:12px 14px;border-radius:14px;border:1px dashed var(--line);margin-top:10px}.opt-auto-g{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.opt-auto-g label{display:grid;gap:6px}@media(max-width:700px){.opt-auto-g{grid-template-columns:1fr}}.charte{display:grid;grid-template-columns:300px 1fr;gap:14px;margin-top:12px;min-height:60vh}.charte-side{display:grid;gap:8px;align-content:start}.charte-prev{width:100%;height:68vh;border:1px solid var(--line);border-radius:12px;background:#f3f1f8}@media(max-width:820px){.charte{grid-template-columns:1fr}.charte-prev{height:60vh}}.logo-ia{display:grid;grid-template-columns:320px 1fr;gap:14px;margin-top:12px}@media(max-width:820px){.logo-ia{grid-template-columns:1fr}}.ico-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:4px;max-height:150px;overflow:auto;padding:2px}.ico-pick button{height:36px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--tx-2);cursor:pointer;display:grid;place-items:center}.ico-pick button.on{background:var(--pri);color:#fff;border-color:var(--pri)}@media(pointer:coarse){.ico-pick button{height:44px}}.logo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;align-content:start}.logo-c{display:grid;gap:8px;padding:10px;border-radius:12px;border:1px solid var(--line);background:#fff;animation:bub .4s cubic-bezier(.34,1.56,.64,1)}.logo-c img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:8px}.logo-c.on{border-color:var(--pri);box-shadow:0 0 0 3px color-mix(in srgb,var(--pri) 20%,transparent)}.logo-c.sk{aspect-ratio:1;place-items:center;background:linear-gradient(110deg,#f3f0fb 30%,#fff,#f3f0fb 70%);background-size:250% 100%;animation:wsbnsh 1.4s linear infinite}@keyframes wsbnsh{0%{background-position:120% 0}to{background-position:-120% 0}}.logo-n{text-align:center;font-size:17px;line-height:1.1}.dsteps{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.dsteps>div{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--tx-3);padding:8px;border-radius:10px;background:var(--panel)}.dsteps i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:700;background:var(--line);flex:none}.dsteps .done{color:var(--ok)}.dsteps .done i{background:var(--ok);color:#fff}.dsteps .cur{color:var(--tx-1);font-weight:600}.dsteps .cur i{background:var(--pri);color:#fff;animation:nvpulse 1.6s ease-in-out infinite}@keyframes nvpulse{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--pri) 18%,transparent)}}@media(max-width:640px){.dsteps{grid-template-columns:1fr 1fr}}.dguide{margin:0;padding-left:20px;display:grid;gap:4px;font-size:13px}.dsearch{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.dsearch .inp{border:0;background:transparent;box-shadow:none;font-size:16px}.dres{display:grid;gap:4px}.dr{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--panel);animation:bub .3s ease both}.dr b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.dr.available .tag{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.dr.taken,.dr.unavailable{opacity:.6}@media(prefers-reduced-motion:reduce){.dsteps .cur i,.dr{animation:none}}.bk-adv{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line)}::selection{background:color-mix(in srgb,var(--acc) 22%,transparent)}input,textarea{caret-color:var(--acc)}body.scrubbing,body.scrubbing *{cursor:ew-resize!important;user-select:none!important;-webkit-user-select:none!important}.grow{flex:1}.ed .scroll,.psheet .scroll{scrollbar-width:thin;scrollbar-color:#ddd5ee transparent}.tabs{display:flex;gap:0;padding:0 6px;border-bottom:1px solid var(--line);background:var(--panel);flex:0 0 auto;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:1 1 0;min-width:0;height:36px;padding:0 6px;border:0;background:none;cursor:pointer;color:var(--tx-3);font-weight:550;font-size:var(--fs);display:inline-flex;align-items:center;justify-content:center;gap:6px;position:relative;white-space:nowrap;border-radius:0}.tabs button:hover{color:var(--tx)}.tabs button.on{color:var(--acc)}.tabs button.on:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--acc)}.tabs.icons button{flex-direction:column;gap:2px;height:46px;font-size:10px;padding:0 2px}.tabs.icons button span{overflow:hidden;text-overflow:ellipsis;max-width:100%}.seg{display:inline-flex;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r);padding:2px;gap:2px;max-width:100%}.seg button{height:24px;min-width:26px;padding:0 9px;border:0;border-radius:6px;background:transparent;cursor:pointer;color:var(--tx-2);display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:var(--fs-s);font-weight:550;white-space:nowrap;flex:1 1 auto}.seg button:hover{color:var(--tx)}.seg button.on{background:var(--panel);color:var(--acc);box-shadow:0 1px 2px #17112b1a,0 0 0 1px var(--line)}.fld .seg,.grp .seg{display:flex;width:100%}.nf{display:flex;align-items:stretch;height:var(--h);border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--panel);min-width:0;transition:border-color .15s,box-shadow .15s}.nf:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-ring)}.nf input{border:0;outline:0;background:transparent;min-width:0;width:100%;flex:1;padding:0 2px 0 7px;font-variant-numeric:tabular-nums;font-size:var(--fs)}.nf input::placeholder{color:var(--tx-3);opacity:.8}.nf-lab{display:grid;place-items:center;padding:0 0 0 7px;color:var(--tx-3);font-size:10.5px;font-weight:600;cursor:ew-resize;touch-action:none;user-select:none}.nf-u{position:relative;display:grid;place-items:center;padding:0 5px;min-width:22px;color:var(--tx-3);font-size:10.5px;user-select:none}.nf-u.pick{cursor:pointer}.nf-u.pick:hover{color:var(--acc)}.nf-u select{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;font-size:16px}.nf-st{display:flex;flex-direction:column;border-left:1px solid var(--line);flex:0 0 auto}.nf-st button{flex:1;width:18px;border:0;background:none;padding:0;display:grid;place-items:center;color:var(--tx-3);cursor:pointer;touch-action:manipulation}.nf-st button:hover{color:var(--acc);background:var(--acc-soft)}.nf-st button:first-child{border-top-right-radius:5px}.nf-st button:last-child{border-bottom-right-radius:5px;border-top:1px solid var(--line)}.sides{display:grid;gap:6px}.sides-h{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,108px) auto;align-items:center;gap:6px}.sides-h label.lb{margin:0}.sides.open .sides-h{grid-template-columns:minmax(0,1fr) auto}.lk{width:26px;height:26px;border-radius:6px;border:1px solid transparent;background:none;color:var(--tx-3);display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.lk:hover{background:var(--panel-2);color:var(--tx)}.lk.on{color:var(--acc);background:var(--acc-soft)}.sides-g{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto auto;gap:4px;align-items:center}.sides-g .sd0{grid-area:1/2}.sides-g .sd1{grid-area:2/3}.sides-g .sd2{grid-area:3/2}.sides-g .sd3{grid-area:2/1}.sides-box{grid-area:2/2;height:var(--h);margin:0 10px;border-radius:4px;position:relative;background:var(--panel-2)}.sides-box b{position:absolute;background:var(--line-2)}.sides-box .e0{left:4px;right:4px;top:0;height:2px}.sides-box .e1{top:4px;bottom:4px;right:0;width:2px}.sides-box .e2{left:4px;right:4px;bottom:0;height:2px}.sides-box .e3{top:4px;bottom:4px;left:0;width:2px}.sides.corners .sides-g{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.sides.corners .sd0{grid-area:1/1}.sides.corners .sd1{grid-area:1/2}.sides.corners .sd2{grid-area:2/2}.sides.corners .sd3{grid-area:2/1}.sides.corners .sides-box{display:none}.sides.corners .sd0 .nf{border-top-left-radius:12px}.sides.corners .sd1 .nf{border-top-right-radius:12px}.sides.corners .sd2 .nf{border-bottom-right-radius:12px}.sides.corners .sd3 .nf{border-bottom-left-radius:12px}.slide{display:grid;gap:4px}.slide-h{display:flex;align-items:center;gap:6px}.slide-h label.lb{margin:0;flex:1;min-width:0}.slide-v{font-size:var(--fs-s);font-variant-numeric:tabular-nums;color:var(--tx)}.rng{-webkit-appearance:none;appearance:none;width:100%;height:24px;background:transparent;margin:0;cursor:pointer;touch-action:pan-y}.rng::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--acc) var(--p,0%),var(--line-2) var(--p,0%))}.rng::-moz-range-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--acc) var(--p,0%),var(--line-2) var(--p,0%))}.rng::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:1px solid #cfc6e6;box-shadow:0 1px 3px #17112b40;margin-top:-7px}.rng::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:1px solid #cfc6e6;box-shadow:0 1px 3px #17112b40}.rng:focus-visible{outline:none}.rng:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--acc-ring)}.cb{display:flex;align-items:center;gap:6px;width:100%;height:var(--h);padding:0 8px;border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--panel);cursor:pointer;text-align:left;min-width:0;color:var(--tx);transition:border-color .15s,box-shadow .15s}.cb:hover{border-color:#cfc6e6}.cb.on,.cb:focus-visible{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-ring)}.cb>svg.fa:last-child{color:var(--tx-3);flex:0 0 auto}.cb[disabled]{opacity:.5;pointer-events:none}.cb-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-t.ph{color:var(--tx-3)}.cb-pv{flex:0 0 auto;display:grid;place-items:center;width:22px}.pop{position:fixed;z-index:80;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--sh-m);display:flex;flex-direction:column;overflow:hidden;animation:popIn .12s var(--ease);max-width:calc(100vw - 16px)}.pop.sheet{inset:auto 0 0;border-radius:16px 16px 0 0;max-height:72vh;padding-bottom:var(--sa-b);max-width:none;animation:fadeUp .2s var(--ease)}.pop-ov{position:fixed;inset:0;z-index:79;background:#17112b40}.cb-q{display:flex;align-items:center;gap:6px;padding:0 10px;border-bottom:1px solid var(--line);color:var(--tx-3);flex:0 0 auto}.cb-q input{border:0;outline:0;background:none;height:36px;flex:1;min-width:0;color:var(--tx)}.cb-l{overflow:auto;padding:4px;display:grid;gap:1px;overscroll-behavior:contain}.cb-l button{display:flex;align-items:center;gap:8px;min-height:30px;padding:0 8px;border:0;border-radius:6px;background:none;cursor:pointer;text-align:left;color:var(--tx);font-size:var(--fs)}.cb-l button.hi{background:var(--panel-2)}.cb-l button.sel{color:var(--acc);font-weight:600}.cb-l button[disabled]{opacity:.45}.cb-l button>svg.fa:last-child{margin-left:auto}.cb-g{padding:8px 10px 4px;font-size:10.5px;font-weight:600;color:var(--tx-3)}.bpv{display:block;width:20px;border-top:2px solid var(--tx-2)}.shpv{display:block;width:16px;height:16px;border-radius:4px;background:#fff;border:1px solid var(--line)}.fpv{font-style:normal;font-size:13px;color:var(--tx-2)}.clr{display:flex;align-items:center;height:var(--h);border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--panel);padding:0;min-width:0;transition:border-color .15s,box-shadow .15s}.clr.on,.clr:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-ring)}.clr-b{flex:1;min-width:0;display:flex;align-items:center;gap:7px;height:100%;padding:0 6px;border:0;background:none;cursor:pointer;text-align:left;color:var(--tx)}.clr-b:focus-visible{outline:none}.dot{position:relative;flex:0 0 auto;width:18px;height:18px;border-radius:50%;overflow:hidden;background:conic-gradient(#ddd 0 25%,#fff 0 50%,#ddd 0 75%,#fff 0) 0 0/8px 8px;box-shadow:inset 0 0 0 1px #17112b26}.dot i{position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 1px #17112b1f}.clr-v{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs);font-variant-numeric:tabular-nums}.clr.inh .clr-v{color:var(--tx-3)}.clr-tag{flex:0 0 auto;font-size:10px;color:var(--tx-3);padding:1px 6px;border-radius:9px;background:var(--panel-2)}.clr-x{flex:0 0 auto;width:24px;height:100%;border:0;background:none;color:var(--tx-3);cursor:pointer;display:grid;place-items:center}.clr-x:hover{color:var(--acc)}.clr-pop{padding:4px 10px 10px;width:252px}.clr-pop .cb-g{padding:8px 0 6px}.sw-row{display:flex;flex-wrap:wrap;gap:6px}.swd{width:24px;height:24px;border-radius:50%;border:0;padding:0;cursor:pointer;background:linear-gradient(var(--c),var(--c)),conic-gradient(#ddd 0 25%,#fff 0 50%,#ddd 0 75%,#fff 0) 0 0/8px 8px;box-shadow:inset 0 0 0 1px #17112b26;transition:transform .12s}.swd:hover{transform:scale(1.08)}.swd.on{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--acc)}.pk{display:grid;gap:10px}.pk-sv{position:relative;height:132px;border-radius:8px;touch-action:none;cursor:crosshair;background-image:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent)!important;background-blend-mode:normal}.pk-sv i,.pk-h i,.pk-a i{position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #0000004d,0 1px 3px #0000004d;transform:translate(-50%,-50%);pointer-events:none}.pk-h,.pk-a{position:relative;height:12px;border-radius:6px;touch-action:none;cursor:pointer}.pk-h{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.pk-a{background:linear-gradient(90deg,transparent,var(--c)),conic-gradient(#ddd 0 25%,#fff 0 50%,#ddd 0 75%,#fff 0) 0 0/8px 8px}.pk-h i,.pk-a i{top:50%}.pk-a i{background:var(--c)}.pk-in{display:flex;gap:8px;align-items:flex-end}.pk-in label{display:grid;gap:3px;font-size:10.5px;color:var(--tx-3);flex:1;min-width:0}.pk-in label:nth-child(2){flex:0 0 74px}.pk-in input{height:28px;border:1px solid var(--line-2);border-radius:6px;padding:0 6px;width:100%;min-width:0;background:var(--panel);font-variant-numeric:tabular-nums}.pk-pc{display:flex;align-items:center;gap:3px}.pk-f{display:flex;gap:6px;align-items:center;margin-top:10px}.ins{display:flex;flex-direction:column;min-height:0;flex:1;height:100%}.ins>.scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.ins-h{flex:0 0 auto;padding:8px 8px 4px 12px;display:grid;gap:2px;background:var(--panel)}.ins-t{display:flex;align-items:center;gap:2px;min-width:0}.ins-t b{font-size:13.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:6px}.ins-t .tag{flex:0 0 auto}.crumbs{display:flex;align-items:center;gap:1px;min-width:0;overflow:hidden;color:var(--tx-3);font-size:var(--fs-s);white-space:nowrap}.crumbs button{border:0;background:none;color:inherit;cursor:pointer;padding:2px 4px;border-radius:4px;max-width:120px;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}.crumbs button:hover{background:var(--acc-soft);color:var(--acc)}.crumbs button.cur{color:var(--tx-2);font-weight:600}.crumbs svg{flex:0 0 auto;opacity:.6}.cr-more{padding:0 2px}.ins-state{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line)}.ins-state .muted{flex:1;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.play-big{justify-content:center;height:36px;font-weight:600;color:var(--acc);border-color:#d9cbff;background:var(--acc-soft)}.rw{flex-wrap:wrap}.top{gap:4px;padding:0 8px;height:48px}.top .logo{margin-right:2px}.top .pg-sel{width:auto;min-width:120px;max-width:200px;font-weight:600;flex:0 1 auto}.top .lang-sel{width:auto;flex:0 0 auto}.top .seg.dev button{min-width:32px}.hist-g{display:flex}.save-st{min-width:0;gap:6px;padding:0 4px}.save-st .spin{width:9px;height:9px}.save-st i{flex:0 0 auto}.top .btn.pri{padding:0 14px}.more{position:relative}.more-m{right:0;top:calc(100% + 6px);min-width:240px}.more-m a{display:flex;width:100%;align-items:center;gap:8px;height:32px;padding:0 8px;border-radius:6px;color:var(--tx);text-decoration:none;font-size:var(--fs)}.more-m a:hover{background:var(--acc-soft);color:var(--acc)}.menu hr{border:0;border-top:1px solid var(--line);margin:4px 2px}.menu button svg.fa,.more-m a svg.fa{color:var(--tx-3)}.more-mode{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;font-size:var(--fs)}.show-md{display:none!important}@media(max-width:1280px){.hide-lg{display:none}}@media(max-width:1180px){.hide-md{display:none!important}.show-md{display:flex!important}.menu hr.show-md{display:block!important}.top .pg-sel{max-width:160px}}.main{position:relative}@media(max-width:1100px)and (orientation:portrait),(max-width:1000px){.main{grid-template-columns:1fr}.main>.stage{grid-column:1;grid-row:1}.side{position:absolute;top:0;bottom:0;left:0;z-index:6;box-shadow:12px 0 32px -16px #17112b59;width:300px}.side.r{left:auto;right:0;width:320px;box-shadow:-12px 0 32px -16px #17112b59}.side.closed{box-shadow:none}}@media(pointer:coarse){:root{--h:40px;--fs:14px;--fs-s:12.5px}.grp>summary{min-height:46px;font-size:14px}.tabs button{height:44px}.tabs.icons button{height:52px;font-size:11px}.seg button{height:36px;min-height:36px;padding:0 12px}.nf-st button{width:30px}.nf-u{min-width:30px}.nf-lab{font-size:12px}.lk{width:40px;height:40px}.sides-h{grid-template-columns:minmax(0,1fr) minmax(0,130px) auto}.rng{height:40px}.rng::-webkit-slider-thumb{width:28px;height:28px;margin-top:-12px}.rng::-moz-range-thumb{width:28px;height:28px}.cb-l button{min-height:44px;font-size:15px}.cb-q input{height:44px;font-size:16px}.dot{width:24px;height:24px}.clr-x{width:40px}.swd{width:34px;height:34px}.sw-row{gap:10px}.pk-sv{height:170px}.pk-h,.pk-a{height:22px;border-radius:11px}.pk-sv i,.pk-h i,.pk-a i{width:24px;height:24px}.pk-in input{height:40px;font-size:16px}.menu button,.more-m a{height:44px;font-size:15px}.crumbs{font-size:13px}.crumbs button{padding:6px}.ins-t b{font-size:15px}.top{height:56px}.side{width:300px}.side.r{width:330px}.tn{height:36px;font-size:13px}.li{min-height:48px}.hint,.hint-s{font-size:12.5px}.tok{gap:10px}.cb-pv{width:26px}}@media(max-width:820px){.nf input,.cb-q input,.pk-in input,.clr input{font-size:16px!important}}.psheet{display:flex;flex-direction:column}.psheet>.scroll{flex:1;min-height:0}.psheet>.ins{flex:1;min-height:0}.ed.phone .top{height:auto;min-height:52px}.ed.phone .pg-sel{max-width:none}.row>.btn,.row>a.btn,.row>label.btn{flex:0 0 auto}.row>.btn.grow,.row>.btn[style*="flex:1"]{flex:1 1 auto}.gen-act{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%}.gen-act .btn{flex:0 0 auto}@media(max-width:480px){.gen-act .btn{flex:1 1 100%;justify-content:center}}.gen-l li{min-height:24px;line-height:20px}.gen-l li>span{display:inline-grid;place-items:center;width:20px;height:20px;line-height:0}.gen-l li>span svg.fa{vertical-align:0;display:block}.gen-l li .spin{width:12px;height:12px;border-width:2px;display:block}.gen-prev{position:relative}.q-nav{flex-wrap:wrap}.dlg{max-height:min(88vh,920px)}.dlg .bd{min-height:0;overscroll-behavior:contain}.site-dlg .bd{padding-top:0;gap:0}.dlg-tabs{position:sticky;top:0;z-index:2;margin:0 -14px;padding:0 8px;justify-content:flex-start}.dlg-tabs button{flex:0 0 auto;padding:0 12px}.dlg-pane{padding-top:14px;min-height:340px}@media(max-width:760px){.ov{place-items:end stretch}.dlg,.dlg.wide{width:100vw;max-height:calc(100dvh - 24px);border-radius:16px 16px 0 0;padding-bottom:var(--sa-b)}}.seo{display:grid;gap:8px}.seo-sum{display:flex;align-items:center;gap:12px;padding:4px 0 8px}.seo-sum b{display:block;font-size:14px}.seo-sum span{color:var(--tx-3);font-size:var(--fs-s)}.seo-row{border:1px solid var(--line);border-radius:var(--r-l);background:var(--panel);padding:0}.seo-row>summary{display:flex;align-items:center;gap:10px;padding:8px 12px;min-height:48px;cursor:pointer;list-style:none}.seo-row>summary::-webkit-details-marker{display:none}.seo-row>summary>svg.fa:last-child{color:var(--tx-3);transition:transform .2s var(--ease);flex:0 0 auto}.seo-row[open]>summary>svg.fa:last-child{transform:rotate(90deg)}.seo-t{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;overflow:hidden}.seo-t b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px}.seo-t span{color:var(--tx-3);font-size:var(--fs-s);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seo-n{flex:0 0 auto;font-size:var(--fs-s);color:var(--ok);font-weight:600}.seo-n.ko{color:#b45309}.seo-l{list-style:none;margin:0;padding:0 12px 6px;border-top:1px solid var(--line)}.seo-l li{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 0;border-bottom:1px solid var(--line)}.seo-l li:last-child{border-bottom:0}.seo-i{flex:0 0 auto;display:grid;place-items:center;width:18px}.seo-l li.ok .seo-i{color:var(--ok)}.seo-l li.ko .seo-i{color:var(--err)}.seo-lt{flex:1;min-width:0;display:grid;gap:1px;text-align:left}.seo-lt b{font-weight:550;font-size:var(--fs)}.seo-l li.ok .seo-lt b{font-weight:450;color:var(--tx-2)}.seo-lt span{color:var(--tx-3);font-size:var(--fs-s)}.seo-l .btn{flex:0 0 auto}@media(max-width:520px){.seo-t{flex-direction:column;gap:0}.seo-l li{flex-wrap:wrap}.seo-l .btn{margin-left:28px}}.set{display:grid;grid-template-rows:auto 1fr;height:100%;background:var(--bg)}.set-top{display:flex;align-items:center;gap:8px;padding:0 12px;height:56px;background:var(--panel);border-bottom:1px solid var(--line);padding-top:var(--sa-t)}.set-tt{display:grid;min-width:0}.set-tt b{font-size:15px}.set-tt span{color:var(--tx-3);font-size:var(--fs-s);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-body{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:0}.set-side{border-right:1px solid var(--line);background:var(--panel);overflow:auto;padding:10px 8px 20px;display:flex;flex-direction:column;gap:10px}.set-gl{font-size:10.5px;font-weight:600;color:var(--tx-3);padding:4px 10px}.set-g{display:grid;gap:1px}.set-g button{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border:0;border-radius:8px;background:none;cursor:pointer;color:var(--tx-2);font-size:13px;text-align:left}.set-g button svg.fa:first-child{color:var(--tx-3)}.set-g button span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-g button:hover{background:var(--panel-2);color:var(--tx)}.set-g button.on{background:var(--acc-soft);color:var(--acc);font-weight:600}.set-g button.on svg.fa{color:var(--acc)}.set-note{margin-top:auto;display:flex;gap:6px;align-items:flex-start;color:var(--tx-3);font-size:var(--fs-s);padding:8px 10px}.set-main{overflow:auto;padding:22px 28px 60px;min-width:0}.set-main>*{max-width:1080px}.set-h{font-size:20px;letter-spacing:-.02em;margin:0 0 16px}.set-stack{display:grid;gap:12px;max-width:720px}.set-p{margin:0;line-height:1.55;color:var(--tx-2)}.set-card{border:1px solid var(--line);border-radius:var(--r-l);background:var(--panel);max-width:720px;overflow:hidden}.set-ok{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:var(--r-l);background:var(--panel);border:1px solid var(--line)}.set-ok>svg.fa{color:var(--ok);margin-top:2px}.set-ok div{display:grid;gap:2px}.set-ok span{color:var(--tx-3);font-size:var(--fs-s)}.set-empty{display:grid;justify-items:center;gap:4px;padding:36px 12px;text-align:center;color:var(--tx-3);border:1px dashed var(--line-2);border-radius:var(--r-l)}.set-empty b{color:var(--tx-2)}.msg-l{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-l);background:var(--panel);overflow:hidden}.msg-l li{border-bottom:1px solid var(--line)}.msg-l li:last-child{border-bottom:0}.msg-h{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 14px;border:0;background:none;cursor:pointer;text-align:left;color:var(--tx)}.msg-h:hover{background:var(--panel-2)}.msg-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:transparent}.unread .msg-dot{background:var(--acc)}.msg-t{flex:1;min-width:0;display:grid}.msg-t b{font-weight:500}.unread .msg-t b{font-weight:650}.msg-t span{color:var(--tx-3);font-size:var(--fs-s);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-h time{flex:0 0 auto;color:var(--tx-3);font-size:var(--fs-s)}.msg-b{padding:0 14px 14px 32px;display:grid;gap:8px}.msg-b p{margin:0;white-space:pre-wrap;line-height:1.55}.msg-c{display:flex;flex-wrap:wrap;gap:14px;font-size:var(--fs-s)}.msg-c a{display:inline-flex;gap:5px;align-items:center;text-decoration:none}@media(pointer:coarse){.set-g button{height:46px;font-size:15px}.set-top{height:60px}}@media(max-width:1100px){.set-body{grid-template-columns:210px minmax(0,1fr)}.set-main{padding:18px 18px 60px}}@media(max-width:760px){.set-body{grid-template-columns:1fr}.set-side{border-right:0;padding:12px}.set-g{background:var(--panel);border-radius:12px}.set-main{padding:14px 12px 60px}}.dz-note{margin:10px 12px 2px;color:var(--tx-3);font-size:var(--fs-s);line-height:1.45;display:flex;gap:8px;align-items:flex-start}.dz-note.dev{padding:8px 10px;border-radius:var(--r);background:var(--acc-soft);color:var(--tx-2)}.dz-note.dev svg{color:var(--acc);margin-top:1px;flex:0 0 auto}.tok{grid-template-columns:minmax(0,1fr) minmax(0,138px) auto}.tok.c .clr-v{font-size:var(--fs-s)}@media(pointer:coarse){.tok{grid-template-columns:minmax(0,1fr) minmax(0,150px) auto}}.pg-h{display:flex;align-items:center;gap:6px;padding:10px 12px 6px}.pg-h b{font-size:13.5px}.pg-l{list-style:none;margin:0;padding:0 6px 8px;display:grid;gap:1px}.pg-i{position:relative;display:flex;align-items:center;border-radius:var(--r)}.pg-i:hover{background:var(--panel-2)}.pg-i.on{background:var(--acc-soft)}.pg-i.off .pg-t b{color:var(--tx-3)}.pg-b{flex:1;min-width:0;display:flex;align-items:center;gap:9px;min-height:40px;padding:4px 4px 4px 8px;border:0;background:none;cursor:pointer;text-align:left;color:var(--tx)}.pg-b>svg.fa{color:var(--tx-3);flex:0 0 auto}.pg-i.on .pg-b>svg.fa{color:var(--acc)}.pg-t{flex:1;min-width:0;display:grid}.pg-t b{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-t span{font-size:var(--fs-s);color:var(--tx-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-b .tag{flex:0 0 auto}.pg-m{flex:0 0 auto;opacity:.6}.pg-i:hover .pg-m,.pg-m.on,.pg-i.on .pg-m{opacity:1}.pg-menu{right:4px;top:calc(100% - 2px);min-width:220px}.menu button.danger{color:var(--err)}.menu button.danger svg.fa{color:var(--err)}.menu button[disabled]{opacity:.4;pointer-events:none}.pg-ren{flex:1;padding:4px}@media(pointer:coarse){.pg-b{min-height:52px}.pg-m{opacity:1}}.xp-dlg{width:min(1100px,96vw)!important;height:min(88vh,900px)}.xp-dlg .bd{display:flex;flex-direction:column;gap:0;padding-top:0;flex:1;min-height:0}.xp-hint{color:var(--tx-3);font-size:var(--fs-s);padding:8px 0}.cm-box{flex:1;min-height:240px;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.cm-box .cm-editor{height:100%}.xp-l{list-style:none;margin:8px 0 0;padding:0;max-height:120px;overflow:auto;display:grid;gap:4px;font-size:var(--fs-s)}.xp-l li{display:flex;gap:6px;align-items:center}.xp-l li.e{color:var(--err)}.xp-l li.w{color:#b45309}.xp-l b{font-weight:600}.xp-st{display:inline-flex;gap:6px;align-items:center;font-size:var(--fs-s);color:var(--ok);font-weight:600}.xp-st.bad{color:var(--err)}.xp-b{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--err);color:#fff;font-size:10px;margin-left:4px}.xp-cta{display:grid;gap:4px;padding:12px;border-bottom:1px solid var(--line)}@media(max-width:760px){.xp-dlg{height:calc(100dvh - 24px)}}.top{z-index:20}.set-side{overflow-x:hidden}.tok .clr-tag{display:none}.tok .clr.inh .clr-v{font-style:italic}.ins-m{right:0;left:auto;top:calc(100% + 4px)}.ed.phone .pg-menu{position:fixed;inset:auto 0 0;border-radius:16px 16px 0 0;z-index:90;padding:8px 8px calc(10px + var(--sa-b));box-shadow:0 -12px 40px -10px #17112b59}.side,.side .scroll,.ins>.scroll,.psheet .scroll,.dlg .bd,.set-main,.set-side,.menu{overflow-x:hidden}.side .scroll>*,.ins>.scroll>*,.psheet .scroll>*,.grp>.body>*,.fld>*{min-width:0;max-width:100%}.side .scroll img,.ins img,.psheet img{max-width:100%}.side .scroll{padding-bottom:calc(64px + var(--sa-b))}html,body{overscroll-behavior:none}.ed{padding-left:var(--sa-l);padding-right:var(--sa-r)}.ed:not(.phone) .top{padding-top:var(--sa-t);height:calc(var(--top-h,48px) + var(--sa-t))}.ed:not(.phone){grid-template-rows:auto 1fr}.ed .main{padding-bottom:var(--sa-b)}@media(pointer:coarse){.top,.tabs,.grp>summary,.btn,.seg,.menu,.pnav,.crumbs{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}@media(pointer:coarse){:root{--h:36px;--fs:13px;--fs-s:12px;--top-h:48px}.btn,.chip,.sel,select,.seg button,.shop-sw-b,.choice button{min-height:0}.btn.ico,.btn.ico.sm,.btn.ico.xs,.top .btn.ghost{min-width:0;min-height:0}.btn,.seg button,.chip,.sw{position:relative}.btn:before,.seg button:before,.chip:before{content:"";position:absolute;inset:-4px 0;border-radius:inherit}.sw:before{content:"";position:absolute;inset:-14px -8px}.btn.sm{--h:30px}.btn.sm:before{inset:-7px 0}.top .btn.ico,.top .btn.ghost.ico{width:38px;height:38px}.top .seg button{height:32px;min-width:36px}.seg button{height:30px;padding:0 10px}.tabs button{height:40px}.tabs.icons button{height:46px;font-size:10.5px}.grp>summary{min-height:42px;font-size:13px}.menu button,.more-m a{height:42px;font-size:14px}.li{min-height:44px}.ins-t b{font-size:14px}.crumbs{font-size:12.5px}.side{width:272px}.side.r{width:300px}.nf-st button{width:26px}.nf-u{min-width:28px}.lk{width:36px;height:36px}.rng{height:36px}.hint,.hint-s{font-size:12px}input[type=range],.range{min-height:36px}.cb-l button{min-height:42px;font-size:14px}.cb-q input{height:40px}.pk-in input{height:36px}.swd{width:30px;height:30px}}@media(pointer:coarse)and (min-width:1001px)and (max-width:1200px){:root{--h:32px;--top-h:44px}.btn:before,.seg button:before,.chip:before{inset:-6px 0}.tabs{padding:0 2px}.tabs.icons button{font-size:10px;padding:0 1px;letter-spacing:-.1px}.top .btn.ico,.top .btn.ghost.ico{width:36px;height:36px}.top .btn.pri{padding:0 12px}.top .pg-sel{min-width:96px;max-width:150px}.top .seg button{height:30px;min-width:34px}.side{width:260px}.side.r{width:280px}.tabs.icons button{height:44px}.grp>summary{min-height:40px}.tabs button{height:38px}.frame-wrap{padding:8px!important}}@media(pointer:coarse)and (min-width:1001px)and (max-width:1200px)and (orientation:landscape){svg.fa{max-width:18px;max-height:18px}}@media(pointer:fine){:root{--h:30px;--top-h:46px}.top .pg-sel{max-width:180px}}.top .pg-sel{min-width:96px}html.theme-anim,html.theme-anim *,html.theme-anim *:before,html.theme-anim *:after{transition:background-color .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease),fill .35s var(--ease)!important}:root[data-theme=dark]{--bg:#0F0D16;--panel:#17141F;--panel-2:#1F1B2A;--line:#2A2537;--line-2:#3A3349;--tx:#EEEAF7;--tx-2:#BDB6CE;--tx-3:#9790AA;--tx-1:var(--tx);--acc:#A78BFA;--acc-h:#C4B5FD;--acc-soft:#2A2145;--acc-ring:rgba(167,139,250,.38);--ok:#34D399;--warn:#FBBF24;--err:#F87171;--sh:0 1px 2px rgba(0,0,0,.45);--sh-m:0 10px 28px -8px rgba(0,0,0,.65),0 2px 6px rgba(0,0,0,.4);--sh-l:0 24px 60px -18px rgba(0,0,0,.8);color-scheme:dark}[data-theme=dark] .btn:hover{border-color:var(--line-2)}[data-theme=dark] .btn.on{border-color:#4c3a80}[data-theme=dark] .btn.pri{background:#7c3aed;border-color:#7c3aed;color:#fff;box-shadow:none}[data-theme=dark] .btn.pri:hover{background:#6d28d9;border-color:#6d28d9}[data-theme=dark] .stage{background:radial-gradient(circle at 1px 1px,#2A2537 1px,transparent 0) 0 0/16px 16px,var(--bg)}[data-theme=dark] .frame{border-color:#2a2537}[data-theme=dark] .frame .ld{background:#17141fb8}[data-theme=dark] .side .scroll::-webkit-scrollbar-thumb{background:#3a3349}[data-theme=dark] .ed .scroll,[data-theme=dark] .psheet .scroll{scrollbar-color:#3A3349 transparent}[data-theme=dark] .sw{background:#3a3349}[data-theme=dark] .tag.g,[data-theme=dark] .ok-msg{background:#10b98129;color:#6ee7b7}[data-theme=dark] .tag.o,[data-theme=dark] .credit-chip.low,[data-theme=dark] .credit-warn,[data-theme=dark] .trial-bar.warn{background:#f59e0b26;color:#fcd34d}[data-theme=dark] .tag.r,[data-theme=dark] .credit-warn.zero{background:#ef44442b;color:#fca5a5}[data-theme=dark] .amb-chaleureux b,[data-theme=dark] .seo-n.ko,[data-theme=dark] .xp-l li.w{color:#fcd34d}[data-theme=dark] .ai-prev,[data-theme=dark] .mgrid .mset{background:var(--panel)}[data-theme=dark] .ai-card,[data-theme=dark] .chart{background:linear-gradient(180deg,var(--panel),var(--panel-2))}[data-theme=dark] .chart i{background:#3b2f63}[data-theme=dark] .rmap{background:#1c2230}[data-theme=dark] .rmap-a{background:#0009;color:#cbd5e1}[data-theme=dark] .logo-c.sk{background:linear-gradient(110deg,#1f1b2a 30%,#2a2537,#1f1b2a 70%)}[data-theme=dark] .ov{background:#0000008c}[data-theme=dark] .toast{background:#2a2145;color:#fff}[data-theme=dark] .an-delta.up{color:#34d399}[data-theme=dark] .an-delta.down{color:#f87171}[data-theme=dark] .rte-prev{background:#1f1b2a}.theme-seg button{gap:5px}.lg-parts{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;background:var(--panel-2);border:1px solid var(--line);border-radius:9px;margin-bottom:8px}.lg-parts button{display:flex;align-items:center;justify-content:center;gap:5px;height:30px;border:0;background:none;border-radius:7px;font:inherit;font-size:12.5px;color:var(--tx-2);cursor:pointer;min-width:0}.lg-parts button.on{background:var(--panel);color:var(--tx);box-shadow:var(--sh);font-weight:600}.lg-parts button:disabled{opacity:.4;cursor:default}@media(pointer:coarse){.lg-parts button{height:34px}}.lg-prev{display:flex;align-items:center;gap:10px;margin:2px 0 8px}.lg-pv{display:block;flex:none;overflow:hidden;box-sizing:content-box;background-clip:padding-box;outline:1px dashed var(--line-2);outline-offset:2px}.lg-pv img{display:block;width:100%;height:100%}.fonts-site{display:grid;gap:6px;margin-top:6px;padding-top:8px;border-top:1px solid var(--line)}.fonts-site .row{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ctx-ov{position:fixed;inset:0;z-index:200;background:#0f0d161a;-webkit-backdrop-filter:blur(3px) saturate(1.1);backdrop-filter:blur(3px) saturate(1.1);animation:ctxOv .18s ease-out both}@keyframes ctxOv{0%{opacity:0}to{opacity:1}}.ctx{position:fixed;min-width:232px;max-width:min(300px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow:auto;overscroll-behavior:contain;background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-l);padding:4px;opacity:0;transform:scale(.86);will-change:transform,opacity}.ctx.in{opacity:1;transform:none;transition:transform .26s cubic-bezier(.3,1.35,.5,1),opacity .14s ease-out}.ctx-h{display:flex;align-items:center;gap:6px;padding:6px 10px 4px;font-size:11.5px;font-weight:650;color:var(--tx-3)}.ctx-g{display:grid;padding:2px 0}.ctx-g+.ctx-g{border-top:1px solid var(--line)}.ctx button{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px;border:0;background:none;border-radius:8px;font:inherit;font-size:13px;color:var(--tx);text-align:left;cursor:pointer;min-width:0}.ctx button span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx button svg{color:var(--tx-2);flex:none}.ctx button:hover,.ctx button:focus-visible{background:var(--acc-soft);outline:none}.ctx button.danger,.ctx button.danger svg{color:var(--err,#DC2626)}.ctx kbd{font:inherit;font-size:11.5px;color:var(--tx-3);letter-spacing:.02em}@media(pointer:coarse){.ctx{min-width:250px}.ctx button{height:44px;font-size:15px}}@media(prefers-reduced-motion:reduce){.ctx,.ctx.in,.ctx-ov{transition:none;animation:none}}.side .grid2,.psheet .grid2,.ins .grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.side .grid3,.psheet .grid3,.ins .grid3{gap:6px;grid-template-columns:repeat(auto-fit,minmax(min(100%,108px),1fr))}.side label.row>span,.psheet label.row>span{min-width:0;overflow-wrap:anywhere}.clr-tag{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clr{min-width:0;max-width:100%}.addp{display:flex;flex-direction:column;min-width:0}.addp-h{position:sticky;top:0;z-index:2;background:var(--panel);padding:8px 10px;display:grid;gap:6px;border-bottom:1px solid var(--line)}.addp-tabs{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.addp-tabs button{min-width:0;padding:0 4px}.addp-q{display:flex;align-items:center;gap:6px;height:var(--h);padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--tx-3);min-width:0}.addp-q input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:13px;color:var(--tx);outline:none;height:100%}.addp>.blk-grid{padding:10px}.blk-grid.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.grp .blk-grid.g3{padding:0 10px 10px}.blk-grid.g3 .blk{padding:9px 3px 7px;font-size:11px;line-height:1.15;gap:5px;min-width:0;min-height:62px;align-content:center;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.blk span{min-width:0;max-width:100%;overflow-wrap:anywhere;hyphens:auto}.blk svg{color:var(--acc)}.blk:active{transform:scale(.97)}.secs{display:grid;gap:8px;padding:8px 10px 10px;min-width:0}.chips-scroll{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;margin:0 -10px;padding:0 10px 2px;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent)}.chips-scroll::-webkit-scrollbar{display:none}.chips-scroll .chip{flex:none;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:99px;background:var(--panel);font:inherit;font-size:12px;color:var(--tx-2);cursor:pointer;white-space:nowrap}.chips-scroll .chip.on{background:var(--acc);border-color:var(--acc);color:#fff}.secs-l{display:grid;gap:8px}.sec-t{display:grid;gap:0;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden;cursor:grab;text-align:left;font:inherit;color:var(--tx);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:border-color .15s,box-shadow .15s,transform .15s var(--ease);min-width:0}.sec-t:hover{border-color:var(--acc);box-shadow:var(--sh-m)}.sec-t:active{transform:scale(.985)}.sec-pv{position:relative;display:block;aspect-ratio:1280/560;overflow:hidden;background:var(--panel-2);pointer-events:none}.sec-pv iframe{position:absolute;left:0;top:0;width:1280px;height:560px;border:0;transform-origin:0 0;pointer-events:none}.sec-l{display:flex;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sec-l svg{color:var(--acc);flex:none}.secs-more{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mine{display:grid;gap:6px;padding:10px}.mine-i{display:flex;align-items:center;gap:4px;min-width:0}.mine-b{flex:1;display:flex!important;align-items:center;justify-content:flex-start;gap:8px;text-align:left;padding:10px!important;min-width:0}.mine-b span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mine-a{display:flex;flex:none}.mine-empty{display:grid;gap:6px;justify-items:center;text-align:center;padding:28px 18px}.dg-ghost{position:fixed!important;left:0;top:0;margin:0!important;z-index:300;pointer-events:none;will-change:transform,opacity;transform-origin:30% 30%;box-shadow:0 26px 50px -16px #17112b80,0 6px 14px -6px #17112b4d!important;border-color:var(--acc)!important;background:var(--panel)!important;border-radius:12px}.dg-src{opacity:.35;transform:scale(.96)!important;transition:opacity .15s,transform .15s}html.dg-on,html.dg-on *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}html.dg-on .stage iframe{pointer-events:none}@media(prefers-reduced-motion:reduce){.dg-ghost{transition:none!important}}.sec-pv iframe{max-width:none!important;min-width:1280px}.chat-cfg{display:grid;gap:8px}.chat-up{display:grid;gap:8px;padding:10px;border-radius:10px;background:var(--acc-soft);border:1px solid color-mix(in srgb,var(--acc) 25%,transparent)}.cc-h{margin:8px 0 0;font-size:12px;font-weight:650;color:var(--tx-2)}.cc-hr{display:grid;gap:6px;padding:8px;border:1px solid var(--line);border-radius:10px}.cc-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.cc-days button{height:30px;border:1px solid var(--line);border-radius:7px;background:var(--panel);font:inherit;font-size:11.5px;color:var(--tx-2);cursor:pointer;padding:0}.cc-days button.on{background:var(--acc);border-color:var(--acc);color:#fff}.cc-hr input[type=time]{min-width:0;width:100%}.cc-pages{display:grid;gap:4px;max-height:180px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:10px}.cc-pages label{gap:8px;font-size:13px}.cc-pages input{flex:none;width:18px;height:18px}.chat-cfg>.btn{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start}.shop-box{display:grid;gap:8px;margin:8px 10px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.shop-box{min-width:0}.shop-box .row>*{flex:0 0 auto}.shop-box .row>.grow{flex:1 1 auto}.shop-box .row>b{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-box .btn{white-space:normal;height:auto;min-height:var(--h);padding-top:5px;padding-bottom:5px;text-align:left;line-height:1.25;max-width:100%}.ios-only{display:none}.ios-app .ios-only{display:block}.ios-app [data-buy],.ios-app .upsell,.ios-app .chat-up .btn{display:none!important}:where(.side){position:relative}.rsz{position:absolute;top:0;bottom:0;width:7px;z-index:4;cursor:col-resize;touch-action:none;outline:0}.rsz.l{right:0}.rsz.r{left:0}.rsz:after{content:"";position:absolute;top:0;bottom:0;width:2px;background:var(--pri);opacity:0;transition:opacity .15s}.rsz.l:after{right:0}.rsz.r:after{left:0}.rsz:hover:after,.rsz:focus-visible:after,.side.resizing .rsz:after{opacity:.75}.side.resizing{transition:none!important;user-select:none;-webkit-user-select:none}body.col-resize,body.col-resize *{cursor:col-resize!important;user-select:none;-webkit-user-select:none}body.col-resize iframe{pointer-events:none}@media(max-width:1100px)and (orientation:portrait),(max-width:1000px){.rsz{display:none}}.side>.tabs,.side>.scroll,.side>.ins{transition:opacity .2s var(--ease),transform .25s var(--ease)}.side.closed>.tabs,.side.closed>.scroll,.side.closed>.ins{opacity:0;transform:translate(-10px)}.side.r.closed>.ins{transform:translate(10px)}.more-sw{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;font-size:var(--fs);cursor:pointer}.more-sw input{width:34px;height:20px;accent-color:var(--pri)}.ins-t .btn.done{color:var(--ok)}.cb-cats{display:flex;gap:4px;padding:6px 8px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line)}.cb-cats::-webkit-scrollbar{display:none}.cb-cats button{flex:none;height:26px;padding:0 9px;border-radius:999px;border:1px solid var(--line);background:var(--panel);font-size:11.5px;font-weight:550;color:var(--tx-2);cursor:pointer}.cb-cats button.on{background:var(--pri);border-color:var(--pri);color:#fff}.typo{display:grid;gap:12px;margin:6px 0 10px}.typo-b{display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:12px}.seo2{display:grid;gap:12px;margin-top:10px}.seo2-hd{display:flex;align-items:center;gap:16px;padding:14px;border-radius:16px;background:var(--panel);border:1px solid var(--line);flex-wrap:wrap}.seo2-hd-t{flex:1 1 220px;min-width:0;display:grid;gap:4px}.seo2-hd-t>b{font-size:15px}.seo2-hd .up{color:var(--ok);font-weight:650}.seo2-hd .down{color:var(--err);font-weight:650}.seo2-prog{height:8px;border-radius:99px;background:var(--panel-2);overflow:hidden;margin-top:4px}.seo2-prog i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--pri),var(--ok));transform-origin:left;animation:seoGrow .9s var(--ease) both}@keyframes seoGrow{0%{transform:scaleX(0)}}.seo2-spark{display:flex;align-items:flex-end;gap:3px;height:44px;flex:none}.seo2-spark i{width:6px;border-radius:3px;opacity:.85;animation:seoUp .6s var(--ease) both}@keyframes seoUp{0%{transform:scaleY(.1);transform-origin:bottom}}.ring{position:relative;display:inline-grid;place-items:center;flex:none}.ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:7}.ring .bg{stroke:var(--panel-2)}.ring .fg{stroke:var(--c);stroke-linecap:round;transition:stroke-dashoffset 1.1s var(--ease);animation:ringIn 1.1s var(--ease) both}.ring b{font-size:26px;font-weight:750;color:var(--c);letter-spacing:-.02em}.seo2-pg .ring circle{stroke-width:4}.seo2-pg .ring b{font-size:12px}@keyframes ringIn{0%{stroke-dashoffset:999}}.seo2-todo{display:grid;gap:8px;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:var(--panel)}.seo2-todo ol{list-style:none;margin:0;padding:0;display:grid;gap:6px}.seo2-todo li{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;background:var(--panel-2);animation:seoIn .35s var(--ease) both;animation-delay:calc(var(--i) * 45ms)}@keyframes seoIn{0%{opacity:0;transform:translateY(6px)}}.seo2-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--pri) 12%,transparent);color:var(--pri);flex:none}.seo2-lt{flex:1;min-width:0;display:grid;gap:1px;font-size:12.5px}.seo2-lt b{font-weight:620;overflow-wrap:anywhere}.seo2-lt .why{color:var(--tx-3);font-size:11.5px}.seo2-gain{flex:none;font-size:11.5px;font-weight:700;color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent);border-radius:99px;padding:2px 7px}.seo2-todo li .btn{flex:none}.seo2-man{flex:none;max-width:90px;text-align:right}@media(max-width:560px){.seo2-todo li{flex-wrap:wrap}.seo2-todo li .btn{margin-left:40px}.seo2-spark{display:none}}.seo2-ok{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--ok) 10%,var(--panel));color:var(--ok);font-weight:600}.seo2-pages{display:grid;gap:6px}.seo2-pg{border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.seo2-pg-h{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:none;border:0;cursor:pointer;text-align:left;font:inherit;color:inherit;min-height:52px}.seo2-pg-h>svg:last-child,.seo2-pg-h>.i:last-child{transition:transform .25s var(--ease)}.seo2-pg.on .seo2-pg-h>:last-child{transform:rotate(180deg)}.seo2-pg-t{flex:1;min-width:0;display:grid}.seo2-pg-t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seo2-pg-t span{color:var(--tx-3);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seo2-pg .seo-l{animation:seoIn .3s var(--ease) both;margin:0;padding:0 12px 10px}@media(prefers-reduced-motion:reduce){.seo2 *{animation:none!important;transition:none!important}}.ig-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}.ig-c{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:var(--panel);text-align:left;cursor:pointer;font:inherit;color:inherit;min-width:0;transition:transform .15s,box-shadow .15s,border-color .15s}.ig-c:hover{transform:translateY(-1px);box-shadow:0 10px 24px -18px #0006;border-color:var(--line-2)}.ig-c.on{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.ig-l{--c:#888;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--c);color:#fff;font-weight:800;font-size:12px;flex:none;letter-spacing:-.02em}.ig-l.lg{width:48px;height:48px;font-size:14px}.ig-t{flex:1;min-width:0;display:grid;gap:2px}.ig-t b{font-size:13px}.ig-t span{font-size:11.5px;color:var(--tx-3);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ig-c .tag{flex:none}.ig-steps{margin:0;padding-left:20px;display:grid;gap:4px;font-size:13px;color:var(--tx-2)}.set-ok.warn{background:color-mix(in srgb,var(--pri) 8%,var(--panel))}.snip{display:grid;gap:8px}.snip-r{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.snip-r.off{opacity:.6}.snip-t{flex:1;min-width:0;display:grid;text-align:left;background:none;border:0;cursor:pointer;font:inherit;color:inherit;padding:2px}.snip-t b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snip-t span{font-size:11.5px;color:var(--tx-3)}.snip-d{display:grid;gap:10px}.snip-code{height:260px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.aichat{position:fixed;right:16px;bottom:16px;z-index:60;width:min(400px,calc(100vw - 32px));height:min(600px,calc(100dvh - 90px));display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:0 28px 60px -20px #17112b73;overflow:hidden;animation:aicIn .32s cubic-bezier(.2,.9,.25,1.15) both;transform-origin:bottom right}.aichat.full{inset:0;width:auto;height:auto;border-radius:0;padding-top:var(--sa-t);padding-bottom:var(--sa-b)}@keyframes aicIn{0%{opacity:0;transform:translateY(14px) scale(.96)}}.aic-h{display:flex;align-items:center;gap:6px;padding:8px 8px 8px 10px;border-bottom:1px solid var(--line);min-height:46px}.aic-side{border-bottom:1px solid var(--line);max-height:45%;overflow:auto;padding:6px;display:grid;gap:2px;animation:seoIn .2s both}.aic-c{display:flex;align-items:center;gap:2px;border-radius:10px}.aic-c.on{background:var(--panel-2)}.aic-ct{flex:1;min-width:0;display:flex;justify-content:space-between;gap:8px;align-items:center;background:none;border:0;padding:8px;font:inherit;color:inherit;cursor:pointer;text-align:left;min-height:40px}.aic-m{flex:1;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain}.aic-empty{margin:auto 0;display:grid;justify-items:center;gap:8px;text-align:center;color:var(--tx-2)}.aic-empty .chip{white-space:normal;height:auto;min-height:30px;padding:5px 11px;text-align:left}.aic-b{display:grid;gap:6px;max-width:92%;animation:seoIn .25s var(--ease) both}.aic-b.user{align-self:flex-end}.aic-b.assistant{align-self:flex-start}.aic-t{padding:9px 12px;border-radius:14px;font-size:13.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.aic-b.user .aic-t{background:var(--pri);color:#fff;border-bottom-right-radius:5px}.aic-b.assistant .aic-t{background:var(--panel-2);border-bottom-left-radius:5px}.aic-b.err .aic-t{color:var(--err)}.aic-a{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--panel);font-size:12.5px}.aic-a.applied{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.aic-a.cancelled{opacity:.6}.aic-ai{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--pri) 12%,transparent);color:var(--pri);flex:none}.aic-al{flex:1 1 150px;min-width:0}.aic-ab{display:flex;gap:6px;margin-left:auto}.aic-dots{display:flex;gap:4px;padding:12px 14px}.aic-dots i{width:7px;height:7px;border-radius:50%;background:var(--tx-3);animation:aicDot 1s infinite}.aic-dots i:nth-child(2){animation-delay:.15s}.aic-dots i:nth-child(3){animation-delay:.3s}@keyframes aicDot{0%,to{opacity:.3;transform:none}50%{opacity:1;transform:translateY(-3px)}}.aic-f{display:flex;gap:8px;align-items:flex-end;padding:10px;border-top:1px solid var(--line)}.aic-f textarea{flex:1;resize:none;min-height:44px;max-height:140px}@media(prefers-reduced-motion:reduce){.aichat,.aic-b,.aic-dots i{animation:none}}.mthemes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mth{display:grid;gap:4px;justify-items:center;padding:6px 4px;border:1px solid var(--line);border-radius:12px;background:var(--panel);cursor:pointer;font:inherit;font-size:11px;color:var(--tx-2);transition:border-color .15s,transform .15s}.mth:hover{transform:translateY(-1px)}.mth.on{border-color:var(--pri);box-shadow:0 0 0 2px color-mix(in srgb,var(--pri) 25%,transparent);color:var(--tx)}.mth-pv{position:relative;width:100%;height:46px;border-radius:8px;background:#f5f5f7;overflow:hidden;border:1px solid var(--line)}.mth-pv .h{position:absolute;inset:0 0 auto;height:12px;background:var(--h)}.mth-pv .m1{position:absolute;left:6px;top:17px;width:44%;height:8px;border-radius:5px;background:var(--b);box-shadow:0 0 0 1px #0001}.mth-pv .m2{position:absolute;right:6px;top:29px;width:40%;height:8px;border-radius:5px;background:var(--v)}.mth-pv .fab{position:absolute;right:4px;bottom:3px;width:9px;height:9px;border-radius:50%;background:var(--bt);box-shadow:0 0 0 1px #0002}.opt-h{font-size:15px;margin:18px 0 8px}.opt-inc{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.opt-inc>div{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--ok) 6%,var(--panel));border:1px solid var(--line)}.opt-inc>div>span:nth-child(2){flex:1;min-width:0;display:grid;gap:2px}.opt-inc>div>svg:last-child{color:var(--ok);flex:none;margin-top:2px}.bk-list{display:grid;gap:6px}.bk-r{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.bk-t{flex:1;min-width:0;display:grid}.mon-bar{display:flex;align-items:flex-end;gap:2px;height:48px}.mon-bar i{flex:1;min-width:2px;border-radius:2px;background:var(--ok);opacity:.75}.mon-bar i.ko{background:var(--err);opacity:1}.set-ok.bad{background:color-mix(in srgb,var(--err) 10%,var(--panel));color:var(--err)}.fv-pv{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.fv-tabs{display:grid;gap:6px;min-width:0}.fv-bar{display:flex;align-items:flex-end;gap:8px;padding:5px 8px 0;border-radius:var(--r);background:#dee1e6;border:1px solid #D0D4DA;min-width:0}.fv-bar.dk{background:#1f2023;border-color:#2e3034}.fv-tab{display:flex;align-items:center;gap:6px;flex:1;min-width:0;max-width:170px;height:26px;padding:0 8px;border-radius:7px 7px 0 0;background:#fff;color:#1f1f1f;font-size:11.5px}.fv-bar.dk .fv-tab{background:#35363a;color:#e8eaed}.fv-tab .ell{flex:1;min-width:0}.fv-tab svg{opacity:.55;flex:none}.fv-32{display:grid;flex:none;margin:0 0 3px auto}.fv-t{display:grid;place-items:center;overflow:hidden;box-sizing:border-box;flex:none}.fv-t img{width:100%;height:100%;display:block}.fv-img{display:block;flex:none}.fv-apple{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r);background:#3d4752;min-width:0}.fv-apple>span{display:grid;flex:none}.fv-apple b{color:#fff;font-size:11px;font-weight:500;min-width:0}.fv-st{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;font-size:var(--fs-s);color:var(--tx-2)}.fv-drop{display:grid;justify-items:center;gap:3px;padding:14px 12px;border:1px dashed var(--line-2);border-radius:var(--r);background:var(--panel-2);text-align:center;cursor:pointer;color:var(--tx-2);min-width:0}.fv-drop:hover,.fv-drop.on,.fv-drop:focus-visible{border-color:var(--acc);background:var(--acc-soft);outline:none}.fv-drop svg{color:var(--acc)}.fv-drop u{color:var(--acc);text-decoration:none;font-weight:600}.fv-drop small{color:var(--tx-3);font-size:var(--fs-s)}.fv-drop>span{max-width:100%;min-width:0}.fv-row{display:flex;flex-wrap:wrap;gap:6px}.fv-seg{flex-wrap:wrap;max-width:100%}.fv-go{justify-self:start;min-width:170px;justify-content:center}:root{--sa-t:max(env(safe-area-inset-top,0px),var(--nat-t,0px));--sa-b:max(env(safe-area-inset-bottom,0px),var(--nat-b,0px));--sa-l:max(env(safe-area-inset-left,0px),var(--nat-l,0px));--sa-r:max(env(safe-area-inset-right,0px),var(--nat-r,0px))}.ed.phone{grid-template-rows:calc(48px + var(--sa-t)) 1fr}.ed.phone .top{height:calc(48px + var(--sa-t))}.ed.phone .pmenu{top:calc(46px + var(--sa-t))}.psheet.tall{height:calc(100% - 120px - var(--sa-t) - var(--sa-b))}.set-top{height:calc(56px + var(--sa-t))}.top.hb{height:calc(48px + var(--sa-t));padding:var(--sa-t) calc(12px + var(--sa-r)) 0 calc(12px + var(--sa-l));gap:8px}.auth{padding-top:var(--sa-t)}.wrap-page,.quiz{padding-left:calc(18px + var(--sa-l));padding-right:calc(18px + var(--sa-r));padding-bottom:calc(60px + var(--sa-b))}@media(max-width:640px){.quiz{padding-left:calc(14px + var(--sa-l));padding-right:calc(14px + var(--sa-r));padding-bottom:calc(40px + var(--sa-b))}}.boot{padding:var(--sa-t) 0 var(--sa-b)}.dreq{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.av.shop-av{border:1px solid var(--line);box-shadow:none;background:var(--grad-logo)}.av.shop-av.has-img{background:var(--panel)}.av.shop-av img{background:transparent}.shop-sw-b .av.shop-av,.shop-sw-m .av.shop-av{border-width:1px;box-shadow:none}.shop-sw-m{min-width:300px}.shop-sw-m button.shop-it{align-items:center;gap:10px;padding:8px}.shop-it-t{display:grid;gap:1px;flex:1;min-width:0;text-align:left}.shop-it-t b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-it .shop-act{justify-self:start;margin-top:3px;display:inline-flex;align-items:center;gap:4px;font-size:10.5px}.shop-it-shot{width:64px;height:40px;object-fit:cover;object-position:top;border-radius:6px;border:1px solid var(--line);flex:none}.shop-sw-m.pop{position:absolute;top:calc(100% + 6px);left:0;max-width:min(420px,calc(100vw - 16px))}@media(max-width:600px){.shop-sw-m.pop{position:fixed;left:8px;right:8px;top:calc(var(--sa-t) + 56px);min-width:0;max-width:none}}.mk{display:block;flex:none}[data-theme=dark] .mk .mk-b,.mk.inv .mk-b{fill:#fff7ee}[data-theme=dark] .mk .mk-t,.mk.inv .mk-t{fill:#ece3fd}[data-theme=dark] .mk .mk-f,.mk.inv .mk-f{fill:#3a0f65}[data-theme=dark] .mk .mk-h,.mk.inv .mk-h{fill:#fff7ee}[data-theme=dark] .mk .mk-s,.mk.inv .mk-s{stroke:#3a0f65}.mk .mk-e{transform-box:fill-box;transform-origin:center;animation:mkBlink 4.8s infinite}@keyframes mkBlink{0%,46%,50%,to{transform:none}48%{transform:scaleY(.12)}}@media(prefers-reduced-motion:reduce){.mk .mk-e{animation:none}}.mk.ld .mk-s{stroke-dasharray:100 100;animation:mkDraw 2.4s infinite}@keyframes mkDraw{0%{stroke-dashoffset:100;opacity:0}3%{opacity:1}30%,80%{stroke-dashoffset:0}97%{opacity:1}to{stroke-dashoffset:-100;opacity:0}}.mk.ld .mk-e{animation:mkBlink2 2.4s infinite}@keyframes mkBlink2{0%,45%,55%,to{transform:none}50%{transform:scaleY(.12)}}.mk.ld .mk-d{transform-box:fill-box;transform-origin:center;opacity:.35;animation:mkWave 1.2s infinite ease-in-out}.mk.ld .d1{animation-delay:.2s}.mk.ld .d2{animation-delay:.4s}@keyframes mkWave{0%{opacity:.35;transform:none}20%{opacity:1;transform:translateY(-14px)}40%,to{opacity:.35;transform:none}}@media(prefers-reduced-motion:reduce){.mk.ld *{animation:none!important;opacity:1!important}}.lc{display:grid;gap:14px;margin-top:8px;max-width:1180px}.lc-load{display:grid;place-items:center;min-height:240px}.lc-head{display:flex;align-items:center;gap:12px}.lc-nova{flex:none;display:block;width:46px;height:46px}.lc-ht{flex:1;min-width:0}.lc-ht h2{margin:0;font-size:19px}.lc-ht p{margin:2px 0 0}.set-main .lc-ht h2{display:none}.set-main .lc-ht p{margin:0}.lc-bal{display:grid;justify-items:end;gap:1px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}.lc-count{font-size:18px;font-variant-numeric:tabular-nums}.lc-steps{display:flex;gap:6px;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}.lc-steps li{flex:1;min-width:max-content}.lc-steps button{width:100%;display:flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--tx-2);cursor:pointer;font-weight:550;transition:background .25s var(--ease),color .25s,border-color .25s}.lc-steps button:disabled{opacity:.5;cursor:default}.lc-dot{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--panel-2);font-size:11px;flex:none;transition:background .25s,color .25s}.lc-steps li.on button{border-color:var(--acc);color:var(--tx)}.lc-steps li.on .lc-dot{background:var(--acc);color:#fff}.lc-steps li.done .lc-dot{background:var(--acc-soft);color:var(--acc)}.lc-pane{animation:lcIn .38s var(--ease) both}.lc-pane.bwd{animation-name:lcBack}@keyframes lcIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes lcBack{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.lc-form{display:grid;gap:12px;max-width:620px}.lc-f{display:grid;gap:5px}.lc-f>span:first-child{font-size:var(--fs-s);font-weight:600;color:var(--tx-2)}.lc-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:38px;padding:5px 8px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--panel)}.lc-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 10px;border-radius:999px;background:var(--acc-soft);color:var(--tx);font-size:13px;animation:lcPop .25s var(--ease) both}.lc-chip button{border:0;background:none;cursor:pointer;color:var(--tx-2);display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%}.lc-kw{flex:1;min-width:140px;border:0;outline:0;background:transparent;font:inherit;color:inherit;padding:4px}.lc-sw{position:relative;display:inline-flex}.lc-sw input[type=color]{width:42px;height:34px;padding:2px;border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--panel);cursor:pointer}.lc-sw button{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;border:1px solid var(--line);background:var(--panel);display:grid;place-items:center;cursor:pointer;padding:0}.lc-nav{display:flex;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap}.lc-nav>span{flex:1}.lc-sub{display:grid;gap:2px;margin-bottom:10px}.lc-styles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.lc-style{position:relative;display:grid;justify-items:center;text-align:center;gap:4px;padding:14px 10px 12px;border:1px solid var(--line);border-radius:var(--r-l);background:var(--panel);cursor:pointer;color:var(--tx);animation:lcPop .35s var(--ease) both;animation-delay:var(--d);transition:border-color .2s,background .2s,transform .2s var(--ease)}.lc-style:hover{transform:translateY(-2px)}.lc-style.on{border-color:var(--acc);background:var(--acc-soft)}.lc-style svg{transition:transform .3s var(--ease)}.lc-style.on svg{transform:scale(1.08)}.lc-check{position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;background:var(--panel)}.lc-style.on .lc-check{background:var(--acc);border-color:var(--acc);color:#fff}.lc-tag{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--acc-soft);color:var(--acc)}.lc-tag.soft{background:var(--panel-2);color:var(--tx-2)}.lc-tag.loc{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.lc-tag.xs{font-size:10px;padding:1px 6px}.lc-cost{display:grid;gap:10px;margin-top:14px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-l);background:var(--panel)}.lc-per{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lc-per .seg button{height:28px;min-width:34px}.lc-bill{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lc-bill>div{display:grid;gap:2px;padding:8px 10px;border-radius:var(--r);background:var(--panel-2)}.lc-bill b{font-variant-numeric:tabular-nums}.lc-bill b.neg{color:var(--err)}.lc-note{display:flex;gap:6px;align-items:flex-start;margin:0}.lc-note svg{flex:none;margin-top:2px}.lc-warn{color:var(--err);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lc-alert{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-l);background:color-mix(in srgb,var(--warn) 10%,var(--panel));animation:lcPop .3s var(--ease) both}.lc-ai{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--warn) 22%,transparent);color:var(--warn)}.lc-prog{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.lc-bar{flex-basis:100%;height:4px;border-radius:2px;background:var(--panel-2);overflow:hidden}.lc-bar i{display:block;height:100%;background:var(--acc);border-radius:2px;transition:width .5s var(--ease)}.lc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.lc-card{display:grid;justify-items:center;gap:6px;padding:12px;border:1px solid var(--line);border-radius:var(--r-l);background:var(--panel);text-align:center;transition:border-color .2s,transform .2s var(--ease)}.lc-card.lc-pop{animation:lcPop .45s var(--ease) both}.lc-card.on{border-color:var(--acc);background:var(--acc-soft)}.lc-card.bad{background:color-mix(in srgb,var(--err) 6%,var(--panel))}.lc-art{width:100%;aspect-ratio:1;display:grid;place-items:center;border-radius:var(--r);background:#fff;overflow:hidden;border:1px solid var(--line)}.lc-art img{width:78%;height:78%;object-fit:contain}.lc-art.sm{width:64px;height:64px;flex:none}.lc-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.lc-tags,.lc-acts{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.lc-refine{display:grid;gap:6px;width:100%;text-align:left;padding-top:8px;border-top:1px solid var(--line);animation:lcIn .25s var(--ease) both}.lc-refine .choice button{height:26px;font-size:12px;padding:0 9px}.lc-shim{display:block;width:100%;height:100%;background:linear-gradient(100deg,var(--panel-2) 30%,var(--panel) 50%,var(--panel-2) 70%);background-size:300% 100%;animation:lcShim 1.3s linear infinite}.lc-card.sk .lc-art{background:var(--panel-2)}.lc-bad{color:var(--err)}@keyframes lcShim{0%{background-position:100% 0}to{background-position:-200% 0}}@keyframes lcPop{0%{opacity:0;transform:scale(.94) translateY(6px)}to{opacity:1;transform:none}}.lc-empty{padding:28px;text-align:center}.lc-older{margin-top:16px}.lc-older summary{cursor:pointer;font-weight:600;margin-bottom:10px}.lc-kit{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}.lc-kside{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--r-l);background:var(--panel)}.lc-kpick{display:flex;gap:10px;align-items:center}.lc-fonts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:230px;overflow:auto;padding:1px}.lc-fonts button{display:flex;align-items:center;min-height:34px;padding:4px 10px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--panel);color:var(--tx);cursor:pointer;overflow:hidden}.lc-fonts button.on{border-color:var(--acc);background:var(--acc-soft)}.lc-pal{display:flex;gap:6px;flex-wrap:wrap}.lc-pal button{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 3px;border:1px solid var(--line);border-radius:999px;background:var(--panel);cursor:pointer;font:600 11px/1 ui-monospace,monospace;color:var(--tx)}.lc-pal i{width:20px;height:20px;border-radius:50%;background:var(--c);border:1px solid rgba(0,0,0,.08)}.lc-kmain{display:grid;gap:12px;min-width:0}.lc-kgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lc-kc{margin:0;display:grid;gap:8px;align-content:center;justify-items:center;min-height:150px;padding:16px;border:1px solid var(--line);border-radius:var(--r-l);background:#fff;animation:lcPop .4s var(--ease) both;animation-delay:var(--d)}.lc-kc img{max-width:86%;max-height:110px;object-fit:contain}.lc-kc img.sq{width:84px;height:84px}.lc-kc figcaption{font-size:12px;color:#5b6170}.lc-kc.dk{background:#15171c}.lc-kc.dk figcaption{color:#b8bdc8}.lc-kc.sk{background:var(--panel-2);overflow:hidden;padding:0}.lc-kc.ic{background:#f4f5f7}.lc-tab{display:flex;align-items:center;gap:7px;width:210px;max-width:100%;padding:7px 10px;border-radius:9px 9px 0 0;background:#fff;border:1px solid #E3E5EA;font-size:12px;color:#20232a}.lc-tab span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lc-tab.dk{background:#2a2d34;border-color:#2a2d34;color:#e8eaee}.lc-out{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.lc-apply{flex:1;min-width:260px;display:grid;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-l);background:var(--panel)}.lc-apply .btn{justify-self:start;margin-top:4px}.lc-ck{display:flex;align-items:center;justify-content:flex-start;gap:8px;text-align:left;cursor:pointer}.lc-ck input{flex:none;margin:0}.lc-mini{display:inline-block;width:14px;height:14px;border-radius:4px;margin-left:4px;border:1px solid rgba(0,0,0,.1)}@media(max-width:860px){.lc-kit{grid-template-columns:1fr}}@media(max-width:640px){.lc-head{flex-wrap:wrap}.lc-bal{width:100%;grid-auto-flow:column;justify-content:space-between;align-items:center}.lc-sl{display:none}.lc-steps li.on .lc-sl{display:inline}.lc-steps li{flex:none}.lc-steps li.on{flex:1}.lc-styles{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lc-card{padding:10px}.lc-bill{grid-template-columns:1fr 1fr 1fr}.lc-kgrid{grid-template-columns:1fr}.lc-fonts{max-height:180px}}@media(prefers-reduced-motion:reduce){.lc *,.lc{animation:none!important;transition:none!important}}.lc{max-width:720px}.lc-st,.lc-del{display:flex;gap:14px;align-items:center;padding:16px;border-radius:var(--r-l);background:var(--panel);border:1px solid var(--line)}.lc-dot{flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:var(--tx-3);box-shadow:0 0 0 4px var(--panel-2)}.lc-st.online .lc-dot{background:var(--ok);box-shadow:0 0 0 4px #10b98129}.lc-st.offline .lc-dot{background:var(--warn);box-shadow:0 0 0 4px #f59e0b2e}.lc-st.pending .lc-dot{background:var(--err);box-shadow:0 0 0 4px #ef444429}.lc-st-t,.lc-del-t{flex:1;min-width:0;display:grid;gap:3px}.lc-st-t span,.lc-del-t span{color:var(--tx-2);line-height:1.5;font-size:var(--fs)}.lc-st-a{display:flex;gap:8px;flex-wrap:wrap}.lc .btn{min-width:max-content;padding:0 12px}.lc-del-t b{font-weight:650}.lc-no{display:inline-flex;gap:6px;align-items:center;color:var(--tx-3)!important;font-size:var(--fs-s)!important;margin-top:2px}.lc-list{margin:0;padding:0 0 0 18px;display:grid;gap:6px;color:var(--tx-2);line-height:1.5}.lc-lbl{font-size:var(--fs);color:var(--tx-2);display:block;margin-top:4px;line-height:1.5}.lc-lbl b{color:var(--tx);font-weight:650;margin-left:4px;user-select:all}.lc-note{margin:0;font-size:var(--fs-s);color:var(--tx-3)}.btn.lc-red{background:var(--err);border-color:var(--err);color:#fff;padding:0 14px}.btn.lc-red:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.btn.lc-red:disabled{opacity:.45}:root[data-theme=dark] .btn.lc-red{background:#dc2626;border-color:#dc2626}@media(max-width:640px){.lc-st,.lc-del{flex-wrap:wrap}.lc-st-a{width:100%}.lc-st-a .btn,.lc-del>.btn{flex:1;justify-content:center}}.lc-banner{position:fixed;z-index:60;left:50%;transform:translate(-50%);bottom:calc(18px + var(--sa-b,0px));display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px;max-width:min(680px,calc(100vw - 32px));background:var(--panel);border:1px solid var(--line-2);border-radius:14px;box-shadow:0 8px 28px -12px #17112b59;animation:fadeUp .3s var(--ease)}.lc-banner.ph{bottom:calc(70px + var(--sa-b,0px))}.lc-bi{flex:0 0 28px;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#feecec;color:#b91c1c}:root[data-theme=dark] .lc-bi{background:#3a1d27;color:#fca5a5}.lc-bt{display:grid;gap:1px;min-width:0;font-size:var(--fs)}.lc-bt b{font-weight:650;white-space:nowrap}.lc-bt span{color:var(--tx-3);font-size:var(--fs-s);line-height:1.35}.lc-banner .btn{flex:0 0 auto;padding:0 12px;min-width:max-content}@media(max-width:640px){.lc-bt span.hide-sm{display:none}}.tag.lc-off{background:#fff4e5;color:#b45309}.tag.lc-del{background:#feecec;color:#b91c1c}:root[data-theme=dark] .tag.lc-off{background:#3a2a12;color:#fcd34d}:root[data-theme=dark] .tag.lc-del{background:#3a1d27;color:#fca5a5}.an{container:an/inline-size;display:grid;gap:12px;min-width:0;max-width:100%;color:var(--tx)}.an *{min-width:0}.an button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.an-muted{color:var(--tx-3);font-size:var(--fs-s)}.an-mono{font:11.5px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.an-s{display:none}.an-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.an-tabs,.an-periods{display:flex;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r);padding:2px;gap:2px}.an-tabs button,.an-periods button{height:26px;padding:0 10px;border:0;border-radius:6px;background:transparent;cursor:pointer;color:var(--tx-2);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:var(--fs);font-weight:550;white-space:nowrap}.an-periods button{font-size:var(--fs-s);padding:0 8px}.an-tabs button:hover,.an-periods button:hover{color:var(--tx)}.an-tabs button.on,.an-periods button.on{background:var(--panel);color:var(--acc);box-shadow:var(--sh)}.an-tabs button:focus-visible,.an-periods button:focus-visible,.an-ip:focus-visible,.an-more:focus-visible{outline:none;box-shadow:0 0 0 3px var(--acc-ring)}.an-badge{min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--ok);color:#fff;font-size:10px;font-weight:700;display:inline-grid;place-items:center}.an-ov{display:grid;gap:12px}.an-cols{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.an-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-l);padding:12px 14px;display:grid;gap:10px;align-content:start}.an-ph{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.an-ph h3{margin:0;font-size:12.5px;font-weight:650;display:flex;align-items:center;gap:6px}.an-ph h3 .fa{color:var(--tx-3)}.an-sub{margin:6px 0 2px;font-size:var(--fs-s);font-weight:600;color:var(--tx-3);text-transform:uppercase;letter-spacing:.04em}.an-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.an-empty{color:var(--tx-3);margin:6px 0;font-size:var(--fs)}.an-note,.an-foot{margin:0;color:var(--tx-3);font-size:var(--fs-s);line-height:1.5}.an-foot a{color:inherit}.an-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden}.an-kpi{background:var(--panel);padding:10px 14px;display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 8px}.an-kpi span:first-child{grid-column:1/-1;color:var(--tx-3);font-size:var(--fs-s)}.an-kpi b{font-size:20px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.an-delta{font-size:var(--fs-s);font-weight:600;color:var(--tx-3)}.an-delta.up{color:#059669}.an-delta.down{color:#dc2626}.an-chart{display:grid;gap:6px}.an-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:var(--fs-s);color:var(--tx-2)}.an-legend span{display:inline-flex;align-items:center;gap:5px}.an-sw{display:inline-block;width:10px;height:10px;border-radius:3px;flex:none}.an-sw-bar{background:color-mix(in srgb,var(--acc) 30%,var(--panel))}.an-sw-line{height:2px;border-radius:2px;background:var(--acc)}.an-plot{position:relative;touch-action:pan-y;cursor:crosshair}.an-plot svg{display:block;overflow:visible}.an-grid span{position:absolute;left:0;transform:translateY(-100%);font-size:10px;color:var(--tx-3);pointer-events:none;padding-bottom:1px}.an-gl{stroke:var(--line);stroke-width:1}.an-hl{fill:var(--acc-soft);opacity:.7}.an-bar{fill:color-mix(in srgb,var(--acc) 30%,var(--panel))}.an-line{fill:none;stroke:var(--acc);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.an-dot{fill:var(--acc);stroke:var(--panel);stroke-width:2}.an-axis{display:flex;justify-content:space-between;font-size:10.5px;color:var(--tx-3)}.an-tip{position:absolute;top:-4px;transform:translate(-50%,-100%);background:var(--tx);color:var(--panel);border-radius:var(--r);padding:6px 9px;display:grid;gap:2px;font-size:var(--fs-s);white-space:nowrap;pointer-events:none;box-shadow:var(--sh-m);z-index:2}.an-tip span{display:flex;align-items:center;gap:5px}.an-tip b{font-weight:650}.an-bars{list-style:none;margin:0;padding:0;display:grid;gap:2px}.an-bars li{position:relative;display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;font-size:var(--fs);isolation:isolate}.an-bars li:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--p);background:var(--acc-soft);border-radius:6px;z-index:-1}.an-bars-l{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-bars-x{color:var(--tx-3);font-size:var(--fs-s);white-space:nowrap;flex:none}.an-bars-v{font-variant-numeric:tabular-nums;font-weight:650;flex:none}.an-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.an-cty{display:flex;align-items:center;gap:7px}.an-more{justify-self:start;margin-top:4px;height:26px;padding:0 10px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--panel);cursor:pointer;font-size:var(--fs-s);font-weight:550;color:var(--tx-2)}.an-more:hover{background:var(--panel-2)}.an-more[disabled]{opacity:.5}.an-split{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:4px 12px}.an-split-i{display:flex;align-items:center;gap:6px;font-size:var(--fs);padding:3px 0}.an-split-i .fa{color:var(--tx-3)}.an-split-i span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-split-i b{font-variant-numeric:tabular-nums}.an-stack{display:flex;gap:2px;height:10px;border-radius:5px;overflow:hidden;background:var(--panel-2)}.an-stack i{display:block;min-width:2px}.an-key{width:8px;height:8px;border-radius:2px;flex:none}.an-st0{background:var(--acc)}.an-st1{background:color-mix(in srgb,var(--acc) 55%,var(--panel))}.an-st2{background:color-mix(in srgb,var(--acc) 28%,var(--panel))}.an-st3{background:var(--line-2)}.an-map{display:grid;gap:6px}.an-map svg{width:100%;height:auto;display:block}.an-map-ph{aspect-ratio:1000/435;background:var(--panel-2);border-radius:var(--r)}.an-c{fill:var(--line);stroke:var(--line-2);stroke-width:.5;transition:fill .15s}.an-c:hover{stroke:var(--tx-2);stroke-width:1}.l1{fill:color-mix(in srgb,var(--acc) 22%,var(--panel))}.l2{fill:color-mix(in srgb,var(--acc) 45%,var(--panel))}.l3{fill:color-mix(in srgb,var(--acc) 70%,var(--panel))}.l4{fill:var(--acc)}.an-map-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:20px;font-size:var(--fs-s)}.an-map-h{display:flex;align-items:center;gap:6px}.an-scale{display:flex;align-items:center;gap:3px;color:var(--tx-3)}.an-scale i{width:12px;height:8px;border-radius:2px;display:block}.an-scale .l1{background:color-mix(in srgb,var(--acc) 22%,var(--panel))}.an-scale .l2{background:color-mix(in srgb,var(--acc) 45%,var(--panel))}.an-scale .l3{background:color-mix(in srgb,var(--acc) 70%,var(--panel))}.an-scale .l4{background:var(--acc)}.an-flag{width:16px;height:12px;border-radius:2px;object-fit:cover;flex:none;box-shadow:0 0 0 1px var(--line);display:inline-block;vertical-align:-1px}.an-flag-none{background:var(--panel-2)}.an-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.an-search{position:relative;flex:1 1 220px;max-width:360px;display:block}.an-search .fa{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--tx-3);pointer-events:none}.an-search .inp{padding-left:28px}.an-ips{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-l);background:var(--panel);overflow:hidden}.an-ips>li+li{border-top:1px solid var(--line)}.an-ips>li.on{background:var(--panel-2)}.an-ip{width:100%;border:0;background:transparent;cursor:pointer;text-align:left;padding:9px 12px;display:grid;gap:3px 10px;align-items:center;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"a t" "o o" "d d" "s n";font-size:var(--fs)}.an-ip:hover{background:var(--panel-2)}.an-ip>.fa{display:none}.an-ip-a{grid-area:a;display:flex;align-items:center;gap:7px;font-weight:600;overflow:hidden}.an-ip-a .an-mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-ip-o{grid-area:o;color:var(--tx-3);font-size:var(--fs-s);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-ip-d,.an-ip-s{display:flex;align-items:center;gap:5px;color:var(--tx-2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.an-ip-d{grid-area:d}.an-ip-s{grid-area:s}.an-ip-d .fa,.an-ip-s .fa{color:var(--tx-3);flex:none}.an-ip-n{grid-area:n;white-space:nowrap;color:var(--tx-2);text-align:right}.an-ip-t{grid-area:t;white-space:nowrap;color:var(--tx-3);font-size:var(--fs-s);text-align:right}.an-tag{display:inline-block;padding:1px 6px;border-radius:99px;background:var(--panel-2);border:1px solid var(--line);color:var(--tx-3);font-size:10px;font-weight:600;white-space:nowrap;flex:none}.an-journey{padding:2px 12px 12px;display:grid;gap:10px}.an-net{margin:0;display:flex;align-items:center;gap:6px;color:var(--tx-2);font-size:var(--fs-s)}.an-visit{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:8px 10px;display:grid;gap:6px}.an-visit-h{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;font-size:var(--fs-s);color:var(--tx-2)}.an-visit-h>span{display:inline-flex;align-items:center;gap:5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-visit-h b{color:var(--tx);font-size:var(--fs)}.an-steps{list-style:none;margin:0;padding:0 0 0 10px;border-left:2px solid var(--acc-soft);display:grid;gap:1px}.an-steps li{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:8px;align-items:center;padding:3px 0;position:relative;font-size:var(--fs)}.an-steps li:before{content:"";position:absolute;left:-14px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--acc)}.an-steps time{font:11px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--tx-3)}.an-step-d{font-variant-numeric:tabular-nums;color:var(--tx-2);white-space:nowrap}.an-ref{margin:0;color:var(--tx-3);font-size:var(--fs-s);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-live-n{display:flex;align-items:center;gap:8px;font-size:var(--fs)}.an-live-n b{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums}.an-pulse{width:10px;height:10px;border-radius:50%;background:var(--line-2);flex:none}.an-pulse.on{background:var(--ok);box-shadow:0 0 color-mix(in srgb,var(--ok) 50%,transparent);animation:an-pulse 2s infinite}@keyframes an-pulse{70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.an-pulse.on{animation:none}}.an-livelist,.an-botlist{list-style:none;margin:0;padding:0;display:grid}.an-livelist li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 8px;align-items:center;padding:7px 0;border-top:1px solid var(--line);font-size:var(--fs)}.an-livelist li:first-child,.an-botlist li:first-child{border-top:0}.an-livelist li>span:nth-child(n+3){grid-column:2/-1;display:inline-flex;align-items:center;gap:4px}.an-livelist li>span:last-child{grid-column:3;grid-row:1}.an-livelist li>span:nth-child(4){display:none}.an-botlist li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:7px 0;border-top:1px solid var(--line);font-size:var(--fs)}.an-bl-n{grid-column:1;grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-bl-t{grid-column:2;grid-row:1;color:var(--tx-3);font-size:var(--fs-s);white-space:nowrap;text-align:right}.an-botlist .an-path{grid-column:1/-1;color:var(--tx-2)}.an-bl-ip{grid-column:1/-1;display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap}.an-bl-ip .an-muted{overflow:hidden;text-overflow:ellipsis}.an-ua{grid-column:1/-1;color:var(--tx-3);font:10.5px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-load{height:180px;border-radius:var(--r-l);background:linear-gradient(90deg,var(--panel-2),var(--line),var(--panel-2));background-size:200% 100%;animation:an-sh 1.2s linear infinite}.an-load-s{height:60px;margin:0 12px 12px}@keyframes an-sh{to{background-position:-200% 0}}@container an (max-width:560px){.an-top{flex-direction:column;align-items:stretch}.an-tabs,.an-periods{width:100%}.an-tabs button,.an-periods button{flex:1 1 0;padding:0 4px}.an-l{display:none}.an-s{display:inline}.an-two{grid-template-columns:minmax(0,1fr)}.an-kpi b{font-size:18px}.an-panel{padding:10px 12px}.an-steps li{grid-template-columns:52px minmax(0,1fr) auto}}@container an (min-width:561px){.an-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.an-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.an-wide{grid-column:1/-1}.an-livelist li{grid-template-columns:auto minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr) auto}.an-livelist li>span:nth-child(n+3){grid-column:auto}.an-livelist li>span:nth-child(4){display:inline-flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-livelist li>span:last-child{grid-column:auto;grid-row:auto;white-space:nowrap}.an-botlist li{grid-template-columns:90px minmax(0,.9fr) minmax(0,1fr) minmax(0,1.2fr);align-items:center}.an-bl-t{grid-column:1;text-align:left}.an-bl-n{grid-column:2}.an-botlist .an-path{grid-column:3;grid-row:1}.an-bl-ip{grid-column:4;grid-row:1}.an-ua{grid-column:2/-1}}@container an (min-width:820px){.an-ip{grid-template-columns:minmax(150px,1.1fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.1fr) 104px 96px 14px;grid-template-areas:"a o d s n t c"}.an-ip>.fa{display:block;grid-area:c;color:var(--tx-3)}.an-ip-o{font-size:var(--fs)}}@media(pointer:coarse){.an-tabs button,.an-periods button,.an-more{min-height:44px;height:auto}.an-ip{min-height:52px;padding:10px 12px}.an-search .inp{height:44px;font-size:16px}.an-bars li{min-height:36px}.an-plot{cursor:default}}
