:root{--bg:#ffffff;--panel:#ffffff;--border:#e6e9f1;--border-2:#dfe4ee;--text:#141824;--muted:#5f6b81;--faint:#8a94a7;--accent:#4f6ef7;--accent-2:#7c5cf0;--accent-dark:#3a54d8;--accent-hover:#3a54d8;--accent-soft:#eef1fe;--field:#f1f3f9;--danger-soft:#fdecec;--danger-line:#f3c6c2;--danger-text:#b42318;color-scheme:light;--shadow:0 1px 2px rgba(16,24,40,.04),0 6px 20px rgba(16,24,40,.06);--shadow-lg:0 12px 40px rgba(16,24,40,.14);--radius:16px;--maxw:1240px}:root[data-theme=dark]{--bg:#0e1220;--panel:#161c2c;--border:#263044;--border-2:#2c3852;--text:#e9edf5;--muted:#9aa5bd;--faint:#6b7690;--accent:#6b8afd;--accent-2:#9b7cff;--accent-dark:#93a8ff;--accent-hover:#5876f0;--accent-soft:#1e2740;--field:#1c2436;--shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.35);--shadow-lg:0 16px 48px rgba(0,0,0,.5);--danger-soft:#33191c;--danger-line:#5c2a2e;--danger-text:#fca5a5;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e1220;--panel:#161c2c;--border:#263044;--border-2:#2c3852;--text:#e9edf5;--muted:#9aa5bd;--faint:#6b7690;--accent:#6b8afd;--accent-2:#9b7cff;--accent-dark:#93a8ff;--accent-hover:#5876f0;--accent-soft:#1e2740;--field:#1c2436;--shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.35);--shadow-lg:0 16px 48px rgba(0,0,0,.5);--danger-soft:#33191c;--danger-line:#5c2a2e;--danger-text:#fca5a5;color-scheme:dark}}*{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:Twemoji Country Flags;src:url(/assets/fonts/twemoji-country-flags.woff2) format("woff2");font-display:swap;unicode-range:U+1F1E6-1F1FF,U+1F3F4,U+E0062-E0063,U+E0065,U+E0067,U+E006C,U+E006E,U+E0073-E0074,U+E0077,U+E007F}body{font-family:Twemoji Country Flags,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit}@media (min-width:761px){html{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--faint)}}.nav{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--panel) 90%,transparent);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border);padding:19px 40px}.nav-in{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.brand .logo{width:46px;height:46px;border-radius:13px;background:linear-gradient(135deg,var(--accent),var(--accent-2));display:flex;align-items:center;justify-content:center;font-size:23px;box-shadow:0 6px 16px #4f6ef766}.brand b{font-size:23px;font-weight:800;letter-spacing:-.4px}.search{flex:1;max-width:520px;position:relative;margin:0 auto}.search input{width:100%;font-family:inherit;font-size:15px;color:var(--text);background:var(--field);border:1px solid var(--border-2);border-radius:13px;padding:13px 16px 13px 46px;transition:.15s}.search input::placeholder{color:var(--faint)}.search input:focus{outline:none;border-color:var(--accent);background:var(--panel);box-shadow:0 0 0 4px var(--accent-soft)}.search .ico{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:16px;opacity:.55;pointer-events:none}.search-dd{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:300;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);max-height:60vh;overflow-y:auto;padding:6px;display:none}.search-dd.open{display:block}.search-dd .dd-cat{display:flex;justify-content:space-between;align-items:center;padding:9px 12px 5px;font-size:13px;font-weight:800;color:var(--text);letter-spacing:-.2px}.search-dd .dd-cat .lbl{font-size:11px;font-weight:600;color:var(--faint)}.search-dd .dd-item{display:flex;align-items:center;gap:9px;padding:8px 12px;border-radius:9px;text-decoration:none;color:var(--accent);font-size:14px;font-weight:600}.search-dd a.dd-item:hover{background:var(--accent-soft)}.search-dd .dd-item .dash{color:var(--faint);font-weight:700}.search-dd .dd-item.soon{color:var(--muted);font-weight:500;cursor:default}.search-dd .dd-item.soon .dash{color:var(--border-2)}.search-dd .dd-soon{margin-left:auto;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--faint);background:var(--field);padding:3px 8px;border-radius:999px}.search-dd .dd-empty{padding:18px;text-align:center;color:var(--muted);font-size:13px}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0f142073;display:flex;align-items:flex-end}.sheet{background:var(--panel);width:100%;max-height:88vh;display:flex;flex-direction:column;border-radius:20px 20px 0 0;box-shadow:0 -14px 44px #10182852;padding:8px 16px calc(14px + env(safe-area-inset-bottom));animation:sheetUp .22s ease}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-grip{width:40px;height:4px;border-radius:2px;background:var(--border-2);margin:6px auto}.sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sheet-head h3{font-size:20px;font-weight:800;letter-spacing:-.4px}.sheet-close{border:none;background:var(--field);width:32px;height:32px;border-radius:50%;font-size:13px;cursor:pointer;color:var(--muted);flex-shrink:0}.sheet-field{position:relative;margin-bottom:6px}.sheet-field .ico{position:absolute;left:16px;top:50%;transform:translateY(-50%);opacity:.55;pointer-events:none;font-size:16px}.sheet-field input{width:100%;font-family:inherit;font-size:15px;color:var(--text);background:var(--field);border:1px solid var(--accent);border-radius:12px;padding:13px 16px 13px 44px;outline:none;box-shadow:0 0 0 4px var(--accent-soft)}.sheet-list{overflow-y:auto;-webkit-overflow-scrolling:touch;margin-top:4px}.sheet-cat{display:flex;align-items:center;justify-content:space-between;padding:12px 4px 6px}.sheet-cat span{font-size:15px;font-weight:800;letter-spacing:-.2px}.sheet-seeall{border:none;background:none;color:var(--accent);font-size:13px;font-weight:700;cursor:pointer;padding:0}.sheet-item{display:flex;align-items:center;gap:12px;padding:11px 4px;text-decoration:none;border-bottom:1px solid var(--border);color:var(--text)}.sheet-item .si-icon{width:36px;height:36px;border-radius:50%;background:var(--field);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.sheet-item .si-name{flex:1;font-size:14.5px;font-weight:600}.sheet-item .si-chev{color:var(--faint);font-size:20px}.sheet-item.soon .si-name{color:var(--muted);font-weight:500}.sheet-item .si-soon{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--faint);background:var(--field);padding:3px 8px;border-radius:999px}.sheet-empty{padding:34px;text-align:center;color:var(--muted);font-size:14px}.to-top{position:fixed;right:24px;bottom:24px;width:52px;height:52px;border-radius:50%;border:none;cursor:pointer;background:linear-gradient(135deg,var(--accent,#4f6ef7),var(--accent-2,#7c5cf0));color:#fff;display:none;align-items:center;justify-content:center;box-shadow:0 10px 26px #4f6ef76b;z-index:60;transition:transform .15s,filter .15s}.to-top.show{display:flex}.to-top:hover{transform:translateY(-3px);filter:brightness(1.06)}@media (max-width:760px){.to-top{right:16px;bottom:16px;width:46px;height:46px}}.nav-right{display:flex;align-items:center;gap:11px;flex-shrink:0}.btn-login{font-family:inherit;font-size:14.5px;font-weight:700;color:#fff;text-decoration:none;background:linear-gradient(135deg,var(--accent),var(--accent-2));border:none;border-radius:12px;padding:12px 24px;cursor:pointer;box-shadow:0 6px 16px #4f6ef759;transition:.15s;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.btn-login:hover{filter:brightness(1.07);transform:translateY(-1px)}.sk{position:relative;overflow:hidden;display:block;background:var(--field);border-radius:7px}.sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(148,163,184,.28),transparent);animation:sk-shine 1.25s infinite}@keyframes sk-shine{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.sk:after{animation:none}}.sk-dot{width:11px;height:11px;border-radius:50%}.sk-title{width:150px;height:19px}.sk-pill{width:96px;height:22px;border-radius:999px}.sk-num{display:inline-block;width:34px;height:13px;border-radius:5px;vertical-align:-1px;margin:0 1px}.sk-chip{flex:0 0 auto;width:92px;height:33px;border-radius:999px}.sk-card{cursor:default;box-shadow:var(--shadow);transition:none}.sk-card:hover{transform:none}.sk-ic{width:40px;height:40px;border-radius:11px;margin-bottom:11px}.sk-l1{width:62%;height:13px;margin-bottom:9px}.sk-l2{width:95%;height:10px;margin-bottom:7px}.sk-l3{width:72%;height:10px}@media (max-width:760px){html,body{overflow-x:clip}.nav{padding:8px 14px;position:sticky;top:0}.nav-in{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"brand . login" "search search search";gap:9px 11px;align-items:center}.brand{grid-area:brand;gap:9px}.brand .logo{width:36px;height:36px;border-radius:11px;font-size:18px;box-shadow:none}.brand b{font-size:19px}.btn-login{padding:8px 16px;font-size:13.5px;border-radius:11px}.search input{padding:11px 16px 11px 42px;font-size:14px}.search .ico{font-size:15px}.nav-right{grid-area:login;margin:0}.search{grid-area:search;max-width:none;margin:0}.search input{caret-color:transparent}.foot-wrap{width:calc(100% - 32px)}}.adm-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--field)}.adm-gate-card{background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:44px 40px;text-align:center;max-width:420px;box-shadow:var(--shadow-lg)}.adm-gate-card .logo{font-size:40px;margin-bottom:12px}.adm-gate-card h1{font-size:22px;font-weight:800;margin-bottom:8px}.adm-gate-card p{color:var(--muted);margin-bottom:20px}html.tb-admin body{padding-left:0!important;padding-right:0!important}html.tb-admin body:before,html.tb-admin body:after{content:none!important}html.tb-admin .tb-side,html.tb-admin .tb-side-dim,html.tb-admin .tb-rail,html.tb-admin .tb-help{display:none!important}.dsh{height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--field)}.dsh-top{height:56px;flex-shrink:0;display:flex;align-items:center;background:var(--panel);border-bottom:1px solid var(--border);position:relative;z-index:20}.dsh-brand{width:240px;flex-shrink:0;display:flex;align-items:center;gap:10px;padding:0 20px;text-decoration:none;color:var(--text)}.dsh-brand .logo{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--accent-2));display:flex;align-items:center;justify-content:center;font-size:18px}.dsh-brand b{font-size:18px;font-weight:800;letter-spacing:-.02em}.dsh-divider{width:1px;align-self:stretch;background:var(--border);flex-shrink:0}.dsh-welcome{flex:1;min-width:0;padding:0 24px;font-size:14px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsh-welcome strong{color:var(--text);font-weight:700}.dsh-me{padding:0 20px;display:flex;align-items:center}.dsh-me img,.dsh-me .av{width:32px;height:32px;border-radius:50%;object-fit:cover}.dsh-me .av{background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px}.dsh-burger{display:none;align-items:center;justify-content:center;width:38px;height:38px;margin-left:8px;border:none;background:none;border-radius:10px;color:var(--text);cursor:pointer}.dsh-burger:hover{background:var(--field)}.dsh-body{flex:1;min-height:0;display:flex}.dsh-main{flex:1;min-width:0;overflow-y:auto;padding:28px 32px;background:var(--panel)}.dsb{width:240px;flex-shrink:0;display:flex;flex-direction:column;background:var(--panel);border-right:1px solid var(--border);overflow:hidden}.dsb::-webkit-scrollbar{width:4px}.dsb::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.dsb-nav{flex:1;min-height:0;overflow-y:auto;padding:16px 12px}.dsb-group{margin-bottom:16px}.dsb-label{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:0 12px;margin-bottom:6px}.dsb-item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;margin-bottom:2px;border:none;border-left:3px solid transparent;border-radius:8px;background:none;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--text);opacity:.85;cursor:pointer;text-align:left;text-decoration:none;transition:background .15s,color .15s}.dsb-item svg{color:var(--faint);flex-shrink:0}.dsb-item:hover{background:var(--field);opacity:1}.dsb-item.active{background:var(--accent-soft);border-left-color:var(--accent);color:var(--accent-dark);font-weight:700;opacity:1}.dsb-item.active svg{color:var(--accent)}.dsb-foot{flex:none;padding:12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.dsb-logout{display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px;border:1px solid var(--danger-line);border-radius:8px;background:none;font-family:inherit;font-size:13px;font-weight:600;color:#d92d20;cursor:pointer}.dsb-logout:hover{background:var(--danger-soft);border-color:#e88b83}.dsh-drawer-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0f142073}.dsh-drawer{position:absolute;top:0;bottom:0;left:0;width:260px;box-shadow:var(--shadow-lg);animation:dsh-in .18s ease-out}.dsh-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:10px 8px 10px 0;border-bottom:1px solid var(--border)}.dsh-drawer-head .dsh-brand{width:auto}@keyframes dsh-in{0%{transform:translate(-100%)}to{transform:none}}@media (max-width:900px){.dsh-burger{display:inline-flex}.dsh-top>.dsh-brand{width:auto;padding:0 10px}.dsh-top>.dsh-divider,.dsh-sub{display:none}.dsh-welcome{padding:0 8px;text-align:right}.dsh-me{padding:0 14px 0 4px}.dsh-body>.dsb{display:none}.dsh-main{padding:20px 16px}}.adm-load{padding:40px;color:var(--muted)}.db{display:flex;flex-direction:column;gap:18px}.db-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.db-hero h1{margin:0;font-size:26px;font-weight:800;letter-spacing:-.01em}.db-hero p{margin:4px 0 0;color:var(--muted);font-size:14px}.db-hero-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.db-build{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:99px;background:#dcfce7;color:#15803d;font-size:12.5px;font-weight:700}.db-build.stale{background:#fef3c7;color:#b45309}.db-card{padding:18px 20px;border:1px solid var(--border);border-radius:16px;background:var(--panel);min-width:0}.db-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.db-h h2{margin:0;font-size:15px;font-weight:800}.db-h span{font-size:12.5px;color:var(--faint)}.db-empty{margin:8px 0;color:var(--muted);font-size:13.5px}.db-note{margin:12px 0 0;font-size:12px;color:var(--faint)}.db-todo-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.db-todo-item{--c:#64748b;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--c) 22%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--c) 5%,var(--panel));font:inherit;text-align:left;cursor:pointer;transition:transform .15s,box-shadow .15s}.db-todo-item:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0f172a14}.db-todo-item.bad{--c:#ef4444}.db-todo-item.warn{--c:#f59e0b}.db-todo-item.info{--c:#6366f1}.db-todo-item.muted{--c:#64748b}.db-todo-ic{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:10px;background:color-mix(in srgb,var(--c) 15%,var(--panel));color:var(--c)}.db-todo-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.db-todo-tx b{font-size:13.5px;color:var(--text)}.db-todo-tx small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-todo-cta{display:inline-flex;align-items:center;gap:2px;font-size:12.5px;font-weight:700;color:var(--accent-dark);white-space:nowrap}.db-chev{display:inline-flex;transform:rotate(-90deg)}.db-clear{display:flex;align-items:center;gap:12px}.db-clear>span{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#dcfce7;color:#16a34a}.db-clear div{display:flex;flex-direction:column}.db-clear small{color:var(--muted)}.db-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width:760px){.db-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.db-kpi-v{font-size:20px}}.db-kpi{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"ic l" "v v" "s s";align-items:center;column-gap:10px;row-gap:4px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--panel);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.db-kpi:hover{border-color:color-mix(in srgb,var(--c) 40%,var(--border));box-shadow:0 6px 16px #0f172a0f}.db-kpi-ic{grid-area:ic;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--c) 13%,var(--panel));color:var(--c)}.db-kpi-l{grid-area:l;font-size:12.5px;font-weight:700;color:var(--muted)}.db-kpi-v{grid-area:v;margin-top:6px;font-size:24px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-kpi small{grid-area:s;font-size:12px;color:var(--faint)}.db-grid{display:grid;gap:18px}.db-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.db-grid.wide{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}@media (max-width:1100px){.db-grid.two,.db-grid.wide{grid-template-columns:1fr}}.db-mini{display:flex;gap:22px;margin-bottom:10px;flex-wrap:wrap}.db-mini span{display:flex;flex-direction:column;font-size:12px;color:var(--faint)}.db-mini b{font-size:18px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.db-chart{position:relative}.db-chart svg{display:block;width:100%;height:auto;overflow:visible}.db-chart .db-gl{stroke:var(--border);stroke-width:1}.db-axis{font-size:10px;fill:var(--faint);font-family:inherit}.db-bar{fill:var(--accent);opacity:.85;transition:opacity .1s}.db-bar.on{opacity:1}.db-chart:hover .db-bar:not(.on){opacity:.45}.db-tip{position:absolute;top:0;transform:translate(-50%,-100%);margin-top:-6px;padding:8px 10px;border-radius:10px;background:var(--panel);border:1px solid var(--border);box-shadow:0 8px 20px #0f172a24;font-size:12px;color:var(--muted);white-space:nowrap;pointer-events:none;display:flex;flex-direction:column;gap:2px;z-index:2}.db-tip.l{transform:translate(-12px,-100%)}.db-tip.r{transform:translate(calc(-100% + 12px),-100%)}.db-tip b{color:var(--text);font-size:12.5px}.db-tip span:first-of-type{color:var(--text);font-weight:700;display:flex;align-items:center;gap:6px}.db-tip i{width:8px;height:8px;border-radius:2px;background:var(--accent)}.db-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.db-feed li{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-top:1px solid var(--border);font-size:13px}.db-feed li:first-child{border-top:0;padding-top:0}.db-feed-ic{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border-radius:8px;background:color-mix(in srgb,var(--c) 13%,var(--panel));color:var(--c)}.db-feed-tx{flex:1;min-width:0;color:var(--muted);line-height:1.45;overflow:hidden;text-overflow:ellipsis}.db-feed-tx b{color:var(--text)}.db-feed time{font-size:11.5px;color:var(--faint);white-space:nowrap}.db-bars{display:flex;flex-direction:column;gap:9px}.db-brow{display:grid;grid-template-columns:minmax(0,170px) 1fr 64px;align-items:center;gap:12px}.db-bname{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-bic{flex:none;width:18px;text-align:center}.db-btrack{display:block;height:8px;border-radius:99px;background:var(--field);overflow:hidden}.db-btrack i{display:block;height:100%;border-radius:inherit;background:var(--c,var(--accent))}.db-bval{font-size:13px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.db-cats{display:flex;flex-direction:column}.db-cat{display:grid;grid-template-columns:minmax(0,1.3fr) 60px minmax(0,1.4fr) 70px;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--border);font-size:13px}.db-cat-h{border-top:0;padding-top:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.db-cat .r{text-align:right;font-variant-numeric:tabular-nums}.db-cat .b{font-weight:700}.db-cat small{color:var(--faint)}.db-cat-n{display:flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-cat-n i{width:9px;height:9px;flex:none;border-radius:3px;background:var(--c)}.db-stack{display:flex;gap:2px;height:12px;border-radius:99px;overflow:hidden}.db-stack i{display:block}.db-legend{list-style:none;display:flex;gap:14px;flex-wrap:wrap;margin:10px 0 14px;padding:0;font-size:12.5px;color:var(--muted)}.db-legend li{display:flex;align-items:center;gap:6px}.db-legend i{width:9px;height:9px;border-radius:3px;background:var(--c)}.db-legend b{color:var(--text)}.db-health{display:flex;flex-direction:column}.db-health div{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0;border-top:1px solid var(--border);font-size:13px;color:var(--muted)}.db-health b{color:var(--text);font-variant-numeric:tabular-nums}.db-health b.warn{color:#b45309}.db-health b small{font-weight:500;color:var(--faint)}.db-health p{margin:-4px 0 8px;font-size:12px;color:var(--faint);line-height:1.5}@media (max-width:640px){.db-brow{grid-template-columns:minmax(0,1fr) 70px 46px;gap:8px}.db-cat{grid-template-columns:minmax(0,1fr) 44px 60px}.db-cat>.db-btrack,.db-cat-h>span:nth-child(3){display:none}.db-hero h1{font-size:22px}}@keyframes adm-shimmer{0%{background-position:120% 0}to{background-position:-20% 0}}@keyframes adm-ring{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.55);opacity:0}}@keyframes adm-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes adm-rise{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.adm-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden;background:radial-gradient(1200px 600px at 50% 40%,color-mix(in srgb,var(--accent) 10%,var(--field)),var(--field))}.adm-splash-ghost{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;pointer-events:none}.adm-splash-ghost i,.adm-splash-ghost span i{display:block;background:color-mix(in srgb,var(--border) 70%,transparent);border-radius:12px}.adm-splash-ghost .side{position:absolute;left:0;top:0;bottom:0;width:240px;border-radius:0;background:var(--panel);border-right:1px solid var(--border)}.adm-splash-ghost .top{position:absolute;left:240px;right:0;top:0;height:56px;border-radius:0;background:var(--panel);border-bottom:1px solid var(--border)}.adm-splash-ghost .cards{position:absolute;left:272px;right:32px;top:150px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.adm-splash-ghost .cards i{height:76px}.adm-splash-ghost .rows{position:absolute;left:272px;right:32px;top:256px;display:flex;flex-direction:column;gap:10px}.adm-splash-ghost .rows i{height:52px}.adm-splash-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 44px 30px;min-width:min(320px,100%);border-radius:22px;background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);box-shadow:0 24px 60px #0f172a24;animation:adm-rise .35s ease-out both}.adm-splash-mark{position:relative;display:flex;width:64px;height:64px;margin-bottom:6px}.adm-splash-mark .logo{position:relative;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:18px;font-size:30px;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 35%,transparent)}.adm-splash-mark .logo svg{width:36px;height:36px}.adm-splash-mark .ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;border:2px solid var(--accent);animation:adm-ring 1.6s ease-out infinite}.adm-splash-card b{font-size:18px;font-weight:800;color:var(--text)}.adm-splash-card b em{font-style:normal;color:var(--accent)}.adm-splash-step{font-size:13.5px;color:var(--muted)}.adm-splash-bar{position:relative;width:180px;height:4px;margin-top:6px;border-radius:9px;background:color-mix(in srgb,var(--accent) 14%,var(--field));overflow:hidden}.adm-splash-bar i{position:absolute;top:0;bottom:0;width:40%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2));animation:adm-bar 1.1s ease-in-out infinite}@media (max-width:900px){.adm-splash-ghost{display:none}}.adm-skel{display:flex;flex-direction:column;gap:14px;animation:adm-rise .25s ease-out both}.adm-skel i{display:block;border-radius:10px;background:linear-gradient(90deg,var(--field) 25%,color-mix(in srgb,var(--border) 80%,var(--field)) 45%,var(--field) 65%);background-size:300% 100%;animation:adm-shimmer 1.3s linear infinite}.adm-skel .sk-h1{width:220px;height:26px}.adm-skel .sk-sub{width:min(520px,80%);height:14px;margin-top:-4px}.adm-skel .sk-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:6px}.adm-skel .sk-cards i{height:76px;border-radius:14px}.adm-skel .sk-bar{display:flex;gap:10px;flex-wrap:wrap}.adm-skel .sk-bar .sk-search{flex:1 1 260px;height:42px}.adm-skel .sk-bar .sk-sel{width:200px;height:42px}.adm-skel .sk-rows{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:14px;background:var(--panel);overflow:hidden}.adm-skel .sk-row{display:flex;align-items:center;gap:14px;padding:16px 18px;border-top:1px solid var(--border)}.adm-skel .sk-row:first-child{border-top:0}.adm-skel .sk-row .sk-av{width:36px;height:36px;border-radius:10px;flex:none}.adm-skel .sk-row .sk-ln{height:13px}.adm-skel .sk-row .sk-pill{width:64px;height:22px;border-radius:99px;margin-left:auto}.adm-skel-label{font-size:12.5px;color:var(--faint);text-align:center}@media (prefers-reduced-motion:reduce){.adm-skel i,.adm-splash-mark .ring,.adm-splash-bar i{animation:none}}.adm-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.adm-head h1{font-size:24px;font-weight:800;letter-spacing:-.4px}.adm-head .cnt{font-size:14px;font-weight:700;color:var(--faint);background:var(--panel);border:1px solid var(--border);padding:2px 10px;border-radius:999px;margin-left:8px}.uz-wrap{margin-top:28px}.uz-h2{font-size:18px;font-weight:800;letter-spacing:-.2px}.uz-total{margin-left:auto;font-size:13px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.uz-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.uz-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:18px 20px;box-shadow:var(--shadow)}.uz-card h3{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);margin:0 0 15px}.uz-empty{font-size:13.5px;color:var(--muted);line-height:1.6;margin:0}.uz-list{display:flex;flex-direction:column;gap:12px}.uz-row{display:grid;grid-template-columns:1fr 120px auto;align-items:center;gap:12px}.uz-name{font-size:13.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:7px}.uz-flag{font-size:15px;line-height:1}.uz-track{height:8px;background:var(--field);border-radius:999px;overflow:hidden}.uz-bar{display:block;height:100%;border-radius:999px;min-width:4px}.uz-val{font-size:13px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;min-width:46px}.uz-matrix{margin-top:16px}.uz-table-wrap{overflow-x:auto}.uz-table{min-width:520px}.uz-table th.num,.uz-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:760px){.uz-grid{grid-template-columns:1fr}.uz-row{grid-template-columns:1fr 80px auto}}.adm-table{width:100%;border-collapse:collapse;font-size:14px}.adm-table th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--faint);font-weight:700;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--field)}.adm-table td{padding:11px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.adm-table tr:last-child td{border-bottom:none}.adm-table td.ic{font-size:20px;width:44px}.adm-table td b{font-weight:700;display:block}.adm-table td small{color:var(--faint);font-size:12px}.adm-table .badge{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;padding:3px 9px;border-radius:999px}.adm-table .badge.live{background:var(--success-soft,#e8f7ee);color:var(--success,#16a34a)}.adm-table .badge.soon{background:var(--field);color:var(--faint)}.adm-table .sw{width:20px;height:20px;border-radius:6px;display:inline-block;border:1px solid var(--border)}.adm-table td.act{text-align:right;white-space:nowrap}.adm-table td.act button{font-family:inherit;font-size:13px;font-weight:600;padding:6px 11px;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:8px;cursor:pointer;margin-left:6px}.adm-table td.act button:hover{border-color:var(--accent);color:var(--accent-dark)}.adm-table td.act button.danger:hover{border-color:var(--danger,#dc2626);color:var(--danger,#dc2626)}.adm-table td.act .muted{color:var(--faint);font-size:13px}.pnl-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.pnl-head h1{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.pnl-head p{font-size:14px;color:var(--muted);margin-top:4px}.pnl-btn{display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:14px;font-weight:700;padding:9px 18px;border-radius:8px;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.pnl-btn:disabled{opacity:.6;cursor:default}.pnl-btn.primary{background:var(--accent);color:#fff}.pnl-btn.primary:hover:not(:disabled){background:var(--accent-hover)}.pnl-btn.danger{background:#ef4444;color:#fff}.pnl-btn.danger:hover:not(:disabled){background:#dc2626}.pnl-btn.ghost{background:none;color:var(--muted);border-color:var(--border)}.pnl-btn.ghost:hover:not(:disabled){color:var(--text);background:var(--field)}.pnl-btn.soft{background:var(--accent-soft);color:var(--accent-dark)}.pnl-btn.soft:hover{filter:brightness(.97)}.pnl-drawer-foot a.pnl-btn,a.pnl-btn{text-decoration:none}.pnl-btn.sm{font-size:12.5px;padding:6px 12px;gap:5px}.pnl-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:22px}.pnl-stat{display:flex;align-items:center;gap:14px;padding:15px 18px;border-radius:12px;border:1.5px solid color-mix(in srgb,var(--c) 14%,transparent);background:color-mix(in srgb,var(--c) 4%,var(--panel))}.pnl-stat .ic{width:42px;height:42px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.pnl-stat .v{font-size:24px;font-weight:800;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.pnl-stat .l{font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:5px}.pnl-filters{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.pnl-search{flex:1 1 260px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--border-2);border-radius:8px;background:var(--panel);color:var(--faint)}.pnl-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pnl-search input{flex:1;min-width:0;border:none;outline:none;background:none;font-family:inherit;font-size:14px;color:var(--text);padding:10px 0}.pnl-select{font-family:inherit;font-size:14px;padding:9px 12px;border:1px solid var(--border-2);border-radius:8px;background:var(--panel);color:var(--text);cursor:pointer;min-width:180px}.pnl-select:focus{outline:none;border-color:var(--accent)}.pnl-count{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin:-4px 0 14px}.pnl-count b{color:var(--text)}.pnl-clear{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--panel);color:var(--muted);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.pnl-clear:hover{border-color:var(--accent);color:var(--accent-dark)}.fsel{position:relative;flex:0 1 var(--fsel-w,240px);min-width:170px}.fsel-btn{display:flex;align-items:center;gap:9px;width:100%;height:42px;padding:0 12px;border:1px solid var(--border-2);border-radius:10px;background:var(--panel);color:var(--text);font-family:inherit;cursor:pointer;text-align:left}.fsel-btn:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-2))}.fsel.open .fsel-btn,.fsel-btn:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.fsel.active .fsel-btn{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-2));background:color-mix(in srgb,var(--accent) 4%,var(--panel))}.fsel-btn>svg:first-child{color:var(--faint);flex:none}.fsel-val{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.15;font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fsel-val small{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.fsel-n{flex:none;min-width:24px;padding:1px 7px;border-radius:999px;background:var(--field);border:1px solid var(--border);font-size:11.5px;font-weight:700;color:var(--muted);text-align:center}.fsel-chev{flex:none;color:var(--faint);transition:transform .15s}.fsel.open .fsel-chev{transform:rotate(180deg)}.fsel-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 18%,transparent)}.fsel-dot.none{background:none;box-shadow:inset 0 0 0 2px var(--border-2)}.fsel:last-child .fsel-pop{left:auto;right:0}.pnl-maint-n{color:#b45309;font-weight:700}.fsel-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:max(100%,260px);max-width:min(340px,calc(100vw - 32px));padding:6px;border-radius:12px;border:1px solid var(--border);background:var(--panel);box-shadow:0 16px 40px #10182829}.fsel-search{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--field);color:var(--faint)}.fsel-search input{flex:1;min-width:0;border:0;outline:0;background:none;font-family:inherit;font-size:13.5px;color:var(--text);padding:8px 0}.fsel-list{list-style:none;margin:0;padding:0;max-height:min(360px,55vh);overflow:auto;scrollbar-width:thin}.fsel-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13.5px;cursor:pointer}.fsel-list li[data-hi]{background:var(--field)}.fsel-list li.on{color:var(--accent-dark);font-weight:700}.fsel-list li.empty .fsel-lbl{color:var(--faint)}.fsel-lbl{flex:1;min-width:0}.fsel-lbl small{display:block;font-size:11.5px;font-weight:500;color:var(--faint);line-height:1.35;margin-top:1px;white-space:normal}.fsel-tick{flex:none;color:var(--accent);visibility:hidden}.fsel-list li.on .fsel-tick{visibility:visible}.fsel-none{color:var(--faint);cursor:default!important}.pnl-alert{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:color-mix(in srgb,#ef4444 9%,var(--panel));color:#e5484d;border:1px solid color-mix(in srgb,#ef4444 30%,transparent);font-size:13px;padding:10px 12px;border-radius:8px;margin-bottom:16px}.pnl-alert button{border:none;background:none;color:inherit;cursor:pointer;display:flex;padding:2px}.pnl-alert.info{background:color-mix(in srgb,#f59e0b 10%,var(--panel));color:#b45309;border-color:color-mix(in srgb,#f59e0b 35%,transparent)}.pnl-groups{display:flex;flex-direction:column;gap:12px}.pnl-group{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--panel)}.pnl-group-head{display:flex;align-items:center;gap:14px;width:100%;padding:13px 18px;border:none;border-left:4px solid var(--c);background:var(--panel);font-family:inherit;text-align:left;color:var(--text);cursor:pointer;transition:background .15s}.pnl-group-head:hover,.pnl-group-head.open{background:color-mix(in srgb,var(--c) 5%,var(--panel))}.pnl-group-head .tile{width:40px;height:40px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.pnl-group-head .txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pnl-group-head .txt b{font-size:14.5px;font-weight:700}.pnl-group-head .txt small{font-size:12px;color:var(--faint)}.pnl-group-head .txt em{font-style:normal;font-weight:700;color:#10b981}.pnl-group-head .pill{font-size:11.5px;font-weight:600;padding:4px 12px;border-radius:999px;color:var(--c);white-space:nowrap;background:color-mix(in srgb,var(--c) 10%,transparent);border:1px solid color-mix(in srgb,var(--c) 22%,transparent)}.pnl-group-head .pill b{font-size:14px;font-weight:800;margin-right:2px}.pnl-group-head .chev{color:var(--faint);display:flex;transition:transform .15s}.pnl-group-head.open .chev{transform:rotate(180deg)}.pnl-group .pnl-table-wrap{border-top:1px solid color-mix(in srgb,var(--c) 18%,var(--border))}.pnl-card{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--panel)}.pnl-table-wrap{overflow-x:auto}.pnl-table{width:100%;border-collapse:collapse;font-size:14px}.pnl-table th{text-align:left;font-size:11px;font-weight:700;color:var(--faint);text-transform:uppercase;letter-spacing:.07em;padding:11px 16px;background:var(--field);border-bottom:1px solid var(--border);white-space:nowrap}.pnl-table td{padding:12px 16px;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text)}.pnl-table tbody tr:last-child td{border-bottom:none}.pnl-table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 3%,var(--panel))}.pnl-table .r{text-align:right;white-space:nowrap}.pnl-table tr.dim .pnl-cell b{color:var(--faint)}.pnl-table .faint{color:var(--faint);font-size:13px}.pnl-table .num{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 6px;border-radius:8px;background:var(--field);font-size:12px;font-weight:700;color:var(--muted)}.pnl-cell{display:flex;align-items:center;gap:12px}.pnl-cell .min0{min-width:0}.pnl-cell b{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pnl-cell small{display:block;font-size:12px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.pnl-cell .emo{width:36px;height:36px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:18px;background:color-mix(in srgb,var(--c,var(--accent)) 10%,transparent)}.pnl-cell .ava{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.pnl-cell .ava.ph{background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}.swatch{width:36px;height:36px;border-radius:8px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;color:var(--c);background:color-mix(in srgb,var(--c) 16%,transparent);border:1px solid color-mix(in srgb,var(--c) 30%,transparent)}.pnl-badge{display:inline-block;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap;--c:var(--accent);color:var(--c);background:color-mix(in srgb,var(--c) 10%,transparent);border:1px solid color-mix(in srgb,var(--c) 24%,transparent)}.pnl-badge.ok{--c:#16a34a}.pnl-badge.ai{--c:#ec4899}.pnl-badge.admin{--c:#8b5cf6}.pnl-rating{font-weight:700;color:#d97706;white-space:nowrap}.pnl-rating small{color:var(--faint);font-weight:600}.pnl-badge.warn{--c:#d97706}.pnl-toggle-status{flex-wrap:wrap}.pnl-toggle-status>div:first-child{flex:1 1 240px;min-width:0}.pnl-seg{display:inline-flex;flex:none;padding:3px;border-radius:10px;background:var(--field);border:1px solid var(--border)}.pnl-seg button{padding:7px 14px;border:0;border-radius:8px;background:none;font-family:inherit;font-size:13px;font-weight:700;color:var(--muted);cursor:pointer}.pnl-seg button.on{background:var(--panel);color:var(--accent-dark);box-shadow:0 1px 3px #1018281f}.pnl-badge.muted{color:var(--faint);background:var(--field);border-color:var(--border)}.pnl-ib{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:none;color:var(--faint);cursor:pointer;transition:background .15s,color .15s}.pnl-ib:hover{color:var(--accent);background:var(--accent-soft)}.pnl-ib.danger:hover{color:#ef4444;background:color-mix(in srgb,#ef4444 10%,transparent)}.pnl-ib+.pnl-ib{margin-left:2px}.pnl-switch{position:relative;width:36px;height:20px;flex-shrink:0;border:none;border-radius:999px;background:var(--border-2);cursor:pointer;padding:0;transition:background .15s}.pnl-switch span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s}.pnl-switch.on{background:#10b981}.pnl-switch.on span{transform:translate(16px)}.pnl-switch.busy{opacity:.55;cursor:wait}.pnl-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pnl-empty{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:56px 20px;border:2px dashed var(--border-2);border-radius:12px;color:var(--faint)}.pnl-empty b{font-size:15px;color:var(--text);margin-top:6px}.pnl-empty span{font-size:13.5px}.pnl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0f142073;display:flex;justify-content:flex-end}.pnl-overlay.center{align-items:center;justify-content:center;padding:20px}.pnl-drawer{width:440px;max-width:100%;height:100%;display:flex;flex-direction:column;background:var(--panel);box-shadow:var(--shadow-lg);animation:pnl-in .2s ease-out}.pnl-drawer.wide{width:580px}@keyframes pnl-in{0%{transform:translate(100%)}to{transform:none}}.pnl-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--border)}.pnl-drawer-head h2{font-size:16px;font-weight:800;color:var(--text)}.pnl-drawer-head p{font-size:12.5px;color:var(--faint);margin-top:2px}.pnl-drawer-body{flex:1;overflow-y:auto;padding:22px 24px}.pnl-drawer-foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--border)}.pnl-section{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:0 0 12px}.pnl-section.with-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px;padding-top:20px;border-top:1px solid var(--border)}.pnl-section small{text-transform:none;letter-spacing:0;font-weight:600;margin-left:6px}.pnl-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 14px}.pnl-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pnl-field.full{grid-column:1 / -1}.pnl-field>span{font-size:12.5px;font-weight:600;color:var(--muted)}.pnl-field small{font-size:11.5px;color:var(--faint)}.pnl-field input,.pnl-field select,.pnl-field textarea,.pnl-faq input,.pnl-faq textarea{width:100%;font-family:inherit;font-size:14px;padding:9px 12px;border:1px solid var(--border-2);border-radius:8px;background:var(--panel);color:var(--text)}.pnl-field textarea,.pnl-faq textarea{resize:vertical;line-height:1.5}.pnl-field input:focus,.pnl-field select:focus,.pnl-field textarea:focus,.pnl-faq input:focus,.pnl-faq textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pnl-field input.emoji{font-size:20px;padding:5px 12px}.pnl-color{display:flex;gap:8px}.pnl-color input[type=color]{width:46px;height:40px;padding:3px;flex-shrink:0;cursor:pointer}.pnl-toggles{display:flex;flex-direction:column;gap:10px;margin-top:18px}.pnl-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--border);border-radius:10px}.pnl-toggle b{display:block;font-size:14px;font-weight:700;color:var(--text)}.pnl-toggle small{display:block;font-size:12px;color:var(--faint);margin-top:1px}.pnl-faq{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px;margin-bottom:10px;border:1px solid var(--border);border-radius:10px;background:var(--field)}.pnl-faq .n{font-size:11px;font-weight:800;color:var(--faint)}.pnl-faq .pnl-ib{position:absolute;top:6px;right:6px}.pnl-faq input{font-weight:600}.pnl-hint{font-size:13px;color:var(--faint)}.pnl-preview{display:flex;align-items:center;gap:12px;margin-top:22px;padding:12px 14px;border-radius:10px;border:1px solid var(--border);border-left:4px solid var(--c)}.pnl-preview b{font-size:14.5px;color:var(--text)}.pnl-dialog{width:100%;max-width:420px;background:var(--panel);border-radius:14px;padding:22px 24px 20px;box-shadow:var(--shadow-lg)}.pnl-dialog h2{font-size:16px;font-weight:800;color:var(--text);margin-bottom:10px}.pnl-dialog-body{font-size:14px;line-height:1.6;color:var(--muted);margin-bottom:18px}.pnl-dialog-body strong{color:var(--text)}.pnl-dialog-foot{display:flex;justify-content:flex-end;gap:10px}@media (max-width:640px){.pnl-table .hide-sm{display:none}.pnl-table th,.pnl-table td{padding:10px 12px}.pnl-group-head{padding:12px 14px;gap:10px}.pnl-group-head .pill{display:none}.pnl-grid{grid-template-columns:1fr}.pnl-drawer,.pnl-drawer.wide{width:100%}.pnl-select{flex:1 1 140px;min-width:0}.fsel{flex:1 1 150px;min-width:0}.fsel-btn>.fsel-n{display:none}.pnl-head .pnl-btn{width:100%;justify-content:center}}html.tb-app{--maxw:1120px}.tb-burger{display:none;border:none;background:none;cursor:pointer;color:var(--text);padding:6px;border-radius:8px;line-height:0}.tb-burger:hover{background:var(--field)}html.tb-app .nav{height:58px;padding:0 24px;display:flex;align-items:center}html.tb-app .nav-in{width:100%;max-width:none;gap:16px}html.tb-app .search{max-width:560px;margin:0 auto}html.tb-app .search input{padding-top:10px;padding-bottom:10px}@media (min-width:1000px){html.tb-app .nav .brand{display:none}}@media (max-width:999px){html.tb-app .tb-burger{display:inline-flex}html.tb-app .nav{padding:0 12px}html.tb-app .nav .brand .logo{width:34px;height:34px;font-size:17px;border-radius:10px}html.tb-app .nav .brand b{font-size:18px}}.h-crumbs{flex:1;min-width:0;display:flex;align-items:center;font-size:13.5px;color:var(--faint);white-space:nowrap;overflow:hidden}.h-crumbs a{color:var(--muted);font-weight:600;text-decoration:none}.h-crumbs a:hover{color:var(--accent-dark);text-decoration:underline}.h-crumbs [aria-current]{color:var(--text);font-weight:600}.h-crumbs .sep{margin:0 7px}@media (max-width:999px){html.tb-app .h-crumbs{display:none}html.tb-app .nav-right{margin-left:auto}}.h-main{width:calc(100% - 96px);max-width:var(--maxw);margin:0 auto;padding-top:22px}@media (max-width:760px){.h-main{width:calc(100% - 32px);padding-top:14px}}.h-sec{margin-top:44px}.h-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.h-sec-head h2{font-size:19px;font-weight:800;letter-spacing:-.3px;margin:0}.h-sec-head p{font-size:13.5px;color:var(--muted);margin:3px 0 0}.h-link{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--accent-dark);background:none;border:none;cursor:pointer;text-decoration:none;white-space:nowrap;padding:4px 0}.h-link:hover{text-decoration:underline}.h-state{margin:24px 0;padding:28px;text-align:center;color:var(--muted);background:var(--panel);border:1px dashed var(--border-2);border-radius:14px}.h-state code{background:var(--field);padding:2px 6px;border-radius:6px;font-size:13px}.h-gi{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:11px;color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent)}.h-gi svg{width:50%;height:50%}.h-gi-md{width:36px;height:36px}.h-gi-lg{width:44px;height:44px;border-radius:12px}.h-gi-xl{width:58px;height:58px;border-radius:16px}.h-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:22px;padding:30px;border-radius:22px;border:1px solid var(--border);background:radial-gradient(520px 260px at 0% 0%,var(--accent-soft),transparent 70%),radial-gradient(520px 300px at 100% 100%,color-mix(in srgb,var(--accent-2) 12%,transparent),transparent 70%),var(--panel)}.h-hero-main{display:flex;flex-direction:column;justify-content:center;min-width:0}.h-eyebrow{align-self:flex-start;font-size:12.5px;font-weight:700;color:var(--accent-dark);background:var(--accent-soft);padding:6px 13px;border-radius:999px;margin:0 0 14px}.h-hero h1{font-size:clamp(26px,2.9vw,38px);font-weight:800;letter-spacing:-.04em;line-height:1.12;margin:0 0 18px;color:var(--text)}.h-hero h1 span{background:linear-gradient(120deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.h-search{display:flex;align-items:center;gap:11px;height:56px;padding:0 10px 0 18px;border-radius:14px;cursor:text;background:var(--panel);border:1px solid var(--border-2);box-shadow:0 6px 22px #10182812;color:var(--faint);transition:border-color .15s,box-shadow .15s}.h-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),0 6px 22px #10182812}.h-search input{flex:1;min-width:0;border:none;outline:none;background:none;font-family:inherit;font-size:16px;color:var(--text)}.h-search input::placeholder{color:var(--faint)}.h-search input::-webkit-search-cancel-button{display:none}.h-search kbd{font-family:inherit;font-size:12px;border:1px solid var(--border-2);border-radius:6px;padding:1px 7px;color:var(--faint)}.h-search button{display:inline-flex;border:none;background:var(--field);color:var(--muted);border-radius:8px;padding:7px;cursor:pointer}.h-quick{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:13px}.h-quick>span{color:var(--faint);font-weight:600}.h-quick a{color:var(--text);font-weight:600;text-decoration:none;padding:6px 12px;border-radius:999px;background:var(--panel);border:1px solid var(--border);transition:.15s}.h-quick a:hover{border-color:var(--accent);color:var(--accent-dark);background:var(--accent-soft)}.h-private{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:9px 14px;border-radius:12px;font-size:13.5px;line-height:1.45;color:#166534;background:color-mix(in srgb,#16a34a 9%,var(--panel));border:1px solid color-mix(in srgb,#16a34a 26%,transparent)}.h-private svg{flex:none;color:#15803d;margin-top:2px}.h-private span{flex:1 1 auto;min-width:0}.h-private b{font-weight:800}.h-private a{font-weight:800;color:#15803d;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.h-drop-chips{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:6px 0 0;padding:0}.h-drop-chips li{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;color:#15803d;background:color-mix(in srgb,#16a34a 10%,var(--panel));border:1px solid color-mix(in srgb,#16a34a 24%,transparent)}.h-drop-safe{display:flex;align-items:center;gap:7px;margin:10px 0 0;padding:8px 11px;border-radius:10px;font-size:12.5px;line-height:1.4;text-align:left;color:#166534;background:color-mix(in srgb,#16a34a 9%,var(--panel));border:1px solid color-mix(in srgb,#16a34a 24%,transparent)}.h-drop-safe svg{flex:none;color:#15803d}.h-drop .h-drop-safe b{display:inline;font-size:inherit;font-weight:800;color:inherit}.h-pc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 0}.h-pc-side{padding:16px 18px;border-radius:16px;border:1px solid var(--border);background:var(--panel)}.h-pc-side>b{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:800}.h-pc-side p{margin:10px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.h-pc-side.them{background:var(--field)}.h-pc-side.them>b{color:var(--muted)}.h-pc-side.us{border-color:color-mix(in srgb,#16a34a 35%,var(--border));background:color-mix(in srgb,#16a34a 6%,var(--panel))}.h-pc-side.us>b{color:#15803d}.h-pc-flow{list-style:none;display:flex;align-items:center;gap:6px;margin:12px 0 0;padding:0;flex-wrap:wrap}.h-pc-flow li{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700}.h-pc-flow li+li:before{content:"→";color:var(--faint);font-weight:800;margin-right:2px}.h-pc-ic{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:var(--panel);border:1px solid var(--border);color:var(--muted)}.h-pc-side.them li:nth-child(2) .h-pc-ic{color:#b45309;border-color:color-mix(in srgb,#d97706 40%,var(--border))}.h-pc-side.us .h-pc-ic{color:#15803d;border-color:color-mix(in srgb,#16a34a 35%,var(--border))}.h-pc-more{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--accent-dark);text-decoration:none}.h-pc-more:hover{text-decoration:underline}@media (max-width:700px){.h-pc{grid-template-columns:1fr;gap:10px}.h-pc-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;margin-top:14px}.h-pc-flow li{position:relative;flex-direction:column;gap:6px;text-align:center;font-size:12px;line-height:1.25;min-width:0}.h-pc-flow li+li:before{content:none}.h-pc-flow li:not(:last-child):after{content:"→";position:absolute;right:-12px;top:10px;color:var(--faint);font-weight:800}.h-pc-ic{width:38px;height:38px;border-radius:11px}}.h-offline{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:9997;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;font-size:13.5px;font-weight:700;color:#fff;background:#15803d;box-shadow:0 10px 30px #141e3c38;max-width:calc(100vw - 32px)}:root[data-theme=dark] .h-private,:root[data-theme=dark] .h-drop-safe{color:#bbf7d0}:root[data-theme=dark] .h-private a,:root[data-theme=dark] .h-private svg,:root[data-theme=dark] .h-drop-chips li,:root[data-theme=dark] .h-pc-side.us>b{color:#4ade80}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .h-private,:root:not([data-theme=light]) .h-drop-safe{color:#bbf7d0}:root:not([data-theme=light]) .h-private a,:root:not([data-theme=light]) .h-private svg,:root:not([data-theme=light]) .h-drop-chips li,:root:not([data-theme=light]) .h-pc-side.us>b{color:#4ade80}}.h-trust{list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px;margin:18px 0 0;padding:0;font-size:13px;font-weight:600;color:var(--muted)}.h-trust li{display:inline-flex;align-items:center;gap:5px}.h-trust svg{color:#16a34a}.h-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:26px 22px;min-height:250px;border:2px dashed var(--border-2);border-radius:18px;background:color-mix(in srgb,var(--panel) 75%,transparent);cursor:pointer;transition:border-color .15s,background .15s}.h-drop:hover,.h-drop:focus-visible,.h-drop.over{border-color:var(--accent);background:var(--accent-soft)}.h-drop b{font-size:16px;color:var(--text)}.h-drop>span:not(.h-drop-ic):not(.h-drop-btn){font-size:13px;color:var(--muted);max-width:290px;line-height:1.5}.h-drop-ic{width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--accent);background:var(--accent-soft);margin-bottom:4px}.h-drop-ic.sm{width:38px;height:38px;border-radius:11px;margin:0;flex:none}.h-drop-btn{margin-top:6px;font-size:13.5px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));padding:9px 18px;border-radius:10px;box-shadow:0 6px 16px #4f6ef74d}.h-drop.has{cursor:default;align-items:stretch;justify-content:flex-start;text-align:left;border-style:solid;border-color:var(--border);background:var(--panel)}.h-drop-res{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.h-drop{min-width:0;max-width:100%}.h-drop-file{min-width:0}.h-drop-file button{flex:none}.h-drop-safe{min-width:0;overflow-wrap:anywhere}.h-drop-safe span,.h-drop-list,.h-drop-list button{min-width:0}.h-drop-file{display:flex;align-items:center;gap:11px;padding-bottom:12px;border-bottom:1px solid var(--border)}.h-drop-file div{flex:1;min-width:0}.h-drop-file b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-drop-file span{display:block;font-size:12.5px;color:var(--muted)}.h-drop-file button{display:inline-flex;border:none;background:var(--field);color:var(--muted);border-radius:8px;padding:7px;cursor:pointer}.h-drop-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.h-drop-list button{display:flex;align-items:center;gap:9px;font-family:inherit;font-size:13px;font-weight:600;color:var(--text);text-align:left;background:var(--field);border:1px solid transparent;border-radius:10px;padding:9px 10px;cursor:pointer;transition:.15s}.h-drop-list button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.h-drop-list .ic{font-size:16px;flex:none}.h-drop-list .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-drop-list svg{flex:none;opacity:.6}.h-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.h-tile-wrap{position:relative}.h-tile{position:relative;display:flex;align-items:flex-start;gap:12px;height:100%;box-sizing:border-box;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--panel);text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}a.h-tile:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 8px 24px #10182814;transform:translateY(-1px)}.h-tile-ic{width:42px;height:42px;flex:none;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:20px;background:color-mix(in srgb,var(--c) 12%,transparent)}.h-tile-tx{min-width:0;padding-right:22px}.h-tile-tx b{display:block;font-size:14px;font-weight:700;color:var(--text);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-tile-tx span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;line-height:1.45;color:var(--muted)}.h-tag{position:absolute;top:10px;right:10px;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:var(--field);color:var(--faint)}.h-tag.ai{background:var(--accent-soft);color:var(--accent-dark)}.h-tile.soon{opacity:.62}.h-tile.soon .h-tile-ic{filter:grayscale(.5)}.h-tag.maint{background:color-mix(in srgb,#d97706 14%,var(--panel));color:#b45309;letter-spacing:.02em}.h-tile.maint .h-tile-ic{filter:grayscale(.45);opacity:.8}.h-tile.maint .h-tile-tx{opacity:.78}.h-pin{position:absolute;right:8px;bottom:8px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:var(--panel);color:var(--faint);cursor:pointer;opacity:0;transition:opacity .15s,color .15s,background .15s}.h-tile-wrap:hover .h-pin,.h-pin:focus-visible{opacity:1}.h-pin:hover{color:var(--accent);background:var(--accent-soft)}.h-pin.on{opacity:1;color:var(--accent)}.h-pin.on svg{fill:currentColor}@media (hover:none){.h-pin{opacity:1}}.h-tile.sk-card{min-height:76px;background:var(--field);border-color:transparent}.h-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.h-cat{display:flex;flex-direction:column;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--panel);transition:border-color .15s,box-shadow .15s}.h-cat:hover{border-color:color-mix(in srgb,var(--c) 40%,var(--border));box-shadow:0 8px 24px #10182812}.h-cat.sk-card{min-height:210px;background:var(--field);border-color:transparent}.h-cat-head{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.h-cat-tx b{display:block;font-size:15.5px;font-weight:800;color:var(--text);letter-spacing:-.2px}.h-cat-tx span{font-size:12.5px;color:var(--faint);font-weight:600}.h-cat-head:hover b{color:var(--accent-dark)}.h-cat p{font-size:13px;line-height:1.5;color:var(--muted);margin:12px 0 10px;min-height:39px}.h-cat{min-width:0}.h-cat ul{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 12px}.h-cat li a{display:block;font-size:13px;font-weight:500;color:var(--text);text-decoration:none;padding:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-cat li a:hover{color:var(--accent-dark);text-decoration:underline}.h-cat-all{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--accent-dark);text-decoration:none;padding-top:12px;border-top:1px solid var(--border)}.h-cat-all:hover{gap:9px}.h-cathero{display:flex;align-items:center;gap:18px;padding:24px 26px;margin-bottom:18px;border-radius:20px;border:1px solid color-mix(in srgb,var(--c) 24%,var(--border));background:color-mix(in srgb,var(--c) 6%,var(--panel))}.h-cathero div{flex:1;min-width:0}.h-cathero h1{font-size:clamp(22px,2.4vw,28px);font-weight:800;letter-spacing:-.03em;margin:0 0 4px}.h-cathero p{font-size:14px;color:var(--muted);margin:0}.h-cathero p b{color:var(--text)}.h-back{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:13px;font-weight:700;color:var(--text);text-decoration:none;padding:8px 13px;border-radius:999px;background:var(--panel);border:1px solid var(--border);font-family:inherit;cursor:pointer}.h-back:hover{border-color:var(--accent);color:var(--accent-dark)}.h-feats{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.h-feat{padding:18px;border-radius:16px;background:var(--field);border:1px solid var(--border)}.h-feat b{display:block;font-size:14.5px;font-weight:800;margin:12px 0 5px;color:var(--text)}.h-feat p{font-size:13px;line-height:1.55;color:var(--muted);margin:0}.h-guides{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.h-guide{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--panel);text-decoration:none;color:var(--faint);transition:border-color .15s,box-shadow .15s}.h-guide:hover{border-color:var(--accent);box-shadow:0 8px 24px #10182812;color:var(--accent)}.h-guide-ic{width:38px;height:38px;flex:none;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--accent);background:var(--accent-soft)}.h-guide-tx{flex:1;min-width:0}.h-guide-tx em{display:block;font-style:normal;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-dark)}.h-guide-tx b{display:block;font-size:14px;color:var(--text);margin-top:2px}@media (max-width:900px){.h-hero{grid-template-columns:1fr;padding:22px}.h-drop{min-height:0}}@media (max-width:760px){html.tb-app .nav{padding:0 10px}.h-hero{padding:18px;border-radius:18px}.h-search{height:50px}.h-search kbd{display:none}.h-drop-list{grid-template-columns:1fr}.h-cathero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:18px}.h-cathero .h-gi-xl{width:48px;height:48px;border-radius:14px}.h-cathero h1{font-size:22px}.h-cathero .h-back{grid-column:1/-1;justify-self:start}.h-grid{grid-template-columns:1fr}.h-cat ul{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){html.tb-app .nav{height:58px;display:flex;align-items:center}html.tb-app .nav-in{display:flex!important;align-items:center;gap:8px}html.tb-app .nav .brand b{display:inline;font-size:17px}}.h-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:inherit;font-size:13.5px;font-weight:700;padding:9px 16px;border-radius:10px;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;text-decoration:none;white-space:nowrap}.h-btn:hover{border-color:var(--accent);color:var(--accent-dark)}.h-btn.primary{border:none;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 6px 16px #4f6ef74d}.h-btn.primary:hover{color:#fff;filter:brightness(1.06)}.h-btn.danger{color:#d92d20;border-color:var(--danger-line)}.h-btn.danger:hover{background:var(--danger-soft);border-color:#e88b83;color:#d92d20}.h-acct-hero{display:flex;align-items:center;gap:20px;padding:26px 28px;border-radius:22px;border:1px solid var(--border);background:radial-gradient(520px 240px at 0% 0%,var(--accent-soft),transparent 70%),var(--panel)}.h-acct-av{width:76px;height:76px;flex:none;border-radius:50%;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;font-size:30px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 8px 22px #4f6ef747}.h-acct-id{flex:1;min-width:0}.h-acct-id h1{font-size:clamp(22px,2.4vw,28px);font-weight:800;letter-spacing:-.03em;margin:0}.h-acct-id p{font-size:14px;color:var(--muted);margin:3px 0 0;overflow:hidden;text-overflow:ellipsis}.h-acct-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.h-chip{font-size:12px;font-weight:700;padding:4px 11px;border-radius:999px;color:#fff;background:var(--accent)}.h-chip.soft{color:var(--muted);background:var(--field);font-weight:600}.h-acct-actions{display:flex;gap:10px;flex-wrap:wrap;align-self:flex-start}.h-acct-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.h-acct-stats div{padding:16px 18px;border-radius:14px;border:1px solid var(--border);background:var(--panel)}.h-acct-stats b{display:block;font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--text);line-height:1}.h-acct-stats span{display:block;font-size:12.5px;color:var(--muted);margin-top:6px;font-weight:600}.h-acct-guest{max-width:520px;margin:40px auto 0;padding:34px 28px;text-align:center;border-radius:22px;border:1px solid var(--border);background:var(--panel)}.h-acct-guest .h-drop-ic{margin:0 auto 12px}.h-acct-guest h1{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.h-acct-guest p{font-size:14px;line-height:1.6;color:var(--muted);margin:0 0 18px}@media (max-width:760px){.h-acct-hero{flex-wrap:wrap;padding:20px;gap:14px}.h-acct-av{width:60px;height:60px;font-size:24px}.h-acct-actions{width:100%}.h-acct-actions .h-btn{flex:1}.h-acct-stats{grid-template-columns:1fr}}.h-foot{width:calc(100% - 96px);max-width:var(--maxw);margin:48px auto 0;padding:16px 76px 18px 0;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;font-size:13px;color:var(--faint)}.h-foot nav{display:flex;flex-wrap:wrap;gap:4px 16px}.h-foot a{color:inherit;text-decoration:none}.h-foot a:hover{color:var(--accent-dark);text-decoration:underline}@media (max-width:760px){.h-foot{width:calc(100% - 32px);padding-right:60px}}.tb-lang{position:relative;display:inline-flex}.tb-lang-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px 0 9px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text);font-family:inherit;font-size:12.5px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap}.tb-lang-btn:hover,.tb-lang-btn[aria-expanded=true]{border-color:var(--accent);color:var(--accent-dark)}.tb-lang-btn svg{flex:none}.tb-lang-btn .chev{opacity:.6;transition:transform .15s}.tb-lang-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.tb-lang-menu{position:absolute;bottom:calc(100% + 8px);right:0;z-index:60;min-width:190px;margin:0;padding:6px;list-style:none;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 12px 32px #141e3c29}.tb-lang-menu[hidden]{display:none}.tb-lang-menu a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:8px;color:var(--text)!important;text-decoration:none!important;font-size:13.5px;font-weight:500}.tb-lang-menu a:hover,.tb-lang-menu a:focus-visible{background:var(--accent-soft);outline:none}.tb-lang-menu a[aria-current]{font-weight:700;color:var(--accent-dark)!important}.tb-lang-menu small{color:var(--faint);font-size:11.5px;font-weight:600;text-transform:uppercase}@media (min-width:761px){.h-foot>span{flex:1 1 auto}.h-foot>nav{order:2}.h-foot>.tb-lang{order:3;margin-left:auto}}@media (max-width:760px){.tb-lang{order:8;width:100%}.tb-lang-btn{width:100%;justify-content:center;height:42px;border-radius:12px;font-size:14px}.tb-lang-menu{left:0;right:0}}.pnl-badge.danger{--c:#ef4444}.pnl-table .rp-msg{font-weight:600;max-width:520px}.rp-full{font-size:14.5px;line-height:1.65;color:var(--text);white-space:pre-wrap;margin:0}.rp-shot{display:block;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--field)}.rp-shot img{display:block;width:100%;height:auto}.rp-dl{margin:0;display:grid;gap:8px}.rp-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.rp-bar .pnl-search,.rp-bar>:nth-child(2){flex:1 1 260px}.rp-tabs{display:inline-flex;padding:4px;gap:2px;border-radius:12px;background:var(--field);border:1px solid var(--border)}.rp-tabs button{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:0;border-radius:9px;background:none;font:inherit;font-size:13.5px;font-weight:700;color:var(--muted);cursor:pointer}.rp-tabs button span{min-width:20px;padding:1px 6px;border-radius:99px;background:color-mix(in srgb,var(--muted) 14%,transparent);font-size:11.5px;text-align:center}.rp-tabs button.on{background:var(--panel);color:var(--text);box-shadow:0 1px 3px #0f172a1a}.rp-tabs button.on span{background:var(--accent);color:#fff}.rp-list{display:flex;flex-direction:column;gap:10px}.rp-item{position:relative;display:flex;align-items:flex-start;gap:14px;padding:16px 18px 16px 20px;border:1px solid var(--border);border-radius:14px;background:var(--panel);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;outline:0}.rp-item:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 4px 4px 0;background:var(--c)}.rp-item:hover,.rp-item:focus-visible{border-color:color-mix(in srgb,var(--c) 40%,var(--border));box-shadow:0 6px 18px #0f172a12;transform:translateY(-1px)}.rp-item.done{background:color-mix(in srgb,var(--field) 60%,var(--panel))}.rp-item.done .rp-text{color:var(--muted)}.rp-item.done:before{opacity:.35}.rp-ic{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:11px;background:color-mix(in srgb,var(--c) 13%,var(--panel));color:var(--c)}.rp-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.rp-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}.rp-kind{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--c)}.rp-from{font-weight:700;color:var(--text)}.rp-from:before{content:"·";margin-right:8px;color:var(--faint)}.rp-time{color:var(--faint)}.rp-time:before{content:"·";margin-right:8px}.rp-text{margin:0;font-size:14.5px;line-height:1.5;font-weight:600;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.rp-chips{display:flex;gap:6px;flex-wrap:wrap}.rp-chips span{display:inline-flex;align-items:center;gap:4px;max-width:260px;padding:3px 8px;border-radius:7px;background:var(--field);font-size:11.5px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-chips span.shot{background:#eef2ff;color:#4f46e5}.rp-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex:none;cursor:default}.rp-acts{display:flex;align-items:center;gap:4px}.rp-clear{display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 20px;border:1px dashed var(--border);border-radius:16px;background:var(--panel);text-align:center}.rp-clear span{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:6px;border-radius:50%;background:#dcfce7;color:#16a34a}.rp-clear b{font-size:17px;font-weight:800}.rp-clear small{font-size:13.5px;color:var(--muted)}@media (max-width:640px){.rp-item{flex-wrap:wrap}.rp-side{flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding-left:52px}.rp-tabs{width:100%}.rp-tabs button{flex:1;justify-content:center}}.rp-dh{display:flex;align-items:center;gap:12px}.rp-dh h2{display:flex;align-items:center;gap:8px}.rp-nav{display:flex;align-items:center;gap:2px}.rp-nav>span{margin-right:6px;font-size:12.5px;color:var(--faint);white-space:nowrap}.rp-nav .pnl-ib:disabled{opacity:.35;cursor:default;background:none;color:inherit}.rp-prev,.rp-next{display:inline-flex}.rp-prev{transform:rotate(90deg)}.rp-next{transform:rotate(-90deg)}.rp-sender{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:14px;border:1px solid var(--border);border-radius:12px;background:var(--field)}.rp-sender .min0{flex:1;display:flex;flex-direction:column;gap:1px}.rp-sender b{font-size:14px}.rp-sender small{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.rp-ava{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:50%;background:color-mix(in srgb,var(--c) 15%,var(--panel));color:var(--c);font-weight:800}.rp-quote{padding:14px 16px;border-left:4px solid var(--c);border-radius:4px 12px 12px 4px;background:color-mix(in srgb,var(--c) 5%,var(--panel));font-size:15px;line-height:1.65;white-space:pre-wrap;color:var(--text)}.rp-sec{display:flex;align-items:center;justify-content:space-between}.rp-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rp-grid div{padding:10px 12px;border:1px solid var(--border);border-radius:10px;min-width:0}.rp-grid dt{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.rp-grid dd{margin:3px 0 0;font-size:13.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:520px){.rp-grid{grid-template-columns:1fr}}.rp-dl div{display:grid;grid-template-columns:100px 1fr;gap:12px;font-size:13.5px}.rp-dl dt{color:var(--faint)}.rp-dl dd{margin:0;color:var(--text);word-break:break-word}.rp-dl a{color:var(--accent-dark)}.pnl-drawer-head h2 .pnl-badge{vertical-align:middle;margin-left:4px}.pg{width:calc(100% - 96px);max-width:var(--maxw);margin:0 auto;padding-top:22px}@media (max-width:760px){.pg{width:calc(100% - 32px);padding-top:14px}}.pg-hero{padding:34px 36px;border-radius:22px;border:1px solid var(--border);background:radial-gradient(560px 260px at 0% 0%,var(--accent-soft),transparent 70%),radial-gradient(520px 280px at 100% 100%,color-mix(in srgb,var(--accent-2) 10%,transparent),transparent 70%),var(--panel)}.pg-eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-dark);background:var(--accent-soft);padding:5px 12px;border-radius:999px;margin-bottom:14px}.pg-eyebrow.light{color:#fff;background:#ffffff2e}.pg-hero h1{font-size:clamp(26px,3vw,40px);font-weight:800;letter-spacing:-.035em;line-height:1.12;margin:0;max-width:820px}.pg-lead{font-size:16.5px;line-height:1.6;color:var(--muted);margin:14px 0 0;max-width:760px}.pg-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:18px 0 0;font-size:13px;font-weight:600;color:var(--faint)}.pg-meta span{display:inline-flex;align-items:center;gap:6px}.pg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:14px;font-weight:700;padding:11px 18px;border-radius:11px;border:1px solid var(--border-2);background:var(--panel);color:var(--text);cursor:pointer;text-decoration:none;white-space:nowrap}.pg-btn:hover{border-color:var(--accent);color:var(--accent-dark)}.pg-btn.primary{border:none;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 6px 16px #4f6ef74d}.pg-btn.primary:hover{color:#fff;filter:brightness(1.06)}.pg-btn:disabled{opacity:.6;cursor:default}.pg-sec{margin-top:46px}.pg-sec-head h2{font-size:21px;font-weight:800;letter-spacing:-.02em;margin:0 0 16px}.pg-prose{font-size:15.5px;line-height:1.75;color:var(--muted);margin:0;max-width:820px}.pg-prose a,.pg-article a{color:var(--accent-dark);font-weight:600}.pg-prose p{margin:0}.pg-prose p+p{margin-top:14px}.pg-legal{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:40px;margin-top:26px;align-items:start}.pg-summary{padding:20px 22px;border-radius:16px;background:var(--field);border:1px solid var(--border);margin-bottom:8px}.pg-summary h3{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-dark);margin:0 0 12px}.pg-summary ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.pg-summary li{display:flex;gap:10px;font-size:14.5px;line-height:1.55;color:var(--text)}.pg-summary li svg{flex:none;margin-top:3px;color:#16a34a}.pg-article{counter-reset:sec;max-width:760px}.pg-article h2{counter-increment:sec;display:flex;align-items:baseline;gap:12px;font-size:20px;font-weight:800;letter-spacing:-.02em;margin:38px 0 12px;scroll-margin-top:80px}.pg-article h2:before{content:counter(sec,decimal-leading-zero);font-size:13px;font-weight:800;color:var(--accent);letter-spacing:.04em}.pg-article p{font-size:15.5px;line-height:1.8;color:var(--muted);margin:0 0 14px}.pg-article ul{margin:0 0 14px;padding-left:20px}.pg-article li{font-size:15.5px;line-height:1.75;color:var(--muted);margin-bottom:9px}.pg-article li::marker{color:var(--accent)}.pg-article strong{color:var(--text)}.pg-toc{position:sticky;top:82px;padding:4px 0 4px 18px;border-left:1px solid var(--border)}.pg-toc h4{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 10px}.pg-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.pg-toc a{position:relative;display:block;font-size:13.5px;line-height:1.4;color:var(--muted);text-decoration:none;padding:6px 0}.pg-toc a:hover{color:var(--text)}.pg-toc a.on{color:var(--accent-dark);font-weight:700}.pg-toc a.on:before{content:"";position:absolute;left:-20px;top:6px;bottom:6px;width:3px;border-radius:3px;background:var(--accent)}.pg-help{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:40px;padding:22px 24px;border-radius:18px;border:1px solid var(--border);background:var(--panel)}.pg-help h3,.pg-cta h2{font-size:18px;font-weight:800;margin:0 0 4px}.pg-help p,.pg-cta p{font-size:14px;color:var(--muted);margin:0}.pg-help-acts{display:flex;gap:10px;flex-wrap:wrap}@media (max-width:1100px){.pg-legal{grid-template-columns:1fr}.pg-toc{display:none}}.ab-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.ab-stats div{padding:20px;border-radius:16px;border:1px solid var(--border);background:var(--panel);text-align:center}.ab-stats b{display:block;font-size:30px;font-weight:800;letter-spacing:-.03em;background:linear-gradient(120deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ab-stats span{display:block;font-size:13px;font-weight:600;color:var(--muted);margin-top:4px}.ab-feats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width:640px){.ab-feats{grid-template-columns:1fr}}.ab-feat{padding:22px;border-radius:18px;border:1px solid var(--border);background:var(--panel)}.ab-ic{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:var(--accent);background:var(--accent-soft);margin-bottom:14px}.ab-feat h3,.ab-steps h3{font-size:16px;font-weight:800;margin:0 0 6px}.ab-feat p,.ab-steps p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.ab-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:st}.ab-steps li{counter-increment:st;position:relative;padding:22px 22px 22px 70px;border-radius:18px;background:var(--field);border:1px solid var(--border)}.ab-steps li:before{content:counter(st);position:absolute;left:22px;top:22px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.ab-mission{margin-top:46px;padding:34px 36px;border-radius:22px;color:#fff;background:radial-gradient(500px 260px at 100% 0%,rgba(255,255,255,.18),transparent 70%),linear-gradient(135deg,var(--accent),var(--accent-2))}.ab-mission h2{font-size:clamp(20px,2.4vw,28px);font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0 0 12px;max-width:760px}.ab-mission p{font-size:15.5px;line-height:1.7;margin:0;max-width:760px;opacity:.94}.ab-private{position:relative;margin-top:36px;padding:30px 32px;border-radius:22px;border:1px solid color-mix(in srgb,#16a34a 30%,var(--border));background:radial-gradient(520px 240px at 100% 0%,color-mix(in srgb,#16a34a 10%,transparent),transparent 70%),var(--panel)}.ab-private-ic{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:15px;margin-bottom:14px;color:#15803d;background:color-mix(in srgb,#16a34a 13%,var(--panel))}.ab-private .pg-eyebrow{color:#15803d;background:color-mix(in srgb,#16a34a 12%,var(--panel))}.ab-private h2{font-size:clamp(20px,2.4vw,26px);font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:10px 0 12px;max-width:760px}.ab-flow{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:14px;margin-top:22px;align-items:stretch}.ab-flow-dev{padding:18px;border-radius:18px;border:2px solid color-mix(in srgb,#16a34a 40%,var(--border));background:color-mix(in srgb,#16a34a 5%,var(--panel))}.ab-flow-lbl{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#15803d;margin-bottom:12px}.ab-flow-dev ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;counter-reset:fl}.ab-flow-dev li{counter-increment:fl;position:relative;padding:16px 16px 16px 54px;border-radius:14px;background:var(--panel);border:1px solid var(--border)}.ab-flow-dev li:before{content:counter(fl);position:absolute;left:16px;top:16px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fff;background:#16a34a}.ab-flow-dev h3{font-size:15px;font-weight:800;margin:0 0 4px}.ab-flow-dev p{font-size:13.5px;line-height:1.55;color:var(--muted);margin:0}.ab-flow-srv{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px;border-radius:18px;border:2px dashed var(--border-2,var(--border));background:var(--field);color:var(--faint);text-align:center}.ab-flow-srv b{font-size:15px;color:var(--text)}.ab-flow-srv span{font-size:13px;font-weight:600;color:#b91c1c}.ab-private-note{margin-top:18px;padding-top:16px;border-top:1px solid var(--border);font-size:14.5px}@media (max-width:900px){.ab-flow,.ab-flow-dev ol{grid-template-columns:1fr}.ab-flow-srv{flex-direction:row;justify-content:flex-start;gap:10px}}@media (max-width:760px){.ab-private{padding:22px 18px}}.ab-aud{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.ab-aud{grid-template-columns:1fr}}.ab-feat-md{font-size:14px;line-height:1.65;color:var(--muted)}.ab-feat-md p{margin:0}.ab-feat-md a{color:var(--accent-dark);font-weight:600}.ab-founder{margin:0;padding:26px 28px;border-radius:20px;border:1px solid var(--border);background:var(--field);position:relative}.ab-founder blockquote{margin:0;max-width:none;font-size:15.5px}.ab-founder blockquote:before{content:"“";position:absolute;top:6px;right:22px;font-size:72px;line-height:1;font-weight:800;color:color-mix(in srgb,var(--accent) 22%,transparent)}.ab-founder figcaption{display:flex;align-items:center;gap:12px;margin-top:18px}img.ab-av{width:56px;height:56px;object-fit:cover;border:2px solid var(--panel);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.ab-av{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;flex:none;font-weight:800;font-size:15px;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.ab-founder figcaption b{display:block;font-size:15px}.ab-founder figcaption small{display:block;font-size:13px;color:var(--muted)}.pg-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:46px;padding:24px 26px;border-radius:18px;border:1px solid var(--border);background:var(--field)}@media (max-width:900px){.ab-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-steps{grid-template-columns:1fr}}.ct-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;margin-top:18px;align-items:start}.ct-form-card{padding:26px;border-radius:20px;border:1px solid var(--border);background:var(--panel)}.ct-form-card h2{font-size:19px;font-weight:800;margin:0 0 18px}.ct-form-card form{display:grid;gap:14px}.ct-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ct-form-card label{display:grid;gap:6px;font-size:13px;font-weight:700;color:var(--text)}.ct-form-card .req{color:var(--danger-text)}.ct-form-card input,.ct-form-card select,.ct-form-card textarea{font-family:inherit;font-size:14.5px;font-weight:400;padding:11px 13px;border-radius:11px;border:1px solid var(--border-2);background:var(--panel);color:var(--text);width:100%;box-sizing:border-box}.ct-form-card textarea{resize:vertical;line-height:1.55}.ct-form-card input:focus,.ct-form-card select:focus,.ct-form-card textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ct-err{margin:0;padding:10px 12px;border-radius:10px;font-size:13.5px;color:var(--danger-text);background:var(--danger-soft);border:1px solid var(--danger-line)}.ct-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.ct-foot p{font-size:12.5px;color:var(--faint);margin:0}.ct-foot a{color:var(--accent-dark)}.ct-sent{text-align:center;padding:30px 10px}.ct-sent .ok{width:58px;height:58px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#16a34a;margin-bottom:14px}.ct-sent h2{margin-bottom:6px}.ct-sent p{font-size:14.5px;color:var(--muted);margin:0 0 18px}.ct-side{display:grid;gap:12px}.ct-card{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:16px;border:1px solid var(--border);background:var(--panel);text-decoration:none;color:inherit;text-align:left;font-family:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.ct-card:hover{border-color:var(--accent);box-shadow:0 8px 24px #10182812}.ct-card b{display:block;font-size:15px;color:var(--text);margin-bottom:4px}.ct-card span span{display:block;font-size:13.5px;line-height:1.5;color:var(--muted)}.ct-ic{width:42px;height:42px;flex:none;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--accent);background:var(--accent-soft)}.ct-ic.red{color:#dc2626;background:color-mix(in srgb,#ef4444 12%,transparent)}.ct-ic.green{color:#16a34a;background:color-mix(in srgb,#16a34a 12%,transparent)}.ct-note{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:12px;background:var(--field);font-size:13.5px;color:var(--muted)}.ct-note b{color:var(--text)}@media (max-width:900px){.ct-grid,.ct-row{grid-template-columns:1fr}}@media (max-width:760px){.pg-hero,.ab-mission{padding:24px 20px}.ct-form-card{padding:20px}}.spn-logo{width:36px;height:36px;flex:none;border-radius:10px;object-fit:contain;background:var(--field);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:var(--muted)}.spn-logo.lg{width:64px;height:64px;border-radius:16px;font-size:24px}img.spn-logo{object-fit:contain;padding:3px;overflow:hidden}img.spn-logo.photo,img.pv-img.photo{object-fit:cover;padding:0}img.pv-img{width:100%;height:100%;object-fit:contain;display:block}.pnl-table small a{color:var(--muted);text-decoration:none}.pnl-table small a:hover{color:var(--accent-dark);text-decoration:underline}.earn-card{padding:20px 22px;margin-bottom:18px;overflow:visible}.earn-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.earn-head h3{display:flex;align-items:center;gap:8px;font-size:16px;margin-bottom:4px}.earn-head h3 svg{color:var(--accent)}.earn-head p{font-size:13px;color:var(--muted);line-height:1.5;max-width:640px}.pnl-ok{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;border-radius:10px;font-size:13.5px;font-weight:600;color:#15803d;background:color-mix(in srgb,#16a34a 12%,transparent)}.spn-req-bar{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:11px 14px;border-radius:10px;font-size:13.5px;font-weight:600;color:#b45309;background:color-mix(in srgb,#f59e0b 13%,transparent)}.pnl-table tr.spn-req td{background:color-mix(in srgb,#f59e0b 6%,transparent)}.spn-dash{color:var(--faint)}.spn-table{table-layout:fixed}.pnl-table .num-col{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pnl-table .c{text-align:center}.spn-table td{overflow:hidden;text-overflow:ellipsis}.spn-table td.c,.spn-table td.r{overflow:visible}.spn-runs{display:flex;flex-direction:column;gap:2px;font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.spn-runs span{display:flex;gap:6px;align-items:baseline}.spn-runs i{font-style:normal;width:34px;flex:none;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--faint)}.spn-runs small{margin-left:40px;font-size:11.5px;color:var(--muted)}.pnl-btn.sm{padding:6px 12px;font-size:12.5px}.pnl-btn.danger-t{color:#dc2626}.spn-ladder{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.spn-ladder label{display:flex;flex-direction:column;gap:4px}.spn-ladder small{font-size:11.5px;font-weight:600;color:var(--faint)}.spn-ladder input{min-width:0}.spn-quote{display:inline-block;margin-top:6px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;color:var(--accent-dark);background:var(--accent-soft)}.spn-amt{display:block;margin-top:4px;font-size:11.5px;font-weight:600;color:var(--muted);white-space:nowrap}@media (max-width:640px){.spn-ladder{grid-template-columns:repeat(2,1fr)}}.acct-links{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:16px}.acct-links>.acct-link{grid-column:span 2}.acct-links>.acct-link:nth-child(n+4){grid-column:span 3}.acct-link{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:16px;border:1px solid var(--border);background:var(--panel);text-decoration:none;color:var(--text);transition:border-color .15s,box-shadow .15s,transform .15s}.acct-link:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-1px)}.acct-link .h-gi{flex:none;color:var(--accent)}.acct-link-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.acct-link-tx b{font-size:15px}.acct-link-tx small{font-size:13px;color:var(--muted)}.acct-link-tx em{font-style:normal;font-weight:800;color:var(--text)}.acct-link-go{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--faint);background:var(--field);transition:background .15s,color .15s}.acct-link:hover .acct-link-go{background:var(--accent);color:#fff}@media (max-width:900px){.acct-links{grid-template-columns:1fr 1fr}.acct-links>.acct-link,.acct-links>.acct-link:nth-child(n+4){grid-column:auto}}@media (max-width:640px){.acct-links{grid-template-columns:1fr}}.fl-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 14px;padding:12px 16px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.fl-switch{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;cursor:pointer}.fl-switch small{display:block;font-size:12px;font-weight:500;color:var(--faint);margin-top:2px}.fl-sw{position:relative;width:38px;height:22px;flex:none;border:none;border-radius:999px;background:var(--border-2);cursor:pointer;padding:0;transition:background .15s}.fl-sw span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s}.fl-sw.on{background:var(--accent)}.fl-sw.on span{transform:translate(16px)}.fl-confirm{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600}.fl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fl-row{display:flex;align-items:center;gap:14px;padding:10px 12px 10px 10px;border:1px solid var(--border);border-radius:14px;background:var(--panel);transition:border-color .15s}.fl-row:hover{border-color:var(--border-2)}.fl-thumb{width:48px;height:48px;flex:none;border-radius:11px;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800;letter-spacing:.03em;color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent)}.fl-thumb img{width:100%;height:100%;object-fit:cover}.fl-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.fl-meta b{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-meta small{font-size:12.5px;color:var(--muted)}.fl-meta small a{color:var(--accent-dark);font-weight:600;text-decoration:none}.fl-meta small a:hover{text-decoration:underline}.fl-acts{flex:none;display:flex;align-items:center;gap:6px}.fl-acts .h-btn{padding:8px 13px;font-size:13px}.fl-ib{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--panel);color:var(--muted);cursor:pointer;padding:0;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.fl-ib:hover{border-color:var(--accent);color:var(--accent-dark)}.fl-ib.danger:hover{border-color:#e5484d;color:#e5484d;background:var(--danger-soft)}@media (max-width:640px){.fl-row{flex-wrap:wrap}.fl-acts{width:100%;justify-content:flex-end}}.sd-card{padding:22px;margin-bottom:18px;border:1px solid var(--border);border-radius:18px;background:var(--panel)}.sd-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--border)}.sd-logo{width:56px;height:56px;flex:none;border-radius:14px;object-fit:contain;border:1px solid var(--border);background:var(--field);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:22px;color:var(--muted)}.sd-id{flex:1;min-width:180px}.sd-id h2{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:19px;font-weight:800;letter-spacing:-.02em}.sd-id a{font-size:13px;color:var(--muted);text-decoration:none}.sd-id a:hover{color:var(--accent-dark);text-decoration:underline}.sd-badge{font-size:11.5px;font-weight:800;padding:3px 10px;border-radius:999px;color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent)}.sd-facts{display:flex;gap:22px;flex-wrap:wrap;margin:0}.sd-facts div{display:flex;flex-direction:column;gap:2px}.sd-facts dt{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.sd-facts dd{margin:0;font-size:14px;font-weight:700}.sd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.sd-stats>div{position:relative;display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:14px;background:var(--field)}.sd-stats .ic{position:absolute;top:12px;right:12px;color:var(--accent)}.sd-stats b{font-size:24px;font-weight:800;letter-spacing:-.02em}.sd-stats span{font-size:13px;font-weight:600}.sd-stats small{font-size:12px;color:var(--faint)}.sd-sec{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 10px}.sd-sec h3,.sd-h3{font-size:15px;font-weight:800}.sd-h3{margin:22px 0 10px}.sd-seg{display:inline-flex;padding:3px;border-radius:10px;background:var(--field);border:1px solid var(--border)}.sd-seg button{border:none;background:none;padding:6px 12px;border-radius:8px;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--muted);cursor:pointer}.sd-seg button.on{background:var(--panel);color:var(--text);box-shadow:0 1px 3px #1018281f}.sd-chart svg{display:block;width:100%;height:220px}.sd-chart .grid{stroke:var(--border);stroke-width:1}.sd-chart .ax{font-size:11px;fill:var(--faint)}.sd-chart .ax.mid{text-anchor:middle}.sd-chart .bar{fill:color-mix(in srgb,var(--accent) 55%,transparent);transition:fill .1s}.sd-chart .bar.on,.sd-chart .bar:hover{fill:var(--accent)}.sd-chart .clk{fill:none;stroke:#f59e0b;stroke-width:2.2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sd-legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:8px;font-size:12.5px;color:var(--muted)}.sd-legend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}.sd-legend i.b{background:var(--accent)}.sd-legend i.l{height:3px;border-radius:2px;background:#f59e0b;vertical-align:3px}.sd-tip{margin-left:auto;color:var(--text)}.sd-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px}.sd-table{width:100%;border-collapse:collapse;font-size:14px}.sd-table th{text-align:left;padding:10px 14px;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);background:var(--field)}.sd-table td{padding:11px 14px;border-top:1px solid var(--border)}.sd-note{margin:16px 0 0;padding:14px 16px;border-radius:12px;font-size:14px;line-height:1.55;color:var(--muted);background:var(--field)}.sd-empty{padding:30px;border:1px dashed var(--border-2);border-radius:18px;background:var(--panel);text-align:center}.sd-empty h2{font-size:19px;font-weight:800;margin-bottom:8px}.sd-empty p{max-width:560px;margin:0 auto 16px;font-size:14.5px;line-height:1.6;color:var(--muted)}.sd-empty-acts{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.sd-empty small{font-size:12.5px;color:var(--faint)}@media (max-width:760px){.sd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-tip{margin-left:0;flex-basis:100%}}.sd-chart .ax.end{text-anchor:end}.sd-chart .ax.start{text-anchor:start}.sd-chart .clkax{fill:#d97706}.sd-chart .clk{stroke-width:2.4}.sd-owner{display:block;margin-top:3px;font-size:12px;color:var(--faint)}.sd-owner b{color:var(--muted);font-weight:600}.sd-admin{margin:0 0 14px;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:600;color:var(--accent-dark);background:var(--accent-soft)}.od-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.od-sum>div{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.od-sum b{font-size:22px;font-weight:800;letter-spacing:-.02em}.od-sum span{font-size:13px;color:var(--muted)}.od-table td{vertical-align:middle}.od-table td small{display:block;font-size:12px;color:var(--faint);margin-top:2px}.od-no{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.od-item{display:flex;align-items:center;gap:10px}.od-item img,.od-ini{width:34px;height:34px;flex:none;border-radius:9px;object-fit:contain;border:1px solid var(--border);background:var(--field);display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:var(--muted)}.od-amt{font-weight:700;white-space:nowrap}.od-muted{color:var(--faint)}.od-act{text-align:right;white-space:nowrap}.od-act a{font-size:13px;font-weight:700;color:var(--accent-dark);text-decoration:none}.od-act a:hover{text-decoration:underline}.od-foot{margin:12px 0 0;font-size:13px;color:var(--muted)}.od-foot a{color:var(--accent-dark);font-weight:600}@media (max-width:760px){.od-sum{grid-template-columns:repeat(2,minmax(0,1fr))}}.od-no,.od-table .sd-badge{white-space:nowrap}.od-table td:nth-child(3){white-space:nowrap;font-size:13.5px}.od-table td:first-child{width:1%;white-space:nowrap}.ads-list{display:flex;flex-direction:column;gap:14px}.ads-card{padding:18px 20px;border:1px solid var(--border);border-radius:14px;background:var(--panel);transition:border-color .15s}.ads-card.live{border-color:color-mix(in srgb,#16a34a 45%,var(--border))}.ads-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.ads-head h3{font-size:16px;font-weight:800;margin-bottom:3px}.ads-head p{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.ads-head p svg{flex:none;color:var(--faint)}.ads-state{display:flex;align-items:center;gap:12px}.ads-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.ads-grid .pnl-field.full{grid-column:1/-1}.ads-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.ads-foot code{margin-right:auto;font-size:12px;color:var(--faint)}.ads-ok{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:#16a34a}@media (max-width:640px){.ads-grid{grid-template-columns:1fr}}.h-main .tb-ad{width:100%;margin:8px 0 28px}.ads-pubcard{margin-bottom:22px}.ads-pubcard .ads-head p{max-width:620px}.ads-warn{display:flex;gap:6px;align-items:flex-start;padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.5;color:var(--muted);background:var(--field)}.ads-bad{font-size:12.5px;font-weight:600;color:#d97706}.ads-sub{font-size:15px;font-weight:800;margin:0 0 12px}.nf-links{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}.nf-links a{display:inline-block;padding:10px 16px;border-radius:12px;border:1px solid var(--border);background:var(--panel);font-weight:700;font-size:14px;color:var(--text);text-decoration:none}.nf-links a:hover{border-color:var(--accent);color:var(--accent-dark)}.h-region-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.h-region-head>:first-child{flex:1;min-width:220px}.h-country{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted,#5a6377);margin-bottom:14px}.h-country select{height:36px;border:1px solid var(--border,#e4e9f2);border-radius:10px;padding:0 10px;background:var(--panel,#fff);color:var(--text,#1e2635);font:inherit;font-size:13.5px;max-width:210px}@media (max-width:600px){.h-country{width:100%;margin-bottom:10px}.h-country select{flex:1;max-width:none}}.earn-dodo{margin:4px 0 18px;padding:14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,#e5484d 25%,var(--border,#e4e9f2));background:color-mix(in srgb,#e5484d 5%,var(--panel,#fff))}.earn-dodo h4{display:flex;align-items:center;gap:7px;margin:0 0 6px;font-size:14px}.earn-dodo p{margin:0 0 12px;font-size:13px;line-height:1.55;color:var(--muted,#5a6377)}.earn-dodo code{font-size:12px;padding:1px 5px;border-radius:5px;background:var(--field,#f4f6fb)}.earn-sub{margin:4px 0 10px;font-size:13.5px}.earn-sub small{font-weight:500;color:var(--faint,#8a94a7)}.earn-totals{display:flex;flex-wrap:wrap;gap:12px;margin:4px 0 14px}.earn-totals>div{display:grid;padding:12px 16px;border-radius:12px;background:var(--field,#f4f6fb);border:1px solid var(--border,#e4e9f2)}.earn-totals b{font-size:20px}.earn-totals small{font-size:12px;color:var(--muted,#5a6377)}.dsb-badge{margin-left:auto;min-width:20px;padding:1px 7px;border-radius:999px;background:#ec4899;color:#fff;font-size:11.5px;font-weight:800;line-height:18px;text-align:center}.db-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:14px 18px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.db-strip h2{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 3px;font-size:15px}.db-strip h2 b{padding:1px 9px;border-radius:999px;font-size:11.5px;color:#fff;background:#94a3b8}.db-strip.on h2 b{background:#16a34a}.db-strip p{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.don-st{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent)}.don-st:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c)}.don-chk{padding:5px 11px;font-size:12.5px}@media (max-width:640px){.earn-head{flex-direction:column;align-items:stretch}.rp-tabs button{padding:7px 8px;white-space:nowrap}}.don-set>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:15px;font-weight:700}.don-set>summary::-webkit-details-marker{display:none}.don-set>summary:after{content:"▾";margin-left:auto;color:var(--muted);transition:transform .15s}.don-set[open]>summary:after{transform:rotate(180deg)}.don-set>summary small{font-weight:500;color:var(--muted);font-size:12.5px}.don-set[open]>summary{margin-bottom:16px}.spf-ov{animation:spf-fade .2s ease-out}.spf{position:relative;display:grid;grid-template-columns:320px minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:min(1000px,100vw);height:100%;overflow:hidden;border-radius:20px 0 0 20px;background:var(--panel);color:var(--text);box-shadow:-24px 0 70px #00000040;animation:spf-in .32s cubic-bezier(.22,.8,.24,1)}@keyframes spf-in{0%{transform:translate(100%)}to{transform:none}}@keyframes spf-fade{0%{background:#0f142000}}.spf-aside,.spf-main,.spf{scrollbar-width:thin;scrollbar-color:var(--border-2,#d5dbe6) transparent}.spf-aside::-webkit-scrollbar,.spf-main::-webkit-scrollbar,.spf::-webkit-scrollbar{width:4px}.spf-aside::-webkit-scrollbar-track,.spf-main::-webkit-scrollbar-track,.spf::-webkit-scrollbar-track{background:transparent}.spf-aside::-webkit-scrollbar-thumb,.spf-main::-webkit-scrollbar-thumb,.spf::-webkit-scrollbar-thumb{background:var(--border-2,#d5dbe6);border-radius:4px}.spf-x{position:absolute;top:12px;right:12px;z-index:2}.spf-aside{overflow-y:auto;padding:26px 22px;background:linear-gradient(180deg,var(--accent-soft),var(--field) 55%);border-right:1px solid var(--border)}.spf-kicker{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark)}.spf-price{margin:6px 0 4px}.spf-price b{font-size:30px;font-weight:800;letter-spacing:-.02em}.spf-price span{color:var(--muted);font-size:14px}.spf-h{display:flex;align-items:baseline;justify-content:space-between;margin:20px 0 9px;font-size:14px;font-weight:800}.spf-h small{font-weight:500;font-size:12px;color:var(--faint)}.spf-slots{display:grid;grid-template-columns:1fr 1fr;gap:8px}.spf-slot{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:12px;border:1px solid var(--border);background:var(--panel);cursor:pointer;text-align:left;font-family:inherit;color:var(--text)}.spf-slot .ic{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:9px;border:1px dashed var(--border-2,#d5dbe6);color:var(--muted);overflow:hidden}.spf-slot .ic img{width:100%;height:100%;object-fit:contain;padding:2px}.spf-slot .ic img.photo{object-fit:cover;padding:0}.spf-slot b{display:block;font-size:13px}.spf-slot small{display:block;font-size:11.5px;font-weight:700;color:var(--accent-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:92px}.spf-slot:hover:not(:disabled){border-color:var(--accent)}.spf-slot.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.spf-slot.on .ic{border-style:solid;border-color:var(--accent);color:var(--accent)}.spf-slot.taken{opacity:.55;cursor:not-allowed;background:var(--field)}.spf-slot.taken small{color:var(--faint)}.spf-dates{display:grid;grid-template-columns:1fr;gap:10px}.spf-chips button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.spf-runs{display:flex;gap:7px;align-items:flex-start;margin:10px 0 0;padding:9px 11px;border-radius:10px;background:var(--field);border:1px solid var(--border);font-size:12.5px;line-height:1.45;color:var(--muted)}.spf-runs svg{flex:none;margin-top:1px;color:var(--faint)}.spf-runs.bad{color:#b91c1c;border-color:color-mix(in srgb,#ef4444 35%,var(--border));background:color-mix(in srgb,#ef4444 6%,var(--panel))}.dtf{position:relative}.dtf-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 12px;border:1px solid var(--border-2);border-radius:10px;background:var(--panel);color:var(--text);font-family:inherit;font-size:14px;cursor:pointer;text-align:left}.dtf-btn:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-2))}.dtf.open .dtf-btn,.dtf-btn:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dtf-btn>svg:first-child{flex:none;color:var(--accent)}.dtf-val{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.dtf-val b{font-weight:700;font-variant-numeric:tabular-nums}.dtf-val span{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.dtf-btn.empty .dtf-val{color:var(--faint)}.dtf-chev{flex:none;color:var(--faint);transition:transform .15s}.dtf.open .dtf-chev{transform:rotate(180deg)}.dtf-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:272px;max-width:calc(100vw - 32px);padding:12px;border-radius:14px;border:1px solid var(--border);background:var(--panel);box-shadow:0 18px 44px #1018282e}.dtf-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dtf-head b{font-size:14px}.dtf-head button{width:30px;height:30px;border-radius:8px;border:1px solid var(--border);background:var(--panel);font-size:18px;line-height:1;color:var(--muted);cursor:pointer}.dtf-head button:hover{color:var(--accent-dark);border-color:var(--accent)}.dtf-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dtf-wd{font-size:10.5px;font-weight:700;text-transform:uppercase;color:var(--faint);text-align:center;padding:4px 0}.dtf-grid button{height:32px;border:0;border-radius:8px;background:none;font-family:inherit;font-size:13px;color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums}.dtf-grid button:hover{background:var(--field)}.dtf-grid button.today{box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:700}.dtf-grid button.on{background:var(--accent);color:#fff;font-weight:700}.dtf-time{display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border);color:var(--faint)}.dtf-time select{font-family:inherit;font-size:14px;padding:6px;border:1px solid var(--border-2);border-radius:8px;background:var(--panel);color:var(--text);font-variant-numeric:tabular-nums}.dtf-time>span{color:var(--muted);font-weight:700}.dtf-ampm{display:inline-flex;margin-left:auto;padding:2px;border-radius:8px;background:var(--field);border:1px solid var(--border)}.dtf-ampm button{padding:5px 9px;border:0;border-radius:6px;background:none;font-family:inherit;font-size:12px;font-weight:700;color:var(--muted);cursor:pointer}.dtf-ampm button.on{background:var(--panel);color:var(--accent-dark);box-shadow:0 1px 3px #1018281f}.dtf-foot{display:flex;gap:6px;margin-top:10px}.dtf-foot button{flex:1;padding:7px 0;border-radius:8px;border:1px solid var(--border);background:var(--panel);font-family:inherit;font-size:12.5px;font-weight:700;color:var(--muted);cursor:pointer}.dtf-foot button:hover{border-color:var(--accent);color:var(--accent-dark)}.dtf-foot button.pri{background:var(--accent);border-color:var(--accent);color:#fff}.spf-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.spf-chips button{padding:5px 11px;border-radius:999px;border:1px solid var(--border);background:var(--panel);font-size:12px;font-weight:600;font-family:inherit;color:var(--text);cursor:pointer}.spf-chips button:hover{border-color:var(--accent);color:var(--accent-dark)}.spf-on{display:flex;align-items:center;gap:12px;margin-top:18px;padding:11px 12px;border-radius:12px;background:var(--panel);border:1px solid var(--border)}.spf-on b{display:block;font-size:13.5px}.spf-on small{display:block;font-size:12px;color:var(--faint)}.spf-contact{margin-top:14px;padding:12px 13px;border-radius:12px;background:var(--panel);border:1px solid var(--border);font-size:13px}.spf-contact small{display:block;color:var(--faint);font-size:11.5px}.spf-contact b{display:block;margin-top:2px}.spf-contact a{color:var(--accent-dark);word-break:break-all}.spf-contact p{margin:6px 0 0;color:var(--muted);font-style:italic}.spf-contact-acts{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.spf-main{overflow-y:auto;padding:26px 28px 0}.spf-main h2{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em}.spf-lead{margin:6px 40px 4px 0;color:var(--muted);font-size:14px;line-height:1.5}.spf-sec{margin:20px 0 10px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.spf-drop{display:flex;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;border-radius:14px;border:1.5px dashed var(--border-2,#d5dbe6);cursor:pointer;transition:border-color .15s,background .15s}.spf-drop:hover,.spf-drop.drag{border-color:var(--accent);background:var(--accent-soft)}.spf-drop .pv{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:none;border-radius:12px;background:#fff;border:1px solid var(--border);color:var(--muted);overflow:hidden}.spf-drop .pv img{max-width:100%;max-height:100%;object-fit:contain}.spf-drop .pv img.photo{width:100%;height:100%;max-width:none;object-fit:cover}.spf-drop>span:nth-child(2){flex:1;min-width:0}.spf-drop b{display:block;font-size:14px}.spf-drop small{display:block;font-size:12px;color:var(--faint)}.spf-prev{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px;padding:14px;border-radius:14px;background:var(--field)}.spf-prev .col{display:flex;flex-direction:column;gap:7px}.spf-prev .hl{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.spf-prev .rails{display:flex;gap:8px}.spf-prev .rl{display:flex;flex-direction:column;align-items:center;gap:8px;width:74px;padding:9px 0 10px;border-radius:12px;background:var(--panel);border:1px solid var(--border)}.spf-prev .rl .lbl{font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.spf-prev .rl.dk{background:#141a26;border-color:#273044}.spf-prev .rl.dk .nm{color:#e6e9f0}.spf-tile .lg img.pv-img.photo{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.spf-tile .lg:has(img.photo){border:0}.spf-card .hd:has(img.photo){padding:0}.spf-card .hd img.pv-img{max-width:100%;max-height:100%;width:auto;height:auto}.spf-card .hd img.pv-img.photo{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.spn-who{cursor:default;border-radius:10px;outline:0;margin:-4px;padding:4px}.spn-who:hover,.spn-who:focus-visible{background:var(--accent-soft)}.spn-eye{display:inline-flex;margin-left:6px;vertical-align:-2px;color:var(--faint);opacity:0;transition:opacity .15s}.spn-who:hover .spn-eye,.spn-who:focus-visible .spn-eye{opacity:1;color:var(--accent)}.spn-peek{position:fixed;z-index:200;width:max-content;max-width:calc(100vw - 24px);padding:12px;border-radius:16px;background:var(--panel);border:1px solid var(--border);box-shadow:0 18px 44px #0f172a33;opacity:0;transform:translateY(4px);transition:opacity .12s,transform .12s;pointer-events:auto}.spn-peek.on{opacity:1;transform:none}.spn-peek-h{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:0 2px 10px}.spn-peek-h b{font-size:13px;font-weight:800}.spn-peek-h span{font-size:12px;color:var(--muted)}.spn-peek .spf-prev{margin:0}.spf-tile{display:flex;flex-direction:column;align-items:center;gap:5px;width:62px}.spf-tile .lg{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:#fff;overflow:hidden;border:1px solid #e4e9f2}.spf-tile .lg img{max-width:50px;max-height:50px;object-fit:contain}.spf-tile .lg b{font-size:22px;color:#1e2635}.spf-tile .nm{max-width:62px;font-size:10px;font-weight:700;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spf-card{width:250px;border-radius:14px;overflow:hidden;background:var(--panel);border:1px solid var(--border);box-shadow:0 10px 26px #0f172a24}.spf-card .hd{display:flex;align-items:center;justify-content:center;height:118px;padding:14px 18px;background:#fff;border-bottom:3px solid var(--accent)}.spf-card .hd img{max-width:100%;max-height:100%;object-fit:contain}.spf-card .hd b{font-size:48px;color:#1e2635}.spf-card .bd{padding:10px 13px 12px}.spf-card .bd>b{display:block;font-size:14px}.spf-card p{margin:3px 0 0;font-size:12.5px;color:var(--muted)}.spf-card .cta{margin-top:10px;padding:8px 10px;border-radius:9px;background:var(--accent);color:#fff;font-size:12.5px;font-weight:800;text-align:center}.spf-card .ft{display:flex;justify-content:space-between;margin-top:9px;font-size:11.5px;color:var(--faint)}.spf-card .ad{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.spf-foot{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;margin:22px -28px 0;padding:14px 28px;background:var(--panel);border-top:1px solid var(--border)}@media (max-width:820px){.spf{display:block;width:100vw;height:100dvh;border-radius:0;overflow-y:auto}.spf-aside,.spf-main{overflow:visible}.spf-aside{border-right:0;border-bottom:1px solid var(--border)}.spf-x{position:fixed}.spf-main{padding:22px 18px 0}.spf-foot{margin:22px -18px 0;padding:12px 18px}}.earn-state{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 18px;padding:10px 13px;border-radius:10px;font-size:13px;color:var(--muted);background:color-mix(in srgb,#ef4444 7%,var(--panel));border:1px solid color-mix(in srgb,#ef4444 22%,transparent)}.earn-state b{padding:1px 8px;border-radius:999px;font-size:11.5px;color:#fff;background:#ef4444}.earn-state.on{background:color-mix(in srgb,#16a34a 7%,var(--panel));border-color:color-mix(in srgb,#16a34a 22%,transparent)}.earn-state.on b{background:#16a34a}.earn-state small{flex-basis:100%;font-size:11.5px;color:var(--faint)}.earn-fs{border:0;margin:0;padding:0;min-width:0;transition:opacity .2s}.earn-fs:disabled{opacity:.45}.blg{display:flex;flex-direction:column;width:min(920px,100vw);height:100%;border-radius:20px 0 0 20px;background:var(--panel);color:var(--text);box-shadow:-24px 0 70px #00000040;animation:spf-in .32s cubic-bezier(.22,.8,.24,1);overflow:hidden}.blg-head{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;flex:none;box-sizing:border-box;padding:0 14px 0 26px;border-bottom:1px solid var(--border)}.blg-head>div{display:flex;align-items:baseline;gap:12px;min-width:0}.blg-body>.spf-sec:first-of-type{margin-top:4px}.blg-head h2{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.blg-head p{margin:0;font-size:13px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blg-body{flex:1;overflow-y:auto;padding:18px 26px 26px;scrollbar-width:thin;scrollbar-color:var(--border-2,#d5dbe6) transparent}.blg-body::-webkit-scrollbar{width:4px}.blg-body::-webkit-scrollbar-thumb{background:var(--border-2,#d5dbe6);border-radius:4px}.blg-slug{display:flex;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--panel);overflow:hidden}.blg-slug span{padding:0 4px 0 12px;font-size:13.5px;color:var(--faint)}.blg-slug input{border:0!important;box-shadow:none!important;padding-left:0!important}.blg-seg{display:inline-flex;padding:3px;border-radius:10px;background:var(--field);border:1px solid var(--border)}.blg-seg button{padding:7px 14px;border:0;border-radius:8px;background:none;font-family:inherit;font-size:13px;font-weight:700;color:var(--muted);cursor:pointer}.blg-seg button.on{background:var(--panel);color:var(--accent-dark);box-shadow:0 1px 3px #1018281f}.blg-block{margin-top:22px;padding:16px;border-radius:14px;border:1px solid var(--border);background:var(--panel)}.blg-bh{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.blg-bh b{font-size:15px}.blg-bh small{font-size:12px;color:var(--faint)}.blg-item{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px;border-radius:12px;background:var(--field)}.blg-item-h{display:flex;align-items:center;gap:6px}.blg-item-h input{flex:1;font-weight:700}.blg-item input,.blg-item textarea,.blg-row input{width:100%;font-family:inherit;font-size:14px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);box-sizing:border-box}.blg-item textarea{resize:vertical;line-height:1.5}.blg-item input:focus,.blg-item textarea:focus,.blg-row input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.blg-item .pnl-ib[aria-label="Move up"] svg{transform:rotate(180deg)}.blg-row{display:grid;grid-template-columns:1fr 1.3fr 1.3fr 34px;gap:8px;align-items:center;margin-bottom:8px}.blg-th span{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.blg-rel{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px;max-height:260px;overflow-y:auto;scrollbar-width:thin}.blg-rel label{display:flex;align-items:flex-start;gap:9px;padding:8px 10px;border-radius:9px;border:1px solid var(--border);font-size:13px;line-height:1.4;cursor:pointer}.blg-rel label.on{border-color:var(--accent);background:var(--accent-soft)}.blg-rel input{margin-top:2px}.blg-rel em{color:var(--faint);font-style:normal}.blg-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 26px;border-top:1px solid var(--border);background:var(--panel)}.blg-pub{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.blg-pub label{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--muted)}.blg-pub input[type=date]{font-family:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text)}.blg-acts{display:flex;align-items:center;gap:10px}.blg-acts small{font-size:12px;color:var(--faint)}.blg-title{display:block;font-size:14px;line-height:1.35}@media (min-width:901px){.blg-ov{left:240px}.blg{width:100%;border-radius:0;box-shadow:none;border-left:1px solid var(--border)}.blg-body>*{max-width:1100px}}@media (max-width:820px){.blg{width:100vw;border-radius:0}.blg-head,.blg-body,.blg-foot{padding-left:16px;padding-right:16px}.blg-row{grid-template-columns:1fr 34px}.blg-row input:nth-child(2),.blg-row input:nth-child(3){grid-column:1}.blg-th,.blg-acts small{display:none}}html.tb-admin body *{scrollbar-width:thin!important;scrollbar-color:var(--border-2,#d5dbe6) transparent!important}.sp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:14px}.sp-card{display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:14px;border:1px solid var(--border);background:var(--panel)}.sp-ic{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:none;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.sp-card .min0{flex:1}.sp-card b{display:block;font-size:15.5px}.sp-card small{display:block;font-size:12px;color:var(--faint);margin-top:2px}.sp-card p{margin:6px 0 0;font-size:13px;color:var(--muted)}.sp-acts{display:flex;gap:8px;flex:none}.md-lbl{display:flex;align-items:center;justify-content:space-between;gap:10px}.blg-seg.sm button{padding:4px 10px;font-size:12px}.md-prev{max-height:520px;overflow-y:auto;padding:4px 18px;border:1px solid var(--border);border-radius:8px;background:var(--panel);font-size:14.5px;line-height:1.65;color:var(--muted)}.md-prev h2{font-size:19px;color:var(--text);margin:18px 0 8px}.md-prev h3{font-size:16px;color:var(--text);margin:14px 0 6px}.md-prev p{margin:0 0 12px}.md-prev ul{margin:0 0 12px;padding-left:20px}.md-prev li{margin-bottom:4px}.md-prev strong{color:var(--text)}.md-prev a{color:var(--accent-dark)}.md-date{display:flex;gap:8px;align-items:center}.md-date input{flex:1}.md-note{font-size:12.5px;color:var(--faint)}@media (max-width:700px){.sp-cards{grid-template-columns:1fr}.sp-card{flex-wrap:wrap}}.pnl-alert.ok{background:color-mix(in srgb,#10b981 10%,var(--panel));color:#047857;border-color:color-mix(in srgb,#10b981 35%,transparent)}.pnl-alert .sm-pass{gap:6px;align-items:center;font-weight:600;font-size:13px;white-space:nowrap}.sm-note{margin:12px 0;font-size:13px;color:var(--muted)}.tb-logo-img{display:block;width:100%;height:100%}.pnl-field>span{color:var(--text);font-size:13px}.pnl-field small{color:var(--muted);line-height:1.45}.adm-list{border:1px solid var(--border);border-radius:14px;background:var(--panel);overflow:hidden}.adm-row{display:grid;align-items:center;gap:16px;padding:14px 18px;border-top:1px solid var(--border)}.adm-row:first-child{border-top:0}.adm-row:not(.adm-row-h):hover{background:color-mix(in srgb,var(--accent) 3%,var(--panel))}.adm-row-h{padding-top:10px;padding-bottom:10px;background:var(--field);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.pages-row{grid-template-columns:40px minmax(170px,1.1fr) minmax(0,1.6fr) 110px 160px}.maps-row{grid-template-columns:40px minmax(190px,1.1fr) minmax(0,1.5fr) 120px 110px 124px}.adm-ic.maps-ic{background:color-mix(in srgb,var(--c) 14%,var(--panel));color:var(--c)}.maps-ic b{font-size:12px;font-weight:800;letter-spacing:.04em}.maps-urls{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.maps-urls b{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text)}.maps-bar{display:block;width:84px;height:5px;border-radius:9px;background:var(--field);overflow:hidden}.maps-bar i{display:block;height:100%;border-radius:inherit;background:var(--c)}.pnl-btn.icon-only{padding-inline:8px}.lang-row{grid-template-columns:40px minmax(200px,1.1fr) minmax(0,1.6fr) 150px auto}.lang-native{font-weight:500;color:var(--faint);font-size:12.5px;margin-left:4px}.lang-pending{font-style:normal;font-weight:700;color:#b45309}@media (max-width:900px){.adm-row.lang-row{grid-template-columns:40px minmax(0,1fr) auto}.adm-row.lang-row .pnl-badge{grid-column:2;justify-self:start}.adm-row.lang-row .adm-acts{grid-column:2/-1;grid-row:auto;justify-content:flex-start}}.maps-index{display:flex;align-items:center;gap:16px;margin:4px 0 22px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--panel)),var(--panel) 70%)}.maps-index-ic{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex:none;border-radius:13px;background:var(--accent);color:#fff}.maps-index .min0{flex:1;display:flex;flex-direction:column;gap:3px}.maps-index b{font-size:16px;font-weight:800;color:var(--text)}.maps-index code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--accent-dark)}.maps-index small{font-size:13px;line-height:1.5;color:var(--muted)}.maps-index+.ads-sub-h,.adm-list+.ads-sub-h{margin-top:22px}@media (max-width:640px){.maps-index{flex-wrap:wrap}.maps-index .pnl-btn{width:100%;justify-content:center}.maps-row .maps-urls{grid-column:2/-1;flex-direction:row;align-items:center;justify-content:flex-start}}.adm-ic{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:var(--accent-soft);color:var(--accent)}.adm-name{min-width:0;display:flex;flex-direction:column;gap:2px}.adm-name b{font-size:14.5px;font-weight:800;color:var(--text)}.adm-name a,.adm-name code{font-size:12.5px;color:var(--accent-dark);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-name a:hover{text-decoration:underline}.adm-name code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted)}.adm-desc{font-size:13.5px;line-height:1.5;color:var(--muted);min-width:0}.adm-desc .bad{color:#b91c1c;font-style:normal;font-weight:700}.adm-meta{font-size:13.5px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.adm-meta small{font-weight:500;color:var(--muted)}.adm-meta em{color:var(--faint);font-style:normal}.adm-row .num-col{text-align:right}.adm-acts{display:flex;gap:8px;justify-content:flex-end}.usr-row{grid-template-columns:minmax(240px,2.2fr) 130px 130px 70px 70px 150px}.usr-who{display:flex;align-items:center;gap:12px;min-width:0}.usr-ava-wrap{position:relative;flex:none}.usr-ava{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;object-fit:cover}.usr-ava.ph{background:color-mix(in srgb,var(--c) 16%,var(--panel));color:var(--c);font-weight:800;font-size:14px;letter-spacing:.02em}.usr-dot{position:absolute;right:0;bottom:0;width:11px;height:11px;border-radius:50%;background:#16a34a;border:2px solid var(--panel)}.usr-who .adm-name b{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.usr-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:99px;font-size:10.5px;font-weight:800;letter-spacing:.02em}.usr-tag.admin{background:#ede9fe;color:#6d28d9}.usr-tag.sponsor{background:#fef3c7;color:#b45309}.usr-tag.you{background:var(--accent-soft);color:var(--accent-dark)}.usr-when{display:flex;flex-direction:column;gap:1px}.usr-when small{font-size:12px}@media (max-width:900px){.adm-row.usr-row .usr-when{flex-direction:column;gap:1px}}.usr-row .adm-meta i,.usr-n i{display:none;font-style:normal}.usr-n em{color:var(--faint);font-style:normal}.usr-self{font-size:12.5px;color:var(--muted);font-weight:600}.pnl-btn.danger-t{color:#b91c1c}@media (max-width:900px){.adm-row.usr-row{grid-template-columns:1fr 1fr;row-gap:10px}.adm-row.usr-row .usr-who{grid-column:1/-1}.adm-row.usr-row .adm-acts{grid-column:1/-1;grid-row:auto;justify-content:flex-start}.adm-row.usr-row .adm-meta{grid-column:auto;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;align-items:baseline;text-align:left!important}.adm-row.usr-row .adm-meta i{display:inline;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.adm-row.usr-row .adm-meta:has(em){display:flex}}.adm-row.lead{background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.adm-row.lead .adm-ic{background:var(--accent);color:#fff}@media (max-width:900px){.adm-row-h{display:none}.pages-row,.maps-row{grid-template-columns:40px minmax(0,1fr) auto;row-gap:6px}.adm-row .adm-desc{grid-column:2/-1;grid-row:2}.adm-row .adm-meta{grid-column:2/-1;text-align:left!important}.adm-row .adm-meta:has(em){display:none}.pages-row .adm-meta:before{content:"Updated ";font-weight:500;color:var(--faint)}.adm-acts{grid-column:3;grid-row:1}}.sp-setup{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:22px}.sp-setup-it{display:flex;flex-direction:column;gap:7px;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:var(--field)}.sp-setup-it small{font-size:12px;color:var(--muted)}.sp-lbl{font-size:13px;font-weight:700;color:var(--text)}.sp-step{display:inline-flex;align-items:center;align-self:flex-start;border:1px solid var(--border-2);border-radius:10px;background:var(--panel);overflow:hidden}.sp-step button{width:38px;height:38px;border:0;background:none;font-size:20px;font-weight:600;color:var(--accent-dark);cursor:pointer}.sp-step button:hover:not(:disabled){background:var(--accent-soft)}.sp-step button:disabled{color:var(--faint);cursor:default}.sp-step b{min-width:46px;text-align:center;font-size:17px;font-variant-numeric:tabular-nums;border-left:1px solid var(--border);border-right:1px solid var(--border);line-height:38px}.sp-setup-it .pnl-seg{align-self:flex-start}.sp-ladder-h{margin:8px 0 10px}.sp-ladder-h h4{font-size:15px;font-weight:800;margin:0 0 3px;color:var(--text)}.sp-ladder-h p{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.sp-rows{border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-bottom:22px}.sp-row{display:grid;grid-template-columns:76px minmax(90px,1fr) 190px minmax(150px,1fr);align-items:center;gap:16px;padding:9px 16px;border-top:1px solid var(--border)}.sp-row:first-child{border-top:0}.sp-row-h{background:var(--field);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.sp-row.taken{background:color-mix(in srgb,#16a34a 5%,var(--panel))}.sp-num{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.sp-num em{font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:999px;color:var(--accent-dark);background:var(--accent-soft)}.sp-vis{height:8px;border-radius:999px;background:var(--field);overflow:hidden}.sp-vis i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.sp-price{display:flex;align-items:center;border:1px solid var(--border-2);border-radius:10px;background:var(--panel);overflow:hidden}.sp-price:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sp-price>span{padding:0 4px 0 11px;font-weight:700;color:var(--muted)}.sp-price input{flex:1;min-width:0;width:60px;border:0;outline:0;background:none;font-family:inherit;font-size:15px;font-weight:700;color:var(--text);padding:8px 2px;font-variant-numeric:tabular-nums}.sp-price small{padding:0 11px 0 4px;font-size:12px;color:var(--faint);white-space:nowrap}.sp-who{display:flex;align-items:center;gap:8px;min-width:0;font-size:13.5px}.sp-who img{width:26px;height:26px;border-radius:7px;object-fit:cover;flex:none}.sp-who b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-who em{font-style:normal;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;color:#15803d;background:color-mix(in srgb,#16a34a 12%,var(--panel))}.sp-open{font-size:12.5px;font-weight:700;color:var(--accent-dark)}.sp-ask{font-size:12.5px;font-weight:600;color:var(--muted)}@media (max-width:760px){.sp-row{grid-template-columns:56px 1fr;row-gap:8px}.sp-row-h,.sp-vis{display:none}.sp-row .sp-price,.sp-row .sp-who{grid-column:2}}.ads-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;margin:0 0 18px;padding:0}.ads-steps li{display:flex;align-items:center;gap:11px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--panel)}.ads-steps li span:last-child{min-width:0;display:flex;flex-direction:column}.ads-steps b{font-size:13.5px;color:var(--text)}.ads-steps small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ads-step-n{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:13px;font-weight:800;color:var(--muted);background:var(--field);border:1px solid var(--border)}.ads-steps li.done{border-color:color-mix(in srgb,#16a34a 32%,var(--border));background:color-mix(in srgb,#16a34a 5%,var(--panel))}.ads-steps li.done .ads-step-n{color:#fff;background:#16a34a;border-color:#16a34a}.ads-steps-end{gap:7px!important;font-size:13px;font-weight:700;color:var(--muted)!important;white-space:nowrap}.ads-steps-end.done{color:#15803d!important}@media (max-width:1100px){.ads-steps{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ads-steps{grid-template-columns:1fr}}.ads-g{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:8px;border-radius:8px;font-size:14px;font-weight:800;color:#fff;background:linear-gradient(135deg,#4285f4,#34a853 60%,#fbbc05);vertical-align:-5px}.ads-pub{display:flex;flex-direction:column;gap:5px}.ads-pub>span{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600}.ads-pub.ok>span{color:#15803d}.ads-pub.bad>span{color:#b45309}.ads-pub.ok input{border-color:color-mix(in srgb,#16a34a 50%,var(--border-2))}.ads-pub.bad input{border-color:color-mix(in srgb,#d97706 55%,var(--border-2))}.ads-warn{display:flex!important;gap:10px;align-items:flex-start;align-self:start;padding:12px 14px!important;border-radius:12px!important;font-size:13px!important;line-height:1.5;color:#92400e!important;background:color-mix(in srgb,#f59e0b 10%,var(--panel))!important;border:1px solid color-mix(in srgb,#f59e0b 35%,transparent)!important}.ads-warn svg{flex:none;margin-top:2px;color:#d97706}.ads-warn b{display:block;color:#78350f;margin-bottom:2px}.ads-sub-h{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:4px 0 12px}.ads-sub-h .ads-sub{margin:0}.ads-sub-h span{font-size:13px;color:var(--muted)}.ads-rows{border:1px solid var(--border);border-radius:14px;background:var(--panel);overflow:hidden}.ads-row{border-top:1px solid var(--border)}.ads-row:first-child{border-top:0}.ads-row.live{background:color-mix(in srgb,#16a34a 4%,var(--panel))}.ads-row-main{display:grid;grid-template-columns:40px minmax(0,1.6fr) 110px minmax(110px,.8fr) auto auto auto;align-items:center;gap:14px;padding:13px 18px}.ads-row-ic{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;color:var(--c);background:color-mix(in srgb,var(--c) 13%,var(--panel))}.ads-row-tx{min-width:0;display:flex;flex-direction:column;gap:2px}.ads-row-tx b{font-size:14.5px;font-weight:800;color:var(--text)}.ads-row-tx small{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ads-row-meta{display:flex;flex-direction:column;gap:1px;font-size:13px;font-weight:600;color:var(--text);min-width:0}.ads-row-meta i{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.ads-row-meta code{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ads-row-meta em{color:var(--faint);font-style:normal}.ads-row-edit{padding:4px 18px 16px 72px}.ads-row.open .ads-row-main{padding-bottom:8px}@media (max-width:900px){.ads-row-main{grid-template-columns:40px minmax(0,1fr) auto;row-gap:8px}.ads-row-meta{grid-column:2}.ads-row-main>.pnl-badge{grid-column:2;justify-self:start}.ads-row-edit{padding:4px 16px 16px}}@media (max-width:640px){.dsh-welcome{visibility:hidden}.pnl-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.pnl-stat{gap:10px;padding:11px 12px;border-radius:12px;min-width:0}.pnl-stat .ic{width:34px;height:34px;border-radius:9px}.pnl-stat .ic svg{width:17px;height:17px}.pnl-stat>div{min-width:0}.pnl-stat .v{font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pnl-stat .l{font-size:10px;letter-spacing:.03em;line-height:1.25;margin-top:4px}.pnl-stats>.pnl-stat:last-child:nth-child(odd){grid-column:1/-1}.spn-table,.spn-table tbody{display:block;width:100%}.spn-table colgroup,.spn-table thead{display:none}.spn-table tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"slot who who who" ". state on act";align-items:center;gap:10px 10px;padding:12px 14px;border-top:1px solid var(--border)}.spn-table tr:first-child{border-top:0}.spn-table td{display:block;padding:0;border:0;min-width:0}.spn-table td.hide-sm{display:none}.spn-table td:nth-child(1){grid-area:slot}.spn-table td:nth-child(2){grid-area:who}.spn-table td:nth-child(3){grid-area:state}.spn-table td:nth-child(8){grid-area:on}.spn-table td:nth-child(9){grid-area:act;white-space:nowrap}.blg-table,.blg-table tbody{display:block;width:100%}.blg-table thead{display:none}.blg-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:12px 14px;border-top:1px solid var(--border)}.blg-table tr:first-child{border-top:0}.blg-table td{display:block;padding:0;border:0;min-width:0}.blg-table td.hide-sm{display:none}.blg-table td:first-child{grid-column:1/-1}.blg-table td.r{white-space:nowrap}.blg-table .blg-title{display:block;line-height:1.35}.blg-table small{word-break:break-all}.ads-row-main{grid-template-columns:36px minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:12px 14px}.ads-row-main>:nth-child(1){grid-column:1;grid-row:1}.ads-row-main>:nth-child(2){grid-column:2/-1;grid-row:1}.ads-row-main>:nth-child(3){grid-column:2;grid-row:2}.ads-row-main>:nth-child(4){grid-column:3;grid-row:2}.ads-row-main>:nth-child(5){grid-column:2;grid-row:3;justify-self:start}.ads-row-main>:nth-child(6){grid-column:3;grid-row:3;justify-self:end}.ads-row-main>:nth-child(7){grid-column:1/-1;grid-row:4;justify-self:stretch;justify-content:center}}.tb-social{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.tb-social a{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:var(--panel);color:var(--muted);text-decoration:none;transition:color .15s,border-color .15s,background .15s,transform .15s}.tb-social a:hover,.tb-social a:focus-visible{color:#fff;background:var(--brand);border-color:var(--brand);transform:translateY(-1px);outline:none}.tb-social.with-labels{gap:8px}.tb-social.with-labels a{width:auto;height:36px;padding:0 13px 0 11px;border-radius:999px;font-size:13px;font-weight:700;color:var(--text)}.tb-social.with-labels a svg{color:var(--brand)}.tb-social.with-labels a:hover svg,.tb-social.with-labels a:focus-visible svg{color:#fff}:root[data-theme=dark] .tb-social a[style*="#000000"] svg{color:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tb-social.with-labels a[style*="#000000"] svg{color:#fff}}@media (min-width:761px){.h-foot>nav{order:2}.h-foot>.tb-social{order:3}.h-foot>.tb-social a{width:30px;height:30px}.h-foot>.tb-lang{order:4}}@media (max-width:760px){.h-foot>.tb-social{width:100%;justify-content:center;order:7}}.ct-follow{flex-direction:column;cursor:default}.ct-follow:hover{border-color:var(--border);box-shadow:none}.ct-follow .ct-handle{display:inline;font-size:inherit;margin:0;color:var(--accent-dark)}.ab-follow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:14px;padding:16px 20px;border-radius:16px;border:1px solid var(--border);background:var(--panel)}.ab-follow b{display:block;font-size:15px}.ab-follow small{display:block;font-size:13px;color:var(--muted)}@media (min-width:761px){.h-foot .foot-sup{display:none!important}}@media (min-width:761px) and (max-width:1599px){.h-foot .ft-rights{display:none}}@media (min-width:761px) and (max-width:1439px){.h-foot{column-gap:14px}.h-foot nav{gap:4px 12px!important}.h-foot>.tb-social{gap:4px}.h-foot>.tb-social a{width:28px;height:28px}.h-foot>.tb-social svg{width:16px;height:16px}}
