:root{color-scheme:light;--ink: #202322;--muted: #69706d;--line: #d9ded9;--panel: #ffffff;--page: #f5f3ed;--accent: #1d6f66;--accent-strong: #0f4c46;--accent-soft: #dceee9;--warn: #8a4e00;--danger: #9f1d2d;--shadow: 0 18px 48px rgba(31, 42, 38, .12);font-family:Inter,Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;color:var(--ink);background:linear-gradient(180deg,rgba(29,111,102,.08),transparent 340px),var(--page)}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}.app-shell-picker{display:block}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:28px;height:100vh;padding:28px 20px;color:#f7fbf8;background:#1f2f2d}.brand{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center}.brand strong,.brand small{display:block}.brand small{margin-top:4px;color:#f7fbf8ad;line-height:1.45}.brand-mark{display:grid;width:44px;height:44px;place-items:center;color:#17302d;font-weight:800;background:#f4c95d;border-radius:8px}.sidebar-artist-context{display:grid;gap:8px;padding:14px;color:#f7fbf8d1;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px}.sidebar-artist-context span{font-size:12px;font-weight:800;color:#f7fbf8ad}.sidebar-artist-context strong{color:#fff;line-height:1.35}.main-nav{display:grid;gap:8px}.nav-button{width:100%;padding:12px 14px;color:#f7fbf8c7;text-align:left;background:transparent;border:1px solid transparent;border-radius:8px}.nav-button:hover,.nav-button.active{color:#fff;background:#ffffff17;border-color:#ffffff1f}.side-note{display:grid;gap:5px;padding:14px;margin-top:auto;color:#f7fbf8c7;background:#ffffff14;border-radius:8px}.side-note span{color:#fff;font-weight:700}.content{width:100%;max-width:none;padding:28px}.picker-content{max-width:1180px;margin:0 auto;padding:32px}.page-header{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.page-header h1{margin:4px 0 0;font-size:clamp(28px,4vw,46px);line-height:1.08;letter-spacing:0}.eyebrow{margin:0;color:var(--accent-strong);font-size:13px;font-weight:800}.subtle{margin:8px 0 0;color:var(--muted)}.document-meta-bar{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.document-meta-bar span{padding:6px 10px;color:#202322;font-size:13px;font-weight:900;background:#fff;border:1px solid #b8c0ba;border-radius:999px}.panel,.summary-panel{background:#ffffffeb;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.panel{padding:22px}.panel h2,.summary-panel h2{margin:0 0 16px;font-size:18px;letter-spacing:0}.primary-button,.secondary-button,.icon-button,.tab-button{min-height:40px;padding:0 14px;border-radius:8px}.primary-button{color:#fff;background:var(--accent);border:1px solid var(--accent)}.primary-button:hover{background:var(--accent-strong)}.primary-button.danger-button{background:var(--danger);border-color:var(--danger)}.primary-button.danger-button:hover{background:#7d1422}.primary-button:disabled,.secondary-button:disabled,.compact-button:disabled{cursor:not-allowed;opacity:.45}.secondary-button,.icon-button{color:var(--ink);background:#fff;border:1px solid var(--line)}.icon-button{color:var(--danger)}.tabs{display:flex;gap:8px;padding:6px;margin-bottom:18px;overflow-x:auto;background:#ffffffa6;border:1px solid var(--line);border-radius:8px}.tab-button{white-space:nowrap;color:var(--muted);background:transparent;border:1px solid transparent}.tab-button.active{color:var(--accent-strong);background:#fff;border-color:var(--line)}.status-pill{padding:8px 12px;color:var(--accent-strong);font-weight:800;background:var(--accent-soft);border-radius:999px}.header-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.save-pill{padding:8px 12px;color:#52605b;font-weight:800;background:#fff;border:1px solid var(--line);border-radius:999px}.save-pill.dirty{color:var(--warn);background:#fff3da;border-color:#f4c95d}.save-toast{position:fixed;right:24px;bottom:24px;z-index:30;padding:12px 16px;color:#fff;font-weight:900;background:var(--accent-strong);border-radius:8px;box-shadow:var(--shadow)}.home-grid,.library-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px}.event-list-panel,.muted-panel{margin-bottom:18px}.section-heading-row,.timetable-empty-panel{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.timetable-editor-panel{display:grid;gap:16px}.timetable-warning-box{display:grid;gap:6px;padding:12px;color:#111;font-size:13px;font-weight:900;background:#fff6cf;border:1px solid #9b7a1a;border-left:5px solid #111111;border-radius:8px}.timetable-warning-box p{margin:0}.timetable-section-list,.timetable-block-list{display:grid;gap:14px}.timetable-section-editor{display:grid;gap:12px;padding:14px;background:#fbfbf7;border:1px solid var(--line);border-radius:8px}.timetable-section-header{display:grid;grid-template-columns:minmax(180px,1fr) 160px auto;gap:12px;align-items:end}.row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.timetable-block-editor{display:grid;gap:10px;padding:12px;background:#fff;border:1px solid #d4dad4;border-left:4px solid #9fa7a1;border-radius:8px}.timetable-block-editor.highlighted{border-left-color:#111;box-shadow:inset 0 0 0 2px #1111110f}.timetable-block-main{display:grid;grid-template-columns:160px minmax(220px,1fr) 90px 120px;gap:10px;align-items:end}.timetable-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.staff-lane-editor,.staff-task-editor{display:grid;gap:14px;padding-top:18px;border-top:1px solid var(--line)}.staff-task-list{display:grid;gap:10px}.staff-task-row{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(170px,1.2fr) 110px 110px 90px minmax(180px,1.3fr) auto auto;gap:10px;align-items:end;padding:12px;background:#fff;border:1px solid #d7ddd6;border-radius:8px}.staff-task-row.highlighted{border-color:#222;box-shadow:inset 4px 0 #222}.staff-task-note-field{min-width:0}.readonly-duration{display:flex;min-height:40px;align-items:center;padding:0 10px;color:#1d2b22;font-weight:900;background:#f4f6f1;border:1px solid #c7cec6;border-radius:8px}.staff-task-row-warning{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;color:#8a1e1e;font-size:12px;font-weight:900}.staff-lane-empty{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px;background:#fbfbf7;border:1px solid var(--line);border-radius:8px}.staff-lane-list{display:grid;gap:8px}.staff-lane-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end;padding:10px;background:#fff;border:1px solid #d4dad4;border-radius:8px}.staff-lane-cell-grid-wrap{max-width:100%;overflow-x:auto;border:1px solid #c7cec6;border-radius:8px}.staff-lane-cell-grid{width:100%;min-width:820px;border-collapse:collapse;background:#fff}.staff-lane-cell-grid th,.staff-lane-cell-grid td{padding:8px;text-align:left;vertical-align:top;border:1px solid #d4dad4}.staff-lane-cell-grid th{font-size:12px;font-weight:900;background:#eef1ed}.staff-lane-cell-grid th:nth-child(1),.staff-lane-cell-grid td:nth-child(1){width:110px;white-space:nowrap}.staff-lane-cell-grid th:nth-child(2),.staff-lane-cell-grid td:nth-child(2){width:150px;font-weight:800}.staff-lane-cell-grid th:nth-child(3),.staff-lane-cell-grid td:nth-child(3){width:180px}.staff-lane-cell-grid textarea{width:100%;min-height:54px;resize:vertical;border:1px solid #c7cec6;border-radius:6px}.line-patch-panel{display:grid;gap:18px}.line-patch-settings{display:flex;flex-wrap:wrap;gap:14px;align-items:end;padding:12px;background:#fbfbf7;border:1px solid var(--line);border-radius:8px}.line-patch-layout-hint{flex-basis:100%;margin:0}.line-patch-editor-section{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.line-input-list,.monitor-request-list{display:grid;gap:10px;overflow-x:auto}.line-input-row{display:grid;grid-template-columns:82px 120px minmax(170px,1.2fr) minmax(110px,.8fr) 110px 110px 120px 110px minmax(180px,1fr) 96px auto;min-width:1180px;gap:9px;align-items:end;padding:12px;background:#fff;border:1px solid #d7ddd6;border-radius:8px}.monitor-request-row{display:grid;grid-template-columns:minmax(150px,1fr) 110px 130px minmax(120px,.8fr) auto minmax(190px,1.2fr) minmax(150px,1fr) auto;min-width:980px;gap:9px;align-items:end;padding:12px;background:#fff;border:1px solid #d7ddd6;border-radius:8px}.line-note-field,.monitor-request-note-field{min-width:0}.line-channel-preview{display:flex;min-height:40px;align-items:center;justify-content:center;padding:0 8px;font-size:12px;font-weight:900;white-space:nowrap;background:#f4f6f1;border:1px solid #c7cec6;border-radius:8px}.reception-panel,.setlist-analysis-panel,.data-management-panel{display:grid;gap:18px}.data-management-section{display:grid;gap:14px}.danger-zone{border-color:#d8a0a8;background:snow}.danger-text{color:var(--danger)}.data-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin-top:18px}.data-import-actions{display:flex;flex-wrap:wrap;gap:10px}.import-preview-box{display:grid;gap:12px;padding:14px;background:#fbfbf7;border:1px solid #c7cec6;border-radius:8px}.import-preview-box h3{margin:0}.import-summary-list{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;margin:0}.import-summary-list div{display:grid;gap:3px;padding:10px;background:#fff;border:1px solid #d7ddd6;border-radius:8px}.import-summary-list dt{color:var(--muted);font-size:12px;font-weight:900}.import-summary-list dd{margin:0;font-weight:900}.reset-confirm-dialog{max-width:680px}.reset-warning-box{display:grid;gap:10px;padding:14px;color:#3f1218;background:#fff4f5;border:1px solid #e0a5ad;border-left:5px solid var(--danger);border-radius:8px}.reset-warning-box p,.reset-warning-box ul{margin:0}.reset-warning-box ul{padding-left:1.2em}.analysis-header-panel{display:flex;justify-content:space-between;gap:18px;align-items:end}.analysis-controls{display:flex;flex-wrap:wrap;gap:12px;min-width:min(420px,100%)}.analysis-controls .field{min-width:180px}.analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.analysis-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.analysis-note-list{display:grid;gap:8px}.analysis-note{display:grid;gap:3px;padding:10px 12px;background:#fbfbf7;border:1px solid #d7ddd6;border-radius:8px}.analysis-note strong{font-weight:900}.analysis-note span{color:var(--muted);font-size:13px}.analysis-table-wrap{overflow-x:auto}.analysis-table{width:100%;border-collapse:collapse;background:#fff}.analysis-table th,.analysis-table td{padding:8px 10px;text-align:left;vertical-align:top;border:1px solid #c7cec6}.analysis-table th{font-size:12px;font-weight:900;background:#eef1ed}.reception-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px}.summary-card{display:grid;gap:4px;padding:12px;background:#fff;border:1px solid #d7ddd6;border-radius:8px}.summary-card span{color:var(--muted);font-size:12px;font-weight:900}.summary-card strong{font-size:20px;font-weight:900}.drink-charge-card{display:flex;gap:12px;align-items:center;padding:12px;background:#fbfbf7;border:1px solid var(--line);border-radius:8px}.drink-charge-card strong{font-weight:900}.reception-editor-section{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.ticket-type-list,.name-list-editor,.guest-list-editor{display:grid;gap:10px;overflow-x:auto}.ticket-type-row,.name-list-row,.guest-list-row{display:grid;gap:9px;align-items:end;padding:12px;background:#fff;border:1px solid #d7ddd6;border-radius:8px}.ticket-type-row{grid-template-columns:minmax(160px,1fr) 120px 120px minmax(180px,1fr) auto;min-width:780px}.name-list-row{grid-template-columns:minmax(160px,1fr) 150px 90px 120px minmax(150px,.9fr) minmax(180px,1fr) 90px auto;min-width:980px}.guest-list-row{grid-template-columns:minmax(150px,1fr) 90px minmax(140px,.9fr) minmax(140px,.9fr) 120px 120px minmax(180px,1fr) 90px auto;min-width:1080px}.draft-row{border-style:dashed;background:#fffef9}.draft-row .reception-row-total{color:var(--muted);background:#fff}.reception-list-actions{display:flex;flex-wrap:wrap;gap:8px}.reception-draft-note{margin:0}.reception-breakdown{display:flex;flex-wrap:wrap;gap:8px}.reception-breakdown span,.reception-row-total{display:inline-flex;min-height:36px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;background:#f4f6f1;border:1px solid #c7cec6;border-radius:8px}.organizer-management-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.organizer-management-card{display:grid;gap:12px;padding:14px;background:#fbfbf7;border:1px solid #c7cec6;border-radius:8px}.organizer-management-card h3,.organizer-management-card h4{margin:0;font-size:15px}.organizer-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.organizer-input-grid.single{grid-template-columns:minmax(180px,240px)}.organizer-stat-list{display:grid;gap:8px}.organizer-stat-list span{display:flex;justify-content:space-between;padding:9px 10px;font-weight:900;background:#fff;border:1px solid #c7cec6;border-radius:8px}.organizer-finance-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.organizer-final-stats{display:grid;gap:14px;padding:14px;background:#fff;border:1px solid #c7cec6;border-radius:8px}.organizer-final-stats h4,.finance-item-group h5{margin:0}.organizer-final-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-input-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finance-item-group{display:grid;gap:10px;padding:12px;background:#fbfbf7;border:1px solid #d7ddd6;border-radius:8px}.finance-item-group-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.finance-item-group-header span{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:900}.finance-item-list{display:grid;gap:8px}.finance-item-row{display:grid;grid-template-columns:minmax(130px,1fr) 110px minmax(150px,1fr) auto;gap:8px;align-items:end;padding:10px;background:#fff;border:1px solid #d7ddd6;border-radius:8px}.event-list{display:grid;gap:12px}.dashboard-event-section{display:grid;gap:10px;margin-top:16px}.dashboard-event-section h3{margin:0;padding-bottom:8px;font-size:14px;border-bottom:1px solid var(--line)}.artist-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.artist-card{display:grid;gap:16px;align-content:space-between}.artist-card h2{margin:4px 0}.artist-card p{margin:0;color:var(--muted)}.artist-card-stats{display:flex;flex-wrap:wrap;gap:8px}.artist-card-stats span{padding:7px 10px;color:#202322;font-size:13px;font-weight:900;background:#fff;border:1px solid #b8c0ba;border-radius:999px}.artist-defaults-section{display:grid;gap:18px}.artist-defaults-header{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;box-shadow:none}.creation-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.creation-method-card{display:grid;gap:8px;min-height:116px;padding:14px;color:var(--ink);text-align:left;background:#fff;border:1px solid var(--line);border-radius:8px}.creation-method-card.active{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}.creation-method-card strong{font-size:15px}.creation-method-card span{color:var(--muted);font-size:13px;line-height:1.5}.template-list{display:grid;gap:10px}.template-card{display:grid;gap:10px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:8px}.template-card div:first-child{display:grid;gap:4px}.template-card span,.template-card small{color:var(--muted)}.event-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;background:#fafbf8;border:1px solid var(--line);border-radius:8px}.event-card.active{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}.event-card div:first-child{display:grid;gap:4px}.event-card span,.event-card small{color:var(--muted)}.event-actions,.modal-actions,.section-header,.version-toolbar{display:flex;gap:8px;align-items:center;justify-content:space-between}.form-status{margin:0;padding:9px 11px;font-size:13px;font-weight:900;border-radius:8px}.form-status.dirty{color:var(--warn);background:#fff3da;border:1px solid #f4c95d}.form-status.saved{color:var(--accent-strong);background:var(--accent-soft);border:1px solid #b9d8cf}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:#1219166b}.modal-panel{display:grid;gap:18px;width:min(720px,100%);padding:24px;background:#fff;border-radius:8px;box-shadow:var(--shadow)}.modal-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.recent-event{display:grid;width:100%;gap:6px;padding:18px;text-align:left;background:#fafbf8;border:1px solid var(--line);border-radius:8px}.recent-event span,.muted-panel p{color:var(--muted)}.run-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.run-main{display:grid;gap:14px}.run-toolbar{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(420px,1.25fr);gap:18px;align-items:start}.run-toolbar p{margin:4px 0 0;color:var(--muted)}.run-toolbar-intro{min-width:0}.run-toolbar-controls{display:grid;gap:10px;min-width:0}.toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.toolbar-actions>button{min-width:max-content;white-space:nowrap}.library-add-box{display:flex;flex-wrap:wrap;gap:10px;align-items:end;width:100%}.library-add-box .field{flex:1 1 190px;min-width:180px}.library-add-button{flex:0 0 auto;min-width:120px;white-space:nowrap}select,input,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd6d1;border-radius:8px;outline:none}select,input{min-height:40px;padding:0 11px}textarea{min-height:76px;padding:10px 11px;resize:vertical}select:focus,input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1d6f6624}.run-list{display:grid;gap:10px}.run-item{display:grid;grid-template-columns:28px 58px minmax(0,1fr);gap:12px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:8px}.run-item.dragging{opacity:.55}.drag-handle{display:grid;place-items:center;color:#8a928e;font-size:18px;cursor:grab}.item-number{display:grid;height:44px;place-items:center;color:#fff;font-weight:900;background:var(--accent-strong);border-radius:8px}.item-number.band{color:#28302d;font-size:12px;background:#e8ece5}.item-number.marker{color:#303632;background:#f6f1df;border:1px solid #cbbf8b}.item-body{display:grid;gap:12px}.item-actions{display:flex;gap:8px}.compact-button{min-height:32px;padding:0 10px}.item-row,.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.item-row{grid-template-columns:minmax(0,1fr) 120px auto 76px;align-items:end}.run-item-summary-line{display:flex;flex-wrap:wrap;gap:7px;align-items:center;min-height:28px;color:#4c5550;font-size:12px;font-weight:800}.run-type-pill,.run-detail-badge{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;color:#2f3733;background:#eef1ed;border:1px solid #c7cec6;border-radius:999px}.run-detail-badge.warning{color:#5f2500;background:#fff3da;border-color:#b56a1e}.run-marker-note{color:#252b27;font-weight:900}.expand-toggle-button{white-space:nowrap}.item-detail-panel{display:grid;gap:12px;padding-top:12px;border-top:1px dashed #c7cec6}.field{display:grid;gap:6px}.field span{color:#55605b;font-size:12px;font-weight:800}.transition-toggle-group{display:flex;flex-wrap:wrap;gap:8px}.transition-toggle-group button{min-height:34px;padding:0 12px;color:#333b36;font-weight:900;background:#fff;border:1px solid #c7cec6;border-radius:999px}.transition-toggle-group button.active{color:#fff;background:#242a27;border-color:#242a27}.legacy-field-note{color:#5b5140;font-size:12px;font-weight:800;line-height:1.45}.check-field{display:flex;gap:8px;align-items:center;color:#55605b;font-weight:800}.compact-check{min-height:40px;align-self:end}.check-field input{width:auto;min-height:auto}.wide{grid-column:1 / -1}.advanced-fields{padding-top:4px}.advanced-fields summary{color:var(--accent-strong);font-weight:800;cursor:pointer}.advanced-fields .form-grid{margin-top:12px}.summary-panel{position:sticky;top:24px;padding:18px}.summary-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.summary-row span{color:var(--muted)}.warning{margin:14px 0 0;padding:10px 12px;font-weight:800;border-radius:8px}.warning.caution{color:var(--warn);background:#fff3da}.warning.danger{color:var(--danger);background:#ffe5e9}.simple-list,.song-list{display:grid;gap:10px}.simple-list span,.song-card{padding:12px;background:#fafbf8;border:1px solid var(--line);border-radius:8px}.song-card{display:grid;gap:5px}.song-card span,.song-card small{color:var(--muted)}.simple-list span{display:grid;gap:3px}.simple-list small{color:var(--muted)}.member-grid,.preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.logistics-panel{grid-column:1 / -1}.logistics-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.info-line{display:grid;gap:5px;padding:12px;background:#fafbf8;border:1px solid var(--line);border-radius:8px}.info-line span,.empty-state{color:var(--muted)}.song-form{align-self:start;display:grid;gap:14px}.library-editor-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:start}.song-master-list{position:sticky;top:24px}.selectable{width:100%;text-align:left;cursor:pointer}.selectable.active{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}.song-editor-panel,.version-list,.member-editor,.vehicle-list{display:grid;gap:14px}.version-toolbar{margin-top:12px}.version-toolbar p{margin:0;color:var(--muted)}.version-card,.vehicle-card{display:grid;gap:12px;padding:14px;background:#fafbf8;border:1px solid var(--line);border-radius:8px}.editable-table{display:grid;gap:10px}.editable-row{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(120px,1fr) minmax(120px,1fr) minmax(160px,1.2fr) 70px;gap:8px;align-items:end}.people-panel,.vehicle-panel{grid-column:1 / -1}.preview-placeholder p{color:var(--muted)}.preview-panel{box-shadow:none}.preview-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.preview-header h2{margin:4px 0 0}.preview-size{padding:6px 9px;color:var(--accent-strong);font-weight:900;background:var(--accent-soft);border-radius:6px}.overview-sheet,.stage-setlist{display:grid;gap:14px;min-height:620px;padding:24px;color:#111;background:#fff;border:1px solid #d7d7d7;border-radius:4px}.run-sheet-print-sheet{padding:12mm}.run-sheet-table-wrap{width:100%;margin-top:4mm}.run-sheet-print-table{width:100%;table-layout:fixed;border-collapse:collapse;color:#000;font-size:7.4pt;line-height:1.24;background:#fff}.run-sheet-print-table th,.run-sheet-print-table td{padding:.95mm 1mm;text-align:left;vertical-align:top;border:1px solid #222222;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.run-sheet-print-table th{font-size:7pt;font-weight:900;line-height:1.15;white-space:nowrap;background:var(--report-header-bg, #e8ece7);border-bottom-width:1.5px}.setlist-table .run-sheet-col-number,.setlist-table .master-column-number,.setlist-table .detail-col-number{color:#000;font-weight:900;text-align:center;white-space:nowrap}.setlist-table .setlist-row-mc td,.setlist-table .setlist-row-se td{background:var(--report-soft-bg, #f6f6f2)}.setlist-table .setlist-row-main-end td,.setlist-table .setlist-row-encore-marker td,.setlist-table .setlist-row-section-break td,.setlist-table .setlist-row-summary td,.setlist-table .setlist-row-total td{font-weight:900;background:var(--report-section-bg, #ecefeb);border-top-width:1.5px;border-bottom-width:1.5px}.setlist-table .setlist-row-notice td{font-weight:900;background:#fff7f7;border-top-width:1.5px;border-bottom-width:1.5px}.setlist-table .setlist-seq-badge{display:inline-block;padding:.45mm 1mm;color:#000;font-size:.9em;font-weight:900;line-height:1;white-space:nowrap;border:1px solid #111111;border-radius:2px;background:#f2f2f2}.run-sheet-print-table .run-sheet-col-lap{width:14mm;text-align:center;font-weight:900;white-space:nowrap}.run-sheet-print-table .run-sheet-col-time{width:13mm;text-align:center;white-space:nowrap}.run-sheet-print-table .run-sheet-col-number{width:10mm;text-align:center;font-weight:900;white-space:nowrap}.run-sheet-print-table .run-sheet-col-title{width:28%;font-weight:900}.run-sheet-print-table .run-sheet-col-note{width:auto;white-space:pre-line}.run-sheet-row-main_end td,.run-sheet-row-encore td,.run-sheet-summary-row td{font-weight:900;background:var(--report-summary-bg, #f1f3ef);border-top-width:1.5px;border-bottom-width:1.5px}.run-sheet-row-notice td{font-weight:900;background:#fff7f7;border-top-width:1.5px;border-bottom-width:1.5px}.run-sheet-notes{display:grid;gap:.7mm}.run-sheet-notes span{display:block}.run-sheet-notes strong{display:inline-block;margin-right:1.2mm;font-weight:900}.sheet-heading{display:flex;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:2px solid #222222}.sheet-heading div,.sheet-meta{display:grid;gap:4px}.sheet-heading span,.sheet-meta,.sheet-footer{color:#4e5552;font-size:13px}.sheet-list{display:grid;gap:6px}.sheet-row{display:grid;grid-template-columns:42px minmax(0,1fr) 54px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #e5e5e5}.sheet-row span{display:grid;min-height:28px;place-items:center;color:#fff;font-weight:900;background:#222;border-radius:4px}.sheet-row small{color:#4e5552;text-align:right}.sheet-footer{padding-top:12px;margin-top:auto;border-top:1px solid #d7d7d7}.theme-switch{display:flex;gap:4px;padding:4px;background:#eef1ed;border-radius:8px}.theme-switch button{min-height:30px;padding:0 10px;color:var(--muted);background:transparent;border:0;border-radius:6px}.theme-switch button.active{color:var(--accent-strong);background:#fff}.stage-preview-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:center}.stage-preview-settings .theme-switch,.stage-preview-settings .compact-check{grid-column:1 / -1}.staff-lane-template-switch{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.staff-lane-template-switch>span{color:var(--muted);font-size:12px;font-weight:900}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.master-settings-panel{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.report-style-settings-panel{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.report-style-settings-panel h3{margin:2px 0;font-size:16px}.report-style-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.export-design-settings{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.export-design-settings h3{margin:2px 0;font-size:16px}.collapsible-settings-header{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;justify-content:space-between}.collapsible-settings-header>div{min-width:0}.collapsible-settings-header .compact-button{flex-shrink:0}.header-settings-grid{display:grid;gap:4px}.header-settings-head,.header-setting-row{display:grid;grid-template-columns:minmax(116px,1fr) 74px 74px;gap:6px;align-items:center}.header-settings-head{color:var(--muted);font-size:11px;font-weight:900;padding:0 4px 2px}.header-pairing-settings{display:grid;gap:6px;padding-top:12px;border-top:1px solid var(--line)}.header-setting-row{padding:5px 4px;border:1px solid #d8ded8;border-radius:6px}.header-setting-label-cell{display:grid;gap:2px;min-width:0}.header-setting-row .compact-check{min-width:0}.header-setting-row .compact-check>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-setting-sub-toggle{display:flex;gap:5px;align-items:center;min-width:0;padding-left:22px;color:var(--muted);font-size:11px;font-weight:800;line-height:1.2}.header-setting-sub-toggle input{width:13px;height:13px;margin:0}.header-setting-row select,.compact-select select{min-height:32px;padding:0 8px;border:1px solid #c7cec6;border-radius:6px}.header-setting-select select{width:100%}.compact-select{min-width:120px}.master-settings-panel h3{margin:2px 0;font-size:16px}.master-settings-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center}.master-settings-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.master-settings-group{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid #c7cec6;border-radius:8px}.master-settings-group legend{padding:0 6px;color:var(--text);font-size:12px;font-weight:900}.settings-warning{margin:0;padding:9px 10px;color:#111;font-size:12px;font-weight:900;background:#fff6cf;border:1px solid #9b7a1a;border-left:4px solid #111111;border-radius:6px}.stage-setlist.dark{color:#fff;background:#050505;border-color:#050505}.stage-setlist header{display:flex;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid currentColor}.stage-setlist header span{color:inherit;opacity:.72}.stage-list{display:grid;gap:8px}.stage-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(128,128,128,.35)}.stage-row span{font-size:22px;font-weight:900}.stage-row small{grid-column:2;opacity:.72}.stage-band{display:grid;gap:4px;padding:10px 12px;margin:6px 0;color:#fff;background:#222}.stage-setlist.dark .stage-band{color:#050505;background:#fff}.stage-band span{font-size:13px;opacity:.72}.field-error{color:var(--danger);font-size:12px;font-weight:800}.export-preview{display:grid;gap:18px}.export-preview-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,440px);gap:16px;align-items:start}.export-settings-sidebar{position:sticky;top:18px;display:grid;gap:12px;max-height:calc(100vh - 36px);overflow:auto}.export-settings-section{display:grid;gap:12px;padding:14px;background:#fffffff0;border:1px solid var(--line);border-radius:8px;box-shadow:none}.preview-controls{display:grid;gap:12px;align-items:start;box-shadow:none}.preview-controls h2,.export-settings-section h2{margin:2px 0 0;font-size:18px}.preview-controls h3,.export-settings-section h3{margin:2px 0 0;font-size:15px}.compact-section-heading{align-items:center}.preview-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;background:#eef1ed;border-radius:8px}.preview-switch button{min-height:34px;padding:0 8px;color:var(--muted);font-size:12px;font-weight:800;background:transparent;border:0;border-radius:6px}.preview-switch button.active{color:var(--accent-strong);background:#fff}.print-actions{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.print-button-group{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px}.print-guidance{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.print-guidance-extra{display:block;margin-top:4px;color:var(--warn);font-weight:800}.export-tools{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:18px}.export-package-panel,.submission-checklist-panel{display:grid;gap:12px;align-content:start;box-shadow:none}.package-sheet-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.package-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding-top:12px;border-top:1px solid var(--line)}.package-actions span{margin:0;color:var(--muted);font-size:13px;font-weight:800}.checklist-summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.checklist-summary-row span{min-height:30px;padding:6px 8px;color:var(--muted);font-size:12px;font-weight:900;text-align:center;background:#f5f7f4;border:1px solid #d5dbd4;border-radius:6px}.checklist-summary-row .checklist-summary-ok{color:var(--accent-strong)}.checklist-summary-row .checklist-summary-warning{color:#7b4300;background:#fff6df;border-color:#d0a45a}.checklist-summary-row .checklist-summary-error{color:var(--danger);background:#fff0f1;border-color:#e1adb4}.submission-checklist{display:grid;gap:6px;padding:0;margin:0;list-style:none}.submission-checklist li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;align-items:start;padding:7px 8px;background:#fff;border:1px solid #bfc7c1;border-left-width:4px;border-radius:6px}.submission-checklist li>span{font-size:12px;font-weight:900;white-space:nowrap}.submission-checklist strong{color:#202322;font-size:12px;line-height:1.45}.checklist-clear-message{margin:0;padding:8px 10px;color:var(--accent-strong);font-size:13px;font-weight:900;background:#eef8f4;border:1px solid #b7d8ce;border-radius:6px}.checklist-ok{border-left-color:#1d6f66}.checklist-warning{border-left-color:#8a4e00}.checklist-error{border-left-color:#9f1d2d}.package-print-stack{display:grid;gap:24px;justify-items:center}.print-area{display:grid;justify-content:stretch;justify-items:center;padding:24px;overflow-x:auto;background:#e9ece7;border:1px solid var(--line);border-radius:8px}.print-sheet{justify-self:center;width:210mm;max-width:none;min-height:297mm;box-sizing:border-box;padding:14mm;color:#111;background:#fff;border:1px solid #9da49f;border-radius:3px;box-shadow:0 18px 48px #1f2a2629}.print-sheet--landscape{justify-self:start;width:297mm;min-height:210mm}.overview-print-sheet,.member-print-sheet{padding:12mm}.print-warning{margin:0 0 10px;padding:8px 10px;color:#111;font-size:13px;font-weight:800;background:#fff3da;border:2px solid #8a4e00;border-left-width:6px;border-radius:6px}.print-sheet-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6mm;padding-bottom:5mm;border-bottom:2px solid #171717}.export-sheet-header{position:relative}.sheet-kind-label{grid-column:1 / -1;color:#606660;font-size:8pt;font-weight:900;letter-spacing:0}.export-header-main,.export-header-side{display:grid;gap:1.2mm;align-content:start;min-width:0}.export-header-main{justify-items:stretch}.export-header-side{width:max-content;max-width:58mm;justify-self:end;text-align:right}.header-align-left{text-align:left}.header-align-center{text-align:center}.header-align-right{text-align:right}.header-field{display:block;color:#000;font-weight:900;line-height:1.12;min-width:0;overflow-wrap:normal;word-break:normal}.export-header-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:1.2mm 4mm;padding-top:1.6mm;color:#222;font-size:7.6pt;font-weight:800;line-height:1.25;border-top:1px solid #c4c9c3}.export-header-meta span{white-space:nowrap}.header-size-small{color:#3f4540;font-size:8pt}.header-size-medium{font-size:11pt}.header-size-large{font-size:15pt}.header-size-xlarge{font-size:20pt}.flavor-text{margin:2.5mm 0 0;padding:1.6mm 2.4mm;color:#222;font-size:8.8pt;font-weight:800;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid #aeb5af;border-left:4px solid #111111}.flavor-text-bottom{margin-top:4mm}.sheet-revision-line{display:block;margin-top:1.4mm;color:#333;font-size:8pt;font-weight:900}.print-sheet-header p,.stage-print-header p{margin:0 0 3mm;color:#606660;font-size:10pt;font-weight:800}.print-sheet-header h2,.stage-print-header h2{margin:0;font-size:20pt;line-height:1.18}.print-meta-right{display:grid;gap:2mm;min-width:50mm;text-align:right}.print-meta-right span{color:#606660}.overview-meta-grid,.logistics-print-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3mm;margin:4mm 0}.logistics-print-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.print-info-block{display:grid;gap:1.5mm;padding:3mm;background:#fff;border:1px solid #9fa7a1}.print-info-block span{color:#666;font-size:8.5pt;font-weight:800}.print-info-block strong{font-size:10pt}.print-setlist{display:grid;gap:0;border-top:1px solid #9fa7a1}.overview-row{display:grid;grid-template-columns:14mm minmax(0,1fr) 17mm;gap:2.6mm;align-items:start;padding:2mm 0;border-bottom:1px solid #b8beb9}.overview-row.notice-row{padding-left:2mm;color:#8f1024;font-weight:900;border-left:4px solid #111111}.overview-row strong{display:block;font-size:10.5pt}.overview-row small{display:block;margin-top:1mm;color:#555;font-size:8pt;line-height:1.35;overflow-wrap:anywhere}.overview-meta-summary{max-width:100%;font-size:8.2pt;font-weight:500;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-row time{color:#333;font-size:9pt;text-align:right}.print-badge{display:inline-block;min-width:13mm;padding:1.4mm 2mm;color:#fff;font-size:8.5pt;font-weight:900;text-align:center;white-space:nowrap;line-height:1.1;background:#171717;border:1px solid #111111;border-radius:2px}.notice-row .print-badge{background:#9f1d2d;border-color:#111}.print-footer{display:grid;gap:1.5mm;padding-top:4mm;margin-top:5mm;color:#555;font-size:8.5pt;border-top:1px solid #d8d8d8}.master-print-sheet{padding:9mm}.master-sheet-header{padding-bottom:3mm}.master-table-wrap{overflow:hidden;border:1px solid #8f9691}.master-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:6.4pt;line-height:1.35}.master-table th,.master-table td{padding:1.3mm 1mm;vertical-align:top;text-align:left;overflow-wrap:anywhere;border:1px solid #a9b0aa}.master-table th{color:#000;font-size:6.7pt;font-weight:900;line-height:1.2;background:var(--report-header-bg, #eef1ed);border-bottom:2px solid #111111}.master-table tr.notice-row td{color:#8f1024;font-weight:900;border-top:2px solid #111111;border-bottom:2px solid #111111}.master-column-number{width:9mm;text-align:center}.master-column-title{width:32mm}.master-column-lap,.master-column-time,.master-column-compact{width:9mm;text-align:center;white-space:nowrap}.master-column-request{width:34mm}.master-column-text{width:16mm}.master-title-cell{font-weight:900}.master-badge{display:inline-block;min-width:7mm;padding:.8mm 1mm;color:#fff;font-size:6.8pt;font-weight:900;line-height:1.1;text-align:center;white-space:nowrap;background:#171717;border:1px solid #111111;border-radius:2px}.notice-row .master-badge{background:#9f1d2d}.master-summary-row td{font-weight:900;background:var(--report-summary-bg, #f1f3ef);border-top:2px solid #111111;border-bottom:2px solid #111111}.detail-print-sheet{padding:12mm}.detail-sheet-table-wrap{width:100%;margin-top:4mm}.detail-sheet-table{width:100%;table-layout:fixed;border-collapse:collapse;color:#000;font-size:7.2pt;line-height:1.35;background:#fff}.detail-sheet-table th,.detail-sheet-table td{min-height:9mm;padding:1.7mm 1.25mm;text-align:left;vertical-align:top;border:1px solid #222222;overflow-wrap:break-word;word-break:break-word;white-space:normal}.detail-sheet-table th{font-size:7.3pt;font-weight:900;line-height:1.15;white-space:nowrap;background:var(--report-header-bg, #e8ece7);border-bottom-width:1.5px}.detail-sheet-table .detail-col-lap{width:11mm;text-align:center;font-weight:900;white-space:nowrap}.detail-sheet-table .detail-col-number{width:8mm;text-align:center;font-weight:900;white-space:nowrap}.detail-sheet-table .detail-col-title{width:36mm;font-weight:900;overflow-wrap:break-word}.detail-sheet-table .detail-col-time{width:11mm;text-align:center;white-space:nowrap}.detail-sheet-table .detail-col-cue{width:10mm;overflow-wrap:break-word;white-space:pre-line}.detail-sheet-table .detail-col-request{width:auto;overflow-wrap:break-word;white-space:pre-line}.detail-sheet-table .detail-col-note{width:42mm;overflow-wrap:break-word;white-space:pre-line}.detail-sheet-table .seq-on{color:#000;background:var(--report-accent-bg, #dceee9)}.detail-table-row-main_end td,.detail-table-row-encore td,.detail-table-row-section_break td,.detail-table-summary-row td{font-weight:900;background:var(--report-summary-bg, #f1f3ef);border-top-width:1.5px;border-bottom-width:1.5px}.detail-table-row-notice td{font-weight:900;background:#fff7f7;border-top-width:1.5px;border-bottom-width:1.5px}.detail-table-row-notice .detail-col-title,.detail-table-notes .critical-note{color:#8f1024}.detail-table-notes{display:grid;gap:.8mm}.detail-table-notes span{display:block}.detail-table-notes strong{display:inline-block;margin-right:1.2mm;font-weight:900}.setlist-table th,.setlist-table td{height:7.4mm;vertical-align:middle;line-height:1.28}.setlist-table .setlist-special-main-cell{font-weight:900;white-space:normal}.setlist-table .setlist-special-note-cell{white-space:pre-line}.setlist-table .setlist-empty-cell{border-left-color:transparent;border-right-color:transparent;color:transparent}.setlist-table .setlist-special-summary-text{font-weight:800}.setlist-table .setlist-row-summary .setlist-special-main-cell,.setlist-table .setlist-row-total .setlist-special-main-cell,.setlist-table .setlist-row-main-end .setlist-special-main-cell,.setlist-table .setlist-row-encore-marker .setlist-special-main-cell{letter-spacing:0}.report-style{--report-header-bg: #e8ece7;--report-soft-bg: #f6f6f2;--report-section-bg: #ecefeb;--report-summary-bg: #f1f3ef;--report-accent-bg: #dceee9;--report-special-small-soft: #fafaf7;--report-special-small-section: #f4f6f2;--report-special-standard-soft: #f1f3ef;--report-special-standard-section: #e8ece7;--report-special-large-soft: #ecefeb;--report-special-large-section: #dde3dd}.report-style-palette-blue{--report-header-bg: #e7eef4;--report-soft-bg: #f3f7fa;--report-section-bg: #e9f0f6;--report-summary-bg: #edf4f8;--report-accent-bg: #dcecf5;--report-special-small-soft: #f8fbfd;--report-special-small-section: #f0f6fa;--report-special-standard-soft: #edf4f8;--report-special-standard-section: #e3eef6;--report-special-large-soft: #e4eff7;--report-special-large-section: #d4e5f1}.report-style-palette-amber{--report-header-bg: #f3ecdd;--report-soft-bg: #fbf7ee;--report-section-bg: #f4eddf;--report-summary-bg: #f7f0e1;--report-accent-bg: #f6e7c7;--report-special-small-soft: #fffaf0;--report-special-small-section: #faf3e5;--report-special-standard-soft: #f7f0e1;--report-special-standard-section: #f1e4cd;--report-special-large-soft: #f0e2ca;--report-special-large-section: #e6d3b0}.report-style-palette-rose{--report-header-bg: #f3e7eb;--report-soft-bg: #fbf5f7;--report-section-bg: #f4e8ed;--report-summary-bg: #f7edf1;--report-accent-bg: #f3dfe7;--report-special-small-soft: #fff8fa;--report-special-small-section: #faeff3;--report-special-standard-soft: #f7edf1;--report-special-standard-section: #efdde4;--report-special-large-soft: #ecdbe2;--report-special-large-section: #e1c8d2}.report-style-font-small .run-sheet-print-table{font-size:6.6pt}.report-style-font-standard .run-sheet-print-table{font-size:7.2pt}.report-style-font-large .run-sheet-print-table{font-size:7.8pt}.report-style-font-small .run-sheet-print-table th{font-size:6.4pt}.report-style-font-standard .run-sheet-print-table th{font-size:6.8pt}.report-style-font-large .run-sheet-print-table th{font-size:7.2pt}.report-style-font-small .master-table{font-size:5.8pt}.report-style-font-standard .master-table{font-size:6.2pt}.report-style-font-large .master-table{font-size:6.8pt}.report-style-font-small .master-table th{font-size:6pt}.report-style-font-standard .master-table th{font-size:6.4pt}.report-style-font-large .master-table th{font-size:6.9pt}.report-style-font-small .detail-sheet-table{font-size:6.2pt}.report-style-font-standard .detail-sheet-table{font-size:6.8pt}.report-style-font-large .detail-sheet-table{font-size:7.4pt}.report-style-font-small .detail-sheet-table th{font-size:6.4pt}.report-style-font-standard .detail-sheet-table th{font-size:6.9pt}.report-style-font-large .detail-sheet-table th{font-size:7.4pt}.report-style-row-small .setlist-table th,.report-style-row-small .setlist-table td{height:6.4mm}.report-style-row-standard .setlist-table th,.report-style-row-standard .setlist-table td{height:7.4mm}.report-style-row-large .setlist-table th,.report-style-row-large .setlist-table td{height:8.8mm}.report-style-padding-small .setlist-table th,.report-style-padding-small .setlist-table td{padding:.55mm .65mm}.report-style-padding-standard .setlist-table th,.report-style-padding-standard .setlist-table td{padding:.85mm .9mm}.report-style-padding-large .setlist-table th,.report-style-padding-large .setlist-table td{padding:1.25mm 1.15mm}.report-style-border-small .setlist-table th,.report-style-border-small .setlist-table td{border-color:#c4cac5}.report-style-border-standard .setlist-table th,.report-style-border-standard .setlist-table td{border-color:#8f9691}.report-style-border-large .setlist-table th,.report-style-border-large .setlist-table td{border-color:#111}.report-style-special-small .setlist-table .setlist-row-mc td,.report-style-special-small .setlist-table .setlist-row-se td{background:var(--report-special-small-soft, #fafaf7)}.report-style-special-small .setlist-table .setlist-row-main-end td,.report-style-special-small .setlist-table .setlist-row-encore-marker td,.report-style-special-small .setlist-table .setlist-row-section-break td,.report-style-special-small .setlist-table .setlist-row-summary td,.report-style-special-small .setlist-table .setlist-row-total td{background:var(--report-special-small-section, #f4f6f2)}.report-style-special-standard .setlist-table .setlist-row-mc td,.report-style-special-standard .setlist-table .setlist-row-se td{background:var(--report-special-standard-soft, #f1f3ef)}.report-style-special-standard .setlist-table .setlist-row-main-end td,.report-style-special-standard .setlist-table .setlist-row-encore-marker td,.report-style-special-standard .setlist-table .setlist-row-section-break td,.report-style-special-standard .setlist-table .setlist-row-summary td,.report-style-special-standard .setlist-table .setlist-row-total td{background:var(--report-special-standard-section, #e8ece7)}.report-style-special-large .setlist-table .setlist-row-mc td,.report-style-special-large .setlist-table .setlist-row-se td{background:var(--report-special-large-soft, #ecefeb)}.report-style-special-large .setlist-table .setlist-row-main-end td,.report-style-special-large .setlist-table .setlist-row-encore-marker td,.report-style-special-large .setlist-table .setlist-row-section-break td,.report-style-special-large .setlist-table .setlist-row-summary td,.report-style-special-large .setlist-table .setlist-row-total td{background:var(--report-special-large-section, #dde3dd)}.report-style-title-small .run-sheet-print-table .run-sheet-col-title{width:28%}.report-style-title-standard .run-sheet-print-table .run-sheet-col-title{width:36%}.report-style-title-large .run-sheet-print-table .run-sheet-col-title{width:42%}.report-style-title-small .master-column-title{width:32mm}.report-style-title-standard .master-column-title{width:42mm}.report-style-title-large .master-column-title{width:48mm}.report-style-title-small .detail-sheet-table .detail-col-title{width:36mm}.report-style-title-standard .detail-sheet-table .detail-col-title{width:46mm}.report-style-title-large .detail-sheet-table .detail-col-title{width:52mm}.report-style-note-small .detail-sheet-table .detail-col-note{width:34mm}.report-style-note-small .master-column-request{width:22mm}.report-style-note-standard .detail-sheet-table .detail-col-note{width:42mm}.report-style-note-standard .master-column-request{width:34mm}.report-style-note-large .detail-sheet-table .detail-col-note{width:50mm}.report-style-note-large .master-column-request{width:42mm}.report-style-note-small .run-sheet-print-table .run-sheet-col-note{width:28%}.report-style-note-standard .run-sheet-print-table .run-sheet-col-note{width:36%}.report-style-note-large .run-sheet-print-table .run-sheet-col-note{width:44%}.report-style-wrap-small .detail-col-request,.report-style-wrap-small .detail-col-note,.report-style-wrap-small .master-column-request{max-height:2.7em;overflow:hidden}.report-style-wrap-standard .detail-col-request,.report-style-wrap-standard .detail-col-note,.report-style-wrap-standard .master-column-request{max-height:4.6em;overflow:hidden}.report-style-wrap-large .detail-col-request,.report-style-wrap-large .detail-col-note,.report-style-wrap-large .master-column-request{max-height:6.8em;overflow:hidden}.detail-sheet-list{display:grid;gap:2mm;border-top:1px solid #9fa7a1}.detail-sheet-row{display:grid;grid-template-columns:14mm minmax(0,1fr);gap:3mm;padding:2.4mm 0;border-bottom:1px solid #aeb5af;break-inside:avoid}.detail-sheet-row.notice-row{padding-left:2mm;color:#8f1024;font-weight:900;border-top:2px solid #111111;border-bottom:2px solid #111111;border-left:5px solid #111111}.detail-row-main{display:grid;gap:2mm;min-width:0}.detail-row-title{display:flex;gap:4mm;align-items:flex-start;justify-content:space-between}.detail-row-title strong{min-width:0;font-size:10.8pt;line-height:1.25;overflow-wrap:anywhere}.detail-row-facts{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:1.2mm;justify-content:flex-end;max-width:58mm}.detail-row-facts span{padding:.7mm 1.5mm;color:#333;font-size:7.7pt;font-weight:900;line-height:1.2;white-space:nowrap;background:#f2f4f1;border:1px solid #9fa7a1;border-radius:2px}.detail-row-facts .seq-on{color:#000;background:var(--report-accent-bg, #dceee9);border:2px solid #111111}.detail-row-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4mm 2mm}.detail-row-fields p{display:grid;grid-template-columns:19mm minmax(0,1fr);gap:1.6mm;align-items:start;min-width:0;margin:0;padding:1.4mm;background:#fbfcfa;border:1px solid #aeb5af;border-left:3px solid #606660}.detail-row-fields span{color:#222;font-size:7.6pt;font-weight:900;line-height:1.35}.detail-row-fields strong{color:#202322;font-size:8.4pt;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.detail-empty-note{margin:0;color:#555;font-size:8.2pt}.sound-print-sheet .print-sheet-header{border-bottom-color:#174f6d}.lighting-print-sheet .print-sheet-header{border-bottom-color:#6d4a17}.shared-timetable-print-sheet{padding:12mm}.shared-timetable-sections,.staff-lane-print-sections{display:grid;gap:5mm;margin-top:5mm}.shared-timetable-section h3,.staff-lane-print-section h3{margin:0 0 2mm;padding-bottom:1.5mm;font-size:13pt;font-weight:900;border-bottom:2px solid #111111}.shared-timetable-table,.staff-lane-print-table{width:100%;border-collapse:collapse;font-size:8.8pt;line-height:1.35}.shared-timetable-table th,.shared-timetable-table td,.staff-lane-print-table th,.staff-lane-print-table td{padding:1.8mm 2mm;text-align:left;vertical-align:top;border:1px solid #9fa7a1}.shared-timetable-table th,.staff-lane-print-table th{color:#000;font-weight:900;background:#eef1ed;border-bottom:2px solid #111111}.shared-timetable-table th:nth-child(1),.shared-timetable-table td:nth-child(1),.shared-timetable-table th:nth-child(2),.shared-timetable-table td:nth-child(2),.shared-timetable-table th:nth-child(3),.shared-timetable-table td:nth-child(3){width:16mm;text-align:center;white-space:nowrap}.shared-timetable-table th:nth-child(4),.shared-timetable-table td:nth-child(4){width:45mm}.shared-timetable-table tr.highlighted td{font-weight:900;border-top:2px solid #111111;border-bottom:2px solid #111111}.shared-timetable-table small,.staff-lane-print-table small{display:block;margin-top:1mm;color:#555;font-size:7.5pt;font-weight:800}.staff-lane-print-sheet{padding:12mm}.staff-lane-print-table{font-size:7.4pt}.staff-lane-print-table th:nth-child(1),.staff-lane-print-table td:nth-child(1){width:25mm;white-space:nowrap}.staff-lane-print-table th:nth-child(2),.staff-lane-print-table td:nth-child(2){width:30mm;font-weight:900}.staff-lane-print-table th:nth-child(3),.staff-lane-print-table td:nth-child(3){width:35mm}.staff-lane-print-table tr.highlighted td{font-weight:900;border-top:2px solid #111111;border-bottom:2px solid #111111}.staff-lane-poster-sheet{padding:8mm 14mm}.poster-title-line{margin:0 0 2mm;color:#000;font-size:17pt;font-weight:800;line-height:1.1;text-align:center}.poster-black-header{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(48mm,.7fr);gap:5mm;align-items:end;min-height:14mm;padding:3.2mm 5mm;color:#fff;background:#080808;border:3px solid #080808}.poster-black-header span{font-size:8pt;font-weight:900}.poster-black-header strong{display:block;margin-top:1mm;font-size:18pt;font-weight:900;line-height:1.05}.poster-black-header small{display:block;margin-top:1.5mm;font-size:8.8pt;font-weight:800}.poster-black-header dl{display:grid;gap:1.4mm;margin:0}.poster-black-header dl div{display:grid;grid-template-columns:22mm minmax(0,1fr);gap:2mm;align-items:baseline;padding-bottom:1mm;border-bottom:1px solid rgba(255,255,255,.45)}.poster-black-header dt,.poster-black-header dd{margin:0;font-size:8pt;font-weight:900}.poster-black-header dd{text-align:right}.poster-sub-header{display:flex;justify-content:space-between;gap:4mm;padding:2mm 3mm;color:#000;font-size:8.5pt;font-weight:900;border-right:3px solid #111111;border-bottom:3px solid #111111;border-left:3px solid #111111}.staff-lane-poster-frame{margin-top:3mm;border:2.5px solid #111111}.staff-lane-poster-table{width:100%;border-collapse:collapse;font-size:7.6pt;line-height:1.25}.staff-lane-poster-table th,.staff-lane-poster-table td{padding:1.7mm 2mm;text-align:left;vertical-align:top;border:1.6px solid #111111}.staff-lane-poster-table th{color:#fff;font-weight:900;background:#111;border-bottom-width:2.4px}.staff-lane-poster-table th:nth-child(1),.staff-lane-poster-table td:nth-child(1){width:18mm;text-align:center;white-space:nowrap}.staff-lane-poster-table th:nth-child(2),.staff-lane-poster-table td:nth-child(2){width:48mm;text-align:center}.staff-lane-poster-table td:first-child strong,.staff-lane-poster-table td:nth-child(2) strong{display:block;font-size:12pt;font-weight:900}.staff-lane-poster-table td:first-child span,.staff-lane-poster-table td:nth-child(2) span{display:block;margin-top:1mm;font-size:7.4pt;font-weight:800}.staff-lane-poster-table td:nth-child(2) small{display:block;margin-top:.8mm;font-size:6.9pt;font-weight:900;line-height:1.2}.staff-lane-poster-table td:nth-child(n+3){text-align:center;font-weight:800}.staff-lane-poster-table .poster-lane-cell{vertical-align:middle}.staff-lane-poster-table .poster-note-cell{font-weight:900;background:#fff;border-top-color:#111;border-bottom-color:#111}.staff-lane-poster-table .poster-continuation-cell{color:#333;font-size:12pt;font-weight:900;background:#fff;border-top-color:transparent;border-bottom-color:transparent}.staff-lane-poster-table .poster-empty-cell{background:#fbfbfb;border-top-color:#d8d8d8;border-bottom-color:#d8d8d8}.poster-section-row td{padding:1.5mm 3mm;color:#000;font-size:12pt;font-weight:900;text-align:left;background:#e8ebe7;border-top-width:2.8px;border-bottom-width:2.8px}.staff-lane-poster-table tr[style] td{height:calc(var(--slot-count) * 8.4mm);padding-top:calc(.65mm + var(--slot-count) * .95mm);padding-bottom:calc(.65mm + var(--slot-count) * .95mm)}.staff-lane-poster-table tr[style] .poster-time-cell,.staff-lane-poster-table tr[style] .poster-menu-cell{vertical-align:middle}.poster-time-cell strong{font-size:13.5pt}.poster-time-cell span:before{content:"- "}.poster-menu-cell{background:#f7f7f7}.staff-lane-poster-table tr.highlighted td{background:#eee;border-top-width:2.5px;border-bottom-width:2.5px}.staff-lane-poster-table tr.poster-block-medium td{padding-top:calc(.65mm + var(--slot-count) * 1.05mm);padding-bottom:calc(.65mm + var(--slot-count) * 1.05mm)}.staff-lane-poster-table tr.poster-block-large td{padding-top:calc(.65mm + var(--slot-count) * 1.2mm);padding-bottom:calc(.65mm + var(--slot-count) * 1.2mm)}.poster-arrow-cell{font-size:13pt;font-weight:900;vertical-align:middle!important}.staff-lane-time-grid-sheet{--time-grid-slot-height: 9.5mm}.time-grid-compact-header{display:flex;align-items:baseline;justify-content:space-between;gap:4mm;margin-bottom:2mm;padding:2.2mm 3mm;color:#fff;background:#111}.time-grid-compact-header strong{min-width:0;font-size:12.5pt;font-weight:900}.time-grid-compact-header span{flex:0 0 auto;font-size:7pt;font-weight:800}.staff-lane-time-grid-frame{margin-top:2mm;border:2.5px solid #111111;background:#fff}.staff-lane-time-grid{display:grid;position:relative;width:100%;overflow:hidden;color:#000;background:#fff;font-size:7pt;line-height:1.18}.time-grid-header{z-index:4;display:grid;align-items:center;justify-items:center;padding:1mm 1.4mm;color:#fff;font-size:7.5pt;font-weight:900;text-align:center;background:#111;border-right:1.6px solid #111111;border-bottom:2.4px solid #111111}.time-grid-time-header{grid-column:1;grid-row:1}.time-grid-menu-header{grid-column:2;grid-row:1}.time-grid-time-cell,.time-grid-menu-slot,.time-grid-lane-slot{min-height:var(--time-grid-slot-height);border-right:1.2px solid #222222;border-bottom:1px solid #b6b6b6;background:#fff}.time-grid-time-cell{z-index:7;display:grid;align-items:start;justify-items:center;padding-top:.8mm;font-size:7.5pt;font-weight:900;color:#000;background:#fff;border-right-width:1.8px}.time-grid-menu-slot{background:#fbfbfb;border-right-width:1.8px}.time-grid-section-marker{z-index:6;align-self:start;height:3.2mm;margin-left:1mm;padding:.25mm 1.1mm;color:#000;font-size:6pt;font-weight:900;background:#e4e4e4eb;border-top:2.4px solid #111111;border-bottom:1px solid #111111;box-shadow:0 0 0 1px #fff;pointer-events:none}.time-grid-block,.time-grid-task,.time-grid-fallback-note{z-index:3;display:flex;flex-direction:column;justify-content:center;min-width:0;margin:.7mm;padding:1.2mm 1.4mm;text-align:center;background:#fff;border:1.8px solid #111111}.time-grid-block{background:#f0f0f0}.time-grid-block.highlighted,.time-grid-task.highlighted{background:#ddd;border-width:2.4px}.time-grid-block strong,.time-grid-task strong{display:block;font-size:9pt;font-weight:900}.time-grid-block span,.time-grid-task span{display:block;margin-top:.8mm;font-size:6.4pt;font-weight:800}.time-grid-block small,.time-grid-task small{display:block;margin-top:.8mm;font-size:6.2pt;font-weight:800}.time-grid-task{background:#fff}.time-grid-fallback-note{font-size:7.2pt;font-weight:900;background:#fff}.line-patch-print-sheet{padding:10mm}.line-patch-layout-landscape-2col{padding:8mm}.line-patch-section{margin-top:6mm}.line-patch-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:4mm;padding:1.5mm 2mm;color:#fff;background:#111;border:1.5px solid #111111}.line-patch-section-title h3{margin:0;font-size:10pt;font-weight:900;letter-spacing:0}.line-patch-section-title span{font-size:7pt;font-weight:800}.line-patch-table{width:100%;border-collapse:collapse;color:#000;font-size:7.2pt;line-height:1.25;background:#fff;table-layout:fixed}.line-patch-table th,.line-patch-table td{padding:1.2mm 1.5mm;text-align:left;vertical-align:top;border:1px solid #222222;overflow-wrap:break-word;word-break:break-word;white-space:normal}.line-patch-table th{font-weight:900;background:var(--report-header-bg, #e9ece7);border-bottom-width:1.5px}.line-patch-table td:first-child,.line-patch-table th:first-child{width:8mm;text-align:center;font-weight:900;white-space:nowrap}.input-list-table th:nth-child(2),.input-list-table td:nth-child(2){width:36%;overflow-wrap:anywhere}.input-list-table th:nth-child(8),.input-list-table td:nth-child(8){width:19%;overflow-wrap:anywhere}.input-list-table th:nth-child(3),.input-list-table td:nth-child(3){width:12mm;text-align:center;white-space:nowrap}.input-list-table th:nth-child(4),.input-list-table td:nth-child(4){width:15mm;white-space:nowrap}.input-list-table th:nth-child(5),.input-list-table td:nth-child(5){width:16mm;white-space:nowrap}.input-list-table th:nth-child(6),.input-list-table td:nth-child(6){width:15mm;white-space:nowrap}.input-list-table th:nth-child(7),.input-list-table td:nth-child(7){width:14mm;text-align:center;white-space:nowrap}.input-list-table th:nth-child(7){font-size:inherit}.line-patch-input-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm;align-items:start}.line-patch-column-title{margin:0;padding:1mm 1.4mm;color:#000;font-size:7.5pt;font-weight:900;background:var(--report-summary-bg, #f1f3f0);border:1px solid #222222;border-bottom:0}.input-list-table-compact{font-size:6.2pt;line-height:1.18}.input-list-table-compact th,.input-list-table-compact td{padding:.8mm .9mm}.input-list-table-compact th:first-child,.input-list-table-compact td:first-child{width:6.5mm}.input-list-table-compact th:nth-child(2),.input-list-table-compact td:nth-child(2){width:28%}.input-list-table-compact th:nth-child(3),.input-list-table-compact td:nth-child(3){width:8mm;text-align:center;white-space:nowrap}.input-list-table-compact th:nth-child(4),.input-list-table-compact td:nth-child(4){width:10mm;white-space:nowrap}.input-list-table-compact th:nth-child(5),.input-list-table-compact td:nth-child(5){width:9mm;white-space:nowrap}.input-list-table-compact th:nth-child(6),.input-list-table-compact td:nth-child(6){width:10mm;white-space:nowrap}.input-list-table-compact th:nth-child(7),.input-list-table-compact td:nth-child(7){width:7mm;text-align:center;white-space:nowrap}.input-list-table-compact th:nth-child(7){font-size:inherit}.input-list-table-compact th:nth-child(8),.input-list-table-compact td:nth-child(8){width:18%;overflow-wrap:anywhere}.line-patch-layout-landscape-2col .line-patch-section{margin-top:4mm}.line-patch-layout-landscape-2col .line-patch-section-title{padding:1mm 1.5mm}.line-patch-layout-landscape-2col .line-patch-monitor-wide{margin-top:4mm}.input-list-table .stereo-pair-row td{background:var(--report-soft-bg, #f7f7f7)}.input-list-table .stereo-pair-row td[rowspan]{vertical-align:middle;font-weight:800;border-top-color:#222;border-bottom-color:#222}.input-list-table .stereo-pair-end td{border-top-color:#9a9a9a}.line-patch-table .empty-channel-row td{color:#777;background:var(--report-special-small-soft, #fbfbfb)}.monitor-request-table th:nth-child(5),.monitor-request-table td:nth-child(5){width:28%}.reception-list-print-sheet{padding:8mm}.reception-list-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5mm;margin-top:3mm}.reception-list-summary div{display:flex;align-items:baseline;justify-content:space-between;gap:3mm;padding:2mm 2.5mm;color:#000;background:#fff;border:1.5px solid #111111}.reception-list-summary span{font-size:8pt;font-weight:900}.reception-list-summary strong{font-size:14pt;font-weight:900}.reception-print-section{margin-top:5mm}.reception-print-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:4mm;padding:1.5mm 2mm;color:#fff;background:#111;border:1.5px solid #111111}.reception-print-section-title h3{margin:0;font-size:10pt;font-weight:900;letter-spacing:0}.reception-print-section-title span{font-size:7.4pt;font-weight:900}.reception-list-table{width:100%;table-layout:fixed;border-collapse:collapse;color:#000;font-size:7.7pt;line-height:1.28;background:#fff}.reception-list-table th,.reception-list-table td{padding:1.15mm 1.25mm;text-align:left;vertical-align:top;border:1px solid #222222;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.reception-list-table th{font-weight:900;white-space:nowrap;background:#e9ece7;border-bottom-width:1.5px}.reception-list-table th:first-child,.reception-list-table td:first-child{width:7mm;text-align:center;font-weight:900;white-space:nowrap}.name-list-print-table th:nth-child(2),.name-list-print-table td:nth-child(2){width:22%}.name-list-print-table th:nth-child(3),.name-list-print-table td:nth-child(3){width:14%}.name-list-print-table th:nth-child(4),.name-list-print-table td:nth-child(4){width:8mm;text-align:center;white-space:nowrap}.name-list-print-table th:nth-child(5),.name-list-print-table td:nth-child(5){width:16mm}.name-list-print-table th:nth-child(6),.name-list-print-table td:nth-child(6){width:14mm;white-space:nowrap}.name-list-print-table th:nth-child(7),.name-list-print-table td:nth-child(7){width:12mm}.name-list-print-table th:nth-child(8),.name-list-print-table td:nth-child(8){width:24%}.reception-price-cell{text-align:right!important;font-weight:900;white-space:nowrap}.reception-check-cell{text-align:center!important;font-size:12pt;font-weight:900;line-height:1;white-space:nowrap}.reception-note-cell{overflow-wrap:anywhere;word-break:break-word}.guest-list-print-table th:nth-child(2),.guest-list-print-table td:nth-child(2){width:15%}.guest-list-print-table th:nth-child(3),.guest-list-print-table td:nth-child(3){width:7.5mm;text-align:center;white-space:nowrap}.guest-list-print-table th:nth-child(4),.guest-list-print-table td:nth-child(4){width:18%}.guest-list-print-table th:nth-child(5),.guest-list-print-table td:nth-child(5){width:12%}.guest-list-print-table th:nth-child(6),.guest-list-print-table td:nth-child(6){width:16mm;text-align:right;white-space:nowrap}.guest-list-print-table th:nth-child(7),.guest-list-print-table td:nth-child(7){width:10mm;text-align:center;white-space:nowrap}.guest-list-print-table th:nth-child(8),.guest-list-print-table td:nth-child(8){width:12mm;text-align:center;white-space:nowrap}.guest-list-print-table th:nth-child(9),.guest-list-print-table td:nth-child(9){width:22%}.poster-staff-list{display:grid;grid-template-columns:1fr 1fr;gap:0 4mm;margin-top:4mm;border:2px solid #111111}.poster-staff-list h3{grid-column:1 / -1;margin:0;padding:1.3mm;color:#fff;font-size:10pt;font-weight:900;text-align:center;background:#111}.poster-staff-list h4{margin:0;padding:1.1mm 1.5mm;font-size:8.8pt;font-weight:900;text-align:center;border-bottom:1.5px solid #111111}.poster-staff-list table{width:100%;border-collapse:collapse;font-size:7.6pt}.poster-staff-list th,.poster-staff-list td{padding:1mm 1.5mm;text-align:left;border:1px solid #9fa7a1}.poster-staff-list th{width:24mm;font-weight:900;background:var(--report-header-bg, #eef1ed)}.print-empty-state{display:grid;gap:2mm;margin-top:5mm;padding:6mm;text-align:center;border:1px solid #9fa7a1}.stage-print-sheet{display:grid;align-content:start;gap:7mm;padding:16mm;overflow:hidden}.stage-print-sheet.dark{color:#fff;background:#000!important;border-color:#000}.stage-print-header{padding-bottom:5mm;border-bottom:2px solid currentColor}.stage-print-header p{color:inherit;opacity:.72}.stage-print-header h2{font-size:22pt;line-height:1.12;white-space:nowrap}.stage-print-list{display:grid;gap:3.8mm}.stage-print-row,.stage-print-band{display:grid;grid-template-columns:30mm minmax(0,1fr);align-items:center;min-height:21mm}.stage-print-row{gap:8mm;padding:4mm 0;border-bottom:2px solid rgba(80,80,80,.72)}.stage-print-row>span,.stage-print-band>span{font-size:34pt;font-weight:900;text-align:center;line-height:1;white-space:nowrap}.stage-song-number{display:block;justify-self:center;min-width:100%}.stage-song-number-encore{transform:scale(.78);transform-origin:center}.stage-song-number-placeholder{visibility:hidden}.stage-print-row strong,.stage-print-band strong{display:block;font-size:27pt;line-height:1.12;white-space:nowrap;overflow:visible;text-overflow:unset}.stage-print-row small{display:block;margin-top:1.5mm;font-size:11pt;opacity:.76}.stage-print-band{gap:6mm;min-height:21mm;padding:4mm;color:#fff;background:#111;border:2px solid currentColor;border-left-width:6px}.stage-print-sheet.dark .stage-print-band{color:#000;background:#fff;border-color:#fff}.stage-print-band small{opacity:.74}.stage-print-band-main_end{border-style:double;border-left-width:2px}.stage-print-sheet.report-style-font-small .stage-print-row strong,.stage-print-sheet.report-style-font-small .stage-print-band strong{font-size:.9em}.stage-print-sheet.report-style-font-standard .stage-print-row strong,.stage-print-sheet.report-style-font-standard .stage-print-band strong{font-size:1em}.stage-print-sheet.report-style-font-large .stage-print-row strong,.stage-print-sheet.report-style-font-large .stage-print-band strong{font-size:1.12em}.stage-print-sheet.report-style-row-large .stage-print-row,.stage-print-sheet.report-style-row-large .stage-print-band{min-height:26mm}.stage-print-sheet.report-style-padding-small .stage-print-row,.stage-print-sheet.report-style-padding-small .stage-print-band{padding-top:2.5mm;padding-bottom:2.5mm}.stage-print-sheet.report-style-padding-large .stage-print-row,.stage-print-sheet.report-style-padding-large .stage-print-band{padding-top:5.5mm;padding-bottom:5.5mm}.stage-print-sheet.report-style-border-small .stage-print-row{border-bottom-color:#50505061}.stage-print-sheet.report-style-border-standard .stage-print-row{border-bottom-color:#2828289e}.stage-print-sheet.report-style-border-large .stage-print-row{border-bottom-color:#000000f2}.stage-print-sheet.dark.report-style-border-large .stage-print-row{border-bottom-color:#ffffffe6}.stage-print-sheet.report-style-special-small .stage-print-band{border-width:1px}.stage-print-sheet.report-style-special-standard .stage-print-band{border-width:2px;border-left-width:5px}.stage-print-sheet.report-style-special-large .stage-print-band{border-width:3px;border-left-width:8px}.stage-critical-note{display:inline-block;padding:1mm 2mm;color:inherit;font-weight:900;border:2px solid currentColor}.stage-print-sheet.with-notes .stage-print-list{gap:3mm}.stage-print-sheet.with-notes .stage-print-row,.stage-print-sheet.with-notes .stage-print-band{grid-template-columns:26mm minmax(0,1fr);min-height:17mm}.stage-print-sheet.with-notes .stage-print-row{padding:3mm 0}.stage-print-sheet.with-notes .stage-print-band{padding:3mm 4mm}.stage-print-sheet.with-notes .stage-print-row>span,.stage-print-sheet.with-notes .stage-print-band>span{font-size:27pt}.stage-print-sheet.with-notes .stage-print-row strong,.stage-print-sheet.with-notes .stage-print-band strong{font-size:21pt}.stage-print-sheet.stage-x-narrow{padding-right:10mm;padding-left:10mm}.stage-print-sheet.stage-x-standard{padding-right:16mm;padding-left:16mm}.stage-print-sheet.stage-x-wide{padding-right:24mm;padding-left:24mm}.stage-print-sheet.stage-y-compact{padding-top:10mm;padding-bottom:10mm;gap:5mm}.stage-print-sheet.stage-y-standard{padding-top:16mm;padding-bottom:16mm;gap:7mm}.stage-print-sheet.stage-size-standard.no-notes .stage-print-row>span,.stage-print-sheet.stage-size-standard.no-notes .stage-print-band>span{font-size:30pt}.stage-print-sheet.stage-size-standard.no-notes .performer-title-short{font-size:24pt}.stage-print-sheet.stage-size-standard.no-notes .performer-title-medium{font-size:22pt}.stage-print-sheet.stage-size-standard.no-notes .performer-title-long{font-size:20pt}.stage-print-sheet.stage-size-standard.no-notes .performer-title-xlong{font-size:15pt}.stage-print-sheet.stage-size-standard.no-notes .performer-title-xxlong{font-size:12.5pt}.stage-print-sheet.stage-size-large.no-notes .stage-print-row>span,.stage-print-sheet.stage-size-large.no-notes .stage-print-band>span{font-size:38pt}.stage-print-sheet.stage-size-large.no-notes .performer-title-short{font-size:30pt}.stage-print-sheet.stage-size-large.no-notes .performer-title-medium{font-size:27pt}.stage-print-sheet.stage-size-large.no-notes .performer-title-long{font-size:24pt}.stage-print-sheet.stage-size-large.no-notes .performer-title-xlong{font-size:18pt}.stage-print-sheet.stage-size-large.no-notes .performer-title-xxlong{font-size:15pt}.stage-print-sheet.stage-size-huge.no-notes .stage-print-row>span,.stage-print-sheet.stage-size-huge.no-notes .stage-print-band>span{font-size:46pt}.stage-print-sheet.stage-size-huge.no-notes .performer-title-short{font-size:36pt}.stage-print-sheet.stage-size-huge.no-notes .performer-title-medium{font-size:32pt}.stage-print-sheet.stage-size-huge.no-notes .performer-title-long{font-size:28pt}.stage-print-sheet.stage-size-huge.no-notes .performer-title-xlong{font-size:20pt}.stage-print-sheet.stage-size-huge.no-notes .performer-title-xxlong{font-size:17pt}.stage-print-sheet.stage-size-max.no-notes .stage-print-row,.stage-print-sheet.stage-size-max.no-notes .stage-print-band{grid-template-columns:34mm minmax(0,1fr);min-height:25mm}.stage-print-sheet.stage-size-max.no-notes .stage-print-row>span,.stage-print-sheet.stage-size-max.no-notes .stage-print-band>span{font-size:56pt}.stage-print-sheet.stage-size-max.no-notes .performer-title-short{font-size:44pt}.stage-print-sheet.stage-size-max.no-notes .performer-title-medium{font-size:38pt}.stage-print-sheet.stage-size-max.no-notes .performer-title-long{font-size:33pt}.stage-print-sheet.stage-size-max.no-notes .performer-title-xlong{font-size:23pt}.stage-print-sheet.stage-size-max.no-notes .performer-title-xxlong{font-size:19pt}.stage-print-sheet.stage-size-standard.with-notes .stage-print-row>span,.stage-print-sheet.stage-size-standard.with-notes .stage-print-band>span{font-size:24pt}.stage-print-sheet.stage-size-standard.with-notes .performer-title-short{font-size:19pt}.stage-print-sheet.stage-size-standard.with-notes .performer-title-medium{font-size:18pt}.stage-print-sheet.stage-size-standard.with-notes .performer-title-long{font-size:16pt}.stage-print-sheet.stage-size-standard.with-notes .performer-title-xlong{font-size:13pt}.stage-print-sheet.stage-size-standard.with-notes .performer-title-xxlong{font-size:11.5pt}.stage-print-sheet.stage-size-large.with-notes .stage-print-row>span,.stage-print-sheet.stage-size-large.with-notes .stage-print-band>span{font-size:29pt}.stage-print-sheet.stage-size-large.with-notes .performer-title-short{font-size:23pt}.stage-print-sheet.stage-size-large.with-notes .performer-title-medium{font-size:21pt}.stage-print-sheet.stage-size-large.with-notes .performer-title-long{font-size:19pt}.stage-print-sheet.stage-size-large.with-notes .performer-title-xlong{font-size:15pt}.stage-print-sheet.stage-size-large.with-notes .performer-title-xxlong{font-size:13pt}.stage-print-sheet.stage-size-huge.with-notes .stage-print-row>span,.stage-print-sheet.stage-size-huge.with-notes .stage-print-band>span{font-size:34pt}.stage-print-sheet.stage-size-huge.with-notes .performer-title-short{font-size:27pt}.stage-print-sheet.stage-size-huge.with-notes .performer-title-medium{font-size:24pt}.stage-print-sheet.stage-size-huge.with-notes .performer-title-long{font-size:21pt}.stage-print-sheet.stage-size-huge.with-notes .performer-title-xlong{font-size:16pt}.stage-print-sheet.stage-size-huge.with-notes .performer-title-xxlong{font-size:14pt}.stage-print-sheet.stage-size-max.with-notes .stage-print-row>span,.stage-print-sheet.stage-size-max.with-notes .stage-print-band>span{font-size:40pt}.stage-print-sheet.stage-size-max.with-notes .performer-title-short{font-size:31pt}.stage-print-sheet.stage-size-max.with-notes .performer-title-medium{font-size:28pt}.stage-print-sheet.stage-size-max.with-notes .performer-title-long{font-size:24pt}.stage-print-sheet.stage-size-max.with-notes .performer-title-xlong{font-size:18pt}.stage-print-sheet.stage-size-max.with-notes .performer-title-xxlong{font-size:15pt}.stage-print-sheet.stage-align-left .stage-print-row,.stage-print-sheet.stage-align-center .stage-print-row,.stage-print-sheet.stage-align-right .stage-print-row,.stage-print-sheet.stage-align-left .stage-print-band,.stage-print-sheet.stage-align-center .stage-print-band,.stage-print-sheet.stage-align-right .stage-print-band{justify-content:stretch}.stage-print-sheet.stage-align-left .stage-print-row>div{text-align:left}.stage-print-sheet.stage-align-center .stage-print-row>div{text-align:center}.stage-print-sheet.stage-align-right .stage-print-row>div{text-align:right}.stage-print-sheet.stage-align-left .stage-song-number,.stage-print-sheet.stage-align-center .stage-song-number,.stage-print-sheet.stage-align-right .stage-song-number{justify-self:center;text-align:center}.stage-print-sheet.stage-align-left .stage-print-band>div{text-align:left}.stage-print-sheet.stage-align-center .stage-print-band>div{text-align:center}.stage-print-sheet.stage-align-right .stage-print-band>div{text-align:right}.stage-print-sheet.stage-size-max.stage-align-left .stage-print-row>div{text-align:left}.stage-print-sheet.stage-size-max.stage-align-center .stage-print-row>div{text-align:center}.stage-print-sheet.stage-size-max.stage-align-right .stage-print-row>div{text-align:right}.stage-print-sheet.stage-size-max.stage-align-left .stage-print-band>div{text-align:left}.stage-print-sheet.stage-size-max.stage-align-center .stage-print-band>div{text-align:center}.stage-print-sheet.stage-size-max.stage-align-right .stage-print-band>div{text-align:right}.stage-print-sheet.report-style-font-small .stage-print-row>span,.stage-print-sheet.report-style-font-small .stage-print-band>span,.stage-print-sheet.report-style-font-small .performer-title{transform:scale(.92)}.stage-print-sheet.report-style-font-standard .stage-print-row>span,.stage-print-sheet.report-style-font-standard .stage-print-band>span,.stage-print-sheet.report-style-font-standard .performer-title{transform:scale(1)}.stage-print-sheet.report-style-font-large .stage-print-row>span,.stage-print-sheet.report-style-font-large .stage-print-band>span,.stage-print-sheet.report-style-font-large .performer-title{transform:scale(1.08)}.stage-print-sheet.report-style-row-small .stage-print-row,.stage-print-sheet.report-style-row-small .stage-print-band{min-height:17mm}.stage-print-sheet.report-style-row-standard .stage-print-row,.stage-print-sheet.report-style-row-standard .stage-print-band{min-height:21mm}.stage-print-sheet.report-style-row-large .stage-print-row,.stage-print-sheet.report-style-row-large .stage-print-band{min-height:28mm}.stage-print-sheet.report-style-padding-small .stage-print-row,.stage-print-sheet.report-style-padding-small .stage-print-band{padding-top:2mm;padding-bottom:2mm}.stage-print-sheet.report-style-padding-standard .stage-print-row,.stage-print-sheet.report-style-padding-standard .stage-print-band{padding-top:4mm;padding-bottom:4mm}.stage-print-sheet.report-style-padding-large .stage-print-row,.stage-print-sheet.report-style-padding-large .stage-print-band{padding-top:6mm;padding-bottom:6mm}.print-table-section{margin-top:4mm}.print-table-section h3{margin:0 0 2mm;font-size:12pt;font-weight:900;border-bottom:2px solid #222222}.print-table-section table{width:100%;border-collapse:collapse;font-size:8.8pt}.print-table-section th,.print-table-section td{padding:1.8mm 2mm;text-align:left;border:1px solid #9fa7a1;overflow-wrap:anywhere}.print-table-section th{color:#000;font-weight:900;background:var(--report-header-bg, #f1f3f0);border-bottom:2px solid #111111}@page{size:A4 portrait;margin:10mm}@page landscape{size:A4 landscape;margin:10mm}@media(max-width:1180px){.export-preview-workspace{grid-template-columns:1fr}.export-settings-sidebar{position:static;order:-1;max-height:none;overflow:visible}}@media print{html,body{color:#000;background:#fff}.sidebar,.page-header,.tabs,.header-actions,.editor-controls,.preview-controls,.no-print{display:none!important}.app-shell,.content,.export-preview,.export-preview-workspace,.print-area{display:block!important;width:auto!important;min-height:0!important;padding:0!important;margin:0!important;background:#fff!important;border:0!important}.print-sheet{color:#000;width:190mm;min-height:277mm;padding:0;border:0;border-radius:0;box-shadow:none}.package-print-stack{display:block!important}.package-print-stack .print-sheet{break-after:page;page-break-after:always}.package-print-stack .print-sheet:last-child{break-after:auto;page-break-after:auto}.print-sheet--landscape{page:landscape;width:277mm;min-height:190mm}.stage-print-sheet.dark{color:#fff!important;background:#000!important}.stage-print-sheet.dark .stage-print-band{color:#000!important;background:#fff!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.run-layout,.run-toolbar,.home-grid,.library-layout,.library-editor-layout,.export-tools,.member-grid,.preview-grid,.header-setting-row,.timetable-section-header,.timetable-block-main,.timetable-note-grid,.staff-lane-row,.header-pairing-settings,.master-settings-groups,.organizer-management-grid,.organizer-input-grid,.organizer-finance-summary,.organizer-final-summary,.finance-input-sections,.finance-item-row,.analysis-grid,.analysis-stat-grid,.data-summary-grid,.import-summary-list{grid-template-columns:1fr}.analysis-header-panel{align-items:stretch;flex-direction:column}.song-master-list,.summary-panel{position:static}}@media(max-width:680px){.content{padding:20px}.page-header,.run-toolbar{flex-direction:column;align-items:stretch}.item-row,.form-grid,.creation-method-grid,.logistics-list,.library-add-box,.event-card,.editable-row{grid-template-columns:1fr}.run-item{grid-template-columns:22px 48px minmax(0,1fr);padding:12px}}
