:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#eaf0f9;background:#0c111b;font-size:16px;--muted:#a3aec1;--border:#293345;--panel:#141d2b;--red:#f14c53;--blue:#80b3ff}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{touch-action:manipulation}button,a.secondary{cursor:pointer}button:disabled{opacity:.45;cursor:wait}a{color:inherit}header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;border-bottom:1px solid var(--border);gap:20px}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;letter-spacing:2px;font-size:14px;white-space:nowrap}.brand b{font-weight:400;color:var(--muted)}.logo{background:var(--red);color:white;font-size:20px;font-weight:900;letter-spacing:-1px;padding:12px 10px;border-radius:7px}nav{display:flex;gap:8px}.nav{border:0;background:none;color:var(--muted);padding:13px 20px;border-radius:7px}.nav.active{background:#263247;color:white}main{max-width:1560px;margin:auto;padding:32px 4% 56px}h1{font-size:32px;letter-spacing:-1px;margin:8px 0 0}h2{font-size:20px;margin:0 0 8px}h3{font-size:16px;margin:0}p{line-height:1.65}.eyebrow{font-size:12px;letter-spacing:2px;color:var(--blue);font-weight:700;margin:0}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:20px}.storage,.note,small{color:var(--muted);font-size:14px}.workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px}.library,.editor{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.section-heading h2{margin:0}.pill{font-size:13px;border:1px solid var(--border);border-radius:20px;padding:4px 10px;color:var(--blue)}label{display:block;font-size:14px;font-weight:600;color:#bfcadb}input,select{display:block;width:100%;border:1px solid #39445a;border-radius:6px;background:#0d1522;color:#f5f7fa;padding:12px;margin-top:9px;min-height:44px}input:focus,select:focus{outline:2px solid var(--blue);outline-offset:1px}.search-label{margin:22px 0 16px}.recordings{display:flex;flex-direction:column;gap:10px;max-height:620px;overflow:auto;margin-bottom:20px}.record{background:#192333;border:1px solid transparent;color:inherit;text-align:left;padding:15px;border-radius:8px;display:block;width:100%}.record:hover{border-color:#506687}.record.selected{background:#213048;border-color:var(--blue)}.record strong{display:block;font-size:15px;line-height:1.4;margin:7px 0;overflow-wrap:anywhere}.record small{font-size:13px}.record time{font-size:12px;color:var(--blue)}.primary,.secondary,.quiet,.danger-outline{border-radius:6px;padding:11px 16px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;min-height:42px}.primary{border:1px solid var(--red);background:var(--red);color:white}.primary:hover{background:#d73c43}.secondary{border:1px solid #45546c;background:#1e2a3d;color:#eaf0f9}.secondary:hover{background:#2a3a51}.quiet{border:0;background:transparent;color:var(--muted);padding:8px}.quiet:hover{color:white}.danger-outline{border:1px solid #8f424b;background:#342029;color:#ffa8ac}.full{width:100%}.empty-editor{min-height:580px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.empty-editor p{max-width:380px;color:var(--muted)}.empty-symbol{font-size:54px;color:var(--blue);margin-bottom:20px}.wave-wrap{position:relative;height:190px;margin-top:26px;background:#0b1422;border:1px solid #293953;border-radius:8px;overflow:hidden}canvas{width:100%;height:100%;display:block;cursor:crosshair}.wave-note{position:absolute;left:15px;bottom:12px;color:var(--muted);font-size:13px;pointer-events:none}.ruler{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin-top:9px}.transport{display:flex;align-items:center;gap:13px;margin:23px 0}.transport strong{margin-left:auto;font-variant-numeric:tabular-nums;font-size:20px}.selection{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:16px;padding-top:20px;border-top:1px solid var(--border)}.selection-actions{display:flex;flex-direction:column;gap:8px;justify-content:center}.selection .quiet{font-size:13px;padding:7px 0}.passages-heading{margin-top:25px;justify-content:flex-start}.passages-heading h3{margin-right:auto}.segments{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 28px}.segment{background:#213448;color:#c1e2ff;border:1px solid #355371;padding:9px 12px;border-radius:6px;font-size:14px}.export-panel{border-top:1px solid var(--border);padding-top:24px}.export-panel h3{margin-bottom:20px}.jingles{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.upload{color:var(--blue);display:inline-block;cursor:pointer;border:1px dashed #526580;border-radius:6px;padding:10px;margin-right:12px}.upload input{max-width:250px;font-size:13px;padding:5px}.export-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:26px}.error{color:#ffb3b7;background:#38212a;border:1px solid #754451;border-radius:7px;padding:12px;font-size:14px}.connection{padding:24px;display:flex;gap:18px;background:var(--panel);border:1px solid var(--border);border-radius:10px}.connection p{margin:4px 0;color:var(--muted)}.connection-dot{width:12px;height:12px;border-radius:50%;background:#f4bb64;flex-shrink:0;margin-top:5px}.connection-dot.good{background:#68d9ad}.bridge-help{background:#162638;border:1px solid #315574;border-radius:10px;padding:24px;margin-top:20px}.bridge-help p{max-width:850px;color:#bacadd}.plan-list,.exports-list{display:grid;gap:12px;margin-top:25px}.plan,.export-item{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:22px}.plan h3,.export-item h3{margin-bottom:8px}.plan p{margin:6px 0}.export-item audio{height:38px;width:250px}.export-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.badge{font-size:13px;color:var(--blue);background:#24364d;padding:6px 10px;border-radius:30px;white-space:nowrap}.badge.warn{color:#ffc88b;background:#3b2e22}.blank{padding:34px;color:var(--muted);text-align:center;font-size:15px}footer{border-top:1px solid var(--border);padding:24px 4%;display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#ecf4ff;color:#122036;border-radius:8px;padding:16px 24px;box-shadow:0 5px 30px #0008;z-index:5;max-width:90%;font-size:15px}.login-body{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at 25% 5%,#26354e,#0c111b 70%)}.login-box{max-width:480px;margin:25px;padding:40px;background:#141d2b;border:1px solid var(--border);border-radius:16px}.login-box .brand{margin-bottom:45px}.login-box h1{font-size:30px}.login-box>p{color:var(--muted)}.login-box label{margin:20px 0}.login-box .primary{width:100%;margin:10px 0 28px}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media(max-width:1050px){.workspace{grid-template-columns:240px minmax(0,1fr)}.library,.editor{padding:18px}.selection{grid-template-columns:1fr 1fr}.selection-actions{grid-column:span 2;flex-direction:row}.export-item{align-items:flex-start;flex-direction:column}.brand{letter-spacing:1px}}@media(max-width:760px){header{height:auto;flex-wrap:wrap;padding:16px 5%;gap:12px}header nav{order:3;width:100%;justify-content:center}.nav{padding:10px 18px}header .brand span:last-child{font-size:12px}main{padding:25px 5%}.page-heading{align-items:flex-start}h1{font-size:26px}.storage{display:none}.workspace{grid-template-columns:1fr}.recordings{max-height:240px}.empty-editor{min-height:240px}.section-heading{flex-wrap:wrap}.transport{gap:8px;flex-wrap:wrap}.transport strong{margin-left:0}.transport .primary{flex:1}.wave-wrap{height:150px}.selection{gap:10px}.selection-actions{flex-direction:column}.jingles{grid-template-columns:1fr}.export-bottom,.plan{flex-direction:column;align-items:stretch}.export-item audio{width:100%}.export-actions{width:100%}.login-box{padding:28px}.login-box h1{font-size:26px}footer{gap:15px;flex-direction:column}}

