@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--bg:#040913;--bg-deep:#02060c;--surface:#0b1422b8;--surface-2:#0d1828d1;--surface-3:#121f32e6;--surface2:var(--surface-2);--surface3:var(--surface-3);--text:#f5f8ff;--text-2:#c1d0e7;--text-3:#7c91ad;--muted:#7c91ad;--primary:#57f0a8;--accent:#73b8ff;--secondary:#55d8ff;--brand:var(--primary);--kick:#4cf77f;--ok:#55ea97;--warn:#f7cf72;--danger:#ff6b7d;--border:#9bb8de2b;--border-md:#9bb8de47;--border-hover:#73b8ff7a;--bg-elev:var(--surface);--txt:var(--text);--txt-dim:var(--text-2);--txt-faint:var(--text-3);--text-muted:var(--text-3);--radius-xs:10px;--radius-sm:14px;--radius:20px;--radius-lg:26px;--shadow:0 20px 70px #0208146b;--shadow-soft:0 14px 32px #040a173d}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{color:var(--text);background:radial-gradient(circle at 18% 14%,#7eb0ff2e,#0000 18%),radial-gradient(circle at 78% 24%,#59eab01f,#0000 16%),linear-gradient(#060b14 0%,#03070d 100%);font-family:Manrope,Segoe UI,sans-serif;overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.52;background-image:radial-gradient(circle at 8% 18%,#fffc 0 1px,#0000 2px),radial-gradient(circle at 23% 72%,#ffffff73 0 1px,#0000 2px),radial-gradient(circle at 44% 28%,#83beff94 0 1.2px,#0000 2.4px),radial-gradient(circle at 64% 82%,#59eab080 0 1px,#0000 2px),radial-gradient(circle at 82% 32%,#ffffffa3 0 1.1px,#0000 2.2px),radial-gradient(circle at 92% 66%,#ffffff61 0 1px,#0000 2px),linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:auto,auto,auto,auto,auto,auto,44px 44px,44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000f2,#0009);mask-image:linear-gradient(#000000f2,#0009)}body:after{content:"";pointer-events:none;filter:blur(48px);opacity:.46;background:radial-gradient(circle at 16% 84%,#76b5ff3d,#0000 14%),radial-gradient(circle at 74% 74%,#4ff77f2e,#0000 16%),radial-gradient(circle at 48% 44%,#ffffff1f,#0000 12%);position:fixed;inset:0}a{color:inherit}button,input,textarea,select{font:inherit}.btn{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font-size:13px;font-weight:700;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#03140b;background:linear-gradient(135deg,#56f09e,#96ffd1);border-color:#57f0a833;box-shadow:0 18px 40px #4cf77f29}.btn-ghost{color:var(--txt-dim);border-color:var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a1320b8}.btn-danger{color:#ffd7de;background:#ff6b7d1f;border-color:#ff6b7d42}.card{border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-soft);background:linear-gradient(#0c1524bd,#09111de6);padding:16px;position:relative;overflow:hidden}.card:before{content:"";pointer-events:none;opacity:.26;background:radial-gradient(circle at 14% 18%,#ffffff2e 0,#0000 2px) 0 0/220px 220px,radial-gradient(circle at 72% 28%,#73b8ff29 0,#0000 2.2px) 0 0/260px 260px,radial-gradient(circle at 44% 74%,#57f0a821 0,#0000 2.4px) 0 0/280px 280px,linear-gradient(#ffffff0f,#0000 24%) 0 0/100% 100%;position:absolute;inset:0}.card>*{z-index:1;position:relative}input,textarea,select{width:100%;color:var(--txt);background:#07101bd1;border:1px solid #9bb8de29;border-radius:14px;outline:none;padding:11px 13px;font-size:14px;transition:border-color .16s,box-shadow .16s,background .16s}input:focus,textarea:focus,select:focus{border-color:var(--border-hover);background:#091320f2;box-shadow:0 0 0 4px #73b8ff14}input::placeholder,textarea::placeholder{color:var(--text-3)}.page-title{letter-spacing:-.04em;font-size:clamp(22px,2.2vw,34px);font-weight:800;line-height:1.08}.page-subtitle{color:var(--txt-dim);max-width:720px;margin-top:8px;font-size:13px;line-height:1.6}.section-title{letter-spacing:-.03em}.page-header{border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#0c1625b8,#080f1ce6);border-radius:22px;padding:20px 22px;position:relative;overflow:hidden}.page-header:before{content:"";pointer-events:none;opacity:.72;background:radial-gradient(circle at 22% 28%,#ffffff38,#0000 22%),radial-gradient(circle at 76% 54%,#73b8ff2e,#0000 18%),radial-gradient(circle at 52% 70%,#57f0a81f,#0000 20%);position:absolute;inset:0}.page-header>*{z-index:1;position:relative}.status-chip,.micro-chip,.status-pill,.team-status-pill,.studiox-status-pill,.timers-status-pill,.tipx-status-pill,.ttsx-status-pill,.vodx-status-pill,.vodedx-status-pill,.wbx-status-pill,.swx-status-pill{border:1px solid var(--border);min-height:30px;color:var(--text-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.status-chip.ok,.status-pill.on,.team-status-pill.ok,.studiox-status-pill.ok,.timers-status-pill.ok,.tipx-status-pill.ok,.ttsx-status-pill.ok,.vodx-status-pill.ok,.vodedx-status-pill.ok,.wbx-status-pill.ok,.swx-status-pill.ok{color:#cbffe2;background:#57f0a814;border-color:#57f0a838}.status-chip.off,.team-status-pill.off,.ttsx-status-pill.bad,.vodx-status-pill.off{color:#ffd7de;background:#ff6b7d14;border-color:#ff6b7d38}.status-chip.warn,.status-pill.off{color:#ffe7a9;background:#f7cf7214;border-color:#f7cf7238}.kpi,.kpi-card,.billing-kpi,.premiumx-kpi,.integrx-kpi,.loyx-kpi,.vodx-kpi,.vodedx-kpi,.wbx-kpi,.module-kpi-card,.analytics-card,.insight-card,.premium-v2-page .kpi-box{box-shadow:var(--shadow-soft);background:linear-gradient(#0d1828b3,#08101ce6);border:1px solid #9bb8de29;border-radius:20px}.kpi strong,.kpi-card strong,.billing-kpi strong,.premiumx-kpi strong,.integrx-kpi strong,.loyx-kpi strong,.vodx-kpi strong,.vodedx-kpi strong,.wbx-kpi strong,.module-kpi-card strong,.analytics-card strong,.insight-card strong,.premium-v2-page .kpi-box strong{letter-spacing:-.05em;font-family:Sora,Manrope,sans-serif;font-weight:800}.card-header,.analytics-panel-head,.panel-head,.list-head,.form-header{z-index:1;position:relative}.card-header,.analytics-panel-head,.panel-head{border-bottom:1px solid #9bb8de1f;justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.card-footer{border-top:1px solid #9bb8de1f;flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.empty-state,.empty-row,.panel-empty,.premiumx-empty,.sidebar-no-results,.clipdx-empty-state,.vodx-empty-state,.vodedx-empty-state,.integrx-empty-state,.loyx-empty-state{color:var(--text-3);text-align:center;background:#ffffff05;border:1px dashed #9bb8de2e;border-radius:20px;justify-content:center;align-items:center;min-height:120px;padding:20px;display:flex}.platform-row,.session-row,.integrx-platform-row,.activity-row,.command-row,.cmd-row,.top-row,.timeline-row,.module-item,.panel-row{border-radius:18px}.sidebar{z-index:100;border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:294px;height:calc(100vh - 24px);box-shadow:var(--shadow-soft);background:linear-gradient(#080f1bc7,#050a12f0);border-radius:24px;flex-direction:column;padding:14px 12px 12px;display:flex;position:fixed;top:12px;left:12px;overflow:hidden}.sidebar:before{content:"";pointer-events:none;opacity:.7;background:radial-gradient(circle at 24% 12%,#ffffff24,#0000 18%),radial-gradient(circle at 70% 72%,#73b8ff1f,#0000 18%),linear-gradient(#ffffff0a,#0000 20%);position:absolute;inset:0}.sidebar>*{z-index:1;position:relative}.sidebar-logo,.sidebar-user,.sidebar-search-wrap{border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff08}.sidebar-logo{border-radius:16px;flex-shrink:0;align-items:center;gap:12px;margin-bottom:10px;padding:12px;display:flex}.logo-orb{background:linear-gradient(135deg,#73b8ff42,#57f0a838);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:0 16px 38px #4cf77f24}.logo-image{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.logo-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.logo-text{letter-spacing:-.04em;color:var(--text);font-size:15px;font-weight:800}.logo-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.logo-beta{border:1px solid var(--border);color:var(--text-3);background:#ffffff0a;border-radius:999px;flex-shrink:0;margin-left:auto;padding:4px 9px;font-size:10px;font-weight:700}.sidebar-user{color:inherit;border-radius:16px;flex-shrink:0;align-items:center;gap:11px;margin-bottom:10px;padding:12px;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:flex}.sidebar-user:hover{border-color:var(--border-hover);background:#ffffff0d;transform:translateY(-1px)}.user-avatar{width:42px;height:42px;color:var(--text);background:linear-gradient(135deg,#73b8ff3d,#57f0a833);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.user-dot{background:var(--text-3);border:2px solid #070e18e6;border-radius:999px;width:10px;height:10px;position:absolute;bottom:3px;right:3px}.user-dot.active{background:var(--ok)}.user-info{flex-direction:column;gap:3px;min-width:0;display:flex}.user-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.user-slug{color:var(--text-3);font-size:10px}.sidebar-search-wrap{border-radius:14px;flex-shrink:0;align-items:center;gap:8px;margin-bottom:12px;padding:9px 11px;transition:border-color .15s,background .15s;display:flex}.sidebar-search-wrap:focus-within{border-color:var(--border-hover);background:#ffffff0d}.sidebar-search-wrap svg{color:var(--text-3);flex-shrink:0}.sidebar-search-wrap input{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-size:12px}.sidebar-search-wrap input::placeholder{color:var(--text-3)}.sidebar-search-count{text-align:center;border:1px solid var(--border);min-width:22px;color:var(--text-3);background:#ffffff0a;border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}.sidebar-nav{flex-direction:column;flex:1;gap:12px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.sidebar-group{flex-direction:column;gap:5px;display:flex}.group-title{text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);padding:0 8px;font-size:10px;font-weight:700}.group-toggle{cursor:pointer;text-align:left;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;width:100%;padding-top:2px;padding-bottom:2px;display:flex}.group-chevron{color:var(--text-3);transition:transform .15s}.group-chevron.collapsed{transform:rotate(-90deg)}.group-items{flex-direction:column;gap:4px;display:flex}.nav-item{color:var(--text-2);border:1px solid #0000;border-radius:14px;align-items:center;gap:9px;padding:9px 10px;font-size:12px;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:flex}.nav-item svg,.nav-item-locked svg{width:15px;height:15px}.nav-item:hover{color:var(--text);background:#ffffff0d;border-color:#9bb8de33;transform:translate(2px)}.nav-item.active{color:var(--text);background:linear-gradient(90deg,#73b8ff1f,#57f0a814);border-color:#73b8ff47;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #070d1a2e}.nav-item.active:before{content:"";background:linear-gradient(180deg, var(--accent), var(--kick));border-radius:999px;flex-shrink:0;width:3px;height:14px;margin-right:2px;box-shadow:0 0 12px #57f0a847}.nav-item.active .nav-bullet{background:var(--kick)}.nav-item-locked{text-align:left;cursor:pointer;background:#f2c96d0d;border-color:#f2c96d38;width:100%}.nav-item-locked:hover{background:#f2c96d14;border-color:#f2c96d57}.nav-item-locked .nav-lock{border:1px solid var(--border);color:var(--warn);background:#ffffff0a;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.nav-item-locked .nav-bullet{background:var(--warn);opacity:.7}.nav-bullet{background:#ffffff29;border-radius:999px;flex-shrink:0;width:6px;height:6px;transition:background .15s}.nav-item:hover .nav-bullet{background:var(--text-3)}.sidebar-no-results{border:1px dashed var(--border);text-align:center;color:var(--text-3);border-radius:16px;padding:14px;font-size:12px}.sidebar-footer{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:8px;margin-top:10px;padding-top:12px;display:flex}.platform-tag{color:var(--text-3);align-items:center;gap:6px;padding:0 8px;font-size:12px;display:flex}.platform-dot{background:var(--kick);border-radius:999px;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 10px #4cf77f66}.logout-btn{color:#ffd6dc;cursor:pointer;background:#ff6b7d0f;border:1px solid #ff6b7d3d;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:100%;padding:10px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.logout-btn:hover{background:#ff6b7d1c;border-color:#ff6b7d61}.sidebar .badge{border-radius:999px;align-items:center;width:fit-content;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.sidebar .badge-green{color:var(--ok);background:#55ea9714;border:1px solid #55ea972e}.sidebar .badge-yellow{color:var(--warn);background:#f2c96d14;border:1px solid #f2c96d2e}@media (width<=980px){.sidebar{border-radius:22px;flex-direction:row;align-items:center;width:calc(100% - 24px);height:72px;padding:12px 14px;overflow:visible}.sidebar-logo{background:0 0;border:none;margin-bottom:0;padding:0}.logo-sub,.logo-beta,.sidebar-user,.sidebar-search-wrap,.sidebar-nav,.sidebar-footer{display:none}}.layout{min-height:100vh;display:flex;position:relative}.layout:before{content:"";pointer-events:none;filter:blur(22px);background:radial-gradient(circle at 18% 18%,#73b8ff1f,#0000 18%),radial-gradient(circle at 82% 20%,#57f0a81a,#0000 14%),radial-gradient(circle at 52% 76%,#ffffff12,#0000 12%);position:fixed;inset:0}.layout:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff3d,#0000);height:1px;position:fixed;top:14px;left:22%;right:2%}.main-content{z-index:1;flex-direction:column;flex:1;gap:14px;min-width:0;margin-left:316px;padding:14px 20px 24px;display:flex;position:relative}.top-header{z-index:20;border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0a121fb3,#080e1ae0);border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;position:sticky;top:14px;overflow:hidden}.top-header:before{content:"";pointer-events:none;opacity:.72;background:radial-gradient(circle at 34% 28%,#ffffff29,#0000 24%),radial-gradient(circle at 78% 56%,#73b8ff1f,#0000 18%);position:absolute;inset:0}.top-header-left,.top-header-right{z-index:1;position:relative}.top-header-left{flex-direction:column;gap:6px;min-width:0;display:flex}.top-kicker{width:fit-content;color:var(--text-3);letter-spacing:.14em;text-transform:uppercase;background:#ffffff08;border:1px solid #9bb8de29;border-radius:999px;padding:6px 11px;font-size:10px;font-weight:700}.top-title{letter-spacing:-.03em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(16px,1.35vw,21px);font-weight:800;line-height:1.2;overflow:hidden}.top-header-right{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.top-lang-select,.top-icon-btn,.top-profile{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.top-lang-select{border:1px solid var(--border);width:142px;height:40px;color:var(--text);cursor:pointer;background:#070f1bcc;border-radius:14px;outline:none;padding:0 12px;font-size:12px;font-weight:700;transition:border-color .15s,box-shadow .15s}.top-lang-select:focus{border-color:var(--border-hover);box-shadow:0 0 0 4px #73b8ff14}.top-icon-btn{border:1px solid var(--border);width:40px;height:40px;color:var(--text-2);cursor:pointer;background:#070f1bc7;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.top-icon-btn:hover,.top-profile:hover{border-color:var(--border-hover);color:var(--text);transform:translateY(-1px)}.top-profile{border:1px solid var(--border);min-height:40px;color:var(--text-2);cursor:pointer;background:#070f1bd1;border-radius:14px;flex-shrink:0;align-items:center;gap:11px;padding:0 12px 0 6px;transition:all .15s;display:flex}.top-avatar{width:28px;height:28px;color:var(--text);background:linear-gradient(135deg,#73b8ff52,#57f0a83d);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex;overflow:hidden;box-shadow:0 10px 26px #4cf77f1f}.top-avatar img{object-fit:cover;width:100%;height:100%}.top-meta{text-align:left;flex-direction:column;gap:2px;display:flex}.top-user{color:var(--text);font-size:11px;font-weight:800;line-height:1}.top-plan{color:var(--text-3);align-items:center;gap:4px;font-size:9px;font-weight:600;line-height:1;display:inline-flex}@media (width<=980px){.main-content{margin-left:0;padding:86px 14px 22px}.top-header{border-radius:22px;flex-direction:column;align-items:flex-start;top:12px}.top-header-right{justify-content:flex-end;width:100%}.top-title{white-space:normal}}@media (width<=560px){.top-header{padding:14px}.top-lang-select{width:100%}.top-header-right{justify-content:stretch}.top-icon-btn{flex:0 0 46px}.top-profile{flex:1;justify-content:flex-start}}.login-page{isolation:isolate;place-items:center;min-height:100vh;padding:clamp(14px,2vw,24px);display:grid;position:relative;overflow:hidden}.login-page .login-bg{background:radial-gradient(900px 500px at 18% 24%,#4976ff1f,#0000 68%),radial-gradient(720px 420px at 76% 70%,#43e0a214,#0000 70%),linear-gradient(#04070f 0%,#050910 48%,#04070d 100%);position:absolute;inset:0}.login-page .login-bg:before,.login-page .login-bg:after{content:"";pointer-events:none;position:absolute;inset:-10%}.login-page .login-bg:before{filter:blur(10px);background:radial-gradient(500px 240px at 24% 30%,#ffffff07,#0000 70%),radial-gradient(580px 280px at 72% 38%,#5081ff14,#0000 74%),radial-gradient(480px 220px at 52% 74%,#43e0a20d,#0000 76%);animation:24s ease-in-out infinite alternate login-nebula-drift}.login-page .login-bg:after{opacity:.56;background-image:radial-gradient(1.4px 1.4px at 16% 22%,#ffffffa6 0,#0000 100%),radial-gradient(1px 1px at 62% 26%,#ffffff85 0,#0000 100%),radial-gradient(1.3px 1.3px at 28% 62%,#fff6 0,#0000 100%),radial-gradient(1px 1px at 84% 48%,#ffffff8a 0,#0000 100%),radial-gradient(1.5px 1.5px at 66% 74%,#ffffff70 0,#0000 100%);background-size:360px 280px;animation:64s linear infinite login-starfield-pan}.login-page .login-static-stars{z-index:1;pointer-events:none;position:absolute;inset:0}.login-page .login-static-stars .static-star{opacity:var(--alpha,.24);background:radial-gradient(circle,#fffffff2 0,#ffffff6b 52%,#0000 100%);border-radius:999px;position:absolute;box-shadow:0 0 8px #ffffff29}@keyframes login-nebula-drift{0%{transform:translate(-2%,-1%)scale(1)}50%{transform:translate(2%,1.2%)scale(1.05)}to{transform:translate(-1%,2%)scale(1.02)}}@keyframes login-starfield-pan{0%{transform:translate(0,0)}to{transform:translate(-120px,90px)}}.login-page .login-particles{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-page .login-particles .particle{opacity:var(--alpha,.16);animation:particle-roam var(--dur,12s) linear infinite, particle-twinkle calc(var(--dur,12s) * .58) ease-in-out infinite;animation-delay:var(--delay,0s), var(--delay,0s);background:radial-gradient(circle at 30% 30%,#fffffff0,#ffffff52 58%,#0000 100%);border-radius:999px;position:absolute}@keyframes particle-roam{0%{transform:translate(0,0)}25%{transform:translate3d(var(--mx1,20vw), var(--my1,-16vh), 0)}50%{transform:translate3d(var(--mx2,-22vw), var(--my2,14vh), 0)}75%{transform:translate3d(var(--mx3,24vw), var(--my3,-18vh), 0)}to{transform:translate(0,0)}}@keyframes particle-twinkle{0%,to{opacity:calc(var(--alpha,.16) * .6)}50%{opacity:var(--alpha,.16)}}.login-page .login-shell{z-index:2;grid-template-columns:minmax(0,1fr) minmax(340px,.86fr);gap:12px;width:min(1020px,100%);display:grid;position:relative}.login-page .login-brand,.login-page .login-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#070f1fe6,#040a18e0),radial-gradient(500px 240px,#ffffff08,#0000 78%);border:1px solid #89a8dc33;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 20px 60px #01071285,inset 0 1px #ffffff0f,inset 0 0 0 1px #3b5c960d}.login-page .login-brand:before,.login-page .login-panel:before{content:"";opacity:.85;pointer-events:none;background:radial-gradient(560px 260px at 30% 24%,#4b79ff14,#0000 74%),radial-gradient(460px 220px at 76% 78%,#43e0a20d,#0000 76%);position:absolute;inset:0}.login-page .login-brand{flex-direction:column;justify-content:space-between;gap:14px;min-height:520px;padding:clamp(18px,2vw,24px);display:flex}.login-page .login-panel{flex-direction:column;justify-content:flex-start;gap:12px;min-height:520px;padding:clamp(18px,2vw,24px);display:flex}.login-page .brand-chip,.login-page .status-chip,.login-page .brand-footnote{z-index:1;position:relative}.login-page .brand-chip{color:#cad7edd1;letter-spacing:.08em;text-transform:uppercase;background:#080f1e9e;border:1px solid #89a8dc2e;border-radius:999px;width:fit-content;padding:7px 12px;font-size:10px;font-weight:700}.login-page .login-brand h1{z-index:1;letter-spacing:-.065em;color:#f7fbff;max-width:480px;font-size:clamp(26px,3.6vw,46px);font-weight:800;line-height:.94;position:relative}.login-page .login-brand p{z-index:1;color:#d9e2efdb;max-width:500px;font-size:clamp(12px,.82vw,15px);line-height:1.5;position:relative}.login-page .brand-points{z-index:1;gap:10px;max-width:520px;display:grid;position:relative}.login-page .brand-points div{color:#f3f7ff;background:#ffffff07;border:1px solid #89a8dc29;border-radius:12px;align-items:center;gap:10px;min-height:38px;padding:0 11px;font-size:13px;font-weight:500;display:flex}.login-page .brand-points svg,.login-page .brand-list-row svg{color:#56f08a;flex-shrink:0}.login-page .brand-footnote{color:#adbdd6db;align-items:center;gap:8px;font-size:12px;line-height:1.45;display:inline-flex}.login-page .brand-list{z-index:1;opacity:.84;border-top:1px solid #89a8dc1a;flex-direction:column;gap:8px;max-width:390px;padding-top:10px;display:flex;position:relative}.login-page .brand-list-row{color:#e0e9f5cc;align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.login-page .brand-list-row svg{opacity:.9}.login-page .login-head,.login-page .login-title-wrap,.login-page .login-status-strip,.login-page .provider-list,.login-page .login-error,.login-page .login-warning,.login-page .kick-login-btn,.login-page .dev-login-btn,.login-page .login-panel>p{z-index:1;position:relative}.login-page .login-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.login-page .login-logo{align-items:center;gap:10px;display:inline-flex}.login-page .login-logo-text{color:#f6fbff;letter-spacing:-.04em;font-size:clamp(18px,1.6vw,24px);font-weight:800}.login-page .logo-orb{border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:0 10px 24px #4cff8b2e}.login-page .login-logo-image{object-fit:cover;border-radius:9px;width:100%;height:100%;display:block}.login-page .login-lang{color:#f4f8ff;background:#070f1ea3;border:1px solid #89a8dc29;border-radius:12px;outline:none;min-width:156px;min-height:36px;padding:0 12px;font-size:13px;transition:border-color .18s,background .18s}.login-page .login-lang:focus{background:#091122d1;border-color:#89a8dc52}.login-page .login-lang option{color:#f4f8ff;background:#09111f}.login-page .login-title-wrap{flex-direction:column;gap:4px;margin-top:2px;display:flex}.login-page .login-panel h2{letter-spacing:-.065em;color:#f7fbff;font-size:clamp(26px,3vw,42px);font-weight:600;line-height:.98}.login-page .login-panel>p{color:#d9e2efdb;font-size:13px;line-height:1.4}.login-page .login-status-strip{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.login-page .status-chip{color:#dce4f3e0;background:#080f1e8f;border:1px solid #89a8dc29;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.login-page .status-chip.ok{color:#69f79b;background:#56f08a0f;border-color:#56f08a3d}.login-page .status-chip.off{color:#f1c45b;background:#f1be4714;border-color:#f1be473d}.login-page .login-error,.login-page .login-warning{border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12px;line-height:1.55;display:flex}.login-page .login-error{color:#ffd0d7;background:#ff566a14;border:1px solid #ff566a38}.login-page .login-warning{color:#f6d88a;background:#f1be4714;border:1px solid #f1be4738}.login-page .kick-login-btn,.login-page .dev-login-btn{justify-content:center;align-items:center;gap:12px;width:100%;text-decoration:none;display:inline-flex}.login-page .kick-login-btn{background:linear-gradient(135deg,#54f07c,#65f7b8);border-radius:14px;min-height:48px;margin-top:2px;font-size:clamp(14px,.95vw,18px);font-weight:700;transition:transform .18s,filter .18s;box-shadow:0 12px 28px #54f07c29;color:#04120b!important}.login-page .kick-login-btn:hover{filter:brightness(1.03);transform:translateY(-1px)}.login-page .kick-login-btn[aria-disabled=true]{opacity:.55;pointer-events:none}.login-page .dev-login-btn{color:#cad7edd6;background:#ffffff05;border:1px dashed #89a8dc38;border-radius:12px;min-height:36px;font-size:11px}.login-page .provider-list{flex-direction:column;gap:10px;margin-top:2px;display:flex}.login-page .provider{color:#dbe4f2d6;text-align:left;background:#ffffff07;border:1px solid #89a8dc24;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:46px;padding:0 12px;transition:border-color .18s,background .18s;display:flex}.login-page .provider:hover{background:#ffffff0a;border-color:#89a8dc3d}.login-page .provider-main{align-items:center;gap:10px;display:inline-flex}.login-page .provider-icon{color:#e7eef9eb;justify-content:center;align-items:center;width:20px;display:inline-flex}.login-page .provider-icon.kick{color:#54f07c}.login-page .provider-icon.discord{color:#aab8ff}.login-page .provider-icon.spotify{color:#4ce37e}.login-page .provider-icon.youtube{color:#ff5f68}.login-page .provider-icon.twitch{color:#b59cff}.login-page .provider strong{color:#f6fbff;font-size:12px;font-weight:700}.login-page .provider span:last-child{color:#b4c2dbd6;font-size:10px}.login-page .provider.ready{background:#ffffff08;border-color:#89a8dc2e}.login-page .provider.disabled{opacity:.7}.login-page .spin{animation:1s linear infinite login-spin}@keyframes login-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1180px){.login-page .login-shell{grid-template-columns:1fr}.login-page .login-brand,.login-page .login-panel{min-height:0}}@media (width<=720px){.login-page{padding:14px}.login-page .login-brand,.login-page .login-panel{border-radius:18px;padding:18px 14px}.login-page .login-brand h1,.login-page .login-panel h2{font-size:clamp(26px,9vw,38px)}.login-page .login-head,.login-page .provider{flex-direction:column;align-items:flex-start}.login-page .login-lang{width:100%;min-width:0}.login-page .brand-points div,.login-page .brand-list-row,.login-page .status-chip,.login-page .login-panel>p,.login-page .login-brand p{font-size:13px}.login-page .kick-login-btn{min-height:48px;font-size:16px}}.dashboard-page{flex-direction:column;gap:14px;display:flex}.dashboard-page .dashboard-hero{border-radius:20px;grid-template-columns:minmax(0,1.35fr) 220px;align-items:stretch;gap:18px;min-height:160px;padding:20px;display:grid}.dashboard-page .hero-main{flex-direction:column;justify-content:center;gap:8px;display:flex}.dashboard-page .hero-kicker{letter-spacing:.12em;text-transform:uppercase;width:fit-content;color:var(--text-3);background:#ffffff08;border:1px solid #9bb8de29;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:700}.dashboard-page .hero-meta,.dashboard-page .dashboard-status-strip{flex-wrap:wrap;gap:8px;display:flex}.dashboard-page .hero-meta span,.dashboard-page .dashboard-pill{border:1px solid var(--border);color:var(--text-2);background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:inline-flex}.dashboard-page .dashboard-pill.ok{color:#cbffe2;background:#57f0a814;border-color:#57f0a838}.dashboard-page .dashboard-pill.off{color:#ffd7de;background:#ff6b7d14;border-color:#ff6b7d38}.dashboard-page .hero-actions{grid-template-columns:1fr;align-content:center;gap:8px;display:grid}.dashboard-page .dashboard-status{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.dashboard-page .runtime-pill{border:1px solid var(--border);background:linear-gradient(#0c1624a3,#080f1cdb);border-radius:16px;align-items:center;gap:10px;min-height:56px;padding:12px 14px;display:flex}.dashboard-page .runtime-pill strong{font-size:13px;font-weight:700}.dashboard-page .runtime-pill.ok{border-color:#57f0a838}.dashboard-page .runtime-pill.off{border-color:#ff6b7d38}.dashboard-page .metrics-grid,.dashboard-page .dashboard-snapshot,.dashboard-page .dashboard-grid{gap:10px;display:grid}.dashboard-page .metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-page .dashboard-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .metric-card,.dashboard-page .snapshot-card,.dashboard-page .surface{min-height:100%}.dashboard-page .metric-card{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.dashboard-page .metric-top,.dashboard-page .snapshot-card span,.dashboard-page .surface .section-title{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);font-size:11px;font-weight:700}.dashboard-page .metric-top{align-items:center;gap:6px;display:inline-flex}.dashboard-page .metric-card strong{font-size:clamp(28px,2.8vw,36px);line-height:1}.dashboard-page .metric-card small,.dashboard-page .snapshot-card strong{color:var(--text);font-size:13px}.dashboard-page .snapshot-card{flex-direction:column;gap:6px;padding:13px 14px;display:flex}.dashboard-page .surface{flex-direction:column;gap:12px;padding:16px;display:flex}.dashboard-page .section-title{color:var(--text);border-bottom:1px solid #9bb8de1f;padding-bottom:10px;font-size:14px}.dashboard-page .integration-list,.dashboard-page .data-list,.dashboard-page .top-command-list,.dashboard-page .timeline-list,.dashboard-page .activity-list{flex-direction:column;gap:6px;display:flex}.dashboard-page .integration-row,.dashboard-page .data-row,.dashboard-page .top-command-row,.dashboard-page .timeline-row,.dashboard-page .activity-row{background:#ffffff08;border:1px solid #9bb8de1f;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.dashboard-page .integration-row.on{background:#57f0a80d;border-color:#57f0a833}.dashboard-page .timeline-row{grid-template-columns:72px minmax(0,1fr) 32px;display:grid}.dashboard-page .timeline-bar-wrap{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.dashboard-page .timeline-bar{background:linear-gradient(90deg, var(--accent), var(--kick));border-radius:999px;height:100%;box-shadow:0 0 18px #57f0a838}.dashboard-page .command-form{flex-direction:column;gap:10px;display:flex}.dashboard-page .input-row{flex-direction:column;gap:6px;display:flex}.dashboard-page .input-row label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}.dashboard-page .shortcut-grid{flex-wrap:wrap;gap:6px;display:flex}.dashboard-page .shortcut-grid button{min-height:42px;color:var(--text-2);cursor:pointer;background:#ffffff08;border:1px solid #9bb8de1f;border-radius:14px;flex:calc(33.333% - 6px);font-size:12px;font-weight:700;transition:all .15s}.dashboard-page .shortcut-grid button:hover{border-color:var(--border-hover);color:var(--text);transform:translateY(-1px)}.dashboard-page .pulse-note,.dashboard-page .loading-state{color:var(--text-3);background:#ffffff05;border:1px dashed #9bb8de2e;border-radius:14px;align-items:center;gap:8px;padding:12px 14px;font-size:12px;display:flex}.dashboard-page .loading-state{justify-content:center}@media (width<=1180px){.dashboard-page .dashboard-status,.dashboard-page .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .dashboard-hero{grid-template-columns:1fr}.dashboard-page .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=880px){.dashboard-page .dashboard-snapshot,.dashboard-page .dashboard-grid{grid-template-columns:1fr}}@media (width<=640px){.dashboard-page .dashboard-status,.dashboard-page .metrics-grid,.dashboard-page .hero-actions{grid-template-columns:1fr}.dashboard-page .shortcut-grid button{flex-basis:100%}}.team-page{flex-direction:column;gap:12px;display:flex}.team-page .team-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.team-page .team-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-block}.team-page .page-title{letter-spacing:-.025em;color:var(--text);margin-bottom:4px;font-size:22px;font-weight:600;line-height:1.2}.team-page .page-subtitle{color:var(--text-2);margin-bottom:6px;font-size:13px;line-height:1.5}.team-page .team-owner{color:var(--text-3);font-size:12px}.team-page .team-owner strong{color:var(--text-2)}.team-page .team-hero-actions{align-self:flex-start;gap:8px;display:flex}.team-page .team-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.team-page .kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:16px;display:flex}.team-page .kpi-card svg{color:var(--text-3)}.team-page .kpi-card span{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.team-page .kpi-card strong{letter-spacing:-.03em;color:var(--text);font-size:30px;font-weight:600;line-height:1}.team-page .team-status-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 16px;display:flex}.team-page .team-status-pill{color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.team-page .team-status-pill.ok{color:var(--ok);background:#30d1580d;border-color:#30d15838}.team-page .team-status-pill.off{color:var(--warn);background:#ffd60a0d;border-color:#ffd60a38}.team-page .team-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.team-page .team-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:16px;display:flex}.team-page .team-panel.team-wide{grid-column:1/-1}.team-page .section-title{color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:6px;margin:0;padding-bottom:10px;font-size:14px;font-weight:600;display:flex}.team-page .form-field{flex-direction:column;gap:6px;display:flex}.team-page .form-field>span{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:500}.team-page .form-field input,.team-page .form-field select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);width:100%;min-height:38px;color:var(--text);outline:none;padding:0 12px;font-size:13px;transition:border-color .15s}.team-page .form-field input:focus,.team-page .form-field select:focus{border-color:var(--border-hover)}.team-page .form-field input::placeholder{color:var(--text-3)}.team-page .field-helper{color:var(--text-3);margin-top:2px;font-size:11px}.team-page .policy-form{flex-direction:column;gap:8px;display:flex}.team-page .switch-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.team-page .switch-row>span{color:var(--text);font-size:13px}.team-page .toggle{cursor:pointer;align-items:center;display:inline-flex;position:relative}.team-page .toggle input{opacity:0;width:0;height:0;position:absolute}.team-page .toggle-slider{background:var(--surface3);border:1px solid var(--border-md);border-radius:100px;width:36px;height:20px;transition:background .2s,border-color .2s;position:relative}.team-page .toggle-slider:after{content:"";background:var(--text-3);border-radius:50%;width:14px;height:14px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.team-page .toggle input:checked+.toggle-slider{background:#53fc1826;border-color:#53fc184d}.team-page .toggle input:checked+.toggle-slider:after{background:var(--kick);transform:translate(16px)}.team-page .invite-form{flex-direction:column;gap:8px;display:flex}.team-page .team-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.team-page .member-list{flex-direction:column;gap:6px;display:flex}.team-page .member-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s;display:flex}.team-page .member-row:hover{border-color:var(--border-hover)}.team-page .member-main{flex-direction:column;flex:1;gap:3px;display:flex}.team-page .member-main strong{color:var(--text);font-size:13px;font-weight:600}.team-page .member-main span{color:var(--text-3);font-size:11px}.team-page .invite-list{flex-direction:column;gap:6px;display:flex}.team-page .invite-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;transition:border-color .15s;display:flex}.team-page .invite-row:hover{border-color:var(--border-hover)}.team-page .invite-main{flex-direction:column;flex:1;gap:3px;display:flex}.team-page .invite-main strong{color:var(--text);font-size:13px;font-weight:600}.team-page .invite-main span{color:var(--text-3);font-size:11px}.team-page .invite-main code{color:var(--text-2);background:var(--surface3);border:1px solid var(--border);border-radius:var(--radius-xs);width:fit-content;padding:3px 7px;font-size:11px}.team-page .activity-list{flex-direction:column;gap:6px;display:flex}.team-page .activity-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;transition:border-color .15s;display:flex}.team-page .activity-row:hover{border-color:var(--border-hover)}.team-page .activity-row strong{color:var(--text);font-size:13px}.team-page .activity-row p{color:var(--text-3);margin:2px 0 0;font-size:11px}.team-page .activity-row span{color:var(--text-3);white-space:nowrap;font-size:11px}.team-page .empty-row{color:var(--text-3);text-align:center;border:1px dashed var(--border);border-radius:var(--radius-sm);padding:12px;font-size:12px}.team-page .loading-state{text-align:center;color:var(--text-3);padding:30px;font-size:12px}.team-page .btn{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;color:var(--text-2);background:var(--surface2);white-space:nowrap;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.team-page .btn:hover{background:var(--surface3);border-color:var(--border-md);color:var(--text)}.team-page .btn-primary{background:var(--text);color:#000;border-color:#0000}.team-page .btn-primary:hover{color:#000;background:#e8e8e8}.team-page .btn-ghost{background:var(--surface2)}.team-page .btn-danger{color:var(--danger);background:#ff453a12;border-color:#ff453a38}.team-page .btn-danger:hover{background:#ff453a1f;border-color:#ff453a59}.team-page .btn:disabled{opacity:.4;pointer-events:none}.team-page .spin{animation:1s linear infinite team-spin}@keyframes team-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1100px){.team-page .team-grid{grid-template-columns:1fr}.team-page .team-panel.team-wide{grid-column:auto}}@media (width<=900px){.team-page .team-kpis{grid-template-columns:1fr 1fr}}@media (width<=680px){.team-page .team-hero{flex-direction:column}.team-page .team-kpis{grid-template-columns:1fr}.team-page .member-row,.team-page .invite-row{flex-direction:column;align-items:flex-start}}.commands-page .commands-actions{justify-content:flex-end}.commands-page .commands-pill{color:var(--text-2);background:#ffffff08;border:1px solid #9bb8de24;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:inline-flex}.commands-page .commands-pill.ok{color:#cbffe2;border-color:#57f0a838}.commands-page .commands-pill.warn{color:#ffe7a9;border-color:#f7cf7238}.commands-page .row-select,.commands-page .icon-btn{width:34px;height:34px;color:var(--text-2);background:#ffffff08;border:1px solid #9bb8de24;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.commands-page .cmd-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.commands-page .badge{color:var(--text-2);background:#ffffff08;border:1px solid #9bb8de24;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;display:inline-flex}.commands-page .badge-green{color:#cbffe2;border-color:#57f0a838}.commands-page .badge-yellow{color:#ffe7a9;border-color:#f7cf7238}.commands-page .badge-red{color:#cfe3ff;border-color:#73b8ff33}.commands-page .cmd-text-list,.commands-page .pack-cards{flex-direction:column;gap:10px;display:flex}.commands-page .pack-featured{background:linear-gradient(#0d1c28d1,#08101ceb)}.commands-page .pack-hero,.commands-page .pack-card-head,.commands-page .cmd-text-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.commands-page .pack-hero strong,.commands-page .pack-card-head strong,.commands-page .cmd-name{color:var(--text);font-size:15px;font-weight:700}.commands-page .pack-hero code,.commands-page .pack-card-head code{color:var(--text-2);background:#ffffff08;border:1px solid #9bb8de24;border-radius:999px;padding:6px 10px}.commands-page .pack-purpose,.commands-page .cmd-response,.commands-page .cmd-text-line p,.commands-page .regex-result{color:var(--text-2);line-height:1.6}.commands-page .cmd-list-more{width:100%}.timers-page{flex-direction:column;gap:12px;display:flex}.timers-page .timers-head{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.timers-page .timers-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;align-items:center;gap:5px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.timers-page .page-title{letter-spacing:-.025em;color:var(--text);margin-bottom:4px;font-size:22px;font-weight:600;line-height:1.2}.timers-page .page-subtitle{color:var(--text-2);font-size:13px;line-height:1.5}.timers-page .timers-head-actions{flex-wrap:wrap;align-self:flex-start;gap:8px;display:flex}.timers-page .timers-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.timers-page .timer-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:16px;display:flex}.timers-page .timer-stat span{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.timers-page .timer-stat strong{letter-spacing:-.03em;color:var(--text);font-size:30px;font-weight:600;line-height:1}.timers-page .timers-status-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 16px;display:grid}.timers-page .timers-status-pill{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px}.timers-page .timers-status-pill span{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);font-size:10px;display:block}.timers-page .timers-status-pill strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;font-weight:600;display:block;overflow:hidden}.timers-page .timer-templates{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:16px;display:flex}.timers-page .templates-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.timers-page .section-title{color:var(--text);margin:0;font-size:14px;font-weight:600}.timers-page .template-actions{flex-wrap:wrap;gap:6px;display:flex}.timers-page .template-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.timers-page .template-btn{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:left;cursor:pointer;padding:12px;transition:border-color .15s}.timers-page .template-btn:hover{border-color:var(--border-hover)}.timers-page .template-btn strong{color:var(--text);font-size:13px;font-weight:600;display:block}.timers-page .template-btn span{color:var(--text-3);margin-top:4px;font-size:11px;display:block}.timers-page .timer-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:16px;display:flex}.timers-page .form-header{border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;font-size:14px;font-weight:600;display:flex}.timers-page .form-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.timers-page .form-field{flex-direction:column;gap:6px;display:flex}.timers-page .form-field>label,.timers-page .form-field>span{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:500}.timers-page .form-field input,.timers-page .form-field select,.timers-page .form-field textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);width:100%;min-height:38px;color:var(--text);outline:none;padding:0 12px;font-size:13px;transition:border-color .15s}.timers-page .form-field textarea{resize:vertical;min-height:70px;padding:10px 12px}.timers-page .form-field input:focus,.timers-page .form-field select:focus,.timers-page .form-field textarea:focus{border-color:var(--border-hover)}.timers-page .form-field input::placeholder,.timers-page .form-field textarea::placeholder{color:var(--text-3)}.timers-page .form-wide{grid-column:1/-1}.timers-page .form-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.timers-page .timer-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:6px;max-height:720px;padding:12px;display:flex;overflow:auto}.timers-page .timer-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:30px 24px 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s;display:grid}.timers-page .timer-row:hover{border-color:var(--border-hover)}.timers-page .timer-row.active{background:#30d15808;border-color:#30d15824}.timers-page .row-select{border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--surface3);width:30px;height:30px;color:var(--text-3);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.timers-page .row-select:hover{border-color:var(--border-hover);color:var(--text)}.timers-page .timer-icon{color:var(--text-3);align-items:center;display:flex}.timers-page .timer-icon .active{color:var(--ok)}.timers-page .timer-info{min-width:0}.timers-page .timer-name{color:var(--text);font-size:13px;font-weight:600}.timers-page .timer-msg{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.timers-page .badge{border-radius:100px;align-items:center;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.timers-page .badge-green{color:var(--ok);background:#30d15814;border:1px solid #30d1582e}.timers-page .timer-meta{align-items:center;display:flex}.timers-page .timer-actions{align-items:center;gap:5px;display:flex}.timers-page .icon-btn{border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--surface2);height:30px;color:var(--text-3);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.timers-page .icon-btn:hover{border-color:var(--border-hover);color:var(--text)}.timers-page .icon-btn.danger:hover{color:var(--danger);background:#ff453a0f;border-color:#ff453a4d}.timers-page .icon-btn:disabled{opacity:.4;pointer-events:none}.timers-page .empty-state{border:1px dashed var(--border);border-radius:var(--radius-sm);text-align:center;color:var(--text-3);justify-content:center;align-items:center;gap:6px;padding:16px;font-size:12px;display:flex}.timers-page .btn{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;color:var(--text-2);background:var(--surface2);white-space:nowrap;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.timers-page .btn:hover{background:var(--surface3);border-color:var(--border-md);color:var(--text)}.timers-page .btn-primary{background:var(--text);color:#000;border-color:#0000}.timers-page .btn-primary:hover{color:#000;background:#e8e8e8}.timers-page .btn-ghost{background:var(--surface2)}.timers-page .btn:disabled{opacity:.4;pointer-events:none}.timers-page .spin{animation:1s linear infinite timers-spin}@keyframes timers-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1100px){.timers-page .timers-stats,.timers-page .timers-status-strip{grid-template-columns:1fr 1fr}}@media (width<=980px){.timers-page .template-grid,.timers-page .form-grid{grid-template-columns:1fr}.timers-page .timer-row{grid-template-columns:30px 24px 1fr}.timers-page .timer-meta,.timers-page .timer-actions{grid-column:3}.timers-page .templates-head{flex-direction:column;align-items:flex-start}}@media (width<=640px){.timers-page .timers-stats,.timers-page .timers-status-strip{grid-template-columns:1fr}.timers-page .timers-head{flex-direction:column}}.moderation-v4-page .hero-actions,.moderation-v4-page .quick-targets>div,.moderation-v4-page .inline-field,.moderation-v4-page .chip-wrap,.moderation-v4-page .scope-wrap{flex-wrap:wrap;gap:8px;display:flex}.moderation-v4-page .field,.moderation-v4-page .quick-targets,.moderation-v4-page .preset-list{flex-direction:column;gap:6px;display:flex}.moderation-v4-page .form-grid.tri{grid-template-columns:1fr 1fr 160px}.moderation-v4-page .quick-targets>span,.moderation-v4-page .field span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.moderation-v4-page .chip-btn,.moderation-v4-page .scope-chip{color:var(--text-2);background:#ffffff08;border:1px solid #9bb8de24;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.moderation-v4-page .action-btn{justify-content:flex-start;min-height:48px}.moderation-v4-page .event-head{border-bottom:1px solid #9bb8de1f;justify-content:space-between;align-items:center;gap:8px;padding-bottom:14px;display:flex}.moderation-v4-page .event-row code{color:var(--text-2);background:#ffffff08;border:1px solid #9bb8de24;border-radius:12px;padding:6px 10px}@media (width<=820px){.moderation-v4-page .form-grid.tri{grid-template-columns:1fr}}.alertsx-page{flex-direction:column;gap:12px;display:flex}.alertsx-page .alertsx-head{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex;box-shadow:0 2px 4px #0000004d,0 8px 24px #0003}.alertsx-page .alertsx-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;align-items:center;gap:5px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.alertsx-page .page-title{letter-spacing:-.025em;color:var(--text);margin-bottom:4px;font-size:22px;font-weight:600;line-height:1.2}.alertsx-page .page-subtitle{color:var(--text-2);font-size:13px;line-height:1.5}.alertsx-page .alertsx-status-strip{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.alertsx-page .alertsx-pill{color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.alertsx-page .alertsx-pill.ok{color:var(--ok);background:#30d1580d;border-color:#30d15838}.alertsx-page .alertsx-pill.warn{color:var(--warn);background:#ffd60a0d;border-color:#ffd60a38}.alertsx-page .alertsx-head-actions{flex-wrap:wrap;align-self:flex-start;gap:8px;display:flex}.alertsx-page .alertsx-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.alertsx-page .kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;padding:16px;display:flex}.alertsx-page .kpi span{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.alertsx-page .kpi strong{letter-spacing:-.03em;color:var(--text);font-size:30px;font-weight:600;line-height:1}.alertsx-page .alertsx-grid{grid-template-columns:1.1fr 1fr;gap:10px;display:grid}.alertsx-page .panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:12px;padding:16px;display:flex}.alertsx-page .panel h3{color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding-bottom:10px;font-size:14px;font-weight:600;display:flex}.alertsx-page .toggle-list{flex-direction:column;gap:6px;display:flex}.alertsx-page .toggle-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s;display:flex}.alertsx-page .toggle-row:hover{border-color:var(--border-hover)}.alertsx-page .toggle-row.enabled{background:#53fc1808;border-color:#53fc1833}.alertsx-page .toggle-main{align-items:center;gap:10px;display:flex}.alertsx-page .toggle-icon{background:var(--surface3);border:1px solid var(--border);border-radius:var(--radius-xs);width:28px;height:28px;color:var(--text-3);flex-shrink:0;justify-content:center;align-items:center;display:flex}.alertsx-page .toggle-row.enabled .toggle-icon{color:var(--kick);background:#53fc180f;border-color:#53fc1833}.alertsx-page .toggle-title{color:var(--text);font-size:13px;font-weight:600}.alertsx-page .toggle-desc{color:var(--text-3);margin-top:1px;font-size:11px}.alertsx-page .rule-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.alertsx-page .field{flex-direction:column;gap:5px;display:flex}.alertsx-page .field span{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.alertsx-page .field input,.alertsx-page .field select{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);outline:none;min-height:38px;padding:8px 12px;font-size:13px;transition:border-color .15s}.alertsx-page .field input:focus,.alertsx-page .field select:focus{border-color:var(--border-hover);box-shadow:0 0 0 3px #ffffff0a}.alertsx-page .field.toggle{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:row;justify-content:space-between;align-items:center;min-height:38px;padding:8px 12px}.alertsx-page .delivery-grid,.alertsx-page .preset-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.alertsx-page .delivery-item,.alertsx-page .preset-item{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;text-align:left;color:var(--text);flex-direction:column;gap:3px;padding:10px 12px;transition:border-color .15s;display:flex}.alertsx-page .delivery-item:hover,.alertsx-page .preset-item:hover{border-color:var(--border-hover)}.alertsx-page .delivery-item.enabled,.alertsx-page .preset-item.active{background:#53fc180a;border-color:#53fc1840}.alertsx-page .delivery-item strong,.alertsx-page .preset-item strong{color:var(--text);font-size:12px;font-weight:600}.alertsx-page .delivery-item span,.alertsx-page .preset-item span,.alertsx-page .preset-item code{color:var(--text-3);font-size:11px}.alertsx-page .alertsx-obs-box{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);flex-direction:column;gap:10px;padding:12px;display:flex}.alertsx-page .alertsx-obs-head,.alertsx-page .alertsx-inline-actions,.alertsx-page .alertsx-obs-steps{flex-wrap:wrap;gap:8px;display:flex}.alertsx-page .alertsx-obs-head{justify-content:space-between;align-items:center}.alertsx-page .alertsx-obs-head strong{color:var(--text);font-size:14px}.alertsx-page .alertsx-obs-head span{color:var(--text-2);font-size:12px}.alertsx-page .alertsx-obs-links{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.alertsx-page .alertsx-obs-links span{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;display:block}.alertsx-page .alertsx-obs-links code{color:var(--text-2);font-size:11px}.alertsx-page .alertsx-obs-steps span{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:999px;padding:6px 10px;font-size:12px}.alertsx-page .test-grid{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.alertsx-page .test-actions{gap:8px;display:flex}.alertsx-page .event-list{flex-direction:column;gap:6px;max-height:400px;display:flex;overflow:auto}.alertsx-page .event-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s;display:flex}.alertsx-page .event-row:hover{border-color:var(--border-hover)}.alertsx-page .event-row p{color:var(--text-2);margin:2px 0 0;font-size:11px}.alertsx-page .event-row code{color:var(--text-3);flex-shrink:0;font-size:11px}.alertsx-page .event-row.muted{opacity:.6;border-color:#ff453a33}.alertsx-page .section-headline{justify-content:flex-end;align-items:center;display:flex}.alertsx-page .section-headline span{color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;padding:3px 9px;font-size:11px}.alertsx-page .empty-state,.alertsx-page .loading-text{text-align:center;color:var(--text-3);border:1px dashed var(--border);border-radius:var(--radius-sm);padding:16px;font-size:12px}.alertsx-page .btn{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;color:var(--text-2);background:var(--surface2);align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.alertsx-page .btn:hover{background:var(--surface3);border-color:var(--border-md);color:var(--text)}.alertsx-page .btn-primary{background:var(--text);color:#000;border-color:#0000}.alertsx-page .btn-primary:hover{color:#000;background:#e8e8e8}.alertsx-page .btn:disabled{opacity:.4;pointer-events:none}.alertsx-page .spin{animation:1s linear infinite alertsx-spin}@keyframes alertsx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1100px){.alertsx-page .alertsx-kpis{grid-template-columns:repeat(2,1fr)}.alertsx-page .alertsx-grid{grid-template-columns:1fr}.alertsx-page .rule-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.alertsx-page .alertsx-kpis{grid-template-columns:1fr 1fr}.alertsx-page .rule-grid,.alertsx-page .delivery-grid,.alertsx-page .preset-grid{grid-template-columns:1fr}.alertsx-page .alertsx-head{flex-direction:column}}.analytics-page .analytics-loading{color:var(--text-3);background:#ffffff08;border:1px solid #9bb8de24;border-radius:18px;align-items:center;gap:8px;padding:14px 16px;display:inline-flex}.analytics-page .analytics-header{align-items:flex-start}.analytics-page .analytics-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.analytics-page .analytics-health{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:center;gap:18px;min-height:0;display:grid}.analytics-page .analytics-health>div:first-child{flex-direction:column;gap:6px;display:flex}.analytics-page .analytics-health span:first-child{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:700}.analytics-page .analytics-health strong{font-size:clamp(26px,2.8vw,38px);line-height:1}.analytics-page .analytics-health em{color:var(--text-2);font-size:14px;font-style:normal;font-weight:700}.analytics-page .analytics-score-meta{flex-wrap:wrap;gap:8px;display:flex}.analytics-page .analytics-score-meta span,.analytics-page .runtime-glance span,.analytics-page .micro-chip,.analytics-page .status{color:var(--text-2);background:#ffffff08;border:1px solid #9bb8de24;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:inline-flex}.analytics-page .status.on{color:#cbffe2;background:#57f0a80f;border-color:#57f0a838}.analytics-page .status.off{color:#ffd7de;background:#ff6b7d14;border-color:#ff6b7d2e}.analytics-page .health-track,.analytics-page .bar-wrap{background:#ffffff0f;border-radius:999px;width:100%;min-width:0;height:10px;overflow:hidden}.analytics-page .health-fill,.analytics-page .bar{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--kick));height:100%;box-shadow:0 0 18px #57f0a838}.analytics-page .top-list,.analytics-page .timeline-list,.analytics-page .platform-list,.analytics-page .activity-list{flex-direction:column;gap:10px;display:flex}.analytics-page .top-row{grid-template-columns:minmax(150px,210px) minmax(0,1fr) 78px;align-items:center;gap:12px;display:grid}.analytics-page .top-main{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.analytics-page .top-main code,.analytics-page .platform-name,.analytics-page .timeline-label strong,.analytics-page .activity-row strong{color:var(--text);font-weight:700}.analytics-page .count{text-align:right;color:var(--text);font-weight:700}.analytics-page .count small{color:var(--text-3);margin-left:6px;font-weight:600}.analytics-page .timeline-row{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:12px;display:grid}.analytics-page .timeline-label{flex-direction:column;gap:4px;display:flex}.analytics-page .timeline-label span{color:var(--text-3);font-size:12px}.analytics-page .platform-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-page .activity-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.analytics-page .activity-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.analytics-page .activity-row p,.analytics-page .empty{color:var(--text-3);margin:0;font-size:12px}.analytics-page .activity-row>span{color:var(--text-3);text-align:right;flex-shrink:0;font-size:12px}.analytics-page .analytics-runtime{gap:12px}.analytics-page .runtime-glance{flex-wrap:wrap;gap:8px;display:flex}@media (width<=960px){.analytics-page .analytics-health{grid-template-columns:1fr}}@media (width<=720px){.analytics-page .top-row,.analytics-page .timeline-row,.analytics-page .platform-row,.analytics-page .activity-row{flex-direction:column;align-items:flex-start;display:flex}.analytics-page .count,.analytics-page .activity-row>span{text-align:left}}.settings-page .settings-status-strip{justify-content:space-between}.settings-page .card-footer,.settings-page .account-actions,.settings-page .widget-url-actions,.settings-page .widget-setup-steps{flex-wrap:wrap;gap:8px;display:flex}.settings-page .runtime-strip{background:#ffffff08;border:1px solid #9bb8de1f;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex}.settings-page .runtime-dot{background:var(--text-3);border-radius:999px;width:10px;height:10px}.settings-page .runtime-dot.ok{background:var(--ok);box-shadow:0 0 12px #57f0a866}.settings-page .runtime-error,.settings-page .upgrade-banner{background:#ffffff08;border:1px solid #9bb8de24;border-radius:18px;padding:14px 16px}.settings-page .platform-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-page .account-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-page .widget-url-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.settings-page .icon-btn{width:34px;height:34px;color:var(--text-2);background:#ffffff08;border:1px solid #9bb8de24;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}@media (width<=900px){.settings-page .account-summary{grid-template-columns:1fr}}.premium-v2-page{flex-direction:column;gap:12px;max-width:1240px;margin:0 auto;display:flex}.premium-v2-page .premium-v2-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:1.3fr .7fr;gap:20px;padding:20px 22px;display:grid}.premium-v2-page .hero-content{flex-direction:column;gap:10px;display:flex}.premium-v2-page .hero-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;align-items:center;gap:5px;width:fit-content;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.premium-v2-page .hero-content h1{letter-spacing:-.03em;color:var(--text);font-size:24px;font-weight:700;line-height:1.2}.premium-v2-page .hero-content p{color:var(--text-2);font-size:13px;line-height:1.5}.premium-v2-page .hero-actions{flex-wrap:wrap;gap:8px;display:flex}.premium-v2-page .hero-pricing{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:10px;padding:16px;display:flex}.premium-v2-page .price-tag{letter-spacing:-.04em;color:var(--text);font-size:38px;font-weight:700;line-height:1}.premium-v2-page .price-tag span{color:var(--text-3);margin-left:4px;font-size:13px;font-weight:400}.premium-v2-page .status-pill{color:var(--text-3);background:var(--surface3);border:1px solid var(--border);border-radius:100px;align-items:center;gap:5px;width:fit-content;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.premium-v2-page .status-pill.on{color:var(--ok);background:#30d1580d;border-color:#30d15838}.premium-v2-page .meta-row{background:var(--surface3);border:1px solid var(--border);border-radius:var(--radius-xs);justify-content:space-between;align-items:center;padding:7px 10px;font-size:12px;display:flex}.premium-v2-page .meta-row span{color:var(--text-3)}.premium-v2-page .meta-row strong{color:var(--text);font-weight:600}.premium-v2-page .premium-v2-status-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 16px;display:grid}.premium-v2-page .status-box{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px}.premium-v2-page .status-box span{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);font-size:10px;display:block}.premium-v2-page .status-box strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;font-weight:600;display:block;overflow:hidden}.premium-v2-page .premium-v2-compare{grid-template-columns:1fr 1fr;gap:10px;display:grid}.premium-v2-page .compare-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:16px;display:flex}.premium-v2-page .compare-card.highlighted{border-color:var(--border-md);background:var(--surface2)}.premium-v2-page .compare-card h3{color:var(--text);margin:0;font-size:16px;font-weight:700}.premium-v2-page .highlight-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ok);background:#30d15814;border:1px solid #30d1582e;border-radius:100px;align-items:center;width:fit-content;padding:3px 9px;font-size:10px;font-weight:600;display:inline-flex}.premium-v2-page .compare-card ul{flex-direction:column;gap:8px;display:flex}.premium-v2-page .compare-card li{color:var(--text-2);align-items:flex-start;gap:7px;font-size:13px;display:flex}.premium-v2-page .compare-card li svg{color:var(--ok);flex-shrink:0;margin-top:2px}.premium-v2-page .premium-v2-kpi{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.premium-v2-page .kpi-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:16px;display:flex}.premium-v2-page .kpi-box svg{color:var(--text-3)}.premium-v2-page .kpi-box span{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.premium-v2-page .kpi-box strong{letter-spacing:-.03em;color:var(--text);font-size:28px;font-weight:600;line-height:1}.premium-v2-page .premium-v2-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.premium-v2-page .panel-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:16px;display:flex}.premium-v2-page .panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.premium-v2-page .panel-head h3{color:var(--text);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.premium-v2-page .panel-list,.premium-v2-page .module-list{flex-direction:column;gap:8px;display:flex}.premium-v2-page .panel-row,.premium-v2-page .module-item{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s;display:flex}.premium-v2-page .panel-row:hover,.premium-v2-page .module-item:hover{border-color:var(--border-hover)}.premium-v2-page .panel-row strong,.premium-v2-page .module-item strong{color:var(--text);font-size:13px;font-weight:600;display:block}.premium-v2-page .panel-row p,.premium-v2-page .module-item p{color:var(--text-3);margin:2px 0 0;font-size:11px}.premium-v2-page .panel-row small{color:var(--text-2);margin-top:6px;font-size:11px;line-height:1.5;display:block}.premium-v2-page .panel-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.premium-v2-page .panel-tags span{border:1px solid var(--border);background:var(--surface3);color:var(--text-3);border-radius:999px;padding:4px 8px;font-size:10px}.premium-v2-page .panel-empty{border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-3);padding:12px;font-size:12px}.premium-v2-page .premium-v2-footnote{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.premium-v2-page .premium-v2-footnote strong{color:var(--text);font-size:13px;font-weight:600}.premium-v2-page .premium-v2-footnote p{color:var(--text-3);margin:0;font-size:12px;line-height:1.5}.premium-v2-page .loading-state{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-3);box-shadow:var(--shadow);padding:8px 14px;font-size:12px;position:fixed;bottom:16px;right:16px}.premium-v2-page .btn{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;color:var(--text-2);background:var(--surface2);white-space:nowrap;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.premium-v2-page .btn:hover{background:var(--surface3);border-color:var(--border-md);color:var(--text)}.premium-v2-page .btn-primary{background:var(--text);color:#000;border-color:#0000}.premium-v2-page .btn-primary:hover{color:#000;background:#e8e8e8}.premium-v2-page .btn-ghost{background:var(--surface2)}.premium-v2-page .btn:disabled{opacity:.4;pointer-events:none}@media (width<=1100px){.premium-v2-page .premium-v2-hero{grid-template-columns:1fr}}@media (width<=900px){.premium-v2-page .premium-v2-status-strip{grid-template-columns:1fr 1fr}.premium-v2-page .premium-v2-compare{grid-template-columns:1fr}.premium-v2-page .premium-v2-kpi{grid-template-columns:1fr 1fr}.premium-v2-page .premium-v2-grid{grid-template-columns:1fr}}@media (width<=640px){.premium-v2-page .premium-v2-status-strip,.premium-v2-page .premium-v2-kpi{grid-template-columns:1fr}.premium-v2-page .hero-content h1{font-size:20px}.premium-v2-page .panel-row,.premium-v2-page .module-item{flex-direction:column;align-items:flex-start}.premium-v2-page .hero-actions .btn{justify-content:center;width:100%}}.profile-v4-page,.analytics-page,.commands-page,.settings-page,.moderation-v4-page,.billing-page,.integrx-page{flex-direction:column;gap:16px;display:flex}.profile-v4-page .profile-hero,.analytics-page .analytics-header,.commands-page .commands-head,.settings-page .page-header,.moderation-v4-page .moderation-hero,.billing-page .billing-hero,.integrx-page .page-header{border-radius:30px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;min-height:180px;padding:24px 26px;display:flex}.profile-v4-page .profile-badge,.analytics-page .analytics-badge,.commands-page .commands-badge,.settings-page .settings-badge,.moderation-v4-page .moderation-module-badge,.billing-page .billing-kicker,.integrx-page .integrx-badge{letter-spacing:.14em;text-transform:uppercase;width:fit-content;color:var(--text-3);background:#ffffff08;border:1px solid #9bb8de29;border-radius:999px;align-items:center;margin-bottom:10px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.profile-v4-page .hero-strip,.settings-page .settings-hero-strip,.commands-page .commands-status-strip,.moderation-v4-page .hero-strip,.integrx-page .integrx-status-strip,.analytics-page .analytics-controls,.billing-page .billing-hero-main,.profile-v4-page .hero-actions,.analytics-page .analytics-controls,.commands-page .commands-actions,.moderation-v4-page .hero-actions,.billing-page .billing-hero .btn,.integrx-page .integrx-runtime-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-v4-page .profile-kpis,.analytics-page .analytics-cards,.commands-page .command-insights,.moderation-v4-page .moderation-kpis,.billing-page .billing-kpis,.integrx-page .integrx-kpis{gap:12px;display:grid}.profile-v4-page .profile-kpis,.analytics-page .analytics-cards,.commands-page .command-insights,.moderation-v4-page .moderation-kpis,.billing-page .billing-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.integrx-page .integrx-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-v4-page .kpi,.analytics-page .analytics-card,.commands-page .insight-card,.moderation-v4-page .kpi,.billing-page .billing-kpi,.integrx-page .integrx-kpi{flex-direction:column;gap:10px;padding:18px 20px;display:flex}.profile-v4-page .kpi span,.analytics-page .analytics-card span,.commands-page .insight-card span,.moderation-v4-page .kpi span,.billing-page .billing-kpi span,.integrx-page .integrx-kpi span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:700}.profile-v4-page .kpi strong,.analytics-page .analytics-card strong,.commands-page .insight-card strong,.moderation-v4-page .kpi strong,.billing-page .billing-kpi strong,.integrx-page .integrx-kpi strong{font-size:clamp(24px,2.6vw,38px);line-height:1}.profile-v4-page .profile-main-grid,.profile-v4-page .profile-system-grid,.analytics-page .analytics-grid,.commands-page .commands-grid,.settings-page .settings-grid,.moderation-v4-page .moderation-main-grid,.billing-page .billing-grid,.integrx-page .integrx-grid{gap:12px;display:grid}.profile-v4-page .profile-main-grid{grid-template-columns:320px minmax(0,1fr)}.profile-v4-page .profile-system-grid,.analytics-page .analytics-grid,.billing-page .billing-grid,.integrx-page .integrx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commands-page .commands-grid,.settings-page .settings-grid,.moderation-v4-page .moderation-main-grid{grid-template-columns:1.45fr minmax(320px,1fr)}.profile-v4-page .profile-summary-card,.profile-v4-page .profile-form-card,.profile-v4-page .profile-system-card,.analytics-page .analytics-health,.analytics-page .analytics-panel,.analytics-page .analytics-runtime,.commands-page .cmd-toolbar,.commands-page .cmd-form,.commands-page .cmd-list,.commands-page .pack-strip,.commands-page .regex-lab,.settings-page .settings-status-strip,.settings-page .settings-main-card,.settings-page .runtime-card,.settings-page .quick-actions-card,.settings-page .account-card,.settings-page .widget-card,.moderation-v4-page .mod-panel,.moderation-v4-page .moderation-events,.billing-page .billing-main,.billing-page .billing-side,.integrx-page .integrx-status-strip,.integrx-page .integrx-runtime,.integrx-page .integrx-panel{border-radius:24px;padding:20px}.profile-v4-page .profile-summary-card,.profile-v4-page .profile-form-card,.profile-v4-page .profile-system-card,.analytics-page .analytics-panel,.analytics-page .analytics-health,.analytics-page .analytics-runtime,.commands-page .cmd-form,.commands-page .cmd-list,.commands-page .pack-strip,.commands-page .regex-lab,.settings-page .settings-main-card,.settings-page .runtime-card,.settings-page .quick-actions-card,.settings-page .account-card,.settings-page .widget-card,.moderation-v4-page .mod-panel,.moderation-v4-page .moderation-events,.billing-page .billing-main,.billing-page .billing-side,.integrx-page .integrx-panel{flex-direction:column;gap:14px;display:flex}.profile-v4-page .card-header,.analytics-page .analytics-panel-head,.commands-page .form-header,.commands-page .list-head,.settings-page .card-header,.moderation-v4-page .mod-panel h3,.billing-page .billing-head,.integrx-page .integrx-panel h3,.integrx-page .section-headline{border-bottom:1px solid #9bb8de1f;padding-bottom:14px}.profile-v4-page .profile-avatar{border-radius:28px;width:96px;height:96px;box-shadow:0 18px 34px #73b8ff1f}.profile-v4-page .quick-nav-grid,.profile-v4-page .theme-preset-grid,.commands-page .form-grid,.moderation-v4-page .form-grid,.integrx-page .integrx-form-grid,.settings-page .settings-fields,.settings-page .runtime-grid{gap:10px;display:grid}.profile-v4-page .quick-nav-grid,.commands-page .form-grid,.settings-page .settings-fields,.settings-page .runtime-grid,.integrx-page .integrx-form-grid.two,.moderation-v4-page .form-grid.split{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-v4-page .theme-preset-grid,.integrx-page .integrx-form-grid.three,.moderation-v4-page .action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.moderation-v4-page .toggle-grid,.moderation-v4-page .form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-v4-page .theme-preset,.profile-v4-page .dock-btn,.analytics-page .top-row,.analytics-page .timeline-row,.analytics-page .platform-row,.analytics-page .activity-row,.commands-page .cmd-row,.commands-page .pack-card,.commands-page .cmd-text-line,.settings-page .platform-row,.settings-page .runtime-pill,.settings-page .session-row,.settings-page .widget-card,.settings-page .widget-url-row,.moderation-v4-page .preset-row,.moderation-v4-page .event-row,.moderation-v4-page .rule-toggle-v4,.billing-page .status-list>div,.billing-page .assist-list>div,.billing-page .platform-row,.billing-page .activity-row,.integrx-page .integrx-platform-row,.integrx-page .integrx-event-row,.integrx-page .integrx-field.toggle{background:#ffffff08;border:1px solid #9bb8de1f;border-radius:18px}.profile-v4-page .session-row,.profile-v4-page .platform-row,.analytics-page .top-row,.analytics-page .timeline-row,.analytics-page .activity-row,.commands-page .cmd-row,.commands-page .pack-card,.commands-page .cmd-text-line,.settings-page .platform-row,.settings-page .session-row,.settings-page .widget-url-row,.moderation-v4-page .preset-row,.moderation-v4-page .event-row,.billing-page .status-list>div,.billing-page .assist-list>div,.billing-page .platform-row,.billing-page .activity-row,.integrx-page .integrx-platform-row,.integrx-page .integrx-event-row{padding:14px 16px}.analytics-page .top-row,.analytics-page .timeline-row,.analytics-page .platform-row,.analytics-page .activity-row,.billing-page .status-list>div,.billing-page .assist-list>div,.billing-page .platform-row,.billing-page .activity-row{align-items:center;gap:12px;display:flex}.profile-v4-page .theme-preset,.profile-v4-page .dock-btn,.moderation-v4-page .rule-toggle-v4,.integrx-page .integrx-field.toggle{min-height:54px}.profile-v4-page .session-row.current,.profile-v4-page .platform-row.connected,.analytics-page .status.on,.billing-page .billing-pill.on,.integrx-page .integrx-platform-row.on{background:#57f0a80f;border-color:#57f0a838}.analytics-page .analytics-controls{justify-content:flex-end;align-items:center}.analytics-page .analytics-range{background:#ffffff08;border:1px solid #9bb8de24;border-radius:16px;gap:4px;padding:4px;display:inline-flex}.analytics-page .analytics-range .btn.active{color:var(--text);background:#ffffff14;border:1px solid #9bb8de2e}.analytics-page .health-track,.analytics-page .bar-wrap,.dashboard-page .timeline-bar-wrap{background:#ffffff0f;border-radius:999px;overflow:hidden}.analytics-page .health-fill,.analytics-page .bar{background:linear-gradient(90deg, var(--accent), var(--kick));height:100%;box-shadow:0 0 18px #57f0a838}.commands-page .cmd-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.commands-page .search-wrap{background:#ffffff08;border:1px solid #9bb8de24;border-radius:16px;flex:1;align-items:center;gap:8px;min-width:220px;min-height:46px;padding:0 14px;display:flex}.commands-page .group-select,.commands-page .search-wrap input{background:0 0;border:none}.commands-page .cmd-list{max-height:none}.commands-page .cmd-row{grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.commands-page .cmd-response{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.commands-page .cmd-side{flex-direction:column;gap:12px;display:flex}.settings-page .settings-status-strip,.integrx-page .integrx-status-strip,.integrx-page .integrx-runtime{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-page .status-pill{flex:1;justify-content:space-between;min-width:170px}.settings-page .account-info{align-items:center;gap:14px;display:flex}.settings-page .account-avatar{border-radius:18px;width:52px;height:52px}.settings-page .widget-setup-box{background:#ffffff08;border:1px solid #9bb8de24;border-radius:20px;padding:16px}.settings-page .widget-url-row{align-items:center;gap:12px;display:flex}.settings-page .widget-url{background:#07101bd1;border-radius:14px;padding:8px 10px}.moderation-v4-page .action-grid,.moderation-v4-page .mode-grid,.moderation-v4-page .scope-wrap,.moderation-v4-page .chip-wrap,.billing-page .billing-actions,.integrx-page .integrx-row-actions{flex-wrap:wrap;gap:8px;display:flex}.moderation-v4-page .scope-chip,.moderation-v4-page .danger-chip,.billing-page .billing-micro-chip,.billing-page .billing-pill,.integrx-page .section-headline span{background:#ffffff08;border:1px solid #9bb8de24;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.moderation-v4-page .danger-chip{color:#ffd7de;background:#ff6b7d14;border-color:#ff6b7d38}.billing-page .billing-head,.integrx-page .section-headline{justify-content:space-between;align-items:center;gap:10px;display:flex}.billing-page .billing-head-side,.billing-page .status-list,.billing-page .assist-list,.billing-page .platforms-list,.billing-page .activity-list,.integrx-page .integrx-rows{flex-direction:column;gap:8px;display:flex}.billing-page .billing-head-side{align-items:flex-end}.integrx-page .integrx-field{flex-direction:column;gap:6px;display:flex}.integrx-page .integrx-field.toggle{flex-direction:row;justify-content:space-between;align-items:center;padding:14px 16px}.profile-v4-page .card-header,.settings-page .card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-v4-page .card-header>span,.settings-page .card-header>span{color:var(--text);font-weight:700}.profile-v4-page .card-header small,.settings-page .card-header small{color:var(--text-3);margin-left:auto;font-size:12px;font-weight:500}.profile-v4-page .profile-summary-card{align-items:flex-start}.profile-v4-page .profile-avatar-wrap{justify-content:flex-start;display:flex}.profile-v4-page .profile-avatar{color:var(--text);background:#ffffff0a;place-items:center;font-size:34px;font-weight:800;display:grid;overflow:hidden}.profile-v4-page .profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-v4-page .profile-name{color:var(--text);font-size:28px;font-weight:800;line-height:1.05}.profile-v4-page .profile-user{color:var(--text-3);margin-top:-6px;font-size:14px}.profile-v4-page .quick-nav{flex-direction:column;gap:12px;width:100%;padding-top:6px;display:flex}.profile-v4-page .quick-nav h3{color:var(--text);font-size:16px;font-weight:700}.profile-v4-page .dock-btn{color:var(--text);background:#ffffff07;justify-content:flex-start;align-items:center;gap:10px;padding:0 16px;display:flex}.profile-v4-page .dock-btn svg{color:var(--text-2)}.profile-v4-page .form-field{flex-direction:column;gap:8px;display:flex}.profile-v4-page .form-field.full{grid-column:1/-1}.profile-v4-page .form-field>span{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.profile-v4-page .accent-row{grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:10px;display:grid}.profile-v4-page .color-picker{background:#ffffff08;border:1px solid #9bb8de24;border-radius:14px;width:56px;height:44px;padding:4px}.profile-v4-page .theme-preset{text-align:left;color:var(--text);grid-template-columns:14px minmax(0,1fr);align-content:start;align-items:start;gap:10px 12px;padding:14px 16px;display:grid}.profile-v4-page .theme-preset.active{background:#57f0a80f;border-color:#57f0a83d}.profile-v4-page .theme-dot{border-radius:999px;width:14px;height:14px;margin-top:3px;box-shadow:0 0 0 4px #ffffff0a}.profile-v4-page .theme-name{color:var(--text);font-size:14px;font-weight:700;line-height:1.3}.profile-v4-page .theme-note{color:var(--text-3);grid-column:2;font-size:12px;line-height:1.45}.profile-v4-page .session-list,.profile-v4-page .platform-list{flex-direction:column;gap:10px;display:flex}.profile-v4-page .session-row,.profile-v4-page .platform-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.profile-v4-page .session-device,.profile-v4-page .platform-icon{width:28px;color:var(--text-2);justify-content:center;align-items:center;display:flex}.profile-v4-page .session-main,.profile-v4-page .platform-main{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-v4-page .session-title,.profile-v4-page .platform-title{color:var(--text);font-size:14px;font-weight:700}.profile-v4-page .session-meta,.profile-v4-page .platform-meta,.profile-v4-page .session-empty{color:var(--text-3);font-size:12px;line-height:1.5}.profile-v4-page .session-action{min-width:88px}.settings-page .status-pill,.settings-page .runtime-pill{flex-direction:column;gap:4px;min-height:86px;padding:14px 16px;display:flex}.settings-page .status-pill span,.settings-page .runtime-pill span{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.settings-page .status-pill strong,.settings-page .runtime-pill strong{color:var(--text);word-break:break-word;font-size:16px;line-height:1.35}.settings-page .platform-list,.settings-page .session-list,.settings-page .widget-urls{flex-direction:column;gap:10px;display:flex}.settings-page .platform-row{padding:14px 16px}.settings-page .platform-row>div:first-child{flex-direction:column;gap:4px;display:flex}.settings-page .platform-row strong{color:var(--text);font-size:14px}.settings-page .platform-row span{color:var(--text-3);font-size:12px}.settings-page .account-name{color:var(--text);font-size:18px;font-weight:800}.settings-page .account-subname{color:var(--text-3);margin-top:2px;font-size:13px}.settings-page .account-summary{align-items:stretch}.settings-page .session-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.settings-page .session-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-page .session-row strong,.settings-page .widget-name{color:var(--text);font-size:14px;font-weight:700}.settings-page .session-row p,.settings-page .widget-note,.settings-page .widget-setup-box p{color:var(--text-3);margin:0;font-size:12px;line-height:1.55}.settings-page .session-row>span{color:var(--text-3);flex-shrink:0;font-size:12px}.settings-page .widget-setup-box strong{color:var(--text);font-size:14px}.settings-page .widget-setup-steps span{color:var(--text-2);background:#ffffff05;border:1px solid #9bb8de1f;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:inline-flex}.settings-page .widget-url-actions{flex-shrink:0;align-items:center}.settings-page .widget-url.alt{color:var(--text-3)}.settings-page .icon-btn{text-decoration:none}.spin{animation:1s linear infinite spin-global}@keyframes spin-global{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1180px){.profile-v4-page .profile-kpis,.analytics-page .analytics-cards,.commands-page .command-insights,.moderation-v4-page .moderation-kpis,.billing-page .billing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-v4-page .profile-main-grid,.profile-v4-page .profile-system-grid,.analytics-page .analytics-grid,.commands-page .commands-grid,.settings-page .settings-grid,.moderation-v4-page .moderation-main-grid,.billing-page .billing-grid,.integrx-page .integrx-grid{grid-template-columns:1fr}}@media (width<=820px){.profile-v4-page .theme-preset-grid,.commands-page .form-grid,.settings-page .settings-fields,.settings-page .runtime-grid,.integrx-page .integrx-form-grid.two,.integrx-page .integrx-form-grid.three,.moderation-v4-page .action-grid,.moderation-v4-page .toggle-grid,.moderation-v4-page .form-grid.four,.moderation-v4-page .form-grid.split,.integrx-page .integrx-kpis,.profile-v4-page .profile-main-grid,.profile-v4-page .theme-preset-grid,.settings-page .account-summary{grid-template-columns:1fr}}@media (width<=640px){.profile-v4-page .profile-kpis,.analytics-page .analytics-cards,.commands-page .command-insights,.moderation-v4-page .moderation-kpis,.billing-page .billing-kpis{grid-template-columns:1fr}.profile-v4-page .profile-hero,.analytics-page .analytics-header,.commands-page .commands-head,.settings-page .page-header,.moderation-v4-page .moderation-hero,.billing-page .billing-hero,.integrx-page .page-header,.settings-page .widget-url-row,.billing-page .activity-row,.integrx-page .integrx-platform-row,.integrx-page .integrx-event-row,.commands-page .cmd-row{flex-direction:column;align-items:stretch}.commands-page .cmd-row{grid-template-columns:1fr}.profile-v4-page .session-row,.profile-v4-page .platform-row,.settings-page .platform-row,.settings-page .session-row,.settings-page .widget-url-row{flex-direction:column;align-items:flex-start;display:flex}.profile-v4-page .session-action,.settings-page .session-row>span{width:100%}}.billing-page .billing-hero-main{flex-direction:column;gap:8px;max-width:760px;display:flex}.billing-page .billing-grid,.billing-page .billing-kpis{align-items:stretch}.billing-page .billing-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.billing-page .billing-head h3,.billing-page .section-title{color:var(--text);font-size:15px}.billing-page .billing-head-side{flex-direction:column;align-items:flex-end;gap:8px;min-width:132px;display:flex}.billing-page .billing-kpi{justify-content:space-between;min-height:148px}.billing-page .billing-kpi small,.billing-page .billing-main p,.billing-page .activity-row p,.billing-page .billing-note{color:var(--text-2);line-height:1.6}.billing-page .billing-kpi small,.billing-page .billing-pill,.billing-page .billing-micro-chip{font-size:12px}.billing-page .billing-actions{margin-top:4px}.billing-page .billing-note{background:#ffffff08;border:1px solid #9bb8de24;border-radius:18px;padding:14px 16px}.billing-page .status-list,.billing-page .assist-list,.billing-page .platforms-list,.billing-page .activity-list{flex-direction:column;gap:10px;display:flex}.billing-page .status-list>div,.billing-page .platform-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.billing-page .assist-list>div{align-items:flex-start;gap:10px;line-height:1.55;display:flex}.billing-page .status-list>div span:first-child,.billing-page .platform-row strong{color:var(--text);font-size:13px;font-weight:600}.billing-page .status-list>div strong{text-align:right;flex-shrink:0;font-size:14px;font-weight:700}.billing-page .platform-row .billing-pill{flex-shrink:0}.billing-page .activity-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.billing-page .activity-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.billing-page .activity-row strong{color:var(--text)}.billing-page .activity-row p{margin:0;font-size:12px}.billing-page .activity-row>span{color:var(--text-3);text-align:right;flex-shrink:0;font-size:12px}@media (width<=860px){.billing-page .billing-head,.billing-page .activity-row,.billing-page .status-list>div,.billing-page .platform-row{flex-direction:column;align-items:flex-start}.billing-page .billing-head-side{align-items:flex-start;width:100%;min-width:0}.billing-page .status-list>div strong,.billing-page .activity-row>span{text-align:left}}.premiumx-page{flex-direction:column;gap:12px;display:flex}.premiumx-page .premiumx-head{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.premiumx-page .premiumx-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;align-items:center;gap:5px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.premiumx-page .page-title{letter-spacing:-.025em;color:var(--text);margin-bottom:4px;font-size:22px;font-weight:600;line-height:1.2}.premiumx-page .page-subtitle{color:var(--text-2);font-size:13px;line-height:1.5}.premiumx-page .premiumx-head-actions{flex-wrap:wrap;align-self:flex-start;gap:8px;display:flex}.premiumx-page .premiumx-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.premiumx-page .premiumx-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:16px;display:flex}.premiumx-page .premiumx-kpi span{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.premiumx-page .premiumx-kpi strong{letter-spacing:-.03em;color:var(--text);font-size:30px;font-weight:600;line-height:1}.premiumx-page .premiumx-status-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 16px;display:flex}.premiumx-page .status-chip{color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.premiumx-page .status-chip.ok{color:var(--ok);background:#30d1580d;border-color:#30d15838}.premiumx-page .status-chip.off{color:var(--warn);background:#ffd60a0d;border-color:#ffd60a38}.premiumx-page .premiumx-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.premiumx-page .search-wrap{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);flex:1;align-items:center;gap:8px;min-width:200px;height:36px;padding:0 12px;transition:border-color .15s;display:flex}.premiumx-page .search-wrap:focus-within{border-color:var(--border-hover)}.premiumx-page .search-wrap svg{color:var(--text-3);flex-shrink:0}.premiumx-page .search-wrap input{color:var(--text);background:0 0;border:none;outline:none;width:100%;font-size:13px}.premiumx-page .search-wrap input::placeholder{color:var(--text-3)}.premiumx-page .select-wrap{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;height:36px;padding:0 10px;display:flex}.premiumx-page .select-wrap select{color:var(--text-2);background:0 0;border:none;outline:none;font-size:13px}.premiumx-page .premiumx-grid{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.premiumx-page .premiumx-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:16px;display:flex}.premiumx-page .premiumx-list>h3{color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:6px;margin:0;padding-bottom:10px;font-size:14px;font-weight:600;display:flex}.premiumx-page .command-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:24px 1fr auto;align-items:start;gap:10px;padding:10px 12px;transition:border-color .15s;display:grid}.premiumx-page .command-row:hover{border-color:var(--border-hover)}.premiumx-page .command-row.off{opacity:.5}.premiumx-page .row-check{color:var(--text-3);cursor:pointer;background:0 0;border:none;align-items:center;margin-top:2px;padding:0;transition:color .15s;display:flex}.premiumx-page .row-check:hover{color:var(--text)}.premiumx-page .row-main{flex-direction:column;gap:6px;display:flex}.premiumx-page .row-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.premiumx-page .row-head strong{color:var(--text);font-size:13px;font-weight:600}.premiumx-page .row-head span{color:var(--text-3);font-size:11px}.premiumx-page .row-main input{background:var(--surface3);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text);outline:none;width:100%;min-height:34px;padding:6px 10px;font-size:12px;transition:border-color .15s}.premiumx-page .row-main input:focus{border-color:var(--border-hover)}.premiumx-page .row-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.premiumx-page .premiumx-side{flex-direction:column;gap:10px;display:flex}.premiumx-page .side-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:16px;display:flex}.premiumx-page .side-card h3{color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:6px;margin:0;padding-bottom:10px;font-size:14px;font-weight:600;display:flex}.premiumx-page .pack-list,.premiumx-page .catalog-groups{flex-direction:column;gap:6px;display:flex}.premiumx-page .pack-btn{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);text-align:left;cursor:pointer;flex-direction:column;gap:3px;padding:10px 12px;transition:border-color .15s;display:flex}.premiumx-page .pack-btn:hover{border-color:var(--border-hover)}.premiumx-page .pack-btn strong{color:var(--text);font-size:13px;font-weight:600}.premiumx-page .pack-btn span,.premiumx-page .pack-btn code{color:var(--text-3);font-size:11px}.premiumx-page .pack-btn small{color:var(--text-2);font-size:11px;line-height:1.5}.premiumx-page .premiumx-pack-featured{border-radius:var(--radius-sm);background:linear-gradient(#30d15814,#16181df5);border:1px solid #30d15838;flex-direction:column;gap:10px;padding:12px;display:flex}.premiumx-page .premiumx-pack-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.premiumx-page .premiumx-pack-head strong{color:var(--text);font-size:14px;display:block}.premiumx-page .premiumx-pack-head span{color:var(--text-2);margin-top:4px;font-size:12px;line-height:1.5;display:block}.premiumx-page .premiumx-pack-head code,.premiumx-page .premiumx-pack-tags span{border:1px solid var(--border);background:var(--surface2);color:var(--text-3);border-radius:999px;padding:4px 8px;font-size:11px}.premiumx-page .premiumx-pack-featured p{color:var(--text-2);margin:0;font-size:12px;line-height:1.5}.premiumx-page .premiumx-pack-tags{flex-wrap:wrap;gap:6px;display:flex}.premiumx-page .pack-btn.featured{border-color:#30d15847}.premiumx-page .catalog-meta{flex-direction:column;gap:3px;display:flex}.premiumx-page .catalog-meta span{color:var(--text-3);font-size:11px}.premiumx-page .catalog-group{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.premiumx-page .catalog-group strong{color:var(--text);margin-bottom:3px;font-size:12px;font-weight:600;display:block}.premiumx-page .catalog-group p{color:var(--text-3);margin:0;font-size:11px}.premiumx-page .premiumx-empty{text-align:center;color:var(--text-3);border:1px dashed var(--border);border-radius:var(--radius-sm);padding:20px;font-size:12px}.premiumx-page .btn{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;color:var(--text-2);background:var(--surface2);white-space:nowrap;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.premiumx-page .btn:hover{background:var(--surface3);border-color:var(--border-md);color:var(--text)}.premiumx-page .btn-primary{background:var(--text);color:#000;border-color:#0000}.premiumx-page .btn-primary:hover{color:#000;background:#e8e8e8}.premiumx-page .btn-ghost{background:var(--surface2)}.premiumx-page .btn.danger:hover{color:var(--danger);border-color:#ff453a4d}.premiumx-page .btn:disabled{opacity:.4;pointer-events:none}.premiumx-page .icon-btn{border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--surface2);width:30px;height:30px;color:var(--text-3);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.premiumx-page .icon-btn:hover{border-color:var(--border-hover);color:var(--text)}.premiumx-page .spin{animation:1s linear infinite premiumx-spin}@keyframes premiumx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1200px){.premiumx-page .premiumx-grid{grid-template-columns:1fr}}@media (width<=900px){.premiumx-page .premiumx-kpis{grid-template-columns:1fr 1fr}}@media (width<=760px){.premiumx-page .premiumx-head{flex-direction:column}.premiumx-page .search-wrap{min-width:unset;width:100%}.premiumx-page .command-row{grid-template-columns:1fr}.premiumx-page .row-head{flex-direction:column;align-items:flex-start}.premiumx-page .row-actions{flex-direction:row}}.integrx-page .integrx-runtime{justify-content:space-between}.integrx-page .integrx-platform-row,.integrx-page .integrx-event-row{align-items:center}.integrx-page .integrx-field>span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.integrx-page .integrx-event-row code{color:var(--text-2);background:#ffffff08;border:1px solid #9bb8de24;border-radius:12px;padding:6px 10px}.migrationx-page{flex-direction:column;gap:12px;display:flex}.migrationx-page .migrationx-head{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.migrationx-page .migrationx-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;align-items:center;gap:5px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.migrationx-page .migrationx-head-actions{flex-wrap:wrap;align-self:flex-start;gap:8px;display:flex}.migrationx-page .migrationx-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.migrationx-page .migrationx-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:16px;display:flex}.migrationx-page .migrationx-kpi span{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.migrationx-page .migrationx-kpi strong{letter-spacing:-.03em;color:var(--text);font-size:30px;font-weight:600;line-height:1}.migrationx-page .migrationx-status-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 16px;display:flex}.migrationx-page .status-chip{color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.migrationx-page .status-chip.ok{color:var(--ok);background:#30d1580d;border-color:#30d15838}.migrationx-page .status-chip.off{color:var(--warn);background:#ffd60a0d;border-color:#ffd60a38}.migrationx-page .migrationx-grid{grid-template-columns:1.25fr 1fr;gap:10px;display:grid}.migrationx-page .migrationx-form,.migrationx-page .migrationx-preview{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:16px;display:flex}.migrationx-page h3{color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:6px;margin:0;padding-bottom:10px;font-size:14px;font-weight:600;display:flex}.migrationx-page .migrationx-field{flex-direction:column;gap:6px;display:flex}.migrationx-page .migrationx-field>span{color:var(--text-3);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:500}.migrationx-page .migrationx-field select,.migrationx-page .migrationx-field textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);width:100%;color:var(--text);outline:none;padding:10px 12px;font-size:13px;transition:border-color .15s}.migrationx-page .migrationx-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:38px;padding:0 12px}.migrationx-page .migrationx-field select option{background:var(--surface2);color:var(--text)}.migrationx-page .migrationx-field select option:checked{background:var(--surface3)}.migrationx-page .migrationx-field select:focus,.migrationx-page .migrationx-field textarea:focus{border-color:var(--border-hover)}.migrationx-page .migrationx-field textarea{resize:vertical;min-height:200px}.migrationx-page .migrationx-toggle-row,.migrationx-page .migrationx-actions{flex-wrap:wrap;gap:8px;display:flex}.migrationx-page .migrationx-list{flex-direction:column;gap:6px;max-height:340px;display:flex;overflow:auto}.migrationx-page .preview-row,.migrationx-page .recent-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;gap:10px;padding:10px 12px;transition:border-color .15s;display:flex}.migrationx-page .preview-row:hover,.migrationx-page .recent-row:hover{border-color:var(--border-hover)}.migrationx-page .preview-row strong,.migrationx-page .recent-row strong{color:var(--text);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.migrationx-page .preview-row p,.migrationx-page .recent-row p{color:var(--text-3);margin:0;font-size:12px}.migrationx-page .preview-meta{color:var(--text-3);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;font-size:11px;display:flex}.migrationx-page .migrationx-warnings{border-radius:var(--radius-sm);background:#ffd60a0a;border:1px solid #ffd60a2e;flex-direction:column;gap:5px;padding:12px;display:flex}.migrationx-page .migrationx-warnings h4{color:var(--warn);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;display:flex}.migrationx-page .migrationx-warnings p,.migrationx-page .migrationx-report p{color:var(--text-2);margin:0;font-size:12px}.migrationx-page .migrationx-report{border-radius:var(--radius-sm);background:#30d1580d;border:1px solid #30d1582e;flex-direction:column;gap:5px;padding:12px;display:flex}.migrationx-page .migrationx-report strong{color:var(--text);font-size:13px}.migrationx-page .migrationx-empty{text-align:center;color:var(--text-3);border:1px dashed var(--border);border-radius:var(--radius-sm);padding:20px;font-size:12px}.migrationx-page .recent-actions{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.migrationx-page .recent-actions code{color:var(--text-2);white-space:nowrap;background:var(--surface3);border:1px solid var(--border);border-radius:var(--radius-xs);padding:5px 8px;font-size:11px}.migrationx-page .migrationx-recent{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:16px;display:flex}.migrationx-page .btn{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;color:var(--text-2);background:var(--surface2);white-space:nowrap;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.migrationx-page .btn:hover{background:var(--surface3);border-color:var(--border-md);color:var(--text)}.migrationx-page .btn-primary{background:var(--text);color:#000;border-color:#0000}.migrationx-page .btn-primary:hover{color:#000;background:#e8e8e8}.migrationx-page .btn-ghost{background:var(--surface2)}.migrationx-page .btn:disabled{opacity:.4;pointer-events:none}.migrationx-page .icon-btn{border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--surface2);width:30px;height:30px;color:var(--text-3);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.migrationx-page .icon-btn:hover{border-color:var(--border-hover);color:var(--text)}.migrationx-page .spin{animation:1s linear infinite migrationx-spin}@keyframes migrationx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1180px){.migrationx-page .migrationx-grid{grid-template-columns:1fr}}@media (width<=900px){.migrationx-page .migrationx-kpis{grid-template-columns:1fr 1fr}}@media (width<=760px){.migrationx-page .migrationx-head,.migrationx-page .preview-row,.migrationx-page .recent-row{flex-direction:column}.migrationx-page .recent-actions{align-items:flex-start}}.studiox-page{flex-direction:column;gap:12px;display:flex}.studiox-page .studiox-head{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.studiox-page .studiox-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;align-items:center;gap:5px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.studiox-page .page-title{letter-spacing:-.025em;color:var(--text);margin-bottom:4px;font-size:22px;font-weight:600;line-height:1.2}.studiox-page .page-subtitle{color:var(--text-2);font-size:13px;line-height:1.5}.studiox-page .studiox-head-actions{flex-wrap:wrap;align-self:flex-start;gap:8px;display:flex}.studiox-page .studiox-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.studiox-page .studiox-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:16px;display:flex}.studiox-page .studiox-kpi span{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.studiox-page .studiox-kpi strong{letter-spacing:-.03em;color:var(--text);font-size:30px;font-weight:600;line-height:1}.studiox-page .studiox-status-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 16px;display:grid}.studiox-page .studiox-status-pill{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px}.studiox-page .studiox-status-pill span{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);font-size:10px;display:block}.studiox-page .studiox-status-pill strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;font-weight:600;display:block;overflow:hidden}.studiox-page .studiox-grid{grid-template-columns:1.25fr 1fr;gap:10px;display:grid}.studiox-page .studiox-lanes,.studiox-page .studiox-console{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:16px;display:flex}.studiox-page h3{color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:6px;margin:0;padding-bottom:10px;font-size:14px;font-weight:600;display:flex}.studiox-page .lane-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studiox-page .lane-card{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:left;cursor:pointer;flex-direction:column;gap:6px;padding:12px;transition:border-color .15s,background .15s;display:flex}.studiox-page .lane-card:hover{border-color:var(--border-hover);background:var(--surface3)}.studiox-page .lane-top{align-items:center;gap:8px;display:flex}.studiox-page .lane-top strong{color:var(--text);flex:1;font-size:13px;font-weight:600}.studiox-page .lane-top svg{color:var(--text-3);flex-shrink:0}.studiox-page .lane-icon{border-radius:var(--radius-xs);background:var(--surface3);border:1px solid var(--border);width:26px;height:26px;color:var(--text-2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.studiox-page .lane-card p{color:var(--text-3);margin:0;font-size:12px}.studiox-page .lane-card span{color:var(--text-3);font-size:11px}.studiox-page .console-form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studiox-page .studiox-field{flex-direction:column;gap:6px;display:flex}.studiox-page .studiox-field>span{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:500}.studiox-page .studiox-field input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);width:100%;min-height:38px;color:var(--text);outline:none;padding:0 12px;font-size:13px;transition:border-color .15s}.studiox-page .studiox-field input:focus{border-color:var(--border-hover)}.studiox-page .studiox-field input::placeholder{color:var(--text-3)}.studiox-page .runtime-pill{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.studiox-page .runtime-pill.ok{color:var(--ok);background:#30d1580d;border-color:#30d15838}.studiox-page .runtime-pill.warn{color:var(--danger);background:#ff453a0d;border-color:#ff453a38}.studiox-page .runtime-pill span{font-size:12px}.studiox-page .runtime-meta{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.studiox-page .runtime-meta span{color:var(--text-3);font-size:11px}.studiox-page .runtime-error{border-radius:var(--radius-sm);color:var(--danger);word-break:break-word;background:#ff453a0d;border:1px solid #ff453a2e;padding:10px 12px;font-size:12px}.studiox-page .studiox-empty{border:1px dashed var(--border);border-radius:var(--radius-sm);text-align:center;color:var(--text-3);padding:16px;font-size:12px}.studiox-page .studiox-recent{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:16px;display:flex}.studiox-page .recent-list{flex-direction:column;gap:6px;display:flex}.studiox-page .recent-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s;display:grid}.studiox-page .recent-row:hover{border-color:var(--border-hover)}.studiox-page .recent-row strong{color:var(--text);font-size:13px;font-weight:600}.studiox-page .recent-row span{color:var(--text-3);font-size:11px}.studiox-page .recent-row code{color:var(--text-2);background:var(--surface3);border:1px solid var(--border);border-radius:var(--radius-xs);padding:3px 7px;font-size:11px}.studiox-page .btn{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;color:var(--text-2);background:var(--surface2);white-space:nowrap;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.studiox-page .btn:hover{background:var(--surface3);border-color:var(--border-md);color:var(--text)}.studiox-page .btn-primary{background:var(--text);color:#000;border-color:#0000}.studiox-page .btn-primary:hover{color:#000;background:#e8e8e8}.studiox-page .btn-ghost{background:var(--surface2)}.studiox-page .btn:disabled{opacity:.4;pointer-events:none}.studiox-page .spin{animation:1s linear infinite studiox-spin}@keyframes studiox-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1200px){.studiox-page .studiox-grid{grid-template-columns:1fr}}@media (width<=900px){.studiox-page .studiox-kpis,.studiox-page .studiox-status-strip{grid-template-columns:1fr 1fr}}@media (width<=760px){.studiox-page .studiox-head{flex-direction:column}.studiox-page .lane-grid,.studiox-page .console-form,.studiox-page .recent-row{grid-template-columns:1fr}}@media (width<=560px){.studiox-page .studiox-kpis,.studiox-page .studiox-status-strip{grid-template-columns:1fr}}.obs-page{flex-direction:column;gap:12px;display:flex}.obs-page .obs-actions{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:8px;padding:12px 16px;display:flex}.obs-page .obs-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.obs-page .obs-list{flex-direction:column;gap:8px;display:flex}.obs-page .obs-item{border:1px solid var(--border);background:var(--surface2);color:var(--text);text-align:left;cursor:pointer;border-radius:10px;padding:10px}.obs-page .obs-item.active{background:#53fc180a;border-color:#53fc1840}.obs-page .obs-item strong{display:block}.obs-page .obs-item small{color:var(--text-3)}.obs-page .url-row{grid-template-columns:1fr auto;gap:8px;display:grid}.obs-page .meta{color:var(--text-3);flex-direction:column;gap:4px;margin-top:10px;font-size:12px;display:flex}.obs-page .obs-quick-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);flex-direction:column;gap:10px;margin-bottom:12px;padding:12px;display:flex}.obs-page .obs-quick-card strong{color:var(--text);margin-bottom:4px;font-size:14px;display:block}.obs-page .obs-quick-card p{color:var(--text-2);margin:0;font-size:12px}.obs-page .obs-meta-pills,.obs-page .obs-cta-row,.obs-page .obs-steps{flex-wrap:wrap;gap:8px;display:flex}.obs-page .obs-meta-pills span{color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:6px 10px;font-size:12px}.obs-page .obs-step{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:8px;padding:8px 10px;display:flex}.obs-page .obs-step strong{width:22px;height:22px;color:var(--kick);background:#53fc181f;border-radius:999px;justify-content:center;align-items:center;margin:0;font-size:12px;display:inline-flex}.obs-page .obs-step span{color:var(--text-2);font-size:12px}.obs-page .obs-preview-frame{border:1px solid var(--border);border-radius:var(--radius-sm);background:#05070c;margin-top:12px;overflow:hidden}.obs-page .obs-preview-frame iframe{border:none;width:100%;height:240px}.obs-page .check-list{flex-wrap:wrap;gap:8px;display:flex}.obs-page .check-item{border:1px solid var(--border);background:var(--surface2);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.obs-page .check-item.ok{color:var(--ok)}.obs-page .check-item.fail{color:var(--danger)}.obs-page .empty{border:1px dashed var(--border);color:var(--text-3);border-radius:10px;padding:12px;font-size:12px}@media (width<=960px){.obs-page .obs-grid{grid-template-columns:1fr}}.playbooksx-page{flex-direction:column;gap:12px;display:flex}.playbooksx-page .playbooksx-head{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.playbooksx-page .playbooksx-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;align-items:center;gap:5px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.playbooksx-page .page-title{letter-spacing:-.025em;color:var(--text);margin-bottom:4px;font-size:22px;font-weight:600;line-height:1.2}.playbooksx-page .page-subtitle{color:var(--text-2);font-size:13px;line-height:1.5}.playbooksx-page .playbooksx-head-actions{flex-wrap:wrap;align-self:flex-start;gap:8px;display:flex}.playbooksx-page .playbooksx-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.playbooksx-page .playbooksx-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:16px;display:flex}.playbooksx-page .playbooksx-kpi span{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.playbooksx-page .playbooksx-kpi strong{letter-spacing:-.03em;color:var(--text);font-size:30px;font-weight:600;line-height:1}.playbooksx-page .playbooksx-status-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 16px;display:flex}.playbooksx-page .status-chip{color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.playbooksx-page .status-chip.ok{color:var(--ok);background:#30d1580d;border-color:#30d15838}.playbooksx-page .status-chip.off{color:var(--warn);background:#ffd60a0d;border-color:#ffd60a38}.playbooksx-page .playbooksx-grid{grid-template-columns:.9fr 1.4fr;gap:10px;display:grid}.playbooksx-page .playbooksx-list,.playbooksx-page .playbooksx-preview{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:16px;display:flex}.playbooksx-page h3{color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:6px;margin:0;padding-bottom:10px;font-size:14px;font-weight:600;display:flex}.playbooksx-page .playbook-cards{flex-direction:column;gap:6px;display:flex}.playbooksx-page .playbook-card{text-align:left;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);cursor:pointer;flex-direction:column;gap:6px;padding:12px;transition:border-color .15s;display:flex}.playbooksx-page .playbook-card:hover{border-color:var(--border-hover)}.playbooksx-page .playbook-card.active{border-color:var(--border-md);background:var(--surface3)}.playbooksx-page .playbook-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.playbooksx-page .playbook-card-top strong{color:var(--text);font-size:13px;font-weight:600}.playbooksx-page .playbook-card-top span,.playbooksx-page .playbook-card p{color:var(--text-3);margin:0;font-size:12px}.playbooksx-page .playbook-card-tags{flex-wrap:wrap;gap:6px;display:flex}.playbooksx-page .playbook-card-tags span{background:var(--surface3);border:1px solid var(--border);color:var(--text-3);border-radius:100px;padding:3px 8px;font-size:11px}.playbooksx-page .preview-headline strong{color:var(--text);margin-bottom:4px;font-size:16px;font-weight:600;display:block}.playbooksx-page .preview-headline p{color:var(--text-3);margin:0;font-size:12px}.playbooksx-page .preview-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.playbooksx-page h4{color:var(--text-2);text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:12px;font-weight:600}.playbooksx-page .preview-lines{flex-direction:column;gap:6px;display:flex}.playbooksx-page .line-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.playbooksx-page .line-row strong{color:var(--text);font-size:13px;font-weight:600}.playbooksx-page .line-row p{color:var(--text-3);margin:0;font-size:12px}.playbooksx-page .line-row code{color:var(--text-2);background:var(--surface3);border:1px solid var(--border);border-radius:var(--radius-xs);width:fit-content;padding:5px 8px;font-size:11px}.playbooksx-page .playbooksx-report{border-radius:var(--radius-sm);background:#30d1580d;border:1px solid #30d1582e;flex-direction:column;gap:4px;padding:12px;display:flex}.playbooksx-page .playbooksx-report strong{color:var(--text);font-size:13px}.playbooksx-page .playbooksx-report p{color:var(--text-2);margin:0;font-size:12px}.playbooksx-page .playbooksx-recent{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:16px;display:flex}.playbooksx-page .playbooksx-empty{text-align:center;color:var(--text-3);border:1px dashed var(--border);border-radius:var(--radius-sm);padding:20px;font-size:12px}.playbooksx-page .btn{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;color:var(--text-2);background:var(--surface2);white-space:nowrap;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.playbooksx-page .btn:hover{background:var(--surface3);border-color:var(--border-md);color:var(--text)}.playbooksx-page .btn-primary{background:var(--text);color:#000;border-color:#0000}.playbooksx-page .btn-primary:hover{color:#000;background:#e8e8e8}.playbooksx-page .btn-ghost{background:var(--surface2)}.playbooksx-page .btn:disabled{opacity:.4;pointer-events:none}.playbooksx-page .spin{animation:1s linear infinite playbooksx-spin}@keyframes playbooksx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1200px){.playbooksx-page .playbooksx-grid{grid-template-columns:1fr}}@media (width<=900px){.playbooksx-page .playbooksx-kpis{grid-template-columns:1fr 1fr}}@media (width<=760px){.playbooksx-page .playbooksx-head{flex-direction:column}.playbooksx-page .preview-split{grid-template-columns:1fr}}.event-flow-v2-page{flex-direction:column;gap:12px;display:flex}.event-flow-v2-page .page-header{margin-bottom:0}.event-flow-v2-page .event-module-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.event-flow-v2-page .page-title{letter-spacing:-.025em;color:var(--text);margin-bottom:4px;font-size:22px;font-weight:600;line-height:1.2}.event-flow-v2-page .page-subtitle{color:var(--text-2);font-size:13px;line-height:1.5}.event-flow-v2-page .card.event-status-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;gap:6px;padding:12px 16px;display:flex}.event-flow-v2-page .status-chip{color:var(--text-3);background:var(--surface2);border:1px solid var(--border);text-transform:none;letter-spacing:0;border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.event-flow-v2-page .status-chip.ok{color:var(--ok);background:#30d1580d;border-color:#30d15838}.event-flow-v2-page .status-chip.off{color:var(--warn);background:#ffd60a0d;border-color:#ffd60a38}.event-flow-v2-page .card.event-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.event-flow-v2-page .toolbar-left,.event-flow-v2-page .toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-flow-v2-page .control{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:8px;min-width:280px;height:38px;padding:0 12px;display:flex}.event-flow-v2-page .control svg{color:var(--text-3);flex-shrink:0}.event-flow-v2-page .control input{color:var(--text);background:0 0;border:none;outline:none;width:100%;font-size:13px}.event-flow-v2-page .control input::placeholder{color:var(--text-3)}.event-flow-v2-page .event-toolbar select{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);outline:none;height:38px;padding:0 10px;font-size:13px}.event-flow-v2-page .event-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.event-flow-v2-page .card.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;padding:16px;display:flex}.event-flow-v2-page .kpi span{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.event-flow-v2-page .kpi strong{letter-spacing:-.03em;color:var(--text);font-size:30px;font-weight:600;line-height:1}.event-flow-v2-page .event-insights{grid-template-columns:1fr 1fr;gap:10px;display:grid}.event-flow-v2-page .card.insight-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:12px;padding:16px;display:flex}.event-flow-v2-page .insight-panel h3{color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding-bottom:10px;font-size:14px;font-weight:600;display:flex}.event-flow-v2-page .insight-list{flex-direction:column;gap:6px;display:flex}.event-flow-v2-page .insight-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.event-flow-v2-page .insight-row span{color:var(--text-2)}.event-flow-v2-page .insight-row strong{color:var(--text);font-weight:600}.event-flow-v2-page .card.event-stream{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;padding:16px;display:flex}.event-flow-v2-page .event-stream h3{color:var(--text);border-bottom:1px solid var(--border);padding-bottom:10px;font-size:14px;font-weight:600}.event-flow-v2-page .stream-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;transition:border-color .15s;display:flex}.event-flow-v2-page .stream-row:hover{border-color:var(--border-hover)}.event-flow-v2-page .stream-main{flex-direction:column;gap:4px;display:flex}.event-flow-v2-page .stream-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-flow-v2-page .stream-title strong{color:var(--text);font-size:13px;font-weight:600}.event-flow-v2-page .stream-title span{color:var(--text-3);background:var(--surface3);border:1px solid var(--border);border-radius:100px;padding:2px 8px;font-size:11px}.event-flow-v2-page .stream-main p{color:var(--text-2);margin:0;font-size:12px;line-height:1.45}.event-flow-v2-page .stream-meta code{color:var(--text-3);background:var(--surface3);border:1px solid var(--border);border-radius:var(--radius-xs);white-space:nowrap;flex-shrink:0;padding:4px 8px;font-size:10px}.event-flow-v2-page .section-headline{justify-content:flex-end;display:flex}.event-flow-v2-page .section-headline span{color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;padding:3px 9px;font-size:11px}.event-flow-v2-page .empty-state{text-align:center;color:var(--text-3);border:1px dashed var(--border);border-radius:var(--radius-sm);padding:20px;font-size:12px}.event-flow-v2-page .loading-text{color:var(--text-3);font-size:12px}.event-flow-v2-page .btn{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;color:var(--text-2);background:var(--surface2);align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.event-flow-v2-page .btn:hover{background:var(--surface3);border-color:var(--border-md);color:var(--text)}.event-flow-v2-page .btn-primary{background:var(--text);color:#000;border-color:#0000}.event-flow-v2-page .btn-primary:hover{color:#000;background:#e8e8e8}.event-flow-v2-page .btn.danger{color:var(--text-3)}.event-flow-v2-page .btn.danger:hover{color:var(--danger);background:#ff453a0d;border-color:#ff453a4d}.event-flow-v2-page .btn:disabled{opacity:.4;pointer-events:none}@media (width<=1000px){.event-flow-v2-page .event-kpis{grid-template-columns:repeat(2,1fr)}.event-flow-v2-page .event-insights{grid-template-columns:1fr}}@media (width<=640px){.event-flow-v2-page .control{min-width:100%}.event-flow-v2-page .event-kpis{grid-template-columns:1fr 1fr}}.wheel-v2-page{flex-direction:column;gap:12px;display:flex}.wheel-v2-page .wheel-module-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;align-items:center;gap:5px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.wheel-v2-page .wheel-status-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 16px;display:flex}.wheel-v2-page .status-chip{color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.wheel-v2-page .status-chip.ok{color:var(--ok);background:#30d1580d;border-color:#30d15838}.wheel-v2-page .status-chip.off{color:var(--warn);background:#ffd60a0d;border-color:#ffd60a38}.wheel-v2-page .wheel-v2-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.wheel-v2-page .kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:16px;display:flex}.wheel-v2-page .kpi span{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.wheel-v2-page .kpi strong{letter-spacing:-.03em;color:var(--text);font-size:30px;font-weight:600;line-height:1}.wheel-v2-page .wheel-v2-top{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wheel-v2-page .create-card,.wheel-v2-page .select-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:16px;display:flex}.wheel-v2-page .create-card h3,.wheel-v2-page .select-card h3{color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:6px;margin:0;padding-bottom:10px;font-size:14px;font-weight:600;display:flex}.wheel-v2-page .form-grid{grid-template-columns:1.4fr .8fr .6fr auto;align-items:end;gap:8px;display:grid}.wheel-v2-page input,.wheel-v2-page select,.wheel-v2-page textarea{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);outline:none;width:100%;min-height:38px;padding:0 12px;font-size:13px;transition:border-color .15s}.wheel-v2-page input:focus,.wheel-v2-page select:focus,.wheel-v2-page textarea:focus{border-color:var(--border-hover)}.wheel-v2-page input::placeholder{color:var(--text-3)}.wheel-v2-page .select-row{gap:8px;display:flex}.wheel-v2-page .meta-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);justify-content:space-between;align-items:center;padding:9px 12px;font-size:13px;display:flex}.wheel-v2-page .meta-row span{color:var(--text-3)}.wheel-v2-page .actions{flex-wrap:wrap;gap:8px;display:flex}.wheel-v2-page .wheel-v2-main{grid-template-columns:1fr 380px;gap:10px;display:grid}.wheel-v2-page .wheel-main{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-height:680px;box-shadow:var(--shadow);align-content:center;justify-items:center;gap:16px;display:grid;position:relative}.wheel-v2-page .wheel-main-title{letter-spacing:-.02em;color:var(--text);font-size:28px;font-weight:700}.wheel-v2-page .wheel-stats{gap:10px;display:flex}.wheel-v2-page .wheel-stat{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:5px;min-width:140px;padding:10px 14px;display:flex}.wheel-v2-page .wheel-stat span{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.wheel-v2-page .wheel-stat strong{letter-spacing:-.02em;color:var(--text);font-size:22px;font-weight:600}.wheel-v2-page .wheel-ring-wrap{place-items:center;width:min(72vw,380px);height:min(72vw,380px);display:grid;position:relative}.wheel-v2-page .wheel-pointer{border-left:10px solid #0000;border-right:10px solid #0000;border-top:18px solid var(--text);z-index:3;width:0;height:0;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.wheel-v2-page .wheel{border:4px solid var(--border-md);border-radius:50%;width:100%;height:100%;transition:transform 5s cubic-bezier(.12,.76,.18,1)}.wheel-v2-page .wheel.spinning{filter:saturate(1.06)}.wheel-v2-page .wheel-hub{border:2px solid var(--border-md);background:var(--surface3);width:60px;height:60px;color:var(--text);z-index:2;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.wheel-v2-page .spin-btn{min-width:180px}.wheel-v2-page .wheel-winner{background:var(--surface2);border:1px solid var(--border-md);border-radius:var(--radius);justify-items:center;gap:4px;min-width:280px;padding:14px 18px;display:grid}.wheel-v2-page .wheel-winner span{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.wheel-v2-page .wheel-winner strong{letter-spacing:-.02em;color:var(--text);font-size:26px;font-weight:600}.wheel-v2-page .wheel-winner code{color:var(--text-2);font-size:12px}.wheel-v2-page .side-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:16px;display:flex;overflow-y:auto}.wheel-v2-page .side-panel h3{color:var(--text);border-bottom:1px solid var(--border);margin:0;padding-bottom:10px;font-size:14px;font-weight:600}.wheel-v2-page .entry-form{flex-direction:column;gap:8px;display:flex}.wheel-v2-page .tier-grid,.wheel-v2-page .tier-summary{flex-direction:column;gap:6px;display:flex}.wheel-v2-page .entry-list{flex-direction:column;gap:6px;max-height:300px;display:flex;overflow:auto}.wheel-v2-page .tier-row,.wheel-v2-page .entry-row,.wheel-v2-page .tier-summary>div{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.wheel-v2-page .tier-row span,.wheel-v2-page .entry-row span,.wheel-v2-page .tier-summary>div span{color:var(--text)}.wheel-v2-page .entry-row code,.wheel-v2-page .tier-row strong,.wheel-v2-page .tier-summary>div strong{color:var(--text-2);font-size:12px;font-weight:600}.wheel-v2-page .entry-list::-webkit-scrollbar{width:4px}.wheel-v2-page .entry-list::-webkit-scrollbar-thumb{background:var(--border-md);border-radius:999px}.wheel-v2-page .list-hint{color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;width:fit-content;padding:4px 10px;font-size:11px}.wheel-v2-page .winner-list{flex-direction:column;gap:6px;display:flex}.wheel-v2-page .winner-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.wheel-v2-page .empty-state{border:1px dashed var(--border);border-radius:var(--radius-sm);text-align:center;color:var(--text-3);padding:14px;font-size:12px}.wheel-v2-page .btn{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;color:var(--text-2);background:var(--surface2);white-space:nowrap;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.wheel-v2-page .btn:hover{background:var(--surface3);border-color:var(--border-md);color:var(--text)}.wheel-v2-page .btn-primary{background:var(--text);color:#000;border-color:#0000}.wheel-v2-page .btn-primary:hover{color:#000;background:#e8e8e8}.wheel-v2-page .btn-ghost{background:var(--surface2)}.wheel-v2-page .btn.danger:hover{color:var(--danger);border-color:#ff453a4d}.wheel-v2-page .btn:disabled{opacity:.4;pointer-events:none}.wheel-v2-page .spin{animation:1s linear infinite wheel-spin}@keyframes wheel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1200px){.wheel-v2-page .wheel-v2-main{grid-template-columns:1fr}}@media (width<=980px){.wheel-v2-page .wheel-v2-kpis{grid-template-columns:1fr 1fr}.wheel-v2-page .wheel-v2-top{grid-template-columns:1fr}}@media (width<=700px){.wheel-v2-page .wheel-v2-kpis,.wheel-v2-page .form-grid{grid-template-columns:1fr}.wheel-v2-page .select-row,.wheel-v2-page .actions{flex-direction:column;align-items:stretch}.wheel-v2-page .wheel-main{min-height:520px}.wheel-v2-page .wheel-stats{flex-direction:column;width:100%}.wheel-v2-page .wheel-stat{width:100%}}.clip-page{flex-direction:column;gap:12px;display:flex}.clip-page .page-header{margin-bottom:0}.clip-page .clip-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.clip-page .page-title{letter-spacing:-.025em;color:var(--text);margin-bottom:4px;font-size:22px;font-weight:600;line-height:1.2}.clip-page .page-subtitle{color:var(--text-2);font-size:13px;line-height:1.5}.clip-page .clip-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.clip-page .kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;padding:16px;display:flex}.clip-page .kpi span{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.clip-page .kpi strong{letter-spacing:-.03em;color:var(--text);font-size:30px;font-weight:600;line-height:1}.clip-page .clip-main-grid{grid-template-columns:1.3fr .7fr;gap:10px;display:grid}.clip-page .clip-settings-card,.clip-page .clip-side-card,.clip-page .clip-activity{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:12px;padding:16px;display:flex}.clip-page .section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.clip-page .section-head h3,.clip-page .clip-side-card h3,.clip-page .clip-activity h3{color:var(--text);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.clip-page .runtime-pill-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.clip-page .runtime-pill{color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;padding:3px 9px;font-size:11px;font-weight:500}.clip-page .runtime-pill.ok{color:var(--ok);background:#30d1580d;border-color:#30d15838}.clip-page .runtime-pill.warn{color:var(--warn);background:#ffd60a0d;border-color:#ffd60a38}.clip-page .form-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.clip-page .field.full{grid-column:span 2}.clip-page .field{flex-direction:column;gap:5px;display:flex}.clip-page .field span{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.clip-page .field input,.clip-page .field select{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);outline:none;min-height:38px;padding:8px 12px;font-size:13px;transition:border-color .15s}.clip-page .field input:focus,.clip-page .field select:focus{border-color:var(--border-hover);box-shadow:0 0 0 3px #ffffff0a}.clip-page .field.toggle{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:row;justify-content:space-between;align-items:center;min-height:38px;padding:8px 12px}.clip-page .section-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.clip-page .status-list,.clip-page .count-list{flex-direction:column;gap:6px;display:flex}.clip-page .status-list>div,.clip-page .count-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.clip-page .status-list span,.clip-page .count-row span{color:var(--text-3)}.clip-page .status-list strong,.clip-page .count-row strong{color:var(--text);font-weight:500}.clip-page .runtime-error{border-radius:var(--radius-sm);color:var(--danger);background:#ff453a0f;border:1px solid #ff453a33;padding:8px 12px;font-size:12px}.clip-page .section-headline{justify-content:space-between;align-items:center;display:flex}.clip-page .section-headline h3{color:var(--text);font-size:14px;font-weight:600}.clip-page .section-headline span{color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;padding:3px 9px;font-size:11px}.clip-page .activity-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .15s;display:flex}.clip-page .activity-row:hover{border-color:var(--border-hover)}.clip-page .activity-row strong{color:var(--text);font-size:12px;font-weight:600}.clip-page .activity-row p{color:var(--text-2);margin:2px 0 0;font-size:11px}.clip-page .activity-row code{color:var(--text-3);font-size:10px}.clip-page .empty-state,.clip-page .loading-text{text-align:center;color:var(--text-3);border:1px dashed var(--border);border-radius:var(--radius-sm);padding:16px;font-size:12px}.clip-page .btn{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;color:var(--text-2);background:var(--surface2);align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.clip-page .btn:hover{background:var(--surface3);border-color:var(--border-md);color:var(--text)}.clip-page .btn-primary{background:var(--text);color:#000;border-color:#0000}.clip-page .btn-primary:hover{color:#000;background:#e8e8e8}.clip-page .btn:disabled{opacity:.4;pointer-events:none}@media (width<=1024px){.clip-page .clip-kpis{grid-template-columns:repeat(2,1fr)}.clip-page .clip-main-grid{grid-template-columns:1fr}}@media (width<=640px){.clip-page .clip-kpis{grid-template-columns:1fr 1fr}.clip-page .form-grid{grid-template-columns:1fr}.clip-page .field.full{grid-column:span 1}}.aichar-page{flex-direction:column;gap:12px;display:flex}.aichar-page .page-header{margin-bottom:0}.aichar-page .aichar-module-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.aichar-page .page-title{letter-spacing:-.025em;color:var(--text);margin-bottom:4px;font-size:22px;font-weight:600;line-height:1.2}.aichar-page .page-subtitle{color:var(--text-2);font-size:13px;line-height:1.5}.aichar-page .aichar-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.aichar-page .kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;padding:16px;display:flex}.aichar-page .kpi-card span{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.aichar-page .kpi-card strong{letter-spacing:-.03em;color:var(--text);font-size:30px;font-weight:600;line-height:1}.aichar-page .card.aichar-runtime{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.aichar-page .runtime-left{flex-direction:column;gap:8px;display:flex}.aichar-page .runtime-pill-row{flex-wrap:wrap;gap:6px;display:flex}.aichar-page .runtime-pill{color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.aichar-page .runtime-pill.ok{color:var(--ok);background:#30d1580d;border-color:#30d15838}.aichar-page .runtime-pill.bad{color:var(--danger);background:#ff453a0d;border-color:#ff453a38}.aichar-page .runtime-pill.warn{color:var(--warn);background:#ffd60a0d;border-color:#ffd60a38}.aichar-page .runtime-meta{flex-wrap:wrap;gap:6px;display:flex}.aichar-page .runtime-meta span{color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;padding:3px 9px;font-size:11px}.aichar-page .runtime-actions{gap:8px;display:flex}.aichar-page .aichar-main-grid{grid-template-columns:1.3fr 1fr;gap:10px;display:grid}.aichar-page .aichar-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:12px;padding:16px;display:flex}.aichar-page .aichar-panel h3{color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding-bottom:10px;font-size:14px;font-weight:600;display:flex}.aichar-page .aichar-form-grid{gap:8px;display:grid}.aichar-page .aichar-form-grid.two{grid-template-columns:1fr 1fr}.aichar-page .aichar-form-grid.three{grid-template-columns:repeat(3,1fr)}.aichar-page .aichar-form-grid.four{grid-template-columns:repeat(4,1fr)}.aichar-page .aichar-form-grid.test-grid{grid-template-columns:1fr auto auto;align-items:end}.aichar-page .field{flex-direction:column;gap:5px;display:flex}.aichar-page .field span{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.aichar-page input:not([type=checkbox]),.aichar-page textarea,.aichar-page select{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);outline:none;padding:8px 12px;font-size:13px;transition:border-color .15s}.aichar-page input:not([type=checkbox]):focus,.aichar-page textarea:focus,.aichar-page select:focus{border-color:var(--border-hover);box-shadow:0 0 0 3px #ffffff0a}.aichar-page .field textarea{resize:vertical;min-height:100px}.aichar-page .field.toggle{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:row;justify-content:space-between;align-items:center;min-height:38px;padding:8px 12px}.aichar-page .range-wrap{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:8px 12px;display:flex}.aichar-page .range-wrap input[type=range]{box-shadow:none;accent-color:var(--text);background:0 0;border:none;flex:1;padding:0}.aichar-page .range-wrap strong{color:var(--text-2);text-align:right;min-width:40px;font-size:12px}.aichar-page .preset-list{flex-direction:column;gap:6px;max-height:280px;display:flex;overflow:auto}.aichar-page .preset-item{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;transition:border-color .15s;display:flex}.aichar-page .preset-item:hover{border-color:var(--border-hover)}.aichar-page .preset-item.active{background:#53fc1808;border-color:#53fc1840}.aichar-page .preset-item strong{color:var(--text);font-size:12px;font-weight:600}.aichar-page .preset-item p{color:var(--text-3);margin:2px 0 0;font-size:11px;line-height:1.4}.aichar-page .preview-box{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:80px;padding:12px}.aichar-page .preview-box strong{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.aichar-page .preview-box p{color:var(--text);margin:0;font-size:13px;line-height:1.6}.aichar-page .term-wrap{flex-wrap:wrap;gap:6px;min-height:40px;display:flex}.aichar-page .term-chip{color:var(--warn);background:#ffd60a0f;border:1px solid #ffd60a33;border-radius:100px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.aichar-page .term-chip button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.aichar-page .hint-line{color:var(--text-3);font-size:12px;line-height:1.5}.aichar-page .inline-row{gap:8px;display:flex}.aichar-page .aichar-activity{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;padding:16px;display:flex}.aichar-page .activity-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.aichar-page .activity-row strong{color:var(--text);margin-bottom:2px;font-size:12px;font-weight:600;display:block}.aichar-page .activity-row p{color:var(--text-2);margin:0;font-size:11px}.aichar-page .activity-row code{color:var(--text-3);white-space:nowrap;flex-shrink:0;font-size:10px}.aichar-page .empty-state{text-align:center;color:var(--text-3);border:1px dashed var(--border);border-radius:var(--radius-sm);padding:16px;font-size:12px}.aichar-page .btn{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;color:var(--text-2);background:var(--surface2);align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.aichar-page .btn:hover{background:var(--surface3);border-color:var(--border-md);color:var(--text)}.aichar-page .btn-primary{background:var(--text);color:#000;border-color:#0000}.aichar-page .btn-primary:hover{color:#000;background:#e8e8e8}.aichar-page .btn:disabled{opacity:.4;pointer-events:none}.aichar-page .spin{animation:1s linear infinite aichar-spin}@keyframes aichar-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1200px){.aichar-page .aichar-main-grid{grid-template-columns:1fr}.aichar-page .aichar-form-grid.four{grid-template-columns:1fr 1fr}}@media (width<=900px){.aichar-page .aichar-kpis{grid-template-columns:1fr 1fr}.aichar-page .aichar-form-grid.two,.aichar-page .aichar-form-grid.three,.aichar-page .aichar-form-grid.test-grid{grid-template-columns:1fr}.aichar-page .card.aichar-runtime{flex-direction:column;align-items:stretch}.aichar-page .runtime-actions{width:100%}}.aiimg-page{flex-direction:column;gap:12px;display:flex}.aiimg-page .page-header{margin-bottom:0}.aiimg-page .aiimg-module-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.aiimg-page .page-title{letter-spacing:-.025em;color:var(--text);margin-bottom:4px;font-size:22px;font-weight:600;line-height:1.2}.aiimg-page .page-subtitle{color:var(--text-2);font-size:13px;line-height:1.5}.aiimg-page .aiimg-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.aiimg-page .kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;padding:16px;display:flex}.aiimg-page .kpi-card span{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.aiimg-page .kpi-card strong{letter-spacing:-.03em;color:var(--text);font-size:30px;font-weight:600;line-height:1}.aiimg-page .card.aiimg-runtime{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.aiimg-page .runtime-left{flex-direction:column;gap:8px;display:flex}.aiimg-page .runtime-pill-row{flex-wrap:wrap;gap:6px;display:flex}.aiimg-page .runtime-pill{color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.aiimg-page .runtime-pill.ok{color:var(--ok);background:#30d1580d;border-color:#30d15838}.aiimg-page .runtime-pill.bad{color:var(--danger);background:#ff453a0d;border-color:#ff453a38}.aiimg-page .runtime-pill.warn{color:var(--warn);background:#ffd60a0d;border-color:#ffd60a38}.aiimg-page .runtime-meta{flex-wrap:wrap;gap:6px;display:flex}.aiimg-page .runtime-meta span{color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;padding:3px 9px;font-size:11px}.aiimg-page .runtime-actions{gap:8px;display:flex}.aiimg-page .aiimg-main-grid{grid-template-columns:1.3fr 1fr;gap:10px;display:grid}.aiimg-page .aiimg-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:12px;padding:16px;display:flex}.aiimg-page .aiimg-panel h3{color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding-bottom:10px;font-size:14px;font-weight:600;display:flex}.aiimg-page .aiimg-form-grid{gap:8px;display:grid}.aiimg-page .aiimg-form-grid.two{grid-template-columns:1fr 1fr}.aiimg-page .aiimg-form-grid.three{grid-template-columns:repeat(3,1fr)}.aiimg-page .aiimg-form-grid.four{grid-template-columns:repeat(4,1fr)}.aiimg-page .aiimg-form-grid.test-grid{grid-template-columns:1fr;gap:10px}.aiimg-page .field{flex-direction:column;gap:5px;display:flex}.aiimg-page .field span{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.aiimg-page input:not([type=checkbox]),.aiimg-page textarea,.aiimg-page select{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);outline:none;padding:8px 12px;font-size:13px;transition:border-color .15s}.aiimg-page input:not([type=checkbox]):focus,.aiimg-page textarea:focus,.aiimg-page select:focus{border-color:var(--border-hover);box-shadow:0 0 0 3px #ffffff0a}.aiimg-page .field textarea{resize:vertical;min-height:80px}.aiimg-page .field.toggle{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:row;justify-content:space-between;align-items:center;min-height:38px;padding:8px 12px}.aiimg-page .field.toggle.mini{padding:6px 10px}.aiimg-page .test-controls{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:8px;display:flex}.aiimg-page .aiimg-send-toggle{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:8px;min-height:38px;padding:8px 12px;display:inline-flex}.aiimg-page .aiimg-send-toggle span{color:var(--text-3);font-size:12px}.aiimg-page .number-wrap{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 12px;display:flex}.aiimg-page .number-wrap input{box-shadow:none;background:0 0;border:none;width:60px;padding:0}.aiimg-page .number-wrap strong{color:var(--text-2);min-width:24px;font-size:12px}.aiimg-page .toggles-mini{flex-direction:column;gap:6px;display:flex}.aiimg-page .preset-list{flex-direction:column;gap:6px;max-height:280px;display:flex;overflow:auto}.aiimg-page .preset-item{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;transition:border-color .15s;display:flex}.aiimg-page .preset-item:hover{border-color:var(--border-hover)}.aiimg-page .preset-item.active{background:#53fc1808;border-color:#53fc1840}.aiimg-page .preset-item strong{color:var(--text);font-size:12px;font-weight:600}.aiimg-page .preset-item p{color:var(--text-3);margin:2px 0 0;font-size:11px;line-height:1.4}.aiimg-page .preview-box{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:80px;padding:12px}.aiimg-page .preview-box strong{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.aiimg-page .preview-box p{color:var(--text);word-break:break-all;margin:0;font-size:13px;line-height:1.6}.aiimg-page .preview-box a{color:var(--kick);word-break:break-all;font-size:13px;text-decoration:none}.aiimg-page .term-wrap{flex-wrap:wrap;gap:6px;min-height:40px;display:flex}.aiimg-page .term-chip{color:var(--warn);background:#ffd60a0f;border:1px solid #ffd60a33;border-radius:100px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.aiimg-page .term-chip button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.aiimg-page .hint-line{color:var(--text-3);font-size:12px;line-height:1.5}.aiimg-page .inline-row{gap:8px;display:flex}.aiimg-page .aiimg-activity{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;padding:16px;display:flex}.aiimg-page .activity-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.aiimg-page .activity-row strong{color:var(--text);margin-bottom:2px;font-size:12px;font-weight:600;display:block}.aiimg-page .activity-row p{color:var(--text-2);margin:0;font-size:11px}.aiimg-page .activity-row a{color:var(--kick);word-break:break-all;margin-top:2px;font-size:11px;text-decoration:none;display:block}.aiimg-page .activity-row code{color:var(--text-3);white-space:nowrap;flex-shrink:0;font-size:10px}.aiimg-page .empty-state{text-align:center;color:var(--text-3);border:1px dashed var(--border);border-radius:var(--radius-sm);padding:16px;font-size:12px}.aiimg-page .btn{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;color:var(--text-2);background:var(--surface2);align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.aiimg-page .btn:hover{background:var(--surface3);border-color:var(--border-md);color:var(--text)}.aiimg-page .btn-primary{background:var(--text);color:#000;border-color:#0000}.aiimg-page .btn-primary:hover{color:#000;background:#e8e8e8}.aiimg-page .btn:disabled{opacity:.4;pointer-events:none}.aiimg-page .spin{animation:1s linear infinite aiimg-spin}@keyframes aiimg-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1200px){.aiimg-page .aiimg-main-grid{grid-template-columns:1fr}.aiimg-page .aiimg-form-grid.four{grid-template-columns:1fr 1fr}}@media (width<=900px){.aiimg-page .aiimg-kpis{grid-template-columns:1fr 1fr}.aiimg-page .aiimg-form-grid.two,.aiimg-page .aiimg-form-grid.three{grid-template-columns:1fr}.aiimg-page .card.aiimg-runtime{flex-direction:column;align-items:stretch}.aiimg-page .runtime-actions{width:100%}.aiimg-page .test-controls{justify-content:flex-start}}.tipx-page{flex-direction:column;gap:12px;display:flex}.tipx-page .page-header{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 22px}.tipx-page .tipx-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;align-items:center;gap:5px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.tipx-page .page-title{letter-spacing:-.025em;color:var(--text);margin-bottom:4px;font-size:22px;font-weight:600;line-height:1.2}.tipx-page .page-subtitle{color:var(--text-2);font-size:13px;line-height:1.5}.tipx-page .tipx-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tipx-page .kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:16px;display:flex}.tipx-page .kpi span{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.tipx-page .kpi strong{letter-spacing:-.03em;color:var(--text);font-size:30px;font-weight:600;line-height:1}.tipx-page .tipx-status-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 16px;display:grid}.tipx-page .tipx-status-pill{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px}.tipx-page .tipx-status-pill span{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);font-size:10px;display:block}.tipx-page .tipx-status-pill strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;font-weight:600;display:block;overflow:hidden}.tipx-page .tipx-runtime{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.tipx-page .runtime-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tipx-page .runtime-pill{border:1px solid var(--border);background:var(--surface2);color:var(--text-2);border-radius:100px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.tipx-page .runtime-pill.ok{color:var(--ok);background:#30d1580d;border-color:#30d15838}.tipx-page .runtime-pill.bad{color:var(--danger);background:#ff453a0d;border-color:#ff453a38}.tipx-page .runtime-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tipx-page .runtime-meta span{color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;padding:3px 9px;font-size:11px}.tipx-page .runtime-actions{gap:8px;display:flex}.tipx-page .tipx-main-grid{grid-template-columns:1.2fr 1fr;gap:10px;display:grid}.tipx-page .panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:16px;display:flex}.tipx-page .panel>h3{color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:6px;margin:0;padding-bottom:10px;font-size:14px;font-weight:600;display:flex}.tipx-page .form-grid{gap:8px;display:grid}.tipx-page .form-grid.two{grid-template-columns:1fr 1fr}.tipx-page .form-grid.three{grid-template-columns:repeat(3,1fr)}.tipx-page .form-grid.four{grid-template-columns:repeat(4,1fr)}.tipx-page .field{flex-direction:column;gap:6px;display:flex}.tipx-page .field>span{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:500}.tipx-page .field input,.tipx-page .field select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);width:100%;min-height:38px;color:var(--text);outline:none;padding:0 12px;font-size:13px;transition:border-color .15s}.tipx-page .field input:focus,.tipx-page .field select:focus{border-color:var(--border-hover)}.tipx-page .field input::placeholder{color:var(--text-3)}.tipx-page .field.toggle{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:row;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px}.tipx-page .field.toggle>span{text-transform:none;letter-spacing:0;color:var(--text);font-size:13px;font-weight:400}.tipx-page .field.toggle input[type=checkbox]{width:16px;height:16px;min-height:auto;accent-color:var(--kick)}.tipx-page .test-actions{flex-wrap:wrap;gap:8px;display:flex}.tipx-page .event-list{flex-direction:column;gap:6px;max-height:300px;display:flex;overflow:auto}.tipx-page .event-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .15s;display:flex}.tipx-page .event-row:hover{border-color:var(--border-hover)}.tipx-page .event-row strong{color:var(--text);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.tipx-page .event-row p{color:var(--text-3);margin:0;font-size:11px}.tipx-page .event-row code{color:var(--text-2);white-space:nowrap;background:var(--surface3);border:1px solid var(--border);border-radius:var(--radius-xs);flex-shrink:0;padding:4px 8px;font-size:11px}.tipx-page .empty-state,.tipx-page .loading-text{border:1px dashed var(--border);border-radius:var(--radius-sm);text-align:center;color:var(--text-3);padding:14px;font-size:12px}.tipx-page .btn{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;color:var(--text-2);background:var(--surface2);white-space:nowrap;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.tipx-page .btn:hover{background:var(--surface3);border-color:var(--border-md);color:var(--text)}.tipx-page .btn-primary{background:var(--text);color:#000;border-color:#0000}.tipx-page .btn-primary:hover{color:#000;background:#e8e8e8}.tipx-page .btn-ghost{background:var(--surface2)}.tipx-page .btn:disabled{opacity:.4;pointer-events:none}.tipx-page .spin{animation:1s linear infinite tipx-spin}@keyframes tipx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1200px){.tipx-page .tipx-main-grid{grid-template-columns:1fr}.tipx-page .form-grid.four{grid-template-columns:1fr 1fr}}@media (width<=900px){.tipx-page .tipx-kpis,.tipx-page .tipx-status-strip{grid-template-columns:1fr 1fr}.tipx-page .tipx-runtime{flex-direction:column;align-items:stretch}.tipx-page .runtime-actions,.tipx-page .test-actions{width:100%}.tipx-page .runtime-actions .btn,.tipx-page .test-actions .btn{flex:1}.tipx-page .form-grid.two,.tipx-page .form-grid.three{grid-template-columns:1fr}}@media (width<=680px){.tipx-page .tipx-kpis,.tipx-page .tipx-status-strip,.tipx-page .form-grid.four{grid-template-columns:1fr}.tipx-page .event-row{flex-direction:column;align-items:flex-start}}.ttsx-page{flex-direction:column;gap:12px;display:flex}.ttsx-page .page-header{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 22px}.ttsx-page .ttsx-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;align-items:center;gap:5px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.ttsx-page .page-title{letter-spacing:-.025em;color:var(--text);margin-bottom:4px;font-size:22px;font-weight:600;line-height:1.2}.ttsx-page .page-subtitle{color:var(--text-2);font-size:13px;line-height:1.5}.ttsx-page .ttsx-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ttsx-page .kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:16px;display:flex}.ttsx-page .kpi span{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.ttsx-page .kpi strong{letter-spacing:-.03em;color:var(--text);font-size:30px;font-weight:600;line-height:1}.ttsx-page .ttsx-status-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 16px;display:flex}.ttsx-page .ttsx-status-pill{color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.ttsx-page .ttsx-status-pill.ok{color:var(--ok);background:#30d1580d;border-color:#30d15838}.ttsx-page .ttsx-status-pill.bad{color:var(--danger);background:#ff453a0d;border-color:#ff453a38}.ttsx-page .ttsx-runtime{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.ttsx-page .runtime-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ttsx-page .runtime-pill{border:1px solid var(--border);background:var(--surface2);color:var(--text-2);border-radius:100px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.ttsx-page .runtime-pill.ok{color:var(--ok);background:#30d1580d;border-color:#30d15838}.ttsx-page .runtime-pill.bad{color:var(--danger);background:#ff453a0d;border-color:#ff453a38}.ttsx-page .runtime-meta{flex-direction:column;gap:2px;display:flex}.ttsx-page .runtime-meta strong{color:var(--text);font-size:13px;font-weight:600}.ttsx-page .runtime-meta span{color:var(--text-3);font-size:11px}.ttsx-page .runtime-actions{gap:8px;display:flex}.ttsx-page .ttsx-main-grid{grid-template-columns:1.1fr 1fr;gap:10px;display:grid}.ttsx-page .panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:16px;display:flex}.ttsx-page .panel>h3{color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:6px;margin:0;padding-bottom:10px;font-size:14px;font-weight:600;display:flex}.ttsx-page .form-grid{gap:8px;display:grid}.ttsx-page .form-grid.two{grid-template-columns:1fr 1fr}.ttsx-page .form-grid.four{grid-template-columns:repeat(4,1fr)}.ttsx-page .field{flex-direction:column;gap:6px;display:flex}.ttsx-page .field>span{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:500}.ttsx-page .field input,.ttsx-page .field select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);width:100%;min-height:38px;color:var(--text);outline:none;padding:0 12px;font-size:13px;transition:border-color .15s}.ttsx-page .field input:focus,.ttsx-page .field select:focus{border-color:var(--border-hover)}.ttsx-page .field input::placeholder{color:var(--text-3)}.ttsx-page .field.toggle{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:row;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px}.ttsx-page .field.toggle>span{text-transform:none;letter-spacing:0;color:var(--text);font-size:13px;font-weight:400}.ttsx-page .field.toggle input[type=checkbox]{width:16px;height:16px;min-height:auto;accent-color:var(--kick)}.ttsx-page .number-wrap{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:0;display:flex;overflow:hidden}.ttsx-page .number-wrap input{text-align:center;background:0 0;border:none;border-radius:0;min-height:38px}.ttsx-page .number-wrap button{background:var(--surface3);min-height:38px;color:var(--text-2);cursor:pointer;border:none;padding:0 10px;font-size:16px;transition:color .15s}.ttsx-page .number-wrap button:hover{color:var(--text)}.ttsx-page .command-list{flex-direction:column;gap:6px;display:flex}.ttsx-page .command-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .15s;display:flex}.ttsx-page .command-row:hover{border-color:var(--border-hover)}.ttsx-page .command-row.enabled{background:#30d15808;border-color:#30d15824}.ttsx-page .command-row strong{color:var(--text);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.ttsx-page .command-row p{color:var(--text-3);margin:0;font-size:12px}.ttsx-page .event-list{flex-direction:column;gap:6px;max-height:360px;display:flex;overflow:auto}.ttsx-page .event-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s;display:flex}.ttsx-page .event-row:hover{border-color:var(--border-hover)}.ttsx-page .event-row strong{color:var(--text);margin-bottom:2px;font-size:13px;display:block}.ttsx-page .event-row p{color:var(--text-3);margin:0;font-size:11px}.ttsx-page .event-row code{color:var(--text-2);white-space:nowrap;background:var(--surface3);border:1px solid var(--border);border-radius:var(--radius-xs);padding:4px 8px;font-size:11px}.ttsx-page .row-actions{flex-wrap:wrap;gap:6px;display:flex}.ttsx-page .empty-state{border:1px dashed var(--border);border-radius:var(--radius-sm);text-align:center;color:var(--text-3);padding:18px;font-size:12px}.ttsx-page .loading-text{color:var(--text-3);text-align:center;padding:12px;font-size:12px}.ttsx-page .btn{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;color:var(--text-2);background:var(--surface2);white-space:nowrap;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.ttsx-page .btn:hover{background:var(--surface3);border-color:var(--border-md);color:var(--text)}.ttsx-page .btn-primary{background:var(--text);color:#000;border-color:#0000}.ttsx-page .btn-primary:hover{color:#000;background:#e8e8e8}.ttsx-page .btn-ghost{background:var(--surface2)}.ttsx-page .btn.danger:hover{color:var(--danger);border-color:#ff453a4d}.ttsx-page .btn:disabled{opacity:.4;pointer-events:none}.ttsx-page .spin{animation:1s linear infinite ttsx-spin}@keyframes ttsx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1100px){.ttsx-page .ttsx-main-grid{grid-template-columns:1fr}}@media (width<=900px){.ttsx-page .ttsx-kpis,.ttsx-page .form-grid.four{grid-template-columns:1fr 1fr}}@media (width<=680px){.ttsx-page .ttsx-kpis,.ttsx-page .form-grid.two,.ttsx-page .form-grid.four{grid-template-columns:1fr}.ttsx-page .ttsx-runtime{flex-direction:column;align-items:stretch}.ttsx-page .runtime-actions{width:100%}.ttsx-page .runtime-actions .btn{flex:1}}.wbx-page{flex-direction:column;gap:14px;display:flex}.wbx-page .page-header,.wbx-page .wbx-runtime,.wbx-page .wbx-panel{border-radius:20px}.wbx-page .wbx-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.wbx-page .wbx-kpi{padding:14px 16px}.wbx-page .wbx-kpi span{letter-spacing:.1em;font-size:11px}.wbx-page .wbx-kpi strong{font-size:clamp(26px,2.4vw,34px)}.wbx-page .wbx-status-strip,.wbx-page .wbx-layout,.wbx-page .wbx-form,.wbx-page .wbx-actions,.wbx-page .wbx-links,.wbx-page .runtime-meta,.wbx-page .runtime-actions,.wbx-page .row-actions,.wbx-page .wbx-obs-grid,.wbx-page .wbx-obs-steps{flex-wrap:wrap;gap:8px;display:flex}.wbx-page .wbx-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wbx-page .wbx-status-pill,.wbx-page .runtime-pill,.wbx-page .wbx-widget-row,.wbx-page .event-row,.wbx-page .wbx-obs-box,.wbx-page .wbx-links>div,.wbx-page .wbx-obs-field{background:#ffffff08;border:1px solid #9bb8de1f;border-radius:14px}.wbx-page .wbx-status-pill{flex-direction:column;gap:5px;padding:14px;display:flex}.wbx-page .wbx-status-pill span,.wbx-page .wbx-obs-field span,.wbx-page .wbx-links span{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);font-size:10px}.wbx-page .wbx-status-pill strong,.wbx-page .wbx-obs-field strong{color:var(--text);font-size:14px}.wbx-page .wbx-status-pill em{color:var(--text-2);font-size:12px;font-style:normal}.wbx-page .wbx-runtime{justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.wbx-page .runtime-left{flex-direction:column;gap:8px;display:flex}.wbx-page .runtime-pill{align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.wbx-page .runtime-meta span{color:var(--text-2);background:#ffffff08;border:1px solid #9bb8de1f;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;display:inline-flex}.wbx-page .wbx-layout{grid-template-columns:.9fr 1.1fr;gap:12px;display:grid}.wbx-page .wbx-panel{flex-direction:column;gap:12px;padding:16px;display:flex}.wbx-page .wbx-panel h3,.wbx-page .section-headline{border-bottom:1px solid #9bb8de1f;justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;font-size:14px;display:flex}.wbx-page .wbx-form.four{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wbx-page .wbx-form.five{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.wbx-page .field{flex-direction:column;gap:6px;display:flex}.wbx-page .field span{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);font-size:10px}.wbx-page .wbx-widget-list,.wbx-page .event-list,.wbx-page .wbx-editor-grid{flex-direction:column;gap:8px;display:flex}.wbx-page .wbx-widget-row,.wbx-page .event-row{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.wbx-page .wbx-widget-row.active{background:#73b8ff0f;border-color:#73b8ff42}.wbx-page .wbx-widget-row strong,.wbx-page .event-row strong{font-size:13px}.wbx-page .wbx-widget-row p,.wbx-page .event-row p{color:var(--text-2);margin-top:2px;font-size:11px}.wbx-page .code-box textarea{min-height:120px;font-family:Consolas,monospace;font-size:12px}.wbx-page .wbx-actions{justify-content:flex-start}.wbx-page .wbx-obs-box{flex-direction:column;gap:10px;padding:14px;display:flex}.wbx-page .wbx-obs-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.wbx-page .wbx-obs-head strong{font-size:14px}.wbx-page .wbx-obs-head span{color:var(--text-3);font-size:11px}.wbx-page .wbx-obs-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wbx-page .wbx-obs-field,.wbx-page .wbx-links>div{padding:12px}.wbx-page .wbx-links{grid-template-columns:1fr 1fr;display:grid}.wbx-page .wbx-links code{color:var(--text-2);word-break:break-all;margin-top:4px;font-size:11px;display:block}.wbx-page .wbx-obs-steps span{color:var(--text-2);background:#ffffff08;border:1px solid #9bb8de1f;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;display:inline-flex}@media (width<=1180px){.wbx-page .wbx-kpis,.wbx-page .wbx-status-strip,.wbx-page .wbx-layout,.wbx-page .wbx-form.four,.wbx-page .wbx-form.five,.wbx-page .wbx-obs-grid,.wbx-page .wbx-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.wbx-page .wbx-kpis,.wbx-page .wbx-status-strip,.wbx-page .wbx-layout,.wbx-page .wbx-form.four,.wbx-page .wbx-form.five,.wbx-page .wbx-obs-grid,.wbx-page .wbx-links{grid-template-columns:1fr}.wbx-page .wbx-runtime,.wbx-page .wbx-widget-row,.wbx-page .event-row,.wbx-page .wbx-obs-head{flex-direction:column;align-items:stretch}}.wlib-page{flex-direction:column;gap:14px;display:flex}.wlib-page>.card:first-child{border-radius:20px;padding:18px 20px}.wlib-page .wlib-guide,.wlib-page .witem-meta,.wlib-page .witem-actions,.wlib-page .witem-obs-actions{flex-wrap:wrap;gap:8px;display:flex}.wlib-page .wlib-guide span,.wlib-page .witem-meta span{color:var(--text-2);background:#ffffff08;border:1px solid #9bb8de24;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:inline-flex}.wlib-page .wlib-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.wlib-page .kpi{padding:14px 16px}.wlib-page .wlib-filters{border-radius:18px;grid-template-columns:minmax(200px,1.3fr) repeat(4,minmax(120px,1fr)) auto auto;gap:10px;padding:16px;display:grid}.wlib-page .search-wrap{background:#ffffff08;border:1px solid #9bb8de24;border-radius:14px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.wlib-page .search-wrap input{background:0 0;border:none;padding:0}.wlib-page .check{min-height:42px;color:var(--text-2);background:#ffffff08;border:1px solid #9bb8de24;border-radius:14px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:inline-flex}.wlib-page .wlib-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wlib-page .witem{border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.wlib-page .witem-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.wlib-page .witem-head strong{font-size:18px;line-height:1.15}.wlib-page .witem-head span{color:var(--text-2);background:#ffffff08;border:1px solid #9bb8de24;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;display:inline-flex}.wlib-page .witem p{color:var(--text-2);font-size:13px;line-height:1.55}.wlib-page .witem-obs{background:#ffffff08;border:1px solid #9bb8de1f;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.wlib-page .witem-obs span{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:4px;font-size:11px;display:block}.wlib-page .witem-obs code{color:var(--text-2);word-break:break-all;font-size:11px;display:block}@media (width<=1180px){.wlib-page .wlib-filters{grid-template-columns:1fr 1fr 1fr}.wlib-page .wlib-grid,.wlib-page .wlib-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.wlib-page .wlib-filters,.wlib-page .wlib-grid,.wlib-page .wlib-kpis{grid-template-columns:1fr}}.swx-page{flex-direction:column;gap:12px;display:flex}.swx-page .page-header{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 22px}.swx-page .swx-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;align-items:center;gap:5px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.swx-page .page-title{letter-spacing:-.025em;color:var(--text);margin-bottom:4px;font-size:22px;font-weight:600;line-height:1.2}.swx-page .page-subtitle{color:var(--text-2);font-size:13px;line-height:1.5}.swx-page .swx-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.swx-page .kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:16px;display:flex}.swx-page .kpi span{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.swx-page .kpi strong{letter-spacing:-.03em;color:var(--text);font-size:30px;font-weight:600;line-height:1}.swx-page .swx-status-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 16px;display:flex}.swx-page .swx-status-pill{color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.swx-page .swx-status-pill.ok{color:var(--ok);background:#30d1580d;border-color:#30d15838}.swx-page .swx-status-pill.off{color:var(--warn);background:#ffd60a0d;border-color:#ffd60a38}.swx-page .swx-filters{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px 16px;display:flex}.swx-page .swx-filter-grid{flex:1;grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.swx-page .swx-filter-actions{flex-shrink:0;gap:8px;display:flex}.swx-page .field{flex-direction:column;gap:6px;display:flex}.swx-page .field>span{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:500}.swx-page .field input,.swx-page .field select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);width:100%;min-height:38px;color:var(--text);outline:none;padding:0 12px;font-size:13px;transition:border-color .15s}.swx-page .field input:focus,.swx-page .field select:focus{border-color:var(--border-hover)}.swx-page .field input::placeholder{color:var(--text-3)}.swx-page .swx-layout{grid-template-columns:1fr 1.1fr;gap:10px;display:grid}.swx-page .swx-list,.swx-page .swx-side{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:16px;display:flex}.swx-page .swx-list h3,.swx-page .swx-side h3{color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:6px;margin:0;padding-bottom:10px;font-size:14px;font-weight:600;display:flex}.swx-page .swx-rows{flex-direction:column;gap:6px;max-height:560px;display:flex;overflow:auto}.swx-page .swx-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .15s;display:flex}.swx-page .swx-row:hover{border-color:var(--border-hover)}.swx-page .swx-row.active{border-color:var(--border-md);background:var(--surface3)}.swx-page .row-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.swx-page .row-main strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.swx-page .row-main p{color:var(--text-3);margin:0;font-size:11px}.swx-page .row-main code{color:var(--text-2);background:var(--surface3);border:1px solid var(--border);border-radius:var(--radius-xs);word-break:break-all;width:fit-content;padding:3px 7px;font-size:11px}.swx-page .row-actions{flex-shrink:0;gap:4px;display:flex}.swx-page .section-headline{justify-content:space-between;align-items:center;gap:8px;display:flex}.swx-page .section-headline span{color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;padding:3px 9px;font-size:11px}.swx-page .event-list{flex-direction:column;gap:6px;display:flex}.swx-page .event-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s;display:flex}.swx-page .event-row:hover{border-color:var(--border-hover)}.swx-page .event-row strong{color:var(--text);font-size:13px}.swx-page .event-row p{color:var(--text-3);margin:2px 0 0;font-size:11px}.swx-page .swx-links{flex-direction:column;gap:6px;display:flex}.swx-page .swx-link-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;transition:border-color .15s;display:flex}.swx-page .swx-link-row:hover{border-color:var(--border-hover)}.swx-page .swx-link-row span{color:var(--text-3);font-size:11px}.swx-page .swx-link-row code{color:var(--text-2);background:var(--surface3);border:1px solid var(--border);border-radius:var(--radius-xs);word-break:break-all;padding:4px 8px;font-size:11px}.swx-page .swx-form{flex-direction:column;gap:8px;display:flex}.swx-page .empty-state{border:1px dashed var(--border);border-radius:var(--radius-sm);text-align:center;color:var(--text-3);padding:18px;font-size:12px}.swx-page .btn{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;color:var(--text-2);background:var(--surface2);white-space:nowrap;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.swx-page .btn:hover{background:var(--surface3);border-color:var(--border-md);color:var(--text)}.swx-page .btn-primary{background:var(--text);color:#000;border-color:#0000}.swx-page .btn-primary:hover{color:#000;background:#e8e8e8}.swx-page .btn-ghost{background:var(--surface2)}.swx-page .btn.danger:hover{color:var(--danger);border-color:#ff453a4d}.swx-page .btn:disabled{opacity:.4;pointer-events:none}.swx-page .icon-btn{border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--surface2);width:30px;height:30px;color:var(--text-3);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.swx-page .icon-btn:hover{border-color:var(--border-hover);color:var(--text)}.swx-page .spin{animation:1s linear infinite swx-spin}@keyframes swx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1100px){.swx-page .swx-layout{grid-template-columns:1fr}}@media (width<=900px){.swx-page .swx-kpis,.swx-page .swx-filter-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.swx-page .swx-kpis,.swx-page .swx-filter-grid{grid-template-columns:1fr}.swx-page .swx-filters{flex-direction:column;align-items:stretch}.swx-page .swx-filter-actions{width:100%}.swx-page .swx-filter-actions .btn{flex:1}.swx-page .swx-row{flex-direction:column}.swx-page .row-actions{flex-wrap:wrap}}.vodx-page{flex-direction:column;gap:12px;display:flex}.vodx-page .page-header{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 22px}.vodx-page .vodx-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;align-items:center;gap:5px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.vodx-page .page-title{letter-spacing:-.025em;color:var(--text);margin-bottom:4px;font-size:22px;font-weight:600;line-height:1.2}.vodx-page .page-subtitle{color:var(--text-2);font-size:13px;line-height:1.5}.vodx-page .vodx-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.vodx-page .vodx-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:16px;display:flex}.vodx-page .vodx-kpi span{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.vodx-page .vodx-kpi strong{letter-spacing:-.03em;color:var(--text);font-size:30px;font-weight:600;line-height:1}.vodx-page .vodx-status-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 16px;display:flex}.vodx-page .vodx-status-pill{color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.vodx-page .vodx-status-pill.ok{color:var(--ok);background:#30d1580d;border-color:#30d15838}.vodx-page .vodx-status-pill.off{color:var(--warn);background:#ffd60a0d;border-color:#ffd60a38}.vodx-page .vodx-runtime{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.vodx-page .vodx-runtime-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vodx-page .runtime-pill{border:1px solid var(--border);background:var(--surface2);color:var(--text-2);border-radius:100px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.vodx-page .runtime-pill.ok{color:var(--ok);background:#30d1580d;border-color:#30d15838}.vodx-page .runtime-pill.off{color:var(--danger);background:#ff453a0d;border-color:#ff453a38}.vodx-page .runtime-meta{flex-direction:column;gap:2px;display:flex}.vodx-page .runtime-meta strong{color:var(--text);font-size:13px;font-weight:600}.vodx-page .runtime-meta span{color:var(--text-3);font-size:11px}.vodx-page .vodx-runtime-actions{gap:8px;display:flex}.vodx-page .vodx-main-grid{grid-template-columns:1.1fr 1fr;gap:10px;display:grid}.vodx-page .vodx-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:16px;display:flex}.vodx-page .vodx-panel>h3{color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:6px;margin:0;padding-bottom:10px;font-size:14px;font-weight:600;display:flex}.vodx-page .vodx-form-grid{gap:8px;display:grid}.vodx-page .vodx-form-grid.two{grid-template-columns:1fr 1fr}.vodx-page .vodx-form-grid.three{grid-template-columns:repeat(3,1fr)}.vodx-page .vodx-field{flex-direction:column;gap:6px;display:flex}.vodx-page .vodx-field>span{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:500}.vodx-page .vodx-field input,.vodx-page .vodx-field select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);width:100%;min-height:38px;color:var(--text);outline:none;padding:0 12px;font-size:13px;transition:border-color .15s}.vodx-page .vodx-field input:focus,.vodx-page .vodx-field select:focus{border-color:var(--border-hover)}.vodx-page .vodx-field input::placeholder{color:var(--text-3)}.vodx-page .vodx-field.toggle{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:row;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px}.vodx-page .vodx-field.toggle>span{text-transform:none;letter-spacing:0;color:var(--text);font-size:13px;font-weight:400}.vodx-page .vodx-field.toggle input[type=checkbox]{width:16px;height:16px;min-height:auto;accent-color:var(--kick)}.vodx-page .vodx-jobs{flex-direction:column;gap:8px;max-height:520px;display:flex;overflow:auto}.vodx-page .vodx-job{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:12px;transition:border-color .15s;display:flex}.vodx-page .vodx-job:hover{border-color:var(--border-hover)}.vodx-page .vodx-job.completed{border-color:#30d15824}.vodx-page .vodx-job.failed{border-color:#ff453a24}.vodx-page .vodx-job.queued{border-color:#ffd60a24}.vodx-page .vodx-job-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.vodx-page .vodx-job-head strong{color:var(--text);word-break:break-all;font-size:13px;font-weight:600}.vodx-page .vodx-job-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vodx-page .vodx-job-meta span{color:var(--text-3);font-size:11px}.vodx-page .vodx-job-meta code{color:var(--text-2);background:var(--surface3);border:1px solid var(--border);border-radius:var(--radius-xs);padding:3px 7px;font-size:11px}.vodx-page .vodx-job-actions{gap:6px;display:flex}.vodx-page .vodx-events{flex-direction:column;gap:6px;max-height:360px;display:flex;overflow:auto}.vodx-page .vodx-event-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s;display:flex}.vodx-page .vodx-event-row:hover{border-color:var(--border-hover)}.vodx-page .vodx-event-row strong{color:var(--text);font-size:13px}.vodx-page .vodx-event-row p{color:var(--text-3);margin:2px 0 0;font-size:11px}.vodx-page .vodx-event-row code{color:var(--text-2);background:var(--surface3);border:1px solid var(--border);border-radius:var(--radius-xs);padding:4px 8px;font-size:11px}.vodx-page .vodx-empty-state{border:1px dashed var(--border);border-radius:var(--radius-sm);text-align:center;color:var(--text-3);padding:18px;font-size:12px}.vodx-page .btn{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;color:var(--text-2);background:var(--surface2);white-space:nowrap;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.vodx-page .btn:hover{background:var(--surface3);border-color:var(--border-md);color:var(--text)}.vodx-page .btn-primary{background:var(--text);color:#000;border-color:#0000}.vodx-page .btn-primary:hover{color:#000;background:#e8e8e8}.vodx-page .btn-ghost{background:var(--surface2)}.vodx-page .btn.danger:hover{color:var(--danger);border-color:#ff453a4d}.vodx-page .btn:disabled{opacity:.4;pointer-events:none}.vodx-page .spin{animation:1s linear infinite vodx-spin}@keyframes vodx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1100px){.vodx-page .vodx-main-grid{grid-template-columns:1fr}}@media (width<=900px){.vodx-page .vodx-kpis,.vodx-page .vodx-form-grid.three{grid-template-columns:1fr 1fr}}@media (width<=680px){.vodx-page .vodx-kpis,.vodx-page .vodx-form-grid.two,.vodx-page .vodx-form-grid.three{grid-template-columns:1fr}.vodx-page .vodx-runtime{flex-direction:column;align-items:stretch}.vodx-page .vodx-runtime-actions{width:100%}.vodx-page .vodx-runtime-actions .btn{flex:1}.vodx-page .vodx-job-head{flex-direction:column}}.clipdx-page{flex-direction:column;gap:12px;display:flex}.clipdx-page .page-header{margin-bottom:0}.clipdx-page .clipdx-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.clipdx-page .page-title{letter-spacing:-.025em;color:var(--text);margin-bottom:4px;font-size:22px;font-weight:600;line-height:1.2}.clipdx-page .page-subtitle{color:var(--text-2);font-size:13px;line-height:1.5}.clipdx-page .clipdx-status-strip{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.clipdx-page .clipdx-pill{color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;padding:4px 10px;font-size:11px;font-weight:500}.clipdx-page .clipdx-pill.ok{color:var(--ok);background:#30d1580d;border-color:#30d15838}.clipdx-page .clipdx-pill.warn{color:var(--warn);background:#ffd60a0d;border-color:#ffd60a38}.clipdx-page .clipdx-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.clipdx-page .clipdx-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;padding:16px;display:flex}.clipdx-page .clipdx-kpi span{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.clipdx-page .clipdx-kpi strong{letter-spacing:-.03em;color:var(--text);font-size:30px;font-weight:600;line-height:1}.clipdx-page .clipdx-runtime{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.clipdx-page .runtime-pill{color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.clipdx-page .runtime-pill.ok{color:var(--ok);background:#30d1580d;border-color:#30d15833}.clipdx-page .runtime-pill.off{color:var(--danger);background:#ff453a0d;border-color:#ff453a33}.clipdx-page .clipdx-runtime-actions{gap:8px;display:flex}.clipdx-page .clipdx-main-grid{grid-template-columns:1.2fr 1fr;gap:10px;display:grid}.clipdx-page .clipdx-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:12px;padding:16px;display:flex}.clipdx-page .clipdx-panel h3{color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding-bottom:10px;font-size:14px;font-weight:600;display:flex}.clipdx-page .clipdx-form-grid{gap:8px;display:grid}.clipdx-page .clipdx-form-grid.two{grid-template-columns:1fr 1fr}.clipdx-page .clipdx-field{flex-direction:column;gap:5px;display:flex}.clipdx-page .clipdx-field>span{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.clipdx-page .clipdx-field input{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);outline:none;width:100%;min-height:38px;padding:8px 12px;font-size:13px;transition:border-color .15s}.clipdx-page .clipdx-field input:focus{border-color:var(--border-hover);box-shadow:0 0 0 3px #ffffff0a}.clipdx-page .clipdx-field.toggle{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:row;justify-content:space-between;align-items:center;min-height:38px;padding:8px 12px}.clipdx-page .clipdx-field.toggle input{width:16px;height:16px;min-height:auto}.clipdx-page .clipdx-jobs,.clipdx-page .clipdx-events{flex-direction:column;gap:6px;max-height:420px;display:flex;overflow:auto}.clipdx-page .clipdx-job{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:10px 12px;transition:border-color .15s;display:flex}.clipdx-page .clipdx-job.completed{border-color:#30d15833}.clipdx-page .clipdx-job.failed,.clipdx-page .clipdx-job.cancelled,.clipdx-page .clipdx-job.expired{border-color:#ff453a33}.clipdx-page .clipdx-job-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.clipdx-page .clipdx-job-head strong{color:var(--text);font-size:12px;font-weight:600}.clipdx-page .clipdx-job-head span{color:var(--text-3);font-size:11px}.clipdx-page .clipdx-job p{color:var(--text-2);word-break:break-all;margin:0;font-size:11px}.clipdx-page .clipdx-job-meta{color:var(--text-3);flex-direction:column;gap:2px;font-size:11px;display:flex}.clipdx-page .clipdx-job-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.clipdx-page .clipdx-event-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.clipdx-page .clipdx-event-row strong{color:var(--text);margin-bottom:2px;font-size:12px;font-weight:600;display:block}.clipdx-page .clipdx-event-row p{color:var(--text-2);margin:0;font-size:11px}.clipdx-page .clipdx-event-row code{color:var(--text-3);white-space:nowrap;flex-shrink:0;font-size:10px}.clipdx-page .section-headline{justify-content:flex-end;display:flex}.clipdx-page .section-headline span{color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;padding:3px 9px;font-size:11px}.clipdx-page .clipdx-empty-state{text-align:center;color:var(--text-3);border:1px dashed var(--border);border-radius:var(--radius-sm);justify-content:center;align-items:center;min-height:80px;padding:20px;font-size:12px;display:flex}.clipdx-page .btn{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;color:var(--text-2);background:var(--surface2);align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.clipdx-page .btn:hover{background:var(--surface3);border-color:var(--border-md);color:var(--text)}.clipdx-page .btn-primary{background:var(--text);color:#000;border-color:#0000;padding:9px 16px;font-size:13px}.clipdx-page .btn-primary:hover{color:#000;background:#e8e8e8}.clipdx-page .btn.danger:hover{color:var(--danger);border-color:#ff453a4d}.clipdx-page .btn:disabled{opacity:.4;pointer-events:none}.clipdx-page .spin{animation:1s linear infinite clipdx-spin}@keyframes clipdx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1100px){.clipdx-page .clipdx-kpis{grid-template-columns:repeat(2,1fr)}.clipdx-page .clipdx-main-grid{grid-template-columns:1fr}}@media (width<=640px){.clipdx-page .clipdx-kpis{grid-template-columns:1fr 1fr}.clipdx-page .clipdx-form-grid.two{grid-template-columns:1fr}}.vodedx-page{flex-direction:column;gap:12px;display:flex}.vodedx-page .page-header{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 22px}.vodedx-page .vodedx-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;align-items:center;gap:5px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.vodedx-page .page-title{letter-spacing:-.025em;color:var(--text);margin-bottom:4px;font-size:22px;font-weight:600;line-height:1.2}.vodedx-page .page-subtitle{color:var(--text-2);font-size:13px;line-height:1.5}.vodedx-page .vodedx-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.vodedx-page .vodedx-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:16px;display:flex}.vodedx-page .vodedx-kpi span{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.vodedx-page .vodedx-kpi strong{letter-spacing:-.03em;color:var(--text);font-size:30px;font-weight:600;line-height:1}.vodedx-page .vodedx-status-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 16px;display:flex}.vodedx-page .vodedx-status-pill{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;flex:1;gap:3px;min-width:100px;padding:8px 12px;display:inline-flex}.vodedx-page .vodedx-status-pill span{text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);font-size:10px}.vodedx-page .vodedx-status-pill strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.vodedx-page .vodedx-status-pill em{color:var(--text-3);font-size:10px;font-style:normal}.vodedx-page .vodedx-runtime{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.vodedx-page .vodedx-runtime-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vodedx-page .runtime-pill{border:1px solid var(--border);background:var(--surface2);color:var(--text-2);border-radius:100px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.vodedx-page .runtime-pill.ok{color:var(--ok);background:#30d1580d;border-color:#30d15838}.vodedx-page .runtime-pill.off{color:var(--danger);background:#ff453a0d;border-color:#ff453a38}.vodedx-page .runtime-meta{flex-direction:column;gap:2px;display:flex}.vodedx-page .runtime-meta strong{color:var(--text);font-size:13px;font-weight:600}.vodedx-page .runtime-meta span{color:var(--text-3);font-size:11px}.vodedx-page .vodedx-runtime-actions{gap:8px;display:flex}.vodedx-page .section-headline{justify-content:flex-end;margin-bottom:4px;display:flex}.vodedx-page .section-headline span{color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;padding:3px 9px;font-size:11px}.vodedx-page .vodedx-main-grid{grid-template-columns:1.2fr 1fr;gap:10px;display:grid}.vodedx-page .vodedx-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:16px;display:flex}.vodedx-page .vodedx-panel>h3{color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:6px;margin:0;padding-bottom:10px;font-size:14px;font-weight:600;display:flex}.vodedx-page .vodedx-form-grid{gap:8px;display:grid}.vodedx-page .vodedx-form-grid.two{grid-template-columns:1fr 1fr}.vodedx-page .vodedx-form-grid.four{grid-template-columns:repeat(4,1fr)}.vodedx-page .vodedx-field{flex-direction:column;gap:6px;display:flex}.vodedx-page .vodedx-field>span{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:500}.vodedx-page .vodedx-field input,.vodedx-page .vodedx-field select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);width:100%;min-height:38px;color:var(--text);outline:none;padding:0 12px;font-size:13px;transition:border-color .15s}.vodedx-page .vodedx-field input:focus,.vodedx-page .vodedx-field select:focus{border-color:var(--border-hover)}.vodedx-page .vodedx-field input::placeholder{color:var(--text-3)}.vodedx-page .vodedx-field.toggle{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:row;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px}.vodedx-page .vodedx-field.toggle>span{text-transform:none;letter-spacing:0;color:var(--text);font-size:13px;font-weight:400}.vodedx-page .vodedx-field.toggle input[type=checkbox]{width:16px;height:16px;min-height:auto;accent-color:var(--kick)}.vodedx-page .vodedx-rows{flex-direction:column;gap:6px;max-height:440px;display:flex;overflow:auto}.vodedx-page .vodedx-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .15s;display:flex}.vodedx-page .vodedx-row:hover{border-color:var(--border-hover)}.vodedx-page .vodedx-row.completed{border-color:#30d15824}.vodedx-page .vodedx-row.failed{border-color:#ff453a24}.vodedx-page .vodedx-row strong{color:var(--text);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.vodedx-page .vodedx-row p{color:var(--text-3);margin:0;font-size:11px}.vodedx-page .vodedx-row-actions{flex-shrink:0;gap:5px;display:flex}.vodedx-page .vodedx-events{flex-direction:column;gap:6px;max-height:300px;display:flex;overflow:auto}.vodedx-page .vodedx-event-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s;display:flex}.vodedx-page .vodedx-event-row:hover{border-color:var(--border-hover)}.vodedx-page .vodedx-event-row strong{color:var(--text);margin-bottom:2px;font-size:13px;display:block}.vodedx-page .vodedx-event-row p{color:var(--text-3);margin:0;font-size:11px}.vodedx-page .vodedx-event-row code{color:var(--text-2);background:var(--surface3);border:1px solid var(--border);border-radius:var(--radius-xs);white-space:nowrap;padding:4px 8px;font-size:11px}.vodedx-page .vodedx-empty-state{border:1px dashed var(--border);border-radius:var(--radius-sm);text-align:center;color:var(--text-3);justify-content:center;align-items:center;min-height:80px;padding:16px;font-size:12px;display:flex}.vodedx-page .btn{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;color:var(--text-2);background:var(--surface2);white-space:nowrap;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.vodedx-page .btn:hover{background:var(--surface3);border-color:var(--border-md);color:var(--text)}.vodedx-page .btn-primary{background:var(--text);color:#000;border-color:#0000}.vodedx-page .btn-primary:hover{color:#000;background:#e8e8e8}.vodedx-page .btn-ghost{background:var(--surface2)}.vodedx-page .btn.danger:hover{color:var(--danger);border-color:#ff453a4d}.vodedx-page .btn:disabled{opacity:.4;pointer-events:none}.vodedx-page .spin{animation:1s linear infinite vodedx-spin}@keyframes vodedx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1280px){.vodedx-page .vodedx-main-grid{grid-template-columns:1fr}}@media (width<=900px){.vodedx-page .vodedx-kpis,.vodedx-page .vodedx-form-grid.four{grid-template-columns:1fr 1fr}}@media (width<=680px){.vodedx-page .vodedx-kpis,.vodedx-page .vodedx-form-grid.two,.vodedx-page .vodedx-form-grid.four{grid-template-columns:1fr}.vodedx-page .vodedx-runtime{flex-direction:column;align-items:stretch}.vodedx-page .vodedx-runtime-actions{width:100%}.vodedx-page .vodedx-runtime-actions .btn{flex:1}.vodedx-page .vodedx-row,.vodedx-page .vodedx-event-row{flex-direction:column;align-items:flex-start}.vodedx-page .vodedx-event-row code{white-space:normal}}.loyx-page{flex-direction:column;gap:12px;display:flex}.loyx-page .loyx-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;align-items:center;gap:5px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.loyx-page .loyx-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.loyx-page .loyx-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:16px;display:flex}.loyx-page .loyx-kpi span{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.loyx-page .loyx-kpi strong{letter-spacing:-.03em;color:var(--text);font-size:30px;font-weight:600;line-height:1}.loyx-page .loyx-status-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 16px;display:flex}.loyx-page .status-chip{color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.loyx-page .status-chip.ok{color:var(--ok);background:#30d1580d;border-color:#30d15838}.loyx-page .status-chip.off{color:var(--warn);background:#ffd60a0d;border-color:#ffd60a38}.loyx-page .loyx-runtime{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.loyx-page .runtime-pill{border:1px solid var(--border);background:var(--surface2);color:var(--text-2);border-radius:100px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.loyx-page .runtime-pill.ok{color:var(--ok);background:#30d1580d;border-color:#30d15838}.loyx-page .runtime-pill.off{color:var(--danger);background:#ff453a0d;border-color:#ff453a38}.loyx-page .loyx-runtime-actions{gap:8px;display:flex}.loyx-page .loyx-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.loyx-page .loyx-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:16px;display:flex}.loyx-page .loyx-panel h3{color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:6px;margin:0;padding-bottom:10px;font-size:14px;font-weight:600;display:flex}.loyx-page .section-headline{justify-content:space-between;align-items:center;gap:8px;display:flex}.loyx-page .section-headline span{color:var(--text-3);background:var(--surface2);border:1px solid var(--border);border-radius:100px;padding:3px 9px;font-size:11px}.loyx-page .loyx-form-grid{gap:8px;display:grid}.loyx-page .loyx-form-grid.three{grid-template-columns:repeat(3,1fr)}.loyx-page .loyx-field{flex-direction:column;gap:6px;display:flex}.loyx-page .loyx-field>span{color:var(--text-3);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:500}.loyx-page .loyx-field input,.loyx-page .loyx-field select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);width:100%;min-height:38px;color:var(--text);outline:none;padding:0 12px;font-size:13px;transition:border-color .15s}.loyx-page .loyx-field input:focus,.loyx-page .loyx-field select:focus{border-color:var(--border-hover)}.loyx-page .loyx-field.toggle{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:row;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px}.loyx-page .loyx-field.toggle>span{text-transform:none;letter-spacing:0;color:var(--text);font-size:13px;font-weight:400}.loyx-page .loyx-field.toggle input{width:16px;height:16px;min-height:auto}.loyx-page .loyx-rows{flex-direction:column;gap:6px;max-height:420px;display:flex;overflow:auto}.loyx-page .loyx-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s;display:flex}.loyx-page .loyx-row:hover{border-color:var(--border-hover)}.loyx-page .loyx-row strong{color:var(--text);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.loyx-page .loyx-row p{color:var(--text-3);margin:0;font-size:11px}.loyx-page .loyx-row code{color:var(--text-2);white-space:nowrap;background:var(--surface3);border:1px solid var(--border);border-radius:var(--radius-xs);padding:5px 8px;font-size:11px}.loyx-page .loyx-empty-state{border:1px dashed var(--border);border-radius:var(--radius-sm);min-height:100px;color:var(--text-3);text-align:center;justify-content:center;align-items:center;padding:16px;font-size:12px;display:flex}.loyx-page .btn{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;color:var(--text-2);background:var(--surface2);white-space:nowrap;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.loyx-page .btn:hover{background:var(--surface3);border-color:var(--border-md);color:var(--text)}.loyx-page .btn-primary{background:var(--text);color:#000;border-color:#0000}.loyx-page .btn-primary:hover{color:#000;background:#e8e8e8}.loyx-page .btn-ghost{background:var(--surface2)}.loyx-page .btn.danger:hover{color:var(--danger);border-color:#ff453a4d}.loyx-page .btn:disabled{opacity:.4;pointer-events:none}.loyx-page .icon-btn{border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--surface2);width:30px;height:30px;color:var(--text-3);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.loyx-page .icon-btn:hover{border-color:var(--border-hover);color:var(--text)}.loyx-page .spin{animation:1s linear infinite loyx-spin}@keyframes loyx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1280px){.loyx-page .loyx-kpis{grid-template-columns:1fr 1fr}}@media (width<=980px){.loyx-page .loyx-grid,.loyx-page .loyx-form-grid.three{grid-template-columns:1fr}.loyx-page .loyx-runtime{flex-direction:column;align-items:stretch}.loyx-page .loyx-runtime-actions{width:100%}.loyx-page .loyx-runtime-actions .btn{flex:1}.loyx-page .loyx-row{flex-direction:column;align-items:flex-start}.loyx-page .loyx-row code{white-space:normal}}.mg-page{flex-direction:column;gap:12px;display:flex}.mg-page .mg-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mg-page .kpi span{color:var(--text-3);font-size:12px}.mg-page .kpi strong{color:var(--text);letter-spacing:-.02em;margin-top:4px;font-size:28px;display:block}.mg-page .mg-settings{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:8px;padding:12px 16px;display:grid}.mg-page .check{color:var(--text-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.mg-page .check input{width:16px;height:16px}.mg-page .mg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mg-page .mg-rule-list,.mg-page .mg-event-list{flex-direction:column;gap:8px;display:flex}.mg-page .mg-rule-row,.mg-page .mg-event-row{border:1px solid var(--border);background:var(--surface2);border-radius:10px;justify-content:space-between;gap:10px;padding:10px;display:flex}.mg-page .mg-rule-row p,.mg-page .mg-event-row p{color:var(--text-2);font-size:12px}.mg-page .mg-rule-actions{gap:6px;display:flex}.mg-page .mg-rule-actions .btn{padding:7px 9px}.mg-page .mg-events-head{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.mg-page .mg-events-tools{gap:6px;display:flex}.mg-page .mg-events-tools input{width:160px}.mg-page .empty{border:1px dashed var(--border);color:var(--text-3);border-radius:10px;padding:12px;font-size:12px}@media (width<=1200px){.mg-page .mg-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-page .mg-settings{grid-template-columns:1fr 1fr}}@media (width<=760px){.mg-page .mg-kpis,.mg-page .mg-settings,.mg-page .mg-grid{grid-template-columns:1fr}.mg-page .mg-rule-row,.mg-page .mg-event-row,.mg-page .mg-events-head{flex-direction:column}}:is(.aichar-page,.aiimg-page,.alertsx-page,.clip-page,.clipdx-page,.event-flow-v2-page,.wheel-v2-page,.loyx-page,.migrationx-page,.mg-page,.obs-page,.playbooksx-page,.premiumx-page,.swx-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page){flex-direction:column;gap:16px;display:flex}:is(.aichar-page,.aiimg-page,.analytics-page,.billing-page,.alertsx-page,.clip-page,.clipdx-page,.commands-page,.dashboard-page,.event-flow-v2-page,.wheel-v2-page,.integrx-page,.loyx-page,.migrationx-page,.mg-page,.moderation-v4-page,.obs-page,.playbooksx-page,.premiumx-page,.profile-v4-page,.swx-page,.settings-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) .page-title{max-width:680px;font-size:clamp(20px,1.9vw,28px);line-height:1.12}:is(.aichar-page,.aiimg-page,.analytics-page,.billing-page,.alertsx-page,.clip-page,.clipdx-page,.commands-page,.dashboard-page,.event-flow-v2-page,.wheel-v2-page,.integrx-page,.loyx-page,.migrationx-page,.mg-page,.moderation-v4-page,.obs-page,.playbooksx-page,.premiumx-page,.profile-v4-page,.swx-page,.settings-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) .page-subtitle{max-width:660px;font-size:12px;line-height:1.55}:is(.aichar-page,.aiimg-page,.alertsx-page,.clip-page,.clipdx-page,.event-flow-v2-page,.wheel-v2-page,.loyx-page,.migrationx-page,.mg-page,.obs-page,.playbooksx-page,.premiumx-page,.swx-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) .page-header{border-radius:20px;min-height:140px;margin-bottom:0;padding:18px 20px}:is(.aichar-page,.aiimg-page,.analytics-page,.billing-page,.alertsx-page,.clip-page,.clipdx-page,.commands-page,.dashboard-page,.event-flow-v2-page,.wheel-v2-page,.integrx-page,.loyx-page,.migrationx-page,.mg-page,.moderation-v4-page,.obs-page,.playbooksx-page,.premiumx-page,.profile-v4-page,.swx-page,.settings-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) .page-header>div:first-child{flex-direction:column;gap:6px;display:flex}:is(.aichar-page,.aiimg-page,.alertsx-page,.clip-page,.clipdx-page,.event-flow-v2-page,.wheel-v2-page,.loyx-page,.migrationx-page,.mg-page,.obs-page,.playbooksx-page,.premiumx-page,.swx-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) [class$=-kpis],:is(.aichar-page,.aiimg-page,.alertsx-page,.clip-page,.clipdx-page,.event-flow-v2-page,.wheel-v2-page,.loyx-page,.migrationx-page,.mg-page,.obs-page,.playbooksx-page,.premiumx-page,.swx-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) .premium-v2-kpi{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}:is(.aichar-page,.aiimg-page,.alertsx-page,.clip-page,.clipdx-page,.event-flow-v2-page,.wheel-v2-page,.loyx-page,.migrationx-page,.mg-page,.obs-page,.playbooksx-page,.premiumx-page,.swx-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) .kpi,:is(.aichar-page,.aiimg-page,.alertsx-page,.clip-page,.clipdx-page,.event-flow-v2-page,.wheel-v2-page,.loyx-page,.migrationx-page,.mg-page,.obs-page,.playbooksx-page,.premiumx-page,.swx-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) .kpi-card,:is(.aichar-page,.aiimg-page,.alertsx-page,.clip-page,.clipdx-page,.event-flow-v2-page,.wheel-v2-page,.loyx-page,.migrationx-page,.mg-page,.obs-page,.playbooksx-page,.premiumx-page,.swx-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) [class$=-kpi],:is(.aichar-page,.aiimg-page,.alertsx-page,.clip-page,.clipdx-page,.event-flow-v2-page,.wheel-v2-page,.loyx-page,.migrationx-page,.mg-page,.obs-page,.playbooksx-page,.premiumx-page,.swx-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) .kpi-box{border-radius:18px;padding:14px 16px}:is(.aichar-page,.aiimg-page,.alertsx-page,.clip-page,.clipdx-page,.event-flow-v2-page,.wheel-v2-page,.loyx-page,.migrationx-page,.mg-page,.obs-page,.playbooksx-page,.premiumx-page,.swx-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) .kpi span,:is(.aichar-page,.aiimg-page,.alertsx-page,.clip-page,.clipdx-page,.event-flow-v2-page,.wheel-v2-page,.loyx-page,.migrationx-page,.mg-page,.obs-page,.playbooksx-page,.premiumx-page,.swx-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) .kpi-card span,:is(.aichar-page,.aiimg-page,.alertsx-page,.clip-page,.clipdx-page,.event-flow-v2-page,.wheel-v2-page,.loyx-page,.migrationx-page,.mg-page,.obs-page,.playbooksx-page,.premiumx-page,.swx-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) [class$=-kpi] span,:is(.aichar-page,.aiimg-page,.alertsx-page,.clip-page,.clipdx-page,.event-flow-v2-page,.wheel-v2-page,.loyx-page,.migrationx-page,.mg-page,.obs-page,.playbooksx-page,.premiumx-page,.swx-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) .kpi-box span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}:is(.aichar-page,.aiimg-page,.alertsx-page,.clip-page,.clipdx-page,.event-flow-v2-page,.wheel-v2-page,.loyx-page,.migrationx-page,.mg-page,.obs-page,.playbooksx-page,.premiumx-page,.swx-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) .kpi strong,:is(.aichar-page,.aiimg-page,.alertsx-page,.clip-page,.clipdx-page,.event-flow-v2-page,.wheel-v2-page,.loyx-page,.migrationx-page,.mg-page,.obs-page,.playbooksx-page,.premiumx-page,.swx-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) .kpi-card strong,:is(.aichar-page,.aiimg-page,.alertsx-page,.clip-page,.clipdx-page,.event-flow-v2-page,.wheel-v2-page,.loyx-page,.migrationx-page,.mg-page,.obs-page,.playbooksx-page,.premiumx-page,.swx-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) [class$=-kpi] strong,:is(.aichar-page,.aiimg-page,.alertsx-page,.clip-page,.clipdx-page,.event-flow-v2-page,.wheel-v2-page,.loyx-page,.migrationx-page,.mg-page,.obs-page,.playbooksx-page,.premiumx-page,.swx-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) .kpi-box strong{font-size:clamp(26px,2.5vw,34px);line-height:1}:is(.aichar-page,.aiimg-page,.analytics-page,.billing-page,.alertsx-page,.clip-page,.clipdx-page,.commands-page,.dashboard-page,.event-flow-v2-page,.wheel-v2-page,.integrx-page,.loyx-page,.migrationx-page,.mg-page,.moderation-v4-page,.obs-page,.playbooksx-page,.premiumx-page,.profile-v4-page,.swx-page,.settings-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) .status-chip,:is(.aichar-page,.aiimg-page,.analytics-page,.billing-page,.alertsx-page,.clip-page,.clipdx-page,.commands-page,.dashboard-page,.event-flow-v2-page,.wheel-v2-page,.integrx-page,.loyx-page,.migrationx-page,.mg-page,.moderation-v4-page,.obs-page,.playbooksx-page,.premiumx-page,.profile-v4-page,.swx-page,.settings-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) .micro-chip,:is(.aichar-page,.aiimg-page,.analytics-page,.billing-page,.alertsx-page,.clip-page,.clipdx-page,.commands-page,.dashboard-page,.event-flow-v2-page,.wheel-v2-page,.integrx-page,.loyx-page,.migrationx-page,.mg-page,.moderation-v4-page,.obs-page,.playbooksx-page,.premiumx-page,.profile-v4-page,.swx-page,.settings-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) .commands-pill,:is(.aichar-page,.aiimg-page,.analytics-page,.billing-page,.alertsx-page,.clip-page,.clipdx-page,.commands-page,.dashboard-page,.event-flow-v2-page,.wheel-v2-page,.integrx-page,.loyx-page,.migrationx-page,.mg-page,.moderation-v4-page,.obs-page,.playbooksx-page,.premiumx-page,.profile-v4-page,.swx-page,.settings-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) .runtime-pill{font-size:11px}:is(.aichar-page,.aiimg-page,.alertsx-page,.clip-page,.clipdx-page,.event-flow-v2-page,.wheel-v2-page,.loyx-page,.migrationx-page,.mg-page,.obs-page,.playbooksx-page,.premiumx-page,.swx-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) .section-title,:is(.aichar-page,.aiimg-page,.alertsx-page,.clip-page,.clipdx-page,.event-flow-v2-page,.wheel-v2-page,.loyx-page,.migrationx-page,.mg-page,.obs-page,.playbooksx-page,.premiumx-page,.swx-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) .card-header,:is(.aichar-page,.aiimg-page,.alertsx-page,.clip-page,.clipdx-page,.event-flow-v2-page,.wheel-v2-page,.loyx-page,.migrationx-page,.mg-page,.obs-page,.playbooksx-page,.premiumx-page,.swx-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) .panel-head,:is(.aichar-page,.aiimg-page,.alertsx-page,.clip-page,.clipdx-page,.event-flow-v2-page,.wheel-v2-page,.loyx-page,.migrationx-page,.mg-page,.obs-page,.playbooksx-page,.premiumx-page,.swx-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) .section-headline{border-bottom:1px solid #9bb8de1f;padding-bottom:10px}:is(.aichar-page,.aiimg-page,.analytics-page,.billing-page,.alertsx-page,.clip-page,.clipdx-page,.commands-page,.dashboard-page,.event-flow-v2-page,.wheel-v2-page,.integrx-page,.loyx-page,.migrationx-page,.mg-page,.moderation-v4-page,.obs-page,.playbooksx-page,.premiumx-page,.profile-v4-page,.swx-page,.settings-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) .section-title{font-size:13px;font-weight:700}:is(.aichar-page,.aiimg-page,.analytics-page,.billing-page,.alertsx-page,.clip-page,.clipdx-page,.commands-page,.dashboard-page,.event-flow-v2-page,.wheel-v2-page,.integrx-page,.loyx-page,.migrationx-page,.mg-page,.moderation-v4-page,.obs-page,.playbooksx-page,.premiumx-page,.profile-v4-page,.swx-page,.settings-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) .btn{min-height:38px;padding:8px 13px;font-size:12px}:is(.aichar-page,.aiimg-page,.alertsx-page,.clip-page,.clipdx-page,.event-flow-v2-page,.wheel-v2-page,.loyx-page,.migrationx-page,.mg-page,.obs-page,.playbooksx-page,.premiumx-page,.swx-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) .empty-state,:is(.aichar-page,.aiimg-page,.alertsx-page,.clip-page,.clipdx-page,.event-flow-v2-page,.wheel-v2-page,.loyx-page,.migrationx-page,.mg-page,.obs-page,.playbooksx-page,.premiumx-page,.swx-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) [class$=-empty-state]{min-height:110px}:is(.aichar-page,.aiimg-page,.alertsx-page,.clip-page,.clipdx-page,.event-flow-v2-page,.wheel-v2-page,.loyx-page,.migrationx-page,.mg-page,.obs-page,.playbooksx-page,.premiumx-page,.swx-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) [class$=-row],:is(.aichar-page,.aiimg-page,.alertsx-page,.clip-page,.clipdx-page,.event-flow-v2-page,.wheel-v2-page,.loyx-page,.migrationx-page,.mg-page,.obs-page,.playbooksx-page,.premiumx-page,.swx-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) [class$=-item]{border-radius:18px}@media (width<=1180px){:is(.aichar-page,.aiimg-page,.alertsx-page,.clip-page,.clipdx-page,.event-flow-v2-page,.wheel-v2-page,.loyx-page,.migrationx-page,.mg-page,.obs-page,.playbooksx-page,.premiumx-page,.swx-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) [class$=-kpis],:is(.aichar-page,.aiimg-page,.alertsx-page,.clip-page,.clipdx-page,.event-flow-v2-page,.wheel-v2-page,.loyx-page,.migrationx-page,.mg-page,.obs-page,.playbooksx-page,.premiumx-page,.swx-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) .premium-v2-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){:is(.aichar-page,.aiimg-page,.alertsx-page,.clip-page,.clipdx-page,.event-flow-v2-page,.wheel-v2-page,.loyx-page,.migrationx-page,.mg-page,.obs-page,.playbooksx-page,.premiumx-page,.swx-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) [class$=-kpis],:is(.aichar-page,.aiimg-page,.alertsx-page,.clip-page,.clipdx-page,.event-flow-v2-page,.wheel-v2-page,.loyx-page,.migrationx-page,.mg-page,.obs-page,.playbooksx-page,.premiumx-page,.swx-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) .premium-v2-kpi{grid-template-columns:1fr}:is(.aichar-page,.aiimg-page,.alertsx-page,.clip-page,.clipdx-page,.event-flow-v2-page,.wheel-v2-page,.loyx-page,.migrationx-page,.mg-page,.obs-page,.playbooksx-page,.premiumx-page,.swx-page,.studiox-page,.team-page,.timers-page,.tipx-page,.ttsx-page,.premium-v2-page,.vodx-page,.vodedx-page,.wbx-page,.wlib-page) .page-header{border-radius:24px;padding:20px}}
