:root{color:#f5f7fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;background:#20222b;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button{font:inherit}#root{min-height:100vh}.app{width:min(1180px,100% - 40px);margin:0 auto;padding:48px 0}.header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.eyebrow{color:#f04d23;letter-spacing:.18em;font-size:13px;font-weight:800}.header h1{letter-spacing:-.04em;margin:6px 0;font-size:clamp(32px,5vw,52px);line-height:1}.header p{color:#68738a;margin:0}.readonly{color:#166534;white-space:nowrap;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700}.content{grid-template-columns:minmax(320px,.9fr) minmax(380px,1.1fr);align-items:start;gap:20px;display:grid}.panel{background:#fff;border:1px solid #e4e9f2;border-radius:18px;padding:22px;box-shadow:0 12px 35px #17203312}.panel h2{margin:0 0 18px;font-size:17px}.station-list,.playlist-list{gap:10px;display:grid}.station{color:#172033;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e7ebf2;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:grid}.station:hover{border-color:#f04d23;transform:translateY(-1px)}.station.selected{background:#fff4ef;border-color:#f04d23}.station strong,.station small{display:block}.station small,.playlist small{color:#7b8497;margin-top:4px}.station b{color:#15803d;font-size:10px}.status{background:#22c55e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #dcfce7}.playlist{background:#f8fafc;border:1px solid #e7ebf2;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.playlist strong,.playlist small{display:block}.playlist>span{color:#166534;background:#dcfce7;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700}.empty,.message{color:#7b8497;text-align:center;background:#f8fafc;border:1px dashed #d7dde8;border-radius:12px;padding:28px}.message{margin-bottom:20px}@media (width<=780px){.app{width:min(100% - 24px,600px);padding:28px 0}.header{flex-direction:column;align-items:flex-start}.content{grid-template-columns:1fr}}.playlist{color:#172033;text-align:left;cursor:pointer;width:100%}.playlist.selected{background:#fff4ef;border-color:#f04d23}.files-panel{grid-column:1/-1}.file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.file{background:#f8fafc;border:1px solid #e7ebf2;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.file strong,.file small{text-overflow:ellipsis;display:block;overflow:hidden}.file small{color:#7b8497;white-space:nowrap;margin-top:4px}.position{color:#f04d23;background:#fff4ef;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}@media (width<=780px){.file-list{grid-template-columns:1fr}}.pagination{border-top:1px solid #e7ebf2;justify-content:center;align-items:center;gap:16px;margin-top:20px;padding-top:20px;display:flex}.pagination span{color:#68738a;font-size:14px;font-weight:600}.pagination button{color:#fff;cursor:pointer;background:#f04d23;border:0;border-radius:9px;padding:9px 16px;font-weight:700}.pagination button:hover:not(:disabled){background:#d9401a}.pagination button:disabled{color:#9ca3af;cursor:not-allowed;background:#e5e7eb}@media (width<=520px){.pagination{gap:9px}.pagination button{padding:8px 11px}.pagination span{font-size:12px}}.pagination label{color:#68738a;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.pagination select{color:#172033;cursor:pointer;min-width:64px;font:inherit;background:#fff;border:1px solid #d7dde8;border-radius:8px;padding:8px 28px 8px 10px;font-weight:700}.pagination select:focus{border-color:#f04d23;outline:3px solid #ffe0d5}.search-form{gap:10px;margin-bottom:18px;display:flex}.search-form input{color:#172033;min-width:0;font:inherit;background:#fff;border:1px solid #d7dde8;border-radius:10px;flex:1;padding:11px 14px}.search-form input:focus{border-color:#f04d23;outline:3px solid #ffe0d5}.search-form button{color:#fff;cursor:pointer;background:#f04d23;border:0;border-radius:10px;padding:10px 16px;font-weight:700}.search-form button:hover:not(:disabled){background:#d9401a}.search-form button:disabled{cursor:wait;opacity:.65}@media (width<=600px){.search-form{flex-wrap:wrap}.search-form input{flex-basis:100%}.search-form button{flex:1}}.selection-toolbar{color:#566074;background:#f8fafc;border:1px solid #e7ebf2;border-radius:10px;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.selection-toolbar label{cursor:pointer;align-items:center;gap:8px;display:flex}.selection-toolbar span{margin-left:auto}.selection-toolbar button{color:#b42318;cursor:pointer;background:#fff1f0;border:1px solid #ffc9c5;border-radius:8px;padding:7px 11px;font-weight:700}.file{grid-template-columns:auto auto minmax(0,1fr)}.file.selected{background:#fff4ef;border-color:#f04d23}.file-checkbox,.selection-toolbar input{accent-color:#f04d23;cursor:pointer;width:17px;height:17px;margin:0}@media (width<=600px){.selection-toolbar{flex-wrap:wrap;align-items:flex-start}.selection-toolbar span{width:100%;margin-left:0}}.bulk-panel{background:#fff;border:1px solid #e4e9f2;border-radius:18px;margin-bottom:20px;padding:24px;box-shadow:0 12px 35px #17203312}.bulk-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.bulk-header h2{margin:5px 0;font-size:23px}.bulk-header p{color:#68738a;margin:0}.simulation-badge{color:#92400e;white-space:nowrap;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.bulk-form{grid-template-columns:minmax(240px,.7fr) minmax(400px,1.3fr);align-items:end;gap:18px;display:grid}.bulk-name{color:#3f4859;gap:8px;font-size:13px;font-weight:700;display:grid}.bulk-name input{color:#172033;width:100%;font:inherit;background:#f8fafc;border:1px solid #d7dde8;border-radius:10px;padding:12px 14px}.bulk-name input:focus{border-color:#f04d23;outline:3px solid #ffe0d5}.bulk-stations{gap:10px;display:grid}.bulk-stations-header{color:#3f4859;justify-content:space-between;align-items:center;font-size:13px;display:flex}.bulk-stations-header button{color:#f04d23;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.bulk-station-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bulk-station{color:#566074;cursor:pointer;background:#f8fafc;border:1px solid #e7ebf2;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.bulk-station.selected{color:#9a3412;background:#fff4ef;border-color:#f04d23}.bulk-station input{accent-color:#f04d23;width:16px;height:16px;margin:0}.preview-button{color:#fff;cursor:pointer;background:#f04d23;border:0;border-radius:10px;grid-column:1/-1;justify-self:end;padding:11px 18px;font-weight:800}.preview-button:disabled{cursor:not-allowed;background:#d1d5db}.bulk-preview{border-top:1px solid #e7ebf2;gap:14px;margin-top:22px;padding-top:20px;display:grid}.preview-summary{flex-wrap:wrap;gap:10px;display:flex}.preview-summary strong,.preview-summary span{background:#f3f6fb;border-radius:8px;padding:7px 10px;font-size:12px}.preview-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.preview-result{background:#f8fafc;border:1px solid #e7ebf2;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.preview-result span{color:#68738a;text-align:right;font-size:12px}.preview-result.ready{border-left:4px solid #22c55e}.preview-result.exists{border-left:4px solid #f59e0b}.preview-result.error{border-left:4px solid #ef4444}.preview-warning{color:#92400e;margin:0;font-size:12px;font-weight:700}@media (width<=780px){.bulk-header{flex-direction:column}.bulk-form,.bulk-station-grid,.preview-results{grid-template-columns:1fr}}.execute-box{background:#fff7ed;border:1px solid #fdba74;border-radius:12px;gap:11px;padding:18px;display:grid}.execute-box>strong{color:#9a3412;font-size:16px}.execute-box p{color:#7c2d12;margin:0;font-size:13px}.execute-box code{color:#9a3412;background:#ffedd5;border-radius:7px;width:fit-content;padding:7px 10px;font-weight:800}.execute-box input{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #fdba74;border-radius:9px;padding:11px 13px}.execute-box button{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:9px;justify-self:end;padding:11px 16px;font-weight:800}.execute-box button:disabled{cursor:not-allowed;background:#d1d5db}.execution-report{background:#f0fdf4;border:1px solid #86efac;border-radius:12px;gap:14px;padding:18px;display:grid}.execution-report h3{color:#166534;margin:0}.preview-result.created{border-left:4px solid #22c55e}.preview-result.skipped{border-left:4px solid #f59e0b}.toggle-fields{gap:14px;display:grid}.bulk-name select{color:#172033;width:100%;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #d7dde8;border-radius:10px;padding:12px 14px}.bulk-name select:focus{border-color:#f04d23;outline:3px solid #ffe0d5}.preview-result.no_change,.preview-result.not_found,.preview-result.skipped{border-left:4px solid #f59e0b}.preview-result.updated{border-left:4px solid #22c55e}.toggle-panel .execute-box button{min-width:180px}.app{color:#f5f7fb}.header p,.bulk-header p{color:#aab2c2}.readonly{color:#8ff0ae;background:#173c29;border-color:#286442}.panel,.bulk-panel{background:#2b2e38;border-color:#414653;box-shadow:0 12px 35px #00000047}.station,.playlist,.file,.bulk-station,.preview-result,.selection-toolbar{color:#f5f7fb;background:#323641;border-color:#464c59}.station:hover,.playlist:hover{background:#383d49;border-color:#2196f3}.station.selected,.playlist.selected,.file.selected,.bulk-station.selected{color:#fff;background:#173c5c;border-color:#2196f3}.station small,.playlist small,.file small,.preview-result span{color:#aab2c2}.station b{color:#65d98a}.status{background:#36d278;box-shadow:0 0 0 4px #194b32}.playlist>span{color:#8ff0ae;background:#173c29}.empty,.message{color:#aab2c2;background:#292c35;border-color:#4a5060}.message.error{color:#ffaaa4;background:#472524;border-color:#8f4541}.position{color:#64b5f6;background:#173c5c}.pagination{border-top-color:#414653}.pagination label,.pagination span{color:#aab2c2}.pagination select,.search-form input,.bulk-name input,.bulk-name select,.execute-box input{color:#f5f7fb;background:#252832;border-color:#4a5060}.pagination select:focus,.search-form input:focus,.bulk-name input:focus,.bulk-name select:focus{border-color:#2196f3;outline:3px solid #2196f333}.search-form input::placeholder,.bulk-name input::placeholder,.execute-box input::placeholder{color:#7f899b}.pagination button,.search-form button,.preview-button{color:#fff;background:#1e88e5}.pagination button:hover:not(:disabled),.search-form button:hover:not(:disabled),.preview-button:hover:not(:disabled){background:#1976d2}.pagination button:disabled,.preview-button:disabled{color:#7f899b;background:#3a3e49}.search-form .clear-search{color:#d6dbe5;background:#454a57}.search-form .clear-search:hover:not(:disabled){background:#515765}.selection-toolbar{color:#c3c9d5}.selection-toolbar button{color:#ffaaa4;background:#472524;border-color:#8f4541}.file-checkbox,.selection-toolbar input,.bulk-station input{accent-color:#2196f3}.eyebrow{color:#42a5f5}.simulation-badge{color:#ffd37a;background:#493b18;border-color:#806720}.bulk-name,.bulk-stations-header{color:#d6dbe5}.bulk-stations-header button{color:#64b5f6}.bulk-preview{border-top-color:#414653}.preview-summary strong,.preview-summary span{color:#d6dbe5;background:#383c48}.preview-summary strong{color:#8ff0ae;background:#173c29}.preview-warning{color:#ffd37a}.execute-box{background:#39321f;border-color:#806720}.execute-box>strong,.execute-box p{color:#ffd37a}.execute-box code{color:#ffe29d;background:#51421e}.execute-box input{border-color:#806720}.execute-box input:focus{border-color:#f5b942;outline:3px solid #f5b94233}.execute-box button{background:#d84343}.execute-box button:hover:not(:disabled){background:#c33232}.execute-box button:disabled{color:#7f899b;background:#3a3e49}.execution-report{background:#183627;border-color:#28734a}.execution-report h3{color:#8ff0ae}.preview-result.ready,.preview-result.created,.preview-result.updated{border-left-color:#36d278}.preview-result.exists,.preview-result.no_change,.preview-result.not_found,.preview-result.skipped{border-left-color:#f5b942}.preview-result.error{border-left-color:#ef5350}::selection{color:#fff;background:#1976d2}.edit-panel form{gap:22px;display:grid}.edit-identification{grid-template-columns:minmax(240px,.7fr) minmax(400px,1.3fr);align-items:end;gap:18px;display:grid}.edit-options{border-top:1px solid #414653;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:20px;display:grid}.edit-option{color:#aab2c2;background:#292c35;border:1px solid #414653;border-radius:11px;align-content:start;gap:11px;padding:15px;display:grid}.edit-option.selected{color:#f5f7fb;background:#173c5c;border-color:#2196f3}.edit-option.caution small{color:#aebdca;line-height:1.35;display:block}.edit-option.caution.selected{background:#2b2926;border-color:#a8752f}.playlist-danger-zone{color:#ead9d6;background:#2b2022;border:1px solid #805257;border-radius:12px;gap:14px;margin-top:18px;padding:18px;display:grid}.playlist-danger-zone h3{color:#fff2ef;margin:4px 0}.playlist-danger-zone p{color:#c9ada9;margin:0}.playlist-danger-zone>button,.playlist-delete-review button{color:#fff5f2;cursor:pointer;background:#733d43;border:1px solid #a06067;border-radius:8px;justify-self:start;padding:10px 14px;font-weight:800}.playlist-danger-zone button:disabled{opacity:.5;cursor:not-allowed}.playlist-delete-review{border-top:1px solid #654247;gap:10px;padding-top:14px;display:grid}.playlist-delete-review code{color:#ffd8d2;background:#1f1719;border-radius:6px;width:fit-content;padding:7px 9px}.playlist-delete-review input{color:#fff;background:#1c1719;border:1px solid #765158;border-radius:8px;max-width:420px;padding:10px 12px}.edit-option-title{color:#f5f7fb;cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.edit-option-title input,.loop-option input{accent-color:#2196f3;width:17px;height:17px;margin:0}.edit-option>input,.edit-option>select,.edit-option>label input{color:#f5f7fb;width:100%;font:inherit;background:#252832;border:1px solid #4a5060;border-radius:9px;padding:10px 12px}.edit-option>label:not(.edit-option-title){gap:7px;font-size:12px;font-weight:700;display:grid}.edit-option input:disabled,.edit-option select:disabled{color:#7f899b;cursor:not-allowed;opacity:.7}.schedule-editor{background:#292c35;border:1px solid #414653;border-radius:12px;gap:16px;padding:18px;display:grid}.schedule-editor.selected{background:#252f3b;border-color:#2196f3}.schedule-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.schedule-header select{color:#f5f7fb;min-width:280px;font:inherit;background:#252832;border:1px solid #4a5060;border-radius:9px;padding:10px 12px}.schedule-header select:disabled{color:#7f899b;cursor:not-allowed}.schedule-list{gap:13px;display:grid}.schedule-item{background:#323641;border:1px solid #4a5060;border-radius:11px;gap:15px;padding:16px;display:grid}.schedule-item>header{justify-content:space-between;align-items:center;display:flex}.schedule-item>header button{color:#ffaaa4;cursor:pointer;background:#472524;border:1px solid #8f4541;border-radius:7px;padding:6px 10px;font-weight:700}.schedule-time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.schedule-time-grid label{color:#c3c9d5;gap:7px;font-size:12px;font-weight:700;display:grid}.schedule-time-grid input{color:#f5f7fb;width:100%;font:inherit;background:#252832;border:1px solid #4a5060;border-radius:8px;padding:9px 10px}.schedule-days{gap:9px;display:grid}.schedule-days>span{color:#aab2c2;font-size:12px}.schedule-days>div{flex-wrap:wrap;gap:7px;display:flex}.schedule-days label{color:#c3c9d5;cursor:pointer;background:#292c35;border:1px solid #4a5060;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:700;display:flex}.schedule-days label.selected{color:#fff;background:#173c5c;border-color:#2196f3}.schedule-days input{accent-color:#2196f3;width:15px;height:15px;margin:0}.loop-option{color:#c3c9d5;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.add-schedule{color:#90caf9;cursor:pointer;background:#173c5c;border:1px solid #2196f3;border-radius:8px;justify-self:start;padding:9px 13px;font-weight:800}.edit-preview-button{grid-column:auto}.preview-result small{color:#90caf9;margin-top:5px;font-size:11px;display:block}.preview-result.conflict{border-left:4px solid #f5b942}@media (width<=900px){.edit-options,.schedule-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.edit-identification,.edit-options{grid-template-columns:1fr}.schedule-header{flex-direction:column;align-items:stretch}.schedule-header select{width:100%;min-width:0}}@media (width<=520px){.schedule-time-grid{grid-template-columns:1fr}}.edit-option>label.edit-option-title input{flex:0 0 17px;width:17px;min-width:17px;height:17px;padding:0}.app-shell{background:#20222b;grid-template-columns:182px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{background:#181a21;border-right:1px solid #343945;flex-direction:column;height:100vh;padding:16px 10px;display:flex;position:sticky;top:0}.sidebar-brand{border-bottom:1px solid #343945;align-items:center;gap:9px;padding:0 6px 16px;display:flex}.sidebar-logo{object-fit:contain;flex:none;width:38px;height:38px;display:block}.sidebar-brand strong,.sidebar-brand small{display:block}.sidebar-brand strong{color:#fff;font-size:13px}.sidebar-brand small{color:#8f99ab;margin-top:2px;font-size:12px}.sidebar-nav{gap:4px;margin-top:14px;display:grid}.sidebar-nav button{color:#aab2c2;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:13px;font-weight:700;display:flex}.sidebar-nav button:hover:not(:disabled){color:#fff;background:#252832}.sidebar-nav button.active{color:#fff;background:#173c5c;border-color:#2196f3}.sidebar-nav button:disabled{cursor:not-allowed;opacity:.55}.sidebar-nav small{color:#7f899b;font-size:9px;font-weight:600}.sidebar-footer{color:#68738a;border-top:1px solid #343945;margin-top:auto;padding:11px 6px 0;font-size:11px}.app-shell>.app{width:100%;min-width:0;max-width:1800px;margin:0 auto;padding:24px}.servers-page{gap:22px;display:grid}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-heading h1{margin:6px 0;font-size:clamp(32px,5vw,48px);line-height:1}.page-heading p{color:#aab2c2;margin:0}.primary-action,.secondary-action{color:#fff;cursor:pointer;background:#1e88e5;border:1px solid #1e88e5;border-radius:9px;padding:11px 16px;font-weight:800}.primary-action:hover:not(:disabled){background:#1976d2}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.55}.secondary-action{color:#90caf9;background:#173c5c;border-color:#2196f3}.message.success{color:#8ff0ae;background:#173c29;border:1px solid #286442}.server-form{gap:20px;display:grid}.server-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.server-form>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.server-form h2{margin-bottom:5px}.server-form header p{color:#aab2c2;margin:0;font-size:13px}.close-form{color:#c3c9d5;cursor:pointer;background:#3a3e49;border:0;border-radius:8px;padding:7px 11px;font-weight:700}.server-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.server-form-grid label{color:#d6dbe5;gap:8px;font-size:12px;font-weight:700;display:grid}.server-form-grid input{color:#f5f7fb;width:100%;font:inherit;background:#252832;border:1px solid #4a5060;border-radius:9px;padding:11px 13px}.server-form-grid input:focus{border-color:#2196f3;outline:3px solid #2196f333}.server-check{color:#d6dbe5;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.server-check input{accent-color:#2196f3;width:17px;height:17px;margin:0}.server-form-actions{justify-content:flex-end;gap:10px;display:flex}.server-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.server-summary article{background:#2b2e38;border:1px solid #414653;border-radius:12px;gap:4px;padding:18px;display:grid}.server-summary strong{color:#fff;font-size:28px}.server-summary span{color:#aab2c2;font-size:12px}.servers-table-wrap{background:#2b2e38;border:1px solid #414653;border-radius:14px;overflow-x:auto}.servers-table{border-collapse:collapse;width:100%;min-width:1050px}.servers-table th,.servers-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #414653;padding:14px}.servers-table th{color:#8f99ab;letter-spacing:.05em;text-transform:uppercase;background:#252832;font-size:11px}.servers-table tbody tr:last-child td{border-bottom:0}.servers-table tbody tr:hover{background:#30343f}.servers-table td>strong,.servers-table td>small{display:block}.servers-table td>small{color:#8f99ab;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:5px;font-size:11px;overflow:hidden}.order-badge{color:#90caf9;background:#173c5c;border-radius:8px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.health-badge,.sync-badge{color:#c3c9d5;white-space:nowrap;background:#3a3e49;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.health-badge.success,.sync-badge.enabled{color:#8ff0ae;background:#173c29}.health-badge.error{color:#ffaaa4;background:#472524}.server-actions{flex-wrap:wrap;gap:6px;display:flex}.server-actions button{color:#d6dbe5;cursor:pointer;background:#3a3e49;border:0;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:700}.server-actions button:hover:not(:disabled){color:#fff;background:#1e88e5}.server-actions button:disabled{cursor:wait;opacity:.6}.server-actions .danger-action{color:#ffaaa4;background:#472524}.server-actions .sync-action{color:#a9ddff;background:#173c5c}.server-actions .danger-action:hover:not(:disabled){background:#6b302d}@media (width<=980px){.app-shell{grid-template-columns:1fr}.app-sidebar{height:auto;position:static}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-footer{display:none}.app-shell>.app{padding:28px 20px}}@media (width<=680px){.page-heading{flex-direction:column;align-items:flex-start}.server-heading-actions{justify-content:stretch;width:100%}.server-heading-actions button{flex:180px}.server-form-grid,.server-summary{grid-template-columns:1fr}.server-form-actions{flex-direction:column}.server-form-actions button{width:100%}}.archived-servers{margin-top:24px}.archived-content{background:#292e3a;border:1px solid #3e4657;border-radius:16px;margin-top:16px;padding:24px}.archived-content>header{margin-bottom:18px}.archived-content h2{color:#f7f9ff;margin:0 0 6px;font-size:1.2rem}.archived-content p{color:#aeb9d0;margin:0}.compact-action{padding:9px 14px;font-size:.82rem}.filter-help{color:#9eabc2;margin-top:3px}.clients-page{gap:24px;display:grid}.client-form{gap:20px;display:grid}.client-form>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.client-form h2,.client-form p{margin:0}.client-form p{color:#aeb9d0;margin-top:5px}.client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.client-form label{color:#f7f9ff;gap:8px;font-weight:700;display:grid}.client-form input,.client-form textarea{color:#f7f9ff;width:100%;font:inherit;background:#242936;border:1px solid #485164;border-radius:10px;padding:13px 14px}.client-form textarea{resize:vertical;min-height:100px}.client-form-actions{justify-content:flex-end;display:flex}.client-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-summary article{background:#292e3a;border:1px solid #414958;border-radius:14px;gap:8px;min-height:100px;padding:20px;display:grid}.client-summary strong{color:#fff;font-size:1.8rem}.client-summary span{color:#b4c0d6}.clients-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-card{background:#292e3a;border:1px solid #414958;border-radius:14px;gap:16px;padding:20px;display:grid}.client-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.client-card strong,.client-card small{display:block}.client-card>header strong{color:#fff;font-size:1.05rem}.client-card small,.client-card p{color:#aeb9d0}.client-card p{min-height:42px;margin:0}.client-actions{flex-wrap:wrap;gap:8px;display:flex}.client-actions button{color:#fff;cursor:pointer;background:#3a4150;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.client-actions .danger-action{color:#faa;background:#632b2b}.archived-clients{margin-top:4px}@media (width<=800px){.client-form-grid,.client-summary,.clients-grid{grid-template-columns:1fr}}.groups-page{gap:24px;display:grid}.group-form{gap:20px;display:grid}.group-form>header,.station-selector>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.group-form h2,.group-form h3,.group-form p,.station-selector h3,.station-selector p{margin:0}.group-form p,.station-selector p{color:#aeb9d0;margin-top:5px}.group-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.group-form label,.group-description{color:#f7f9ff;gap:8px;font-weight:700;display:grid}.group-form input,.group-form select,.group-form textarea{color:#f7f9ff;width:100%;font:inherit;background:#242936;border:1px solid #485164;border-radius:10px;padding:13px 14px}.group-form textarea{resize:vertical}.station-selector{background:#242936;border:1px solid #414958;border-radius:14px;gap:14px;padding:18px;display:grid}.station-selector>header button{color:#42a5f5;cursor:pointer;background:0 0;border:1px solid #485164;border-radius:8px;padding:9px 12px;font-weight:800}.group-station-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.group-station-grid label{cursor:pointer;background:#303642;border:1px solid #454d5d;border-radius:10px;grid-template-columns:none;align-items:center;gap:10px;padding:12px;display:flex}.group-station-grid label.selected{background:#153f5d;border-color:#2196f3}.group-station-grid input{width:auto}.group-station-grid strong,.group-station-grid small{display:block}.group-station-grid small{color:#aeb9d0;margin-top:3px;font-weight:500}.group-form-actions{justify-content:flex-end;display:flex}.group-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.group-summary article{background:#292e3a;border:1px solid #414958;border-radius:14px;gap:8px;min-height:100px;padding:20px;display:grid}.group-summary strong{color:#fff;font-size:1.8rem}.group-summary span,.group-card>small,.group-card p{color:#aeb9d0}.groups-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.group-card{background:#292e3a;border:1px solid #414958;border-radius:14px;gap:16px;padding:20px;display:grid}.group-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.group-card strong,.group-card small{display:block}.group-card>header strong{color:#fff;font-size:1.05rem}.group-card>header small{color:#aeb9d0;margin-top:4px}.group-card p{min-height:42px;margin:0}.group-station-tags{flex-wrap:wrap;gap:7px;display:flex}.group-station-tags>span{color:#e8f3ff;background:#303d4d;border:1px solid #46566b;border-radius:8px;padding:7px 9px;font-size:.86rem}.group-station-tags .more-stations{color:#8fceff;background:#173c58;border-color:#2b6d9d;font-weight:800}.group-pagination{justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.group-pagination span{color:#b4c0d6;font-weight:700}.group-pagination button{color:#fff;cursor:pointer;background:#3a4150;border:0;border-radius:8px;padding:9px 13px;font-weight:800}.group-pagination button:disabled{opacity:.45;cursor:not-allowed}.group-station-tags small{color:#9eabc2;margin-top:2px;font-size:.72rem}.group-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.group-actions button{color:#fff;cursor:pointer;background:#3a4150;border:0;border-radius:8px;padding:9px 6px;font-size:.85rem;font-weight:800}.group-actions .danger-action{color:#faa;background:#632b2b}.archived-groups{margin-top:4px}@media (width<=800px){.group-form-grid,.group-summary,.groups-grid,.group-station-grid{grid-template-columns:1fr}.group-form>header,.station-selector>header{display:grid}}@media (width>=801px) and (width<=1180px){.groups-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.radio-central-page{gap:18px;display:grid}.central-heading{margin-bottom:0}.central-filter-panel,.central-groups-strip,.central-stations-panel,.central-selection-panel,.central-actions{background:#292e3a;border:1px solid #414958;border-radius:16px}.central-filter-panel{gap:16px;padding:20px;display:grid}.central-search{color:#f7f9ff;gap:8px;font-weight:800;display:grid}.central-search input,.central-filters select{color:#f7f9ff;width:100%;font:inherit;background:#242936;border:1px solid #485164;border-radius:10px;padding:12px 14px}.central-filters{grid-template-columns:repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:12px;display:grid}.central-filters label{color:#b8c4d9;gap:7px;font-size:.85rem;font-weight:800;display:grid}.central-clear{color:#a9d8ff;cursor:pointer;background:0 0;border:1px solid #485164;border-radius:10px;padding:12px 14px;font-weight:800}.central-groups-strip{grid-template-columns:230px 1fr;gap:18px;padding:18px 20px;display:grid}.central-groups-strip strong,.central-groups-strip small{display:block}.central-groups-strip small{color:#aeb9d0;margin-top:5px;line-height:1.4}.central-group-options{flex-wrap:wrap;gap:8px;display:flex}.central-group-options button{color:#e6ebf5;cursor:pointer;background:#343b49;border:1px solid #4a5364;border-radius:999px;align-items:center;gap:9px;padding:9px 11px;display:flex}.central-group-options button.selected{color:#fff;background:#12619a;border-color:#42a5f5}.central-group-options span{background:#00000038;border-radius:999px;min-width:22px;padding:2px 6px;font-size:.75rem;font-weight:900}.central-workspace{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.central-stations-panel{overflow:hidden}.central-stations-panel>header{border-bottom:1px solid #414958;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.central-stations-panel h2{color:#fff;margin:0}.central-stations-panel header span{color:#9facc3}.central-stations-panel header label{color:#dce6f7;cursor:pointer;font-weight:700}.central-station-controls{align-items:end;gap:20px;display:flex}.central-selected-toggle{gap:6px;display:grid}.central-selected-toggle>span:first-child{font-size:.78rem;font-weight:800}.central-selected-toggle>span:last-child{color:#dce8f8;background:#303744;border:1px solid #465164;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.central-selected-toggle input,.central-page-selection input{accent-color:#1684c7;width:17px;height:17px}.central-page-selection{align-items:center;gap:8px;min-height:40px;display:flex}.central-station-list{display:grid}.central-station-list>label{cursor:pointer;border-bottom:1px solid #3b4250;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:66px;padding:11px 20px;display:grid}.central-station-list>label:hover{background:#303744}.central-station-list>label.selected{background:#163d59;box-shadow:inset 3px 0 #42a5f5}.central-station-list strong,.central-station-list small{display:block}.central-station-list strong{color:#fff}.central-station-list small{color:#aab6ca;margin-top:4px}.central-station-list b{color:#aeb9d0;font-size:.8rem}.central-status{background:#70798a;border-radius:50%;width:9px;height:9px}.central-status.online{background:#4fd18b;box-shadow:0 0 0 4px #4fd18b1f}.central-pagination{justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.central-pagination span{color:#b4c0d6;font-weight:700}.central-pagination button,.central-selection-panel button{color:#fff;cursor:pointer;background:#3a4150;border:0;border-radius:8px;padding:9px 13px;font-weight:800}.central-pagination button:disabled,.central-selection-panel button:disabled{opacity:.4;cursor:not-allowed}.central-selection-panel{gap:7px;padding:22px;display:grid;position:sticky;top:18px}.central-selection-count{color:#fff;margin-top:12px;font-size:3rem;line-height:1}.central-selection-panel p{color:#b6c2d7;margin:0 0 16px}.central-selected-groups{border-top:1px solid #414958;border-bottom:1px solid #414958;gap:7px;padding:16px 0;display:grid}.central-selected-groups b{color:#fff}.central-selected-groups span{color:#a9d8ff}.central-selected-groups small{color:#9eaabd}.central-selection-panel>button{margin-top:14px}.central-actions.enabled{opacity:1;border-color:#356f99}.central-actions>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.central-actions h2{color:#fff;margin:5px 0 0}.central-actions header small{color:#aeb9d0}.central-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.central-action-menu button{color:#fff;cursor:pointer;background:#166da9;border:0;border-radius:10px;padding:13px;font-weight:850}.central-action-menu button:disabled{color:#8f99aa;cursor:not-allowed;background:#373d49}.central-action-menu button.selected{background:#0d4d77;box-shadow:inset 0 0 0 2px #66bdf5}.central-operation-panel{gap:12px;display:grid;position:relative}.central-operation-close{color:#dce8f8;cursor:pointer;background:#3a4150;border:0;border-radius:8px;justify-self:end;padding:9px 13px;font-weight:800}.central-operation-destinations{background:#242936;border:1px solid #414958;border-radius:12px;gap:10px;padding:16px;display:grid}.central-operation-destinations>strong{color:#fff}.central-operation-destinations>span{color:#aeb9d0}.central-operation-destinations>div{flex-wrap:wrap;gap:7px;display:flex}.central-operation-destinations small{color:#dcecff;background:#303d4d;border:1px solid #46566b;border-radius:8px;padding:7px 9px}.central-operation-destinations b{color:#8fceff;font-size:.85rem}.playlist-search-panel{background:#202530;border:1px solid #3c4656;border-radius:14px;gap:18px;padding:24px;display:grid}.playlist-search-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.playlist-search-form label{color:#c8d2e2;gap:7px;font-weight:750;display:grid}.playlist-search-form input{color:#fff;background:#151922;border:1px solid #465267;border-radius:9px;outline:none;min-width:0;padding:12px 14px}.playlist-search-form input:focus{border-color:#50a9e5;box-shadow:0 0 0 3px #50a9e51f}.playlist-search-form button{color:#fff;cursor:pointer;background:#1675b5;border:0;border-radius:9px;padding:12px 20px;font-weight:850}.playlist-search-form button:disabled{opacity:.55;cursor:wait}.playlist-search-results{gap:14px;display:grid}.playlist-search-summary{color:#b9c7da;background:#292f3b;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:13px 15px;display:flex}.playlist-search-summary strong{color:#fff}.playlist-search-summary b{color:#ffbd75}.playlist-result-list{gap:9px;display:grid}.playlist-result{background:#292f3b;border:1px solid #424c5d;border-left:4px solid #55b987;border-radius:10px;overflow:hidden}.playlist-result.divergent{border-left-color:#f0a84c}.playlist-result.partial{border-left-color:#64aee5}.playlist-result-heading{color:#dce7f5;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;width:100%;padding:15px 17px;display:grid}.playlist-result-heading>span:first-child{gap:4px;display:grid}.playlist-result-heading strong{color:#fff;font-size:1rem}.playlist-result-heading small{color:#aab8cb}.playlist-result-heading>b{color:#87cafa;font-size:.82rem}.playlist-result-status{color:#dce8f8;background:#384252;border-radius:20px;padding:6px 9px;font-size:.78rem;font-weight:800}.playlist-result-details{background:#202631;border-top:1px solid #414b5b;gap:18px;padding:17px;display:grid}.playlist-result-details section{gap:9px;display:grid}.playlist-result-details h3{color:#fff;margin:0;font-size:.9rem}.playlist-result-details p{color:#b7c4d6;margin:0}.playlist-station-row{color:#c7d3e4;background:#2a313e;border-radius:8px;grid-template-columns:minmax(180px,1fr) 90px 160px;align-items:center;gap:12px;padding:10px 12px;font-size:.84rem;display:grid}.playlist-station-row>span:first-child{gap:2px;display:grid}.playlist-station-row strong{color:#fff}.playlist-station-row small,.playlist-missing-list small{color:#95a7bd}.playlist-missing-list{flex-wrap:wrap;gap:7px;display:flex}.playlist-missing-list>span{color:#d5dfec;background:#303845;border-radius:7px;padding:7px 9px;font-size:.83rem}.playlist-read-errors{color:#ffc080;background:#382e29;border:1px solid #644938;border-radius:9px;padding:13px 15px}.playlist-read-errors summary{cursor:pointer;font-weight:800}.playlist-read-errors p{gap:4px;margin:12px 0 0;display:grid}.playlist-read-errors span{color:#e3c5ad;font-size:.85rem}.history-page{gap:18px;display:grid}.history-page>.message{white-space:pre-line}.history-summary{color:#aebbd0;align-items:baseline;gap:10px;padding:17px 20px;display:flex}.history-summary strong{color:#fff;font-size:1.8rem}.history-list{gap:13px;display:grid}.history-card{gap:16px;padding:20px;display:grid}.history-card.focused-issue{border-color:#7b6138;box-shadow:0 0 0 1px #e6aa541f}.history-card>header{justify-content:space-between;gap:20px;display:flex}.history-card h2{color:#fff;margin:5px 0;font-size:1.15rem}.history-card header small{color:#9eacc1}.history-counts{flex-wrap:wrap;place-content:start end;gap:8px;display:flex}.history-counts>*{color:#cbd6e6;background:#343c49;border-radius:20px;padding:7px 9px;font-size:.78rem}.history-counts b{color:#9ce1ba;background:#294439}.history-counts .has-errors{color:#ffc095;background:#4a332b}.history-card details{color:#bac7d9;border-top:1px solid #3d4655}.history-card summary{color:#8dccf7;cursor:pointer;padding-top:14px;font-weight:800}.history-resolution-guidance{color:#d9e5f2;background:#293c4d;border-left:4px solid #42a9e5;border-radius:8px;gap:3px;padding:12px 14px;display:grid}.history-resolution-guidance strong{color:#8dccf7;text-transform:uppercase;font-size:.78rem}.history-resolution-guidance span{font-size:.86rem}.history-results{gap:7px;margin-top:12px;display:grid}.history-results>div{background:#292f3a;border-radius:8px;grid-template-columns:minmax(180px,1fr) 90px minmax(220px,2fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.history-results>div.is-problem{background:#3b302d;border:1px solid #685046}.history-results>div.is-problem b{color:#ffb09d}.history-results span{gap:2px;display:grid}.history-results strong{color:#fff}.history-results small{color:#92a3ba}.history-results b{color:#9ed0f2;text-transform:uppercase;font-size:.78rem}.history-results p{color:#bdc9d9;margin:0;font-size:.85rem}.history-card footer{justify-content:end;align-items:center;min-height:36px;display:flex}.history-actions{flex-wrap:wrap;gap:9px}.history-card footer button{color:#fff;cursor:pointer;background:#a65328;border:0;border-radius:8px;padding:10px 14px;font-weight:850}.history-card footer .history-retry{background:#177bb9}.history-card footer button:disabled{opacity:.55;cursor:wait}.history-card footer small{color:#8f9eb2}.history-reversed{color:#9bdcb5;font-weight:800}.auth-page{background:radial-gradient(circle at 75% 15%,#1d4260 0,#0000 34%),#171b23;place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{color:#dce6f4;background:#242a35;border:1px solid #3b4657;border-radius:18px;width:min(480px,100%);padding:30px;box-shadow:0 28px 80px #080a0f99}.auth-card header{align-items:center;gap:18px;margin-bottom:24px;display:flex}.auth-card header img{border-radius:13px;width:68px;height:68px}.auth-card h1{color:#fff;margin:4px 0;font-size:1.8rem}.auth-card p,.auth-card footer,.auth-card small{color:#9aaac0}.auth-card form{gap:15px;display:grid}.auth-card label{color:#d9e2ef;gap:7px;font-weight:750;display:grid}.auth-card input{color:#fff;background:#1c2230;border:1px solid #455168;border-radius:8px;width:100%;padding:12px}.auth-card form>button{color:#fff;cursor:pointer;background:#167dbb;border:0;border-radius:8px;padding:13px;font-weight:850}.auth-card .auth-link{color:#91ccef;background:0 0;border:0}.auth-card .auth-actions{justify-content:space-between;gap:8px;display:flex}.auth-card .auth-actions .auth-link{cursor:pointer;padding:3px 0;font-weight:700}.auth-card footer{text-align:center;border-top:1px solid #3c4657;margin-top:22px;padding-top:18px;font-size:.82rem}.auth-loading{color:#bcd1e8;font-weight:800}.sidebar-account{border-top:1px solid #303744;gap:4px;margin-top:auto;padding-top:18px;display:grid}.sidebar-account strong{color:#fff}.sidebar-account small{color:#8fa2b9}.sidebar-account button{color:#c7d6e8;cursor:pointer;background:0 0;border:1px solid #3c4758;border-radius:7px;margin-top:9px;padding:8px}.client-radios-page{gap:12px;display:grid}.client-radios-heading h1{margin:2px 0;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.05}.client-radios-heading p{margin-top:6px}.client-audience-summary{align-items:center;gap:22px;padding:12px 16px;display:flex}.client-summary-metric{align-items:center;gap:10px;min-width:150px;display:flex}.client-summary-metric>span:last-child{gap:1px;display:grid}.client-summary-metric small{color:#91a3ba;letter-spacing:.035em;text-transform:uppercase;font-size:.67rem;font-weight:800}.client-summary-metric strong{color:#fff;font-size:1.55rem;line-height:1}.client-summary-update{color:#91a3ba;margin-left:auto}.audience-live-dot{background:#4fd18b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #4fd18b21}.client-summary-icon{color:#8fd6ff;background:#174566;border-radius:7px;place-items:center;width:26px;height:26px;font-size:.72rem;font-weight:900;display:grid}.client-radio-toolbar{background:#252b36;border:1px solid #3d4655;border-radius:10px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px;padding:10px 12px;display:grid}.sr-only{white-space:nowrap;clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.client-radio-toolbar input,.client-radio-toolbar select{min-height:38px}.client-radio-filter{color:#9cacc0;align-items:center;gap:8px;font-size:.76rem;font-weight:800;display:flex}.client-radio-toolbar>small{color:#91a3ba;white-space:nowrap;align-self:center}.client-radio-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.client-radio-card{background:#292e3a;border:1px solid #414958;border-radius:10px;gap:11px;min-width:0;padding:12px;display:grid}.client-radio-card>header{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.client-radio-card>header>div{min-width:0}.client-radio-card>header strong,.client-radio-card>header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-radio-card>header strong{color:#fff;font-size:.88rem}.client-radio-card>header small{color:#91a3ba;margin-top:3px;font-size:.65rem}.client-radio-status{color:#ffb1a8;background:#482928;border-radius:999px;flex:none;padding:4px 6px;font-size:.61rem;font-weight:850}.client-radio-status.online{color:#8ff0ae;background:#173c29}.client-listener-count{align-items:baseline;gap:7px;display:flex}.client-listener-count strong{color:#fff;font-size:1.65rem;line-height:1}.client-listener-count span{color:#b6c2d7;font-size:.7rem}.client-now-playing{border-top:1px solid #414958;gap:3px;padding-top:9px;display:grid}.client-now-playing span{color:#7f91a8;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:850}.client-now-playing strong{color:#cfe3f4;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.client-radio-pagination{color:#91a3ba;justify-content:space-between;align-items:center;gap:14px;padding:8px 2px;font-size:.76rem;display:flex}.client-radio-pagination>div{gap:7px;display:flex}.client-radio-pagination button{color:#dce8f8;cursor:pointer;background:#303844;border:1px solid #485466;border-radius:7px;padding:7px 11px;font-weight:800}.client-radio-pagination button:disabled{opacity:.42;cursor:default}@media (width<=1180px){.client-radio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.client-radio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-radio-toolbar{grid-template-columns:1fr auto}.client-radio-toolbar>small{grid-column:1/-1}}@media (width<=620px){.client-radio-grid{grid-template-columns:1fr}.client-audience-summary{flex-wrap:wrap;align-items:flex-start}.client-summary-update{width:100%;margin-left:0}.client-radio-toolbar{grid-template-columns:1fr}.client-radio-toolbar>small{grid-column:auto}.client-radio-pagination{flex-direction:column;align-items:flex-start}}.client-preview-overlay{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080c12db;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.client-preview-dialog{background:#202530;border:1px solid #4a5668;border-radius:15px;grid-template-rows:auto minmax(0,1fr);width:min(1280px,100vw - 44px);max-height:calc(100vh - 44px);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000094}.client-preview-header{background:#272d38;border-bottom:1px solid #414b5a;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.client-preview-header h2{color:#fff;margin:3px 0 2px;font-size:1.15rem}.client-preview-header small{color:#9fadc0}.client-preview-header button{color:#dce8f8;cursor:pointer;background:#343d49;border:1px solid #4b596a;border-radius:8px;flex:none;padding:8px 13px;font-weight:800}.client-preview-content{scrollbar-width:thin;min-height:0;padding:18px;overflow:auto}.client-preview-content .client-radios-page{max-width:1500px;margin:0 auto}.scope-picker-dialog{background:#202530;border:1px solid #4a5668;border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto;width:min(940px,100vw - 44px);max-height:calc(100vh - 44px);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000094}.scope-picker-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding:14px;display:grid;overflow:hidden}.scope-picker-column{background:#252b36;border:1px solid #414b5a;border-radius:11px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.scope-picker-column>header{border-bottom:1px solid #414b5a;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.scope-picker-column>header>div{gap:2px;display:grid}.scope-picker-column>header strong{color:#fff;font-size:.9rem}.scope-picker-column>header small{color:#91a3ba;font-size:.68rem}.scope-picker-column>header>span{color:#bfe6ff;text-align:center;background:#173c5c;border-radius:999px;min-width:25px;padding:3px 7px;font-size:.72rem;font-weight:900}.scope-picker-options{scrollbar-width:thin;align-content:start;gap:6px;min-height:120px;max-height:min(48vh,430px);padding:8px;display:grid;overflow-y:auto}.scope-picker-options>button{color:#dbe5f2;text-align:left;cursor:pointer;background:#2c333f;border:1px solid #3e4857;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px 10px;display:grid}.scope-picker-options>button:hover{background:#333d4a;border-color:#526276}.scope-picker-options>button.selected{color:#fff;background:#153f5d;border-color:#3e9ad4;box-shadow:inset 3px 0 #55baf1}.scope-picker-options>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.scope-picker-options strong,.scope-picker-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scope-picker-options strong{font-size:.8rem}.scope-picker-options small{color:#91a3ba;font-size:.65rem}.scope-option-mark{color:#a9ddff;background:#29465c;border-radius:6px;place-items:center;width:27px;height:27px;font-size:.68rem;font-weight:900;display:grid}.scope-option-mark.group{color:#cbbcff;background:#3c345c}.scope-option-check{color:#69d79a;opacity:0;font-weight:900}.scope-picker-options>button.selected .scope-option-check{opacity:1}.scope-picker-actions{background:#272d38;border-top:1px solid #414b5a;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.scope-picker-actions>span{color:#aebbd0;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.scope-picker-actions>div{flex:none;gap:8px;display:flex}.scope-picker-actions button{color:#dce8f8;cursor:pointer;background:#343d49;border:1px solid #4b596a;border-radius:8px;padding:9px 12px;font-size:.78rem;font-weight:800}.scope-picker-actions .primary-action{color:#fff;background:#1e88e5;border-color:#1e88e5}.scope-picker-actions button:disabled{cursor:not-allowed;opacity:.5}@media (width<=650px){.client-preview-overlay{padding:8px}.client-preview-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.client-preview-header{align-items:stretch;display:grid}.client-preview-content{padding:12px}.scope-picker-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.scope-picker-content{grid-template-columns:1fr;overflow-y:auto}.scope-picker-options{max-height:240px}.scope-picker-actions{align-items:stretch;display:grid}.scope-picker-actions>div{grid-template-columns:1fr 1fr;display:grid}}.dashboard-page{gap:14px;display:grid}.dashboard-heading{align-items:end}.dashboard-heading h1{margin:3px 0;font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.05}.dashboard-heading p{margin-top:8px}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.dashboard-kpis>button,.dashboard-kpis>article{min-width:0;color:inherit;text-align:left;background:#292e3a;border:1px solid #414958;border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.dashboard-kpis>button{cursor:pointer}.dashboard-kpis>button:hover{background:#303744;border-color:#536075}.dashboard-kpis>article.attention{border-color:#654e32}.dashboard-kpis>button>span:last-child,.dashboard-kpis>article>span:last-child{gap:1px;min-width:0;display:grid}.dashboard-kpis small{color:#91a3ba;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:800;overflow:hidden}.dashboard-kpis strong{color:#fff;font-size:1.75rem;line-height:1.1}.dashboard-kpis b{color:#86c9f2;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.dashboard-kpis .attention b{color:#ffc277}.dashboard-kpi-icon{color:#b8e3ff;background:#24445a;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:950;display:grid}.dashboard-kpi-icon.radios{color:#aaf0c6;background:#214936}.dashboard-kpi-icon.pending{color:#ffd18c;background:#514126}.dashboard-kpi-icon.history{color:#d3c4ff;background:#40365d}.dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:12px;display:grid}.dashboard-grid>section{min-width:0;padding:16px}.dashboard-grid section>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.dashboard-grid section>header h2{color:#fff;margin:3px 0 0;font-size:1rem}.dashboard-grid section>header small{color:#8596ac;font-size:.68rem}.dashboard-grid section>header button{color:#80c8f5;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:800}.dashboard-donuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-donuts>article{background:#252b35;border:1px solid #3b4655;border-radius:10px;align-items:center;gap:16px;padding:13px;display:flex}.dashboard-donut{background:conic-gradient(#4fd18b 0 var(--dashboard-online), #d6655a var(--dashboard-online) var(--dashboard-known), #59677a var(--dashboard-known) 100%);border-radius:50%;flex:0 0 90px;place-items:center;width:90px;height:90px;display:grid;position:relative}.dashboard-donut:after{content:"";background:#252b35;border-radius:50%;position:absolute;inset:10px}.dashboard-donut>span{z-index:1;place-items:center;display:grid;position:relative}.dashboard-donut strong{color:#fff;font-size:1.18rem}.dashboard-donut small{color:#91a3ba;text-transform:uppercase;font-size:.58rem}.dashboard-donuts article>div:last-child{gap:6px;min-width:0;display:grid}.dashboard-donuts article>div:last-child>strong{color:#fff}.dashboard-donuts article>div:last-child>span{color:#9dacbf;align-items:center;gap:6px;font-size:.67rem;display:flex}.dashboard-donuts i{background:#d6655a;border-radius:50%;width:7px;height:7px}.dashboard-donuts i.online{background:#4fd18b}.dashboard-donuts i.unknown{background:#59677a}.dashboard-pending>div{gap:6px;display:grid}.dashboard-pending>div>button{color:#dce5f2;text-align:left;cursor:pointer;background:#2b323d;border:1px solid #3d4857;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.dashboard-pending>div>button:hover{background:#343d49}.dashboard-pending>div>button>span:nth-child(2){gap:2px;display:grid}.dashboard-pending strong{font-size:.73rem}.dashboard-pending small{color:#899aaf;font-size:.64rem}.dashboard-pending b{color:#fff;font-size:1rem}.dashboard-pending-dot{background:#e6aa54;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #e6aa541f}.dashboard-pending-dot.critical{background:#df6d61;box-shadow:0 0 0 3px #df6d611f}.dashboard-pending-dot.clear{background:#4fd18b;box-shadow:0 0 0 3px #4fd18b1f}.dashboard-servers{grid-column:1}.dashboard-servers>div{gap:5px;display:grid}.dashboard-servers article{background:#292f39;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.dashboard-server-status{background:#d6655a;border-radius:50%;width:8px;height:8px}.dashboard-server-status.online{background:#4fd18b;box-shadow:0 0 0 3px #4fd18b1a}.dashboard-servers article>span:nth-child(2){gap:2px;min-width:0;display:grid}.dashboard-servers article strong,.dashboard-servers article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-servers article strong{color:#eaf0f8;font-size:.75rem}.dashboard-servers article small{color:#8294aa;font-size:.62rem}.dashboard-servers article b{color:#aebdd0;font-size:.63rem}.dashboard-history{grid-area:2/2}.dashboard-timeline{display:grid}.dashboard-timeline article{border-top:1px solid #394351;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:8px 0;display:grid;position:relative}.dashboard-timeline article:first-child{border-top:0}.dashboard-timeline article>span{background:#54abe2;border-radius:50%;width:8px;height:8px;margin-top:4px}.dashboard-timeline article>span.error{background:#df6d61}.dashboard-timeline article>div{gap:2px;min-width:0;display:grid}.dashboard-timeline strong,.dashboard-timeline small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-timeline strong{color:#eaf0f8;font-size:.72rem}.dashboard-timeline small{color:#8294aa;font-size:.6rem}.dashboard-timeline b{color:#85d8a8;white-space:nowrap;font-size:.62rem}.dashboard-timeline b.has-errors{color:#ff9c91}@media (width<=1120px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.dashboard-servers,.dashboard-history{grid-area:auto}}@media (width<=650px){.dashboard-kpis,.dashboard-donuts{grid-template-columns:1fr}.dashboard-donuts>article{justify-content:center}.dashboard-grid>section{padding:13px}}.context-focus-panel{border-color:#655033;gap:12px;padding:14px;display:grid}.context-focus-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.context-focus-panel h2{color:#fff;margin:3px 0 2px;font-size:1rem}.context-focus-panel p{color:#9fadc0;margin:0;font-size:.74rem}.context-focus-panel>header button{color:#dce8f8;cursor:pointer;background:#343d49;border:1px solid #4b596a;border-radius:8px;flex:none;padding:8px 11px;font-size:.75rem;font-weight:800}.context-issue-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.context-issue-list article{background:#2c323d;border:1px solid #414b59;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.context-issue-list article>span:nth-child(2){gap:2px;min-width:0;display:grid}.context-issue-list strong,.context-issue-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-issue-list strong{color:#fff;font-size:.76rem}.context-issue-list small{color:#8fa1b7;font-size:.63rem}.context-issue-list b{color:#ffad9f;white-space:nowrap;font-size:.66rem}.context-issue-dot{background:#df6d61;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #df6d611f}@media (width<=760px){.context-focus-panel>header{align-items:stretch;display:grid}.context-issue-list{grid-template-columns:1fr}.context-issue-list article{grid-template-columns:auto minmax(0,1fr)}.context-issue-list b{grid-column:2}}.monitoring-page{gap:14px;display:grid}.monitoring-heading h1{margin:3px 0;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1}.monitoring-summary{grid-template-columns:minmax(190px,.68fr) repeat(2,minmax(300px,1fr));gap:9px;display:grid}.monitoring-summary article{background:#292f3a;border:1px solid #414b59;border-radius:11px;gap:3px;padding:15px 16px;display:grid}.monitoring-summary small{color:#8fa1b7;text-transform:uppercase;font-size:.67rem;font-weight:800}.monitoring-summary strong{color:#fff;font-size:1.45rem}.monitoring-summary span{color:#91a3ba;font-size:.68rem}.monitoring-summary .online-text{color:#70dda0}.monitoring-summary .offline-text{color:#ff9489}.monitoring-resource-summary header{justify-content:space-between;align-items:center;gap:10px;display:flex}.monitoring-resource-summary header strong{font-size:1rem}.monitoring-resource-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:5px;display:grid}.monitoring-resource-summary button{color:#b9c7d9;text-align:left;cursor:pointer;background:#222834;border:1px solid #3d4756;border-radius:7px;gap:1px;min-width:0;padding:7px 8px;display:grid}.monitoring-resource-summary button:hover,.monitoring-resource-summary button:focus-visible{background:#303846;border-color:#5a7895;outline:none}.monitoring-resource-summary button b{color:#fff;font-size:.95rem}.monitoring-resource-summary button span{text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.monitoring-resource-summary button.has-issue{background:#422b2d;border-color:#70413f}.monitoring-resource-summary button.has-issue b{color:#ff9489}.monitoring-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:12px;width:100%;display:grid}.monitoring-layout>.monitoring-settings,.monitoring-layout>.monitoring-status{box-sizing:border-box;width:auto;min-width:0;max-width:none}.monitoring-settings,.monitoring-events{padding:17px}.monitoring-status{padding:13px}.monitoring-settings{gap:14px;display:grid}.monitoring-settings>header,.monitoring-status>header,.monitoring-events>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.monitoring-settings h2,.monitoring-status h2,.monitoring-events h2{color:#fff;margin:3px 0 0;font-size:1rem}.monitoring-status>header{margin-bottom:9px}.monitoring-status>header small{color:#8294aa;font-size:.65rem}.monitoring-active-filter{color:#b8c6d8;background:#183a54;border:1px solid #2b648a;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:9px 0;padding:8px 10px;font-size:.7rem;display:flex}.monitoring-active-filter strong{color:#fff}.monitoring-active-filter button{color:#dceeff;cursor:pointer;background:#285a7a;border:1px solid #39789f;border-radius:6px;padding:6px 8px;font-size:.65rem;font-weight:800}.monitoring-mode{color:#c4cedd;background:#3b424e;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:850}.monitoring-mode.active{color:#98eaba;background:#214536}.monitoring-settings>label:not(.monitoring-switch),.monitoring-settings-grid label{color:#d9e2ef;gap:6px;font-size:.82rem;font-weight:750;display:grid}.monitoring-settings textarea,.monitoring-settings select{color:#fff;resize:vertical;background:#1c2230;border:1px solid #455168;border-radius:8px;width:100%;padding:10px 11px}.monitoring-settings label small{color:#8799af;font-size:.68rem;font-weight:500}.monitoring-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.monitoring-switch{background:#292f3a;border:1px solid #414b59;border-radius:9px;align-items:flex-start;gap:10px;padding:11px;display:flex}.monitoring-switch input{margin-top:3px}.monitoring-switch span{gap:2px;display:grid}.monitoring-switch strong{color:#e7eef8;font-size:.78rem}.monitoring-settings footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.monitoring-settings footer button{color:#dbe7f5;cursor:pointer;background:#343d49;border:1px solid #4b596a;border-radius:8px;padding:10px 12px;font-weight:800}.monitoring-settings footer .primary-action{color:#fff;background:#167dbb;border-color:#167dbb}.monitoring-settings button:disabled{opacity:.55;cursor:wait}.monitoring-resource-section{border-top:1px solid #3b4553;gap:6px;padding-top:9px;display:grid}.monitoring-resource-section>strong{color:#a9bbd0;letter-spacing:.06em;text-transform:uppercase;font-size:.67rem}.monitoring-resource-section+.monitoring-resource-section{margin-top:10px}.monitoring-state-list{gap:5px;display:grid}.monitoring-state-list.radio-grid,.monitoring-state-list.server-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-state-list article{background:#292f3a;border:1px solid #414b59;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.monitoring-state-list i,.monitoring-events i{background:#667386;border-radius:50%;width:9px;height:9px}.monitoring-state-list i.online,.monitoring-events i.recovered{background:#4fd18b;box-shadow:0 0 0 3px #4fd18b1f}.monitoring-state-list i.offline,.monitoring-events i.offline{background:#df6d61;box-shadow:0 0 0 3px #df6d611f}.monitoring-state-list article>span,.monitoring-events article>span{gap:2px;min-width:0;display:grid}.monitoring-state-list strong,.monitoring-events strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.monitoring-state-list small,.monitoring-events small{color:#899bb1;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.monitoring-state-list b{color:#b9c7d9;white-space:nowrap;font-size:.62rem}.monitoring-pagination{justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.monitoring-pagination button{color:#dbe7f5;cursor:pointer;background:#343d49;border:1px solid #4b596a;border-radius:7px;padding:7px 10px;font-size:.68rem;font-weight:800}.monitoring-pagination button:disabled{opacity:.45;cursor:not-allowed}.monitoring-pagination span{color:#91a3ba;font-size:.65rem}.monitoring-events>div{gap:6px;margin-top:13px;display:grid}.monitoring-events article{border-top:1px solid #3b4553;grid-template-columns:auto minmax(0,1fr) minmax(160px,auto);align-items:center;gap:10px;padding:10px 11px;display:grid}.monitoring-events article>span:last-child{text-align:right}.monitoring-events b{color:#dce6f3;font-size:.7rem}@media (width<=1180px){.monitoring-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-summary>article:first-child{grid-column:1/-1}.monitoring-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.monitoring-state-list.radio-grid,.monitoring-state-list.server-grid{grid-template-columns:1fr}}@media (width<=600px){.monitoring-summary,.monitoring-settings-grid{grid-template-columns:1fr}.monitoring-summary>article:first-child{grid-column:auto}.monitoring-resource-summary>div{grid-template-columns:repeat(3,minmax(0,1fr))}.monitoring-active-filter{flex-direction:column;align-items:stretch}.monitoring-state-list article,.monitoring-events article{grid-template-columns:auto minmax(0,1fr)}.monitoring-state-list b,.monitoring-events article>span:last-child{text-align:left;grid-column:2}}.media-upload-panel,.media-upload-form{gap:18px;display:grid}.media-upload-panel{color:#c6d2e3}.media-process-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.media-process-flow li{background:#292f3a;border:1px solid #414b59;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex}.media-process-flow li>span{color:#cceaff;background:#244158;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:900;display:grid}.media-process-flow li>div{gap:2px;display:grid}.media-process-flow strong{color:#fff;font-size:.82rem}.media-process-flow small{color:#9eacbf;font-size:.7rem}.media-upload-step,.media-preview,.media-execution-result{background:#202631;border:1px solid #3e495a;border-radius:13px;gap:16px;padding:22px;display:grid}.media-step-heading{align-items:center;gap:13px;display:flex}.media-step-heading>span{color:#fff;background:#167ab9;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.media-step-heading h3,.media-preview h3,.media-execution-result h3{color:#fff;margin:0}.media-step-heading p,.media-preview p,.media-execution-result p{color:#9fadc0;margin:4px 0 0}.media-upload-workspace{grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);align-items:start;gap:18px;display:grid}.media-folder-column{min-width:0;position:sticky;top:18px}.media-config-column{gap:18px;min-width:0;display:grid}.media-folder-tree{background:#171c25;border:1px solid #3d4858;border-radius:9px;max-height:580px;padding:8px 0;overflow:auto}.media-tree-row{border-left:3px solid #0000;align-items:center;gap:4px;width:100%;min-width:0;padding:3px 10px;display:flex}.media-tree-row:hover{background:#252d39}.media-tree-row.selected{color:#fff;background:#183d56;border-left-color:#43aeea}.media-tree-toggle{color:#9ec7e2;cursor:pointer;background:#273342;border:1px solid #415166;border-radius:5px;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;display:grid}.media-tree-select{color:#dce7f5;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:7px;min-width:0;padding:6px 8px;display:flex}.media-tree-select span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-tree-root{padding-left:10px}.media-tree-loading{color:#91a3ba;padding:10px 42px;font-size:.82rem}.media-folder-selection{background:#29313d;border:1px solid #435064;border-radius:9px;gap:9px;padding:14px;display:grid}.media-folder-selection>strong{color:#fff;overflow-wrap:anywhere}.media-folder-selection>small{color:#acbacd;line-height:1.45}.media-new-folder{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.media-new-folder input,.media-config-grid input,.media-config-grid select,.media-schedule input,.media-confirmation input{color:#fff;background:#171c25;border:1px solid #465469;border-radius:8px;min-width:0;padding:11px 12px}.media-new-folder button,.media-schedules-heading button,.media-confirmation button,.media-preview-button{color:#fff;cursor:pointer;background:#177bb9;border:0;border-radius:8px;padding:11px 16px;font-weight:850}.media-selected-path{color:#9eacc0}.media-selected-path strong{color:#fff}.media-file-picker{color:#8dd1ff;cursor:pointer;background:#182635;border:2px dashed #3e83b0;border-radius:10px;place-items:center;padding:28px;font-weight:850;display:grid;position:relative}.media-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.media-file-list,.media-repositories,.media-station-preview,.media-execution-result>div{gap:8px;display:grid}.media-file-list>div,.media-station-preview>div,.media-execution-result article{background:#2a323f;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.media-file-list span,.media-station-preview span,.media-execution-result article span{gap:2px;display:grid}.media-file-list small,.media-station-preview small,.media-execution-result small{color:#96a7bd}.media-file-list button,.media-remove-schedule{color:#ffb799;cursor:pointer;background:0 0;border:0}.media-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.media-config-grid label,.media-schedule>label{color:#cbd6e5;gap:6px;font-weight:700;display:grid}.media-checkbox{flex-direction:row;align-items:center;display:flex!important}.media-checkbox input{min-width:auto}.media-schedules-heading{border-top:1px solid #3c4655;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.media-schedule{background:#29313d;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px;display:grid}.media-schedule-days{flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex}.media-schedule-days label{gap:4px;display:flex}.media-preview-button{justify-self:end;padding:13px 22px}.media-upload-panel button:disabled{opacity:.5;cursor:not-allowed}.media-preview>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.media-execution-result>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.media-retry-pending{color:#dceeff;cursor:pointer;background:#314354;border:1px solid #50677c;border-radius:8px;flex:none;padding:10px 13px;font-weight:800}.media-retry-pending:hover:not(:disabled){background:#3a5063}.media-retry-pending:disabled{opacity:.55;cursor:wait}.media-pending-guidance{background:#342f27;border:1px solid #5d513d;border-radius:8px;padding:11px 13px;font-size:.82rem;color:#d8c7a6!important;margin:2px 0!important}.media-repositories{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.media-repositories article{background:#29313e;border:1px solid #424e60;border-radius:9px;gap:5px;padding:14px;display:grid}.media-repositories article>strong{color:#fff;overflow-wrap:anywhere}.media-repositories article>span{color:#c5d1e1;font-size:.85rem}.media-repositories article b{color:#ffbd76}.media-station-preview>div{border-left:4px solid #52bd85;grid-template-columns:minmax(180px,1fr) 150px minmax(220px,1.5fr)}.media-station-preview>div.create{border-left-color:#58aee8}.media-station-preview>div.error,.media-execution-result article.error{border-left-color:#e6775d}.media-station-preview b,.media-execution-result article b{color:#9fd5f8;text-transform:uppercase;font-size:.78rem}.media-confirmation{border-top:1px solid #3c4655;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:center;gap:10px;padding-top:15px;display:grid}.media-execution-result article{border-left:4px solid #52bd85;grid-template-columns:minmax(180px,1fr) 170px minmax(220px,1.5fr)}.media-execution-result article.pending_processing{border-left-color:#e4a64f}.media-execution-result article p{margin:0}@media (width<=1000px){.central-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.central-groups-strip,.central-workspace{grid-template-columns:1fr}.central-selection-panel{position:static}.media-upload-workspace{grid-template-columns:1fr}.media-folder-column{position:static}.media-folder-tree{max-height:420px}}@media (width<=650px){.central-filters,.central-actions>div,.playlist-search-form{grid-template-columns:1fr}.central-stations-panel>header,.central-actions>header,.central-station-controls{display:grid}.playlist-result-heading,.playlist-station-row{grid-template-columns:1fr}.history-card>header,.history-results>div{grid-template-columns:1fr;display:grid}.history-counts{justify-content:start}.central-station-list>label{grid-template-columns:auto auto minmax(0,1fr)}.central-station-list b{grid-column:3}.media-config-grid,.media-schedule,.media-confirmation,.media-station-preview>div,.media-execution-result article{grid-template-columns:1fr}.media-schedule-days{grid-column:auto}.media-new-folder{grid-template-columns:1fr}.media-execution-result>header{display:grid}.media-process-flow{grid-template-columns:1fr}}.radio-central-page{gap:12px}.central-heading{align-items:end}.central-heading h1{margin:3px 0;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1}.central-heading p{margin:8px 0 0}.central-filter-panel{grid-template-columns:minmax(190px,1.6fr) repeat(4,minmax(105px,1fr)) auto;align-items:end;gap:9px;padding:12px 14px;display:grid}.central-search{gap:5px;font-size:.76rem}.central-search input,.central-filters select{border-radius:8px;min-height:39px;padding:8px 10px;font-size:.86rem}.central-filters{display:contents}.central-filters label{gap:5px;font-size:.72rem}.central-clear{border-radius:8px;min-height:39px;padding:8px 10px;font-size:.8rem}.central-groups-strip{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px}.central-groups-strip small{margin-top:2px;font-size:.72rem}.central-group-options{scrollbar-width:thin;flex-wrap:nowrap;gap:6px;padding-bottom:2px;overflow-x:auto}.central-group-options button{flex:none;gap:7px;padding:7px 9px;font-size:.82rem}.central-group-options span{min-width:19px;padding:1px 5px}.central-workspace{grid-template-columns:minmax(360px,420px) minmax(0,1fr);gap:12px}.central-stations-panel{min-width:0}.central-stations-panel>header{gap:10px;padding:12px 14px;display:grid}.central-tree-heading{align-items:center;gap:9px;display:flex}.central-tree-heading h2{font-size:1.05rem}.central-tree-heading span:not(.central-tree-folder){font-size:.75rem}.central-tree-folder{background:#233b4d;border-radius:6px;place-items:center;width:25px;height:25px;display:grid;color:#9ed5fa!important}.central-station-controls{grid-template-columns:1fr 1fr;align-items:stretch;gap:7px;display:grid}.central-selected-toggle,.central-page-selection{color:#dce8f8;background:#303744;border:1px solid #465164;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:.75rem;font-weight:750;display:flex}.central-selected-toggle{opacity:1}.central-selected-toggle:has(input:disabled){opacity:.48}.central-selected-toggle input,.central-page-selection input{width:15px;height:15px}.central-station-list{scrollbar-width:thin;max-height:clamp(220px,100vh - 465px,540px);overflow-y:auto}.central-station-list>label{grid-template-columns:14px auto auto minmax(0,1fr);gap:7px;min-height:43px;padding:6px 12px 6px 9px}.central-tree-guide{color:#59687b;align-self:stretch;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:31px}.central-station-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.central-station-list small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.68rem;overflow:hidden}.central-status{width:7px;height:7px}.central-status.online{box-shadow:0 0 0 3px #4fd18b1f}.central-pagination{padding:9px 12px;font-size:.76rem}.central-pagination button{padding:7px 10px}.central-command-panel{align-content:start;gap:12px;min-width:0;display:grid}.central-selection-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;position:static}.central-selection-summary{align-items:baseline;gap:7px;display:flex}.central-selection-summary .eyebrow{align-self:center;margin-right:3px}.central-selection-count{margin:0;font-size:2rem}.central-selection-summary>span:last-child{color:#b6c2d7;font-size:.82rem}.central-selected-groups{border:0;align-items:center;gap:5px;min-width:0;padding:0;display:flex;overflow-x:auto}.central-selected-groups span{color:#bfe3fb;background:#243d50;border-radius:999px;flex:none;padding:5px 7px;font-size:.72rem}.central-selected-groups small{font-size:.75rem}.central-selection-panel>button{margin:0;padding:8px 10px}.central-actions{opacity:.82;padding:12px}.central-actions>header{align-items:center;margin-bottom:10px}.central-actions h2{margin-top:3px;font-size:1.05rem}.central-actions header small{font-size:.7rem}.central-action-menu{grid-template-columns:1fr;gap:6px;display:grid}.central-action-menu button{text-align:left;background:#2c3b49;border:1px solid #405263;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 10px;display:flex}.central-action-menu button>span{font-size:.84rem}.central-action-menu button>small{color:#b8d0e2;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:500;overflow:hidden}.central-action-menu button:disabled>small{color:#808b9c}.central-action-menu button.selected{background:#0d5c8d;border-color:#63bdf3;box-shadow:inset 3px 0 #72c6fa}.central-operation-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080c12d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.central-operation-dialog{background:#202530;border:1px solid #465263;border-radius:15px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100vw - 44px);max-height:calc(100vh - 44px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0000008c}.central-operation-dialog-header{background:#272d38;border-bottom:1px solid #414b5a;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.central-operation-dialog-header h2{color:#fff;margin:3px 0 1px;font-size:1.15rem}.central-operation-dialog-header small{color:#9fadc0}.central-operation-dialog-header .central-operation-close{color:#dce8f8;cursor:pointer;background:#343d49;border:1px solid #4b596a;border-radius:8px;padding:8px 13px;font-weight:800}.central-operation-dialog-header .central-operation-close:hover{background:#414c5a}.central-operation-dialog-content{scrollbar-width:thin;min-height:0;padding:18px;overflow:auto}.central-operation-dialog-content>.bulk-panel,.central-operation-dialog-content>.playlist-search-panel{margin-bottom:0}@media (width<=1120px){.central-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.central-search{grid-column:span 2}.central-workspace{grid-template-columns:minmax(330px,.85fr) minmax(380px,1.15fr)}}@media (width<=850px){.central-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.central-search{grid-column:1/-1}.central-groups-strip,.central-workspace{grid-template-columns:1fr}.central-station-list{max-height:430px}.central-operation-overlay{padding:10px}.central-operation-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.central-operation-dialog-content{padding:12px}}@media (width<=560px){.central-heading .readonly{display:none}.central-filter-panel{grid-template-columns:1fr}.central-search{grid-column:auto}.central-groups-strip{grid-template-columns:1fr}.central-selection-panel{grid-template-columns:1fr auto}.central-selected-groups{grid-area:2/1/auto/-1}.central-station-controls{grid-template-columns:1fr}}.organization-page{gap:12px;display:grid}.organization-heading{align-items:end}.organization-heading h1{margin:3px 0;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1}.organization-heading p{margin-top:8px}.organization-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.organization-switcher button{color:#c9d4e4;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;min-width:0;padding:10px 12px;display:flex}.organization-switcher button:hover{background:#2b323e}.organization-switcher button.selected{color:#fff;background:#183d56;border-color:#397aa4;box-shadow:inset 3px 0 #54b6ed}.organization-switcher button>span:last-child{gap:2px;min-width:0;display:grid}.organization-switcher strong,.organization-switcher small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-switcher strong{font-size:.88rem}.organization-switcher small{color:#96a7bd;font-size:.7rem}.organization-switcher-icon{color:#a9ddff;background:#293e50;border-radius:7px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:.76rem;font-weight:900;display:grid}.organization-switcher button.selected .organization-switcher-icon{color:#fff;background:#126ba2}.organization-content,.organization-content>section{min-width:0}.organization-content .clients-page,.organization-content .groups-page{gap:12px}.resource-heading{background:#292e3a;border:1px solid #414958;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.resource-heading h2{color:#fff;margin:0;font-size:1.05rem}.resource-heading p{color:#9fadc0;margin:3px 0 0;font-size:.78rem}.resource-heading .primary-action{flex:none;padding:9px 12px;font-size:.82rem}.organization-content .client-form,.organization-content .group-form{gap:15px;padding:16px}.organization-content .client-form input,.organization-content .client-form textarea,.organization-content .group-form input,.organization-content .group-form select,.organization-content .group-form textarea{border-radius:8px;padding:10px 11px}.organization-content .client-summary,.organization-content .group-summary{gap:8px}.organization-content .client-summary article,.organization-content .group-summary article{border-radius:10px;align-items:baseline;gap:9px;min-height:62px;padding:12px 14px;display:flex}.organization-content .client-summary strong,.organization-content .group-summary strong{font-size:1.35rem}.organization-content .client-summary span,.organization-content .group-summary span{font-size:.75rem}.organization-content .client-card,.organization-content .group-card{border-radius:11px;gap:11px;padding:15px}.organization-content .client-card p,.organization-content .group-card p{min-height:auto;font-size:.82rem;line-height:1.45}.organization-content .client-actions button,.organization-content .group-actions button{padding:8px 9px;font-size:.78rem}.organization-content .station-selector{border-radius:10px;padding:14px}@media (width<=650px){.organization-switcher{grid-template-columns:1fr}.resource-heading{align-items:stretch;display:grid}.resource-heading .primary-action{width:100%}.organization-content .client-summary article,.organization-content .group-summary article{min-height:54px}}.music-factory-page{gap:22px;display:grid}.music-factory-heading{align-items:center}.music-factory-form{gap:20px;display:grid}.music-factory-form>header,.music-factory-batches>header,.music-factory-tracks>header,.music-factory-detail-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.music-factory-form h2,.music-factory-batches h2,.music-factory-tracks h2,.music-factory-detail h2{color:#f6f8fb;margin:4px 0}.music-factory-form p,.music-factory-detail p{color:#8d98a8;margin:0}.music-factory-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.music-factory-form-grid label{color:#dfe5ec;align-content:start;gap:7px;font-size:.88rem;font-weight:700;display:grid}.music-factory-form-grid input,.music-factory-form-grid select,.music-factory-form-grid textarea{color:#f5f7fa;min-width:0;font:inherit;background:#151a21;border:1px solid #35404e;border-radius:8px;padding:11px 12px}.music-factory-form-grid input:focus,.music-factory-form-grid select:focus,.music-factory-form-grid textarea:focus{border-color:#2f80ed;outline:none;box-shadow:0 0 0 3px #2f80ed24}.music-factory-form-grid small{color:#748092;font-weight:500}.music-factory-form>footer{border-top:1px solid #2b333e;justify-content:flex-end;padding-top:16px;display:flex}.music-factory-batches{gap:16px;display:grid}.music-factory-batches>header{align-items:end}.music-factory-batches>header>small,.music-factory-tracks>header>small{color:#7f8b9b}.music-factory-batch-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.music-factory-batch-card{background:#1b212a;border:1px solid #303a47;border-radius:9px;grid-template-rows:auto minmax(42px,1fr) auto;gap:7px;min-width:0;padding:10px 11px;display:grid}.music-factory-batch-card>header,.music-factory-batch-card>footer{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.music-factory-batch-title{gap:2px;min-width:0;display:grid}.music-factory-batch-card h3{color:#f4f6f9;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;line-height:1.2;overflow:hidden}.music-factory-batch-card p{color:#91a0b1;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.66rem;overflow:hidden}.music-factory-batch-card small,.music-factory-batch-card span{color:#8290a1;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.music-factory-batch-card span strong{color:#eaf0f7}.music-factory-batch-card button{border-radius:6px;flex:none;width:auto;min-height:0;padding:5px 8px;font-size:.64rem;line-height:1}.music-factory-status{color:#b5c1cf;letter-spacing:.04em;text-transform:uppercase;background:#29313c;border:1px solid #3b4654;border-radius:999px;width:fit-content;padding:3px 6px;font-weight:800;font-size:.56rem!important}.music-factory-pagination{color:#7f8b9b;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:.72rem;display:flex}.music-factory-pagination>div,.music-factory-pagination form{align-items:center;gap:6px;display:flex}.music-factory-pagination strong{color:#b7c3d1;font-size:.7rem}.music-factory-pagination label{color:#8794a4}.music-factory-pagination input{color:#f5f7fa;text-align:center;width:52px;font:inherit;background:#151a21;border:1px solid #35404e;border-radius:6px;padding:5px 6px}.music-factory-pagination button{color:#dce8f5;cursor:pointer;background:#25303b;border:1px solid #3a4755;border-radius:6px;padding:6px 9px;font-size:.68rem;font-weight:700}.music-factory-pagination button:hover:not(:disabled){background:#173c5c;border-color:#2f80ed}.music-factory-pagination button:disabled{cursor:not-allowed;opacity:.4}.music-factory-status.planned{color:#9ed9b5;background:#173329;border-color:#285b45}.music-factory-detail{gap:18px;display:grid}.music-factory-detail-heading{background:#1b212a;border:1px solid #303a47;border-radius:12px;align-items:center;padding:18px}.music-factory-detail-heading>div{flex:1}.music-factory-detail-heading .music-factory-status{float:right}.music-factory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.music-factory-summary article{background:#181e26;border:1px solid #2c3541;border-radius:10px;gap:5px;padding:15px 17px;display:grid}.music-factory-summary small{color:#778496}.music-factory-summary strong{color:#f0f4f8}.music-factory-tracks{gap:14px;display:grid}.music-factory-tracks>header{align-items:end}.music-factory-track-list{gap:10px;display:grid}.music-factory-track-card{background:#1a2028;border:1px solid #2d3743;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px;display:grid}.music-factory-position{color:#9cc8ff;background:#182d48;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.music-factory-track-main{gap:5px;min-width:0;display:grid}.music-factory-track-main h3{color:#f2f5f8;margin:0}.music-factory-track-main p{color:#9eabb9}.music-factory-track-main small{color:#748193}.music-factory-track-main code{overflow-wrap:anywhere;color:#a8c9ef;background:#121820;border-radius:5px;width:fit-content;max-width:100%;padding:5px 8px}.music-factory-track-numbers{gap:18px;display:flex}.music-factory-track-numbers strong{color:#e8eef5;text-align:right;min-width:58px;display:grid}.music-factory-track-numbers small{color:#6f7d8e;text-transform:uppercase;font-size:.68rem;font-weight:500}.music-factory-ai-info{color:#9daaba;background:#171d24;border:1px solid #303a46;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:13px 16px;font-size:.83rem;display:flex}.music-factory-ai-info strong{color:#d9e1ea}.music-factory-ai-info.ai{background:#17251f;border-color:#315d49}.music-factory-ai-info.ai strong{color:#a7e3c0}.music-factory-prompt{color:#8ebce9;margin-top:4px}.music-factory-prompt summary{cursor:pointer;width:fit-content;font-size:.78rem;font-weight:700}.music-factory-prompt p{color:#aeb9c7;background:#121820;border-radius:7px;margin-top:7px;padding:10px;font-size:.8rem;line-height:1.5}.music-factory-diversity{background:#182127;border:1px solid #35505c;border-radius:10px;gap:10px;padding:16px;display:grid}.music-factory-diversity>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.music-factory-diversity>div:first-child strong{color:#9ed8ee;font-size:1.35rem}.music-factory-diversity p{color:#8fa1ad;font-size:.82rem}.music-factory-diversity span{color:#93a4b0;font-size:.82rem}.music-factory-diversity b{color:#d9e8ee}.music-factory-batch-progress{background:#17212b;border:1px solid #31506a;border-radius:10px;gap:13px;padding:16px;display:grid}.music-factory-batch-progress>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.music-factory-batch-progress h3{color:#eef6ff;margin:4px 0 0}.music-factory-batch-progress header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.music-factory-batch-progress progress{accent-color:#2f80ed;width:100%;height:12px}.music-factory-progress-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.music-factory-progress-counts span{color:#91a4b5;background:#111922;border-radius:7px;justify-content:space-between;gap:8px;padding:9px 11px;display:flex}.music-factory-progress-counts strong{color:#ecf4fb}.music-factory-progress-failures{border-top:1px solid #2d4355;gap:7px;padding-top:11px;display:grid}.music-factory-progress-failures>strong{color:#f2c2c2}.music-factory-progress-failures p{color:#c99494;background:#25191c;border-radius:6px;gap:2px;padding:8px 10px;display:grid}.music-factory-progress-failures b{color:#f1d4d4}.music-factory-novelty{background:#172a32;border-radius:999px;width:fit-content;padding:3px 7px;color:#9ed8ee!important}.music-factory-generations{background:#121820;border-radius:8px;margin-top:8px;padding:10px}.music-factory-generations summary{cursor:pointer;color:#9cc8ff;font-weight:700}.music-factory-generations>div,.music-factory-generations article{gap:8px;margin-top:8px;display:grid}.music-factory-generations article{border:1px solid #2d3743;border-radius:7px;padding:10px}.music-factory-generations article>div{gap:8px;display:flex}.music-factory-asset{color:#a9bac6;overflow-wrap:anywhere;background:#17212b;border-radius:7px;gap:5px;padding:10px;display:grid}.music-factory-asset strong{color:#d9f4df}.music-factory-asset button{width:fit-content}@media (width>=1680px){.music-factory-batch-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1180px){.music-factory-batch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1050px){.music-factory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.music-factory-batch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.music-factory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.music-factory-form-grid,.music-factory-batch-grid,.music-factory-summary,.music-factory-progress-counts{grid-template-columns:1fr}.music-factory-form>header,.music-factory-detail-heading,.music-factory-batch-progress>header,.music-factory-tracks>header{flex-direction:column;align-items:stretch}.music-factory-batch-progress header>div:last-child{display:grid}.music-factory-detail-heading .music-factory-status{float:none}.music-factory-track-card{grid-template-columns:36px minmax(0,1fr);align-items:start}.music-factory-track-numbers{grid-column:2;justify-content:flex-start}.music-factory-track-numbers strong{text-align:left}.music-factory-pagination,.music-factory-pagination>div{flex-direction:column;align-items:stretch}.music-factory-pagination form{justify-content:space-between}}.music-factory-page:has(.music-factory-detail){gap:10px}.music-factory-page:has(.music-factory-detail)>.music-factory-heading{padding-bottom:2px}.music-factory-page:has(.music-factory-detail)>.music-factory-heading h1{font-size:clamp(1.65rem,2.4vw,2.15rem);line-height:1}.music-factory-page:has(.music-factory-detail)>.music-factory-heading p{margin-top:4px;font-size:.76rem}.music-factory-page:has(.music-factory-detail)>.music-factory-heading .primary-action{padding:8px 11px;font-size:.72rem}.music-factory-detail{gap:9px}.music-factory-detail-heading{border-radius:9px;grid-template-columns:auto minmax(240px,1.35fr) minmax(420px,2fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.music-factory-back{white-space:nowrap;padding:7px 9px!important;font-size:.7rem!important}.music-factory-detail-title{gap:3px;min-width:0;display:grid}.music-factory-detail-title>div{align-items:center;gap:8px;min-width:0;display:flex}.music-factory-detail-title h2{color:#f4f7fa;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.98rem;overflow:hidden}.music-factory-detail-title p{color:#8fa0b3;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.68rem;overflow:hidden}.music-factory-detail-title .music-factory-status{flex:none}.music-factory-detail-heading .music-factory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.music-factory-detail-heading .music-factory-summary>span{background:#151b22;border:1px solid #2d3743;border-radius:6px;gap:1px;min-width:0;padding:6px 8px;display:grid}.music-factory-detail-heading .music-factory-summary small{color:#718093;font-size:.58rem}.music-factory-detail-heading .music-factory-summary strong{color:#eef3f8;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.music-factory-plan-strip{color:#8fa0b1;background:#17231e;border:1px solid #2c5745;border-radius:7px;flex-wrap:wrap;align-items:center;gap:5px 14px;padding:7px 10px;font-size:.64rem;display:flex}.music-factory-plan-strip b{color:#9fe0bb}.music-factory-diversity-inline{margin-left:auto;color:#93a8b7!important}.music-factory-diversity-inline b{color:#9ed8ee}.music-factory-batch-progress{border-radius:8px;gap:7px;padding:9px 11px}.music-factory-batch-progress>header{gap:10px}.music-factory-batch-progress .eyebrow{font-size:.58rem}.music-factory-batch-progress h3{margin-top:2px;font-size:.78rem}.music-factory-batch-progress header button{padding:7px 10px;font-size:.68rem}.music-factory-batch-progress progress{height:6px}.music-factory-progress-counts{gap:5px}.music-factory-progress-counts span{padding:5px 7px;font-size:.64rem}.music-factory-progress-failures{gap:5px;padding-top:7px;font-size:.68rem}.music-factory-progress-failures p{padding:6px 8px}.music-factory-tracks{gap:7px}.music-factory-tracks>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.music-factory-tracks>header h2{margin:1px 0 0;font-size:.92rem}.music-factory-track-toolbar{gap:6px;display:flex}.music-factory-track-toolbar label{color:#aeb9c8;align-items:center;gap:6px;font-size:.68rem;display:flex}.music-factory-track-toolbar select{min-width:130px;padding:7px 9px}.music-factory-track-toolbar button{padding:7px 10px;font-size:.68rem}.music-factory-track-list{gap:4px}.music-factory-track-card{border-radius:7px;grid-template-columns:28px minmax(190px,1fr) 70px 48px 66px 78px auto;align-items:center;gap:8px;min-height:48px;padding:6px 8px;display:grid}.music-factory-track-card:hover{background:#1d252e;border-color:#3b4857}.music-factory-position{width:24px;height:24px;font-size:.68rem}.music-factory-track-main{gap:2px}.music-factory-track-main h3{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.15;overflow:hidden}.music-factory-track-main p{color:#8fa0b2;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.62rem;overflow:hidden}.music-factory-track-energy{color:#9eb0c3;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#202a34;border-radius:5px;padding:3px 5px;font-size:.58rem;overflow:hidden}.music-factory-track-number{color:#eaf0f6;text-align:right;gap:0;display:grid}.music-factory-track-number strong{font-size:.7rem;line-height:1}.music-factory-track-number small{color:#66778a;text-transform:uppercase;font-size:.5rem}.music-factory-track-state{color:#7f91a4;text-align:center;white-space:nowrap;font-size:.58rem;overflow:hidden}.music-factory-asset-state{background:#25303a;border-radius:999px;padding:3px 5px;display:inline-block}.music-factory-asset-state.ready{color:#a5dfba;background:#173329}.music-factory-asset-state.processing{color:#9bc9ef;background:#173149}.music-factory-asset-state.failed{color:#f2aaa7;background:#3d2224}.music-factory-provider-state{color:#a9cbed;white-space:nowrap;background:#182d40;border-radius:999px;flex:none;padding:2px 5px;display:inline-block}.music-factory-track-meta .music-factory-provider-state b{color:#c7e2fb;font-size:inherit}.music-factory-track-actions{justify-content:flex-end;gap:4px;display:flex}.music-factory-track-actions button{color:#b9cee2;cursor:pointer;background:#202b35;border:1px solid #364454;border-radius:5px;padding:5px 7px;font-size:.58rem;font-weight:750}.music-factory-track-actions button:hover{color:#fff;background:#17466a;border-color:#2d7fb8}.music-factory-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05090ebd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.music-factory-modal{color:#dce6f1;background:#202733;border:1px solid #495668;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(920px,94vw);max-height:min(78vh,720px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0009}.music-factory-modal>header{border-bottom:1px solid #394554;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.music-factory-modal>header>div{min-width:0}.music-factory-modal h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:1rem;overflow:hidden}.music-factory-modal header p{color:#91a3b8;margin:3px 0 0;font-size:.68rem}.music-factory-modal>header button{padding:7px 9px;font-size:.68rem}.music-factory-modal-content{min-height:0;padding:14px;overflow-y:auto}.music-factory-prompt-modal p{color:#bdc9d6;white-space:pre-wrap;background:#151b22;border:1px solid #323d49;border-radius:8px;margin:0;padding:12px;font-size:.78rem;line-height:1.55}.music-factory-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.music-factory-details-grid article{background:#181f28;border:1px solid #313c49;border-radius:7px;gap:4px;min-width:0;padding:10px;display:grid}.music-factory-details-grid article.wide{grid-column:1/-1}.music-factory-details-grid small{color:#708197;text-transform:uppercase;font-size:.62rem}.music-factory-details-grid strong{color:#e6edf5;font-size:.78rem;font-weight:650}.music-factory-details-grid code{overflow-wrap:anywhere;color:#a8c9ef;font-size:.72rem}.music-factory-generation-modal{gap:8px;display:grid}.music-factory-generation-modal>article{background:#181f28;border:1px solid #313c49;border-radius:8px;gap:8px;padding:10px;display:grid}.music-factory-generation-modal>article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.music-factory-generation-modal>article>header strong{color:#f1f5f8;font-size:.78rem}.music-factory-generation-modal>article>header span,.music-factory-generation-modal small{color:#8293a6;font-size:.65rem}.music-factory-generation-modal audio{width:100%;height:34px}.music-factory-generation-preview{gap:6px;display:grid}.music-factory-generation-preview a{color:#9cc8ff;width:fit-content;font-size:.7rem;font-weight:700}.music-factory-generation-adaptation{color:#dbeafe;background:#17253a;border:1px solid #31598a;border-radius:6px;gap:6px;padding:8px;font-size:.68rem;display:grid}.music-factory-generation-adaptation small{color:#a9c7e8}.music-factory-generation-adaptation summary{cursor:pointer;color:#9cc8ff;font-weight:700}.music-factory-generation-adaptation details{gap:6px;display:grid}.music-factory-generation-adaptation b{margin-top:8px;display:block}.music-factory-generation-adaptation pre{white-space:pre-wrap;color:#dce8f5;max-height:220px;font:inherit;background:#111923;border-radius:5px;margin:4px 0 0;padding:8px;line-height:1.45;overflow:auto}.music-factory-generation-actions{gap:6px;display:flex}.music-factory-generation-actions button{color:#dce8f5;cursor:pointer;background:#25313c;border:1px solid #3c4a59;border-radius:6px;padding:6px 9px;font-size:.66rem}.music-factory-generation-metadata{color:#93a4b6;overflow-wrap:anywhere;background:#141b22;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;padding:8px;font-size:.64rem;display:grid}@media (width<=1180px){.music-factory-detail-heading{grid-template-columns:auto minmax(220px,1fr)}.music-factory-detail-heading .music-factory-summary{grid-column:1/-1}.music-factory-track-card{grid-template-columns:28px minmax(180px,1fr) 60px 46px 64px auto}.music-factory-track-energy,.music-factory-track-state{display:none}}@media (width<=820px){.music-factory-detail-heading{grid-template-columns:auto minmax(0,1fr)}.music-factory-detail-heading .music-factory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.music-factory-plan-strip{flex-direction:column;align-items:flex-start}.music-factory-diversity-inline{margin-left:0}.music-factory-track-card{grid-template-columns:26px minmax(0,1fr) auto}.music-factory-track-number,.music-factory-track-energy,.music-factory-track-state{display:none}.music-factory-track-actions{grid-column:2/-1;justify-content:flex-start}.music-factory-tracks>header{flex-direction:column;align-items:stretch}.music-factory-details-grid{grid-template-columns:1fr}.music-factory-details-grid article.wide{grid-column:auto}.music-factory-generation-metadata{grid-template-columns:1fr}}.music-factory-track-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.music-factory-track-card{border-radius:8px;grid-template-columns:24px minmax(0,1fr);grid-template-areas:"position main""meta meta""state state""actions actions";align-items:center;gap:5px 7px;min-width:0;min-height:124px;padding:8px;display:grid}.music-factory-position{grid-area:position}.music-factory-track-main{grid-area:main;min-width:0}.music-factory-track-main h3{font-size:.72rem}.music-factory-track-main p{font-size:.58rem}.music-factory-track-energy{grid-area:meta;justify-self:start;max-width:100%}.music-factory-track-card>.music-factory-track-number:first-of-type,.music-factory-track-card>.music-factory-track-number:nth-of-type(2){display:none}.music-factory-track-state{text-align:left;grid-area:state;justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.music-factory-track-state:before{content:attr(data-track-meta)}.music-factory-track-actions{grid-area:actions;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.music-factory-track-actions button{width:100%;padding:4px 3px;font-size:.52rem}.music-factory-track-pagination{margin-top:4px}@media (width>=1760px){.music-factory-track-list{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1240px){.music-factory-track-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){.music-factory-track-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.music-factory-track-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.music-factory-track-list{grid-template-columns:1fr}}.music-factory-track-card{grid-template-areas:"position main""meta meta""state state""actions actions"}.music-factory-track-meta{color:#8fa0b2;flex-wrap:wrap;grid-area:meta;align-items:center;gap:4px 8px;font-size:.56rem;display:flex}.music-factory-track-meta span{white-space:nowrap}.music-factory-track-meta b{color:#dce7f2;font-size:.61rem}.music-factory-track-energy,.music-factory-track-number{display:none!important}.music-factory-track-state{font-size:.54rem}.music-factory-prompt-modal{grid-template-rows:auto minmax(0,1fr);gap:14px;max-height:min(68vh,620px);display:grid;overflow:hidden}.music-factory-prompt-modal section{gap:7px;min-height:0;display:grid}.music-factory-prompt-modal h3{color:#36b8ff;margin:0;font-size:.88rem}.music-factory-prompt-box,.music-factory-lyrics-box{color:#e7eef8;overflow-wrap:anywhere;white-space:pre-wrap;background:#121a23;border:1px solid #344150;border-radius:8px;padding:12px 14px;font-size:.82rem;line-height:1.55}.music-factory-prompt-box{max-height:145px;overflow-y:auto}.music-factory-lyrics-section{min-height:0}.music-factory-lyrics-box{scrollbar-width:thin;min-height:150px;max-height:min(38vh,360px);overflow-y:auto}.music-factory-details-grid article>span{color:#91a4b8;margin-top:4px;font-size:.68rem;font-weight:700}.music-factory-details-grid article.duration-ok{background:#17271f;border-color:#2d6a4d}.music-factory-details-grid article.duration-ok>span{color:#77d8a4}.music-factory-details-grid article.duration-warning{background:#2a2318;border-color:#76572b}.music-factory-details-grid article.duration-warning>span{color:#e4bd77}.music-factory-catalog{background:#171d25;border:1px solid #303a47;border-radius:10px;gap:10px;margin-bottom:16px;padding:12px;display:grid}.music-factory-catalog>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.music-factory-catalog>header h2{margin:2px 0 0;font-size:1rem}.music-factory-catalog>header small{color:#8290a1}.music-factory-catalog-search{grid-template-columns:minmax(240px,1fr) auto auto auto;gap:7px;display:grid}.music-factory-catalog-search input{color:#f3f6fa;background:#111821;border:1px solid #354150;border-radius:7px;outline:none;width:100%;min-width:0;padding:8px 10px}.music-factory-catalog-search input:focus{border-color:#2f80ed}.music-factory-catalog-search button{min-height:34px;padding:6px 11px}.music-factory-catalog-results{gap:10px;padding-top:3px;display:grid}.music-factory-catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.music-factory-catalog-card{background:#1a222c;border:1px solid #33404e;border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid}.music-factory-catalog-card>header,.music-factory-catalog-card>footer,.music-factory-catalog-meta,.music-factory-catalog-status{align-items:center;gap:6px;display:flex}.music-factory-catalog-card>header{color:#7f91a4;justify-content:space-between;font-size:.6rem}.music-factory-catalog-batch{color:#74b9ff;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.music-factory-catalog-title{min-width:0}.music-factory-catalog-title h3{color:#f5f7fa;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;overflow:hidden}.music-factory-catalog-title p{color:#94a6b9;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.62rem;overflow:hidden}.music-factory-catalog-meta,.music-factory-catalog-status{color:#91a3b5;flex-wrap:wrap;font-size:.61rem}.music-factory-catalog-meta span,.music-factory-catalog-status span{background:#121a23;border-radius:5px;padding:3px 5px}.music-factory-catalog-card>footer{justify-content:flex-end;margin-top:auto}.music-factory-catalog-card>footer button{border-radius:5px;width:auto;min-height:0;padding:5px 7px;font-size:.61rem}.music-factory-filter-modal{max-width:920px}.music-factory-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:16px;display:grid}.music-factory-filter-grid label{color:#93a4b7;gap:5px;font-size:.72rem;font-weight:700;display:grid}.music-factory-filter-grid input,.music-factory-filter-grid select{color:#eef4fa;background:#111821;border:1px solid #364250;border-radius:7px;width:100%;min-width:0;padding:8px 9px}.music-factory-filter-grid footer{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.music-factory-catalog-lyrics-modal{max-width:760px}.music-factory-catalog-lyrics-modal>.music-factory-lyrics-box{white-space:pre-wrap;max-height:min(60vh,560px);margin:14px;overflow-y:auto}.music-factory-direction-field{grid-column:1/-1}.music-factory-direction-field textarea{resize:vertical;width:100%;min-height:92px;line-height:1.45}.music-factory-direction{color:#9dabb9;background:#171d24;border:1px solid #2d3743;border-radius:7px;gap:4px;padding:9px 11px;display:grid}.music-factory-direction small{color:#718093;text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;font-weight:700}.music-factory-direction p{color:#cbd4de;white-space:pre-wrap;margin:0;font-size:.72rem;line-height:1.45}@media (width>=1680px){.music-factory-catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1180px){.music-factory-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){.music-factory-catalog-search{grid-template-columns:1fr 1fr}.music-factory-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.music-factory-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.music-factory-catalog-search,.music-factory-catalog-grid,.music-factory-filter-grid{grid-template-columns:1fr}.music-factory-filter-grid footer{grid-column:1}}.music-factory-planning-failure-reason{color:#fecaca;grid-column:1/-1;margin:6px 0 0;font-size:.78rem;line-height:1.35}.music-factory-planning-bulk{background:#161d26;border:1px solid #334155;border-radius:8px;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:flex}.music-factory-planning-select-all{color:#dbe7f3;cursor:pointer;align-items:center;gap:7px;font-size:.72rem;font-weight:700;display:inline-flex}.music-factory-planning-select-all input,.music-factory-planning-checkbox input{accent-color:#2296ed}.music-factory-planning-selected-count{color:#8ea1b5;font-size:.68rem}.music-factory-planning-bulk-actions{gap:8px;margin-left:auto;display:flex}.music-factory-track-list{align-items:stretch}.music-factory-track-card{align-content:start;height:230px;min-height:230px;max-height:230px;position:relative;overflow:hidden}.music-factory-planning-led{z-index:2;border-radius:50%;width:10px;height:10px;position:absolute;top:9px;right:9px}.music-factory-planning-led.ok{background:#22c55e;box-shadow:0 0 0 2px #22c55e24,0 0 7px #22c55e8c}.music-factory-planning-led.error{background:#ef4444;box-shadow:0 0 0 2px #ef444424,0 0 7px #ef44448c}.music-factory-planning-checkbox{z-index:3;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:7px;right:25px}.music-factory-track-card .music-factory-track-main{padding-right:38px}.music-factory-track-card .music-factory-track-actions{align-self:end;margin-top:auto}.music-factory-planning-approved{color:#86efac}.music-factory-planning-failed{color:#fecaca;background:#dc262629;border:1px solid #f8717159;border-radius:999px;padding:3px 8px;font-weight:700}.music-factory-planning-override{color:#fde68a;background:#ca8a0424;border:1px solid #facc154d;border-radius:999px;padding:3px 8px;font-weight:700}.music-factory-information-grid{width:min(980px,88vw);max-height:72vh;overflow-y:auto}.music-factory-planning-information{background:#151c24!important;border-color:#3b4655!important}.music-factory-planning-information-list{color:#fecaca;gap:6px;margin-top:8px;font-size:.76rem;line-height:1.45;display:grid}.music-factory-planning-information-list.override{color:#fde68a}@media (width<=820px){.music-factory-planning-bulk{flex-direction:column;align-items:stretch}.music-factory-planning-bulk-actions{flex-wrap:wrap;margin-left:0}.music-factory-track-card{height:auto;min-height:230px;max-height:none}.music-factory-information-grid{width:100%}}.music-factory-track-card{height:172px;min-height:172px;max-height:172px;padding-top:10px;padding-bottom:10px}.music-factory-track-card .music-factory-track-main{gap:2px}.music-factory-track-card .music-factory-track-meta,.music-factory-track-card .music-factory-track-state{margin-top:2px}.music-factory-track-card .music-factory-track-actions{gap:5px}.music-factory-information-grid{overscroll-behavior:contain;width:min(920px,100vw - 48px);max-height:calc(100vh - 150px);padding-right:4px;overflow-y:auto}.music-factory-planning-information{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:155px;overflow-y:auto}.music-factory-planning-information-list{padding-right:8px}.music-factory-modal{max-height:calc(100vh - 32px)}.music-factory-modal>header{z-index:5;background:#1d2733;position:sticky;top:0}.music-factory-batch-list-header{align-items:flex-end;gap:16px}.music-factory-batch-list-header p{color:#8190a1;margin:4px 0 0;font-size:.72rem}.music-factory-workflow-tabs{align-items:center;gap:7px;display:flex}.music-factory-workflow-tabs button{color:#9eb0c2;background:#151d26;border:1px solid #344252;border-radius:7px;min-height:32px;padding:6px 12px}.music-factory-workflow-tabs button.active{color:#fff;background:#17699f;border-color:#2d9bea}.music-factory-workflow-tabs small{color:#7f91a5;margin-left:6px}.music-factory-batch-pending-summary{color:#91a3b7;gap:2px;min-height:34px;margin-top:5px;font-size:.64rem;line-height:1.25;display:grid}.music-factory-batch-pending-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-factory-batch-card footer{gap:8px}.music-factory-batch-card-actions{align-items:center;gap:6px;display:flex}button.danger-action,.danger-action{color:#fecaca!important;background:#7f1d1d38!important;border-color:#f8717173!important}button.danger-action:hover:not(:disabled){background:#991b1b59!important;border-color:#f87171b3!important}.music-factory-empty-draft{place-items:center;gap:12px;display:grid}.music-factory-empty-draft button{width:fit-content}@media (width<=820px){.music-factory-track-card{height:auto;min-height:172px;max-height:none}.music-factory-batch-list-header{flex-direction:column;align-items:stretch}.music-factory-workflow-tabs{flex-wrap:wrap}.music-factory-information-grid{width:100%;max-height:calc(100vh - 120px)}.music-factory-planning-information{max-height:180px}}.music-factory-structural-audit{color:#cbd5e1;border-top:1px solid #334155;gap:5px;margin-top:8px;padding-top:8px;font-size:.74rem;line-height:1.4;display:grid}.music-factory-structural-audit.tolerance{color:#fde68a}.organization-content .clients-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.organization-content .client-card{min-height:0;padding:14px}.organization-content .client-card p{margin:10px 0}.client-search{gap:6px;max-width:520px;margin:0 0 18px;font-weight:700;display:grid}.client-search input{box-sizing:border-box;width:100%}@media (width<=1180px){.organization-content .clients-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.organization-content .clients-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.reports-nav{gap:6px;display:grid}.reports-nav-section{border-left:1px solid #354052;gap:3px;padding:6px 0 3px 12px;display:grid}.sidebar-nav .reports-nav-section small{color:#7890aa;letter-spacing:.09em;margin:0 0 2px;font-size:.58rem;font-weight:800}.sidebar-nav .reports-nav-section button{color:#acbdd2;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;min-height:29px;padding:6px 9px;font-size:.72rem;font-weight:650}.sidebar-nav .reports-nav-section button:hover:not(:disabled){color:#e8f3ff;background:#202a39;border-color:#3d526b}.sidebar-nav .reports-nav-section button.active-submenu{color:#fff;background:#233f5d;border-color:#2e89c5}.radio-central-page .central-filter-panel{grid-template-columns:minmax(180px,1.35fr) minmax(180px,1.35fr) repeat(4,minmax(100px,.8fr)) auto}@media (width<=1280px){.radio-central-page .central-filter-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.radio-central-page .central-search{grid-column:span 2}}@media (width<=850px){.radio-central-page .central-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.radio-central-page .central-search{grid-column:1/-1}}@media (width<=560px){.radio-central-page .central-filter-panel{grid-template-columns:1fr}.radio-central-page .central-search{grid-column:auto}}.client-radio-links>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.client-radio-link-form{grid-template-columns:minmax(220px,1fr) minmax(280px,1.4fr) auto;align-items:end;gap:12px;display:grid}.client-radio-link-form label{color:#dce6f7;gap:6px;font-weight:700;display:grid}.client-radio-link-form select,.client-radio-link-form button,.client-radio-link-list button{min-height:40px}.client-radio-link-list{gap:8px;display:grid}.client-radio-link-list article{border:1px solid #3b4250;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.client-radio-link-list strong,.client-radio-link-list small{display:block}.client-radio-link-list small{color:#aab6ca;margin-top:4px}@media (width<=850px){.client-radio-link-form{grid-template-columns:1fr}.client-radio-links>header{flex-direction:column}}.client-link-card{background:#202632;border:1px solid #3b4250;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:7px;min-width:0;min-height:112px;padding:10px;display:grid}.client-card-main{grid-column:1/-1;align-items:center;gap:7px;min-width:0;display:flex}.client-link-card strong{white-space:nowrap;text-overflow:ellipsis;max-width:145px;font-size:.82rem;overflow:hidden}.client-link-card small{color:#aab6ca;white-space:nowrap;text-overflow:ellipsis;max-width:145px;margin-top:3px;font-size:.7rem;overflow:hidden}.client-card-icon{color:#fff;background:#1769aa;border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:.8rem;font-weight:900;display:grid}.client-link-card button,.client-link-dialog button{min-height:28px;padding:5px 8px;font-size:.7rem}@media (width<=1100px){.client-link-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.client-link-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.client-links-heading{flex-direction:column;align-items:start}.link-add-row{flex-direction:column}}.central-tabs{border-bottom:1px solid #3b4250;gap:8px;display:flex}.central-tabs button{color:#aab6ca;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px;font-weight:800}.central-tabs button.active{color:#fff;border-bottom-color:#42a5f5}.client-radio-links{gap:16px;padding:20px;display:grid}.client-links-heading,.client-link-card,.client-link-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.client-radio-links h2{margin:4px 0}.client-radio-links p{color:#aab6ca;margin:0}.client-link-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-link-card{background:#202632;border:1px solid #3b4250;border-radius:12px;flex-wrap:wrap;padding:16px}.client-card-main{align-items:center;gap:10px;min-width:0;display:flex}.client-link-card strong,.client-link-card small{display:block}.client-link-card strong{white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.client-link-card small{color:#aab6ca;margin-top:4px}.client-card-icon{color:#fff;background:#1769aa;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.client-card-count{color:#aab6ca;font-size:.85rem}.client-link-card button,.client-link-dialog button{min-height:36px}.client-link-pagination{color:#aab6ca;justify-content:space-between;align-items:center;display:flex}.client-link-pagination button{margin-left:8px}.client-link-modal{z-index:20;background:#080b11aa;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.client-link-dialog{background:#202632;border:1px solid #465066;border-radius:14px;gap:18px;width:min(720px,100%);max-height:85vh;padding:22px;display:grid;overflow:auto;box-shadow:0 18px 60px #0008}.linked-stations{gap:8px;display:grid}.linked-stations article{border:1px solid #3b4250;border-radius:9px;justify-content:space-between;align-items:center;padding:12px;display:flex}.linked-stations strong,.linked-stations small{display:block}.linked-stations small{color:#aab6ca;margin-top:4px}.link-add-row{gap:10px;display:flex}.link-add-row select{flex:1;min-height:40px}@media (width<=760px){.client-link-cards{grid-template-columns:1fr}.client-links-heading{flex-direction:column;align-items:start}.link-add-row{flex-direction:column}}.client-link-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.client-link-card{border-radius:8px;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:7px;min-width:0;min-height:112px;padding:10px;display:grid}.client-card-main{grid-column:1/-1;gap:7px;min-width:0}.client-link-card strong,.client-link-card small{max-width:145px;font-size:.82rem}.client-link-card small{font-size:.7rem}.client-card-icon{width:27px;height:27px;font-size:.8rem}.client-card-count{font-size:.7rem}.client-link-card button{min-height:28px;padding:5px 8px;font-size:.7rem}.client-link-dialog{width:min(900px,100vw - 48px);overflow:hidden}.link-add-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;display:grid}.link-add-row select{width:100%;min-width:0}.link-add-row>div{gap:6px;min-width:0;display:grid}.station-search-input{box-sizing:border-box;width:100%;min-height:36px}@media (width<=1100px){.client-link-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.client-link-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.link-add-row{grid-template-columns:1fr}}.client-link-card small{white-space:pre-line;line-height:1.25}.station-search-hint{color:#aab6ca;font-size:.72rem}.linked-stations .link-remove-button{color:#fff;background:#a32d3f;border-color:#db5869}.users-page{width:min(100%,1120px);max-width:1120px;margin-right:auto}.users-page .page-header{margin-bottom:10px}.users-page .page-header h1{margin:0 0 3px;font-size:1.45rem}.users-page .page-header p{margin:0;font-size:.82rem}.users-page .users-layout{gap:10px;display:grid}.users-page .panel{border-radius:14px}.users-page button,.users-page input,.users-page select{box-sizing:border-box;font:inherit;border-radius:8px}.users-page button{cursor:pointer;min-height:30px;padding:5px 10px}.users-page button:disabled{cursor:not-allowed;opacity:.55}.users-page .user-create{grid-template-columns:220px 310px 250px 220px;align-items:end;gap:7px 10px;padding:10px 12px;display:grid}.users-page .user-create>h2{grid-column:1/-1;margin:0;font-size:.92rem}.users-page .user-create>label{color:#d9e2ef;gap:4px;margin:0;font-size:.74rem;font-weight:700;display:grid}.users-page .user-create input,.users-page .user-create select{color:#fff;background:#1c2230;border:1px solid #455168;width:100%;height:32px;min-height:32px;padding:4px 8px;font-size:.75rem}.users-page .user-create>small{color:#91a3ba;grid-column:1/4;margin:0;font-size:.66rem;line-height:1.2}.users-page .user-create>button[type=submit]{color:#fff;white-space:nowrap;background:#167dbb;border:1px solid #167dbb;grid-column:4;height:32px;min-height:32px;padding:4px 10px;font-size:.72rem;font-weight:800}.users-page .user-scope-field{grid-column:1/-1;margin:0}.users-page .user-scope-open,.users-page .user-scope-selection button,.users-page .user-scope-edit{border-radius:8px}.users-page .users-list{padding:0;overflow:hidden}.users-page .users-list-header{border-bottom:1px solid #3a4351;grid-template-columns:auto 430px;align-items:center;gap:12px;padding:8px 10px;display:grid}.users-page .users-list-header h2{color:#fff;margin:0;font-size:.86rem}.users-page .users-list-header small{color:#91a2b9;margin-top:1px;font-size:.66rem;display:block}.users-page .users-search{grid-template-columns:1fr auto auto;align-items:center;gap:6px;display:grid}.users-page .users-search input{color:#fff;background:#1c2230;border:1px solid #455168;width:100%;height:29px;min-height:29px;padding:4px 7px;font-size:.7rem}.users-page .users-search button{color:#fff;background:#3a4150;border:1px solid #4b5568;height:29px;min-height:29px;padding:4px 9px;font-size:.68rem;font-weight:750}.users-page .users-list article{border-top:1px solid #3a4351;grid-template-columns:minmax(280px,1fr) 220px 390px;align-items:center;gap:12px;min-height:66px;padding:8px 10px;display:grid}.users-page .users-list article:first-of-type{border-top:0}.users-page .users-list article.inactive{opacity:.58}.users-page .user-main-info{gap:2px;min-width:0;display:grid}.users-page .user-name{color:#fff;font-size:.77rem;line-height:1.15}.users-page .user-email{color:#a9bad0;margin-top:2px;font-size:.67rem;line-height:1.2}.users-page .user-status-line,.users-page .user-scope-line{color:#8295ad;font-size:.64rem;line-height:1.2}.users-page .user-access-fields{grid-template-rows:29px 25px;align-content:center;gap:4px;display:grid}.users-page .user-access-fields select{color:#fff;background:#1c2230;border:1px solid #455168;width:100%;height:29px;min-height:29px;padding:3px 7px;font-size:.68rem}.users-page .user-scope-edit{color:#bfe6ff;background:#29465c;border:1px solid #42647e;width:100%;height:25px;min-height:25px;padding:3px 7px;font-size:.64rem;font-weight:800}.users-page .user-scope-placeholder{visibility:hidden;height:25px;display:block}.users-page .user-actions{grid-template-columns:repeat(4,minmax(78px,1fr));align-items:center;gap:5px;display:grid}.users-page .user-actions button{white-space:nowrap;border-radius:8px;width:100%;height:30px;min-height:30px;padding:4px 7px;font-size:.66rem;font-weight:750}.users-page .user-actions .client-preview-action,.users-page .user-actions .secondary-action{color:#bfe6ff;background:#173c5c;border:1px solid #2c628a}.users-page .user-actions .danger-subtle{color:#ffc1b5;background:#4a2929;border:1px solid #70403c}.users-page .user-actions .danger-action{color:#ffb6b6;background:#3d2429;border:1px solid #70404b}.users-page .user-edit-dialog{background:#242c3b;border:1px solid #50617a;border-radius:14px;width:min(100% - 32px,620px);overflow:hidden;box-shadow:0 28px 70px #0000007a}.users-page .user-edit-fields{gap:14px;padding:18px;display:grid}.users-page .user-edit-fields label{color:#d9e2ef;gap:6px;font-size:.78rem;font-weight:700;display:grid}.users-page .user-edit-fields input{color:#fff;background:#1c2230;border:1px solid #455168;width:100%;height:37px;padding:7px 9px}.users-page .first-access-code-content{gap:14px;padding:18px;display:grid}.users-page .first-access-code-content p{color:#c4d1e1;margin:0;font-size:.78rem;line-height:1.55}.users-page .first-access-code-value{color:#fff;letter-spacing:.13em;text-align:center;background:#172033;border:1px solid #52637c;border-radius:10px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.15rem,3vw,1.65rem);font-weight:800;display:block}.users-page .users-empty{padding:20px 12px;font-size:.74rem}.users-page .users-pagination{border-top:1px solid #3a4351;justify-content:center;align-items:center;gap:9px;padding:8px 10px;display:flex}.users-page .users-pagination span{font-size:.69rem}.users-page .users-pagination button{border-radius:8px;height:28px;min-height:28px;padding:3px 8px;font-size:.67rem}@media (width<=1180px){.users-page{width:100%;max-width:none}.users-page .user-create{grid-template-columns:1fr 1.2fr 1fr}.users-page .user-create>small,.users-page .user-create>button[type=submit]{grid-column:1/-1}.users-page .user-create>button[type=submit]{width:230px}.users-page .users-list article{grid-template-columns:1fr 210px}.users-page .user-actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(90px,140px));justify-content:start}}@media (width<=760px){.users-page .user-create,.users-page .users-list-header,.users-page .users-list article{grid-template-columns:1fr}.users-page .user-create>h2,.users-page .user-create>small,.users-page .user-create>button[type=submit],.users-page .user-scope-field{grid-column:1}.users-page .user-create>button[type=submit]{width:100%}.users-page .users-search{grid-template-columns:1fr auto}.users-page .user-actions{grid-template-columns:repeat(2,minmax(110px,1fr))}}.reports-page{color:#eef4ff;max-width:1400px;margin:0 auto;padding:28px 32px}.reports-page .page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.reports-page h1{margin:8px 0;font-size:2rem;line-height:1.15}.reports-page button{color:#fff;cursor:pointer;background:#167bc1;border:1px solid #35a9f5;border-radius:8px;padding:11px 16px;font-weight:700}.report-filters{grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px;margin-bottom:20px;padding:20px;display:grid}.report-filters label{color:#b9c7dc;gap:7px;font-size:.86rem;display:grid}.report-filters select{box-sizing:border-box;color:#eef4ff;background:#202735;border:1px solid #46546b;border-radius:7px;width:100%;padding:10px}.report-document{padding:26px;overflow:hidden}.print-only,.print-track-context,.print-closing{display:none}.ecad-header{border-bottom:2px solid #167bc1;margin-bottom:18px;padding-bottom:16px}.ecad-header strong{color:#168bd1;letter-spacing:.12em;display:block}.ecad-header span{color:#aab6ca;margin-top:4px;font-size:.8rem;display:block}.ecad-header h2{color:#dce8fa;margin:12px 0 5px;font-size:1.18rem}.ecad-header p{color:#8292ac;margin:0;font-size:.82rem}.ecad-parties{color:#d7e3f5;background:#202735;border:1px solid #3b465a;border-radius:8px;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:18px;padding:14px;font-size:.85rem;line-height:1.8;display:grid}.declaration-block,.legal-block{color:#c9d5e7;border:1px solid #3b465a;border-radius:8px;margin:14px 0;padding:16px 18px}.declaration-block h3,.legal-block h3{color:#fff;margin:0 0 9px;font-size:1rem}.declaration-block p,.legal-block p{margin:8px 0;font-size:.86rem;line-height:1.55}.restriction{border-left:3px solid #168bd1;padding-left:11px}.legal-block{background:#167bc114}.playlist-group{margin-top:24px}.playlist-group>h3{color:#fff;margin:0 0 11px;font-size:1.12rem}.playlist-group small{color:#aebed4;font-size:.78rem}.ecad-music-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.ecad-music{break-inside:avoid;border:1px solid #3b465a;border-radius:8px;grid-template-columns:28px 1fr;gap:12px;min-height:108px;padding:12px;display:grid}.ecad-music-number{color:#fff;background:#1769aa;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.ecad-music h3{color:#fff;margin:0 0 7px;font-size:.9rem}.ecad-music p{color:#bac7d9;margin:4px 0;font-size:.72rem;line-height:1.35}.ecad-music b{color:#e4edf9}.report-status{color:#b9c7dc;padding:22px 0}.signature-line{color:#afbdd0;border-top:1px solid #758294;width:300px;margin:44px 0 8px;padding-top:7px;font-size:.8rem}.basic-track-heading{color:#eaf3ff;text-transform:uppercase;letter-spacing:.02em;background:#202735;font-size:.75rem;font-weight:700}@media (width<=900px){.basic-track-row{grid-template-columns:35px minmax(180px,2fr) minmax(90px,1fr) minmax(120px,1fr)}.basic-track-row>span:last-child{display:none}}@media (width<=800px){.reports-page{padding:20px 16px}.reports-page .page-header{display:block}.reports-page .page-header button{margin-top:16px}.report-filters,.ecad-parties{grid-template-columns:1fr}}@media print{@page{size:A4;margin:14mm 13mm}body{font-family:Arial,Helvetica,sans-serif;color:#151515!important;background:#fff!important}.app-sidebar,.report-filters,.reports-page .page-header,.no-print{display:none!important}.app-shell,.app,.reports-page{background:#fff!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.report-document{box-shadow:none!important;color:#151515!important;background:#fff!important;border:0!important;padding:0!important;display:block!important;overflow:visible!important}.report-document:before{content:"JK MIDIA";text-align:center;letter-spacing:7px;color:#125b8c11;z-index:0;font-size:70px;font-weight:800;position:fixed;inset:43% 0 auto;transform:rotate(-31deg)}.report-document>*{z-index:1;position:relative}.print-only{display:block}.print-cover{box-sizing:border-box;page-break-after:always;border-top:7px solid #087bbd;border-bottom:2px solid #087bbd;flex-direction:column;justify-content:center;align-items:flex-start;min-height:245mm;display:flex}.print-logo-lockup{align-items:center;gap:13px;margin-bottom:34px;display:flex}.print-logo{object-fit:contain;width:95px;height:auto}.print-logo-lockup div{border-left:1px solid #aac0ce;gap:2px;padding-left:13px;display:grid}.print-logo-lockup strong{letter-spacing:.08em;color:#123449;font-size:16pt}.print-logo-lockup span{letter-spacing:.23em;color:#087bbd;font-size:7.5pt}.print-kicker{letter-spacing:.16em;color:#087bbd;margin:0 0 12px;font-size:10pt;font-weight:700}.print-cover h1{color:#10364b;max-width:560px;margin:0 0 18px;font-size:27pt;line-height:1.16}.print-subtitle{color:#454545;max-width:540px;margin:0 0 34px;font-size:12pt;line-height:1.55}.cover-identification{border-left:4px solid #087bbd;padding:8px 0 8px 17px;font-size:10.5pt;line-height:1.45}.cover-identification p{margin:4px 0}.print-declaration{page-break-after:always}.ecad-header{margin-bottom:13px;border-bottom-color:#087bbd!important}.ecad-header strong{color:#087bbd!important}.ecad-header span,.ecad-header p{color:#444!important}.ecad-header h2{font-size:16pt;color:#132f3e!important}.ecad-parties{border-radius:3px;margin-bottom:14px;font-size:9.5pt;color:#111!important;background:#f3f7fa!important;border-color:#9aaebd!important}.declaration-block,.legal-block{border-radius:3px;margin:10px 0;padding:13px 15px;color:#161616!important;background:#fff!important;border-color:#a8b7c2!important}.declaration-block h3,.legal-block h3{font-size:11.5pt;color:#123449!important}.declaration-block p,.legal-block p{font-size:9.5pt;line-height:1.45}.legal-block{border-left:4px solid #087bbd!important}.playlist-group{break-before:page;margin-top:0;padding-top:0}.playlist-group>h3{border-bottom:1px solid #9ab0bf;margin:0 0 9px;padding-bottom:7px;font-size:15pt;color:#123449!important}.playlist-group small{color:#4f6370!important}.ecad-music-list{display:block}.ecad-music{border:0;border-bottom:1px solid #bdc9d1;border-radius:0;grid-template-columns:28px 1fr;gap:10px;min-height:0;padding:10px 0;display:grid}.ecad-music-number{border:1px solid #7cabc6;width:25px;height:25px;font-size:9pt;color:#075b91!important;background:#e5f1f8!important}.fonogram-label{letter-spacing:.08em;color:#087bbd;margin-bottom:2px;font-size:7.5pt;font-weight:700}.ecad-music h3{margin:1px 0 5px;font-size:11pt;color:#111!important}.ecad-music p{margin:2px 0;font-size:8.5pt;line-height:1.35;color:#222!important}.ecad-music b{color:#102f41!important}.print-track-context{color:#243c4c!important;margin-top:5px!important;display:block!important}.print-closing{break-before:page;color:#151515;border-top:4px solid #087bbd;padding-top:18px;display:block!important}.print-closing h3{color:#123449;margin:0 0 11px;font-size:16pt}.print-closing p{max-width:630px;font-size:10pt;line-height:1.55}.closing-summary{border-top:1px solid #aab9c3;border-bottom:1px solid #aab9c3;gap:25px;margin:17px 0;padding:12px 0;font-size:10pt;display:flex}.signature-line{color:#333;border-top-color:#444;margin-top:55px}}.report-filters input{box-sizing:border-box;color:#eef4ff;background:#202735;border:1px solid #46546b;border-radius:7px;width:100%;padding:10px}.report-consult-action{align-items:end;display:flex}.report-consult-action button{width:100%;min-height:42px}.direct-license-scope{color:#c9d5e7;background:#167bc114;border-left:3px solid #168bd1;margin:0 0 18px;padding:14px 16px}.direct-license-scope h3{color:#fff;margin:0 0 8px;font-size:1rem}.direct-license-scope p{margin:7px 0;font-size:.84rem;line-height:1.5}@media print{.print-declaration>.ecad-header,.basic-ecad-header>.ecad-header{display:none!important}}@media screen{.dossier-print-content{display:none}}.dossier-ready{color:#c9d5e7;background:#167bc114;border-left:3px solid #168bd1;max-width:700px;padding:22px 24px}.dossier-ready h2{color:#fff;margin:0 0 10px;font-size:1.15rem}.dossier-ready p{margin:7px 0;line-height:1.55}@media print{.dossier-ready{display:none!important}.dossier-print-content{display:block!important}}.basic-ecad-header{margin-bottom:24px}.basic-ecad-statement{color:#c9d5e7;border-left:3px solid #168bd1;margin:0;padding:10px 13px;font-size:.88rem;line-height:1.55}.basic-track-section>h3{color:#fff;margin:0 0 12px;font-size:1.1rem}.basic-track-section small{color:#aebed4;font-size:.8rem}.basic-track-table{border:1px solid #3b465a;border-radius:8px;overflow:hidden}.basic-track-row{color:#c9d5e7;border-top:1px solid #3b465a;grid-template-columns:46px minmax(220px,2fr) minmax(110px,.8fr) minmax(160px,1fr) minmax(150px,1fr);align-items:start;gap:12px;padding:11px 13px;font-size:.8rem;line-height:1.35;display:grid}.basic-track-row:first-child{border-top:0}.basic-track-row>span:nth-child(2){gap:3px;display:grid}.basic-track-row b{color:#fff}.basic-track-row small{color:#94a5bd;overflow-wrap:anywhere;font-size:.7rem}.basic-track-heading{color:#eaf3ff;letter-spacing:.02em;text-transform:uppercase;background:#202735;font-size:.75rem;font-weight:700}.report-pagination{color:#c9d5e7;border-bottom:1px solid #3b465a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:0 0 12px;font-size:.86rem;display:flex}.report-pagination label{align-items:center;gap:7px;display:flex}.report-pagination input{color:#fff;text-align:center;background:#202735;border:1px solid #49617b;border-radius:6px;width:48px;padding:6px}.report-pagination>div{gap:8px;display:flex}.report-pagination button{color:#fff;cursor:pointer;background:#176ca6;border:1px solid #2397dc;border-radius:6px;padding:7px 11px;font-weight:700}.report-pagination button:disabled{cursor:default;opacity:.45}.basic-omission-note{color:#9db8d2;margin-top:12px;font-size:.8rem}.report-signature{display:none}.signature-line>span{flex-direction:column;font-weight:700;display:flex}.signature-line>span small{margin-top:2px;font-weight:400}@media (width<=900px){.basic-track-row{grid-template-columns:35px minmax(180px,2fr) minmax(90px,1fr) minmax(120px,1fr)}.basic-track-row>span:last-child{display:none}}@media print{.basic-ecad-header{page-break-after:always}.basic-ecad-statement{color:#161616;border-left-color:#087bbd;font-size:9.5pt}.basic-track-section{break-before:page}.screen-basic-heading,.screen-basic-table{display:none!important}.basic-track-section>h3{color:#123449;border-bottom:1px solid #9ab0bf;margin:0 0 9px;padding-bottom:7px;font-size:15pt}.basic-track-section small{color:#4f6370}.basic-track-table{border-color:#9aaebd;border-radius:0}.basic-track-row{color:#222;border-color:#bdc9d1;grid-template-columns:28px minmax(160px,2fr) 85px minmax(110px,1fr) 110px;gap:8px;padding:7px 8px;font-size:8.2pt}.basic-track-row b{color:#111}.basic-track-row small{color:#55646e;font-size:7pt}.basic-track-heading{color:#123449;font-size:7.2pt;background:#e8f1f6!important}.report-signature{object-fit:contain;object-position:left bottom;width:235px;height:auto;max-height:76px;margin:0 0 1px;display:block;transform:none}.signature-line{border-top:0;flex-direction:column;align-items:flex-start;width:175px;min-height:106px;margin-top:45px;padding-top:0;display:flex}.signature-line>span{border-top:1px solid #444;width:175px;padding-top:6px}}.programming-header{margin-bottom:22px}.programming-parties{color:#d7e3f5;background:#202735;border:1px solid #3b465a;border-radius:8px;gap:5px;padding:14px;font-size:.85rem;line-height:1.45;display:grid}.programming-table{border:1px solid #3b465a;border-radius:8px;overflow:hidden}.programming-row{color:#c9d5e7;border-top:1px solid #3b465a;grid-template-columns:46px 145px minmax(260px,2fr) minmax(170px,1fr);align-items:start;gap:12px;padding:10px 12px;font-size:.82rem;line-height:1.35;display:grid}.programming-row:first-child{border-top:0}.programming-row b{color:#fff;display:block}.programming-row small{color:#94a5bd;margin-top:2px;font-size:.74rem;display:block}.programming-heading{color:#eaf3ff;letter-spacing:.02em;text-transform:uppercase;background:#202735;font-size:.74rem;font-weight:700}.programming-closing{display:none}.programming-exports{justify-content:flex-end;gap:9px;margin-top:13px;display:flex}.programming-exports button{color:#fff;cursor:pointer;background:#176ca6;border:1px solid #2397dc;border-radius:7px;padding:9px 12px;font-weight:700}.programming-exports button:disabled{cursor:default;opacity:.5}.report-filters.programming-filters{grid-template-columns:repeat(4,minmax(150px,1fr)) minmax(120px,auto)}@media (width<=1120px){.report-filters.programming-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=800px){.report-filters.programming-filters{grid-template-columns:1fr}}@media print{.programming-print-cover{page-break-after:auto;border-bottom:0;min-height:0;padding:22mm 0 10mm;display:block}.programming-print-cover .print-logo-lockup{margin-bottom:19px}.programming-print-cover h1{margin-bottom:14px;font-size:23pt}.programming-header,.programming-screen-table{display:none!important}.programming-print-table{display:block!important}.programming-table{border-color:#9aaebd;border-radius:0}.programming-row{color:#222;border-color:#bdc9d1;grid-template-columns:28px 108px minmax(180px,2fr) minmax(120px,1fr);gap:8px;padding:7px 8px;font-size:8.3pt}.programming-row b{color:#111}.programming-row small{color:#55646e;font-size:7pt}.programming-heading{color:#123449;font-size:7.2pt;background:#e8f1f6!important}.programming-closing{display:block!important}}.licensing-page{color:#eef4ff;max-width:1280px;margin:0 auto;padding:28px}.licensing-page h1{margin:4px 0 8px}.licensing-page h2{margin-top:0;font-size:1.2rem}.licensing-page .eyebrow,.document-brand{color:#23a8ff;letter-spacing:.18em;font-size:.78rem;font-weight:800}.licensing-page .muted,.help{color:#b7c8e5}.licensing-page .card{background:#2a2e3a;border:1px solid #46536c;border-radius:22px;margin-bottom:20px;padding:24px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.form-grid label{color:#cbd9ef;gap:7px;display:grid}.form-grid input,.form-grid select,.form-grid textarea{color:#f5f8ff;font:inherit;background:#202a3a;border:1px solid #4a5c7b;border-radius:8px;padding:11px}.form-grid textarea{resize:vertical;min-height:72px}.form-grid .wide{grid-column:span 3}.form-actions{margin-top:18px}.licensing-page button{color:#eaf4ff;cursor:pointer;font:inherit;background:#285a7e;border:1px solid #228de0;border-radius:9px;padding:10px 14px;font-weight:700}.licensing-page button.primary{background:#168bd0}.licensing-page button:disabled{opacity:.55;cursor:not-allowed}.legal-note{color:#f4d99b;margin-bottom:0;font-size:.88rem}.message{color:#dceeff;background:#1f3346;border:1px solid #318bc8;border-radius:10px;margin-bottom:18px;padding:12px 15px}.documents-list{gap:8px;display:grid}.document-row{text-align:left;justify-content:space-between;display:flex;background:#202633!important;border-color:#43516b!important}.document-row.selected{background:#1d4360!important;border-color:#24a7ff!important}.document-row small{color:#b6c7e1;margin-top:3px;display:block}.status{background:#5b4930;border-radius:20px;align-self:center;padding:4px 9px;font-size:.8rem}.status.signed{background:#1b7048}.licensing-document{color:#102d49;background:#fff;max-width:900px;margin:28px auto;padding:62px 70px;box-shadow:0 8px 30px #0008}.document-toolbar{justify-content:flex-end;gap:10px;margin:-40px -45px 36px;display:flex}.document-toolbar button{font-size:.9rem}.document-brand{font-size:1rem}.document-meta{color:#52677a;font-size:.82rem}.licensing-document h1{color:#073c66;margin:22px 0;font-size:1.8rem}.document-parties{border:1px solid #9cacba;border-radius:8px;grid-template-columns:1fr 1fr;gap:24px;padding:15px 18px;display:grid}.document-parties p{margin:0;line-height:1.6}.document-body{font-size:1rem;line-height:1.62}.document-body li{margin:11px 0}.document-notes{border-top:1px solid #abb9c8;padding-top:14px}.signatures{grid-template-columns:1fr 1fr;gap:70px;margin-top:64px;display:grid}.signature-line{border-top:1px solid #142d45;margin-bottom:8px}.signatures small{color:#41596e}@media (width<=800px){.form-grid,.document-parties,.signatures{grid-template-columns:1fr}.form-grid .wide{grid-column:span 1}.licensing-document{padding:35px 28px}.document-toolbar{margin:0 0 25px}}@media print{body{background:#fff!important}.app-sidebar,.no-print,.licensing-page>.page-header,.licensing-page>.card,.licensing-page>.message{display:none!important}.licensing-page{max-width:none;padding:0}.licensing-document{width:auto;max-width:none;box-shadow:none;margin:0;padding:20mm 18mm;display:block}.licensing-document h1{font-size:20pt}.document-body{font-size:10.5pt}.document-parties,.signatures{break-inside:avoid}}.jk-signature img{object-fit:contain;object-position:left bottom;width:180px;height:58px;margin:0 0 -5px;display:block}@media print{@page{size:A4;margin:12mm 14mm}.licensing-document{padding:0}.direct-license-document{page-break-inside:avoid}.direct-license-document .document-brand{font-size:8pt}.direct-license-document .document-meta{margin:3px 0 8px;font-size:7.5pt}.direct-license-document h1{margin:7px 0 9px;font-size:15pt}.direct-license-document .document-parties{gap:14px;padding:7px 10px;font-size:8pt}.direct-license-document .document-parties p{line-height:1.3}.direct-license-document .document-body{font-size:8.2pt;line-height:1.25}.direct-license-document .document-body p{margin:7px 0}.direct-license-document .document-body ol{margin:6px 0;padding-left:20px}.direct-license-document .document-body li{margin:4px 0}.direct-license-document .document-notes{margin:7px 0 0;padding-top:7px;font-size:8pt}.direct-license-document .signatures{gap:54px;margin-top:26px;font-size:8pt}.direct-license-document .signature-line{width:235px;margin-bottom:4px}.direct-license-document .signatures small{font-size:7pt}.direct-license-document .jk-signature img{width:150px;height:46px;margin-bottom:-4px}}.direct-license-document .signatures{align-items:start}.direct-license-document .jk-signature{min-height:72px;padding-top:48px;position:relative}.direct-license-document .jk-signature img{object-fit:contain;object-position:left bottom;width:156px;height:50px;margin:0;position:absolute;top:0;left:2px}.direct-license-document .signature-line{border-top:1px solid #142d45;width:160px;height:0;margin:0 0 6px!important;padding:0!important}@media print{.direct-license-document .jk-signature{min-height:62px;padding-top:43px}.direct-license-document .jk-signature img{width:150px;height:46px;top:0}.direct-license-document .signature-line{width:160px;margin:0 0 4px!important;padding:0!important}.direct-license-document .signatures{gap:54px;grid-template-columns:1fr 1fr!important}.direct-license-document .signatures>div{height:70px;min-height:0;padding:0;position:relative}.direct-license-document .jk-signature img{width:150px;height:46px;margin:0;position:absolute;top:0;left:2px}.direct-license-document .signatures .signature-line{width:160px;height:0;position:absolute;top:42px;left:0;margin:0!important;padding:0!important}.direct-license-document .signatures strong{font-size:8pt;line-height:1;position:absolute;top:48px;left:0}.direct-license-document .signatures br{display:none}.direct-license-document .signatures small{white-space:nowrap;font-size:7pt;line-height:1;position:absolute;top:60px;left:0}.licensing-document:not(.direct-license-document) .document-brand{font-size:9pt}.licensing-document:not(.direct-license-document) .document-meta{margin:4px 0 12px;font-size:8pt}.licensing-document:not(.direct-license-document) h1{margin:8px 0 12px;font-size:17pt}.licensing-document:not(.direct-license-document) .document-parties{padding:10px 12px;font-size:8.5pt}.licensing-document:not(.direct-license-document) .document-body{font-size:9pt;line-height:1.38}.licensing-document:not(.direct-license-document) .document-body li{margin:6px 0}.licensing-document:not(.direct-license-document) .document-notes{margin-top:12px;font-size:8.5pt}.licensing-document:not(.direct-license-document) .signatures{break-inside:avoid;align-items:start;gap:54px;margin-top:36px;display:grid;grid-template-columns:1fr 1fr!important}.licensing-document:not(.direct-license-document) .signatures>div{height:72px;min-height:0;padding:0;position:relative}.licensing-document:not(.direct-license-document) .jk-signature img{object-fit:contain;object-position:left bottom;width:160px;height:49px;margin:0;position:absolute;top:0;left:2px}.licensing-document:not(.direct-license-document) .signatures .signature-line{width:175px;height:0;position:absolute;top:45px;left:0;margin:0!important;padding:0!important}.licensing-document:not(.direct-license-document) .signatures strong{font-size:8.5pt;line-height:1;position:absolute;top:51px;left:0}.licensing-document:not(.direct-license-document) .signatures br{display:none}.licensing-document:not(.direct-license-document) .signatures small{white-space:nowrap;font-size:7.2pt;line-height:1;position:absolute;top:63px;left:0}}.issued-documents{padding:22px!important}.issued-documents-heading{border-bottom:1px solid #425069;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.issued-documents-heading h2{margin:2px 0 5px}.issued-documents-heading .muted{margin:0;font-size:.9rem}.issued-documents-heading>span{color:#b9d6ee;white-space:nowrap;border:1px solid #4c6682;border-radius:999px;padding:6px 11px;font-size:.82rem}.documents-list{gap:9px;margin-top:14px}.document-row{border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:0;display:flex;overflow:hidden;background:#202938!important;border:1px solid #465775!important}.document-row:hover{background:#23364a!important;border-color:#279fe9!important}.document-row.selected{box-shadow:0 0 0 1px #26a7ff26;background:#1c4a6b!important;border-color:#26a7ff!important}.document-select{text-align:left;flex:1;align-items:center;gap:13px;min-width:0;display:flex;background:0 0!important;border:0!important;padding:13px 14px!important}.document-select:hover{background:0 0!important}.document-icon{color:#d9f0ff;background:#17679d;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:800;display:grid}.document-copy{gap:2px;min-width:0;display:grid}.document-copy strong{color:#f5f8ff;font-size:.94rem}.document-copy small{color:#a9c5e7;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.document-copy em{color:#d6e2f3;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-style:normal;overflow:hidden}.document-actions{align-items:center;gap:10px;padding-right:13px;display:flex}.status{white-space:nowrap;margin:0}.delete-document{font-size:.78rem;color:#ffd3d7!important;background:0 0!important;border-color:#a65a62!important;padding:7px 10px!important}.delete-document:hover{background:#7a3039!important;border-color:#f17985!important}.empty-documents{text-align:center;color:#aebed4;border:1px dashed #4c5d78;border-radius:10px;margin:18px 0 0;padding:18px}@media (width<=700px){.issued-documents-heading{display:block}.issued-documents-heading>span{margin-top:12px;display:inline-block}.document-row{align-items:stretch}.document-actions{flex-direction:column;justify-content:center;gap:6px}.document-copy em{max-width:170px}.delete-document{padding:6px 8px!important}.document-icon{display:none}}.document-actions{flex:none;grid-template-columns:max-content max-content;align-items:center;column-gap:12px;padding:0 14px 0 8px;display:grid}.document-actions .status{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;min-width:76px;min-height:28px;padding:5px 10px;line-height:1;display:inline-flex}.document-actions .delete-document{min-width:72px;min-height:32px}.deemix-page{gap:12px;width:auto;max-width:none;margin:0 18px 0 32px;padding-right:360px;display:grid}.deemix-side-panels{z-index:12;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:10px;width:min(336px,100vw - 36px);height:calc(100vh - 96px);display:grid;position:fixed;top:78px;right:18px}.deemix-heading{margin:0}.deemix-page-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.deemix-heading h1,.deemix-session-card h2,.deemix-form-card h2,.deemix-next-card h2,.deemix-operation-card h2,.deemix-results-card h2{color:#fff;margin:5px 0 8px}.deemix-heading p,.deemix-session-card p,.deemix-form-card p,.deemix-next-card p,.deemix-operation-card p,.deemix-results-card p{color:#aebcd0;margin:0;line-height:1.55}.deemix-page .eyebrow{color:#80c8f5;letter-spacing:.16em;font-size:.7rem}.deemix-page button{box-sizing:border-box;color:#dce8f8;cursor:pointer;background:#343d49;border:1px solid #4b596a;border-radius:7px;padding:8px 11px;font-weight:800}.deemix-page button:hover:not(:disabled){background:#3a4a5b;border-color:#64b3e9}.deemix-page button:disabled{opacity:.48;cursor:not-allowed}.deemix-settings-button{flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid;border-radius:50%!important;padding:0!important}.back-button{white-space:nowrap}.deemix-session-card,.deemix-form-card,.deemix-next-card,.deemix-operation-card,.deemix-results-card{background:#242a35;border:1px solid #3b4657;border-radius:14px;min-width:0;padding:20px;box-shadow:0 12px 35px #080a0f38}.deemix-session-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;display:grid}.deemix-session-summary{align-items:flex-start;gap:14px;min-width:0;display:flex}.deemix-status{background:#7b8da3;border-radius:50%;flex:none;width:10px;height:10px;margin-top:8px;box-shadow:0 0 0 4px #303b4a}.deemix-status-valid{background:#55b987;box-shadow:0 0 0 4px #294439}.deemix-status-invalid,.deemix-status-not_configured{background:#f0a84c;box-shadow:0 0 0 4px #4a3829}.deemix-status-unavailable{background:#e27373;box-shadow:0 0 0 4px #4b2e32}.deemix-session-details{grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px 20px;margin:0;display:grid}.deemix-session-details div{gap:3px;display:grid}.deemix-session-details dt{color:#91a3b8;text-transform:uppercase;font-size:.65rem}.deemix-session-details dd{color:#fff;margin:0;font-size:.8rem;font-weight:750}.deemix-session-actions{gap:8px;display:grid}.danger-action{color:#ffc1be!important;background:#472f33!important;border-color:#75464e!important}.deemix-readonly{color:#aebcd0;font-size:.82rem}.deemix-form-card{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:28px;display:grid}.deemix-form-card form{gap:10px;display:grid}.deemix-form-card label,.deemix-operation-grid label{color:#c8d5e5;gap:7px;min-width:0;font-size:.75rem;font-weight:750;display:grid}.deemix-page input{box-sizing:border-box;color:#fff;width:100%;min-width:0;font:inherit;background:#1b202a;border:1px solid #465267;border-radius:7px;outline:0;padding:10px 11px}.deemix-page input:focus{border-color:#61b8ef;box-shadow:0 0 0 3px #50a9e51f}.deemix-next-card{background:#222b37;border-color:#385269}.deemix-setup-notice{color:#ffd59d;background:#3b3029;border:1px solid #694c38;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.deemix-setup-notice strong{display:block}.deemix-setup-notice p{color:#e4c6a3;margin:3px 0 0;font-size:.82rem}.deemix-setup-notice .deemix-status{margin-top:0}.deemix-tabs{border-bottom:1px solid #3c4656;gap:7px;padding-bottom:2px;display:flex}.deemix-tabs button{color:#aebcd0;background:0 0;border-bottom-color:#0000;border-radius:7px 7px 0 0}.deemix-tabs button.active{color:#fff;background:#2d3c4c;border-color:#4f7492 #4f7492 #2d3c4c}.monitoring-tab{align-content:start;min-height:310px}.monitoring-empty{color:#aebcd0;background:#1e2631;border:1px dashed #465469;border-radius:10px;gap:5px;margin-top:22px;padding:18px;display:grid}.monitoring-empty span{font-size:.84rem}.deemix-operation-card form{gap:14px;display:grid}.deemix-search-modes{flex-wrap:wrap;gap:7px;display:flex}.deemix-search-modes button{background:#2e3846}.deemix-search-modes button.selected{color:#fff;background:#176da9;border-color:#328dca}.deemix-operation-grid{grid-template-columns:minmax(0,2fr) minmax(150px,1fr) minmax(150px,1fr);gap:12px;display:grid}.deemix-operation-grid .explicit-filter{grid-column:1/-1;align-items:center;gap:8px;display:flex}.deemix-operation-grid .explicit-filter input{accent-color:#328dca;width:15px;height:15px;padding:0}.is-disabled{opacity:.55;pointer-events:none}.deemix-results-card{overflow:hidden}.deemix-results-list{gap:8px;margin:0;display:grid}.deemix-result-row{background:#2a313e;border:1px solid #424c5d;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:9px 10px;display:grid}.deemix-result-row:hover{background:#2d3644;border-color:#5687ad}.deemix-result-row>input{accent-color:#328dca;width:16px;height:16px;padding:0}.result-open{text-align:left;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-width:0;display:grid;color:#dce8f8!important;background:0 0!important;border:0!important;padding:0!important}.track-result-open{grid-template-columns:42px minmax(34px,auto) minmax(0,1fr)}.result-open:hover strong{color:#8dccf7}.result-open span:last-child{min-width:0}.result-cover{color:#9fd4f5;background:#1d2631;border-radius:6px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.result-cover img{object-fit:cover;width:100%;height:100%}.result-duration{color:#95cbed;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.74rem}.deemix-result-row strong,.deemix-result-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.deemix-result-row strong{color:#fff}.deemix-result-row small{color:#9eafc4;margin-top:3px;font-size:.76rem}.preview-button{min-width:76px;color:#b8e1fa!important;background:#233c50!important;border-color:#39789f!important}.result-pagination{color:#aebcd0;justify-content:center;align-items:center;gap:13px;margin:17px 0;font-size:.8rem;display:flex}.result-pagination button{min-width:88px}.empty-results{text-align:center;padding:22px 0}.detail-back{margin-bottom:16px}.detail-heading{border-bottom:1px solid #3e4959;align-items:center;gap:15px;padding-bottom:16px;display:flex}.result-cover.large{width:78px;height:78px;font-size:28px}.detail-note{margin-top:13px!important}.track-number{color:#8fa3ba;text-align:center;width:18px}@media (width<=900px){.deemix-page{margin:0 18px;padding-right:0}.deemix-side-panels{grid-template-rows:minmax(250px,42vh);grid-template-columns:repeat(2,minmax(0,1fr));width:auto;height:auto;position:static}.deemix-prepared-list,.deemix-download-queue-list{max-height:28vh}}@media (width<=760px){.deemix-page{gap:13px;margin:0 12px}.deemix-side-panels{grid-template-rows:repeat(2,minmax(240px,42vh));grid-template-columns:1fr}.deemix-page-header,.deemix-session-card,.deemix-form-card,.deemix-setup-notice,.deemix-session-details,.deemix-operation-grid{grid-template-columns:1fr}.deemix-session-actions{grid-template-columns:1fr 1fr}.deemix-setup-notice button{justify-self:start}.deemix-result-row{grid-template-columns:auto minmax(0,1fr)}.deemix-result-row .preview-button{grid-column:2;justify-self:start}.result-pagination{flex-wrap:wrap}.back-button{white-space:normal}}.track-selection-bar{color:#cbd8e8;background:#202936;border:1px solid #3d4a5c;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 10px;padding:10px 12px;font-size:.82rem;display:flex}.track-selection-bar label{cursor:pointer;align-items:center;gap:8px;font-weight:750;display:flex}.track-selection-bar input,.detail-track-row input{accent-color:#328dca;width:16px;height:16px;padding:0}.track-selection-bar span{color:#8fbedc}.detail-track-row{background:#2a313e;border:1px solid #424c5d;border-radius:9px;grid-template-columns:auto 24px minmax(0,1fr) 50px auto;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:grid}.detail-track-row:hover{background:#2d3644;border-color:#5687ad}.detail-track-row>label{display:flex}.detail-track-info{min-width:0}.detail-track-info strong,.detail-track-info small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.detail-track-info strong{color:#fff}.detail-track-info small{color:#9eafc4;margin-top:3px;font-size:.77rem}.detail-track-meta{color:#9aaec4;text-align:right;font-size:.78rem}@media (width<=760px){.detail-track-row{grid-template-columns:auto 20px minmax(0,1fr)}.detail-track-meta{display:none}.detail-track-row .preview-button{grid-column:3;justify-self:start}}.deemix-heading{z-index:20;background:#20222b;padding:5px 0 4px;position:sticky;top:0}.deemix-heading h1{margin:1px 0;font-size:1.15rem}.deemix-heading .eyebrow{font-size:.6rem}.deemix-heading p{display:none}.deemix-settings-button{width:28px;height:28px;font-size:13px}.deemix-tabs{z-index:19;background:#20222b;margin-top:-16px;padding:4px 0 1px;position:sticky;top:39px}.deemix-tabs button{padding:5px 8px;font-size:.72rem}.deemix-operation-card{padding:9px 14px}.operation-card-heading h2{margin:1px 0 4px;font-size:.86rem}.operation-card-heading .eyebrow{font-size:.58rem}.deemix-operation-grid{gap:7px}.deemix-page input{height:28px;padding:5px 8px;font-size:.72rem}.deemix-operation-grid label{gap:4px;font-size:.64rem}.deemix-search-modes{gap:4px}.deemix-search-modes button,.deemix-page button{padding:5px 8px;font-size:.72rem}.deemix-operation-grid .explicit-filter{font-size:.67rem}.deemix-operation-card{z-index:18;position:sticky;top:65px;box-shadow:0 10px 22px #080a0f61}.deemix-search-actions{background:#242a35;gap:7px;padding-top:0;display:flex}.deemix-search-actions .prepare-selected{color:#dceeff;background:#285a7a;border-color:#39789f;margin-left:auto}.deemix-search-actions .prepare-selected:disabled{color:#8f99aa;background:#373d49;border-color:#4b596a}.deemix-result-row{height:42px;min-height:42px;padding:4px 9px}.result-open{grid-template-columns:28px minmax(0,1fr);gap:8px}.result-open.track-result-open{grid-template-columns:28px 38px minmax(0,1fr)}.result-cover{width:28px;height:28px}.deemix-result-row strong{font-size:.78rem;line-height:1.05}.deemix-result-row small{margin-top:1px;font-size:.66rem;line-height:1.05}.preview-button{white-space:nowrap;justify-content:center;align-self:center;align-items:center;width:58px;min-width:58px;height:26px;min-height:26px;font-size:.7rem;line-height:1;display:inline-flex;overflow:visible;padding:0!important}.deemix-results-list{gap:4px}.deemix-results-card{padding:13px 16px}.results-heading{margin-bottom:9px}.deemix-results-card h2{font-size:1.05rem}@media (width<=760px){.deemix-tabs{top:39px}.deemix-operation-card{top:65px}.deemix-search-actions .prepare-selected{margin-left:0}.deemix-heading h1{font-size:1.05rem}}.deemix-result-row,.detail-track-row{box-sizing:border-box;position:relative;overflow:hidden}:is(.deemix-result-row:has(.preview-button),.detail-track-row){cursor:pointer}.detail-track-row{grid-template-columns:16px 18px 42px minmax(0,1fr) 58px!important;gap:8px!important;height:42px!important;min-height:42px!important;padding:3px 8px!important}.detail-track-row .detail-track-meta{order:initial;color:#8fbedc;text-align:left;white-space:nowrap;width:42px;font-size:.69rem}.detail-track-row .detail-track-info strong{font-size:.78rem;line-height:1.05}.detail-track-row .detail-track-info small{margin-top:1px;font-size:.66rem;line-height:1.05}.deemix-result-row .preview-button,.detail-track-row .preview-button{z-index:3;color:#dff3ff!important;white-space:nowrap!important;background:#176da9!important;border-color:#55afe2!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;padding:0!important;font-size:.68rem!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:8px!important;overflow:visible!important;transform:translateY(-50%)!important}.deemix-result-row:has(.preview-button){padding-right:42px!important}.detail-track-row:has(.preview-button){padding-right:42px!important}.artist-album-row{cursor:pointer;grid-template-columns:auto 22px minmax(0,1fr)!important}.artist-album-row .result-open{grid-column:3}@media (width<=760px){.detail-track-row{grid-template-columns:16px 18px 38px minmax(0,1fr) 26px!important}}.operation-card-heading{align-items:baseline;gap:8px;display:flex}.operation-card-heading h2{color:#dbe8f7;margin:0 0 4px;font-size:.86rem}.deemix-operation-grid{grid-template-columns:minmax(190px,2fr) minmax(120px,1fr) minmax(120px,1fr) auto;align-items:end;gap:7px}.deemix-operation-grid .explicit-filter{white-space:nowrap;grid-column:auto;align-self:end;min-height:28px;padding-bottom:5px;font-size:.67rem}@media (width<=760px){.deemix-operation-grid{grid-template-columns:1fr}.deemix-operation-grid .explicit-filter{grid-column:auto}}.deemix-prepared-card{background:#202a36;border:1px solid #3e5870;border-radius:9px;grid-template-rows:auto auto auto minmax(0,1fr);gap:8px;min-height:0;padding:11px 13px;display:grid}.deemix-prepared-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.deemix-prepared-actions{gap:6px;display:flex}.deemix-prepared-card h2{color:#edf6ff;margin:2px 0 0;font-size:.88rem}.deemix-prepared-card>p{color:#9fb2c5;margin:0;font-size:.72rem}.deemix-prepared-clear{color:#d9e9f8!important;background:#2d3d4d!important;border:1px solid #526b80!important;border-radius:5px!important;padding:5px 8px!important;font-size:.66rem!important}.deemix-prepared-start{color:#eff9ff!important;background:#1473af!important;border:1px solid #49a9dd!important;border-radius:5px!important;padding:5px 8px!important;font-size:.66rem!important}.deemix-prepared-list{align-content:start;gap:3px;min-height:0;display:grid;overflow-y:auto}.deemix-prepared-list article{background:#18222d;border:1px solid #33495c;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:6px 8px;display:flex}.deemix-prepared-list article>div{gap:1px;min-width:0;display:grid}.deemix-prepared-list strong,.deemix-prepared-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deemix-prepared-list strong{color:#f2f7fb;font-size:.72rem}.deemix-prepared-list small{color:#9eb4c8;font-size:.62rem}.deemix-prepared-list button{color:#c9d8e6;background:0 0;border:1px solid #50677c;border-radius:50%;flex:none;width:22px;height:22px;padding:0;font-size:1rem;line-height:1}.deemix-prepared-list button:hover{color:#fff;background:#8f3f47;border-color:#d97078}.deemix-side-empty{color:#94a9bb;text-align:center;border:1px dashed #41576b;border-radius:6px;place-items:center;min-height:86px;padding:12px;font-size:.66rem;display:grid}.deemix-storage-picker{background:#18222d;border:1px solid #3d5870;border-radius:6px;gap:4px;padding:7px 8px;display:grid}.deemix-storage-picker-toggle{color:#e7f3ff;cursor:pointer;align-items:center;gap:6px;font-size:.69rem;font-weight:700;display:flex}.deemix-storage-picker-toggle input{accent-color:#2494d3;margin:0;width:14px!important;height:14px!important}.deemix-storage-picker>small{color:#9eb3c6;font-size:.61rem;line-height:1.2}.deemix-storage-picker-workspace{gap:5px;max-height:172px;padding-top:3px;display:grid}.deemix-storage-tree{background:#141d27;border:1px solid #334b60;border-radius:4px;max-height:92px;overflow:auto}.deemix-storage-tree-row{align-items:center;gap:3px;min-height:24px;display:flex}.deemix-storage-tree-row.selected{background:#1d4662}.deemix-storage-tree-row>button:first-child{color:#b7d3e7;width:20px;min-width:20px;height:20px;background:0 0!important;border:0!important;padding:0!important;font-size:.76rem!important}.deemix-storage-tree-row>button:last-child{color:#dceaf5;text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden;background:0 0!important;border:0!important;padding:2px 3px!important;font-size:.64rem!important}.deemix-storage-loading{color:#a8bed0;padding:6px;font-size:.62rem;display:block}.deemix-storage-selection{gap:4px;display:grid}.deemix-storage-selection>strong{color:#bfe4ff;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.deemix-storage-selection>div{gap:4px;display:flex}.deemix-storage-selection input{flex:1;min-width:0;height:25px!important;font-size:.63rem!important}.deemix-storage-selection button{padding:4px 6px!important;font-size:.62rem!important}.deemix-storage-error{color:#ffabb1;margin:0;font-size:.61rem}.deemix-download-queue{background:#1d2732;border:1px solid #397ba5;border-radius:10px;grid-template-rows:auto auto minmax(0,1fr);gap:8px;min-height:0;padding:12px;display:grid;box-shadow:0 14px 34px #070b10aa}.deemix-download-queue>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.deemix-download-queue-actions{align-items:center;gap:5px;display:flex}.deemix-download-queue h2{color:#f1f7fb;margin:2px 0 0;font-size:.9rem}.deemix-download-queue>header>button{color:#d9ecfa;background:#294256;border:1px solid #4f7895;border-radius:50%;width:26px;height:26px;padding:0;font-size:.9rem}.deemix-download-queue-actions .clear-completed{color:#cfe1ee;background:#2c3c49;border:1px solid #5a7185;border-radius:5px;width:auto;height:auto;padding:5px 7px;font-size:.6rem}.deemix-download-queue-actions .queue-control{color:#d9efff;background:#24506e;border:1px solid #4184ad;border-radius:5px;width:auto;height:auto;padding:5px 7px;font-size:.6rem}.deemix-download-queue-actions .discard-completed{color:#ffd7d7;background:#633941;border:1px solid #9b5a63;border-radius:5px;width:auto;height:auto;padding:5px 7px;font-size:.6rem}.deemix-download-queue-actions .clear-completed:disabled{cursor:not-allowed;opacity:.42}.deemix-download-queue>p{color:#9eb5c7;margin:0;font-size:.66rem}.deemix-download-queue-list{gap:5px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.deemix-download-queue-list article{background:#15202b;border:1px solid #314b60;border-radius:6px;gap:3px;padding:7px 8px;display:grid}.deemix-download-queue-item-heading{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.deemix-download-queue-item-heading strong{color:#f4f8fc;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.remove-queue-item{color:#b8cad9;flex:none;width:18px;height:18px;line-height:1;background:0 0!important;border:1px solid #587084!important;border-radius:50%!important;padding:0!important;font-size:.78rem!important}.remove-queue-item:hover:not(:disabled){color:#fff;background:#853f48!important;border-color:#d46f79!important}.deemix-download-queue-list small{color:#9fb4c6;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.download-status{color:#c5d2dc;text-transform:uppercase;background:#34414c;border-radius:99px;flex:none;padding:2px 5px;font-size:.54rem;font-weight:800}.download-status.active{color:#b6e7ff;background:#14567d}.download-status.complete{color:#b3ecc7;background:#1e6244}.download-progress{color:#9bc3da;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;font-size:.6rem;display:grid}.download-progress progress{appearance:none;width:100%;height:5px}.download-progress progress::-webkit-progress-bar{background:#53616d;border-radius:999px}.download-progress progress::-webkit-progress-value{background:#65737d;border-radius:999px}.download-progress progress::-moz-progress-bar{background:#65737d;border-radius:999px}.download-progress.active progress::-webkit-progress-value{background:#229bd6}.download-progress.active progress::-moz-progress-bar{background:#229bd6}.download-progress.complete progress::-webkit-progress-value{background:#35ae70}.download-progress.complete progress::-moz-progress-bar{background:#35ae70}.download-progress.failed progress::-webkit-progress-value{background:#d1666b}.download-progress.failed progress::-moz-progress-bar{background:#d1666b}.download-error-message{color:#ffb3b8!important}.deemix-monitoring{gap:9px;min-width:0;display:grid}.monitoring-toolbar{background:#242a35;border:1px solid #3b4657;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:9px 13px;display:flex}.monitoring-toolbar h2{margin:1px 0;font-size:.92rem}.monitoring-toolbar p{color:#9eafc4;margin:2px 0 0;font-size:.69rem}.monitoring-toolbar button{white-space:nowrap}.monitoring-search-card{background:#202832;border:1px solid #3f5368;border-radius:10px;grid-template-columns:minmax(190px,.75fr) minmax(280px,1.25fr);align-items:end;gap:8px 14px;padding:10px 13px;display:grid}.monitoring-search-card h3{color:#edf5ff;margin:1px 0;font-size:.8rem}.monitoring-search-card p{color:#9eafc4;margin:2px 0 0;font-size:.66rem}.monitoring-search-card form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.monitoring-search-card form label{color:#c8d5e5;gap:3px;font-size:.62rem;font-weight:750;display:grid}.monitoring-search-card form button{white-space:nowrap}.monitoring-search-results{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:5px;max-height:246px;padding-top:2px;display:grid;overflow:auto}.monitoring-search-results>p{margin:4px 0}.monitoring-search-result{color:#aebcd0;cursor:pointer;background:#1c232d;border:1px solid #3b4657;border-radius:7px;grid-template-columns:auto 28px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:6px;display:grid}.monitoring-search-result:hover,.monitoring-search-result.selected{background:#213342;border-color:#328dca}.monitoring-search-result input{accent-color:#328dca;width:14px;height:14px;margin:0}.monitoring-search-cover{color:#c9e8ff;background:#294459;border-radius:4px;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.monitoring-search-cover img{object-fit:cover;width:100%;height:100%}.monitoring-search-result>span:nth-child(3){gap:2px;min-width:0;display:grid}.monitoring-search-result strong,.monitoring-search-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitoring-search-result strong{color:#eef6ff;font-size:.7rem}.monitoring-search-result small{color:#a7b7ca;font-size:.61rem}.monitoring-search-result b{color:#a9dcff;font-size:.59rem}.monitoring-form{background:#202832;border:1px solid #3f5368;border-radius:10px;grid-template-columns:1.5fr 1.1fr 1.3fr repeat(3,minmax(95px,.55fr));align-items:end;gap:7px;padding:10px 13px;display:grid}.monitoring-form-heading{grid-column:1/-1;gap:1px;display:grid}.monitoring-form-heading strong{color:#e7f2ff;font-size:.75rem}.monitoring-form label{color:#c8d5e5;gap:3px;min-width:0;font-size:.62rem;font-weight:750;display:grid}.monitoring-form select{color:#fff;width:100%;height:28px;font:inherit;background:#1b202a;border:1px solid #465267;border-radius:7px;padding:5px 7px;font-size:.72rem}.monitoring-emails{grid-column:span 2}.monitoring-toggle{align-items:center;gap:6px;min-height:28px;display:flex!important}.monitoring-toggle input{accent-color:#328dca;width:14px!important;height:14px!important;padding:0!important}.monitoring-form-actions{justify-content:flex-end;gap:5px;display:flex}.monitoring-form-actions button{white-space:nowrap}.monitoring-list{gap:5px;display:grid}.monitoring-empty{color:#aebcd0;background:#1e2631;border:1px dashed #465469;border-radius:10px;gap:4px;margin:0;padding:16px;font-size:.78rem;display:grid}.monitoring-empty strong{color:#dce8f8}.monitoring-item{background:#252d38;border:1px solid #3c4859;border-radius:9px;grid-template-columns:minmax(240px,1.8fr) minmax(150px,.8fr) minmax(125px,.55fr) auto;align-items:center;gap:10px;padding:8px 11px;display:grid}.monitoring-item-main{gap:3px;min-width:0;display:grid}.monitoring-title{align-items:center;gap:6px;min-width:0;display:flex}.monitoring-title strong,.monitoring-source{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitoring-title strong{color:#fff;font-size:.78rem}.monitoring-title small{color:#addcff;background:#24465e;border-radius:10px;padding:1px 5px;font-size:.59rem}.monitoring-source{color:#9eafc4;font-size:.66rem}.monitoring-status{background:#7b8da3;border-radius:50%;flex:none;width:8px;height:8px}.monitoring-status-active{background:#55b987;box-shadow:0 0 0 3px #294439}.monitoring-status-paused{background:#f0a84c;box-shadow:0 0 0 3px #4a3829}.monitoring-status-needs_credential,.monitoring-status-error{background:#e27373;box-shadow:0 0 0 3px #4b2e32}.monitoring-genres{flex-wrap:wrap;gap:3px;display:flex}.monitoring-genres b{color:#b5daf1;background:#213b4d;border-radius:9px;padding:1px 5px;font-size:.58rem;font-weight:600}.monitoring-schedule,.monitoring-counts{color:#aebcd0;gap:2px;font-size:.65rem;display:grid}.monitoring-schedule strong{color:#dce8f8;font-size:.69rem}.monitoring-counts{grid-template-columns:repeat(2,auto);gap:7px}.monitoring-counts b{color:#fff}.monitoring-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.monitoring-actions button{padding:4px 6px!important;font-size:.64rem!important}.monitoring-item-error{color:#f2aaa6;grid-column:1/-1;margin:-3px 0 0;font-size:.67rem}.monitoring-runs{border-top:1px solid #3c4859;grid-column:1/-1;gap:3px;padding-top:5px;display:grid}.monitoring-runs>div{color:#aebcd0;grid-template-columns:minmax(130px,.7fr) minmax(0,2fr);gap:7px;font-size:.64rem;display:grid}.monitoring-runs strong{color:#dce8f8}.monitoring-runs small{color:#f2aaa6;grid-column:2}@media (width<=980px){.monitoring-search-card,.monitoring-form{grid-template-columns:repeat(3,minmax(0,1fr))}.monitoring-search-card>div,.monitoring-search-card form{grid-column:span 3}.monitoring-emails{grid-column:span 2}.monitoring-item{grid-template-columns:minmax(0,1.5fr) minmax(150px,.8fr) auto}.monitoring-counts{display:none}}@media (width<=680px){.monitoring-toolbar,.monitoring-item{grid-template-columns:1fr;align-items:start}.monitoring-toolbar{display:grid}.monitoring-toolbar button,.monitoring-actions{justify-self:start}.monitoring-search-card,.monitoring-form{grid-template-columns:1fr}.monitoring-search-card>div,.monitoring-search-card form{grid-column:auto}.monitoring-search-card form,.monitoring-search-results{grid-template-columns:1fr}.monitoring-emails{grid-column:auto}.monitoring-actions{justify-content:flex-start}.monitoring-runs>div{grid-template-columns:1fr}.monitoring-runs small{grid-column:auto}}.google-page{gap:20px;display:grid}.google-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.google-heading h1{letter-spacing:-.045em;margin:6px 0;font-size:clamp(36px,5vw,54px);line-height:1}.google-heading p{color:#68738a;margin:0}.google-connection-badge{color:#6b7280;background:#fff;border:1px solid #dfe5ed;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:800;display:flex}.google-connection-badge span{background:#9ca3af;border-radius:50%;width:8px;height:8px}.google-connection-badge.valid span{background:#22c55e}.google-connection-badge.invalid span,.google-connection-badge.unavailable span{background:#f97316}.google-product-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.google-product-tabs button{color:#536074;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e7ef;border-radius:16px;align-items:center;gap:13px;padding:16px;display:flex;position:relative}.google-product-tabs button.active{color:#172033;border-color:#8eb6f0;box-shadow:0 8px 24px #2563eb1a}.google-product-tabs button>span:nth-child(2){gap:3px;display:grid}.google-product-tabs small{color:#8992a3}.google-product-tabs em{color:#92400e;text-transform:uppercase;background:#fef3c7;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:13px;right:13px}.google-product-icon{color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.google-section-tabs{background:#e9edf3;border-radius:11px;gap:6px;width:max-content;padding:5px;display:flex}.google-section-tabs button{color:#647084;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 17px;font-weight:800}.google-section-tabs button.active{color:#172033;background:#fff;box-shadow:0 2px 7px #1720331a}.google-section-tabs button:disabled{opacity:.45;cursor:not-allowed}.google-success{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.google-connect-card{background:#fff;border:1px solid #e2e7ef;border-radius:20px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:30px;padding:30px;display:grid;box-shadow:0 14px 40px #1720330f}.google-connect-copy{align-items:flex-start;gap:18px;display:flex}.google-connect-copy h2{margin:6px 0 9px;font-size:25px}.google-connect-copy p{color:#68738a;margin:0;line-height:1.55}.google-connect-copy ol{color:#4b5563;margin:20px 0 0;padding-left:20px;line-height:1.8}.google-connect-form{background:#f8fafc;border:1px solid #e7ebf2;border-radius:15px;gap:14px;padding:20px;display:grid}.google-connect-form label,.google-property-card label{color:#3e4a5d;gap:7px;font-size:12px;font-weight:800;display:grid}.google-connect-form input,.google-property-card input{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #d6dde8;border-radius:9px;padding:11px 12px}.google-connect-form button,.google-property-card form>button,.google-report-toolbar form button,.google-coming-soon button,.google-settings-actions button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;padding:11px 15px;font-weight:800}.google-connect-form button:disabled,.google-property-card button:disabled{opacity:.55;cursor:wait}.google-file-field input{opacity:0;width:1px;height:1px;position:absolute}.google-file-field strong{color:#2453a6;text-align:center;cursor:pointer;background:#eff6ff;border:1px dashed #8bb4f8;border-radius:9px;padding:12px}.google-file-field small{color:#8791a2;font-weight:500}.google-report-toolbar{background:#fff;border:1px solid #e1e7ef;border-radius:15px;align-items:center;gap:20px;padding:16px 18px;display:flex}.google-report-toolbar>div:first-child{gap:3px;margin-right:auto;display:grid}.google-period-shortcuts{background:#f1f4f8;border-radius:9px;gap:3px;padding:3px;display:flex}.google-period-shortcuts button{color:#657084;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800}.google-report-toolbar form{align-items:flex-end;gap:7px;display:flex}.google-report-toolbar label{color:#7b8497;gap:4px;font-size:10px;font-weight:800;display:grid}.google-report-toolbar input{font:inherit;border:1px solid #d6dde8;border-radius:8px;padding:8px;font-size:11px}.google-report-toolbar form button{padding:9px 12px}.google-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.google-metric-grid article{background:#fff;border:1px solid #e2e7ef;border-radius:15px;gap:6px;padding:18px;display:grid}.google-metric-grid span{color:#68738a;font-size:12px;font-weight:700}.google-metric-grid strong{letter-spacing:-.035em;font-size:24px}.google-chart-card,.google-list-card,.google-settings-card{background:#fff;border:1px solid #e2e7ef;border-radius:17px;padding:21px;box-shadow:0 10px 30px #1720330b}.google-chart-card header,.google-list-card header,.google-settings-card header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.google-chart-card h2,.google-list-card h2,.google-settings-card h2{margin:5px 0 0;font-size:18px}.google-legend{color:#667085;gap:14px;font-size:11px;font-weight:800;display:flex}.google-legend span:before{content:"";border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.google-chart-wrap{margin-top:16px}.google-line-chart{width:100%;height:220px;display:block;overflow:visible}.chart-grid{stroke:#e8edf3;stroke-width:1px}.chart-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.google-chart-axis{color:#929baa;justify-content:space-between;padding:0 24px;font-size:10px;display:flex}.google-empty-chart{color:#8a94a5;place-items:center;height:220px;display:grid}.google-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.google-list-card>header>span{color:#8b95a5;text-transform:uppercase;font-size:10px;font-weight:800}.google-device-card{grid-column:1/-1}.google-ranking{gap:13px;margin-top:19px;display:grid}.google-ranking-row{gap:6px;display:grid}.google-ranking-row>div:first-child{justify-content:space-between;gap:14px;display:flex}.google-ranking-row strong{color:#3e4a5d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.google-ranking-track{background:#eef1f5;border-radius:99px;height:5px;overflow:hidden}.google-ranking-track span{background:linear-gradient(90deg,#4285f4,#34a853);border-radius:99px;height:100%;display:block}.google-empty-list{color:#8a94a5;text-align:center;padding:28px 0}.google-settings-layout{grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);align-items:start;gap:16px;display:grid}.google-settings-card dl{gap:0;margin:18px 0;display:grid}.google-settings-card dl div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:15px;padding:11px 0;display:flex}.google-settings-card dd{color:#273244;text-align:right;margin:0;font-size:12px;font-weight:800}.google-status-pill{color:#166534;text-transform:uppercase;background:#dcfce7;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.google-connection-message{color:#9a3412;background:#fff7ed;border-radius:8px;padding:10px;font-size:12px}.google-settings-actions{gap:8px;display:flex}.google-settings-actions .danger-action{color:#b42318;background:#fff1f0;border:1px solid #ffc9c5}.google-property-card form{gap:15px;margin-top:18px;display:grid}.google-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.google-streams-card{grid-column:1/-1}.google-streams-card header>span{color:#2453a6;background:#eff6ff;border-radius:9px;place-items:center;min-width:30px;height:30px;font-weight:900;display:grid}.google-stream-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.google-stream-list article{background:#f8fafc;border:1px solid #e8ecf2;border-radius:11px;gap:12px;padding:13px;display:flex}.google-stream-list article>div{gap:3px;min-width:0;display:grid}.google-stream-list strong,.google-stream-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.google-stream-list strong{font-size:12px}.google-stream-type{color:#fff;background:#4285f4;border-radius:7px;place-items:center;width:38px;height:28px;font-size:8px;font-weight:900;display:grid}.google-coming-soon{text-align:center;background:#fff;border:1px solid #e2e7ef;border-radius:20px;justify-items:center;padding:65px 24px;display:grid}.google-coming-soon h2{margin:18px 0 8px}.google-coming-soon p{color:#68738a;max-width:570px;margin:0 0 22px;line-height:1.6}@media (width<=980px){.google-metric-grid{grid-template-columns:repeat(3,1fr)}.google-report-toolbar{flex-wrap:wrap;align-items:flex-start}.google-report-toolbar form{width:100%}.google-settings-layout{grid-template-columns:1fr}.google-streams-card{grid-column:auto}}@media (width<=700px){.google-heading{flex-direction:column;align-items:flex-start}.google-product-tabs,.google-connect-card,.google-report-grid,.google-form-grid,.google-stream-list{grid-template-columns:1fr}.google-metric-grid{grid-template-columns:repeat(2,1fr)}.google-device-card{grid-column:auto}.google-report-toolbar form{flex-direction:column;align-items:stretch}.google-period-shortcuts{width:100%}.google-period-shortcuts button{flex:1}.google-legend{flex-direction:column;gap:5px}.google-connect-copy{flex-direction:column}}@media (width<=460px){.google-metric-grid{grid-template-columns:1fr}.google-product-tabs button{padding:13px}.google-settings-actions{flex-direction:column}}.google-page{color:#f5f7fb;gap:14px;width:min(100%,1500px);margin-right:auto}.google-heading{align-items:flex-end}.google-heading h1{color:#fff;margin:3px 0;font-size:clamp(2.25rem,4vw,3.25rem)}.google-heading p{color:#aab2c2;font-size:.86rem}.google-connection-badge{color:#b8c4d5;background:#303641;border-color:#485260;padding:7px 10px;font-size:.69rem}.google-connection-badge.valid{color:#98eaba;background:#214536;border-color:#32674e}.google-connection-badge.invalid,.google-connection-badge.unavailable{color:#ffad9f;background:#422b2d;border-color:#70413f}.google-product-tabs{gap:8px}.google-product-tabs button{color:#aebbcf;background:#292f3a;border-color:#414b59;border-radius:10px;padding:11px 12px}.google-product-tabs button:hover{background:#303846;border-color:#536274}.google-product-tabs button.active{color:#fff;box-shadow:none;background:#173c5c;border-color:#2196f3}.google-product-tabs small{color:#899bb1;font-size:.63rem}.google-product-tabs button.active small{color:#a9c9e1}.google-product-tabs em{color:#edc176;background:#4b3c23;font-size:.54rem;top:9px;right:10px}.google-product-icon{background:#167dbb;border-radius:8px;width:34px;height:34px;font-size:.76rem}.google-product-icon.analytics{background:#167dbb}.google-product-icon.ads{background:#2c7655;font-size:.58rem}.google-section-tabs{background:#292f3a;border:1px solid #414b59;border-radius:9px;gap:4px;padding:4px}.google-section-tabs button{color:#96a5b9;border-radius:6px;padding:7px 12px;font-size:.7rem}.google-section-tabs button.active{color:#fff;box-shadow:none;background:#167dbb}.google-page .message{text-align:left;border-radius:9px;margin:0;padding:11px 13px;font-size:.75rem}.google-page .google-success{color:#8ff0ae;background:#173c29;border-color:#286442}.google-connect-card{background:#2b2e38;border-color:#414653;border-radius:13px;gap:22px;padding:18px;box-shadow:0 12px 35px #0003}.google-connect-copy{gap:14px}.google-connect-copy h2{color:#fff;margin:4px 0 7px;font-size:1.08rem}.google-connect-copy p{color:#a8b5c7;font-size:.76rem}.google-connect-copy ol{color:#b5c0d0;margin-top:14px;font-size:.72rem}.google-connect-form{background:#242933;border-color:#414b59;border-radius:10px;gap:11px;padding:14px}.google-connect-form label,.google-property-card label{color:#d9e2ef;gap:5px;font-size:.72rem}.google-connect-form input,.google-property-card input{color:#fff;background:#1c2230;border-color:#455168;border-radius:8px;min-height:36px;padding:8px 10px}.google-connect-form input:focus,.google-property-card input:focus,.google-report-toolbar input:focus{border-color:#2196f3;outline:3px solid #2196f329}.google-connect-form button,.google-property-card form>button,.google-report-toolbar form button,.google-coming-soon button,.google-settings-actions button{background:#167dbb;border:1px solid #167dbb;border-radius:8px;min-height:34px;padding:8px 11px;font-size:.7rem}.google-file-field strong{color:#bfe6ff;background:#29465c;border-color:#537b98;border-radius:8px;padding:10px;font-size:.7rem}.google-file-field small{color:#8799af;font-size:.63rem}.google-report-toolbar{background:#292f3a;border-color:#414b59;border-radius:10px;gap:14px;padding:11px 13px}.google-report-toolbar>div:first-child strong{color:#fff;font-size:.78rem}.google-report-toolbar>div:first-child span{color:#8294aa;font-size:.62rem}.google-period-shortcuts{background:#222834;border-radius:7px}.google-period-shortcuts button{color:#96a5b9;font-size:.62rem}.google-period-shortcuts button.active{color:#dceeff;background:#285a7a}.google-report-toolbar label{color:#91a3ba;font-size:.58rem}.google-report-toolbar input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1c2230;border-color:#455168;border-radius:7px;min-height:31px;padding:5px 7px;font-size:.65rem}.google-report-toolbar form button{min-height:31px;padding:6px 9px}.google-metric-grid{gap:9px}.google-metric-grid article{background:#292f3a;border-color:#414b59;border-radius:11px;gap:3px;padding:14px 15px}.google-metric-grid span{color:#8fa1b7;text-transform:uppercase;font-size:.66rem}.google-metric-grid strong{color:#fff;font-size:1.42rem}.google-metric-grid small{color:#8294aa;font-size:.61rem}.google-chart-card,.google-list-card,.google-settings-card{background:#2b2e38;border-color:#414653;border-radius:11px;padding:16px;box-shadow:0 10px 28px #00000029}.google-chart-card h2,.google-list-card h2,.google-settings-card h2{color:#fff;margin-top:3px;font-size:.94rem}.google-legend{color:#9aabc0;font-size:.63rem}.google-legend .sessions:before{background:#54abe2}.google-legend .users:before{background:#e6aa54}.google-line-chart{height:190px}.chart-grid{stroke:#394351}.chart-line.sessions{stroke:#54abe2}.chart-line.users{stroke:#e6aa54}.google-chart-axis{color:#8294aa;font-size:.59rem}.google-empty-chart{color:#8fa1b7;height:190px;font-size:.72rem}.google-report-grid{gap:10px}.google-list-card>header>span{color:#8294aa;font-size:.58rem}.google-ranking{gap:10px;margin-top:14px}.google-ranking-row strong{color:#dce6f3;font-size:.68rem}.google-ranking-row span{color:#91a3ba;font-size:.64rem}.google-ranking-track{background:#222834}.google-ranking-track span{background:#54abe2}.google-empty-list{color:#8fa1b7;font-size:.7rem}.google-settings-layout{gap:10px}.google-settings-card dl{margin:13px 0}.google-settings-card dl div{border-color:#3b4553;padding:9px 0}.google-settings-card dt{color:#91a3ba;font-size:.67rem}.google-settings-card dd{color:#e1e8f2;font-size:.67rem}.google-status-pill{color:#98eaba;background:#214536;font-size:.58rem}.google-status-pill.invalid,.google-status-pill.unavailable{color:#ffad9f;background:#422b2d}.google-connection-message{color:#ffad9f;background:#422b2d;border:1px solid #70413f;font-size:.67rem}.google-settings-actions .danger-action{color:#ffaaa4;background:#472524;border-color:#8f4541}.google-form-grid{gap:10px}.google-streams-card header>span{color:#cceaff;background:#244158}.google-stream-list{gap:7px;margin-top:13px}.google-stream-list article{background:#292f3a;border-color:#414b59;border-radius:8px;padding:10px}.google-stream-list strong{color:#fff;font-size:.7rem}.google-stream-list small{color:#899bb1;font-size:.62rem}.google-stream-list code{color:#8fd2ff;font-size:.59rem}.google-stream-type{color:#cceaff;background:#244158;border-radius:6px;width:34px;height:26px}.google-coming-soon{background:#2b2e38;border-color:#414653;border-radius:13px;padding:50px 22px}.google-coming-soon h2{color:#fff;font-size:1.05rem}.google-coming-soon p{color:#a8b5c7;font-size:.74rem}.google-advanced-reports{gap:10px;display:grid}.google-advanced-heading{background:#2b2e38;border:1px solid #414653;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:15px;padding:16px;display:flex}.google-advanced-heading h2{color:#fff;margin:3px 0;font-size:1rem}.google-advanced-heading p{color:#98a9bd;margin:0;font-size:.71rem}.google-advanced-heading button,.google-advanced-period button{color:#fff;cursor:pointer;background:#167dbb;border:1px solid #167dbb;border-radius:7px;min-height:32px;padding:7px 10px;font-size:.67rem;font-weight:800}.google-advanced-heading button:disabled,.google-advanced-period button:disabled{opacity:.55;cursor:wait}.google-report-nav{background:#292f3a;border:1px solid #414b59;border-radius:9px;flex-wrap:wrap;gap:5px;padding:7px;display:flex}.google-report-nav button{color:#9bacc0;cursor:pointer;background:#222834;border:1px solid #3b4553;border-radius:6px;padding:7px 10px;font-size:.66rem;font-weight:800}.google-report-nav button:hover{background:#303846}.google-report-nav button.active{color:#dceeff;background:#285a7a;border-color:#39789f}.google-advanced-period{background:#292f3a;border:1px solid #414b59;border-radius:9px;align-items:flex-end;gap:7px;padding:10px 12px;display:flex}.google-advanced-period label{color:#91a3ba;gap:4px;font-size:.6rem;font-weight:800;display:grid}.google-advanced-period input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:31px;font:inherit;background:#1c2230;border:1px solid #455168;border-radius:7px;padding:5px 7px;font-size:.65rem}.google-realtime-summary{color:#dceeff;background:#173c5c;border:1px solid #2b648a;border-radius:10px;gap:3px;padding:14px 16px;display:grid}.google-realtime-summary span{color:#a9c9e1;text-transform:uppercase;font-size:.65rem;font-weight:800}.google-realtime-summary strong{color:#fff;font-size:1.5rem}.google-realtime-summary small{color:#a9c9e1;font-size:.65rem}.google-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.google-advanced-card{background:#2b2e38;border:1px solid #414653;border-radius:11px;overflow:hidden}.google-advanced-card>header{border-bottom:1px solid #3b4553;justify-content:space-between;gap:10px;padding:13px 14px;display:flex}.google-advanced-card h3{color:#fff;margin:0;font-size:.82rem}.google-advanced-card p{color:#899bb1;margin:3px 0 0;font-size:.64rem}.google-advanced-card header>span{color:#91a3ba;white-space:nowrap;font-size:.6rem}.google-advanced-table{overflow:auto}.google-advanced-table-head,.google-advanced-table-row{grid-template-columns:minmax(150px,1fr) repeat(3,minmax(90px,auto));align-items:center;gap:12px;padding:8px 13px;display:grid}.google-advanced-table-head{color:#8294aa;text-transform:uppercase;background:#252b35;font-size:.56rem;font-weight:850}.google-advanced-table-row{border-top:1px solid #343d49}.google-advanced-table-row strong{color:#dce6f3;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.google-advanced-table-row span{color:#b9c7d9;text-align:right;white-space:nowrap;font-size:.65rem}.google-advanced-table-head span:not(:first-child){text-align:right}@media (width<=800px){.google-advanced-grid{grid-template-columns:1fr}.google-advanced-period,.google-advanced-heading{flex-direction:column;align-items:stretch}.google-advanced-table-head,.google-advanced-table-row{min-width:580px}}.google-management{grid-column:1/-1;gap:10px;display:grid}.google-management-heading{background:#2b2e38;border:1px solid #414653;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.google-management-heading h2{color:#fff;margin:3px 0;font-size:1rem}.google-management-heading p{color:#98a9bd;max-width:720px;margin:0;font-size:.7rem}.google-management-heading button,.google-management-card form>button,.google-inline-form button{color:#fff;cursor:pointer;background:#167dbb;border:1px solid #167dbb;border-radius:7px;min-height:32px;padding:7px 10px;font-size:.66rem;font-weight:800}.google-management-heading button:disabled,.google-management-card button:disabled{opacity:.55;cursor:wait}.google-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.google-management-card{background:#2b2e38;border:1px solid #414653;border-radius:11px;gap:12px;padding:14px;display:grid}.google-management-card>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.google-management-card h3{color:#fff;margin:3px 0 0;font-size:.86rem}.google-management-card header>span{color:#cceaff;background:#244158;border-radius:7px;place-items:center;min-width:26px;height:26px;font-size:.65rem;font-weight:900;display:grid}.google-management-card form{gap:8px;display:grid}.google-management-card label{color:#d9e2ef;gap:5px;font-size:.68rem;font-weight:750;display:grid}.google-management-card input,.google-management-card select{color:#fff;width:100%;min-height:33px;font:inherit;background:#1c2230;border:1px solid #455168;border-radius:7px;padding:7px 8px;font-size:.67rem}.google-management-card input:focus,.google-management-card select:focus{border-color:#2196f3;outline:3px solid #2196f329}.google-check{align-items:flex-start;gap:7px;color:#a8b5c7!important;font-size:.64rem!important;font-weight:600!important;display:flex!important}.google-check input{accent-color:#2196f3;width:14px;height:14px;min-height:14px;margin:1px 0 0}.google-inline-form{grid-template-columns:minmax(0,1fr) auto!important}.google-definition-form{grid-template-columns:repeat(2,minmax(0,1fr))}.google-definition-form .google-check{grid-column:1/-1}.google-definition-form button{grid-column:1/-1;justify-self:start}.google-definition-list{gap:5px;display:grid}.google-definition-list article{background:#292f3a;border:1px solid #414b59;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.google-definition-list article>div{gap:2px;min-width:0;display:grid}.google-definition-list strong,.google-definition-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.google-definition-list strong{color:#dce6f3;font-size:.67rem}.google-definition-list small{color:#899bb1;font-size:.58rem}.google-definition-list .danger-action{color:#ffaaa4;cursor:pointer;background:#472524;border:1px solid #8f4541;border-radius:6px;padding:5px 7px;font-size:.58rem;font-weight:800}@media (width<=800px){.google-management-grid{grid-template-columns:1fr}.google-management-heading{flex-direction:column;align-items:stretch}.google-definition-form{grid-template-columns:1fr}.google-definition-form button{grid-column:auto}}.google-page{gap:10px}.google-heading{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;padding:0}.google-title{white-space:nowrap;align-items:center;gap:9px;display:flex}.google-heading h1{letter-spacing:-.045em;margin:0;font-size:1.5rem}.google-title .eyebrow{letter-spacing:.13em;font-size:.57rem}.google-product-tabs{gap:5px;width:auto;display:flex}.google-product-tabs button{border-radius:7px;gap:7px;width:auto;min-width:112px;padding:6px 8px}.google-product-tabs button>span:nth-child(2){gap:1px}.google-product-tabs strong{font-size:.65rem}.google-product-tabs small{font-size:.53rem}.google-product-tabs em{display:none}.google-product-icon{border-radius:6px;width:25px;height:25px;font-size:.58rem}.google-product-icon.ads{font-size:.45rem}.google-section-tabs{border-radius:7px;gap:3px;margin-left:auto;padding:3px}.google-section-tabs button{padding:6px 9px;font-size:.62rem}.google-connection-badge{padding:5px 8px;font-size:.56rem}.google-connection-badge span{width:6px;height:6px}.google-advanced-heading{align-items:center;gap:12px;padding:11px 12px}.google-advanced-heading h2{font-size:.87rem}.google-advanced-heading p{font-size:.62rem}.google-advanced-period{background:0 0;border:0;padding:0}.google-report-nav{background:0 0;border:0;gap:4px;margin-left:auto;padding:0}.google-report-nav button{padding:6px 8px;font-size:.6rem}.google-advanced-heading button{min-height:30px;padding:6px 9px;font-size:.62rem}.google-realtime-summary{padding:11px 14px}.google-advanced-card>header{padding:11px 12px}.google-advanced-table-head,.google-advanced-table-row{padding:7px 12px}@media (width<=1120px){.google-section-tabs{margin-left:0}.google-heading{align-items:center}}@media (width<=880px){.google-advanced-heading{flex-wrap:wrap;align-items:flex-start}.google-report-nav{flex-basis:100%;order:3;justify-content:flex-start;margin-left:0}}@media (width<=700px){.google-title,.google-product-tabs{width:100%}.google-product-tabs button{flex:1;min-width:0}.google-section-tabs{width:100%;overflow:auto}.google-section-tabs button{white-space:nowrap;flex:1}.google-connection-badge{margin-left:auto}.google-advanced-heading{flex-direction:column;align-items:stretch}.google-report-nav{justify-content:flex-start}.google-advanced-heading button{align-self:flex-start}}.google-ads-link-card .google-inline-form{grid-template-columns:minmax(0,1fr) auto}.google-ads-link-card .google-check{grid-column:1/-1}.google-ads-link-card .google-inline-form button{grid-column:2}.google-link-actions{gap:5px;display:flex}.google-link-actions button{color:#cceaff;cursor:pointer;background:#244158;border:1px solid #39789f;border-radius:6px;padding:5px 7px;font-size:.58rem;font-weight:800}.google-link-actions .danger-action{color:#ffaaa4;background:#472524;border-color:#8f4541}@media (width<=700px){.google-ads-link-card .google-inline-form{grid-template-columns:1fr}.google-ads-link-card .google-inline-form button{grid-column:auto}.google-link-actions{flex-wrap:wrap}}.google-settings-layout{grid-template-columns:minmax(245px,.72fr) minmax(520px,1.28fr);gap:10px}.google-settings-card{padding:13px}.google-settings-card header{align-items:center}.google-settings-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0}.google-settings-card dl div{background:#292f3a;border:1px solid #414b59;border-radius:7px;gap:3px;padding:7px 8px;display:grid}.google-settings-card dt{text-transform:uppercase;font-size:.58rem}.google-settings-card dd{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.google-settings-actions{gap:6px}.google-settings-actions button{min-height:30px;padding:6px 8px;font-size:.63rem}.google-property-card form{gap:10px;margin-top:10px}.google-property-card .google-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.google-property-card .google-form-grid label{font-size:.62rem}.google-property-card input{min-height:31px;padding:6px 7px;font-size:.65rem}.google-stream-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:10px}.google-stream-list article{padding:8px}.google-management{gap:8px}.google-management-heading{align-items:center;padding:11px 13px}.google-management-heading h2{font-size:.88rem}.google-management-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px}.google-management-card{gap:9px;padding:11px}.google-management-card h3{font-size:.78rem}.google-management-card form{gap:6px}.google-management-card label{font-size:.62rem}.google-management-card input,.google-management-card select{min-height:30px;padding:5px 7px;font-size:.64rem}.google-management-card form>button,.google-inline-form button{min-height:30px;padding:6px 8px;font-size:.62rem}.google-definition-list{gap:4px}.google-definition-list article{padding:6px 7px}.google-definition-list strong{font-size:.63rem}.google-definition-list small{font-size:.55rem}.google-empty-list{padding:14px 0}.google-definition-card .google-definition-form{gap:6px}@media (width<=1180px){.google-settings-layout{grid-template-columns:minmax(230px,.72fr) minmax(400px,1.28fr)}.google-property-card .google-form-grid,.google-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.google-settings-card dl,.google-property-card .google-form-grid,.google-management-grid{grid-template-columns:1fr}}.google-ads-page{gap:10px;display:grid}.google-ads-connect-card{background:#2b2e38;border:1px solid #414653;border-radius:12px;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:18px;padding:18px;display:grid}.google-ads-connect-copy{align-items:flex-start;gap:12px;display:flex}.google-ads-connect-copy h2,.google-ads-ready h2{color:#fff;margin:3px 0 6px;font-size:1rem}.google-ads-connect-copy p,.google-ads-ready p{color:#a8b5c7;margin:0;font-size:.72rem;line-height:1.45}.google-ads-connect-copy ol{color:#b5c0d0;margin:11px 0 0;padding-left:17px;font-size:.67rem;line-height:1.7}.google-ads-connect-form{background:#242933;border:1px solid #414b59;border-radius:9px;gap:10px;padding:13px;display:grid}.google-ads-connect-form label{color:#d9e2ef;gap:5px;font-size:.68rem;font-weight:800;display:grid}.google-ads-connect-form input{color:#fff;min-height:34px;font:inherit;background:#1c2230;border:1px solid #455168;border-radius:7px;padding:7px 9px;font-size:.7rem}.google-ads-connect-form button{color:#fff;cursor:pointer;background:#167dbb;border:1px solid #167dbb;border-radius:7px;min-height:33px;padding:7px 10px;font-size:.68rem;font-weight:800}.google-ads-connect-form button:disabled{opacity:.55;cursor:wait}.google-ads-credential{background:#292f3a;border:1px solid #414b59;border-radius:7px;gap:3px;padding:8px 9px;display:grid}.google-ads-credential span{color:#91a3ba;text-transform:uppercase;font-size:.57rem;font-weight:800}.google-ads-credential strong{color:#dceeff;font-size:.68rem}.google-ads-credential small{color:#899bb1;font-size:.59rem}.google-ads-ready{background:#173c5c;border:1px solid #2b648a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}@media (width<=760px){.google-ads-connect-card{grid-template-columns:1fr}.google-ads-ready{flex-direction:column;align-items:flex-start}}.google-ads-tabs{background:#292f3a;border:1px solid #414b59;border-radius:7px;gap:3px;width:max-content;padding:3px;display:flex}.google-ads-tabs button{color:#96a5b9;background:0 0;border:0;border-radius:5px;padding:6px 9px;font-size:.62rem;font-weight:800}.google-ads-tabs button.active{color:#fff;background:#167dbb}.google-ads-overview{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.google-ads-overview article,.google-ads-campaigns{background:#2b2e38;border:1px solid #414653;border-radius:9px;padding:10px}.google-ads-overview span{color:#91a3ba;text-transform:uppercase;font-size:.56rem;display:block}.google-ads-overview strong{color:#fff;margin-top:3px;font-size:.92rem;display:block}.google-ads-campaigns header{justify-content:space-between;align-items:center;display:flex}.google-ads-campaigns h2{color:#fff;margin:2px 0;font-size:.84rem}.google-ads-campaigns button{color:#fff;background:#167dbb;border:0;border-radius:6px;padding:5px 7px;font-size:.6rem;font-weight:800}.google-ads-campaigns>div{gap:4px;margin-top:7px;display:grid}.google-ads-campaigns article{background:#292f3a;border:1px solid #414b59;border-radius:6px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:8px;padding:6px 7px;display:grid}.google-ads-campaigns strong{color:#dceeff;font-size:.64rem}.google-ads-campaigns span,.google-ads-campaigns small{color:#91a3ba;font-size:.56rem}.google-ads-campaigns b{color:#fff;text-align:right;font-size:.64rem}.google-ads-campaigns small{grid-column:1/-1}@media (width<=900px){.google-ads-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.google-ads-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.google-ads-campaigns article{grid-template-columns:1fr auto}}.ads-dashboard-toolbar{background:#2b2e38;border:1px solid #414653;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;display:flex;position:relative}.ads-dashboard-toolbar h2,.ads-widget h2{color:#fff;margin:2px 0 0;font-size:.8rem}.ads-period{align-items:end;gap:5px;margin-left:auto;display:flex}.ads-period label{color:#91a3ba;gap:3px;font-size:.54rem;font-weight:800;display:grid}.ads-period input{color:#fff;width:112px;min-height:28px;font:inherit;background:#1c2230;border:1px solid #455168;border-radius:6px;padding:4px 6px;font-size:.62rem}.ads-period button,.ads-widget header button{color:#fff;cursor:pointer;background:#167dbb;border:0;border-radius:6px;min-height:28px;padding:5px 8px;font-size:.6rem;font-weight:800}.ads-menu{position:relative}.ads-menu-trigger{color:#cfe7ff;cursor:pointer;background:#293746;border:1px solid #466277;border-radius:6px;width:28px;height:28px;padding:0;font-size:1rem;line-height:1}.ads-menu-panel{z-index:5;background:#242933;border:1px solid #4b596b;border-radius:8px;gap:6px;width:205px;padding:10px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 10px 24px #10141dcc}.ads-menu-panel strong{color:#fff;font-size:.68rem}.ads-menu-panel>span{color:#91a3ba;font-size:.58rem}.ads-menu-panel label{color:#dceaff;align-items:center;gap:6px;font-size:.64rem;display:flex}.ads-menu-panel input{accent-color:#1995db}.google-ads-overview article.blue{background:#176dac;border-color:#258fcf}.google-ads-overview article.red{background:#a63931;border-color:#d8584c}.ads-widget{background:#2b2e38;border:1px solid #414653;border-radius:9px;padding:10px}.ads-widget header{justify-content:space-between;align-items:start;gap:10px;display:flex}.ads-widget header>strong{color:#dceeff;font-size:.8rem}.ads-performance{grid-template-columns:150px minmax(0,1fr);gap:9px;display:grid}.ads-metric-picker{align-content:start;gap:4px;display:grid}.ads-metric-picker button{color:#9aabbd;text-align:left;cursor:pointer;background:#252b35;border:1px solid #414b59;border-radius:6px;padding:6px 7px;font-size:.6rem;font-weight:800}.ads-metric-picker button.active{color:#fff;background:#167dbb;border-color:#2295d3}.ads-chart{height:150px;margin-top:8px}.ads-chart svg{width:100%;height:132px;overflow:visible}.ads-chart line{stroke:#495362;stroke-width:.35px}.ads-chart polyline{fill:none;stroke:#2daaf0;stroke-width:1.2px;vector-effect:non-scaling-stroke}.ads-chart-dates{color:#8497ae;justify-content:space-between;font-size:.55rem;display:flex}.ads-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ads-campaign-summary>div,.ads-devices>div{gap:4px;margin-top:8px;display:grid}.ads-campaign-summary article{background:#292f3a;border:1px solid #414b59;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:6px 7px;display:grid}.ads-campaign-summary span{color:#dceeff;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:800;overflow:hidden}.ads-campaign-summary b{color:#fff;font-size:.62rem}.ads-campaign-summary small{color:#91a3ba;grid-column:1/-1;font-size:.55rem}.ads-devices article{gap:4px;padding:5px 0;display:grid}.ads-devices article>div{justify-content:space-between;gap:8px;display:flex}.ads-devices span{color:#dceeff;font-size:.62rem;font-weight:800}.ads-devices b,.ads-devices small{color:#91a3ba;font-size:.56rem;font-weight:600}.ads-devices i{background:#222833;border-radius:9px;height:5px;display:block;overflow:hidden}.ads-devices em{background:#24a5e6;border-radius:9px;height:100%;display:block}.ads-no-data{color:#91a3ba;margin:12px 0 2px;font-size:.63rem}.google-ads-campaigns article button{grid-column:auto}.google-ads-campaigns article small{display:block}@media (width<=850px){.ads-dashboard-toolbar{flex-wrap:wrap}.ads-period{margin-left:0}.ads-widget-grid{grid-template-columns:1fr}}@media (width<=600px){.ads-period{flex-wrap:wrap}.ads-period input{width:105px}.ads-performance{grid-template-columns:1fr}.ads-metric-picker{flex-wrap:wrap;display:flex}.ads-metric-picker button{flex:1}.google-ads-campaigns article{grid-template-columns:1fr auto}.google-ads-campaigns article button{grid-column:2}.ads-widget-grid{grid-template-columns:1fr}}.ads-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ads-list-widget>div,.ads-schedule>div{gap:4px;margin-top:8px;display:grid}.ads-list-widget article{background:#292f3a;border:1px solid #414b59;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:6px 7px;display:grid}.ads-list-widget span{color:#dceeff;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:800;overflow:hidden}.ads-list-widget b{color:#fff;font-size:.62rem}.ads-list-widget small{color:#91a3ba;grid-column:1/-1;font-size:.55rem}.ads-schedule article{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 0;display:grid}.ads-schedule i{background:#222833;border-radius:9px;height:5px;display:block;overflow:hidden}.ads-schedule em{background:#24a5e6;border-radius:9px;height:100%;display:block}.ads-schedule span,.ads-schedule b{color:#dceeff;font-size:.6rem}@media (width<=1080px){.ads-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.ads-widget-grid{grid-template-columns:1fr}}.ads-audience>div,.ads-conversions>div{gap:4px;margin-top:8px;display:grid}.ads-audience article,.ads-conversions article{background:#292f3a;border:1px solid #414b59;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:6px 7px;display:grid}.ads-audience span,.ads-conversions span{color:#dceeff;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:800;overflow:hidden}.ads-audience b,.ads-conversions b{color:#fff;font-size:.65rem}.ads-audience small,.ads-conversions small{color:#91a3ba;grid-column:1/-1;font-size:.55rem}.ads-quality>div{gap:8px;margin-top:9px;display:grid}.ads-quality article{gap:4px;display:grid}.ads-quality article>div{justify-content:space-between;gap:8px;display:flex}.ads-quality span{color:#dceeff;font-size:.61rem;font-weight:800}.ads-quality b{color:#fff;font-size:.62rem}.ads-quality i{background:#222833;border-radius:9px;height:6px;display:block;overflow:hidden}.ads-quality em{border-radius:9px;height:100%;display:block}.ads-card-menu{position:relative}.ads-card-menu-trigger{color:#b9cde0;cursor:pointer;background:0 0;border:1px solid #465467;border-radius:5px;width:23px;height:23px;padding:0;font-size:.9rem;line-height:1}.ads-card-menu-panel{z-index:4;background:#202630;border:1px solid #4a596d;border-radius:6px;padding:5px;position:absolute;top:27px;right:0;box-shadow:0 8px 18px #10141dcc}.ads-card-menu-panel button{white-space:nowrap;color:#e2efff;cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:.59rem;font-weight:800}.ads-widget-footer{border-top:1px solid #414b59;gap:8px;margin-top:8px;padding-top:7px;display:flex}.ads-widget-footer button{color:#4cb9f3;cursor:pointer;background:0 0;border:0;padding:0;font-size:.61rem;font-weight:800}.ads-widget-footer button:hover{text-decoration:underline}.google-ads-page .ads-widget,.google-ads-page .google-ads-overview,.google-ads-page .google-ads-campaigns{font-family:Arial,Helvetica,sans-serif}.google-ads-page .ads-widget article,.google-ads-page .ads-widget span,.google-ads-page .ads-widget b,.google-ads-page .ads-widget small{font-weight:400}.google-ads-page .ads-widget header h2,.google-ads-page .ads-widget .eyebrow,.google-ads-page .ads-widget article>span{font-weight:700}.google-ads-page .ads-widget b{font-weight:600}.ads-content-page{gap:9px;font-family:Arial,Helvetica,sans-serif;display:grid}.ads-content-heading,.ads-content-card{background:#2b2e38;border:1px solid #414653;border-radius:9px;padding:11px}.ads-content-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.ads-content-heading h2,.ads-content-card h3{color:#fff;margin:2px 0;font-size:.84rem}.ads-content-heading p{color:#9aaabd;margin:4px 0 0;font-size:.63rem}.ads-content-heading button{color:#fff;cursor:pointer;background:#167dbb;border:0;border-radius:6px;padding:6px 8px;font-size:.6rem;font-weight:700}.ads-content-card header{justify-content:space-between;align-items:start;margin-bottom:8px;display:flex}.ads-content-card header>span{color:#90a2b8;font-size:.58rem}.ads-content-table{display:grid}.ads-content-row{border-top:1px solid #414b59;grid-template-columns:minmax(180px,1fr) 130px 80px 70px 85px;align-items:center;gap:7px;padding:7px;display:grid}.ads-content-row.head{color:#91a3ba;text-transform:uppercase;padding:5px 7px;font-size:.54rem;font-weight:700}.ads-content-row strong,.ads-content-row a{color:#e5f2ff;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:700;display:block;overflow:hidden}.ads-content-row small{color:#96a7ba;margin-top:2px;font-size:.56rem;display:block}.ads-content-row div>a{color:#4cb9f3;margin-top:4px;font-size:.56rem}.ads-content-row b{color:#fff;font-size:.63rem;font-weight:600}.ads-approval{border-radius:5px;width:max-content;padding:3px 5px;font-size:.56rem;font-weight:700}.ads-approval.approved{color:#82e6a6;background:#183f2c}.ads-approval.disapproved{color:#ffaaa4;background:#4b2725}.ads-approval.pending{color:#f0c875;background:#4b3c23}.ads-content-row.pages{grid-template-columns:minmax(220px,1fr) 90px 75px 90px}@media (width<=850px){.ads-content-row{grid-template-columns:minmax(150px,1fr) 100px 60px 55px 70px}.ads-content-row.pages{grid-template-columns:minmax(150px,1fr) 65px 60px 75px}}@media (width<=600px){.ads-content-table{overflow:auto}.ads-content-row{min-width:610px}.ads-content-heading{flex-direction:column;align-items:stretch;gap:6px}.ads-content-heading button{align-self:flex-start}}.ads-content-tabs{background:#292f3a;border:1px solid #414b59;border-radius:7px;gap:3px;width:max-content;padding:3px;display:flex}.ads-content-tabs button{color:#9baabd;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 9px;font-size:.61rem;font-weight:700}.ads-content-tabs button.active{color:#fff;background:#167dbb}.ads-optimization-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ads-optimization-list{gap:5px;display:grid}.ads-optimization-list article{background:#292f3a;border:1px solid #414b59;border-radius:6px;align-items:start;gap:7px;padding:7px;display:flex}.ads-optimization-list article>span{color:#ffcc68;background:#4b3c23;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.7rem;font-weight:700;display:grid}.ads-optimization-list strong{color:#e5f2ff;font-size:.63rem;font-weight:700;display:block}.ads-optimization-list small{color:#9aabbd;margin-top:3px;font-size:.56rem;display:block}@media (width<=900px){.ads-optimization-grid{grid-template-columns:1fr}}.ads-admin-warning{color:#f2d18a;background:#453720;border:1px solid #80642d;border-radius:8px;align-items:start;gap:8px;padding:9px 10px;font-family:Arial,Helvetica,sans-serif;display:flex}.ads-admin-warning span{color:#34260b;background:#f2c65d;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:.7rem;font-weight:800;display:grid}.ads-admin-warning p{margin:0;font-size:.62rem;line-height:1.4}.ads-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ads-admin-grid .ads-content-card{gap:6px;display:grid}.ads-admin-grid .ads-content-card p{color:#9aaabd;margin:0;font-size:.62rem;line-height:1.4}.ads-admin-grid button{color:#d8efff;cursor:pointer;background:#244158;border:1px solid #39789f;border-radius:6px;justify-self:start;padding:5px 7px;font-size:.58rem;font-weight:700}@media (width<=900px){.ads-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ads-content-tabs{max-width:100%;overflow:auto}.ads-admin-grid{grid-template-columns:1fr}}.ads-period-bar{background:#2b2e38;border:1px solid #414653;border-radius:8px;align-items:end;gap:6px;padding:8px 10px;display:flex}.ads-period-bar label{color:#9aaabd;gap:3px;font-size:.55rem;font-weight:700;display:grid}.ads-period-bar input{color:#fff;min-height:28px;font:inherit;background:#1c2230;border:1px solid #455168;border-radius:6px;padding:4px 6px;font-size:.62rem}.ads-period-bar button{color:#fff;cursor:pointer;background:#167dbb;border:0;border-radius:6px;min-height:28px;padding:5px 8px;font-size:.6rem;font-weight:700}.ads-quality-list{gap:7px;margin-top:8px;display:grid}.ads-quality-list span{color:#dceeff;justify-content:space-between;font-size:.62rem;display:flex}.ads-quality-list b{font-weight:700}.ads-menu-reset{color:#5bc3f8;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #445165;margin-top:3px;padding:5px 6px;font-size:.6rem;font-weight:700}.ads-toolbar-period{align-items:end;gap:6px;margin-left:auto;display:flex}.ads-toolbar-period label{color:#9aaabd;gap:3px;font-size:.55rem;font-weight:700;display:grid}.ads-toolbar-period input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:28px;font:inherit;background:#1c2230;border:1px solid #455168;border-radius:6px;padding:4px 6px;font-size:.62rem}.ads-toolbar-period button{color:#fff;cursor:pointer;background:#167dbb;border:0;border-radius:6px;min-height:28px;padding:5px 8px;font-size:.6rem;font-weight:700}@media (width<=760px){.ads-toolbar-period{flex-wrap:wrap;flex-basis:100%;order:3;margin-left:0}}.ads-admin-heading-actions{gap:6px;display:flex}.ads-secondary-button{color:#cceaff!important;background:#244158!important;border:1px solid #39789f!important}.ads-admin-campaign-list{gap:6px;display:grid}.ads-admin-campaign-list article{background:#292f3a;border:1px solid #414b59;border-radius:7px;grid-template-columns:minmax(180px,1fr) auto 125px 90px auto;align-items:center;gap:8px;padding:9px;display:grid}.ads-admin-campaign-name{gap:3px;min-width:0;display:grid}.ads-admin-campaign-name strong{color:#e5f2ff;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.ads-admin-campaign-name small{color:#96a7ba;font-size:.57rem}.ads-admin-campaign-list label{color:#9aabbd;gap:3px;font-size:.55rem;font-weight:700;display:grid}.ads-admin-campaign-list input{color:#fff;min-height:28px;font:inherit;background:#1c2230;border:1px solid #455168;border-radius:6px;padding:4px 6px;font-size:.62rem}.ads-campaign-cost{gap:3px;display:grid}.ads-campaign-cost small{color:#9aabbd;font-size:.55rem;font-weight:700}.ads-campaign-cost b{color:#fff;font-size:.65rem}.ads-campaign-status{border-radius:5px;padding:4px 6px;font-size:.56rem;font-weight:700}.ads-campaign-status.enabled{color:#82e6a6;background:#183f2c}.ads-campaign-status.paused{color:#f0c875;background:#4b3c23}.ads-admin-campaign-actions{gap:5px;display:flex}.ads-admin-campaign-actions button{color:#fff;cursor:pointer;background:#167dbb;border:0;border-radius:6px;padding:5px 7px;font-size:.58rem;font-weight:700}.ads-admin-campaign-actions button:disabled,.ads-admin-grid button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1000px){.ads-admin-campaign-list article{grid-template-columns:minmax(180px,1fr) auto 115px auto}.ads-campaign-cost{display:none}}@media (width<=700px){.ads-admin-campaign-list article{grid-template-columns:1fr auto}.ads-admin-campaign-list label{grid-column:1}.ads-admin-campaign-actions{grid-column:1/-1}}.ads-campaign-create-form{gap:9px;display:grid}.ads-campaign-create-form>section{background:#2b2e38;border:1px solid #414653;border-radius:9px;gap:8px;padding:12px;display:grid}.ads-campaign-create-form h3{color:#fff;margin:3px 0 0;font-size:.82rem}.ads-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ads-form-grid label{color:#d9e2ef;gap:4px;font-size:.62rem;font-weight:700;display:grid}.ads-form-grid label.wide{grid-column:1/-1}.ads-form-grid input,.ads-form-grid select,.ads-form-grid textarea{box-sizing:border-box;color:#fff;width:100%;min-height:31px;font:inherit;background:#1c2230;border:1px solid #455168;border-radius:7px;padding:6px 7px;font-size:.65rem}.ads-form-grid textarea{resize:vertical;min-height:90px;line-height:1.4}.ads-form-grid small,.ads-form-note{color:#91a3ba;margin:0;font-size:.56rem;font-weight:500}.ads-create-review{grid-template-columns:auto minmax(0,1fr) auto;background:#453720!important;border-color:#80642d!important;align-items:center!important}.ads-create-review>span{color:#34260b;background:#f2c65d;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:900;display:grid}.ads-create-review strong{color:#f7dfa5;font-size:.68rem;display:block}.ads-create-review p{color:#efd89d;margin:3px 0;font-size:.59rem}.ads-create-review button{color:#fff;cursor:pointer;background:#167dbb;border:0;border-radius:7px;padding:7px 9px;font-size:.62rem;font-weight:700}.ads-create-review button:disabled{opacity:.55;cursor:wait}@media (width<=700px){.ads-form-grid{grid-template-columns:1fr}.ads-form-grid label.wide{grid-column:auto}.ads-create-review{grid-template-columns:auto 1fr!important}.ads-create-review button{grid-column:1/-1;justify-self:start}}.ads-structure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ads-inline-create{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px;margin-bottom:9px;display:grid}.ads-inline-create input,.ads-inline-create select{color:#fff;min-height:30px;font:inherit;background:#1c2230;border:1px solid #455168;border-radius:6px;padding:5px 6px;font-size:.62rem}.ads-inline-create button,.ads-structure-list button{color:#fff;cursor:pointer;background:#167dbb;border:0;border-radius:6px;padding:5px 7px;font-size:.58rem;font-weight:700}.ads-inline-create .google-check{grid-column:1/-1}.ads-structure-list{gap:4px;display:grid}.ads-structure-list article{background:#292f3a;border:1px solid #414b59;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px;display:flex}.ads-structure-list article>div{gap:2px;min-width:0;display:grid}.ads-structure-list strong{color:#e5f2ff;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.ads-structure-list small{color:#96a7ba;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}@media (width<=850px){.ads-structure-grid{grid-template-columns:1fr}}@media (width<=600px){.ads-inline-create{grid-template-columns:1fr}.ads-inline-create button{justify-self:start}}.ads-ad-create-form{gap:7px;display:grid}.ads-ad-create-form label{color:#d9e2ef;gap:4px;font-size:.61rem;font-weight:700;display:grid}.ads-ad-create-form input,.ads-ad-create-form select,.ads-ad-create-form textarea{box-sizing:border-box;color:#fff;width:100%;min-height:30px;font:inherit;background:#1c2230;border:1px solid #455168;border-radius:6px;padding:5px 6px;font-size:.62rem}.ads-ad-create-form textarea{resize:vertical;min-height:66px;line-height:1.4}.ads-ad-create-form p{color:#91a3ba;margin:0;font-size:.56rem}.ads-ad-create-form button{color:#fff;cursor:pointer;background:#167dbb;border:0;border-radius:6px;justify-self:start;padding:6px 8px;font-size:.59rem;font-weight:700}.ads-ad-create-form button:disabled,.ads-ad-actions button:disabled{opacity:.55;cursor:wait}.ads-ad-list article{align-items:center}.ads-ad-list article small{max-width:410px}.ads-ad-actions{align-items:center;gap:5px;display:flex!important}.ads-ad-actions button{color:#fff;cursor:pointer;background:#167dbb;border:0;border-radius:6px;padding:5px 7px;font-size:.58rem;font-weight:700}@media (width<=600px){.ads-ad-actions{flex-direction:column;align-items:flex-end}}.ads-location-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px;margin-bottom:9px;display:grid}.ads-location-search label{color:#d9e2ef;gap:4px;font-size:.61rem;font-weight:700;display:grid}.ads-location-search input,.ads-location-search select{color:#fff;min-height:30px;font:inherit;background:#1c2230;border:1px solid #455168;border-radius:6px;padding:5px 6px;font-size:.62rem}.ads-location-search button{color:#fff;cursor:pointer;background:#167dbb;border:0;border-radius:6px;align-self:end;min-height:30px;padding:5px 7px;font-size:.58rem;font-weight:700}.ads-location-results{margin-bottom:8px}@media (width<=600px){.ads-location-search{grid-template-columns:1fr}.ads-location-search button{justify-self:start}}.ads-schedule-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ads-schedule-form label{color:#d9e2ef;gap:4px;font-size:.61rem;font-weight:700;display:grid}.ads-schedule-form input,.ads-schedule-form select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:30px;font:inherit;background:#1c2230;border:1px solid #455168;border-radius:6px;padding:5px 6px;font-size:.62rem}.ads-schedule-form small{color:#91a3ba;font-size:.54rem;font-weight:500}.ads-schedule-form button{color:#fff;cursor:pointer;background:#167dbb;border:0;border-radius:6px;place-self:end start;min-height:30px;padding:5px 7px;font-size:.58rem;font-weight:700}.ads-schedule-results{margin-bottom:0}@media (width<=600px){.ads-schedule-form{grid-template-columns:1fr}}.ads-audience-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px;margin-bottom:9px;display:grid}.ads-audience-search label{color:#d9e2ef;gap:4px;font-size:.61rem;font-weight:700;display:grid}.ads-audience-search input,.ads-audience-search select{color:#fff;min-height:30px;font:inherit;background:#1c2230;border:1px solid #455168;border-radius:6px;padding:5px 6px;font-size:.62rem}.ads-audience-search .google-check{white-space:nowrap;align-self:end;align-items:center;gap:5px;display:flex}.ads-audience-search button{color:#fff;cursor:pointer;background:#167dbb;border:0;border-radius:6px;align-self:end;min-height:30px;padding:5px 7px;font-size:.58rem;font-weight:700}.ads-audience-results{margin-bottom:8px}@media (width<=750px){.ads-audience-search{grid-template-columns:1fr}.ads-audience-search button{justify-self:start}}.ads-history-period{color:#9aabbd;gap:3px;font-size:.55rem;font-weight:700;display:grid}.ads-history-period select{color:#fff;min-height:28px;font:inherit;background:#1c2230;border:1px solid #455168;border-radius:6px;padding:4px 6px;font-size:.61rem}.ads-history-list{gap:4px;display:grid}.ads-history-list article{background:#292f3a;border:1px solid #414b59;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.ads-history-list strong{color:#e5f2ff;font-size:.64rem;display:block}.ads-history-list small,.ads-history-list time{color:#96a7ba;font-size:.56rem;display:block}.ads-history-list time{white-space:nowrap}.ads-history-action{border-radius:5px;padding:3px 5px;font-size:.56rem;font-weight:700}.ads-history-action.create{color:#82e6a6;background:#183f2c}.ads-history-action.update{color:#d9eaff;background:#244158}.ads-history-action.remove{color:#ffaaa4;background:#4b2725}@media (width<=600px){.ads-history-list article{grid-template-columns:auto 1fr}.ads-history-list time{grid-column:2}.ads-history-period{width:100%}}.connect-manager-page{grid-template-columns:minmax(390px,510px) minmax(0,1fr);grid-template-areas:"heading heading""create summary""players players";align-items:stretch;gap:12px;max-width:1320px;display:grid}.connect-manager-heading{grid-area:heading}.connect-player-create{grid-area:create}.connect-manager-summary{grid-area:summary}.connect-player-list{grid-area:players}.connect-manager-heading{align-items:flex-start;min-height:54px;margin:0}.connect-manager-heading .eyebrow{color:#49b7f4;letter-spacing:.12em;font-size:.61rem}.connect-manager-heading h1{color:#f7f9fd;letter-spacing:-.035em;margin:3px 0 2px;font-size:clamp(1.55rem,2.5vw,2rem);line-height:1}.connect-manager-heading p{color:#a8b8cb;font-size:.69rem}.connect-manager-heading .secondary-action{margin-top:8px;padding:7px 11px;font-size:.67rem}.connect-manager-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.connect-manager-header-actions button:disabled{cursor:not-allowed;opacity:.45}.connect-messages-page{gap:14px;max-width:1120px;display:grid}.connect-messages-page .connect-manager-heading{grid-area:auto}.message-compose{padding:16px}.message-compose form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.message-compose label,.message-compose fieldset{color:#d8e6f6;gap:5px;font-size:.72rem;font-weight:750;display:grid}.message-compose input,.message-compose select,.message-compose textarea{box-sizing:border-box;color:#eff6ff;width:100%;min-height:32px;font:inherit;background:#202630;border:1px solid #566174;border-radius:5px;padding:7px 8px}.message-compose textarea{resize:vertical;min-height:92px}.message-compose .wide{grid-column:1/-1}.message-compose fieldset{border:1px solid #405169;border-radius:6px;max-height:180px;padding:10px;overflow:auto}.message-history{padding:16px}.message-history h2{color:#fff;margin:0 0 12px;font-size:1rem}.message-label{color:#d8e6f6;margin-bottom:6px;font-size:.72rem;font-weight:750;display:block}.message-target-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.message-target-cards button{color:#cbd9e7;text-align:left;cursor:pointer;background:#18222e;border:1px solid #405169;border-radius:7px;gap:4px;min-height:64px;padding:10px;display:grid}.message-target-cards button.active{color:#fff;background:#153650;border-color:#299de6;box-shadow:inset 0 0 0 1px #299de6}.message-target-cards b{font-size:.75rem}.message-target-cards small{color:#9bb0c4;font-size:.64rem}.message-recipient-picker{max-height:none!important;overflow:visible!important}.message-recipient-picker>div{gap:8px;display:flex}.message-recipient-picker>div input{flex:1}.message-recipient-picker>section{gap:6px;max-height:260px;display:grid;overflow:auto}.message-recipient-picker>section label{color:#e4effa;cursor:pointer;background:#18222e;border:1px solid #34465a;border-radius:6px;align-items:center;gap:9px;padding:8px;display:flex}.message-recipient-picker span{gap:2px;display:grid}.message-recipient-picker b{font-size:.72rem}.message-recipient-picker small{color:#9bb0c4;font-size:.64rem}.message-recipient-picker table{border-collapse:collapse;color:#e5eff9;background:#18222e;border:1px solid #34465a;border-radius:6px;width:100%;overflow:hidden}.message-recipient-picker th,.message-recipient-picker td{text-align:left;border-bottom:1px solid #2e4053;padding:8px 10px;font-size:.71rem}.message-recipient-picker th{color:#9fbbd3;text-transform:uppercase;font-size:.64rem}.message-recipient-picker td:last-child,.message-recipient-picker th:last-child{text-align:center;width:70px}.message-status{border-radius:50%;width:9px;height:9px;display:inline-block}.message-status.online{background:#4ad485;box-shadow:0 0 0 3px #4ad4851f}.message-status.offline{background:#fb7185}.message-recipient-picker footer{color:#a6bbce;justify-content:space-between;align-items:center;display:flex}.message-recipient-picker footer span{align-items:center;gap:8px;display:flex}.message-recipient-picker footer button{color:#dce9f6;cursor:pointer;background:#263548;border:1px solid #4d6680;border-radius:4px;padding:4px 8px;font-size:.65rem}.message-recipient-picker footer button:disabled{opacity:.4;cursor:default}.connect-suspensions-page{gap:13px;max-width:1120px;display:grid}.connect-suspensions-page .connect-manager-heading{grid-area:auto}.suspension-controls{grid-template-columns:minmax(180px,.8fr) minmax(160px,.7fr) minmax(260px,1.5fr);gap:12px;padding:14px;display:grid}.suspension-controls label{color:#d8e6f6;gap:5px;font-size:.72rem;font-weight:750;display:grid}.suspension-controls select,.suspension-controls input{box-sizing:border-box;color:#eff6ff;min-height:31px;font:inherit;background:#202630;border:1px solid #566174;border-radius:5px;padding:6px 8px}.suspension-client-action{border-color:#365a78;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.suspension-client-action.is-suspended{background:#32262d;border-color:#a64d5a}.suspension-client-action h2,.suspension-list h2{color:#fff;margin:4px 0;font-size:1rem}.suspension-client-action p{color:#afc0d1;margin:0;font-size:.75rem}.suspension-client-action .danger-action,.suspension-actions .danger-action{color:#ffe1e5;background:#652f3a;border-color:#bb5868}.suspension-list{padding:14px}.suspension-list>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.suspension-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.suspension-player-rows{gap:7px;display:grid}.suspension-player{color:#e7f2fd;cursor:pointer;background:#18222e;border:1px solid #34465a;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.suspension-player.is-suspended{background:#2d242b;border-color:#934856}.suspension-player input{accent-color:#2b9ce5}.suspension-player b,.suspension-player small{display:block}.suspension-player b{font-size:.8rem}.suspension-player small{color:#99acc0;margin-top:3px;font-size:.68rem}.suspension-player em{color:#79d9a2;font-size:.69rem;font-style:normal;font-weight:800}.suspension-player.is-suspended em{color:#ff9da8}.connect-player-create,.connect-player-list{box-sizing:border-box;box-shadow:none;background:#292e39;border:1px solid #444e5e;border-radius:9px}.connect-player-create{width:100%;padding:15px 13px 12px}.connect-player-create>header h2,.connect-player-list h2{color:#fff;margin:2px 0 0;font-size:.83rem;line-height:1.15}.connect-player-create>header p{color:#a6b7c9;margin:4px 0 0;font-size:.66rem;line-height:1.35}.connect-player-create form{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:10px 12px;margin-top:14px;display:grid}.connect-player-create label,.connect-player-create fieldset{color:#d3dfec;gap:5px;min-width:0;font-size:.68rem;font-weight:750;display:grid}.connect-player-create select,.connect-player-create input[type=text],.connect-player-create input:not([type]){box-sizing:border-box;color:#eff6ff;width:100%;min-height:28px;font:inherit;background:#202630;border:1px solid #566174;border-radius:5px;padding:5px 8px}.connect-player-create select:focus,.connect-player-create input:focus{border-color:#2b9ce5;outline:2px solid #2b9ce533}.connect-player-create fieldset,.connect-player-create footer{border:0;grid-column:1/-1;margin:0;padding:0}.connect-player-create legend{color:#d3dfec;margin-bottom:6px;font-size:.68rem;font-weight:750}.connect-player-create fieldset>small{color:#8fa2b7;font-size:.62rem;font-weight:500}.connect-station-options{grid-template-columns:1fr;gap:6px;max-height:126px;display:grid;overflow:auto}.connect-player-create .connect-station-options label{color:#dce9f6;background:#202630;border:1px solid #39465a;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:7px 8px;font-size:.67rem;display:grid}.connect-player-create .connect-station-options input{accent-color:#238bd0;margin:0}.connect-player-create .connect-station-options small{color:#8da0b6;font-size:.6rem}.connect-player-create .primary-action{min-height:31px;padding:7px 11px;font-size:.66rem}.connect-pairing-code{color:#d5eaff;background:#17699f29;border:1px solid #2d80b9;border-radius:7px;gap:5px;margin-top:10px;padding:10px;font-size:.72rem;display:grid}.connect-pairing-code strong{color:#fff;letter-spacing:.08em;font-family:ui-monospace,monospace}.connect-pairing-code small{color:#aac1d8}.connect-manager-summary{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.connect-manager-summary article{background:#1d2a37;border:1px solid #294965;border-radius:8px;gap:4px;min-height:0;padding:12px 14px;display:grid}.connect-manager-summary small{color:#a8bdd0;letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:850}.connect-manager-summary strong{color:#fff;font-size:1.4rem;line-height:1}.connect-manager-summary span{color:#a9c7e1;font-size:.64rem}.connect-manager-summary .online{border-color:#287154}.connect-manager-summary .online strong{color:#5bd993}.connect-manager-summary .attention{border-color:#95454e}.connect-manager-summary .attention strong{color:#ff9ea7}.connect-player-list{min-height:142px;padding:13px}.connect-player-list>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.connect-player-list>header input{color:#e7f0fb;background:#202630;border:1px solid #596473;border-radius:4px;width:150px;min-height:26px;padding:5px 8px;font-size:.67rem}.connect-client-blocks{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:9px;display:grid}.connect-client-blocks button{color:#f1f7ff;text-align:left;cursor:pointer;background:#172534;border:1px solid #31516c;border-radius:7px;gap:5px;min-height:58px;padding:12px;display:grid}.connect-client-blocks button:hover{background:#1c3044;border-color:#3d96d0}.connect-client-blocks b{font-size:.78rem}.connect-client-blocks span{color:#aac5dc;font-size:.65rem}.connect-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080c12d6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.connect-modal{background:#202530;border:1px solid #4a5668;border-radius:12px;width:min(900px,100vw - 44px);max-height:calc(100vh - 44px);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000094}.connect-modal>header{background:#272d38;border-bottom:1px solid #414b5a;justify-content:space-between;padding:14px 16px;display:flex}.connect-modal h2{color:#fff;margin:3px 0 0;font-size:1rem}.connect-modal-content{gap:10px;padding:14px;display:grid;overflow:auto}.connect-player-list-modal{width:min(720px,100vw - 44px)}.connect-modal-player{border:1px solid #34465a;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:10px;display:grid}.connect-modal-player b,.connect-modal-player small{display:block}.connect-modal-player small{color:#91a4b8;margin-top:3px;font-size:.72rem}.connect-modal-player span{color:#c8d6e4;font-size:.75rem}.connect-operation-modal{width:min(970px,100vw - 44px)}.connect-modal>header p{color:#a8b8cb;margin:4px 0 0;font-size:.69rem}.connect-operation-content{background:#1b222d;align-content:start}.connect-operation-content .message-compose,.connect-operation-content .message-history,.connect-operation-content .suspension-list{background:#242b36;border:1px solid #3c4859;border-radius:8px;padding:14px}.operation-search{box-sizing:border-box;color:#eff6ff;width:100%;min-height:32px;font:inherit;background:#202630;border:1px solid #566174;border-radius:5px;margin:0 0 9px;padding:7px 9px}.operation-table-wrap{border:1px solid #34465a;border-radius:7px;overflow:auto}.operation-table{border-collapse:collapse;color:#e5eff9;background:#18222e;width:100%;min-width:620px}.operation-table th,.operation-table td{text-align:left;border-bottom:1px solid #2e4053;padding:9px 10px;font-size:.71rem}.operation-table th{color:#9fbbd3;text-transform:uppercase;font-size:.64rem}.operation-table td:first-child,.operation-table th:first-child{text-align:center;width:48px}.operation-table td:last-child,.operation-table th:last-child{text-align:center;width:82px}.operation-table tr.is-suspended td{background:#782c392e}.operation-pagination{color:#a6bbce;justify-content:space-between;align-items:center;padding-top:9px;font-size:.68rem;display:flex}.operation-pagination span{align-items:center;gap:8px;display:flex}.operation-pagination button{color:#dce9f6;cursor:pointer;background:#263548;border:1px solid #4d6680;border-radius:4px;padding:4px 8px;font-size:.65rem}.operation-pagination button:disabled{opacity:.4;cursor:default}.connect-operation-content .message-compose form{gap:8px 10px}.connect-operation-content .message-compose label,.connect-operation-content .message-compose fieldset{gap:3px;font-size:.66rem}.connect-operation-content .message-compose input,.connect-operation-content .message-compose select,.connect-operation-content .message-compose textarea{min-height:28px;padding:5px 7px}.connect-operation-content .message-target-cards{gap:6px}.connect-operation-content .message-recipient-picker{padding:7px;max-height:250px!important;overflow:auto!important}.connect-operation-content .message-recipient-picker>div{gap:6px}.connect-operation-content .message-recipient-picker th,.connect-operation-content .message-recipient-picker td{padding:6px 8px;font-size:.66rem}.connect-operation-content .message-recipient-picker th{font-size:.59rem}.connect-operation-content .message-recipient-picker footer{padding-top:6px}.connect-operation-content .message-history{padding:10px}.connect-operation-content .message-history h2{margin-bottom:8px;font-size:.85rem}.modal-header-actions{gap:7px;display:flex}.compact-message-compose form{grid-template-columns:230px minmax(0,1fr);align-items:start}.compact-message-compose .message-kind{grid-column:1}.compact-message-compose .message-title{grid-column:1}.compact-message-compose .message-submit{grid-column:1}.connect-nested-backdrop{z-index:1300}.connect-history-modal{width:min(680px,100vw - 44px)}.connect-history-modal .connect-modal-content{max-height:min(65vh,560px)}.connect-operation-modal[aria-label=Atualizações]{width:min(620px,100vw - 44px)}.connect-operation-modal[aria-label=Atualizações] .message-compose form{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.connect-operation-modal[aria-label=Atualizações] .message-compose form>label:first-child{grid-area:1/1}.connect-operation-modal[aria-label=Atualizações] .message-compose form>label:nth-child(2){grid-area:2/1}.connect-operation-modal[aria-label=Atualizações] .message-compose form>label:nth-child(3){grid-area:1/2/span 3}.connect-operation-modal[aria-label=Atualizações] .message-compose form>label:nth-child(4){grid-area:3/1}.connect-operation-modal[aria-label=Atualizações] .message-compose form>label:nth-child(5),.connect-operation-modal[aria-label=Atualizações] .message-compose form>button{grid-column:1/-1}.connect-operation-modal[aria-label=Atualizações] .message-compose textarea{min-height:112px}.suspension-controls{grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) minmax(220px,1.1fr)}.suspension-action-reason{color:#d8e6f6;gap:3px;min-width:190px;font-size:.63rem;font-weight:750;display:grid}.suspension-action-reason input{color:#eff6ff;min-height:27px;font:inherit;background:#202630;border:1px solid #566174;border-radius:5px;padding:4px 7px}.connect-operation-modal{border-radius:8px}.connect-operation-modal>header{align-items:center;min-height:42px;padding:7px 12px}.connect-operation-modal>header>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.connect-operation-modal>header .eyebrow{display:none}.connect-operation-modal>header h2{white-space:nowrap;margin:0;font-size:.82rem}.connect-operation-modal>header p{color:#b5c3d1;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.61rem;overflow:hidden}.connect-operation-modal>header .secondary-action,.modal-header-actions .secondary-action{min-height:30px;margin:0;padding:5px 9px;font-size:.61rem}.connect-operation-content{gap:7px;padding:8px}.connect-operation-content .suspension-controls{gap:7px;padding:0}.connect-operation-content .suspension-controls label{gap:3px;font-size:.62rem}.connect-operation-content .suspension-controls select,.connect-operation-content .suspension-controls input{min-height:28px;padding:4px 7px;font-size:.64rem}.connect-operation-content .suspension-client-action{min-height:0;padding:7px 9px}.connect-operation-content .suspension-client-action .eyebrow{display:none}.connect-operation-content .suspension-client-action h2{margin:0;font-size:.7rem}.connect-operation-content .suspension-client-action p{margin-top:2px;font-size:.62rem}.connect-operation-content .suspension-client-action button{min-height:27px;padding:4px 7px;font-size:.61rem}.connect-operation-content .suspension-list{padding:7px}.connect-operation-content .suspension-list>header{align-items:center;min-height:27px;margin-bottom:5px}.connect-operation-content .suspension-list h2{margin:0;font-size:.69rem}.connect-operation-content .suspension-list .eyebrow{display:none}.connect-operation-content .suspension-actions{gap:5px}.connect-operation-content .suspension-actions button{min-height:27px;padding:4px 7px;font-size:.6rem}.connect-operation-content .operation-table th,.connect-operation-content .operation-table td{padding:6px 8px;font-size:.63rem}.connect-operation-content .operation-table th{font-size:.56rem}.connect-operation-content .operation-pagination{padding-top:5px;font-size:.58rem}.connect-operation-content .operation-pagination button{padding:3px 6px;font-size:.58rem}.connect-operation-content .message-compose{padding:7px}.connect-operation-content .message-compose input,.connect-operation-content .message-compose select,.connect-operation-content .message-compose textarea{min-height:26px;font-size:.63rem}.connect-operation-content .message-compose textarea{min-height:50px}.connect-operation-content .message-recipient-picker{max-height:235px!important}.connect-operation-modal:not([aria-label=Atualizações]){width:min(700px,100vw - 32px)}.compact-message-compose form{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.compact-message-compose .message-target{grid-area:1/1/auto/-1}.compact-message-compose .message-title{grid-area:2/1}.compact-message-compose .message-body{grid-area:2/2/span 2}.compact-message-compose .message-submit{grid-area:3/1}.connect-detail-modal{width:min(520px,100vw - 44px)}.connect-detail-content{grid-template-columns:1fr 1fr}.connect-detail-content>div{background:#18222e;border:1px solid #34465a;border-radius:8px;gap:4px;padding:11px;display:grid}.connect-detail-content small{color:#91a4b8;text-transform:uppercase;font-size:.68rem}.connect-detail-content b{color:#e6f0fb;font-size:.8rem}.connect-detail-content b.online{color:#70dda1}.connect-detail-content b.offline{color:#ff9ba5}.connect-detail-error{grid-column:1/-1;border-color:#82424b!important}.connect-logo-upload{color:#dce8f8;background:#18222e;border:1px dashed #4f7598;border-radius:8px;grid-column:1/-1;gap:7px;padding:11px;font-size:.75rem;font-weight:800;display:grid}.connect-logo-upload input{color:#cce6ff;width:100%;font-size:.74rem}.connect-logo-upload small{color:#91a4b8;text-transform:none;font-weight:400}.connect-status-dot{background:#718096;border-radius:50%;width:8px;height:8px;display:inline-block}.connect-status-dot.online{background:#4ad485;box-shadow:0 0 0 3px #4ad4851f}.connect-status-dot.offline{background:#fb7185}.connect-status-dot.pending,.connect-status-dot.neutral,.connect-status-dot.suspended{background:#f2c94c;box-shadow:0 0 0 3px #f2c94c24}.connect-modal-player.is-suspended{background:#7e63161a;border-color:#f2c94c85}.update-history-actions{align-items:center;gap:8px;display:flex}.update-history-actions .secondary-action{min-height:26px;padding:4px 7px;font-size:.61rem}.update-form-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.update-form-actions .primary-action{grid-column:auto!important}.connect-detail-content .connect-request-diagnostic,.connect-detail-content .connect-delete-player{grid-column:auto;justify-self:stretch;min-height:32px;margin:0;padding:6px 10px}.connect-delete-player{color:#ffd5d9;cursor:pointer;background:#47252b;border:1px solid #a84d59;border-radius:7px;grid-column:1/-1;justify-self:start;padding:8px 10px;font-size:.72rem;font-weight:800}.connect-delete-player:hover{background:#623039;border-color:#e06b79}.connect-delete-player:disabled{cursor:wait;opacity:.65}.diagnostic-filter{color:#d8e6f6;align-items:center;gap:8px;font-size:.7rem;font-weight:800;display:flex}.diagnostic-filter select{color:#eff6ff;min-height:29px;font:inherit;background:#202630;border:1px solid #566174;border-radius:5px;padding:4px 7px}.diagnostic-table-wrap{height:min(660px,100vh - 245px);max-height:none}.diagnostic-table th,.diagnostic-table td{padding:4px 8px;font-size:.65rem;line-height:1.15}.diagnostic-table td:first-child{white-space:nowrap}.diagnostic-table td:nth-child(4){color:#b9c8d8;max-width:480px}.diagnostic-source{border-radius:10px;padding:3px 6px;font-size:.61rem;font-weight:800;display:inline-block}.diagnostic-source.local_network{color:#ffe59c;background:#a7771438}.diagnostic-source.streaming_server{color:#ffb3bc;background:#8e313e40}.diagnostic-source.player{color:#a9d7ff;background:#27699a3b}.diagnostic-note{color:#a8b8c8;margin:0;font-size:.68rem}.diagnostic-pagination{color:#aab9c8;justify-content:space-between;align-items:center;font-size:.68rem;display:flex}.diagnostic-pagination>span:last-child{gap:6px;display:flex}.diagnostic-pagination button{color:#dce9f6;cursor:pointer;background:#263548;border:1px solid #4d6680;border-radius:4px;min-height:26px;padding:3px 8px;font-size:.62rem}.diagnostic-pagination button:disabled{opacity:.45;cursor:default}@media print{body *{visibility:hidden!important}body .connect-nested-backdrop,body .connect-nested-backdrop *{visibility:visible!important}body .connect-nested-backdrop{background:#fff;padding:0;display:block;position:absolute;inset:0}body .connect-diagnostic-modal{width:100%;max-width:none;max-height:none;box-shadow:none;border:0}body .connect-diagnostic-modal>header{color:#111;background:#fff;border-color:#bbb}body .connect-diagnostic-modal h2,body .connect-diagnostic-modal p,body .connect-diagnostic-modal .diagnostic-note{color:#222}body .connect-diagnostic-modal button,body .diagnostic-filter{display:none}body .diagnostic-table-wrap{border:0;height:auto;overflow:visible}body .diagnostic-table{color:#111;background:#fff;min-width:0}body .diagnostic-table th,body .diagnostic-table td{color:#111;background:#fff;border-color:#bbb}body .diagnostic-source{border:1px solid #777;color:#111!important;background:0 0!important}}@media (width<=900px){.connect-manager-page{grid-template-columns:1fr;grid-template-areas:"heading""create""summary""players"}.connect-manager-summary{grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr))}}.connect-diagnostic-modal{width:min(940px,100vw - 44px);max-height:calc(100vh - 28px)}.diagnostic-table-wrap{height:min(760px,100vh - 245px)}.connect-diagnostic-history{z-index:1250;color:#e5eff9;background:#202530;border:1px solid #4a5668;border-radius:0 0 10px 10px;gap:5px;width:min(520px,100vw - 44px);padding:9px 12px;font-size:.68rem;display:grid;position:fixed;top:calc(50% + 190px);left:50%;transform:translate(-50%);box-shadow:0 14px 36px #00000061}.connect-diagnostic-history>b{color:#83c8f6;text-transform:uppercase;font-size:.64rem}.connect-diagnostic-history>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.connect-diagnostic-history .secondary-action{min-height:24px;margin:0;padding:3px 7px;font-size:.6rem}@media (width<=640px){.connect-player-create form{grid-template-columns:1fr}.connect-player-create fieldset,.connect-player-create footer{grid-column:auto}.connect-manager-summary{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.connect-player-list>header{flex-direction:column}.connect-player-list>header input{width:100%}.connect-modal-player,.connect-detail-content{grid-template-columns:1fr}}.connect-operation-content .message-target-cards button{min-height:36px;padding:4px 7px}.connect-operation-content .message-target-cards b{font-size:.64rem}.connect-operation-content .message-target-cards small{font-size:.55rem}.connect-operation-content .message-recipient-picker{max-height:none!important;overflow:visible!important}.message-recipient-picker table{height:174px;display:block;overflow-y:auto}.message-recipient-picker thead{z-index:1;background:#18222e;position:sticky;top:0}.message-recipient-picker table tbody{table-layout:fixed;width:100%;display:table}.message-recipient-picker input[type=checkbox],.operation-table input[type=checkbox]{box-sizing:border-box;vertical-align:middle;accent-color:#4d9ed8;min-width:14px;height:14px;margin:0;width:14px!important;min-height:14px!important;padding:0!important}.operation-table-wrap{max-height:178px;overflow-y:auto}.operation-table thead{z-index:1;background:#18222e;position:sticky;top:0}.update-compose .message-target{grid-column:1/-1}.update-compose .message-target-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.connect-operation-content .update-compose .message-target-cards button{min-height:36px;padding:4px 7px}.connect-operation-content .update-compose .message-target-cards b{font-size:.64rem}.connect-operation-content .update-compose .message-target-cards small{font-size:.55rem}.connect-diagnostic-modal .diagnostic-table-wrap{height:min(500px,100vh - 220px);max-height:none}.legal-registration-page{gap:18px;display:grid}.legal-registration-page .page-header p{color:#9eb0c2;max-width:720px;margin:6px 0 0}.legal-header-actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.legal-notice{color:#dbeafe;background:#14283b;border:1px solid #2b78ad;border-radius:9px;gap:4px;padding:14px 16px;line-height:1.45;display:grid}.legal-notice strong{color:#fff}.legal-layout{grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);align-items:start;gap:18px;display:grid}.legal-form,.legal-records{padding:18px}.legal-form{flex-direction:column;display:flex}.legal-form>header{order:0}.legal-form>fieldset:first-of-type{order:1}.legal-form>fieldset:nth-of-type(2){order:3}.legal-form>fieldset:nth-of-type(3){order:2}.legal-form>footer{order:4}.legal-form>header,.legal-records>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px;display:flex}.legal-form h2,.legal-records h2{margin:0;font-size:1.08rem}.legal-form header p,.legal-records header p{color:#91a3b7;margin:4px 0 0;font-size:.8rem}.legal-form fieldset{border:1px solid #34465a;border-radius:8px;min-width:0;margin:0 0 16px;padding:15px}.legal-form legend{color:#dbeafe;padding:0 6px;font-size:.9rem;font-weight:800}.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.legal-grid label,.legal-track-search{color:#c7d6e5;gap:6px;font-size:.76rem;font-weight:700;display:grid}.legal-grid input,.legal-grid select,.legal-grid textarea,.legal-track-search input{box-sizing:border-box;color:#edf5ff;width:100%;font:inherit;background:#111b27;border:1px solid #40546b;border-radius:6px;padding:9px 10px}.legal-grid textarea{resize:vertical;min-height:72px}.legal-grid input:disabled{color:#abc4d8;cursor:not-allowed;background:#172535;border-color:#466984}.legal-full{grid-column:1/-1}.legal-track-search{grid-template-columns:minmax(0,1fr) auto;align-items:end}.legal-track-search button,.legal-form footer>button{color:#fff;background:#147bb9;border:1px solid #2699de;border-radius:6px;padding:9px 12px;font-weight:750}.legal-track-search button:disabled,.legal-form footer>button:disabled{opacity:.55;cursor:not-allowed}.legal-hint{color:#91a3b7;margin:9px 0 0;font-size:.76rem;line-height:1.45}.legal-selected-track{background:#152536;border:1px solid #35698d;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px;display:flex}.legal-selected-track div,.legal-track-results button{text-align:left;gap:3px;display:grid}.legal-selected-track span,.legal-track-results span{color:#9db1c5;overflow-wrap:anywhere;font-size:.74rem}.legal-selected-track button,.legal-work-head button{color:#d4e5f5;background:0 0;border:0;text-decoration:underline}.legal-track-results{gap:6px;margin-top:10px;display:grid}.legal-track-results button{color:#e6f2fd;cursor:pointer;background:#151f2c;border:1px solid #36495f;border-radius:7px;width:100%;padding:10px}.legal-track-results button:hover{background:#1b3247;border-color:#4492c5}.legal-work{background:#121c28;border:1px solid #304257;border-radius:7px;margin:12px 0;padding:12px}.legal-work-head{color:#dbeafe;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.82rem;display:flex}.secondary-action{color:#cfe4f7;background:#1b2938;border:1px solid #496076;border-radius:6px;padding:8px 10px;font-weight:700}.legal-form footer{align-items:center;gap:10px;display:flex}.legal-form footer small{color:#f8d084}.legal-records{gap:12px;display:grid}.legal-records article{background:#141f2c;border:1px solid #34485d;border-radius:8px;padding:13px}.legal-records h3{color:#edf5ff;margin:9px 0 4px;font-size:.94rem}.legal-records p{color:#a8bacb;margin:0;font-size:.75rem;line-height:1.4}.legal-records dl{gap:7px;margin:12px 0 0;display:grid}.legal-records dl div{gap:2px;display:grid}.legal-records dt{color:#7f94a9;text-transform:uppercase;font-size:.65rem}.legal-records dd{color:#d6e5f2;margin:0;font-size:.75rem}.legal-dossier-button{color:#e4f5ff;cursor:pointer;background:#123e5b;border:1px solid #2b9fe3;border-radius:6px;width:100%;margin-top:13px;padding:8px 10px;font-size:.76rem;font-weight:800}.legal-dossier-button:hover{background:#18587f}.legal-catalog-page{gap:18px;display:grid}.legal-catalog-page .page-header p{color:#9eb0c2;max-width:720px;margin:6px 0 0}.legal-catalog-filters,.legal-catalog-results{gap:14px;padding:18px;display:grid}.legal-catalog-filters footer,.legal-catalog-results>header,.legal-catalog-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.legal-catalog-results>header{justify-content:space-between}.legal-catalog-results h2{margin:0;font-size:1.08rem}.legal-catalog-results header p{color:#91a3b7;margin:4px 0 0;font-size:.8rem}.legal-catalog-filters footer>button,.legal-catalog-actions>button{color:#fff;background:#147bb9;border:1px solid #2699de;border-radius:6px;padding:9px 12px;font-weight:750}.legal-catalog-filters footer>button:disabled,.legal-catalog-actions>button:disabled{opacity:.55;cursor:not-allowed}.legal-selection-note{color:#b8d9ed;margin:0;font-size:.78rem}.legal-catalog-list{gap:8px;display:grid}.legal-catalog-list article{background:#141f2c;border:1px solid #34485d;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.legal-catalog-list article>div{gap:3px;min-width:0;display:grid}.legal-catalog-list strong{color:#edf5ff}.legal-catalog-list span,.legal-catalog-list small{color:#9eafc1;overflow-wrap:anywhere;font-size:.74rem}.legal-record-check{color:#9eb0c2;justify-items:center;gap:4px;font-size:.67rem;display:grid}.legal-record-check input{accent-color:#1689cf;width:17px;height:17px}.legal-catalog-filters .legal-grid{grid-template-columns:minmax(220px,1.1fr) minmax(220px,1.1fr) minmax(180px,.8fr) auto;align-items:end;gap:10px 12px}.legal-catalog-filters .catalog-search{grid-column:1/3}.legal-catalog-filters .catalog-provider{grid-column:3/5}.legal-catalog-filters footer{flex-wrap:nowrap;grid-column:4/5;align-self:end}.legal-catalog-filters footer>button{white-space:nowrap;padding:9px 11px}.legal-catalog-list{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.legal-catalog-list article{grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:54px;padding:9px}.legal-catalog-list article>div{gap:2px}.legal-catalog-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.legal-catalog-list span{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.legal-record-check{justify-content:start}.legal-catalog-pagination{color:#a9bed1;justify-content:center;align-items:center;gap:12px;font-size:.78rem;display:flex}.legal-pilot-dossier{gap:11px;padding:14px 15px;display:grid}.legal-pilot-dossier>header h2{margin:2px 0 0;font-size:.98rem}.legal-pilot-dossier>header p{color:#91a3b7;margin:5px 0 0;font-size:.76rem}.legal-pilot-grid{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.3fr) 148px 148px auto;align-items:end;gap:9px 11px;display:grid}.legal-pilot-grid label{color:#c7d6e5;gap:5px;min-width:0;font-size:.72rem;font-weight:700;display:grid}.legal-pilot-grid input,.legal-pilot-grid select{box-sizing:border-box;color:#edf5ff;width:100%;min-width:0;font:inherit;background:#111b27;border:1px solid #40546b;border-radius:6px;padding:8px 9px}.legal-pilot-grid button{color:#fff;white-space:nowrap;background:#147bb9;border:1px solid #2699de;border-radius:6px;height:36px;padding:8px 11px;font-weight:750}.legal-pilot-grid button:disabled{opacity:.55;cursor:not-allowed}.legal-pilot-grid .pilot-name{grid-column:1/5}.legal-pilot-grid .pilot-create{grid-area:1/5}.legal-pilot-grid .pilot-emit{grid-area:2/5}.legal-status{color:#c9d9e8;background:#243344;border-radius:99px;padding:3px 6px;font-size:.65rem;font-weight:800;display:inline-block}.legal-status.legally_approved{color:#b8f4d0;background:#174c34}.legal-status.contested_or_pending,.legal-status.revoked{color:#fecaca;background:#602126}.legal-empty{color:#93a6ba;text-align:center;padding:20px 0}.legal-bulk-page{gap:18px;display:grid}.legal-bulk-page .page-header p{color:#9eb0c2;max-width:720px;margin:6px 0 0}.legal-bulk-form{gap:16px;padding:18px;display:grid}.legal-bulk-form header{justify-content:space-between;align-items:start;gap:12px;display:flex}.legal-bulk-form h2{margin:0;font-size:1.08rem}.legal-bulk-form header p{color:#91a3b7;margin:4px 0 0;font-size:.8rem}.legal-bulk-form footer{align-items:center;gap:10px;display:flex}.legal-bulk-form footer button{color:#fff;background:#147bb9;border:1px solid #2699de;border-radius:6px;padding:9px 12px;font-weight:750}.legal-bulk-form footer button:disabled{opacity:.55;cursor:not-allowed}.legal-bulk-form footer small{color:#f8d084}.legal-bulk-form .legal-grid small{color:#93a8bb;font-size:.72rem;font-weight:500;line-height:1.4}.provider-terms-page{gap:18px;display:grid}.provider-terms-page .page-header p{color:#9eb0c2;max-width:720px;margin:6px 0 0}.provider-terms-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:18px;display:grid}.provider-terms-form,.provider-terms-list{gap:14px;padding:18px;display:grid}.provider-terms-form h2,.provider-terms-list h2{margin:0;font-size:1.08rem}.provider-terms-form .legal-grid label{color:#c7d6e5;gap:6px;font-size:.76rem;font-weight:700;display:grid}.provider-terms-form input,.provider-terms-form select,.provider-terms-form textarea{box-sizing:border-box;color:#edf5ff;width:100%;font:inherit;background:#111b27;border:1px solid #40546b;border-radius:6px;padding:9px 10px}.provider-terms-form textarea{resize:vertical;min-height:80px}.provider-terms-form footer button{color:#fff;background:#147bb9;border:1px solid #2699de;border-radius:6px;padding:9px 12px;font-weight:750}.provider-terms-form footer button:disabled{opacity:.55;cursor:not-allowed}.provider-terms-list header{justify-content:space-between;align-items:start;gap:10px;display:flex}.provider-terms-list header p{color:#91a3b7;margin:0;font-size:.8rem}.provider-terms-list article{color:#dceaf6;background:#141f2c;border:1px solid #34485d;border-radius:8px;gap:4px;padding:12px;display:grid}.provider-terms-list article span,.provider-terms-list article small{color:#9eafc1;overflow-wrap:anywhere;font-size:.74rem}.provider-terms-form [data-provider-evidence]{color:#c7d6e5;gap:6px;font-size:.76rem;font-weight:700;display:grid}.provider-terms-form [data-provider-evidence] input{padding:8px}.provider-terms-form [data-provider-evidence] small{color:#93a8bb;font-weight:500;line-height:1.4}@media (width<=980px){.legal-layout,.provider-terms-layout{grid-template-columns:1fr}.legal-records{order:-1}.legal-pilot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-pilot-grid .pilot-name,.legal-pilot-grid .pilot-create,.legal-pilot-grid .pilot-emit{grid-area:auto}.legal-catalog-filters .legal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-catalog-filters .catalog-search,.legal-catalog-filters .catalog-provider,.legal-catalog-filters footer{grid-column:auto}}@media (width<=620px){.legal-grid{grid-template-columns:1fr}.legal-full{grid-column:auto}.legal-track-search{grid-template-columns:1fr}.legal-selected-track{flex-direction:column;align-items:start}.legal-header-actions{justify-content:start}}.evidence-vault-page{gap:18px;display:grid}.evidence-vault-page .page-header p{color:#9eb0c2;margin:6px 0 0}.evidence-principle{color:#dbeafe;background:#14283b;border:1px solid #2b78ad;border-radius:9px;gap:4px;padding:14px 16px;line-height:1.45;display:grid}.evidence-principle strong{color:#fff}.generation-snapshot{gap:12px;padding:18px;display:grid}.generation-snapshot header h2{margin:0;font-size:1.08rem}.generation-snapshot header p{color:#91a3b7;overflow-wrap:anywhere;margin:4px 0 0;font-size:.8rem}.generation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.generation-summary span{color:#dceaf6;overflow-wrap:anywhere;background:#141f2c;border:1px solid #34485d;border-radius:6px;gap:3px;min-width:0;padding:9px;font-size:.78rem;display:grid}.generation-summary b{color:#9dc9eb;text-transform:uppercase;font-size:.66rem}.generation-snapshot>p{color:#dceaf6;margin:0;font-size:.82rem}.generation-snapshot details{background:#141f2c;border:1px solid #34485d;border-radius:6px;padding:9px}.generation-snapshot summary{cursor:pointer;color:#b9daf2;font-size:.82rem;font-weight:700}.generation-snapshot pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#dceaf6;margin:10px 0 0;font:.78rem/1.45 inherit}.generation-snapshot.unavailable{color:#dbeafe;background:#14283b;border:1px solid #2b78ad;border-radius:9px;padding:14px 16px}.generation-snapshot.unavailable span{color:#bfd4e7;margin-top:4px}.evidence-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:18px;display:grid}.evidence-upload,.evidence-list{gap:13px;padding:18px;display:grid}.evidence-upload header h2,.evidence-list header h2{margin:0;font-size:1.08rem}.evidence-upload header p,.evidence-list header p{color:#91a3b7;margin:4px 0 0;font-size:.8rem}.evidence-upload>label{color:#c7d6e5;gap:6px;font-size:.76rem;font-weight:700;display:grid}.evidence-upload label small{color:#93a8bb;font-weight:500;line-height:1.4}.evidence-upload input,.evidence-upload select,.evidence-upload textarea{box-sizing:border-box;color:#edf5ff;width:100%;font:inherit;background:#111b27;border:1px solid #40546b;border-radius:6px;padding:9px 10px}.evidence-upload textarea{resize:vertical;min-height:90px}.evidence-upload footer{align-items:center;gap:10px;display:flex}.evidence-upload footer button{color:#fff;background:#147bb9;border:1px solid #2699de;border-radius:6px;padding:9px 12px;font-weight:750}.evidence-upload footer button:disabled{opacity:.55;cursor:not-allowed}.evidence-upload footer small{color:#f8d084}.evidence-list article{background:#141f2c;border:1px solid #34485d;border-radius:8px;padding:13px}.evidence-list article>span{color:#9dc9eb;text-transform:uppercase;font-size:.65rem;font-weight:800}.evidence-list h3{color:#edf5ff;margin:5px 0 10px;font-size:.94rem}.evidence-version{color:#dceaf6;border-top:1px solid #314357;gap:3px;padding:9px 0;font-size:.74rem;display:grid}.evidence-version small{overflow-wrap:anywhere;color:#9eafc1}.evidence-empty{color:#93a6ba;text-align:center;padding:20px 0}@media (width<=900px){.evidence-layout{grid-template-columns:1fr}}@media (width<=700px){.generation-summary{grid-template-columns:1fr}}.app-shell{grid-template-columns:164px minmax(0,1fr)}.app-sidebar{padding:10px 9px}.sidebar-brand{padding:0 5px 11px}.sidebar-logo{width:34px;height:34px}.sidebar-brand strong{font-size:.76rem}.sidebar-brand small{font-size:.62rem}.sidebar-nav{gap:2px;margin-top:10px}.sidebar-nav button{border-radius:7px;min-height:30px;padding:7px 9px;font-size:.72rem}.sidebar-account{padding-top:10px!important}.sidebar-account strong{font-size:.76rem!important}.sidebar-account small{font-size:.64rem!important}.sidebar-account button{min-height:32px!important;margin-top:10px!important;padding:6px 9px!important;font-size:.7rem!important}.app-shell>.app{padding:12px 20px}.page-heading,.page-header{align-items:center;gap:12px}.page-heading h1,.page-header h1{margin:2px 0;font-size:clamp(1.45rem,2.7vw,2.1rem)}.page-heading p,.page-header p{font-size:.72rem}.eyebrow{letter-spacing:.14em;font-size:.61rem}.primary-action,.secondary-action{border-radius:7px;min-height:32px;padding:7px 10px;font-size:.68rem}.panel{border-radius:11px;padding:15px}.panel h2{margin-bottom:12px;font-size:.9rem}.message{border-radius:9px;margin-bottom:10px;padding:10px 12px;font-size:.72rem}.empty{padding:18px;font-size:.72rem}.servers-page,.clients-page,.groups-page,.history-page,.radio-central-page,.dashboard-page,.monitoring-page,.client-radios-page,.users-page,.organization-page{gap:12px}.server-summary,.dashboard-grid,.clients-layout,.groups-layout,.history-card,.central-workspace{gap:10px!important}.central-filter-panel,.central-groups-strip,.central-selection-panel,.central-actions,.history-card,.archived-content,.client-radio-links{padding:14px!important}.central-workspace{grid-template-columns:minmax(0,1fr) 250px}.central-stations-panel>header,.central-actions>header{gap:12px!important;padding:12px 14px!important}.central-station-controls{gap:12px!important}.central-operation-destinations{padding:11px!important}.playlist-search-panel{gap:12px!important;padding:15px!important}.playlist-result-heading{gap:12px!important;padding:11px 13px!important}.playlist-result-details{gap:12px!important;padding:12px!important}.media-upload-panel,.media-upload-form,.media-config-column{gap:12px!important}.media-upload-step,.media-preview,.media-execution-result{gap:11px!important;padding:15px!important}.media-upload-workspace{gap:12px!important}.media-file-picker{padding:18px!important}.licensing-page{padding:16px!important}.licensing-page .page-header{margin-bottom:12px!important}.licensing-page .card{border-radius:12px!important;margin-bottom:12px!important;padding:16px!important}.licensing-page .form-grid{gap:10px!important}.licensing-page .form-actions{margin-top:12px!important}.licensing-page button{font-size:.72rem;padding:7px 10px!important}@media (width<=900px){.app-shell{grid-template-columns:1fr}.app-sidebar{height:auto;position:static}.app-shell>.app{padding:14px}.central-workspace{grid-template-columns:1fr}.page-heading,.page-header{flex-wrap:wrap;align-items:flex-start}}@media (width<=620px){.app-shell>.app{padding:12px}.page-heading,.page-header{gap:8px}.page-heading h1,.page-header h1{font-size:1.4rem}.primary-action,.secondary-action{padding:7px 9px}.licensing-page{padding:12px!important}}