.record-card{border:1px solid var(--border);border-radius:9px;overflow:hidden;background:#192333}.record-card .record{border-radius:7px}.record-card .delete-media{margin:0 12px 12px;padding:7px 12px;min-height:36px;font-size:14px}.badge.recorded{background:#32ef62;color:#062b11;border:1px solid #63ff89;font-weight:800}.export-item>.delete-media{flex-shrink:0}.export-item>.export-actions{margin-left:auto}

/* Agenda: stable columns keep statuses and actions aligned across all rows. */
.plan-list{gap:10px}
.plan{display:grid;grid-template-columns:minmax(0,1fr) 140px 180px;align-items:center;gap:24px;padding:18px 22px;min-height:112px}
.plan>div{min-width:0}
.plan h3{margin:0 0 7px;line-height:1.4;overflow-wrap:anywhere}
.plan .note{margin:0 0 5px;font-variant-numeric:tabular-nums;line-height:1.5}
.plan small{display:block;font-size:13px}
.plan>.badge{justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:100px;min-height:32px;padding:6px 12px;font-size:12px;font-weight:600}
.plan>.danger-outline{width:180px;min-height:40px;padding:9px 12px;font-size:13px;background:transparent;border-color:#5b3945;color:#eea3ac}
.plan>.danger-outline:hover{background:#342029;border-color:#a85764;color:#ffd1d6}
@media(max-width:760px){
.plan{grid-template-columns:minmax(0,1fr) auto;gap:14px 12px;padding:18px;min-height:0}
.plan>div{grid-column:1/-1}
.plan>.badge{justify-self:start;min-width:92px}
.plan>.danger-outline{justify-self:end;width:auto;min-height:44px;padding:10px 14px}
}
@media(max-width:360px){.plan{padding:14px;column-gap:8px}.plan>.danger-outline{font-size:12px;padding:10px}.plan>.badge{min-width:0}}
.capture-panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:22px;margin-bottom:22px}.capture-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.capture-heading h2{margin:0}.capture-form{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:16px;align-items:end}.capture-form button{min-height:45px}.capture-panel>.note{margin:12px 0 0;font-size:13px}.stream-good{color:#83e1b6;background:#183b32}.recording-alert{margin:0 12px 12px;font-size:12px;padding:10px}@media(max-width:760px){.capture-form{grid-template-columns:1fr}.capture-heading{align-items:flex-start;flex-wrap:wrap}.capture-panel{padding:18px}.capture-form button{width:100%}}

.agenda-filter-heading{margin:24px 0 12px;font-size:13px;font-weight:600;color:var(--muted)}.author-filters{display:flex;flex-wrap:wrap;gap:10px}.author-filter{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:9px 15px;border:1px solid #39485f;border-radius:8px;background:#141d2b;color:#bdc9dc;font-size:14px;font-weight:600;cursor:pointer}.author-filter:hover{background:#20314b;border-color:#6685af}.author-filter[aria-pressed="true"]{background:#233c5b;border-color:#80b3ff;color:#fff}.author-count{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;padding:0 6px;border-radius:6px;background:#ffffff10;font-size:12px;font-variant-numeric:tabular-nums}.author-filter[aria-pressed="true"] .author-count{background:#80b3ff;color:#112033}.author-filters+.plan-list{margin-top:16px}

.export-item{display:grid;grid-template-columns:minmax(180px,1fr) minmax(420px,1.6fr) auto;gap:24px}.export-item>div:first-child{min-width:0}.export-item h3{overflow-wrap:anywhere}.export-item>.export-actions{display:grid;grid-template-columns:minmax(240px,1fr) auto;width:100%;margin:0;gap:18px}.replay-player{display:flex;align-items:center;gap:14px;min-width:0;padding:12px 14px;border:1px solid #34435a;border-radius:10px;background:#0e1725}.replay-player.playing{border-color:#658cbd}.replay-play{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:#80b3ff;color:#102038;font-size:17px;cursor:pointer}.replay-play:hover{background:#adcfff}.replay-timeline{flex:1;min-width:70px}.replay-player input[type=range]{appearance:none;display:block;width:100%;min-height:24px;height:24px;margin:0;padding:0;border:0;border-radius:0;cursor:pointer;background:transparent}.replay-player input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,#80b3ff var(--played,0%),#34435a var(--played,0%))}.replay-player input[type=range]::-webkit-slider-thumb{appearance:none;width:12px;height:12px;border-radius:50%;background:#bcd7ff;margin-top:-4px}.replay-player input[type=range]::-moz-range-track{height:4px;background:#34435a}.replay-player input[type=range]::-moz-range-progress{height:4px;background:#80b3ff}.replay-player input[type=range]::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#bcd7ff}.replay-times{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#a3b7d1;font-variant-numeric:tabular-nums}.replay-sound{display:flex;align-items:center;gap:5px;width:85px}.replay-mute{border:0;background:transparent;color:#b7c9e2;width:28px;min-height:40px;padding:0;font-size:20px;cursor:pointer}.replay-sound .replay-volume{width:52px}.export-item>.delete-media{justify-self:end}@media(max-width:1200px){.export-item{grid-template-columns:minmax(0,1fr) auto}.export-item>.export-actions{grid-column:1/-1;grid-row:2}.export-item>.delete-media{grid-column:2;grid-row:1}}@media(max-width:600px){.export-item{gap:16px;padding:18px}.export-item>.export-actions{grid-template-columns:1fr}.replay-player{padding:10px;gap:10px}.replay-sound{width:72px}.replay-sound .replay-volume{width:40px}.export-item>.export-actions>.secondary{width:100%}}

.replay-file-actions{display:flex;flex-direction:column;gap:8px}.replay-file-actions>.secondary{white-space:nowrap}.tag-dialog{width:min(560px,calc(100% - 32px));max-height:90vh;overflow:auto;padding:28px;border:1px solid #405470;border-radius:14px;background:#141d2b;color:#eaf0f9;box-shadow:0 24px 90px #0009}.tag-dialog::backdrop{background:#050b16ba}.tag-dialog h2{font-size:23px}.tag-dialog .note{margin:12px 0 22px}.tag-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tag-fields>label:nth-child(-n+3){grid-column:1/-1}.tag-fields input{margin-top:7px}.tag-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:26px}@media(max-width:600px){.replay-file-actions{flex-direction:row;flex-wrap:wrap}.replay-file-actions>.secondary{flex:1}.tag-dialog{padding:22px}.tag-actions{flex-wrap:wrap}.tag-actions>button{flex:1}}

.tag-dialog{width:min(680px,calc(100% - 24px))}.tag-table{border-collapse:collapse;width:100%;table-layout:fixed}.tag-table th,.tag-table td{border:1px solid #39485f;padding:10px;text-align:left}.tag-table thead th{background:#223149;font-size:14px}.tag-table th:first-child{width:36%}.tag-table tbody th{font-weight:500;background:#182334}.tag-table label{font-size:13px;line-height:1.4}.tag-table input,.tag-table textarea{width:100%;min-width:0;margin:0;padding:10px;border:1px solid #405470;border-radius:5px;background:#0d1522;color:#f5f7fa;font:inherit;font-size:14px}.tag-table textarea{resize:vertical;min-height:85px}.tag-table textarea:focus{outline:2px solid var(--blue)}@media(max-width:600px){.tag-table th,.tag-table td{padding:7px}.tag-dialog{padding:18px}.tag-table th:first-child{width:40%}}

.tag-cover-preview{display:block;width:140px;height:140px;max-width:100%;object-fit:contain;background:#0d1522;border:1px solid #405470;border-radius:6px;margin-bottom:12px}.tag-table input[type=file]{padding:8px;font-size:12px}.tag-table td>small{display:block;margin:8px 0}.tag-table td>.secondary{font-size:12px;min-height:36px;padding:7px 10px}

.cover-tools{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.cover-tools button{font-size:12px;padding:8px 10px}

.plan{grid-template-columns:minmax(0,1fr) 140px 215px}.plan-actions{display:flex;flex-direction:column;gap:8px}.plan-actions button{width:100%;font-size:13px;min-height:40px;padding:9px 12px}.plan-actions .danger-outline{background:transparent;border-color:#5b3945;color:#eea3ac}.plan-actions .danger-outline:hover{background:#342029}@media(max-width:760px){.plan{grid-template-columns:minmax(0,1fr) auto}.plan>.plan-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.plan>.badge{grid-column:1/-1}}@media(max-width:420px){.plan>.plan-actions{grid-template-columns:1fr}}

.plan-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(min-width:421px) and (max-width:760px){.plan-actions>.plan-controls{grid-column:1/-1;grid-row:2}}

.local-program,.presenter-manager{background:var(--panel);border:1px solid var(--border);padding:20px;border-radius:10px;margin-top:16px}.local-program summary,.presenter-manager summary{cursor:pointer;font-weight:600;color:#c7dcfa;min-height:24px}.local-plan-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.local-wide{grid-column:1/-1}.local-plan-form p{margin:0}.presenter-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.presenter-manager select{max-width:450px}@media(max-width:550px){.local-plan-form{grid-template-columns:1fr}.local-program,.presenter-manager{padding:16px}}
.wave-tools{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin:24px 0 8px}.wave-tools .quiet{border:1px solid #34435a;border-radius:6px}.wave-wrap canvas{touch-action:none;cursor:crosshair}.selection input[type=text]{font-variant-numeric:tabular-nums;font-family:Consolas,monospace;font-size:17px;letter-spacing:.5px}.time-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:5px}.time-actions .quiet{font-size:12px;padding:6px 4px}.selection-actions{gap:8px}.selection-actions button{width:100%}.montage-help{text-align:center;background:#101a29;border:1px solid #28384f;border-radius:7px;padding:10px}.ruler{font-variant-numeric:tabular-nums}@media(max-width:760px){.wave-tools{justify-content:stretch}.wave-tools button{flex:1}.wave-tools .pill{width:100%;text-align:center;order:-1}.selection-actions{grid-column:1/-1}.wave-wrap{height:190px}}
.passages-heading>div:first-child{margin-right:auto}.passages-heading>div:first-child h3{margin:0 0 3px}.segments{display:grid;gap:8px}.segments .segment{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px}.segment>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.segment strong{color:#eef6ff}.segment span{font-size:12px;color:#a9c7e4;font-variant-numeric:tabular-nums}.segment-actions{display:flex;gap:6px;flex-shrink:0}.segment-actions button{min-height:34px;padding:6px 10px;font-size:12px}.segments .blank{margin:0;border:1px dashed #355371;border-radius:7px}@media(max-width:600px){.passages-heading{align-items:flex-start;flex-wrap:wrap}.passages-heading>div:first-child{width:100%}.segments .segment{align-items:stretch;flex-direction:column}.segment-actions button{flex:1}.segment-actions{width:100%}}
.guided-edit{display:grid;grid-template-columns:minmax(200px,1fr) repeat(3,auto);align-items:center;gap:10px;margin-top:24px;padding:14px;border:1px solid #355371;border-radius:9px;background:#101a29}.guided-edit>div{display:flex;flex-direction:column;gap:3px}.guided-edit>div span{color:var(--muted);font-size:12px}.guided-edit button{white-space:nowrap}.guided-edit button.marked{background:#163c35;border-color:#68d9ad;color:#bfffe7;box-shadow:0 0 0 2px rgba(104,217,173,.14)}.selection-sliders{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:12px 0 20px;padding:14px;border:1px solid #2c3b51;border-radius:8px;background:#101824}.selection-sliders label>span{display:flex;justify-content:space-between;gap:10px;margin-bottom:4px}.selection-sliders b{font-family:Consolas,monospace;font-weight:500}.selection-sliders label:first-child b{color:#68d9ad}.selection-sliders label:last-child b{color:#f4bb64}.selection-sliders input[type=range]{min-height:32px;margin:0;padding:0;border:0;background:transparent;accent-color:#80b3ff}.selection-sliders label:first-child input{accent-color:#68d9ad}.selection-sliders label:last-child input{accent-color:#f4bb64}@media(max-width:900px){.guided-edit{grid-template-columns:1fr 1fr}.guided-edit>div{grid-column:1/-1}.guided-edit button{width:100%}}@media(max-width:600px){.guided-edit{grid-template-columns:1fr}.guided-edit>div{grid-column:auto}.selection-sliders{grid-template-columns:1fr;gap:12px}.wave-tools #zoom-selection{flex-basis:100%}}
.normalization-option{display:flex;align-items:center;gap:12px;margin-top:20px;padding:14px 16px;border:1px solid #355371;border-radius:8px;background:#101a29;cursor:pointer}.normalization-option input{width:20px;min-height:20px;height:20px;margin:0;accent-color:#68d9ad}.normalization-option span{display:flex;flex-direction:column;gap:3px}.normalization-option strong{color:#eaf0f9}.normalization-option small{font-weight:400}
.server-files-panel{margin-bottom:24px;padding:22px;border:1px solid #355371;border-radius:10px;background:#101a29}.server-files-panel h2{margin:0}.server-files-panel p{margin:6px 0 0}.server-files-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.server-files-list{display:grid;gap:8px;margin-top:18px;max-height:480px;overflow:auto}.server-file{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:#141f2f;cursor:pointer}.server-file:has(.server-file-check:checked){border-color:#80b3ff;background:#1b3048}.server-file.untracked{border-color:#805f38;background:#2b241c}.server-file-check{width:20px;min-width:20px;height:20px;min-height:20px;margin:0;accent-color:#80b3ff}.server-file>div:nth-of-type(1){min-width:0;margin-right:auto}.server-file strong,.server-file small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-file small{margin-top:5px}.server-file-meta{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.server-file-size,.server-file time{color:var(--muted);font-size:13px;white-space:nowrap}@media(max-width:760px){.server-file{align-items:flex-start;flex-wrap:wrap}.server-file>div:nth-of-type(1){max-width:calc(100% - 42px)}.server-file-meta{width:100%;justify-content:flex-start;margin-left:38px}.server-files-panel{padding:16px}.server-files-toolbar{width:100%}}
.list-bulk-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 12px;flex-wrap:wrap}.list-bulk-toolbar button{min-height:36px;padding:7px 11px;font-size:13px}.agenda-bulk,.exports-bulk{margin-top:22px;margin-bottom:-10px}.list-check{width:20px;min-width:20px;height:20px;min-height:20px;margin:0;accent-color:#80b3ff}.record-card{position:relative}.record-card>.list-check{position:absolute;right:14px;top:14px;z-index:2}.record-card>.record{padding-right:48px}.plan{grid-template-columns:32px minmax(0,1fr) 140px 215px}.export-item>.list-check{flex-shrink:0}.plan:has(>.list-check:checked),.export-item:has(>.list-check:checked),.record-card:has(>.list-check:checked){border-color:#80b3ff;box-shadow:0 0 0 1px rgba(128,179,255,.18)}@media(max-width:760px){.plan{grid-template-columns:32px minmax(0,1fr)}.plan>.badge{grid-column:2}.plan>.plan-actions{grid-column:1/-1}.exports-bulk,.agenda-bulk{justify-content:stretch}.exports-bulk button,.agenda-bulk button{flex:1}}
.export-item{grid-template-columns:32px minmax(210px,.8fr) minmax(500px,1.6fr) auto;align-items:center;gap:18px;padding:20px}.export-item>div:nth-of-type(1){min-width:0}.export-item>.export-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;width:100%}.replay-file-actions{display:flex;flex-direction:row;align-items:stretch;gap:8px;flex-wrap:wrap}.replay-file-actions>.secondary{flex:1;min-width:145px;min-height:40px;padding:9px 12px;text-align:center;white-space:nowrap}.export-item>.delete-media{align-self:center;justify-self:end;margin:0}@media(max-width:1200px){.export-item{grid-template-columns:32px minmax(0,1fr) auto}.export-item>.list-check{grid-column:1;grid-row:1}.export-item>div:nth-of-type(1){grid-column:2;grid-row:1}.export-item>.delete-media{grid-column:3;grid-row:1}.export-item>.export-actions{grid-column:2/4;grid-row:2}}@media(max-width:650px){.export-item{grid-template-columns:28px minmax(0,1fr);padding:16px;gap:14px}.export-item>.delete-media{grid-column:2;grid-row:2;justify-self:stretch}.export-item>.export-actions{grid-column:1/-1;grid-row:3}.replay-file-actions>.secondary{min-width:100%;width:100%}.replay-player{width:100%}}
.header-actions{display:flex;align-items:center;gap:8px}.header-actions form{margin:0}.install-app{min-height:40px;padding:8px 13px;color:#cfe2ff;border-color:#55749e}@media(max-width:760px){header nav{overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.header-actions{margin-left:auto}.install-app{font-size:13px;padding:8px 11px}}@media(max-width:420px){header{padding-left:max(4%,env(safe-area-inset-left));padding-right:max(4%,env(safe-area-inset-right))}.brand{gap:8px}.brand .logo{font-size:17px;padding:10px 8px}.brand span:last-child{display:none}.header-actions{gap:2px}.header-actions .quiet{font-size:12px;padding:7px}.install-app{font-size:12px}.nav{flex:1;padding:10px 8px;white-space:nowrap}main{padding-left:max(4%,env(safe-area-inset-left));padding-right:max(4%,env(safe-area-inset-right))}}

.badge.recording{background:#f14c53;color:#090b10;border:1px solid #ff747a;font-weight:900;min-width:175px}

.wave-wrap{height:250px;border-color:#3a4d68;box-shadow:inset 0 0 0 1px #0b101a}.wave-wrap canvas:focus-visible{outline:2px solid #80b3ff;outline-offset:-3px}.wave-note{background:#08111dcc;padding:4px 7px;border-radius:4px}@media(max-width:760px){.wave-wrap{height:220px}}

.timeline-jingle-add{display:grid;grid-template-columns:minmax(220px,360px) auto minmax(220px,1fr);align-items:end;gap:12px;margin:16px 0;padding:14px;border:1px solid #34465f;border-radius:9px;background:#101a29}.timeline-jingle-add select{margin-top:6px}.timeline-jingle-add .note{align-self:center}.segments .timeline-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;cursor:grab;transition:border-color .15s,transform .15s,opacity .15s}.timeline-item.dragging{opacity:.45}.timeline-item.drag-over{border-color:#80b3ff;transform:translateY(2px)}.timeline-grip{color:#7890ad;font-size:20px;letter-spacing:-4px;user-select:none}.timeline-jingle{background:#2a2440!important;border-color:#66558f!important}.timeline-jingle strong{color:#e3d7ff!important}.timeline-jingle .timeline-grip{color:#b39be5}.timeline-move{min-width:36px;font-size:18px!important}.timeline-item .segment-actions{align-items:center}@media(max-width:760px){.timeline-jingle-add{grid-template-columns:1fr}.timeline-jingle-add button{width:100%}.timeline-jingle-add .note{line-height:1.5}.segments .timeline-item{grid-template-columns:20px minmax(0,1fr)}.timeline-item .segment-actions{grid-column:1/-1;width:100%;display:grid;grid-template-columns:44px 44px 1fr auto}.timeline-item .segment-actions button{min-height:42px}.timeline-grip{grid-row:1}}@media(max-width:430px){.timeline-item .segment-actions{grid-template-columns:1fr 1fr}}

.wave-navigation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 2px 2px;color:#8fa3bd;font-size:12px}.wave-navigation input[type=range]{margin:0;padding:0;min-height:30px;height:30px;border:0;background:transparent;accent-color:#80b3ff;cursor:ew-resize}.wave-navigation[hidden]{display:none!important}

/* RMS_REPLAY_BOUNDARY_COLORS_V2 */
.rms-boundary-listening{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;width:100%!important;align-items:stretch!important}
.rms-boundary-listening button{display:block!important;width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important;border-width:3px!important;border-style:solid!important;border-radius:8px!important;background:#1e2b3d!important;color:#fff!important;font-weight:700!important}
.rms-boundary-listening #listen-selection{border-color:#65d6ac!important}
.rms-boundary-listening #listen-selection-end{border-color:#ffbe61!important}
.rms-boundary-listening button:focus-visible{outline:2px solid #fff;outline-offset:3px}

/* RMS_REPLAY_MULTICUT_V1 */
.rms-cut{border-left:6px solid var(--rms-cut-color)!important;border-top-color:var(--rms-cut-color)!important;gap:14px!important;padding:16px!important}
.rms-cut-color-0{--rms-cut-color:#00edc6}.rms-cut-color-1{--rms-cut-color:#39a8ff}.rms-cut-color-2{--rms-cut-color:#ff54ba}.rms-cut-color-3{--rms-cut-color:#b786ff}.rms-cut-color-4{--rms-cut-color:#ffe34d}.rms-cut-color-5{--rms-cut-color:#ff8a40}
.rms-cut-active{outline:2px solid var(--rms-cut-color);outline-offset:2px}
.rms-cut .rms-cut-title{background:var(--rms-cut-color)!important;color:#081426!important;border:0!important;font-weight:800;font-size:17px;padding:8px 13px;min-height:42px}
.rms-cut-info{min-width:0;flex:1}.rms-cut-duration{display:block;margin:8px 0;color:#fff}.rms-cut-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;max-width:470px}
.rms-cut-fields label{display:block;font-weight:700;color:#fff}.rms-cut-fields input{display:block;min-width:0;width:100%;margin:5px 0 0;border:2px solid var(--rms-cut-color)!important;color:#fff;font:700 17px ui-monospace,monospace;box-sizing:border-box}
.rms-cut .segment-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rms-cut .rms-cut-listen-start{border:3px solid #65d6ac!important;color:#fff!important;background:#1e2b3d!important}.rms-cut .rms-cut-listen-end{border:3px solid #ffbe61!important;color:#fff!important;background:#1e2b3d!important}
.rms-cut button:focus-visible,.rms-cut input:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:1000px){.rms-cut{flex-wrap:wrap!important}.rms-cut-info{flex-basis:calc(100% - 45px)}.rms-cut .segment-actions{width:100%;justify-content:flex-start}}


/* RMS_REPLAY_DRAG_HANDLES_V1 */
#wave.rms-handle-hover{cursor:ew-resize!important}
#wave[data-rms-cut-rows="1"]{min-height:280px!important}
#wave[data-rms-cut-rows="2"]{min-height:280px!important}
#wave[data-rms-cut-rows="3"]{min-height:280px!important}
#wave[data-rms-cut-rows="4"]{min-height:280px!important}
#wave[data-rms-cut-rows="5"]{min-height:280px!important}
#wave[data-rms-cut-rows="6"]{min-height:280px!important}
#wave[data-rms-cut-rows="7"]{min-height:280px!important}
#wave[data-rms-cut-rows="8"]{min-height:280px!important}
#wave[data-rms-cut-rows="9"]{min-height:292px!important}
#wave[data-rms-cut-rows="10"]{min-height:316px!important}
#wave[data-rms-cut-rows="11"]{min-height:340px!important}
#wave[data-rms-cut-rows="12"]{min-height:364px!important}
#wave[data-rms-cut-rows="13"]{min-height:388px!important}
#wave[data-rms-cut-rows="14"]{min-height:412px!important}
#wave[data-rms-cut-rows="15"]{min-height:436px!important}
#wave[data-rms-cut-rows="16"]{min-height:460px!important}
#wave[data-rms-cut-rows="17"]{min-height:484px!important}
#wave[data-rms-cut-rows="18"]{min-height:508px!important}
#wave[data-rms-cut-rows="19"]{min-height:532px!important}
#wave[data-rms-cut-rows="20"]{min-height:556px!important}
#wave[data-rms-cut-rows="21"]{min-height:580px!important}
#wave[data-rms-cut-rows="22"]{min-height:604px!important}
#wave[data-rms-cut-rows="23"]{min-height:628px!important}
#wave[data-rms-cut-rows="24"]{min-height:652px!important}
#wave[data-rms-cut-rows="25"]{min-height:676px!important}
#wave[data-rms-cut-rows="26"]{min-height:700px!important}
#wave[data-rms-cut-rows="27"]{min-height:724px!important}
#wave[data-rms-cut-rows="28"]{min-height:748px!important}
#wave[data-rms-cut-rows="29"]{min-height:772px!important}
#wave[data-rms-cut-rows="30"]{min-height:796px!important}
#wave[data-rms-cut-rows="31"]{min-height:820px!important}
#wave[data-rms-cut-rows="32"]{min-height:844px!important}
#wave[data-rms-cut-rows="33"]{min-height:868px!important}
#wave[data-rms-cut-rows="34"]{min-height:892px!important}
#wave[data-rms-cut-rows="35"]{min-height:916px!important}
#wave[data-rms-cut-rows="36"]{min-height:940px!important}
#wave[data-rms-cut-rows="37"]{min-height:964px!important}
#wave[data-rms-cut-rows="38"]{min-height:988px!important}
#wave[data-rms-cut-rows="39"]{min-height:1012px!important}
#wave[data-rms-cut-rows="40"]{min-height:1036px!important}

/* RMS_REPLAY_VISIBLE_CUT_CONTROLS_V1 */
.rms-cut-controls{border:1px solid #526983;border-radius:10px;padding:16px;margin:12px 0 22px;background:#122035}
.rms-cut-controls-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rms-cut-controls-heading strong{color:white;font-size:18px}.rms-cut-controls-help{color:#dae9ff;margin:8px 0 16px}
.rms-cut-control{display:grid;grid-template-columns:130px minmax(0,1fr) 180px;align-items:center;gap:15px;padding:15px 12px;margin-top:12px;border:2px solid var(--rms-cut-color);border-left-width:7px;border-radius:9px;background:#142338}
.rms-cut-control-title{background:var(--rms-cut-color)!important;color:#061523!important;font-weight:800!important;border:0!important}
.rms-cut-control-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.rms-cut-control-fields label{min-width:0;color:var(--rms-cut-color);font-weight:700}.rms-cut-control-fields label>span{display:flex;justify-content:space-between;gap:8px}.rms-cut-control-fields b{font:700 15px ui-monospace,monospace;color:#fff}
.rms-cut-control-fields input[type=range]{display:block;width:100%;min-height:38px;accent-color:var(--rms-cut-color);cursor:ew-resize;margin:2px 0;padding:0;border:0;background:transparent}
.rms-cut-control-listen{display:grid;grid-template-columns:1fr 1fr;gap:7px}.rms-cut-control-listen button{color:#fff!important;background:#1e2b3d!important;min-height:44px;border:2px solid var(--rms-cut-color)!important;padding:8px!important}
@media(max-width:900px){.rms-cut-control{grid-template-columns:1fr}.rms-cut-control-fields{gap:12px}.rms-cut-control-listen{max-width:260px;width:100%}}

/* RMS_REPLAY_INDEPENDENT_CUTS_V1 */
.rms-own-boundary-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);gap:4px;margin-top:5px;width:100%}
.rms-own-boundary-tools button{display:block;min-width:0;min-height:40px;padding:7px 4px!important;margin:0!important;border:1px solid var(--rms-cut-color)!important;background:#1e2b3d!important;color:#fff!important;font-size:13px!important;font-weight:600!important;white-space:nowrap}
.rms-own-boundary-tools button:nth-child(2){color:var(--rms-cut-color)!important}
.rms-cut-control-fields>div,.rms-cut-fields>div{min-width:0}
@media(max-width:650px){.rms-cut-control-fields,.rms-cut-fields{grid-template-columns:minmax(0,1fr)!important}}

/* RMS_REPLAY_MONTAGE_WAVES_V1 */
.rms-montage-wave{display:block;width:100%;height:80px;border:1px solid var(--rms-cut-color);border-radius:6px;background:#091625;margin-top:12px;box-sizing:border-box}
#segments .rms-cut-info{flex:1;min-width:0}#segments .rms-cut-title{display:inline-block}#segments .rms-cut-duration{line-height:1.5}

/* RMS_CUT_BUTTON_PRESS_V1 */
.rms-cut-controls button {
  transition: transform 90ms ease, filter 90ms ease, box-shadow 90ms ease;
}
.rms-cut-controls button:active:not(:disabled) {
  transform: translateY(2px) scale(.97);
  filter: brightness(1.3);
  box-shadow: inset 0 3px 8px rgba(0,0,0,.4), 0 0 8px currentColor;
}
.rms-cut-controls button:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
}
@media (prefers-reduced-motion: reduce) {
  .rms-cut-controls button { transition: none; }
  .rms-cut-controls button:active:not(:disabled) { transform: none; }
}

/* RMS_COMFORT_STEREO_V3 */
.rms-workshop-banner{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;background:#222c42;border:1px solid #536581;border-radius:10px;margin:0 0 18px;flex-wrap:wrap}
.rms-workshop-banner p{margin:3px 0 0;font-size:14px;color:#c4cee0}
.rms-workshop-banner button,.rms-comfort-head button{min-height:44px}
.rms-comfort-area{background:#182133;padding:16px;border:1px solid #485871;border-radius:12px;margin:12px 0 20px;min-width:0}
.rms-comfort-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}
.rms-comfort-head strong{font-size:20px;color:#fff}
.rms-comfort-actions{display:flex;gap:8px;flex-wrap:wrap}
.rms-comfort-area .transport{margin:8px 0 12px;flex-wrap:wrap}
.rms-comfort-area .wave-tools{margin:8px 0;justify-content:flex-start;gap:6px}
.rms-comfort-area .wave-tools button{min-height:42px}
.rms-comfort-area .wave-wrap{height:clamp(300px,36vh,440px)!important;margin-top:8px;background:#d7dce4;border-color:#8090aa}
.rms-comfort-area #wave{display:block;width:100%;height:100%}
.rms-comfort-area .wave-note{display:none}
.rms-comfort-overview{display:block;width:100%;height:76px;background:#e5e9f0;border:1px solid #8392ad;border-radius:5px;cursor:pointer;touch-action:none}
.rms-comfort-caption{display:flex;justify-content:space-between;gap:10px;color:#c4d0e6;font-size:13px;margin:8px 0 5px;flex-wrap:wrap}
.rms-comfort-status{color:#c9d6ef;font-size:13px;min-height:20px;margin:7px 0}
.rms-comfort-help{color:#bac9df;font-size:13px;margin:8px 0 0}
.rms-comfort-precise{margin:12px 0 20px;border:1px solid #40506a;border-radius:8px;padding:12px}
.rms-comfort-precise>summary{cursor:pointer;font-weight:600;padding:5px}
body.rms-workshop{background:#101624}
body.rms-workshop>header,body.rms-workshop main>.page-heading,body.rms-workshop .workspace>.library,body.rms-workshop .rms-workshop-banner{display:none!important}
body.rms-workshop main{max-width:none;padding:12px 20px 40px}
body.rms-workshop .workspace{display:block}
body.rms-workshop .editor{padding:0;background:transparent;border:0}
body.rms-workshop .rms-comfort-head{position:sticky;top:0;z-index:20;background:#182133;padding:10px 0}
body.rms-workshop .rms-comfort-area{margin-top:0}
body.rms-workshop #rms-cut-controls{margin-top:12px}
.rms-workshop-lock{position:fixed;inset:0;z-index:2147483646;background:#0b1220ef;display:flex;align-items:center;justify-content:center;padding:30px;text-align:center}
.rms-workshop-lock>div{max-width:580px;padding:28px;border:1px solid #52647e;background:#182133;border-radius:16px}
@media(max-width:700px){body.rms-workshop main{padding:8px}.rms-comfort-area{padding:10px}.rms-comfort-area .wave-wrap{height:340px!important}.rms-comfort-head strong{font-size:17px}.rms-comfort-area .transport strong{font-size:17px}}
