:root{--accent:#00bedb;--accent-2:#3dd6ec;--accent-ink:#002a33;--accent-soft:color-mix(in srgb,var(--accent) 16%,transparent);--danger:#f2564d;--ok:#3fbf7f;--radius:10px;--radius-lg:14px;--radius-xl:18px;--radius-pill:999px;--shadow-1:0 6px 18px rgba(10,10,20,.1);--shadow-2:0 24px 60px rgba(10,10,20,.22);--ring:0 0 0 3px color-mix(in srgb,var(--accent) 26%,transparent);--tr:.16s ease;--side-w:400px;--head-h:64px;--glass-bg:linear-gradient(180deg,rgba(255,255,255,.58) 0%,rgba(255,255,255,.26) 48%,rgba(255,255,255,.4) 100%);--glass-blur:blur(18px) saturate(190%);--glass-in:inset 0 0 0 1px rgba(255,255,255,.55),inset 0 1px 1px rgba(255,255,255,.9), inset 0 -8px 14px rgba(255,255,255,.3);--glass-sh:0 4px 14px rgba(28,28,64,.14),0 1px 2px rgba(28,28,64,.1);--glass-sh-h:0 9px 24px rgba(28,28,64,.2),0 1px 2px rgba(28,28,64,.12);--glass-spec:rgba(255,255,255,.85);--glass-ink:#1c1c26;--glass-rim:rgba(255,255,255,1);--glass-rim-off:rgba(26,26,58,.17);--glass-win:color-mix(in srgb,var(--panel) 74%,transparent);--app-bg:#eff0f6;--app-text:#191922;--app-muted:#6b6b7c;--panel:#ffffff;--surface:#ffffff;--surface-2:#f4f4fa;--field-bg:#ffffff;--line:#e5e5ef;--line-soft:#eeeef5;--stage-bg:#e4e4ee;--chrome:#ffffff;--chrome-2:#f0f0f7;--chrome-ink:#191922;--chrome-line:#e5e5ef;--card-bg:#ffffff;--card-border:#e5e5ef;--b:#191922}:root[data-theme=dark]{--app-bg:#0d0d0d;--app-text:#f2f2f2;--app-muted:#a6a6a6;--panel:#161616;--surface:#1b1b1b;--surface-2:#202020;--field-bg:#191919;--line:#303030;--line-soft:#252525;--stage-bg:#101010;--chrome:#161616;--chrome-2:#1b1b1b;--chrome-ink:#f2f2f2;--chrome-line:#303030;--card-bg:#202020;--card-border:#303030;--shadow-1:0 6px 18px rgba(0,0,0,.35);--shadow-2:0 28px 70px rgba(0,0,0,.55);--b:#0c0d0d;--glass-bg:linear-gradient(180deg,rgba(255,255,255,.075) 0%,rgba(255,255,255,.02) 45%,rgba(255,255,255,.045) 100%);--glass-in:inset 0 0 0 1px rgba(255,255,255,.09);--glass-sh:0 3px 12px rgba(0,0,0,.45);--glass-sh-h:0 6px 20px rgba(0,0,0,.55);--glass-spec:rgba(255,255,255,.09);--glass-ink:#f2f2f8;--glass-rim:rgba(244,244,255,.95);--glass-rim-off:transparent;--glass-win:color-mix(in srgb,var(--panel) 84%,transparent)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:Inter,Segoe UI,system-ui,sans-serif;color:var(--app-text);background:var(--app-bg);overflow:hidden;-webkit-font-smoothing:antialiased}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px;border:3px solid transparent;background-clip:padding-box}@media (hover:hover){*::-webkit-scrollbar-thumb:hover{background:var(--app-muted);background-clip:padding-box;border:3px solid transparent}}*::-webkit-scrollbar-track{background:transparent}.app{display:grid;grid-template-columns:1fr var(--side-w);grid-template-rows:var(--head-h) 1fr;height:100vh;height:100dvh;background:var(--app-bg)}header{grid-column:1/3;position:relative;display:flex;align-items:center;gap:8px;padding:0 16px;color:var(--chrome-ink);border-bottom:1px solid var(--chrome-line);z-index:20;background:radial-gradient(560px 130px at 20% -20%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 72%),radial-gradient(680px 150px at 84% 130%,color-mix(in srgb,var(--accent-2) 9%,transparent),transparent 70%),var(--chrome)}:root:not([data-theme=dark]) header{background:radial-gradient(620px 160px at 14% -40%,color-mix(in srgb,var(--accent) 34%,transparent),transparent 70%),radial-gradient(560px 150px at 52% 150%,color-mix(in srgb,var(--accent-2) 26%,transparent),transparent 68%),radial-gradient(680px 170px at 92% -20%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 72%),var(--chrome)}header h1{font-size:13.5px;font-weight:600;margin:0 4px;letter-spacing:.1px;color:var(--app-muted);flex:0 1 200px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}header .spacer{flex:1}.hbtn,.tbtn,.devsel,.ptab,.ptools button,.mini,.aichat-tab,.aichat-x{position:relative;overflow:hidden;isolation:isolate;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid transparent;color:var(--glass-ink);box-shadow:var(--glass-in),var(--glass-sh);transition:var(--tr)}.hbtn:before,.tbtn:before,.devsel:before,.ptab:before,.ptools button:before,.mini:before,.aichat-tab:before,.aichat-x:before,.side-head .x:before,.mdock:before,.dash-card:before,.dash-menu:before,.dash-user:before,.dash-create:before,.dash-user button:before,.dash-card .acts>button:before,.dash-burger:before,.dash-nav button.on:before,.dlg-cancel:before,.dlg-ok:before,.leads-x:before,.leads-tools button:before,.langpick-btn:before,.langpick-menu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;z-index:-1;background:conic-gradient(from 0deg,var(--glass-rim-off) 0deg,color-mix(in srgb,var(--glass-rim) 22%,transparent) 22deg,var(--glass-rim) 46deg,var(--glass-rim) 62deg,color-mix(in srgb,var(--glass-rim) 22%,transparent) 92deg,var(--glass-rim-off) 128deg,var(--glass-rim-off) 182deg,color-mix(in srgb,var(--glass-rim) 22%,transparent) 202deg,var(--glass-rim) 226deg,var(--glass-rim) 242deg,color-mix(in srgb,var(--glass-rim) 22%,transparent) 272deg,var(--glass-rim-off) 308deg,var(--glass-rim-off) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.hbtn:after,.tbtn:after,.ptab:after,.ptools button:after,.mini:after,.devsel button.on:after,.aichat-tab:after,.aichat-x:after,.side-head .x:after,.dash-create:after,.dash-user button:after,.dash-card .acts>button:after,.dash-burger:after,.dash-nav button.on:after,.dlg-cancel:after,.dlg-ok:after,.leads-x:after,.leads-tools button:after,.langpick-btn:after,.langpick-menu:after{content:"";position:absolute;left:8%;right:8%;top:1px;height:44%;border-radius:999px;background:linear-gradient(180deg,var(--glass-spec),transparent 92%);pointer-events:none;z-index:-1}@media (hover:hover){.hbtn:hover,.tbtn:hover,.ptab:hover,.ptools button:hover,.mini:hover,.aichat-tab:hover,.aichat-x:hover{box-shadow:var(--glass-in),var(--glass-sh-h);transform:translateY(-1px)}}@media (hover:hover){.hbtn:hover:before,.tbtn:hover:before,.ptab:hover:before,.ptools button:hover:before,.mini:hover:before,.aichat-tab:hover:before{--glass-rim-off:color-mix(in srgb,var(--accent) 60%,transparent)}}.hbtn:active,.tbtn:active,.ptab:active,.mini:active{transform:translateY(0);box-shadow:var(--glass-in),var(--glass-sh)}.hbtn{flex:0 0 auto;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;font-size:16px;line-height:1;cursor:pointer;font-family:inherit}.hbtn:disabled{opacity:.32;cursor:default}@media (hover:hover){.hbtn:disabled:hover{transform:none;box-shadow:var(--glass-in),var(--glass-sh)}}.tbtn{border-radius:13px;padding:10px 16px;font-size:13.5px;font-weight:600;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.tbtn-ic{opacity:.65;flex:0 0 auto}.hbtn svg,.tbtn svg,.devsel button svg,.ptab svg,.ptools button svg,.ibtn svg,.side-head svg,.aichat svg{display:block;flex:0 0 auto}.ibtn,.side-head .x{display:inline-flex;align-items:center;justify-content:center}.ptab--add{display:inline-flex;align-items:center;gap:5px}.tbtn--go{color:var(--accent-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-2) 92%,transparent),color-mix(in srgb,var(--accent) 96%,transparent));box-shadow:var(--glass-in)}.tbtn--go .tbtn-ic{opacity:1}@media (hover:hover){.tbtn--go:hover{filter:brightness(1.07);box-shadow:var(--glass-in)}}.tbtn:disabled{opacity:.4;cursor:default;transform:none}@media (hover:hover){.tbtn:disabled:hover{filter:none;transform:none}}.devsel{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid var(--line);border-radius:12px;padding:3px 3px 3px 4px;background:var(--surface)}.devsel__d{flex:0 0 auto}.devsel__d .pick-btn{border:0;background:transparent;height:32px;padding:0 4px 0 8px;gap:4px;font:600 12.5px/1 inherit;font-family:inherit;min-width:0}.devsel__d .pick-cur{white-space:nowrap}.devsel__w{display:inline-flex;align-items:center;gap:3px;padding:0 8px 0 7px;height:32px;border-radius:9px;background:var(--surface-2)}.devsel__w input{width:46px;border:0;background:transparent;color:var(--app-text);font:600 12.5px/1 inherit;font-family:inherit;text-align:right;padding:0;-moz-appearance:textfield}.devsel__w input::-webkit-outer-spin-button,.devsel__w input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.devsel__w input:focus{outline:0}.devsel__w:focus-within{box-shadow:var(--ring)}.devsel__w i{font-style:normal;color:var(--app-muted);font-size:11px;font-weight:700}.devsel__h{font-style:normal;color:var(--app-muted);font-size:11.5px;font-weight:600;margin-left:2px}.stagewrap{position:relative;overflow:hidden;background:var(--stage-bg);padding:0;display:flex;flex-direction:column}.stagewrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:radial-gradient(color-mix(in srgb,var(--app-muted) 26%,transparent) 1px,transparent 1px);background-size:26px 26px}.stage-inner.has-dev{overflow-y:auto;align-items:flex-start;padding:14px 0}.stage-inner.has-dev #stage{flex:0 0 auto}.stage-inner{position:relative;flex:1 1 auto;min-height:0;display:flex;justify-content:center;padding:20px 20px 24px;overflow:hidden}.pagesbar{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:9px 16px;overflow-x:auto;background:var(--panel);border-bottom:1px solid var(--line)}.pagesbar::-webkit-scrollbar{height:6px}.langbar{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:7px 16px;flex-wrap:wrap;background:var(--panel);border-bottom:1px solid var(--line);font-size:12.5px;color:var(--muted,#8a8a99)}.langbar--tr{background:color-mix(in srgb,var(--accent) 10%,var(--panel));border-bottom-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.langbar__tabs{display:inline-flex;gap:2px;padding:3px;border-radius:999px;border:1px solid var(--line);background:var(--bg,transparent)}.langbar__tab{position:relative;min-width:44px;height:28px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:inherit;font:600 12px/1 inherit;letter-spacing:.04em;cursor:pointer}.langbar__tab.on{background:var(--accent);color:var(--accent-ink)}.langbar__tab:not(.on):hover{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--ink,inherit)}.langbar__main{font-style:normal;margin-left:3px;opacity:.7}.langbar__note{display:flex;align-items:center;gap:12px;flex:1 1 320px;min-width:0;line-height:1.4;color:var(--ink,inherit)}.langbar__note>span{flex:1 1 auto;min-width:0}.langbar__note--muted{color:inherit}.langbar__note b{font-weight:600;color:#c2410c;white-space:nowrap}.langbar__note b.langbar__ok{color:#15803d}.langbar__ai{flex:0 0 auto;white-space:nowrap}@media (max-width:760px){.langbar__note{flex-wrap:wrap}}:root:not([data-theme=dark]) .pagesbar{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 11%,var(--panel)) 0%,var(--panel) 100%)}.ptab{border-radius:var(--radius-pill);padding:7px 15px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;flex:0 0 auto}.ptab.on{color:var(--accent-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-2) 92%,transparent),color-mix(in srgb,var(--accent) 96%,transparent));box-shadow:var(--glass-in)}.ptab--add{color:var(--accent);background:transparent;border-style:dashed;border-color:color-mix(in srgb,var(--accent) 50%,transparent);box-shadow:none}.ptab--add:after,.ptab--add:before{display:none}.ptools{margin-left:auto;display:flex;gap:5px;flex:0 0 auto}.ptools button{border-radius:10px;width:32px;height:32px;cursor:pointer;font-family:inherit;font-size:13px}#stage{width:100%;max-width:1180px;height:100%;border:1px solid var(--line-soft);background:#fff;border-radius:8px;box-shadow:var(--shadow-2);transition:max-width .25s ease}.side{background:var(--panel);border-left:1px solid var(--line);overflow-y:auto;padding:0 0 48px;display:flex;flex-direction:column}.side-head{position:sticky;top:0;z-index:4;flex:0 0 auto;display:flex;align-items:center;gap:10px;height:52px;padding:0 14px 0 16px;background:var(--panel);border-bottom:1px solid var(--line)}.side-head .ic{flex:0 0 auto;width:18px;height:18px;display:grid;place-items:center;font-size:13px;color:var(--accent)}.side-head .t{flex:1;min-width:0;font-size:14px;font-weight:650;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-head .x{position:relative;isolation:isolate;overflow:hidden;flex:0 0 auto;width:30px;height:30px;border:1px solid transparent;border-radius:10px;color:var(--accent);font-size:15px;line-height:1;cursor:pointer;font-family:inherit;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-in),var(--glass-sh);transition:var(--tr)}@media (hover:hover){.side-head .x:hover{box-shadow:var(--glass-in),var(--glass-sh-h);transform:translateY(-1px)}.side-head .x:hover:before{--glass-rim-off:color-mix(in srgb,var(--accent) 60%,transparent)}}.side-head .x:active{transform:none;box-shadow:var(--glass-in),var(--glass-sh)}.side-body{flex:1 1 auto;min-height:0}.coltabs{flex:0 0 auto;display:flex;gap:2px;height:48px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--panel)}.coltab{flex:1;height:32px;border:0;border-radius:9px;padding:0 6px;cursor:pointer;background:transparent;color:var(--app-muted);font:600 12.5px/1 inherit;font-family:inherit;transition:var(--tr)}@media (hover:hover){.coltab:not(.on):hover{color:var(--app-text)}}.coltab.on{background:var(--surface-2);color:var(--app-text)}.coltab:focus-visible{outline:0;box-shadow:var(--ring)}.side .coltabs{position:sticky;top:0;z-index:5}.side .coltabs~.side-head{top:48px}.warnbox{background:#fff6e5;border:1px solid #f0d9a8;border-radius:10px;color:#6b5320;padding:10px 12px!important;font-size:12.5px;line-height:1.5}:root[data-theme=dark] .warnbox{background:#2e2717;border-color:#4a3f22;color:#e8d9b0}.side h2{font-size:14px;font-weight:650;letter-spacing:0;color:var(--app-text);margin:0;padding:20px 18px 12px;border-top:1px solid var(--line-soft)}.side h2:first-child{border-top:0;padding-top:16px}.side .empty{padding:20px 18px;color:var(--app-muted);font-size:13px;line-height:1.6}.side h2[data-sec]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:15px 16px 15px 18px;transition:color .15s}.side h2[data-sec]:after{content:"";flex:none;width:7px;height:7px;margin-left:auto;margin-right:4px;border-right:1.6px solid var(--app-muted);border-bottom:1.6px solid var(--app-muted);transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.side h2[data-sec=closed]:after{transform:rotate(-45deg)}.side h2[data-sec=closed]{color:color-mix(in srgb,var(--app-text) 82%,var(--app-muted))}@media (hover:hover){.side h2[data-sec]:hover{color:var(--accent)}}.side h2[data-sec]:focus-visible{outline:0;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}.side h2[data-sec=open]{padding-bottom:6px}[data-sec-hidden]{display:none!important}.sec-i{flex:none;width:17px;height:17px;padding:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;border:1px solid var(--line);background:none;color:var(--app-muted);font:italic 700 10.5px/1 Georgia,serif}.side .sec-i{min-height:0}.sec-i:hover,.sec-i:focus-visible{color:var(--accent);border-color:var(--accent);outline:0}.sec-tip{position:fixed;z-index:600;padding:11px 13px;border-radius:12px;font-size:12.5px;line-height:1.5;color:var(--app-text);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-2);pointer-events:none;animation:pickIn .12s ease both}.sec-tip b{font-weight:650}.side-body>:not(.selfield){clear:left}.side-body>.fld:has(+.selfield){float:left;width:40%;min-height:36px;margin:10px 0 0 18px;padding-right:10px;display:flex;align-items:center;line-height:1.3;box-sizing:border-box}.side-body>.fld+.selfield{margin:10px 18px 0 calc(40% + 18px)}.side-body>.fld+.selfield .pick{margin:0;width:100%}.side-body>.fld+.selfield .pick-btn{padding:8px 10px;font-size:13px;min-height:36px}.side-body>.colorrow{margin-top:10px}.fld{display:block;margin:14px 18px 7px;font-size:12.5px;color:var(--app-muted);font-weight:500}.side input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]),.side textarea,.side select{width:calc(100% - 36px);margin:0 18px;border:1px solid var(--line);border-radius:var(--radius);padding:11px 13px;font-size:13.5px;font-family:inherit;background:var(--field-bg);color:var(--app-text);transition:var(--tr)}.side input::placeholder,.side textarea::placeholder{color:var(--app-muted);opacity:.75}.side textarea{resize:vertical;min-height:64px;line-height:1.5}.side select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,var(--app-muted) 50%),linear-gradient(135deg,var(--app-muted) 50%,transparent 50%);background-position:calc(100% - 17px) calc(50% + 1px),calc(100% - 12px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.side input:focus,.side textarea:focus,.side select:focus{outline:0;border-color:var(--accent);box-shadow:var(--ring)}.colorrow{display:flex;align-items:center;gap:10px;margin:14px 18px 0}.colorrow label{flex:1;font-size:12.5px;color:var(--app-muted);font-weight:500}.colorrow input[type=color]{width:44px;height:32px;border:1px solid var(--line);border-radius:9px;padding:2px;background:var(--field-bg);cursor:pointer}.colorfield{display:flex;align-items:center;gap:10px;margin:0 18px;height:44px;padding:0 12px 0 6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--field-bg);transition:var(--tr)}.colorfield:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.colorfield input[type=color]{flex:0 0 auto;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer}.colorfield input[type=color]::-webkit-color-swatch-wrapper{padding:0}.colorfield input[type=color]::-webkit-color-swatch{border:1px solid var(--line);border-radius:8px}.colorfield .hex{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--app-text);letter-spacing:.4px;text-transform:uppercase}.switchrow{display:flex;align-items:center;gap:12px;margin:16px 18px 0}.switchrow>span:not(.switch){flex:1;font-size:13px;color:var(--app-text);line-height:1.4}.switch{flex:0 0 46px;position:relative;width:46px;height:28px;cursor:pointer;-webkit-tap-highlight-color:transparent}.switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer;z-index:2}.switch i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);pointer-events:none;transition:background .22s ease,border-color .22s ease}.switch i:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 2px 5px #1010284d,0 1px 1px #10102833;transition:left .26s cubic-bezier(.34,1.4,.5,1),width .18s ease}.switch input:checked+i{border-color:transparent;background:linear-gradient(180deg,var(--accent-2),var(--accent))}.switch input:checked+i:after{left:calc(100% - 24px)}.switch input:active+i:after{width:26px}.switch input:checked:active+i:after{left:calc(100% - 28px)}.switch input:focus-visible+i{box-shadow:var(--ring)}:root:not([data-theme=dark]) .switch input:not(:checked)+i{background:#e6e6ef;border-color:#dcdce8}.colorrow input[type=checkbox]{width:20px;height:20px}.mini{margin:12px 18px 0;border-radius:var(--radius);padding:11px 14px;font-size:12.5px;cursor:pointer;font-family:inherit;font-weight:600}.mini--wide,.mini--del{background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.mini--wide:after,.mini--del:after,.mini--wide:before,.mini--del:before{display:none}.mini--wide{display:block;width:calc(100% - 36px);border-style:dashed;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}@media (hover:hover){.mini--wide:hover{border-style:solid;background:var(--accent-soft);border-color:var(--accent);box-shadow:none;transform:none}}.mini--del{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}@media (hover:hover){.mini--del:hover{background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:var(--danger);box-shadow:none;transform:none}}.imgctl{display:flex;gap:10px;align-items:center;margin:0 18px}.imgctl img{width:56px;height:56px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-2);flex:0 0 auto}.imgctl-field{position:relative;flex:1 1 auto;min-width:0}.imgctl-field input[type=text]{width:100%!important;margin:0!important;padding-right:36px}.dropzone{position:relative;flex:1 1 auto;min-width:0;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;padding:10px 12px;border:1px dashed var(--line);border-radius:var(--radius);background:var(--field-bg);cursor:pointer;transition:var(--tr)}@media (hover:hover){.dropzone:hover,.dropzone.over{border-color:var(--accent);background:var(--accent-soft)}}.dropzone .t{font-size:12.5px;color:var(--app-muted);line-height:1.4}.dropzone .h{font-size:11px;color:var(--app-muted);opacity:.7}.dropzone input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.listitem{border:1px solid var(--line);border-radius:var(--radius-lg);margin:12px 18px 0;padding:12px;background:var(--surface)}.listitem .h{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;font-weight:600;color:var(--app-muted);margin-bottom:4px}.listitem .h-acts{display:flex;gap:2px;flex:0 0 auto}.listitem .fld{margin:10px 0 6px}.listitem .fld:first-of-type{margin-top:4px}.listitem textarea,.listitem input[type=text],.listitem select,.listitem .pick{width:100%!important;margin:0!important}.listitem .colorrow,.listitem .colorfield,.listitem .imgctl,.listitem .switchrow,.listitem .mini{margin-left:0;margin-right:0}.listitem .mini--wide{width:100%}.ibtn{width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--app-muted);font-size:13px;line-height:1;cursor:pointer;font-family:inherit;transition:var(--tr)}@media (hover:hover){.ibtn:hover{background:var(--surface-2);color:var(--app-text)}}@media (hover:hover){.ibtn--del:hover{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}}.xbtn{border:0;background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger);border-radius:7px;padding:4px 8px;font-size:11px;cursor:pointer;font-weight:700;display:inline-flex;align-items:center;justify-content:center}@media (hover:hover){.xbtn:hover{background:color-mix(in srgb,var(--danger) 26%,transparent)}}.nav-sub-item{margin:6px 0 2px 10px;padding-left:10px;border-left:2px solid color-mix(in srgb,var(--accent) 45%,transparent)}.views{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:2px 16px 6px}.views__b{display:block;width:100%;padding:8px 8px 7px;border-radius:10px;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--app-text);font:inherit;transition:var(--tr)}@media (hover:hover){.views__b:hover{border-color:var(--accent)}}.views__b.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.views__b .pv{margin:0;height:56px}.views__nm{display:block;margin-top:6px;font-size:11px;font-weight:600;line-height:1.2;text-align:center}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#06060c9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:50;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s}.modal.on{opacity:1;visibility:visible;pointer-events:auto}.catalog{background:var(--panel);color:var(--app-text);border:1px solid var(--line);border-radius:20px;width:min(760px,92vw);max-height:84vh;overflow:auto;padding:20px 22px 16px;box-shadow:var(--shadow-2);transform:translateY(10px) scale(.985);transition:transform .22s cubic-bezier(.32,.72,.24,1)}.modal.on .catalog{transform:none}.cat-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cat-back{display:inline-flex;align-items:center;gap:4px;padding:5px 10px 5px 6px;border:1px solid var(--line);border-radius:999px;background:transparent;cursor:pointer;color:var(--app-muted);font:600 12px/1 inherit;font-family:inherit;transition:var(--tr)}.cat-back svg{transform:rotate(90deg)}@media (hover:hover){.cat-back:hover{border-color:var(--accent);color:var(--app-text)}}.cat-back:focus-visible{outline:0;box-shadow:var(--ring)}.catalog h3{margin:0;flex:1;font-size:17px;font-weight:650}.cat-x{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--app-muted)}@media (hover:hover){.cat-x:hover{color:var(--accent);border-color:var(--accent)}}.cat-search{position:sticky;top:-20px;z-index:2;display:flex;align-items:center;gap:9px;margin:0 0 6px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--app-muted)}.cat-search:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.cat-search input{flex:1;min-width:0;border:0;background:transparent;outline:0;font:inherit;font-size:14px;color:var(--app-text)}.cat-search input::placeholder{color:var(--app-muted)}.cat-clear{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;cursor:pointer;background:color-mix(in srgb,var(--app-muted) 22%,transparent);color:var(--app-text)}.cat-sec{margin-top:14px}.cat-sec h4{margin:0 0 8px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-muted)}.cat-none{padding:26px 4px;color:var(--app-muted);font-size:13.5px;line-height:1.6}.cat-foot{position:sticky;bottom:-16px;margin-top:16px;padding:10px 0 4px;text-align:center;font-size:11.5px;color:var(--app-muted);background:linear-gradient(to top,var(--panel) 60%,transparent)}.cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cat-card{display:block;width:100%;border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px 12px 13px;text-align:center;cursor:pointer;font:inherit;color:var(--app-text);transition:var(--tr)}.cat-card.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));transform:translateY(-2px);box-shadow:var(--shadow-1)}.cat-card:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.cat-card:active{transform:translateY(0) scale(.98)}.cat-card .nm{display:block;font-size:13px;font-weight:600}.cat-card .ds{display:block;font-size:11px;color:var(--app-muted);margin-top:3px;line-height:1.3}.cat-card--theme{grid-column:1/-1;display:grid;grid-template-columns:64px 1fr;column-gap:14px;align-items:center;text-align:left;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%),var(--surface)}.cat-card--theme .pv{grid-row:1/3;width:76px;height:40px;margin:0;padding:5px 7px}.cat-card--theme .nm{align-self:end;font-size:13.5px}.cat-card--theme .ds{align-self:start;margin-top:2px}.modal.on .cat-card{animation:catIn .32s cubic-bezier(.32,.72,.24,1) both;animation-delay:calc(var(--i,0) * 14ms)}@keyframes catIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.pv{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:58px;margin-bottom:9px;padding:7px 9px;border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--app-muted) 10%,transparent);font-size:6.5px;line-height:1.35;color:var(--app-text);text-align:left}.cat-card.on .pv{background:color-mix(in srgb,var(--accent) 12%,transparent)}.pv-l{display:block;height:3px;border-radius:2px;background:color-mix(in srgb,var(--app-text) 26%,transparent)}.pv-l--s{height:5px;background:color-mix(in srgb,var(--app-text) 55%,transparent)}.pv-ph{display:block;flex:1;min-width:0;height:100%;border-radius:3px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 45%,transparent),color-mix(in srgb,var(--accent) 14%,transparent))}.pv-ph--dim{filter:grayscale(1);opacity:.55}.pv-btn{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:6px;font-weight:700;white-space:nowrap}.pv-btn--g{background:transparent;color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.pv-btn--tiny{width:60%;height:6px;padding:0}.pv-t{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.pv-dim{color:var(--app-muted);font-weight:500}.pv-h1{font-size:9px;font-weight:800;letter-spacing:-.2px}.pv-h2{font-size:7px;font-weight:700}.pv-price{font-size:8px;font-weight:800;color:var(--accent)}.pv-num{font-size:11px;font-weight:800;letter-spacing:-.3px;color:var(--accent)}.pv-col{display:flex;flex-direction:column;gap:3px;width:100%;min-width:0}.pv-row{display:flex;align-items:center;width:100%;height:100%;min-width:0}.pv-gap{gap:5px}.pv-mid{justify-content:center;align-items:center;text-align:center}.pv-cover,.pv-card,.pv-cnt,.pv-ticker,.pv-code,.pv-logo--dim{text-align:center}.pv-half{flex:1}.pv-empty{color:var(--app-muted);font-size:7px}.pv--spacer{border:1px dashed color-mix(in srgb,var(--app-muted) 40%,transparent);background:none}.pv-dot{width:11px;height:11px;border-radius:50%;background:var(--accent)}.pv-dot--b{background:color-mix(in srgb,var(--accent) 45%,transparent)}.pv-dot--c{background:color-mix(in srgb,var(--app-muted) 50%,transparent)}.pv-aa{font-size:12px;font-weight:800;font-family:Georgia,serif}.pv-fill{display:block;width:100%;height:100%;border-radius:4px;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 25%,transparent))}.pv-nav{display:flex;align-items:center;gap:6px;width:100%;padding:4px 6px;border-radius:999px;background:color-mix(in srgb,var(--app-text) 8%,transparent)}.pv-navwrap{width:100%;display:flex;flex-direction:column;gap:3px}.pv-navunder{height:14px;border-radius:3px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--app-text) 10%,transparent))}.pv-navwrap--island .pv-nav{width:78%;margin:0 auto}.pv-navwrap--line .pv-nav,.pv-navwrap--full .pv-nav{border-radius:0;padding-left:0;padding-right:0;background:transparent;border-bottom:1px solid color-mix(in srgb,var(--app-text) 16%,transparent)}.pv-navwrap--ghost{gap:0}.pv-navwrap--ghost .pv-nav{background:transparent;border-bottom:0;margin-bottom:-18px;position:relative;z-index:1}.pv-navwrap--ghost .pv-navunder{height:30px}.pv-navwrap--glass .pv-nav,.pv-navwrap--liquid .pv-nav{background:color-mix(in srgb,var(--app-text) 5%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 14%,transparent)}.pv-navwrap--tint .pv-nav{background:color-mix(in srgb,var(--accent) 22%,transparent)}.pv-card--flat{background:transparent;border-color:transparent;box-shadow:none}.pv-card--glass{background:color-mix(in srgb,var(--app-text) 5%,transparent);border:1px solid color-mix(in srgb,var(--app-text) 14%,transparent)}.pv-ctr{text-align:center}.pv-ctr .pv-card{align-items:center}.pv-face--sq{border-radius:4px}.pv-ph--ratio{align-self:stretch}.pv-navlinks{display:flex;gap:5px;flex:1;color:var(--app-muted)}.pv-logo{font-size:6px;font-weight:800;letter-spacing:.5px}.pv-logo--dim{color:var(--app-muted);opacity:.7;flex:1;text-align:center}.pv--cover{padding:0}.pv-cover{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;height:100%;border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 55%,transparent),color-mix(in srgb,var(--accent) 18%,transparent))}.pv-cover .pv-l{background:color-mix(in srgb,var(--app-text) 40%,transparent)}.pv-backdrop{position:relative;width:100%;height:100%;border-radius:8px;overflow:hidden}.pv-backdrop__img{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 60%,transparent),color-mix(in srgb,var(--accent) 22%,transparent))}.pv-backdrop__over{position:absolute;left:0;right:0;bottom:0;height:52%;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:0 10px;background:var(--surface-2);border-top:1px solid var(--line);box-shadow:0 -6px 12px #00000038}.pv-q{display:flex;align-items:center;gap:4px;width:100%;padding:3px 5px;border-radius:4px;background:color-mix(in srgb,var(--app-text) 7%,transparent)}.pv-q .pv-t:first-child{flex:1}.pv-chev{width:4px;height:4px;border-right:1px solid var(--app-muted);border-bottom:1px solid var(--app-muted);transform:rotate(45deg);flex:0 0 auto}.pv-steps{display:flex;align-items:center;justify-content:space-between;width:100%;gap:4px}.pv-steps>span{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1;position:relative}.pv-steps i{width:7px;height:7px;border-radius:50%;background:var(--accent)}.pv-steps>span:not(:last-child):after{content:"";position:absolute;top:3px;left:calc(50% + 6px);right:-50%;height:1px;background:color-mix(in srgb,var(--accent) 35%,transparent)}.pv-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:3px;width:100%;height:100%}.pv-grid .pv-ph{width:100%;height:100%}.pv-video{position:relative;width:100%;height:100%}.pv-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:0;height:0;border-left:8px solid var(--panel);border-top:5px solid transparent;border-bottom:5px solid transparent}.pv-ba{position:relative;display:flex;width:100%;height:100%;gap:0}.pv-ba .pv-ph{flex:0 0 auto;border-radius:0}.pv-ba .pv-ph:first-child{border-radius:3px 0 0 3px}.pv-ba .pv-ph:nth-child(2){border-radius:0 3px 3px 0}.pv-handle{position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--panel);transform:translate(-50%)}.pv-handle:after{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;border-radius:50%;background:var(--panel);transform:translate(-50%,-50%)}.pv-deck{position:relative;width:100%;height:100%}.pv-deck .pv-ph{position:absolute;left:50%;top:50%;width:22px;height:30px;flex:none;margin:-15px 0 0 -11px;border-radius:3px;box-shadow:0 0 0 1px color-mix(in srgb,var(--panel) 75%,transparent)}.pv-deck--photostack .pv-ph:nth-child(1){transform:translate(-9px) rotate(-8deg);opacity:.5}.pv-deck--photostack .pv-ph:nth-child(3){transform:translate(9px) rotate(8deg);opacity:.5}.pv-deck--scrollstack .pv-ph:nth-child(1){transform:translate(-20px) rotate(-15deg);opacity:.4}.pv-deck--scrollstack .pv-ph:nth-child(3){transform:translate(20px) rotate(15deg);opacity:.4}.pv-deck--swipestack .pv-ph:nth-child(1){transform:translateY(9px) scale(.84);opacity:.35}.pv-deck--swipestack .pv-ph:nth-child(2){transform:translateY(4px) scale(.92);opacity:.6}.pv-deck--buildstack .pv-ph:nth-child(1){transform:translate(-17px,4px) rotate(-14deg);opacity:.4}.pv-deck--buildstack .pv-ph:nth-child(3){transform:translate(17px,-3px) rotate(13deg);opacity:.6}.pv-cut{overflow:hidden}.pv-cut .pv-ph{flex:0 0 auto}.pv-collage{position:relative;width:100%;height:100%}.pv-collage .pv-ph{position:absolute;flex:none}.pv-collage .pv-a{width:26px;height:32px;left:22%;top:6%;transform:rotate(-6deg)}.pv-collage .pv-b{width:20px;height:20px;left:52%;top:38%;transform:rotate(8deg)}.pv-collage .pv-c{position:absolute;left:14%;top:56%;font-size:8px;font-weight:800;transform:rotate(-4deg)}.pv-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:70%;height:100%;padding:4px;border-radius:5px;background:color-mix(in srgb,var(--app-text) 7%,transparent)}.pv-card--mini{width:auto;flex:1;gap:2px}.pv-card--mini .pv-l{background:color-mix(in srgb,var(--app-text) 35%,transparent)}.pv-goods{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;height:100%}.pv-goods .pv-ph{flex:0 0 auto}.pv-cnt{align-items:center;gap:1px;flex:1}.pv-ticker{width:100%;overflow:hidden;padding:3px 0;border-top:1px solid color-mix(in srgb,var(--app-text) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--app-text) 12%,transparent)}.pv-ticker .pv-t{font-size:7px;letter-spacing:.4px}.pv-field{display:block;width:100%;height:9px;border-radius:3px;background:color-mix(in srgb,var(--app-text) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-text) 14%,transparent)}.pv--form .pv-btn{align-self:flex-start}.pv-cmt{display:flex;align-items:center;gap:4px;width:100%;min-width:0}.pv-cmt--reply{padding-left:10px}.pv-ava{flex:0 0 auto;width:11px;height:11px;border-radius:50%;background:var(--accent)}.pv-ava--dim{width:8px;height:8px;opacity:.45}.pv-map{position:relative;width:100%;height:100%;border-radius:4px;background:linear-gradient(color-mix(in srgb,var(--app-text) 10%,transparent) 1px,transparent 1px) 0 0/100% 12px,linear-gradient(90deg,color-mix(in srgb,var(--app-text) 10%,transparent) 1px,transparent 1px) 0 0/14px 100%,color-mix(in srgb,var(--app-text) 5%,transparent)}.pv-pin{position:absolute;left:50%;top:44%;width:9px;height:9px;border-radius:50% 50% 50% 0;background:var(--accent);transform:translate(-50%,-50%) rotate(-45deg)}.pv-code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;font-weight:700;color:var(--accent)}.cat-card--theme .pv-aa{display:none}@media (max-width:720px){.cat-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.modal,.catalog,.modal.on .cat-card{transition:none;animation:none}.catalog{transform:none}}.savehint{position:absolute;bottom:12px;right:22px;font-size:11px;color:var(--app-muted);background:color-mix(in srgb,var(--panel) 86%,transparent);border:1px solid var(--line);padding:5px 12px;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:5}.cover-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;color:#ececf4;overflow:auto;background:radial-gradient(1100px 620px at 12% -12%,rgba(0,190,219,.28) 0%,transparent 58%),radial-gradient(1000px 700px at 100% 108%,rgba(61,214,236,.22) 0%,transparent 52%),#0b0b11}#loginScreen{display:flex;align-items:center;justify-content:center;padding:24px}.cs-box{max-width:420px;width:100%;text-align:center;padding:40px 34px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:22px;box-shadow:0 30px 80px #00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cs-logo-img{display:block;width:min(230px,62%);height:auto;margin:-8px auto 14px;border-radius:16px}.cs-box h2{margin:0 0 8px;font-size:26px;letter-spacing:.3px}.cs-box p{color:#a8a5a0;font-size:14px;margin-bottom:28px;line-height:1.6}.cs-oauth{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:22px}.cs-oauth-title{margin:0}.cs-oauth-row{display:flex;justify-content:center;gap:14px}.cs-oauth-btn{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;padding:0;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 6px 18px #0000002e;cursor:pointer;transition:transform .15s,box-shadow .15s}.cs-oauth-btn svg{width:24px;height:24px;display:block}@media (hover:hover){.cs-oauth-btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000003d}}.cs-oauth-btn:not(:disabled):active{transform:scale(.95)}.cs-oauth-btn:disabled{opacity:.45;cursor:not-allowed}.cs-oauth-btn:focus-visible{outline:2px solid #4c8dff;outline-offset:3px}.cs-note{margin-top:22px;font-size:12px;color:#7d7a74}.cs-err{color:#ff9a9a;font-size:13px;margin-top:18px;line-height:1.5}.cs-form{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;text-align:left}.cs-form input{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:11px;padding:12px 14px;color:#eee;font:inherit;font-size:14px;outline:none;transition:.15s}.cs-form input:focus{border-color:#ffffff52;background:#ffffff17}.cs-form input::placeholder{color:#7d7a74}.cs-form .tbtn{justify-content:center;padding:12px 18px;font-size:14px}.cs-switch{background:none;border:0;color:#a8a5a0;font:inherit;font-size:12.5px;cursor:pointer;padding:4px;text-align:center;text-decoration:underline}@media (hover:hover){.cs-switch:hover{color:#ddd}}#dashScreen{display:none}.dash-shell{min-height:100vh;display:grid;grid-template-columns:214px minmax(0,1fr)}.dash-side{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:20px;padding:22px 14px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--panel) 70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dash-side-brand{display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 0 2px}.brand-mark{width:42px;height:42px;padding:9px;box-sizing:border-box;border-radius:11px;flex:0 0 auto;color:#f4f4f5;background:linear-gradient(180deg,#1d1d20,#0b0b0c);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff1a,0 6px 18px #00000059}.dash-side-brand .nm{font-size:12.5px;font-weight:700;letter-spacing:.2px;color:var(--app-text)}.dash-nav{display:flex;flex-direction:column;gap:3px}.dash-nav button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid transparent;background:transparent;color:var(--app-muted);font:inherit;font-size:13.5px;font-weight:600;padding:10px 12px;border-radius:12px;cursor:pointer;transition:var(--tr)}@media (hover:hover){.dash-nav button:hover{background:var(--surface-2);color:var(--app-text)}}.dash-nav button.on{color:var(--app-text);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 15%,transparent)}.dash-nav .ic{width:18px;display:inline-flex;align-items:center;justify-content:center;opacity:.9}.dash{width:100%;max-width:1240px;margin:0 auto;padding:26px clamp(16px,3vw,34px) 30px;min-height:100vh;display:flex;flex-direction:column}.dash-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.dash-top h2{margin:0 0 6px;font-size:30px;letter-spacing:.3px;color:var(--app-text)}.dash-sub{color:var(--app-muted);font-size:13.5px;line-height:1.5;max-width:640px}.dash-topact{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.dash-user{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--app-text);background:var(--surface-2);border:1px solid var(--line);padding:5px 5px 5px 12px;border-radius:999px}.dash-user button{border:1px solid var(--line);background:var(--surface);color:var(--app-text);border-radius:999px;padding:7px 14px;font-size:12px;cursor:pointer;font-family:inherit;font-weight:600;transition:var(--tr)}@media (hover:hover){.dash-user button:hover{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}}.dash-create{border:0;border-radius:12px;padding:11px 20px;cursor:pointer;font:inherit;font-size:13.5px;font-weight:700;color:var(--accent-ink);background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:none;transition:var(--tr)}@media (hover:hover){.dash-create:hover{filter:brightness(1.08);transform:translateY(-1px)}}.dash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:18px;margin-top:24px}.dash-card{position:relative;background:var(--card-bg);border:1px solid var(--card-border);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:var(--tr);box-shadow:var(--shadow-1)}@media (hover:hover){.dash-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-2);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}}.tpl-live{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:var(--surface-2)}.tpl-live__in{position:absolute;top:0;left:0;transform-origin:top left}.tpl-live iframe{display:block;border:0;background:#fff}.dash-card .body{padding:16px 18px 0}.dash-card .nm{font-size:16px;font-weight:650;color:var(--app-text);line-height:1.35}.dash-card .note{font-size:12.5px;color:var(--app-muted);margin-top:5px;line-height:1.45}.dash-card .acts{display:flex;gap:8px;padding:14px 18px 16px;margin-top:auto}.dash-card .acts>button{flex:1;border:1px solid var(--line);background:var(--surface-2);color:var(--app-text);border-radius:11px;padding:10px;font-size:12.5px;cursor:pointer;font-family:inherit;font-weight:600;transition:var(--tr)}@media (hover:hover){.dash-card .acts>button:hover{background:var(--surface);border-color:var(--accent)}}.dash-card .acts>button:disabled{opacity:.45;cursor:default}@media (hover:hover){.dash-card .acts>button:disabled:hover{background:var(--surface-2);border-color:var(--line)}}.dash-card .acts .go{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--app-text)}@media (hover:hover){.dash-card .acts .go:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}}.dash-card .acts .more{flex:0 0 auto;width:42px;padding:10px 0;font-size:15px;line-height:1}.dash-menu{position:fixed;z-index:250;padding:6px;display:flex;flex-direction:column;gap:2px;width:max-content;min-width:204px;max-width:min(280px,calc(100vw - 24px));background:color-mix(in srgb,var(--panel) 62%,transparent);-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%);border:1px solid transparent;border-radius:16px;box-shadow:var(--glass-in),0 22px 50px #00000070,0 2px 8px #00000042;transform-origin:bottom right;animation:dashpop .16s cubic-bezier(.2,.9,.3,1)}.dash-menu--down{transform-origin:top right;animation-name:dashpopdown}@keyframes dashpop{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}@keyframes dashpopdown{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}.dash-menu button{width:auto;text-align:left;border:0;background:transparent;color:var(--app-text);font:inherit;font-size:13px;font-weight:600;padding:9px 11px;border-radius:10px;cursor:pointer;transition:var(--tr)}@media (hover:hover){.dash-menu button:hover{background:color-mix(in srgb,var(--glass-rim) 14%,transparent)}}@media (hover:hover){.dash-menu .danger:hover{background:color-mix(in srgb,var(--danger) 16%,transparent)}}.dash-menu .danger{color:var(--danger)}.dash-plan{padding-top:14px}.dash-plan .body{padding:16px 18px 0}.dash-plan .nm{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--app-muted)}.dash-plan .price{margin-top:8px;font-size:30px;font-weight:750;line-height:1.1;color:var(--app-text)}.dash-plan .per{margin-top:4px;font-size:12px;color:var(--app-muted)}.dash-plan .note{margin-top:10px;font-size:12.5px;color:var(--app-muted);line-height:1.45;min-height:2.9em}.dash-plan .feats{flex:1;list-style:none;margin:0;padding:16px 18px 0;display:flex;flex-direction:column;gap:1px}.dash-plan .feats li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 0;font-size:12.5px;border-top:1px solid var(--line)}.dash-plan .feats li:first-child{border-top:0}.dash-plan .feats .k{color:var(--app-muted)}.dash-plan .feats .v{font-weight:650;color:var(--app-text);text-align:right}.dash-plan .tag{position:absolute;top:14px;right:14px;padding:4px 10px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);background:linear-gradient(135deg,var(--accent),var(--accent-2))}.dash-plan--best{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.dash-plan .acts .go{border-color:transparent;color:var(--accent-ink);background:linear-gradient(135deg,var(--accent),var(--accent-2))}@media (hover:hover){.dash-plan .acts .go:hover{filter:brightness(1.08);background:linear-gradient(135deg,var(--accent),var(--accent-2))}}.dash-plan--now{border-color:color-mix(in srgb,var(--ok,#3ba55d) 55%,transparent)}.dash-plan--now .tag{background:var(--ok,#3ba55d)}.dash-plan .acts button:disabled{opacity:.55;cursor:default}.dash-plan .per .save{margin-left:8px;padding:2px 7px;border-radius:999px;font-weight:700;font-size:11px;color:var(--accent-ink);background:linear-gradient(135deg,var(--accent),var(--accent-2))}.plan-safe{display:flex;align-items:center;gap:6px;padding:0 18px 14px;font-size:11.5px;line-height:1.35;color:var(--app-muted)}.plans-bar{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:-4px 0 6px}.plans-per{display:flex;gap:8px}.plans-mine{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--app-muted)}.plans-mine--off{color:color-mix(in srgb,var(--app-muted) 70%,var(--accent))}.plans-note{grid-column:1/-1;padding:24px 0;font-size:13px;color:var(--app-muted)}.dash-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line);color:var(--app-muted);font-size:12.5px;padding-right:84px}.dash-loading{grid-column:1/-1;display:flex;align-items:center;gap:12px;color:var(--app-muted);padding:24px}.spinner{width:22px;height:22px;border:3px solid color-mix(in srgb,var(--app-muted) 30%,transparent);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dash-msg{grid-column:1/-1;padding:22px;border-radius:14px;background:#ff787814;border:1px solid rgba(255,120,120,.25);color:#ffb4b4;line-height:1.6;font-size:14px}.dash-mbar,.dash-scrim{display:none}@media (max-width:900px){.dash-mbar{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:20;padding:10px 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dash-mbar .brand-mark{width:30px;height:30px;padding:6px;border-radius:9px;box-shadow:inset 0 1px #ffffff1a}.dash-mbar .nm{flex:1;min-width:0;font-size:13.5px;font-weight:700;color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-burger{flex:0 0 auto;width:38px;height:38px;border-radius:11px;border:1px solid var(--line);background:var(--surface-2);color:var(--app-text);font-size:16px;line-height:1;cursor:pointer}.dash-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#00000080;touch-action:none;-webkit-tap-highlight-color:transparent}.dash-user .langpick{display:none}.dash-shell{grid-template-columns:1fr}.dash-side{position:fixed;z-index:40;background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}.dash{padding:18px 16px 32px}.dash-top{flex-direction:column;align-items:stretch;gap:14px}.dash-top h2{font-size:25px}.dash-topact{align-items:stretch;width:100%;gap:10px}.dash-user{justify-content:space-between;min-width:0}.dash-user>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-create{width:100%;padding:13px}.dash-grid{grid-template-columns:1fr}}.dash-card,.dash-user,.dash-create,.dash-user button,.dash-card .acts>button,.dash-burger,.dash-nav button.on,.dlg-cancel,.dlg-ok,.leads-x,.leads-tools button,.langpick-btn,.langpick-menu{position:relative;isolation:isolate}.dash-menu{isolation:isolate}@keyframes glswDrop{0%{transform:scale(1)}30%{transform:scale(1.24,.84)}62%{transform:scale(.93,1.08)}84%{transform:scale(1.03,.98)}to{transform:scale(1)}}.langpick{position:relative;flex:0 0 auto}.langpick-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit;font-size:12px;font-weight:700;letter-spacing:.3px;padding:7px 11px;border-radius:999px;border:1px solid transparent;color:var(--glass-ink);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-in),var(--glass-sh);transition:var(--tr)}@media (hover:hover){.langpick-btn:hover{box-shadow:var(--glass-in),var(--glass-sh-h);transform:translateY(-1px)}}.langpick-btn svg{flex:0 0 auto;opacity:.9}.langpick-cur{line-height:1}.langpick-menu{position:fixed;z-index:250;min-width:178px;padding:6px;border-radius:16px;border:1px solid transparent;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-in),var(--glass-sh-h),var(--shadow-2);transform-origin:top right;animation:langpop .16s cubic-bezier(.2,.9,.3,1)}@keyframes langpop{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:none}}.langpick-menu button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid transparent;background:transparent;color:var(--glass-ink);font:inherit;font-size:13px;font-weight:600;padding:8px 10px;border-radius:11px;cursor:pointer;transition:var(--tr)}@media (hover:hover){.langpick-menu button:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--glass-rim) 16%,transparent),transparent);border-color:color-mix(in srgb,var(--glass-rim) 20%,transparent)}}.langpick-menu button.on{color:var(--accent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 26%,transparent),color-mix(in srgb,var(--accent) 10%,transparent));border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.langpick-menu .sh{flex:0 0 auto;min-width:32px;font-size:11px;font-weight:800;letter-spacing:.4px;opacity:.62;text-align:center}.langpick-menu button.on .sh{opacity:1;color:var(--accent)}@media (max-width:900px){.langpick--compact .langpick-cur{display:none}.langpick--compact .langpick-btn{padding:9px}}.dash-create,.dash-menu button,.dash-card .badge,.dash-card .url,.leads-tools button,.leads-h h3,.lead-del,.dlg-copied,#btnPanelFab{display:inline-flex;align-items:center;justify-content:center;gap:7px}.dash-menu button,.dash-card .url{justify-content:flex-start}.dash-card .url{gap:5px}.dash-card .badge{gap:5px;display:inline-flex}.leads-h h3{gap:9px}.dash-create svg,.dash-menu button svg,.dash-card .badge svg,.dash-card .url svg,.leads-tools button svg,.leads-h h3 svg,.lead-del svg,.dlg-copied svg,#btnPanelFab svg,.dash-nav svg,.dash-burger svg,.dash-card .more svg,.dlg-ic svg,.cat-card .ic svg{flex:0 0 auto}.dash-card .more,.dash-burger,.leads-x{display:inline-flex;align-items:center;justify-content:center}.dlg-ic{color:var(--accent)}.dlg-ic.danger{color:var(--danger)}#dashScreen{background:radial-gradient(900px 520px at 8% -10%,color-mix(in srgb,var(--accent) 22%,transparent) 0%,transparent 60%),radial-gradient(900px 620px at 100% 108%,color-mix(in srgb,var(--accent-2) 18%,transparent) 0%,transparent 55%),radial-gradient(760px 520px at 64% 30%,color-mix(in srgb,#4f7cff 13%,transparent) 0%,transparent 62%),var(--app-bg);background-attachment:fixed}.dash-side{border-right:1px solid color-mix(in srgb,var(--glass-rim) 12%,transparent);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.dash-card,.dash-user,.dash-mbar{background:var(--glass-bg);border-color:transparent;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-in),var(--glass-sh)}@media (hover:hover){.dash-card:hover{box-shadow:var(--glass-in),var(--glass-sh-h);border-color:transparent}}@media (hover:hover){.dash-card:hover:before{--glass-rim-off:color-mix(in srgb,var(--accent) 55%,transparent)}}.dash-card{padding:6px;isolation:isolate}.dash-card .body{padding:14px 12px 0}.dash-card .acts{padding:14px 12px 10px}.dash-user button,.dash-card .acts>button,.dash-burger,.dash-nav button.on{background:var(--glass-bg);border-color:transparent;color:var(--glass-ink);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-in),var(--glass-sh)}@media (hover:hover){.dash-user button:hover,.dash-card .acts>button:hover:not(:disabled){background:var(--glass-bg);border-color:transparent;color:var(--glass-ink);box-shadow:var(--glass-in),var(--glass-sh-h);transform:translateY(-1px)}}@media (hover:hover){.dash-user button:hover:before,.dash-card .acts>button:hover:before,.dash-create:hover:before{--glass-rim-off:color-mix(in srgb,var(--accent) 60%,transparent)}}.dash-card .acts>button:disabled{box-shadow:var(--glass-in),var(--glass-sh);transform:none}.dash-create,.dash-card .acts .go{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 92%,transparent),color-mix(in srgb,var(--accent-2) 74%,transparent));color:var(--accent-ink);border-color:transparent;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-in)}@media (hover:hover){.dash-create:hover,.dash-card .acts .go:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:var(--glass-in)}}@media (max-width:900px){.dash-side{border-right:0;isolation:isolate;left:0;top:0;height:100dvh;width:min(300px,86vw);border-radius:0 28px 28px 0;padding:22px 16px;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:26px 0 60px #00000073;overflow:hidden;transform:translate(-101%);transition:transform .42s cubic-bezier(.22,1,.36,1)}.dash-side.on{transform:none;box-shadow:var(--glass-in),var(--glass-sh),26px 0 60px #00000073}.dash-side:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--panel) 46%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);filter:url(#glass-edge);-webkit-filter:url(#glass-edge)}.dash-side:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:0;pointer-events:none;box-shadow:inset 0 0 18px -6px #000,inset 0 0 0 1px color-mix(in srgb,var(--glass-rim) 26%,transparent),inset 0 1px 1px color-mix(in srgb,var(--glass-rim) 55%,transparent)}.dash-side-brand,.dash-nav{position:relative;z-index:1}.dash-nav{min-height:0;overflow-y:auto;overscroll-behavior:contain}.dash-nav{gap:6px}.dash-nav button{position:relative;color:var(--app-text);opacity:.9;padding:13px 14px;border-radius:16px;border:0;background:color-mix(in srgb,var(--glass-rim) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--glass-rim) 16%,transparent),inset 0 1px color-mix(in srgb,var(--glass-rim) 30%,transparent);transition:background .25s ease,box-shadow .25s ease,opacity .2s ease,transform .2s ease}@media (hover:hover){.dash-nav button:hover{opacity:1;background:color-mix(in srgb,var(--glass-rim) 10%,transparent)}}.dash-nav button:active{transform:scale(.985)}.dash-nav button.on{opacity:1;background:linear-gradient(180deg,color-mix(in srgb,var(--glass-rim) 16%,transparent),color-mix(in srgb,var(--glass-rim) 6%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--glass-rim) 58%,transparent),inset 0 1px 1px color-mix(in srgb,var(--glass-rim) 78%,transparent),0 6px 18px #0003}.dash-nav .ic{opacity:1}.dash-card{padding:5px}}.dlg,.leads{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 78%,transparent),color-mix(in srgb,var(--panel) 92%,transparent));border-color:color-mix(in srgb,var(--glass-rim) 14%,transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-in),var(--shadow-2)}.dlg-cancel,.leads-x,.leads-tools button{background:var(--glass-bg);border-color:transparent;color:var(--glass-ink);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-in),var(--glass-sh)}@media (hover:hover){.dlg-cancel:hover,.leads-x:hover,.leads-tools button:hover{background:var(--glass-bg);box-shadow:var(--glass-in),var(--glass-sh-h)}}.dlg-ok{box-shadow:var(--glass-in)}.dlg-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#0f0e0b8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .15s}.dlg-back.on{opacity:1}.dlg{background:var(--panel);color:var(--app-text);border:1px solid var(--line);width:min(430px,94vw);border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #00000073;transform:translateY(8px) scale(.98);transition:transform .15s}.dlg-back.on .dlg{transform:none}.dlg-h{display:flex;align-items:center;gap:12px;padding:20px 22px 0}.dlg-ic{width:40px;height:40px;border-radius:12px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:20px;background:color-mix(in srgb,var(--accent) 16%,transparent)}.dlg-ic.danger{background:color-mix(in srgb,var(--danger) 16%,transparent)}.dlg-h h3{margin:0;font-size:18px;font-weight:700}.dlg-body{padding:12px 22px 4px}.dlg-body p{margin:0;color:var(--app-muted);font-size:14px;line-height:1.55;word-break:break-word}.dlg-body input{width:100%;margin-top:14px;border:1px solid var(--line);border-radius:11px;padding:11px 12px;font-size:14px;font-family:inherit;background:var(--field-bg);color:var(--app-text)}.dlg-body input:focus{outline:0;border-color:var(--accent);box-shadow:var(--ring)}.dlg-body input[readonly]{background:var(--surface-2);color:var(--app-muted)}.dlg-acts{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;padding:18px 22px 22px}.dlg-acts .dlg-btn{max-width:100%;white-space:normal;text-align:center}.dlg-btn,.dlg-ok,.dlg-cancel{border:0;border-radius:10px;padding:11px 18px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:.15s;display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1.2;white-space:nowrap}.dlg-ok:disabled{opacity:.55;cursor:default;filter:none}.dlg-cancel{background:var(--surface-2);color:var(--app-text);border:1px solid var(--line)}@media (hover:hover){.dlg-cancel:hover{background:var(--surface);border-color:var(--accent)}}.dlg-ok{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--accent-ink)}@media (hover:hover){.dlg-ok:hover{filter:brightness(1.08)}}.dlg-ok.danger{background:var(--danger)}.dlg-copied{color:#1f9d55;font-size:12.5px;margin-right:auto;align-self:center;opacity:0;transition:.15s}.dlg-copied.on{opacity:1}.leads-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:#0f0e0b8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center;padding:20px}.leads-back.on{display:flex}.leads{background:var(--panel);color:var(--app-text);border:1px solid var(--line);width:min(760px,96vw);max-height:88vh;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 80px #00000073}.leads-h{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}.leads-h h3{margin:0;font-size:18px;flex:1}.leads-h .count{font-size:13px;color:var(--app-muted);font-weight:600}.leads-x{border:1px solid var(--line);background:var(--surface-2);color:var(--app-text);width:32px;height:32px;border-radius:50%;font-size:16px;cursor:pointer;font-family:inherit}@media (hover:hover){.leads-x:hover{border-color:var(--accent)}}.leads-tools{display:flex;gap:8px;padding:12px 22px;border-bottom:1px solid var(--line)}.leads-tools button{border:1px solid var(--line);background:var(--surface);color:var(--app-text);border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}@media (hover:hover){.leads-tools button:hover{background:var(--surface-2);border-color:var(--accent)}}.leads-body{overflow:auto;padding:8px 22px 22px}.lead{border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-top:12px}.lead-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.lead-date{font-size:12px;color:var(--app-muted)}.lead-del{border:0;background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger);border-radius:8px;padding:4px 10px;font-size:12px;cursor:pointer;font-weight:700;font-family:inherit}.lead dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:4px 14px}.lead dt{font-weight:700;color:var(--app-muted);font-size:13px}.lead dd{margin:0;font-size:14px;word-break:break-word}.leads-empty{text-align:center;color:var(--app-muted);padding:40px 16px;line-height:1.6}.cmod{border:1px solid var(--line);border-left:3px solid var(--line);border-radius:10px;padding:12px 14px;margin-top:12px}.cmod--pending{border-left-color:#f0a92e;background:color-mix(in srgb,#f0a92e 5%,transparent)}.cmod--rejected{border-left-color:var(--danger);opacity:.72}.cmod--hidden{opacity:.55}.cmod-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cmod-ava{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;flex:0 0 auto;background:var(--accent);color:var(--accent-ink);font-size:12px;font-weight:700}.cmod-top b{font-size:13.5px}.cmod-mail{font-size:12px;color:var(--app-muted)}.cmod-ban{font-size:11px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.cmod-date{margin-left:auto;font-size:12px;color:var(--app-muted)}.cmod-stars{color:#f0a92e;font-size:13px;letter-spacing:1px;margin-top:6px}.cmod-text{margin:7px 0 0;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.cmod-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:7px;font-size:12px;color:var(--app-muted)}.cmod-flag{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:7px 10px;border-radius:8px;font-size:12.5px;line-height:1.5;color:#b26a00;background:color-mix(in srgb,#f0a92e 14%,transparent)}.cmod-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.cmod-acts button{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font:inherit;font-size:12.5px;padding:6px 11px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--app-text)}@media (hover:hover){.cmod-acts button:hover{border-color:var(--accent);color:var(--accent)}}.cmod-acts button.ok{border-color:transparent;background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.cmod-acts button.del{color:var(--danger)}@media (hover:hover){.cmod-acts button.del:hover{border-color:var(--danger);color:var(--danger)}}.addr-wrap{padding:18px 22px 22px}.addr-hint{font-size:13px;color:var(--app-muted);margin-bottom:10px}.addr-row{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:10px;overflow:hidden}.addr-row:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.addr-prefix{display:flex;align-items:center;padding:0 12px;background:var(--surface-2);color:var(--app-muted);font-size:12.5px;white-space:nowrap;border-right:1px solid var(--line)}.addr-suffix{border-right:0;border-left:1px solid var(--line)}.addr-row input{flex:1;border:0;padding:11px 12px;font-size:14px;font-family:inherit;outline:0;min-width:0;background:var(--field-bg);color:var(--app-text)}.addr-msg{font-size:12.5px;margin-top:8px;min-height:16px}.addr-msg.err{color:#e0483f}.addr-msg.ok{color:#1f9d55}.addr-full{margin-top:12px;font-size:13px;word-break:break-all}.addr-full a{color:var(--accent);font-weight:600;text-decoration:none}.addr-acts{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}@media (max-width:520px){.addr-prefix{font-size:11px;padding:0 7px}}.addr-own{margin-top:12px;font-size:12.5px;color:var(--app-muted)}.addr-own-b{border:0;background:none;padding:0;font:inherit;color:var(--accent);font-weight:600;cursor:pointer}.addr-own-b:hover{text-decoration:underline}.dom-list{margin-top:6px;display:flex;flex-direction:column;gap:10px}.dom-item{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface-2)}.dom-item.ok{border-color:color-mix(in srgb,#1f9d55 42%,var(--line))}.dom-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dom-host{font-size:13.5px;font-weight:600;word-break:break-all}.dom-sp{flex:1}.dom-badge{font-size:11px;padding:2px 7px;border-radius:999px;background:var(--field-bg);color:var(--app-muted);white-space:nowrap}.dom-badge.ok{background:color-mix(in srgb,#1f9d55 16%,transparent);color:#1f9d55}.dom-badge.main{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.dom-act{border:1px solid var(--line);background:var(--field-bg);color:var(--app-text);border-radius:8px;padding:5px 10px;font-size:12px;font-family:inherit;cursor:pointer;white-space:nowrap}.dom-act:hover:not(:disabled){border-color:var(--accent)}.dom-act:disabled{opacity:.55;cursor:default}.dom-del{color:#e0483f}.dom-toggle{margin-top:8px;border:0;background:none;color:var(--app-muted);font-size:12px;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:0}.dom-toggle:hover{color:var(--accent)}.dom-recs{margin-top:8px;display:flex;flex-direction:column;gap:6px}.dom-rec{display:flex;align-items:center;gap:8px;background:var(--field-bg);border:1px solid var(--line);border-radius:8px;padding:6px 8px;font-size:11.5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.dom-rec-t{color:var(--app-muted);font-weight:600;flex:none}.dom-rec-n{flex:none;max-width:38%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dom-rec-v{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent)}.dom-rec-c{flex:none;border:0;background:none;color:var(--app-muted);cursor:pointer;padding:2px;display:flex}.dom-rec-c:hover{color:var(--accent)}.dom-note{font-size:12px;color:var(--app-muted);line-height:1.45;margin-top:2px}@media (max-width:520px){.dom-rec{flex-wrap:wrap}.dom-rec-n,.dom-rec-v{max-width:100%;white-space:normal;word-break:break-all}}.aichat{position:fixed;z-index:70;width:400px;height:min(580px,calc(100vh - 88px));display:flex;flex-direction:column;color:var(--app-text);border:1px solid var(--line);border-radius:20px;overflow:hidden;background:radial-gradient(420px 220px at 88% -6%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 70%),radial-gradient(380px 240px at 6% 104%,color-mix(in srgb,var(--accent-2) 14%,transparent),transparent 68%),color-mix(in srgb,var(--panel) 86%,transparent);-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%);box-shadow:0 24px 60px #00000059;opacity:0;pointer-events:none;transform:translateY(12px) scale(.97);transform-origin:bottom right;transition:left .4s cubic-bezier(.32,.72,.24,1),top .4s cubic-bezier(.32,.72,.24,1),width .4s cubic-bezier(.32,.72,.24,1),height .4s cubic-bezier(.32,.72,.24,1),border-radius .4s ease,transform .22s ease,opacity .2s ease}.aichat.on{opacity:1;pointer-events:auto;transform:none}.aichat.is-drag{transition:none;-webkit-user-select:none;user-select:none}.aichat:not(.is-docked) .aichat-h{cursor:grab}.aichat.is-drag .aichat-h{cursor:grabbing}.aichat.is-docked{left:calc(100vw - var(--side-w));top:var(--head-h);width:var(--side-w);height:calc(100vh - var(--head-h));height:calc(100dvh - var(--head-h));background:var(--panel);border-width:0 0 0 1px;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transform:none;transform-origin:right center;transition:opacity .14s ease,transform .3s cubic-bezier(.32,.72,.24,1)}body.ai-docked .side{visibility:hidden}.aichat-main{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.aichat-h{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--line-soft);flex:0 0 auto}.aichat-h h3{margin:0;font-size:15px;font-weight:650;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aichat-h .aichat-tab{flex:0 0 auto;padding:7px 11px}.aichat-h h3{min-width:0}.aichat-ic{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:10px;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.aichat-x{width:32px;height:32px;border-radius:10px;cursor:pointer;font-family:inherit;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.aichat-tab{flex:1;border-radius:11px;padding:8px 6px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:5px}.aichat-tab.on{color:var(--accent-ink);background:linear-gradient(180deg,var(--accent-2),var(--accent));box-shadow:var(--glass-in)}.aichat-tab-n{background:#00000029;border-radius:999px;padding:1px 6px;font-size:11px}.aichat-tab.on .aichat-tab-n{background:#ffffff42}.ainote{margin-top:8px;border:1px solid color-mix(in srgb,#d8a13a 45%,transparent);background:color-mix(in srgb,#d8a13a 14%,transparent);border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.45}.ainote-b{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.ainote-b .tbtn{font-size:12px;padding:7px 12px}.aichat-list{flex:1 1 auto;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.aichat-row{display:flex;align-items:stretch;gap:6px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 70%,transparent);border-radius:13px;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:var(--tr)}@media (hover:hover){.aichat-row:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}}.aichat-row.on{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.aichat-row-open{flex:1;min-width:0;border:0;background:transparent;color:var(--app-text);text-align:left;padding:10px 12px;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;gap:3px}.aichat-row-t{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aichat-row-m{font-size:11.5px;color:var(--app-muted)}.aichat-row-del{border:0;background:transparent;color:var(--app-muted);width:36px;cursor:pointer;font-family:inherit;flex:0 0 auto;display:flex;align-items:center;justify-content:center}@media (hover:hover){.aichat-row-del:hover{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}}.aichat-note{font-size:11.5px;color:var(--app-muted);line-height:1.5;margin-top:8px}.aichat-note a{color:var(--accent);font-weight:600;text-decoration:none}.aichat-body{flex:1 1 auto;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.aichat-empty{color:var(--app-muted);font-size:13px;line-height:1.6;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.aichat-empty button{border:1px dashed var(--line);background:transparent;color:var(--app-text);border-radius:11px;padding:9px 12px;font-size:12.5px;cursor:pointer;font-family:inherit;text-align:left}@media (hover:hover){.aichat-empty button:hover{border-style:solid;border-color:var(--accent);color:var(--accent)}}.aiidea{display:flex;flex-direction:column;gap:5px;width:100%;text-align:left;cursor:pointer;border:1px solid var(--line);border-left-width:3px;background:color-mix(in srgb,var(--surface) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--app-text);border-radius:13px;padding:11px 13px;font:inherit;transition:var(--tr)}@media (hover:hover){.aiidea:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px);box-shadow:var(--shadow-1)}}.aiidea:disabled{opacity:.55;cursor:default}.aiidea--p1{border-left-color:var(--danger,#c0392b)}.aiidea--p2{border-left-color:var(--accent)}.aiidea--p3{border-left-color:var(--line)}.aiidea-h{display:flex;align-items:baseline;gap:8px;justify-content:space-between}.aiidea-t{font-size:13px;font-weight:600;line-height:1.35}.aiidea-k{flex:none;font-size:10.5px;color:var(--app-muted);text-transform:uppercase;letter-spacing:.4px;border:1px solid var(--line);border-radius:999px;padding:1px 7px}.aiidea-w{font-size:12px;color:var(--app-muted);line-height:1.5}.aiact{margin-top:8px;border-top:1px dashed var(--line);padding-top:8px}.ailinks{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ailink{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 16px;border-radius:12px;font-size:13.5px;font-weight:700;text-decoration:none;color:#fff;background:linear-gradient(180deg,#37aee2,#1e96c8);box-shadow:0 6px 18px #1e96c847;transition:var(--tr)}.ailink:hover{filter:brightness(1.07);transform:translateY(-1px)}.ailink:focus-visible{outline:2px solid #37aee2;outline-offset:2px}.aiact ul{margin:0 0 8px;padding-left:18px;font-size:12.5px;color:var(--app-muted);line-height:1.5}.aiact-btns{display:flex;gap:8px}.aiact-btns .tbtn{flex:1 1 auto;justify-content:center}.aiact-ok{font-size:12px;color:var(--ok,#1a9d5a);line-height:1.5}.aiact-list{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.aiact-item{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.45;color:var(--app-text);padding:4px 6px;border-radius:8px;cursor:default}label.aiact-item{cursor:pointer}@media (hover:hover){label.aiact-item:hover{background:color-mix(in srgb,var(--app-muted) 12%,transparent)}}.aiact-item.off{opacity:.45;text-decoration:line-through}.aiact-item.bad{color:var(--danger)}.aiact-item input{margin:2px 0 0;accent-color:var(--accent);flex:none}.aiact-ic{flex:none;margin-top:1px;color:var(--app-muted)}.aiact-ic--bad{color:var(--danger)}.aiact-t{min-width:0;word-break:break-word}.aiact-undo{display:block;margin-top:2px;font-size:11.5px;color:var(--app-muted)}.aiact-no{font-size:12px;color:var(--app-muted);display:flex;align-items:center;gap:8px}.aimsg{position:relative;max-width:92%;border-radius:16px;padding:11px 14px;font-size:13.5px;line-height:1.55}.aimsg--user{align-self:flex-end;color:#fff;border-bottom-right-radius:6px;background:linear-gradient(180deg,var(--accent-2),var(--accent));box-shadow:inset 0 1px #ffffff4d}.aimsg--assistant{align-self:flex-start;border-bottom-left-radius:6px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 72%,transparent);-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%);box-shadow:inset 0 1px color-mix(in srgb,#fff 18%,transparent),0 2px 10px #0000001a}.aimsg-txt{white-space:pre-wrap;word-break:break-word}.aimsg-copy{margin-top:8px;border:0;background:transparent;color:var(--accent);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;padding:0}.aimsg--user .aimsg-copy{color:#fff;opacity:.85}.aimsg-tools{display:inline-flex;gap:14px}.micbtn{flex:0 0 auto;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--app-muted);cursor:pointer;transition:var(--tr)}@media (hover:hover){.micbtn:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}}.micbtn:disabled{opacity:.45;cursor:default}.micbtn.is-on{color:#fff;background:#e5484d;border-color:#e5484d;animation:mic-pulse 1.3s ease-out infinite}@keyframes mic-pulse{0%{box-shadow:0 0 #e5484d73}to{box-shadow:0 0 0 12px #e5484d00}}@media (prefers-reduced-motion:reduce){.micbtn.is-on{animation:none}}.aichat-dots{color:var(--app-muted)}.aichat-err{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 34%,transparent);border-radius:12px;padding:10px 12px;font-size:12.5px;line-height:1.5;word-break:break-word}.aichat-input{position:relative;flex:0 0 auto;padding:10px 12px 12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.aistart{margin:auto 0 0;display:flex;flex-direction:column;gap:10px}.aistart-t{font-size:13px;font-weight:650;color:var(--app-muted)}.aistart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aistart-b{display:flex;align-items:center;gap:9px;min-width:0;padding:11px 12px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 70%,transparent);color:var(--app-text);font:inherit;font-size:12.5px;font-weight:600;text-align:left;cursor:pointer;transition:var(--tr)}.aistart-b span{min-width:0;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.aistart-ic{flex:0 0 auto;color:var(--accent)}@media (hover:hover){.aistart-b:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:var(--accent-soft);transform:translateY(-1px)}}.aistart-b:disabled{opacity:.5;cursor:default}.composer-ic{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;height:30px;min-width:30px;justify-content:center;padding:0 8px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--app-muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:var(--tr)}@media (hover:hover){.composer-ic:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}}.composer-ic.on{color:var(--accent-ink);border-color:transparent;background:linear-gradient(180deg,var(--accent-2),var(--accent))}.composer-ic--n{color:var(--accent)}.aiideas-pop.composer-pop{left:12px;right:12px;width:auto;bottom:calc(100% - 2px)}.aichat .composer textarea{max-height:160px}@media (min-width:821px){.app{transition:grid-template-columns .32s cubic-bezier(.32,.72,.24,1)}body.side-hidden .app{grid-template-columns:1fr 0px}body.side-hidden .side{visibility:hidden;border-left-color:transparent}}.side-toggle{position:fixed;z-index:45;top:calc(var(--head-h) + (100vh - var(--head-h)) / 2);right:var(--side-w);transform:translateY(-50%);width:20px;height:56px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--line);border-right:0;border-radius:10px 0 0 10px;color:var(--app-muted);background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:-4px 0 14px #0000002e;transition:right .32s cubic-bezier(.32,.72,.24,1),color var(--tr),width var(--tr)}.side-toggle svg{transform:rotate(-90deg);transition:transform .32s ease}.side-toggle.is-hidden{right:0}.side-toggle.is-hidden svg{transform:rotate(90deg)}@media (hover:hover){.side-toggle:hover{color:var(--accent);width:24px}}.side-toggle:focus-visible{outline:0;box-shadow:var(--ring)}body.side-hidden .aichat.is-docked{transform:translate(100%);pointer-events:none}.composer{border:1px solid var(--line);border-radius:18px;padding:4px 6px 6px 0;background:color-mix(in srgb,var(--field-bg) 72%,transparent);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);box-shadow:inset 0 1px color-mix(in srgb,#fff 22%,transparent),0 4px 16px #00000024;transition:var(--tr)}.composer:focus-within{border-color:color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 22%,transparent),var(--ring)}.composer.busy{opacity:.7}.composer textarea{display:block;width:100%;border:0;background:transparent;resize:none;padding:10px 14px 6px;font-size:13.5px;line-height:1.5;font-family:inherit;color:var(--app-text);max-height:150px}.composer textarea:focus{outline:0}.composer-bar{display:flex;align-items:center;gap:8px;padding:0 0 0 12px}.sendbtn{margin-left:auto;flex:0 0 auto;width:38px;height:38px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--accent-ink);background:linear-gradient(180deg,var(--accent-2),var(--accent));box-shadow:inset 0 1px #ffffff52;transition:var(--tr)}@media (hover:hover){.sendbtn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}}.sendbtn:active:not(:disabled){transform:scale(.94)}.sendbtn:disabled{cursor:default;background:var(--surface-2);color:var(--app-muted);box-shadow:none}.modepick{position:relative;flex:0 0 auto}.modechip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:transparent;color:var(--app-muted);border-radius:999px;padding:6px 10px 6px 12px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:var(--tr)}@media (hover:hover){.modechip:hover,.modechip.on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--accent-soft)}}.modechip svg{opacity:.7}.modechip.on svg{transform:rotate(180deg)}.modemenu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:5;min-width:180px;padding:5px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modemenu button{display:block;width:100%;text-align:left;border:0;background:transparent;color:var(--app-text);font:inherit;font-size:12.5px;font-weight:600;padding:9px 11px;border-radius:10px;cursor:pointer}@media (hover:hover){.modemenu button:hover{background:var(--surface-2)}}.modemenu button.on{color:var(--accent-ink);background:linear-gradient(180deg,var(--accent-2),var(--accent))}.aiideas{position:relative;flex:0 0 auto;display:flex;justify-content:flex-end;padding:0 14px}.aiideas-pop{position:absolute;right:14px;bottom:calc(100% + 10px);z-index:6;isolation:isolate;width:min(360px,calc(100% - 20px));display:flex;flex-direction:column;padding:8px;overflow:visible;border:1px solid transparent;border-radius:18px;background:color-mix(in srgb,var(--panel) 76%,transparent);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--glass-in),var(--shadow-2)}.aiideas-pop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;z-index:-1;background:conic-gradient(from 0deg,var(--glass-rim-off) 0deg,color-mix(in srgb,var(--glass-rim) 22%,transparent) 22deg,var(--glass-rim) 46deg,var(--glass-rim) 62deg,color-mix(in srgb,var(--glass-rim) 22%,transparent) 92deg,var(--glass-rim-off) 128deg,var(--glass-rim-off) 182deg,color-mix(in srgb,var(--glass-rim) 22%,transparent) 202deg,var(--glass-rim) 226deg,var(--glass-rim) 242deg,color-mix(in srgb,var(--glass-rim) 22%,transparent) 272deg,var(--glass-rim-off) 308deg,var(--glass-rim-off) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.aiideas-scroll{max-height:min(46vh,380px);overflow-y:auto;display:flex;flex-direction:column;gap:8px;scrollbar-width:none}.aiideas-scroll::-webkit-scrollbar{display:none}@media (max-width:820px),(pointer:coarse) and (max-width:899px){.aichat,.aichat.is-docked{left:0!important;top:0!important;width:100%;height:100dvh;border:0;border-radius:0;padding-top:env(safe-area-inset-top);transform:translateY(24px);-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(420px 220px at 88% -6%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 70%),var(--panel)}.aichat.on{transform:none}body.ai-docked .side{visibility:visible}.side-toggle{display:none}.composer textarea{font-size:16px}.sendbtn,.aichat-tab,.aichat-x{min-height:40px}}.sheet-grip,#btnPanelFab,.sheet-back{display:none}body.is-touch .side,body.is-touch .side-body{-webkit-overflow-scrolling:touch}body.is-touch.in-editor{touch-action:manipulation;overscroll-behavior:none}body.is-touch.in-editor input,body.is-touch.in-editor textarea,body.is-touch.in-editor select{font-size:16px}body.is-touch .side-body,body.is-touch .aichat-body{overscroll-behavior:contain}@media (max-width:820px),(pointer:coarse) and (max-width:899px){.app{grid-template-columns:1fr;grid-template-rows:auto 1fr;height:100vh;height:100dvh}header{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:6px;padding:0 10px;padding-top:env(safe-area-inset-top);-webkit-overflow-scrolling:touch}header::-webkit-scrollbar{display:none}header .spacer{display:none}.devsel{display:none}header h1{font-size:13px;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 0 auto}.tbtn{padding:8px 10px;font-size:12px;white-space:nowrap;flex:0 0 auto}.stagewrap{padding:8px}#stage{border-radius:12px}.savehint{bottom:auto;top:14px;right:14px}.side{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:60;width:auto;max-height:82vh;height:82dvh;border-left:0;border-top:1px solid var(--line);border-radius:20px 20px 0 0;box-shadow:0 -18px 50px #00000052;transform:translateY(106%);transition:transform .34s cubic-bezier(.32,.72,.24,1);padding:0;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom)}body.panel-open .side{transform:translateY(0)}.sheet-grip{display:flex;align-items:center;justify-content:center;position:relative;padding:11px 0 7px;flex:0 0 auto;touch-action:none}.sheet-grip>span{width:44px;height:5px;border-radius:3px;background:var(--line)}.side-body{overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1 1 auto;padding-bottom:24px}.side input,.side textarea,.side select{font-size:16px}.side input,.side select,.mini,.side button{min-height:44px}.side .row,.side .grid{gap:10px}.sheet-back{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:55;opacity:0;pointer-events:none;transition:opacity .3s}body.panel-open .sheet-back{opacity:1;pointer-events:auto}body.in-editor #btnPanelFab{display:inline-flex;position:fixed;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:54;align-items:center;gap:7px;background:var(--accent);color:var(--accent-ink);border:0;border-radius:999px;padding:13px 18px;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:none}body.panel-open #btnPanelFab{display:none}}#dashScreen{color:var(--app-text);background:radial-gradient(900px 520px at 8% -10%,color-mix(in srgb,var(--accent) 16%,transparent) 0%,transparent 60%),radial-gradient(900px 620px at 100% 108%,color-mix(in srgb,var(--accent-2) 13%,transparent) 0%,transparent 55%),var(--app-bg)}.brand-logo{display:inline-flex;align-items:center;gap:10px;color:inherit}.brand-logo__mark{width:28px;height:28px;flex:0 0 auto}.brand-logo__name{font-weight:700;font-size:17px;letter-spacing:-.02em;white-space:nowrap}.dash-head{min-width:0;flex:1 1 320px}.dash-screen{position:fixed;top:0;right:0;bottom:0;left:0;min-height:100dvh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.dash-card{position:relative;overflow:hidden;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),background .42s ease;animation:dash-rise .5s cubic-bezier(.22,1,.36,1) both}@media (hover:hover){.dash-card:hover{transform:translateY(-4px)}}.dash-card:active{transform:translateY(-1px) scale(.995);transition-duration:.12s}.dash-card:after{content:"";position:absolute;top:-30%;right:-70%;bottom:-30%;left:-70%;pointer-events:none;z-index:3;opacity:0;background:linear-gradient(105deg,transparent 40%,color-mix(in srgb,var(--glass-rim) 30%,transparent) 50%,transparent 62%)}@media (hover:hover){.dash-card:hover:after{animation:dash-sheen .85s ease-out}}@keyframes dash-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes dash-sheen{0%{opacity:0;transform:translate(-110%)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.dash-card{animation:none}@media (hover:hover){.dash-card:hover,.dash-card:hover .thumb{transform:none}}@media (hover:hover){.dash-card:hover:after{animation:none}}}.leads-tools button.on{border-color:var(--accent);color:var(--accent)}.leads-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:10px 22px;border-bottom:1px solid var(--line)}.leads-tabs button{position:relative;border:1px solid transparent;background:transparent;color:var(--app-muted);border-radius:999px;padding:7px 13px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:var(--tr)}@media (hover:hover){.leads-tabs button:hover{color:var(--app-text);background:color-mix(in srgb,currentColor 8%,transparent)}}.leads-tabs button.on{color:var(--accent-ink);background:linear-gradient(180deg,var(--accent-2),var(--accent))}.leads-tabs button i{font-style:normal;font-size:11px;font-weight:700;border-radius:999px;padding:1px 7px;background:color-mix(in srgb,currentColor 16%,transparent)}.leads-tabs button.on i{background:#ffffff42}.tof{display:grid;gap:18px;padding:4px 2px}.tof-form{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.tof-form label{display:grid;gap:5px;font-size:12px;font-weight:600;color:var(--app-muted)}.tof-form select,.tof-form input[type=date],.tof-form input[type=time],.tof-form input[type=text]{font:inherit;font-size:14px;color:var(--app-text);background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:9px 10px;min-height:40px;box-sizing:border-box}.tof-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tof-form .tof-check{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--app-text)}.tof-go{justify-self:start}.tof-hint{margin:0;font-size:12px;color:var(--app-muted)}.tof-list{display:grid;gap:8px}.tof-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.tof-who{font-weight:700;font-size:13.5px}.tof-when{display:grid;font-size:13px}.tof-when small{color:var(--app-muted)}.bkrow__tags{display:flex;gap:6px;margin-top:2px}.bkrow__tags em{font-style:normal;font-size:11.5px;font-weight:600;color:var(--app-muted)}.bkrow__tags .bkrow__ok{color:#22a559}@media (max-width:640px){.tof-item{grid-template-columns:1fr auto}.tof-who{grid-column:1/-1}}@media (max-width:640px){.leads-tabs--row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.leads-tabs--row::-webkit-scrollbar{display:none}.leads-tabs--row button{flex:none}}.lead{position:relative;transition:border-color .2s ease}.lead:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--lead-c,transparent)}.lead--new{--lead-c:var(--accent)}.lead--in_progress{--lead-c:#f0a13a}.lead--won{--lead-c:#2fa36b}.lead--lost{--lead-c:color-mix(in srgb,var(--app-muted) 60%,transparent)}.lead--new{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.lead-src{margin-top:8px;font-size:11.5px;color:var(--app-muted);line-height:1.45;word-break:break-word}.lead-status{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.lead-st{border:1px solid var(--line);background:transparent;color:var(--app-muted);border-radius:999px;padding:5px 12px;font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:var(--tr)}@media (hover:hover){.lead-st:hover{color:var(--app-text);border-color:color-mix(in srgb,var(--app-text) 30%,transparent)}}.lead-st--new.on{background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent)}.lead-st--in_progress.on{background:#f0a13a33;border-color:#f0a13a8c;color:#f0a13a}.lead-st--won.on{background:#2fa36b33;border-color:#2fa36b8c;color:#2fa36b}.lead-st--lost.on{background:color-mix(in srgb,var(--app-muted) 18%,transparent);border-color:color-mix(in srgb,var(--app-muted) 45%,transparent);color:var(--app-text)}.lead-note{width:100%;margin-top:8px;resize:vertical;min-height:36px;border:1px solid var(--line);border-radius:9px;padding:8px 10px;background:var(--field-bg);color:var(--app-text);font:inherit;font-size:12.5px;line-height:1.45}.lead-note:focus{outline:0;border-color:var(--accent);box-shadow:var(--ring)}.lead-note::placeholder{color:var(--app-muted)}.leads-tg{margin:12px 22px 0;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--accent) 7%,transparent)}.leads-tg .t{font-size:14px;font-weight:700}.leads-tg__next{margin-top:18px;padding-top:14px;border-top:1px solid var(--line-soft)}.leads-tg .d{font-size:12.5px;color:var(--app-muted);line-height:1.5;margin-top:4px}.leads-tg .go{display:inline-flex;align-items:center;gap:8px;margin-top:12px;border:0;border-radius:11px;padding:10px 18px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:var(--accent-ink);text-decoration:none;background:linear-gradient(180deg,var(--accent-2),var(--accent));transition:var(--tr)}@media (hover:hover){.leads-tg .go:hover{filter:brightness(1.08);transform:translateY(-1px)}}.leads-tg .go:disabled{opacity:.5;cursor:default;transform:none}.leads-inv{margin-top:12px}.leads-ch{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.leads-ch.off{opacity:.6}.leads-ch .nm{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;flex:1 1 auto;min-width:0;word-break:break-word}.leads-ch .st{font-size:11.5px;color:var(--app-muted);font-weight:600}.leads-ch button{border:1px solid var(--line);background:var(--surface-2);color:var(--app-text);border-radius:9px;padding:6px 11px;font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}@media (hover:hover){.leads-ch button:hover{border-color:var(--accent)}}.leads-ch button.del{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.leads-ch .err{flex:1 0 100%;font-size:11.5px;color:var(--danger);line-height:1.4}.dash-card .acts .go .lead-badge,.lead-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:999px;font-size:11px;font-weight:700;line-height:1;background:var(--accent);color:var(--accent-ink)}@media (max-width:560px){.leads-tabs{padding:10px 14px}.leads-tg{margin:12px 14px 0}.leads-ch{gap:6px}}.dash-menu .lead-badge{margin-left:auto}.dlg-back,.leads-back{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0a0e9e}.dlg,.leads{position:relative;isolation:isolate;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--glass-rim) 22%,transparent),inset 0 1px 1px color-mix(in srgb,var(--glass-rim) 45%,transparent),0 30px 80px #00000080}.dlg:after,.leads:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(160deg,color-mix(in srgb,var(--glass-rim) 12%,transparent),transparent 62%),var(--glass-win);-webkit-backdrop-filter:blur(4px) saturate(190%) brightness(1.06);backdrop-filter:blur(4px) saturate(190%) brightness(1.06);filter:url(#glass-edge);-webkit-filter:url(#glass-edge)}.dash-menu{-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate}.dash-menu:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:var(--glass-win);-webkit-backdrop-filter:blur(4px) saturate(190%) brightness(1.06);backdrop-filter:blur(4px) saturate(190%) brightness(1.06);filter:url(#glass-edge);-webkit-filter:url(#glass-edge)}.dlg-ok:after,.dlg-cancel:after,.leads-x:after,.leads-tools button:after,.dash-user button:after,.dash-card .acts>button:after,.dash-burger:after{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);filter:url(#glass-edge-mini);-webkit-filter:url(#glass-edge-mini)}.leads-back:not(.on) .leads:after,.dlg-back:not(.on) .dlg:after{display:none}.langpick-menu{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--glass-rim) 22%,transparent),inset 0 1px 1px color-mix(in srgb,var(--glass-rim) 45%,transparent),0 24px 60px #00000073}.dlg,.leads{--app-muted:color-mix(in srgb,var(--app-text) 55%,#8a8a96)}.langpick-menu:after{bottom:0;left:0;right:0;top:0;height:auto;border-radius:inherit;background:linear-gradient(160deg,color-mix(in srgb,var(--glass-rim) 12%,transparent),transparent 62%),var(--glass-win);-webkit-backdrop-filter:blur(4px) saturate(190%) brightness(1.06);backdrop-filter:blur(4px) saturate(190%) brightness(1.06);filter:url(#glass-edge);-webkit-filter:url(#glass-edge)}.langpick-btn:after{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);filter:url(#glass-edge-mini);-webkit-filter:url(#glass-edge-mini)}.cs-box{position:relative;isolation:isolate;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px #fff3,inset 0 1px 1px #ffffff6b,0 30px 80px #00000080}.cs-box:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(160deg,#ffffff17,#12121a24);-webkit-backdrop-filter:blur(4px) saturate(190%) brightness(1.06);backdrop-filter:blur(4px) saturate(190%) brightness(1.06);filter:url(#glass-edge);-webkit-filter:url(#glass-edge)}.cs-form input{background:#ffffff12;border:0;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 1px #ffffff4d;transition:background .2s ease,box-shadow .2s ease}.cs-form input:focus{background:#ffffff1c;box-shadow:inset 0 0 0 1px #ffffff6b,inset 0 1px 1px #ffffff8c}#loginScreen{overflow-x:hidden;background:radial-gradient(1100px 620px at 78% 6%,rgba(255,255,255,.55),transparent 60%),radial-gradient(900px 700px at 12% 88%,rgba(255,255,255,.28),transparent 62%),linear-gradient(150deg,#7f8ea6,#93a2b8 30%,#aebbcd 58%,#c9d3e0)}#loginScreen:before,#loginScreen:after{content:"";position:fixed;border-radius:50%;pointer-events:none;z-index:0}#loginScreen:before{width:min(660px,88vw);height:min(660px,88vw);left:-16vw;top:6vh;top:6svh;background:radial-gradient(circle at 34% 26%,#ffffffeb,#c4d0e0bf 46%,#788aa48c);box-shadow:0 60px 140px #283c5a47;animation:loginOrb 26s ease-in-out infinite}#loginScreen:after{width:min(420px,58vw);height:min(420px,58vw);right:-10vw;bottom:-12vh;bottom:-12svh;background:radial-gradient(circle at 62% 30%,#fffffff2,#cdd8e7b3 52%,#8294ae80);box-shadow:0 40px 110px #283c5a38;animation:loginOrb 32s ease-in-out -8s infinite reverse}@keyframes loginOrb{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(3vw,-4svh,0) scale(1.05)}}.cs-ribbon{position:fixed;left:-20vw;right:-20vw;z-index:0;pointer-events:none;overflow:hidden;padding:10px 0;-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.cs-ribbon__row{display:flex;gap:48px;width:max-content;font-family:var(--font-head,"Oswald",system-ui,sans-serif);text-transform:uppercase;letter-spacing:6px;white-space:nowrap;animation:ribbonRun 34s linear infinite}.cs-ribbon span{font-size:clamp(28px,5vw,62px);font-weight:800;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.5);text-shadow:0 2px 18px rgba(255,255,255,.18)}.cs-ribbon--a{top:14vh;top:14svh;transform:rotate(-7deg)}.cs-ribbon--b{bottom:12vh;bottom:12svh;transform:rotate(5deg)}.cs-ribbon--b .cs-ribbon__row{animation-duration:46s;animation-direction:reverse}.cs-ribbon--b span{-webkit-text-stroke:0;color:#ffffff29;text-shadow:0 2px 22px rgba(255,255,255,.12)}@keyframes ribbonRun{to{transform:translate(-50%)}}#loginScreen .cs-box{position:relative;z-index:1;border-radius:30px;padding:38px 32px;box-shadow:inset 0 0 0 1px #ffffff6b,inset 0 1px 1px #ffffffbf,0 40px 90px #23375552}#loginScreen .cs-box:after{background:#ffffff05;-webkit-backdrop-filter:blur(1.5px) saturate(140%) brightness(1.03);backdrop-filter:blur(1.5px) saturate(140%) brightness(1.03);filter:url(#glass-edge);-webkit-filter:url(#glass-edge)}@media (hover:none) and (pointer:coarse){.dash-side:after{filter:none;-webkit-filter:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dlg:after,.leads:after,.dash-menu:after,.langpick-menu:after,.cs-box:after{filter:none;-webkit-filter:none;-webkit-backdrop-filter:blur(12px) saturate(190%) brightness(1.06);backdrop-filter:blur(12px) saturate(190%) brightness(1.06)}#loginScreen .cs-box:after{filter:none;-webkit-filter:none;-webkit-backdrop-filter:blur(8px) saturate(140%) brightness(1.03);backdrop-filter:blur(8px) saturate(140%) brightness(1.03)}.dlg-ok:after,.dlg-cancel:after,.leads-x:after,.leads-tools button:after,.dash-user button:after,.dash-card .acts>button:after,.dash-burger:after,.langpick-btn:after{filter:none;-webkit-filter:none}}#loginScreen .cs-box p{color:#ffffffe6;text-shadow:0 1px 10px rgba(30,50,80,.35)}#loginScreen .cs-note{color:#ffffffc7}#loginScreen .cs-switch{color:#ffffffdb}@media (hover:hover){#loginScreen .cs-switch:hover{color:#fff}}#loginScreen .cs-err{color:#ffd9d4}#loginScreen .cs-form input{background:#ffffff38;color:#fff;box-shadow:inset 0 0 0 1px #ffffff6b,inset 0 1px #fff9}#loginScreen .cs-form input:focus{background:#ffffff4d;box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 1px 1px #ffffffd9}#loginScreen .cs-form input::placeholder{color:#ffffffb8}#loginScreen .cs-form .tbtn--go{background:linear-gradient(180deg,#3f5a7d,#22344c 60%,#1a2940);color:#fff;border-radius:14px;box-shadow:inset 0 1px #ffffff59,0 14px 30px #19284166}@media (hover:hover){#loginScreen .cs-form .tbtn--go:hover{filter:brightness(1.12)}}@media (prefers-reduced-motion:reduce){#loginScreen:before,#loginScreen:after,.cs-ribbon__row{animation:none}}.dlg:after,.leads:after{clip-path:inset(0 round 18px)}.dash-menu:after{clip-path:inset(0 round 16px)}.langpick-menu:after{clip-path:inset(0 round 16px)}#loginScreen .cs-box:after{clip-path:inset(0 round 30px)}@media (max-width:900px){.dash-side:after{clip-path:inset(0 round 0 28px 28px 0)}}#loginScreen{display:flex;align-items:center;justify-content:center}#loginScreen .cs-box{margin:auto}@media (max-width:560px){#loginScreen{align-items:flex-start;padding:clamp(16px,7svh,64px) 16px 16px}#loginScreen .cs-box{margin:0 auto;padding:26px 20px;border-radius:24px}#loginScreen .cs-box:after{clip-path:inset(0 round 24px)}.cs-logo-img{width:min(190px,54%);margin-top:-4px}.cs-box p{font-size:13px;margin-bottom:20px}.cs-form{gap:9px;margin-bottom:16px}.cs-form input{font-size:16px;padding:13px 14px;border-radius:12px}.cs-form .tbtn{font-size:15px;padding:13px 18px}.cs-note{margin-top:16px}.cs-err{margin-top:14px}.cs-ribbon span{letter-spacing:3px}.cs-ribbon--a{top:8vh;top:8svh}.cs-ribbon--b{bottom:7vh;bottom:7svh}}button,.tbtn,.hbtn,.mini,a[role=button],.dash-card,.langpick-btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (hover:none){.dash-nav button:active,.dash-card .acts>button:active,.dash-user button:active,.dash-create:active,.dash-burger:active,.cs-form .tbtn:active,.cs-switch:active,.dlg-ok:active,.dlg-cancel:active,.langpick-btn:active,.dash-menu button:active{transform:scale(.97);transition:transform .06s ease-out}.dash-card:active{transform:scale(.995);transition:transform .08s ease-out}.dash-nav button,.dash-side-brand,.dash-mbar,.dash-card .acts,.dash-foot,.dash-burger,.cs-switch{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}@media (max-width:900px){.dash-mbar{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.dash{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(32px,calc(env(safe-area-inset-bottom) + 24px))}.dash-side{padding-bottom:max(22px,calc(env(safe-area-inset-bottom) + 14px))}}@media (max-width:560px){#loginScreen{padding-bottom:max(16px,calc(env(safe-area-inset-bottom) + 12px))}}.dash-nav{position:relative}.dash-nav__cursor{position:absolute;left:0;right:0;top:0;height:0;z-index:0;border-radius:16px;pointer-events:none;opacity:0;background:linear-gradient(180deg,color-mix(in srgb,var(--glass-rim) 20%,transparent),color-mix(in srgb,var(--glass-rim) 8%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--glass-rim) 62%,transparent),inset 0 1px 1px color-mix(in srgb,var(--glass-rim) 82%,transparent),0 10px 24px #00000042;-webkit-backdrop-filter:blur(6px) saturate(160%);backdrop-filter:blur(6px) saturate(160%);transition:transform .26s cubic-bezier(.22,1,.36,1),height .26s cubic-bezier(.22,1,.36,1),opacity .16s ease}.dash-nav button{position:relative;z-index:1}.dash-nav button[data-armed]{opacity:1;background:transparent;box-shadow:none}@media (prefers-reduced-motion:reduce){.dash-nav__cursor{transition:opacity .12s ease}}@media (max-width:900px){.dash-nav{touch-action:pan-y}}.dash-user{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}:root[data-skin=plain]{--glass-bg:var(--surface-2);--glass-blur:none;--glass-in:inset 0 0 0 1px var(--line);--glass-sh:none;--glass-sh-h:none;--glass-spec:transparent;--glass-ink:var(--app-text);--glass-rim:var(--line);--glass-rim-off:var(--line)}:root[data-skin=plain] header,:root[data-skin=plain]:not([data-theme=dark]) header{background:var(--chrome)}:root[data-skin=plain] .pagesbar,:root[data-skin=plain]:not([data-theme=dark]) .pagesbar{background:var(--panel)}:root[data-skin=plain] #dashScreen{background:var(--app-bg)}:root[data-skin=plain] .hbtn:before,:root[data-skin=plain] .tbtn:before,:root[data-skin=plain] .devsel:before,:root[data-skin=plain] .ptab:before,:root[data-skin=plain] .ptools button:before,:root[data-skin=plain] .mini:before,:root[data-skin=plain] .aichat-tab:before,:root[data-skin=plain] .aichat-x:before,:root[data-skin=plain] .aiideas-pop:before,:root[data-skin=plain] .dash-card:before,:root[data-skin=plain] .dash-menu:before,:root[data-skin=plain] .dash-user:before,:root[data-skin=plain] .dash-create:before,:root[data-skin=plain] .dash-user button:before,:root[data-skin=plain] .dash-card .acts>button:before,:root[data-skin=plain] .dash-burger:before,:root[data-skin=plain] .dash-nav button.on:before,:root[data-skin=plain] .dlg-cancel:before,:root[data-skin=plain] .dlg-ok:before,:root[data-skin=plain] .leads-x:before,:root[data-skin=plain] .leads-tools button:before,:root[data-skin=plain] .langpick-btn:before,:root[data-skin=plain] .langpick-menu:before,:root[data-skin=plain] .side-head .x:before,:root[data-skin=plain] .side-head .x:after,:root[data-skin=plain] .hbtn:after,:root[data-skin=plain] .tbtn:after,:root[data-skin=plain] .ptab:after,:root[data-skin=plain] .ptools button:after,:root[data-skin=plain] .mini:after,:root[data-skin=plain] .aichat-tab:after,:root[data-skin=plain] .aichat-x:after,:root[data-skin=plain] .dash-create:after,:root[data-skin=plain] .dash-user button:after,:root[data-skin=plain] .dash-card .acts>button:after,:root[data-skin=plain] .dash-burger:after,:root[data-skin=plain] .dash-nav button.on:after,:root[data-skin=plain] .dlg-cancel:after,:root[data-skin=plain] .dlg-ok:after,:root[data-skin=plain] .leads-x:after,:root[data-skin=plain] .leads-tools button:after,:root[data-skin=plain] .langpick-btn:after,:root[data-skin=plain] .langpick-menu:after,:root[data-skin=plain] .dlg:after,:root[data-skin=plain] .leads:after,:root[data-skin=plain] .dash-menu:after,:root[data-skin=plain] .cs-box:after,:root[data-skin=plain] .dash-side:after,:root[data-skin=plain] .dash-side:before,:root[data-skin=plain] .dash-card:after{display:none;content:none}:root[data-skin=plain] .hbtn,:root[data-skin=plain] .tbtn,:root[data-skin=plain] .devsel,:root[data-skin=plain] .ptab,:root[data-skin=plain] .ptools button,:root[data-skin=plain] .mini,:root[data-skin=plain] .aichat-tab,:root[data-skin=plain] .aichat-x,:root[data-skin=plain] .langpick-btn{background:var(--surface-2);border:1px solid var(--line);color:var(--app-text);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}:root[data-skin=plain] .hbtn:hover,:root[data-skin=plain] .tbtn:hover,:root[data-skin=plain] .ptab:hover,:root[data-skin=plain] .ptools button:hover,:root[data-skin=plain] .mini:hover,:root[data-skin=plain] .aichat-tab:hover,:root[data-skin=plain] .aichat-x:hover,:root[data-skin=plain] .langpick-btn:hover{background:var(--surface);border-color:var(--accent);box-shadow:none;transform:none}:root[data-skin=plain] .tbtn--go,:root[data-skin=plain] .ptab.on,:root[data-skin=plain] .aichat-tab.on{background:var(--accent);color:var(--accent-ink);border-color:transparent;box-shadow:none}:root[data-skin=plain] .tbtn--go:hover{filter:brightness(1.08);box-shadow:none}:root[data-skin=plain] .ptab--add{background:transparent;border-style:dashed;border-color:color-mix(in srgb,var(--accent) 50%,transparent);color:var(--accent)}:root[data-skin=plain] .mini--wide,:root[data-skin=plain] .mini--del{background:transparent}:root[data-skin=plain] .devsel{padding:4px}:root[data-skin=plain] .devsel:after{background:var(--accent);box-shadow:none}:root[data-skin=plain] .devsel button.on{color:var(--accent-ink)}:root[data-skin=plain] .aichat{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-skin=plain] .aichat-row,:root[data-skin=plain] .aimsg--assistant{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}:root[data-skin=plain] .composer{background:var(--field-bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}:root[data-skin=plain] .aiideas-pop{background:var(--panel);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-2)}:root[data-skin=plain] .dash-side{background:var(--panel);border-right:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-skin=plain] .dash-card{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-1);padding:0}:root[data-skin=plain] .dash-card .body{padding:16px 18px 0}:root[data-skin=plain] .dash-card .acts{padding:14px 18px 16px}:root[data-skin=plain] .dash-card:hover{box-shadow:var(--shadow-2);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}:root[data-skin=plain] .dash-user{background:var(--surface-2);border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}:root[data-skin=plain] .dash-mbar{border:0;border-bottom:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}:root[data-skin=plain] .dash-user button,:root[data-skin=plain] .dash-card .acts>button,:root[data-skin=plain] .dash-burger,:root[data-skin=plain] .dash-nav button.on{background:var(--surface-2);border:1px solid var(--line);color:var(--app-text);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}:root[data-skin=plain] .dash-nav button.on{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 15%,transparent)}:root[data-skin=plain] .dash-user button:hover,:root[data-skin=plain] .dash-card .acts>button:hover:not(:disabled){background:var(--surface);border-color:var(--accent);box-shadow:none;transform:none}:root[data-skin=plain] .dash-user button:hover{background:var(--accent);color:var(--accent-ink)}:root[data-skin=plain] .dash-create,:root[data-skin=plain] .dash-card .acts .go{background:var(--accent);color:var(--accent-ink);border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}:root[data-skin=plain] .dash-create:hover,:root[data-skin=plain] .dash-card .acts .go:hover{filter:brightness(1.08);box-shadow:none;transform:none}:root[data-skin=plain] .dash-menu{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-2)}:root[data-skin=plain] .dash-menu button:hover{background:var(--surface-2)}@media (max-width:900px){:root[data-skin=plain] .dash-side{background:var(--panel);border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-skin=plain] .dash-side.on{box-shadow:var(--shadow-2)}:root[data-skin=plain] .dash-nav button{background:transparent;box-shadow:none;border:1px solid transparent}:root[data-skin=plain] .dash-nav button:hover{background:var(--surface-2)}:root[data-skin=plain] .dash-card{padding:0}}:root[data-skin=plain] .dlg,:root[data-skin=plain] .leads{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-2)}:root[data-skin=plain] .dlg-back,:root[data-skin=plain] .leads-back{background:#0a0a0e8c}:root[data-skin=plain] .dlg-cancel,:root[data-skin=plain] .leads-x,:root[data-skin=plain] .leads-tools button{background:var(--surface-2);border:1px solid var(--line);color:var(--app-text);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}:root[data-skin=plain] .dlg-cancel:hover,:root[data-skin=plain] .leads-x:hover,:root[data-skin=plain] .leads-tools button:hover{background:var(--surface);box-shadow:none}:root[data-skin=plain] .dlg-ok{box-shadow:none}:root[data-skin=plain] .langpick-menu{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-2)}:root[data-skin=plain] .langpick-menu button{color:var(--app-text)}:root[data-skin=plain] .langpick-menu button:hover{background:var(--surface-2);border-color:transparent}:root[data-skin=plain] .side-head .x{background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}@media (hover:hover){:root[data-skin=plain] .side-head .x:hover{background:var(--accent-soft);box-shadow:none;transform:none}}:root[data-skin=plain] #loginScreen{background:radial-gradient(1100px 620px at 12% -12%,rgba(0,190,219,.28) 0%,transparent 58%),radial-gradient(1000px 700px at 100% 108%,rgba(61,214,236,.22) 0%,transparent 52%),#0b0b11}:root[data-skin=plain] #loginScreen:before,:root[data-skin=plain] #loginScreen:after{display:none}:root[data-skin=plain] .cs-ribbon{display:none}:root[data-skin=plain] .cs-box,:root[data-skin=plain] #loginScreen .cs-box{background:#ffffff0b;border:1px solid rgba(255,255,255,.1);border-radius:22px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 30px 80px #00000073}:root[data-skin=plain] #loginScreen .cs-box p{color:#a8a5a0;text-shadow:none}:root[data-skin=plain] #loginScreen .cs-note{color:#7d7a74}:root[data-skin=plain] #loginScreen .cs-switch{color:#a8a5a0}:root[data-skin=plain] #loginScreen .cs-switch:hover{color:#ddd}:root[data-skin=plain] #loginScreen .cs-err{color:#ff9a9a}:root[data-skin=plain] .cs-form input,:root[data-skin=plain] #loginScreen .cs-form input{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#eee;box-shadow:none}:root[data-skin=plain] #loginScreen .cs-form input:focus{background:#ffffff17;border-color:#ffffff52;box-shadow:none}:root[data-skin=plain] #loginScreen .cs-form input::placeholder{color:#7d7a74}:root[data-skin=plain] #loginScreen .cs-form .tbtn--go{background:var(--accent);color:var(--accent-ink);border-radius:13px;box-shadow:none}:root[data-skin=plain] .dash-card:hover{transform:translateY(-2px)}.hmenu-box{position:relative;flex:0 0 auto}.hmenu{min-width:216px}.hmenu .sh{display:inline-flex;align-items:center;justify-content:center}.hbtn.on{color:var(--accent)}@media (max-width:900px){.dash-user{display:none}}@media (max-width:900px){.dash-head{flex:0 0 auto}}:root:not([data-skin=plain]) .tbtn--go,:root:not([data-skin=plain]) .dash-create,:root:not([data-skin=plain]) .dash-card .acts .go,:root:not([data-skin=plain]) .dlg-ok{--acc-lo:color-mix(in srgb,var(--accent) 74%,#000 26%);--acc-hi:color-mix(in srgb,var(--accent-2) 62%,#fff 38%);position:relative;isolation:isolate;border:0;color:var(--accent-ink);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 92%,#fff 8%) 0%,var(--accent-2) 46%,var(--acc-hi) 100%);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 34%,transparent),inset 0 2px 2px color-mix(in srgb,#fff 55%,transparent),inset 0 -7px 14px color-mix(in srgb,var(--acc-lo) 55%,transparent),0 12px 22px color-mix(in srgb,var(--accent) 38%,transparent);text-shadow:0 1px 2px color-mix(in srgb,var(--acc-lo) 60%,transparent);transition:transform .12s ease,box-shadow .12s ease,filter var(--tr)}@media (hover:hover){:root:not([data-skin=plain]) .tbtn--go:hover:not(:disabled),:root:not([data-skin=plain]) .dash-create:hover,:root:not([data-skin=plain]) .dash-card .acts .go:hover:not(:disabled),:root:not([data-skin=plain]) .dlg-ok:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 40%,transparent),inset 0 2px 2px color-mix(in srgb,#fff 62%,transparent),inset 0 -7px 14px color-mix(in srgb,var(--acc-lo) 55%,transparent),0 18px 30px color-mix(in srgb,var(--accent) 42%,transparent)}}:root:not([data-skin=plain]) .tbtn--go:active:not(:disabled),:root:not([data-skin=plain]) .dash-create:active,:root:not([data-skin=plain]) .dash-card .acts .go:active:not(:disabled),:root:not([data-skin=plain]) .dlg-ok:active{transform:translateY(1px);filter:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 30%,transparent),inset 0 2px 6px color-mix(in srgb,var(--acc-lo) 70%,transparent),0 3px 8px color-mix(in srgb,var(--accent) 30%,transparent)}:root:not([data-skin=plain]) .tbtn--go:disabled,:root:not([data-skin=plain]) .dash-card .acts .go:disabled{transform:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 20%,transparent)}:root:not([data-skin=plain]) .dash-create:after,:root:not([data-skin=plain]) .dash-card .acts .go:after,:root:not([data-skin=plain]) .dlg-ok.danger:after,:root:not([data-skin=plain]) .tbtn--go:after{-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;-webkit-filter:none;left:10%;right:10%;top:2px;height:38%;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,#fff 45%,transparent),transparent 92%)}:root:not([data-skin=plain]) .dash-create:before,:root:not([data-skin=plain]) .dash-card .acts .go:before,:root:not([data-skin=plain]) .dlg-ok.danger:before,:root:not([data-skin=plain]) .tbtn--go:before{display:none}:root:not([data-skin=plain]) .sendbtn:not(:disabled){--acc-lo:color-mix(in srgb,var(--accent) 74%,#000 26%);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 92%,#fff 8%),color-mix(in srgb,var(--accent-2) 62%,#fff 38%));box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 32%,transparent),inset 0 2px 2px color-mix(in srgb,#fff 55%,transparent),0 10px 18px color-mix(in srgb,var(--accent) 38%,transparent);transition:transform .12s ease,box-shadow .12s ease,filter var(--tr)}@media (hover:hover){:root:not([data-skin=plain]) .sendbtn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.04);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 38%,transparent),inset 0 2px 2px color-mix(in srgb,#fff 62%,transparent),0 14px 24px color-mix(in srgb,var(--accent) 42%,transparent)}}:root:not([data-skin=plain]) .sendbtn:active:not(:disabled){transform:scale(.96);box-shadow:inset 0 2px 6px color-mix(in srgb,var(--acc-lo) 70%,transparent),}@media (prefers-reduced-motion:reduce){:root:not([data-skin=plain]) .tbtn--go,:root:not([data-skin=plain]) .dash-create,:root:not([data-skin=plain]) .dash-card .acts .go,:root:not([data-skin=plain]) .dlg-ok,:root:not([data-skin=plain]) .sendbtn{transition:none}}:root:not([data-skin=plain]) .dlg-ok.danger{--acc-lo:color-mix(in srgb,var(--danger) 72%,#000 28%);background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 94%,#fff 6%) 0%,var(--danger) 48%,color-mix(in srgb,var(--danger) 62%,#fff 38%) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 30%,transparent),inset 0 2px 2px color-mix(in srgb,#fff 50%,transparent),inset 0 -7px 14px color-mix(in srgb,var(--acc-lo) 55%,transparent),0 12px 22px color-mix(in srgb,var(--danger) 34%,transparent)}:root:not([data-theme=dark]){--accent:#00bedb;--accent-2:#3dd6ec;--accent-ink:#002a33;--accent-soft:color-mix(in srgb,var(--accent) 14%,transparent);--app-bg:#e4e4e7;--app-text:#101014;--app-muted:#71717c;--panel:#ececef;--surface:#f4f4f6;--surface-2:#e8e8ec;--field-bg:#fbfbfc;--line:#d8d8de;--line-soft:#e4e4ea;--stage-bg:#dedee2;--chrome:#ebebee;--chrome-2:#e4e4e8;--chrome-ink:#101014;--chrome-line:#d9d9df;--card-bg:#f2f2f5;--card-border:#dcdce2;--radius:14px;--radius-lg:20px;--radius-xl:26px;--shadow-1:0 8px 24px rgba(30,30,45,.1),0 2px 6px rgba(30,30,45,.06);--shadow-2:0 30px 70px rgba(30,30,45,.16),0 4px 12px rgba(30,30,45,.08);--ring:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}:root:not([data-theme=dark]):not([data-skin=plain]){--glass-bg:linear-gradient(180deg,rgba(255,255,255,.86) 0%,rgba(255,255,255,.62) 55%,rgba(255,255,255,.74) 100%);--glass-blur:blur(20px) saturate(135%);--glass-in:inset 0 0 0 1px rgba(255,255,255,.75), inset 0 2px 2px rgba(255,255,255,.95), inset 0 -4px 7px rgba(45,45,75,.11), inset 0 -1px 0 rgba(255,255,255,.5);--glass-sh:0 1px 0 rgba(255,255,255,.65),0 4px 10px rgba(35,35,55,.13), 0 10px 22px rgba(35,35,55,.09);--glass-sh-h:0 1px 0 rgba(255,255,255,.7),0 8px 16px rgba(35,35,55,.17), 0 18px 34px rgba(35,35,55,.12);--soft-well:inset 0 2px 5px rgba(45,45,75,.16), inset 0 1px 2px rgba(45,45,75,.1), inset 0 -1px 0 rgba(255,255,255,.85), inset 0 0 0 1px rgba(45,45,75,.06), 0 1px 0 rgba(255,255,255,.75);--drop-rim: inset 0 0 0 1px rgba(255,255,255,.98), inset 0 0 0 2.5px rgba(255,255,255,.4), inset 0 0 7px 3px rgba(116,126,146,.2), inset 0 -7px 11px -5px rgba(255,255,255,.8), inset 0 9px 13px -9px rgba(255,255,255,.92);--glass-spec:rgba(255,255,255,.9);--glass-ink:#101014;--glass-rim:rgba(255,255,255,1);--glass-rim-off:rgba(40,40,70,.1)}:root:not([data-theme=dark]):not([data-skin=plain]) header{background:linear-gradient(180deg,#f0f0f3 0%,var(--chrome) 100%)}:root:not([data-theme=dark]):not([data-skin=plain]) .pagesbar{background:linear-gradient(180deg,#f0f0f3 0%,var(--panel) 100%)}:root:not([data-theme=dark]) .hbtn,:root:not([data-theme=dark]) .tbtn,:root:not([data-theme=dark]) .mini,:root:not([data-theme=dark]) .ptools button,:root:not([data-theme=dark]) .dash-create,:root:not([data-theme=dark]) .dlg-ok,:root:not([data-theme=dark]) .dlg-cancel,:root:not([data-theme=dark]) .dash-nav button,:root:not([data-theme=dark]) .side input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]),:root:not([data-theme=dark]) .side select,:root:not([data-theme=dark]) .colorfield,:root:not([data-theme=dark]) .ptab,:root:not([data-theme=dark]) .langpick-btn,:root:not([data-theme=dark]) .setmenu__b{border-radius:var(--radius)}:root:not([data-theme=dark]) .side textarea{border-radius:var(--radius-lg)}:root:not([data-theme=dark]):not([data-skin=plain]) .side input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]),:root:not([data-theme=dark]):not([data-skin=plain]) .side textarea,:root:not([data-theme=dark]):not([data-skin=plain]) .side select,:root:not([data-theme=dark]):not([data-skin=plain]) .colorfield{border-color:transparent;background:linear-gradient(180deg,#e9e9ed,#f7f7f9 62%);box-shadow:var(--soft-well)}:root:not([data-theme=dark]):not([data-skin=plain]) .side input:focus,:root:not([data-theme=dark]):not([data-skin=plain]) .side textarea:focus,:root:not([data-theme=dark]):not([data-skin=plain]) .side select:focus,:root:not([data-theme=dark]):not([data-skin=plain]) .colorfield:focus-within{border-color:transparent;box-shadow:var(--soft-well),var(--ring)}:root:not([data-theme=dark]):not([data-skin=plain]) .devsel{background:linear-gradient(180deg,#e6e6ea,#f4f4f7);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--soft-well)}:root:not([data-theme=dark]):not([data-skin=plain]) .devsel:before{display:none}:root:not([data-theme=dark]) .dash-card,:root:not([data-theme=dark]) .dlg{border-radius:var(--radius-xl)}:root:not([data-theme=dark]):not([data-skin=plain]) .switch i{border-color:transparent;background:linear-gradient(180deg,#e6e6ea,#f5f5f8);box-shadow:var(--soft-well)}:root:not([data-theme=dark]):not([data-skin=plain]) .switch input:checked+i{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 92%,#000 8%),var(--accent-2));box-shadow:inset 0 2px 5px #1e285047,inset 0 -1px #ffffff73,0 1px #ffffffb3}:root:not([data-theme=dark]):not([data-skin=plain]) .switch i:after{background:linear-gradient(180deg,#fff,#eeeef2);box-shadow:inset 0 1px 1px #fffffff2,inset 0 -3px 4px #2d2d4b1a,0 2px 5px #1e1e3747,0 1px 1px #1e1e3729}:root:not([data-theme=dark]):not([data-skin=plain]) .tbtn--go,:root:not([data-theme=dark]):not([data-skin=plain]) .ptab.on,:root:not([data-theme=dark]):not([data-skin=plain]) .dlg-ok,:root:not([data-theme=dark]):not([data-skin=plain]) .dash-create,:root:not([data-theme=dark]):not([data-skin=plain]) .dash-nav button.on{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-2) 96%,#fff 4%),color-mix(in srgb,var(--accent) 94%,#000 6%));box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 34%,transparent),inset 0 2px 2px color-mix(in srgb,#fff 55%,transparent),inset 0 -4px 7px color-mix(in srgb,#0b1c46 26%,transparent),0 1px #ffffff8c,0 5px 12px color-mix(in srgb,var(--accent) 40%,transparent),0 10px 24px color-mix(in srgb,var(--accent) 22%,transparent)}@media (hover:hover){:root:not([data-theme=dark]):not([data-skin=plain]) .tbtn--go:hover,:root:not([data-theme=dark]):not([data-skin=plain]) .dlg-ok:hover,:root:not([data-theme=dark]):not([data-skin=plain]) .dash-create:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 34%,transparent),inset 0 2px 2px color-mix(in srgb,#fff 55%,transparent),inset 0 -4px 7px color-mix(in srgb,#0b1c46 26%,transparent),0 1px #ffffff8c,0 9px 18px color-mix(in srgb,var(--accent) 46%,transparent),0 18px 34px color-mix(in srgb,var(--accent) 26%,transparent)}}:root:not([data-theme=dark]):not([data-skin=plain]) .hbtn:active,:root:not([data-theme=dark]):not([data-skin=plain]) .tbtn:active,:root:not([data-theme=dark]):not([data-skin=plain]) .mini:active,:root:not([data-theme=dark]):not([data-skin=plain]) .ptools button:active{box-shadow:inset 0 2px 5px #2d2d4b2e,inset 0 -1px #fffc,0 1px #fff9;transform:translateY(0)}:root:not([data-theme=dark]):not([data-skin=plain]) #loginScreen{background:radial-gradient(circle at 50% -10%,rgba(255,255,255,.38),transparent 44%),linear-gradient(145deg,#d9d9d9,#cfcfcf 54%,#d5d5d5);--drop-rim: inset 0 0 0 1px rgba(255,255,255,.98), inset 0 0 0 2.5px rgba(255,255,255,.4), inset 0 0 7px 3px rgba(116,126,146,.2), inset 0 -7px 11px -5px rgba(255,255,255,.8), inset 0 9px 13px -9px rgba(255,255,255,.92);--drop-rim-accent: inset 0 0 0 1px rgba(255,255,255,.9), inset 0 0 0 2.5px rgba(255,255,255,.34), inset 0 0 7px 3px rgba(64,96,146,.28), inset 0 -7px 11px -5px rgba(255,255,255,.6), inset 0 9px 13px -9px rgba(255,255,255,.85)}:root:not([data-theme=dark]):not([data-skin=plain]) #loginScreen,:root:not([data-theme=dark]):not([data-skin=plain]) #loginScreen .cs-box h2{color:#080808}:root:not([data-theme=dark]):not([data-skin=plain]) #loginScreen .cs-box p{color:#4a4a4a;text-shadow:none}:root:not([data-theme=dark]):not([data-skin=plain]) #loginScreen .cs-note{color:#6a6a6a}:root:not([data-theme=dark]):not([data-skin=plain]) #loginScreen .cs-switch{color:#5d78a3}@media (hover:hover){:root:not([data-theme=dark]):not([data-skin=plain]) #loginScreen .cs-switch:hover{color:#3f5c8c}}:root:not([data-theme=dark]):not([data-skin=plain]) #loginScreen .cs-err{color:#a4322a}:root:not([data-theme=dark]):not([data-skin=plain]) #loginScreen:before{background:radial-gradient(circle at 34% 26%,#fffffff2,#d6d6d6b3 48%,#b2b2b280);box-shadow:0 60px 140px #78787838}:root:not([data-theme=dark]):not([data-skin=plain]) #loginScreen:after{background:radial-gradient(circle at 62% 30%,#fffffff2,#d8d8d8a6 52%,#b6b6b673);box-shadow:0 40px 110px #7878782e}:root:not([data-theme=dark]):not([data-skin=plain]) #loginScreen .cs-ribbon span{color:#ffffff8c;-webkit-text-stroke:1px rgba(120,120,120,.22)}:root:not([data-theme=dark]):not([data-skin=plain]) #loginScreen .cs-ribbon--b span{color:#96969633;-webkit-text-stroke:0}:root:not([data-theme=dark]):not([data-skin=plain]) #loginScreen .cs-box{border:0;background:linear-gradient(145deg,#ffffff4a,#ffffff17);box-shadow:var(--drop-rim),0 14px 20px #6f6f6f2e,0 4px 5px #ffffff6b}:root:not([data-theme=dark]):not([data-skin=plain]) #loginScreen .cs-box>*:not(.setmenu--corner){position:relative;z-index:1}:root:not([data-theme=dark]):not([data-skin=plain]) #loginScreen .cs-box:before{content:"";position:absolute;pointer-events:none;z-index:0;top:2px;left:4%;right:4%;height:25%;border-radius:inherit;opacity:.8;background:linear-gradient(180deg,#ffffffc2,#fff0)}:root:not([data-theme=dark]):not([data-skin=plain]) #loginScreen .cs-form input{border:0;border-radius:16px;padding:14px 22px;background:linear-gradient(145deg,#ffffff6b,#ffffff29);color:#2f2f2f;letter-spacing:-.01em;box-shadow:var(--drop-rim),0 6px 12px #6f6f6f1f,0 2px 3px #fff6}:root:not([data-theme=dark]):not([data-skin=plain]) #loginScreen .cs-form input::placeholder{color:#858585;opacity:1}:root:not([data-theme=dark]):not([data-skin=plain]) #loginScreen .cs-form input:focus{background:linear-gradient(145deg,#ffffff9e,#ffffff4d);box-shadow:var(--drop-rim),0 6px 14px #6f6f6f29,0 0 0 3px #90b3e873}:root:not([data-theme=dark]):not([data-skin=plain]) #loginScreen .cs-form .tbtn--go{border:0;border-radius:16px;color:#12233c;background:linear-gradient(180deg,#9ebeeec7,#90b3e89c);box-shadow:var(--drop-rim-accent),0 16px 19px #53709a4d,0 4px 5px #ffffff73;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}@media (hover:hover){:root:not([data-theme=dark]):not([data-skin=plain]) #loginScreen .cs-form .tbtn--go:hover{filter:none;transform:translateY(-3px);background:linear-gradient(180deg,#a6c5f2db,#96b8ecad)}}:root:not([data-theme=dark]):not([data-skin=plain]) #loginScreen .cs-form .tbtn--go:active{transform:translateY(1px) scale(.99)}:root:not([data-theme=dark]):not([data-skin=plain]) #loginScreen .cs-form .tbtn--go:disabled{opacity:.6;transform:none}.setmenu{position:relative;flex:0 0 auto}.setmenu--corner{position:absolute;top:14px;right:14px;z-index:3}.setmenu__b{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:12px;cursor:pointer;font:inherit;color:var(--glass-ink);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-in),var(--glass-sh);transition:var(--tr)}.setmenu__b svg{display:block}@media (hover:hover){.setmenu__b:hover{transform:translateY(-1px);box-shadow:var(--glass-in),var(--glass-sh-h)}}.setmenu__b:focus-visible{outline:0;box-shadow:var(--glass-in),var(--ring)}.setmenu__pop{position:fixed;z-index:250;display:flex;flex-direction:column;gap:6px;padding:10px;min-width:max-content;border-radius:var(--radius-lg);text-align:left;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-in),var(--shadow-2);animation:csMorePop .16s ease}@keyframes csMorePop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.setmenu__pop{animation:none}}.setmenu__row{display:flex;align-items:center;justify-content:space-between;gap:18px;width:auto;margin:0;padding:4px 6px}.setmenu__t{font-size:13px;font-weight:600;line-height:1;white-space:nowrap;color:var(--glass-ink)}.setmenu__pop .switch{flex:0 0 38px;width:38px;height:23px}.setmenu__pop .switch i:after{width:17px;height:17px}.setmenu__pop .switch input:checked+i:after{left:calc(100% - 19px)}.setmenu__pop .switch input:active+i:after{width:21px}.setmenu__pop .switch input:checked:active+i:after{left:calc(100% - 23px)}#loginScreen .setmenu__b,.setmenu__pop--corner{background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff57,inset 0 1px 1px #ffffff80,0 14px 34px #1e325047}#loginScreen .setmenu__b{color:#fff}.setmenu__pop--corner .setmenu__t{color:#ffffffeb}.setmenu__pop--corner .switch i{background:#fff3;border-color:#ffffff52}.setmenu__pop--corner .switch input:checked+i{border-color:transparent;background:linear-gradient(180deg,var(--accent-2),var(--accent))}:root[data-skin=plain] #loginScreen .setmenu__b,:root[data-skin=plain] .setmenu__pop--corner{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-2)}:root[data-skin=plain] #loginScreen .setmenu__b{color:var(--app-text)}:root[data-skin=plain] .setmenu__pop--corner .setmenu__t{color:var(--app-text)}:root:not([data-theme=dark]):not([data-skin=plain]) #loginScreen .setmenu__b,:root:not([data-theme=dark]):not([data-skin=plain]) .setmenu__pop--corner{background:linear-gradient(145deg,#ffffff8f,#ffffff38);box-shadow:var(--drop-rim),0 12px 20px #6f6f6f2e,0 3px 4px #ffffff6b}:root:not([data-theme=dark]):not([data-skin=plain]) #loginScreen .setmenu__b{color:#2b2b2b}:root:not([data-theme=dark]):not([data-skin=plain]) .setmenu__pop--corner .setmenu__t{color:#2b2b2b}:root:not([data-theme=dark]):not([data-skin=plain]) .setmenu__pop--corner .switch i{border:0;background:linear-gradient(145deg,#ffffff80,#ffffff2e);box-shadow:var(--drop-rim)}:root:not([data-theme=dark]):not([data-skin=plain]) .setmenu__pop--corner .switch input:checked+i{background:linear-gradient(180deg,#9ebeeee0,#90b3e8b3);box-shadow:var(--drop-rim-accent)}:root:not([data-theme=dark]):not([data-skin=plain]) .setmenu__pop--corner .switch i:after{background:linear-gradient(145deg,#fdfdfd,#e6e6e6);box-shadow:inset 0 1px 1px #fffffff2,0 2px 5px #5a5a5a57,0 1px 1px #5a5a5a33}@media (max-width:560px){.setmenu--corner{top:10px;right:10px}}:root[data-theme=dark]:not([data-skin=plain]) #loginScreen{background:radial-gradient(circle at 50% -10%,rgba(255,255,255,.07),transparent 46%),linear-gradient(145deg,#242428,#1a1a1d 54%,#212125);--drop-rim: inset 0 0 0 1px rgba(255,255,255,.26), inset 0 0 0 2.5px rgba(255,255,255,.07), inset 0 0 7px 3px rgba(0,0,0,.34), inset 0 -7px 11px -5px rgba(255,255,255,.14), inset 0 9px 13px -9px rgba(255,255,255,.3);--drop-rim-accent: inset 0 0 0 1px rgba(190,214,250,.5), inset 0 0 0 2.5px rgba(190,214,250,.16), inset 0 0 7px 3px rgba(10,22,44,.4), inset 0 -7px 11px -5px rgba(210,228,255,.24), inset 0 9px 13px -9px rgba(220,234,255,.42)}:root[data-theme=dark]:not([data-skin=plain]) #loginScreen,:root[data-theme=dark]:not([data-skin=plain]) #loginScreen .cs-box h2{color:#f0f0f4}:root[data-theme=dark]:not([data-skin=plain]) #loginScreen .cs-box p{color:#a6a6b0;text-shadow:none}:root[data-theme=dark]:not([data-skin=plain]) #loginScreen .cs-note{color:#82828c}:root[data-theme=dark]:not([data-skin=plain]) #loginScreen .cs-switch{color:#93b4e8}@media (hover:hover){:root[data-theme=dark]:not([data-skin=plain]) #loginScreen .cs-switch:hover{color:#b6cdf3}}:root[data-theme=dark]:not([data-skin=plain]) #loginScreen .cs-err{color:#ff9f97}:root[data-theme=dark]:not([data-skin=plain]) #loginScreen:before{background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.14),rgba(255,255,255,.05) 48%,transparent 100%);box-shadow:none}:root[data-theme=dark]:not([data-skin=plain]) #loginScreen:after{background:radial-gradient(circle at 62% 30%,rgba(255,255,255,.12),rgba(255,255,255,.04) 52%,transparent 100%);box-shadow:none}:root[data-theme=dark]:not([data-skin=plain]) #loginScreen .cs-ribbon span{color:#ffffff1a;-webkit-text-stroke:1px rgba(255,255,255,.09)}:root[data-theme=dark]:not([data-skin=plain]) #loginScreen .cs-ribbon--b span{color:#ffffff0e;-webkit-text-stroke:0}:root[data-theme=dark]:not([data-skin=plain]) #loginScreen .cs-box{border:0;background:linear-gradient(145deg,#ffffff16,#ffffff07);box-shadow:var(--drop-rim),0 26px 60px #0000008c,0 6px 16px #0006}:root[data-theme=dark]:not([data-skin=plain]) #loginScreen .cs-box:before{background:linear-gradient(180deg,#ffffff24,#fff0);opacity:1}:root[data-theme=dark]:not([data-skin=plain]) #loginScreen .cs-form input{border:0;border-radius:16px;background:linear-gradient(145deg,#ffffff13,#ffffff08);color:#eeeef4;box-shadow:var(--drop-rim),0 4px 12px #0000004d}:root[data-theme=dark]:not([data-skin=plain]) #loginScreen .cs-form input::placeholder{color:#8a8a94;opacity:1}:root[data-theme=dark]:not([data-skin=plain]) #loginScreen .cs-form input:focus{background:linear-gradient(145deg,#ffffff1f,#ffffff0d);box-shadow:var(--drop-rim),0 4px 14px #00000057,0 0 0 3px #789ee073}:root[data-theme=dark]:not([data-skin=plain]) #loginScreen .cs-form .tbtn--go{border:0;border-radius:16px;color:#0d1b30;background:linear-gradient(180deg,#a3c2ef,#89aee6);box-shadow:var(--drop-rim-accent),0 16px 26px #00000073,0 6px 12px #3c609859}@media (hover:hover){:root[data-theme=dark]:not([data-skin=plain]) #loginScreen .cs-form .tbtn--go:hover{filter:none;transform:translateY(-3px);background:linear-gradient(180deg,#b0cbf3,#96b8ea)}}:root[data-theme=dark]:not([data-skin=plain]) #loginScreen .setmenu__b,:root[data-theme=dark]:not([data-skin=plain]) .setmenu__pop--corner{background:linear-gradient(145deg,#ffffff1a,#ffffff0a);box-shadow:var(--drop-rim),0 18px 40px #00000080}:root[data-theme=dark]:not([data-skin=plain]) #loginScreen .setmenu__b{color:#e8e8f0}:root[data-theme=dark]:not([data-skin=plain]) .setmenu__pop--corner .setmenu__t{color:#e8e8f0}:root[data-theme=dark]:not([data-skin=plain]) .setmenu__pop--corner .switch i{border:0;background:linear-gradient(145deg,#ffffff17,#ffffff09);box-shadow:var(--drop-rim)}:root[data-theme=dark]:not([data-skin=plain]) .setmenu__pop--corner .switch input:checked+i{background:linear-gradient(180deg,#a3c2ef,#89aee6);box-shadow:var(--drop-rim-accent)}:root[data-theme=dark]:not([data-skin=plain]) .setmenu__pop--corner .switch i:after{background:linear-gradient(145deg,#fbfbfd,#dedee4);box-shadow:inset 0 1px 1px #ffffffe6,0 2px 6px #00000080}.setmenu__pop--corner{border-radius:18px}:root[data-skin=plain]:not([data-theme=dark]) #loginScreen{background:radial-gradient(1100px 620px at 12% -12%,rgba(0,190,219,.1) 0%,transparent 58%),radial-gradient(1000px 700px at 100% 108%,rgba(61,214,236,.08) 0%,transparent 52%),#f2f2f6}:root[data-skin=plain]:not([data-theme=dark]) #loginScreen .cs-box{background:#fff;border:1px solid #e3e3ea;border-radius:22px;box-shadow:0 12px 34px #1e1e321a}:root[data-skin=plain] #loginScreen .cs-box:before{display:none}:root[data-skin=plain]:not([data-theme=dark]) #loginScreen,:root[data-skin=plain]:not([data-theme=dark]) #loginScreen .cs-box h2{color:#191922}:root[data-skin=plain]:not([data-theme=dark]) #loginScreen .cs-box p{color:#6b6b7c;text-shadow:none}:root[data-skin=plain]:not([data-theme=dark]) #loginScreen .cs-note{color:#8a8a98}:root[data-skin=plain]:not([data-theme=dark]) #loginScreen .cs-switch{color:#6b6b7c}@media (hover:hover){:root[data-skin=plain]:not([data-theme=dark]) #loginScreen .cs-switch:hover{color:#191922}}:root[data-skin=plain]:not([data-theme=dark]) #loginScreen .cs-err{color:#c23b31}:root[data-skin=plain]:not([data-theme=dark]) #loginScreen .cs-form input{background:#f4f4f8;border:1px solid #e3e3ea;color:#191922;box-shadow:none}:root[data-skin=plain]:not([data-theme=dark]) #loginScreen .cs-form input::placeholder{color:#8a8a98}:root[data-skin=plain]:not([data-theme=dark]) #loginScreen .cs-form input:focus{background:#fff;border-color:var(--accent);box-shadow:var(--ring)}:root[data-skin=plain]:not([data-theme=dark]) #loginScreen .cs-form .tbtn--go{background:var(--accent);color:var(--accent-ink);box-shadow:none}@media (hover:hover){:root[data-skin=plain]:not([data-theme=dark]) #loginScreen .cs-form .tbtn--go:hover{filter:brightness(1.06);transform:none}}:root[data-skin=plain] #loginScreen .setmenu__b,:root[data-skin=plain] .setmenu__pop--corner{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-skin=plain]:not([data-theme=dark]) #loginScreen .setmenu__b{background:#f4f4f8;border:1px solid #e3e3ea;color:#191922;box-shadow:none}@media (hover:hover){:root[data-skin=plain]:not([data-theme=dark]) #loginScreen .setmenu__b:hover{background:#ececf2;transform:none;box-shadow:none}}:root[data-skin=plain]:not([data-theme=dark]) .setmenu__pop--corner{background:#fff;border:1px solid #e3e3ea;box-shadow:0 16px 40px #1e1e3224}:root[data-skin=plain]:not([data-theme=dark]) .setmenu__pop--corner .setmenu__t{color:#191922}:root[data-skin=plain]:not([data-theme=dark]) .setmenu__pop--corner .switch i{background:#e6e6ef;border:1px solid #dcdce8;box-shadow:none}:root[data-skin=plain]:not([data-theme=dark]) .setmenu__pop--corner .switch input:checked+i{background:var(--accent);border-color:transparent}:root[data-skin=plain]:not([data-theme=dark]) .setmenu__pop--corner .switch i:after{background:#fff;box-shadow:0 1px 3px #10102847}:root:not([data-theme=dark]):not([data-skin=plain]) .dash-create,:root:not([data-theme=dark]):not([data-skin=plain]) .dash-card .acts .go{color:#16161c;font-weight:650;border-color:transparent;background:linear-gradient(145deg,#ffffffb8,#fff6);box-shadow:var(--drop-rim),0 6px 14px #6f6f6f29,0 12px 26px #6f6f6f1a}@media (hover:hover){:root:not([data-theme=dark]):not([data-skin=plain]) .dash-create:hover,:root:not([data-theme=dark]):not([data-skin=plain]) .dash-card .acts .go:hover{filter:none;transform:translateY(-2px);background:linear-gradient(145deg,#fff,#ffffff8f);box-shadow:var(--drop-rim),0 10px 20px #6f6f6f33,0 20px 36px #6f6f6f1f}}:root:not([data-theme=dark]):not([data-skin=plain]) .dash-card .acts .go .lead-badge{background:var(--accent);color:var(--accent-ink)}:root:not([data-theme=dark]):not([data-skin=plain]) .dash-nav button.on{color:#16161c;border-color:transparent;background:linear-gradient(145deg,#ffffffb8,#fff6);box-shadow:var(--drop-rim),0 4px 10px #6f6f6f24}:root[data-theme=dark]:not([data-skin=plain]){--drop-rim: inset 0 0 0 1px rgba(255,255,255,.26), inset 0 0 0 2.5px rgba(255,255,255,.07), inset 0 0 7px 3px rgba(0,0,0,.34), inset 0 -7px 11px -5px rgba(255,255,255,.14), inset 0 9px 13px -9px rgba(255,255,255,.3)}:root[data-theme=dark]:not([data-skin=plain]) .dash-create,:root[data-theme=dark]:not([data-skin=plain]) .dash-card .acts .go,:root[data-theme=dark]:not([data-skin=plain]) .dash-nav button.on{color:#f0f0f4;font-weight:650;border-color:transparent;background:linear-gradient(145deg,#ffffff1c,#ffffff0b);box-shadow:var(--drop-rim),0 8px 20px #0006}@media (hover:hover){:root[data-theme=dark]:not([data-skin=plain]) .dash-create:hover,:root[data-theme=dark]:not([data-skin=plain]) .dash-card .acts .go:hover{filter:none;transform:translateY(-2px);background:linear-gradient(145deg,#ffffff2b,#ffffff12);box-shadow:var(--drop-rim),0 14px 30px #00000075}}:root[data-skin=plain] .dash-create,:root[data-skin=plain] .dash-card .acts .go{background:var(--surface);color:var(--app-text);border:1px solid var(--line);box-shadow:none}@media (hover:hover){:root[data-skin=plain] .dash-create:hover,:root[data-skin=plain] .dash-card .acts .go:hover{filter:none;transform:none;box-shadow:none;background:var(--surface-2);border-color:var(--app-muted)}}:root[data-skin=plain] .dash-nav button.on{background:var(--surface-2);border-color:transparent;color:var(--app-text)}@media (hover:hover){.dash-create:hover:before,.dash-card .acts .go:hover:before{--glass-rim-off:transparent}}.dash-user .setmenu__b,.dash-mbar .setmenu__b{width:36px;height:36px;padding:0;border:0;border-radius:12px;color:var(--glass-ink);background:var(--glass-bg);box-shadow:var(--glass-in),var(--glass-sh)}.setmenu__b svg{display:block;flex:0 0 auto}@media (hover:hover){.dash-user .setmenu__b:hover,.dash-mbar .setmenu__b:hover{background:var(--glass-bg);color:var(--glass-ink);box-shadow:var(--glass-in),var(--glass-sh-h)}}:root:not([data-theme=dark]) .dash-user .setmenu__b,:root:not([data-theme=dark]) .dash-mbar .setmenu__b{border-radius:var(--radius)}:root[data-skin=plain] .dash-user .setmenu__b,:root[data-skin=plain] .dash-mbar .setmenu__b{background:var(--surface-2);border:1px solid var(--line);color:var(--app-text);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}@media (hover:hover){:root[data-skin=plain] .dash-user .setmenu__b:hover,:root[data-skin=plain] .dash-mbar .setmenu__b:hover{background:var(--surface);border-color:var(--app-muted);box-shadow:none}}.setmenu__b svg,.hmenu-box>.hbtn svg{stroke-width:2.6}:root:not([data-theme=dark]):not([data-skin=plain]) .tbtn--go,:root:not([data-theme=dark]):not([data-skin=plain]) .ptab.on,:root:not([data-theme=dark]):not([data-skin=plain]) .dlg-ok:not(.danger){color:#16161c;border-color:transparent;background:linear-gradient(145deg,#ffffffb8,#fff6);box-shadow:var(--drop-rim),0 6px 14px #6f6f6f29,0 12px 26px #6f6f6f1a}:root:not([data-theme=dark]):not([data-skin=plain]) .tbtn--go{font-weight:650}:root:not([data-theme=dark]):not([data-skin=plain]) .tbtn--go .tbtn-ic{opacity:.8}@media (hover:hover){:root:not([data-theme=dark]):not([data-skin=plain]) .tbtn--go:hover,:root:not([data-theme=dark]):not([data-skin=plain]) .dlg-ok:not(.danger):hover{filter:none;transform:translateY(-2px);background:linear-gradient(145deg,#fff,#ffffff8f);box-shadow:var(--drop-rim),0 10px 20px #6f6f6f33,0 20px 36px #6f6f6f1f}}:root[data-theme=dark]:not([data-skin=plain]) .tbtn--go,:root[data-theme=dark]:not([data-skin=plain]) .ptab.on,:root[data-theme=dark]:not([data-skin=plain]) .dlg-ok:not(.danger){color:#f0f0f4;border-color:transparent;background:linear-gradient(145deg,#ffffff1c,#ffffff0b);box-shadow:var(--drop-rim),0 8px 20px #0006}:root[data-theme=dark]:not([data-skin=plain]) .tbtn--go{font-weight:650}@media (hover:hover){:root[data-theme=dark]:not([data-skin=plain]) .tbtn--go:hover,:root[data-theme=dark]:not([data-skin=plain]) .dlg-ok:not(.danger):hover{filter:none;transform:translateY(-2px);background:linear-gradient(145deg,#ffffff2b,#ffffff12);box-shadow:var(--drop-rim),0 14px 30px #00000075}}:root[data-skin=plain] .tbtn--go,:root[data-skin=plain] .ptab.on{background:var(--surface);color:var(--app-text);border:1px solid var(--line);box-shadow:none}@media (hover:hover){:root[data-skin=plain] .tbtn--go:hover{filter:none;transform:none;box-shadow:none;background:var(--surface-2);border-color:var(--app-muted)}}:root[data-skin=plain] .dlg-ok:not(.danger){background:var(--accent);color:var(--accent-ink);border:1px solid transparent;box-shadow:none}@media (hover:hover){:root[data-skin=plain] .dlg-ok:not(.danger):hover{filter:brightness(1.08);transform:none;box-shadow:none}}:root[data-skin=plain] .ptab.on{background:var(--surface-2);border-color:transparent}@media (hover:hover){.tbtn--go:hover:before,.ptab.on:hover:before,.dlg-ok:hover:before{--glass-rim-off:transparent}}@media (max-width:900px){:root,:root:not([data-theme=dark]):not([data-skin=plain]),:root[data-theme=dark]:not([data-skin=plain]){--glass-blur:none}.dash-mbar,.dash-nav__cursor,.dash-side,#loginScreen .cs-box:after,.setmenu__pop,.setmenu__b,.langpick-menu,.hmenu{-webkit-backdrop-filter:none;backdrop-filter:none}#loginScreen .cs-box:after{filter:none;-webkit-filter:none}#loginScreen:before,#loginScreen:after,.cs-ribbon__row{animation:none}:root:not([data-theme=dark]):not([data-skin=plain]){--drop-rim:inset 0 0 0 1px rgba(255,255,255,.95), inset 0 0 6px 2px rgba(116,126,146,.18)}:root[data-theme=dark]:not([data-skin=plain]){--drop-rim:inset 0 0 0 1px rgba(255,255,255,.24), inset 0 0 6px 2px rgba(0,0,0,.32)}:root:not([data-theme=dark]):not([data-skin=plain]){--glass-bg:linear-gradient(180deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.82) 100%)}:root[data-theme=dark]:not([data-skin=plain]){--glass-bg:linear-gradient(180deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.05) 100%)}}.setmenu__b,.setmenu__pop label.switch,.switch{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.stat-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 0 4px}.stat-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px 14px}.stat-tile .n{font-size:24px;font-weight:700;line-height:1.1;letter-spacing:-.02em}.stat-tile .l{font-size:12.5px;color:var(--app-muted);margin-top:3px;font-weight:600}.stat-tile .h{font-size:11px;color:var(--app-muted);opacity:.75;margin-top:2px}.stat-bars{display:flex;align-items:flex-end;gap:3px;height:120px;margin:18px 0 6px;padding:0 2px;border-bottom:1px solid var(--line)}.stat-bar{flex:1 1 0;min-width:3px;height:100%;display:flex;align-items:flex-end;position:relative}.stat-bar__v{width:100%;border-radius:3px 3px 0 0;min-height:2px;background:linear-gradient(180deg,var(--accent-2),var(--accent))}.stat-bar__l{position:absolute;top:-1px;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:var(--ok)}.stat-list{margin-top:18px}.stat-list h4{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--app-muted);text-transform:uppercase;letter-spacing:.06em}.stat-row{display:grid;grid-template-columns:minmax(90px,1fr) 2fr auto;align-items:center;gap:10px;padding:5px 0;font-size:13px}.stat-row .k{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-row .bar{height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}.stat-row .bar>span{display:block;height:100%;border-radius:3px;background:var(--accent);min-width:2px}.stat-row .n{font-variant-numeric:tabular-nums;font-weight:600;color:var(--app-muted)}.stat-empty{color:var(--app-muted);font-size:13.5px;line-height:1.6;padding:18px 0}.stat-counters{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.stat-counters h4{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--app-muted);text-transform:uppercase;letter-spacing:.06em}.stat-counters p{margin:0 0 12px;font-size:13px;line-height:1.55;color:var(--app-muted)}.stat-counters label{display:block;font-size:12.5px;font-weight:600;color:var(--app-muted);margin-bottom:10px}.stat-counters input{display:block;width:100%;margin-top:5px;border:1px solid var(--line);border-radius:11px;padding:10px 12px;font-size:14px;font-family:inherit;background:var(--field-bg);color:var(--app-text)}.stat-counters input:focus{outline:0;border-color:var(--accent);box-shadow:var(--ring)}.stat-save{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.stat-on{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--ok)}@media (max-width:560px){.stat-tiles{grid-template-columns:1fr 1fr}.stat-row{grid-template-columns:minmax(70px,1fr) 1.2fr auto}}.tpl-bar{grid-column:1/-1;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;margin:-14px 0 6px;padding:14px 0;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--app-bg) 84%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tpl-bar__sep{width:1px;height:22px;background:var(--line);flex:0 0 auto}.tpl-seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--line)}.tpl-seg__b{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 14px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--app-muted);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:var(--tr)}.tpl-seg__b i{font-style:normal;font-size:11px;font-weight:700;opacity:.55}@media (hover:hover){.tpl-seg__b:hover:not(.on){color:var(--app-text)}}.tpl-seg__b.on{background:var(--surface);color:var(--app-text);box-shadow:0 1px 2px #00000040,inset 0 0 0 1px var(--line)}.tpl-seg__b--blocks.on svg{color:var(--accent)}.tpl-seg__b--canvas.on svg{color:#b8a6ff}.tpl-seg__b.on i{opacity:.7}.tpl-cats{display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.tpl-cats::-webkit-scrollbar{display:none}.tpl-cat{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:0;background:transparent;color:var(--app-muted);border-radius:var(--radius-pill);height:32px;padding:0 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:var(--tr)}.tpl-cat i{font-style:normal;font-size:11px;font-weight:700;line-height:1;opacity:.5}.tpl-cat.on{background:var(--surface-2);color:var(--app-text)}.tpl-cat.on i{opacity:.7}@media (hover:hover){.tpl-cat:hover:not(.on){color:var(--app-text)}}.tpl-search{margin-left:auto;flex:0 1 240px;min-width:160px;display:flex;align-items:center;gap:8px;padding:0 12px;height:38px;border:1px solid var(--line);border-radius:var(--radius-pill);background:transparent;color:var(--app-muted);transition:var(--tr)}@media (hover:hover){.tpl-search:hover{background:var(--surface-2)}}.tpl-search:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:var(--ring)}.tpl-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--app-text);font:inherit;font-size:13px}.tpl-search input::placeholder{color:var(--app-muted)}.tpl-search button{display:flex;border:0;padding:3px;border-radius:50%;cursor:pointer;background:transparent;color:var(--app-muted)}@media (hover:hover){.tpl-search button:hover{color:var(--app-text);background:var(--surface-2)}}@media (max-width:720px){.tpl-bar{gap:10px}.tpl-bar__sep{display:none}.tpl-cats{order:3;flex:1 0 100%}.tpl-search{flex:1 1 140px;min-width:0}}.tpl-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 16px}.tpl-empty .tbtn{margin-top:6px}.dash-grid--tiles{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:26px 22px}@media (max-width:760px){.dash-grid--tiles{grid-template-columns:1fr}}.tile{display:flex;flex-direction:column;gap:12px;min-width:0;animation:dash-rise .4s cubic-bezier(.22,1,.36,1) both}.tile__shot{position:relative;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);background:var(--surface-2) center/cover no-repeat;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,border-color .45s}@media (hover:hover){.tile:hover .tile__shot{transform:translateY(-4px);box-shadow:var(--shadow-2);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}}.tile--canvas .tile__shot{border-color:color-mix(in srgb,#9be9f5 34%,transparent)}@media (hover:hover){.tile--canvas:hover .tile__shot{border-color:#9be9f5}}.tile__shot--empty{display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 120% at 50% 0%,color-mix(in srgb,var(--accent) 13%,var(--surface-2)) 0%,var(--surface-2) 72%)}.tile__blank{font-size:54px;font-weight:800;letter-spacing:-.03em;line-height:1;color:color-mix(in srgb,var(--app-muted) 42%,transparent)}.tile__tag{position:absolute;top:12px;left:12px;z-index:2;font-size:11px;font-weight:700;letter-spacing:.2px;padding:5px 11px;border-radius:var(--radius-pill);background:#0a0a0cb8;border:1px solid rgba(255,255,255,.16);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 10px #0000003d}.tile__tag--pub{color:#8ef0b0}.tile__tag--canvas{border-color:transparent;color:#1b1233;background:linear-gradient(135deg,#9be9f5,#c4b5fd)}.tile__tag--blocks{color:var(--accent)}.tile__more{position:absolute;top:10px;right:10px;z-index:3;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;cursor:pointer;background:#0a0a0c9e;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:var(--tr)}@media (hover:hover){.tile__more:hover{background:#0a0a0cd9}}.tile__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:16px;cursor:pointer;opacity:0;transition:opacity .28s ease;background:linear-gradient(to top,#08080beb,#08080bb8 42%,#08080b00)}@media (hover:hover){.tile:hover .tile__veil{opacity:1}}@media (hover:none){.tile__veil{opacity:1;background:linear-gradient(to top,#08080beb,#08080b99 55%,#08080b00)}}.tile__meta{font-size:11.5px;font-weight:600;color:#ffffffb8}.tile__acts{display:flex;gap:8px;flex-wrap:wrap}.tile-act{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:0;border-radius:var(--radius-pill);font:inherit;font-size:13px;font-weight:650;cursor:pointer;background:#ffffff24;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:var(--tr)}@media (hover:hover){.tile-act:hover{background:#ffffff42}}.tile-act--main{background:var(--accent);color:var(--accent-ink)}@media (hover:hover){.tile-act--main:hover{filter:brightness(1.08);background:var(--accent)}}.tile-act:disabled{opacity:.6;cursor:default}.tile-act--danger{color:#ffb4b4}@media (hover:hover){.tile-act--danger:hover{background:#e5484d57}}.tile--canvas .tile-act--main{background:linear-gradient(135deg,#9be9f5,#c4b5fd);color:#1b1233}.tile__foot{display:flex;flex-direction:column;gap:3px;padding:0 2px;min-width:0}.tile__foot b{font-size:14.5px;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile__foot>span{font-size:12.5px;line-height:1.4;color:var(--app-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile__url{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--accent);text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (hover:hover){.tile__url:hover{text-decoration:underline}}.tile__url--wait{color:var(--app-muted);cursor:default}.tile__url--wait i{font-style:normal;opacity:.75}.tile__url--set{border:0;background:transparent;padding:0;font:inherit;font-size:12.5px;color:var(--app-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer;align-self:flex-start}@media (hover:hover){.tile__url--set:hover{color:var(--accent)}}.tile__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.tile__chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:0;border-radius:var(--radius-pill);cursor:pointer;font:inherit;font-size:12px;font-weight:650;background:var(--accent-soft);color:var(--app-text);transition:var(--tr)}@media (hover:hover){.tile__chip:hover{background:color-mix(in srgb,var(--accent) 26%,transparent)}}@media (prefers-reduced-motion:reduce){.tile{animation:none}@media (hover:hover){.tile:hover .tile__shot{transform:none}}}.col-tabs{flex-wrap:wrap}.col-key{font-size:12.5px;color:var(--app-muted);padding:10px 0 6px}.col-key code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:2px 7px}.col-item{border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:8px;background:var(--surface);overflow:hidden}.col-item--off{opacity:.55}.col-item__head{display:flex;align-items:center;gap:10px;padding:11px 13px;cursor:pointer;font-size:13.5px;-webkit-user-select:none;user-select:none}@media (hover:hover){.col-item__head:hover{background:var(--surface-2)}}.col-item__ic{color:var(--app-muted);display:flex;flex:0 0 auto}.col-item__t{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.col-item__p{font-variant-numeric:tabular-nums;font-weight:700;flex:0 0 auto}.col-item__s{font-size:12px;font-weight:600;color:var(--app-muted);flex:0 0 auto;background:var(--surface-2);border-radius:var(--radius-pill);padding:2px 8px}.col-item__s.zero{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.col-item__ext{font-size:10.5px;font-weight:700;letter-spacing:.04em;flex:0 0 auto;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:var(--radius-pill);padding:1px 6px}.col-item__body{padding:4px 13px 13px;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:10px}.col-item__body label{display:block;font-size:12px;font-weight:600;color:var(--app-muted)}.col-item__body input,.col-item__body textarea{display:block;width:100%;margin-top:4px;border:1px solid var(--line);border-radius:10px;padding:9px 11px;font-size:13.5px;font-family:inherit;background:var(--field-bg);color:var(--app-text)}.col-item__body textarea{min-height:64px;resize:vertical}.col-item__body input:focus,.col-item__body textarea:focus{outline:0;border-color:var(--accent);box-shadow:var(--ring)}.col-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.col-img{display:block}.col-tr{margin:0;border:1px dashed var(--line);border-radius:12px;padding:6px 11px 11px;display:flex;flex-direction:column;gap:8px;min-width:0}.col-tr legend{padding:0 6px;font-size:11.5px;font-weight:700;letter-spacing:.03em;color:var(--accent)}.col-item__acts{display:flex;gap:8px;flex-wrap:wrap}.col-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.col-find{display:flex;flex-direction:column;gap:8px;margin:4px 0 12px}.col-find input{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px 11px;font-size:13.5px;font-family:inherit;background:var(--field-bg);color:var(--app-text)}.col-find input:focus{outline:0;border-color:var(--accent);box-shadow:var(--ring)}.col-chips{display:flex;gap:6px;flex-wrap:wrap}.col-chips button{border:1px solid var(--line);background:var(--surface);color:var(--app-text);border-radius:var(--radius-pill);padding:5px 11px;font:inherit;font-size:12.5px;cursor:pointer}.col-chips button i{font-style:normal;color:var(--app-muted);margin-left:3px}.col-chips button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.col-chips button.on i{color:#fffc}.col-group{margin-bottom:6px}.col-group__h{display:flex;align-items:center;gap:8px;padding:10px 2px 7px;font-size:13px}.col-group__h b{font-weight:700}.col-group__h>span:not(.col-move){font-size:11.5px;color:var(--app-muted);background:var(--surface-2);border-radius:var(--radius-pill);padding:1px 8px}.col-group__h .col-move{margin-left:auto}.col-move{display:inline-flex;gap:3px;flex:0 0 auto}.col-move button{width:26px;height:26px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--app-text);font-size:13px;line-height:1;cursor:pointer;padding:0}.col-move button:disabled{opacity:.3;cursor:default}@media (hover:hover){.col-move button:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}}.col-note{font-size:12px;color:var(--app-muted);margin-top:8px;line-height:1.45}.col-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 22px;border-top:1px solid var(--line)}.col-unsaved{font-size:12.5px;color:var(--app-muted);margin-right:auto}@media (max-width:560px){.col-row{grid-template-columns:1fr 1fr}}.dev-lead{margin:6px 0 10px;font-size:13.5px;line-height:1.6;color:var(--app-text)}.dev-lead--dim{color:var(--app-muted);font-size:13px}.dev h4{margin:22px 0 8px;font-size:13px;font-weight:700;color:var(--app-muted);text-transform:uppercase;letter-spacing:.06em}.dev-note{margin:0 0 10px;font-size:13px;line-height:1.55;color:var(--app-muted)}.dev-empty{font-size:13px;color:var(--app-muted);padding:8px 0}.dev-code{position:relative;margin:0 0 10px}.dev-code pre{margin:0;padding:14px 44px 14px 14px;overflow-x:auto;background:var(--field-bg);border:1px solid var(--line);border-radius:var(--radius-lg);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55;color:var(--app-text);white-space:pre}.dev-copy{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--app-muted);font-family:inherit}@media (hover:hover){.dev-copy:hover{color:var(--accent);border-color:var(--accent)}}.dev-fresh{border:1px solid color-mix(in srgb,var(--ok) 50%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--ok) 9%,transparent);padding:12px;margin:12px 0 4px}.dev-fresh__h{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ok);margin-bottom:9px}.dev-key{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;border:1px solid var(--line);border-radius:var(--radius-lg);padding:11px 13px;margin-bottom:8px;background:var(--surface)}.dev-key__t{font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:8px}.dev-key__tag{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.03em;color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);border-radius:var(--radius-pill);padding:1px 7px}.dev-key__h{grid-column:1;font-family:ui-monospace,Consolas,monospace;font-size:12px;color:var(--app-muted)}.dev-key__d{grid-column:1;font-size:12px;color:var(--app-muted)}.dev-key>.mini{grid-column:2;grid-row:1/4;align-self:center}.dev-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.dev-run{display:grid;grid-template-columns:82px 150px 1fr;gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--line-soft);font-size:12.5px}.dev-run .k{font-weight:700;color:var(--accent)}.dev-run .d{color:var(--app-muted)}.dev-run--err .n{color:var(--danger)}@media (max-width:560px){.dev-run{grid-template-columns:1fr;gap:2px;padding:9px 0}.dev-key{grid-template-columns:1fr}.dev-key>.mini{grid-column:1;grid-row:auto;margin-top:6px}}.src{margin-bottom:6px}.src-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:12px 0 16px}.src-card{position:relative;display:flex;flex-direction:column;gap:3px;text-align:left;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:11px 12px;cursor:pointer;font-family:inherit;color:var(--app-text);transition:var(--tr)}.src-card .nm{font-size:13.5px;font-weight:700}.src-card .kd{font-size:11.5px;color:var(--app-muted);line-height:1.35}.src-card.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}@media (hover:hover){.src-card:hover:not(.on){border-color:color-mix(in srgb,var(--accent) 50%,transparent)}}.src-card--soon{opacity:.72}.src-card .tag{position:absolute;top:8px;right:8px;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.03em;padding:2px 6px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--app-muted)}.src-card .tag--on{display:inline-flex;align-items:center;gap:3px;background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.src-facts{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.src-fact{border:1px solid var(--line);border-radius:var(--radius-lg);padding:10px 12px;font-size:12.5px}.src-fact .h{display:flex;align-items:center;gap:6px;font-weight:700;color:var(--ok);margin-bottom:3px}.src-fact .v{display:block;line-height:1.5;color:var(--app-muted)}.src-fact--no .h{color:var(--danger)}.src-f{display:block;font-size:12.5px;font-weight:600;color:var(--app-muted);margin-bottom:12px}.src-f .pick{margin-top:5px}.src-f input,.src-f select{display:block;width:100%;margin-top:5px;border:1px solid var(--line);border-radius:11px;padding:10px 12px;font-size:14px;font-family:inherit;background:var(--field-bg);color:var(--app-text)}.src-f input:focus,.src-f select:focus{outline:0;border-color:var(--accent);box-shadow:var(--ring)}.src-f .hint{display:block;margin-top:5px;font-weight:400;font-size:11.5px;line-height:1.45;color:var(--app-muted)}.src-c{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:8px;cursor:pointer}.src-c input{width:16px;height:16px;accent-color:var(--accent)}.src-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.src-last{display:flex;align-items:flex-start;gap:7px;margin-top:12px;padding:10px 12px;border-radius:var(--radius-lg);font-size:12.5px;line-height:1.5;background:color-mix(in srgb,var(--ok) 10%,transparent);color:var(--app-text)}.src-last svg{flex:0 0 auto;margin-top:2px;color:var(--ok)}.src-last--err{background:color-mix(in srgb,var(--danger) 10%,transparent)}.src-last--err svg{color:var(--danger)}@media (pointer:coarse) and (min-width:900px){:root{--side-w:316px}.stagewrap{padding:6px 6px 0}#stage{border-radius:10px}.side input,.side select,.side textarea,.side button,.mini{min-height:44px}.side input,.side textarea,.side select{font-size:16px}.hbtn,.tbtn,.ptab{min-height:40px}.side-body{scrollbar-width:none}.side-body::-webkit-scrollbar{display:none}header{gap:6px;padding:0 10px}header h1{max-width:150px}.tbtn{padding:9px 12px}}.pick{position:relative;display:block}.pick-btn{display:flex;align-items:center;gap:8px;width:100%;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);background:var(--field-bg);color:var(--app-text);font:inherit;font-size:13.5px;padding:11px 12px 11px 13px;text-align:left;transition:var(--tr)}.pick-btn>svg{flex:0 0 auto;margin-left:auto;color:var(--app-muted);transition:transform .18s ease}.pick-btn.on{border-color:var(--accent);box-shadow:var(--ring)}.pick-btn.on>svg{transform:rotate(180deg)}@media (hover:hover){.pick-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 55%,transparent)}}.pick-cur{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-cur--ph{color:var(--app-muted)}.pick--off .pick-btn{cursor:default;opacity:.6}.pick-menu{position:fixed;z-index:500;max-width:min(360px,calc(100vw - 16px));overflow-y:auto;overscroll-behavior:contain;padding:6px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-2);animation:pickIn .14s ease both}@keyframes pickIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pick-menu button{display:flex;align-items:center;gap:8px;width:100%;border:0;cursor:pointer;background:transparent;color:var(--app-text);font:inherit;font-size:13.5px;padding:10px;border-radius:var(--radius);text-align:left;transition:.12s}.pick-menu button .l{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-menu button>svg{flex:0 0 auto;color:var(--accent)}@media (hover:hover){.pick-menu button:hover{background:var(--surface-2)}}.pick-menu button.on{background:color-mix(in srgb,var(--accent) 12%,transparent);font-weight:600}.pick-menu::-webkit-scrollbar{width:8px}.side .pick{margin:0 18px;width:calc(100% - 36px)}.side .grid .pick{margin:0;width:100%}@media (pointer:coarse){.pick-btn{min-height:44px}.pick-menu button{padding:12px 10px}}.src-need{display:flex;flex-direction:column;gap:9px;align-items:flex-start;border:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);border-radius:var(--radius-lg);padding:12px;margin-bottom:12px;font-size:12.5px;line-height:1.5;color:var(--app-muted)}.src-need .mini{margin:0}.src-warn{display:flex;align-items:flex-start;gap:7px;margin:-2px 0 10px;padding:9px 11px;border-radius:var(--radius);font-size:12px;line-height:1.5;background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--app-muted)}.src-warn svg{flex:0 0 auto;margin-top:2px;color:var(--danger)}.col-empty{border:1px dashed var(--line);border-radius:var(--radius-lg);padding:16px;margin:6px 0 4px;font-size:13px;line-height:1.55;color:var(--app-muted)}.col-empty__ways{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.col-empty__ways .mini{margin:0}.col-start{margin-top:16px}.col-start .dlg-ok{padding:13px 22px;font-size:14.5px}.col-add{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);background:transparent;color:var(--accent);border-radius:var(--radius-pill);padding:8px 14px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:var(--tr)}@media (hover:hover){.col-add:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);border-style:solid}}@media (pointer:coarse){.col-add{min-height:40px}}.verify-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:11px 14px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);font-size:13px;line-height:1.5}.verify-bar>svg{flex:0 0 auto;color:var(--accent)}.verify-bar .t{flex:1 1 260px}.verify-bar__go{border:0;border-radius:var(--radius-pill);cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;padding:7px 14px;background:var(--accent);color:var(--accent-ink)}@media (hover:hover){.verify-bar__go:hover{filter:brightness(1.08)}}.verify-bar__x{border:0;background:transparent;color:var(--app-muted);cursor:pointer;width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}@media (hover:hover){.verify-bar__x:hover{background:var(--surface-2);color:var(--app-text)}}.verify-screen{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:var(--app-bg);color:var(--app-text)}.verify-card{width:min(460px,100%);text-align:center;padding:32px 28px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--shadow-2)}.verify-card h1{margin:16px 0 8px;font-size:22px}.verify-card p{margin:0 0 8px;font-size:14px;line-height:1.6;color:var(--app-muted)}.verify-hint{font-size:12.5px!important}.verify-card .dlg-ok{margin-top:18px;text-decoration:none;display:inline-flex}.verify-ic{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--surface-2);color:var(--app-muted)}.verify-ic.ok{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.verify-ic.err{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.cs-wait{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:6px 0 4px}.cs-wait__ic{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.cs-wait h3{margin:4px 0 0;font-size:19px}.cs-wait p{margin:0;font-size:13.5px;line-height:1.6;color:var(--app-muted);max-width:34ch}.cs-wait__acts{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:6px}.chk__alt{border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;padding:7px 14px;white-space:nowrap;background:transparent;color:var(--app-muted)}@media (hover:hover){.chk__alt:hover{border-color:var(--accent);color:var(--app-text)}}.col-src{border:1px dashed color-mix(in srgb,var(--accent) 40%,transparent);border-radius:var(--radius-lg);margin:8px 0 12px;background:color-mix(in srgb,var(--accent) 5%,transparent)}.col-src>summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:11px 13px;font-size:13px;font-weight:600;list-style:none}.col-src>summary::-webkit-details-marker{display:none}.col-src>summary>svg{flex:0 0 auto;color:var(--accent)}.col-src>summary>i{font-style:normal;font-weight:400;font-size:12px;color:var(--app-muted);margin-left:auto}@media (hover:hover){.col-src>summary:hover{color:var(--accent)}}.col-src[open]>summary{border-bottom:1px solid var(--line-soft)}.col-src .src{padding:12px 13px 4px}.hlp{grid-column:1/-1;max-width:860px}.hlp h4{margin:0 0 12px;font-size:13px;font-weight:700;color:var(--app-muted);text-transform:uppercase;letter-spacing:.06em}.hlp-h{margin:28px 0 12px!important}.hlp [data-anim]{opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .45s cubic-bezier(.32,.72,.24,1)}.hlp [data-anim].hlp-live{opacity:1;transform:none}.hlp-hero{border:1px solid var(--line);border-radius:var(--radius-xl);padding:22px;background:radial-gradient(520px 200px at 12% -30%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),var(--card-bg);margin-bottom:24px}.hlp-hero h3{margin:0 0 8px;font-size:21px}.hlp-hero p{margin:0 0 16px;font-size:14px;line-height:1.6;color:var(--app-muted);max-width:52ch}.hlp-hero__acts{display:flex;gap:10px;flex-wrap:wrap}.hlp-parts__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:8px}.hlp-part{border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px;background:var(--card-bg);display:flex;flex-direction:column;gap:5px}.hlp-part__ic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);margin-bottom:3px}.hlp-part b{font-size:14px}.hlp-part span:last-child{font-size:12.5px;line-height:1.5;color:var(--app-muted)}.hlp-faq{margin-top:26px}.hlp-q{border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:8px;background:var(--card-bg);overflow:hidden}.hlp-q>button{display:flex;align-items:center;gap:10px;width:100%;border:0;cursor:pointer;background:transparent;color:var(--app-text);font:inherit;font-size:13.5px;font-weight:600;padding:13px 15px;text-align:left}.hlp-q>button>span{flex:1}.hlp-q>button>svg{flex:0 0 auto;color:var(--app-muted);transition:transform .2s ease}.hlp-q.on>button>svg{transform:rotate(180deg)}@media (hover:hover){.hlp-q>button:hover{color:var(--accent)}}.hlp-q p{margin:0;padding:0 15px 14px;font-size:13px;line-height:1.65;color:var(--app-muted);animation:hlpOpen .22s ease both}@keyframes hlpOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.lsn{border:1px solid var(--line);border-radius:var(--radius-xl);padding:18px;margin-bottom:24px;background:radial-gradient(600px 260px at 88% -40%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),var(--card-bg);outline:none}.lsn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}.lsn-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.lsn-head h4{margin:0!important;flex:1}.lsn-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:700;letter-spacing:.03em;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.lsn-count{font-size:12px;font-weight:600;color:var(--app-muted);font-variant-numeric:tabular-nums}.lsn-grid{display:grid;grid-template-columns:1fr 300px;gap:18px;align-items:start}.lsn-list{list-style:none;margin:0;padding:0}.lsn-list li{border-radius:var(--radius-lg);transition:background .2s ease}.lsn-list li.on{background:color-mix(in srgb,var(--accent) 7%,transparent)}.lsn-list>li>button{display:flex;align-items:center;gap:10px;width:100%;border:0;cursor:pointer;background:transparent;color:var(--app-text);font:inherit;font-size:13.5px;font-weight:600;padding:10px 12px;text-align:left}.lsn-list li:not(.on)>button{color:var(--app-muted)}@media (hover:hover){.lsn-list li:not(.on)>button:hover{color:var(--app-text)}}.lsn-num{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;border:1px solid var(--line);color:var(--app-muted);transition:all .2s ease}.lsn-list li.on .lsn-num{background:var(--accent);border-color:transparent;color:var(--accent-ink)}.lsn-list li.past .lsn-num{background:color-mix(in srgb,var(--ok) 18%,transparent);border-color:transparent;color:var(--ok)}.lsn-ttl{display:flex;align-items:center;gap:8px;min-width:0}.lsn-ttl svg{flex:0 0 auto;opacity:.75}.lsn-open{padding:0 12px 12px 44px;animation:lsnOpen .26s cubic-bezier(.32,.72,.24,1) both}.lsn-open p{margin:0;font-size:13px;line-height:1.65;color:var(--app-muted);max-width:56ch}.lsn-hint{display:flex;align-items:flex-start;gap:6px;margin-top:8px!important;font-size:12.5px;color:color-mix(in srgb,var(--app-muted) 80%,var(--accent))}.lsn-hint svg{flex:0 0 auto;margin-top:2px}@keyframes lsnOpen{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.lsn-bar{display:block;height:2px;margin-top:12px;border-radius:2px;background:var(--accent);transform-origin:left;animation:lsnBar 6.2s linear both}@keyframes lsnBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lsn-view{position:sticky;top:12px}.lsn-nav{display:flex;align-items:center;gap:10px;justify-content:center;margin-top:12px}.lsn-nav>button{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;cursor:pointer;border:1px solid var(--line);background:var(--card-bg);color:var(--app-muted)}@media (hover:hover){.lsn-nav>button:hover{color:var(--accent);border-color:var(--accent)}}.lsn-dots{display:flex;gap:6px;flex:0 0 auto}.lsn-dots button{width:6px;height:6px;padding:0;border:0;border-radius:50%;cursor:pointer;background:var(--line);transition:all .2s ease}.lsn-dots button.on{width:18px;border-radius:3px;background:var(--accent)}.lsn-stage{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--app-bg);box-shadow:0 10px 30px -18px #00000080}.lsn-chrome{display:flex;align-items:center;gap:5px;padding:7px 9px;border-bottom:1px solid var(--line);background:var(--card-bg)}.lsn-chrome>i{width:6px;height:6px;border-radius:50%;background:var(--line)}.lsn-url{flex:1;margin-left:6px;padding:2px 8px;border-radius:var(--radius-pill);font-size:9.5px;color:var(--app-muted);background:var(--app-bg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease,background .3s ease}.lsn-stage--6 .lsn-url{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent)}.lsn-body{display:grid;grid-template-columns:20px 1fr 44px;gap:6px;padding:8px;height:206px}.lsn-rail,.lsn-side{display:flex;flex-direction:column;gap:5px;padding:5px 4px;border-radius:7px;background:var(--card-bg)}.lsn-rail b,.lsn-side b{display:block;height:6px;border-radius:3px;background:var(--line)}.lsn-sw{display:flex;gap:3px;margin:3px 0}.lsn-sw i{flex:1;height:9px;border-radius:3px;background:var(--line);transition:transform .25s ease}.lsn-stage--3 .lsn-sw i:nth-child(1){background:#f2564d}.lsn-stage--3 .lsn-sw i:nth-child(2){background:var(--accent)}.lsn-stage--3 .lsn-sw i:nth-child(3){background:#3fbf7f}.lsn-stage--3 .lsn-sw i:nth-child(4){background:#f0a92e}.lsn-stage--3 .lsn-sw i.on{transform:scale(1.35);box-shadow:0 0 0 2px var(--card-bg),0 0 0 3px var(--accent)}.lsn-stage--3 .lsn-side{box-shadow:0 0 0 1px var(--accent) inset}.lsn-canvas{position:relative;border-radius:7px;padding:8px;overflow:hidden;background:var(--card-bg)}.lsn-site{display:flex;flex-direction:column;gap:6px;transition:opacity .3s ease,filter .5s ease}.lsn-b{display:block;border-radius:4px;background:color-mix(in srgb,var(--accent) 24%,transparent)}.lsn-b--nav{height:8px;border-radius:999px}.lsn-b--cover{height:64px;padding:12px;background:color-mix(in srgb,var(--accent) 38%,transparent)}.lsn-b__h{display:block;height:11px;width:62%;border-radius:3px;background:color-mix(in srgb,var(--app-text) 45%,transparent)}.lsn-b__p{display:block;height:6px;width:44%;margin-top:7px;border-radius:3px;background:color-mix(in srgb,var(--app-text) 25%,transparent)}.lsn-b--row{display:flex;gap:5px;background:none}.lsn-b--row i{flex:1;height:34px;border-radius:4px;background:color-mix(in srgb,var(--accent) 22%,transparent)}.lsn-b--form{padding:7px;background:color-mix(in srgb,var(--ok) 16%,transparent)}.lsn-b--form em{display:block;height:6px;border-radius:3px;margin-bottom:4px;background:color-mix(in srgb,var(--app-text) 20%,transparent)}.lsn-b--form em:nth-of-type(2){width:70%}.lsn-b--form u{display:block;height:9px;width:38%;border-radius:3px;background:var(--ok)}.lsn-tpls{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:6px;padding:12px;background:color-mix(in srgb,var(--card-bg) 92%,transparent);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s}.lsn-tpls span{flex:1;height:78px;border-radius:6px;border:1px solid var(--line);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%)}.lsn-tpls span.on{border-color:var(--accent);transform:translateY(-6px) scale(1.04);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.lsn-stage--0 .lsn-tpls{opacity:1;visibility:visible}.lsn-stage--0 .lsn-tpls span{animation:lsnRise .45s cubic-bezier(.32,.72,.24,1) both}.lsn-stage--0 .lsn-tpls span:nth-child(2){animation-delay:.08s}.lsn-stage--0 .lsn-tpls span:nth-child(3){animation-delay:.16s}@keyframes lsnRise{0%{opacity:0;transform:translateY(14px)}}.lsn-stage--1 .lsn-b{animation:lsnDrop .45s cubic-bezier(.32,.72,.24,1) both}.lsn-stage--1 .lsn-b:nth-child(2){animation-delay:.12s}.lsn-stage--1 .lsn-b:nth-child(3){animation-delay:.24s}.lsn-stage--1 .lsn-b:nth-child(4){animation-delay:.36s}@keyframes lsnDrop{0%{opacity:0;transform:translateY(-12px) scaleY(.6)}to{opacity:1;transform:none}}.lsn-cursor{position:absolute;left:16%;top:60%;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:var(--accent-ink);opacity:0;box-shadow:0 4px 12px -4px color-mix(in srgb,var(--accent) 70%,transparent);transition:opacity .25s ease}.lsn-stage--2 .lsn-cursor{opacity:1;animation:lsnMove 3.4s ease-in-out infinite}.lsn-stage--2 .lsn-b__h{animation:lsnFocus 3.4s ease-in-out infinite}@keyframes lsnMove{0%,12%{left:16%;top:62%}40%,to{left:56%;top:26%}}@keyframes lsnFocus{0%,35%{box-shadow:none}45%,to{box-shadow:0 0 0 2px var(--accent);border-radius:3px}}.lsn-stage--3 .lsn-site{animation:lsnHue 3.6s ease-in-out infinite}@keyframes lsnHue{0%,to{filter:none}50%{filter:hue-rotate(115deg)}}.lsn-prompt{position:absolute;left:8px;right:8px;top:8px;height:18px;display:flex;align-items:center;padding:0 8px;border-radius:var(--radius-pill);border:1px solid var(--accent);background:var(--card-bg);opacity:0;transform:translateY(-6px);transition:opacity .25s ease,transform .25s ease}.lsn-prompt i{display:block;width:0;height:5px;border-radius:3px;background:color-mix(in srgb,var(--accent) 60%,transparent)}.lsn-stage--4 .lsn-prompt{opacity:1;transform:none}.lsn-stage--4 .lsn-prompt i{animation:lsnType 3.6s ease-in-out infinite}.lsn-stage--4 .lsn-site{padding-top:22px}.lsn-stage--4 .lsn-b--row i{animation:lsnGrow 3.6s ease-in-out infinite}.lsn-stage--4 .lsn-b--row i:nth-child(2){animation-delay:.12s}.lsn-stage--4 .lsn-b--row i:nth-child(3){animation-delay:.24s}@keyframes lsnType{0%{width:0}35%{width:72%}80%{width:72%}to{width:0}}@keyframes lsnGrow{0%,40%{opacity:0;transform:scaleY(.2)}62%,to{opacity:1;transform:none}}.lsn-toast{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:8px;color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 45%,transparent);background:color-mix(in srgb,var(--ok) 14%,var(--card-bg));opacity:0;transform:translate(14px);transition:opacity .3s ease,transform .3s ease}.lsn-toast span{display:block;width:44px;height:5px;border-radius:3px;background:color-mix(in srgb,var(--ok) 55%,transparent)}.lsn-stage--5 .lsn-toast{opacity:1;transform:none;transition-delay:.35s}.lsn-stage--5 .lsn-b--form{box-shadow:0 0 0 2px var(--ok)}.lsn-done{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:7px;color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,var(--card-bg));opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s}.lsn-stage--6 .lsn-done{opacity:1;visibility:visible}.lsn-stage--6 .lsn-done svg{animation:lsnPop .5s cubic-bezier(.2,1.5,.4,1) both}@keyframes lsnPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.lsn-stage--0 .lsn-site{opacity:.35}@media (max-width:900px){.lsn-grid{grid-template-columns:1fr}.lsn-view{position:static;order:-1}.lsn-open{padding-left:12px}}@media (prefers-reduced-motion:reduce){.lsn *{animation:none!important;transition:none!important}.lsn-bar{display:none}}@media (max-width:900px){.hlp-parts__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hlp [data-anim]{opacity:1;transform:none;transition:none}.hlp-q p{animation:none!important}}.leads.vers{width:min(560px,96vw)}.vers-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.vers-item{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.vers-item--live{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.vers-ic{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:50%;background:var(--surface-2);color:var(--app-muted)}.vers-item--live .vers-ic{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent)}.vers-t{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.vers-t b{font-size:13.5px;font-weight:600}.vers-t i{font-style:normal;font-size:12px;color:var(--app-muted)}.vers-item--live .vers-t i{color:var(--accent)}.vers-item .mini{margin:0;flex:0 0 auto;padding:8px 12px;font-size:12.5px}@media (max-width:520px){.vers-item{flex-wrap:wrap}.vers-item .mini{width:100%;margin-top:4px}}.leads.prem{width:min(420px,96vw)}.prem-top{padding:26px 24px 4px;text-align:center}.prem-ic{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 14px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--accent-ink);box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 35%,transparent)}.prem-top h3{margin:0 0 8px;font-size:19px;line-height:1.25}.prem-top p{margin:0;font-size:13.5px;line-height:1.55;color:var(--app-muted)}.prem-why{margin:16px 0 14px;padding:12px 14px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);font-size:12.5px;line-height:1.6;color:var(--app-muted)}.prem-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.prem-list li{display:flex;gap:11px;align-items:flex-start}.prem-list .sh{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:9px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.prem-list .t{display:flex;flex-direction:column;gap:2px;min-width:0}.prem-list b{font-size:13.5px;font-weight:600}.prem-list i{font-style:normal;font-size:12px;line-height:1.45;color:var(--app-muted)}.prem-acts{display:flex;flex-direction:column;gap:8px;margin-top:18px}.prem-go{display:inline-flex;align-items:center;justify-content:center;gap:9px;position:relative;isolation:isolate;overflow:hidden;width:100%;padding:13px 18px;border:0;border-radius:12px;cursor:pointer;font:inherit;font-size:14.5px;font-weight:700;letter-spacing:.01em;color:#2b2007;background-image:linear-gradient(100deg,#c08f27,#e7c66f 12%,#f8ebc0,#dcb44f 32%,#c99a2c,#f2dda2,#d8ad42 68%,#c08f27 82%,#e9cd80);background-size:260% 100%;background-position:0% 50%;box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #78540a66,0 10px 26px #c5922857;animation:premFlow 9s linear infinite;transition:transform .16s,box-shadow .16s,filter .16s}.prem-go>svg,.prem-go{position:relative}.prem-go>svg{z-index:2;opacity:.92}.prem-go__shine,.prem-go__glints{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.prem-go__shine{background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.15) 46%,rgba(255,255,255,.85) 50%,rgba(255,255,255,.15) 54%,transparent 60%);transform:translate(-140%);animation:premShine 5.5s ease-in-out infinite}.prem-go__glints{background-image:radial-gradient(circle 3px at 22% 32%,rgba(255,255,255,.95),transparent 70%),radial-gradient(circle 2px at 78% 68%,rgba(255,255,255,.9),transparent 70%);opacity:0;animation:premGlint 5.5s ease-in-out infinite}@keyframes premFlow{0%{background-position:0% 50%}to{background-position:260% 50%}}@keyframes premShine{0%{transform:translate(-140%)}22%{transform:translate(140%)}to{transform:translate(140%)}}@keyframes premGlint{0%,10%{opacity:0}14%{opacity:.9}20%{opacity:0}46%{opacity:0}50%{opacity:.75}56%,to{opacity:0}}@media (hover:hover){.prem-go:hover{transform:translateY(-1px);filter:brightness(1.05) saturate(1.05);box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #78540a66,0 14px 32px #c592287a}.prem-go:hover{animation-duration:4s}.prem-go:hover .prem-go__shine,.prem-go:hover .prem-go__glints{animation-duration:2.4s}}.prem-go:active{transform:translateY(0);box-shadow:inset 0 2px 6px #78540a73}@media (prefers-reduced-motion:reduce){.prem-go,.prem-go__shine,.prem-go__glints{animation:none}.prem-go{background-position:38% 50%}.prem-go__shine,.prem-go__glints{opacity:0}.prem-go:hover{transform:none}}.prem .prem-ic{background:linear-gradient(135deg,#f6e3ad,#e0bb5c 55%,#c08f27);color:#2b2007;box-shadow:0 10px 30px #c5922857}.prem-acts .chk__alt{width:100%}.prem-note{margin:12px 0 0;font-size:11.5px;line-height:1.5;text-align:center;color:var(--app-muted)}.legal{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--app-bg);color:var(--app-text)}.legal-head{display:flex;align-items:center;gap:18px;padding:16px 22px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--app-bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.legal-logo{display:flex;align-items:center;text-decoration:none;color:inherit}.legal-logo img{height:32px;width:auto;display:block}.legal-head nav{display:flex;gap:14px;margin-left:auto}.legal-head nav a{font-size:13px;color:var(--app-muted);text-decoration:none;padding:6px 10px;border-radius:8px;transition:.15s}.legal-head nav a.on{color:var(--app-text);background:var(--surface-2)}@media (hover:hover){.legal-head nav a:hover{color:var(--app-text)}}.legal-body{max-width:720px;margin:0 auto;padding:38px 22px 80px}.legal-body h1{margin:0 0 6px;font-size:27px;line-height:1.2}.legal-date{margin:0 0 22px;font-size:12.5px;color:var(--app-muted)}.legal-intro{margin:0 0 26px;font-size:15px;line-height:1.7}.legal-body section{margin-bottom:26px}.legal-body h2{margin:0 0 10px;font-size:15.5px;font-weight:650}.legal-body p{margin:0 0 10px;font-size:14px;line-height:1.75;color:var(--app-muted)}.legal-body section p{color:var(--app-muted)}.legal-foot{margin-top:34px;padding-top:18px;border-top:1px solid var(--line);font-size:13px}.legal-draft{margin:0 0 22px;padding:12px 14px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--warn,#c9992f) 45%,transparent);background:color-mix(in srgb,var(--warn,#c9992f) 10%,transparent);font-size:13px;line-height:1.6}.cs-accept{display:flex;gap:9px;align-items:flex-start;text-align:left;cursor:pointer;font-size:12.5px;line-height:1.5;color:var(--app-muted);margin:2px 0 4px}.cs-accept input{margin:2px 0 0;width:16px;height:16px;flex:0 0 auto;accent-color:var(--accent);cursor:pointer}.cs-accept a{color:var(--accent);text-decoration:none}@media (hover:hover){.cs-accept a:hover{text-decoration:underline}}.pv-fic{display:block;width:10px;height:10px;border-radius:3px;background:var(--accent)}.pv-stars{color:#f0a92e;font-size:6px;letter-spacing:.5px}.pv-rev{gap:3px}.pv-person{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.pv-face{display:block;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--accent) 45%,transparent)}.pv-foot{gap:5px;justify-content:flex-end;height:100%}.pv-hr{display:block;width:100%;height:1px;background:color-mix(in srgb,var(--app-text) 18%,transparent)}.pv-plrow{display:flex;align-items:center;gap:4px;width:100%}.pv-plrow i{flex:1;height:1px;background:color-mix(in srgb,var(--app-text) 22%,transparent)}.pv-open{color:#3fbf7f;font-size:6px}.pv-qr{display:block;width:26px;height:26px;border-radius:4px;flex:0 0 auto;background:linear-gradient(90deg,var(--accent) 25%,transparent 25% 50%,var(--accent) 50% 62%,transparent 62%) 0 0/8px 8px,color-mix(in srgb,var(--accent) 30%,transparent)}.leads-tab--lock{opacity:.55}.leads-tab--lock svg{margin-left:5px;vertical-align:-1px;color:var(--accent)}@media (hover:hover){.leads-tab--lock:hover{opacity:.85;color:var(--accent)}}.pub-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;background:#06060ca8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:pubIn .18s ease both}@keyframes pubIn{0%{opacity:0}to{opacity:1}}.pub{width:min(360px,88vw);padding:26px 24px 22px;border-radius:20px;text-align:center;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-2);animation:pubUp .24s cubic-bezier(.32,.72,.24,1) both}@keyframes pubUp{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.pub h3{margin:16px 0 0;font-size:16.5px;font-weight:650}.pub-note{margin:12px 0 0;font-size:12.5px;line-height:1.55;color:var(--app-muted)}.pub-ring{position:relative;width:56px;height:56px;margin:0 auto;display:grid;place-items:center;border-radius:50%;color:var(--accent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.pub-ring i{position:absolute;top:3px;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--accent);transform-origin:3px 25px;animation:pubSpin 1.4s linear infinite}.pub-ring i:nth-child(2){animation-delay:-.47s;opacity:.6}.pub-ring i:nth-child(3){animation-delay:-.94s;opacity:.3}@keyframes pubSpin{to{transform:rotate(360deg)}}.pub--done .pub-ring{color:var(--ok);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ok) 30%,transparent);animation:pubPop .4s cubic-bezier(.2,1.5,.4,1) both}@keyframes pubPop{0%{transform:scale(.7)}to{transform:none}}.pub-list{list-style:none;margin:14px 0 0;padding:0;display:inline-flex;flex-direction:column;gap:7px;text-align:left}.pub-list li{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--app-text)}.pub-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:0 0 auto;animation:pubDot 1.6s ease-in-out infinite}.pub-list li:nth-child(2) .pub-dot{animation-delay:.2s}.pub-list li:nth-child(3) .pub-dot{animation-delay:.4s}@keyframes pubDot{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pub-back,.pub,.pub-ring i,.pub-dot,.pub--done .pub-ring{animation:none}.pub-ring i:nth-child(2),.pub-ring i:nth-child(3){display:none}}.conn{display:flex;flex-direction:column;gap:14px;max-width:720px}.conn-intro h3{display:flex;align-items:center;gap:8px;font-size:16px;color:var(--app-text);margin-bottom:8px}.conn-intro p{font-size:13.5px;color:var(--app-muted);line-height:1.55;margin-bottom:6px}.conn-note{color:var(--app-muted);opacity:.85}.conn-add{align-self:flex-start}.conn-fresh{border:1px solid rgba(126,224,160,.45);background:color-mix(in srgb,#3cc878 10%,var(--surface));border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.conn-fresh-h{display:flex;align-items:center;gap:8px;font-weight:700;color:#7ee0a0}.conn-url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;word-break:break-all;-webkit-user-select:all;user-select:all;color:var(--app-text)}.conn-fresh-acts{display:flex;gap:8px;flex-wrap:wrap}.conn-warn{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;color:var(--app-muted);line-height:1.5}.conn-steps{margin:0;padding-left:20px;font-size:12.5px;color:var(--app-muted);line-height:1.7}.conn-form{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.conn-form-h{font-weight:650;color:var(--app-text)}.conn-fld{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--app-muted)}.conn-fld input,.conn-fld select{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;color:var(--app-text);font:inherit;font-size:13.5px}.conn-hint{font-size:12px;color:var(--app-muted);opacity:.85;line-height:1.5}.conn-form-acts{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.conn-scopes{display:flex;flex-direction:column;gap:8px}.conn-scope{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:4px 9px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;cursor:pointer;background:var(--surface-2);transition:var(--tr)}.conn-scope input{grid-row:1/3;width:16px;height:16px;accent-color:var(--accent)}.conn-scope.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}.conn-scope--always{cursor:default;opacity:.75;grid-template-columns:auto 1fr}.conn-scope--always svg{grid-row:1/3}.conn-scope-nm{font-size:13.5px;font-weight:600;color:var(--app-text)}.conn-scope-ds{grid-column:3;font-size:12px;color:var(--app-muted);line-height:1.45}.conn-scope--always .conn-scope-ds{grid-column:2}.conn-empty{font-size:13px;color:var(--app-muted);padding:6px 2px}.conn-item{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:9px}.conn-item-h{display:flex;align-items:center;gap:10px}.conn-item-h b{font-size:14px;color:var(--app-text)}.conn-hint-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--app-muted)}.conn-del{margin-left:auto;border:0;background:transparent;color:var(--app-muted);cursor:pointer;padding:6px;border-radius:8px;display:inline-flex;transition:var(--tr)}@media (hover:hover){.conn-del:hover{color:#ff8080;background:#ff80801f}}.conn-item-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--app-muted)}.conn-item-scopes{display:flex;flex-wrap:wrap;gap:7px}.conn-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--surface-2);color:var(--app-muted);border-radius:999px;padding:5px 11px;font-size:12px;font-family:inherit;cursor:pointer;transition:var(--tr)}.conn-chip.on{border-color:var(--accent);color:var(--app-text);background:color-mix(in srgb,var(--accent) 16%,transparent)}@media (hover:hover){.conn-chip:hover{border-color:var(--accent)}}.conn-local{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.5;color:#f3c07a;background:#f0a13a1f;border:1px solid rgba(240,161,58,.3);border-radius:10px;padding:9px 11px}.conn-local svg{flex:0 0 auto;margin-top:2px}.bkday-group{margin-top:16px}.bkday-head{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 2px 6px;border-bottom:1px solid var(--line)}.bkrow{display:flex;align-items:flex-start;gap:12px;padding:11px 2px;border-bottom:1px solid var(--line)}.bkrow__t{font-weight:700;font-variant-numeric:tabular-nums;min-width:52px}.bkrow__n{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.bkrow__n i{font-style:normal;font-size:13px;color:var(--muted)}.bkrow__n small{font-size:12px;color:var(--muted);overflow-wrap:break-word}.bkrow__p{white-space:nowrap;color:inherit;text-decoration:none;font-variant-numeric:tabular-nums}.bkrow__p:hover{text-decoration:underline}.bkrow__x{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:8px;padding:5px 10px;font-size:12px;cursor:pointer}.bkrow__x:hover{border-color:var(--danger);color:var(--danger)}.bkrow__off{font-size:12px;color:var(--muted)}.bkrow--off{opacity:.5}.bkrow--off .bkrow__t,.bkrow--off .bkrow__n b{text-decoration:line-through}.orders{width:min(760px,96vw)}.orders-auto{font-size:12px;color:var(--muted);margin-left:auto}.ordcard{margin-top:12px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--app-text) 3%,transparent);display:flex;flex-direction:column;gap:10px}.ordcard--new{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.ordcard.is-fresh{animation:ordFresh 1.6s ease 2}@keyframes ordFresh{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 30%,transparent)}}.ordcard--done,.ordcard--canceled{opacity:.62}.ordcard__h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ordcard__h>b:first-child{font-size:17px}.ordcard__time{font-size:13px;color:var(--muted)}.ordcard__sum{margin-left:auto;font-size:17px;font-variant-numeric:tabular-nums}.ordst{font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--app-text) 9%,transparent)}.ordst--new{background:var(--accent);color:var(--accent-ink,#fff)}.ordst--cooking,.ordst--accepted{background:color-mix(in srgb,#f5a524 25%,transparent)}.ordst--on_way,.ordst--ready{background:color-mix(in srgb,#3b82f6 25%,transparent)}.ordst--done{background:color-mix(in srgb,#30a46c 25%,transparent)}.ordst--canceled{background:color-mix(in srgb,#e5484d 22%,transparent)}.ordcard__who{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;font-size:13.5px}.ordcard__who span{display:flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.ordcard__who svg{flex:none;color:var(--muted)}.ordcard__who a{color:inherit}.ordcard__items{list-style:none;margin:0;padding:10px 0 0;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:4px;font-size:13.5px}.ordcard__items li{display:flex;justify-content:space-between;gap:12px}.ordcard__items i{font-style:normal;color:var(--muted)}.ordcard__fee{color:var(--muted)}.ordcard__note{font-size:13px;font-style:italic;color:var(--muted)}.ordcard__ext{font-size:12.5px;padding:7px 10px;border-radius:9px;background:color-mix(in srgb,#30a46c 14%,transparent)}.ordcard__ext.is-err{background:color-mix(in srgb,#e5484d 16%,transparent)}.ordcard__acts{display:flex;gap:8px;justify-content:flex-end}.ordcard__go{border:0;border-radius:10px;padding:9px 16px;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;background:var(--accent);color:var(--accent-ink,#fff)}.ordcard__x{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:10px;padding:8px 12px;font:inherit;font-size:13px;cursor:pointer}.ordcard__x:hover{border-color:var(--danger);color:var(--danger)}@media (max-width:600px){.ordcard__who{grid-template-columns:1fr}}.zpage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.zcard{width:100%;max-width:460px;border:1px solid var(--line);border-radius:16px;padding:24px}.zcard h1{font-size:20px;margin-bottom:14px}.zwhen{display:flex;align-items:baseline;gap:10px;font-size:22px;margin-bottom:8px}.zwhen span{font-variant-numeric:tabular-nums}.zwhen--off{text-decoration:line-through;opacity:.6}.zline{font-size:14px}.zline--dim,.zdim{font-size:13px;color:var(--muted)}.zerr{margin-top:12px;font-size:13px;color:var(--danger)}.zbtns{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.zbtn{border:1px solid var(--line);background:transparent;color:inherit;font:inherit;border-radius:10px;padding:10px 16px;cursor:pointer;min-height:42px}.zbtn--main{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.zbtn[disabled]{opacity:.6;cursor:default}.zmove{margin-top:18px;display:grid;gap:8px}.zlb{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:6px}.zrow{display:flex;flex-wrap:wrap;gap:8px}.zpill{border:1px solid var(--line);background:transparent;color:inherit;font:inherit;border-radius:9px;padding:9px 13px;cursor:pointer;min-height:40px}.zpill.is-on{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.dash-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.dash-h2row{display:flex;align-items:center;gap:10px}.dash-refresh{flex:none;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;cursor:pointer;border:1px solid var(--line);background:none;color:var(--app-muted);transition:color .15s,border-color .15s}.dash-refresh:hover:not([disabled]){color:var(--accent);border-color:var(--accent)}.dash-refresh[disabled]{cursor:default;opacity:1}.dash-cta{justify-content:center}@media (max-width:900px){.dash-cta{width:100%;padding:13px}}.dash-refresh.is-busy svg{animation:dashSpin .9s linear infinite}@keyframes dashSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dash-refresh.is-busy svg{animation:none}}.side input[type=number]{-moz-appearance:textfield}.side input[type=number]::-webkit-outer-spin-button,.side input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.setmenu__pop{gap:4px;padding:12px;border-radius:22px;min-width:300px;border:1px solid color-mix(in srgb,var(--glass-rim,#8aa0ff) 22%,transparent)}.setmenu__pop:not(.setmenu__pop--corner){isolation:isolate;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--glass-rim) 22%,transparent),inset 0 1px 1px color-mix(in srgb,var(--glass-rim) 45%,transparent),0 30px 80px #00000080}.setmenu__pop:not(.setmenu__pop--corner):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:-1;pointer-events:none;background:linear-gradient(160deg,color-mix(in srgb,var(--glass-rim) 12%,transparent),transparent 62%),var(--glass-win);-webkit-backdrop-filter:blur(4px) saturate(190%) brightness(1.06);backdrop-filter:blur(4px) saturate(190%) brightness(1.06);filter:url(#glass-edge);-webkit-filter:url(#glass-edge);clip-path:inset(0 round 22px)}@media (hover:none) and (pointer:coarse){.setmenu__pop:not(.setmenu__pop--corner):after{filter:none;-webkit-filter:none;-webkit-backdrop-filter:blur(12px) saturate(190%) brightness(1.06);backdrop-filter:blur(12px) saturate(190%) brightness(1.06)}}:root[data-skin=plain] .setmenu__pop:not(.setmenu__pop--corner){background:var(--panel,#15161d);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--line);box-shadow:0 18px 50px #0000004d}:root[data-skin=plain] .setmenu__pop:not(.setmenu__pop--corner):after{display:none}.setmenu__row{gap:14px;padding:10px;border-radius:14px}.setmenu__row .setmenu__t{flex:1 1 auto;font-size:14px}.setmenu__row--lang{padding:8px 8px 8px 10px;background:color-mix(in srgb,var(--glass-ink,#fff) 5%,transparent)}.setmenu__sep{height:1px;margin:6px 4px;background:color-mix(in srgb,var(--glass-ink,#fff) 12%,transparent)}.setmenu__ic{flex:0 0 auto;display:inline-flex;color:var(--glass-ink);opacity:.9}.setmenu__ic--acc{color:var(--accent);opacity:1}.setmenu__pop--corner .setmenu__ic{color:#ffffffeb}.setmenu__pop .switch{flex:0 0 46px;width:46px;height:27px}.setmenu__pop .switch i:after{width:21px;height:21px}.setmenu__pop .switch input:checked+i:after{left:calc(100% - 23px)}.setmenu__pop .switch input:active+i:after{width:25px}.setmenu__pop .switch input:checked:active+i:after{left:calc(100% - 27px)}.langpick--pill .langpick-btn{gap:8px;padding:5px 10px 5px 5px;font-size:13px;font-weight:700;letter-spacing:.4px;border:1px solid color-mix(in srgb,var(--glass-ink,#fff) 16%,transparent)}.langpick--pill .flag{display:block;flex:0 0 auto;opacity:1}.langpick-chev{display:inline-flex;opacity:.75;transition:transform .18s}.langpick-chev.is-open{transform:rotate(180deg)}.langpick-menu .flag{flex:0 0 auto}.dash-user .langpick--pill .langpick-btn{box-shadow:none;background:transparent}.dash-mbar .langpick--pill{margin-left:auto}.dash-mbar .langpick--pill+.setmenu{margin-left:6px}.setmenu__h{padding:8px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--glass-ink) 55%,transparent)}.setmenu__item{display:flex;align-items:center;gap:14px;width:100%;padding:10px;border:0;border-radius:14px;background:transparent;color:var(--glass-ink);font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:background .15s}@media (hover:hover){.setmenu__item:hover{background:color-mix(in srgb,var(--glass-ink) 7%,transparent)}}.setmenu__item:focus-visible{outline:0;box-shadow:var(--ring)}.setmenu__item .setmenu__t{flex:1 1 auto}.setmenu__note{flex:0 0 auto;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;color:color-mix(in srgb,var(--glass-ink) 60%,transparent);background:color-mix(in srgb,var(--glass-ink) 7%,transparent)}.setmenu__item--dev{opacity:.85}.hmenu.setmenu__pop{min-width:320px}.acct{display:flex;align-items:center;gap:10px;min-width:0;padding:2px 6px 2px 2px;border-radius:999px;cursor:pointer;text-align:left;transition:background .15s}@media (hover:hover){.acct:hover{background:color-mix(in srgb,var(--app-text) 7%,transparent)}}.acct:focus-visible{outline:0;box-shadow:var(--ring)}.acct__ava{flex:0 0 auto;width:32px;height:32px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:800;letter-spacing:.02em;color:var(--accent-ink,#fff);background:linear-gradient(135deg,var(--accent-2,#9b87ff),var(--accent,#7b62ff))}.acct__ava img{width:100%;height:100%;object-fit:cover;display:block}.acct__txt{display:flex;flex-direction:column;min-width:0;line-height:1.2}.acct__name{font-size:13.5px;font-weight:700;color:var(--app-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.acct__mail{font-size:11.5px;color:var(--app-muted,#8a8a96);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.acct__ava{position:relative;overflow:visible}.acct__ava img{border-radius:50%}.acct__cam{position:absolute;right:-3px;bottom:-3px;width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--panel,#15161d);color:var(--app-text);box-shadow:0 0 0 1.5px var(--panel,#15161d),0 0 0 2.5px color-mix(in srgb,var(--app-text) 22%,transparent);opacity:.9}.acct.is-busy .acct__ava{opacity:.55}.acct__menu{min-width:220px}.dash-acct{display:flex;justify-content:flex-end}@media (max-width:900px){.dash-acct{display:none}}.dash-mbar .acctm{margin-left:auto}.acctm{position:relative;flex:0 0 auto}.acctm__b.tbtn{height:42px;padding:4px 12px 4px 5px;gap:8px}.acctm__b.on{box-shadow:var(--glass-in),0 0 0 2px color-mix(in srgb,var(--accent) 70%,transparent)}.acctm__b:focus-visible{outline:0;box-shadow:var(--glass-in),var(--ring)}.acctm__nm{font-size:13.5px;font-weight:600;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acctm__chev{display:inline-flex;opacity:.7;transition:transform .18s}.acctm__chev.is-open{transform:rotate(180deg)}@media (max-width:900px){.acctm__nm{display:none}.acctm__b.tbtn{height:40px;padding:4px 8px 4px 4px;gap:4px}}.acctm__b.is-busy .acct__ava{opacity:.55}.acctm__b .acct__ava{font-size:12.5px}.acctm__pop{min-width:300px}.acctm__who{display:flex;align-items:center;gap:12px;padding:8px 10px 12px}.acctm__who .acct__ava{font-size:15px}.acctm__id{min-width:0}.acctm__name{font-size:15px;font-weight:700;color:var(--glass-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.acctm__mail{font-size:12.5px;margin-top:2px;color:color-mix(in srgb,var(--glass-ink) 60%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.setmenu__item--danger,.setmenu__item--danger .setmenu__ic{color:#ef5a5a}@media (hover:hover){.setmenu__item--danger:hover{background:color-mix(in srgb,#ef5a5a 12%,transparent)}}.dash-topact{flex-direction:row;align-items:center;gap:10px}.dash-acct{order:2}@media (max-width:900px){.dash-topact{flex-direction:column;align-items:stretch}}.vers-acts{display:flex;gap:8px;flex:0 0 auto;align-items:center}.vers-acts .mini{display:inline-flex;align-items:center;gap:6px}@media (max-width:640px){.vers-acts{width:100%}.vers-acts .mini{flex:1 1 0;justify-content:center}}.mdock{display:none}.head-title{display:contents}.head-save{display:none}@media (max-width:820px),(pointer:coarse) and (max-width:899px){header .h-desk{display:none}.head-title{display:flex;flex-direction:column;justify-content:center;flex:1 1 auto;min-width:0;line-height:1.2}header .head-title h1{max-width:none;flex:none;font-size:14px}.head-save{display:block;font-size:11px;color:var(--app-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.savehint{display:none}.tbtn--pub{height:40px;padding:0 12px;gap:6px;flex:0 0 auto}.stagewrap{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.mdock{display:flex;align-items:flex-end;position:fixed;z-index:50;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));padding:6px;gap:2px;border-radius:24px;isolation:isolate;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-in),0 14px 36px #00000057}.mdock:after{content:"";position:absolute;left:14%;right:14%;top:1px;height:26%;border-radius:999px;background:linear-gradient(180deg,var(--glass-spec),transparent 92%);opacity:.5;pointer-events:none;z-index:-1}.mdock-b,.mdock .hmenu-box{flex:1 1 0;min-width:0}.mdock .hmenu-box{display:flex}.mdock-b{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;min-height:54px;padding:7px 2px 6px;border:0;border-radius:18px;background:transparent;cursor:pointer;color:var(--app-muted);font:inherit;font-size:10.5px;font-weight:600;line-height:1.1;-webkit-tap-highlight-color:transparent;transition:color .18s ease,transform .12s ease,background .18s ease}.mdock-b svg{width:21px;height:21px}.mdock-b span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdock-b:active{transform:scale(.92)}.mdock-b.on{color:var(--accent)}.mdock-b.on:after{content:"";position:absolute;bottom:2px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.mdock-b--ai{color:var(--app-text);padding-top:0}.mdock-ai{display:grid;place-items:center;width:52px;height:52px;margin-top:-26px;border-radius:50%;color:var(--accent-ink);background:linear-gradient(160deg,var(--accent-2),var(--accent));border:3px solid color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 55%,transparent),inset 0 1px #ffffff59;transition:transform .18s ease,box-shadow .18s ease}.mdock-b--ai svg{width:22px;height:22px}.mdock-b--ai.on .mdock-ai{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 30%,transparent),0 8px 22px color-mix(in srgb,var(--accent) 60%,transparent)}.mdock-b--ai:active{transform:none}.mdock-b--ai:active .mdock-ai{transform:scale(.92)}:root[data-skin=plain] .mdock{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line);box-shadow:0 10px 28px #00000038}:root[data-skin=plain] .mdock:before,:root[data-skin=plain] .mdock:after{display:none}}.shcard{margin:14px 18px 4px}.shcard__make{display:flex;gap:11px;align-items:flex-start;width:100%;text-align:left;cursor:pointer;font:inherit;color:var(--app-text);background:transparent;padding:11px 13px;border-radius:var(--radius);border:1px dashed color-mix(in srgb,var(--accent) 40%,var(--line));transition:background var(--tr),border-color var(--tr)}.shcard__make svg,.shcard__head svg{flex:none;margin-top:2px;color:var(--accent)}@media (hover:hover){.shcard__make:hover{background:var(--accent-soft);border-style:solid;border-color:var(--accent)}}.shcard b{display:block;font-size:12.5px;font-weight:650}.shcard small{display:block;margin-top:3px;font-size:11.5px;line-height:1.4;color:var(--app-muted)}.shcard--on{padding:12px 13px;border-radius:var(--radius);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.shcard__head{display:flex;gap:11px;align-items:flex-start}.shcard__acts{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0 26px}.shcard__acts button{font-family:inherit;font-size:12px;font-weight:600;line-height:1;padding:8px 11px;border-radius:8px;cursor:pointer;color:var(--accent);background:var(--panel);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));transition:background var(--tr),border-color var(--tr)}@media (hover:hover){.shcard__acts button:hover{border-color:var(--accent)}}.cat-card--shared{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.peers{display:flex;align-items:center;margin-right:6px}.peer{width:32px;height:32px;border-radius:50%;padding:0;margin-left:-8px;cursor:pointer;overflow:hidden;display:grid;place-items:center;border:2px solid var(--peer,#7b62ff);background:var(--peer,#7b62ff);color:#fff;font:700 13px/1 inherit;font-family:inherit;box-shadow:0 0 0 2px var(--chrome);transition:transform var(--tr)}.peer:first-child{margin-left:0}.peer img{width:100%;height:100%;object-fit:cover}@media (hover:hover){.peer:hover{transform:translateY(-2px);z-index:1}}.peer--more{background:var(--surface-2);color:var(--app-text);border-color:var(--line);cursor:default;font-size:11px}.head-ro{color:#d49a00}@media (max-width:720px){.peers .peer:nth-child(n+3){display:none}}.leads.collab{width:min(600px,96vw)}.cm-plan{display:flex;gap:14px;padding:16px;border-radius:14px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.cm-plan svg{flex:none;color:var(--accent);margin-top:2px}.cm-plan p{margin:6px 0 12px;color:var(--app-muted);line-height:1.5;font-size:13px}.cm-invite .fld{display:block;margin:0 0 6px}.cm-row{display:flex;gap:8px;flex-wrap:wrap}.cm-row input{flex:1 1 200px;min-width:0}.cm-row input,.cm-row select,.cm-list select{height:40px;border-radius:10px;border:1px solid var(--line);background:var(--field-bg);color:var(--app-text);padding:0 12px;font:inherit;font-size:13.5px}.cm-note{display:block;margin-top:8px;color:var(--app-muted);font-size:12px;line-height:1.45}.cm-note a{color:var(--accent)}.cm-list{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.cm-list li{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.cm-list li.is-paused{opacity:.6}.cm-list li.is-invite{border-style:dashed}.cm-av{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:14px;border:2px solid transparent;object-fit:cover}.cm-av--wait{background:var(--surface-2);color:var(--app-muted)}.cm-who{flex:1;min-width:0;display:flex;flex-direction:column}.cm-who b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-who small{color:var(--app-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-list select{height:34px;font-size:12.5px}.cm-x{width:30px;height:30px;flex:none;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--app-muted);display:grid;place-items:center;cursor:pointer}@media (hover:hover){.cm-x:hover{color:var(--danger);border-color:var(--danger)}}.cmts-panel{padding:14px 16px 24px;display:flex;flex-direction:column;gap:12px}.cmts-ro{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;border-radius:12px;font-size:12.5px;line-height:1.45;background:color-mix(in srgb,#ffc93c 16%,transparent);border:1px solid color-mix(in srgb,#ffc93c 45%,transparent)}.cmts-ro svg{flex:none;margin-top:1px}.cmts-new{display:flex;flex-direction:column;gap:8px}.cmts-to{font-size:12px;color:var(--app-muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cmts-to__t{flex:0 0 auto}.cmts-chip{display:inline-flex;align-items:center;gap:2px;min-width:0;max-width:100%;padding:3px 3px 3px 9px;border-radius:999px;background:var(--surface-2);color:var(--app-text);font-weight:600}.cmts-chip__n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmts-to button{flex:0 0 auto;border:0;background:transparent;color:var(--app-muted);width:18px;height:18px;border-radius:50%;display:grid;place-items:center;cursor:pointer;padding:0}@media (hover:hover){.cmts-to button:hover{background:var(--surface);color:var(--app-text)}}.cmts-to button:focus-visible{outline:0;box-shadow:var(--ring)}.cmts-new textarea{margin:0;width:100%;box-sizing:border-box;resize:vertical;min-height:70px;border-radius:12px;border:1px solid var(--line);background:var(--field-bg);color:var(--app-text);padding:10px 12px;font:inherit;font-size:13.5px;line-height:1.45}.cmts-new textarea:focus{outline:0;box-shadow:var(--ring);border-color:var(--accent)}.cmts-new .tbtn{align-self:flex-end}.cmts-filter{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.cmts-filter .seg{display:inline-flex;padding:3px;border-radius:10px;background:var(--surface-2);gap:2px}.cmts-filter .seg button{border:0;background:transparent;color:var(--app-muted);font:600 12px/1 inherit;font-family:inherit;padding:7px 10px;border-radius:8px;cursor:pointer}.cmts-filter .seg button.on{background:var(--panel);color:var(--app-text);box-shadow:0 1px 3px #0000001f}.cmts-done{font-size:12px;color:var(--app-muted);display:flex;align-items:center;gap:5px;cursor:pointer}.cmt-th{border:1px solid var(--line);border-radius:14px;padding:10px 12px 12px;background:var(--surface);display:flex;flex-direction:column;gap:10px}.cmt-th.is-done{opacity:.62}.cmt-where{align-self:flex-start;border:0;background:var(--accent-soft);color:var(--accent);font:600 11.5px/1 inherit;font-family:inherit;padding:6px 9px;border-radius:999px;cursor:pointer}.cmt-where:disabled{background:var(--surface-2);color:var(--app-muted);cursor:default}.cmt-msg{display:flex;gap:9px}.cmt-av{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:12px;border:2px solid transparent;object-fit:cover}.cmt-b{flex:1;min-width:0}.cmt-h{display:flex;align-items:center;gap:7px}.cmt-h b{font-size:12.5px}.cmt-h small{color:var(--app-muted);font-size:11px}.cmt-del{margin-left:auto;border:0;background:transparent;color:var(--app-muted);cursor:pointer;padding:2px;opacity:.6}@media (hover:hover){.cmt-del:hover{opacity:1;color:var(--danger)}}.cmt-b p{margin:3px 0 0;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.cmt-acts{display:flex;gap:6px}.cmt-acts input{flex:1;min-width:0;height:34px;border-radius:9px;border:1px solid var(--line);background:var(--field-bg);color:var(--app-text);padding:0 10px;font:inherit;font-size:12.5px}.cmt-ok{flex:none;display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 10px;border-radius:9px;cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--app-text);font:600 12px/1 inherit;font-family:inherit}.cmt-ok.on{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 50%,transparent)}.shw{grid-column:1/-1;display:flex;flex-direction:column;gap:10px}.shw-inv,.shw-site{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--card-bg);flex-wrap:wrap}.shw-inv{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft)}.shw-ic{width:36px;height:36px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--surface-2);color:var(--accent)}.shw-t{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:3px}.shw-t b{font-size:14px}.shw-t small{color:var(--app-muted);font-size:12.5px}.shw-a{display:flex;gap:8px;align-items:center}.shw-h{font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--app-muted);margin:6px 2px 0}.shw-list{display:flex;flex-direction:column;gap:8px}.shw-role{font-weight:600}.shw-role--editor{color:var(--accent)}.shw-role--viewer{color:#d49a00}.shw-x{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--app-muted);display:grid;place-items:center;cursor:pointer}@media (hover:hover){.shw-x:hover{color:var(--danger);border-color:var(--danger)}}.bguide{margin:10px 16px 6px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--surface));border-radius:14px;padding:0 12px;font-size:12.8px;line-height:1.5}.bguide__head{display:flex;align-items:center;gap:8px;padding:10px 0;font-weight:700;color:var(--accent);border-bottom:1px solid var(--line-soft,var(--line))}.bguide__head span{flex:1}.bguide__x{flex:none;display:grid;place-items:center;width:22px;height:22px;padding:0;cursor:pointer;border:0;border-radius:50%;background:transparent;color:var(--app-muted)}@media (hover:hover){.bguide__x:hover{color:var(--app-text);background:var(--surface-2)}}.bguide__x:focus-visible{outline:0;box-shadow:var(--ring)}.side-head .x--help.on{color:var(--accent);border-color:var(--accent)}.side-head .x--back{order:-1;margin-right:-2px}.side-head .x--back svg{transform:rotate(90deg)}.bguide__what{margin:10px 0 8px;color:var(--app-text);font-weight:600}.bguide__steps{margin:0;padding:0;list-style:none;counter-reset:bg;display:flex;flex-direction:column;gap:7px}.bguide__steps li{counter-increment:bg;position:relative;padding-left:28px;color:var(--app-text)}.bguide__steps li:before{content:counter(bg);position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.bguide__tip{display:flex;gap:7px;align-items:flex-start;margin-top:10px;padding:8px 10px;border-radius:10px;background:var(--surface-2);color:var(--app-text)}.bguide__tip svg{flex:none;margin-top:2px;color:var(--accent)}.bguide__common{margin:10px 0 12px;font-size:11.8px;color:var(--app-muted)}.bguide b{font-weight:700}.hlp-guides__find{width:100%;max-width:420px;border:1px solid var(--line);border-radius:12px;padding:10px 13px;font:inherit;font-size:14px;background:var(--field-bg,var(--surface));color:var(--app-text);margin-bottom:14px}.hlp-guides__find:focus{outline:0;border-color:var(--accent);box-shadow:var(--ring)}.hlp-guides__lead{margin:-4px 0 12px;color:var(--app-muted);font-size:13.5px}.hlp-bsec{margin-bottom:18px}.hlp-bsec h5{margin:6px 0 10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-muted)}.hlp-bgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px}.hlp-bcard{position:relative}@media (hover:hover){.hlp-bcard:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow-1);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.hlp-bcard:hover .pv{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.hlp-bcard__go{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:11px;font-weight:600;color:var(--accent);opacity:.75;transition:opacity .2s}.hlp-bcard:hover .hlp-bcard__go{opacity:1}.pv-chip{display:inline-block;padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--app-text) 12%,transparent)}.bgm-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#06060c8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:18px;animation:bgmIn .2s ease both}.bgm{width:min(980px,100%);max-height:calc(100vh - 36px);overflow:auto;background:var(--panel,var(--surface));color:var(--app-text);border:1px solid var(--line);border-radius:20px;box-shadow:0 30px 80px #00000073;animation:bgmPop .28s cubic-bezier(.32,.72,.24,1) both}@keyframes bgmIn{0%{opacity:0}}@keyframes bgmPop{0%{opacity:0;transform:translateY(12px) scale(.98)}}.bgm-h{display:flex;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line)}.bgm-h .pv{width:92px;height:54px;margin:0;flex:none}.bgm-h>div{flex:1;min-width:0}.bgm-h h3{margin:0;font-size:18px}.bgm-h span{font-size:12.5px;color:var(--app-muted)}.bgm-body{display:grid;grid-template-columns:1.25fr 1fr;gap:22px;padding:18px}.bgm-body h4{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-muted)}.bgm-guide{font-size:13.5px;line-height:1.5}.bgm-guide .bguide__what{margin-top:0}@media (max-width:760px){.bgm-body{grid-template-columns:1fr}.bgm-h .pv{display:none}}.bd{--bd-t:10s;position:relative;aspect-ratio:16/10;border-radius:14px;overflow:hidden;background:var(--surface-2);border:1px solid var(--line);font-size:9px;-webkit-user-select:none;user-select:none}.bd *{box-sizing:border-box}.bd-top{position:absolute;left:0;right:0;top:0;height:9%;display:flex;align-items:center;gap:4px;padding:0 3%;border-bottom:1px solid var(--line)}.bd-top i{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--app-text) 22%,transparent)}.bd-pub{margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:8px}.bd-canvas{position:absolute;left:3%;top:13%;width:64%;bottom:4%;border-radius:8px;background:var(--surface);border:1px solid var(--line)}.bd-blk{position:absolute;left:5%;right:5%;border-radius:5px;display:flex;align-items:center;gap:6%;padding:0 5%}.bd-blk em{display:block;height:3px;width:14%;border-radius:2px;background:color-mix(in srgb,var(--app-text) 30%,transparent)}.bd-blk--nav{top:5%;height:9%;background:color-mix(in srgb,var(--app-text) 7%,transparent);justify-content:flex-end}.bd-blk--nav em:first-child{margin-right:auto;width:18%;height:4px;background:color-mix(in srgb,var(--app-text) 55%,transparent)}.bd-blk--cover{top:18%;height:32%;flex-direction:column;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 55%,transparent),color-mix(in srgb,var(--accent) 18%,transparent))}.bd-blk--cover em{width:44%;height:6px;background:#ffffffd9}.bd-blk--cover em+em{width:26%;height:3px;margin-top:6px;background:#ffffff8c}.bd-add{position:absolute;left:50%;top:54%;transform:translate(-50%);padding:3px 10px;border-radius:999px;white-space:nowrap;border:1px dashed color-mix(in srgb,var(--accent) 60%,var(--line));color:var(--accent);background:var(--surface);font-weight:600;animation:bdAdd var(--bd-t) infinite}.bd-new{position:absolute;left:5%;right:5%;top:66%;height:30%;border-radius:6px;outline:1.5px dashed var(--accent);outline-offset:2px;transform-origin:top center;animation:bdNew var(--bd-t) infinite}.bd-new .pv{height:100%;margin:0;font-size:5.5px}.bd-side{position:absolute;left:70%;right:3%;top:13%;bottom:4%;border-radius:8px;background:var(--surface);border:1px solid var(--line);padding:7% 8%;display:flex;flex-direction:column;gap:7px}.bd-side>i{display:block;height:4px;border-radius:2px;background:color-mix(in srgb,var(--app-text) 14%,transparent)}.bd-side>i:nth-last-child(2){width:70%}.bd-side__t{font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--app-muted);animation:bdSideT var(--bd-t) infinite}.bd-side__g{display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:6px;border:1px solid var(--line);color:var(--accent);animation:bdSideG var(--bd-t) infinite}.bd-side__g i{display:block;height:3px;border-radius:2px;background:color-mix(in srgb,var(--app-text) 22%,transparent)}.bd-side__g i:last-child{width:60%}.bd-pick{position:absolute;left:16%;width:68%;top:19%;height:64%;border-radius:10px;padding:3% 3.5%;background:var(--panel,var(--surface));border:1px solid var(--line);box-shadow:0 14px 40px #00000059;display:flex;flex-direction:column;gap:8%;animation:bdPick var(--bd-t) infinite}.bd-pick__h{font-weight:700;font-size:10px}.bd-pick__grid{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:6%;align-content:center;align-items:start}.bd-card{border:1px solid var(--line);border-radius:7px;padding:6%;display:flex;flex-direction:column;gap:6%;background:var(--surface)}.bd-card .pv{height:auto;aspect-ratio:16/10;margin:0;padding:4px 5px;font-size:4.5px}.bd-card em{font-style:normal;font-weight:600;font-size:7.5px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-card--on{animation:bdCard var(--bd-t) infinite}.bd-cur{position:absolute;width:16px;height:16px;z-index:3;filter:drop-shadow(0 2px 3px rgba(0,0,0,.4));animation:bdCur var(--bd-t) infinite}.bd-cur svg{position:relative;z-index:1;display:block}.bd-ring{position:absolute;left:-7px;top:-7px;width:18px;height:18px;border-radius:50%;border:2px solid var(--accent);opacity:0;animation:bdRing var(--bd-t) infinite}@keyframes bdCur{0%{left:90%;top:92%;opacity:0}4%{left:88%;top:90%;opacity:1}16%,26%{left:35%;top:61%}38%,46%{left:50%;top:57%}60%,90%{left:83%;top:36%;opacity:1}96%,to{left:90%;top:92%;opacity:0}}@keyframes bdRing{0%,17%{opacity:0;transform:scale(.4)}19%{opacity:1;transform:scale(.6)}23%{opacity:0;transform:scale(1.8)}24%,40%{opacity:0;transform:scale(.4)}42%{opacity:1;transform:scale(.6)}46%{opacity:0;transform:scale(1.8)}47%,61%{opacity:0;transform:scale(.4)}63%{opacity:1;transform:scale(.6)}67%,to{opacity:0;transform:scale(1.8)}}@keyframes bdAdd{0%,13%{background:var(--surface);color:var(--accent)}17%,24%{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}28%,to{background:var(--surface);color:var(--accent)}}@keyframes bdPick{0%,22%{opacity:0;transform:translateY(8px) scale(.94);visibility:hidden}26%,44%{opacity:1;transform:none;visibility:visible}48%,to{opacity:0;transform:scale(.96);visibility:hidden}}@keyframes bdCard{0%,34%{border-color:var(--line);transform:none;box-shadow:none}38%,46%{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 35%,transparent)}48%,to{border-color:var(--line)}}@keyframes bdNew{0%,46%{opacity:0;transform:scaleY(.2)}52%{opacity:1;transform:scaleY(1.04)}56%,92%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes bdSideT{0%,58%{color:var(--app-muted)}62%,94%{color:var(--app-text)}to{color:var(--app-muted)}}@keyframes bdSideG{0%,62%{border-color:var(--line);background:transparent}66%,92%{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}98%,to{border-color:var(--line);background:transparent}}.bd-steps{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.bd-step{display:flex;gap:7px;align-items:flex-start;font-size:12.5px;line-height:1.4;padding:7px 9px;border-radius:10px;border:1px solid var(--line);color:var(--app-muted);animation:var(--bd-step) 10s infinite}.bd-step b{flex:none;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10.5px;background:color-mix(in srgb,var(--app-text) 14%,transparent);color:var(--app-text)}.bd-step--1{--bd-step:bdS1}.bd-step--2{--bd-step:bdS2}.bd-step--3{--bd-step:bdS3}.bd-step--4{--bd-step:bdS4}@keyframes bdS1{0%,23%{color:var(--app-text);border-color:var(--accent)}25%,to{color:var(--app-muted);border-color:var(--line)}}@keyframes bdS2{0%,23%{color:var(--app-muted);border-color:var(--line)}25%,46%{color:var(--app-text);border-color:var(--accent)}48%,to{color:var(--app-muted);border-color:var(--line)}}@keyframes bdS3{0%,46%{color:var(--app-muted);border-color:var(--line)}48%,59%{color:var(--app-text);border-color:var(--accent)}61%,to{color:var(--app-muted);border-color:var(--line)}}@keyframes bdS4{0%,59%{color:var(--app-muted);border-color:var(--line)}61%,96%{color:var(--app-text);border-color:var(--accent)}to{color:var(--app-muted);border-color:var(--line)}}@media (max-width:480px){.bd-steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bd *,.bd-step{animation:none!important}.bd-pick,.bd-cur{display:none}.bd-step{color:var(--app-text)}}input[type=checkbox]:not(.switch input){-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:18px;height:18px;min-height:0;padding:0;border-radius:6px;cursor:pointer;vertical-align:middle;display:inline-grid;place-items:center;position:relative;border:1.5px solid color-mix(in srgb,var(--app-muted) 70%,transparent);background:color-mix(in srgb,var(--field-bg,var(--panel)) 80%,transparent);transition:background-color .15s,border-color .15s,box-shadow .15s}input[type=checkbox]:not(.switch input):after{content:"";width:11px;height:11px;background:var(--accent-ink,#fff);transform:scale(0);transition:transform .15s cubic-bezier(.3,1.5,.5,1);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.2 6.3l2.4 2.4 5.2-5.4' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.2 6.3l2.4 2.4 5.2-5.4' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}input[type=checkbox]:not(.switch input):hover:not(:disabled){border-color:var(--accent)}input[type=checkbox]:not(.switch input):checked{border-color:transparent;background:linear-gradient(180deg,var(--accent-2,var(--accent)),var(--accent))}input[type=checkbox]:not(.switch input):checked:after{transform:scale(1)}input[type=checkbox]:not(.switch input):focus-visible{outline:0;box-shadow:var(--ring,0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent))}input[type=checkbox]:not(.switch input):disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){input[type=checkbox]:not(.switch input):after{transition:none}}.tbtn.sitebtn{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:260px;height:40px;padding:0 12px 0 14px;border-radius:13px;cursor:pointer;flex:0 1 auto}.sitebtn h1{margin:0;max-width:none;flex:0 1 auto;color:var(--glass-ink);font-weight:650}.sitebtn__chev{flex:none;opacity:.7;transition:transform .18s}.sitebtn.on .sitebtn__chev{transform:rotate(180deg)}.sitebtn.on:before{--glass-rim-off:color-mix(in srgb,var(--accent) 60%,transparent)}.sitebtn:focus-visible{outline:0;box-shadow:var(--ring)}@media (max-width:820px),(pointer:coarse) and (max-width:899px){.tbtn.sitebtn{height:34px;padding:0 10px;max-width:100%;align-self:flex-start;width:auto}}.setmenu__pop.smenu{min-width:0;gap:0;padding:6px;border-radius:14px;max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px)}.setmenu__pop.smenu:not(.setmenu__pop--corner):after{clip-path:inset(0 round 14px)}.smenu--sub{width:230px}.smenu__search{display:flex;align-items:center;gap:8px;margin:0 0 4px;padding:7px 10px;border-radius:9px;color:color-mix(in srgb,var(--glass-ink) 55%,transparent);background:color-mix(in srgb,var(--glass-ink) 6%,transparent)}.smenu__search input{flex:1;min-width:0;border:0;background:none;outline:0;font:inherit;font-size:13px;color:var(--glass-ink)}.smenu__search input::placeholder{color:color-mix(in srgb,var(--glass-ink) 45%,transparent)}.smenu__body{overflow-y:auto;overscroll-behavior:contain;min-height:0}.smenu__it{display:flex;align-items:center;gap:10px;width:100%;min-height:32px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--glass-ink);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}@media (hover:hover){.smenu__it:hover:not(:disabled){background:color-mix(in srgb,var(--glass-ink) 8%,transparent)}}.smenu__it.is-on{background:color-mix(in srgb,var(--glass-ink) 8%,transparent)}.smenu__it:focus-visible{outline:0;box-shadow:var(--ring)}.smenu__it.is-off{opacity:.38;cursor:default}.smenu__grp.is-off{opacity:.38}.smenu__ic{flex:none;display:inline-flex;opacity:.75}.smenu__t{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smenu__path{margin-left:8px;font-style:normal;font-weight:500;font-size:11.5px;opacity:.5}.smenu__k{flex:none;font-size:11.5px;font-weight:500;opacity:.5}.smenu__chk{flex:none;color:var(--accent)}.smenu__arr{flex:none;opacity:.55;transform:rotate(-90deg);transition:transform .18s}.smenu__arr.is-down{transform:none}.smenu__sep{height:1px;margin:5px 6px;background:color-mix(in srgb,var(--glass-ink) 11%,transparent)}.smenu__inl{margin:0 0 4px 10px;padding-left:6px;border-left:1px solid color-mix(in srgb,var(--glass-ink) 12%,transparent)}.smenu__row{display:flex;align-items:center;gap:10px;padding:4px 6px 4px 10px;font-size:13px;font-weight:600;color:var(--glass-ink)}.smenu__none{padding:14px 10px;font-size:12.5px;text-align:center;color:color-mix(in srgb,var(--glass-ink) 55%,transparent)}.smenu__sw{flex:none;position:relative;width:30px;height:18px;border-radius:999px;background:color-mix(in srgb,var(--glass-ink) 18%,transparent);transition:background .2s}.smenu__sw i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:left .2s cubic-bezier(.34,1.4,.5,1)}.smenu__sw.on{background:linear-gradient(180deg,var(--accent-2,var(--accent)),var(--accent))}.smenu__sw.on i{left:14px}@media (hover:none) and (pointer:coarse){.smenu__it{min-height:42px;font-size:14px}}:root[data-theme=dark] #dashScreen,:root[data-theme=dark] .dash-screen{background:var(--app-bg)}:root[data-theme=dark] header{background:var(--chrome)}:root[data-theme=dark] #loginScreen,:root[data-theme=dark][data-skin=plain] #loginScreen{background:var(--app-bg)}.dash-empty{grid-column:1/-1;min-height:min(56vh,520px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:40px 16px}.dash-empty__t{font-size:clamp(20px,2.4vw,26px);font-weight:750;color:var(--app-text)}.dash-empty__d{font-size:14px;color:var(--app-muted);max-width:380px}.dash-empty__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px}.dash-empty__btns .tbtn{padding-inline:18px;gap:8px}.tbtn.dash-empty__go{border:0;color:var(--accent-ink,#fff);background:linear-gradient(180deg,var(--accent-2,var(--accent)),var(--accent))}.tbtn.dash-empty__go:before,.tbtn.dash-empty__go:after{display:none}@media (hover:hover){.tbtn.dash-empty__go:hover{filter:brightness(1.1)}}@media (hover:none) and (pointer:coarse){.hbtn,.tbtn,.devsel,.ptab,.ptools button,.mini,.aichat-tab,.aichat-x,.dash-card,.dash-user,.dash-create,.dash-burger,.langpick-btn,.side-head .x,.dash-nav button,.sitebtn{-webkit-backdrop-filter:none;backdrop-filter:none}.dash-card:after{animation:none}}.canvas-bar{position:absolute;left:50%;bottom:18px;z-index:8;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:5px;border-radius:14px;background:var(--panel);border:1px solid var(--line);box-shadow:0 10px 30px #00000059}.canvas-bar__b{display:inline-flex;align-items:center;gap:8px;height:34px;min-width:34px;padding:0 9px;border:0;border-radius:10px;background:none;color:var(--app-muted);cursor:pointer;font:inherit;font-size:12.5px;font-weight:650;transition:background .15s,color .15s}@media (hover:hover){.canvas-bar__b:hover{background:var(--surface-2);color:var(--app-text)}}.canvas-bar__b.on{background:var(--accent);color:var(--accent-ink)}.canvas-bar__sep{width:1px;height:22px;margin:0 3px;background:var(--line)}.canvas-bar__up{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 7px 0 11px;border:0;border-radius:10px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:650;white-space:nowrap;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.canvas-bar__up i{font-style:normal;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;color:var(--accent-ink);background:linear-gradient(180deg,var(--accent-2,var(--accent)),var(--accent))}@media (hover:hover){.canvas-bar__up:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}}.canvas-bar button:focus-visible{outline:0;box-shadow:var(--ring)}@media (max-width:820px),(pointer:coarse) and (max-width:899px){.canvas-bar{display:none}}.pinpop{position:fixed;z-index:300;border-radius:16px;overflow:hidden;background:var(--panel);border:1px solid var(--line);box-shadow:0 24px 60px #00000073;animation:pickIn .14s ease both}.pinpop__list{max-height:min(360px,55vh);overflow-y:auto;padding:12px 12px 4px}.pinpop__msg+.pinpop__msg{margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.pinpop__who{display:flex;align-items:center;gap:9px}.pinpop__ava{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;object-fit:cover;font-size:11px;font-weight:700;color:var(--accent-ink)}.pinpop__nm{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.pinpop__nm b{font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinpop__nm span{font-size:11.5px;color:var(--app-muted)}.pinpop__ib{flex:none;width:28px;height:28px;border:0;border-radius:8px;display:grid;place-items:center;cursor:pointer;background:none;color:var(--app-muted)}@media (hover:hover){.pinpop__ib:hover{background:var(--surface-2);color:var(--app-text)}}.pinpop__ib.on{color:var(--accent)}.pinpop__body{margin:7px 0 0 37px;font-size:13.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.pinpop__compose{display:flex;align-items:flex-end;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--line-soft)}.pinpop__compose.is-new{border-top:0}.pinpop__compose textarea{flex:1;min-width:0;resize:none;max-height:120px;padding:9px 11px;border-radius:11px;border:1px solid var(--line);background:var(--field-bg);color:var(--app-text);font:inherit;font-size:13.5px;line-height:1.4}.pinpop__compose textarea:focus{outline:0;border-color:var(--accent)}.pinpop__send{flex:none;width:36px;height:36px;border:0;border-radius:11px;display:grid;place-items:center;cursor:pointer;color:var(--accent-ink);background:linear-gradient(180deg,var(--accent-2,var(--accent)),var(--accent))}.pinpop__send:disabled{opacity:.4;cursor:default}.smenu__it.is-accent{color:color-mix(in srgb,var(--accent) 80%,#fff)}.smenu__it.is-accent .smenu__ic{opacity:1}.smenu__it.is-accent .smenu__k{opacity:1;font-weight:700;padding:2px 8px;border-radius:999px;color:var(--accent-ink,#fff);background:linear-gradient(180deg,var(--accent-2,var(--accent)),var(--accent))}.stage-zoom{display:contents}.stage-inner.is-zoomed{overflow:auto;justify-content:safe center}.stage-inner.is-zoomed .stage-zoom{display:block;position:relative;flex:none;height:100%}.stage-inner.is-zoomed #stage{position:absolute;left:0;top:0;transform-origin:0 0;transition:none}.canvas-zoom{position:relative}.canvas-zoom__b{gap:5px;padding:0 8px 0 10px;min-width:74px;justify-content:space-between;color:var(--app-text)}.canvas-zoom__b svg{opacity:.6;transition:transform .18s}.canvas-zoom__b.is-open svg{transform:rotate(180deg)}.canvas-zoom__back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9}.canvas-zoom__menu{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);z-index:10;min-width:160px;padding:5px;border-radius:12px;background:var(--panel);border:1px solid var(--line);box-shadow:0 18px 44px #0006;animation:pickIn .12s ease both}.canvas-zoom__menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--app-text);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}@media (hover:hover){.canvas-zoom__menu button:hover{background:var(--surface-2)}}.canvas-zoom__menu button.on{color:var(--accent)}.stage-pan{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;cursor:grab;touch-action:none}.stage-pan.is-grabbing{cursor:grabbing}.stage-pv{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;display:flex;flex-direction:column;background:var(--stage-bg);animation:pickIn .16s ease both}.stage-pv__wrap{flex:1 1 auto;min-height:0;display:flex;justify-content:center;overflow:auto;padding:0}.stage-pv__f{display:block;flex:none;width:100%;height:100%;border:0;background:#fff}.stage-pv.is-framed .stage-pv__wrap{align-items:flex-start;padding:20px 20px 84px}.stage-pv.is-framed .stage-pv__f{height:auto;min-height:100%;border-radius:22px;box-shadow:0 0 0 8px #0b0b0b,0 0 0 9px var(--line),0 30px 70px #00000080}:root[data-theme=dark] .cover-screen{background:var(--app-bg);color:var(--app-text)}:root[data-theme=dark] #loginScreen{background:radial-gradient(850px 560px at 12% 12%,#242424 0%,transparent 62%),radial-gradient(750px 520px at 90% 88%,#1b1b1b 0%,transparent 65%),var(--app-bg)}:root[data-theme=dark] #loginScreen:before{background:radial-gradient(circle at 34% 26%,#69696975,#3030305c 48%,#1313131f);box-shadow:0 60px 140px #0000004d}:root[data-theme=dark] #loginScreen:after{background:radial-gradient(circle at 62% 30%,#64646461,#2e2e2e4d 52%,#1212121a);box-shadow:0 40px 110px #00000052}:root[data-theme=dark] #loginScreen .cs-ribbon span{-webkit-text-stroke:1px rgba(255,255,255,.24);text-shadow:none}:root[data-theme=dark] #loginScreen .cs-ribbon--b span{color:#ffffff17;-webkit-text-stroke:0}:root[data-theme=dark] #loginScreen .cs-box{box-shadow:inset 0 0 0 1px #ffffff38,inset 0 1px 1px #ffffff5c,0 40px 90px #00000085}:root[data-theme=dark] #loginScreen .cs-box:after{background:linear-gradient(150deg,#41414124,#0d0d0d52)}:root[data-theme=dark] #loginScreen .cs-box p{color:var(--app-text);text-shadow:none}:root[data-theme=dark] #loginScreen .cs-note,:root[data-theme=dark] #loginScreen .cs-switch{color:var(--app-muted)}:root[data-theme=dark] #loginScreen .cs-form input{background:#ffffff14;color:var(--app-text);box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #ffffff3d}:root[data-theme=dark] #loginScreen .cs-form input:focus{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff5c,inset 0 1px 1px #fff6}:root[data-theme=dark] #loginScreen .cs-form input::placeholder{color:var(--app-muted)}:root[data-theme=dark] #loginScreen .cs-form .tbtn--go{color:var(--app-text);background:linear-gradient(180deg,#ffffff38,#ffffff17);box-shadow:inset 0 1px #ffffff61,inset 0 0 0 1px #ffffff29,0 14px 30px #0000006b}@media (hover:hover){:root[data-theme=dark] #loginScreen .cs-form .tbtn--go:hover{filter:brightness(1.16)}}:root[data-theme=dark][data-skin=plain] #loginScreen:before,:root[data-theme=dark][data-skin=plain] #loginScreen:after{display:none}:root[data-theme=dark][data-skin=plain] #loginScreen{background:var(--app-bg)}.rangefield{display:grid;grid-template-columns:1fr 52px;align-items:center;gap:10px;margin:0 18px 4px}.rangefield input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer}.rangefield__v{font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--app-muted);text-align:right}
