:root{
  --v39-bg:#050816;--v39-bg2:#071024;--v39-card:#0a1124;--v39-card2:#0d1730;
  --v39-line:rgba(112,137,255,.17);--v39-text:#f6f8ff;--v39-muted:#8791ad;
  --v39-cyan:#25d7ff;--v39-purple:#9d55ff;--v39-pink:#ff4f9f;--v39-green:#43e486;
  --v39-shadow:0 22px 70px rgba(0,0,0,.32);
}
html,body{background:#050816!important;color:var(--v39-text);font-family:Inter,"Segoe UI Variable Text","Segoe UI",Arial,sans-serif}
body{font-size:13px;background:
radial-gradient(circle at 77% -10%,rgba(47,71,255,.14),transparent 30%),
radial-gradient(circle at 36% 0%,rgba(0,209,255,.07),transparent 26%),
linear-gradient(180deg,#050816 0%,#040713 100%)!important}
.hidden{display:none!important}
button,a,input,select,textarea{font:inherit}
.panel{background:linear-gradient(180deg,rgba(12,20,42,.92),rgba(7,13,29,.94));border:1px solid var(--v39-line);border-radius:18px;box-shadow:var(--v39-shadow)}
.btn,.icon,.row-btn{border-radius:11px;border-color:rgba(130,153,255,.24);background:#111b35;color:#e8edff;transition:.18s ease}
.btn:hover,.icon:hover,.row-btn:hover{transform:translateY(-1px);filter:brightness(1.1)}
.btn.blue{background:linear-gradient(100deg,#18cdec,#4c87ff 55%,#8a56ff);border:0;color:white;box-shadow:0 8px 25px rgba(48,113,255,.24)}
.btn.violet{background:linear-gradient(100deg,#7048ff,#a84cff);border:0;color:#fff}.btn.cyan{background:linear-gradient(100deg,#26d7ec,#28a8d8);border:0;color:#03151b}.btn.green{background:linear-gradient(100deg,#42e69b,#20c77a);border:0;color:#031b11}.btn.red{background:linear-gradient(100deg,#f05f77,#d74565);border:0}

/* app shell */
.v39-app{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}
.v39-sidebar{position:sticky;top:0;height:100vh;padding:22px 16px 18px;background:linear-gradient(180deg,rgba(4,8,20,.99),rgba(3,6,16,.98));border-right:1px solid rgba(105,128,236,.12);display:flex;flex-direction:column;z-index:20}
.v39-brand{display:flex;align-items:center;gap:12px;padding:2px 8px 24px}.v39-brand-mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-weight:900;letter-spacing:-.05em;background:linear-gradient(135deg,#18d8ff,#675cff 55%,#ee4dff);box-shadow:0 0 26px rgba(54,103,255,.28)}
.v39-brand strong{display:block;font-size:19px;letter-spacing:-.03em}.v39-brand strong span{background:linear-gradient(90deg,#36dfff,#bb5cff);-webkit-background-clip:text;color:transparent}.v39-brand small{display:block;color:#6f7893;margin-top:4px;font-size:11px}
.v39-nav{display:grid;gap:7px}.v39-nav-item{appearance:none;border:1px solid transparent;background:transparent;color:#9aa3bd;width:100%;display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:13px;cursor:pointer;text-align:left;font-weight:600}.v39-nav-item:hover{color:#fff;background:rgba(71,93,178,.08)}.v39-nav-item.active{color:#fff;border-color:rgba(83,92,255,.46);background:linear-gradient(90deg,rgba(11,187,255,.12),rgba(133,68,255,.1));box-shadow:inset 3px 0 0 #24d9ff,0 0 22px rgba(71,80,255,.08)}.v39-nav-icon{width:22px;height:22px;display:grid;place-items:center;font-size:18px;color:#7f8ba9}.v39-nav-item.active .v39-nav-icon{color:#35dcff}
.v39-sidebar-foot{margin-top:auto;border:1px solid rgba(106,128,230,.12);border-radius:15px;padding:13px;color:#66718b;font-size:10px;background:rgba(11,17,38,.6)}.v39-live-dot{display:flex;align-items:center;gap:7px;color:#9fb0cc;margin-bottom:7px}.v39-live-dot i{width:7px;height:7px;border-radius:50%;background:#38e78a;box-shadow:0 0 12px #38e78a}
.v39-main{min-width:0;padding:19px 25px 34px}.v39-topbar{height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.v39-search{width:min(510px,48vw);position:relative}.v39-search>span{position:absolute;left:15px;top:8px;font-size:26px;color:#6f7b99}.v39-search input{width:100%;height:44px;padding:0 70px 0 43px;border:1px solid rgba(111,135,242,.16);border-radius:13px;background:rgba(7,13,31,.82);color:#f4f7ff;outline:0}.v39-search input:focus{border-color:rgba(56,194,255,.45);box-shadow:0 0 0 3px rgba(33,184,255,.07)}.v39-search kbd{position:absolute;right:10px;top:10px;border:1px solid rgba(115,134,213,.19);background:#0d1429;color:#69738e;border-radius:7px;padding:5px 7px;font-size:9px}
.v39-top-actions{display:flex;align-items:center;gap:12px}.v39-icon-btn{width:39px;height:39px;border-radius:12px;border:1px solid rgba(120,143,241,.15);background:#091127;color:#9eacc8;cursor:pointer;font-size:17px}.v39-user{display:flex;align-items:center;gap:10px;padding-left:4px}.v39-avatar{width:37px;height:37px;border-radius:50%;padding:2px;display:grid;place-items:center;background:linear-gradient(135deg,#23d9ff,#8653ff,#ff50a3);font-weight:800;color:#fff;box-shadow:0 0 17px rgba(146,72,255,.22)}.v39-user b{display:block;font-size:12px}.v39-user small{display:block;color:#69738b;font-size:9px;margin-top:2px}.v39-logout{color:#8792ad;text-decoration:none;font-size:11px;padding:9px 11px;border:1px solid rgba(119,138,221,.13);border-radius:10px}.v39-logout:hover{color:#fff}
.v39-page{display:none}.v39-page.active{display:block}.v39-page-title{display:flex;justify-content:space-between;align-items:end;margin:6px 2px 16px}.v39-page-title span,.v39-section-head span{font-size:9px;letter-spacing:.12em;color:#6978aa;font-weight:800}.v39-page-title h1{font-size:30px;letter-spacing:-.04em;margin:4px 0 4px}.v39-page-title p{margin:0;color:#7e8aa7;font-size:12px}

/* system cards */
.v39-system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:4px 0 13px}.v39-system-card{min-height:94px;border:1px solid var(--v39-line);border-radius:17px;background:linear-gradient(180deg,rgba(11,20,44,.92),rgba(7,14,31,.92));display:flex;align-items:center;justify-content:space-between;padding:17px 20px;overflow:hidden}.v39-system-card span{display:block;color:#9aa5c2;font-size:11px}.v39-system-card b{display:block;font-size:24px;margin-top:6px;letter-spacing:-.04em}.v39-wave{width:42%;display:flex;align-items:center}.v39-wave i{display:block;width:100%;height:4px;border-radius:999px;background:#172342;overflow:hidden;position:relative}.v39-wave em{display:block;height:100%;width:0;border-radius:999px;transition:width .35s ease}.v39-system-card.cyan em{background:linear-gradient(90deg,#1cc8ff,#43efff);box-shadow:0 0 14px #23d8ff}.v39-system-card.purple em{background:linear-gradient(90deg,#8c4cff,#d45dff);box-shadow:0 0 14px #a84dff}.v39-system-card.pink em{background:linear-gradient(90deg,#ff3c8a,#ff62be);box-shadow:0 0 14px #ff4c9b}.v39-system-card.aqua{background:radial-gradient(circle at 85% 18%,rgba(15,208,255,.11),transparent 35%),linear-gradient(180deg,rgba(11,20,44,.92),rgba(7,14,31,.92))}.v39-uptime-ring{font-size:34px;color:#25ddff;text-shadow:0 0 15px rgba(37,221,255,.5)}

/* hero */
.v39-hero{min-height:275px;border:1px solid rgba(90,91,255,.23);border-radius:20px;background:linear-gradient(90deg,rgba(5,14,31,.96) 0%,rgba(6,12,29,.88) 46%,rgba(20,8,46,.78) 100%);box-shadow:var(--v39-shadow);display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;position:relative}.v39-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 90%,rgba(0,198,255,.08),transparent 30%),radial-gradient(circle at 83% 38%,rgba(137,66,255,.12),transparent 34%);pointer-events:none}.v39-hero-copy{position:relative;z-index:2;padding:37px 38px}.v39-kicker{font-size:9px;color:#6575a7;letter-spacing:.14em;font-weight:800}.v39-hero h1{font-size:38px;margin:10px 0 10px;letter-spacing:-.05em}.v39-hero h1 span{background:linear-gradient(90deg,#2edaff,#8e57ff,#ff4e9c);-webkit-background-clip:text;color:transparent}.v39-hero p{font-size:14px;color:#8e9ab9;margin:0}.v39-health{margin-top:25px;display:flex;align-items:center;gap:9px;color:#8794ae}.v39-health i{width:9px;height:9px;background:#42ec8e;border-radius:50%;box-shadow:0 0 14px #42ec8e}.v39-hero-actions{display:flex;gap:9px;margin-top:22px}.v39-hero-art{position:relative;min-height:275px}.v39-hero-art img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:screen;opacity:.96;mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 100%)}

/* metrics */
.v39-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:13px 0}.v39-metrics .metric{min-height:110px;padding:18px;border-radius:16px;background:linear-gradient(180deg,#0b142a,#091023);border:1px solid var(--v39-line);position:relative;overflow:hidden}.v39-metrics .metric:after{content:"";position:absolute;width:70px;height:70px;border-radius:50%;right:-25px;top:-25px;background:radial-gradient(circle,rgba(60,213,255,.12),transparent 70%)}.v39-metrics .metric span{color:#8793b0}.v39-metrics .metric b{font-size:30px;margin-top:12px}.v39-metrics .metric small{color:#64708d;margin-top:8px}

/* dashboard lower */
.v39-home-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:13px}.v39-section-card{border:1px solid var(--v39-line);border-radius:18px;background:linear-gradient(180deg,rgba(9,16,34,.95),rgba(6,12,27,.96));padding:17px;box-shadow:var(--v39-shadow)}.v39-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:11px}.v39-section-head h2{font-size:15px;margin:4px 0 0}.v39-link{border:0;background:transparent;color:#8c79ff;font-size:10px;cursor:pointer}.v39-recent-profiles{display:grid}.v39-recent-row{display:grid;grid-template-columns:minmax(0,1.4fr) .65fr .65fr .55fr;align-items:center;gap:8px;padding:12px 6px;border-bottom:1px solid rgba(113,133,220,.09);cursor:pointer}.v39-recent-row:last-child{border-bottom:0}.v39-recent-row:hover{background:rgba(57,76,145,.06)}.v39-recent-name{display:flex;align-items:center;gap:9px;min-width:0}.v39-profile-dot{width:8px;height:8px;border-radius:50%;background:#745cff;box-shadow:0 0 12px rgba(116,92,255,.45)}.v39-recent-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.v39-recent-row span{font-size:10px;color:#7b86a2}.v39-recent-row .state{font-weight:700}.v39-recent-row .state.running{color:#48e68e}.v39-recent-row .state.stopped{color:#77829b}.v39-dashboard-logs{display:grid;gap:2px;max-height:300px;overflow:auto}.v39-dashboard-log{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:9px;align-items:start;padding:9px 4px}.v39-dashboard-log i{width:6px;height:6px;border-radius:50%;background:#41e58a;margin-top:4px}.v39-dashboard-log.warning i{background:#f4c84f}.v39-dashboard-log.error i{background:#f05d78}.v39-dashboard-log b{font-size:10px;font-weight:500;color:#bac4da;line-height:1.35}.v39-dashboard-log time{font-size:9px;color:#58627b;white-space:nowrap}

/* profiles */
.v39-toolbar{justify-content:flex-start;margin:0 0 10px;padding:10px;background:rgba(9,16,34,.9)}.sync-info{border-radius:12px!important;margin-bottom:13px!important}.v39-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v39-cards .card{border-radius:16px;background:linear-gradient(180deg,#0d1831,#081225);border-color:rgba(110,130,223,.16);box-shadow:0 14px 32px rgba(0,0,0,.2)}.v39-cards .card:hover{transform:translateY(-3px);border-color:rgba(63,208,255,.35)}.v39-cards .card-body{padding:17px}.v39-cards .card h3{color:#eaf0ff;font-size:14px}.v39-cards .card-stat{background:#081126;border-color:rgba(104,124,205,.13);border-radius:10px}

/* global logs, proxies, settings */
.v39-full-logs{padding:12px}.v39-full-logs .log-list{max-height:calc(100vh - 190px);display:flex;flex-direction:column-reverse}.v39-full-logs .log{border-radius:11px;background:#081225;border-color:rgba(99,120,208,.14);padding:10px 12px}.v39-proxy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v39-proxy-card,.v39-setting-card{border:1px solid var(--v39-line);border-radius:16px;background:linear-gradient(180deg,#0b142b,#071022);padding:17px}.v39-proxy-card header,.v39-setting-card header{display:flex;justify-content:space-between;align-items:center;gap:8px}.v39-proxy-card h3,.v39-setting-card h3{margin:0;font-size:13px}.v39-proxy-card small,.v39-setting-card small{color:#68738e}.v39-proxy-card dl,.v39-setting-card dl{display:grid;gap:9px;margin:15px 0 0}.v39-proxy-card dl div,.v39-setting-card dl div{display:flex;justify-content:space-between;gap:16px}.v39-proxy-card dt,.v39-setting-card dt{color:#68758f}.v39-proxy-card dd,.v39-setting-card dd{margin:0;color:#c7d0e4;text-align:right;word-break:break-all}.v39-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}

/* detail profile */
.v39-detail{background:radial-gradient(circle at 80% 0%,rgba(69,47,224,.1),transparent 27%),linear-gradient(180deg,#050816,#040713)}.v39-detail .detail-shell{width:min(1580px,calc(100% - 30px));margin:15px auto 34px}.v39-detail-top{border-radius:18px;padding:15px 18px}.v39-detail-top h1{font-size:22px}.v39-profile-nav{display:flex;align-items:center;gap:4px;margin-top:10px;padding:7px;position:sticky;top:8px;z-index:12;background:rgba(7,13,29,.92);backdrop-filter:blur(14px)}.v39-profile-nav button{border:0;background:transparent;color:#78859f;padding:9px 12px;border-radius:10px;cursor:pointer;font-weight:700;font-size:10px}.v39-profile-nav button:hover,.v39-profile-nav button.active{color:#fff;background:linear-gradient(90deg,rgba(31,208,255,.12),rgba(125,77,255,.13))}.v39-detail .metrics{gap:9px}.v39-detail .metric{border-radius:13px;background:#0a1429;border-color:rgba(104,124,205,.14)}.v39-detail .control-strip,.v39-detail .table-panel,.v39-detail .autopost-panel,.v39-detail .now-panel,.v39-detail .profile-logs,.v39-detail .preview-panel{border-radius:17px}.v39-detail .table-panel,.v39-detail .autopost-panel{scroll-margin-top:70px}.v39-detail #profileLogsSection{scroll-margin-top:70px}.v39-detail .account-table{background:#081225}.v39-detail .account-table th{background:#0f1b34}.v39-detail .account-table tr.selected{background:#102a42}.v39-detail .preview-frame{background:#030712;border-radius:13px;overflow:hidden}

/* modals / forms */
.backdrop{backdrop-filter:blur(10px);background:rgba(1,4,12,.77)}.modal,.browser-settings-modal,.tracker-modal{border-radius:20px!important;background:linear-gradient(180deg,#0b142a,#070e20)!important;border-color:rgba(115,137,232,.2)!important}.browser-section{border-radius:13px;background:#081226;border-color:rgba(112,133,219,.16)}.browser-settings-modal .form-grid select,.browser-settings-modal .form-grid input,.browser-settings-modal .form-grid textarea,.form-grid input,.form-grid textarea,.tracker-table input,.tracker-table select{background:#060e20!important;border-color:rgba(111,132,218,.18)!important;border-radius:9px!important}.media-card{border-radius:14px;background:#091327;border-color:rgba(105,126,214,.16)}

/* login */
.login-body{background:radial-gradient(circle at 20% 5%,rgba(30,196,255,.1),transparent 28%),radial-gradient(circle at 85% 5%,rgba(141,71,255,.14),transparent 30%),#050816!important}.login-card{border-radius:22px!important;background:linear-gradient(180deg,#0b142b,#070e20)!important}.login-card h1{letter-spacing:-.04em}.login-card input{background:#060e20!important;border:1px solid rgba(112,133,219,.2)!important;border-radius:11px!important;color:white;padding:12px}

@media(max-width:1250px){.v39-app{grid-template-columns:205px minmax(0,1fr)}.v39-system-grid{grid-template-columns:repeat(2,1fr)}.v39-metrics{grid-template-columns:repeat(3,1fr)}.v39-cards,.v39-proxy-grid,.v39-settings-grid{grid-template-columns:repeat(2,1fr)}.v39-home-grid{grid-template-columns:1fr}.v39-hero h1{font-size:34px}}
@media(max-width:850px){.v39-app{display:block}.v39-sidebar{position:relative;width:100%;height:auto;padding:10px 12px}.v39-brand{padding:2px 4px 10px}.v39-nav{display:flex;overflow:auto;gap:5px}.v39-nav-item{width:auto;flex:0 0 auto;padding:9px 11px}.v39-sidebar-foot{display:none}.v39-main{padding:12px}.v39-topbar{height:auto;align-items:flex-start}.v39-search{width:100%;max-width:none}.v39-user{display:none}.v39-hero{grid-template-columns:1fr}.v39-hero-art{display:none}.v39-system-grid,.v39-metrics,.v39-cards,.v39-proxy-grid,.v39-settings-grid{grid-template-columns:1fr 1fr}.v39-profile-nav{overflow:auto}.v39-profile-nav button{white-space:nowrap}}
@media(max-width:560px){.v39-topbar{display:block}.v39-top-actions{margin-top:8px;justify-content:flex-end}.v39-system-grid,.v39-metrics,.v39-cards,.v39-proxy-grid,.v39-settings-grid{grid-template-columns:1fr}.v39-hero-copy{padding:26px 22px}.v39-hero h1{font-size:30px}.v39-recent-row{grid-template-columns:minmax(0,1fr) auto}.v39-recent-row>span:nth-child(2),.v39-recent-row>span:nth-child(3){display:none}}
