/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#000;--bg-elev:#060708;--surface:#0a0b0d;--surface-2:#0e1013;--surface-3:#14171c;--border:#ffffff0f;--border-strong:#ffffff21;--text:#eceef2;--muted:#767d8a;--faint:#454b54;--accent:#4ea8ff;--accent-2:#4ea8ff;--grad:#4ea8ff;--good:#35d29a;--bad:#ff5a6a;--warn:#f5c451;--radius:16px;--shadow:0 24px 60px -24px #000000e6}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Space Grotesk,system-ui,sans-serif;position:relative;overflow-x:hidden}*{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff21 padding-box padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#ffffff3d padding-box padding-box}::-webkit-scrollbar-corner{background:0 0}.aurora{z-index:0;filter:blur(20px);pointer-events:none;background:radial-gradient(40% 50% at 50% 0,#4ea8ff14,#0000 70%),radial-gradient(30% 40% at 80% 10%,#4ea8ff0f,#0000 70%);height:70vh;animation:22s ease-in-out infinite alternate drift;position:fixed;inset:-40% -10% auto}@keyframes drift{0%{transform:translate(0)}to{transform:translate(2%,1.5%)scale(1.05)}}.grid-overlay{z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:54px 54px;position:fixed;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(circle at 50% -10%,#000,#0000 70%);mask-image:radial-gradient(circle at 50% -10%,#000,#0000 70%)}header,nav,main,.statsbar{z-index:1;position:relative}.topbar{border-bottom:1px solid var(--border);z-index:30;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1280px;margin:0 auto;padding:20px 34px;display:grid;position:relative}.brand{justify-self:start;align-items:center;gap:13px;display:flex}.logo{filter:drop-shadow(0 0 9px #4ea8ff59);width:32px;height:32px;animation:4.5s ease-in-out infinite logoPulse;display:block}@keyframes logoPulse{50%{filter:drop-shadow(0 0 15px #4ea8ff8c)}}.brand h1{letter-spacing:1.5px;color:#fff;font-size:20px;font-weight:700}.tagline{color:var(--faint);letter-spacing:1.4px;text-transform:uppercase;margin-top:2px;font-size:10.5px}.status{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:100px;align-items:center;gap:9px;padding:8px 15px;font-family:JetBrains Mono,monospace;font-size:12.5px;display:flex}.status .dot{background:var(--warn);width:8px;height:8px;box-shadow:0 0 8px var(--warn);border-radius:50%}.status.ok .dot{background:var(--good);box-shadow:0 0 8px var(--good);animation:2.4s infinite blink}.status.down .dot{background:var(--bad);box-shadow:0 0 8px var(--bad)}@keyframes blink{50%{opacity:.4}}.auth-loading{place-items:center;min-height:100vh;display:grid}.auth-loading .spinner{border-width:3px;width:28px;height:28px}.auth-page{z-index:1;place-items:center;min-height:100vh;padding:24px;display:grid;position:relative}.auth-card{border:1px solid var(--border);background:var(--surface);width:min(400px,100%);box-shadow:var(--shadow);text-align:center;border-radius:20px;padding:38px 30px 28px;animation:.5s rise}.eoka-logo{clip-path:inset(0 100% 0 0);width:100%;max-width:340px;height:auto;margin:0 auto 26px;animation:1.7s cubic-bezier(.62,0,.15,1) .15s forwards eokaReveal;display:block}.eoka-text{letter-spacing:3px;fill:#fff;font-family:Space Grotesk,sans-serif;font-size:44px;font-weight:700}@keyframes eokaReveal{to{clip-path:inset(0)}}.auth-form{flex-direction:column;gap:12px;margin-top:4px;display:flex}.auth-input{border:1px solid var(--border);background:var(--bg-elev);width:100%;color:var(--text);border-radius:11px;padding:13px 15px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.auth-input:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #4ea8ff1f}.auth-submit{justify-content:center;width:100%;margin-top:6px}.auth-err{color:var(--bad);text-align:left;font-size:13px}.auth-switch{color:var(--muted);margin-top:20px;font-size:13px}.auth-switch a{color:var(--accent);cursor:pointer;font-weight:600}.topbar-right{justify-self:end}.profile{position:relative}.profile-btn{border:1px solid var(--border-strong);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:50%;font-size:15px;font-weight:700;transition:border-color .2s}.profile-btn:hover{border-color:var(--accent)}.profile-menu{z-index:40;border:1px solid var(--border-strong);background:var(--bg-elev);width:220px;box-shadow:var(--shadow);border-radius:14px;padding:8px;animation:.15s pop;position:absolute;top:calc(100% + 8px);right:0}.profile-head{border-bottom:1px solid var(--border);align-items:center;gap:11px;margin-bottom:6px;padding:8px 8px 12px;display:flex}.pm-name{font-size:14px;font-weight:600}.pm-role{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-top:2px;font-size:10.5px}.pm-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-family:inherit;font-size:14px;transition:background .15s;display:block}.pm-item:hover{background:var(--surface-2)}.pm-item.danger{color:var(--bad)}.invite-list{flex-direction:column;gap:8px;display:flex}.invite-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:12px;padding:11px 14px;display:flex}.invite-row.used{opacity:.55}.invite-code{letter-spacing:1px;flex:1;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:600}.invite-status{color:var(--muted);white-space:nowrap;font-size:12px}.topnav{border:1px solid var(--border);background:var(--surface);border-radius:100px;justify-self:center;gap:2px;padding:4px;display:inline-flex}.topnav button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:100px;padding:8px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:color .22s,background .22s,box-shadow .22s}.topnav button:hover{color:var(--text)}.topnav button.active{color:#04070d;background:var(--accent);box-shadow:0 4px 16px -4px var(--accent)}.view-placeholder{max-width:1280px;margin:44px auto;padding:0 34px;animation:.4s slideUp}.placeholder{text-align:center;place-items:center;gap:12px;padding:140px 30px;display:grid}.placeholder h2{letter-spacing:-.5px;font-size:34px}.placeholder p{color:var(--muted);font-size:15px}@keyframes slideUp{0%{opacity:0;transform:translateY(14px)}}.modal.dialog{width:min(440px,100%);padding:26px}.dialog-title{margin-bottom:16px;font-size:20px}.dialog-msg{color:var(--muted);margin-bottom:4px;font-size:14px;line-height:1.6}.statsbar{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1280px;margin:20px auto 0;padding:0 34px;display:grid}.stat{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:15px 18px;transition:border-color .25s,transform .25s}.stat:hover{border-color:var(--border-strong);transform:translateY(-2px)}.stat .k{text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);font-size:10.5px}.stat .v{font-variant-numeric:tabular-nums;margin-top:5px;font-size:26px;font-weight:700}.stat .v small{color:var(--muted);font-size:13px;font-weight:500}.stat.accent .v{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.tabs{border:1px solid var(--border);background:var(--surface);border-radius:100px;gap:4px;width:fit-content;max-width:1280px;margin:22px auto 0;padding:5px;display:flex;position:relative}.tab{z-index:2;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:100px;align-items:center;gap:8px;padding:9px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:color .25s;display:flex;position:relative}.tab.active{color:#04070d}.tab .count{color:inherit;background:#ffffff12;border-radius:100px;padding:1px 7px;font-family:JetBrains Mono,monospace;font-size:10.5px}.tab.active .count{background:#00000038}.tab-indicator{background:var(--grad);height:calc(100% - 10px);box-shadow:0 4px 18px -6px var(--accent);z-index:1;border-radius:100px;transition:transform .35s cubic-bezier(.5,1.3,.5,1),width .35s cubic-bezier(.5,1.3,.5,1);position:absolute;top:5px;left:5px}main{max-width:1280px;margin:28px auto;padding:0 34px 90px}.panel{animation:.4s fade;display:none}.panel.active{display:block}@keyframes fade{0%{opacity:0}}.filter-bar{align-items:center;gap:12px;margin-bottom:20px;display:flex}.filter-toggle{position:relative}.filter-badge{background:var(--accent);color:#04070d;border-radius:100px;place-items:center;min-width:18px;height:18px;margin-left:8px;padding:0 5px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:inline-grid}.filter-menu{z-index:30;border:1px solid var(--border-strong);background:var(--bg-elev);width:250px;box-shadow:var(--shadow);border-radius:14px;padding:14px;animation:.2s pop;position:absolute;top:calc(100% + 8px);left:0}.filter-menu-row{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.filter-menu-row label{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:10.5px}.filter-menu-row select,.filter-menu-row input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;padding:9px 11px;font-family:inherit;font-size:13.5px}.filter-menu-row select:focus,.filter-menu-row input:focus{border-color:var(--accent);outline:0}.filter-menu-foot{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.filter-count{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:12px}.cards{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:16px;display:grid}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:transform .28s cubic-bezier(.2,1,.3,1),border-color .28s,box-shadow .28s;animation:.5s backwards rise;position:relative;overflow:hidden}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-5px)}.card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow)}.card-top{background:linear-gradient(160deg,var(--surface-2),var(--surface));border-bottom:1px solid var(--border);justify-content:center;align-items:center;height:100px;display:flex}.avatar{color:#04070d;background:var(--grad);width:60px;height:60px;box-shadow:0 8px 22px -8px var(--accent-2);border-radius:16px;flex-shrink:0;place-items:center;font-size:24px;font-weight:700;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.card-body{padding:14px 16px 18px}.card-body h3{font-size:17px;font-weight:600}.card-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:5px 0 12px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.badges{flex-wrap:wrap;gap:5px;display:flex}.badge{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:7px;align-items:center;gap:5px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:inline-flex}.badge.ok{color:var(--good);border-color:#35d29a40}.badge.warn{color:var(--warn);border-color:#f5c45140}.badge.none{color:var(--bad);border-color:#ff5a6a40}.badge.st-active{color:var(--good);text-transform:capitalize;background:#35d29a1a;border-color:#35d29a66}.badge.st-suspicious{color:var(--warn);text-transform:capitalize;background:#f5c4511a;border-color:#f5c45166}.badge.st-changing_name,.badge.st-changing_picture{color:var(--accent);text-transform:capitalize;background:#4ea8ff1a;border-color:#4ea8ff66}.badge.st-locked{color:#ff9f45;text-transform:capitalize;background:#ff9f451a;border-color:#ff9f4566}.badge.st-banned{color:var(--bad);text-transform:capitalize;background:#ff5a6a1a;border-color:#ff5a6a66}.badge.chg{color:var(--accent);border-color:#4ea8ff4d}.status-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.status-pick{min-width:150px}.status-pick.st-active .select-btn{color:var(--good);border-color:#35d29a8c}.status-pick.st-suspicious .select-btn{color:var(--warn);border-color:#f5c4518c}.status-pick.st-changing_name .select-btn,.status-pick.st-changing_picture .select-btn{color:var(--accent);border-color:#4ea8ff8c}.status-pick.st-locked .select-btn{color:#ff9f45;border-color:#ff9f458c}.status-pick.st-banned .select-btn{color:var(--bad);border-color:#ff5a6a8c}.status-check{cursor:pointer;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.status-check:hover{border-color:var(--border-strong)}.status-check.on{border-color:var(--accent);color:var(--text);background:var(--surface-2)}.select-box{z-index:3;width:22px;height:22px;font:inherit;border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;color:#0000;background:#00000080;border-radius:6px;place-items:center;padding:0;font-size:13px;transition:all .18s;display:grid;position:absolute;top:10px;left:10px}.select-box:hover{border-color:var(--accent)}.card.selected .select-box,.select-box.on{background:var(--accent);border-color:var(--accent);color:#04070d}.select-box.proxy-sel,.select-box.row-sel{flex-shrink:0;position:static}.active-list{flex-direction:column;gap:9px;display:flex}.active-item{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:14px;padding:14px 18px;transition:border-color .2s;animation:.35s backwards rise;display:flex}.active-item:hover{border-color:var(--border-strong)}.active-item .pulse{background:var(--good);width:8px;height:8px;box-shadow:0 0 7px var(--good);border-radius:50%;flex-shrink:0;animation:2s infinite ring}@keyframes ring{0%{box-shadow:0 0 #35d29a73}to{box-shadow:0 0 0 9px #35d29a00}}.avatar.sm{border-radius:11px;flex-shrink:0;width:42px;height:42px;font-size:17px}.active-main{flex:1;min-width:0}.active-main .name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.active-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-family:JetBrains Mono,monospace;font-size:11.5px;overflow:hidden}.active-uptime{color:var(--muted);white-space:nowrap;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:12px}.active-item .chip-btn{flex-shrink:0}.timeline{gap:8px;display:grid}.event{border:1px solid var(--border);background:var(--surface);border-left-width:2px;border-radius:11px;grid-template-columns:74px 150px 122px 1fr;align-items:center;gap:14px;padding:13px 18px;animation:.35s backwards rise;display:grid}.event .time{color:var(--muted);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11.5px}.event .who{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.event .type{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:10px;font-weight:700}.event .msg{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.event.login_success{border-left-color:var(--good)}.event.login_success .type{color:var(--good)}.event.login_fail{border-left-color:var(--bad)}.event.login_fail .type{color:var(--bad)}.event.login_start{border-left-color:var(--accent)}.event.login_start .type{color:var(--accent)}.event.profile_created{border-left-color:var(--accent-2)}.event.profile_created .type{color:var(--accent-2)}.event.browser_started{border-left-color:var(--accent)}.event.browser_started .type{color:var(--accent)}.event.browser_stopped{border-left-color:var(--warn)}.event.browser_stopped .type{color:var(--warn)}.event.info{border-left-color:var(--muted)}.explorer{grid-template-columns:250px 1fr;align-items:start;gap:20px;display:grid}.tree{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:12px 10px;position:sticky;top:20px}.tree-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:8px;padding:4px 8px 12px;display:flex}.tree-head span{text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);font-size:11px}.icon-btn{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);cursor:pointer;border-radius:8px;width:26px;height:26px;font-size:15px;transition:all .18s}.icon-btn:hover{color:var(--accent);border-color:var(--accent)}.folder-row{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:13.5px;transition:background .16s,color .16s;display:flex}.folder-row:hover{background:var(--surface-2);color:var(--text)}.folder-row.active{color:var(--text);background:#4ea8ff21}.folder-row .chev{width:14px;color:var(--faint);font-size:10px;transition:transform .2s}.folder-row.open>.chev{transform:rotate(90deg)}.folder-row .fi{font-size:14px}.folder-row .fcount{color:var(--faint);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10.5px}.folder-children{overflow:hidden}.explorer-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.breadcrumb{font-size:15px;font-weight:600}.breadcrumb small{color:var(--muted);margin-left:8px;font-size:13px;font-weight:400}.explorer-actions{gap:8px;display:flex}.chip-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 15px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.chip-btn:hover{border-color:var(--accent);color:var(--accent)}.chip-btn.primary{background:var(--grad);color:#04070d;border-color:#0000;font-weight:600}.chip-btn.primary:hover{color:#04070d;transform:translateY(-2px)}.chip-btn.danger-btn{color:var(--bad);border-color:#ff5a6a4d}.chip-btn.danger-btn:hover{color:var(--bad);border-color:var(--bad);background:#ff5a6a14}.bulkbar{z-index:20;border:1px solid var(--accent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);background:#0a0c10eb;border-radius:14px;align-items:center;gap:14px;margin-top:20px;padding:13px 18px;animation:.3s rise;display:flex;position:sticky;bottom:18px}.bulkbar .sel-count{font-weight:600}.bulkbar .sel-count b{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.bulkbar .spacer{flex:1}.ads-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.crumbs{flex-wrap:wrap;align-items:center;gap:4px;font-size:15px;display:flex}.crumb{color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;transition:background .15s,color .15s;display:inline-flex}.crumb:hover{color:var(--text);background:var(--surface-2)}.crumb.current{color:var(--text);cursor:default;font-weight:600}.crumb.current:hover{background:0 0}.crumb-sep{color:var(--faint);font-size:12px}.ads-actions{gap:8px;display:flex}.ads-label{text-transform:uppercase;letter-spacing:1.4px;color:var(--muted);margin:6px 0 12px;font-size:11px}.folder-tiles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:13px;margin-bottom:26px;display:grid}.folder-tile{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:14px;align-items:center;gap:13px;padding:15px 16px;transition:transform .25s,border-color .25s,box-shadow .25s;animation:.4s backwards rise;display:flex;position:relative}.folder-tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-3px)}.folder-tile .fico{font-size:25px;line-height:1}.folder-tile .ft-body{min-width:0}.folder-tile .ft-name{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.folder-tile .ft-meta{color:var(--muted);margin-top:3px;font-size:11px}.ad-rows{flex-direction:column;gap:9px;display:flex}.ad-row{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:15px;padding:14px 18px;transition:border-color .2s,transform .2s;animation:.35s backwards rise;display:flex}.ad-row:hover{border-color:var(--border-strong);transform:translate(3px)}.ad-thumb{color:#04070d;background:var(--grad);border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:17px;font-weight:700;display:grid}.ad-main{flex:1;min-width:0}.ad-name{font-size:15px;font-weight:600}.ad-link{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-family:JetBrains Mono,monospace;font-size:12px;overflow:hidden}.ad-link.none{color:var(--faint)}.ad-date{color:var(--muted);white-space:nowrap;font-size:12px}.ad-open{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);cursor:pointer;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:14px;text-decoration:none;transition:all .2s;display:grid}.ad-open:hover{color:var(--accent);border-color:var(--accent)}.modal-overlay{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bf;place-items:center;padding:24px;animation:.25s fade;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.modal-overlay[hidden]{display:none}.modal{border:1px solid var(--border-strong);background:var(--bg-elev);width:min(620px,100%);max-height:86vh;box-shadow:var(--shadow);border-radius:20px;padding:30px;animation:.35s cubic-bezier(.3,1.4,.5,1) pop;position:relative;overflow-y:auto}@keyframes pop{0%{opacity:0;transform:scale(.94)translateY(10px)}}.modal-close{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:50%;font-size:14px;transition:all .2s;position:absolute;top:18px;right:18px}.modal-close:hover{color:var(--text);border-color:var(--bad)}.modal-head{align-items:center;gap:18px;margin-bottom:22px;display:flex}.modal-head .avatar{width:58px;height:58px;font-size:23px}.modal-head h2{font-size:23px}.modal-head p{color:var(--muted);margin-top:4px;font-size:13px}.detail-avatar{flex-shrink:0;position:relative}.img-dl{border:1px solid var(--border-strong);background:var(--bg-elev);width:26px;height:26px;color:var(--text);cursor:pointer;box-shadow:var(--shadow);border-radius:8px;place-items:center;transition:transform .15s,color .15s;display:grid;position:absolute;bottom:-6px;right:-6px}.img-dl:hover{color:var(--accent);transform:translateY(-1px)}.img-dl svg{width:14px;height:14px}.detail-name{align-items:center;gap:8px;display:flex}.icon-btn{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;transition:color .15s,background .15s;display:grid}.icon-btn:hover{color:var(--accent);background:var(--surface-2)}.icon-btn svg{width:15px;height:15px}.info-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px;display:grid}.info-cell{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:12px 14px}.info-cell .k{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:10.5px}.info-cell .v{word-break:break-all;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:13.5px}.section-title{text-transform:uppercase;letter-spacing:1.4px;color:var(--muted);align-items:center;gap:8px;margin:8px 0 12px;font-size:11px;display:flex}.section-title:after{content:"";background:var(--border);flex:1;height:1px}.persona-text{color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:22px;padding:14px 16px;font-size:14px;line-height:1.65}.cookies-view{border:1px solid var(--border);background:var(--surface);width:100%;min-height:200px;color:var(--muted);resize:vertical;border-radius:10px;padding:12px 13px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.5}.cookies-view:focus{border-color:var(--accent);outline:0}.btn{cursor:pointer;background:var(--grad);color:#04070d;box-shadow:0 8px 22px -8px var(--accent);border:0;border-radius:11px;padding:12px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s}.btn:hover{box-shadow:0 12px 28px -8px var(--accent-2);transform:translateY(-2px)}.btn.ghost{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:none}.btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.btn.danger{color:var(--bad);box-shadow:none;background:0 0;border:1px solid #ff5a6a4d}.btn:disabled{opacity:.55;cursor:wait;transform:none}.btn-row{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.mini-timeline{gap:7px;display:grid}.mini-event{background:var(--surface);border-left:2px solid var(--muted);border-radius:9px;align-items:baseline;gap:12px;padding:9px 12px;font-size:12.5px;display:flex}.mini-event.login_success{border-left-color:var(--good)}.mini-event.login_fail{border-left-color:var(--bad)}.mini-event.login_start{border-left-color:var(--accent)}.mini-event.profile_created{border-left-color:var(--accent-2)}.mini-event.browser_started{border-left-color:var(--accent)}.mini-event .t{color:var(--muted);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:10.5px}.mini-event .m{color:var(--text)}.empty{text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:var(--radius);padding:76px 20px;font-size:14.5px}.proxy-import{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-bottom:22px;padding:16px 18px}.proxy-import-label{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.proxy-import-box{border:1px solid var(--border);background:var(--bg-elev);width:100%;min-height:130px;color:var(--text);resize:vertical;border-radius:10px;padding:12px 13px;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.5}.proxy-import-box:focus{border-color:var(--accent);outline:0}.proxy-import-actions{align-items:center;gap:10px;margin-top:12px;display:flex}.proxy-list{flex-direction:column;gap:9px;display:flex}.proxy-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:14px;padding:13px 16px;transition:border-color .15s,background .15s;animation:.35s backwards rise;display:flex}.proxy-row.selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.proxy-row.selected{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.sel-all{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.sel-all:hover{color:var(--text)}.proxy-endpoint{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:JetBrains Mono,monospace;font-size:13px;overflow:hidden}.proxy-added{color:var(--muted);white-space:nowrap;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:11.5px}.proxy-tag{white-space:nowrap;text-overflow:ellipsis;border-radius:100px;flex-shrink:0;max-width:200px;padding:4px 11px;font-size:11.5px;font-weight:600;overflow:hidden}.proxy-tag.free{color:var(--muted);border:1px solid var(--border)}.proxy-tag.taken{color:var(--accent);background:#4ea8ff14;border:1px solid #4ea8ff4d}.proxy-row .chip-btn{flex-shrink:0}.proxy-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.proxy-bar-left{align-items:center;gap:14px;display:flex}.proxy-count{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:13px}.proxy-actions{gap:8px;display:flex}.proxy-status{background:var(--faint);border-radius:50%;flex-shrink:0;width:9px;height:9px}.proxy-status.working{background:var(--good);box-shadow:0 0 7px var(--good)}.proxy-status.failed{background:var(--bad);box-shadow:0 0 7px var(--bad)}.proxy-status.skipped{background:var(--warn)}.proxy-row.working{border-color:#35d29a73}.proxy-row.failed{border-color:#ff5a6a73}.proxy-info{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:14px;overflow:hidden}.pi-row{justify-content:space-between;gap:14px;padding:11px 14px;display:flex}.pi-row:not(:last-child){border-bottom:1px solid var(--border)}.pi-k{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:11px}.pi-v{text-align:right;word-break:break-all;font-family:JetBrains Mono,monospace;font-size:13.5px}.test-loading{color:var(--muted);align-items:center;gap:10px;padding:16px 2px;font-size:14px;display:flex}.spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.test-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.ts-stat{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:12px;padding:14px}.ts-stat .v{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.ts-stat .k{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-top:3px;font-size:11px}.ts-stat.ok .v{color:var(--good)}.ts-stat.bad .v{color:var(--bad)}.test-list{flex-direction:column;gap:7px;display:flex}.test-row{border:1px solid var(--border);background:var(--surface);border-left-width:2px;border-radius:10px;align-items:center;gap:12px;padding:10px 13px;display:flex}.test-row.ok{border-left-color:var(--good)}.test-row.bad{border-left-color:var(--bad)}.test-row.skip{border-left-color:var(--muted)}.tr-mark{flex-shrink:0;width:14px;font-weight:700}.test-row.ok .tr-mark{color:var(--good)}.test-row.bad .tr-mark{color:var(--bad)}.tr-endpoint{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:JetBrains Mono,monospace;font-size:12.5px;overflow:hidden}.tr-detail{color:var(--muted);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11.5px}.tr-acct{color:var(--accent);white-space:nowrap;background:#4ea8ff14;border:1px solid #4ea8ff4d;border-radius:100px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:600}.select{position:relative}.select-btn{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s;display:flex}.select-btn:hover{border-color:var(--border-strong)}.select.open .select-btn{border-color:var(--accent);box-shadow:0 0 0 3px #4ea8ff1f}.select-val{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.select-btn .chev{color:var(--muted);flex-shrink:0;font-size:11px;transition:transform .2s}.select.open .select-btn .chev{transform:rotate(180deg)}.select-list{z-index:40;border:1px solid var(--border-strong);background:var(--bg-elev);box-shadow:var(--shadow);border-radius:10px;max-height:240px;padding:5px;animation:.15s pop;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.select-opt{color:var(--text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:7px;padding:9px 11px;font-size:13.5px;transition:background .12s;overflow:hidden}.select-opt:hover{background:var(--surface-2)}.select-opt.active{background:#4ea8ff24}.form-tabs{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:2px;margin-bottom:20px;padding:4px;display:inline-flex}.form-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:color .2s,background .2s}.form-tabs button:hover{color:var(--text)}.form-tabs button.active{background:var(--accent);color:#04070d}.dz-wrap{margin-bottom:18px}.dropzone{border:1px dashed var(--border-strong);background:var(--surface);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:16px;width:100%;padding:30px 24px;transition:border-color .2s,background .2s;display:flex}.dropzone:hover{border-color:var(--accent);background:var(--surface-2)}.dropzone input[type=file]{display:none}.dz-thumb{background:var(--surface-2);width:60px;height:60px;color:var(--muted);border-radius:14px;flex-shrink:0;place-items:center;font-size:24px;display:grid;overflow:hidden}.dz-thumb img{object-fit:cover;width:100%;height:100%;display:block}.dz-text{font-size:14px;font-weight:500}.dz-text .sub{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400}.fab{z-index:40;cursor:pointer;color:#04070d;background:var(--grad);width:58px;height:58px;box-shadow:0 12px 28px -6px var(--accent-2);border:0;border-radius:50%;font-size:26px;transition:transform .25s cubic-bezier(.3,1.4,.5,1),box-shadow .25s;position:fixed;bottom:30px;right:30px}.fab:hover{box-shadow:0 18px 38px -8px var(--accent);transform:translateY(-4px)rotate(90deg)}.form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field.full{grid-column:1/-1}.field label{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:10.5px}.field input,.field select,.field textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:10px;padding:11px 13px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:94px;font-family:JetBrains Mono,monospace;font-size:12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #4ea8ff1f}.field .hint{color:var(--muted);font-size:11px}.form-sub{text-transform:uppercase;letter-spacing:1.4px;color:var(--muted);grid-column:1/-1;margin:4px 0 10px;font-size:11px}.toast{z-index:100;background:var(--bg-elev);border:1px solid var(--border-strong);box-shadow:var(--shadow);opacity:0;border-radius:12px;padding:14px 24px;font-size:14px;transition:opacity .3s,transform .3s;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(20px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.toast.ok{border-color:#35d29a80}.toast.bad{border-color:#ff5a6a80}.lib-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.lib-counts{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:13px}.lib-counts .c-avail{color:var(--good)}.lib-counts .c-taken{color:var(--muted)}.lib-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lib-upload{align-items:center;gap:8px;display:flex;position:relative}.lib-upload .btn{cursor:pointer}.lib-upload-menu{z-index:40;border:1px solid var(--border-strong);background:var(--bg-elev);width:180px;box-shadow:var(--shadow);border-radius:14px;padding:6px;animation:.15s pop;position:absolute;top:calc(100% + 8px);right:0}.lum-title{color:var(--muted);text-transform:uppercase;letter-spacing:1px;padding:6px 10px 8px;font-size:10.5px}.lib-upload-menu button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-family:inherit;font-size:14px;transition:background .15s;display:block}.lib-upload-menu button:hover{background:var(--surface-2)}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;display:grid}.lib-grid.compact{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;max-height:340px;padding:4px;overflow-y:auto}.lib-cell{aspect-ratio:1;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:12px;padding:0;animation:.35s backwards rise;position:relative;overflow:hidden}.lib-cell img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.lib-cell:hover img{transform:scale(1.06)}.lib-cell.taken img{filter:grayscale(.6)brightness(.55)}.lib-grid.compact .lib-cell{border-radius:10px}.lib-badge{white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:7px;padding:3px 7px;font-size:10.5px;font-weight:600;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.lib-badge.free{color:var(--good);background:#35d29a24}.lib-badge.taken{color:var(--text);background:#0000008c}.lib-del{width:24px;height:24px;color:var(--bad);cursor:pointer;opacity:0;background:#0009;border:0;border-radius:7px;font-size:12px;transition:opacity .2s;position:absolute;top:6px;right:6px}.lib-cell:hover .lib-del{opacity:1}.lib-picker{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:16px;padding:12px}.lib-picker-bar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.lib-lightbox{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02050cb8;place-items:center;padding:24px;animation:.18s fade;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.lb-card{border:1px solid var(--border-strong);background:var(--bg-elev);width:100%;max-width:min(520px,92vw);box-shadow:var(--shadow);border-radius:18px;animation:.2s pop;position:relative;overflow:hidden}.lb-card img{object-fit:contain;background:#04070d;width:100%;max-height:68vh;display:block}.lb-close{z-index:1;width:34px;height:34px;color:var(--text);cursor:pointer;background:#0000008c;border:0;border-radius:10px;font-size:14px;transition:background .15s;position:absolute;top:12px;right:12px}.lb-close:hover{background:#000c}.lb-info{align-items:center;gap:10px;padding:14px 16px;display:flex}.lb-tag{text-transform:capitalize;color:var(--muted);border:1px solid var(--border);border-radius:100px;padding:4px 11px;font-size:11px}.fab-wrap{z-index:40;position:fixed;bottom:30px;right:30px}.fab-wrap .fab{position:static}.fab.open{box-shadow:0 18px 38px -8px var(--accent);transform:rotate(45deg)}.fab-menu{border:1px solid var(--border-strong);background:var(--bg-elev);width:260px;box-shadow:var(--shadow);border-radius:16px;padding:8px;animation:.16s pop;position:absolute;bottom:calc(100% + 14px);right:0}.fab-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:11px 10px;font-family:inherit;transition:background .15s;display:flex}.fab-item:hover{background:var(--surface-2)}.fab-item .fi-ic{color:#04070d;background:var(--grad);border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:16px;font-weight:700;display:grid}.fab-item b{font-size:14px;display:block}.fab-item small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.bulk{flex-direction:column;display:flex}.bulk .modal-ic{color:#04070d;background:var(--grad);width:58px;height:58px;box-shadow:0 8px 22px -8px var(--accent-2);border-radius:16px;flex-shrink:0;place-items:center;font-size:24px;font-weight:700;display:grid}.bulk-drop{border:1.5px dashed var(--border-strong);background:var(--surface);cursor:pointer;border-radius:16px;padding:20px;transition:border-color .2s,background .2s;display:block}.bulk-drop:hover{border-color:var(--accent);background:var(--surface-2)}.bulk-drop-empty{align-items:center;gap:16px;display:flex}.bd-plus{width:46px;height:46px;color:var(--accent);background:var(--surface-2);border-radius:13px;flex-shrink:0;place-items:center;font-size:24px;display:grid}.bulk-drop-empty b{font-size:15px;display:block}.bulk-drop-empty small{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.bulk-thumbs{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:7px;display:grid}.bulk-thumbs img{aspect-ratio:1;object-fit:cover;border-radius:9px;width:100%;display:block}.bulk-more{aspect-ratio:1;background:var(--surface-2);color:var(--muted);border-radius:9px;place-items:center;font-size:13px;font-weight:600;display:grid}.bulk>.chip-btn{align-self:flex-start;margin-top:10px}.bulk-opts{flex-wrap:wrap;gap:12px;margin:18px 0 4px;display:flex}.bulk-toggle{cursor:pointer;border:1px solid var(--border);background:var(--surface);border-radius:12px;flex:1;align-items:center;gap:10px;min-width:180px;padding:12px 14px;transition:border-color .2s,background .2s;display:flex}.bulk-toggle.on{border-color:var(--accent);background:var(--surface-2)}.bulk-toggle input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer}.bulk-toggle span{font-size:13.5px;font-weight:600}.bulk-toggle small{color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.bulk-preflight{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:16px;padding:13px 16px;font-size:13px;line-height:1.5}.bulk-preflight.ok{color:var(--good);border-color:#35d29a66}.bulk-preflight.warn{color:var(--warn);border-color:#f0b94273}.bulk-preflight.blocked{color:var(--bad);border-color:#ff5a6a73}.bulk-preflight b{color:var(--text)}.bulk-progress{margin-top:18px}.bp-bar{background:var(--surface-2);border-radius:100px;height:8px;overflow:hidden}.bp-bar span{background:var(--grad);border-radius:100px;height:100%;transition:width .3s;display:block}.bp-label{color:var(--muted);align-items:center;gap:9px;margin-top:10px;font-size:13px;display:flex}.bulk-summary{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:16px;padding:13px 16px;font-size:13px}.bulk-summary b{color:var(--accent)}.bulk-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.cookie-list{flex-direction:column;gap:8px;margin-top:4px;display:flex}.cookie-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:12px 15px;transition:border-color .15s,background .15s;animation:.3s backwards rise;display:flex}.cookie-row.selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cookie-row.selected{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.cookie-row .dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.cookie-row .dot.free{background:var(--good);box-shadow:0 0 8px var(--good)}.cookie-row .dot.used{background:var(--muted)}.cookie-main{flex:1;min-width:0}.cookie-id{text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:13.5px;font-weight:600;overflow:hidden}.cookie-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}.cookie-badge{border-radius:100px;flex-shrink:0;padding:4px 11px;font-size:11px;font-weight:600}.cookie-badge.free{color:var(--good);background:#35d29a24}.cookie-badge.used{color:var(--muted);background:var(--surface-2)}.cookie-del{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;font-size:12px;transition:color .15s,background .15s}.cookie-del:hover{color:var(--bad);background:var(--surface-2)}.cookie-date{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:11.5px}.cookie-count-hint{color:var(--muted);margin-top:10px;font-size:12.5px}.cookie-count-hint b{color:var(--good)}.cch-skip{color:var(--warn)}@media(max-width:440px){.cookie-date{display:none}}.range-seg{border:1px solid var(--border);background:var(--surface);border-radius:100px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.range-seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:100px;padding:6px 13px;font-family:inherit;font-size:12.5px;font-weight:600;transition:color .2s,background .2s}.range-seg button:hover{color:var(--text)}.range-seg button.active{background:var(--accent);color:#04070d}.meta-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.meta-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.meta-sub{color:var(--muted);margin-bottom:20px;font-family:JetBrains Mono,monospace;font-size:12px}.meta-err{color:var(--bad)}.meta-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow-x:auto}.meta-table{border-collapse:separate;border-spacing:0;width:100%}.meta-table th{text-align:right;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-bottom:1px solid var(--border);background:var(--surface);z-index:2;padding:12px 14px;font-size:10.5px;font-weight:600;position:sticky;top:0}.meta-table th.mt-name,.meta-table td.mt-name{text-align:left;background:var(--surface);border-right:1px solid var(--border);z-index:3;min-width:210px;max-width:240px;position:sticky;left:0}.meta-table th.mt-name{z-index:4}.meta-table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--border);color:var(--text);padding:11px 14px;font-family:JetBrains Mono,monospace;font-size:12.5px}.meta-table tr:last-child td{border-bottom:0}.meta-table tbody tr:hover td{background:var(--surface-2)}.meta-table .chip-btn{padding:5px 12px;font-size:12px}.mt-name-inner{cursor:pointer;align-items:center;gap:10px;display:flex}.mt-status{background:var(--faint);border-radius:50%;flex-shrink:0;width:8px;height:8px}.mt-status.active{background:var(--good);box-shadow:0 0 6px var(--good)}.mt-status.paused{background:var(--warn)}.mt-thumb{object-fit:cover;background:var(--surface-2);width:30px;height:30px;color:var(--muted);border-radius:7px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.mt-title{text-overflow:ellipsis;white-space:nowrap;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600;overflow:hidden}.mt-name-inner:hover .mt-title{color:var(--accent)}.mi-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.mi-tiles{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px;display:grid}.mi-tile{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:13px 15px}.mi-tile .k{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:10px}.mi-tile .v{font-variant-numeric:tabular-nums;margin-top:5px;font-size:19px;font-weight:700}.mi-metric{margin-bottom:14px}.line-wrap{margin-bottom:10px;position:relative}.line-chart{width:100%;height:auto;display:block}.line-tip{pointer-events:none;z-index:5;background:var(--bg-elev);border:1px solid var(--border-strong);box-shadow:var(--shadow);white-space:nowrap;border-radius:9px;padding:7px 11px;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.lt-val{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.lt-lbl{color:var(--muted);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:11px}.lc-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s forwards lcDraw}@keyframes lcDraw{to{stroke-dashoffset:0}}.lc-area{opacity:0;animation:.8s .5s forwards fadeInc}.lc-dot{opacity:0;animation:.3s forwards fadeInc}@keyframes fadeInc{to{opacity:1}}.donut-wrap{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.donut{flex-shrink:0;width:150px;height:150px}.donut-seg{opacity:0;animation:.5s forwards donutIn}@keyframes donutIn{to{opacity:1}}.donut-legend{flex-direction:column;gap:8px;display:flex}.dl-row{align-items:center;gap:9px;font-size:13px;display:flex}.dl-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.dl-label{color:var(--muted);min-width:90px}.dl-val{font-family:JetBrains Mono,monospace;font-weight:600}@media(max-width:900px){.statsbar{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.topbar{padding:16px 18px}.statsbar{gap:10px;margin-top:16px;padding:0 18px}main{margin-top:22px;padding:0 18px 90px}.tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;width:auto;max-width:none;margin:18px 18px 0;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{flex:none}.event{grid-template-columns:1fr;gap:4px;padding:12px 15px}.event .who,.event .msg{white-space:normal;text-overflow:clip;overflow:visible}.info-grid,.form-grid{grid-template-columns:1fr}.ads-bar{align-items:flex-start}.ads-actions{flex-wrap:wrap}}@media(max-width:560px){.topbar{grid-template-areas:"brand""nav";justify-items:center;gap:14px;display:grid}.brand{grid-area:brand}.topnav{grid-area:nav}.topbar-right{position:absolute;top:14px;right:18px}.brand h1{font-size:18px}.filter-bar{margin:0}.filter-toggle{z-index:40;position:fixed;bottom:18px;left:18px}#filterBtn{background:var(--surface-2);border:1px solid var(--border-strong);box-shadow:var(--shadow);border-radius:100px;padding:13px 20px;font-weight:600}.filter-menu{width:min(280px,100vw - 36px);top:auto;bottom:calc(100% + 10px);left:0}.bulkbar{bottom:86px}.stat{padding:13px 14px}.stat .v{font-size:22px}.cards{grid-template-columns:repeat(2,1fr);gap:12px}.card-top{height:84px}.avatar{border-radius:14px;width:52px;height:52px;font-size:21px}.card-body{padding:12px 13px 15px}.card-body h3{font-size:15px}.card-desc{min-height:32px;margin-bottom:10px;font-size:12px}.badge{padding:3px 7px;font-size:10px}.folder-tiles{grid-template-columns:1fr}.ad-row{gap:12px;padding:12px 14px}.ad-thumb{width:40px;height:40px;font-size:16px}.ad-date{display:none}.modal{border-radius:18px;padding:22px 20px}.modal-head{gap:14px;margin-bottom:18px}.modal-head .avatar{width:50px;height:50px;font-size:20px}.modal-head h2{font-size:20px}.btn{padding:11px 18px;font-size:13.5px}.fab{width:52px;height:52px;font-size:24px;bottom:18px;right:18px}.toast{width:auto;left:16px;right:16px;transform:translateY(20px)}.toast.show{transform:translateY(0)}}@media(max-width:380px){.cards{grid-template-columns:1fr}}@media(max-width:560px){.mi-tiles{grid-template-columns:repeat(2,1fr)}.meta-topbar{align-items:flex-start}}.stats-view{max-width:1180px;margin:0 auto;padding:4px 4px 60px}.stats-loading{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:80px 0;display:flex}.stats-empty-inline{text-align:center;color:var(--muted);padding:40px 10px;font-size:13.5px}.stats{flex-direction:column;gap:22px;animation:.3s fade;display:flex}.stats-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.stats-sync{color:var(--muted);align-items:center;gap:10px;font-size:12.5px;display:flex}.sync-dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.sync-dot.ok{background:var(--good);box-shadow:0 0 8px var(--good)}.sync-dot.syncing{background:var(--warn);box-shadow:0 0 8px var(--warn);animation:1.4s infinite blink}.sync-dot.error{background:var(--bad);box-shadow:0 0 8px var(--bad)}.range-seg.small button{padding:5px 11px;font-size:12px}.stats-hero{grid-template-columns:1.25fr 1fr;gap:16px;display:grid}.hero-main{border:1px solid var(--border);background:radial-gradient(120% 140% at 0% 0%,var(--accent-glow),transparent 60%),var(--surface);border-radius:20px;padding:24px 26px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hero-main{background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--accent-glow) 12%,transparent),transparent 60%),var(--surface)}}.hero-label{text-transform:uppercase;letter-spacing:1.4px;color:var(--muted);font-size:12px}.hero-profit{letter-spacing:-1px;margin:8px 0 10px;font-size:44px;font-weight:800;line-height:1}.hero-profit.pos{color:var(--good)}.hero-profit.neg{color:var(--bad)}.hero-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.hero-margin,.hero-roas{color:var(--text);font-weight:600}.hero-main .spark{opacity:.9;width:46%;height:60px;position:absolute;bottom:0;right:0}.delta{border-radius:100px;align-items:center;gap:3px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.delta.up{color:var(--good);background:#35d29a24}.delta.down,.st-delta.inv .delta.up{color:var(--bad);background:#ff5a6a24}.st-delta.inv .delta.down{color:var(--good);background:#35d29a24}.hero-tiles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat-tile2{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:14px 15px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.stat-tile2:before{content:"";background:var(--tile-accent);opacity:.8;width:3px;position:absolute;top:0;bottom:0;left:0}.stat-tile2:hover{border-color:var(--border-strong);transform:translateY(-2px)}.st-label{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-size:11px}.st-value{margin-top:5px;font-size:20px;font-weight:700}.st-delta{margin-top:4px}.stats-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:20px 22px}.card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.card-head h3{font-size:15px}.ch-sub{color:var(--muted);font-size:12px}.stats-grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.area-wrap{width:100%;position:relative}.area-chart{width:100%;height:auto;display:block;overflow:visible}.area-tip{pointer-events:none;z-index:3;white-space:nowrap;background:var(--bg-elev);border:1px solid var(--border-strong);box-shadow:var(--shadow);border-radius:10px;padding:7px 11px;position:absolute;transform:translate(-50%,-130%)}.at-val{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.at-delta{font-variant-numeric:tabular-nums;color:var(--muted);margin-top:2px;font-size:11px;font-weight:600}.at-delta.up{color:var(--good)}.at-delta.down{color:var(--bad)}.at-lbl{color:var(--muted);margin-top:2px;font-size:11px}.at-prev{color:#7b849b;margin-top:3px;font-size:11px}.chart-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.chart-toggles{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ios-toggle{cursor:pointer;color:var(--muted);background:0 0;border:0;align-items:center;gap:9px;font-family:inherit;font-size:12px;font-weight:600;transition:color .15s;display:inline-flex}.ios-toggle.on{color:var(--text)}.ios-label{white-space:nowrap}.ios-track{background:var(--surface-2);border:1px solid var(--border);border-radius:100px;flex-shrink:0;width:40px;height:23px;transition:background .22s,border-color .22s;position:relative}.ios-toggle.on .ios-track{background:var(--good);border-color:var(--good)}.ios-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .22s cubic-bezier(.3,1.3,.6,1);position:absolute;top:1.5px;left:1.5px;box-shadow:0 1px 3px #00000073}.ios-toggle.on .ios-thumb{transform:translate(17px)}.chart-legend{color:var(--muted);justify-content:center;gap:18px;margin-top:10px;font-size:12px;display:flex}.chart-legend span{align-items:center;gap:7px;display:inline-flex}.cl-line{border-radius:2px;width:16px;height:3px}.cl-line.dashed{border-top:2px dashed #7b849b;height:0;background:0 0!important}.cl-mode{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:11px}.moneyflow{flex-direction:column;gap:16px;display:flex}.mf-bar{background:var(--surface-2);border-radius:9px;height:30px;display:flex;overflow:hidden}.mf-seg{height:100%;animation:.7s cubic-bezier(.3,1,.4,1) backwards growX}@keyframes growX{0%{width:0!important}}.mf-legend{gap:8px;display:grid}.mf-row{grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;font-size:13px;display:grid}.mf-dot{border-radius:3px;width:9px;height:9px}.mf-lbl{color:var(--muted)}.mf-val{font-variant-numeric:tabular-nums;font-weight:700}.mf-pct{color:var(--muted);text-align:right;width:44px;font-size:11.5px}.market-split{grid-template-columns:auto 1fr;align-items:center;gap:18px;display:grid}.pdonut-wrap{width:150px}.pdonut{width:150px;height:150px}.pdonut-c{fill:var(--text);font-size:17px;font-weight:800}.pdonut-s{fill:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:9px}.msplit-legend{gap:3px;display:grid}.msl-row{cursor:pointer;border-radius:8px;grid-template-columns:auto auto 1fr auto auto auto;align-items:center;gap:9px;padding:5px 8px;font-size:12.5px;transition:background .15s;display:grid}.msl-row:hover,.msl-row.active{background:var(--surface-2)}.msl-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.mflag{border-radius:3px;flex-shrink:0;width:22px;height:14.7px;display:block;box-shadow:0 0 0 1px #ffffff24}.msl-flag{width:21px;height:14px}.msl-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msl-share{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;width:34px;font-size:11px}.msl-val{font-variant-numeric:tabular-nums;font-weight:600}.msl-roas{text-align:right;width:46px;font-weight:700}.stats-section-head{align-items:baseline;gap:12px;margin:4px 2px -4px;display:flex}.stats-section-head h3{font-size:16px}.stats-section-head span{color:var(--muted);font-size:12px}.brand-grid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:14px;display:grid}.brand-card{text-align:left;cursor:pointer;color:var(--text);border:1px solid var(--border);background:linear-gradient(150% 120% at 100% 0%,var(--brand),transparent 55%),var(--surface);border-radius:16px;padding:18px 18px 16px;font-family:inherit;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.brand-card{background:linear-gradient(150% 120% at 100% 0%,color-mix(in srgb,var(--brand) 10%,transparent),transparent 55%),var(--surface)}}.brand-card{transition:transform .2s,border-color .2s,box-shadow .2s;animation:.4s backwards rise}.brand-card:before{content:"";background:var(--brand);width:3px;position:absolute;top:0;bottom:0;left:0}.brand-card:hover{border-color:var(--brand);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.brand-card:hover{border-color:color-mix(in srgb,var(--brand) 50%,var(--border))}}.brand-card:hover{box-shadow:0 16px 34px -18px var(--brand)}.brand-card.h-good{box-shadow:inset 0 0 0 1px #35d29a2e}.brand-card.h-bad{box-shadow:inset 0 0 0 1px #ff5a6a2e}.bc-top{align-items:center;gap:8px;margin-bottom:10px;display:flex}.bc-rank{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.bc-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;font-weight:700;overflow:hidden}.bc-health{text-transform:uppercase;letter-spacing:.5px;border-radius:100px;padding:3px 8px;font-size:10px;font-weight:700}.bc-health.good{color:var(--good);background:#35d29a24}.bc-health.mid{color:var(--warn);background:#f5c45124}.bc-health.bad{color:var(--bad);background:#ff5a6a24}.bc-health.na{color:var(--muted);background:var(--surface-2)}.bc-profit{letter-spacing:-.5px;font-size:27px;font-weight:800}.bc-profit.pos{color:var(--good)}.bc-profit.neg{color:var(--bad)}.bc-spark{height:38px;margin:6px 0 12px}.bc-spark .spark{width:100%;height:38px}.bc-metrics{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.bc-metrics>div{justify-content:space-between;font-size:12px;display:flex}.bc-metrics span{color:var(--muted)}.bc-metrics b{font-variant-numeric:tabular-nums}.bc-metrics b.good,.mc-metrics b.good,.msl-roas.good,.adv-roas.good{color:var(--good)}.bc-metrics b.mid,.mc-metrics b.mid,.msl-roas.mid{color:var(--warn)}.bc-metrics b.bad,.mc-metrics b.bad,.msl-roas.bad,.adv-roas.bad{color:var(--bad)}.msl-roas.na,.bc-metrics b.na,.mc-metrics b.na{color:var(--muted)}.market-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.market-card{border:1px solid var(--border);background:linear-gradient(150% 120% at 100% 0%,var(--brand),transparent 60%),var(--surface);border-radius:14px;padding:15px 16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.market-card{background:linear-gradient(150% 120% at 100% 0%,color-mix(in srgb,var(--brand) 12%,transparent),transparent 60%),var(--surface)}}.market-card{animation:.35s backwards rise}.market-card:before{content:"";background:var(--brand);width:3px;position:absolute;top:0;bottom:0;left:0}.mc-top{align-items:center;gap:8px;margin-bottom:8px;display:flex}.mc-flag{width:24px;height:16px}.mc-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.mc-tag{background:var(--surface-2);color:var(--muted);border-radius:6px;padding:2px 7px;font-size:10px;font-weight:700}.mc-tag.good{color:var(--good)}.mc-tag.bad{color:var(--bad)}.mc-tag.mid{color:var(--warn)}.mc-profit{margin-bottom:10px;font-size:19px;font-weight:800}.mc-profit.pos{color:var(--good)}.mc-profit.neg{color:var(--bad)}.mc-metrics{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}.mc-metrics>div{justify-content:space-between;font-size:11.5px;display:flex}.mc-metrics span{color:var(--muted)}.mc-metrics b{font-variant-numeric:tabular-nums}.advisor{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:18px 20px}.advisor.good{border-color:#35d29a47}.advisor.bad{border-color:#ff5a6a47}.adv-head{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.adv-head h3{font-size:14px}.adv-head span{color:var(--muted);font-size:11px}.adv-row{border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:9px 10px;font-size:12.5px;display:grid}.adv-row:hover{background:var(--surface-2)}.adv-flag{width:20px;height:13.3px}.adv-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adv-roas{font-variant-numeric:tabular-nums;font-weight:700}.adv-profit{font-variant-numeric:tabular-nums;text-align:right;width:74px;font-weight:600}.adv-profit.pos{color:var(--good)}.adv-profit.neg{color:var(--bad)}.adv-empty{color:var(--muted);padding:8px 4px;font-size:12.5px}.drill-overlay{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02050cb8;place-items:start center;padding:40px 16px;animation:.18s fade;display:grid;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.drill{border:1px solid var(--border-strong);background:var(--bg-elev);width:100%;max-width:860px;box-shadow:var(--shadow);border-radius:20px;padding:24px 26px 30px;animation:.2s pop;position:relative}.drill-head{align-items:center;gap:15px;display:flex}.drill-badge{color:#04070d;border-radius:14px;place-items:center;width:50px;height:50px;font-size:22px;font-weight:800;display:grid}.drill-head h2{font-size:21px}.drill-head p{color:var(--muted);margin-top:3px;font-size:12.5px}.stats-warn{color:var(--warn);background:#f5c4510f;border:1px solid #f5c45159;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;font-size:12.5px;display:flex}.stats-setup{place-items:center;padding:40px 0;display:grid}.setup-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;max-width:640px;padding:30px 32px}.setup-card h2{font-size:22px}.setup-card>p{color:var(--muted);margin:10px 0 18px;line-height:1.6}.setup-card ol{flex-direction:column;gap:12px;padding-left:20px;display:flex}.setup-card li{font-size:13.5px;line-height:1.6}.setup-card code{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:12px}.setup-err{color:var(--bad);background:#ff5a6a1a;border-radius:10px;margin-top:16px;padding:10px 14px;font-size:12.5px}@media(max-width:820px){.stats-hero,.stats-grid2{grid-template-columns:1fr}.hero-tiles{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.chart-head{flex-direction:column;align-items:stretch;gap:14px}.chart-head h3{font-size:15px}.chart-controls{flex-direction:column;align-items:stretch;gap:12px;width:100%}.chart-toggles{flex-direction:column;align-items:stretch;gap:4px;width:100%}.chart-toggles .ios-toggle{justify-content:space-between;width:100%;padding:9px 2px}.chart-toggles .ios-toggle+.ios-toggle{border-top:1px solid var(--border)}.metric-seg{flex-wrap:nowrap;width:100%}.metric-seg button{white-space:nowrap;flex:1;padding:8px 4px;font-size:12px}}@media(max-width:560px){.stats-view{padding:4px 2px 60px}.stats-card{border-radius:16px;padding:16px 15px}.hero-main{padding:20px 18px}.hero-profit{font-size:34px}.hero-tiles{grid-template-columns:repeat(2,1fr);gap:8px}.market-split{grid-template-columns:1fr;justify-items:center}.hero-main .spark{display:none}.brand-grid{grid-template-columns:1fr}.market-grid{grid-template-columns:repeat(2,1fr);gap:10px}.stats-head{gap:10px}.stats-head .range-seg,.stats-sync{justify-content:space-between;width:100%}.msl-row{grid-template-columns:auto auto 1fr auto auto}.msl-share{display:none}}@media(max-width:380px){.market-grid{grid-template-columns:1fr}.hero-tiles{grid-template-columns:repeat(2,1fr)}}.sched-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.sched-stats{flex-wrap:wrap;gap:10px;display:flex}.sched-stat{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:3px;min-width:96px;padding:10px 14px;display:flex}.sched-stat .k{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:10.5px}.sched-stat .v{white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:17px;font-weight:600}.sched-stat .v.good{color:var(--good)}.sched-stat .v.warn{color:var(--warn)}.sched-stat .v.muted{color:var(--muted)}.sched-stat .v.accent{color:var(--accent);font-size:13px}.sched-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sched-rule{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11.5px}.sched-banner{color:var(--warn);background:#f5c45114;border:1px solid #f5c45159;border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:13px}.sched-item .pulse.scheduled{background:var(--accent);box-shadow:0 0 7px var(--accent);animation:none}.sched-item .pulse.waiting{background:var(--warn);box-shadow:0 0 7px var(--warn);animation:2s infinite ringWarn}@keyframes ringWarn{0%{box-shadow:0 0 #f5c45173}to{box-shadow:0 0 0 9px #f5c45100}}.sched-stage{color:var(--muted);vertical-align:middle;margin-left:8px;font-size:11px;font-weight:500}.sched-item .pulse.inactive{background:var(--warn);box-shadow:none;animation:none}.sched-item .pulse.disabled{background:var(--faint);box-shadow:none;animation:none}.sched-item.st-disabled{opacity:.6}.sched-item .name .badge{vertical-align:middle;margin-left:8px}.sched-last{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.sched-bar{background:var(--border);border-radius:3px;height:3px;margin-top:8px;overflow:hidden}.sched-bar-fill{background:var(--good);border-radius:3px;height:100%;transition:width 1s linear}.sched-btns{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}.sched-sub-head{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin:22px 0 10px;font-size:11px}.event.reels_start{border-left-color:var(--accent)}.event.reels_start .type{color:var(--accent)}.event.reels_done{border-left-color:var(--good)}.event.reels_done .type{color:var(--good)}.event.reels_fail{border-left-color:var(--bad)}.event.reels_fail .type{color:var(--bad)}.mini-event.reels_start{border-left-color:var(--accent)}.mini-event.reels_done{border-left-color:var(--good)}.mini-event.reels_fail{border-left-color:var(--bad)}@media(max-width:720px){.sched-item{flex-wrap:wrap}.sched-btns{justify-content:flex-start;width:100%}}.po-refresh{margin-left:auto;padding:5px 12px;font-size:12px}.po-totals{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.po-total{--tone:var(--accent);border:1px solid var(--tone);border-radius:16px;flex-direction:column;gap:6px;padding:20px 22px 18px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.po-total{border:1px solid color-mix(in srgb,var(--tone) 28%,var(--border))}}.po-total{background:var(--surface);transition:transform .2s,border-color .2s;animation:.35s backwards rise}.po-total:before{content:"";background:var(--tone);width:3px;box-shadow:0 0 12px var(--tone);position:absolute;top:0;bottom:0;left:0}.po-total:hover{border-color:var(--tone);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.po-total:hover{border-color:color-mix(in srgb,var(--tone) 55%,var(--border))}}.po-total .k{text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);font-size:11px}.po-total b{letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:var(--tone);font-size:30px;font-weight:800;line-height:1.1}.po-total .s{color:var(--muted);font-size:11.5px}.po-share{background:var(--border);border-radius:4px;height:4px;margin-top:8px;overflow:hidden}.po-share>div{background:var(--tone);height:100%;box-shadow:0 0 8px var(--tone);border-radius:4px;transition:width .6s}.po-card.clickable{cursor:pointer;transition:border-color .2s,transform .2s}.po-card.clickable:hover{border-color:var(--border-strong);transform:translateY(-2px)}.po-card .msl-dot{width:12px;height:12px}.po-card.po-err{opacity:.75}.po-metrics{grid-template-columns:1fr}.po-errtext{color:var(--warn);padding:6px 0 2px;font-size:12.5px}.po-drill{max-width:640px}.po-drill-totals{margin-top:20px}.po-drill-totals .po-total b{font-size:22px}.po-kv{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 18px;display:grid}.po-kv>div{border:1px solid var(--border);border-radius:10px;justify-content:space-between;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.po-kv span{color:var(--muted)}.po-kv b{font-variant-numeric:tabular-nums}.po-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.po-table th{text-align:left;text-transform:uppercase;letter-spacing:1px;color:var(--muted);border-bottom:1px solid var(--border);padding:8px 12px;font-size:10.5px;font-weight:600}.po-table td{border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;padding:10px 12px}.po-table tbody tr:last-child td{border-bottom:none}.po-table .r{text-align:right;font-variant-numeric:tabular-nums}.po-table .strong{font-weight:700}.po-date{color:var(--muted);font-variant-numeric:tabular-nums}.po-status{background:var(--surface-2);color:var(--muted);border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700}.po-status.paid{color:var(--good);background:#35d29a1a}.po-status.scheduled,.po-status.in_transit{color:var(--accent);background:#4ea8ff1a}.po-status.failed,.po-status.canceled{color:var(--bad);background:#ff5a6a1a}@media(max-width:720px){.po-totals,.po-kv{grid-template-columns:1fr}}.cap-modal h2{margin-bottom:8px;font-size:20px}.cap-lead{color:var(--muted);margin-bottom:20px;font-size:13px;line-height:1.5}.cap-field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.cap-field>span{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:11px}.cap-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.cap-err{color:var(--bad);margin-top:6px;font-size:12.5px}.cap-status{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:11px;margin-bottom:16px;padding:13px 16px;font-size:13.5px;display:flex}.cap-status .cap-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.cap-status.wait{color:var(--warn);border-color:#f5c4514d}.cap-status.wait .cap-dot{background:var(--warn);box-shadow:0 0 8px var(--warn);animation:2s infinite ring}.cap-status.ok{color:var(--good);background:#35d29a0f;border-color:#35d29a59}.cap-status.ok .cap-dot{background:var(--good);box-shadow:0 0 8px var(--good)}.cap-steps{color:var(--muted);gap:7px;margin:0 0 4px;padding-left:20px;font-size:13px;line-height:1.45;display:grid}.cap-steps b{color:var(--text)}.totp-code,.totp-big-code{letter-spacing:2px;cursor:pointer;color:var(--accent);background:0 0;border:none;padding:0;font-family:JetBrains Mono,monospace;font-weight:700}.totp-code{font-size:15px}.totp-code:hover,.totp-big-code:hover{color:var(--text)}.totp-err{color:var(--bad);font-size:12px}.totp-inline{align-items:center;gap:9px;display:inline-flex}.totp-inline-label{color:var(--muted);font-size:11px}.totp-ring{width:20px;height:20px;color:var(--muted);background:conic-gradient(var(--accent) calc(var(--pct) * 1%),var(--border) 0);border-radius:50%;flex-shrink:0;place-items:center;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;display:grid;position:relative}.totp-ring:before{content:"";z-index:-1;background:var(--surface);border-radius:50%;width:14px;height:14px;position:absolute}.totp-modal h2{margin-bottom:8px;font-size:20px}.totp-input{border:1px solid var(--border);background:var(--bg-elev);width:100%;color:var(--text);letter-spacing:1px;border-radius:10px;padding:11px 13px;font-family:JetBrains Mono,monospace;font-size:14px}.totp-input:focus{border-color:var(--accent);outline:none}.totp-big{text-align:center;border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-top:20px;padding:22px}.totp-big-code{letter-spacing:8px;font-size:40px}.totp-big-bar{background:var(--border);border-radius:4px;max-width:260px;height:4px;margin:16px auto 8px;overflow:hidden}.totp-big-bar>div{background:var(--accent);border-radius:4px;height:100%;transition:width 1s linear}.totp-big-sub{color:var(--muted);font-size:12px}.cap-2fa{align-items:center;gap:12px;margin-top:14px;display:flex}.cap-2fa .totp-input{flex:1;font-size:13px}.pool-take{cursor:pointer;border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:13px 15px;transition:border-color .2s,background .2s;display:flex}.pool-take.on{border-color:var(--accent);background:#4ea8ff0f}.pool-take input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin-top:3px}.pool-take b{font-size:13.5px;font-weight:600}.pool-take small{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.sh-modal .modal-head{margin-bottom:20px}.sh-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.sh-stat{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:14px 16px;animation:.3s backwards rise}.sh-stat:nth-child(2){animation-delay:50ms}.sh-stat:nth-child(3){animation-delay:.1s}.sh-stat .k{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:5px;font-size:10.5px;display:block}.sh-stat b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.sh-breakdown{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:9px;padding:15px 16px;display:grid}.sh-bd-row{grid-template-columns:96px 1fr auto;align-items:center;gap:12px;font-size:12.5px;display:grid}.sh-bd-label{align-items:center;gap:8px;font-weight:600;display:flex}.sh-bd-label i{border-radius:3px;flex-shrink:0;width:9px;height:9px}.sh-bd-bar{background:var(--border);border-radius:5px;height:7px;overflow:hidden}.sh-bd-bar>div{border-radius:5px;width:0;height:100%;animation:.7s cubic-bezier(.2,.8,.2,1) forwards shGrow}@keyframes shGrow{0%{width:0!important}}.sh-bd-val{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.sh-timeline{gap:2px;margin-left:6px;padding-left:20px;display:grid;position:relative}.sh-timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:6px;bottom:6px;left:4px}.sh-item{border-radius:10px;gap:12px;padding:11px 12px;transition:background .15s;animation:.34s backwards shIn;display:flex;position:relative}.sh-item:hover{background:var(--surface)}@keyframes shIn{0%{opacity:0;transform:translate(-8px)}}.sh-dot{background:var(--c);width:10px;height:10px;box-shadow:0 0 0 3px var(--bg),0 0 9px var(--c);border-radius:50%;position:absolute;top:15px;left:-20px}.sh-body{flex:1;min-width:0}.sh-line1{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.sh-act{color:var(--c);font-size:13.5px;font-weight:700}.sh-tag{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:700}.sh-tag.warm{color:var(--warn);background:#f5c4511f}.sh-result{font-size:11px;font-weight:600}.sh-result.ok{color:var(--good)}.sh-result.bad{color:var(--bad)}.sh-when{color:var(--faint);white-space:nowrap;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px}.sh-line2{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:7px;margin-top:4px;font-size:12px;display:flex}.sh-sep{color:var(--faint)}.sh-err{color:var(--bad);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-btn{position:relative}.pm-badge{background:var(--bad);color:#fff;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--bg);border-radius:9px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.pm-notif{justify-content:space-between;align-items:center;gap:10px;display:flex}.pm-item-badge{background:var(--bad);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;display:grid}.notif-modal .notif-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.notif-modal h2{font-size:20px}.notif-list{gap:8px;max-height:60vh;display:grid;overflow-y:auto}.notif-item{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:flex-start;gap:12px;padding:13px 15px;transition:border-color .15s;animation:.32s backwards shIn;display:flex}.notif-item[role=button]{cursor:pointer}.notif-item[role=button]:hover{border-color:var(--border-strong)}.notif-item.unread{background:#4ea8ff0d;border-color:#4ea8ff38}.notif-ic{width:30px;height:30px;color:var(--muted);background:var(--surface-2);border-radius:9px;flex-shrink:0;place-items:center;font-size:15px;font-weight:800;display:grid}.notif-item.t-locked .notif-ic{color:var(--bad);background:#ff5a6a1f}.notif-body{flex:1;min-width:0}.notif-title{font-size:13.5px;line-height:1.4}.notif-time{color:var(--faint);margin-top:3px;font-family:JetBrains Mono,monospace;font-size:11px}.notif-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 7px var(--accent);border-radius:50%;flex-shrink:0;margin-top:6px}.sm-fab-wrap{z-index:60;position:fixed;bottom:30px;right:30px}.sm-fab-wrap .fab{position:static}.sm-menu{border:1px solid var(--border-strong);background:var(--bg-elev);width:268px;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:2px;padding:8px;animation:.16s pop;display:flex;position:absolute;bottom:calc(100% + 14px);right:0}.sm-modal{max-width:560px}.cfg-select{border:1px solid var(--border);background:var(--bg-elev);width:100%;color:var(--text);font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:10px;padding:11px 13px;font-size:13.5px}.cfg-select:focus{border-color:var(--accent);outline:none}.cfg-kept{color:var(--good);text-transform:uppercase;letter-spacing:.5px;margin-left:6px;font-size:10px;font-weight:700}.cfg-swatches{flex-wrap:wrap;gap:7px;display:flex}.cfg-sw{cursor:pointer;border:2px solid #0000;border-radius:8px;width:26px;height:26px;transition:transform .15s}.cfg-sw:hover{transform:scale(1.12)}.cfg-sw.on{border-color:var(--text);box-shadow:0 0 0 2px var(--bg),0 0 10px currentColor}.cfg-toggle{cursor:pointer;color:var(--muted);align-items:center;gap:10px;margin:16px 0 4px;font-size:13px;display:flex}.cfg-toggle input{width:16px;height:16px;accent-color:var(--accent)}.cfg-json{border:1px solid var(--border);background:var(--bg-elev);width:100%;min-height:150px;color:var(--text);resize:vertical;border-radius:10px;padding:12px;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.5}.cfg-json:focus{border-color:var(--accent);outline:none}.cfg-rows{border:1px solid var(--border);border-radius:12px;padding:12px}.cfg-rows-head{text-transform:uppercase;letter-spacing:1px;color:var(--muted);grid-template-columns:1fr 110px 30px;gap:10px;padding:0 2px 8px;font-size:10.5px;display:grid}.cfg-rows-head code{text-transform:none}.cfg-row{grid-template-columns:1fr 110px 30px;align-items:center;gap:10px;margin-bottom:8px;animation:.25s backwards shIn;display:grid}.cfg-row input{border:1px solid var(--border);background:var(--bg-elev);color:var(--text);font:inherit;border-radius:9px;padding:9px 11px;font-size:13px}.cfg-row input:focus{border-color:var(--accent);outline:none}.cfg-del{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;transition:color .15s,border-color .15s}.cfg-del:hover{color:var(--bad);border-color:var(--bad)}.cfg-add{margin-top:4px}.cfg-store-list{gap:11px;max-height:62vh;padding-right:2px;display:grid;overflow-y:auto}.cfg-store{border:1px solid var(--border);background:linear-gradient(150% 120% at 100% 0%,var(--brand),transparent 60%),var(--surface);border-radius:14px;padding:14px 16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cfg-store{background:linear-gradient(150% 120% at 100% 0%,color-mix(in srgb,var(--brand) 10%,transparent),transparent 60%),var(--surface)}}.cfg-store{animation:.3s backwards rise}.cfg-store:before{content:"";background:var(--brand);width:3px;position:absolute;top:0;bottom:0;left:0}.cfg-store-top{align-items:center;gap:9px;display:flex}.cfg-store-dot{background:var(--brand);border-radius:3px;flex-shrink:0;width:10px;height:10px}.cfg-store-name{font-size:14.5px;font-weight:700}.cfg-badge{background:var(--surface-2);color:var(--muted);border-radius:6px;padding:2px 7px;font-size:10px;font-weight:700}.cfg-badge.off{color:var(--bad)}.cfg-store-sub{color:var(--muted);margin:5px 0 8px;font-family:JetBrains Mono,monospace;font-size:12px}.cfg-store-meta{flex-wrap:wrap;gap:14px;margin-bottom:11px;font-size:11.5px;display:flex}.cfg-store-meta .ok{color:var(--good)}.cfg-store-meta .off{color:var(--faint)}.cfg-store-btns{flex-wrap:wrap;gap:7px;display:flex}.cogs-scan{border:1px dashed var(--border-strong);background:var(--surface);border-radius:12px;align-items:center;gap:14px;margin-bottom:14px;padding:13px 15px;display:flex}.cogs-scan-txt{flex:1;min-width:0}.cogs-scan-txt b{font-size:13.5px;display:block}.cogs-scan-txt small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.cogs-scan .chip-btn{flex-shrink:0}.cogs-scan-note{color:var(--good);background:#35d29a12;border:1px solid #35d29a4d;border-radius:10px;margin-bottom:14px;padding:10px 13px;font-size:12.5px;animation:.3s backwards rise}.monitor-view{max-width:1280px;margin:0 auto;padding:26px 34px 90px;animation:.4s both slideUp}.mon-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.mon-head-left h2{letter-spacing:-.02em;font-size:22px;font-weight:700}.mon-status{color:var(--muted);align-items:center;gap:8px;margin-top:8px;font-size:12.5px;display:inline-flex}.mon-status .dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:7px;height:7px}.mon-status.running{color:var(--accent)}.mon-status.running .dot{background:var(--accent);animation:1.3s infinite blink}.mon-status.error{color:var(--bad)}.mon-status.error .dot{background:var(--bad)}.mon-head-actions{flex-wrap:wrap;gap:8px;display:flex}.mon-statgrid{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:24px;display:grid}.mon-tabnav{margin:0 auto 24px}.mon-main,.mon-panel{animation:.3s fade}.mon-bar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.mon-hint{color:var(--muted);font-size:12.5px}.mon-search{background:var(--surface);border:1px solid var(--border);min-width:180px;max-width:300px;color:var(--text);border-radius:10px;flex:1;padding:9px 13px;font-family:inherit;font-size:13px}.mon-search:focus{border-color:var(--accent);outline:none}.mon-empty{text-align:center;color:var(--muted);border:1px dashed var(--border-strong);background:var(--surface);border-radius:14px;padding:44px 24px;font-size:13.5px;line-height:1.55}.mon-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow-x:auto}.mon-table{border-collapse:collapse;width:100%;font-size:13px}.mon-table thead th{text-align:left;text-transform:uppercase;letter-spacing:1px;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:13px 15px;font-size:10.5px;font-weight:600}.mon-table th.r,.mon-table td.r{text-align:right;font-variant-numeric:tabular-nums}.mon-table tbody tr{border-bottom:1px solid var(--border);cursor:pointer;transition:background .15s}.mon-table tbody tr:last-child{border-bottom:0}.mon-table tbody tr:hover{background:var(--surface-2)}.mon-table td{vertical-align:middle;padding:12px 15px}.mon-table td.rank{font-variant-numeric:tabular-nums;width:34px}.mon-table td.strong{font-weight:700}.mon-table td.good{color:var(--good)}.mon-table td.bad{color:var(--bad)}.mon-table td.good small,.mon-table td.bad small,.muted{color:var(--muted)}.mon-table .ellip{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.mon-brand{flex-direction:column;gap:1px;display:flex}.mon-brand .bn{font-weight:600}.mon-brand .bd{color:var(--muted);font-size:11.5px;text-decoration:none}.mon-brand .bd:hover{color:var(--accent)}.spark-cell{width:130px}.mon-spark{width:120px;height:32px;display:block}.row-actions{white-space:nowrap;text-align:right}.mon-mini{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);cursor:pointer;border-radius:8px;margin-left:6px;padding:6px 11px;font-family:inherit;font-size:11.5px;font-weight:600;transition:color .15s,border-color .15s}.mon-mini:hover{color:var(--accent);border-color:var(--accent)}.mon-mini.accent{color:var(--accent);border-color:#4ea8ff66}.mon-mini.tracking{color:var(--good);border-color:#35d29a66}.mon-section2{color:var(--text);margin:24px 0 12px;font-size:12.5px;font-weight:700}.mon-section2 .mm-note{color:var(--muted);font-size:11.5px;font-weight:400}.scale-leaders{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:8px;display:grid}.scale-leader{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:14px;padding:15px 17px;font-family:inherit;transition:border-color .15s,transform .15s}.scale-leader:hover{border-color:var(--border-strong);transform:translateY(-2px)}.sl-k{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-size:10.5px}.sl-v{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:16px;font-weight:700;overflow:hidden}.sl-s{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px}.mon-graph{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:16px 18px}.mon-graph-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mon-exact{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--border);background:var(--surface-2);border-radius:100px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.mon-exact:hover{color:var(--text)}.mon-exact.on{color:var(--accent);border-color:var(--accent)}.mon-exact input{accent-color:var(--accent);cursor:pointer;width:13px;height:13px}.mon-graph-plot{position:relative}.mon-graph .area-chart{width:100%;height:auto;cursor:inherit;display:block}.mon-tip{background:var(--surface-3);border:1px solid var(--border-strong);pointer-events:none;white-space:nowrap;box-shadow:var(--shadow);z-index:2;border-radius:9px;padding:7px 10px;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.mon-tip .mt-name{align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.mon-tip .mt-name .dot{border-radius:50%;width:8px;height:8px}.mon-tip .mt-val{font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px;font-weight:700}.mon-tip .mt-delta{font-variant-numeric:tabular-nums;color:var(--muted);margin-top:2px;font-size:11px;font-weight:600}.mon-tip .mt-delta.up{color:var(--good)}.mon-tip .mt-delta.down{color:var(--bad)}.mon-tip .mt-day{color:var(--muted);margin-top:1px;font-size:10px}.mon-legend{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.leg{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);cursor:pointer;border-radius:100px;align-items:center;gap:7px;padding:5px 11px;font-family:inherit;font-size:11.5px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.leg:hover,.leg.hi{color:var(--text);border-color:var(--border-strong);background:var(--surface-3)}.leg .dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.mon-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.mon-table th.sortable:hover{color:var(--text)}.mon-table th.sortable.act{color:var(--accent)}.axis-lbl{fill:var(--muted);font-family:JetBrains Mono,monospace;font-size:9.5px}@media(max-width:900px){.scale-leaders{grid-template-columns:repeat(2,1fr)}}.events-view{max-width:1280px;margin:0 auto;padding:26px 34px 90px;animation:.4s both slideUp}.events-view-head{margin-bottom:20px}.events-view-head h2{letter-spacing:-.3px;margin:0 0 4px;font-size:22px;font-weight:700}.events-view-head p{color:var(--muted);margin:0;font-size:13px}@media(max-width:720px){.events-view{padding:22px 18px 80px}}.ev-types{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.ev-types button{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:100px;align-items:center;gap:6px;padding:6px 11px;font-family:inherit;font-size:12px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.ev-types button:hover{color:var(--text)}.ev-types button.active{color:#04070d;background:var(--accent);border-color:#0000}.ev-types .n{background:#ffffff14;border-radius:100px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:10px}.ev-types button.active .n{background:#0003}.ev-bar2{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ev-search{background:var(--surface);border:1px solid var(--border);min-width:200px;max-width:360px;color:var(--text);border-radius:10px;flex:1;padding:9px 13px;font-family:inherit;font-size:13px}.ev-search:focus{border-color:var(--accent);outline:none}.ev-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow-x:auto}.ev-table{border-collapse:collapse;width:100%;font-size:12.5px}.ev-table thead th{text-align:left;text-transform:uppercase;letter-spacing:1px;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:11px 14px;font-size:10.5px;font-weight:600}.ev-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:10px 14px}.ev-table tbody tr:last-child td{border-bottom:0}.ev-table tbody tr:hover{background:var(--surface-2)}.ev-time{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums}.ev-who{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.ev-msg{color:var(--text);word-break:break-word;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.5}.ev-badge{text-transform:capitalize;white-space:nowrap;color:var(--muted);background:#ffffff0f;border-radius:100px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.ev-badge.t-monitor_scan{color:var(--good);background:#35d29a1f}.ev-badge.t-monitor_ratelimit{color:var(--bad);background:#ff5a6a24}.ev-badge.t-monitor_block{color:var(--warn);background:#f5c4511f}.ev-badge.t-monitor_error,.ev-badge.t-login_fail{color:var(--bad);background:#ff5a6a1a}.ev-badge.t-monitor_discover,.ev-badge.t-monitor_detail,.ev-badge.t-monitor_shopify{color:var(--accent);background:#4ea8ff1f}.ev-pager{color:var(--muted);justify-content:center;align-items:center;gap:16px;margin-top:16px;font-size:12.5px;display:flex}.ev-pager .chip-btn:disabled{opacity:.4;cursor:default}.mon-brand-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.mon-brand-card{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:14px;padding:16px;transition:border-color .2s,transform .2s}.mon-brand-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.mbc-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.mbc-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.mbc-domain{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;text-decoration:none;display:block;overflow:hidden}.mbc-domain:hover{color:var(--accent)}.mbc-meta{color:var(--muted);gap:14px;margin-top:12px;font-size:11.5px;display:flex}.mbc-actions{gap:7px;margin-top:14px;display:flex}.mbc-actions .mon-mini{text-align:center;flex:1;margin-left:0}.mon-add{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.mon-add textarea{resize:vertical;background:var(--surface);border:1px solid var(--border);min-height:62px;color:var(--text);border-radius:12px;flex:1;padding:11px 13px;font-family:inherit;font-size:13px}.mon-add textarea:focus{border-color:var(--accent);outline:none}.mon-kw-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:8px;display:grid}.mon-kw{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:9px;padding:9px 12px;display:flex}.mon-kw.off{opacity:.5}.kw-toggle{cursor:pointer;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.kw-toggle input{accent-color:var(--accent);flex-shrink:0;width:15px;height:15px}.kw-term{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.kw-stat{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px}.kw-del{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:17px;line-height:1}.kw-del:hover{color:var(--bad)}.mon-rstat{text-transform:capitalize;color:var(--muted)}.mon-rstat.done{color:var(--good)}.mon-rstat.error{color:var(--bad)}.mon-rstat.running{color:var(--accent)}.mon-rstat.stopped{color:var(--warn)}.mon-settings{grid-template-columns:repeat(2,1fr);gap:15px 22px;max-width:740px;margin-bottom:22px;display:grid}.mset{flex-direction:column;gap:7px;display:flex}.mset>span{color:var(--muted);font-size:12px}.mset input,.mset select{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:10px 13px;font-family:inherit;font-size:13px}.mset input:focus,.mset select:focus{border-color:var(--accent);outline:none}.mset.toggle{flex-direction:row;align-items:center;gap:10px}.mset.toggle input{accent-color:var(--accent);width:16px;height:16px}.mset.toggle span{color:var(--text);font-size:13px}.mset-divider{text-transform:uppercase;letter-spacing:1px;color:var(--muted);border-top:1px solid var(--border);grid-column:1/-1;margin-top:6px;padding-top:16px;font-size:10.5px}.mon-modal{width:92vw;max-width:860px;max-height:88vh;overflow-y:auto}.mm-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.mm-head h3{letter-spacing:-.02em;font-size:20px;font-weight:700}.mm-head a{color:var(--muted);font-size:12.5px;text-decoration:none}.mm-head a:hover{color:var(--accent)}.mm-head-actions{align-items:center;gap:8px;display:flex}.mon-x{background:var(--surface-2);color:var(--muted);cursor:pointer;border:0;border-radius:9px;width:32px;height:32px;font-size:18px}.mon-x:hover{color:var(--text)}.mm-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.mm-stats>div{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:13px 15px}.mm-stats .k{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:10.5px}.mm-stats .v{font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:700}.mm-ads-title{margin:22px 0 12px;font-size:13px;font-weight:600}.mm-ads{flex-direction:column;gap:10px;display:flex}.mm-ad{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:12px;padding:11px;display:flex}.mm-ad img,.mm-ad-noimg{object-fit:cover;background:var(--surface-3);border-radius:9px;flex-shrink:0;width:72px;height:72px}.mm-ad-body{flex:1;min-width:0}.mm-ad-text{max-height:3.2em;font-size:12.5px;line-height:1.45;overflow:hidden}.mm-ad-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.mm-ad-meta a{color:var(--accent);font-size:11.5px;text-decoration:none}.mm-hero{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:6px;display:grid}.mm-hero-cell{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;padding:14px 16px}.mm-hero-k{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);font-size:10.5px;font-weight:600}.mm-hero-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:24px;font-weight:800;line-height:1.1}.mm-hero-sub{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11.5px}.mm-ad-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.mm-ad-filters .ev-search{flex:1;min-width:180px;max-width:320px}@media(max-width:720px){.mm-hero{grid-template-columns:repeat(2,1fr)}}.mm-section{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin:20px 0 10px;font-size:11px;font-weight:700}.mm-section:first-of-type{margin-top:4px}.mm-note{text-transform:none;letter-spacing:0;color:var(--faint);font-weight:400}.mm-kpis{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:4px;display:grid}.mm-kpi.hl{background:#4ea8ff0f;border-color:#4ea8ff59}.mm-adtags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.mm-cta.ghost{color:var(--faint)}.mm-since{color:var(--muted);font-size:10px}.mm-live{text-transform:uppercase;letter-spacing:.5px;color:var(--good);border:1px solid #35d29a59;border-radius:100px;padding:1px 6px;font-size:9.5px;font-weight:700}.mm-adtable td.spend{color:var(--warn);font-weight:600}.mm-kpi{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:12px 13px}.mm-kpi .k{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:10px}.mm-kpi .v{font-variant-numeric:tabular-nums;margin-top:5px;font-size:18px;font-weight:700}.mm-kpi .v small{opacity:.75;font-size:11px;font-weight:500}.mm-kpi .v .good{color:var(--good)}.mm-kpi .v .bad{color:var(--bad)}.mm-kpi .sub{color:var(--faint);margin-top:2px;font-size:10px}.mm-ads-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px;display:flex}.mm-ads-title{font-size:14px;font-weight:700}.mm-adtable-wrap{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow-x:auto}.mm-adtable td{padding:10px 12px}.mm-adtable td.good{color:var(--good)}.mm-adtable td.bad{color:var(--bad)}.mm-adcell{min-width:220px;color:inherit;border-radius:8px;align-items:center;gap:10px;padding:2px;text-decoration:none;transition:background .15s;display:flex}.mm-adcell:hover{background:var(--surface-3)}.mm-adcell:hover .t{color:var(--accent)}.mm-adcell img,.mm-ad-noimg.sm{object-fit:cover;background:var(--surface-3);border-radius:8px;flex-shrink:0;width:46px;height:46px}.mm-adcell-txt{min-width:0}.mm-adcell-txt .t{max-height:2.8em;font-size:12px;line-height:1.4;overflow:hidden}.mm-cta{color:var(--muted);border:1px solid var(--border);border-radius:100px;margin-top:4px;padding:1px 8px;font-size:10px;display:inline-block}.mm-link{color:var(--accent);white-space:nowrap;font-size:11.5px;text-decoration:none}.mm-link:hover{text-decoration:underline}.area-wrap{position:relative}.area-chart{width:100%;height:auto}.area-tip{background:var(--surface-3);border:1px solid var(--border-strong);pointer-events:none;white-space:nowrap;border-radius:8px;padding:6px 9px;position:absolute;transform:translate(-50%,-130%)}.area-tip .at-val{font-size:12.5px;font-weight:700}.area-tip .at-lbl{color:var(--muted);font-size:10.5px}@media(max-width:1000px){.monitor-view{padding:22px 18px 80px}.mon-statgrid{grid-template-columns:repeat(3,1fr)}.mon-settings,.mm-stats{grid-template-columns:1fr 1fr}.mm-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.mon-statgrid,.mm-kpis{grid-template-columns:repeat(2,1fr)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
