@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/golos-text-cyrillic-ext-wght-normal.3vgbi71bokx1i.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/golos-text-cyrillic-wght-normal.2k8k751tz7vr0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/golos-text-latin-ext-wght-normal.0c4xuyyqw1ots.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/golos-text-latin-wght-normal.36zx4j-5yg89y.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/literata-cyrillic-ext-wght-normal.3dh7yl4if0qlv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/literata-cyrillic-wght-normal.1nx2v43ldkvpl.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/literata-greek-ext-wght-normal.3zo1212o0dc1f.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/literata-greek-wght-normal.1t8aipbpjt587.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/literata-vietnamese-wght-normal.1d7hrbgnmxwjy.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/literata-latin-ext-wght-normal.3wn-bqx2ikp-f.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/literata-latin-wght-normal.0-srz91-bd50j.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.auth-page{background:#f9f5f1;place-items:center;width:100%;max-width:none;min-height:100vh;margin:0;padding:42px 20px;display:grid}.auth-card{background:#fff;border:1px solid #e5dcd5;border-radius:4px;width:min(100%,460px);padding:38px;box-shadow:0 30px 90px #0004}.auth-brand{align-items:center;gap:12px;margin-bottom:34px;display:flex}.auth-brand strong{letter-spacing:-2px;font-size:38px}.auth-brand strong span{color:var(--accent)}.auth-card h1{margin:12px 0;font-size:29px;font-weight:550;line-height:1.2}.auth-card>p{color:#776b65;margin:0 0 27px;font-size:13px}.auth-card .field{margin-bottom:20px;font-size:12px}.auth-card .field small{color:#776b65;font-size:10px;line-height:1.6}.auth-links{flex-wrap:wrap;justify-content:center;gap:14px 19px;margin:24px 0 16px;font-size:11px;display:flex}.auth-links a{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.auth-card .privacy-note{text-align:center;color:#776b65;margin:25px 0 0;font-size:10px;line-height:1.7}@media (max-width:540px){.auth-page{padding:24px 14px}.auth-card{padding:29px 23px}.auth-card h1{font-size:26px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f9f7f4;--surface:#fff;--surface-2:#f4eeea;--line:#e5dcd5;--muted:#786c65;--text:#28211e;--accent:#d9232b;--accent-dark:#fff0ec;--radius:4px;font-family:var(--font-ui);--font-ui:"Golos Text Variable", "Golos Text", system-ui, sans-serif;--font-editorial:"Literata Variable", Literata, Georgia, serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{opacity:.45;cursor:not-allowed}button,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent)}button{justify-content:center;align-items:center;gap:9px;display:inline-flex}button svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em}p{line-height:1.65}main:focus{outline:none}.skip-link{background:var(--accent);color:var(--accent);z-index:10;padding:12px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:10px}.workspace{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;width:230px;padding:35px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;margin:0 14px 54px;display:flex}.brand-symbol{background:var(--accent);width:43px;height:43px;color:var(--accent);border-radius:4px;place-items:center;display:grid;box-shadow:0 0 24px #68e3bc15}.brand>span:last-child{letter-spacing:-2px;font-size:33px;font-weight:800;line-height:.9}.brand-dot{color:var(--accent)}.brand small{letter-spacing:1.8px;color:var(--muted);margin-top:10px;font-size:8px;font-weight:500;display:block}.nav-label{letter-spacing:1.8px;color:#776b65;margin:0 16px 14px;font-size:10px}.sidebar nav{gap:7px;display:grid}.nav-item{color:#776b65;border-radius:4px;align-items:center;gap:13px;padding:13px 15px;font-size:13px;font-weight:500;display:flex}.nav-item:hover{color:#302825;background:#fff}.nav-item.active{color:var(--accent);background:#fff0ec}.nav-count{background:#33251d08;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:10px}.sidebar-bottom{margin-top:auto;padding:40px 14px 0}.local-badge{color:#776b65;align-items:center;gap:7px;font-size:10px;display:flex}.status-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.sidebar-bottom p{color:#776b65;margin:18px 0 26px;font-size:12px}.version{letter-spacing:1.7px;color:#776b65;font-size:8px}.main-wrap{width:calc(100% - 230px);margin-left:230px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;padding:0 43px;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:15px;font-size:12px;display:flex}.breadcrumb strong{color:#302825;font-weight:500}.breadcrumb>span{color:#776b65}.topbar-right{align-items:center;gap:25px;display:flex}.device-label{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.avatar{color:#302825;background:#fff0ec;border:1px solid #e5dcd5;border-radius:50%;place-items:center;width:33px;height:33px;font-size:10px;font-weight:700;display:grid}main{max-width:1580px;margin:0 auto;padding:35px 43px 24px}.eyebrow{letter-spacing:1.8px;color:var(--accent);font-size:9px;font-weight:600}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.page-heading h1{margin:9px 0 7px;font-size:29px;font-weight:650;line-height:1.3}.page-heading p{color:var(--muted);font-size:12px}.primary{border:1px solid var(--accent);background:var(--accent);color:var(--accent);white-space:nowrap;border-radius:4px;min-height:42px;padding:12px 17px;font-size:12px;font-weight:700}.primary:hover:not(:disabled){background:#fff0ec}.welcome-card{border-radius:var(--radius);background:linear-gradient(105deg,#fff0ec,#fff0ec 45%,#fff);border:1px solid #e5dcd5;min-height:320px;padding:34px 36px;display:flex;position:relative;overflow:hidden}.welcome-copy{z-index:1;width:57%;position:relative}.pill{color:var(--accent);letter-spacing:1.4px;background:#33251d08;border:1px solid #e5dcd5;border-radius:5px;align-items:center;gap:7px;padding:6px 9px;font-size:8px;display:inline-flex}.welcome-copy h2{letter-spacing:-1.5px;margin:17px 0 12px;font-size:36px;font-weight:650;line-height:1.15}.welcome-copy em{color:var(--accent);font-style:normal}.welcome-copy p{color:var(--accent);font-size:12px;line-height:1.7}.light-button{color:var(--accent);background:#f4eeea;border:0;border-radius:4px;margin-top:23px;padding:11px 14px;font-size:11px;font-weight:700}.light-button:hover{background:#f4eeea}.hero-note{color:var(--accent);margin-top:11px;font-size:9px;display:block}.signal-art{justify-content:center;align-items:center;width:45%;height:100%;display:flex;position:absolute;top:0;right:0}.orbit{border:1px solid #e5dcd5;border-radius:50%;width:340px;height:340px;position:absolute;transform:rotate(-20deg)scaleX(1.1)}.orbit-two{width:450px;height:450px}.orbit-three{width:560px;height:560px}.art-screen{background:#fff;border:5px solid #e5dcd5;border-radius:4px;width:235px;height:165px;position:relative;overflow:hidden;transform:rotate(-8deg);box-shadow:0 25px 60px #03150d80}.screen-tag{z-index:2;letter-spacing:2px;color:#302825;align-items:center;gap:6px;font-size:7px;display:flex;position:absolute;top:11px;left:12px}.art-landscape{background:radial-gradient(circle at 73% 24%,#f4eeea 0 9%,#0000 9.5%),linear-gradient(135deg,#0000 36%,#fff0ec 36% 54%,#0000 54%),linear-gradient(35deg,#fff0ec 43%,#0000 43%),linear-gradient(165deg,#f4eeea,#fff0ec 60%,#fff0ec);position:absolute;inset:0}.art-landscape:after{content:"";background:linear-gradient(#fff0ec,#fff0ec);position:absolute;inset:70% 0 0}.art-play{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#302825;background:#33251d08;border:1px solid #e5dcd5;border-radius:50%;place-items:center;width:49px;height:49px;display:grid;position:absolute;top:53px;left:88px}.art-play svg{margin-left:3px}.art-progress{background:#33251d08;border-radius:3px;height:3px;position:absolute;bottom:13px;left:13px;right:13px}.art-progress span{background:#fff0ec;width:38%;height:100%;display:block}.floating-label{color:#302825;background:#fff0ec;border:1px solid #e5dcd5;border-radius:4px;align-items:center;gap:7px;padding:13px 16px;font-size:10px;display:flex;position:absolute;bottom:47px;right:30px;transform:rotate(3deg);box-shadow:0 10px 30px #0003}.stats-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin:20px 0 34px;display:grid}.stat-card{border:1px solid var(--line);background:var(--surface);border-radius:4px;align-items:center;gap:14px;padding:19px 20px;display:flex;position:relative;overflow:hidden}.stat-icon{width:43px;height:43px;color:var(--accent);background:#fff0ec;border-radius:4px;place-items:center;display:grid}.stat-1,.stat-2{color:#776b65;background:#fff}.stat-card strong{font-size:25px;font-weight:500;line-height:1.2;display:block}.stat-card div>span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.stat-line{border:1px solid #e5dcd5;border-radius:50%;width:40px;height:40px;position:absolute;bottom:-12px;right:-12px}.section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:21px;display:flex}.section-heading h2{font-size:18px;font-weight:550}.section-heading p{color:var(--muted);margin-top:5px;font-size:11px}.muted-badge{white-space:nowrap;color:#776b65;border:1px solid var(--line);border-radius:5px;align-items:center;gap:7px;padding:7px 9px;font-size:9px;display:inline-flex}.filters{gap:13px;margin-bottom:18px;display:flex}.search-field{background:var(--surface);border:1px solid var(--line);color:#776b65;border-radius:4px;flex:1;align-items:center;gap:10px;min-height:43px;padding:0 13px;display:flex}.search-field input{color:var(--text);background:0 0;border:0;flex:1;min-width:0;padding:13px 0;font-size:11px}.search-field input:focus{outline:none}.search-field:focus-within{outline:2px solid var(--accent);outline-offset:2px}.search-field input::placeholder{color:#776b65}.search-field button{color:var(--muted);background:0 0;border:0;padding:3px}.category-filter{background:var(--surface);border:1px solid var(--line);border-radius:4px;align-items:center;gap:12px;padding:0 9px 0 13px;font-size:10px;display:flex}.category-filter>span{color:var(--muted)}select{background:var(--surface);color:#302825;border:1px solid var(--line);border-radius:4px;max-width:280px;padding:10px;font-size:11px}.category-filter select{border:0;max-width:210px}.empty-state{text-align:center;color:#776b65;background:linear-gradient(130deg,#33251d08,#fff);border:1px dashed #e5dcd5;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:32px;display:flex}.empty-icon{width:62px;height:62px;color:var(--accent);background:#fff;border:1px solid #e5dcd5;border-radius:4px;place-items:center;margin-bottom:15px;display:grid}.empty-state h3{color:#302825;margin:10px 0 8px;font-size:17px;font-weight:500}.empty-state p{color:#776b65;white-space:pre-line;max-width:450px;font-size:11px}.secondary{color:#302825;background:#fff;border:1px solid #e5dcd5;border-radius:4px;min-height:39px;padding:10px 14px;font-size:11px}.secondary:hover:not(:disabled){background:#fff;border-color:#e5dcd5}.empty-state .secondary{margin-top:20px}.next-card{border:1px solid var(--line);background:#fff;border-radius:4px;align-items:center;gap:16px;margin-top:24px;padding:21px;display:flex}.next-icon{color:#776b65;background:#fff;border-radius:4px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.next-card h3{letter-spacing:-.2px;margin-bottom:5px;font-size:13px;font-weight:500}.next-card p{color:var(--muted);font-size:10px}.next-card>.muted-badge{margin-left:auto}.footer{color:#776b65;border-top:1px solid #e5dcd5;justify-content:space-between;align-items:center;gap:15px;margin-top:33px;padding-top:20px;font-size:9px;display:flex}.footer>span:first-child{color:#776b65;font-size:13px;font-weight:700}.footer>span:first-child>span{color:#776b65;margin-left:9px;font-size:9px;font-weight:400}.channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.channel-card{background:var(--surface);border:1px solid var(--line);border-radius:4px;align-items:center;min-width:0;padding-right:8px;display:flex}.channel-card:hover{border-color:#e5dcd5}.channel-card.selected{border-color:var(--accent);background:#fff0ec}.channel-open{text-align:left;background:0 0;border:0;flex:1;justify-content:flex-start;gap:11px;min-width:0;padding:15px 10px}.channel-logo{width:39px;height:39px;color:var(--accent);background:linear-gradient(135deg,#fff0ec,#fff);border:1px solid #e5dcd5;border-radius:4px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.channel-info{flex:1;min-width:0}.channel-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.channel-info small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;display:block;overflow:hidden}.channel-play{color:var(--accent);opacity:.6}.favorite-button,.icon-button{color:#776b65;background:0 0;border:0;border-radius:4px;min-width:36px;min-height:36px;padding:9px}.favorite-button:hover,.icon-button:hover{color:var(--accent);background:#33251d08}.is-favorite{color:#776b65}.pagination{color:var(--muted);justify-content:center;align-items:center;gap:15px;margin:23px 0;font-size:11px;display:flex}.panel{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);margin-bottom:22px;padding:25px}.panel .empty-state{background:0 0}.panel>.section-heading>svg{color:var(--accent)}.source-list{gap:12px;display:grid}.source-row{border-top:1px solid var(--line);align-items:center;gap:15px;padding:20px 0;display:flex}.source-icon{width:50px;height:50px;color:var(--accent);background:#fff0ec;border-radius:4px;flex-shrink:0;place-items:center;display:grid}.source-info{flex:1;min-width:0}.source-info h3{overflow-wrap:anywhere;font-size:15px;font-weight:500}.source-info p{color:var(--muted);margin:3px 0 7px;font-size:11px}.source-tag{color:var(--accent);align-items:center;gap:5px;font-size:9px;display:flex}.privacy-note{color:#776b65;margin:18px 0;font-size:10px;line-height:1.7}.delete-confirm{flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.danger-button{color:#302825;background:#fff;border:1px solid #e5dcd5;border-radius:4px;padding:9px;font-size:10px}.text-button{color:#776b65;background:0 0;border:0;padding:8px;font-size:10px}.settings-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding:24px 0 8px;display:flex}.settings-row+.settings-row{margin-top:20px}.settings-row strong{font-size:13px;font-weight:500}.settings-row p,.settings-description{color:var(--muted);max-width:640px;margin-top:7px;font-size:11px}.settings-description{margin-bottom:22px}.player-panel{background:#fff;border:1px solid #e5dcd5;border-radius:4px;margin-bottom:30px;overflow:hidden}.player-heading{justify-content:space-between;align-items:center;padding:17px 21px;display:flex}.player-heading h2{margin-top:6px;font-size:19px;font-weight:500}.player-panel video{aspect-ratio:16/9;background:#05080b;width:100%;max-height:520px;display:block}.player-status{color:#776b65;justify-content:space-between;padding:13px 20px;font-size:10px;display:flex}.player-status>span:first-child{align-items:center;gap:7px;display:flex}.player-error{color:#776b65;padding:5px 20px 18px;font-size:12px}.player-error button{margin-top:10px}.player-panel>.privacy-note{padding:0 20px}.notice,.error{color:#302825;background:#fff;border:1px solid #e5dcd5;border-radius:4px;margin:15px 0;padding:13px 16px;font-size:12px}.error{color:#776b65;background:#fff;border-color:#e5dcd5}.import-dialog{color:var(--text);background:#fff;border:1px solid #e5dcd5;border-radius:4px;width:min(540px,100% - 32px);max-height:90vh;padding:29px;box-shadow:0 40px 100px #0008}.import-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05090dc9}.dialog-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.dialog-heading h2{margin-top:8px;font-size:25px;font-weight:500}.import-modes{background:#fff;border-radius:4px;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:22px;padding:5px;display:grid}.import-modes button{color:#776b65;background:0 0;border:1px solid #0000;border-radius:6px;padding:10px;font-size:12px}.import-modes button[aria-pressed=true]{color:var(--accent);background:#fff0ec;border-color:#e5dcd5}.field{color:#776b65;flex-direction:column;gap:9px;margin-bottom:20px;font-size:12px;display:flex}.field input,.field textarea{color:#302825;background:#fff;border:1px solid #e5dcd5;border-radius:4px;width:100%;padding:12px;font-size:13px}.field textarea{resize:vertical;font-family:monospace;font-size:11px}.field small{color:var(--muted);font-size:10px;line-height:1.6}.upload-field{color:var(--accent);background:#fff0ec;border:1px dashed #e5dcd5;border-radius:4px;flex-direction:column;align-items:center;gap:12px;padding:25px 18px;display:flex}.upload-field strong{font-size:13px;font-weight:500}.upload-field>span{color:var(--accent);font-size:10px}.upload-field input{color:#302825;max-width:100%;font-size:10px}.upload-field input::file-selector-button{color:#302825;cursor:pointer;background:#fff0ec;border:1px solid #e5dcd5;border-radius:6px;margin-right:10px;padding:9px 12px}.full-width{width:100%}.success{text-align:center;padding:15px 0}.success>svg{color:var(--accent)}.success h3{margin:15px 0 10px;font-size:22px}.success p{color:#776b65;margin-bottom:25px;font-size:12px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1500px){.welcome-card{min-height:340px}.welcome-copy h2{font-size:42px}.art-screen{width:280px;height:190px}.art-play{top:65px;left:110px}.channel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1120px){.sidebar{width:195px;padding:28px 12px}.brand{margin-left:12px}.nav-item{gap:10px;padding:13px 10px;font-size:12px}.main-wrap{width:calc(100% - 195px);margin-left:195px}main{padding:29px 27px}.topbar{padding:0 27px}.page-heading h1{font-size:25px}.welcome-card{min-height:315px;padding:29px}.welcome-copy h2{font-size:32px}.art-screen{width:190px;height:145px}.art-play{top:45px;left:68px}.floating-label{font-size:8px;right:12px}.stat-card{gap:10px;padding:15px 12px}.stat-card div>span{font-size:9px}.stat-icon{width:36px;height:36px}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.sidebar{width:75px;padding:25px 11px}.brand{margin:0 4px 32px}.brand>span:last-child,.nav-label,.nav-item>span,.sidebar-bottom{display:none}.brand-symbol{width:43px}.nav-item{justify-content:center;padding:14px}.main-wrap{width:calc(100% - 75px);margin-left:75px}.topbar{height:62px}.page-heading{align-items:flex-start}.page-heading h1{font-size:24px}.page-heading>.primary{gap:0;min-width:41px;padding:11px;font-size:0}.page-heading>.primary svg{width:19px}.welcome-copy{width:62%}.welcome-copy h2{font-size:30px}.welcome-card{min-height:315px;padding:26px}.signal-art{width:43%;right:-35px}.art-screen{width:155px;height:123px}.art-play{width:42px;height:42px;top:35px;left:51px}.floating-label{padding:9px;font-size:7px;bottom:40px;right:32px}.stats-grid{gap:9px}.stat-card{flex-direction:column;align-items:flex-start;gap:8px}.stat-card strong{font-size:22px}.stat-icon{border-radius:4px;width:30px;height:30px}.stat-icon svg{width:16px}.stat-card div>span{font-size:9px}.device-label{display:none}.next-card{padding:16px}.next-card>.muted-badge{display:none}.settings-row{flex-direction:column;align-items:flex-start;gap:15px}.delete-confirm{max-width:160px}.category-filter>span{display:none}.category-filter select{max-width:155px}.muted-badge{font-size:8px}}@media (max-width:540px){main{padding:24px 17px}.topbar{padding:0 18px}.breadcrumb{gap:10px;font-size:10px}.page-heading h1{font-size:22px}.page-heading p{font-size:11px}.eyebrow{letter-spacing:1.3px;font-size:8px}.welcome-card{min-height:310px;padding:24px 21px}.welcome-copy{width:100%}.welcome-copy h2{font-size:29px}.welcome-copy p{font-size:11px}.signal-art{display:none}.hero-note{font-size:8px}.pill{font-size:7px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:27px}.stat-card{padding:12px 9px}.stat-card div>span{font-size:8px;line-height:1.5}.filters{flex-direction:column;gap:9px}.category-filter{align-self:flex-start;padding-left:6px}.category-filter select{max-width:230px}.section-heading>.muted-badge{display:none}.section-heading h2{font-size:16px}.channel-grid{grid-template-columns:minmax(0,1fr)}.empty-state{min-height:250px;padding:25px 15px}.empty-state h3{font-size:16px}.next-card{align-items:flex-start;gap:11px}.next-card h3{font-size:12px}.next-card p{font-size:10px}.next-icon{border-radius:4px;width:31px;height:31px}.next-icon svg{width:17px}.footer{flex-direction:column;align-items:flex-start;gap:10px;font-size:8px}.panel{padding:19px}.source-row{flex-wrap:wrap;gap:12px}.source-icon{width:35px;height:35px}.delete-confirm{width:100%;max-width:none;padding-left:47px}.import-dialog{padding:23px}.dialog-heading h2{font-size:22px}.pagination{flex-wrap:wrap;gap:9px;font-size:10px}.pagination button{padding:8px;font-size:10px}.player-heading{padding:15px}.player-heading h2{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}}
h1,h2{font-family:var(--font-editorial);letter-spacing:-.035em;font-weight:500}.auth-card{border-color:var(--line);background:#fff;border-radius:4px;box-shadow:0 2px 4px #36271d05,0 20px 60px #36271d0a}.auth-card h1,.page-heading h1{font-weight:500}.auth-card h1{font-size:31px;line-height:1.25}.auth-brand strong{font-family:var(--font-ui)}.auth-links a{color:#b5232a}.primary,.brand-symbol{background:var(--accent);color:#fff}.primary:hover:not(:disabled){background:#b91f27;border-color:#b91f27}.skip-link{color:#fff}.sidebar{background:#fffdfb}.nav-item.active{color:#bc252c;background:#fff0ec}.welcome-card{background:linear-gradient(110deg,#fff8f3,#f3e7e0);border-color:#ead8ce}.welcome-copy em{color:#b9262c}.welcome-copy p{color:#79695f}.pill{color:#8b6152;background:#fffcf9;border-color:#e6d6cb}.art-screen{background:#4a2822;border-color:#d9c2b4;box-shadow:0 20px 50px #4b2c1d20}.art-landscape{background:radial-gradient(circle at 73% 24%,#edbd8c 0 9%,#0000 9.5%),linear-gradient(135deg,#0000 36%,#703834 36% 54%,#0000 54%),linear-gradient(35deg,#9f5140 43%,#0000 43%),linear-gradient(165deg,#dbb99c,#a65c4b 60%,#4d2c29)}.art-landscape:after{background:linear-gradient(#c9805e55,#4a2525)}.art-play,.screen-tag{color:#fff}.art-progress{background:#fff5}.art-progress span{background:#ef8d82}.floating-label{color:#885b49;background:#fffaf6;border-color:#e8d4c8}.light-button{color:#7d302b;background:#fffdfb;border:1px solid #dfcbc0}.notice{color:#7c5a35;background:#fff8ee;border-color:#e8d6be}.error{color:#aa302d;background:#fff1ef;border-color:#e9c5bf}.import-modes button[aria-pressed=true]{color:#ba252d;background:#fff0ec;border-color:#e7bdb4}.upload-field{background:#fff8f4;border-color:#d9b8a8}.upload-field input::file-selector-button{color:#805341;background:#fff;border-color:#dacbc3}.field input,.field textarea,.field select{color:var(--text);border-color:var(--line);background:#fff;border-radius:4px}.field textarea{font-family:var(--font-ui);font-size:12px}.field input:focus-visible,.field textarea:focus-visible{outline-color:var(--accent)}.admin-page{width:100%;max-width:1160px;min-height:100svh;margin:0 auto;padding:48px 28px}.admin-grid{grid-template-columns:280px 1fr;align-items:start;gap:25px;display:grid}.admin-grid aside h2{margin-bottom:25px;font-size:24px}.admin-offer-tab{text-align:left;border:1px solid var(--line);background:#fff;border-radius:4px;justify-content:start;gap:7px;width:100%;margin-bottom:10px;padding:16px;font-size:14px;display:grid}.admin-offer-tab>span{color:var(--muted);font-size:11px}.admin-offer-tab.selected{background:#fff5f0;border-color:#d9232b}.admin-preview-link{color:#b9272e;margin-top:22px;font-size:12px;display:block}.admin-price-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.check-field{align-items:center;gap:10px;margin:20px 0;font-size:12px;display:flex}.check-field input{accent-color:#d9232b}.admin-grid .panel{margin:0}.secondary{border-radius:4px}@media (max-width:760px){.admin-page{padding:32px 20px}.admin-grid{grid-template-columns:1fr}.admin-price-grid{gap:15px}.auth-card h1{font-size:27px}}
.auth-page{isolation:isolate;color:#fff;background:#090d14;place-items:center;min-height:100svh;padding:36px 32px;display:grid;position:relative;overflow:clip}.auth-full-background{object-fit:cover;object-position:center;z-index:-3}.auth-full-shade{z-index:-2;background:linear-gradient(90deg,#070c15f5 0%,#070c15d9 34%,#070c1570 66%,#070c1540),linear-gradient(#0000 45%,#090c16a1);position:absolute;inset:0}.auth-shell{width:min(100%,1180px);min-height:calc(100svh - 72px);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:410px 1fr;align-items:center;gap:100px;display:grid;overflow:visible}.auth-card{width:100%;max-width:390px;box-shadow:none;color:#fff;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;min-width:0;padding:20px 0;display:flex}.auth-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:31px;display:flex}.auth-topbar .auth-brand{color:#fff;gap:10px;margin:0}.auth-topbar .auth-brand strong{letter-spacing:-1.7px;font-size:35px}.auth-topbar .brand-symbol{color:#fff;width:37px;height:37px;box-shadow:none;background:#d9232b;border:1px solid #ff72793b;border-radius:4px}.auth-back{color:#e1e5ec;white-space:nowrap;align-items:center;gap:7px;min-height:38px;font-size:11px;display:inline-flex}.auth-back:hover{color:#fff;text-underline-offset:5px;text-decoration:underline}.auth-card>.eyebrow{display:none}.auth-card h1{color:#fff;letter-spacing:-1px;margin:0 0 12px;font-size:32px;font-weight:500;line-height:1.2}.auth-card>p{color:#d1d7e3;overflow-wrap:anywhere;margin:0 0 24px;font-size:13px;line-height:1.7}.auth-card .field{color:#edf0f6;gap:8px;margin-bottom:18px;font-size:12px}.auth-card .field input{color:#fff;background:#18202bd9;border:1px solid #687281;border-radius:4px;min-width:0;height:44px;padding:12px 13px;font-size:14px;box-shadow:0 1px 4px #0002}.auth-card .field input::placeholder{color:#b7bfcd}.auth-card .field input:focus-visible{outline-offset:3px;outline:2px solid #fa8e93}.auth-card .field input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:inset 0 0 0 1000px #19212d}.auth-card .field small{color:#cad1dd;font-size:10px;line-height:1.6}.password-input{position:relative}.auth-card .password-input input{padding-right:45px}.password-eye{color:#d9e0ec;background:0 0;border:0;border-radius:3px;width:41px;height:42px;padding:0;position:absolute;top:1px;right:1px}.password-eye:hover{color:#fff;background:#ffffff12}.auth-card .primary{color:#fff;background:#dc232e;border:1px solid #ed4a54;border-radius:4px;min-height:46px;padding:12px 17px;font-size:13px;font-weight:600;box-shadow:0 5px 18px #dc232e24}.auth-card .primary:hover:not(:disabled){background:#ef3541;border-color:#ff7680}.auth-links{grid-template-columns:1fr 1fr;gap:9px;margin:17px 0 0;font-size:11px;line-height:1.5;display:grid}.auth-links a{color:#e8edf5;text-align:center;background:#ffffff08;border:1px solid #ffffff38;border-radius:3px;justify-content:center;align-items:center;min-height:38px;padding:8px 10px;text-decoration:none;display:flex}.auth-links a:last-child:nth-child(odd){grid-column:1/-1}.auth-links a:hover{color:#fff;background:#ffffff16;border-color:#f8a0a5}.auth-card .privacy-note{color:#b6c1d3;margin:17px 0 0;font-size:10px;line-height:1.7}.auth-card .error,.auth-card .notice{border-radius:4px;margin:12px 0;padding:11px 13px;font-size:11px;line-height:1.7}.auth-card .error{color:#ffe5e9;background:#531c25cc;border-color:#cb7c86}.auth-card .notice{color:#fff0d1;background:#39301ad9;border-color:#bba376}.auth-visual{color:#fff;background:0 0;flex-direction:column;justify-content:flex-end;gap:30px;min-width:0;padding-top:60px;display:flex;position:relative;overflow:visible}.auth-visual-shade{display:none}.auth-visual-label{letter-spacing:2.2px;color:#f0c8ca;order:0;font-size:10px;display:block;position:static}.auth-visual-copy{order:1;position:static}.auth-visual-copy>p{color:#ffb3b2;margin-bottom:16px;font-size:12px}.auth-visual-copy h2{font-family:var(--font-editorial);letter-spacing:-1.5px;color:#fff;text-shadow:0 2px 24px #0008;max-width:480px;font-size:46px;font-weight:500;line-height:1.15}.auth-visual-copy>span{color:#e3dfe4;margin-top:18px;font-size:12px;line-height:1.8;display:block}.auth-posters{order:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;max-width:510px;margin-top:7px;display:grid;position:static}.auth-posters>div{aspect-ratio:.76;border:1px solid #ffffff6b;border-radius:4px;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 14px 32px #0004}.auth-posters>div:nth-child(2){transform:translateY(-13px)rotate(2deg)}.auth-posters>div:nth-child(3){transform:rotate(5deg)}.auth-posters img{object-fit:cover;object-position:70% center}.auth-posters>div>span{letter-spacing:1px;color:#f4e5dd;background:linear-gradient(#0000,#100c0dcc);padding:24px 12px 10px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.auth-card .otp-input{text-align:center;letter-spacing:5px;height:50px;font-size:20px}.otp-input::placeholder{letter-spacing:0;font-size:13px}.resend-code{text-align:center;margin-top:15px}.auth-text-button{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:3px;min-height:40px;padding:10px 18px;font-size:12px}.auth-text-button:hover{background:#ffffff12}.auth-page a:focus-visible,.auth-page button:focus-visible{outline-offset:4px;outline:2px solid #fa8e93}@media (max-width:1100px){.auth-shell{grid-template-columns:380px 1fr;gap:65px;max-width:990px}.auth-card{max-width:360px}.auth-visual-copy h2{font-size:38px}.auth-visual{gap:26px}.auth-posters{gap:12px}}@media (max-width:760px){.auth-page{place-items:center;padding:24px}.auth-full-background{object-position:64% center}.auth-full-shade{background:linear-gradient(90deg,#070c15ed,#070c15bc),linear-gradient(#0000,#070c15e0)}.auth-shell{width:min(100%,380px);min-height:0;display:block}.auth-card{max-width:none;padding:12px 0}.auth-visual{display:none}.auth-topbar{margin-bottom:26px}.auth-card h1{font-size:29px}.auth-card>p{margin-bottom:21px;font-size:12px}.auth-card .field{margin-bottom:16px;font-size:12px}.auth-card .privacy-note{font-size:9px}.auth-links{gap:8px;font-size:10px}.auth-topbar .auth-brand strong{font-size:32px}}@media (max-height:720px){.auth-page{padding-block:18px}.auth-shell{min-height:calc(100svh - 36px)}.auth-card{padding-block:6px}.auth-topbar{margin-bottom:20px}.auth-card h1{margin-bottom:8px;font-size:28px}.auth-card>p{margin-bottom:18px;font-size:12px}.auth-card .field{gap:6px;margin-bottom:13px}.auth-card .field input{height:40px;padding-block:10px;font-size:13px}.password-eye{height:38px}.auth-card .primary{min-height:42px;padding-block:10px;font-size:12px}.auth-links{margin-top:13px}.auth-links a{min-height:34px;padding-block:7px}.auth-card .privacy-note{margin-top:12px;font-size:9px}.auth-visual{gap:22px;padding-top:30px}.auth-visual-copy h2{font-size:36px}.auth-posters{max-width:390px}.auth-card .field small{font-size:9px}}@media (max-height:640px) and (max-width:760px){.auth-page{padding:14px 22px}.auth-shell{min-height:0}.auth-topbar{margin-bottom:15px}.auth-card h1{font-size:26px}.auth-card>p{margin-bottom:15px;font-size:11px}.auth-card .field{margin-bottom:11px;font-size:11px}.auth-card .field input{height:38px;font-size:13px}.password-eye{height:36px}.auth-card .primary{min-height:40px}.auth-links{gap:7px;margin-top:11px;font-size:10px}.auth-card .privacy-note{margin-top:10px;font-size:8px}.auth-topbar .brand-symbol{width:32px;height:32px}.auth-topbar .auth-brand strong{font-size:30px}.auth-back{font-size:10px}.auth-card .error,.auth-card .notice{margin:8px 0;padding:8px 10px;font-size:10px}}
.workspace{color:#20222a;height:100svh;min-height:0;font-family:var(--font-sans);background:#f3f4f6;grid-template-columns:76px minmax(0,1fr);display:grid;overflow:hidden}.workspace .sidebar{background:#eceef1;border-right:1px solid #dedee4;flex-direction:column;gap:28px;width:auto;height:100svh;padding:17px 10px;display:flex;position:static}.workspace .brand{justify-content:center;margin:0}.workspace .brand-symbol{color:#fff;background:#d9232b;border-radius:5px;width:40px;height:40px}.workspace .sidebar nav{flex-direction:column;gap:10px;display:flex}.workspace .nav-item{color:#5b606b;border:1px solid #0000;border-radius:5px;justify-content:center;place-items:center;min-height:48px;margin:0;padding:10px;display:grid;position:relative}.workspace .nav-item>span{display:none}.workspace .nav-item.active{color:#ca202b;background:#fce5e7;border-color:#eab5bb}.workspace .nav-item:hover{background:#fff}.workspace .main-wrap{flex-direction:column;width:100%;min-width:0;max-width:none;height:100svh;margin:0;display:flex}.workspace .topbar{background:#eceef1;border-bottom:1px solid #dedee4;flex:none;gap:22px;height:74px;min-height:74px;padding:10px 24px;display:flex;position:static}.workspace-source{grid-template-columns:24px 1fr;align-items:center;column-gap:10px;min-width:200px;max-width:290px;display:grid;position:relative}.workspace-source>svg{grid-row:1/3}.workspace-source select{color:#252831;outline-offset:3px;background:0 0;border:0;width:100%;min-width:0;padding:0 22px 0 0;font-size:14px;font-weight:600}.workspace-source small{color:#666d78;font-size:11px}.workspace .search-field{background:#fff;border:1px solid #dddfe5;border-radius:5px;flex:1;width:auto;min-width:120px;max-width:none;min-height:44px;margin:0}.workspace .search-field input{color:#242831;background:0 0;width:100%;font-size:14px}.workspace .workspace-add{white-space:nowrap;border-radius:4px;min-height:42px;font-size:12px}.workspace #main{flex:1;max-width:none;min-height:0;margin:0;padding:0;overflow:auto}.workspace .view-player-layout{grid-template-columns:190px 310px minmax(0,1fr);height:100%;min-height:0;display:grid}.workspace h1,.workspace h2,.workspace h3{font-family:var(--font-sans);letter-spacing:-.3px}.workspace .group-panel{background:#eceef1;border-right:1px solid #dedee4;flex-direction:column;min-height:0;padding:20px 10px 10px;display:flex}.workspace .group-panel h2{margin:0 9px 20px;font-size:16px}.workspace .group-list{min-height:0;overflow:auto}.workspace .group-button{text-align:left;color:#373c46;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:9px;width:100%;padding:11px 10px;font-size:12px;display:flex}.workspace .group-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace .group-button small{color:#737b86;font-size:10px}.workspace .group-button.active{color:#c41f29;background:#f9dfe2;border-color:#e6aab0}.workspace .group-button:hover{background:#fff}.workspace .channel-section{background:#f8f8fa;border-right:1px solid #dedee4;flex-direction:column;min-height:0;margin:0;display:flex;overflow:hidden}.workspace .channel-list-heading{border-bottom:1px solid #e1e1e7;grid-template-columns:minmax(0,1fr) auto;padding:10px 16px;display:grid}.workspace .channel-list-heading h1{max-width:none;font-size:16px;font-weight:600;line-height:1.4}.workspace .channel-list-heading p{color:#687080;grid-area:2/1;margin-top:2px;font-size:11px}.workspace .channel-scroll{flex:1;min-height:0;padding:9px;overflow:auto}.workspace .channel-grid{flex-direction:column;gap:3px;display:flex}.workspace .channel-card{min-width:0;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:4px;display:flex;position:relative}.workspace .channel-card.selected{background:#fbe3e6;border-color:#e4a5ac}.workspace .channel-card:hover{background:#eceef1;transform:none}.workspace .channel-open{text-align:left;color:#262a34;background:0 0;border:0;align-items:center;gap:11px;width:100%;min-width:0;min-height:67px;padding:9px 42px 9px 8px;display:flex}.workspace .channel-logo{color:#7b818d;background:#e5e7eb;border-radius:5px;place-items:center;width:39px;min-width:39px;height:39px;display:grid;overflow:hidden}.workspace .channel-logo img{object-fit:contain;width:100%;height:100%}.workspace .channel-info{min-width:0}.workspace .channel-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:1.5;display:block;overflow:hidden}.workspace .channel-info small{color:#757d8b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.workspace .favorite-button{color:#8b919d;background:0 0;border:0;width:35px;height:40px;padding:8px;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.workspace .favorite-button.is-favorite{color:#d9232b}.workspace .pagination{border-top:1px solid #dedee4;justify-content:space-between;gap:10px;margin:0;padding:8px 12px;font-size:11px}.workspace .pagination button{width:32px;height:32px}.workspace .mobile-group-label{display:none}.workspace .playback-stage{background:#f3f4f6;flex-direction:column;min-width:0;display:flex;overflow:auto}.workspace .player-placeholder{text-align:center;color:#8c929d;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:300px;padding:35px;display:flex}.workspace .player-placeholder h2{color:#606776;font-size:20px}.workspace .player-placeholder p{max-width:330px;font-size:12px;line-height:1.7}.workspace .player-placeholder button{margin-top:12px}.workspace .player-panel{box-shadow:none;background:#080a0e;border:0;border-radius:0;margin:0;padding:0;overflow:hidden}.workspace .player-heading{color:#fff;background:#121720;min-height:68px;margin:0;padding:14px 20px}.workspace .player-heading .eyebrow{display:none}.workspace .player-heading h2{color:#fff;font-size:15px}.workspace .player-heading button{color:#fff;background:0 0;border:1px solid #ffffff30}.workspace .player-panel video{aspect-ratio:16/9;object-fit:contain;background:#000;border-radius:0;width:100%;min-height:220px;max-height:calc(100svh - 265px);display:block}.workspace .player-status{color:#c8d1df;background:#121720;margin:0;padding:12px 18px;font-size:11px}.workspace .player-status>span{align-items:center;gap:8px;display:flex}.workspace .player-toolbar{color:#dee4ee;background:#1a212c;justify-content:flex-end;align-items:center;gap:10px;padding:10px 16px;display:flex}.workspace .player-toolbar label{align-items:center;gap:10px;margin-right:auto;font-size:11px;display:flex}.workspace .player-toolbar select{color:#f1f4f9;background:#242d3a;border:1px solid #566070;border-radius:3px;padding:7px;font-size:11px}.workspace .player-toolbar .icon-button{color:#dce1ea;background:0 0;border:1px solid #ffffff30;border-radius:3px;width:34px;height:34px}.workspace .player-error{color:#ffdde3;background:#2b1920;border:0;border-top:1px solid #63323f;border-radius:0;margin:0;padding:18px;font-size:12px;line-height:1.6}.workspace .player-error button{color:#fff;background:#ffffff0c;border-color:#b27383;margin-top:12px}.workspace .player-panel .privacy-note{color:#e4d5b6;background:#232630;margin:0;padding:13px 18px;font-size:11px}.workspace .playback-note{color:#b62734;background:#fff;border-bottom:1px solid #dedee4;align-items:center;gap:14px;padding:22px 24px;display:flex}.workspace .playback-note strong{color:#242831;font-size:13px}.workspace .playback-note p{color:#7b8290;margin-top:6px;font-size:11px}.workspace .workspace-empty{color:#838b99;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:45px 15px;display:flex}.workspace .workspace-empty h3{color:#4a515e;font-size:15px}.workspace .workspace-empty p{font-size:12px;line-height:1.7}.workspace .management-content{max-width:1200px;margin:auto;padding:30px 38px}.workspace .page-heading{margin:0 0 28px}.workspace .page-heading h1{font-size:28px}.workspace .panel{box-shadow:none;border-radius:4px}.workspace .settings-row{padding:25px 0}.workspace .settings-row strong{font-size:14px}.workspace .settings-row p{max-width:570px;font-size:12px;line-height:1.8}.workspace .settings-row select{color:#232833;background:#fff;border:1px solid #d2d5dd;border-radius:4px;max-width:300px}.workspace button:focus-visible,.workspace a:focus-visible{outline-offset:2px;outline:2px solid #c82935}.workspace .primary{color:#fff;background:#d9232b;border-radius:4px}.workspace .primary:hover{background:#be1e2a}.import-dialog{background:#fafafd;border-radius:6px;width:calc(100% - 40px);max-width:920px;max-height:calc(100svh - 40px);padding:28px}.import-dialog .import-modes{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 25px;padding:0;display:grid}.import-dialog .import-modes button{text-align:left;color:#333945;background:#f1f2f5;border:1px solid #dedee6;border-radius:5px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;min-height:123px;padding:18px;font-size:13px;display:flex}.import-dialog .import-modes button[aria-pressed=true]{color:#be1f2b;background:#fbe5e7;border-color:#df7a86}.import-dialog .import-modes button small{color:#737b8c;font-size:11px;font-weight:400;line-height:1.5}.import-dialog .field input,.import-dialog .field textarea{border-radius:4px}.import-dialog .provider-fields{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.import-dialog .provider-http{color:#795035;align-items:flex-start;gap:10px;margin:0 0 20px;font-size:12px;line-height:1.7;display:flex}.import-dialog .provider-http input{margin-top:5px}.import-dialog .provider-test{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.import-dialog .provider-test .primary{flex:1}.import-dialog .field{font-size:12px}@media (min-width:1600px){.workspace .view-player-layout{grid-template-columns:230px 350px minmax(0,1fr)}}@media (max-width:1150px){.workspace .view-player-layout{grid-template-columns:155px 270px minmax(0,1fr)}.workspace .topbar{gap:12px;padding-inline:16px}.workspace-source{min-width:175px;max-width:210px}.workspace .workspace-add span{display:none}.workspace .workspace-add{padding:10px}.workspace .player-toolbar{gap:6px;padding-inline:10px}}@media (max-width:900px){.workspace .view-player-layout{grid-template-columns:270px minmax(0,1fr)}.workspace .group-panel{display:none}.workspace .mobile-group-label{align-items:center;gap:8px;margin-top:14px;font-size:10px;display:flex}.workspace .mobile-group-label select{background:#fff;border:1px solid #d9dde5;border-radius:3px;min-width:0;max-width:190px;padding:5px;font-size:11px}.workspace-source{min-width:155px}}.workspace .view-player-layout.without-groups{grid-template-columns:380px minmax(0,1fr)}.programme-guide{background:#fff;border-top:1px solid #e0e4ea;padding:22px 24px}.programme-guide h3{margin-bottom:16px;font-size:15px}.programme-guide p,.programme-guide a{font-size:12px;line-height:1.8}.programme-guide a{color:#b51d2d}.programme-guide ol{flex-direction:column;gap:16px;padding:0;list-style:none;display:flex}.programme-guide li{align-items:center;gap:14px;font-size:12px;display:flex}.programme-guide time{color:#7b8594}.programme-guide li span{color:#c52836;margin-left:auto;font-size:10px}.workspace[data-theme=dark] .programme-guide{background:#1c2430;border-color:#35404f}.workspace-player .workspace-notice{flex:none}.workspace .settings-content form{margin-top:20px}.workspace .settings-content .field{margin-top:22px}.workspace .view-player-layout.with-groups{grid-template-columns:190px 310px minmax(0,1fr)}.workspace .rail-actions{flex-direction:column;gap:8px;margin-top:auto;display:flex}.workspace .rail-actions button{background:0 0;width:100%}.workspace .sidebar nav{gap:4px}.workspace .nav-item{min-height:43px}.workspace .channel-list-tools{grid-area:1/2;align-items:center;gap:18px;margin-top:0;display:flex}.workspace .virtual-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 9px;position:relative;overflow:auto}.workspace .virtual-scroll .channel-open{height:100%;min-height:100%}.workspace .virtual-scroll .channel-card{box-sizing:border-box;margin:0 9px}.workspace .workspace-notice{border-radius:0;margin:0;padding:9px 18px;font-size:11px;position:relative}.workspace-player #main{flex-direction:column;display:flex}.workspace-player .view-player-layout{flex:1;height:auto;min-height:0}.video-frame{position:relative}.video-settings{z-index:3;color:#fff;position:absolute;top:14px;right:15px}.video-settings summary{cursor:pointer;background:#111b27d9;border:1px solid #ffffff60;border-radius:4px;place-items:center;width:36px;height:36px;margin-left:auto;list-style:none;display:grid}.video-settings label{background:#192331;border:1px solid #ffffff50;border-radius:4px;align-items:center;gap:10px;padding:14px;font-size:12px;display:flex}.video-settings select{color:#fff;background:#2a3545;border:1px solid #7e8a9b;border-radius:3px;padding:7px}.dashboard{max-width:1250px;margin:0 auto;padding:35px}.dashboard-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.dashboard-heading h1{font-size:29px}.dashboard-heading p{color:#6d7788;margin-top:10px;font-size:13px}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboard-stats a{background:#fff;border:1px solid #dddfe6;border-radius:4px;grid-template-columns:1fr auto;gap:12px;padding:22px;display:grid}.dashboard-stats svg{color:#cc2634}.dashboard-stats strong{font-size:27px}.dashboard-stats span{color:#6d7788;grid-column:1/-1;font-size:12px}.dashboard-section{margin-top:32px}.dashboard-section>div:first-child{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.dashboard-section h2{font-size:18px}.dashboard-section>div>a{color:#c02330;font-size:12px}.dashboard-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-sources a{color:inherit;background:#fff;border:1px solid #dddfe6;border-radius:4px;flex-direction:column;gap:10px;padding:22px;display:flex}.dashboard-sources strong{font-size:14px}.dashboard-sources span{color:#7c8696;font-size:12px}.dashboard-sources small{color:#ae2434;font-size:10px}.dashboard-channels{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dashboard-channels button{text-align:left;color:#c32330;background:#fff;border:1px solid #dddfe6;border-radius:4px;align-items:center;gap:14px;padding:16px;display:flex}.dashboard-channels strong{color:#2d3440;font-size:13px;display:block}.dashboard-channels small{color:#89909e;margin-top:7px;font-size:11px;display:block}.dashboard-empty{color:#7b8594;background:#ffffff60;border:1px dashed #d6dae2;padding:25px;font-size:13px;line-height:1.8}.admin-navigation{color:#fff;background:#171e29;justify-content:space-between;align-items:center;gap:25px;padding:22px 32px;display:flex}.admin-navigation nav{gap:24px;font-size:12px;display:flex}.admin-navigation a{color:#f0d0d4}.admin-tabs{flex-wrap:wrap;gap:8px;margin:0 0 25px;display:flex}.admin-tabs button{background:#fff;border:1px solid #dedee6;border-radius:4px;padding:12px 18px;font-size:13px}.admin-tabs button[aria-pressed=true]{color:#b31d2b;background:#fce0e4;border-color:#de8190}.admin-table-wrap{margin-top:22px;overflow:auto}.admin-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.admin-table-wrap th{color:#656f7f;background:#f3f4f7;font-size:11px}.admin-table-wrap th,.admin-table-wrap td{vertical-align:middle;border-bottom:1px solid #e4e5eb;padding:16px 12px;line-height:1.7}.admin-table-wrap button{white-space:nowrap;padding:7px 10px;font-size:11px}.admin-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-member-list{flex-direction:column;gap:15px;max-height:430px;margin:20px 0;display:flex;overflow:auto}.admin-member-list label{align-items:center;gap:12px;font-size:13px;display:flex}.admin-access-form{grid-template-columns:1fr 1fr;gap:12px 25px;margin-top:20px;display:grid}.admin-access-form select{width:100%;max-width:100%}.admin-access-form>button{align-self:end;height:42px;min-height:42px}.admin-page h2{font-size:21px}.admin-page .panel{margin-top:20px}.admin-page .field{margin-top:15px;font-size:12px}.admin-page input,.admin-page select{border-radius:4px}.workspace[data-theme=dark] :is(.dashboard-stats a,.dashboard-sources a,.dashboard-channels button){background:#1c2430;border-color:#35404f}.workspace[data-theme=dark] .dashboard-channels strong{color:#e7ebf1}@media (max-width:1150px){.workspace .view-player-layout.without-groups{grid-template-columns:300px minmax(0,1fr)}.workspace .view-player-layout.with-groups{grid-template-columns:155px 270px minmax(0,1fr)}}@media (max-width:900px){.workspace .view-player-layout.with-groups{grid-template-columns:270px minmax(0,1fr)}.dashboard-stats,.dashboard-sources{grid-template-columns:1fr 1fr}.admin-columns{grid-template-columns:1fr}.admin-navigation{flex-direction:column;align-items:flex-start}.admin-navigation nav{flex-wrap:wrap}}@media (max-width:650px){.workspace .sidebar{flex-direction:row;gap:0;height:68px;padding:4px;display:flex;overflow-x:auto}.workspace .sidebar nav{flex:1;justify-content:flex-start;gap:2px;display:flex}.workspace .rail-actions{flex-direction:row;margin:0}.workspace .view-player-layout.without-groups,.workspace .view-player-layout.with-groups{flex-direction:column;display:flex}.workspace .virtual-scroll{flex:none;height:430px;max-height:65svh;overflow:auto!important}.workspace .virtual-scroll .channel-info strong{font-size:13px}.workspace .dashboard{padding:24px 17px}.dashboard-heading{align-items:flex-start}.dashboard-heading h1{font-size:23px}.dashboard-heading>.primary{display:none}.dashboard-sources,.dashboard-channels{grid-template-columns:1fr}.dashboard-stats a{padding:17px}.dashboard-stats strong{font-size:24px}.dashboard-section h2{font-size:16px}.admin-access-form{grid-template-columns:1fr}.admin-navigation{padding:18px}.admin-page{padding:22px 15px}.video-settings label{max-width:270px}.workspace .topbar{gap:6px}.workspace .workspace-add span{display:none}.workspace .topbar>.icon-button{width:31px;height:31px;padding:5px}.workspace{grid-template-columns:1fr;height:100svh}.workspace .sidebar{z-index:20;border-top:1px solid #d8dce4;border-right:0;width:100%;height:62px;padding:5px;display:block;position:fixed;inset:auto 0 0}.workspace .sidebar .brand{display:none}.workspace .sidebar nav{flex-direction:row;justify-content:space-around;gap:2px;display:flex}.workspace .nav-item{min-width:38px;min-height:48px;padding:8px}.workspace .main-wrap{height:calc(100svh - 62px)}.workspace .topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:105px;padding:10px 13px}.workspace-source{flex:1;min-width:0;max-width:none}.workspace .topbar .search-field{flex-basis:100%;order:3;height:34px;min-height:34px;padding-inline:10px}.workspace .search-field input{font-size:12px}.workspace .workspace-add span{font-size:10px;display:inline}.workspace .workspace-add{min-height:35px;padding:7px 10px}.workspace .view-player-layout{flex-direction:column;height:auto;min-height:100%;display:flex}.workspace .playback-stage{flex:none;order:0;overflow:visible}.workspace .channel-section{border-right:0;order:1;min-height:300px;overflow:visible}.workspace .channel-scroll{overflow:visible}.workspace .player-placeholder{gap:9px;min-height:180px;padding:24px}.workspace .player-placeholder>svg{width:38px;height:38px}.workspace .player-placeholder h2{font-size:16px}.workspace .player-placeholder p{font-size:11px}.workspace .player-placeholder button{display:none}.workspace .playback-note{padding:14px 18px}.workspace .channel-list-heading{padding:10px 16px}.workspace .channel-list-heading h1{font-size:15px}.workspace .mobile-group-label select{flex:1;max-width:240px}.workspace .player-panel video{min-height:170px;max-height:38svh}.workspace .player-heading{min-height:52px;padding:10px 15px}.workspace .channel-open{min-height:60px}.workspace .channel-info strong{font-size:13px}.workspace .management-content{padding:24px 17px}.workspace .settings-row{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.workspace .settings-row select{width:100%;max-width:none}.import-dialog{width:calc(100% - 24px);padding:20px}.import-dialog .import-modes{grid-template-columns:1fr 1fr;gap:8px}.import-dialog .import-modes button{min-height:112px;padding:12px;font-size:12px}.import-dialog .import-modes button small{font-size:10px}.import-dialog .provider-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.workspace *{scroll-behavior:auto;transition:none}}.workspace.density-compact .channel-open{min-height:49px;padding-block:5px}.workspace.density-compact .channel-logo{width:31px;min-width:31px;height:31px}.settings-layout{grid-template-columns:175px minmax(0,1fr);gap:25px;display:grid}.settings-navigation{flex-direction:column;gap:7px;display:flex}.settings-navigation button{text-align:left;color:#616b7b;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}.settings-navigation button.active{color:#c81f2b;background:#fbe2e5;border-color:#e6b2b8}.settings-content{min-width:0}.settings-content .panel{padding:25px}.setting-choices{flex-wrap:wrap;gap:7px;display:flex}.setting-choices button{color:inherit;background:0 0;border:1px solid #d7dbe3;border-radius:4px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;display:flex}.setting-choices button[aria-pressed=true]{color:#c52230;background:#fce3e6;border-color:#db8f99}.workspace[data-theme=dark]{--workspace-background:#151b24;--workspace-surface:#1c2430;--workspace-text:#e7ebf1;--workspace-muted:#aeb8c7}.workspace[data-theme=dark],.workspace[data-theme=dark] .playback-stage{background:var(--workspace-background);color:var(--workspace-text)}.workspace[data-theme=dark] :is(.sidebar,.topbar,.group-panel,.channel-section,.panel,.playback-note){background:var(--workspace-surface);color:var(--workspace-text);border-color:#35404f}.workspace[data-theme=dark] :is(h1,h2,h3,.channel-info strong,.group-button,.workspace-source select,.settings-row strong,.playback-note strong){color:var(--workspace-text)}.workspace[data-theme=dark] :is(p,.channel-info small,.workspace-source small,.group-button small,.settings-description,.settings-navigation button){color:var(--workspace-muted)}.workspace[data-theme=dark] :is(.search-field,.mobile-group-label select,.settings-row select){color:var(--workspace-text);background:#222d3c;border-color:#445062}.workspace[data-theme=dark] .search-field input{color:var(--workspace-text)}.workspace[data-theme=dark] .channel-card.selected,.workspace[data-theme=dark] .group-button.active{background:#49242f;border-color:#9c5967}.workspace[data-theme=dark] :is(.channel-card:hover,.group-button:hover,.nav-item:hover){background:#283343}@media (prefers-color-scheme:dark){.workspace[data-theme=system]{color:#e7ebf1;background:#151b24}.workspace[data-theme=system] :is(.sidebar,.topbar,.group-panel,.channel-section,.panel,.playback-stage,.playback-note){color:#e7ebf1;background:#1c2430;border-color:#35404f}.workspace[data-theme=system] :is(h1,h2,h3,.channel-info strong,.group-button,.workspace-source select,.settings-row strong,.playback-note strong){color:#e7ebf1}.workspace[data-theme=system] :is(p,.channel-info small,.workspace-source small,.group-button small,.settings-description,.settings-navigation button){color:#aeb8c7}.workspace[data-theme=system] :is(.search-field,.mobile-group-label select,.settings-row select){color:#e7ebf1;background:#222d3c;border-color:#445062}.workspace[data-theme=system] .search-field input{color:#e7ebf1}}@media (max-width:900px){.settings-layout{grid-template-columns:1fr}.settings-navigation{flex-flow:wrap;gap:5px}.settings-content .panel{padding:20px}}.workspace .live-genre-label,.workspace .mobile-group-label{grid-column:1/-1}.workspace .live-genre-label{align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.workspace .live-genre-label select{background:var(--surface,white);min-width:0;color:inherit;border:1px solid #dedee4;border-radius:3px;flex:1;padding:7px}.workspace .live-guide-note{color:#687080;border-bottom:1px solid #dedee4;padding:9px 16px;font-size:11px;line-height:1.5}.workspace .live-guide-note a{color:#bc2029;text-decoration:underline}
.danger-dialog{color:#20232c;background:#fff;border:1px solid #f0b4b8;border-top:4px solid #d71926;border-radius:5px;width:min(440px,100vw - 32px);padding:28px;box-shadow:0 25px 100px #0004}.danger-dialog::backdrop,.navigation-drawer::backdrop{background:#16191fc2}.danger-dialog>svg{color:#cc1724}.danger-dialog h2{margin:16px 0 10px;font:600 23px/1.3 Golos Text Variable,sans-serif}.danger-dialog p{color:#555d6b;font-size:14px;line-height:1.7}.danger-dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.danger-dialog-actions button{min-height:42px;padding:10px 18px}.danger-dialog .danger-button,.drawer-logout{color:#fff;background:#c91725;border:1px solid #c91725;border-radius:3px}.navigation-drawer{color:#222833;box-sizing:border-box;background:#fff;border:0;border-left:1px solid #e4e4e9;width:min(340px,90vw);max-width:90vw;height:100dvh;max-height:100dvh;margin:0;padding:22px 18px;position:fixed;inset:0 0 0 auto;overflow:auto}.navigation-drawer[open]{flex-direction:column;display:flex}.navigation-drawer>header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;padding-bottom:20px;display:flex}.drawer-links,.admin-menu-links{flex-direction:column;gap:5px;padding:20px 0;display:flex}.drawer-links a,.admin-menu-links a{color:#525a68;border-radius:4px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;line-height:1.4;text-decoration:none;display:flex}.drawer-links a:hover,.admin-menu-links a:hover{color:#be1725;background:#f7f2f2}.admin-menu-links a[aria-current=page]{color:#c51827;background:#fff0f0;border-left:3px solid #d51c29;font-weight:600}.drawer-footer,.admin-menu-bottom{border-top:1px solid #eee;margin-top:auto;padding-top:22px}.drawer-logout{justify-content:center;align-items:center;gap:10px;width:100%;min-height:43px;padding:10px 18px;font-weight:600;display:flex}.drawer-footer form,.admin-menu-bottom form{margin:0}.admin-menu-bottom>a{color:#525a68;align-items:center;gap:8px;padding:10px 0 18px;font-size:13px;display:flex}.mobile-bottom-nav,.workspace .mobile-hamburger{display:none}.admin-platform{color:#242933;background:#f5f5f7;grid-template-rows:72px 1fr;grid-template-columns:230px minmax(0,1fr);min-height:100svh;font-family:Golos Text Variable,sans-serif;display:grid}.admin-navbar{z-index:30;background:#fff;border-bottom:1px solid #e5e5eb;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:12px 28px;display:flex;position:sticky;top:0}.admin-brand{color:#20232b;align-items:center;gap:10px;text-decoration:none;display:flex}.admin-brand>span{color:#fff;background:#da1b29;border-radius:4px;padding:9px}.admin-brand strong{letter-spacing:-1px;font-size:25px;line-height:1}.admin-brand small{letter-spacing:2px;color:#8c909a;margin-top:6px;font-size:8px;display:block}.admin-navbar-context{color:#6a7180;font-size:13px}.admin-navbar .admin-hamburger{display:none}.admin-desktop-menu{box-sizing:border-box;background:#fff;border-right:1px solid #e5e5eb;flex-direction:column;min-width:0;height:calc(100svh - 72px);padding:14px 16px;display:flex;position:sticky;top:72px;overflow-y:auto}.admin-platform-content{box-sizing:border-box;min-width:0;max-width:100%;padding:28px}.admin-platform .admin-page{width:100%;min-width:0;max-width:none;margin:0;padding:0}.admin-platform .page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.admin-platform h1{letter-spacing:-1px;margin:7px 0 10px;font:600 clamp(23px,2.6vw,32px)/1.25 Golos Text Variable,sans-serif}.admin-platform h2{margin:0 0 18px;font:600 18px/1.4 Golos Text Variable,sans-serif}.admin-platform p{line-height:1.65}.admin-platform .page-heading p{color:#717785;font-size:13px}.admin-platform .panel{background:#fff;border:1px solid #e2e3e9;border-radius:4px;min-width:0;margin:0 0 20px;padding:22px}.admin-platform .primary,.admin-platform .secondary{white-space:normal;overflow-wrap:anywhere;gap:8px;max-width:100%;min-height:40px}.admin-platform .field{color:#606879;flex-direction:column;gap:7px;min-width:0;margin:0 0 16px;font-size:12px;display:flex}.admin-platform input,.admin-platform select,.admin-platform textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;color:#252c38;background:#fff;border:1px solid #d8dce5;border-radius:3px;min-height:40px;padding:10px 12px}.admin-platform input[type=checkbox]{width:auto;min-height:0}.admin-platform textarea{resize:vertical;min-height:90px}.admin-platform .field small{font-size:11px;line-height:1.5}.admin-platform .checkbox-row{align-items:center;gap:9px;margin:14px 0;font-size:13px;display:flex}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:24px;display:grid}.admin-stat{color:inherit;background:#fff;border:1px solid #e3e4eb;border-radius:4px;min-width:0;padding:20px;text-decoration:none}.admin-stat span{color:#747c8a;font-size:12px;display:block}.admin-stat strong{letter-spacing:-1px;margin:12px 0 4px;font-size:28px;display:block}.admin-stat svg{color:#cf1b29}.admin-data-table{background:#fff;border:1px solid #e4e6ed;border-radius:4px;width:100%;max-width:100%;overflow:auto}.admin-data-table table{border-collapse:collapse;text-align:left;width:100%;min-width:650px;font-size:12px}.admin-data-table th{letter-spacing:.4px;text-transform:uppercase;color:#737b8c;white-space:nowrap;background:#f6f7f9;padding:14px 16px;font-size:10px}.admin-data-table td{vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #eceef3;max-width:320px;padding:14px 16px}.admin-data-table td strong{color:#272e3b;margin-bottom:4px;font-size:13px;display:block}.admin-data-table td small{color:#8a909e}.admin-row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-row-actions button,.admin-row-actions a{color:#515a6b;background:#fff;border:1px solid #d8dce5;border-radius:3px;min-height:30px;padding:6px 9px;font-size:11px}.status-pill{color:#327441;white-space:nowrap;background:#edf5ed;border-radius:3px;padding:4px 8px;font-size:10px;display:inline-flex}.status-pill.danger{color:#bc1825;background:#fff0f1}.status-pill.muted{color:#747d8d;background:#f0f1f5}.admin-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.admin-filter-bar input{width:min(100%,340px)}.admin-pagination{justify-content:flex-end;align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.admin-empty{color:#7d8593;text-align:center;padding:30px;font-size:13px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.admin-form-grid>.full{grid-column:1/-1}.admin-two-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.admin-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.admin-detail-list div{min-width:0}.admin-detail-list dt{color:#737d8b;font-size:11px}.admin-detail-list dd{overflow-wrap:anywhere;margin:6px 0;font-size:13px}.admin-timeline{margin:0;padding:0;list-style:none}.admin-timeline li{border-bottom:1px solid #eee;padding:13px 0;font-size:12px}.admin-timeline time{color:#8a919e;margin-top:5px;font-size:10px;display:block}.search-select{min-width:0;margin-bottom:16px;position:relative}.search-select>label{color:#606879;margin-bottom:7px;font-size:12px;display:block}.search-select-trigger{text-align:left;color:#414b5c;background:#fff;border:1px solid #d8dce5;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:42px;padding:10px 12px;font-size:12px;display:flex}.search-select-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-select-popup{z-index:15;background:#fff;border:1px solid #d8dce5;border-radius:3px;max-height:285px;padding:8px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 30px #15203322}.search-select-popup ul{margin:5px 0 0;padding:0;list-style:none}.search-select-popup button{text-align:left;color:#4e5868;background:#fff;border:0;width:100%;padding:10px;font-size:12px}.search-select-popup button:hover,.search-select-popup button:focus{color:#c51a27;background:#fff0f0}.selected-token{color:#b31926;background:#fff1f2;border:1px solid #f0c2c6;border-radius:3px;align-items:center;gap:8px;margin:3px;padding:5px 9px;font-size:11px;display:inline-flex}.selected-token button{color:inherit;background:0 0;border:0}.admin-platform .admin-grid{grid-template-columns:260px minmax(0,1fr)}.admin-platform .admin-grid>*,.admin-platform .section-heading>*{min-width:0}.admin-platform .section-heading{flex-wrap:wrap;gap:16px}.admin-platform .admin-table-wrap{max-width:100%;overflow:auto}.admin-platform .admin-table-wrap table{min-width:600px}.site-section-editor{border:1px solid #e0e2e8;border-radius:4px;margin:16px 0;padding:18px}.site-section-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.site-section-toolbar strong{margin-right:auto;font-size:13px}@media (max-width:900px){.admin-platform-content{padding:22px 18px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-two-columns,.admin-platform .admin-grid{grid-template-columns:1fr}.admin-navbar .admin-hamburger{display:inline-flex}.admin-platform{grid-template-columns:minmax(0,1fr)}.admin-desktop-menu{display:none}}@media (max-width:650px){.workspace .sidebar{display:none}.workspace .mobile-hamburger{display:inline-flex}.mobile-bottom-nav{height:calc(62px + env(safe-area-inset-bottom));padding:4px 8px env(safe-area-inset-bottom);z-index:25;box-sizing:border-box;background:#fff;border-top:1px solid #e1e4eb;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav a{color:#7a8291;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:9px;text-decoration:none;display:flex}.mobile-bottom-nav a.active{color:#cf1828;background:#fff0f1}.workspace .main-wrap{padding-bottom:calc(62px + env(safe-area-inset-bottom));box-sizing:border-box;height:100svh}.workspace .topbar{grid-template-columns:30px minmax(0,1fr) 31px 36px}.workspace .topbar .search-field{grid-column:1/-1}.workspace .workspace-source{min-width:0;max-width:none}.admin-navbar{padding:12px 16px}.admin-navbar-context{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.admin-platform-content{padding:22px 14px}.admin-stats{gap:10px}.admin-stat{padding:15px}.admin-stat strong{font-size:24px}.admin-form-grid{grid-template-columns:1fr}.admin-platform .page-heading{gap:12px}.admin-platform .page-heading>.primary{width:100%}.admin-platform .panel{padding:17px}.admin-detail-list,.admin-platform .admin-access-form{grid-template-columns:1fr}.admin-platform .admin-member-list{max-height:320px}.admin-platform .section-heading>.primary{width:100%}.admin-platform .admin-page h1{font-size:24px}.admin-platform .admin-offer-tab{width:100%}}.public-extra-section{color:#242830;background:#fff;padding:70px 24px}.public-extra-section>div{max-width:1136px;margin:0 auto}.public-extra-section h2{margin:12px 0 20px;font:600 clamp(26px,3vw,40px)/1.3 Golos Text Variable,sans-serif}.public-extra-body{white-space:pre-line;color:#717786;max-width:850px;line-height:1.8}.public-extra-section img{object-fit:cover;border-radius:4px;width:100%;max-height:600px;margin:25px 0}.public-extra-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:24px;margin:25px 0;display:grid}.public-extra-items article{border:1px solid #eee;border-radius:3px;padding:24px}.public-extra-section details{border-bottom:1px solid #eee;padding:18px 0}.public-extra-section .primary{margin-top:20px;display:inline-flex}.public-extra-cta{color:#fff;background:#da1b29}.public-extra-cta .public-extra-body{color:#ffe8ea}.site-copy-field{border-bottom:1px solid #eee;padding:18px 0}.site-copy-field .text-button{font-size:11px}.admin-filter-bar select{width:auto;max-width:100%}.search-select-filter{align-items:center;gap:8px;display:flex}.search-select-filter input{min-width:0}.player-panel.player-theater{z-index:10000;background:#111;overflow:auto;width:100vw!important;height:100dvh!important;max-height:none!important;display:block!important;position:fixed!important;inset:0!important}.player-panel.player-theater .video-frame,.player-panel:fullscreen .video-frame{aspect-ratio:auto;background:#000;height:calc(100dvh - 190px);min-height:200px}.player-panel.player-theater video,.player-panel:fullscreen video{object-fit:contain;width:100%;height:100%;max-height:none!important}.player-panel:fullscreen{color:#fff;background:#111;width:100vw;height:100dvh;overflow:auto}.player-panel.player-theater .player-heading,.player-panel.player-theater .player-toolbar,.player-panel.player-theater .player-status{color:#242833;background:#fff}.player-action-message{color:#a51b26;background:#fff4f4;margin:0;padding:12px 18px;font-size:12px;line-height:1.6}.player-theater .icon-button{flex-shrink:0}.admin-data-table:has(.admin-user-column) table{min-width:1050px}.admin-data-table:has(.admin-user-column) td:first-child{min-width:140px}.admin-data-table:has(.admin-user-column) td:nth-child(2){min-width:185px}.admin-data-table:has(.admin-user-column) td:nth-child(3){min-width:100px}.admin-data-table:has(.admin-user-column) td:last-child{min-width:195px}
.workspace .player-panel{background:#000;flex-direction:column;flex:none;min-width:0;display:flex}.workspace .player-heading{min-height:48px;padding:8px 15px}.workspace .player-heading .eyebrow{display:none}.workspace .player-heading h2{font-size:14px}.workspace .video-frame{background:#000;flex:none;position:relative}.workspace .player-panel video{aspect-ratio:16/9;object-fit:contain;width:100%;min-height:180px;max-height:calc(100svh - 235px);display:block}.workspace .player-overlay{color:#fff;background:linear-gradient(#0000,#000c);padding:32px 14px 10px;position:absolute;inset:auto 0 0}.workspace .player-toolbar{color:#fff;background:0 0;border:0;flex-wrap:nowrap;align-items:center;gap:8px;padding:0;display:flex}.workspace .player-toolbar .icon-button,.workspace .player-control{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;min-width:32px;height:36px;padding:4px;display:inline-flex}.workspace .player-toolbar button:hover,.workspace .player-toolbar button[aria-expanded=true]{background:#ffffff2e}.workspace .player-toolbar button:disabled{opacity:.4;cursor:not-allowed}.workspace .player-toolbar button:focus-visible,.workspace .player-popover button:focus-visible{outline-offset:1px;outline:2px solid #fff}.workspace .player-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.workspace .player-controls-space{flex:1}.workspace .player-live{background:#df2331;border-radius:3px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.workspace .player-toolbar .player-live{color:#fff;cursor:pointer;background:#df2331;border:0;flex:none;min-height:26px}.workspace .player-live i{background:#fff;border-radius:50%;width:5px;height:5px}.workspace .player-seek{accent-color:#e12634;cursor:pointer;width:100%;height:12px;margin:0 0 5px;padding:0;display:block}.workspace .player-popover{z-index:5;color:#fff;background:#151920fa;border:1px solid #49515d;border-radius:4px;width:270px;max-width:calc(100% - 24px);max-height:calc(100% - 70px);padding:12px;position:absolute;bottom:60px;right:12px;overflow:auto;box-shadow:0 8px 24px #0006}.workspace .player-popover-heading{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.workspace .player-popover button{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:4px;display:inline-flex}.workspace .player-popover label{color:#eef0f4;flex-direction:column;gap:5px;margin:10px 0;font-size:12px;display:flex}.workspace .player-popover select{color:#fff;background:#282f39;border:1px solid #657084;border-radius:3px;width:100%;min-height:36px;padding:6px;font-size:12px}.workspace .player-popover p{color:#c3cad4;font-size:11px;line-height:1.5}.workspace .player-status{color:#b8c1cf;background:#111720;justify-content:space-between;padding:8px 15px;font-size:10px;display:flex}.workspace .player-panel[data-picture-format="4:3"] video{aspect-ratio:4/3}.workspace .player-panel[data-picture-format=original] video{aspect-ratio:auto}.workspace .player-panel[data-picture-format=cover] video{object-fit:cover}.workspace .player-panel[data-picture-format=stretch] video{object-fit:fill}.workspace .playback-stage{min-width:0;overflow-y:auto}.workspace .player-panel:fullscreen,.workspace .player-panel.player-theater{background:#000;justify-content:center;display:flex!important}.workspace .player-panel:fullscreen .video-frame,.workspace .player-panel.player-theater .video-frame{height:auto;min-height:0}.workspace .player-panel:fullscreen video,.workspace .player-panel.player-theater video{height:calc(100dvh - 100px);min-height:0;max-height:none}.workspace .player-panel:fullscreen .player-toolbar,.workspace .player-panel.player-theater .player-toolbar{color:#fff;background:0 0}@media (max-width:650px){.workspace .player-overlay{padding:25px 5px 5px}.workspace .player-toolbar{gap:2px}.workspace .player-toolbar .icon-button,.workspace .player-control{flex-basis:29px;width:29px;min-width:29px;height:34px}.workspace .player-time{font-size:10px}.workspace .player-panel video{min-height:180px;max-height:60svh}.workspace .player-heading h2{font-size:13px}.workspace .player-heading .icon-button{flex-shrink:0}.content-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.content-category-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;display:grid!important}.content-category-grid a{border:1px solid var(--workspace-border,#dedfe5);background:var(--workspace-surface,#fff);color:inherit;border-radius:4px;flex-direction:column;gap:9px;padding:18px;text-decoration:none;display:flex}.content-category-grid svg{color:#d81e2b}.content-category-grid strong{font-size:14px}.content-category-grid span,.dashboard-category-note{color:var(--workspace-muted,#737c8a);font-size:12px}.workspace .live-genre-label{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.workspace .live-genre-label select{border-radius:3px;max-width:100%;min-height:36px;padding:7px}.workspace .player-volume-control{flex:0 0 32px;width:32px;position:relative}.workspace .player-volume-popup{opacity:0;visibility:hidden;pointer-events:none;z-index:12;background:#17202bf5;border:1px solid #ffffff30;border-radius:4px;align-items:center;gap:8px;width:205px;max-width:70vw;padding:13px 10px 18px;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #0005}.workspace .player-volume-control:hover .player-volume-popup,.workspace .player-volume-control:focus-within .player-volume-popup,.workspace .player-volume-control[data-open=true] .player-volume-popup{opacity:1;visibility:visible;pointer-events:auto}.workspace .player-volume-popup input{accent-color:#ed2939;cursor:pointer;flex:1;width:100%;min-width:0;height:26px}.workspace .player-volume-popup output{color:#fff;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:31px;font-size:11px}.workspace .player-volume-popup button{color:#fff;background:0 0;border:0;place-items:center;min-width:22px;padding:0;display:grid}@media (max-width:600px){.workspace .player-volume-control{flex-basis:29px;width:29px}}
.import-dialog.import-loading-dialog{width:min(600px,100% - 24px);padding:28px}.source-import-progress{--import-green:#15803d;text-align:center;min-width:0}.import-progress-symbol{width:60px;height:60px;color:var(--import-green);background:#eaf7ee;border:1px solid #c5e5cf;border-radius:6px;place-items:center;margin:6px auto 22px;display:grid}.source-import-progress .eyebrow{color:var(--import-green);letter-spacing:.12em;font-size:10px}.source-import-progress h3{overflow-wrap:anywhere;margin:10px 0 4px;font-size:25px}.source-import-progress>p{color:#53605b;margin:0 0 28px}.import-progress-caption{text-align:left;justify-content:space-between;gap:12px;margin:24px 0 9px;font-size:13px;display:flex}.import-progress-caption strong{color:var(--import-green);white-space:nowrap;font-size:16px}.source-import-progress progress{appearance:none;width:100%;height:10px;accent-color:var(--import-green);background:#e6eee8;border:0;border-radius:3px;display:block;overflow:hidden}.source-import-progress progress::-webkit-progress-bar{background:#e6eee8}.source-import-progress progress::-webkit-progress-value{background:var(--import-green);transition:width .3s}.source-import-progress progress::-moz-progress-bar{background:var(--import-green)}.import-progress-stats{grid-template-columns:1fr 1fr;margin:23px 0;display:grid}.import-progress-stats>div+div{border-left:1px solid #dce5df}.import-progress-stats strong,.import-progress-stats span{display:block}.import-progress-stats strong{color:#13271b;font-variant-numeric:tabular-nums;font-size:23px}.import-progress-stats span{color:#53605b;margin-top:5px;font-size:12px}.import-progress-timing{text-align:left;color:#53605b;border-block:1px solid #e1e8e3;justify-content:space-between;gap:16px;padding:15px 0;font-size:11px;display:flex}.import-progress-timing strong{color:#22372a;font-variant-numeric:tabular-nums;margin-top:5px;font-size:13px;display:block}.source-import-progress .import-progress-status{overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;min-height:35px;margin:18px 0;font-size:12px;display:flex}.import-progress-status svg{flex-shrink:0}.import-progress-steps{color:#66746b;justify-content:center;gap:15px;margin:16px 0;padding:0;font-size:10px;list-style:none;display:flex}.import-progress-steps li{align-items:center;gap:4px;display:flex}.import-progress-steps li:first-child,.import-progress-steps [aria-current]{color:var(--import-green);font-weight:600}.source-import-progress>small{color:#657268;font-size:11px;line-height:1.6;display:block}@media (max-width:600px){.import-dialog.import-loading-dialog{max-height:calc(100dvh - 28px);padding:20px 16px}.import-loading-dialog .dialog-heading h2{font-size:19px}.import-progress-stats strong{font-size:21px}.import-progress-steps{gap:10px}}@media (prefers-reduced-motion:reduce){.source-import-progress .spin{animation:none}.source-import-progress progress::-webkit-progress-value{transition:none}}.dashboard .content-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.dashboard .content-category-grid .category-poster{aspect-ratio:3/4;color:#fff;isolation:isolate;background:#172029;border:1px solid #27323d;border-radius:4px;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.category-poster:after{content:"";z-index:0;background:linear-gradient(#0005 0%,#0000 30%,#0003 48%,#000e 100%);position:absolute;inset:0}.category-poster>img{object-fit:cover;transition:transform .25s}.category-poster:hover>img{transform:scale(1.04)}.category-poster:focus-visible{outline:3px solid var(--accent,#dc202d);outline-offset:3px}.dashboard .category-poster .category-poster-count{z-index:1;color:#fff;background:#101820c9;border:1px solid #ffffff35;border-radius:3px;padding:5px 7px;font-size:10px;font-weight:500;position:absolute;top:10px;right:9px}.dashboard .category-poster .category-poster-title{z-index:1;display:block;position:absolute;bottom:14px;left:12px;right:10px}.dashboard .category-poster-title>strong{color:#fff;overflow-wrap:anywhere;font-size:17px;font-weight:650;line-height:1.2;display:block}.dashboard .category-poster-title>span{color:#e7e8eb;align-items:center;gap:6px;margin-top:9px;font-size:10px;display:flex}@media (max-width:1100px){.dashboard .content-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.dashboard .content-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard .category-poster-title>strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.category-poster>img{transition:none}}.import-loading-dialog .dialog-heading{margin-bottom:12px}.import-loading-dialog .dialog-heading .eyebrow{display:none}.import-loading-dialog .dialog-heading h2{color:#53605b;margin:0;font-size:15px}.source-import-progress .import-progress-symbol{width:48px;height:48px;margin:18px auto 16px}.source-import-progress .import-progress-summary{color:#53605b;margin:12px 0 20px;font-size:12px}.source-import-progress .import-progress-estimate{color:#53605b;justify-content:space-between;align-items:center;gap:14px;margin:20px 0;font-size:12px;display:flex}.import-progress-estimate strong{color:#1d422b;font-size:13px}.source-import-progress .import-progress-status-compact{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-section .resume-feature{background:radial-gradient(at 85% 20%,#74232a 0,#0000 65%),#161c26;border:1px solid #293139;border-radius:5px;align-items:center;gap:32px;min-height:240px;margin-top:18px;padding:28px;display:flex}.resume-channel-art{color:#bd2937;background:#fff;border-radius:4px;flex:0 0 135px;place-items:center;height:170px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 25px #0002}.resume-channel-art img{object-fit:contain;padding:16px}.resume-feature-copy{min-width:0}.resume-feature-copy>span{color:#f3b7bf;letter-spacing:.12em;margin-bottom:8px;font-size:10px;display:block}.resume-feature-copy h3{color:#fff;overflow-wrap:anywhere;margin:0;font-size:30px;line-height:1.2}.resume-feature-copy p{color:#dedde4;margin:10px 0 20px;font-size:13px}.resume-feature-copy .primary{min-height:42px;padding:11px 18px;font-size:12px}.dashboard-section .resume-recent-heading{justify-content:flex-start;align-items:center;gap:8px;margin:22px 0 12px;display:flex}.resume-recent-heading h3{margin:0;font-size:14px}.resume-recent-heading>span{color:#727b8b;background:#e7e9ee;border-radius:3px;padding:3px 7px;font-size:11px}.dashboard-section .resume-recent-list{grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:5px;display:grid;overflow-x:auto}.resume-recent-list>button{text-align:left;color:#19212e;background:#fff;border:1px solid #e1e4eb;border-radius:4px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.resume-recent-list .resume-channel-art{height:48px;box-shadow:none;background:#f4f5f8;flex-basis:44px}.resume-recent-list .resume-channel-art img{padding:3px}.resume-recent-list .resume-channel-art>svg{width:24px}.resume-recent-list button>span{flex:1;min-width:0}.resume-recent-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.resume-recent-list small{color:#687487;margin-top:6px;font-size:11px;display:block}.resume-recent-play{color:#ca1f32;flex-shrink:0}@media (max-width:650px){.mobile-bottom-nav{bottom:calc(12px + env(safe-area-inset-bottom,0px));border:1px solid #e1e4eb;border-radius:6px;height:64px;padding:5px;left:10px;right:10px;box-shadow:0 5px 25px #14203624}.workspace .main-wrap{padding-bottom:calc(94px + env(safe-area-inset-bottom,0px))}.dashboard-section .resume-feature{gap:16px;min-height:200px;padding:18px 14px}.resume-feature .resume-channel-art{flex-basis:85px;height:120px}.resume-feature-copy h3{font-size:20px}.resume-feature-copy>span{font-size:8px}.resume-feature-copy .primary{padding:10px 12px;font-size:11px}.dashboard-section .resume-recent-list{grid-auto-columns:260px}}.dashboard-section .resume-recent-list{grid-template-columns:none;grid-auto-columns:calc(25% - 9px);grid-auto-flow:column;overflow-x:auto}@media (max-width:650px){.dashboard-section .resume-recent-list{grid-template-columns:none;grid-auto-columns:180px;grid-auto-flow:column;overflow-x:auto}.resume-recent-list>button{gap:9px;padding:10px}.resume-recent-list .resume-channel-art{flex-basis:36px;height:42px}}.import-background-list{z-index:100;pointer-events:none;flex-direction:column;gap:10px;width:min(390px,100vw - 32px);max-height:min(50dvh,460px);display:flex;position:fixed;bottom:24px;right:24px;overflow-y:auto}.import-background-list>*{pointer-events:auto}.import-background{color:#20232a;background:#fff;border:1px solid #d4e5dc;border-radius:6px;flex:none;width:100%;padding:14px 16px 10px;box-shadow:0 8px 32px #0002}.import-background button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.import-background button>span{flex:1;min-width:0}.import-background strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.import-background small{color:#52615a;margin-top:4px;font-size:12px;display:block}.import-background .spin,.import-background b{color:#18804e}.import-background progress{accent-color:#18804e;width:100%;height:5px;margin-top:12px}@media (max-width:760px){.import-background-list{right:16px;bottom:calc(94px + env(safe-area-inset-bottom,0px));max-height:36dvh}}
.subscription-checkout{grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.subscription-checkout .panel,.payment-card{border-radius:4px;min-width:0}.checkout-steps{color:#736b65;border-bottom:1px solid #e5ded8;flex-wrap:wrap;gap:14px;margin:0 0 26px;padding:0 0 20px;font-size:12px;list-style:none;display:flex}.checkout-steps .active{color:#da1e2c;font-weight:700}.checkout-main h2,.checkout-summary h2{margin:0 0 12px}.checkout-main fieldset{border:0;min-width:0;margin:28px 0 18px;padding:0}.checkout-main legend{margin-bottom:15px;font-weight:650}.payment-networks{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.payment-networks label{cursor:pointer;border:1px solid #dedbd8;border-radius:4px;align-items:center;gap:12px;padding:16px;display:flex}.payment-networks label.selected{background:#fff4f4;border-color:#df1d2b;box-shadow:0 0 0 1px #df1d2b}.payment-networks small{color:#726862;margin-top:3px;font-size:12px;display:block}.payment-total{color:#da1e2c;margin:22px 0;font-size:30px;font-weight:750;display:block}.payment-total small{color:#746c66;margin-top:4px;font-size:12px;font-weight:500;display:block}.checkout-summary ul{border-block:1px solid #eee5df;padding:18px 0;list-style:none}.checkout-summary li{align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.checkout-summary li svg{color:#df1d2b;flex-shrink:0}.payment-note{color:#655e59;font-size:13px;line-height:1.65}.payment-note svg{vertical-align:middle;margin-right:6px}.payment-card-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.payment-card-heading h2{margin:8px 0}.payment-card-heading p{color:#716b65;font-size:13px}.payment-card-heading .payment-total{white-space:nowrap;margin-top:0}.payment-status{background:#f5f2ee;border:1px solid #e4ded8;align-items:center;gap:8px;padding:12px 15px;font-size:14px;display:flex}.payment-status.approved{color:#19683c;background:#eef8f1;border-color:#bedcc8}.payment-status.rejected{color:#aa1724;background:#fff1f1;border-color:#e7b3b8}.payment-transfer-details{background:#faf8f5;border:1px solid #e4ded8;margin:24px 0;padding:22px}.payment-transfer-details h3{align-items:center;gap:9px;display:flex}.payment-transfer-details dl,.payment-review dl{margin:16px 0}.payment-transfer-details dl div,.payment-review dl div{border-bottom:1px solid #e6ded8;grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:14px;padding:10px 0;display:grid}.payment-transfer-details dt,.payment-review dt{color:#766a63;font-size:13px}.payment-transfer-details dd,.payment-review dd{overflow-wrap:anywhere;margin:0;font-weight:550}.payment-transfer-details dd button{vertical-align:middle;margin-left:8px}.payment-instructions{white-space:pre-line}.payment-proof-form{max-width:580px;padding-top:12px}.payment-proof-form .field{margin-block:18px}.payment-upload{background:#faf8f5;border:1px dashed #bcb3ac;border-radius:4px;padding:18px}.payment-upload input{background:#fff;max-width:100%;padding:10px;font-size:13px}.payment-upload small{font-size:12px}.payment-back{color:#c61a27;margin-bottom:22px;display:inline-block}.payment-card-links,.payment-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-block:18px;display:flex}.payment-card-links a{font-size:14px}.payment-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.payment-admin-stats .panel{margin:0}.payment-admin-stats strong{color:#d51b29;font-size:30px;display:block}.payment-admin-stats span{color:#746963;margin:8px 0;font-size:13px;display:block}.payment-method-list article{border-bottom:1px solid #e6dfd8;align-items:center;gap:15px;padding:18px 0;display:flex}.payment-method-list article>div{overflow-wrap:anywhere;flex:1;min-width:0}.payment-method-list p{color:#746963;margin:5px 0;font-size:13px}.payment-method-list small{color:#746963;font-size:12px}.payment-method-form{border-top:1px solid #e5ddd6;margin-top:24px;padding-top:22px}.payment-form-grid,.payment-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.payment-method-form .field{margin-bottom:16px}.payment-check{align-items:center;gap:10px;display:flex}.payment-filters{margin:20px 0}.payment-review{border-left:3px solid #d51b29}@media (max-width:900px){.subscription-checkout{grid-template-columns:1fr}.checkout-summary{grid-row:1}.checkout-summary ul{display:none}.payment-admin-stats{gap:8px}.payment-admin-stats .panel{padding:14px}}@media (max-width:600px){.payment-card-heading{flex-direction:column;gap:4px}.payment-card-heading .payment-total{margin:4px 0 16px;font-size:26px}.payment-transfer-details{padding:16px}.payment-transfer-details dl div,.payment-review dl div{grid-template-columns:1fr;gap:5px}.payment-form-grid,.payment-filters{grid-template-columns:1fr}.payment-method-list article{flex-wrap:wrap}.payment-admin-stats{grid-template-columns:1fr}.payment-method-list article>svg{display:none}.payment-method-list .secondary{width:100%}.payment-networks{grid-template-columns:1fr}}
:root{--app-bg:#f3f4f6;--app-panel:#fff;--app-raised:#f6f7f9;--app-text:#202631;--app-muted:#616d7d;--app-line:#d9dee6;--app-accent:#c7192a;--app-selected:#fff0f2}.account-subscriptions-summary{justify-items:start;gap:14px;display:grid}.account-subscriptions-summary :is(h2,p){margin:0}.account-subscriptions-summary>a{margin-top:4px;display:inline-flex}.admin-channel-source{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;display:block}.source-info .source-expiry{align-items:center;gap:6px;margin:7px 0;font-size:12px;display:flex}.source-info .source-expiry-expired,html[data-app-theme=dark] .workspace .source-info .source-expiry-expired{color:var(--app-accent)}.source-info .source-expiry-soon,html[data-app-theme=dark] .workspace .source-info .source-expiry-soon{color:#a96315}html[data-app-theme=dark] .workspace .source-info .source-expiry-soon{color:#edc181}.workspace .topbar .search-field{box-sizing:border-box;align-items:center;gap:10px;height:44px;min-height:44px;padding:0 12px;display:flex}.workspace .topbar label.search-field input[type=search],html[data-app-theme=dark] .workspace .topbar label.search-field input[type=search]{box-shadow:none;background:0 0;border:0;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;line-height:normal}.workspace .topbar .search-field input:-webkit-autofill{box-shadow:0 0 0 1000px var(--app-panel) inset}.workspace .topbar .search-field>svg{flex:0 0 20px}.pwa-installed{color:var(--app-accent);align-items:center;gap:8px;display:inline-flex}html[data-app-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#131a24;--app-panel:#1c2634;--app-raised:#243143;--app-text:#edf2f8;--app-muted:#b6c3d4;--app-line:#46556a;--app-accent:#ff94a3;--app-selected:#402633;--text:var(--app-text);--muted:var(--app-muted);--line:var(--app-line);--surface:var(--app-panel)}html[data-app-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.workspace .sidebar{gap:18px;overflow-y:auto}.workspace .sidebar nav{gap:6px}.workspace .settings-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:28px}.workspace .settings-navigation{align-self:start;position:sticky;top:16px}.workspace .settings-navigation button{text-align:left;justify-content:flex-start;gap:12px;width:100%;min-height:44px;padding:12px 14px;line-height:1.4}.workspace .settings-navigation button svg{flex:0 0 18px;width:18px}.workspace .dashboard,.workspace .management-content{width:100%;padding-top:32px;display:flow-root}.workspace .dashboard-heading h1,.workspace .page-heading h1{margin-top:0;line-height:1.2}.workspace #main{overscroll-behavior:contain;scroll-padding-top:24px}html[data-app-theme=dark] body,html[data-app-theme=dark] :is(.workspace,.admin-platform,.auth-page){background:var(--app-bg);color:var(--app-text)}html[data-app-theme=dark] .workspace{--workspace-background:var(--app-bg);--workspace-surface:var(--app-panel);--workspace-text:var(--app-text);--workspace-muted:var(--app-muted)}html[data-app-theme=dark] :is(.workspace,.admin-platform) :is(.panel,.sidebar,.topbar,.channel-section,.group-panel,.playback-note,.programme-guide,.search-field,.admin-navbar,.admin-desktop-menu,.admin-stat,.admin-data-table,.admin-data-table th,.admin-table-wrap,.dashboard-stats>a,.dashboard-sources>a,.dashboard-channels>button,.history-channel,.recent-channel-card),html[data-app-theme=dark] :is(.navigation-drawer,.import-dialog,.danger-dialog,.import-background){background:var(--app-panel);color:var(--app-text);border-color:var(--app-line)}html[data-app-theme=dark] :is(.workspace,.admin-platform,.navigation-drawer,.import-dialog,.danger-dialog) :is(h1,h2,h3,strong,dt,.channel-info,.group-button,.workspace-source select,.admin-brand,.admin-data-table td strong){color:var(--app-text)}html[data-app-theme=dark] :is(.workspace,.admin-platform,.navigation-drawer,.import-dialog,.danger-dialog,.import-background) :is(p,small,label,.field,.settings-description,.channel-info small,.workspace-source small,.dashboard-stats span,.settings-navigation button,.nav-item,.admin-menu-links a,.drawer-links a,.admin-menu-bottom>a,.admin-navbar-context,.source-tag,.payment-note,.admin-data-table td small){color:var(--app-muted)}html[data-app-theme=dark] :is(.workspace,.admin-platform,.import-dialog,.danger-dialog,.auth-page,.navigation-drawer) :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea){background:var(--app-raised);color:var(--app-text);border-color:var(--app-line)}html[data-app-theme=dark] :is(input,textarea)::placeholder{color:#a4b2c5;opacity:1}html[data-app-theme=dark] select option{background:var(--app-raised);color:var(--app-text)}html[data-app-theme=dark] input:-webkit-autofill{-webkit-text-fill-color:var(--app-text);box-shadow:0 0 0 1000px var(--app-raised) inset}html[data-app-theme=dark] input::file-selector-button{background:var(--app-raised);color:var(--app-text);border:1px solid var(--app-line)}html[data-app-theme=dark] :is(.workspace,.admin-platform,.navigation-drawer,.import-dialog) :is(.secondary,.muted-badge,.source-icon,.channel-logo,.admin-row-actions button,.admin-row-actions a,.setting-choices button,.admin-offer-tab,.search-select-menu,.search-select-filter,.backup-settings){background:var(--app-raised);color:var(--app-text);border-color:var(--app-line)}html[data-app-theme=dark] :is(.workspace,.admin-platform) :is(.nav-item.active,.settings-navigation button.active,.setting-choices button[aria-pressed=true],.group-button.active,.channel-card.selected,.admin-menu-links a[aria-current=page],.admin-offer-tab.selected){background:var(--app-selected);color:var(--app-accent);border-color:#b45b70}html[data-app-theme=dark] :is(.workspace,.admin-platform,.navigation-drawer) :is(.nav-item:hover,.settings-navigation button:hover,.group-button:hover,.channel-card:hover,.drawer-links a:hover,.admin-menu-links a:hover){background:var(--app-raised);color:var(--app-text)}html[data-app-theme=dark] .workspace .playback-stage{background:var(--app-bg)}html[data-app-theme=dark] .dashboard-empty{background:var(--app-panel);color:var(--app-muted);border-color:var(--app-line)}html[data-app-theme=dark] :is(.workspace,.admin-platform) :is(.dashboard-section>div>a,.payment-back,.payment-card-links a:not(.primary),.text-button,.admin-preview-link){color:var(--app-accent)}html[data-app-theme=dark] .mobile-bottom-nav{background:var(--app-panel);border-color:var(--app-line);box-shadow:0 5px 24px #0008}html[data-app-theme=dark] .mobile-bottom-nav a{color:var(--app-muted)}html[data-app-theme=dark] .mobile-bottom-nav a.active{background:var(--app-selected);color:var(--app-accent)}html[data-app-theme=dark] :is(.workspace,.admin-platform,.navigation-drawer,.import-dialog,.danger-dialog) :is(.notice,.error){color:#ffbdc7;background:#342734;border-color:#935467}html[data-app-theme=dark] :is(.workspace,.admin-platform) .notice{color:#edcf9c;background:#302b24;border-color:#806747}html[data-app-theme=dark] :is(.danger-dialog p,.drawer-footer,.drawer-links,.admin-menu-bottom,.navigation-drawer>header,.settings-row,.admin-data-table td,.admin-data-table th,.payment-method-list article,.payment-method-form,.checkout-steps,.checkout-summary ul,.payment-transfer-details dl div,.payment-review dl div){border-color:var(--app-line)}html[data-app-theme=dark] :is(.payment-transfer-details,.payment-upload,.payment-status,.payment-networks label,.import-modes button,.upload-field){background:var(--app-raised);color:var(--app-text);border-color:var(--app-line)}html[data-app-theme=dark] :is(.payment-networks label.selected,.import-modes button[aria-pressed=true]){background:var(--app-selected);border-color:#ff8799}html[data-app-theme=dark] .payment-status.approved{color:#ace9c2;background:#173b2b;border-color:#408e61}html[data-app-theme=dark] .payment-status.rejected{color:pink;background:#432534;border-color:#b06376}html[data-app-theme=dark] .import-background b,html[data-app-theme=dark] .import-background .spin{color:#9ce6b9}html[data-app-theme=dark] .source-import-progress{--import-green:#9ce6b9}html[data-app-theme=dark] .source-import-progress .import-progress-symbol{background:#183c2a;border-color:#478962}html[data-app-theme=dark] .source-import-progress :is(p,.import-progress-caption,.import-progress-estimate){color:var(--app-muted)}html[data-app-theme=dark] :is(.primary,.danger-button,.drawer-logout,.workspace .primary,.payment-total,.payment-admin-stats strong){color:#fff}html[data-app-theme=dark] :is(.payment-total,.payment-admin-stats strong){color:var(--app-accent)}html[data-app-theme=dark] :is(.auth-links a,.field>p,.privacy-note){color:var(--app-muted)}@media (max-width:900px){.workspace .settings-layout{grid-template-columns:1fr;gap:20px}.workspace .settings-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;position:static}.workspace .settings-navigation button{gap:8px;padding:11px 10px}}@media (max-width:540px){.workspace .settings-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .settings-navigation button{font-size:12px}.workspace .dashboard,.workspace .management-content{padding-top:24px}}@media (max-width:650px){.workspace .topbar{padding-top:calc(10px + env(safe-area-inset-top,0px))}.admin-navbar{padding-top:calc(12px + env(safe-area-inset-top,0px))}.workspace .main-wrap{height:100dvh;padding-bottom:0}.workspace #main{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}.workspace .mobile-bottom-nav,html[data-app-theme=dark] .workspace .mobile-bottom-nav{height:calc(60px + env(safe-area-inset-bottom,0px));padding:4px 8px max(4px, env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--app-line);box-shadow:none;background:var(--app-panel);border-radius:0;inset:auto 0 0}.workspace .mobile-bottom-nav a{border-radius:4px;gap:3px;min-height:48px;font-size:10px}.workspace .mobile-bottom-nav a svg{width:22px;height:22px}.import-background-list{bottom:calc(74px + env(safe-area-inset-bottom,0px))}}
