:root{--ink:#f5f8f4;--muted:#aaa7c7;--accent:#a650ff;--line:#343052;--paper:#0d101c;--paper-muted:#14172a;--coral:#b02cff;--gold:#8f47ff;--blue:#437dff;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#05070d;color:#f5f8f4}.band-selector,.calendar-day,.calendar-grid,.calendar-shell,.card,.conversation-list,.empty-state,.identity-card,.list-card,.member-card,.message-thread,.messages-workspace,.modal-card,.overview-stat,.panel,.plan-card,.setlist-card,.sidebar,.template-card,.workspace,.workspace-shell,main{border-color:#343052}.helper,.meta,.muted,small{color:#aaa7c7}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 76% -15%,#39207a88,transparent 34%),radial-gradient(circle at 18% 15%,#122e6e55,transparent 28%),#05070d}button,input,select,textarea{font:inherit}select{width:100%;color:#f5f8f4;background:#0d101c;border:1px solid #343052;border-radius:10px;padding:12px 13px}button{cursor:pointer}button:not(.text-button,.calendar-day-number,.calendar-event){background:linear-gradient(135deg,#31215e,#172a55);border:1px solid #5d48a0;border-radius:10px;color:#f6fbf8;font-weight:750;padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}button:not(.text-button,.calendar-day-number,.calendar-event):hover:not(:disabled){border-color:#a66cff;box-shadow:0 8px 24px #05070d66;transform:translateY(-1px)}main{min-height:100vh;padding:48px clamp(24px,5vw,80px)}header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:48px}.compact-header{display:none}.compact-header .eyebrow{margin:0 0 4px}.compact-header h1{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1;margin:0;letter-spacing:-.04em}.compact-header .status{font-size:.82rem;padding:7px 11px}.brand-heading{align-items:center;display:flex;gap:16px}.noryx-mark{height:96px;object-fit:contain;filter:drop-shadow(0 0 18px #6545ff66);width:96px}.compact-header .noryx-mark{height:76px;width:76px}.eyebrow,.step{color:#a650ff;font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}h1{font-size:clamp(2.8rem,7vw,6.5rem);line-height:.92;max-width:820px;margin:12px 0 0;letter-spacing:-.055em}h2{font-size:clamp(2rem,4vw,3.4rem);margin:8px 0;letter-spacing:-.04em}h3{margin:6px 0}p{color:#aaa7c7;line-height:1.55}.status{background:#171a31;border:1px solid #343052;color:#dedbf2;padding:10px 14px;border-radius:999px;max-width:420px}.card{border:1px solid #343052;background:rgba(14,28,24,.82);border-radius:24px;padding:clamp(24px,4vw,48px);box-shadow:0 24px 80px #0006}.identity-card{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;max-width:1000px}.social-sign-in{display:grid;grid-gap:10px;gap:10px;margin-bottom:4px}.social-button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 16px;border:1px solid #45415f;border-radius:11px;background:#17182a;color:#f8f7ff;font-weight:750;text-decoration:none;transition:border-color .16s ease,transform .16s ease,background .16s ease}.social-button:hover{border-color:#8d70e8;background:#22203a;transform:translateY(-1px)}.social-button span{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;color:#c68cff;font-size:.85rem}.auth-divider{display:flex;align-items:center;gap:12px;color:#8885a8;font-size:.78rem;margin:5px 0}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:#343052}form{grid-gap:14px;gap:14px}form,label{display:grid}label{grid-gap:7px;gap:7px;color:#e6e3f3;font-size:.9rem}input,textarea{width:100%;color:#f5f8f4;background:#0d101c;border:1px solid #343052;border-radius:10px;padding:12px 13px;outline:none}input:focus,textarea:focus{border-color:#a650ff;box-shadow:0 0 0 3px #a650ff22}textarea{min-height:80px;resize:vertical}.new-band button,form button{background:linear-gradient(135deg,#bd36ff,#477dff);color:white;border:0;border-radius:10px;padding:12px 16px;font-weight:800}.secondary{background:linear-gradient(135deg,#263e5d,#1d3048)!important;border-color:#496b93!important}.danger:not(.text-button){background:linear-gradient(135deg,#7c3d42,#562a31)!important;border-color:#a65b61!important}button:disabled{opacity:.55;cursor:wait}.text-button{background:transparent;border:0;color:#a650ff;padding:4px 0;text-align:left}.account{display:grid;grid-gap:4px;gap:4px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #343052}.account small{color:#8885a8}.account-security-panel{background:#151628;border:1px solid #3c385e;border-radius:12px;margin-top:8px;padding:12px}.account-security-panel,.account-security-panel form,.mfa-enrollment{display:grid;grid-gap:10px;gap:10px}.account-security-panel p{color:#aaa7c7;font-size:.82rem;margin:0}.account-security-panel code{background:#090b14;border-radius:6px;color:#e9e6ff;font-size:.75rem;overflow-wrap:anywhere;padding:6px}.mfa-qr-code{align-items:center;align-self:start;background:#fff;border-radius:12px;display:flex;justify-content:center;padding:12px}.mfa-qr-code svg{display:block;height:auto;max-width:100%}.recovery-codes{display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.lookup-row{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.lookup-row button{padding-inline:12px}.lookup-result{margin:0;color:#aaa7c7;font-size:.85rem}.catalog-list{display:grid;grid-gap:6px;gap:6px;margin-top:4px}.catalog-list span{display:flex;justify-content:space-between;align-items:center;color:#aaa7c7;font-size:.82rem;padding:7px 9px;background:#0d101c;border-radius:8px}.catalog-list button{border:0;background:transparent;color:#ef9a9a;font-size:1.15rem;padding:0 4px}.workspace{display:grid;grid-template-columns:minmax(250px,320px) 1fr;grid-gap:32px;gap:32px;align-items:flex-start}aside{background:#0d101c;border:1px solid #343052;border-radius:20px;padding:20px;position:-webkit-sticky;position:sticky;top:24px}.sidebar-brand{display:grid;place-items:center;padding:4px 4px 18px}.sidebar-brand img{filter:drop-shadow(0 0 22px #6545ff77);height:112px;object-fit:contain;width:112px}.sidebar-selector{margin-top:12px}.sidebar-menu{border:0;border-top:1px solid #343052;border-radius:0;margin-top:20px;padding-top:18px}nav{display:grid;grid-gap:8px;gap:8px;margin:16px 0 28px}nav button{text-align:left;display:grid;grid-gap:3px;gap:3px;color:#e6e3f3;background:transparent;border:1px solid transparent;padding:12px;border-radius:10px}nav button.selected{background:#191b38;border-color:#4a4670}nav small{color:#8885a8}.compact-form{border-top:1px solid #343052;padding-top:20px}.content{min-width:0;min-height:580px;border:1px solid #343052;border-radius:20px;background:#0d101caa;padding:clamp(24px,4vw,48px)}.content-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;border-bottom:1px solid #343052;padding-bottom:28px}.content-heading>span{color:#a650ff;background:#191b38;padding:8px 12px;border-radius:999px;white-space:nowrap}.band-selector{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,420px) auto 1fr;margin-top:0}.active-band-title{align-items:center;display:flex;gap:14px;justify-content:flex-end;min-width:0}.active-band-title>div{display:flex;flex-direction:column;min-width:0;text-align:right}.active-band-title small{color:#a650ff;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.active-band-title strong{font-size:1.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-band-title>span{background:#191b38;border-radius:999px;color:#a650ff;padding:7px 10px;white-space:nowrap}.new-band-panel{justify-self:start;position:relative}.new-band-panel summary{border:1px solid #4a4670;border-radius:10px;color:#a650ff;cursor:pointer;font-weight:700;list-style:none;padding:11px 15px;width:max-content}.new-band-panel summary::-webkit-details-marker{display:none}.new-band-panel[open] form{background:#14172a;border:1px solid #4a4670;border-radius:14px;box-shadow:0 18px 50px #0009;min-width:320px;padding:16px;position:absolute;right:0;top:calc(100% + 8px);z-index:5}.setup-create-band[open] form{margin-top:10px;position:static}.first-band-card{margin:0 auto;max-width:620px}.member-workspace{min-width:0;margin-top:0}.workspace-tabs{align-content:start;display:grid;grid-gap:6px;gap:6px;margin:0;max-width:100%;padding:4px;background:#080b14;border:1px solid #343052;border-radius:14px}.workspace-tabs button{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0;padding:10px 16px;text-align:left}.tab-panels{min-width:0}.warning-panel{background:#2b1824;border:1px solid #754153;border-radius:12px;padding:14px}.warning-panel p{margin-bottom:0}.removal-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.removal-impact-grid span{background:#121426;border:1px solid #343052;border-radius:10px;color:#aaa7c7;display:grid;padding:10px}.removal-impact-grid strong{color:#f6f3ff;font-size:1.25rem}.danger-note{color:#ffb1b8;font-weight:700}.management-list{display:grid;grid-gap:8px;gap:8px;margin:14px 0}.management-list>button,.management-row>button:first-child{align-items:center;background:#121426;border:1px solid #343052;border-radius:11px;color:#e6e3f3;display:flex;justify-content:space-between;padding:11px 12px;text-align:left;width:100%}.management-list>button.selected{background:#25204c;border-color:#655c9b}.management-list button span:first-child{display:grid;grid-gap:2px;gap:2px}.management-list small{color:#8885a8}.management-row{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.workspace-tabs button.selected{background:#31265d;border-color:#655c9b}.workspace-tabs small{background:#101426;border-radius:999px;color:#aaa7c7;padding:2px 7px}.tab-panels [data-area]{display:none}.tab-panels.event-dialog-open [data-area=events],.tab-panels[data-active-tab=calendar] [data-area=calendar],.tab-panels[data-active-tab=events] [data-area=events],.tab-panels[data-active-tab=feedback] [data-area=feedback],.tab-panels[data-active-tab=members] [data-area=members],.tab-panels[data-active-tab=messages] [data-area=messages],.tab-panels[data-active-tab=music] [data-area=music],.tab-panels[data-active-tab=overview] [data-area=overview],.tab-panels[data-active-tab=rehearsals] [data-area=rehearsals],.tab-panels[data-active-tab=reports] [data-area=reports],.tab-panels[data-active-tab=setlists] [data-area=setlists],.tab-panels[data-active-tab=setup] [data-area=setup],.tab-panels[data-active-tab=templates] [data-area=templates]{display:grid}.messages-workspace{background:#080b14;border:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(240px,32%) minmax(0,1fr);min-height:680px;overflow:hidden}.conversation-list{background:#101426;border-right:1px solid var(--line);display:flex;flex-direction:column;max-height:680px;overflow-y:auto;position:static}.conversation-list-heading{border-bottom:1px solid var(--line);display:grid;padding:18px}.conversation-header small,.conversation-list button small,.conversation-list-heading small{color:var(--muted)}.conversation-list>button{align-items:center;background:transparent;border:0;border-bottom:1px solid #29254a;color:var(--ink);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto 1fr;padding:15px 16px;text-align:left}.conversation-list>button>span:last-child{display:grid;grid-gap:4px;gap:4px}.conversation-list>button.selected{background:#242044}.conversation-avatar{align-items:center;background:#5335a2;border-radius:999px;color:white;display:flex;font-weight:800;height:42px;justify-content:center;width:42px}.conversation-panel{background:radial-gradient(circle at 50% 30%,#191b3899,transparent 55%),#0d101c;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0}.conversation-header{align-items:center;background:#14172a;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto 1fr auto;margin:0;padding:12px 18px}.conversation-header>div{display:grid;grid-gap:3px;gap:3px}.conversation-header button{width:auto}.message-stream{align-content:flex-start;display:flex;flex-direction:column;gap:7px;max-height:552px;overflow-y:auto;padding:22px}.message-bubble{align-self:flex-start;background:#1d203c;border-radius:4px 14px 14px 14px;display:grid;grid-gap:4px;gap:4px;max-width:min(76%,620px);padding:9px 12px 6px;white-space:pre-wrap}.message-bubble.mine{align-self:flex-end;background:#5335a2;border-radius:14px 4px 14px 14px}.message-bubble>strong{color:#b06cff;font-size:.78rem}.message-bubble img{border-radius:9px;max-height:360px;max-width:100%}.message-bubble time{color:#b7b3d3;font-size:.67rem;justify-self:end}.system-message{background:#242044;border-radius:8px;color:#d0cce5;font-size:.75rem;max-width:80%;padding:7px 10px}.chat-empty,.system-message{align-self:center;text-align:center}.chat-empty{color:var(--muted);display:grid;grid-gap:5px;gap:5px;justify-self:center}.message-composer{background:#14172a;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr auto;padding:13px;position:relative}.message-composer textarea{min-height:48px;resize:none}.message-composer>button{align-self:stretch}.mention-menu{background:#14172a;border:1px solid #4a4670;border-radius:12px;bottom:calc(100% - 6px);box-shadow:0 15px 35px #0008;display:grid;grid-column:1/-1;left:13px;max-height:230px;overflow-y:auto;position:absolute;width:min(360px,calc(100% - 26px))}.mention-menu button{background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);display:grid;padding:10px 13px;text-align:left}.mention-menu small{color:var(--muted)}.setlist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.setlist-picker{display:flex;flex-direction:column;gap:10px}.setlist-picker button{align-items:flex-start;display:flex;flex-direction:column;gap:4px;text-align:left}.setlist-picker button.selected{border-color:#a650ff}.setlist-editor{min-height:520px}.setlist-heading{align-items:center;display:flex;justify-content:space-between}.setlist-editor ol{display:grid;grid-gap:8px;gap:8px;list-style:none;padding:0}.setlist-editor li{align-items:center;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:36px 1fr auto;padding:12px}.setlist-editor li[draggable=true]{cursor:-webkit-grab;cursor:grab}.setlist-editor li[draggable=true]:active,.setlist-song-results article:active{cursor:-webkit-grabbing;cursor:grabbing}.setlist-song-library{min-height:520px}.library-heading{align-items:flex-start;display:flex;justify-content:space-between}.library-heading span{color:#aaa7c7;white-space:nowrap}.setlist-song-results{display:grid;grid-gap:10px;gap:10px;margin-top:12px;max-height:620px;overflow-y:auto;padding-right:4px}.setlist-song-results article{align-items:center;border:1px solid var(--line);border-radius:12px;cursor:-webkit-grab;cursor:grab;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr auto;padding:12px}.setlist-song-results article:hover{border-color:#6c61a7}.setlist-song-results article>div{display:flex;flex-direction:column;gap:3px}.setlist-editor li>span{align-items:center;background:#1d203c;border-radius:50%;color:#a650ff;display:flex;height:32px;justify-content:center;width:32px}.setlist-editor li>div{display:flex;flex-direction:column;gap:3px}.setlist-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.setlist-actions button{width:auto}.music-grid{display:grid;grid-gap:18px;gap:18px}.music-library-heading{align-items:center;display:flex;justify-content:space-between;gap:18px}.music-library-heading h3,.music-library-heading p{margin:0}.music-library-heading button{width:auto}.music-library-main{width:100%}.music-library-filters{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(260px,2fr) repeat(2,minmax(160px,1fr))}.music-package{grid-column:1/-1;gap:18px}.music-package-heading{align-items:flex-start;display:flex;justify-content:space-between}.music-package-heading span{background:#1d203c;border-radius:999px;color:#b6a1ff;padding:6px 10px;white-space:nowrap}.music-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.pdf-drop-zone{align-items:center;background:#0d101c;border:2px dashed #514b7c;border-radius:16px;display:flex;flex-direction:column;gap:6px;padding:28px;text-align:center}.pdf-drop-zone:hover{border-color:#a650ff}.file-picker{background:#a650ff;border-radius:10px;color:#090913;cursor:pointer;font-weight:800;margin-top:8px;padding:9px 14px}.file-picker input{display:none}.pdf-assignment-table{border:1px solid var(--line);border-radius:14px;overflow:hidden}.pdf-assignment-table>div{align-items:center;display:grid;grid-template-columns:minmax(130px,1.1fr) minmax(130px,1fr) minmax(170px,1.2fr) 80px 70px;grid-gap:10px;gap:10px;padding:10px 12px}.pdf-assignment-table>div+div{border-top:1px solid var(--line)}.pdf-table-heading{background:#171a31;color:#aaa7c7;font-size:.78rem;font-weight:800;text-transform:uppercase}.pdf-assignment-table>div>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-check{align-items:center;display:flex;flex-direction:row;gap:6px}.score-check input{width:auto}.arrangement-list,.assigned-music,.music-library{display:flex;flex-direction:column;gap:10px}.arrangement-list>div,.assigned-music a,.music-library>div{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--line);border-radius:12px;text-align:left}.music-library>div.selected{border-color:var(--accent);background:var(--accent-soft)}.music-library>div>button:first-child{align-items:flex-start;background:transparent;border:0;color:inherit;display:flex;flex-direction:column;gap:4px;padding:0;text-align:left}.music-library>div>.danger{align-self:flex-start;padding:4px 0 0}.music-modal{max-width:980px}.music-modal .arrangement-list>div{background:#101426}.music-modal .arrangement-list a{color:#b6a1ff;padding-top:6px}.music-archive{justify-self:start;width:auto}.arrangement-list>div span{padding-top:5px;color:var(--muted)}.overview-panel{margin-top:24px}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.summary-grid button{background:linear-gradient(145deg,#191b38,#101426);border:1px solid #343052;border-radius:16px;color:#f5f8f4;display:grid;grid-gap:8px;gap:8px;padding:22px;text-align:left}.summary-grid button:hover{border-color:#745cff}.summary-grid small,.summary-grid span{color:#9995bb}.summary-grid strong{color:#a650ff;font-size:2.4rem}.setup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin:24px 0}.setup-hub{display:grid;grid-gap:18px;gap:18px;grid-column:1/-1}.setup-tabs{display:flex;flex-wrap:wrap;gap:8px}.setup-tabs button{background:#121629;border-color:#3b3768}.setup-tabs button.selected{background:linear-gradient(135deg,#a62eff,#477dff);border-color:#a66cff}.setup-detail-grid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr)}.band-profile-form label{display:grid;grid-gap:7px;gap:7px}.band-logo-preview{background:#080b14;border:1px solid #423970;border-radius:16px;height:82px;object-fit:contain;padding:8px;width:82px}.logo-upload-card{position:-webkit-sticky;position:sticky;top:16px}.permission-roster{grid-column:1/-1}.permission-roster .member-list button{align-items:center;display:flex;justify-content:space-between;text-align:left}.permission-roster .member-list button>span{display:grid;grid-gap:3px;gap:3px}.setup-card{border:1px solid #343052;background:#0d101c;padding:18px;border-radius:14px;align-content:start}.person small,.setup-card small{color:#8885a8;display:block}.people-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.person{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #343052;padding:14px 0}.person>span{color:#aaa7c7;font-size:.75rem;text-transform:capitalize;text-align:right}.dep-order-control{color:#aaa7c7;font-size:.72rem;min-width:125px}.dep-order-control select{margin-top:4px;padding:7px 9px;width:100%}.invite-status.pending{color:#f6d365}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.empty{display:grid;place-content:center;text-align:center;min-height:480px}.events-workspace{margin-top:24px}.events-workspace .setup-grid>*{order:3}.event-form{display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:24px;order:2}.event-form .form-error,.event-form [name=description],.event-form [name=notes],.event-form [name=title],.event-form [name=venueAddress],.event-form h3,.event-form>button{grid-column:1/-1}.event-form>button{order:7}.event-form-section-heading{border-top:1px solid var(--line);display:grid;grid-gap:3px;gap:3px;grid-column:1/-1;padding-top:14px}.event-form-section-heading span{color:var(--muted);font-size:.85rem}.event-create-options{border:1px solid #343052;border-radius:12px;display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;margin:4px 0;padding:16px}.compensation-editor,.venue-editor{order:1}.compensation-member-list{display:grid;grid-gap:10px;gap:10px;max-height:360px;overflow:auto}.compensation-member-row{align-items:end;background:#10152a;border:1px solid #35365d;border-radius:14px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(150px,1fr) repeat(3,minmax(120px,.8fr));padding:12px}.compensation-member-row strong{align-self:center}.quarter-hour-datetime{align-items:center;display:grid;grid-gap:7px;gap:7px;grid-template-columns:minmax(150px,1fr) 76px auto 76px;width:100%}.quarter-hour-datetime input,.quarter-hour-datetime select{min-width:0;width:100%}@media (max-width:520px){.quarter-hour-datetime{grid-template-columns:minmax(120px,1fr) 68px auto 68px}}@media (max-width:760px){.compensation-member-row{grid-template-columns:1fr}}.fee-input-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 150px}.checkbox-label{align-items:center;display:flex;gap:10px}.checkbox-label input{accent-color:#9d58ff;height:18px;width:18px}.arrival-schedule-editor{order:2}.event-information-editor{order:3}.coverage-editor{order:4}.setlists-editor{order:5}.venue-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-editor legend,.venue-editor p,.venue-editor select,.venue-editor textarea{grid-column:1/-1}.everyone-arrival{max-width:420px}.event-template-fields{display:grid;grid-gap:12px;gap:12px}.event-template-fields>div{background:#14172a;border-radius:12px;display:grid;grid-gap:8px;gap:8px;padding:12px}.event-template-fields textarea{min-height:100px}.event-template-fields button{justify-self:start;width:auto}.event-create-options legend{color:#f0edff;font-weight:700;padding:0 8px}.event-create-options p{margin:0}.coverage-entry{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) 110px auto}.templates-workspace{margin-top:24px}.template-tabs{display:flex;gap:8px;margin-bottom:18px}.template-tabs button{width:auto}.template-tabs button.selected{background:#31265d;border-color:#745cff}.template-set-builder{display:grid;grid-gap:18px;gap:18px;grid-column:1/-1;grid-template-columns:minmax(260px,360px) minmax(360px,1fr)}.template-selection-list,.template-source-list{align-content:start;border:1px solid #343052;border-radius:12px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px}.template-source-list>strong:not(:first-child){margin-top:12px}.template-source-list button{align-items:center;display:flex;justify-content:space-between;text-align:left;width:100%}.template-source-list button:disabled{opacity:.45}.template-selection-list>div{align-items:center;border-top:1px solid #343052;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) 90px auto;padding-top:10px}.template-selection-list label{font-size:.75rem}.template-selection-list input{margin-top:4px;width:100%}.full-section-label{color:#aaa7c7;font-size:.8rem;text-align:center}.saved-template-sets{display:grid;grid-gap:10px;gap:10px;grid-column:1/-1}.saved-template-sets article{align-items:center;border:1px solid #343052;border-radius:12px;display:flex;gap:14px;justify-content:space-between;padding:14px}.saved-template-sets article>div:first-child{display:grid;grid-gap:4px;gap:4px}.saved-template-sets article>div:last-child{display:flex;gap:8px}.event-template-order{align-content:start;border:1px solid #343052;border-radius:12px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px}.event-template-order>div{align-items:center;border-top:1px solid #343052;display:grid;grid-gap:10px;gap:10px;grid-template-columns:32px minmax(0,1fr) auto;padding-top:10px}.event-template-order>div>span:nth-child(2){min-width:0}.event-template-order>div>span:nth-child(2) small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-template-order>div>div{display:flex;gap:6px}.order-number{background:#31265d;border-radius:999px;display:grid;height:28px;place-items:center;width:28px}@media (max-width:850px){.template-set-builder{grid-template-columns:1fr}.template-selection-list>div{grid-template-columns:minmax(0,1fr) 82px}.template-selection-list>div>button{grid-column:1/-1}.saved-template-sets article{align-items:stretch;flex-direction:column}.event-template-order>div{grid-template-columns:32px minmax(0,1fr)}.event-template-order>div>div{grid-column:1/-1}}.form-error{background:#3a1717;border:1px solid #8b3939;border-radius:10px;color:#ffb4b4;margin:4px 0;padding:10px 12px}.event-list{grid-column:1/-1;order:1}.event-list-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.event-list-heading h3,.event-list-heading p{margin:0}.event-list-heading button{width:auto}.attendance-card{grid-column:1/-1;order:3}.attendance-heading{align-items:center;display:flex;justify-content:space-between}.attendance-heading h3,.attendance-heading p{margin:0}.attendance-heading span{color:#aaa7c7}.attendance-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.attendance-list form{align-items:end;border-top:1px solid #343052;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.attendance-list label{font-size:.75rem}.attendance-person{align-self:center;display:grid}.attendance-list form>button{justify-self:end}.attendance-person .actions button.selected{background:linear-gradient(135deg,#a62eff,#477dff);border-color:#9d72ff;color:white}.attendance-comment input{width:100%}.attendance-comment,.attendance-person{grid-column:1/-1}@media (max-width:720px){.attendance-list form{grid-template-columns:1fr}}.event{border:1px solid #343052;border-radius:12px;cursor:pointer;display:grid;grid-gap:12px;gap:12px;margin-top:12px;padding:14px;position:relative}.event>div:first-child{padding-right:132px}.availability-actions{display:flex;gap:7px;position:absolute;right:14px;top:14px}.availability-actions button{align-items:center;background:#14172a;border:1px solid #423970;border-radius:50%;display:inline-flex;font-size:1rem;height:34px;justify-content:center;padding:0;width:34px}.availability-actions .yes{color:#a650ff}.availability-actions .maybe{color:#f1cf69}.availability-actions .no{color:#ff8e8e}.availability-actions button.selected{background:#49348f;border-color:currentColor;box-shadow:0 0 0 2px rgba(110,231,183,.12)}.event.active{border-color:#745cff}.event-linked-setlists{background:#14172a;border-radius:10px;display:grid;grid-gap:4px;gap:4px;padding:10px}.event-linked-setlists small{color:#aaa7c7;font-weight:700}.event-modal-backdrop{align-items:flex-start;background:rgba(2,12,9,.82);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:34px 18px;position:fixed;z-index:1000}.event-modal{background:#101426;border:1px solid #423970;border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.5);display:grid;grid-gap:18px;gap:18px;padding:24px}.event-modal,.event-modal-backdrop>.event-form{max-width:1180px;width:100%}.organisation-form{max-width:560px}.aside-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.aside-heading .step{margin:0}.aside-heading button{font-size:.75rem;padding:8px 10px;width:auto}.event-modal-heading{align-items:flex-start;display:flex;justify-content:space-between;gap:16px}.event-modal-heading h2{margin:3px 0 0}.event-modal-heading button{width:auto}.event-detail-columns,.event-detail-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.event-detail-block,.event-detail-grid>div{background:#14172a;border-radius:12px;display:grid;grid-gap:5px;gap:5px;padding:14px}.event-detail-grid small{color:#8885a8}.event-detail-block h3,.event-detail-block p{margin:0}.detail-row{border-top:1px solid #343052;display:grid;grid-gap:3px;gap:3px;padding-top:9px}.detail-row span{color:#aaa7c7}.event-modal .attendance-card{background:#14172a;border-radius:12px;padding:14px}@media (max-width:760px){.event-modal-backdrop{padding:10px}.event-modal{border-radius:12px;padding:16px}.event-detail-columns,.event-detail-grid{grid-template-columns:1fr}.music-library-heading{align-items:stretch;flex-direction:column}.music-library-filters{grid-template-columns:1fr}}.coverage-list>div,.event>div:first-child{display:grid;grid-gap:4px;gap:4px}.arrival-editor,.event-information{grid-column:span 2}.template-set-picker{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.arrival-entry{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(340px,1.25fr) max-content}.arrival-entry>button{align-self:end;white-space:nowrap}.template-preview{display:flex;flex-wrap:wrap;gap:8px}.template-preview span{background:#1d203c;border-radius:999px;color:#b7b3d3;padding:6px 10px}@media (max-width:760px){.event-list-heading{align-items:stretch;flex-direction:column}.arrival-entry,.venue-editor{grid-template-columns:1fr}.venue-editor>*{grid-column:1!important}}@media (max-width:900px){.arrival-entry{grid-template-columns:1fr}}.template-editor{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.template-editor [name=defaultContent],.template-editor h3,.template-editor>button{grid-column:1/-1}.template-editor [name=defaultContent]{min-height:130px}.planning-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.planning-list>div{border-top:1px solid #343052;display:grid;grid-gap:5px;gap:5px;padding-top:10px}.event-setlists{grid-column:span 2}.event-setlist-options{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.event-setlist-options label{align-items:center;border:1px solid var(--line);border-radius:12px;cursor:pointer;display:flex;flex-direction:row;gap:10px;padding:12px}.event-setlist-options input{width:auto}.event-setlist-options span,.linked-setlists{display:flex;flex-direction:column;gap:3px}.linked-setlists{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.planning-list span{color:#aaa7c7;font-size:.82rem;white-space:pre-wrap}.planning-list button{background:transparent;color:#ff9d9d;justify-self:start;padding:4px 0}.event-actions,.response-summary{display:flex;flex-wrap:wrap;gap:8px}.response-summary span{background:#191b38;border-radius:999px;font-size:.75rem;padding:5px 9px}.event-actions button{width:auto}.covered,.event-actions .selected{color:#745cff}.cancelled,.event-actions .danger,.missing{color:#ff8e8e}.cancelled-event{border-color:#8f3d46!important;color:#ff9aa3;text-decoration:line-through;text-decoration-thickness:2px}.cancelled-event button{text-decoration:line-through}.coverage-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.coverage-list>div{border-bottom:1px solid #343052;padding-bottom:10px}.calendar-workspace{margin-top:24px}.feedback-workspace{gap:18px;margin-top:24px}.feedback-heading{align-items:flex-end;display:flex;justify-content:space-between;gap:18px}.feedback-toolbar{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.feedback-summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.feedback-summary-grid article{background:linear-gradient(145deg,#14152c,#0c1222);border:1px solid #3b3768;border-radius:16px;display:grid;grid-gap:6px;gap:6px;padding:18px}.feedback-summary-grid strong{color:#b6a1ff;font-size:2rem}.feedback-dialog{display:none!important}.feedback-dialog.open{display:grid!important;inset:50% auto auto 50%;max-height:min(86vh,900px);max-width:720px;overflow:auto;position:fixed;transform:translate(-50%,-50%);width:min(calc(100vw - 32px),720px);z-index:50;box-shadow:0 32px 110px #000d}.feedback-dialog.open:before{background:#05070ddd;content:"";inset:-100vh -100vw;pointer-events:none;position:fixed;z-index:-1}.dialog-close{justify-self:end}.platform-admin-shell{align-content:start;display:grid;grid-gap:22px;gap:22px;margin:0 auto;max-width:1500px;padding:34px;grid-template-rows:auto auto auto minmax(0,1fr)}.platform-admin-header,.platform-panel-heading{align-items:center;display:flex;justify-content:space-between;gap:18px}.platform-admin-header h1{margin:4px 0}.platform-admin-header a{color:#b6a1ff;font-weight:800}.platform-notice{background:#242044;border:1px solid #514b7c;border-radius:999px;padding:11px 16px}.platform-admin-tabs{align-items:start;align-self:start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;width:100%}.platform-admin-tabs button{align-items:center;display:flex;justify-content:center;height:44px;min-height:44px;min-width:0;text-align:center;width:100%;align-self:start}.platform-admin-tabs button.selected{background:linear-gradient(135deg,#a62eff,#477dff)}.platform-metrics,.provider-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.platform-metrics article,.platform-panel{background:linear-gradient(145deg,#14152c,#0c1222);border:1px solid #3b3768;border-radius:20px;padding:22px}.platform-metrics article{display:grid;grid-gap:8px;gap:8px}.platform-metrics strong{color:#b6a1ff;font-size:2rem}.platform-panel{display:grid;grid-gap:15px;gap:15px}.platform-panel h2{margin:4px 0}.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-two-column form label,.provider-grid label{display:grid;grid-gap:6px;gap:6px}.ready{color:#b6a1ff}.not-ready{color:#f1cf69}.log-list,.platform-table{display:grid;grid-gap:8px;gap:8px}.platform-table article{align-items:center;border-top:1px solid #343052;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,2fr) 1fr 1fr 1fr;padding:14px 0}.admin-person>div,.platform-table article>div{display:grid;grid-gap:3px;gap:3px}.log-list{max-height:65vh;overflow:auto}.log-list article{border-top:1px solid #343052;display:grid;grid-gap:5px;gap:5px;grid-template-columns:180px minmax(180px,1fr) 2fr;padding:12px 0}.platform-two-column{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}.admin-person{align-items:center;border-top:1px solid #343052;display:flex;justify-content:space-between;padding:13px 0}@media (max-width:900px){.platform-admin-shell{padding:18px}.platform-metrics,.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-two-column,.setup-detail-grid{grid-template-columns:1fr}.platform-admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.log-list article,.platform-table article{grid-template-columns:1fr}}@media (max-width:560px){.platform-admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-tabs button{height:42px;min-height:42px;padding-inline:8px}}.reports-workspace{display:grid;grid-gap:1.25rem;gap:1.25rem}.rehearsal-item-list,.rehearsal-plan-form,.rehearsal-workspace{display:grid;grid-gap:1rem;gap:1rem}.rehearsal-workspace>.reports-heading>label{min-width:min(25rem,100%)}.copy-rehearsal{align-items:end;display:grid;grid-template-columns:minmax(14rem,1fr) minmax(15rem,1fr) auto;grid-gap:.8rem;gap:.8rem;padding:1rem;border:1px solid #4a4670;border-radius:1rem;background:#14172a}.copy-rehearsal>div{display:grid;grid-gap:.25rem;gap:.25rem}.copy-rehearsal span{color:var(--muted);font-size:.85rem}.rehearsal-plan-form{padding:1rem;border:1px solid var(--line);border-radius:1rem;background:#0d101c}.rehearsal-plan-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.rehearsal-item-fields label,.rehearsal-plan-overview label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--muted);font-size:.82rem}.rehearsal-plan-overview textarea{min-height:6rem}.rehearsal-add-item{align-items:end;display:grid;grid-template-columns:minmax(14rem,1fr) minmax(16rem,1fr) auto;grid-gap:.8rem;gap:.8rem;padding-top:1rem;border-top:1px solid var(--line)}.rehearsal-add-item h3{margin:.15rem 0 0}.rehearsal-item{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;border:1px solid var(--line);border-radius:.9rem;background:var(--paper)}.rehearsal-item-heading{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.8rem;gap:.8rem}.rehearsal-item-heading>span{align-items:center;background:#31265d;border-radius:999px;color:var(--accent);display:flex;font-weight:800;height:2.2rem;justify-content:center;width:2.2rem}.rehearsal-item-heading>div:not(.rehearsal-order-actions){display:grid;grid-gap:.2rem;gap:.2rem}.rehearsal-item-heading small{color:var(--muted)}.rehearsal-order-actions{display:flex;gap:.4rem}.rehearsal-order-actions button{padding:.55rem .7rem}.rehearsal-item-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.rehearsal-item-fields .wide-field{grid-column:span 2}.rehearsal-item-fields textarea{min-height:5rem}.rehearsal-item-fields select[multiple]{min-height:6rem}.save-rehearsal{justify-self:end}.rehearsal-reflection-summary,.rehearsal-reminders{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:var(--paper-muted)}.rehearsal-reflection-summary h3,.rehearsal-reminders h3{margin:.15rem 0}.rehearsal-reflection-summary p,.rehearsal-reminders p{margin:0}.rehearsal-followup-actions,.rehearsal-reminders form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.75rem}.rehearsal-reminders form label{display:grid;flex:1 1 18rem;grid-gap:.35rem;gap:.35rem;color:var(--muted);font-size:.8rem}.rehearsal-reminder-history{display:grid;grid-gap:.5rem;gap:.5rem}.rehearsal-reminder-history article{display:flex;justify-content:space-between;gap:1rem;padding:.75rem;border-radius:.75rem;background:var(--paper)}.rehearsal-reminder-history span{color:var(--muted)}.rehearsal-feedback-form{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;border:1px solid #514b7c;border-radius:1rem;background:#14172a}.rehearsal-feedback-form h2{margin:.15rem 0}.rehearsal-feedback-form p{margin:0}.rehearsal-outcomes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.readiness-feedback-list label,.rehearsal-feedback-actions label,.rehearsal-issue-grid label,.rehearsal-outcomes label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--muted);font-size:.8rem}.rehearsal-issue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.rehearsal-issue-grid textarea{min-height:5.5rem}.readiness-feedback-list{display:grid;grid-gap:.7rem;gap:.7rem}.readiness-feedback-list article{align-items:end;display:grid;grid-template-columns:minmax(12rem,1fr) minmax(10rem,.7fr) minmax(12rem,.9fr) minmax(14rem,1.4fr);grid-gap:.7rem;gap:.7rem;padding:.8rem;border-radius:.8rem;background:var(--paper)}.readiness-feedback-list article>div{align-self:center;display:grid;grid-gap:.2rem;gap:.2rem}.readiness-feedback-list span{color:var(--muted);font-size:.8rem}.readiness-feedback-list textarea{min-height:3.2rem}.rehearsal-feedback-actions{align-items:flex-end;display:flex;justify-content:flex-end;gap:.8rem}.reliability-heading,.reliability-person,.reports-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.reliability-heading h2,.reports-heading h2{margin:.15rem 0 0}.reports-heading p{max-width:54rem;margin-bottom:0}.report-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.billing-estimate{align-items:baseline;background:color-mix(in srgb,var(--paper-muted) 82%,var(--accent) 18%);border:1px solid var(--line);border-radius:16px;display:flex;justify-content:space-between;margin:.65rem 0;padding:1rem}.billing-estimate span{color:var(--muted)}.billing-estimate strong{color:var(--ink);font-size:1.35rem}.billing-coupon-form{align-items:end;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;margin-top:1rem}.billing-coupon-active{background:color-mix(in srgb,var(--paper-muted) 76%,var(--accent) 24%);border:1px solid var(--accent);border-radius:14px;display:grid;grid-gap:.2rem;gap:.2rem;margin-top:1rem;padding:.9rem 1rem}.billing-checkout-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.billing-provider-note{background:var(--paper-muted);border:1px dashed var(--line);border-radius:14px;display:grid;grid-gap:.25rem;gap:.25rem;margin-top:1rem;padding:.9rem 1rem}.platform-section-stack{display:grid;grid-gap:1rem;gap:1rem}.platform-readiness-list{display:grid;grid-gap:10px;gap:10px}.platform-readiness-list article{background:#12152a;border:1px solid #292d50;border-radius:12px;display:grid;grid-gap:4px;gap:4px;padding:12px 14px}.platform-readiness-list article strong{color:#f4f1ff}.platform-readiness-list article span{color:#aaa7c7;font-size:.86rem}.report-metric{display:grid;grid-gap:.3rem;gap:.3rem;min-height:8.5rem;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:linear-gradient(150deg,var(--paper),var(--paper-muted))}.report-metric strong{align-self:center;font-size:clamp(1.7rem,3vw,2.5rem);color:var(--ink)}.reliability-card small,.reliability-card span,.report-metric small,.report-metric span,.report-status-row span{color:var(--muted)}.report-status-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.report-status-row>div{grid-gap:.25rem;gap:.25rem;padding:.9rem 1rem;border-left:3px solid var(--accent);border-radius:.25rem .8rem .8rem .25rem}.delivery-health,.report-status-row>div{display:grid;background:var(--paper-muted)}.delivery-health{grid-gap:1rem;gap:1rem;margin-top:1rem;padding:1rem;border:1px solid var(--line);border-radius:1rem}.delivery-health h3,.delivery-health p{margin:.15rem 0 0}.delivery-health .report-status-row{grid-template-columns:repeat(4,minmax(0,1fr))}.reliability-heading{margin-top:.6rem}.reliability-heading input{width:min(22rem,100%)}.reliability-list{display:grid;grid-gap:.8rem;gap:.8rem}.reliability-card{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:var(--paper)}.reliability-person>div{display:grid;grid-gap:.2rem;gap:.2rem}.reliability-rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.reliability-rates>div{display:grid;grid-template-columns:1fr auto;grid-gap:.3rem .8rem;gap:.3rem .8rem}.reliability-rates progress{grid-column:1/-1;width:100%;accent-color:var(--accent)}.reliability-rates small{grid-column:1/-1}.reliability-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.reliability-facts span{display:grid;grid-gap:.15rem;gap:.15rem;padding:.65rem;border-radius:.7rem;background:var(--paper-muted);font-size:.78rem}.reliability-facts strong{color:var(--ink);font-size:1rem}.feedback-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-form{align-content:start;display:grid;grid-gap:13px;gap:13px}.action-board h2,.action-board p,.feedback-form h2,.feedback-form p{margin:3px 0}.feedback-form textarea{min-height:92px}.action-board{display:grid;grid-gap:10px;gap:10px}.improvement-action{align-items:center;border-left:4px solid #8885a8;border-top:1px solid #343052;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) 170px;padding:14px 4px}.improvement-action>div{display:grid;grid-gap:4px;gap:4px}.improvement-action>div>small{color:#9995bb}.improvement-action.priority-high{border-left-color:#f1cf69}.improvement-action.priority-urgent{border-left-color:#ff7d89}.chart-issue{align-items:end;border-left:4px solid #f1cf69;border-top:1px solid #343052;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 180px 150px;padding:14px 4px}.chart-issue>div{display:grid;grid-gap:4px;gap:4px}.chart-issue>div small{color:#9995bb;text-transform:capitalize}.chart-issue.status-resolved,.chart-issue.status-wont_fix{border-left-color:#8885a8;opacity:.72}.survey-response{border-top:1px solid #343052;display:grid;grid-gap:14px;gap:14px;padding:14px 4px}.survey-response>div:first-child{display:grid;grid-gap:4px;gap:4px}.survey-response>div:first-child small{color:#9995bb;text-transform:capitalize}.survey-answers{background:#14172a;border-radius:10px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:12px}.survey-answers>div{display:grid;grid-gap:3px;gap:3px}.survey-answers small{color:#9995bb}.survey-response.status-completed{border-left:4px solid #745cff;padding-left:12px}@media (max-width:900px){.copy-rehearsal,.rehearsal-add-item,.rehearsal-plan-overview{grid-template-columns:1fr}.readiness-feedback-list article,.rehearsal-issue-grid,.rehearsal-item-fields,.rehearsal-outcomes,.reliability-facts,.report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-issue,.feedback-grid,.improvement-action,.reliability-rates,.report-status-row{grid-template-columns:1fr}}@media (max-width:600px){.rehearsal-item-heading{align-items:start;grid-template-columns:auto minmax(0,1fr)}.rehearsal-order-actions{grid-column:1/-1}.rehearsal-item-fields{grid-template-columns:1fr}.rehearsal-item-fields .wide-field{grid-column:span 1}.readiness-feedback-list article,.rehearsal-issue-grid,.rehearsal-outcomes{grid-template-columns:1fr}.rehearsal-feedback-actions,.reliability-heading,.reliability-person,.reports-heading{align-items:stretch;flex-direction:column}.reliability-facts,.report-metric-grid{grid-template-columns:1fr}}.public-survey{align-items:flex-start;background:radial-gradient(circle at top,#242044,#080b14 58%);display:flex;justify-content:center;min-height:100vh;padding:48px 18px}.public-survey>section{background:#101426;border:1px solid #423970;border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.45);max-width:720px;padding:28px;width:100%}.public-survey h1{font-size:2.4rem;margin:8px 0}.public-survey form{display:grid;grid-gap:18px;gap:18px;margin:28px 0 18px}.public-survey label{display:grid;grid-gap:7px;gap:7px}.public-survey textarea{min-height:110px}.manager-calendar{background:#0d101c;border:1px solid #343052;border-radius:16px;overflow:hidden}.calendar-toolbar{align-items:center;display:flex;justify-content:space-between;padding:14px 18px}.calendar-toolbar h2{margin:0}.calendar-toolbar button{width:auto}.calendar-grid,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{border-top:1px solid #343052}.calendar-weekdays span{color:#9995bb;font-size:.75rem;padding:9px;text-align:center}.calendar-day{border-right:1px solid #343052;border-top:1px solid #343052;cursor:pointer;min-height:120px;padding:6px}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{opacity:.4}.calendar-day.selected{background:#191b38;box-shadow:inset 0 0 0 2px #745cff}.calendar-day-number{background:transparent;border:0;padding:4px;text-align:left;width:auto}.calendar-event{background:#443182;border:0;border-left:4px solid #a650ff;border-radius:6px;display:grid;font-size:.72rem;grid-gap:2px;gap:2px;margin-top:5px;padding:6px;text-align:left;width:100%}.calendar-event small{color:#d0cce5}.calendar-entry{cursor:pointer}.compact-heading h2{font-size:2.3rem}.calendar-agenda{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.calendar-entry{align-items:center;background:#0d101c;border:1px solid #343052;border-radius:14px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:76px 1fr auto;padding:14px}.calendar-entry time{align-items:center;background:#191b38;border-radius:10px;display:grid;justify-items:center;padding:8px;text-transform:uppercase}.calendar-entry time small,.calendar-entry time span,.calendar-entry>div>small{color:#9995bb;font-size:.7rem;letter-spacing:.08em}.calendar-entry time strong{color:#a650ff;font-size:1.7rem}.calendar-entry h3,.calendar-entry p{margin:3px 0}.calendar-entry>span{color:#aaa7c7;font-size:.8rem}.empty-state{border:1px dashed #423970;border-radius:14px;justify-items:start;padding:28px}.empty-state button{background:#a650ff;border:0;border-radius:10px;color:#090913;font-weight:800;padding:10px 14px}.overview-hero,.section-toolbar{align-items:center;display:flex;gap:24px;justify-content:space-between}.section-toolbar{grid-column:1/-1;margin-bottom:10px}.overview-hero h2,.overview-hero p,.section-toolbar h2,.section-toolbar p{margin:3px 0}.dialog-heading small,.overview-hero small,.overview-insights small,.section-toolbar small{color:var(--gold);font-size:.72rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.overview-panel{gap:16px}.overview-hero{background:linear-gradient(120deg,#242044ee 20%,#142b42dd),radial-gradient(circle at 88% 10%,#ff8f7055,transparent 35%);border:1px solid #514b7c;border-radius:22px;min-height:190px;overflow:hidden;padding:clamp(24px,4vw,42px);position:relative}.overview-hero:after{border:36px solid #f6c85f18;border-radius:50%;content:"";height:190px;position:absolute;right:-52px;top:-92px;width:190px}.overview-hero>*{position:relative;z-index:1}.overview-hero h2{font-size:clamp(2.2rem,4vw,4rem)}.overview-hero>button,.section-toolbar>button{background:linear-gradient(135deg,var(--coral),var(--blue))!important;border:0!important;color:white!important;min-width:max-content}.overview-insights{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1.35fr repeat(3,minmax(0,1fr))}.overview-insights article{background:linear-gradient(145deg,#14172a,#0d101c);border:1px solid #343052;border-radius:16px;display:grid;grid-gap:5px;gap:5px;min-height:180px;padding:18px}.overview-insights article:nth-child(2) small{color:var(--blue)}.overview-insights article:nth-child(3) small{color:var(--coral)}.overview-insights article:nth-child(4) small{color:#b6a1ff}.overview-insights strong{font-size:2.8rem;line-height:1;margin-top:10px}.overview-insights span{color:var(--muted);font-size:.82rem}.overview-insights button{align-self:end;background:transparent!important;border:0!important;color:#b6a1ff!important;justify-self:start;padding:8px 0!important}.compact-dialog,.member-profile-dialog,.setlist-detail-dialog{box-shadow:0 32px 110px #000c;margin:auto;max-height:min(90vh,900px);overflow-y:auto;width:min(620px,calc(100vw - 32px))}.dialog-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.dialog-heading h2,.dialog-heading h3{margin:3px 0}.dialog-heading>button{background:transparent!important}.people-grid{gap:22px}.people-grid>div:not(.section-toolbar){display:grid;grid-gap:8px;gap:8px}.member-row{align-items:center;background:linear-gradient(135deg,#14172a,#101426)!important;border:1px solid #343052!important;color:var(--ink);display:grid;grid-gap:13px;gap:13px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:12px!important;text-align:left;width:100%}.member-row>div{display:grid;grid-gap:3px;gap:3px}.member-row>span:not(.member-monogram,.row-arrow){color:var(--muted);font-size:.78rem}.member-monogram{align-items:center;background:linear-gradient(135deg,#a650ff,#55a6d8);border-radius:13px;color:#090b15;display:flex;font-weight:900;height:44px;justify-content:center;width:44px}.row-arrow{color:var(--coral);font-size:1.3rem}.member-profile-dialog{width:min(880px,calc(100vw - 32px))}.member-profile-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-options{border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:12px;gap:12px;margin:0;padding:16px}.profile-options legend{color:var(--gold);font-weight:800;padding:0 7px}.profile-options p{margin:0}.option-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.option-chip-grid label{align-items:center;background:#191b38;border:1px solid #423970;border-radius:999px;cursor:pointer;display:flex;gap:7px;padding:8px 11px}.option-chip-grid input{accent-color:#a650ff;width:auto}.collection-filter{max-width:520px}.setlist-grid{grid-template-columns:1fr}.setlist-picker{background:transparent;border:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.setlist-picker>button{align-items:center;background:linear-gradient(145deg,#191b38,#101426)!important;border:1px solid #423970!important;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto 1fr;min-height:120px;padding:16px!important;position:relative;text-align:left}.setlist-picker>button>span:nth-child(2){display:grid;grid-gap:5px;gap:5px}.setlist-cover{align-items:center;background:linear-gradient(145deg,var(--coral),var(--blue));border-radius:12px;color:white;display:flex;font-size:1.35rem;font-weight:900;height:58px;justify-content:center;width:48px}.collection-status{border-radius:99px;font-size:.65rem;padding:4px 8px;position:absolute;right:10px;text-transform:uppercase;top:10px}.collection-status.draft{background:#4c3e24;color:#f8d778}.collection-status.published{background:#3a2d72;color:#b06cff}.setlist-detail-dialog{background:#0d101c;border:1px solid #4a4670;border-radius:20px;padding:18px;width:min(1200px,calc(100vw - 32px))}.setlist-detail-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.plan-collection{display:grid;grid-gap:11px;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.plan-collection>button{align-items:center;background:linear-gradient(140deg,#14152c,#0c1222)!important;border-color:#3b3768!important;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto 1fr;min-height:100px;padding:15px!important;position:relative;text-align:left}.plan-collection>button>time{align-items:center;background:linear-gradient(150deg,#a62eff,#477dff);border-radius:13px;display:flex;flex-direction:column;height:60px;justify-content:center;width:58px}.plan-collection>button>time strong{font-size:1.35rem}.plan-collection>button>time span{font-size:.68rem;text-transform:uppercase}.plan-collection>button>span:nth-child(2){display:grid;grid-gap:5px;gap:5px}.plan-collection small{color:var(--muted)}.rehearsal-plan-dialog{background:#080b14;border:1px solid #433a76;border-radius:20px;box-shadow:0 32px 110px #000d;margin:auto;max-height:min(92vh,1000px);overflow-y:auto;padding:22px;width:min(1180px,calc(100vw - 28px))}.template-collection{display:grid;grid-gap:11px;gap:11px;grid-template-columns:repeat(3,minmax(0,1fr))}.template-collection>button{align-items:center;background:linear-gradient(145deg,#15142c,#0c1020)!important;border-color:#423970!important;display:grid;grid-gap:13px;gap:13px;grid-template-columns:auto 1fr auto;min-height:100px;text-align:left}.template-collection>button>span:nth-child(2){display:grid;grid-gap:5px;gap:5px}.template-collection small{color:var(--muted)}.template-symbol{align-items:center;background:linear-gradient(145deg,#b62eff,#3e78ff);border-radius:13px;display:flex;font-size:1.6rem;height:48px;justify-content:center;width:48px}.template-detail-dialog{background:#080b14;border:1px solid #433a76;border-radius:20px;box-shadow:0 32px 110px #000d;margin:auto;max-height:min(92vh,1000px);overflow-y:auto;padding:22px;width:min(1180px,calc(100vw - 28px))}.template-detail-dialog .setup-grid{margin-top:18px}@media (max-width:1050px){.overview-insights,.setlist-picker,.template-collection{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.workspace{grid-template-columns:minmax(0,1fr)}.member-workspace,.tab-panels,.tab-panels [data-area],.workspace>*{min-width:0;max-width:100%}.music-details-grid,.music-grid,.setlist-grid{grid-template-columns:1fr}.pdf-assignment-table{border:0;display:grid;grid-gap:12px;gap:12px}.pdf-assignment-table>div:not(.pdf-table-heading){border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr}.pdf-table-heading{display:none}.content-heading,header{align-items:start;flex-direction:column}.identity-card,.people-grid,.workspace{grid-template-columns:1fr}aside{position:static}.event-form,.event-list{grid-column:span 1}.event-form{grid-template-columns:1fr}.arrival-editor,.event-form .form-error,.event-form [name=description],.event-form [name=notes],.event-form [name=title],.event-form [name=venueAddress],.event-form h3,.event-form>button,.event-information,.event-setlists,.template-editor,.template-editor [name=defaultContent],.template-editor h3,.template-editor>button{grid-column:span 1}.event-setlist-options,.summary-grid,.template-editor{grid-template-columns:1fr}.overview-hero,.section-toolbar{align-items:flex-start;flex-direction:column}.member-profile-grid,.overview-insights,.plan-collection,.setlist-detail-grid,.setlist-picker,.template-collection{grid-template-columns:1fr}.workspace-tabs{display:flex;justify-content:flex-start;overflow-x:auto}.workspace-tabs button{justify-content:center;min-width:max-content;text-align:center}.tab-panels{margin-top:20px}.removal-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.messages-workspace{grid-template-columns:1fr}.conversation-list{border-bottom:1px solid var(--line);border-right:0;max-height:220px}.calendar-entry{grid-template-columns:64px 1fr}.calendar-entry>span{grid-column:2}.band-selector{align-items:stretch;grid-template-columns:1fr}.active-band-title{justify-content:space-between}.active-band-title>div{text-align:left}.new-band-panel[open] form{min-width:0;position:static;margin-top:8px}}.band-selector,.calendar-day,.calendar-grid,.calendar-shell,.card,.conversation-list,.empty-state,.identity-card,.list-card,.member-card,.message-thread,.messages-workspace,.modal-card,.overview-stat,.panel,.plan-card,.setlist-card,.sidebar,.template-card{background-color:#0d101c;border-color:#343052}.pill,.secondary,.workspace-tabs button,input,select,textarea{background-color:#121629;border-color:#3b3768}