.brief-header{gap:20px;display:grid}.brief-breadcrumb{color:var(--workspace-muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.brief-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.brief-heading>div:first-child{min-width:0}.brief-heading h2{overflow-wrap:anywhere;font-size:28px;line-height:1.2}.brief-heading p{color:var(--workspace-muted);margin:10px 0}.brief-heading span{font-size:12px}.brief-actions{flex:none;grid-template-columns:repeat(2,154px);gap:8px;display:grid}.brief-actions>button,.brief-actions>details>summary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:68px;min-height:68px;font-size:13px;display:flex}.brief-actions>details{position:relative}.brief-actions>details>summary{box-sizing:border-box;border:1px solid var(--workspace-border);background:var(--workspace-panel);color:var(--workspace-text);list-style:none}.brief-actions svg{width:18px;height:18px}.brief-actions>details>div{z-index:80;width:min(340px,85vw);max-height:60vh;right:0;overflow:auto}.brief-content{gap:20px;display:grid}.brief-timing{justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.brief-timing>div{gap:8px;display:grid}.brief-timing small,.brief-order small{color:var(--workspace-muted)}.brief-timing span{color:var(--workspace-muted);font-size:12px}.brief-review-date{color:var(--workspace-text);font-size:12px;text-decoration:underline}.brief-columns{grid-template-columns:3fr 2fr;gap:20px;display:grid}.brief-attention,.brief-order,.brief-details{padding:22px}.brief-attention header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.brief-attention header small{color:var(--workspace-muted)}.brief-attention>button{text-align:left;border:0;border-top:1px solid var(--workspace-border);width:100%;min-height:64px;color:var(--workspace-text);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.brief-attention button span{gap:5px;display:grid}.brief-attention button small{color:var(--workspace-muted)}.brief-order>div{justify-content:space-between;gap:12px;margin:26px 0;display:flex}.brief-order>div span{gap:8px;display:grid}.brief-order strong{font-size:24px}.brief-order>button{width:100%;min-height:44px}.brief-details summary{cursor:pointer;align-items:center;min-height:44px;font-weight:650;display:flex}.brief-details p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;line-height:1.6}.brief-details section{margin:16px 0}.brief-actions summary:focus-visible{outline:3px solid var(--workspace-blue);outline-offset:3px}@media (max-width:900px){.brief-heading{align-items:flex-start}.brief-actions{grid-template-columns:repeat(2,130px)}.brief-columns{grid-template-columns:1fr}.brief-timing{flex-wrap:wrap}}@media (max-width:600px){.brief-heading{display:grid}.brief-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.brief-heading h2{font-size:24px}.brief-timing{gap:20px;display:grid}.brief-attention header{display:grid}.brief-attention,.brief-order,.brief-details{padding:16px}.brief-breadcrumb{font-size:12px}}.event-brief-message-workspace .message-workspace-grid{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:stretch}.event-brief-message-workspace .message-configuration{align-content:start;max-height:780px;overflow:auto}.event-brief-message-workspace .message-live-preview textarea{resize:none;min-height:240px;font-size:14px}.message-options-toggle{display:none}.brief-card-preview{gap:12px;max-height:600px;display:grid;overflow:auto}.brief-card-preview img{width:100%;height:auto}.message-preview-cards{grid-column:1/-1}@media (max-width:1000px){.event-brief-message-workspace .message-workspace-grid{grid-template-columns:1fr}.event-brief-message-workspace .message-configuration{max-height:420px}.message-options-toggle{min-height:44px;display:block}.event-brief-message-workspace .message-configuration.options-collapsed{display:none}.event-brief-message-workspace .message-live-preview{max-height:none}}.brief-breadcrumb .event-back{min-height:44px;color:var(--workspace-muted);cursor:pointer;background:0 0;border:0;display:block}.library-sidebar-toggle{min-height:44px}.practice-studio .practice-command{min-height:0;padding:16px}.practice-studio .practice-command-metrics{display:none}.practice-studio .practice-launcher>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:650;display:flex}.practice-studio .practice-material>div,.practice-studio .practice-audio-panel{min-width:0;max-height:65vh;overflow:auto}.practice-song-queue summary{cursor:pointer;min-height:44px}.practice-song-queue button{text-align:left;width:100%;min-height:44px;margin:4px 0;display:block}.practice-song-queue [aria-current]{border-color:var(--workspace-blue)}.practice-studio.practice-chart-expanded .practice-focus,.practice-studio.practice-chart-expanded .practice-audio-panel{display:none}.practice-studio.practice-chart-expanded .practice-material{grid-template-columns:1fr}.practice-studio.practice-chart-expanded .practice-chart-scroll{max-height:75vh}@media (min-width:1001px){.app-shell.library-sidebar-hidden{grid-template-columns:minmax(0,1fr)}.app-shell.library-sidebar-hidden>.workspace-sidebar{display:none}.app-shell.library-sidebar-hidden>main{width:100%;margin-left:0}}@media (max-width:1000px){.library-sidebar-toggle{display:none}}:root{--stage-accent:#f59e32;--readiness-ready:#53d995;--readiness-attention:#f5b94c;--readiness-critical:#ff7887;--song-learning:#55d6c8;--song-rehearsing:#c49afa;--song-mastered:#53d995}[data-theme=light]{--readiness-ready:#187348;--readiness-attention:#885000;--readiness-critical:#ae2638;--song-learning:#00766d;--song-rehearsing:#7339b0;--song-mastered:#187348}[data-readiness=ready]{--readiness-color:var(--readiness-ready)}[data-readiness=attention]{--readiness-color:var(--readiness-attention)}[data-readiness=critical]{--readiness-color:var(--readiness-critical)}[data-readiness],[data-readiness] strong{color:var(--readiness-color)!important}.event-unified-hero [data-readiness]{--readiness-ready:#53d995;--readiness-attention:#f5b94c;--readiness-critical:#ff7887}.event-unified-hero .event-hero-ring{background:conic-gradient(var(--readiness-color) var(--event-readiness),#ffffff40 0)}.event-unified-hero .brief-actions>.event-stage-action{background:var(--stage-accent)!important;color:#171717!important}.stage small,.stage-key,.stage-shortcuts{font-size:max(.8125rem,13px)}.ux-countdown{font-variant-numeric:tabular-nums}[data-song-status=Learning]{color:var(--song-learning)!important}[data-song-status=Rehearsing]{color:var(--song-rehearsing)!important}[data-song-status=Mastered]{color:var(--song-mastered)!important}.event-workspace{container:event-workspace/inline-size}.event-workspace>.event-unified-hero{--event-hero-raised:#22252f;--event-hero-text:#f5f5f7;box-sizing:border-box;min-width:0;height:auto;color:var(--event-hero-text);background:linear-gradient(90deg,#0e52a6 0%,#45388c 55%,#7521ad 100%);border:1px solid #a99bff;border-radius:20px;gap:20px;padding:28px;display:grid;overflow:visible}.event-unified-hero .event-hero-navigation{background:0 0;border:0;justify-content:flex-start;align-items:center;gap:12px;min-width:0;margin:0;padding:0;display:flex}.event-unified-hero .event-hero-navigation button{background:var(--event-hero-raised);min-height:44px;color:var(--event-hero-text);cursor:pointer;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;display:flex}.event-unified-hero .event-hero-arrow{width:44px;min-width:44px;padding:0!important}.event-hero-navigation svg{flex:none;width:16px;height:16px}.event-unified-hero .event-hero-navigation .event-hero-back{min-width:104px}.event-unified-hero .event-hero-context{color:#f0f0ff;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600}.event-unified-hero .event-hero-workspace{color:#f0f0ff;overflow-wrap:anywhere;text-align:right;min-width:0;max-width:30%;margin-left:auto;font-size:12px}.event-hero-content{grid-template-columns:minmax(0,1fr) 490px;align-items:center;gap:20px;min-width:0;display:grid}.event-hero-identity{align-items:center;gap:22px;min-width:0;display:flex}.event-hero-identity>div{gap:9px;min-width:0;display:grid}.event-unified-hero .event-hero-identity h2{letter-spacing:-.025em;color:var(--event-hero-text);overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:700;line-height:1.3}.event-unified-hero .event-hero-identity p{color:#f0f0ff;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.4}.event-unified-hero .event-hero-identity .event-hero-date-line{color:var(--event-hero-text);font-size:14px}.event-unified-hero .event-hero-eyebrow{letter-spacing:.03em;text-transform:uppercase;color:#d8d0ff;overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.event-unified-hero .event-hero-date{box-sizing:border-box;background:var(--event-hero-raised);width:86px;min-height:106px;color:var(--event-hero-text);border-radius:14px;flex:none;align-content:center;justify-items:center;gap:2px;padding:10px 6px;font-family:inherit;font-style:normal;display:grid}.event-unified-hero .event-hero-date>span{text-transform:uppercase;color:#c4baff;font-size:12px;font-weight:600;line-height:1.4}.event-unified-hero .event-hero-date>strong{font-size:38px;line-height:1.15}.event-unified-hero .event-hero-date>small{text-transform:uppercase;color:#c5c7d4;font-size:.75rem;line-height:1.4}.event-hero-controls{grid-template-columns:154px 316px;align-items:stretch;gap:20px;min-width:0;display:grid}.event-unified-hero .event-hero-readiness{box-sizing:border-box;width:100%;min-width:0;min-height:120px;color:var(--event-hero-text);text-align:left;cursor:pointer;background:#090b1a73;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.event-hero-readiness-value{align-items:center;gap:8px;min-width:0;display:flex}.event-hero-readiness-value>span:last-child{gap:2px;display:grid}.event-hero-readiness-value strong{font-size:22px;font-weight:600;line-height:1.15}.event-hero-readiness-value>span>span{color:#f0f0ff;font-size:12px;line-height:1.3}.event-hero-issue-count{overflow-wrap:anywhere;color:#f0f0ff;font-size:13px;line-height:1.4}.event-hero-ring{background:conic-gradient(#f2c46d var(--event-readiness),#676884 0);border-radius:50%;flex:none;width:42px;height:42px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}.event-unified-hero .brief-actions{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(56px,auto);align-items:stretch;gap:8px;width:316px;min-width:0;display:grid}.event-unified-hero .brief-actions>button,.event-unified-hero .brief-actions>details>summary{box-sizing:border-box;background:var(--event-hero-raised);width:100%;height:100%;min-height:56px;color:var(--event-hero-text);white-space:normal;overflow-wrap:anywhere;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.event-unified-hero .brief-actions>button.event-share-brief-action{color:#fff;background:#0e54b8}.event-unified-hero .brief-actions svg{flex:none;width:16px;height:16px}.event-unified-hero .brief-actions>details{min-width:0}.event-unified-hero .brief-actions summary::-webkit-details-marker{display:none}.event-unified-hero .brief-actions>details>div{z-index:80;width:min(340px,100vw - 56px);max-height:60dvh;overflow:auto}.event-unified-hero button:disabled{opacity:.5;cursor:default}:is(.event-unified-hero button:focus-visible,.event-unified-hero summary:focus-visible){outline-offset:3px;outline:3px solid #fff}.event-unified-hero button:not(:disabled):hover,.event-unified-hero summary:hover{filter:brightness(1.12)}.event-workspace>.event-workflow-picker{display:none}.event-workspace>.event-workflow-picker>span{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.event-workspace>.event-workflow-picker>select{border:1px solid var(--workspace-violet-text,#a99bff);background:var(--workspace-elevated);width:100%;min-height:44px;color:var(--workspace-text);font:inherit;text-align:center;border-radius:10px;padding:10px 36px 10px 12px}.event-hero-audit{gap:20px;min-width:0;display:grid}.event-hero-audit>section{min-width:0}.event-hero-audit-item{border:0;border-top:1px solid var(--workspace-border);width:100%;min-height:56px;color:var(--workspace-text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 8px;display:flex}.event-hero-audit-item>span{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.event-hero-audit-item small{color:var(--workspace-muted);line-height:1.5}.event-hero-audit-item>svg{flex:none;width:18px}@container event-workspace (width<=1059px){.event-workspace>.event-unified-hero{gap:16px;padding:20px}.event-hero-content{grid-template-columns:minmax(0,1fr);gap:16px}.event-hero-identity{gap:20px}.event-unified-hero .event-hero-workspace{display:none}.event-workspace>.event-primary-nav{gap:4px;overflow:visible;grid-template-columns:repeat(6,minmax(0,1fr))!important;display:grid!important}.app-shell .event-workspace>.event-primary-nav button{white-space:normal;min-width:0;min-height:44px;padding-inline:8px;font-size:14px}}@container event-workspace (width<=549px){.event-workspace>.event-unified-hero{padding:16px}.event-hero-content{gap:16px}.event-hero-identity{gap:12px}.event-unified-hero .event-hero-identity h2{font-size:23px}.event-unified-hero .event-hero-date{width:64px;min-height:88px;padding:5px 6px}.event-hero-controls{grid-template-columns:minmax(0,1fr);gap:12px}.event-unified-hero .event-hero-readiness{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:72px}.event-hero-issue-count{text-align:right}.event-unified-hero .brief-actions{width:100%}.event-unified-hero .event-hero-navigation{gap:8px}.event-workspace>.event-primary-nav{display:none!important}.event-workspace>.event-workflow-picker{display:block}}@container event-workspace (width<=359px){.event-unified-hero .event-hero-navigation{gap:6px}.event-unified-hero .event-hero-navigation .event-hero-back{min-width:0;padding-inline:8px}.event-unified-hero .event-hero-context{font-size:12px}.event-unified-hero .brief-actions>button,.event-unified-hero .brief-actions>details>summary{gap:5px;padding-inline:7px}}@media (forced-colors:active){.event-workspace>.event-unified-hero{color:canvastext;background:canvas;border-color:canvastext}.event-unified-hero button,.event-unified-hero .brief-actions>button,.event-unified-hero .brief-actions>details>summary{color:buttontext!important;background:buttonface!important;border:1px solid buttontext!important}.event-unified-hero .event-hero-identity h2,.event-unified-hero .event-hero-identity p,.event-unified-hero .event-hero-identity span,.event-unified-hero .event-hero-context,.event-unified-hero .event-hero-workspace,.event-unified-hero .event-hero-date,.event-unified-hero .event-hero-date>span,.event-unified-hero .event-hero-date>small,.event-hero-issue-count,.event-hero-readiness-value>span>span{color:canvastext;background:canvas}.event-hero-ring{display:none}:is(.event-unified-hero button:focus-visible,.event-unified-hero summary:focus-visible){outline-color:highlight}}.event-hero-content{grid-template-columns:minmax(0,1fr) 316px;gap:20px}.event-hero-controls{display:block}.event-unified-hero .brief-actions{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(44px,auto);width:100%}.event-unified-hero .brief-actions>button,.event-unified-hero .brief-actions>details>summary{min-height:44px;padding:10px 12px}.event-unified-hero .event-title-toggle{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.event-hero-inline-date{letter-spacing:.04em;font-size:12px;font-style:normal;font-weight:600;line-height:1.5;display:none}.event-unified-hero .event-hero-eyebrow{color:#fff;flex-wrap:wrap;gap:6px;display:flex}.event-hero-eyebrow>span{color:#fff;background:linear-gradient(#69f3,#69f3),#12121a;border-radius:20px;padding:3px 8px}.event-hero-eyebrow>span+span{background:linear-gradient(#53d99533,#53d99533),#12121a}.event-hero-collapsed{display:none}@container event-workspace (width<=549px){.event-workspace>.event-unified-hero{gap:10px;padding:12px}.event-hero-content{gap:12px}.event-hero-identity>div{gap:5px;width:100%}.event-unified-hero .event-hero-date,.event-unified-hero .event-hero-date-line{display:none}.event-hero-inline-date{display:block}.event-unified-hero .event-hero-identity h2{font-size:22px;line-height:1.2}.event-unified-hero .event-title-toggle:not(.expanded){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.event-unified-hero .event-hero-venue{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.event-unified-hero .brief-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.event-unified-hero .brief-actions>button,.event-unified-hero .brief-actions>details>summary{min-height:44px;padding:8px}.event-hero-collapsed.visible{z-index:45;border:1px solid var(--workspace-border);background:var(--workspace-elevated);color:var(--workspace-text);border-radius:10px;align-items:center;gap:10px;margin:0;padding:8px 10px;display:flex;position:sticky;top:0}.event-hero-collapsed strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.event-hero-collapsed button{background:var(--stage-accent);color:#171717;min-height:44px;font:inherit;border:0;border-radius:8px;flex:none;padding:8px 12px;font-weight:600}}@media (forced-colors:active){.event-title-toggle,.event-hero-eyebrow>span,.event-hero-collapsed.visible{color:canvastext!important;background:canvas!important}.event-hero-collapsed button{color:buttontext!important;background:buttonface!important}}@container event-workspace (width>=550px) and (width<=1059px){.event-hero-content{grid-template-columns:minmax(0,1fr)}.event-hero-controls{max-width:316px}}@container event-workspace (width<=549px){.event-hero-content{grid-template-columns:minmax(0,1fr)}}.app-shell>main>.page.event-workspace{box-sizing:border-box;padding-top:8px;width:100%;max-width:1360px;margin-inline:auto;padding-inline:20px}.event-workspace>.event-unified-hero{margin-bottom:8px}@media (max-width:600px){.app-shell>main>.page.event-workspace{padding-inline:12px}.event-workspace>.event-unified-hero{margin-bottom:2px}}main>header.library-shell-header:has(>.library-header-actions){grid-template:"toggle title status search help""actions actions actions actions actions"/auto minmax(0,1fr) auto auto auto;gap:10px 12px;height:auto;min-height:0;padding-block:12px;display:grid}main>header.library-shell-header>.library-sidebar-toggle{grid-area:toggle}main>header.library-shell-header>.page-header-copy{grid-area:title}main>header.library-shell-header>.route-context{grid-area:status}main>header.library-shell-header>.global-search,main>header.library-shell-header>.mobile-command-trigger{grid-area:search}main>header.library-shell-header>.walkthrough-help-link{grid-area:help}main>header.library-shell-header .page-context-line,main>header.library-shell-header .page-subtitle{display:none}main>header.library-shell-header>.library-header-actions{grid-area:actions;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}main>header.library-shell-header .library-add-song{flex:none;justify-content:center;align-items:center;gap:6px;width:auto;min-width:112px;min-height:44px;padding:8px 12px;font-size:13px;display:inline-flex}.library-catalog-tabs{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:10px;gap:4px;padding:4px;display:flex}.library-catalog-tabs button{min-height:44px;color:var(--workspace-muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 16px;font-size:13px}.library-catalog-tabs button[aria-pressed=true]{background:var(--workspace-elevated);color:var(--workspace-blue);font-weight:650}.library-catalog-select{border:1px solid var(--workspace-border);background:var(--workspace-panel);min-width:0;max-width:100%;min-height:44px;color:var(--workspace-text);border-radius:8px;padding:8px;display:none}.library-controls{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:12px;min-width:0;padding:12px;container-type:inline-size}.library-controls-row{align-items:center;gap:10px;min-width:0;display:flex}.library-controls .library-search{flex:1;min-width:0;height:auto;min-height:44px;padding-right:0}.library-controls .library-search input{min-height:44px}.library-controls .library-search button{min-width:44px;min-height:44px;font-size:20px}.library-control-actions{flex:none;align-items:center;gap:8px;display:flex}.library-sort-control{color:var(--workspace-muted);align-items:center;gap:6px;font-size:13px;display:flex}.library-sort-control select,.library-filter-popover select{border:1px solid var(--workspace-border);background:var(--workspace-elevated);min-width:0;min-height:44px;color:var(--workspace-text);font:inherit;border-radius:8px;padding:8px}.library-control-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:44px;display:inline-flex}.library-control-actions svg{width:16px;height:16px}.library-view-toggle{min-width:44px;padding:8px}.library-filter-trigger b{background:color-mix(in srgb,var(--workspace-blue) 16%,var(--workspace-panel));color:var(--workspace-blue);font-variant-numeric:tabular-nums;border-radius:12px;padding:2px 6px}.library-active-filters{flex-wrap:wrap;gap:8px;min-width:0;margin-top:10px;display:flex}.library-active-filters button{overflow-wrap:anywhere;border:1px solid var(--workspace-border);background:color-mix(in srgb,var(--workspace-blue) 9%,var(--workspace-panel));max-width:100%;min-height:44px;color:var(--workspace-blue);text-align:left;border-radius:24px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.repertoire-page>.library-result-count{text-align:left;color:var(--workspace-muted);grid-column:auto;margin:0}.library-filter-popover{overscroll-behavior:contain;border:1px solid var(--workspace-border);background:var(--workspace-elevated);width:min(340px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--workspace-text);border-radius:12px;margin:0;padding:16px;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 36px #0005}.library-filter-popover:popover-open{gap:12px;display:grid}.library-filter-popover>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.library-filter-popover button{border:1px solid var(--workspace-border);background:var(--workspace-panel);min-width:44px;min-height:44px;color:var(--workspace-text);border-radius:8px;padding:8px 12px}.library-filter-popover label{gap:4px;font-size:13px;display:grid}.library-filter-popover select{width:100%}.library-readiness{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:12px;display:none;overflow:hidden}.library-readiness>summary{cursor:pointer;min-height:44px;padding:12px;font-weight:600}.library-readiness>summary span{float:right;color:var(--workspace-muted);font-size:12px;font-weight:400}.library-readiness .repertoire-overview{border:0;border-radius:0;margin:0}@container (width<=680px){.library-controls-row{flex-direction:column;align-items:stretch}.library-control-actions{justify-content:flex-end}.library-sort-control{margin-right:auto}}@container (width<=360px){.library-sort-control>span{display:none}.library-sort-control select{max-width:115px}.library-control-actions{gap:6px}.library-filter-trigger{padding-inline:8px}}@media (max-width:1100px){.library-readiness{display:block}.library-catalog-tabs{display:none}.library-catalog-select{flex:1;display:block}main>header.library-shell-header:has(>.library-header-actions){grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title status search""actions actions actions"}main>header.library-shell-header>.library-sidebar-toggle,main>header.library-shell-header>.walkthrough-help-link{display:none}}@media (forced-colors:active){.library-catalog-tabs button[aria-pressed=true],.library-active-filters button,.library-filter-trigger b{border:1px solid highlight}.library-filter-popover{border:1px solid canvastext}}.library-controls :focus-visible{outline:2px solid var(--workspace-blue);outline-offset:2px}.library-header-actions :focus-visible{outline:2px solid var(--workspace-blue);outline-offset:2px}.library-filter-popover :focus-visible{outline:2px solid var(--workspace-blue);outline-offset:2px}.library-readiness>summary:focus-visible{outline:2px solid var(--workspace-blue);outline-offset:2px}.app-shell main>header.library-shell-header:has(>.library-header-actions)>.library-header-actions>.library-add-song{white-space:nowrap;flex:none;width:auto;min-width:112px;padding:8px 12px}.library-controls .library-search input,.library-controls .library-search button,.library-controls .library-search>svg{background:0 0}.setlist-row-menu,.setlist-key-popover{z-index:250;background:var(--workspace-elevated);color:var(--workspace-text);border:1px solid var(--workspace-border);overscroll-behavior:contain;border-radius:12px;width:min(300px,100vw - 24px);max-height:calc(100dvh - 24px);padding:8px;position:fixed;overflow:auto;box-shadow:0 12px 36px #0006}.setlist-row-menu{gap:2px;display:grid}.setlist-row-menu button,.setlist-key-popover button{min-height:44px;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:6px;padding:8px 12px}:is(.setlist-row-menu button:hover,.setlist-row-menu button:focus-visible){background:color-mix(in srgb,var(--workspace-blue) 16%,transparent)}.setlist-row-menu button:disabled{opacity:.45}.setlist-row-menu .danger,.setlist-swipe-actions .danger{color:var(--danger,#e65050)}.setlist-key-popover{gap:12px;width:min(340px,100vw - 24px);padding:16px;display:grid}.setlist-key-popover header{justify-content:space-between;align-items:center;display:flex}.setlist-key-popover p{margin:0}.setlist-key-popover label{gap:6px;display:grid}.setlist-key-popover input,.setlist-key-popover select{border:1px solid var(--workspace-border);background:var(--workspace-panel);width:100%;min-height:44px;color:var(--workspace-text);border-radius:6px;padding:8px}.setlist-undo-bar{z-index:5;border:1px solid var(--workspace-border);background:var(--workspace-elevated);color:var(--workspace-text);border-radius:10px;align-items:center;gap:12px;padding:8px 12px;display:flex;position:sticky;top:0}.setlist-undo-bar span{overflow-wrap:anywhere;flex:1;min-width:0}.setlist-undo-bar button{min-width:44px;min-height:44px}.saved-setlist-workspace .saved-setlist-row{touch-action:pan-y}.saved-setlist-workspace .saved-setlist-order b{white-space:nowrap;font-size:12px}.saved-setlist-workspace .saved-setlist-row-main strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.saved-setlist-workspace .saved-setlist-row-main .setlist-musical-subtitle{white-space:normal;font-size:12px}.saved-setlist-workspace .saved-setlist-key-status{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.saved-setlist-workspace .setlist-key-button{border:1px solid var(--workspace-border);background:var(--workspace-panel);min-width:44px;min-height:44px;color:var(--workspace-blue);border-radius:8px;padding:6px}.saved-setlist-workspace .saved-setlist-practice{justify-content:center;align-items:center;gap:5px;min-height:44px;font-size:12px;font-weight:400;display:inline-flex}.saved-setlist-practice svg{width:13px;height:13px}.setlist-swipe-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.setlist-swipe-actions button{align-items:center;gap:8px;min-height:44px;padding:8px 16px;display:flex}.setlist-swipe-actions svg{width:16px}@container event-workspace (width<=700px){.saved-setlist-workspace .saved-setlist-column-head{display:none}.saved-setlist-workspace .saved-setlist-row{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;padding:8px}.saved-setlist-workspace .saved-setlist-grip{grid-area:1/1}.saved-setlist-workspace .saved-setlist-row-main{grid-area:1/2}.saved-setlist-workspace .saved-setlist-details{grid-area:1/3}.saved-setlist-workspace .saved-setlist-order{grid-area:2/1/auto/3;align-items:center;gap:8px;display:flex}.saved-setlist-workspace .saved-setlist-row>time{grid-area:2/3}.saved-setlist-workspace .saved-setlist-row .saved-setlist-key-status{grid-area:3/1/auto/-1;justify-content:flex-start;display:flex}.saved-setlist-workspace .saved-setlist-row-main strong{font-size:14px}}@media (max-width:600px){.setlist-key-popover{width:100%;max-height:80dvh;padding-bottom:calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;inset:auto 0 0}}@media (forced-colors:active){.setlist-row-menu,.setlist-key-popover,.setlist-undo-bar{border:1px solid canvastext}.setlist-row-menu button:focus-visible{outline:2px solid highlight}}@container event-workspace (width>=701px){.saved-setlist-workspace .saved-setlist-row,.saved-setlist-workspace .saved-setlist-column-head{grid-template-columns:44px 90px minmax(0,1fr) 70px 124px 44px}.saved-setlist-workspace .saved-setlist-row-main strong{font-size:14px}}.saved-setlist-workspace .saved-setlist-practice{white-space:nowrap;flex-wrap:nowrap;flex:none;width:max-content;min-width:88px;max-width:none}.setlist-row-actions{justify-content:flex-end;align-self:start;align-items:flex-start;gap:8px;min-width:0;display:flex}.saved-setlist-workspace .setlist-row-identity{min-width:0}.saved-setlist-workspace .setlist-row-identity .saved-setlist-row-main{width:100%;min-height:44px;padding-block:0}.setlist-row-metadata{color:var(--workspace-muted);overflow-wrap:anywhere;gap:3px;padding:0 6px;font-size:12px;display:grid}@container event-workspace (width>=701px){.saved-setlist-workspace .saved-setlist-row,.saved-setlist-workspace .saved-setlist-column-head{grid-template-columns:44px 90px minmax(0,1fr) 70px 54px 140px}.saved-setlist-workspace .setlist-row-actions{grid-column:6}}@container event-workspace (width<=700px){.saved-setlist-workspace .saved-setlist-row{grid-template-columns:44px minmax(0,1fr) 140px}.saved-setlist-workspace .setlist-row-identity{grid-area:1/1/auto/3}.saved-setlist-workspace .setlist-row-actions{grid-area:1/3}.saved-setlist-workspace .saved-setlist-grip{grid-area:2/1}.saved-setlist-workspace .saved-setlist-order{flex-wrap:wrap;grid-area:2/2/auto/4;padding-right:52px}.saved-setlist-workspace .saved-setlist-row>time{grid-area:2/3;justify-self:end}}.brand .brand-version{text-transform:none;letter-spacing:normal;white-space:nowrap}.app-shell>main>.event-workspace[data-contained]:not([data-short-fallback]){height:var(--event-pane-height,calc(100dvh - 84px));flex-direction:column;gap:12px;display:flex}.event-workspace[data-contained]>.event-unified-hero,.event-workspace[data-contained]>.event-primary-nav,.event-workspace[data-contained]>.event-workflow-picker{flex-shrink:0}.event-workspace[data-contained]>.event-unified-hero{margin-bottom:0}.event-workspace-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;display:flex;overflow:auto}.event-workspace-content>*{flex-shrink:0}.event-workspace-content:focus-visible{outline:2px solid var(--workspace-blue);outline-offset:2px}.event-workspace[data-compact-hero]>.event-unified-hero{gap:12px;padding:12px}.event-workspace[data-compact-hero] .event-hero-date,.event-workspace[data-compact-hero] .event-hero-date-line,.event-workspace[data-compact-hero] .event-hero-eyebrow{display:none}.event-workspace[data-compact-hero] .event-hero-inline-date{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.event-workspace[data-compact-hero] .event-hero-identity>div{gap:5px;width:100%}.event-workspace[data-compact-hero] .event-hero-identity h2{font-size:20px;line-height:1.25}.event-workspace[data-compact-hero] .event-hero-identity h2>span,.event-workspace[data-compact-hero] .event-title-toggle:not(.expanded){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.event-workspace[data-compact-hero] .event-hero-venue{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.event-workspace[data-compact-hero] .event-hero-content{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.event-workspace[data-compact-hero] .event-hero-controls{max-width:none}@container event-workspace (width<=599px){.event-workspace[data-compact-hero] .event-hero-content{grid-template-columns:minmax(0,1fr);gap:10px}.event-workspace[data-compact-hero] .event-hero-controls{max-width:316px}}@media (max-width:600px){.event-workspace[data-compact-hero] .event-hero-controls{max-width:none}.app-shell:not(.has-global-player)>main>.event-workspace[data-contained]{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}.app-shell>main>.event-workspace[data-short-fallback]{gap:12px;height:auto}.event-workspace[data-short-fallback]>.event-workspace-content{scrollbar-gutter:auto;flex:none;min-height:auto;overflow:visible}@media (min-width:761px){.event-workspace[data-contained] .event-more-actions>div{max-height:var(--event-menu-height);overscroll-behavior:contain;overflow:auto}}.rehearse-chart-title{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.rehearse-chart-title h3{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.rehearse-text-size{white-space:nowrap;flex:none;gap:4px;display:flex}.rehearse-text-size button{white-space:nowrap;min-width:44px;min-height:44px}.rehearse-chart-text{overflow-wrap:anywhere;min-width:0;max-width:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.35}.rehearse-chart-text h4{color:var(--workspace-violet-text);margin:.75em 0 .3em;font-size:1em;line-height:1.35}.rehearse-chart-text .rehearse-lyric-line{font:inherit;text-indent:-.7em;box-sizing:border-box;max-width:100%;margin:.3em 0;padding-inline-start:.7em}.rehearse-word{vertical-align:top;text-indent:0;overflow-wrap:anywhere;white-space:normal;align-items:flex-start;max-width:calc(100% - .28em);margin-inline-end:.28em;display:inline-flex}.rehearse-fragment{text-indent:0;overflow-wrap:anywhere;flex-direction:column;align-items:stretch;min-width:0;max-width:100%;display:inline-flex}.rehearse-inline-chord{min-height:1.35em;color:var(--workspace-blue);text-align:start;overflow-wrap:anywhere;padding-inline-end:.15em;font-family:inherit;font-size:.85em;font-weight:750;line-height:1.35}.rehearse-syllable{color:var(--workspace-text);white-space:normal;overflow-wrap:anywhere;font-family:inherit;font-weight:400;line-height:1.35}.rehearse-blank-line{height:.7em}@media (forced-colors:active){.rehearse-inline-chord{color:canvastext;text-decoration:underline}}.meter-review{margin:0 0 16px;padding:16px}.meter-review>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:650;display:flex}.meter-review p{color:var(--workspace-muted);line-height:1.5}.meter-review ul{max-height:320px;padding:0;list-style:none;overflow:auto}.meter-review li{border-top:1px solid var(--workspace-border);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.meter-review li span{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.meter-review li small{color:var(--workspace-muted)}.meter-review button{flex:none;min-height:44px}.meter-field-help{color:var(--workspace-muted);font-size:12px;line-height:1.4}.meter-field-error{color:var(--workspace-text);font-size:12px;font-weight:650;line-height:1.4}.app-shell .repertoire-browser[data-has-inspector=false]{grid-template-columns:minmax(0,1fr)}.app-shell .repertoire-browser[data-has-inspector=false]>.repertoire-inspector-slot{display:none}.app-shell .repertoire-catalog{container-type:inline-size}.app-shell .library-song-row{border:1px solid var(--workspace-border);background:var(--workspace-panel);min-width:0;color:var(--workspace-text);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:flex}.app-shell .library-song-row[data-inspected=true]{outline:2px solid var(--workspace-blue);outline-offset:-2px}.app-shell .library-song-row>.library-row-select{width:auto;min-width:0;min-height:60px;color:var(--workspace-text);text-align:left;font:inherit;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:20px;padding:4px;display:flex}.library-row-identity{flex:1;gap:5px;min-width:0;display:grid}.library-row-identity strong{overflow-wrap:anywhere;font-size:15px;font-weight:650}.library-row-identity>span{color:var(--workspace-muted);overflow-wrap:anywhere;font-size:13px}.library-row-metadata{justify-content:flex-end;align-items:center;gap:14px;min-width:0;font-size:13px;display:flex}.library-row-genre,.library-row-key,.library-row-status{background:var(--workspace-elevated);overflow-wrap:anywhere;border-radius:7px;padding:5px 8px}.library-row-genre{color:var(--workspace-muted);max-width:160px}.library-row-key{color:var(--workspace-blue);background:color-mix(in srgb,var(--workspace-blue) 12%,var(--workspace-panel));max-width:180px;font-family:ui-monospace,monospace;font-weight:650}.library-row-tempo{color:var(--workspace-muted);white-space:nowrap}.library-row-media{color:var(--workspace-muted);display:inline-flex}.library-row-media[data-linked=true]{color:var(--workspace-blue)}.library-row-media svg{width:19px;height:19px}.library-row-status{white-space:nowrap;color:var(--workspace-muted);font-weight:650}.library-row-status[data-status=Learning]{color:var(--workspace-blue)}.library-row-status[data-status=Rehearsing]{color:var(--workspace-violet,var(--workspace-blue))}.library-row-status[data-status=Mastered]{color:var(--workspace-text)}.app-shell .library-row-more{min-width:44px;min-height:44px;color:var(--workspace-muted);background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:flex}.library-row-more svg{width:20px;height:20px}.library-row-menu{border:1px solid var(--workspace-border);background:var(--workspace-elevated);width:min(300px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--workspace-text);border-radius:12px;margin:auto;padding:16px;position:fixed;inset:0;overflow:auto;box-shadow:0 12px 40px #0006}.library-row-menu:popover-open{gap:8px;display:grid}.library-row-menu strong{overflow-wrap:anywhere;margin-bottom:6px}.library-row-menu button{text-align:left;border:1px solid var(--workspace-border);background:var(--workspace-panel);min-height:44px;color:var(--workspace-text);border-radius:8px;padding:8px 12px}.app-shell .library-show-all{min-height:44px;color:var(--workspace-blue);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:4px 8px;text-decoration:underline}:is(.library-song-row :focus-visible,.library-row-menu :focus-visible,.library-show-all:focus-visible){outline:2px solid var(--workspace-blue);outline-offset:2px}@container (width<=850px){.app-shell .library-song-row>.library-row-select{flex-direction:column;align-items:flex-start;gap:10px}.library-row-metadata{flex-wrap:wrap;justify-content:flex-start;gap:8px}.library-row-genre,.library-row-key{max-width:100%}.app-shell .library-song-row{align-items:flex-start}.library-row-more{margin-top:2px}}@media (forced-colors:active){.app-shell .library-song-row[data-inspected=true]{outline-color:highlight}.library-row-key,.library-row-status{border:1px solid canvastext}:is(.library-song-row :focus-visible,.library-row-menu :focus-visible){outline-color:highlight}}.repertoire-browser,.repertoire-catalog{min-width:0}.repertoire-inspector-slot,.inspector-select{display:none}.repertoire-page .song-card[data-inspected=true]{outline:2px solid var(--workspace-blue);outline-offset:-2px}@media (min-width:1100px){.repertoire-browser{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:20px;display:grid}.repertoire-browser .song-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.repertoire-browser .song-list-view{grid-template-columns:1fr!important}.repertoire-inspector-slot{min-width:0;display:block;position:sticky;top:90px}.repertoire-page .inspector-select{text-align:left;width:100%;min-height:44px;font:inherit;font-weight:inherit;color:inherit;background:0 0;border:0;padding:0;display:inline-flex}.repertoire-page .mobile-song-title,.repertoire-page .card-actions .direct-song-practice{display:none}}.repertoire-inspector{max-height:calc(100dvh - 110px);color:var(--workspace-text);background:var(--workspace-panel);overscroll-behavior:contain;overflow:auto;padding:18px!important}.repertoire-inspector header{justify-content:space-between;align-items:start;gap:12px;display:flex}.repertoire-inspector header>div{min-width:0}.repertoire-inspector h2{overflow-wrap:anywhere;margin:5px 0;font-size:22px}.repertoire-inspector p{overflow-wrap:anywhere}.repertoire-inspector button{min-width:44px;min-height:44px}.repertoire-inspector header>button{flex-shrink:0}.inspector-actions{gap:10px;margin:18px 0;display:flex}.inspector-actions>button{flex:1}.repertoire-inspector dl{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 20px;display:grid}.repertoire-inspector dt{color:var(--workspace-muted);font-size:12px}.repertoire-inspector dd{overflow-wrap:anywhere;margin:4px 0}.repertoire-inspector summary{cursor:pointer;min-height:44px;padding:12px 0;display:list-item}.inspector-notes{white-space:pre-wrap}.inspector-transpose{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inspector-transpose output{text-align:center;flex:1;font-size:13px}.inspector-preview-note{color:var(--workspace-muted);font-size:12px;line-height:1.5}.repertoire-inspector pre{white-space:pre;tab-size:4;max-height:50dvh;font-size:14px;line-height:1.7;overflow:auto}.home-practice-suggestions{border-top:1px solid var(--workspace-border);margin-top:16px;padding-top:16px}.home-practice-suggestions h4{margin:0 0 10px}.home-practice-suggestions>div{gap:10px;display:grid}.home-practice-suggestions article{align-items:center;gap:10px;display:flex}.home-practice-suggestions article>span{flex:1;min-width:0}.home-practice-suggestions strong,.home-practice-suggestions small{overflow-wrap:anywhere;display:block}.home-practice-suggestions small{color:var(--workspace-muted);margin-top:4px;line-height:1.4}.home-practice-suggestions button{flex-shrink:0;min-height:44px}.dashboard-calendar .calendar-controls>button{touch-action:manipulation;min-width:44px;min-height:44px}@media (forced-colors:active){.repertoire-page .song-card[data-inspected=true]{outline-color:highlight}.repertoire-inspector{border:1px solid canvastext}}.app-shell .repertoire-inspector-slot{height:auto;color:var(--workspace-text);background:0 0;border:0;width:auto;padding:0}@media (min-width:1100px) and (max-width:1399px){.repertoire-browser .song-grid{grid-template-columns:1fr!important}}.app-shell .hero .next-event-primary-menu>summary strong,.app-shell .hero .next-event-primary-menu>summary small{color:#fff!important}@media (min-width:1100px){.repertoire-browser .song-list-view{grid-template-columns:minmax(0,1fr)!important}.repertoire-browser .song-list-view .song-card{grid-template-columns:40px minmax(0,1fr) auto;gap:8px;min-width:0;padding:14px}.repertoire-browser .song-list-view .song-card>.cover{grid-area:1/1/3;width:36px;height:36px}.repertoire-browser .song-list-view .song-card>.state{grid-area:1/3}.repertoire-browser .song-list-view .song-card>h3{grid-area:1/2;min-width:0}.repertoire-browser .song-list-view .song-card>p{grid-area:2/2/auto/-1}.repertoire-browser .song-list-view .song-card>.tags{grid-area:3/2/auto/-1}.repertoire-browser .song-list-view .song-card>.readiness{display:none}.repertoire-browser .song-list-view .song-card>.card-actions{grid-area:4/2/auto/-1}.repertoire-page .inspector-select{overflow-wrap:anywhere}}.app-shell .hero .next-event-primary-menu[open]{z-index:50;position:relative}@media (min-width:1100px){.app-shell>main .repertoire-inspector-slot{align-self:start;position:sticky;top:90px;bottom:auto}}.event-template-picker{border:1px solid var(--workspace-border);background:linear-gradient(145deg,color-mix(in srgb,var(--workspace-panel) 92%,var(--workspace-blue) 8%),var(--workspace-panel));border-radius:14px;gap:14px;margin:0 0 20px;padding:18px;display:grid}.event-template-picker>header{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:16px;height:auto;padding:0;display:flex}.event-template-picker>header span{gap:4px;display:grid}.event-template-picker>header small{letter-spacing:.13em;color:var(--workspace-blue);font-size:.75rem;font-weight:800}.event-template-picker>header h3{font-size:15px}.event-template-picker>header p{max-width:650px;color:var(--workspace-muted);font-size:.75rem;line-height:1.5}.event-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.event-template-card{border:1px solid var(--workspace-border);background:var(--workspace-elevated);border-radius:11px;min-width:0;transition:border-color .16s,transform .16s,box-shadow .16s;position:relative;overflow:hidden}.event-template-card:hover{box-shadow:0 7px 18px color-mix(in srgb,var(--workspace-text) 9%,transparent);transform:translateY(-1px)}.event-template-card.selected{border-color:var(--workspace-blue);box-shadow:0 0 0 1px var(--workspace-blue) inset}.event-template-card>button:first-child{width:100%;min-height:170px;color:var(--workspace-text);text-align:left;background:0 0;border:0;align-content:start;gap:7px;padding:14px;display:grid}.event-template-card>button:first-child:disabled{cursor:not-allowed;opacity:.52}.event-template-card>button>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.event-template-card>button small{letter-spacing:.11em;color:var(--workspace-muted);font-size:.75rem}.event-template-card>button b{color:var(--workspace-blue);font-size:.75rem}.event-template-card>button strong{font-size:.75rem}.event-template-card>button p{color:var(--workspace-muted);font-size:.75rem;line-height:1.45}.event-template-card>button em{color:var(--workspace-blue);font-size:.75rem;font-style:normal;line-height:1.45}.event-template-delete{color:#a85b5b;background:0 0;border:0;min-height:44px;font-size:.75rem;position:absolute;bottom:7px;right:8px}.event-template-save{border:1px solid var(--workspace-border);background:var(--workspace-elevated);border-radius:10px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:8px;padding:12px;display:grid}.event-template-save label{color:var(--workspace-muted);text-transform:uppercase;letter-spacing:.08em;gap:5px;font-size:.75rem;display:grid}.event-template-save input{border:1px solid var(--workspace-border);background:var(--workspace-panel);min-height:44px;color:var(--workspace-text);border-radius:7px;padding:10px}.event-template-guidance{grid-template-columns:1fr 1fr;gap:10px;display:grid}.event-template-guidance>span{border:1px solid var(--workspace-border);background:var(--workspace-elevated);border-radius:9px;gap:4px;padding:12px;display:grid}.event-template-guidance strong{font-size:.75rem}.event-template-guidance small{color:var(--workspace-muted);font-size:.75rem;line-height:1.5}.event-template-guidance button{justify-self:start;margin-top:4px}.event-template-boundary{background:color-mix(in srgb,var(--workspace-blue) 7%,var(--workspace-elevated));height:auto;color:var(--workspace-text);border:1px solid var(--workspace-border);border-radius:9px;align-items:center;gap:10px;padding:11px 12px;display:flex;position:static}.event-template-boundary svg{width:18px;color:var(--workspace-blue)}.event-template-boundary span{gap:2px;display:grid}.event-template-boundary strong{font-size:.75rem}.event-template-boundary small{color:var(--workspace-muted);font-size:.75rem}.event-template-caution{background:color-mix(in srgb,var(--workspace-amber) 13%,var(--workspace-elevated));color:var(--workspace-amber);border-radius:8px;padding:10px 12px;font-size:.75rem}@media (max-width:900px){.event-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.event-template-picker{padding:14px}.event-template-picker>header{display:grid}.event-template-picker>header .outline{width:100%;min-height:44px}.event-template-grid,.event-template-guidance{grid-template-columns:1fr}.event-template-card>button:first-child{min-height:138px}.event-template-save{grid-template-columns:1fr}.event-template-save button{min-height:44px}.event-template-boundary{align-items:flex-start}}.event-details-card{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:13px;gap:14px;margin-bottom:16px;padding:17px;display:grid}.event-details-card>header{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:14px;height:auto;padding:0;display:flex}.event-details-card>header span{gap:4px;display:grid}.event-details-card>header small{color:var(--workspace-blue);letter-spacing:.12em;font-size:.75rem;font-weight:800}.event-details-card>header h3{font-size:14px}.event-details-card>header p{max-width:680px;color:var(--workspace-muted);font-size:.75rem;line-height:1.5}.event-details-card>header button{white-space:nowrap;min-height:44px}.event-details-card .form-grid{gap:8px 12px}.event-details-card .field{margin:0}.event-details-card .field input,.event-details-card .field select,.event-details-card .field textarea{background:var(--workspace-elevated);border-color:var(--workspace-border);min-height:44px;color:var(--workspace-text)}.event-details-card .field textarea{line-height:1.5}.event-schedule-toggle,.event-alert-toggle{border:1px solid var(--workspace-border);background:var(--workspace-elevated);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:11px 12px;display:grid}.event-schedule-toggle input,.event-alert-toggle input{width:18px;height:18px;accent-color:var(--workspace-blue)}.event-schedule-toggle span,.event-alert-toggle span{gap:3px;display:grid}.event-schedule-toggle strong,.event-alert-toggle strong{font-size:.75rem}.event-schedule-toggle small,.event-alert-toggle small{color:var(--workspace-muted);font-size:.75rem;line-height:1.4}.event-alert-toggle{border-left:3px solid var(--workspace-violet-text);grid-column:1/-1}.event-note-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.event-note-grid .wide{grid-column:1/-1}@media (max-width:700px){.event-details-card>header{display:grid}.event-details-card>header button{width:100%;min-height:44px}.event-details-card .form-grid,.event-note-grid{grid-template-columns:1fr}.event-details-card .field.wide,.event-note-grid .wide,.event-alert-toggle{grid-column:1}.event-schedule-toggle,.event-alert-toggle{min-height:64px}.event-details-card{padding:14px}}.rehearsal-editor-intro{align-items:flex-start}.rehearsal-add-menu{flex:none;position:relative}.rehearsal-add-menu>summary{background:var(--workspace-blue);color:#fff;cursor:pointer;border-radius:8px;min-height:44px;padding:11px 15px;font-size:.75rem;font-weight:750;list-style:none}.rehearsal-add-menu>summary::-webkit-details-marker{display:none}.rehearsal-add-menu>div{z-index:4;border:1px solid var(--workspace-border);background:var(--workspace-elevated);border-radius:10px;width:min(300px,100vw - 40px);padding:7px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 34px #0000004d}.rehearsal-add-menu button{width:100%;min-height:54px;color:var(--workspace-text);text-align:left;background:0 0;border:0;border-radius:7px;gap:3px;padding:9px;display:grid}:is(.rehearsal-add-menu button:hover,.rehearsal-add-menu button:focus-visible){background:color-mix(in srgb,var(--workspace-blue) 9%,transparent)}.rehearsal-add-menu button strong{font-size:.75rem}.rehearsal-add-menu button small{color:var(--workspace-muted);font-size:.75rem;line-height:1.4}.rehearsal-session-editor{gap:11px;padding:14px}.rehearsal-session-editor.editing{border-color:color-mix(in srgb,var(--workspace-blue) 55%,var(--workspace-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--workspace-blue) 25%,transparent) inset}.rehearsal-session-heading{gap:12px}.rehearsal-session-identity{align-items:center;gap:10px;grid-template-columns:none!important;display:flex!important}.rehearsal-session-identity>i{background:color-mix(in srgb,var(--workspace-blue) 13%,var(--workspace-elevated));width:34px;height:34px;color:var(--workspace-blue);border-radius:50%;place-items:center;display:grid}.rehearsal-session-identity>i svg{width:17px}.rehearsal-session-identity>span{gap:2px;display:grid}.rehearsal-session-identity small{color:var(--workspace-blue);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.rehearsal-session-identity strong{font-size:.75rem}.rehearsal-session-identity em{color:var(--workspace-muted);font-size:.75rem;font-style:normal}.rehearsal-session-actions{gap:6px;display:flex}.rehearsal-session-actions button{border-radius:7px;min-width:58px;min-height:44px;font-size:.75rem}.rehearsal-session-actions .delete{border:1px solid color-mix(in srgb,#d45b5b 40%,var(--workspace-border));background:0 0}.rehearsal-session-summary{border:1px solid var(--workspace-border);background:var(--workspace-elevated);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(150px,.34fr);gap:12px;padding:10px 12px;display:grid}.rehearsal-session-summary>span{gap:4px;min-width:0;display:grid}.rehearsal-session-summary>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.rehearsal-session-summary>span small{color:var(--workspace-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.rehearsal-session-summary>div{grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;display:grid}.rehearsal-session-summary>div>b{color:var(--workspace-blue);font-variant-numeric:tabular-nums;grid-row:1/3;font-size:15px}.rehearsal-session-summary>div>small{color:var(--workspace-muted);font-size:.75rem}.rehearsal-session-summary>div>i{background:var(--workspace-border);border-radius:5px;height:4px;overflow:hidden}.rehearsal-session-summary>div>i>b{background:var(--workspace-blue);height:100%;display:block}.rehearsal-session-fields{gap:12px;padding-top:2px;display:grid}.rehearsal-session-fields .rehearsal-edit-card{animation:.16s ease-out rehearsal-reveal}@keyframes rehearsal-reveal{0%{opacity:.35;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rehearsal-session-fields .rehearsal-edit-card{animation:none}}.rehearsal-first-session{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:360px;padding:30px 22px;display:grid}.rehearsal-first-session>svg{width:34px;color:var(--workspace-purple)}.rehearsal-first-session>small{color:var(--workspace-purple);letter-spacing:.14em;font-size:.75rem;font-weight:850}.rehearsal-first-session>h3{font-size:20px}.rehearsal-first-session>p{max-width:650px;color:var(--workspace-muted);font-size:.75rem;line-height:1.55}.rehearsal-first-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,880px);margin-top:10px;display:grid}.rehearsal-first-options>button{border:1px solid var(--workspace-border);background:var(--workspace-elevated);min-height:112px;color:var(--workspace-text);text-align:left;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px 10px;padding:14px;display:grid}.rehearsal-first-options>button.recommended{border-color:color-mix(in srgb,var(--workspace-purple) 55%,var(--workspace-border));background:color-mix(in srgb,var(--workspace-purple) 8%,var(--workspace-elevated))}:is(.rehearsal-first-options>button:hover,.rehearsal-first-options>button:focus-visible){border-color:var(--workspace-blue);transform:translateY(-1px)}.rehearsal-first-options>button>svg{width:20px;color:var(--workspace-purple)}.rehearsal-first-options>button>span{gap:4px;display:grid}.rehearsal-first-options>button strong{font-size:.75rem}.rehearsal-first-options>button small{color:var(--workspace-muted);font-size:.75rem;line-height:1.45}.rehearsal-first-options>button>b{color:var(--workspace-blue);grid-column:2;font-size:.75rem}.rehearsal-first-session>footer{text-align:left;align-items:flex-start;gap:8px;max-width:700px;margin-top:8px;display:flex}.rehearsal-first-session>footer>svg{width:17px;color:var(--workspace-blue);flex:0 0 17px}.rehearsal-first-session>footer span{gap:2px;display:grid}.rehearsal-first-session>footer strong{font-size:.75rem}.rehearsal-first-session>footer small{color:var(--workspace-muted);font-size:.75rem;line-height:1.45}@media (max-width:800px){.rehearsal-first-options{grid-template-columns:1fr}.rehearsal-first-options>button{min-height:92px}}@media (max-width:650px){.rehearsal-add-menu{width:100%}.rehearsal-add-menu>summary{text-align:center;width:100%}.rehearsal-add-menu>div{width:100%;box-shadow:none;margin-top:6px;position:static}.rehearsal-session-heading{display:grid}.rehearsal-session-actions{width:100%}.rehearsal-session-actions button{flex:1;min-height:44px}.rehearsal-session-summary{grid-template-columns:1fr}.rehearsal-session-summary>span strong,.rehearsal-session-summary>span small{white-space:normal}.rehearsal-session-identity strong{font-size:.75rem}.rehearsal-first-session{padding:25px 12px}.rehearsal-first-options>button{min-height:96px}}.rehearsal-library-picker{gap:13px;display:grid}.rehearsal-song-search{gap:6px;display:grid}.rehearsal-song-search>span{color:var(--workspace-muted);font-size:.75rem;font-weight:700}.rehearsal-song-search input{border:1px solid var(--workspace-border);background:var(--workspace-elevated);width:100%;min-height:44px;color:var(--workspace-ink);border-radius:8px;padding:9px 11px}.rehearsal-song-search input:focus{border-color:var(--workspace-blue);outline:2px solid color-mix(in srgb,var(--workspace-blue) 18%,transparent)}.rehearsal-song-groups{gap:13px;display:grid}.rehearsal-song-section{display:grid}.rehearsal-song-section>small{color:var(--workspace-muted);letter-spacing:.12em;text-transform:uppercase;padding:4px 2px 7px;font-size:.75rem;font-weight:800}.rehearsal-song-section>div{border-block:1px solid var(--workspace-border)}.rehearsal-song-section label{align-items:center;gap:10px;min-height:49px;padding:8px 3px;display:flex}.rehearsal-song-section label+label{border-top:1px solid var(--workspace-border)}.rehearsal-song-section input{accent-color:var(--workspace-blue)}.rehearsal-song-section label>span{gap:2px;min-width:0;display:grid}.rehearsal-song-section strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.rehearsal-song-section label small{color:var(--workspace-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.rehearsal-song-empty{border:1px dashed var(--workspace-border);min-height:120px;color:var(--workspace-muted);text-align:center;border-radius:9px;align-content:center;place-items:center;gap:5px;display:grid}.rehearsal-song-empty svg{width:22px}.rehearsal-song-empty strong{color:var(--workspace-text);font-size:.75rem}.rehearsal-song-empty small{font-size:.75rem}.rehearsal-card-title.coverage-title>b{white-space:nowrap}@media (max-width:650px){.rehearsal-card-title.coverage-title{grid-template-columns:20px minmax(0,1fr);display:grid}.rehearsal-card-title.coverage-title>svg{grid-row:1/3}.rehearsal-card-title.coverage-title>b{grid-column:2;justify-self:start;margin-left:0}}.running-order-first-item{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:340px;padding:30px 22px;display:grid}.running-order-first-item>svg{width:34px;color:var(--workspace-purple)}.running-order-first-item>small{color:var(--workspace-purple);letter-spacing:.14em;font-size:.75rem;font-weight:850}.running-order-first-item>h3{font-size:20px}.running-order-first-item>p{max-width:650px;color:var(--workspace-muted);font-size:.75rem;line-height:1.55}.running-order-first-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,720px);margin-top:10px;display:grid}.running-order-first-options>button{border:1px solid var(--workspace-border);background:var(--workspace-elevated);min-height:108px;color:var(--workspace-text);text-align:left;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px 10px;padding:14px;display:grid}.running-order-first-options>button.recommended{border-color:color-mix(in srgb,var(--workspace-purple) 55%,var(--workspace-border));background:color-mix(in srgb,var(--workspace-purple) 8%,var(--workspace-elevated))}:is(.running-order-first-options>button:hover,.running-order-first-options>button:focus-visible){border-color:var(--workspace-blue);transform:translateY(-1px)}.running-order-first-options>button>svg{width:20px;color:var(--workspace-purple)}.running-order-first-options>button>span{gap:4px;display:grid}.running-order-first-options>button strong{font-size:.75rem}.running-order-first-options>button small{color:var(--workspace-muted);font-size:.75rem;line-height:1.45}.running-order-first-options>button>b{color:var(--workspace-blue);grid-column:2;font-size:.75rem}.running-order-first-item>footer{text-align:left;align-items:flex-start;gap:8px;max-width:680px;margin-top:8px;display:flex}.running-order-first-item>footer>svg{width:17px;color:var(--workspace-blue);flex:0 0 17px}.running-order-first-item>footer span{gap:2px;display:grid}.running-order-first-item>footer strong{font-size:.75rem}.running-order-first-item>footer small{color:var(--workspace-muted);font-size:.75rem;line-height:1.45}@media (max-width:620px){.running-order-first-item{padding:25px 12px}.running-order-first-options{grid-template-columns:1fr}.running-order-first-options>button{min-height:96px}}.workspace-access-readonly{border:1px solid color-mix(in srgb,var(--workspace-purple) 38%,var(--workspace-border));background:color-mix(in srgb,var(--workspace-purple) 6%,var(--workspace-elevated));border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:17px;display:grid}.workspace-access-readonly>svg{width:22px;color:var(--workspace-violet-text)}.workspace-access-readonly>span{gap:3px;display:grid}.workspace-access-readonly>span>small{color:var(--workspace-violet-text);letter-spacing:.1em;font-size:.75rem;font-weight:850}.workspace-access-readonly>span>strong{font-size:12px}.workspace-access-readonly>span>p{max-width:680px;color:var(--workspace-muted);font-size:.75rem;line-height:1.5}.workspace-access-readonly>b{border:1px solid var(--workspace-border);background:var(--workspace-panel);color:var(--workspace-muted);white-space:nowrap;border-radius:12px;padding:6px 8px;font-size:.75rem}.workspace-access-readonly>footer{border-top:1px solid var(--workspace-border);grid-column:2/-1;align-items:flex-start;gap:8px;padding-top:10px;display:flex}.workspace-access-readonly>footer>svg{width:17px;color:var(--workspace-green);flex:0 0 17px}.workspace-access-readonly>footer span{gap:2px;display:grid}.workspace-access-readonly>footer strong{font-size:.75rem}.workspace-access-readonly>footer small{color:var(--workspace-muted);font-size:.75rem;line-height:1.45}@media (max-width:620px){.workspace-access-readonly{grid-template-columns:36px minmax(0,1fr)}.workspace-access-readonly>b{grid-column:2;justify-self:start}.workspace-access-readonly>footer{grid-column:1/-1}}.event-editor-message-workspace{gap:12px;display:grid}.event-editor-message-hero{border:1px solid color-mix(in srgb,var(--workspace-purple) 42%,var(--workspace-border));background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-purple) 8%,var(--workspace-panel)),var(--workspace-panel));border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px;display:grid}.event-editor-message-hero>span{background:color-mix(in srgb,var(--workspace-purple) 13%,var(--workspace-elevated));width:44px;height:44px;color:var(--workspace-violet-text);border-radius:12px;place-items:center;display:grid}.event-editor-message-hero>span svg{width:21px}.event-editor-message-hero>div{gap:4px;display:grid}.event-editor-message-hero small,.event-editor-message-action small,.event-editor-message-preview>div small{color:var(--workspace-violet-text);letter-spacing:.11em;font-size:.75rem;font-weight:850}.event-editor-message-hero h3{margin:0;font-size:18px}.event-editor-message-hero p{max-width:720px;color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.5}.event-editor-message-hero>b{border:1px solid var(--workspace-border);background:var(--workspace-elevated);color:var(--workspace-muted);white-space:nowrap;border-radius:12px;padding:6px 8px;font-size:.75rem}.event-editor-message-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.event-editor-message-metrics>span{border:1px solid var(--workspace-border);background:var(--workspace-elevated);border-radius:10px;gap:3px;padding:11px 12px;display:grid}.event-editor-message-metrics strong{font-size:14px}.event-editor-message-metrics small{color:var(--workspace-muted);font-size:.75rem}.event-editor-message-preview{padding:15px}.event-editor-message-preview>div{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.event-editor-message-preview>div span{gap:3px;display:grid}.event-editor-message-preview>div strong{font-size:.75rem}.event-editor-message-preview>div>b{color:var(--workspace-muted);font-size:.75rem}.event-editor-message-preview textarea{border:1px solid var(--workspace-border);background:var(--workspace-elevated);width:100%;color:var(--workspace-text);font:10px/1.6 var(--font-geist-mono),ui-monospace,monospace;resize:vertical;border-radius:10px}.event-editor-message-action{border:1px solid color-mix(in srgb,var(--workspace-blue) 34%,var(--workspace-border));background:color-mix(in srgb,var(--workspace-blue) 6%,var(--workspace-elevated));border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 15px;display:grid}.event-editor-message-action>div{gap:3px;display:grid}.event-editor-message-action strong{font-size:.75rem}.event-editor-message-action p{color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.45}.event-editor-message-action>button{white-space:nowrap;align-items:center;gap:7px;min-height:44px;display:flex}.event-editor-message-action>button svg{width:16px}.event-editor-message-boundary{border-top:1px solid var(--workspace-border);align-items:flex-start;gap:8px;padding:11px 13px;display:flex}.event-editor-message-boundary>svg{width:17px;color:var(--workspace-green);flex:0 0 17px}.event-editor-message-boundary span{gap:2px;display:grid}.event-editor-message-boundary strong{font-size:.75rem}.event-editor-message-boundary small{color:var(--workspace-muted);font-size:.75rem;line-height:1.45}@media (max-width:680px){.event-editor-message-hero{grid-template-columns:40px minmax(0,1fr)}.event-editor-message-hero>b{grid-column:2;justify-self:start}.event-editor-message-metrics{grid-template-columns:1fr 1fr}.event-editor-message-action{grid-template-columns:1fr}.event-editor-message-action>button{justify-self:start}}@media (max-width:430px){.event-editor-message-metrics{grid-template-columns:1fr}.event-editor-message-action>button{justify-content:center;width:100%}.event-editor-message-preview>div{display:grid}}.event-editor-plan-workspace{gap:10px;display:grid}.event-editor-plan-heading{border:1px solid color-mix(in srgb,var(--workspace-purple) 38%,var(--workspace-border));background:color-mix(in srgb,var(--workspace-purple) 6%,var(--workspace-panel));border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;padding:17px;display:grid}.event-editor-plan-heading>span{background:color-mix(in srgb,var(--workspace-purple) 13%,var(--workspace-elevated));width:44px;height:44px;color:var(--workspace-violet-text);border-radius:12px;place-items:center;display:grid}.event-editor-plan-heading>span svg{width:21px}.event-editor-plan-heading>div{gap:3px;display:grid}.event-editor-plan-heading small{color:var(--workspace-violet-text);letter-spacing:.11em;font-size:.75rem;font-weight:850}.event-editor-plan-heading h3{margin:0;font-size:18px}.event-editor-plan-heading p{max-width:680px;color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.5}.event-editor-plan-heading>b{background:var(--workspace-elevated);color:var(--workspace-blue);white-space:nowrap;border-radius:12px;padding:7px 9px;font-size:.75rem}.event-editor-plan-toolbar{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:11px;grid-template-columns:minmax(220px,1fr) auto 90px;margin:0;padding:11px}.event-editor-plan-toolbar select,.event-editor-plan-toolbar>button{min-height:44px;border-color:var(--workspace-border)!important;background:var(--workspace-elevated)!important;color:var(--workspace-text)!important}.event-editor-plan-toolbar>strong{border-left:1px solid var(--workspace-border);color:var(--workspace-blue);align-content:center;place-items:center;gap:2px;font-size:.75rem;display:grid}.event-editor-plan-toolbar>strong small{color:var(--workspace-muted);letter-spacing:.08em;font-size:.75rem}.event-editor-plan-columns{color:var(--workspace-muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:72px minmax(0,1fr) 110px 126px;gap:8px;padding:0 12px;font-size:.75rem;font-weight:750;display:grid}.event-editor-plan-columns span:last-child{text-align:center}.event-editor-plan-item{border:1px solid var(--workspace-border);background:var(--workspace-elevated);border-radius:10px;grid-template-columns:64px minmax(0,1fr) 102px 36px 36px 36px;gap:7px;min-height:64px;padding:9px 11px}.event-editor-plan-item.section{border-color:color-mix(in srgb,var(--workspace-purple) 36%,var(--workspace-border));background:color-mix(in srgb,var(--workspace-purple) 6%,var(--workspace-elevated))}.event-editor-plan-item>span{gap:2px;display:grid}.event-editor-plan-item>span>b{font-size:15px}.event-editor-plan-item>span>small{color:var(--workspace-violet-text);letter-spacing:.08em;font-size:.75rem;font-weight:850}.event-editor-plan-item>input{height:44px;border-color:var(--workspace-border)!important;background:var(--workspace-panel)!important;color:var(--workspace-text)!important}.event-editor-plan-item>button{width:44px;height:44px;border:1px solid var(--workspace-border)!important;background:var(--workspace-panel)!important;color:var(--workspace-text)!important}.event-editor-plan-item>button:disabled{opacity:.32}.event-editor-plan-item>.plan-item-remove{color:#ff8580!important}.event-editor-plan-save-boundary{border-top:1px solid var(--workspace-border);align-items:flex-start;gap:8px;padding:11px 13px;display:flex}.event-editor-plan-save-boundary>svg{width:17px;color:var(--workspace-green);flex:0 0 17px}.event-editor-plan-save-boundary span{gap:2px;display:grid}.event-editor-plan-save-boundary strong{font-size:.75rem}.event-editor-plan-save-boundary small{color:var(--workspace-muted);font-size:.75rem;line-height:1.45}@media (max-width:720px){.event-editor-plan-heading{grid-template-columns:40px minmax(0,1fr)}.event-editor-plan-heading>b{grid-column:2;justify-self:start}.event-editor-plan-toolbar{grid-template-columns:1fr auto}.event-editor-plan-toolbar>strong{border-top:1px solid var(--workspace-border);border-left:0;grid-column:1/-1;padding-top:8px}.event-editor-plan-columns{display:none}.event-editor-plan-item{grid-template-columns:48px minmax(0,1fr) 92px repeat(3,36px)}.event-editor-plan-item>span{grid-row:1}.event-editor-plan-item>input:first-of-type{grid-column:2/5}.event-editor-plan-item>input:nth-of-type(2){grid-column:5/7}.event-editor-plan-item>button{grid-row:2}.event-editor-plan-item>button:first-of-type{grid-column:4}.event-editor-plan-item>button:nth-of-type(2){grid-column:5}.event-editor-plan-item>button:nth-of-type(3){grid-column:6}}@media (max-width:480px){.event-editor-plan-toolbar{grid-template-columns:1fr}.event-editor-plan-toolbar>button{width:100%}.event-editor-plan-item{grid-template-columns:42px minmax(0,1fr) repeat(3,36px)}.event-editor-plan-item>input:first-of-type{grid-column:2/6}.event-editor-plan-item>input:nth-of-type(2){grid-area:2/2/auto/3}.event-editor-plan-item>button:first-of-type{grid-column:3}.event-editor-plan-item>button:nth-of-type(2){grid-column:4}.event-editor-plan-item>button:nth-of-type(3){grid-column:5}}.event-history-workspace{gap:12px;display:grid}.event-history-hero{border:1px solid color-mix(in srgb,var(--workspace-purple) 38%,var(--workspace-border));background:color-mix(in srgb,var(--workspace-purple) 6%,var(--workspace-panel));border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:13px;padding:18px;display:grid}.event-history-hero>span{background:color-mix(in srgb,var(--workspace-purple) 14%,var(--workspace-elevated));width:46px;height:46px;color:var(--workspace-violet-text);border-radius:13px;place-items:center;display:grid}.event-history-hero svg{width:22px}.event-history-hero>div{gap:3px;display:grid}.event-history-hero small,.event-history-preview>header small,.event-history-list>header small,.event-history-order>header small,.event-history-empty>small{color:var(--workspace-violet-text);letter-spacing:.1em;font-size:.75rem;font-weight:850}.event-history-hero h3,.event-history-preview h3,.event-history-empty h3{margin:0;font-size:19px}.event-history-hero p,.event-history-preview p,.event-history-empty p{color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.5}.event-history-hero>b{background:var(--workspace-elevated);color:var(--workspace-blue);border-radius:11px;padding:8px 10px;font-size:.75rem}.event-history-layout{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:14px;grid-template-columns:minmax(230px,300px) minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.event-history-list{border-right:1px solid var(--workspace-border);background:color-mix(in srgb,var(--workspace-elevated) 62%,var(--workspace-panel))}.event-history-list>header{border-bottom:1px solid var(--workspace-border);justify-content:space-between;align-items:center;padding:15px;display:flex}.event-history-list>header span{gap:3px;display:grid}.event-history-list>header b{color:var(--workspace-muted);font-size:.75rem}.event-history-list>button{border:0;border-bottom:1px solid var(--workspace-border);width:100%;min-height:82px;color:var(--workspace-text);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px;display:grid}.event-history-list>button:hover,.event-history-list>button.active{background:var(--workspace-elevated)}.event-history-list>button.active{box-shadow:inset 3px 0 var(--workspace-purple)}.event-history-list>button i{background:var(--workspace-panel);width:34px;height:34px;color:var(--workspace-violet-text);border-radius:9px;place-items:center;display:grid}.event-history-list>button i svg{width:16px}.event-history-list>button span{gap:3px;min-width:0;display:grid}.event-history-list>button strong,.event-history-list>button small,.event-history-list>button em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-history-list>button small,.event-history-list>button em{color:var(--workspace-muted);font-size:.75rem;font-style:normal}.event-history-list>button>b{color:var(--workspace-muted);align-self:center;font-size:18px}.event-history-preview{align-content:start;gap:13px;min-width:0;padding:18px;display:grid}.event-history-preview>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.event-history-preview>header>div{gap:3px;display:grid}.event-history-preview>header>button{min-height:44px}.event-history-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.event-history-metrics span{border:1px solid var(--workspace-border);background:var(--workspace-elevated);border-radius:10px;gap:3px;padding:11px;display:grid}.event-history-metrics strong{font-size:15px}.event-history-metrics small{color:var(--workspace-muted);font-size:.75rem}.event-history-change-state{border:1px solid var(--workspace-border);background:var(--workspace-elevated);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.event-history-change-state>b{background:color-mix(in srgb,var(--workspace-amber) 16%,transparent);width:34px;height:34px;color:var(--workspace-amber);border-radius:50%;place-items:center;display:grid}.event-history-change-state>svg{width:26px;color:var(--workspace-green)}.event-history-change-state span{gap:2px;display:grid}.event-history-change-state small{color:var(--workspace-muted);font-size:.75rem}.event-history-order{border:1px solid var(--workspace-border);border-radius:11px;overflow:hidden}.event-history-order>header{background:var(--workspace-elevated);justify-content:space-between;gap:12px;padding:12px;display:flex}.event-history-order>header span{gap:3px;display:grid}.event-history-order>header>b{color:var(--workspace-muted);font-size:.75rem}.event-history-order>div{border-top:1px solid var(--workspace-border);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.event-history-order>div>b{color:var(--workspace-muted);font-size:.75rem}.event-history-order>div span{gap:2px;display:grid}.event-history-order>div small{color:var(--workspace-muted);font-size:.75rem}.event-history-order>div.section{background:color-mix(in srgb,var(--workspace-purple) 7%,var(--workspace-panel))}.event-history-order>div.section strong{color:var(--workspace-violet-text);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.event-history-order>p{color:var(--workspace-muted);text-align:center;padding:18px}.event-history-preview>footer{border-top:1px solid var(--workspace-border);align-items:flex-start;gap:9px;padding:12px;display:flex}.event-history-preview>footer svg{width:18px;color:var(--workspace-green);flex:0 0 18px}.event-history-preview>footer span{gap:2px;display:grid}.event-history-preview>footer small{color:var(--workspace-muted);font-size:.75rem;line-height:1.45}.event-history-empty{text-align:center;border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:14px;justify-items:center;gap:7px;padding:56px 24px;display:grid}.event-history-empty>svg{width:42px;color:var(--workspace-violet-text)}.event-history-empty>p{max-width:620px}.event-history-empty>footer{background:var(--workspace-elevated);border-radius:10px;gap:3px;margin-top:10px;padding:12px 16px;display:grid}.event-history-empty>footer small{color:var(--workspace-muted)}.event-history-restore-dialog{max-width:620px}.event-history-restore-dialog>div{text-align:center;justify-items:center;gap:11px;display:grid}.event-history-restore-icon{background:color-mix(in srgb,var(--workspace-purple) 14%,var(--workspace-elevated));width:56px;height:56px;color:var(--workspace-violet-text);border-radius:16px;place-items:center;display:grid}.event-history-restore-icon svg{width:27px}.event-history-restore-dialog>div>p{max-width:500px;color:var(--workspace-muted);line-height:1.55}.event-history-restore-dialog>div>small{color:var(--workspace-muted)}.event-history-restore-scope{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.event-history-restore-scope span{border:1px solid var(--workspace-border);background:var(--workspace-elevated);border-radius:10px;gap:2px;padding:11px;display:grid}.event-history-restore-scope strong{font-size:16px}.event-history-restore-scope small{color:var(--workspace-muted)}@media (max-width:780px){.event-history-layout{grid-template-columns:1fr;min-height:0}.event-history-list{border-right:0;border-bottom:1px solid var(--workspace-border);display:flex;overflow-x:auto}.event-history-list>header{display:none}.event-history-list>button{border-right:1px solid var(--workspace-border);flex:0 0 230px}.event-history-list>button.active{box-shadow:inset 0 -3px var(--workspace-purple)}.event-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.event-history-hero{grid-template-columns:42px minmax(0,1fr)}.event-history-hero>b{grid-column:2;justify-self:start}.event-history-preview{padding:13px}.event-history-preview>header{display:grid}.event-history-preview>header>button{width:100%}.event-history-metrics{grid-template-columns:1fr 1fr}.event-history-order>header{display:grid}.event-history-restore-scope{grid-template-columns:1fr}.event-history-restore-dialog>footer{display:grid}.event-history-restore-dialog>footer button{width:100%;min-height:44px}}@media (max-width:780px){.app-shell .event-history-list{flex-direction:row}}.event-history-restore-dialog{border:1px solid var(--workspace-border);background:var(--workspace-panel);color:var(--workspace-text);overflow:auto}.event-history-restore-dialog>header{z-index:2;border-bottom:1px solid var(--workspace-border);background:var(--workspace-elevated);grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:14px;height:auto;min-height:92px;padding:18px 20px;display:grid;position:sticky;top:0}.event-history-restore-dialog>header>div{text-align:left;gap:4px;min-width:0;display:grid}.event-history-restore-dialog>header small{color:var(--workspace-violet-text);letter-spacing:.1em;font-size:.75rem;font-weight:850}.event-history-restore-dialog>header h2{overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.15}.event-history-restore-dialog>header p{color:var(--workspace-muted);margin:0;font-size:.75rem}.event-history-restore-dialog>header>button{border:1px solid var(--workspace-border);background:var(--workspace-panel);width:44px;height:44px;color:var(--workspace-text);border-radius:50%;font-size:20px}.event-history-restore-dialog>div{padding:20px}.event-history-restore-dialog>footer{border-top:1px solid var(--workspace-border);background:var(--workspace-panel);justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}.event-history-restore-dialog>footer button{min-height:44px}@media (max-width:520px){.event-history-restore-dialog>header,.event-history-restore-dialog>div{padding:16px}.event-history-restore-dialog>footer{justify-content:stretch;padding:14px 16px;display:grid}.event-history-restore-dialog>footer button{width:100%}}.event-team-workspace{gap:12px;display:grid}.event-team-hero{border:1px solid color-mix(in srgb,var(--workspace-purple) 38%,var(--workspace-border));background:color-mix(in srgb,var(--workspace-purple) 6%,var(--workspace-panel));border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:13px;padding:18px;display:grid}.event-team-hero>span{background:color-mix(in srgb,var(--workspace-purple) 14%,var(--workspace-elevated));width:46px;height:46px;color:var(--workspace-violet-text);border-radius:13px;place-items:center;display:grid}.event-team-hero svg{width:22px}.event-team-hero>div{gap:3px;display:grid}.event-team-hero small,.event-team-roster>header small,.event-team-prerequisite>small,.event-team-first-assignment>small{color:var(--workspace-violet-text);letter-spacing:.1em;font-size:.75rem;font-weight:850}.event-team-hero h3,.event-team-roster h3,.event-team-prerequisite h3{margin:0;font-size:19px}.event-team-hero p,.event-team-roster p,.event-team-prerequisite p,.event-team-first-assignment p{color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.5}.event-team-hero>b{background:var(--workspace-elevated);color:var(--workspace-blue);border-radius:11px;padding:8px 10px;font-size:.75rem}.event-team-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.event-team-metrics span{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:10px;gap:2px;padding:11px 13px;display:grid}.event-team-metrics span.attention{border-color:color-mix(in srgb,#ff8580 48%,var(--workspace-border))}.event-team-metrics strong{font-size:16px}.event-team-metrics small{color:var(--workspace-muted);font-size:.75rem}.event-team-roster{gap:13px;display:grid}.event-team-roster>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.event-team-roster>header>div{gap:3px;display:grid}.event-team-roster>header>label{gap:5px;min-width:250px;display:grid}.event-team-roster>header>label span{font-size:.75rem;font-weight:750}.event-team-roster>header select{border:1px solid var(--workspace-border);background:var(--workspace-elevated);min-height:44px;color:var(--workspace-text);border-radius:9px}.event-team-roster>header>b{background:var(--workspace-elevated);color:var(--workspace-muted);border-radius:10px;padding:8px 10px;font-size:.75rem}.event-team-card-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;display:grid}.event-team-card{border:1px solid var(--workspace-border);background:var(--workspace-elevated);border-radius:11px;align-content:start;gap:11px;padding:13px;display:grid}.event-team-card.status-confirmed{border-color:color-mix(in srgb,var(--workspace-green) 30%,var(--workspace-border))}.event-team-card.status-declined{border-color:color-mix(in srgb,#ff8580 40%,var(--workspace-border))}.event-team-card>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.event-team-card>header>span{background:color-mix(in srgb,var(--workspace-purple) 14%,var(--workspace-panel));width:38px;height:38px;color:var(--workspace-violet-text);border-radius:10px;place-items:center;font-weight:850;display:grid}.event-team-card>header>div{gap:2px;display:grid}.event-team-card>header small{color:var(--workspace-muted);font-size:.75rem}.event-team-card>header>b{background:var(--workspace-panel);color:var(--workspace-blue);text-transform:uppercase;border-radius:7px;padding:5px 7px;font-size:.75rem}.event-team-card.status-confirmed>header>b{color:var(--workspace-green)}.event-team-card.status-declined>header>b{color:#ff8580}.event-team-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.event-team-card dl>div{background:var(--workspace-panel);border-radius:8px;gap:3px;padding:9px;display:grid}.event-team-card dt{color:var(--workspace-muted);letter-spacing:.07em;font-size:.75rem;font-weight:800}.event-team-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.event-team-card>label{gap:5px;display:grid}.event-team-card>label span{font-size:.75rem;font-weight:750}.event-team-card select{border:1px solid var(--workspace-border);background:var(--workspace-panel);min-height:44px;color:var(--workspace-text);border-radius:8px}.event-team-remove{min-height:44px;border:1px solid color-mix(in srgb,#ff8580 25%,var(--workspace-border))!important;color:#ff8580!important;background:0 0!important}.event-team-first-assignment,.event-team-prerequisite{text-align:center;border:1px solid var(--workspace-border);background:var(--workspace-elevated);border-radius:12px;justify-items:center;gap:7px;padding:38px 22px;display:grid}.event-team-first-assignment>svg,.event-team-prerequisite>svg{width:40px;color:var(--workspace-violet-text)}.event-team-first-assignment>footer,.event-team-prerequisite>footer{background:var(--workspace-panel);text-align:left;border-radius:9px;align-items:flex-start;gap:8px;max-width:520px;margin-top:9px;padding:11px;display:flex}.event-team-first-assignment>footer svg,.event-team-prerequisite>footer svg{width:17px;color:var(--workspace-green);flex:0 0 17px}.event-team-first-assignment>footer span,.event-team-prerequisite>footer span{gap:2px;display:grid}.event-team-first-assignment>footer small,.event-team-prerequisite>footer small{color:var(--workspace-muted);font-size:.75rem}.event-team-prerequisite>button{min-height:44px;margin-top:7px}.event-team-contact-boundary{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:11px;align-items:flex-start;gap:9px;padding:13px;display:flex}.event-team-contact-boundary>svg{width:18px;color:var(--workspace-green);flex:0 0 18px}.event-team-contact-boundary span{gap:2px;display:grid}.event-team-contact-boundary small{color:var(--workspace-muted);font-size:.75rem;line-height:1.45}@media (max-width:720px){.event-team-hero{grid-template-columns:42px minmax(0,1fr)}.event-team-hero>b{grid-column:2;justify-self:start}.event-team-metrics{grid-template-columns:1fr 1fr}.event-team-roster>header{align-items:start;display:grid}.event-team-roster>header>label{min-width:0}.event-team-card-grid{grid-template-columns:1fr}}@media (max-width:430px){.event-team-card dl{grid-template-columns:1fr}.event-team-card>header{grid-template-columns:38px minmax(0,1fr)}.event-team-card>header>b{grid-column:2;justify-self:start}.event-team-first-assignment,.event-team-prerequisite{padding:30px 16px}}.event-rehearse-workspace{gap:12px;display:grid}.event-rehearse-hero{border:1px solid color-mix(in srgb,var(--workspace-purple) 38%,var(--workspace-border));background:color-mix(in srgb,var(--workspace-purple) 6%,var(--workspace-panel));border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:13px;padding:18px;display:grid}.event-rehearse-hero>span{background:color-mix(in srgb,var(--workspace-purple) 14%,var(--workspace-elevated));width:46px;height:46px;color:var(--workspace-violet-text);border-radius:13px;place-items:center;display:grid}.event-rehearse-hero svg{width:23px}.event-rehearse-hero>div{gap:3px;display:grid}.event-rehearse-hero small,.event-rehearse-launch small,.event-rehearse-sequence>header small,.event-rehearse-empty>small{color:var(--workspace-violet-text);letter-spacing:.1em;font-size:.75rem;font-weight:850}.event-rehearse-hero h3,.event-rehearse-sequence h3,.event-rehearse-empty h3{margin:0;font-size:19px}.event-rehearse-hero p,.event-rehearse-launch p,.event-rehearse-sequence p,.event-rehearse-empty p{color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.5}.event-rehearse-hero>b{background:var(--workspace-elevated);color:var(--workspace-blue);border-radius:11px;padding:8px 10px;font-size:.75rem}.event-rehearse-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.event-rehearse-metrics span{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:10px;gap:2px;padding:11px 13px;display:grid}.event-rehearse-metrics strong{font-size:16px}.event-rehearse-metrics small{color:var(--workspace-muted);font-size:.75rem}.event-rehearse-launch{border:1px solid color-mix(in srgb,var(--workspace-blue) 32%,var(--workspace-border));background:color-mix(in srgb,var(--workspace-blue) 6%,var(--workspace-panel));border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px;display:grid}.event-rehearse-launch>div{gap:3px;display:grid}.event-rehearse-launch button{justify-content:center;align-items:center;gap:7px;min-height:44px;display:flex}.event-rehearse-launch button svg{width:16px}.event-rehearse-sequence{gap:10px;display:grid}.event-rehearse-sequence>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.event-rehearse-sequence>header>div{gap:3px;display:grid}.event-rehearse-sequence>header>b{background:var(--workspace-elevated);color:var(--workspace-blue);border-radius:9px;padding:7px 9px;font-size:.75rem}.event-rehearse-sequence>div{gap:7px;display:grid}.event-rehearse-song{border:1px solid var(--workspace-border);background:var(--workspace-elevated);border-radius:10px;grid-template-columns:30px minmax(0,1fr) 122px auto;align-items:center;gap:11px;padding:11px;display:grid}.event-rehearse-song.ready{border-color:color-mix(in srgb,var(--workspace-green) 28%,var(--workspace-border))}.event-rehearse-song.attention{border-color:color-mix(in srgb,var(--workspace-amber) 32%,var(--workspace-border))}.event-rehearse-song>input{width:19px;height:19px;accent-color:var(--workspace-blue)}.event-rehearse-song>span{gap:2px;min-width:0;display:grid}.event-rehearse-song>span small,.event-rehearse-song>span em{color:var(--workspace-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-style:normal;overflow:hidden}.event-rehearse-song>div{gap:3px;display:grid}.event-rehearse-song>div>b{text-align:right;font-size:.75rem}.event-rehearse-song>div>i{background:var(--workspace-panel);border-radius:5px;height:5px;overflow:hidden}.event-rehearse-song>div>i span{border-radius:inherit;background:var(--workspace-purple);height:100%;display:block}.event-rehearse-song>div small{color:var(--workspace-muted);text-align:right;font-size:.75rem}.event-rehearse-song>button{min-height:44px}.event-rehearse-sequence>footer,.event-rehearse-empty>footer{border-top:1px solid var(--workspace-border);align-items:flex-start;gap:9px;padding:12px;display:flex}.event-rehearse-sequence>footer svg,.event-rehearse-empty>footer svg{width:18px;color:var(--workspace-green);flex:0 0 18px}.event-rehearse-sequence>footer span,.event-rehearse-empty>footer span{gap:2px;display:grid}.event-rehearse-sequence>footer small,.event-rehearse-empty>footer small{color:var(--workspace-muted);font-size:.75rem}.event-rehearse-empty{text-align:center;border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:14px;justify-items:center;gap:7px;padding:48px 22px;display:grid}.event-rehearse-empty>svg{width:45px;color:var(--workspace-violet-text)}.event-rehearse-empty>p{max-width:600px}.event-rehearse-empty>button{min-height:44px;margin:7px 0}.event-rehearse-empty>footer{text-align:left;max-width:560px}@media (max-width:780px){.event-rehearse-hero{grid-template-columns:42px minmax(0,1fr)}.event-rehearse-hero>b{grid-column:2;justify-self:start}.event-rehearse-launch{grid-template-columns:1fr 1fr}.event-rehearse-launch>div{grid-column:1/-1}.event-rehearse-song{grid-template-columns:30px minmax(0,1fr) 110px}.event-rehearse-song>button{grid-column:2/4;justify-self:end}}@media (max-width:520px){.event-rehearse-metrics{grid-template-columns:1fr 1fr}.event-rehearse-launch{grid-template-columns:1fr}.event-rehearse-launch>div{grid-column:auto}.event-rehearse-song{grid-template-columns:26px minmax(0,1fr)}.event-rehearse-song>div{grid-column:2}.event-rehearse-song>button{grid-column:2;width:100%}.event-rehearse-sequence>header{display:grid}.event-rehearse-sequence>header>b{justify-self:start}}.event-schedule-workspace{gap:12px;display:grid}.event-schedule-hero{border:1px solid color-mix(in srgb,var(--workspace-purple) 38%,var(--workspace-border));background:color-mix(in srgb,var(--workspace-purple) 6%,var(--workspace-panel));border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:13px;padding:18px;display:grid}.event-schedule-hero>span{background:color-mix(in srgb,var(--workspace-purple) 14%,var(--workspace-elevated));width:46px;height:46px;color:var(--workspace-violet-text);border-radius:13px;place-items:center;display:grid}.event-schedule-hero svg{width:22px}.event-schedule-hero>div{gap:3px;display:grid}.event-schedule-hero small,.event-schedule-anchor-grid small,.event-rehearsal-history>header small,.event-linked-plans>header small{color:var(--workspace-violet-text);letter-spacing:.1em;font-size:.75rem;font-weight:850}.event-schedule-hero h3,.event-rehearsal-history h3,.event-linked-plans h3{margin:0;font-size:19px}.event-schedule-hero p,.event-rehearsal-history p,.event-linked-plans p{color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.5}.event-schedule-hero>button{min-height:44px}.event-schedule-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.event-schedule-metrics span{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:10px;gap:2px;padding:11px 13px;display:grid}.event-schedule-metrics strong{font-size:16px}.event-schedule-metrics small{color:var(--workspace-muted);font-size:.75rem}.event-schedule-anchor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.event-schedule-anchor-grid article{border:1px solid var(--workspace-border);background:var(--workspace-elevated);border-radius:11px;gap:5px;min-height:105px;padding:14px;display:grid}.event-schedule-anchor-grid article.primary{border-color:color-mix(in srgb,var(--workspace-blue) 45%,var(--workspace-border));background:color-mix(in srgb,var(--workspace-blue) 7%,var(--workspace-elevated))}.event-schedule-anchor-grid strong{font-size:18px}.event-schedule-anchor-grid span{color:var(--workspace-muted);font-size:.75rem;line-height:1.4}.event-schedule-main{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:start;gap:12px;display:grid}.event-rehearsal-history,.event-linked-plans{gap:11px;display:grid}.event-rehearsal-history>header,.event-linked-plans>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.event-rehearsal-history>header>div,.event-linked-plans>header>div{gap:3px;display:grid}.event-rehearsal-history>header button,.event-linked-plans>header button{min-height:44px}.event-rehearsal-history>div{gap:7px;display:grid}.event-rehearsal-history>div>article{border:1px solid var(--workspace-border);background:var(--workspace-elevated);border-radius:10px;grid-template-columns:34px minmax(0,1fr) 110px;align-items:start;gap:11px;padding:12px;display:grid}.event-rehearsal-history>div>article>i{background:color-mix(in srgb,var(--workspace-purple) 14%,var(--workspace-panel));width:34px;height:34px;color:var(--workspace-violet-text);border-radius:9px;place-items:center;font-style:normal;display:grid}.event-rehearsal-history article>span{gap:3px;display:grid}.event-rehearsal-history article>span small,.event-rehearsal-history article>span em{color:var(--workspace-muted);font-size:.75rem;font-style:normal}.event-rehearsal-history article>span p{font-size:.75rem}.event-rehearsal-history article>div{text-align:right;gap:3px;display:grid}.event-rehearsal-history article>div>b{font-size:13px}.event-rehearsal-history article>div small{color:var(--workspace-muted);font-size:.75rem}.event-rehearsal-history article>div>i{background:var(--workspace-panel);border-radius:5px;height:5px;overflow:hidden}.event-rehearsal-history article>div>i span{border-radius:inherit;background:var(--workspace-purple);height:100%;display:block}.event-rehearsal-empty{text-align:center;grid-template-columns:1fr!important;justify-items:center!important;gap:7px!important;padding:30px!important;display:grid!important}.event-rehearsal-empty>svg{width:36px;color:var(--workspace-violet-text)}.event-rehearsal-empty>p{max-width:430px}.event-linked-plans>div{display:grid}.event-linked-plans>div>button{border:0;border-top:1px solid var(--workspace-border);width:100%;min-height:76px;color:var(--workspace-text);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px;display:grid}.event-linked-plans>div>button span{gap:2px;display:grid}.event-linked-plans>div>button span small{color:var(--workspace-violet-text);font-size:.75rem;font-weight:800}.event-linked-plans>div>button p{color:var(--workspace-muted);font-size:.75rem}.event-linked-plans>div>button>b,.event-linked-plans>div>button>i{color:var(--workspace-blue);font-size:.75rem;font-style:normal}.event-linked-empty{border-top:1px solid var(--workspace-border);align-items:center;gap:10px!important;padding:18px!important;display:flex!important}.event-linked-empty>svg{width:26px;color:var(--workspace-violet-text)}.event-linked-empty span{gap:2px;display:grid}.event-linked-empty small{color:var(--workspace-muted);font-size:.75rem}.event-linked-plans>footer{border-top:1px solid var(--workspace-border);align-items:flex-start;gap:9px;padding:12px;display:flex}.event-linked-plans>footer svg{width:18px;color:var(--workspace-green);flex:0 0 18px}.event-linked-plans>footer span{gap:2px;display:grid}.event-linked-plans>footer small{color:var(--workspace-muted);font-size:.75rem;line-height:1.45}@media (max-width:900px){.event-schedule-anchor-grid{grid-template-columns:1fr 1fr}.event-schedule-main{grid-template-columns:1fr}.event-linked-plans{grid-column:1}}@media (max-width:620px){.event-schedule-hero{grid-template-columns:42px minmax(0,1fr)}.event-schedule-hero>button{grid-column:2;width:100%}.event-schedule-metrics,.event-schedule-anchor-grid{grid-template-columns:1fr 1fr}.event-rehearsal-history>header,.event-linked-plans>header{display:grid}.event-rehearsal-history>header button,.event-linked-plans>header button{width:100%}.event-rehearsal-history>div>article{grid-template-columns:34px minmax(0,1fr)}.event-rehearsal-history article>div{text-align:left;grid-column:2}.event-linked-plans>div>button{grid-template-columns:1fr auto}.event-linked-plans>div>button>i{grid-column:2}}@media (max-width:420px){.event-schedule-metrics,.event-schedule-anchor-grid{grid-template-columns:1fr}}.event-notes-workspace{gap:12px;display:grid}.event-notes-hero{border:1px solid color-mix(in srgb,var(--workspace-purple) 38%,var(--workspace-border));background:color-mix(in srgb,var(--workspace-purple) 6%,var(--workspace-panel));border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:13px;padding:18px;display:grid}.event-notes-hero>span{background:color-mix(in srgb,var(--workspace-purple) 14%,var(--workspace-elevated));width:46px;height:46px;color:var(--workspace-violet-text);border-radius:13px;place-items:center;display:grid}.event-notes-hero svg{width:22px}.event-notes-hero>div{gap:3px;display:grid}.event-notes-hero small,.event-notes-editor>header small{color:var(--workspace-violet-text);letter-spacing:.1em;font-size:.75rem;font-weight:850}.event-notes-hero h3,.event-notes-editor h3{margin:0;font-size:19px}.event-notes-hero p,.event-notes-editor p{color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.5}.event-notes-hero>b{letter-spacing:.07em;border-radius:9px;padding:7px 9px;font-size:.75rem}.event-notes-hero>b.saved{background:color-mix(in srgb,var(--workspace-green) 14%,transparent);color:var(--workspace-green)}.event-notes-hero>b.dirty{background:color-mix(in srgb,var(--workspace-amber) 14%,transparent);color:var(--workspace-amber)}.event-notes-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.event-notes-metrics span{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:10px;gap:2px;padding:11px 13px;display:grid}.event-notes-metrics strong{font-size:16px}.event-notes-metrics small{color:var(--workspace-muted);font-size:.75rem}.event-notes-workspace .event-notes-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:12px;display:grid}.event-notes-editor{gap:12px;display:grid}.event-notes-editor>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.event-notes-editor>header>div:first-child{gap:3px;display:grid}.event-notes-editor>header>div:last-child{gap:8px;display:flex}.event-notes-editor>header button{min-height:44px}.event-note-card-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.event-note-card-grid>label{border:1px solid var(--workspace-border);background:var(--workspace-elevated);border-radius:11px;gap:8px;padding:12px;display:grid}.event-note-card-grid>label.prepared{border-color:color-mix(in srgb,var(--workspace-purple) 28%,var(--workspace-border))}.event-note-card-grid label>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.event-note-card-grid label>header>i{background:color-mix(in srgb,var(--workspace-purple) 14%,var(--workspace-panel));width:30px;height:30px;color:var(--workspace-violet-text);border-radius:8px;place-items:center;font-size:.75rem;font-style:normal;font-weight:850;display:grid}.event-note-card-grid label>header>span{gap:2px;display:grid}.event-note-card-grid label>header small{color:var(--workspace-muted);font-size:.75rem}.event-note-card-grid label>header>b{background:var(--workspace-panel);color:var(--workspace-muted);text-transform:uppercase;border-radius:7px;padding:4px 6px;font-size:.75rem}.event-note-card-grid label.prepared>header>b{color:var(--workspace-green)}.event-note-card-grid textarea{border:1px solid var(--workspace-border);background:var(--workspace-panel);width:100%;min-height:130px;color:var(--workspace-text);resize:vertical;border-radius:9px;padding:11px;line-height:1.5}.event-note-card-grid textarea::placeholder{color:var(--workspace-muted);opacity:1}.event-note-card-grid label>footer{color:var(--workspace-muted);justify-content:space-between;gap:10px;font-size:.75rem;display:flex}.event-note-card-grid label>footer span{text-align:right}.event-notes-save-boundary{border-top:1px solid var(--workspace-border);align-items:flex-start;gap:9px;padding:12px;display:flex}.event-notes-save-boundary>svg{width:18px;color:var(--workspace-green);flex:0 0 18px}.event-notes-save-boundary span{gap:2px;display:grid}.event-notes-save-boundary small{color:var(--workspace-muted);font-size:.75rem;line-height:1.45}@media (max-width:1100px){.event-notes-workspace .event-notes-layout{grid-template-columns:1fr}}@media (max-width:700px){.event-notes-hero{grid-template-columns:42px minmax(0,1fr)}.event-notes-hero>b{grid-column:2;justify-self:start}.event-note-card-grid{grid-template-columns:1fr}}@media (max-width:480px){.event-notes-metrics{grid-template-columns:1fr 1fr}.event-notes-editor>header{display:grid}.event-notes-editor>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.event-notes-editor>header button{width:100%}.event-note-card-grid label>footer{display:grid}.event-note-card-grid label>footer span{text-align:left}}.event-checklist-workspace{gap:12px;display:grid}.event-checklist-hero{border:1px solid color-mix(in srgb,var(--workspace-purple) 38%,var(--workspace-border));background:color-mix(in srgb,var(--workspace-purple) 6%,var(--workspace-panel));border-radius:14px;grid-template-columns:46px minmax(0,1fr) 74px;align-items:center;gap:13px;padding:18px;display:grid}.event-checklist-hero>span{background:color-mix(in srgb,var(--workspace-purple) 14%,var(--workspace-elevated));width:46px;height:46px;color:var(--workspace-violet-text);border-radius:13px;place-items:center;display:grid}.event-checklist-hero>span svg{width:22px}.event-checklist-hero>div:nth-child(2){gap:3px;display:grid}.event-checklist-hero small,.event-checklist-next>div>small,.event-checklist-groups>header small,.event-checklist-empty>small{color:var(--workspace-violet-text);letter-spacing:.1em;font-size:.75rem;font-weight:850}.event-checklist-hero h3,.event-checklist-groups h3,.event-checklist-empty h3{margin:0;font-size:19px}.event-checklist-hero p,.event-checklist-next p,.event-checklist-groups p,.event-checklist-empty p{color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.5}.event-checklist-progress{background:conic-gradient(var(--workspace-green) var(--checklist-progress),var(--workspace-border) 0);border-radius:50%;align-content:center;place-items:center;width:70px;height:70px;display:grid;position:relative}.event-checklist-progress:before{background:var(--workspace-panel);content:"";border-radius:50%;position:absolute;inset:6px}.event-checklist-progress strong,.event-checklist-progress small{position:relative}.event-checklist-progress strong{font-size:15px}.event-checklist-progress small{color:var(--workspace-muted);font-size:.75rem}.event-checklist-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.event-checklist-metrics span{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:10px;gap:2px;padding:11px 13px;display:grid}.event-checklist-metrics span.attention{border-color:color-mix(in srgb,var(--workspace-amber) 42%,var(--workspace-border))}.event-checklist-metrics span.danger{border-color:color-mix(in srgb,#ff8580 45%,var(--workspace-border))}.event-checklist-metrics strong{font-size:16px}.event-checklist-metrics small{color:var(--workspace-muted);font-size:.75rem}.event-checklist-next{border:1px solid color-mix(in srgb,var(--workspace-blue) 30%,var(--workspace-border));background:color-mix(in srgb,var(--workspace-blue) 6%,var(--workspace-panel));border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto;align-items:center;gap:14px;padding:14px;display:grid}.event-checklist-next>div,.event-checklist-next>span{gap:3px;display:grid}.event-checklist-next>span{border-left:1px solid var(--workspace-border);padding-left:14px}.event-checklist-next>span b{color:var(--workspace-blue);letter-spacing:.06em;font-size:.75rem}.event-checklist-next>span small{color:var(--workspace-muted);font-size:.75rem}.event-checklist-next>button{min-height:44px}.event-checklist-groups{gap:12px;display:grid}.event-checklist-groups>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.event-checklist-groups>header>div{gap:3px;display:grid}.event-checklist-groups>header>b{background:var(--workspace-elevated);color:var(--workspace-muted);border-radius:9px;padding:7px 9px;font-size:.75rem}.event-checklist-groups>.checklist-groups{grid-template-columns:1fr 1fr;align-items:start}.event-checklist-groups>footer,.event-checklist-empty>footer{border-top:1px solid var(--workspace-border);align-items:flex-start;gap:9px;padding:12px;display:flex}.event-checklist-groups>footer svg,.event-checklist-empty>footer svg{width:18px;color:var(--workspace-green);flex:0 0 18px}.event-checklist-groups>footer span,.event-checklist-empty>footer span{gap:2px;display:grid}.event-checklist-groups>footer small,.event-checklist-empty>footer small{color:var(--workspace-muted);font-size:.75rem;line-height:1.45}.event-checklist-empty{text-align:center;border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:14px;justify-items:center;gap:7px;padding:48px 22px;display:grid}.event-checklist-empty>svg{width:44px;color:var(--workspace-violet-text)}.event-checklist-empty>p{max-width:650px}.event-checklist-empty>div{grid-template-columns:1fr 1fr;gap:9px;width:min(100%,720px);margin:10px 0;display:grid}.event-checklist-empty>div button{text-align:left;align-items:flex-start;gap:10px;min-height:88px;padding:14px;display:flex}.event-checklist-empty>div button>svg{flex:0 0 20px;width:20px}.event-checklist-empty>div button span{gap:3px;display:grid}.event-checklist-empty>div button small{color:inherit;opacity:.78;font-size:.75rem}.event-checklist-empty>footer{text-align:left;max-width:620px}@media (max-width:820px){.event-checklist-next{grid-template-columns:1fr auto}.event-checklist-next>span{border-top:1px solid var(--workspace-border);border-left:0;grid-column:1;padding-top:9px;padding-left:0}.event-checklist-groups>.checklist-groups{grid-template-columns:1fr}}@media (max-width:560px){.event-checklist-hero{grid-template-columns:42px minmax(0,1fr)}.event-checklist-progress{grid-column:2;width:62px;height:62px}.event-checklist-metrics{grid-template-columns:1fr 1fr}.event-checklist-next{grid-template-columns:1fr}.event-checklist-next>button{width:100%}.event-checklist-groups>header{display:grid}.event-checklist-groups>header>b{justify-self:start}.event-checklist-empty>div{grid-template-columns:1fr}}.event-dayof-workspace{gap:12px;display:grid}.event-dayof-command{border:1px solid color-mix(in srgb,var(--workspace-purple) 42%,var(--workspace-border));background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-purple) 8%,#10131b),#0e1118);border-radius:15px;grid-template-columns:minmax(280px,1.2fr) minmax(230px,.8fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.event-dayof-identity{align-items:start;gap:13px;display:flex}.event-dayof-identity>span{background:color-mix(in srgb,var(--workspace-purple) 16%,var(--workspace-elevated));width:46px;height:46px;color:var(--workspace-violet-text);border-radius:13px;flex:0 0 46px;place-items:center;display:grid}.event-dayof-identity>span svg{width:22px}.event-dayof-identity>div{gap:3px;display:grid}.event-dayof-identity small,.event-dayof-schedule>div small,.event-dayof-prerequisite small{color:var(--workspace-violet-text);letter-spacing:.1em;font-size:.75rem;font-weight:850}.event-dayof-identity h2{margin:0;font-size:22px}.event-dayof-identity p,.event-dayof-schedule>div p,.event-dayof-prerequisite p{color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.45}.event-dayof-identity b{color:var(--workspace-amber);font-size:.75rem}.event-dayof-readiness{border:1px solid var(--workspace-border);background:var(--workspace-elevated);border-radius:11px;gap:6px;padding:12px 14px;display:grid}.event-dayof-readiness>span{justify-content:space-between;align-items:baseline;display:flex}.event-dayof-readiness>span strong{font-size:18px}.event-dayof-readiness>span small{color:var(--workspace-muted);font-size:.75rem}.event-dayof-readiness>i{background:var(--workspace-panel);border-radius:6px;height:6px;overflow:hidden}.event-dayof-readiness>i b{border-radius:inherit;background:var(--workspace-green);height:100%;display:block}.event-dayof-readiness>p{color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.45}.event-dayof-command-actions{gap:8px;min-width:170px;display:grid}.event-dayof-command-actions button{justify-content:center;align-items:center;gap:7px;min-height:44px;display:flex}.event-dayof-command-actions button svg{width:16px}.event-dayof-command-actions button:disabled{cursor:not-allowed;opacity:.42}.event-dayof-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.event-dayof-metrics span{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:10px;gap:3px;padding:11px 13px;display:grid}.event-dayof-metrics span.attention{border-color:color-mix(in srgb,var(--workspace-amber) 42%,var(--workspace-border))}.event-dayof-metrics small{color:var(--workspace-muted);letter-spacing:.06em;font-size:.75rem;font-weight:750}.event-dayof-metrics strong{font-size:14px}.event-dayof-prerequisite{border:1px solid color-mix(in srgb,var(--workspace-amber) 42%,var(--workspace-border));background:color-mix(in srgb,var(--workspace-amber) 7%,var(--workspace-panel));border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.event-dayof-prerequisite>svg{width:30px;color:var(--workspace-amber)}.event-dayof-prerequisite>span{gap:3px;display:grid}.event-dayof-prerequisite>button{min-height:44px}.event-dayof-launch-boundary{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:11px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.event-dayof-launch-boundary>svg{width:18px;color:var(--workspace-green);flex:0 0 18px}.event-dayof-launch-boundary span{gap:2px;display:grid}.event-dayof-launch-boundary small{color:var(--workspace-muted);font-size:.75rem}.event-dayof-operations{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:start;gap:12px;display:grid}.event-dayof-schedule{gap:10px;display:grid}.event-dayof-schedule>div:first-child{gap:3px;display:grid}.event-dayof-schedule h3{margin:0;font-size:16px}.event-dayof-schedule>button{min-height:44px}.event-dayof-workspace>.dayof-timeline-editor,.event-dayof-workspace>.dayof-running-order{grid-column:auto}.event-dayof-command{height:auto}@media (max-width:1180px){.event-dayof-command{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr)}.event-dayof-command-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.event-dayof-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.event-dayof-command{grid-template-columns:1fr}.event-dayof-command-actions{grid-column:auto}.event-dayof-operations{grid-template-columns:1fr}.event-dayof-metrics{grid-template-columns:1fr 1fr}.event-dayof-prerequisite{grid-template-columns:34px minmax(0,1fr)}.event-dayof-prerequisite>button{grid-column:2;width:100%}}@media (max-width:440px){.event-dayof-command-actions{grid-template-columns:1fr}.event-dayof-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.event-dayof-metrics span{min-height:58px;padding:9px 10px}.event-dayof-metrics span:last-child{grid-column:1/-1}.event-dayof-identity{display:grid}.event-dayof-prerequisite{grid-template-columns:1fr;justify-items:start}.event-dayof-prerequisite>button{grid-column:auto}}.event-files-workspace{gap:12px;min-width:0;display:grid}.event-files-command{border:1px solid color-mix(in srgb,var(--workspace-purple) 38%,var(--workspace-border));background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-purple) 7%,#11151d),#0e1118);border-radius:15px;grid-template-columns:minmax(300px,1.25fr) minmax(230px,.75fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.event-files-identity{align-items:start;gap:13px;display:flex}.event-files-identity>span{background:color-mix(in srgb,var(--workspace-purple) 16%,var(--workspace-elevated));width:46px;height:46px;color:var(--workspace-violet-text);border-radius:13px;flex:0 0 46px;place-items:center;display:grid}.event-files-identity>span svg{width:22px}.event-files-identity>div{gap:3px;display:grid}.event-files-identity small,.event-files-workspace>.event-files>.panel-title small,.packet-readiness-empty>small{color:var(--workspace-violet-text);letter-spacing:.1em;font-size:.75rem;font-weight:850}.event-files-identity h2{margin:0;font-size:22px}.event-files-identity p{max-width:650px;color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.5}.event-files-coverage{border:1px solid var(--workspace-border);background:var(--workspace-elevated);border-radius:11px;gap:6px;padding:12px 14px;display:grid}.event-files-coverage>span{justify-content:space-between;align-items:baseline;display:flex}.event-files-coverage strong{font-size:18px}.event-files-coverage small,.event-files-coverage p{color:var(--workspace-muted);font-size:.75rem}.event-files-coverage>i{background:var(--workspace-panel);border-radius:6px;height:6px;overflow:hidden}.event-files-coverage>i b{border-radius:inherit;background:var(--workspace-green);height:100%;display:block}.event-files-coverage p{margin:0;line-height:1.4}.event-files-actions{gap:8px;min-width:170px;display:grid}.event-files-actions button{width:100%;min-height:44px}.event-files-actions button:disabled{cursor:not-allowed;opacity:.42}.event-files-actions .offline-event-controls{gap:6px;display:grid}.event-files-actions .offline-event-controls>b{color:var(--workspace-green);font-size:.75rem}.event-files-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.event-files-metrics>span{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:10px;gap:3px;padding:11px 13px;display:grid}.event-files-metrics>span.attention{border-color:color-mix(in srgb,var(--workspace-amber) 42%,var(--workspace-border))}.event-files-metrics small{color:var(--workspace-muted);letter-spacing:.06em;font-size:.75rem;font-weight:750}.event-files-metrics strong{font-size:14px}.event-files-boundary{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.event-files-boundary>svg{width:19px;color:var(--workspace-green);flex:0 0 19px}.event-files-boundary>span{gap:2px;display:grid}.event-files-boundary small{color:var(--workspace-muted);font-size:.75rem;line-height:1.45}.event-files-workspace>.event-files{min-width:0;overflow:hidden}.event-files-workspace .packet-readiness-table{width:100%;max-width:100%}.event-files-workspace>.event-files>.panel-title{align-items:start}.event-files-workspace>.event-files>.panel-title>div{gap:3px;display:grid}.event-files-workspace>.event-files>.panel-title h3,.event-files-workspace>.event-files>.panel-title p{margin:0}.event-files-workspace>.event-files>.panel-title>b{color:var(--workspace-green);white-space:nowrap;font-size:.75rem}.event-files-workspace .packet-readiness-empty{min-height:280px}.event-files-workspace .packet-readiness-empty>small{margin-bottom:1px}@media (max-width:1180px){.event-files-command{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr)}.event-files-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.event-files-actions .offline-event-controls{display:contents}}@media (max-width:760px){.event-files-command{grid-template-columns:1fr}.event-files-actions{grid-column:auto}.event-files-metrics{grid-template-columns:1fr 1fr}.event-files-workspace>.event-files>.panel-title{display:grid}.event-files-workspace>.event-files>.panel-title>b{justify-self:start}}@media (max-width:440px){.event-files-actions{grid-template-columns:1fr}.event-files-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.event-files-metrics>span{min-height:58px;padding:9px 10px}.event-files-identity,.event-files-boundary{display:grid}}.event-overview-workspace{gap:12px;display:grid}.event-overview-brief{border:1px solid color-mix(in srgb,var(--workspace-purple) 38%,var(--workspace-border));background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-purple) 7%,#11151d),#0e1118);border-radius:15px;grid-template-columns:minmax(300px,1.2fr) minmax(230px,.7fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.event-overview-identity{align-items:start;gap:13px;display:flex}.event-overview-identity>span{background:color-mix(in srgb,var(--workspace-purple) 16%,var(--workspace-elevated));width:46px;height:46px;color:var(--workspace-violet-text);border-radius:13px;flex:0 0 46px;place-items:center;display:grid}.event-overview-identity>span svg{width:22px}.event-overview-identity>div{gap:3px;display:grid}.event-overview-identity small,.event-overview-operations .panel-title small{color:var(--workspace-violet-text);letter-spacing:.1em;font-size:.75rem;font-weight:850}.event-overview-identity h2{margin:0;font-size:22px}.event-overview-identity p{max-width:620px;color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.5}.event-overview-status{border:1px solid var(--workspace-border);background:var(--workspace-elevated);border-radius:11px;align-items:center;gap:12px;padding:12px 14px;display:flex}.event-overview-status>strong{font-size:24px}.event-overview-status>span{gap:3px;display:grid}.event-overview-status b{color:var(--workspace-amber);letter-spacing:.06em;font-size:.75rem}.event-overview-status.ready b{color:var(--workspace-green)}.event-overview-status small{color:var(--workspace-muted);font-size:.75rem}.event-overview-brief>button{min-width:190px;min-height:44px}.event-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.event-overview-metrics>span{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:10px;gap:3px;padding:11px 13px;display:grid}.event-overview-metrics small{color:var(--workspace-muted);letter-spacing:.06em;font-size:.75rem;font-weight:750}.event-overview-metrics strong{font-size:14px}.event-overview-metrics b{color:var(--workspace-muted);font-size:.75rem;font-weight:500}.event-overview-workspace>.event-readiness-explainer{grid-column:auto}.event-overview-operations{grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);align-items:start;gap:12px;display:grid}.event-overview-operations>.panel{min-width:0}.event-overview-operations .panel-title{justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px;display:flex}.event-overview-operations .panel-title>div{gap:3px;display:grid}.event-overview-operations .panel-title h3{margin:0}.event-overview-operations .panel-title p{color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.45}.event-overview-operations .panel-title>b{color:var(--workspace-amber);white-space:nowrap;font-size:.75rem}.event-overview-operations .panel-title>button{min-height:44px}.event-overview-priorities{grid-row:span 2}.event-overview-priorities>div:last-child{display:grid}.event-overview-priorities>div>button{border:0;border-top:1px solid var(--workspace-border);width:100%;min-height:66px;color:var(--workspace-text);text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 4px;display:grid}.event-overview-priorities>div>button.recommended{border:1px solid color-mix(in srgb,var(--workspace-purple) 45%,var(--workspace-border));background:color-mix(in srgb,var(--workspace-purple) 8%,var(--workspace-elevated));border-radius:10px;margin-bottom:5px;padding:11px}.event-overview-priorities>div>button>b{background:var(--workspace-elevated);width:24px;height:24px;color:var(--workspace-violet-text);border-radius:8px;place-items:center;font-size:.75rem;display:grid}.event-overview-priorities button span{gap:3px;display:grid}.event-overview-priorities button small{color:var(--workspace-muted);font-size:.75rem}.event-overview-priorities button em{color:var(--workspace-blue);font-size:.75rem;font-style:normal;font-weight:750}.event-overview-ready{color:var(--workspace-green);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px 4px;display:grid}.event-overview-ready>svg{width:24px}.event-overview-ready>span{gap:3px;display:grid}.event-overview-ready small{color:var(--workspace-muted)}.event-overview-ready button{min-height:44px}.event-overview-plan{grid-column:2}.event-overview-plan>div:last-child{display:grid}.event-overview-plan article{border-top:1px solid var(--workspace-border);grid-template-columns:66px 22px minmax(0,1fr);align-items:center;gap:8px;min-height:46px;padding:7px 2px;display:grid}.event-overview-plan article.section{background:color-mix(in srgb,var(--workspace-purple) 6%,transparent)}.event-overview-plan article time,.event-overview-plan article>b{color:var(--workspace-muted);font-size:.75rem}.event-overview-plan article span{gap:2px;display:grid}.event-overview-plan article small{color:var(--workspace-muted);font-size:.75rem}.event-overview-plan-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:170px;display:grid}.event-overview-plan-empty>svg{width:32px;color:var(--workspace-violet-text)}.event-overview-plan-empty p{max-width:320px;color:var(--workspace-muted);margin:0;font-size:.75rem}.event-overview-plan-empty button{min-height:44px;margin-top:4px}.event-overview-boundary{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.event-overview-boundary>svg{width:19px;color:var(--workspace-green);flex:0 0 19px}.event-overview-boundary>span{gap:2px;display:grid}.event-overview-boundary small{color:var(--workspace-muted);font-size:.75rem;line-height:1.45}.event-overview-brief{height:auto}@media (max-width:1180px){.event-overview-brief{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr)}.event-overview-brief>button{grid-column:1/-1}.event-overview-operations{grid-template-columns:1fr}.event-overview-priorities{grid-row:auto}.event-overview-plan{grid-column:auto}}@media (max-width:720px){.event-overview-brief{grid-template-columns:1fr}.event-overview-brief>button{grid-column:auto}.event-overview-metrics{grid-template-columns:1fr 1fr}.event-overview-operations .panel-title{display:grid}.event-overview-operations .panel-title>button{justify-self:start}.event-overview-ready{grid-template-columns:28px minmax(0,1fr)}.event-overview-ready button{grid-column:2}.event-overview-priorities>div>button{grid-template-columns:28px minmax(0,1fr)}.event-overview-priorities button em{grid-column:2}}@media (max-width:440px){.event-overview-identity{display:grid}.event-overview-metrics{grid-template-columns:1fr}.event-overview-status{align-items:flex-start}.event-overview-boundary{display:grid}}.event-overview-brief{grid-template-columns:minmax(300px,1.2fr) minmax(230px,.7fr) minmax(310px,.9fr)}.event-overview-next-move{border:1px solid color-mix(in srgb,var(--workspace-blue) 34%,var(--workspace-border));background:color-mix(in srgb,var(--workspace-blue) 7%,var(--workspace-elevated));border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.event-overview-next-move>span{gap:3px;min-width:0;display:grid}.event-overview-next-move small{color:var(--workspace-violet-text);letter-spacing:.1em;font-size:.75rem;font-weight:850}.event-overview-next-move strong{font-size:14px}.event-overview-next-move p{color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.45}.event-overview-next-move button{min-width:118px;min-height:44px}.event-overview-next-move button:focus-visible{outline:3px solid var(--workspace-blue);outline-offset:2px}@media (max-width:1180px){.event-overview-brief{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr)}.event-overview-next-move{grid-column:1/-1}}@media (max-width:720px){.event-overview-brief,.event-overview-next-move{grid-template-columns:1fr}.event-overview-next-move button{width:100%}}.event-order-workspace{gap:12px;display:grid}.event-order-command{border:1px solid color-mix(in srgb,var(--workspace-purple) 40%,var(--workspace-border));background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-purple) 8%,#11151d),#0e1118);border-radius:15px;grid-template-columns:minmax(320px,1.2fr) minmax(260px,.75fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.event-order-identity{align-items:start;gap:13px;display:flex}.event-order-identity>span{background:color-mix(in srgb,var(--workspace-purple) 16%,var(--workspace-elevated));width:46px;height:46px;color:var(--workspace-violet-text);border-radius:13px;flex:0 0 46px;place-items:center;display:grid}.event-order-identity>span svg{width:22px}.event-order-identity>div{gap:3px;display:grid}.event-order-identity small,.event-order-workspace>.event-order>.panel-title small{color:var(--workspace-violet-text);letter-spacing:.1em;font-size:.75rem;font-weight:850}.event-order-identity h2{margin:0;font-size:22px}.event-order-identity p{max-width:650px;color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.5}.event-order-clock{border:1px solid var(--workspace-border);background:var(--workspace-elevated);border-radius:11px;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;padding:12px 14px;display:grid}.event-order-clock>span{gap:3px;display:grid}.event-order-clock small{color:var(--workspace-muted);font-size:.75rem}.event-order-clock strong{font-variant-numeric:tabular-nums;font-size:16px}.event-order-clock>b{color:var(--workspace-violet-text)}.event-order-actions{gap:8px;min-width:190px;display:grid}.event-order-actions button{min-height:44px}.event-order-actions button:disabled{cursor:not-allowed;opacity:.42}.event-order-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.event-order-metrics>span{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:10px;gap:3px;padding:11px 13px;display:grid}.event-order-metrics>span.attention{border-color:color-mix(in srgb,var(--workspace-amber) 42%,var(--workspace-border))}.event-order-metrics small{color:var(--workspace-muted);letter-spacing:.06em;font-size:.75rem;font-weight:750}.event-order-metrics strong{font-size:14px}.event-order-metrics b{color:var(--workspace-muted);font-size:.75rem;font-weight:500}.event-order-export-boundary,.event-order-promotion-boundary{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.event-order-promotion-boundary{border-color:color-mix(in srgb,var(--workspace-purple) 42%,var(--workspace-border))}.event-order-export-boundary>svg,.event-order-promotion-boundary>svg{width:19px;color:var(--workspace-green);flex:0 0 19px}.event-order-export-boundary>span,.event-order-promotion-boundary>span{gap:2px;display:grid}.event-order-export-boundary small,.event-order-promotion-boundary small{color:var(--workspace-muted);font-size:.75rem;line-height:1.45}.event-order-workspace>.event-order>.panel-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.event-order-workspace>.event-order>.panel-title>div{gap:3px;display:grid}.event-order-workspace>.event-order>.panel-title h3,.event-order-workspace>.event-order>.panel-title p{margin:0}.event-order-workspace>.event-order>.panel-title>b{color:var(--workspace-muted);white-space:nowrap;font-size:.75rem}.event-order-workspace .event-order-empty{min-height:290px}.event-order-workspace .event-order-empty p{max-width:480px}.event-order-workspace .event-order-empty button{min-height:44px}@media (max-width:1180px){.event-order-command{grid-template-columns:minmax(0,1fr) minmax(250px,.7fr)}.event-order-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (max-width:760px){.event-order-command{grid-template-columns:1fr}.event-order-actions{grid-column:auto}.event-order-metrics{grid-template-columns:1fr 1fr}.event-order-workspace>.event-order>.panel-title{display:grid}.event-order-workspace>.event-order>.panel-title>b{justify-self:start}}@media (max-width:440px){.event-order-identity{display:grid}.event-order-actions,.event-order-metrics,.event-order-clock{grid-template-columns:1fr}.event-order-clock>b{display:none}.event-order-export-boundary,.event-order-promotion-boundary{display:grid}}.song-details-workspace{gap:12px;display:grid}.song-details-hero{border:1px solid color-mix(in srgb,var(--workspace-purple) 38%,var(--workspace-border));background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-purple) 8%,#11151d),#0e1118);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(210px,.45fr);align-items:center;gap:18px;height:auto;min-height:0;padding:18px;display:grid}.song-details-hero>div:first-child{gap:3px;display:grid}.song-details-hero small,.song-details-heading small{color:var(--workspace-violet-text);letter-spacing:.1em;font-size:.75rem;font-weight:850}.song-details-hero h2{margin:0;font-size:21px}.song-details-hero p{max-width:720px;color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.5}.song-details-draft{border:1px solid var(--workspace-border);background:var(--workspace-elevated);border-radius:10px;gap:3px;padding:12px 14px;display:grid}.song-details-draft b{color:var(--workspace-green);letter-spacing:.06em;font-size:.75rem}.song-details-draft.dirty{border-color:color-mix(in srgb,var(--workspace-amber) 42%,var(--workspace-border))}.song-details-draft.dirty b{color:var(--workspace-amber)}.song-details-draft small{color:var(--workspace-muted);font-size:.75rem;line-height:1.4}.song-details-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.song-details-metrics>span{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:10px;gap:3px;padding:11px 13px;display:grid}.song-details-metrics small{color:var(--workspace-muted);letter-spacing:.06em;font-size:.75rem;font-weight:750}.song-details-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.song-details-metrics b{color:var(--workspace-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;overflow:hidden}.song-details-workspace>.metadata-importer{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:11px;padding:14px}.song-details-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.song-details-card{gap:13px;min-width:0;display:grid}.song-details-card.working{grid-column:1/-1}.song-details-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.song-details-heading>span{gap:3px;display:grid}.song-details-heading h3{margin:0;font-size:14px}.song-details-heading p{max-width:580px;color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.45}.song-details-heading>svg{width:22px;color:var(--workspace-violet-text);flex:0 0 22px}.song-details-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.song-details-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.song-details-fields.one{grid-template-columns:1fr}.song-details-fields .field{min-width:0}.song-details-fields input,.song-details-fields select,.song-details-fields textarea{width:100%;min-height:44px}.song-details-fields textarea{resize:vertical}.song-details-boundary{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.song-details-boundary>svg{width:19px;color:var(--workspace-green);flex:0 0 19px}.song-details-boundary>span{gap:2px;display:grid}.song-details-boundary small{color:var(--workspace-muted);font-size:.75rem;line-height:1.45}@media (max-width:850px){.song-details-grid{grid-template-columns:1fr}.song-details-card.working{grid-column:auto}.song-details-fields.three,.song-details-metrics{grid-template-columns:1fr 1fr}}@media (max-width:600px){.song-details-hero,.song-details-fields,.song-details-fields.three{grid-template-columns:1fr}.song-details-heading,.song-details-boundary{display:grid}}@media (max-width:430px){.song-details-hero{padding:14px}.song-details-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.song-details-metrics>span{min-height:62px;padding:9px 10px}}.song-details-hero h2{color:#f8f9ff}.song-details-hero p{color:#aeb5ca}.song-chart-workspace{gap:12px;display:grid}.song-chart-hero{border:1px solid color-mix(in srgb,var(--workspace-purple) 38%,var(--workspace-border));background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-purple) 8%,#11151d),#0e1118);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.song-chart-identity{align-items:start;gap:13px;display:flex}.song-chart-identity>span{background:color-mix(in srgb,var(--workspace-purple) 16%,var(--workspace-elevated));width:46px;height:46px;color:var(--workspace-violet-text);border-radius:13px;flex:0 0 46px;place-items:center;display:grid}.song-chart-identity>span svg{width:22px}.song-chart-identity>div{gap:3px;display:grid}.song-chart-identity small,.song-chart-start small{color:var(--workspace-violet-text);letter-spacing:.1em;font-size:.75rem;font-weight:850}.song-chart-identity h2{margin:0;font-size:21px}.song-chart-identity p{max-width:720px;color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.5}.song-chart-status{border:1px solid var(--workspace-border);background:var(--workspace-elevated);border-radius:10px;gap:3px;min-width:160px;padding:12px 14px;display:grid}.song-chart-status strong{color:var(--workspace-amber);letter-spacing:.06em;font-size:.75rem}.song-chart-status.shareable strong{color:var(--workspace-green)}.song-chart-status.private strong{color:#df7b7e}.song-chart-status small{color:var(--workspace-muted);font-size:.75rem}.song-chart-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.song-chart-metrics>span{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:10px;gap:3px;padding:11px 13px;display:grid}.song-chart-metrics small{color:var(--workspace-muted);letter-spacing:.06em;font-size:.75rem;font-weight:750}.song-chart-metrics strong{font-size:14px}.song-chart-metrics b{color:var(--workspace-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;overflow:hidden}.song-chart-boundary,.song-chart-start{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.song-chart-start{border-color:color-mix(in srgb,var(--workspace-purple) 42%,var(--workspace-border));background:color-mix(in srgb,var(--workspace-purple) 6%,var(--workspace-panel));grid-template-columns:32px minmax(0,1fr);display:grid}.song-chart-boundary>svg,.song-chart-start>svg{width:19px;color:var(--workspace-green);flex:0 0 19px}.song-chart-start>svg{width:25px;color:var(--workspace-violet-text)}.song-chart-boundary>span,.song-chart-start>span{gap:2px;display:grid}.song-chart-boundary small,.song-chart-start p{color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.45}.song-chart-workspace>.chord-editor,.song-chart-workspace>.rights-panel{margin-top:0}.song-chart-hero{height:auto;min-height:0}@media (max-width:760px){.song-chart-hero{grid-template-columns:1fr}.song-chart-status{min-width:0}.song-chart-metrics{grid-template-columns:1fr 1fr}}@media (max-width:480px){.song-chart-hero{padding:14px}.song-chart-identity{display:grid}.song-chart-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.song-chart-metrics>span{min-height:62px;padding:9px 10px}.song-chart-boundary,.song-chart-start{grid-template-columns:1fr;display:grid}}.song-chart-identity h2{color:#f8f9ff}.song-chart-identity p{color:#aeb5ca}.song-practice-workspace{gap:12px;display:grid}.song-practice-hero{border:1px solid color-mix(in srgb,var(--workspace-purple) 38%,var(--workspace-border));background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-purple) 8%,#11151d),#0e1118);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;height:auto;min-height:0;padding:18px;display:grid}.song-practice-identity{align-items:start;gap:13px;display:flex}.song-practice-identity>span{background:color-mix(in srgb,var(--workspace-purple) 16%,var(--workspace-elevated));width:46px;height:46px;color:var(--workspace-violet-text);border-radius:13px;flex:0 0 46px;place-items:center;display:grid}.song-practice-identity>span svg{width:22px}.song-practice-identity>div{gap:3px;display:grid}.song-practice-identity small,.song-practice-heading small{color:var(--workspace-violet-text);letter-spacing:.1em;font-size:.75rem;font-weight:850}.song-practice-identity h2{margin:0;font-size:21px}.song-practice-identity p{max-width:720px;color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.5}.song-practice-actions{gap:7px;min-width:210px;display:grid}.song-practice-actions button{min-height:44px}.song-practice-actions button:disabled{cursor:not-allowed;opacity:.42}.song-practice-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.song-practice-metrics>span{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:10px;gap:3px;padding:11px 13px;display:grid}.song-practice-metrics small{color:var(--workspace-muted);letter-spacing:.06em;font-size:.75rem;font-weight:750}.song-practice-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.song-practice-metrics b{color:var(--workspace-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;overflow:hidden}.song-practice-boundary{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.song-practice-boundary>svg{width:19px;color:var(--workspace-green);flex:0 0 19px}.song-practice-boundary>span{gap:2px;display:grid}.song-practice-boundary small{color:var(--workspace-muted);font-size:.75rem;line-height:1.45}.song-practice-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:12px;display:grid}.song-practice-grid>.panel{min-width:0}.song-practice-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.song-practice-heading>span{gap:3px;display:grid}.song-practice-heading h3{margin:0;font-size:14px}.song-practice-heading p{max-width:560px;color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.45}.song-practice-heading>svg{width:22px;color:var(--workspace-violet-text);flex:0 0 22px}.song-practice-log-fields{grid-template-columns:110px minmax(0,1fr);gap:11px;display:grid}.song-practice-log-fields input,.song-practice-log-fields textarea{width:100%;min-height:44px}.song-practice-log>button{width:100%;min-height:44px;margin-top:7px}.song-practice-log-note{color:var(--workspace-muted);margin-top:8px;font-size:.75rem;line-height:1.4;display:block}.song-practice-marker-list{gap:7px;display:grid}.song-practice-marker-list>article{grid-template-columns:25px minmax(0,1fr) 95px 36px;align-items:end;gap:7px;display:grid}.song-practice-marker-list>article>b{background:var(--workspace-elevated);width:24px;height:24px;color:var(--workspace-violet-text);border-radius:8px;align-self:center;place-items:center;font-size:.75rem;display:grid}.song-practice-marker-list input{width:100%;min-height:44px}.song-practice-marker-list label{gap:3px;display:grid}.song-practice-marker-list label>span{color:var(--workspace-muted);font-size:.75rem}.song-practice-marker-list button{border:1px solid color-mix(in srgb,#d45b5b 45%,var(--workspace-border));background:0 0;border-radius:8px;min-height:44px}.song-practice-markers>.outline{width:100%;min-height:44px;margin-top:10px}.song-practice-marker-empty,.song-practice-history-empty{text-align:center;align-content:center;place-items:center;gap:6px;min-height:150px;display:grid}.song-practice-marker-empty>svg,.song-practice-history-empty>svg{width:28px;color:var(--workspace-violet-text)}.song-practice-marker-empty p,.song-practice-history-empty p{max-width:340px;color:var(--workspace-muted);margin:0;font-size:.75rem}.song-practice-history{grid-column:1/-1}.song-practice-history>div:last-child{display:grid}.song-practice-history article{border-top:1px solid var(--workspace-border);grid-template-columns:110px 65px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:8px 2px;display:grid}.song-practice-history article time{color:var(--workspace-muted);font-size:.75rem}.song-practice-history article>b{font-size:.75rem}.song-practice-history article p{color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.4}@media (max-width:800px){.song-practice-hero{grid-template-columns:1fr}.song-practice-actions{grid-template-columns:1fr 1fr}.song-practice-actions .text-button{grid-column:1/-1}.song-practice-metrics{grid-template-columns:1fr 1fr}.song-practice-grid{grid-template-columns:1fr}.song-practice-history{grid-column:auto}}@media (max-width:540px){.song-practice-identity{display:grid}.song-practice-actions{grid-template-columns:1fr}.song-practice-actions .text-button{grid-column:auto}.song-practice-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.song-practice-metrics>span{min-height:62px;padding:9px 10px}.song-practice-boundary{display:grid}.song-practice-log-fields{grid-template-columns:1fr}.song-practice-marker-list>article{grid-template-columns:25px minmax(0,1fr) 36px}.song-practice-marker-list label{grid-column:2}.song-practice-marker-list button{grid-area:1/3}.song-practice-history article{grid-template-columns:1fr auto}.song-practice-history article p{grid-column:1/-1}}.song-practice-identity h2{color:#f8f9ff}.song-practice-identity p{color:#aeb5ca}.quick-tools-command-center{gap:16px;display:grid}.quick-tools-hero{border:1px solid var(--workspace-border);background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-blue) 14%,var(--workspace-panel)),var(--workspace-panel));border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.quick-tools-hero small,.quick-tool-heading small{letter-spacing:.14em;color:var(--workspace-blue);font-size:.75rem;font-weight:800}.quick-tools-hero h2{margin:5px 0 7px;font-size:24px}.quick-tools-hero p,.quick-tool-heading p{color:var(--workspace-muted);margin:0;line-height:1.5}.quick-tools-hero>i{border:1px solid var(--workspace-border);min-width:max-content;color:var(--workspace-blue);border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:.75rem;font-style:normal;display:flex}.quick-tools-hero svg{width:17px}.quick-tools-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quick-tools-metrics article{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:14px;padding:15px 17px}.quick-tools-metrics strong{font-size:20px;display:block}.quick-tools-metrics small{color:var(--workspace-muted)}.quick-tools-command-center .workspace-quick-tools{gap:14px;padding:0}.quick-tool-heading{text-align:left;border-bottom:1px solid var(--workspace-border);justify-content:space-between;gap:16px;min-height:72px;margin-bottom:14px;padding-bottom:14px;display:flex}.quick-tool-heading h3{margin:4px 0;font-size:16px}.quick-tool-heading>b{white-space:nowrap;background:color-mix(in srgb,var(--workspace-blue) 12%,transparent);height:max-content;color:var(--workspace-blue);border-radius:999px;padding:6px 9px;font-size:.75rem}.quick-tool-empty{text-align:center;min-height:150px;color:var(--workspace-muted);align-content:center;place-items:center;gap:7px;display:grid}.quick-tool-empty svg{width:28px;color:var(--workspace-blue)}.quick-tool-empty strong{color:var(--workspace-text)}.quick-tools-boundary{border:1px solid var(--workspace-border);background:var(--workspace-elevated);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.quick-tools-boundary svg{width:22px;color:var(--workspace-green)}.quick-tools-boundary strong,.quick-tools-boundary small{display:block}.quick-tools-boundary small{color:var(--workspace-muted);margin-top:3px}@media (max-width:760px){.quick-tools-hero{flex-direction:column;align-items:flex-start}.quick-tools-metrics{grid-template-columns:1fr 1fr}.quick-tool-heading{display:grid}.quick-tool-heading>b{justify-self:start}.quick-tools-boundary{align-items:flex-start}}@media (max-width:480px){.quick-tools-hero{border-radius:17px;gap:12px;padding:14px}.quick-tools-hero h2{font-size:22px}.quick-tools-hero p{font-size:.75rem}.quick-tools-hero>i{min-width:0;padding:8px 10px}.quick-tools-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.quick-tools-metrics article{min-height:56px;padding:9px 10px}.quick-tools-metrics strong{font-size:16px}.quick-tools-command-center .button-row{grid-template-columns:1fr;display:grid}.quick-tools-command-center button{min-height:44px}}.modal-shell{color:var(--workspace-text);background:var(--workspace-panel);border:1px solid color-mix(in srgb,var(--workspace-violet) 28%,var(--workspace-border));border-radius:20px;box-shadow:0 32px 100px #0000007a}.modal-shell>header{z-index:2;border-color:var(--workspace-border);background:linear-gradient(120deg,color-mix(in srgb,var(--workspace-violet) 8%,var(--workspace-elevated)),var(--workspace-elevated));grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;height:auto;min-height:78px;padding:14px 18px;position:relative}.modal-shell .close{border:1px solid var(--workspace-border);width:44px;height:44px;color:var(--workspace-muted);background:var(--workspace-card);border-radius:11px;place-items:center;font-size:20px;line-height:1;display:grid}.modal-shell .close:hover{border-color:color-mix(in srgb,var(--workspace-violet) 50%,var(--workspace-border));color:var(--workspace-text)}.modal-shell .close:focus-visible{outline:3px solid var(--workspace-blue);outline-offset:2px}.modal-shell-heading{gap:3px;min-width:0;display:grid}.modal-shell-heading small{color:var(--workspace-violet-text);letter-spacing:.12em;font-size:.75rem;font-weight:850}.modal-shell .modal-shell-heading h2{min-width:0;font-family:var(--font-geist-sans),system-ui,sans-serif;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:21px;font-weight:680;line-height:1.15;overflow:hidden}.modal-shell .modal-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.modal-shell .modal-actions>.button-row{margin:0}.modal-shell .modal-actions button{min-height:44px}.modal-shell>.modal-body{background:var(--workspace-panel);scrollbar-color:var(--workspace-border) transparent;padding:20px}.modal-shell>.modal-body:focus-visible{outline:none}.modal-shell .modal-tabs{border:1px solid var(--workspace-border);background:var(--workspace-elevated);border-radius:12px;margin:-3px 0 18px;padding:3px}.modal-shell .modal-tabs button{min-height:44px;color:var(--workspace-muted);border:0;border-radius:9px}.modal-shell .modal-tabs button.active{color:var(--workspace-text);background:color-mix(in srgb,var(--workspace-violet) 12%,var(--workspace-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--workspace-violet) 26%,var(--workspace-border))}@media (max-width:600px){.modal-backdrop{padding:10px}.modal-shell{border-radius:16px;max-height:calc(100vh - 20px)}.modal-shell>header{grid-template-columns:36px minmax(0,1fr);padding:12px}.modal-shell .modal-actions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));width:100%;display:grid}.modal-shell .modal-actions button{width:100%;min-height:44px}.modal-shell>.modal-body{max-height:calc(100vh - 132px);padding:14px}.modal-shell .modal-tabs{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:3px}.modal-shell .modal-tabs button{min-height:44px;padding:8px 4px}.modal-shell .modal-shell-heading h2{font-size:19px}}@media (max-width:380px){.modal-shell-heading small{font-size:.75rem}.modal-shell .modal-actions{grid-template-columns:1fr}.modal-shell>.modal-body{padding:12px}}@media (prefers-reduced-motion:reduce){.modal-shell .close{transition:none}}.event-workspace-summary{border:1px solid color-mix(in srgb,var(--workspace-violet-text) 35%,var(--workspace-border));background:radial-gradient(circle at 92% 3%,color-mix(in srgb,var(--workspace-violet-text) 13%,transparent),transparent 37%),linear-gradient(145deg,color-mix(in srgb,var(--workspace-elevated) 96%,var(--workspace-purple) 4%),var(--workspace-elevated));border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin:-7px 0 18px;padding:18px;display:grid}.event-summary-identity{align-items:center;gap:12px;min-width:0;display:flex}.event-summary-identity>span{border:1px solid color-mix(in srgb,var(--workspace-violet-text) 35%,transparent);background:color-mix(in srgb,var(--workspace-violet-text) 12%,transparent);width:38px;height:38px;color:var(--workspace-violet-text);border-radius:11px;flex:none;place-items:center;display:grid}.event-summary-identity svg{width:19px}.event-summary-identity>div{gap:3px;min-width:0;display:grid}.event-summary-identity small{color:var(--workspace-violet-text);letter-spacing:.11em;font-size:.75rem;font-weight:800}.event-summary-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.event-summary-identity p{color:var(--workspace-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.event-summary-readiness{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:11px;align-self:start;align-items:center;gap:9px;min-width:132px;padding:8px 10px;display:flex}.event-summary-readiness>strong{color:var(--workspace-blue);font-variant-numeric:tabular-nums;font-size:19px}.event-summary-readiness>span{gap:2px;display:grid}.event-summary-readiness b{font-size:.75rem}.event-summary-readiness small{color:var(--workspace-muted);font-size:.75rem}.event-workspace-summary dl{border:1px solid var(--workspace-border);background:var(--workspace-border);border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.event-workspace-summary dl>div{background:var(--workspace-panel);gap:3px;min-width:0;padding:9px 10px;display:grid}.event-workspace-summary dt{color:var(--workspace-muted);letter-spacing:.08em;font-size:.75rem;font-weight:800}.event-workspace-summary dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;font-weight:750;overflow:hidden}.event-summary-progress{grid-column:1/-1;grid-template-columns:minmax(90px,160px) 1fr;align-items:center;gap:12px;display:grid}.event-summary-progress>i{background:var(--workspace-border);border-radius:99px;height:4px;overflow:hidden}.event-summary-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,var(--workspace-violet-text),var(--workspace-blue));height:100%;display:block}.event-summary-progress>span{align-items:baseline;gap:8px;display:flex}.event-summary-progress strong{font-size:.75rem}.event-summary-progress small{color:var(--workspace-muted);font-size:.75rem}@media (max-width:700px){.event-workspace-summary{grid-template-columns:1fr}.event-summary-readiness{justify-self:start}.event-workspace-summary dl{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr))}.event-summary-progress{grid-column:1;grid-template-columns:1fr}.event-summary-progress>span{flex-direction:column;align-items:flex-start;gap:3px}}@media (max-width:430px){.event-workspace-summary{padding:14px}.event-workspace-summary dl{grid-template-columns:1fr 1fr}.event-summary-readiness{width:100%;min-width:0}.event-summary-progress small{white-space:normal}}.team-profile-editor{gap:14px;display:grid}.team-profile-editor-hero{border:1px solid color-mix(in srgb,var(--workspace-blue) 28%,var(--workspace-border));background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--workspace-blue) 12%,transparent),transparent 43%),var(--workspace-elevated);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.team-profile-editor-avatar{border:1px solid color-mix(in srgb,var(--workspace-violet-text) 35%,transparent);background:color-mix(in srgb,var(--workspace-violet-text) 14%,var(--workspace-panel));width:44px;height:44px;color:var(--workspace-violet-text);border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.team-profile-editor-hero>div{gap:3px;min-width:0;display:grid}.team-profile-editor-hero small,.team-profile-editor-section header small,.team-profile-delete-boundary small{color:var(--workspace-violet-text);letter-spacing:.11em;font-size:.75rem;font-weight:850}.team-profile-editor-hero h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.team-profile-editor-hero p{color:var(--workspace-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.team-profile-editor-hero>b{background:color-mix(in srgb,var(--workspace-blue) 12%,transparent);color:var(--workspace-blue);white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:.75rem}.team-profile-editor-section{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:14px;gap:14px;padding:16px;display:grid}.team-profile-editor-section>header{align-items:flex-start;gap:11px;display:flex}.team-profile-editor-section>header>svg{width:20px;color:var(--workspace-blue);flex:none}.team-profile-editor-section>header>span{gap:4px;display:grid}.team-profile-editor-section header strong{font-size:.75rem}.team-profile-editor-section header p{color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.45}.team-profile-fields{margin:0}.team-profile-fields label{min-width:0}.team-profile-fields input,.team-profile-fields select,.team-profile-fields textarea{width:100%}.team-profile-privacy{border:1px solid color-mix(in srgb,var(--workspace-blue) 25%,var(--workspace-border));border-left:3px solid var(--workspace-blue);background:color-mix(in srgb,var(--workspace-blue) 7%,transparent);border-radius:9px;grid-column:auto;align-items:flex-start;gap:10px;padding:12px;display:flex}.team-profile-privacy>svg{width:18px;color:var(--workspace-blue);flex:none}.team-profile-privacy>span{gap:3px;display:grid}.team-profile-privacy p{margin:0}.team-profile-delete-boundary{border:1px solid color-mix(in srgb,var(--workspace-amber) 25%,var(--workspace-border));background:color-mix(in srgb,var(--workspace-amber) 5%,var(--workspace-panel));border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.team-profile-delete-boundary>div{gap:4px;display:grid}.team-profile-delete-boundary strong{font-size:.75rem}.team-profile-delete-boundary p{max-width:520px;color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.45}.team-profile-delete-boundary>b{color:var(--workspace-amber);white-space:nowrap;align-items:center;gap:6px;font-size:.75rem;display:flex}.team-profile-delete-boundary>b svg{width:15px}.team-profile-delete-boundary .team-delete{white-space:nowrap;margin:0}@media (max-width:620px){.team-profile-editor-hero{grid-template-columns:auto minmax(0,1fr)}.team-profile-editor-hero>b{grid-column:1/-1;justify-self:start}.team-profile-editor-section,.team-profile-editor-hero{padding:14px}.team-profile-delete-boundary{flex-direction:column;align-items:stretch}.team-profile-delete-boundary>b,.team-profile-delete-boundary .team-delete{align-self:flex-start;min-height:44px}}@media (max-width:430px){.team-profile-editor-hero{grid-template-columns:1fr}.team-profile-editor-avatar{width:40px;height:40px}.team-profile-editor-hero>b{grid-column:1}.team-profile-editor-section>header{display:grid}.team-profile-editor-section>header>svg{width:18px}}.team-group-manager{border:1px solid color-mix(in srgb,var(--workspace-purple) 28%,var(--workspace-border));background:color-mix(in srgb,var(--workspace-purple) 5%,var(--workspace-panel));border-radius:14px;gap:13px;margin:14px 0;padding:16px;display:grid}.team-group-manager>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.team-group-manager>header span{gap:3px;display:grid}.team-group-manager>header small,.team-membership-editor>header small{color:var(--workspace-violet-text);letter-spacing:.1em;font-size:.75rem;font-weight:850}.team-group-manager>header strong{font-size:13px}.team-group-manager>header p{color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.45}.team-group-manager>header>b{background:var(--workspace-elevated);color:var(--workspace-violet-text);white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:.75rem}.team-group-create{grid-template-columns:minmax(0,1fr) 150px auto;gap:8px;display:grid}.team-group-create input,.team-group-create select,.team-group-create button{min-height:44px}.team-group-create input,.team-group-create select{border:1px solid var(--workspace-border);background:var(--workspace-elevated);width:100%;color:var(--workspace-text);border-radius:9px}.team-group-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.team-group-list article{grid-template-columns:minmax(0,1fr) 38px;gap:4px;display:grid}.team-group-list article>button:first-child{border:1px solid var(--workspace-border);background:var(--workspace-elevated);min-height:54px;color:var(--workspace-text);text-align:left;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.team-group-list article>button:first-child.active{border-color:var(--workspace-purple);box-shadow:inset 0 0 0 1px var(--workspace-purple)}.team-group-list svg{width:18px;color:var(--workspace-violet-text)}.team-group-list span{gap:2px;display:grid}.team-group-list small{color:var(--workspace-muted);font-size:.75rem}.team-group-remove{min-height:44px;color:var(--workspace-muted);background:0 0;border:0;font-size:18px}.team-group-empty{color:var(--workspace-muted);margin:0;font-size:.75rem}.team-page .team-filters{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(135px,.45fr))}.team-card-groups{flex-wrap:wrap;gap:5px;display:flex}.team-card-groups>span{color:var(--workspace-text);gap:1px;font-weight:750;border:1px solid color-mix(in srgb,var(--workspace-purple) 22%,var(--workspace-border))!important;background:color-mix(in srgb,var(--workspace-purple) 7%,var(--workspace-panel))!important;border-radius:8px!important;padding:5px 7px!important;font-size:.75rem!important;display:grid!important}.team-card-groups small,.team-card-groups em{color:var(--workspace-muted);font-size:.75rem}.team-membership-editor>div{gap:8px;display:grid}.team-membership-editor article{border:1px solid var(--workspace-border);background:var(--workspace-elevated);border-radius:10px;gap:8px;padding:10px;display:grid}.team-membership-editor article.selected{border-color:color-mix(in srgb,var(--workspace-purple) 45%,var(--workspace-border))}.team-membership-editor article>label{align-items:center;gap:9px;display:flex}.team-membership-editor article>label input{width:18px;height:18px;accent-color:var(--workspace-purple)}.team-membership-editor article>label span{gap:2px;display:grid}.team-membership-editor article>label small{color:var(--workspace-muted);font-size:.75rem}.team-membership-editor article>div{grid-template-columns:1fr 1fr;gap:7px;padding-left:27px;display:grid}.team-membership-editor article input{width:100%;min-height:44px}.team-membership-empty{color:var(--workspace-muted);margin:0;font-size:.75rem}.event-team-add-controls{gap:8px;min-width:270px;display:grid}.event-team-add-controls label{gap:5px;display:grid}.event-team-add-controls label span{font-size:.75rem;font-weight:750}.event-team-add-controls select{width:100%;min-height:44px}.event-team-group-tags{flex-wrap:wrap;gap:5px;display:flex}.event-team-group-tags span{background:color-mix(in srgb,var(--workspace-purple) 12%,var(--workspace-panel));color:var(--workspace-violet-text);border-radius:99px;padding:4px 7px;font-size:.75rem;font-weight:800}@media (max-width:850px){.team-page .team-filters{grid-template-columns:1fr 1fr}.team-page .team-filters label{grid-column:1/-1}}@media (max-width:620px){.team-group-create{grid-template-columns:1fr 1fr}.team-group-create input,.team-group-create button{grid-column:1/-1}.team-group-manager>header{display:grid}.team-membership-editor article>div{grid-template-columns:1fr;padding-left:0}.event-team-add-controls{width:100%;min-width:0}}@media (max-width:430px){.team-group-list,.team-page .team-filters{grid-template-columns:1fr}.team-page .team-filters label{grid-column:auto}}.linked-rehearsal-creator{gap:14px;display:grid}.linked-rehearsal-hero{border:1px solid color-mix(in srgb,var(--workspace-violet-text) 30%,var(--workspace-border));background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--workspace-violet-text) 13%,transparent),transparent 42%),var(--workspace-elevated);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;display:grid}.linked-rehearsal-hero>span{background:color-mix(in srgb,var(--workspace-violet-text) 14%,transparent);width:42px;height:42px;color:var(--workspace-violet-text);border-radius:12px;place-items:center;display:grid}.linked-rehearsal-hero svg{width:21px}.linked-rehearsal-hero>div{gap:4px;min-width:0;display:grid}.linked-rehearsal-hero small,.linked-rehearsal-setup small,.linked-rehearsal-song-picker header small{color:var(--workspace-violet-text);letter-spacing:.11em;font-size:.75rem;font-weight:850}.linked-rehearsal-hero h3{margin:0;font-size:15px}.linked-rehearsal-hero p,.linked-rehearsal-setup header p,.linked-rehearsal-song-picker header p{color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.45}.linked-rehearsal-hero>b,.linked-rehearsal-song-picker header>b{background:color-mix(in srgb,var(--workspace-blue) 12%,transparent);color:var(--workspace-blue);white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:.75rem}.linked-rehearsal-metrics{border:1px solid var(--workspace-border);background:var(--workspace-border);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.linked-rehearsal-metrics>span{background:var(--workspace-panel);gap:4px;min-width:0;padding:10px;display:grid}.linked-rehearsal-metrics small{color:var(--workspace-muted);letter-spacing:.08em;font-size:.75rem;font-weight:800}.linked-rehearsal-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.linked-rehearsal-setup{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:13px;gap:14px;padding:16px;display:grid}.linked-rehearsal-setup>header{align-items:flex-start;gap:10px;display:flex}.linked-rehearsal-setup>header>svg{width:20px;color:var(--workspace-blue);flex:none}.linked-rehearsal-setup header>span{gap:4px;display:grid}.linked-rehearsal-setup header strong{font-size:.75rem}.linked-rehearsal-fields{margin:0}.linked-rehearsal-fields input,.linked-rehearsal-fields select,.linked-rehearsal-fields textarea{width:100%}.linked-song-picker.linked-rehearsal-song-picker{background:var(--workspace-panel);padding:16px;display:grid}.linked-rehearsal-song-picker>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:3px;display:flex}.linked-rehearsal-song-picker header>span{gap:4px;display:grid}.linked-rehearsal-song-picker>label{min-height:44px}.linked-rehearsal-empty{text-align:center;color:var(--workspace-muted);justify-items:center;gap:6px;padding:22px;display:grid}.linked-rehearsal-empty svg{width:26px;color:var(--workspace-violet-text)}.linked-rehearsal-empty strong{color:var(--workspace-text);font-size:.75rem}.linked-rehearsal-empty p{max-width:420px;margin:0;font-size:.75rem;line-height:1.45}.linked-rehearsal-boundary{border:1px solid color-mix(in srgb,var(--workspace-green) 24%,var(--workspace-border));background:color-mix(in srgb,var(--workspace-green) 6%,var(--workspace-panel));border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.linked-rehearsal-boundary svg{width:18px;color:var(--workspace-green);flex:none}.linked-rehearsal-boundary span{gap:3px;display:grid}.linked-rehearsal-boundary strong{font-size:.75rem}.linked-rehearsal-boundary small{color:var(--workspace-muted);font-size:.75rem;line-height:1.45}@media (max-width:700px){.linked-rehearsal-hero{grid-template-columns:auto minmax(0,1fr)}.linked-rehearsal-hero>b{grid-column:1/-1;justify-self:start}.linked-rehearsal-metrics{grid-template-columns:1fr 1fr}.linked-rehearsal-song-picker>header{flex-direction:column;align-items:stretch}.linked-rehearsal-song-picker header>b{align-self:flex-start}}@media (max-width:430px){.linked-rehearsal-hero{grid-template-columns:1fr;padding:14px}.linked-rehearsal-hero>b{grid-column:1}.linked-rehearsal-setup,.linked-song-picker.linked-rehearsal-song-picker{padding:14px}.linked-rehearsal-setup>header{display:grid}.linked-rehearsal-metrics{grid-template-columns:1fr}}.practice-pack-workspace{gap:14px;display:grid}.practice-pack-hero{border:1px solid color-mix(in srgb,var(--workspace-blue) 30%,var(--workspace-border));background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--workspace-blue) 13%,transparent),transparent 42%),var(--workspace-elevated);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;display:grid}.practice-pack-hero>span{background:color-mix(in srgb,var(--workspace-blue) 14%,transparent);width:42px;height:42px;color:var(--workspace-blue);border-radius:12px;place-items:center;display:grid}.practice-pack-hero svg{width:21px}.practice-pack-hero>div{gap:4px;min-width:0;display:grid}.practice-pack-hero small,.practice-pack-audience small{color:var(--workspace-violet-text);letter-spacing:.11em;font-size:.75rem;font-weight:850}.practice-pack-hero h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.practice-pack-hero p,.practice-pack-audience p{color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.45}.practice-pack-hero>b{background:color-mix(in srgb,var(--workspace-violet-text) 13%,transparent);color:var(--workspace-violet-text);white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:.75rem}.practice-pack-metrics{border:1px solid var(--workspace-border);background:var(--workspace-border);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.practice-pack-metrics>span{background:var(--workspace-panel);gap:4px;padding:10px;display:grid}.practice-pack-metrics small{color:var(--workspace-muted);letter-spacing:.08em;font-size:.75rem;font-weight:800}.practice-pack-metrics strong{font-variant-numeric:tabular-nums;font-size:.75rem}.practice-pack-audience{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:12px;gap:12px;padding:15px;display:grid}.practice-pack-audience>header span{gap:4px;display:grid}.practice-pack-audience strong{font-size:.75rem}.practice-pack-audience .practice-pack-roles{margin:0}.practice-pack-roles button{min-height:44px}.role-practice-pack article{grid-template-columns:26px minmax(160px,1fr) auto}.role-practice-pack article>b{background:color-mix(in srgb,var(--workspace-violet-text) 12%,transparent);width:24px;height:24px;color:var(--workspace-violet-text);border-radius:8px;place-items:center;font-size:.75rem;display:grid}.role-practice-pack article>.practice-pack-badges,.role-practice-pack article>small{grid-column:2/-1}.practice-pack-empty{border:1px dashed var(--workspace-border);text-align:center;color:var(--workspace-muted);border-radius:12px;justify-items:center;gap:7px;padding:34px 18px;display:grid}.practice-pack-empty svg{width:30px;color:var(--workspace-violet-text)}.practice-pack-empty strong{color:var(--workspace-text);font-size:.75rem}.practice-pack-empty p{max-width:460px;margin:0;font-size:.75rem;line-height:1.5}.practice-pack-boundary{border:1px solid color-mix(in srgb,var(--workspace-amber) 24%,var(--workspace-border));background:color-mix(in srgb,var(--workspace-amber) 6%,var(--workspace-panel));border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.practice-pack-boundary svg{width:18px;color:var(--workspace-amber);flex:none}.practice-pack-boundary span{gap:3px;display:grid}.practice-pack-boundary strong{font-size:.75rem}.practice-pack-boundary small{color:var(--workspace-muted);font-size:.75rem;line-height:1.45}@media (max-width:700px){.practice-pack-hero{grid-template-columns:auto minmax(0,1fr)}.practice-pack-hero>b{grid-column:1/-1;justify-self:start}.practice-pack-metrics{grid-template-columns:1fr 1fr}.role-practice-pack article{grid-template-columns:26px minmax(0,1fr)}.role-practice-pack article>strong,.role-practice-pack article>.practice-pack-badges,.role-practice-pack article>small{grid-column:2}}@media (max-width:430px){.practice-pack-hero{grid-template-columns:1fr;padding:14px}.practice-pack-hero>b{grid-column:1}.practice-pack-audience{padding:14px}.practice-pack-roles{grid-template-columns:1fr}.practice-pack-metrics{grid-template-columns:1fr 1fr}.role-practice-pack article{grid-template-columns:1fr}.role-practice-pack article>b,.role-practice-pack article>strong,.role-practice-pack article>.practice-pack-badges,.role-practice-pack article>small{grid-column:1}}.event-editor-plan-item{grid-template-columns:64px minmax(0,1fr) 102px repeat(4,36px);transition:border-color .15s,background .15s,opacity .15s}.event-editor-plan-item.dragging{opacity:.48;border-color:var(--workspace-blue);background:color-mix(in srgb, var(--workspace-blue) 10%, var(--workspace-elevated))}.event-editor-plan-item>.plan-drag-handle{cursor:grab;letter-spacing:-2px;touch-action:none;font-weight:900;color:var(--workspace-violet-text)!important}.event-editor-plan-item>.plan-drag-handle:active{cursor:grabbing}.practice-metronome-heading{align-items:center;margin:4px 0 9px;display:flex}.practice-metronome-heading>span{grid-template-columns:20px auto;align-items:center;gap:2px 7px;display:grid}.practice-metronome-heading svg{width:18px;color:var(--workspace-violet-text);grid-row:1/3}.practice-metronome-heading strong{font-size:.75rem}.practice-metronome-heading small{color:var(--workspace-muted);font-size:.75rem}.practice-actions>label{align-items:center;gap:5px;display:flex}.practice-tempo-number{border:1px solid var(--workspace-border);background:var(--workspace-panel);width:68px;min-height:44px;color:var(--workspace-text);text-align:center;border-radius:7px;padding:6px;font-weight:800}.practice-actions>label strong{font-size:.75rem}.practice-audio-transport{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.practice-audio-transport button,.practice-audio-transport select{border:1px solid var(--workspace-border);background:var(--workspace-panel);min-height:44px;color:var(--workspace-text);border-radius:7px}.practice-audio-transport button.active{border-color:var(--workspace-blue);background:color-mix(in srgb, var(--workspace-blue) 16%, var(--workspace-panel))}.practice-audio-transport label{color:var(--workspace-muted);align-items:center;gap:5px;font-size:.75rem;display:flex}.practice-audio-transport span{color:var(--workspace-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}@media (max-width:720px){.event-editor-plan-item{grid-template-columns:48px minmax(0,1fr) 92px repeat(4,36px)}.event-editor-plan-item>input:first-of-type{grid-column:2/6}.event-editor-plan-item>input:nth-of-type(2){grid-column:6/8}.event-editor-plan-item>button:first-of-type{grid-column:4}.event-editor-plan-item>button:nth-of-type(2){grid-column:5}.event-editor-plan-item>button:nth-of-type(3){grid-column:6}.event-editor-plan-item>button:nth-of-type(4){grid-column:7}}@media (max-width:480px){.event-editor-plan-item{grid-template-columns:42px minmax(0,1fr) repeat(4,36px)}.event-editor-plan-item>input:first-of-type{grid-column:2/7}.event-editor-plan-item>input:nth-of-type(2){grid-area:2/2/auto/3}.event-editor-plan-item>button:first-of-type{grid-column:3}.event-editor-plan-item>button:nth-of-type(2){grid-column:4}.event-editor-plan-item>button:nth-of-type(3){grid-column:5}.event-editor-plan-item>button:nth-of-type(4){grid-column:6}.practice-audio-transport{grid-template-columns:1fr 1fr}.practice-audio-transport span{text-align:left;grid-column:1/-1}}.workspace-context.open{z-index:160;position:relative}.workspace-context-menu{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(620px,100dvh - 32px);overflow:hidden;width:360px!important;display:grid!important;position:absolute!important;inset:auto auto 0 calc(100% + 14px)!important;transform:none!important;box-shadow:0 22px 70px #000000ad!important}.workspace-context.open:before{display:none}.event-journey li{padding:0!important}.event-journey li>button{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:14px;display:flex}.event-journey li>button:hover{background:color-mix(in srgb,var(--accent,#d59b4c) 10%,transparent)}.event-stage-tabs{justify-content:flex-start}.event-stage-tabs:before{content:"Current stage";letter-spacing:.12em;text-transform:uppercase;opacity:.62;align-self:center;margin-right:8px;font-size:.75rem}.role-lens{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:12px 22px;padding:18px 20px;display:grid}.role-lens span{flex-direction:column;display:flex}.role-lens small{letter-spacing:.12em;font-size:.75rem}.role-lens div{flex-wrap:wrap;gap:7px;display:flex}.role-lens button{border:1px solid var(--line);color:inherit;background:0 0;border-radius:999px;padding:8px 12px}.role-lens button.active{background:var(--accent);color:#16110a;border-color:var(--accent)}.role-lens p{opacity:.72;grid-column:1/-1;margin:0}.clickable-metrics button{-webkit-appearance:none;appearance:none;text-align:left;color:inherit;cursor:pointer}.clickable-metrics button:hover{border-color:var(--accent);transform:translateY(-2px)}.stage-role{align-items:center;gap:7px;display:flex}.stage-role span{letter-spacing:.14em;font-size:.75rem}.stage-role select{color:#fff;background:#15171c;border:1px solid #fff3;border-radius:8px;padding:7px 8px}.stage-notes>small{letter-spacing:.13em;opacity:.58;margin-bottom:5px;display:block}.shortcut-help{width:min(560px,100vw - 28px)}.shortcut-help>div{grid-template-columns:1fr 1fr;gap:8px;padding:20px;display:grid}.shortcut-help article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.shortcut-help kbd{text-align:center;background:var(--surface,#17191e);border-radius:7px;min-width:88px;padding:6px 8px;font-weight:800}.shortcut-help footer{justify-content:flex-end;padding:0 20px 20px;display:flex}@media (max-width:900px){.workspace-context-menu{max-height:min(620px,100dvh - 24px);width:min(360px,100vw - 118px)!important;left:calc(100% + 10px)!important}}@media (max-width:760px){.event-journey{overflow-x:auto}.event-journey li{min-width:150px}.role-lens{grid-template-columns:1fr}.role-lens p{grid-column:auto}.shortcut-help>div{grid-template-columns:1fr}.stage-role span{display:none}}.dashboard-practice-launcher,.team-activity,.dashboard-insights-disclosure,.dashboard-tools-disclosure{display:none!important}.dashboard-command-row{align-items:start;grid-template-columns:minmax(580px,1.85fr) minmax(320px,1fr)!important}.page>.panel,.page>section,.page>div{scroll-margin-top:90px}.page p{max-width:72ch}.panel{box-shadow:none!important}.panel+.panel{margin-top:14px}.nav-more button{margin-top:3px;position:relative}.nav-more button:first-of-type{margin-top:24px}.nav-more button:first-of-type:before{content:"SHARING";letter-spacing:.13em;opacity:.55;font-size:.75rem;position:absolute;top:-19px;left:12px}.nav-more button:nth-of-type(3){margin-top:25px}.nav-more button:nth-of-type(3):before{content:"MUSIC TOOLS";letter-spacing:.13em;opacity:.55;font-size:.75rem;position:absolute;top:-19px;left:12px}.nav-more button:nth-of-type(5){margin-top:25px}.nav-more button:nth-of-type(5):before{content:"INSIGHTS & ADMIN";letter-spacing:.13em;opacity:.55;font-size:.75rem;position:absolute;top:-19px;left:12px}.mobile-more-sheet>div>button:first-of-type{margin-top:28px}.mobile-more-sheet>div>button:first-of-type:before{content:"SHARING";letter-spacing:.13em;color:var(--workspace-muted);font-size:.75rem;position:absolute;top:-22px;left:4px}.mobile-more-sheet>div>button:nth-of-type(3),.mobile-more-sheet>div>button:nth-of-type(5){margin-top:30px}.mobile-more-sheet>div>button:nth-of-type(3):before{content:"MUSIC TOOLS";letter-spacing:.13em;color:var(--workspace-muted);font-size:.75rem;position:absolute;top:-23px;left:4px}.mobile-more-sheet>div>button:nth-of-type(5):before{content:"INSIGHTS & ADMIN";letter-spacing:.13em;color:var(--workspace-muted);font-size:.75rem;position:absolute;top:-23px;left:4px}.mobile-more-sheet>div>button{position:relative}.click-preset-editor{margin-top:14px;padding:20px}.click-preset-editor>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.click-preset-editor>header svg{width:28px;height:28px}.click-preset-editor>div{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin-top:18px;display:grid}.click-accent-toggle{border:1px solid var(--line);border-radius:12px;grid-column:1/-1;align-items:center;gap:12px;padding:12px;display:flex}.click-accent-toggle span{flex-direction:column;display:flex}.click-preset-editor>footer{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.event-tempo-overrides{margin-top:14px;padding:0!important}.event-tempo-overrides summary{cursor:pointer;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.event-tempo-overrides summary span{flex-direction:column;display:flex}.event-tempo-overrides>div{gap:8px;padding:0 20px 20px;display:grid}.event-tempo-overrides article{border-top:1px solid var(--line);grid-template-columns:1fr 150px auto;align-items:center;gap:12px;padding:12px;display:grid}.event-tempo-overrides article>span{flex-direction:column;display:flex}.event-tempo-overrides label{align-items:center;gap:8px;display:flex}.event-tempo-overrides input{width:80px}.stage-role-vocalist{grid-template-columns:1fr!important}.stage-role-vocalist .stage-notes{display:none}.stage-role-director .stage-chart article{padding-block:20px}.stage-role-musician .stage-notes{min-width:280px}.stage-role-production{grid-template-columns:minmax(0,.7fr) minmax(320px,1fr)!important}.stage-role-production .stage-chart{opacity:.55}.stage-role-production .stage-notes{border-left-color:#ffb55c}@media (max-width:1180px){.dashboard-command-row{grid-template-columns:1fr!important}.click-preset-editor>div{grid-template-columns:1fr 1fr}.event-tempo-overrides article{grid-template-columns:1fr 130px auto}}@media (max-width:620px){.click-preset-editor>div,.event-tempo-overrides article{grid-template-columns:1fr}.dashboard-command-rail{order:2}.dashboard-calendar{order:1}}.next-event-primary-menu{position:relative}.hero .next-event-primary-menu>summary{border:1px solid var(--workspace-blue);background:var(--workspace-blue);color:#fff;cursor:pointer;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:58px;padding:9px 12px;list-style:none;display:grid}.next-event-primary-menu>summary::-webkit-details-marker{display:none}.hero .next-event-primary-menu>summary svg{width:20px}.hero .next-event-primary-menu>summary>svg:last-child{width:16px;transition:transform .18s}.hero .next-event-primary-menu[open]>summary>svg:last-child{transform:rotate(90deg)}.hero .next-event-primary-menu>summary span{gap:2px;display:grid}.hero .next-event-primary-menu>summary strong{color:#fff}.hero .next-event-primary-menu>summary small{color:#e8f0ff}.hero .next-event-primary-menu>div{z-index:30;width:min(420px,100vw - 48px);top:calc(100% + 8px);left:0;right:auto}.hero .next-event-primary-menu>div>.recommended-menu-action{background:color-mix(in srgb,var(--workspace-blue) 18%,var(--workspace-elevated))!important;border-color:var(--workspace-blue)!important}.hero .next-event-primary-menu>div>.recommended-menu-action svg{color:var(--workspace-purple)}.next-event-dayof-menu{position:relative}.hero .next-event-dayof-menu>summary{border:1px solid var(--workspace-border);background:var(--workspace-elevated);min-height:58px;color:var(--workspace-text);cursor:pointer;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 11px;list-style:none;display:grid}.next-event-dayof-menu>summary::-webkit-details-marker{display:none}.hero .next-event-dayof-menu>summary>svg:last-child{width:16px;transition:transform .18s}.hero .next-event-dayof-menu[open]>summary>svg:last-child{transform:rotate(90deg)}.hero .next-event-dayof-menu>div{z-index:30;width:min(360px,100vw - 48px);top:calc(100% + 8px);left:auto;right:0}.next-event-quick-actions>button,.next-event-more-actions>summary{z-index:31;position:relative}@media (max-width:760px){.next-event-primary-menu{grid-column:1/-1}.hero .next-event-primary-menu>div{width:min(360px,100vw - 40px)}}.event-change-workspace{gap:14px;display:grid}.event-change-hero{border:1px solid color-mix(in srgb,var(--workspace-violet-text) 30%,var(--workspace-border));background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--workspace-violet-text) 13%,transparent),transparent 42%),var(--workspace-elevated);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;display:grid}.event-change-hero>span{background:color-mix(in srgb,var(--workspace-violet-text) 14%,transparent);width:42px;height:42px;color:var(--workspace-violet-text);border-radius:12px;place-items:center;display:grid}.event-change-hero svg{width:21px}.event-change-hero>div{gap:4px;min-width:0;display:grid}.event-change-hero small,.event-change-impact small{color:var(--workspace-violet-text);letter-spacing:.11em;font-size:.75rem;font-weight:850}.event-change-hero h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.event-change-hero p{color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.45}.event-change-hero>b{white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:.75rem}.event-change-hero>b.changed{background:color-mix(in srgb,var(--workspace-amber) 13%,transparent);color:var(--workspace-amber)}.event-change-hero>b.clear{background:color-mix(in srgb,var(--workspace-green) 13%,transparent);color:var(--workspace-green)}.event-change-metrics{border:1px solid var(--workspace-border);background:var(--workspace-border);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.event-change-metrics>span{background:var(--workspace-panel);gap:4px;padding:10px;display:grid}.event-change-metrics small{color:var(--workspace-muted);letter-spacing:.08em;font-size:.75rem;font-weight:800}.event-change-metrics strong{font-variant-numeric:tabular-nums;font-size:.75rem}.event-change-list{gap:9px}.event-change-list article{grid-template-columns:105px minmax(0,1fr);align-items:start;gap:12px;padding:13px 14px}.event-change-list article b{background:color-mix(in srgb,var(--workspace-violet-text) 12%,transparent);color:var(--workspace-violet-text);text-align:center;border-radius:7px;padding:5px 7px}.event-change-list article.change-added b{background:color-mix(in srgb,var(--workspace-green) 13%,transparent);color:var(--workspace-green)}.event-change-list article.change-removed b{background:color-mix(in srgb,var(--workspace-amber) 13%,transparent);color:var(--workspace-amber)}.event-change-list article p{color:var(--workspace-text);margin:0;font-size:.75rem;line-height:1.45}.event-change-clear,.event-change-empty{border:1px dashed var(--workspace-border);background:var(--workspace-panel);border-radius:12px;justify-content:center;align-items:flex-start;gap:11px;padding:28px 18px;display:flex}.event-change-clear svg,.event-change-empty svg{width:24px;color:var(--workspace-green);flex:none}.event-change-empty svg{color:var(--workspace-violet-text)}.event-change-clear span,.event-change-empty span{gap:4px;display:grid}.event-change-clear strong,.event-change-empty strong{font-size:.75rem}.event-change-clear p,.event-change-empty p{max-width:500px;color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.45}.event-change-impact{border:1px solid color-mix(in srgb,var(--workspace-blue) 24%,var(--workspace-border));background:color-mix(in srgb,var(--workspace-blue) 6%,var(--workspace-panel));border-radius:11px;align-items:flex-start;gap:11px;padding:14px;display:flex}.event-change-impact>svg{width:19px;color:var(--workspace-blue);flex:none}.event-change-impact>span{gap:4px;display:grid}.event-change-impact strong{font-size:.75rem}.event-change-impact p{color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.45}.event-change-boundary{border:1px solid var(--workspace-border);background:var(--workspace-elevated);border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.event-change-boundary svg{width:18px;color:var(--workspace-green);flex:none}.event-change-boundary span{gap:3px;display:grid}.event-change-boundary strong{font-size:.75rem}.event-change-boundary small{color:var(--workspace-muted);font-size:.75rem;line-height:1.45}@media (max-width:650px){.event-change-hero{grid-template-columns:auto minmax(0,1fr)}.event-change-hero>b{grid-column:1/-1;justify-self:start}.event-change-metrics{grid-template-columns:1fr 1fr}.event-change-list article{grid-template-columns:1fr}.event-change-list article b{justify-self:start}}@media (max-width:430px){.event-change-hero{grid-template-columns:1fr;padding:14px}.event-change-hero>b{grid-column:1}.event-change-metrics{grid-template-columns:1fr 1fr}.event-change-impact,.event-change-boundary{display:grid}}.delete-event-dialog{width:min(680px,100%)}.delete-event-dialog>header p{color:var(--workspace-muted);margin:0;font-size:.75rem}.delete-event-dialog>.delete-event-review{text-align:left;place-items:stretch stretch;gap:14px;padding:18px;display:grid}.delete-event-warning{border:1px solid color-mix(in srgb,#ff655d 30%,var(--workspace-border));background:color-mix(in srgb,#ff655d 6%,var(--workspace-elevated));border-radius:13px;align-items:center;gap:13px;padding:15px;display:flex}.delete-event-warning .delete-event-icon{flex:none;width:46px;height:46px}.delete-event-warning>div{gap:4px;display:grid}.delete-event-warning small,.delete-event-scope header small{color:#ff8a83;letter-spacing:.11em;font-size:.75rem;font-weight:850}.delete-event-warning strong{max-width:none;color:var(--workspace-text);font-size:.75rem}.delete-event-warning p{max-width:none;color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.45}.delete-event-metrics{border:1px solid var(--workspace-border);background:var(--workspace-border);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.delete-event-metrics>span{background:var(--workspace-panel);text-align:center;gap:4px;padding:10px;display:grid}.delete-event-metrics strong{max-width:none;color:var(--workspace-text);font-variant-numeric:tabular-nums;font-size:15px}.delete-event-metrics small{color:var(--workspace-muted);font-size:.75rem}.delete-event-scope{grid-template-columns:1fr 1fr;gap:10px;display:grid}.delete-event-scope>section{border:1px solid color-mix(in srgb,#ff655d 22%,var(--workspace-border));background:var(--workspace-panel);border-radius:12px;align-content:start;gap:10px;padding:14px;display:grid}.delete-event-scope>section.preserved{border-color:color-mix(in srgb,var(--workspace-green) 25%,var(--workspace-border))}.delete-event-scope>section.preserved header small{color:var(--workspace-green)}.delete-event-scope header{gap:4px;display:grid}.delete-event-scope header strong{max-width:none;color:var(--workspace-text);font-size:.75rem}.delete-event-scope ul{color:var(--workspace-muted);gap:7px;margin:0;padding-left:17px;font-size:.75rem;line-height:1.4;display:grid}.delete-event-scope li::marker{color:#ff776f}.delete-event-scope .preserved li::marker{color:var(--workspace-green)}.delete-event-boundary{border:1px solid var(--workspace-border);background:var(--workspace-elevated);border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.delete-event-boundary svg{width:18px;color:var(--workspace-green);flex:none}.delete-event-boundary span{gap:3px;display:grid}.delete-event-boundary strong{max-width:none;color:var(--workspace-text);font-size:.75rem}.delete-event-boundary small{color:var(--workspace-muted);font-size:.75rem;line-height:1.45}@media (max-width:620px){.delete-event-dialog>.delete-event-review{padding:13px}.delete-event-metrics{grid-template-columns:1fr 1fr}.delete-event-scope{grid-template-columns:1fr}.delete-event-warning{align-items:flex-start}.delete-event-dialog>footer{grid-template-columns:1fr}.delete-event-dialog>footer button{min-height:44px}}@media (max-width:430px){.delete-event-warning{display:grid}.delete-event-metrics{grid-template-columns:1fr 1fr}.delete-event-boundary{display:grid}}.delete-event-dialog>.delete-event-review .delete-event-warning strong{max-width:none;color:var(--workspace-danger);font-size:.75rem}.delete-song-dialog{width:min(700px,100%)}.delete-song-dialog>.delete-song-review{text-align:left;place-items:stretch stretch;gap:14px;padding:18px;display:grid}.delete-song-warning{border:1px solid color-mix(in srgb,#ff655d 30%,var(--workspace-border));background:color-mix(in srgb,#ff655d 6%,var(--workspace-elevated));border-radius:13px;align-items:center;gap:13px;padding:15px;display:flex}.delete-song-warning .delete-song-icon{flex:none;width:46px;height:46px}.delete-song-warning>div{gap:4px;display:grid}.delete-song-warning small,.delete-song-scope header small{color:#ff8a83;letter-spacing:.11em;font-size:.75rem;font-weight:850}.delete-song-warning strong{max-width:none;color:var(--workspace-text);font-size:.75rem}.delete-song-warning p{max-width:none;color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.45}.delete-song-metrics{border:1px solid var(--workspace-border);background:var(--workspace-border);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.delete-song-metrics>span{background:var(--workspace-panel);text-align:center;gap:3px;padding:10px;display:grid}.delete-song-metrics strong{max-width:none;color:var(--workspace-text);font-variant-numeric:tabular-nums;font-size:15px}.delete-song-metrics small{color:var(--workspace-muted);font-size:.75rem}.delete-song-metrics b{color:var(--workspace-violet-text);font-size:.75rem;font-weight:700}.delete-song-scope{grid-template-columns:1fr 1fr;gap:10px;display:grid}.delete-song-scope>section{border:1px solid color-mix(in srgb,#ff655d 22%,var(--workspace-border));background:var(--workspace-panel);border-radius:12px;align-content:start;gap:10px;padding:14px;display:grid}.delete-song-scope>section.preserved{border-color:color-mix(in srgb,var(--workspace-green) 25%,var(--workspace-border))}.delete-song-scope>section.preserved header small{color:var(--workspace-green)}.delete-song-scope header{gap:4px;display:grid}.delete-song-scope header strong{max-width:none;color:var(--workspace-text);font-size:.75rem}.delete-song-scope ul{color:var(--workspace-muted);gap:7px;margin:0;padding-left:17px;font-size:.75rem;line-height:1.4;display:grid}.delete-song-scope li::marker{color:#ff776f}.delete-song-scope .preserved li::marker{color:var(--workspace-green)}.delete-song-boundary{border:1px solid var(--workspace-border);background:var(--workspace-elevated);border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.delete-song-boundary svg{width:18px;color:var(--workspace-green);flex:none}.delete-song-boundary span{gap:3px;display:grid}.delete-song-boundary strong{max-width:none;color:var(--workspace-text);font-size:.75rem}.delete-song-boundary small{color:var(--workspace-muted);font-size:.75rem;line-height:1.45}@media (max-width:620px){.delete-song-dialog>.delete-song-review{padding:13px}.delete-song-metrics{grid-template-columns:1fr 1fr}.delete-song-scope{grid-template-columns:1fr}.delete-song-warning{align-items:flex-start}.delete-song-dialog>footer{grid-template-columns:1fr}.delete-song-dialog>footer button{min-height:44px}}@media (max-width:430px){.delete-song-warning{display:grid}.delete-song-metrics{grid-template-columns:1fr 1fr}.delete-song-boundary{display:grid}}.delete-song-dialog{max-height:calc(100vh - 24px);overflow:auto}.delete-song-dialog>footer{z-index:3;background:var(--workspace-panel);position:sticky;bottom:0}@media (max-width:430px){.song-workspace-summary{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:-7px 0 12px;padding:11px}.song-summary-identity{align-items:center;gap:8px}.song-summary-identity>span{border-radius:10px;flex-basis:34px;height:34px}.song-summary-identity small{display:none}.song-summary-identity strong{font-size:14px}.song-summary-readiness{justify-self:end;width:auto;min-width:0;padding:7px 8px}.song-summary-readiness>strong{font-size:19px}.song-summary-readiness small{display:none}.song-workspace-summary dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.song-workspace-summary dl>div{min-height:48px;padding:7px 8px}.song-workspace-summary .song-summary-progress{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:8px}.song-summary-progress>span{flex-direction:row;align-items:center}.song-summary-progress small{display:none}.song-details-hero{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.song-details-hero h2{font-size:19px}.song-details-hero p{display:none}.song-details-draft{padding:9px 10px}.song-details-draft small{display:none}.song-details-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.song-details-metrics>span{text-align:center;min-height:58px;padding:8px 5px}.song-details-metrics small{overflow-wrap:anywhere;line-height:1.15}.song-details-metrics strong{font-size:12px}.song-details-metrics b{display:none}.song-details-grid{order:3}.song-details-workspace>.metadata-importer{order:4}.song-details-boundary{order:5}.song-details-heading p,.song-details-heading>svg{display:none}.song-details-fields,.song-details-fields.three{grid-template-columns:1fr 1fr}.song-details-card.references .song-details-fields,.song-details-card.working .song-details-fields{grid-template-columns:1fr}.song-practice-hero{grid-template-columns:1fr;gap:10px;padding:12px}.song-practice-identity{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;display:grid}.song-practice-identity>span{border-radius:10px;flex-basis:36px;width:36px;height:36px}.song-practice-identity h2{font-size:19px}.song-practice-identity p{display:none}.song-practice-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0}.song-practice-actions .text-button{grid-column:auto}.song-practice-actions button{white-space:normal;min-width:0;padding-inline:7px;font-size:.75rem;line-height:1.2}.song-practice-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.song-practice-metrics>span{text-align:center;min-height:58px;padding:8px 5px}.song-practice-metrics small{overflow-wrap:anywhere;line-height:1.15}.song-practice-metrics strong{font-size:12px}.song-practice-metrics b{display:none}.song-practice-boundary{grid-template-columns:18px minmax(0,1fr);gap:8px;padding:10px 11px;display:grid}.song-practice-boundary small,.song-practice-heading p,.song-practice-heading>svg{display:none}.song-practice-log-fields{grid-template-columns:82px minmax(0,1fr)}.public-media-hero{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px}.public-media-hero p{display:none}.public-media-hero>b{justify-self:end;padding:6px 8px}.public-media-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.public-media-metrics article{text-align:center;justify-content:center;min-height:58px;padding:8px 6px}.public-media-metrics svg{display:none}.public-media-metrics article:last-child{grid-column:auto}.public-media-columns>.public-media-add{order:1}.public-media-columns>.public-media-library{order:2}.public-media-add>header p,.public-media-add>header>svg{display:none}.public-media-type-grid{grid-template-columns:1fr 1fr}.public-media-type{grid-template-columns:28px minmax(0,1fr);gap:7px;min-height:62px;padding:7px 8px}.public-media-type>i{width:28px;height:28px}.public-media-type>b,.public-media-add>aside small{display:none}}.modal-shell.song-editor-modal{flex-direction:column;width:min(1040px,100vw - 32px);min-width:0;height:min(820px,100dvh - 32px);max-height:calc(100dvh - 32px);display:flex}.modal-shell.song-editor-modal>header{flex-shrink:0;height:auto;min-height:76px;display:grid}.modal-shell.song-editor-modal>.modal-body{flex:1;min-height:0;max-height:none;padding:18px;overflow:auto}.song-editor-modal .song-editor-layout,.song-editor-modal .song-editor-main{min-width:0}.song-editor-modal .song-details-fields-first{flex-direction:column;gap:16px;display:flex}.song-editor-modal .song-edit-state{color:var(--workspace-muted);margin:0;font-size:13px;line-height:1.5}.song-editor-modal .song-edit-state.dirty{color:var(--workspace-amber)}.song-editor-modal .song-primary-fields{order:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.song-editor-modal .song-primary-fields .field{min-width:0;margin:0}.song-editor-modal .song-secondary-fields,.song-editor-modal .song-preparation-summary{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:10px;min-width:0;margin-top:12px;padding:0 14px}.song-editor-modal summary{cursor:pointer;min-height:44px;color:var(--workspace-text);padding:12px 0;font-size:14px}.song-editor-modal details[open]>summary{border-bottom:1px solid var(--workspace-border);margin-bottom:12px}.song-editor-modal .song-field-help{color:var(--workspace-muted);margin:10px 0;font-size:13px;line-height:1.5}.song-editor-modal .song-preparation-summary .song-workspace-summary{margin:0 0 14px}.song-editor-modal .song-chart-hero{min-height:0;padding:12px}.song-editor-modal .song-chart-hero h2{font-size:18px}.song-editor-modal .song-chart-hero p,.song-editor-modal .song-chart-identity>span,.song-editor-modal .song-chart-metrics{display:none}.song-editor-modal .song-discard-message{max-width:52ch;padding:16px 0;font-size:16px;line-height:1.6}.song-editor-modal :focus-visible{outline:3px solid var(--workspace-blue);outline-offset:3px}@media (max-width:600px){.modal-shell.song-editor-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.modal-shell.song-editor-modal>header{grid-template-columns:44px minmax(0,1fr);gap:8px;padding:10px}.modal-shell.song-editor-modal .modal-actions{flex-wrap:wrap;gap:8px;display:flex}.modal-shell.song-editor-modal .modal-actions button{flex:1;width:auto;min-width:120px}.modal-shell.song-editor-modal>.modal-body{padding:12px}.song-editor-modal .song-primary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.song-editor-modal .song-primary-fields .field:nth-child(-n+2){grid-column:1/-1}.song-editor-modal .song-secondary-fields .song-details-fields{grid-template-columns:1fr}.song-editor-modal .modal-tabs{z-index:2;background:var(--workspace-panel);margin-top:0;position:sticky;top:-12px}.song-editor-modal .modal-tabs button{font-size:13px}}@media (max-width:360px){.song-editor-modal .song-primary-fields{grid-template-columns:1fr}.modal-shell.song-editor-modal .modal-actions button{min-width:100px}}.app-shell .modal-backdrop.song-editor-backdrop{z-index:2200;isolation:isolate;padding:8px;inset:0}.modal-shell.song-editor-modal>header{grid-template-columns:44px minmax(0,1fr) auto}.library-more{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.library-more button{min-height:44px}@media (max-width:600px){.modal-shell.song-editor-modal>header{grid-template-columns:44px minmax(0,1fr)}}.modal-body:has(>.event-workspace-summary) .checklist-editor-row{grid-template-columns:minmax(0,1fr)}.modal-body:has(>.event-workspace-summary) .checklist-editor-row>header{grid-column:1;width:100%;min-width:0}.modal-body:has(>.event-workspace-summary) .checklist-editor-row>.checklist-editor-fields{grid-column:1;width:100%;min-width:0}.modal-body:has(>.event-workspace-summary) .checklist-editor-row>.checklist-editor-footer{grid-column:1;width:100%;min-width:0}.modal-body:has(>.event-workspace-summary) .checklist-editor-row>textarea{grid-column:1;width:100%;min-width:0}:is(.modal-body:has(>.event-workspace-summary) .checklist-template-bar button,.modal-body:has(>.event-workspace-summary) .checklist-template-bar select){min-height:44px}@media (max-width:430px){.modal-shell>.modal-body:has(>.event-workspace-summary)>.modal-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.modal-shell>.modal-body:has(>.event-workspace-summary)>.modal-tabs button{min-width:0;padding-inline:3px;font-size:.75rem}.event-workspace-summary{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:-7px 0 12px;padding:11px}.event-summary-identity{gap:8px}.event-summary-identity>span{border-radius:10px;width:34px;height:34px}.event-summary-identity small{display:none}.event-summary-identity strong{font-size:14px}.event-summary-identity p{font-size:.75rem}.event-summary-readiness{justify-self:end;width:auto;min-width:0;padding:7px 8px}.event-summary-readiness>strong{font-size:19px}.event-summary-readiness small{display:none}.event-workspace-summary dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.event-workspace-summary dl>div{min-height:48px;padding:7px 8px}.event-workspace-summary dt{font-size:.75rem}.event-summary-progress{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:8px}.event-summary-progress>span{flex-direction:row;align-items:center}.event-summary-progress small{display:none}.event-information-card,.event-schedule-card,.event-notes-card{gap:10px;margin-bottom:12px;padding:12px}.event-information-card>header p,.event-schedule-card>header p,.event-notes-card>header p{display:none}.event-information-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.event-information-card .field:first-child,.event-information-card .field:nth-child(7){grid-column:1/-1}.event-information-card .field{min-width:0}.event-information-card .field input,.event-information-card .field select{min-width:0;padding-inline:10px}.event-schedule-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.event-schedule-card>header button{width:auto;padding-inline:11px}.modal-body:has(>.event-workspace-summary)>.checklist-editor{gap:10px;padding:12px}.checklist-editor-intro{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-bottom:9px}.checklist-editor-intro p{display:none}.checklist-template-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}.checklist-template-bar>div,.checklist-template-bar>select,.checklist-template-bar.empty>button{grid-column:1/-1}.checklist-template-bar p{display:none}.checklist-template-bar button,.checklist-template-bar select{white-space:normal;width:100%;min-width:0;min-height:44px;padding-inline:7px}.checklist-editor-row{gap:9px;padding:10px}.checklist-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.checklist-editor-footer{grid-template-columns:auto minmax(0,1fr);gap:8px}.checklist-editor-footer>span{text-align:right}.event-editor-message-hero{grid-template-columns:36px minmax(0,1fr);gap:7px 9px;height:auto;min-height:0;padding:12px}.event-editor-message-hero>span{border-radius:10px;width:36px;height:36px}.event-editor-message-hero>div{align-self:center}.event-editor-message-hero h3{font-size:15px}.event-editor-message-hero p{display:none}.event-editor-message-hero>b{grid-area:2/2;place-self:center start;padding:5px 6px}.event-editor-message-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.event-editor-message-metrics>span{min-width:0;padding:7px 6px}.event-editor-message-metrics small{line-height:1.2}.rehearsal-editor-stack{gap:12px}.rehearsal-editor-intro{gap:9px;padding:0 4px}.rehearsal-editor-intro h3{margin:3px 0;font-size:18px}.rehearsal-editor-intro p{display:none}.rehearsal-first-session{text-align:left;align-content:start;justify-items:stretch;gap:6px;min-height:0;padding:14px}.rehearsal-first-session>svg,.rehearsal-first-session>p{display:none}.rehearsal-first-session>h3{font-size:17px}.rehearsal-first-options{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--workspace-blue) transparent;grid-template-columns:none;grid-auto-columns:minmax(260px,86%);grid-auto-flow:column;gap:8px;width:100%;margin-top:6px;padding-bottom:5px;overflow-x:auto}.rehearsal-first-options>button{scroll-snap-align:start;min-height:110px;padding:12px}.rehearsal-first-session>footer{margin-top:4px}}@media (min-width:761px) and (max-width:900px){.event-workspace,.event-order-workspace{grid-template-columns:minmax(0,1fr)}.event-workspace .timed-running-order:not(.linked-order) .timed-plan-head,.event-workspace .timed-running-order:not(.linked-order) .timed-plan-row{grid-template-columns:66px 32px minmax(140px,1fr) 110px 52px 100px;gap:6px}.event-workspace-hero,.event-hero-actions{width:100%;min-width:0;max-width:100%}.event-hero-actions>*{min-width:0}}.settings-ownership-group,.data-account-overview,.workspace-access-panel{grid-column:1/-1}.display-device-hero,.device-readiness-hero{height:auto;min-height:0}.display-device-workspace .device-readiness-hero>i{color:var(--workspace-green);background:color-mix(in srgb,var(--workspace-green) 14%,var(--workspace-elevated))!important}.display-device-workspace .device-readiness-hero>i.offline{background:color-mix(in srgb,var(--workspace-amber) 14%,var(--workspace-elevated));color:var(--workspace-amber)}.backup-recovery-overview>header,.access-sharing-overview>header,.privacy-security-overview>header,.data-account-overview>header{height:auto;min-height:0}@media (max-width:900px){.settings-grid[data-active-settings]:not([data-active-settings=overview]){padding-top:30px}.settings-mobile-focus{grid-column:1/-1;position:sticky;top:106px;left:auto;right:auto}}@media (max-width:600px){.settings-grid[data-active-settings]:not([data-active-settings=overview]){padding-top:16px}.settings-mobile-focus{top:96px}}@media (max-width:430px){.backup-recovery-overview{gap:10px;padding:14px}.backup-recovery-overview>header{gap:9px}.backup-recovery-overview h2{font-size:18px;line-height:1.15}.backup-recovery-overview>header p{line-height:1.4}.backup-recovery-overview>header>i{padding:6px 8px}.backup-recovery-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.backup-recovery-metrics article{min-width:0;padding:7px 5px}.backup-recovery-metrics strong{font-size:.75rem}.backup-recovery-metrics small{letter-spacing:.03em;line-height:1.2}.backup-recovery-overview>nav{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--workspace-violet) transparent;grid-template-columns:none;grid-auto-columns:minmax(250px,82%);grid-auto-flow:column;gap:8px;padding-bottom:5px;overflow-x:auto}.backup-recovery-overview>nav button{scroll-snap-align:start;min-height:68px}.backup-recovery-overview>footer{padding:9px}:is(.access-sharing-overview,.privacy-security-overview,.data-account-overview){gap:10px;padding:14px}:is(.access-sharing-overview,.privacy-security-overview,.data-account-overview)>header{gap:9px}:is(.access-sharing-overview,.privacy-security-overview,.data-account-overview) h2{font-size:18px;line-height:1.15}:is(.access-sharing-overview,.privacy-security-overview,.data-account-overview)>header p{line-height:1.4}:is(.access-sharing-overview,.privacy-security-overview,.data-account-overview)>header>i{padding:6px 8px}:is(.access-sharing-metrics,.privacy-security-metrics,.data-account-metrics){grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}:is(.access-sharing-metrics,.privacy-security-metrics,.data-account-metrics) article{min-width:0;padding:7px 5px}:is(.access-sharing-metrics,.privacy-security-metrics,.data-account-metrics) strong{font-size:.75rem}:is(.access-sharing-metrics,.privacy-security-metrics,.data-account-metrics) small{letter-spacing:.03em;line-height:1.2}:is(.access-sharing-overview,.privacy-security-overview,.data-account-overview)>nav{scroll-snap-type:none;grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;gap:8px;padding-bottom:0;overflow:visible}:is(.access-sharing-overview,.privacy-security-overview,.data-account-overview)>nav button{min-height:68px}:is(.access-sharing-overview,.privacy-security-overview,.data-account-overview)>footer{padding:9px}.support-command-hero{gap:10px;min-height:0;padding:14px}.support-command-hero h3{margin:3px 0;font-size:20px;line-height:1.15}.support-command-hero p{line-height:1.4}.support-privacy-strip{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--workspace-blue) transparent;grid-template-columns:none;grid-auto-columns:minmax(245px,80%);grid-auto-flow:column;overflow-x:auto}.support-privacy-strip article{border-right:1px solid var(--workspace-border);scroll-snap-align:start;border-bottom:0;min-height:76px;padding:11px 13px}.support-section-heading{padding:14px 14px 8px}.support-command-center .support-policy-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--workspace-blue) transparent;grid-template-columns:none;grid-auto-columns:minmax(250px,82%);grid-auto-flow:column;gap:8px;padding:0 14px 14px;overflow-x:auto}.support-command-center .support-policy{scroll-snap-align:start;min-height:126px}:is(.workspace-removal-impact,.account-lifecycle-impact){grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}:is(.workspace-removal-impact,.account-lifecycle-impact) span{min-width:0;padding:8px 6px}:is(.workspace-removal-impact,.account-lifecycle-impact) strong{font-size:.75rem}:is(.workspace-removal-impact,.account-lifecycle-impact) small{letter-spacing:.025em;line-height:1.25}:is(.workspace-data-boundary,.account-lifecycle-boundary){padding:10px}.workspace-invite-composer .invite-row{grid-template-columns:minmax(0,1fr) 100px}.workspace-invite-composer .invite-row button{grid-column:1/-1}.workspace-audit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.workspace-audit-summary>span{min-width:0;padding:8px 6px}.workspace-audit-summary strong{font-size:.75rem}.workspace-audit-summary small{letter-spacing:.025em;line-height:1.25}.local-outcome-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.local-outcome-summary span{min-width:0;padding:8px 6px}.local-outcome-summary strong{font-size:.75rem}.local-outcome-summary small{letter-spacing:.025em;line-height:1.25}.service-protection-policies{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--workspace-blue) transparent;grid-template-columns:none;grid-auto-columns:minmax(180px,60%);grid-auto-flow:column;gap:8px;padding-bottom:5px;overflow-x:auto}.service-protection-policies>article{scroll-snap-align:start;min-height:64px}.display-device-workspace{gap:10px}.display-device-hero{gap:9px;padding:14px}.display-device-hero h2{font-size:20px;line-height:1.15}.display-device-hero p{line-height:1.4}.display-device-hero>i{padding:6px 8px}.display-device-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.display-device-metrics article{min-width:0;padding:8px 6px}.display-device-metrics strong{font-size:.75rem}.display-device-metrics small{letter-spacing:.025em;line-height:1.25}.settings-platform-card{gap:10px}.settings-platform-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px}.settings-platform-metrics span,.settings-platform-metrics span:last-child{grid-column:auto;min-width:0;padding:8px 6px}.settings-platform-metrics strong{font-size:.75rem}.settings-platform-metrics small{letter-spacing:0;overflow-wrap:anywhere;line-height:1.25}.settings-platform-capabilities{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--workspace-blue) transparent;grid-template-columns:none;grid-auto-columns:minmax(270px,85%);grid-auto-flow:column;gap:8px;padding-bottom:5px;overflow-x:auto}.settings-platform-capabilities article{scroll-snap-align:start;min-height:132px}.device-readiness-hero{gap:9px;padding:14px}.device-readiness-hero h3{margin:3px 0;font-size:20px;line-height:1.15}.device-readiness-hero>i{padding:6px 8px}.device-readiness-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.device-readiness-metrics article{border-right:1px solid var(--workspace-border);border-bottom:0;min-width:0;min-height:66px;padding:8px 5px}.device-readiness-metrics article:nth-child(2){border-right:1px solid var(--workspace-border)}.device-readiness-metrics article:nth-child(-n+2){border-bottom:0}.device-readiness-metrics article:last-child{border-right:0}.device-readiness-metrics strong{font-size:.75rem}.device-readiness-metrics small{line-height:1.25}.contract-compatibility-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.contract-compatibility-summary>span{min-width:0;padding:8px 6px}.contract-compatibility-summary strong{font-size:.75rem}.contract-compatibility-summary small{overflow-wrap:anywhere;line-height:1.25}.contract-compatibility-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--workspace-blue) transparent;grid-template-columns:none;grid-auto-columns:minmax(220px,70%);grid-auto-flow:column;gap:8px;padding-bottom:5px;overflow-x:auto}.contract-compatibility-grid article{scroll-snap-align:start;min-height:62px}.contract-runner-matrix{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.contract-runner-matrix>span{min-width:0;padding:8px 6px}.contract-runner-matrix small{line-height:1.25}.contract-mapping-readiness>div,.contract-roundtrip-result>div,.server-recovery-result>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}:is(.contract-mapping-readiness>div,.contract-roundtrip-result>div,.server-recovery-result>div)>span{min-width:0;padding:8px 5px}:is(.contract-mapping-readiness>div,.contract-roundtrip-result>div,.server-recovery-result>div) small{overflow-wrap:anywhere;line-height:1.25}.server-recovery-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.server-recovery-summary>span{min-width:0;padding:8px 6px}.server-recovery-summary strong{font-size:.75rem}.server-recovery-summary small{overflow-wrap:anywhere;line-height:1.25}}.desktop-transfer-review{border:1px solid color-mix(in srgb,var(--workspace-blue) 42%,var(--workspace-line));background:radial-gradient(circle at 96% 0,color-mix(in srgb,var(--workspace-blue) 13%,transparent),transparent 38%),color-mix(in srgb,var(--workspace-elevated) 96%,var(--workspace-blue) 4%);border-radius:18px;gap:16px;margin-top:18px;padding:18px;display:grid}.desktop-transfer-review>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.desktop-transfer-review>header>span{gap:4px;min-width:0;display:grid}.desktop-transfer-review>header small,.desktop-transfer-workflows header small,.desktop-transfer-receipt header small{color:var(--workspace-violet-text);letter-spacing:.12em;font-size:.75rem;font-weight:850}.desktop-transfer-review h3{color:#eef4fd;margin:0;font-size:16px}.desktop-transfer-review>header p,.desktop-transfer-workflows header p{color:#8c99b0;max-width:780px;margin:0;font-size:.75rem;line-height:1.5}.desktop-transfer-review>header>b{border:1px solid color-mix(in srgb,var(--workspace-amber) 46%,var(--workspace-line));color:var(--workspace-amber);letter-spacing:.09em;border-radius:999px;flex:none;padding:6px 9px;font-size:.75rem}.desktop-transfer-review-boundary,.desktop-transfer-review-empty,.desktop-transfer-review-source,.desktop-transfer-receipt>p{background:color-mix(in srgb,var(--workspace-blue) 8%,transparent);border-radius:13px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.desktop-transfer-review-boundary>svg,.desktop-transfer-review-empty>svg,.desktop-transfer-review-source>svg,.desktop-transfer-receipt>p>svg{color:var(--workspace-blue);flex:0 0 18px}.desktop-transfer-review-boundary span,.desktop-transfer-review-empty span,.desktop-transfer-review-source span,.desktop-transfer-receipt>p span{gap:3px;min-width:0;display:grid}.desktop-transfer-review-boundary strong,.desktop-transfer-review-empty strong,.desktop-transfer-review-source strong,.desktop-transfer-receipt strong{color:#eef4fd;font-size:.75rem}.desktop-transfer-review-boundary small,.desktop-transfer-review-empty small,.desktop-transfer-review-source small,.desktop-transfer-receipt>p small{color:#8c99b0;font-size:.75rem;line-height:1.45}.desktop-transfer-review-actions{flex-wrap:wrap;gap:9px;display:flex}.desktop-transfer-review-actions button{justify-content:center;align-items:center;gap:7px;min-height:44px;display:flex}.desktop-transfer-review-actions button svg{width:16px}.desktop-transfer-review-summary{border:1px solid var(--workspace-line);background:var(--workspace-line);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.desktop-transfer-review-summary span{background:var(--workspace-card);gap:3px;padding:12px;display:grid}.desktop-transfer-review-summary strong{color:#eef4fd;font-size:16px}.desktop-transfer-review-summary small{color:var(--workspace-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.75rem}.desktop-transfer-review-source{margin:0}.desktop-transfer-review-source small{overflow-wrap:anywhere}.desktop-transfer-workflows{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.desktop-transfer-workflows>article{border:1px solid var(--workspace-line);background:color-mix(in srgb,var(--workspace-card) 92%,var(--workspace-blue) 8%);border-radius:15px;align-content:start;gap:11px;min-width:0;padding:14px;display:grid}.desktop-transfer-workflows header span{gap:4px;display:grid}.desktop-transfer-workflows header strong{color:#eef4fd;font-size:13px}.desktop-transfer-workflows ul,.desktop-transfer-receipt ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.desktop-transfer-workflows li{border:1px solid color-mix(in srgb,var(--workspace-line) 88%,transparent);background:color-mix(in srgb,var(--workspace-elevated) 88%,transparent);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.desktop-transfer-workflows li>span{gap:3px;min-width:0;display:grid}.desktop-transfer-workflows li b{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:850}.desktop-transfer-workflows li strong{color:#eef4fd;font-size:.75rem}.desktop-transfer-workflows li small{color:#8c99b0;font-size:.75rem;line-height:1.4}.desktop-transfer-workflows li em{background:color-mix(in srgb,var(--workspace-line) 72%,transparent);color:#eef4fd;text-align:center;border-radius:999px;min-width:28px;padding:5px 7px;font-size:.75rem;font-style:normal}.desktop-transfer-workflows li[data-category=ready-to-import] b{color:#5fc58b}.desktop-transfer-workflows li[data-category=requires-rebinding] b{color:var(--workspace-amber)}.desktop-transfer-workflows li[data-category=secure-private-archive] b{color:var(--workspace-violet-text)}.desktop-transfer-workflows li[data-category=intentionally-withheld] b,.desktop-transfer-workflows li[data-category=rejected-invalid] b{color:#ff8a8a}.desktop-transfer-workflows li[data-category=needs-native-adapter] b,.desktop-transfer-workflows li[data-category=native-only] b{color:var(--workspace-blue)}.desktop-transfer-receipt{border:1px solid color-mix(in srgb,var(--workspace-amber) 42%,var(--workspace-line));background:color-mix(in srgb,var(--workspace-amber) 7%,var(--workspace-elevated));border-radius:14px;gap:10px;padding:14px;display:grid}.desktop-transfer-receipt.matched{border-color:color-mix(in srgb,#5fc58b 42%,var(--workspace-line));background:color-mix(in srgb,#5fc58b 7%,var(--workspace-elevated))}.desktop-transfer-receipt>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.desktop-transfer-receipt>header span{gap:3px;display:grid}.desktop-transfer-receipt>header>b{color:var(--workspace-amber);letter-spacing:.09em;border-radius:999px;padding:5px 7px;font-size:.75rem}.desktop-transfer-receipt.matched>header>b{color:#5fc58b}.desktop-transfer-receipt ul{color:#ffd3d3;padding-left:19px;font-size:.75rem;line-height:1.45;list-style:outside}.desktop-transfer-receipt.review ul{color:#ffd792}@media (max-width:760px){.desktop-transfer-workflows{grid-template-columns:1fr}.desktop-transfer-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.desktop-transfer-review{padding:15px}.desktop-transfer-review>header{flex-direction:column;align-items:stretch}.desktop-transfer-review>header>b{align-self:flex-start}.desktop-transfer-review-actions{grid-template-columns:1fr;display:grid}.desktop-transfer-review-actions button{width:100%}.desktop-transfer-review-summary{grid-template-columns:1fr}.desktop-transfer-workflows li{grid-template-columns:minmax(0,1fr)}.desktop-transfer-workflows li em{justify-self:start}.desktop-transfer-receipt>header{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.desktop-transfer-review *{scroll-behavior:auto}}.brief-heading{border:1px solid color-mix(in srgb,var(--workspace-blue) 32%,var(--workspace-border));background:linear-gradient(110deg,color-mix(in srgb,var(--workspace-blue) 10%,var(--workspace-panel)),color-mix(in srgb,#9368de 12%,var(--workspace-panel)));border-radius:20px;padding:28px}.brief-event-identity{align-items:center;gap:22px;min-width:0;display:flex}.brief-event-identity>div{min-width:0}.brief-event-identity h2{margin:8px 0;font-size:30px}.brief-event-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--workspace-blue);font-size:.75rem!important}.brief-heading .brief-date-badge{background:var(--workspace-panel);border-radius:14px;flex:none;align-content:center;justify-items:center;gap:3px;width:86px;min-height:106px;display:grid}.brief-date-badge>span{text-transform:uppercase;color:var(--workspace-blue);font-weight:650}.brief-date-badge>strong{font-size:38px;line-height:1.15}.brief-date-badge>small{text-transform:uppercase;color:var(--workspace-muted);font-size:.75rem}.brief-actions>button,.brief-actions>details>summary{border-radius:10px;height:56px;min-height:56px}.brief-timing{grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.brief-timing>div{min-width:0}.brief-timing strong{font-size:19px}.brief-timing span{overflow-wrap:anywhere}.brief-plan-notes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.brief-running-order{min-width:0;padding:0;overflow:hidden}.brief-running-order>header,.brief-event-notes>header{justify-content:space-between;align-items:center;gap:12px;padding:22px;display:flex}.brief-running-order h3,.brief-event-notes h3{margin:0;font-size:22px}.brief-running-order header p{color:var(--workspace-muted);margin:6px 0 0;font-size:13px}.brief-running-order header button{flex:none;min-height:44px;font-size:12px}.brief-running-order #brief-running-rows{display:grid}.brief-order-section{letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;color:var(--workspace-violet-text);background:var(--workspace-elevated);border:1px solid color-mix(in srgb,var(--workspace-violet-text) 35%,transparent);border-radius:8px;align-items:flex-start;gap:10px;margin:12px 12px 4px;padding:12px;font-size:.75rem;font-weight:700;line-height:1.5;display:flex}.brief-order-section:before{content:"";background:currentColor;border-radius:2px;flex:0 0 3px;width:3px;height:16px}.brief-order-row{border-top:1px solid var(--workspace-border);align-items:center;gap:14px;padding:14px 22px;display:flex}.brief-order-row>time{font-variant-numeric:tabular-nums;min-width:58px;color:var(--workspace-muted);font-size:12px}.brief-order-row>div{flex:1;gap:5px;min-width:0;display:grid}.brief-order-row strong{overflow-wrap:anywhere;font-size:15px}.brief-order-row small{color:var(--workspace-muted);overflow-wrap:anywhere;font-size:12px}.brief-order-key{background:var(--workspace-bg);border-radius:7px;flex:none;padding:6px 9px;font-size:12px}.brief-running-order footer{border-top:1px solid var(--workspace-border);text-align:center;padding:12px 22px}.brief-running-order footer button{min-height:44px}.brief-order-empty{color:var(--workspace-muted);padding:22px}.brief-plan-notes>.brief-event-notes{min-width:0;margin:0;padding:0}.brief-event-notes>section{border-top:1px solid var(--workspace-border);padding:18px 22px}.brief-event-notes h4{margin:0 0 10px;font-size:14px}.brief-event-notes p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--workspace-muted);margin:0;font-size:14px;line-height:1.6}.practice-studio.is-embedded{padding:0}.practice-command[hidden]{display:none}.rehearse-chart-heading{gap:12px;display:grid}.rehearse-chart-heading>div,.rehearse-chart-sections{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rehearse-chart-heading label{gap:5px;min-width:0;max-width:100%;display:grid}.rehearse-chart-heading select{max-width:100%;min-height:44px}.rehearse-chart-heading button,.rehearse-chart-sections button{min-height:44px}.rehearse-chart-help{color:var(--workspace-muted);font-size:12px;line-height:1.5}.rehearse-chart-text pre{white-space:pre-wrap;overflow-wrap:anywhere}.practice-chart-scroll:focus-visible{outline:3px solid var(--workspace-blue);outline-offset:3px}.stage-pdf-canvas[hidden]{display:none}.event-rehearsal-coverage label{align-items:center;gap:10px;min-height:44px;display:flex}.event-rehearsal-coverage{padding:20px}.brief-running-order h3:focus-visible{outline:3px solid var(--workspace-blue);outline-offset:4px}@media (max-width:1200px){.brief-heading{gap:20px;padding:22px}.brief-event-identity{gap:14px}.brief-event-identity h2{font-size:26px}}@media (max-width:800px){.brief-heading{flex-wrap:wrap}.brief-event-identity{flex:100%}.brief-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.brief-timing{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-timing>button{min-height:44px}}@media (max-width:600px){.brief-heading{padding:16px}.brief-event-identity h2{font-size:23px}.brief-heading .brief-date-badge{width:64px;min-height:90px}.brief-date-badge>strong{font-size:30px}.brief-date-badge>small{font-size:.75rem}.brief-timing{gap:18px;padding:16px}.brief-running-order>header,.brief-event-notes>header{flex-wrap:wrap;padding:16px}.brief-running-order h3,.brief-event-notes h3{font-size:20px}.brief-order-row{flex-wrap:wrap;gap:10px;padding:14px 16px}.brief-order-row>time{min-width:54px}.brief-order-row>div{min-width:120px}.brief-order-key{margin-left:64px}.brief-event-notes>section{padding:16px}}@media (forced-colors:active){.brief-heading,.brief-date-badge,.brief-order-key{border:1px solid canvastext}.brief-order-section{color:canvastext;border-color:canvastext}}.brief-date-badge>span,.brief-date-badge>small{font-family:inherit;font-style:normal}.practice-studio.is-embedded .practice-focus{min-width:0}.practice-studio.is-embedded .practice-clock,.practice-studio.is-embedded .practice-goal{min-width:0;max-width:100%}.practice-studio.is-embedded .practice-goal textarea{box-sizing:border-box;width:100%;min-width:0}@media (max-width:760px){.practice-studio.is-embedded .practice-focus{grid-template-columns:minmax(0,1fr)}.practice-studio.is-embedded .practice-clock>div{flex-wrap:wrap}.practice-studio.is-embedded .practice-session{min-width:0;padding:14px}}@media (max-width:520px){.practice-studio.is-embedded .practice-actions{flex-wrap:wrap;display:flex}.practice-studio.is-embedded .practice-actions>button{flex:100px}.practice-studio.is-embedded .stage-pdf-toolbar{flex-wrap:wrap;min-width:0}.practice-studio.is-embedded .stage-pdf-toolbar>*{min-height:44px}}.brief-content{container:event-brief/inline-size}.brief-plan-notes{grid-template-columns:minmax(0,1fr);width:100%}@container event-brief (width>=900px){.brief-plan-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}.sharing-branding-toggle{border:1px solid var(--workspace-border);border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:12px;display:flex!important}.sharing-branding-toggle input{flex:none;height:18px;width:18px!important}.sharing-branding-toggle span{gap:4px;display:grid}.sharing-branding-toggle small{color:var(--workspace-muted);font-size:12px}@media (max-width:900px){.workspace-sidebar .nav-group+.nav-group{border-top:0}}html:root,html:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--swift-bg-top:#121217;--swift-bg-bottom:#08080f;--swift-card:#121212;--swift-elevated:#1c1c1c;--swift-text:#fff;--swift-secondary:#b3b3b3;--swift-muted:#737373;--swift-border:#1f1f1f;--swift-border-highlight:#333;--swift-blue:#008cff;--swift-action:#0068d6;--swift-indigo:#5957d6;--swift-violet:#8a2be3;--workspace-bg:var(--swift-bg-bottom);--workspace-nav:#08080f;--workspace-panel:var(--swift-card);--workspace-card:var(--swift-card);--workspace-elevated:var(--swift-elevated);--workspace-border:var(--swift-border);--workspace-text:var(--swift-text);--workspace-muted:var(--swift-secondary);--workspace-blue:var(--swift-blue);--workspace-action:var(--swift-action);--workspace-purple:var(--swift-indigo);--workspace-violet:var(--swift-violet);--workspace-violet-text:#a99bff;--ink:var(--swift-text);--muted:var(--swift-secondary);--line:var(--swift-border);--cream:var(--swift-bg-top);--paper:var(--swift-card);--green:var(--swift-blue);--mint:color-mix(in srgb, var(--swift-blue) 18%, transparent);--gold:var(--swift-violet)}html:root[data-theme=dusk]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--swift-bg-top:#131426;--swift-bg-bottom:#090a1a;--swift-card:#1a1c30;--swift-elevated:#242640;--swift-text:#fff;--swift-secondary:#b3b3b3;--swift-muted:#737373;--swift-border:#1f1f1f;--swift-border-highlight:#333;--workspace-bg:var(--swift-bg-bottom);--workspace-nav:#090a1a;--workspace-panel:var(--swift-card);--workspace-card:var(--swift-card);--workspace-elevated:var(--swift-elevated);--workspace-border:var(--swift-border);--workspace-text:var(--swift-text);--workspace-muted:var(--swift-secondary)}html:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--swift-bg-top:#f2f5fc;--swift-bg-bottom:#e3ebfa;--swift-card:#fff;--swift-elevated:#eef2f8;--swift-text:#121726;--swift-secondary:#4a546b;--swift-muted:#5d6a80;--swift-border:#bdc9dc;--swift-border-highlight:#75849b;--swift-blue:#0063c7;--workspace-bg:var(--swift-bg-bottom);--workspace-nav:#e3ebfa;--workspace-panel:var(--swift-card);--workspace-card:var(--swift-card);--workspace-elevated:var(--swift-elevated);--workspace-border:var(--swift-border);--workspace-text:var(--swift-text);--workspace-muted:var(--swift-secondary);--workspace-violet-text:#6551c8}html:root .app-shell{background:linear-gradient(180deg, var(--swift-bg-top), var(--swift-bg-bottom))}html:root .app-shell>aside{background:var(--workspace-nav)}html:root[data-theme=light]{--swift-muted:#5d6a80;--swift-secondary:#4a546b;--swift-elevated:#eef2f8;--swift-border:#bdc9dc;--swift-border-highlight:#75849b;--swift-blue:#0063c7;--workspace-blue:#0063c7;--workspace-accent:#0063c7;--workspace-action:#0068d6;--workspace-violet-text:#6551c8;--workspace-success-text:#187348;--workspace-warning-text:#8a5008;--workspace-danger-text:#ae2638;--workspace-control-border:#75849b;--workspace-muted:#5d6a80;--muted:#5d6a80}html:root[data-theme=light] :is(input,select,textarea,button,summary,.outline):not(.stage *){border-color:var(--workspace-control-border)!important}html:root[data-theme=light] :is(.brand strong,.field>span){color:var(--workspace-text)}html:root[data-theme=light] :is(.nav-group>small,.key-map small){color:var(--workspace-muted)}html:root[data-theme=light] .library-tags button.active{color:var(--workspace-violet-text)}html:root[data-theme=light] .app-shell .add{color:#fff;background:var(--workspace-action)!important}html:root[data-theme=light] .hero .hero-actions>button{background:var(--workspace-action)!important}html:root[data-theme=light] .hero .hero-actions>button :is(strong,small){color:#fff}html:root[data-theme=light] :is(.song-details-hero,.song-chart-hero,.song-practice-hero){background:var(--workspace-elevated);color:var(--workspace-text)}html:root[data-theme=light] :is(.song-details-hero h2,.song-chart-identity h2,.song-practice-identity h2){color:var(--workspace-text)}html:root[data-theme=light] :is(.song-details-hero p,.song-chart-identity p,.song-practice-identity p){color:var(--workspace-muted)}html:root[data-theme=light] :is(.card-actions .delete,.event-more-actions .danger,.event-more-actions .danger strong,.event-more-actions .danger b,.saved-setlist-remove,.public-media-remove,.song-chart-status.private strong),html:root[data-theme=light] .youtube-mini-player header small{color:var(--workspace-danger-text)}html:root[data-theme=light] :is(.focused-practice,.practice-studio) .stage-pdf-toolbar :is(button,a){background:var(--workspace-elevated);color:var(--workspace-text)}html:root[data-theme=light] :is(.focused-practice,.practice-studio) .stage-pdf-status{color:var(--workspace-muted)}html:root[data-theme=light] :is(.account-security-card>header>b,.click-architecture-library>header>b,.click-architecture-readback>footer>span svg,.click-song-required>footer svg,.click-list-heading>b,.shared-outbox-status.syncing>i,.shared-outbox-status.syncing>span small,.outgoing-share-preview>aside>svg,.collaboration-share-required>footer>svg,.shared-conflict-review>footer button.recommended>em,.shared-materials-boundary>svg,.shared-material-list .shared-song>header>em.ready,.shared-team-roster article>i.confirmed,.shared-event-brief article.clear>svg,.shared-response-card button.active.confirmed,.confirmation-person>b[data-status=Confirmed],.confirmation-activities button.active.confirmed,.confirmation-setup-boundary>footer svg,.device-cache-boundary article:last-child b,.device-cache-empty svg,.device-readiness-hero>i,.device-installed,.device-manual-install,.packet-builder-progress>span.complete b,.packet-builder-progress>span.complete small,.packet-builder-progress>span.complete strong,.packet-builder-controls .packet-preset.active>em,.document-ocr-result:has(.ocr-editor:not(:placeholder-shown))>header>b,.document-local-boundary svg,.document-event-required>footer svg,.packet-final-review>footer svg,.event-change-hero>b.clear,.event-change-list article.change-added b,.event-change-clear svg,.event-change-empty svg,.event-change-boundary svg,.event-checklist-groups>footer svg,.event-checklist-empty>footer svg,.event-dayof-launch-boundary>svg,.event-editor-message-boundary>svg,.event-editor-plan-save-boundary>svg,.event-files-actions .offline-event-controls>b,.event-files-boundary>svg,.event-files-workspace>.event-files>.panel-title>b,.event-history-change-state>svg,.event-history-preview>footer svg,.delete-event-scope>section.preserved header small,.delete-event-boundary svg,.event-notes-hero>b.saved,.event-note-card-grid label.prepared>header>b,.event-notes-save-boundary>svg,.event-order-export-boundary>svg,.event-order-promotion-boundary>svg,.event-overview-status.ready b,.event-overview-ready,.event-overview-boundary>svg,.event-rehearse-sequence>footer svg,.event-rehearse-empty>footer svg,.event-linked-plans>footer svg,.event-team-card.status-confirmed>header>b,.event-team-first-assignment>footer svg,.event-team-prerequisite>footer svg,.event-team-contact-boundary>svg,.global-mini-player .player-song em.playing,.linked-rehearsal-boundary svg,.packet-lyric-repair>header>b,.practice-entry-path>footer svg,.practice-insights-empty svg,.production-analysis-save-boundary>svg,.production-assignment-empty>footer svg,.production-event-required>footer svg,.production-team-required>footer svg,.production-mixer-boundary>footer svg,.workspace-status .online-text,.ready,.event-ready,.packet-badges b.ready,.event-readiness-explainer>.panel-title small,.event-readiness-explainer>.panel-title>b,.readiness-factor-grid article.complete header>b,.readiness-factor-complete,.offline-event-controls>b,.install-status b,.offline-event-list b,.rights-cleared,.packet-generation-status.ready strong,.packet-action-feedback>svg,.packet-action-feedback strong,.packet-snapshot-boundary b,.packet-identity-card>aside small,.local-outcome-recent article>b.success,.shared-activity>header small,.shared-activity>header>b,.shared-activity-kind.checklist,.shared-activity-empty svg,.shared-conflict-review>aside svg,.discussion-kind.decision,.activity-kind.decision,.activity-clear>svg,.packet-reader-toolbar>div small,.packet-preview-revision>span,.packet-print-preflight header>b,.packet-print-preflight>p svg,.packet-offline-status>span small,.next-event-schedule .clear strong,.dashboard-action-clear,.dayof-actions-clear,.calendar-practice,.backup-confidence .verified small,.backup-safety-note>svg,.catalog-review-summary .ready strong,.catalog-review-list article>b[data-status=Ready],.packet-readiness-row>span.ready i,.packet-readiness-row>span.ready small,.packet-readiness-row>.packet-open,.share-export-groups>section>p svg,.duplicate-reset-note>svg,.delete-event-dialog>div strong,.delete-song-impact>strong,.workspace-switcher>button.active>b,.mobile-workspace-switcher button.active>b,.workspace-removal-preserves>svg,.workspace-audit-privacy>svg,.workspace-audit-empty>svg,.server-recovery-list article>b,.server-recovery-list>p svg,.server-recovery-result header>b,.service-protection-panel>.panel-title>b,.service-protection-events>p svg,.workspace-outgoing-invitations article[data-status=accepted]>b,.contract-compatibility-grid article>b,.contract-compatibility-status>svg,.workspace-conflict-review>aside>svg,.contract-mapping-readiness header>b,.contract-mapping-readiness>p svg,.contract-roundtrip-result header>b,.contract-roundtrip-result>p svg,.contract-migration-result>p svg,.contract-runner-matrix strong.passed,.contract-fixture-results article>svg,.contract-fixture-results article>b,.public-media-add>aside,.quick-tools-boundary svg,.backup-recovery-metrics article.verified strong,.server-recovery-summary>span.verified strong,.library-first-song>footer svg,.rights-decision-header>b,.rights-decision-state>span,.saved-setlist-list-panel>footer>span>svg,.saved-setlist-export-completeness>svg,.saved-setlist-export-boundary>svg,.event-copy-scope-boundary>svg,.event-transfer-boundary>svg,.live-share-badge,.live-share-source>svg,.live-workspace-event-dialog>footer>svg,.event-workspace .event-note-section-button.prepared>b,.event-workspace .event-note-active-card.prepared>header>b,.settings-platform-card>footer,.display-device-boundary,.backup-recovery-overview>footer,.access-sharing-overview>footer,.privacy-security-overview>header>i,.privacy-security-overview>footer,.data-account-overview>footer,.display-device-workspace .device-readiness-hero>i,.song-chart-status.shareable strong,.song-chart-boundary>svg,.song-chart-start>svg,.song-details-draft b,.song-details-boundary>svg,.delete-song-scope>section.preserved header small,.delete-song-boundary svg,.song-practice-boundary>svg,.offline-report .pass,.response-buttons button.active.confirmed,.app-shell .state,.app-shell .ready,.app-shell .person>b,.support-feedback-form .feedback-privacy>svg,.workspace-access-readonly>footer>svg,.workspace-conflict-review>footer button.recommended>em,.workspace-switcher>header>b,.workspace-switcher-list>button.active>b,.workspace-switcher-boundary>svg,.workspace-single-scope>svg,.workspace-single-scope small,.mobile-workspace-switcher>header>b,.workspace-support-consent>header>svg,.workspace-support-consent>header small,.workspace-support-grants b,.workspace-governance-member svg,.workspace-platform-boundary article>i,.workspace-utility-heading>b,.workspace-scope-boundary>svg):not(.stage *){color:var(--workspace-success-text)}html:root[data-theme=light] :is(.shared-outbox-status.conflict>i,.shared-outbox-status.conflict>span small,.received-share-card.pending>header>b,.outgoing-share-card.pending>header>b,.shared-conflict-review>header em,.shared-conflict-changes>div>b,.shared-conflict-review>footer>div small,.shared-material-list .shared-song>header>em.withheld,.shared-chart-unavailable>svg,.shared-team-roster article>i.invited,.shared-team-roster article>i.maybe,.shared-event-brief article.attention>svg,.shared-response-card button.active.maybe,.confirmation-person>b[data-status=Partial],.confirmation-activities button.active.maybe,.connection-boundary-banner>i,.connection-boundary-banner small,.connection-boundary-banner>b,.desktop-transfer-review>header>b,.desktop-transfer-workflows li[data-category=requires-rebinding] b,.desktop-transfer-receipt>header>b,.device-cache-boundary b,.device-readiness-hero>i.offline,.edition-transfer-card.review .edition-transfer-identity>b,.edition-transfer-blockers>strong,.message-regenerate-dialog>svg,.message-lyrics-warning>svg,.event-change-hero>b.changed,.event-change-list article.change-removed b,.event-dayof-identity b,.event-dayof-prerequisite>svg,.event-history-change-state>b,.event-notes-hero>b.dirty,.event-overview-status b,.event-overview-operations .panel-title>b,.event-template-caution,.global-mini-player .player-song em.missing,.packet-lyric-repair>header small,.packet-lyric-repair article small,.global-mini-player .player-pitch-boundary,.practice-pack-boundary svg,.production-analysis-temporary>svg,.production-analysis-save-boundary.temporary>svg,.production-event-required header>b,.production-team-required header>b,.production-mixer-boundary header>b,.packet-badges b.missing,.event-dayof>section:first-child>small,.share-card.pending>b,.install-status b.offline-text,.rights-private,.brief-warning,.practice-pack-safety,.local-outcome-recent article>b.failure,.shared-outbox-status.has-conflict small,.shared-activity-kind.assignment,.shared-activity-kind.rehearsal,.shared-conflict-review>header small,.shared-conflict-changes>div small,.shared-conflict-source small,.shared-conflict-review>header>svg,.shared-conflict-changes>article>b,.points-of-contact article em,.team-contact em,.team-delete-note,.discussion-kind.question,.activity-kind.question,.activity-kind.confirmation,.packet-print-preflight.review header>b,.packet-print-preflight>ul,.packet-offline-status.is-offline>span small,.player-error,.event-countdown.urgent small,.next-event-schedule .warning small,.next-event-schedule .warning i,.dashboard-practice-modes>button.unavailable>b,.dashboard-action-list>button>i.warning,.dayof-next-actions .panel-title small,.calendar-grid>div>button em,.dayof-running-row.cue>span small,.catalog-review-summary .warning strong,.catalog-review-list article p,.packet-readiness-row>span.missing i,.packet-readiness-row>span.missing small,.packet-readiness-row>span.restricted small,.packet-readiness-row>.packet-fix,.dayof-plan-required,.workspace-remove-trigger,.workspace-removal-dialog>header small,.workspace-removal-error,.account-data-controls>.panel-title small,.account-data-controls>.panel-title>b,.account-lifecycle-boundary>svg,.workspace-leave-dialog>p,.workspace-audit-list>article>b[data-kind=workspace],.server-recovery-result.review header>b,.service-protection-events article>b,.workspace-outgoing-invitations article[data-status=declined]>b,.workspace-outgoing-invitations article[data-status=revoked]>b,.workspace-conflict-review>header small,.conflict-change-list>div>small,.workspace-conflict-review>header>svg,.contract-mapping-readiness.review header>b,.contract-mapping-readiness>ul,.contract-roundtrip-result.review header>b,.contract-roundtrip-result>ul,.contract-runner-matrix strong,.contract-fixture-results article.review>svg,.contract-fixture-results article.review>b,.backup-recovery-metrics article.review strong,.server-recovery-summary>span.review strong,.rights-decision.review .rights-decision-header>b,.rights-decision.review .rights-decision-state>span,.saved-setlist-list-panel>footer.unsaved>span>svg,.event-transfer-rights>svg,.data-account-overview>header small,.data-account-overview>header>i,.data-account-overview>nav button>svg:first-child,.display-device-workspace .device-readiness-hero>i.offline,.library-header-badges>span:last-child>svg,.library-header-badges>span:last-child strong,.song-chart-status strong,.song-details-draft.dirty b,.song-editor-modal .song-edit-state.dirty,.song-list-error,.song-list-summary span.review,.event-source-lock,.song-list-warning,.offline-report .warn,.response-buttons button.active.maybe,.app-shell .timeline>span.accent,.app-shell .spark,.team-profile-delete-boundary>b,.workspace-conflict-review>header em,.conflict-change-list>div>b,.workspace-conflict-review>footer>div small,.workspace-context-actions>button.workspace-sign-out:hover,.workspace-context-actions>button.workspace-sign-out svg,.mobile-workspace-switcher>footer>svg,.workspace-platform-boundary article.native>i):not(.stage *){color:var(--workspace-warning-text)}html:root[data-theme=light] :is(.confirmation-activities button.active.declined,.calendar-mobile-agenda>button.conflict>b,.delete-event-dialog>.delete-event-review .delete-event-warning strong):not(.stage *),html:root[data-theme=light] .event-transfer-error:not(.stage *),html:root[data-theme=light] :is(.packet-lyrics-missing>header small,.packet-lyrics-missing>header>b):not(.stage *){color:var(--workspace-danger-text)}@media (forced-colors:active){html:root[data-theme=light] :is(input,select,textarea,button,summary,.outline):not(.stage *){border-color:buttontext!important}}html:root[data-theme=light] .app-shell .dashboard-practice-modes>button{background:var(--workspace-elevated)!important}html:root[data-theme=light] .app-shell .dashboard-practice-modes>button strong{color:var(--workspace-text)}html:root[data-theme=light] .app-shell .dashboard-practice-modes>button small{color:var(--workspace-muted)}html:root[data-theme=light] :is(.brand-edition,.library-tags button.active){background:var(--workspace-elevated)}html:root[data-theme=light] .cover{background:var(--workspace-elevated)!important}html:root[data-theme=light] .calendar-grid>div>button small{color:var(--workspace-text)}html:root[data-theme=light] .calendar-grid>div>button i{color:var(--workspace-violet-text)}html:root[data-theme=light] .chord-editor code{color:var(--workspace-blue)}html:root[data-theme=light] .event-workspace .event-more-actions>div>button.danger :is(strong,b),html:root[data-theme=light] .app-shell .song-card .card-actions .delete{color:var(--workspace-danger-text)}html:root[data-theme=light] .focused-practice .fp-tools,html:root[data-theme=light] .focused-practice .fp-tools button:not([aria-pressed=true]):not(.add){color:var(--workspace-text)}html:root[data-theme=light] .hero .next-event-more-actions>div>button{color:var(--workspace-text);background:var(--workspace-elevated)!important}html:root[data-theme=light] .dashboard-up-next-list>button small{color:var(--workspace-text)}html:root[data-theme=light] .running-order-song-search [role=option]{background:var(--workspace-elevated);color:var(--workspace-text)}html:root[data-theme=light] .saved-setlist-row.selected{background:var(--workspace-elevated)}html:root[data-theme=light] :is(.focused-practice,.practice-studio) .stage-section-label{color:var(--workspace-blue)}html:root[data-theme=light] :is(.delete-event-warning small,.delete-event-scope>section:not(.preserved) header small,.delete-song-warning small,.delete-song-scope>section:not(.preserved) header small,.delete-song-dialog>header small,.delete-event-icon,.delete-song-icon){color:var(--workspace-danger-text)}html:root[data-theme=light] :is(.delete-event-scope,.delete-song-scope)>section:not(.preserved) li::marker{color:var(--workspace-danger-text)}html:root[data-theme=light] :is(.song-card>.card-actions>.delete,.delete-song-dialog>footer>.delete,.delete-event-dialog>footer>.delete){color:var(--workspace-danger-text)!important}.production-assignment-form,.production-assignment-roster{align-content:start}.production-assignment-form>header{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:4px;display:grid}.production-assignment-form>header>span{background:color-mix(in srgb,var(--workspace-purple) 11%,var(--workspace-elevated));width:38px;height:38px;color:var(--workspace-purple);border-radius:11px;place-items:center;display:grid}.production-assignment-form>header svg{width:18px}.production-assignment-form>header>div{gap:3px;display:grid}.production-assignment-form>header small,.production-assignment-roster>header small,.production-assignment-empty>small{color:var(--workspace-violet-text);letter-spacing:.1em;font-size:.75rem;font-weight:850}.production-assignment-form>header h3,.production-assignment-roster>header h3{margin:0;font-size:16px}.production-assignment-form>header p,.production-assignment-roster>header p{color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.45}.production-assignment-form select,.production-assignment-form>button{min-height:44px}.production-assignment-roster>header{border-bottom:1px solid var(--workspace-border);justify-content:space-between;align-items:start;gap:14px;padding-bottom:12px;display:flex}.production-assignment-roster>header span{gap:3px;display:grid}.production-assignment-roster>header>b{background:color-mix(in srgb,var(--workspace-blue) 10%,var(--workspace-elevated));color:var(--workspace-blue);white-space:nowrap;border-radius:12px;padding:6px 8px;font-size:.75rem}.production-assignment-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:270px;padding:22px;display:grid}.production-assignment-empty>svg{width:30px;color:var(--workspace-purple)}.production-assignment-empty>strong{font-size:14px}.production-assignment-empty>p{max-width:520px;color:var(--workspace-muted);margin:0;font-size:.75rem;line-height:1.5}.production-assignment-empty>button{border:1px solid var(--workspace-blue);background:var(--workspace-blue);color:#fff;border-radius:9px;min-height:44px;margin-top:5px;padding:0 13px;font-size:.75rem;font-weight:750}.production-assignment-empty>footer{text-align:left;align-items:flex-start;gap:8px;max-width:500px;margin-top:7px;display:flex}.production-assignment-empty>footer svg{width:16px;color:var(--workspace-green);flex:0 0 16px}.production-assignment-empty>footer span{gap:2px;display:grid}.production-assignment-empty>footer strong{font-size:.75rem}.production-assignment-empty>footer small{color:var(--workspace-muted);font-size:.75rem;line-height:1.4}@media (max-width:520px){.production-assignment-roster>header{display:grid}.production-assignment-empty{padding:20px 10px}}.focused-practice{--fp-accent:var(--workspace-accent,#168cff);color:var(--workspace-text,#f4f4fa);background:var(--workspace-bg,#08080f);border:1px solid var(--workspace-border,#34343d);isolation:isolate;border-radius:18px;min-width:0;overflow:clip}.focused-practice [hidden]{display:none!important}.focused-practice button,.focused-practice a,.focused-practice select,.focused-practice input:not([type=checkbox]){min-height:44px}.focused-practice button,.focused-practice a{border:1px solid var(--workspace-border,#34343d);background:var(--workspace-elevated,#25252d);color:inherit;font:inherit;white-space:normal;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;text-decoration:none;display:inline-flex}.focused-practice button:disabled{opacity:.5;cursor:not-allowed}.focused-practice button[aria-pressed=true],.focused-practice .add,.focused-practice .fp-mixer-toggle{color:#fff;background:#0074d9;border-color:#0074d9}.focused-practice :focus-visible{outline:3px solid var(--fp-accent,#168cff);outline-offset:3px}.repertoire-page .library-filters :focus-visible{outline:3px solid var(--fp-accent,#168cff);outline-offset:3px}.focused-practice label{gap:7px;min-width:0;font-size:13px;display:grid}.focused-practice input,.focused-practice textarea,.focused-practice select{width:100%;min-width:0;max-width:100%;color:inherit;background:var(--workspace-elevated,#25252d);border:1px solid var(--workspace-border,#34343d);font:inherit;border-radius:7px;padding:8px}.focused-practice input[type=range]{accent-color:var(--fp-accent);padding:0}.focused-practice input[type=checkbox]{width:20px;height:20px;accent-color:var(--fp-accent)}.focused-practice p,.focused-practice small{color:var(--workspace-muted,#b3b3c3);line-height:1.5}.focused-practice h1,.focused-practice h2,.focused-practice p{margin:0}.focused-practice h2{font-size:20px}.focused-practice h1{font-size:clamp(24px,2.5vw,32px);line-height:1.25}.focused-practice>.fp-heading{background:var(--workspace-panel,#121217);align-items:center;gap:16px;padding:20px 24px;display:flex}.fp-heading>div{overflow-wrap:anywhere;flex:1;min-width:0}.fp-heading small{color:var(--workspace-muted,#c2b5ff)}.fp-source-bar,.fp-reference-links{background:var(--workspace-panel,#18181f);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.fp-source-bar>span:first-child{font-size:12px;font-weight:700}.fp-source-note{min-width:140px;color:var(--workspace-muted,#b3b3c3);flex:1;font-size:12px}.fp-status:empty{display:none}.fp-status{padding:12px 24px}.fp-body{grid-template-columns:140px minmax(0,1fr) 300px;align-items:start;gap:20px;min-width:0;padding:24px;display:grid}.fp-sections,.fp-chart,.fp-tools{background:var(--workspace-panel,#121217);border:1px solid var(--workspace-border,#34343d);border-radius:14px;min-width:0;padding:18px}.fp-sections{gap:12px;display:grid}.fp-sections h2{font-size:13px}.fp-sections label{line-height:1.5}.fp-chart{min-height:480px;padding:24px}.fp-chart-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.fp-chart-controls label{max-width:190px}.fp-chart-controls input[type=range]{width:115px}.fp-chart-text{overflow-wrap:anywhere;line-height:1.6}.fp-chart-text h2{color:var(--workspace-muted,#c2b5ff);margin-bottom:18px;font-size:14px}.fp-chart-text .chart-line{margin:12px 0}.fp-chart-text .chart-line pre{color:var(--workspace-accent,#72bbff);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.86em}.fp-chart-text .chart-line p{color:var(--workspace-text,#fff);white-space:pre-wrap;font-size:1em}.fp-chart-text .chart-comment,.fp-chart-text .chart-meta{font-size:.65em}.fp-chart .stage-pdf-canvas{max-width:100%;overflow:auto}.fp-chart .stage-pdf-toolbar{flex-wrap:wrap;gap:8px;display:flex}.fp-chart .stage-pdf canvas{max-width:100%;height:auto!important}.fp-tools,.fp-tools>div{gap:16px;display:grid}.fp-tools header{justify-content:space-between;align-items:center;gap:10px;display:flex}.fp-tools p,.fp-tools small{font-size:12px}.fp-tools textarea{min-height:96px}.fp-tools fieldset{border:1px solid var(--workspace-border,#34343d);border-radius:8px;gap:10px;min-width:0;margin:0;display:grid}.fp-tools summary{cursor:pointer;min-height:44px;padding:10px 0;line-height:1.6}.fp-channel{background:var(--workspace-bg,#08080f);border-radius:10px;gap:10px;padding:12px;display:grid}.fp-channel strong{overflow-wrap:anywhere}.fp-channel>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fp-transport{background:var(--workspace-panel,#18181f);border-top:1px solid var(--workspace-border,#34343d);gap:10px;padding:18px 24px;display:grid}.fp-transport>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fp-transport output{font-variant-numeric:tabular-nums}.fp-transport label{font-size:12px}.fp-finish{border-top:1px solid var(--workspace-border,#34343d);background:var(--workspace-panel,#18181f);gap:14px;padding:24px;display:grid}.focused-practice.is-focus .fp-body{grid-template-columns:140px minmax(0,1fr)}.focused-practice.is-fullscreen{z-index:2500;background:var(--workspace-bg,#08080f);width:100%;height:100%;max-height:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-radius:0;position:fixed;inset:0;overflow:auto}.focused-practice .youtube-mini-player{z-index:2600;width:min(400px,100vw - 32px);max-width:calc(100vw - 32px);height:auto;padding:0;position:fixed;inset:auto 16px 16px auto}.focused-practice .youtube-mini-player button{min-width:44px}.focused-practice .youtube-mini-player footer{flex-wrap:wrap}.repertoire-page .library-filters{grid-template-columns:minmax(160px,1fr) repeat(3,minmax(90px,150px)) 112px;min-width:0}.repertoire-page .library-filters>*{min-width:0}.repertoire-page .library-filters select{width:100%;font-size:13px}.repertoire-page .library-search{grid-template-columns:18px minmax(0,1fr) 44px;gap:6px;height:auto;min-height:44px;padding:0 8px;display:grid}.repertoire-page .library-search input{width:100%;min-height:44px;padding:0;font-size:14px}.repertoire-page .library-search button{width:44px;min-height:44px;padding:0}.repertoire-page .library-search button:disabled{visibility:hidden}.repertoire-page .clear-filters{min-height:44px}.repertoire-page .library-filters .library-tags,.repertoire-page .library-filters .library-result-count{grid-column:1/-1}.stage .stage-key,.stage-key,.stage-key-map strong,.stage-key-map b{text-transform:none;letter-spacing:normal}@media (max-width:1200px){.fp-body{grid-template-columns:120px minmax(0,1fr) 250px;gap:12px;padding:16px}.fp-chart{padding:18px}.focused-practice>.fp-heading{flex-wrap:wrap}.fp-heading>div{flex-basis:55%}.repertoire-page .library-filters{grid-template-columns:repeat(3,minmax(0,1fr)) 112px}.repertoire-page .library-search{grid-column:1/-1}}@media (max-width:1000px){.fp-body{grid-template-columns:120px minmax(0,1fr)}.fp-tools{grid-column:1/-1}.fp-tools>div:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr))}.fp-tools header,.fp-tools h2,.fp-tools p,.fp-tools fieldset,.fp-tools details{grid-column:1/-1}.fp-tools .fp-channel>div{grid-template-columns:1fr 1fr}.fp-tools .fp-channel{min-width:0}.focused-practice>.fp-heading{padding:16px}}@media (max-width:600px){.focused-practice>.fp-heading{gap:10px}.fp-heading>div{flex-basis:100%;order:-1}.fp-heading>button{flex:1}.fp-body,.focused-practice.is-focus .fp-body{flex-direction:column;padding:12px;display:flex}.fp-sections,.fp-chart,.fp-tools{width:100%}.fp-sections{flex-wrap:wrap;gap:8px;display:flex}.fp-sections h2,.fp-sections label{width:100%}.fp-sections label{align-items:center;display:flex}.fp-chart{min-height:360px;padding:14px}.fp-chart-controls label{max-width:100%}.fp-tools>div:not([hidden]){grid-template-columns:minmax(0,1fr);display:grid}.fp-source-bar,.fp-reference-links{padding:12px}.fp-source-note{flex-basis:100%}.fp-transport{padding:14px}.repertoire-page .library-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.repertoire-page .library-filters select:nth-of-type(3){grid-column:auto}.repertoire-page .library-filters select{padding:0 8px;font-size:13px}.repertoire-page .library-filters .clear-filters{grid-column:2}.song-card .card-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.focused-practice *{scroll-behavior:auto;transition:none;animation:none}}@media (forced-colors:active){.focused-practice button[aria-pressed=true]{outline:2px solid highlight}.focused-practice,.fp-chart,.fp-tools,.fp-sections{border:1px solid canvastext}.focused-practice button:disabled{color:graytext}}.focused-practice .rendered-chart{color:var(--workspace-text,#f4f4fa);min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.youtube-player-content[hidden]{display:none}.repertoire-page .repertoire-overview-note{min-height:76px}.youtube-mini-player .youtube-player-content>footer{color:var(--workspace-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:10px;font-size:.75rem;display:flex}.youtube-mini-player .youtube-player-content>footer svg{width:16px}.saved-setlist-key-status .saved-setlist-practice{border:1px solid var(--workspace-border);background:var(--workspace-elevated);min-height:44px;color:var(--workspace-text);border-radius:8px;padding:6px 10px;font-size:12px}.focused-practice.is-fullscreen{flex-direction:column;display:flex}.focused-practice.is-fullscreen>.fp-body{flex:1;min-height:180px;overflow:auto}.focused-practice.is-fullscreen>.fp-heading,.focused-practice.is-fullscreen>.fp-source-bar,.focused-practice.is-fullscreen>.fp-reference-links,.focused-practice.is-fullscreen>.fp-transport{flex-shrink:0}.focused-practice .fp-chart-text .rendered-chart{font-family:inherit}@media (max-width:600px){.focused-practice.is-fullscreen>.fp-body{display:block}.focused-practice.is-fullscreen .fp-body>*+*{margin-top:12px}.focused-practice.is-fullscreen>.fp-heading h1{font-size:22px}.focused-practice.is-fullscreen .fp-source-note{display:none}}.fp-keyboard-hint{font-size:12px;margin-bottom:14px!important}.fp-shortcuts{border:1px solid var(--workspace-border,#34343d);border-radius:10px;margin-bottom:20px;padding:16px}.fp-shortcuts dl{grid-template-columns:auto minmax(0,1fr);gap:10px 16px;font-size:13px;display:grid}.fp-shortcuts dt{font-weight:700}.fp-shortcuts dd{margin:0}.fp-shortcuts p{margin-bottom:12px;font-size:12px}.fp-transport .fp-stop{min-width:44px;min-height:44px}.fp-transport>div>*{max-width:100%}.focused-practice>.fp-heading button{white-space:normal;overflow-wrap:anywhere}.fp-transport{z-index:5;position:sticky;bottom:0}.fp-finish{z-index:6;position:relative}@media (max-height:500px){.focused-practice .fp-transport{position:static}}.packet-focused-workspace .document-workspace-nav>div:first-child{display:none}.packet-focused-workspace .document-workspace-nav{background:0 0;border:0;padding:0}.packet-focused-workspace .packet-builder-controls{gap:14px}.packet-event-picker{color:var(--workspace-muted);gap:6px;min-width:0;font-size:13px;display:grid}.packet-builder-controls .packet-event-picker select{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;min-height:44px;color:var(--workspace-text);background:var(--workspace-elevated);border:1px solid var(--workspace-border);border-radius:8px;padding:10px;overflow:hidden}.packet-event-context{color:var(--workspace-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.packet-export-readiness{border:1px solid var(--workspace-border);background:var(--workspace-elevated);color:var(--workspace-text);border-radius:10px;padding:12px;font-size:13px;line-height:1.5}.packet-export-readiness ul{color:var(--workspace-muted);margin:8px 0 0;padding-left:18px}.packet-more-details>summary{cursor:pointer;min-height:44px;color:var(--workspace-text);padding:10px 0}.packet-more-details-content{gap:12px;min-width:0;display:grid}.packet-more-details-content>p{color:var(--workspace-muted);overflow-wrap:anywhere;font-size:12px}.packet-preview-panel .packet-preview-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.packet-preview-heading h3{margin:0}.packet-preview-loading{min-height:280px;color:var(--workspace-muted);background:var(--workspace-panel);border:1px solid var(--workspace-border);border-radius:12px;place-items:center;display:grid}.packet-running-order .packet-item-kind{color:#526075;white-space:normal;overflow-wrap:anywhere;margin-top:3px;font-size:10px;font-style:normal;font-weight:400;line-height:1.4;display:block}.packet-focused-workspace .packet-generation-actions{flex-wrap:wrap;gap:8px;display:flex}.packet-focused-workspace .packet-generation-actions>.add{white-space:nowrap;min-height:44px;font-size:14px}.packet-focused-workspace .packet-output-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:640px){.packet-focused-workspace{padding-top:12px}.packet-focused-workspace .document-tabs button{min-height:44px}.packet-focused-workspace .packet-builder-controls,.packet-focused-workspace .packet-preview-panel{padding:14px}.packet-focused-workspace .packet-builder-heading p{display:none}.packet-focused-workspace .packet-selection-launcher{gap:8px;display:grid}.packet-focused-workspace .packet-selection-launcher button{width:100%;min-height:44px}.packet-focused-workspace .packet-generation-actions>.add,.packet-focused-workspace .packet-output-actions{width:100%}.packet-focused-workspace .packet-output-actions button{flex:1;min-width:90px;min-height:44px}.packet-reader-toolbar{flex-wrap:wrap}.packet-reader-toolbar button{min-height:44px;font-size:13px}}@media (forced-colors:active){.packet-export-readiness,.packet-preview-loading{border:1px solid canvastext}.packet-running-order .packet-item-kind{color:canvastext}}@media (min-width:1181px){.packet-focused-workspace .packet-builder-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start}.packet-focused-workspace .packet-preview-panel{position:sticky;top:16px}.packet-focused-workspace .packet-builder-controls,.packet-focused-workspace .packet-preview-panel{min-width:0}.packet-focused-workspace .packet-selection-launcher{gap:10px;display:grid}.packet-focused-workspace .packet-selection-launcher button{width:100%}}.packet-focused-workspace .packet-selection-launcher{grid-template-columns:minmax(0,1fr)}.packet-focused-workspace .packet-selection-launcher>span{min-width:0}.packet-focused-workspace .packet-selection-launcher button{justify-self:stretch}.packet-event-filter{gap:8px;display:flex}.packet-event-filter button{min-height:44px;padding:8px 18px}.packet-event-filter [aria-pressed=true]{border-color:var(--workspace-blue);background:var(--workspace-elevated)}.event-brief-message-workspace .message-workspace-grid{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;min-width:0}.event-brief-message-workspace :is(.message-configuration,.message-live-preview,.message-options,.message-advanced,.message-advanced>div,.message-inclusion-groups,.phone-brief-toggles){min-width:0;max-width:100%}.event-brief-message-workspace .message-configuration{scrollbar-gutter:stable;align-content:start;max-height:calc(100dvh - 170px);overflow:hidden auto}.event-brief-message-workspace .message-configuration .message-options{grid-template-columns:minmax(0,1fr);align-items:start}.event-brief-message-workspace .message-options label{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--workspace-text);gap:7px;font-size:13px;display:grid}.event-brief-message-workspace .message-options :is(input:not([type=checkbox]),select){width:100%;min-width:0;max-width:100%;min-height:44px;font-size:13px}.event-brief-message-workspace :is(.phone-brief-toggles,.message-advanced>div){border:0;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;display:grid}.event-brief-message-workspace .phone-brief-toggles legend{padding:0 0 8px;font-size:13px;font-weight:650}.event-brief-message-workspace .message-options .toggle{border:1px solid var(--workspace-border);background:var(--workspace-elevated);min-height:44px;color:var(--workspace-text);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px;font-size:13px;font-weight:400;line-height:1.4;display:flex!important}.event-brief-message-workspace .message-options .toggle input[type=checkbox]{-webkit-appearance:auto;appearance:auto;width:20px;height:20px;min-height:unset;accent-color:var(--workspace-action);flex:0 0 20px;margin:0;padding:0}.event-brief-message-workspace .message-options .toggle span{flex:1;min-width:0}.event-brief-message-workspace .message-inclusion-groups>section>div{grid-template-columns:minmax(0,1fr)}.event-brief-message-workspace .message-advanced summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:650}.event-brief-message-workspace .message-advanced>div{padding-top:8px}.event-brief-message-workspace .message-configuration>footer{flex-direction:column;align-items:stretch}.event-brief-message-workspace .message-configuration>footer small{text-align:left;max-width:none}.event-brief-message-workspace .message-live-preview{grid-template-rows:auto;min-width:0;max-height:none}.event-brief-message-workspace .message-live-preview textarea{resize:vertical;white-space:pre-wrap;min-height:380px;font-size:15px;line-height:1.55}.event-brief-message-workspace .message-delivery-actions{border:0;min-width:0;margin:0;padding:0}.event-brief-message-workspace .message-delivery-actions>*{white-space:normal;overflow-wrap:anywhere;min-width:0}.event-brief-message-workspace .message-card-fit{border:1px solid var(--workspace-border);background:var(--workspace-elevated);border-radius:9px;gap:6px;padding:12px;font-size:13px;line-height:1.5;display:grid}.event-brief-message-workspace .message-card-fit span{color:var(--workspace-muted)}.event-brief-message-workspace #message-playlist-error{color:var(--workspace-danger-text,var(--workspace-danger));font-size:13px;line-height:1.5}.event-brief-message-workspace .brief-card-preview{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;max-height:none}.event-brief-message-workspace .brief-card-preview>div{gap:10px;min-width:0;display:grid}.event-brief-message-workspace .brief-card-preview img{border:1px solid var(--workspace-border);border-radius:8px;width:100%;max-width:440px;height:auto}.event-brief-message-workspace .message-options-toggle{min-height:44px}@media (max-width:1100px){.event-brief-message-workspace .message-workspace-grid{grid-template-columns:minmax(0,1fr)}.event-brief-message-workspace .message-options-toggle{display:block}.event-brief-message-workspace .message-configuration{max-height:min(620px,70dvh)}.event-brief-message-workspace .message-configuration.options-collapsed{display:none}}@media (max-width:480px){.event-brief-message-workspace .message-delivery-actions{grid-template-columns:minmax(0,1fr)}.event-brief-message-workspace .message-workspace-hero label{grid-template-columns:minmax(0,1fr);display:grid}.event-brief-message-workspace .message-workspace-hero label>span{white-space:normal}}.live-brief-panel{border:1px solid var(--workspace-border);border-radius:14px;gap:14px;min-width:0;padding:20px;display:grid}.live-brief-panel h3,.live-brief-panel p{margin:0}.live-brief-panel header{gap:8px;display:grid}.live-brief-panel p{font-size:14px;line-height:1.55}.live-brief-panel label{gap:6px;font-size:14px;display:grid}.live-brief-panel select{width:100%;min-width:0;min-height:44px}.live-brief-actions{flex-wrap:wrap;gap:10px;display:flex}.live-brief-actions button,.live-brief-link button,.live-brief-link>a{min-height:44px}.live-brief-link{overflow-wrap:anywhere;gap:10px;display:grid}.live-brief-note{color:var(--workspace-muted)}.live-brief-review{border:1px solid var(--workspace-border);background:var(--workspace-panel);width:min(860px,100vw - 32px);max-height:90dvh;color:var(--workspace-text);border-radius:16px;padding:24px;overflow:auto}.live-brief-review::backdrop{background:#0009}.live-brief-review>.live-brief-actions{margin-top:20px}.live-brief-review>p{margin:12px 0}.live-brief-review .shared-brief-card{margin-top:20px}.live-brief-panel [role=alert]{color:var(--workspace-danger-text,var(--workspace-danger))}@media (max-width:480px){.live-brief-actions{grid-template-columns:minmax(0,1fr);display:grid}.live-brief-review{padding:14px}}@media (forced-colors:active){.live-brief-review{color:canvastext;background:canvas;border:1px solid canvastext}}.live-brief-review iframe{background:#fff;border:0;border-radius:20px;width:100%;min-height:360px;margin-top:20px;display:block}.event-creation-source{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:13px;gap:12px;margin-bottom:16px;padding:16px;display:grid}.event-creation-source>header{background:0 0;border:0;gap:4px;height:auto;padding:0;display:grid}.event-creation-source>header small,.song-list-intake header small,.song-list-review header small{color:var(--workspace-blue);letter-spacing:.12em;font-size:.75rem;font-weight:800}.event-creation-source>header h3,.song-list-intake header h3,.song-list-review header h3{font-size:14px}.event-creation-source>header p,.song-list-intake header p,.song-list-review header p{color:var(--workspace-muted);font-size:.75rem;line-height:1.5}.event-creation-source>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.event-creation-source>div>button{border:1px solid var(--workspace-border);background:var(--workspace-elevated);min-height:72px;color:var(--workspace-text);text-align:left;border-radius:9px;align-content:center;gap:4px;padding:12px;display:grid}.event-creation-source>div>button.selected{border-color:var(--workspace-blue);box-shadow:0 0 0 1px var(--workspace-blue) inset;background:color-mix(in srgb,var(--workspace-blue) 7%,var(--workspace-elevated))}.event-creation-source button strong{font-size:.75rem}.event-creation-source button small{color:var(--workspace-muted);font-size:.75rem;line-height:1.4}.song-list-intake,.song-list-review{border:1px solid var(--workspace-border);background:linear-gradient(145deg,color-mix(in srgb,var(--workspace-panel) 94%,var(--workspace-violet) 6%),var(--workspace-panel));border-radius:13px;gap:14px;margin-bottom:20px;padding:17px;display:grid}.song-list-intake>header{gap:5px;display:grid}.song-list-intake>label{color:var(--workspace-muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.75rem;font-weight:750;display:grid}.song-list-intake textarea{border:1px solid var(--workspace-border);background:var(--workspace-elevated);width:100%;min-height:170px;color:var(--workspace-text);font:inherit;resize:vertical;border-radius:9px;padding:11px;line-height:1.55}.song-list-intake>.add{justify-self:start;min-height:44px}.song-list-boundary{border-left:3px solid var(--workspace-blue);background:var(--workspace-elevated);color:var(--workspace-muted);padding:10px;font-size:.75rem;line-height:1.45}.song-list-error{background:color-mix(in srgb,var(--workspace-amber) 11%,var(--workspace-elevated));color:var(--workspace-amber);border-radius:8px;padding:10px;font-size:.75rem}.song-list-review>header{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;height:auto;padding:0;display:flex}.song-list-review>header span{gap:4px;display:grid}.song-list-summary{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.song-list-summary span{border:1px solid var(--workspace-border);background:var(--workspace-elevated);color:var(--workspace-muted);text-align:center;border-radius:8px;padding:9px;font-size:.75rem}.song-list-summary b{color:var(--workspace-text);margin-bottom:2px;font-size:14px;display:block}.song-list-summary span.review{border-color:var(--workspace-amber);color:var(--workspace-amber)}.song-list-rows{gap:8px;display:grid}.song-list-rows>article{border:1px solid var(--workspace-border);border-left:3px solid var(--workspace-blue);background:var(--workspace-elevated);border-radius:9px;grid-template-columns:26px minmax(0,1fr);gap:9px;padding:11px;display:grid}.song-list-rows>article[data-status=possible-match],.song-list-rows>article[data-status=unavailable]{border-left-color:var(--workspace-amber)}.song-list-rows>article[data-status=duplicate]{border-left-color:var(--workspace-muted)}.song-list-rows>article>b{background:var(--workspace-border);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid}.song-list-rows article>div{grid-template-columns:1fr 1fr 1.1fr;gap:8px;min-width:0;display:grid}.song-list-rows article>div>span{grid-column:1/-1;justify-content:space-between;gap:10px;display:flex}.song-list-rows article strong{font-size:.75rem}.song-list-rows article small{color:var(--workspace-muted);font-size:.75rem}.song-list-rows label{color:var(--workspace-muted);text-transform:uppercase;gap:4px;font-size:.75rem;display:grid}.song-list-rows input,.song-list-rows select{border:1px solid var(--workspace-border);background:var(--workspace-panel);width:100%;min-height:44px;color:var(--workspace-text);border-radius:7px;padding:8px}.song-list-review>footer{border-top:1px solid var(--workspace-border);background:0 0;justify-content:space-between;align-items:center;gap:12px;height:auto;padding:12px 0 0;display:flex}.song-list-review>footer span{color:var(--workspace-muted);font-size:.75rem}.song-list-review>footer button{min-height:44px}@media (max-width:760px){.event-creation-source>div{grid-template-columns:1fr}.song-list-summary{grid-template-columns:repeat(3,1fr)}.song-list-rows article>div{grid-template-columns:1fr 1fr}.song-list-rows article>div>label:last-child{grid-column:1/-1}}@media (max-width:520px){.song-list-intake,.song-list-review{padding:13px}.song-list-review>header,.song-list-review>footer{display:grid}.song-list-review>header .outline,.song-list-review>footer button{width:100%;min-height:44px}.song-list-summary{grid-template-columns:1fr 1fr}.song-list-rows>article{grid-template-columns:1fr}.song-list-rows>article>b{display:none}.song-list-rows article>div{grid-template-columns:1fr}.song-list-rows article>div>label:last-child{grid-column:1}.song-list-rows article>div>span{display:grid}.song-list-rows input,.song-list-rows select{min-height:44px}}.event-creation-source>div>button:disabled{cursor:not-allowed;opacity:.48}.event-source-lock{color:var(--workspace-amber);font-size:.75rem;line-height:1.4}.playlist-advanced{border:1px solid var(--workspace-border);background:var(--workspace-elevated);border-radius:9px;display:grid;overflow:hidden}.playlist-advanced>button{text-align:left;justify-content:space-between;align-items:center;min-height:44px;padding:10px 12px;display:flex}.playlist-advanced>div{border-top:1px solid var(--workspace-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:13px;display:grid}.playlist-advanced>div>p{color:var(--workspace-muted);grid-column:1/-1;margin:0;font-size:.75rem;line-height:1.5}.playlist-advanced label{color:var(--workspace-muted);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:.75rem;font-weight:750;display:grid}.playlist-advanced input{border:1px solid var(--workspace-border);background:var(--workspace-panel);width:100%;min-height:44px;color:var(--workspace-text);border-radius:7px;padding:9px}.playlist-advanced .outline{min-height:44px}.song-list-warning{border-left:3px solid var(--workspace-amber);background:color-mix(in srgb,var(--workspace-amber) 9%,var(--workspace-elevated));color:var(--workspace-amber);padding:10px;font-size:.75rem;line-height:1.5}@media (max-width:760px){.playlist-advanced>div{grid-template-columns:1fr}.playlist-advanced>div>p{grid-column:1}.playlist-advanced .outline{width:100%}}.song-list-rows{max-height:min(56vh,680px);padding-right:4px;overflow:auto}
