:root{color-scheme:dark;--canvas:#060818;--sidebar:#0e1726;--panel:#2c2c2c;--table:#242424;--alternate:#2d2d2d;--top:#242424;--heading:#495057;--text:#f3f4f5;--muted:#b4bac3;--border:#414141;--input:#2c2c2c;--blue:#009bff;--green:#39c259;--orange:#ff8735}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--text);font:12px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #36acff}a{color:inherit;text-decoration:none}.button,button{border:1px solid var(--border);background:var(--input);color:var(--text);border-radius:4px;padding:9px 13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px}.button:hover,button:hover{filter:brightness(1.16)}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{color:var(--text);background:var(--input);border:1px solid var(--border);border-radius:3px;padding:10px 12px;min-width:0}select{cursor:pointer}input::placeholder,textarea::placeholder{color:#85858b}input[type=checkbox]{appearance:none;width:19px;height:19px;min-height:0;padding:0;margin:0;border-radius:4px;vertical-align:middle;cursor:pointer;background:#2d2d2d}input[type=checkbox]:checked{background:#159cef;border-color:#159cef;position:relative}input[type=checkbox]:checked:after{content:"\2713";position:absolute;color:white;left:3px;top:0;font-size:15px}label{display:flex;flex-direction:column;gap:10px;font-weight:600}label input,label select,label textarea{font-weight:400;width:100%}svg{flex-shrink:0;vertical-align:middle}h1,h2,h3,p{margin-top:0}h1{font-size:20px;margin:0;font-weight:700}h2{font-size:18px}h3{font-size:15px}p{line-height:1.65}.muted{color:var(--muted)}.green-text{color:var(--green)}.blue-text{color:var(--blue)}.orange-text{color:var(--orange)}.danger-text,.required{color:#ff6c77}.primary,a.blue,button.blue{background:#168cdd;border-color:#168cdd;color:#fff}.success{background:#0a9472;border-color:#0a9472}.danger{background:#b93c48;border-color:#b93c48;color:white}.small{padding:8px 11px}.icon-button{padding:6px;min-width:34px;border:0;background:transparent;min-height:34px}.topbar{height:74px;position:fixed;top:0;left:0;right:0;background:var(--top);border-bottom:1px solid var(--border);gap:18px;padding:7px 10px;z-index:30}.brand,.topbar{display:flex;align-items:center}.brand{font-size:23px;font-weight:800;gap:8px;letter-spacing:-1px;background:linear-gradient(120deg,#068aff,#0071e6);padding:5px 10px 5px 5px;border-radius:9px;width:182px;height:52px;color:white;flex-shrink:0}.brand span{width:40px;height:40px;background:white;color:#0588fa;border-radius:4px;display:grid;place-items:center}.brand svg{width:31px;height:31px}.hamburger{color:#009cff}.top-counters{display:flex;align-items:center;gap:22px}.top-counters>span{display:flex;align-items:center;gap:10px;font-weight:700}.blue-square{background:#23333f;color:#6abfff;border-radius:8px}.top-right{margin-left:auto;display:flex;align-items:center;gap:16px}.local-label{font-size:10px;color:#e9bc62;letter-spacing:1px}.shortcuts-button{color:#ffe04a;border:1px solid #fce244;background:transparent;padding:8px 16px}.shortcut{position:relative}.theme-switch{padding:0 4px;min-height:22px;border:0;background:#303c46;gap:5px;border-radius:20px;color:#2baaff}.theme-switch i{width:17px;height:17px;border-radius:50%;background:white}.sidebar{position:fixed;top:74px;bottom:0;left:0;width:250px;background:var(--sidebar);overflow-y:auto;border-right:1px solid #303846;z-index:20;padding:25px 8px 16px;scrollbar-width:thin;scrollbar-color:#777 transparent}.nav-item{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:7px;min-height:34px;margin:5px 0;padding:9px 8px;font-weight:400;color:#c6cbd3;border-radius:8px;text-align:left}.nav-item>span{flex:1 1}.nav-item.selected{color:white;font-weight:600;background:linear-gradient(145deg,#3179f7,#2dd0d2)}.nav-item.subscription-selected{background:linear-gradient(100deg,#aa6c94,#ff5739)}.subnav{padding:0 10px 4px 15px}.subnav b{display:block;color:#ff6639;font-size:12px;margin:8px 0 5px}.subnav>div>div{border-left:6px solid #ff6038;padding-left:0}.subnav a{display:block;padding:7px 13px;line-height:1.4;color:#c4cad4}.subnav a.active{background:#743c37;border-radius:0 15px 15px 0;color:#fff}.sidebar-foot{display:flex;flex-direction:column;gap:7px;padding:16px 8px;font-size:11px;color:#788493}.sidebar-foot span:first-child{color:#ff8735;font-weight:700}.workspace{margin-left:250px;min-height:100vh;padding:83px 15px 35px 16px}.page-heading{height:56px;background:var(--heading);border-radius:7px;display:flex;align-items:center;gap:15px;padding:10px 18px;margin-bottom:10px}.heading-icon{background:#5a626a;border-radius:4px;width:36px;height:36px;display:grid;place-items:center}.page-heading h1{display:flex;align-items:center;gap:18px}.breadcrumb{color:#cbd0d5}.header-caption,.page-heading>.white-button{margin-left:auto}.header-caption{color:#ced2d7;font-size:10px;letter-spacing:1.4px}.white-button{background:#f5f6f7;color:#1596f9;border-radius:6px;gap:12px;padding:10px 17px}.demo-notice,.white-button{display:flex;align-items:center}.demo-notice{margin-bottom:10px;border:1px solid #665733;background:#302b22;color:#d9c791;font-size:10px;gap:8px;padding:7px 12px;border-radius:4px}.demo-notice a{margin-left:auto;display:flex;align-items:center;gap:3px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:7px}.toolbar{padding:16px 46px 15px 16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:70px}.toolbar select{height:37px;padding:8px 12px;min-width:150px;font-size:11px}.toolbar button{font-size:11px}.toolbar-right{margin-left:auto;display:flex;align-items:center;gap:8px}.toolbar-right select{min-width:78px}.search{display:flex;background:#3a3a3a;align-items:center;padding:0 8px;gap:5px;border-radius:4px;width:192px;color:#888}.search input{border:0;background:transparent;padding:8px 0;width:100%;height:36px}.clear-filter{background:#bdbdbd;color:#4e5358;min-width:34px;min-height:34px}.loading-label{color:#9aabb9;font-size:10px;min-width:0}.table-panel{position:relative}.column-control{position:absolute;right:9px;top:18px;z-index:8}.column-control>.icon-button{color:#d2d2d2}.table-scroll{overflow:auto;min-height:200px;max-height:calc(100vh - 315px);scrollbar-width:thin;scrollbar-color:#888 #252525}table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap;text-align:left}th{height:38px;font-weight:600;background:var(--table);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:2;padding:7px 10px;color:#cad0d8}th:not(:first-child):before{content:"";position:absolute;left:0;top:9px;height:21px;border-left:3px solid #686868}th:first-child{width:36px}td{padding:5px 10px;border-bottom:1px solid var(--border);height:45px}tbody tr{background:var(--table)}tbody tr:nth-child(odd){background:var(--alternate)}tbody tr:hover{background:#343c42}tbody tr:has(input:checked){background:#283d4c}.column-label{padding:0;border:0;background:none;font-size:11px;font-weight:700;min-height:0;color:#ccd0d5;gap:5px}.column-label:disabled{opacity:1;cursor:default}.ellipsis{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis}.masked{color:#b2b2b2;letter-spacing:2px}.status-dot{display:inline-block;width:11px;height:11px;border-radius:50%;margin-left:2px}.green.status-dot{background:#36c459}.red.status-dot{background:#f04e60}.orange.status-dot{background:#fba23d}.action-button{background:#303448;color:#9eaaff;border:0;border-radius:4px;padding:7px;width:34px;height:34px;min-height:34px}.row-menu{position:relative}.dropdown{position:absolute;right:0;top:calc(100% + 5px);min-width:225px;background:#30343a;border:1px solid #5a6068;box-shadow:0 8px 25px #0008;border-radius:5px;padding:5px;z-index:55}.row-menu .dropdown{position:fixed;right:32px;top:220px;max-height:calc(100vh - 235px);overflow-y:auto}.dropdown a,.dropdown button{display:flex;text-align:left;width:100%;padding:8px 10px;border:0;background:none;justify-content:space-between;min-height:30px;color:#e3e5e7;font-size:12px;border-radius:3px}.dropdown a:hover,.dropdown button:hover{background:#46525f}.dropdown button:disabled{opacity:.4}.dropdown button.danger-text{color:#ff8491}.dropdown b{display:block;padding:8px 10px;border-bottom:1px solid #515963;font-size:11px}.dropdown small{display:block;padding:7px 10px;color:#bda970}.menu-scrim{position:fixed;inset:0;border:0;background:transparent;cursor:default;z-index:50;border-radius:0}.column-menu label{display:flex;flex-direction:row;align-items:center;font-weight:400;padding:6px 9px}.column-menu label input{width:17px}.column-control .dropdown{z-index:55}.table-footer{height:74px;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#242424;border-top:1px solid #474747;border-radius:0 0 7px 7px;font-size:11px}.table-footer b{color:#009dff}.table-footer>div{display:flex;align-items:center;gap:12px}.table-footer label{flex-direction:row;align-items:center;font-weight:400}.table-footer select{width:74px;padding:9px}.empty{padding:70px 20px;color:var(--muted);text-align:center}.add-line{padding:20px 16px 16px;gap:16px}.add-line,.two-columns{display:grid;grid-template-columns:1fr 1fr}.two-columns{gap:12px}.add-fields{display:flex;flex-direction:column;gap:16px}.add-line input,.add-line select{height:37px;font-size:11px}.add-line select{border-color:#3580b3;width:100%}.add-line textarea{resize:vertical;min-height:180px}.package-summary{font-size:11px;display:flex;gap:8px;align-items:center;color:#b8cbd7}.form-actions{display:flex;justify-content:flex-end;gap:9px;margin:16px 0}.credential-result{padding:20px;max-width:750px;margin-top:16px}.credential-result h3{display:flex;gap:8px;color:#65d8a8}.credential-result small{color:#c9b879}.credential-result code{background:#202327;padding:6px;border-radius:4px}.dashboard-top{display:grid;grid-template-columns:1fr 1fr 1.7fr;gap:16px;margin-bottom:16px}.account-card{background:#242424;border:1px solid #414141;border-radius:5px;overflow:hidden;align-self:start}.account-blue{background:linear-gradient(110deg,#3474e4,#4055ca);padding:18px;display:flex;gap:15px;align-items:center}.avatar{background:#e3e4e9;color:#333;font-size:28px;width:65px;height:65px;border-radius:5px;display:grid;place-items:center}.account-blue small{font-size:9px;letter-spacing:1px;color:#bbd3fa}.account-blue h2{margin:8px 0 3px}.account-blue span{font-size:11px}.account-bottom{padding:19px;display:flex;gap:10px;color:#b4bbc5;font-size:11px}.widget{background:#252525;border:1px solid #3c3c3c;min-height:228px;border-radius:5px;overflow:hidden}.widget-title{background:linear-gradient(100deg,#3358d9,#3a57cd);padding:13px;font-weight:700;align-items:center}.tabs,.widget-title{display:flex;justify-content:space-between}.tabs{padding:10px;border-bottom:1px solid var(--border);font-size:11px}.tabs b{background:#393d59;padding:2px 5px;border-radius:3px;margin-left:4px}.notification-row{padding:18px 14px;display:flex;gap:12px;align-items:center;border-bottom:1px solid #333}.notification-row>svg{color:#44c691}.notification-row small{display:block;color:#aaa;font-size:10px;padding-top:5px}.recent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px}.recent-grid>div{background:#222;border:1px solid #353535;padding:9px;border-radius:4px}.recent-grid small{color:#afb6bf;font-size:10px;display:block;margin-bottom:7px}.recent-grid strong{font-size:14px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:16px 0}.metric{background:var(--panel);border:1px solid #444;border-radius:6px;overflow:hidden}.metric-title{display:flex;justify-content:space-between;padding:15px;font-size:13px;font-weight:700}.metric-title>span{display:flex;gap:10px;align-items:center}.metric-title.orange{background:#e48300}.metric-title.teal{background:#098b6b}.metric-title.purple{background:#893098}.metric-title.blue{background:#365bce}.metric-body{padding:12px;display:flex;gap:15px;min-height:151px;align-items:center}.metric-icon{width:70px;align-self:stretch;border-radius:6px;display:grid;place-items:center;flex-shrink:0}.metric-icon.orange{color:#f9db65;background:#574c2c}.metric-icon.teal{color:#70e2c7;background:#294a42}.metric-icon.purple{color:#dc8ef4;background:#4a3554}.metric-icon.blue{color:#b8c7ff;background:#313d64}.metric-bars{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:20px}.metric-bars>div>div:first-child{display:flex;justify-content:space-between;gap:5px;font-size:11px;margin-bottom:5px}.metric-bars .green{color:#27dda7}.metric-bars .red{color:#fa687c}.metric-bars .orange{color:#ff9c33}.metric-bars .blue{color:#7086ff}.progress{height:8px;background:#454545;border-radius:3px;overflow:hidden}.progress i{height:100%;display:block;background:repeating-linear-gradient(45deg,#159d7d,#159d7d 7px,#1bb391 0,#1bb391 14px)}.progress i.red{background:repeating-linear-gradient(45deg,#d64e64,#d64e64 7px,#ef687d 0,#ef687d 14px)}.section-bar{background:#353c41;display:flex;justify-content:space-between;padding:16px;border-radius:6px;margin-bottom:12px;font-size:14px;font-weight:700}.section-bar a{font-size:11px;display:flex;gap:8px;align-items:center;color:#b5c8df}.integration-empty{text-align:center;padding:50px 20px;color:#b2bdc8}.integration-empty>svg{color:#6da3c4;margin-bottom:15px}.integration-empty h2,.integration-empty h3{color:#d9e1e7;margin:0 0 12px}.integration-empty p{margin:20px auto;max-width:590px}.integration-empty>a{margin:5px auto}.badge{font-size:10px;padding:5px 8px;border-radius:4px;display:inline-block}.badge.orange{background:#654a27;color:#f4c387}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-card{padding:20px;margin-bottom:16px}.settings-card h2{display:flex;gap:10px;align-items:center}.settings-card p{color:#bfc5cd;font-size:12px}.settings-card dl{display:grid;grid-template-columns:150px 1fr;gap:15px;margin-top:22px}.settings-card dt{color:#a8b0ba}.settings-card dd{margin:0}.integration-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #494949}dialog{background:#2c3036;border:1px solid #5a6470;color:#f0f2f4;border-radius:7px;padding:0;width:min(560px,calc(100vw - 24px));max-height:90vh;box-shadow:0 25px 90px #0009}dialog::backdrop{background:#0009}.modal-title{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;background:#454e56}.modal-title h2{font-size:16px;margin:0}.modal-body{padding:20px}.connection-form{padding:0 24px 24px}.connection-form>.two-columns,.connection-form>label{display:block;margin:14px 0}.connection-form>.two-columns{display:grid}.connection-details{display:grid;gap:8px}.connection-details>div{display:grid;grid-template-columns:110px 1fr;gap:12px}.connection-details dd{margin:0;overflow-wrap:anywhere}.column-option{display:flex;align-items:center;gap:3px}.column-option>button{width:24px;padding:4px;flex-shrink:0}.column-option>button[aria-pressed=true]{color:#2faaff;background:#183954}.column-option label{flex:1 1}.column-menu{max-height:70vh;overflow:auto;min-width:320px}.modal-body>.two-columns,.modal-body>label{margin-bottom:17px}.checkbox-label{flex-direction:row;align-items:center}.checkbox-label input{width:19px}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:15px 20px;border-top:1px solid #515151}.error{padding:12px;background:#703944;color:#ffdae0;border-radius:4px}.error,.toast{line-height:1.5}.toast{position:fixed;bottom:22px;right:25px;max-width:560px;background:#344451;border:1px solid #6b8599;color:#fff;display:flex;gap:15px;padding:15px;border-radius:6px;z-index:80;box-shadow:0 6px 30px #0008}.toast button{border:0;background:none;padding:0;min-height:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login{min-height:100dvh;display:grid;place-items:center;position:relative;background:var(--canvas);padding:32px 16px;overflow:hidden}.login-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.login-theme{position:absolute;top:20px;right:24px;z-index:2}.login-card{position:relative;z-index:1;width:380px;max-width:100%;padding:48px 32px 32px;background:#060818cc;border:0;border-radius:4px}.login-card .brand{margin:0 auto 28px;animation:logo-arrive .8s ease-out both}.login-card form{display:flex;flex-direction:column;gap:24px}.login-field{position:relative;display:block}.login-field input{width:100%;padding:8px 12px;min-height:38px;border:0;border-bottom:1px solid #154d89;border-radius:0;background:transparent;color:#fff;font-size:14px}.login-field input::placeholder{color:#939ba2}.login-field input:focus{outline:none;border-bottom-color:#495057}.password-field input{padding-right:46px}.reveal-password{position:absolute;right:0;top:0;background:transparent;border:0;min-width:46px;height:38px;color:inherit}.remember-label{flex-direction:row;align-items:center;gap:8px;font-size:12px;font-weight:400}.remember-label input{width:16px;height:16px;background:transparent;border:1px solid #adb5bd}.login-submit{width:100%;border:1px solid #141517;background:#141517;color:#fff;text-transform:uppercase;font-size:14px;min-height:38px}@keyframes logo-arrive{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.login-card .brand{animation:none}}.collapsed .sidebar{display:none}.collapsed .workspace{margin-left:0}.light,:root[data-theme=light]{color-scheme:light;--canvas:#f4f6f9;--sidebar:#fff;--panel:#fff;--table:#fff;--alternate:#f2f2f2;--top:#fff;--heading:#3b50cd;--text:#212529;--muted:#6c757d;--border:#dee2e6;--input:#fff}.app-shell{background:var(--canvas)}.light .topbar{color:#212529}.light .sidebar{box-shadow:0 0 10px #0002}.light .nav-item{color:#343a40}.light .nav-item.selected{color:#fff;box-shadow:0 2px 4px #0002}.light .subnav a{color:#343a40}.light .subnav a.active{color:#fff}.light .page-heading{color:#fff;box-shadow:0 2px 3px #0002}.light .heading-icon{background:#5265d7}.light .column-label,.light .table-footer,.light table,.light table th{color:#000}.light .table-footer,.light table th{background:#fff}.light th:not(:first-child):before{border-color:#adb5bd}.light tbody tr:hover{background:#e9ecef}.light tbody tr:has(input:checked){background:#e7f3ff}.light input[type=checkbox]:not(:checked){background:#fff;border-color:#ced4da}.light .search{background:#f1f3f5}.light .action-button{background:#e7f3ff;color:#228be6}.light .dropdown{background:#fff;border-color:#ced4da;color:#212529;box-shadow:0 8px 25px #0002}.light .dropdown b{border-color:#dee2e6}.light .dropdown button:hover{background:#f1f3f5}.light .blue-square{background:#e7f3ff;color:#228be6}.light .theme-switch{background:#e9ecef;color:#fab005;flex-direction:row-reverse}.light .shortcuts-button{color:#fab005;border-color:#fab005}.light .demo-notice{background:#fff9e8;border-color:#ebd59b;color:#806324}.light .account-card,.light .header-caption,.light .metric-title,.light .section-bar{color:#fff}.light .login-card{background:#e9e9e9cc}.login.light{background:#fff}.light .login-field input{background:transparent;color:#495057;border-color:#aaa}.light .login-field input::placeholder{color:#6c757d}.light .login-submit{background:#343a40;border-color:#343a40}.brand{background:none;padding:0;border-radius:0;height:auto}.brand img{display:block;width:100%;height:auto}.light .account-card,.light .recent-grid>div,.light .widget{background:#fff;border-color:var(--border);color:var(--text)}.light .account-card,.light .metric,.light .widget{box-shadow:0 4px 8px #00000012}.light .account-blue,.light .widget-title{color:#fff}.light .account-bottom,.light .notification-row small,.light .recent-grid small{color:#6c757d}.light .notification-row{border-color:var(--border)}.light .tabs b{background:#edf0ff;color:#3b50cd}.light .metric{border-color:var(--border)}.light .progress{background:#e9ecef}.light .metric-icon.orange{background:#fff8e7;color:#ffb000}.light .metric-icon.teal{background:#e5f8f3;color:#00c095}.light .metric-icon.purple{background:#f7edfc;color:#bd47dd}.light .metric-icon.blue{background:#edf0ff;color:#4b67da}.light .metric-bars .green{color:#00bc95}.light .metric-bars .orange{color:#ff8800}.light .metric-bars .red{color:#ff5365}.light .section-bar{background:#3b57de;color:#fff}.light .integration-empty,.light .settings-card p{color:#6c757d}.light .integration-empty h2,.light .integration-empty h3{color:#343a40}.light .badge.orange{background:#fff4dd;color:#926014}.light dialog{background:#fff;color:#212529;border-color:var(--border)}.light .modal-title{background:#f1f3f5;color:#212529}.light .modal-footer{border-color:var(--border)}.light .nav-item.selected{background:linear-gradient(145deg,#263fb7,#151360)}.light .nav-item.selected[href^="/live-connections"]{background:linear-gradient(145deg,#3179f7,#2dd0d2)}@media (min-width:1750px){.topbar .brand{width:205px}.toolbar{flex-wrap:nowrap}.metric-body{padding:16px;min-height:165px}.metric-icon{width:95px}}@media (max-width:1200px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-top{grid-template-columns:1fr 1fr}.recent{grid-column:span 2}.top-counters{gap:12px}.top-right{gap:8px}.local-label{display:none}.table-scroll{max-height:calc(100vh - 365px)}}@media (max-width:800px){.sidebar{width:210px}.workspace{margin-left:210px;padding-left:10px;padding-right:10px}.brand{width:165px;font-size:23px;height:50px}.brand span{width:37px;height:37px}.top-counters{display:none}.topbar{gap:8px}.shortcuts-button{font-size:0;padding:6px}.top-right .theme-switch{display:none}.page-heading{padding:10px;gap:10px}.page-heading h1{font-size:16px;gap:8px}.header-caption{display:none}.dashboard-top,.settings-grid{grid-template-columns:1fr}.recent{grid-column:auto}.add-line{grid-template-columns:1fr}.toolbar-right{margin-left:0;flex-wrap:wrap}.table-footer{height:auto;gap:15px;align-items:flex-start;flex-direction:column}.form-actions,.table-footer>div{flex-wrap:wrap}.metric-grid{grid-template-columns:1fr}.demo-notice a{display:none}}@media (max-width:560px){.sidebar{display:none}.workspace{margin-left:0}.collapsed .sidebar{display:block;box-shadow:15px 0 30px #0008}.two-columns{grid-template-columns:1fr}.page-heading .breadcrumb{display:none}.white-button{padding:8px;font-size:10px}.recent-grid{grid-template-columns:1fr 1fr}.top-right{gap:7px}.brand{width:167px}.topbar .top-right>.blue-square{display:none}}.country-cell{display:inline-flex;align-items:center;gap:7px}.country-flag{display:block;width:22px;height:16px;object-fit:cover;flex-shrink:0;border-radius:1px;box-shadow:0 0 0 1px #ffffff1a}.credential-result .button{margin-top:15px}.record-actions{display:flex;align-items:center;gap:7px}@media (max-width:560px){.topbar .top-right>button.blue-square{display:inline-flex}.page-heading h1{min-width:0;flex:1 1}.page-heading:has(.white-button){height:auto;min-height:56px}.page-heading:has(.white-button) h1{line-height:1.35}.page-heading h1 svg{display:none}}.dashboard-heading{display:none}.expiry-filter{padding:12px;border-bottom:1px solid var(--border);display:flex;gap:12px;align-items:center;flex-wrap:wrap}.expiry-filter a{color:var(--blue);margin-left:auto;display:flex;align-items:center;gap:5px}.dashboard-section{margin-bottom:18px}.dashboard-section-actions{display:flex;justify-content:flex-end;height:20px;margin-bottom:4px;color:var(--muted)}.dashboard-section-actions button{padding:0 4px;min-height:20px;min-width:20px}.reference-widgets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.reference-widgets .widget{height:380px;min-height:0}.reference-widgets .widget-title{min-height:42px;padding:9px 10px;color:white;font-size:12px}.dashboard-refresh{background:#f8f9fa;border:0;color:#495057;min-height:22px;width:22px;padding:3px;border-radius:3px}.dashboard-empty{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:12px;padding-top:55px;min-height:160px;color:#999;font-size:12px}.dashboard-empty svg{color:#d8dadd;filter:drop-shadow(0 5px 0 #00000008)}.reference-widgets .tabs{padding:0}.reference-widgets .tabs button{background:transparent;border:0;border-radius:0;min-height:34px;flex:1 1;font-size:11px}.reference-widgets .tabs button.active{border-bottom:1px solid #556bff}.country-statistics{padding:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.country-statistics>a{position:relative;border-radius:4px;overflow:hidden;display:grid;place-items:center}.country-statistics .country-flag{width:100%;height:auto;aspect-ratio:4/3}.country-statistics b{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;background:#252525;border-radius:10px;font-size:10px;padding:0 5px}.expiry-count{margin-left:8px;border-radius:12px;background:#ff8800;padding:1px 7px;font-size:10px}.expiring-subscriptions{padding:8px;height:calc(100% - 42px);overflow:auto;scrollbar-width:thin}.expiring-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,.65fr) 28px;gap:7px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:7px;margin-bottom:7px;box-shadow:0 2px 0 #0000000b;font-size:10px}.expiring-card small{display:block;margin:4px 0;font-size:10px}.expiring-card a{color:#009bff;overflow-wrap:anywhere}.expiring-card button{min-height:28px;padding:4px;width:28px}.best-sellers,.dashboard-tickets{padding:10px}.best-sellers a,.dashboard-tickets a{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid var(--border)}.best-sellers small,.dashboard-tickets small{display:block;color:var(--muted);margin-top:4px;font-size:10px}.most-watched{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.most-watched>div{background:var(--panel);border-radius:4px;padding:14px;display:flex;align-items:center;gap:16px;min-height:108px}.most-watched>div>a{width:82px;flex-shrink:0}.most-watched .country-flag{width:100%;height:auto;aspect-ratio:4/3;border-radius:5px}.most-watched ul{margin:0;padding:0;list-style:none;min-width:0;flex:1 1}.most-watched li{display:flex;gap:7px;justify-content:space-between;font-size:11px;line-height:1.65}.most-watched li a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.most-watched li b{color:#009bff;font-weight:400}.reference-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.reference-metrics .metric-title{padding:12px}.reference-metrics .metric-body{min-height:146px;padding:12px}.reference-metrics .metric-bars{gap:13px}.metric-bars .purple{color:#bb40df}.progress i.blue{background:repeating-linear-gradient(45deg,#5167ec,#5167ec 7px,#8996fb 0,#8996fb 14px)}.progress i.orange{background:repeating-linear-gradient(45deg,#f78919,#f78919 7px,#ffad63 0,#ffad63 14px)}.progress i.purple{background:repeating-linear-gradient(45deg,#a036c0,#a036c0 7px,#d485e7 0,#d485e7 14px)}.admin-overview>summary{cursor:pointer;padding:12px;background:var(--panel);border:1px solid var(--border);border-radius:4px}@media (max-width:1100px){.reference-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.most-watched{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.reference-metrics,.reference-widgets{grid-template-columns:1fr}.most-watched{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.most-watched{grid-template-columns:1fr}}.vod-module{display:grid;gap:14px}.vod-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;background:var(--panel);border:1px solid var(--border);border-radius:6px}.vod-toolbar input,.vod-toolbar select{min-height:36px;max-width:260px}.vod-card{border:1px solid var(--border);background:var(--panel);border-radius:6px;overflow:hidden}.vod-card h2{font-size:14px;font-weight:600;margin:0;padding:13px 16px;background:var(--section-header,#343b40);border-bottom:1px solid var(--border)}.light .vod-card h2{background:#fff;color:#343a40}.vod-card-body{padding:16px;display:grid;gap:14px}.vod-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vod-module .field{display:grid;gap:7px;font-size:12px;min-width:0}.vod-module .field input,.vod-module .field select,.vod-module .field textarea{width:100%}.vod-module textarea{min-height:85px;resize:vertical}.vod-source-row,.vod-sources{display:grid;gap:12px}.vod-source-row{grid-template-columns:140px 150px minmax(150px,1fr) 30px;align-items:end}.vod-tabs{display:flex;flex:1 1;gap:4px;flex-wrap:wrap}.vod-tabs button{background:none;border:0;padding:10px 12px;color:var(--muted);border-bottom:2px solid transparent}.vod-tabs button.active{color:#2196ff;border-bottom-color:#2196ff}.vod-feedback{background:#0b806029;color:#14bfa0;border:1px solid #0b806055;padding:12px;border-radius:5px}.vod-feedback.error{color:#ff6464;background:#ff444414;border-color:#ff444455}.vod-help{color:var(--muted);font-size:12px;line-height:1.6;margin:0}.vod-search-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vod-search-results button{display:flex;align-items:center;gap:12px;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:6px;text-align:left;padding:8px}.vod-search-results img{width:50px;height:75px;object-fit:cover}.vod-search-results small{display:block;color:var(--muted);margin-top:6px}.vod-metadata{display:grid;grid-template-columns:150px 1fr;gap:20px}.vod-poster{width:150px;max-height:240px;object-fit:cover;border-radius:5px}.vod-table-poster{height:48px;width:32px;object-fit:cover;border-radius:3px}.vod-episode{border:1px solid var(--border);padding:12px;border-radius:5px}.vod-episode summary{cursor:pointer;margin-bottom:12px;font-weight:600}.vod-episode[open]{display:block}.vod-episode .vod-grid,.vod-episode .vod-sources{margin-bottom:14px}.vod-import-preview{max-height:450px;overflow:auto}.vod-import-preview>div{display:flex;justify-content:space-between;gap:20px;padding:10px;border-bottom:1px solid var(--border)}@media (max-width:1000px){.vod-search-results{grid-template-columns:repeat(2,minmax(0,1fr))}.vod-source-row{grid-template-columns:1fr 1fr}.vod-metadata{grid-template-columns:100px 1fr}.vod-poster{width:100px}}@media (max-width:650px){.vod-grid,.vod-metadata,.vod-search-results,.vod-source-row{grid-template-columns:1fr}.vod-toolbar input{max-width:100%}}.vod-source-controls{border:0;padding:0;margin:0;min-width:0;display:grid;gap:12px}.vod-upload{display:inline-flex;width:max-content;cursor:pointer}.vod-upload input{max-width:220px;margin-left:12px}.vod-player{border:1px solid var(--border);background:var(--panel);padding:12px;border-radius:6px}.vod-player video{max-height:450px}.vod-player iframe,.vod-player video{display:block;width:100%;background:#000;margin:12px 0}.vod-player iframe{height:450px;border:0}.bridge-page{display:grid;gap:16px}.bridge-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.bridge-table{overflow:auto}.bridge-table table{width:100%;border-collapse:collapse}.bridge-table td,.bridge-table th{padding:12px;text-align:left;border-bottom:1px solid var(--border)}.bridge-form label{margin-bottom:12px}.bridge-form input:not([type=checkbox]),.bridge-form textarea{width:100%}.bridge-page code{overflow-wrap:anywhere}.watch-page{min-height:100vh;background:#090f1a;color:#eee;padding:24px 5%;font-size:14px}.watch-page .panel{background:#182131;color:#eee;border-color:#303b4b}.watch-header{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:30px}.watch-header h1{font-size:24px;color:#27c2fa;margin-right:auto}.watch-header nav{display:flex;gap:8px}.watch-login{max-width:420px;margin:8vh auto}.watch-login label{display:block;margin:16px 0}.watch-login input{width:100%;margin-top:8px}.watch-page input{background:#182131;color:white;border:1px solid #405069}.watch-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:18px;margin-top:20px}.watch-card{display:flex;flex-direction:column;gap:10px;text-align:left;background:#182131;color:#eee;padding:0 0 14px;border:1px solid #303b4b;overflow:hidden;border-radius:8px}.watch-card span,.watch-card strong{padding:0 12px}.watch-card img,.watch-placeholder{width:100%;height:250px;object-fit:cover}.watch-placeholder{display:grid;place-items:center;background:#223551;font-size:40px}.watch-player{padding:20px;margin:24px 0}.watch-player iframe,.watch-player video{width:100%;max-height:65vh;background:black}.watch-episodes{display:flex;flex-wrap:wrap;gap:10px}.watch-page button:focus-visible{outline:3px solid #29d2ff;outline-offset:3px}@media (max-width:600px){.watch-page{padding:16px}.watch-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-card img,.watch-placeholder{height:210px}.bridge-heading{flex-wrap:wrap}}.bridge-page video{width:100%;max-height:60vh;background:#000}.bridge-page textarea{width:100%;min-height:80px}.m3u-import{border:1px solid var(--border);border-radius:7px;padding:16px;margin:0 0 20px;background:var(--panel)}.m3u-import legend{font-weight:700;padding:0 8px}.download-link{display:flex;align-items:flex-end;gap:10px;margin:16px 0}.download-link label{flex:1 1;margin:0}.download-link input{width:100%;margin-top:8px}.download-link a{white-space:nowrap}@media (max-width:640px){.download-link{flex-wrap:wrap}.download-link label{flex-basis:100%}}.line-access-form .source-options{margin-top:12px}.line-access-form .form-actions{padding:14px}.playlist-download{display:grid;gap:8px;min-width:min(75vw,960px)}.playlist-download .panel{padding:14px;border:1px solid var(--border);border-radius:6px}.playlist-download input{width:100%;font-size:11px}.playlist-download select{width:100%}.playlist-link-actions{display:flex;align-items:center;gap:7px;margin-bottom:7px}.playlist-link-actions b{margin-right:5px}.playlist-link-actions a,.playlist-link-actions button{font-size:11px;padding:5px 9px}.playlist-download summary{cursor:pointer;font-weight:600}.playlist-download details[open] summary{margin-bottom:10px}@media (max-width:700px){.playlist-download{min-width:0}.line-access-form .add-line{display:block}}.bridge-settings>div.settings-card{display:none}dialog.line-edit-modal,dialog.playlist-modal{width:min(1160px,calc(100vw - 32px))}.playlist-modal .playlist-download{min-width:0}.line-edit-modal .line-access-form{padding:16px}.line-edit-modal .add-line{margin:0}.m3u-feedback{margin:10px 0 0;padding:10px;border:1px solid #268bca;border-radius:4px;background:#268bca18;color:var(--text)}.dropdown button:disabled{opacity:1;color:#aeb6bf}.light .dropdown a,.light .dropdown button{color:#212529}.light .dropdown button:disabled{color:#68717d;opacity:1}.light .dropdown button.danger-text{color:#c92a2a}.light .dropdown small{color:#765d16}.light button:disabled{opacity:1;color:#68717d}.light .dropdown button:disabled:hover{background:transparent}.mag-help{margin:12px 0;padding:12px;border:1px solid var(--border);border-radius:4px;color:var(--text)}.mag-help p{line-height:1.6;margin:6px 0}.mag-help ol{padding-left:22px;line-height:1.8}.dropdown .menu-action,.light .dropdown .menu-action{color:var(--action-color)}.dropdown .menu-action:disabled,.light .dropdown .menu-action:disabled{color:var(--action-color);opacity:1}.menu-action-red{--action-color:#ff6575}.menu-action-green{--action-color:#4fd275}.menu-action-cyan{--action-color:#36c9df}.menu-action-purple{--action-color:#b197fc}.menu-action-blue{--action-color:#65b6ff}.light .menu-action-red{--action-color:#d52c40}.light .menu-action-green{--action-color:#208637}.light .menu-action-cyan{--action-color:#007f95}.light .menu-action-purple{--action-color:#7048cd}.light .menu-action-blue{--action-color:#0875d1}.menu-action-label{display:inline-flex;align-items:center;gap:9px}.menu-action:disabled>svg{color:var(--muted)}.addons-page{display:grid;gap:16px}.addons-page>h2{font-size:15px;margin:0}.addon-grid{display:grid;gap:16px}.addon-card{padding:16px}.addon-card-title{display:flex;align-items:center;gap:12px;color:var(--blue)}.addon-card-title h2{font-size:15px;margin:0 0 6px;color:var(--text)}.addon-card-title .badge{margin-left:auto}.addon-card p{line-height:1.7;color:var(--muted);min-height:60px}.addon-card form{display:grid;gap:14px}.addon-card-actions{display:flex;gap:8px;flex-wrap:wrap}.addon-status{font-size:11px;min-height:0!important}.addon-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.addon-stat-grid>div{padding:16px;border:1px solid var(--border);border-radius:4px}.addon-stat-grid strong{display:block;font-size:24px;color:var(--blue);margin-top:8px}.addons-page .settings-card{overflow-x:auto}@media (max-width:1200px){.addon-grid{grid-template-columns:1fr}}@media (max-width:600px){.addon-stat-grid{grid-template-columns:repeat(2,1fr)}}.addon-add-bar{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;text-align:left;color:var(--text)}.addon-add-bar>svg:last-child{margin-left:auto}.addon-section-title{display:flex;align-items:center;gap:14px}.addon-section-title:after{content:"";height:1px;background:var(--border);flex:1 1}.addon-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.addon-card{display:flex;padding:0;min-height:230px;position:relative;overflow:hidden}.addon-cover{width:34%;flex-shrink:0;background:linear-gradient(135deg,#7276dc,#6464ba);color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:32px 8px 18px}.addon-cover img{width:100%;max-width:115px;height:auto}.addon-cover strong{font-size:13px;letter-spacing:1px}.addon-installed,.addon-version{position:absolute;top:8px;padding:4px 7px;border-radius:4px;font-size:10px;color:white}.addon-installed{left:8px;background:#19a886}.addon-version{right:8px;background:#293c85}.addon-description{flex:1 1;padding:32px 14px 14px;display:flex;flex-direction:column;min-width:0}.addon-description h2{font-size:14px;margin:0}.addon-description p{font-size:12px;line-height:1.6;min-height:0;flex:1 1}.addon-description .addon-card-actions{align-items:center}.addon-description button{padding:5px 10px;font-size:11px}.addon-development{border-radius:5px;padding:18px;color:white;background:linear-gradient(135deg,#767bdd,#6668bd);display:flex;flex-direction:column;gap:12px;align-items:flex-start}.addon-development h2{font-size:14px;align-self:flex-end;margin:0}.addon-development img{width:125px;height:auto}.addon-development p{font-size:12px;margin:0}.addon-development .button{color:white;border-color:#ffffff70;background:#ffffff18}.addon-settings-modal{width:min(620px,calc(100vw - 32px))}.addon-settings-modal form{display:grid;gap:16px}.addons-page details summary{cursor:pointer;font-weight:600}.addons-page details[open] summary{margin-bottom:16px}@media (max-width:1200px){.addon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.addon-grid{grid-template-columns:1fr}}.applications-page{display:grid;gap:16px}.app-intro{padding:18px}.app-intro h2{margin:0 0 10px;font-size:17px}.app-intro p{margin:0;line-height:1.7;color:var(--muted)}.application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.application-card{overflow:hidden;color:var(--text);text-decoration:none;transition:box-shadow .18s,transform .18s}.application-card:focus-visible,.application-card:hover{box-shadow:0 0 0 2px var(--blue);transform:translateY(-2px)}.application-art{height:190px;background:#071324;position:relative;overflow:hidden;display:flex;justify-content:center}.application-art img{width:100%;height:100%;object-fit:cover;object-position:top}.application-art.phone img{width:auto;max-width:100%;height:100%;object-fit:contain}.application-concept{position:absolute;left:10px;bottom:10px;padding:4px 8px;border-radius:4px;font-size:10px;background:#071324dd;color:#fff}.application-card-body{padding:15px}.application-card-body h2{display:flex;align-items:center;gap:9px;font-size:15px;margin:0}.application-card-body p{color:var(--muted);font-size:12px;margin:10px 0 16px}.application-state{display:flex;align-items:center;justify-content:space-between;gap:10px}.application-state>span:last-child{display:inline-flex;gap:5px;align-items:center;color:var(--blue);font-size:12px}.application-detail-banner{display:grid;grid-template-columns:240px 1fr;overflow:hidden}.application-detail-banner>.application-art{height:160px}.application-detail-banner>div:last-child{padding:18px}.application-detail-banner h2{margin:0 0 8px;font-size:19px}.application-detail-banner p{color:var(--muted);line-height:1.6}.app-form{display:grid;gap:16px}.app-form h2,.app-form h3{margin:0}.app-form>p{color:var(--muted);line-height:1.7;margin:0}.app-form label{display:grid;gap:7px}.app-form label.checkbox-label{display:flex}.app-form input,.app-form select,.app-form textarea{width:100%}.app-form input[type=checkbox]{width:16px}.app-form .app-link-row{display:flex;gap:8px}.app-link-row input{min-width:0}.app-release-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.app-upload{display:flex;gap:14px;align-items:flex-end;padding:16px;border:1px solid var(--border);border-radius:5px}.app-upload label{flex:1 1}.app-release-history{overflow-x:auto}.app-feedback,.app-manifest-result{padding:12px 16px;border:1px solid #159876;background:#15987612;color:var(--text);border-radius:5px;margin:0}.app-feedback.error{border-color:#e55050;background:#e5505012}@media (max-width:1200px){.application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.application-detail-banner,.application-grid{grid-template-columns:1fr}.app-release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-upload{flex-direction:column;align-items:stretch}}.line-watch-info{display:flex;flex-direction:column;gap:3px;font-size:11px;line-height:1.4;min-width:135px}.line-watch-info>span{display:flex;align-items:center;gap:5px}.line-watch-info .country-flag{width:17px;height:12px;flex-shrink:0}