.v1-board{--v1-space-xs:.5rem;--v1-space-sm:.75rem;--v1-space-md:1rem;--v1-space-lg:1.5rem;--v1-space-xl:2rem;--v1-space-2xl:3rem;max-width:72rem;color:var(--ink,#1c1c1c);font-family:var(--font-body), "Lato", Arial, sans-serif;margin:0 auto;font-size:1rem}.v1-board :where(button,input,textarea,select){font:inherit}.v1-board :where(button,input,textarea,select):focus-visible{outline:2px solid var(--teal,#00737d);outline-offset:2px}.v1-board :where(h2,h3,h4,p){text-wrap:pretty}.v1-board__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.v1-board__header{justify-content:space-between;align-items:flex-end;gap:var(--v1-space-lg);margin-bottom:var(--v1-space-xl);display:flex}.v1-board__header h2{font-family:var(--font-body), "Lato", Arial, sans-serif;letter-spacing:-.02em;margin:.25rem 0 .5rem;font-size:2rem;line-height:1.1}.v1-board__header p{color:var(--muted,#5c5854);margin:0;line-height:1.5}.v1-board__context{font-size:.875rem;font-weight:700;color:var(--teal,#00737d)!important}.v1-board__deadline{align-items:center;gap:var(--v1-space-xs);color:#76561b;background:var(--gold-soft,#fbf0d5);border-radius:.5rem;flex:none;padding:.75rem 1rem;font-size:.875rem;font-weight:700;display:inline-flex}.v1-board__work-nav{border-bottom:1px solid var(--line,#e4e0dc);margin-bottom:var(--v1-space-xl);gap:.25rem;display:flex;overflow-x:auto}.v1-board__work-nav button{align-items:center;gap:var(--v1-space-xs);min-height:2.75rem;color:var(--muted,#5c5854);background:0 0;border:0;flex:none;padding:.75rem 1rem .625rem;font-weight:700;display:inline-flex;box-shadow:inset 0 -3px #0000}.v1-board__work-nav button:hover{color:var(--ink,#1c1c1c);background:#f1efec}.v1-board__work-nav button[aria-current=page]{color:var(--teal,#00737d);box-shadow:inset 0 -3px var(--teal,#00737d)}.v1-board__nav-count{background:var(--coral-soft,#f8e7e2);color:#773d31;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding-inline:.3rem;font-size:.75rem;display:inline-grid}.v1-board__campaign-picker{border:1px solid var(--line,#e4e0dc);margin:0 0 var(--v1-space-xl);padding:var(--v1-space-md);background:#f7f6f4;border-radius:.75rem}.v1-board__campaign-picker legend{padding:0 .25rem;font-weight:700}.v1-board__campaign-picker>p{margin:0 0 var(--v1-space-md);color:var(--muted,#5c5854);line-height:1.5}.v1-board__campaign-picker>div{gap:var(--v1-space-sm);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.v1-board__campaign-picker button{min-height:4rem;color:var(--ink,#1c1c1c);text-align:left;background:#fff;border:1px solid #d6d0ca;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.2rem;padding:.625rem .75rem;display:flex}.v1-board__campaign-picker button:hover{background:#f1f6f3;border-color:#91aaa2}.v1-board__campaign-picker button[aria-pressed=true]{border-color:var(--teal,#00737d);box-shadow:inset 0 0 0 1px var(--teal,#00737d);background:var(--teal-soft,#e3f2f3)}.v1-board__campaign-picker button span{color:var(--muted,#5c5854);font-size:.8125rem;line-height:1.35}.v1-board__flow{gap:var(--v1-space-xl);flex-direction:column;display:flex}.v1-board__progress{margin:0 0 var(--v1-space-sm);color:var(--muted,#5c5854);justify-content:center;align-items:center;gap:0;padding:0;font-size:.875rem;font-weight:700;list-style:none;display:flex}.v1-board__progress li{align-items:center;gap:var(--v1-space-xs);display:flex}.v1-board__progress li:not(:last-child):after{content:"";background:var(--line,#e4e0dc);width:4rem;height:1px;margin:0 var(--v1-space-sm)}.v1-board__progress li>span{width:1.75rem;height:1.75rem;color:var(--muted,#5c5854);background:#efece9;border-radius:50%;place-items:center;display:grid}.v1-board__progress .is-current{color:var(--ink,#1c1c1c)}.v1-board__progress .is-current>span{color:#fff;background:var(--teal,#00737d)}.v1-board__progress .is-complete>span{color:#005f67;background:var(--teal-soft,#e3f2f3)}.v1-board__section,.v1-board__review{background:var(--white,#fff);border:1px solid var(--line,#e4e0dc);padding:var(--v1-space-xl);border-radius:.75rem}.v1-board__section-heading{justify-content:space-between;align-items:flex-start;gap:var(--v1-space-lg);margin-bottom:var(--v1-space-lg);display:flex}.v1-board__section-heading h3{font-family:var(--font-body), "Lato", Arial, sans-serif;margin:0 0 .375rem;font-size:1.5rem;line-height:1.2}.v1-board__section-heading p{max-width:68ch;color:var(--muted,#5c5854);margin:0;line-height:1.55}.v1-board__section-heading>strong{color:#005f67;background:var(--teal-soft,#e3f2f3);border-radius:999px;flex:none;padding:.5rem .75rem;font-size:.875rem}.v1-board__section-picker{margin:0 0 var(--v1-space-lg);border:0;padding:0}.v1-board__section-picker legend{margin-bottom:var(--v1-space-sm);font-weight:700}.v1-board__section-picker label{align-items:center;gap:var(--v1-space-xs);background:#fff;border:1px solid #d6d0ca;border-radius:.5rem;min-height:2.75rem;margin:.25rem .25rem .25rem 0;padding:.5rem .75rem;display:inline-flex}.v1-board__section-picker label:has(input:checked){border-color:var(--teal,#00737d);background:var(--teal-soft,#e3f2f3)}:is(.v1-board__section-picker label:has(input:focus-visible),.v1-board__member-list label:has(input:focus-visible)){outline:2px solid var(--teal,#00737d);outline-offset:2px}.v1-board__section-picker input{width:1rem;height:1rem;accent-color:var(--teal,#00737d)}.v1-board__section-picker span{align-items:baseline;gap:var(--v1-space-xs);font-size:.875rem;font-weight:700;display:flex}.v1-board__section-picker small{color:var(--muted,#5c5854);font-weight:500}.v1-board__member-tools{justify-content:space-between;align-items:center;gap:var(--v1-space-md);padding-top:var(--v1-space-md);border-top:1px solid var(--line,#e4e0dc);display:flex}.v1-board__member-tools>span{color:var(--muted,#5c5854);font-size:.875rem}.v1-board__search{align-items:center;gap:var(--v1-space-xs);width:min(100%,24rem);min-height:2.75rem;color:var(--muted,#5c5854);background:#fff;border:1px solid #d6d0ca;border-radius:.5rem;padding:0 .75rem;display:flex}.v1-board__search:focus-within{border-color:var(--teal,#00737d);box-shadow:0 0 0 2px var(--teal-soft,#e3f2f3)}.v1-board__search input{width:100%;min-width:0;color:var(--ink,#1c1c1c);background:0 0;border:0;outline:0}.v1-board__search input::placeholder{color:#5c5854;opacity:1}.v1-board__member-list{max-height:24rem;margin-top:var(--v1-space-md);border-top:1px solid var(--line,#e4e0dc);overflow-y:auto}.v1-board__member-list label{align-items:center;gap:var(--v1-space-sm);border-bottom:1px solid #efece9;grid-template-columns:1.25rem minmax(0,1fr) auto;min-height:3.75rem;padding:.625rem .25rem;display:grid}.v1-board__member-list label.is-unavailable{background:#fbf5f2}.v1-board__member-list input{width:1rem;height:1rem;accent-color:var(--teal,#00737d)}.v1-board__member-list span,.v1-board__member-list strong,.v1-board__member-list small{min-width:0;display:block}.v1-board__member-list strong{font-size:.9375rem}.v1-board__member-list small{color:var(--muted,#5c5854);text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;overflow:hidden}.v1-board__member-list em{color:var(--muted,#5c5854);font-size:.8125rem;font-style:normal}.v1-board__member-list .is-unavailable em{color:#924838;font-weight:700}.v1-board__compose{gap:var(--v1-space-xl);grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);display:grid}.v1-board__fields,.v1-board__decision-copy{gap:var(--v1-space-md);flex-direction:column;display:flex}.v1-board__fields label,.v1-board__decision-copy label,.v1-board__override label{flex-direction:column;gap:.375rem;font-weight:700;display:flex}.v1-board__fields input,.v1-board__fields textarea,.v1-board__decision-copy input,.v1-board__decision-copy textarea,.v1-board__override textarea{width:100%;color:var(--ink,#1c1c1c);resize:vertical;background:#fff;border:1px solid #d6d0ca;border-radius:.5rem;padding:.75rem;line-height:1.5}.v1-board__fields :disabled{color:var(--muted,#5c5854);background:#f1f3f0}.v1-board__protected{align-items:flex-start;gap:var(--v1-space-sm);padding:var(--v1-space-md);background:var(--teal-soft,#e3f2f3);color:#005f67;border:1px solid #b3dadd;border-radius:.5rem;display:flex}.v1-board__protected svg{flex:none}.v1-board__protected strong,.v1-board__protected span{display:block}.v1-board__protected span{margin-top:.25rem;line-height:1.5}.v1-board__draft-revision{padding:var(--v1-space-xl);background:#f5faf7;border:1px solid #b3dadd;border-radius:.75rem}.v1-board__draft-revision .v1-board__fields{max-width:52rem}.v1-board__draft-revision-actions{justify-content:flex-end;gap:var(--v1-space-sm);margin-top:var(--v1-space-lg);padding-top:var(--v1-space-md);border-top:1px solid #b3dadd;display:flex}.v1-board__preview{min-width:0;padding:var(--v1-space-lg);background:#f7f6f4;border-radius:.75rem;align-self:start}.v1-board__preview-heading{justify-content:space-between;align-items:center;gap:var(--v1-space-md);padding-bottom:var(--v1-space-md);border-bottom:1px solid var(--line,#e4e0dc);display:flex}.v1-board__preview-heading>div{align-items:center;gap:var(--v1-space-xs);display:flex}.v1-board__preview-heading select{max-width:14rem;min-height:2.75rem;color:var(--ink,#1c1c1c);background:#fff;border:1px solid #d6d0ca;border-radius:.5rem;padding:.5rem .75rem}.v1-board__preview h4{margin:var(--v1-space-lg) 0 var(--v1-space-md);font-size:1rem}.v1-board__preview pre,.v1-board__final-preview pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink,#1c1c1c);margin:0;line-height:1.65}.v1-board__actions{justify-content:space-between;align-items:center;gap:var(--v1-space-lg);padding-top:var(--v1-space-sm);display:flex}.v1-board__actions>p,.v1-board__actions>div>p{max-width:62ch;color:var(--muted,#5c5854);margin:0;line-height:1.5}.v1-board__actions--final{padding-top:var(--v1-space-lg);border-top:1px solid var(--line,#e4e0dc);align-items:flex-end}.v1-board__actions--final>div{align-items:flex-end;gap:var(--v1-space-sm);text-align:right;flex-direction:column;display:flex}.v1-board__primary,.v1-board__secondary,.v1-board__danger{justify-content:center;align-items:center;gap:var(--v1-space-xs);border-radius:.5rem;min-height:2.75rem;padding:.625rem 1rem;font-weight:700;display:inline-flex}.v1-board__primary{border:1px solid var(--teal,#00737d);background:var(--teal,#00737d);color:#fff}.v1-board__primary:hover:not(:disabled){background:#005f67;border-color:#005f67}.v1-board__secondary{color:var(--ink,#1c1c1c);background:#fff;border:1px solid #aebdb7}.v1-board__secondary:hover:not(:disabled){background:#f0f3ef}.v1-board__danger{color:#fff;background:#a84e40;border:1px solid #a84e40}.v1-board button:disabled{cursor:not-allowed;opacity:.55}.v1-board__facts{margin:0 0 var(--v1-space-xl);border-top:1px solid var(--line,#e4e0dc);border-bottom:1px solid var(--line,#e4e0dc);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.v1-board__facts>div{padding:var(--v1-space-md);border-right:1px solid var(--line,#e4e0dc)}.v1-board__facts>div:last-child{border-right:0}.v1-board__facts dt{color:var(--muted,#5c5854);font-size:.8125rem}.v1-board__facts dd{font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:1.125rem;font-weight:700}.v1-board__details{border-top:1px solid var(--line,#e4e0dc)}.v1-board__details summary{cursor:pointer;align-items:center;min-height:2.75rem;padding:.625rem 0;font-weight:700;display:flex}.v1-board__details--warning summary{color:#924838}.v1-reminder-schedule{gap:var(--v1-space-lg);flex-direction:column;display:flex}.v1-reminder-origin{align-items:center;gap:var(--v1-space-xs);color:var(--muted,#5c5854);margin:-.5rem 0 0;font-size:.8125rem;display:flex}.v1-reminder-steps{gap:var(--v1-space-md);display:grid}.v1-reminder-step{border:1px solid var(--line,#e4e0dc);padding:var(--v1-space-lg);background:#fbfcfa;border-left:.25rem solid #aebbb7;border-radius:.625rem}.v1-reminder-step.is-enabled{border-left-color:var(--teal,#00737d);background:#fff}.v1-reminder-step>header{align-items:center;gap:var(--v1-space-sm);grid-template-columns:2rem minmax(0,1fr) auto;display:grid}.v1-reminder-step>header>span{color:#005f67;background:var(--teal-soft,#e3f2f3);border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.v1-reminder-step>header strong,.v1-reminder-step>header small{display:block}.v1-reminder-step>header small{color:var(--muted,#5c5854);margin-top:.2rem;font-size:.75rem}.v1-reminder-step>header em{color:var(--muted,#5c5854);font-size:.75rem;font-style:normal;font-weight:700}.v1-reminder-toggle{cursor:pointer;align-items:center;gap:.4rem;min-height:2.75rem;font-size:.75rem;font-weight:700;display:inline-flex}.v1-reminder-toggle input{width:1.1rem;height:1.1rem;accent-color:var(--teal,#00737d)}.v1-reminder-editor{gap:var(--v1-space-md);margin-top:var(--v1-space-lg);padding-top:var(--v1-space-lg);border-top:1px solid var(--line,#e4e0dc);grid-template-columns:1fr 1fr;display:grid}.v1-reminder-editor label{flex-direction:column;gap:.35rem;display:flex}.v1-reminder-editor label:nth-child(n+3){grid-column:1/-1}.v1-reminder-editor label>span{color:var(--muted,#5c5854);font-size:.75rem;font-weight:800}.v1-reminder-editor input,.v1-reminder-editor textarea{width:100%;color:var(--ink,#1c1c1c);font:inherit;background:#fff;border:1px solid #d6d0ca;border-radius:.5rem;padding:.7rem .75rem}.v1-reminder-step .v1-board__details{margin-top:var(--v1-space-md)}.v1-reminder-preview{padding:var(--v1-space-md);background:#f5f3f1;border-radius:.5rem}.v1-reminder-preview>strong{margin-bottom:var(--v1-space-sm);display:block}.v1-reminder-preview pre{white-space:pre-wrap;font:inherit;margin:0;font-size:.8125rem;line-height:1.55}.v1-reminder-actions{justify-content:space-between;align-items:center;gap:var(--v1-space-lg);padding-top:var(--v1-space-md);border-top:1px solid var(--line,#e4e0dc);display:flex}.v1-reminder-actions>div{justify-content:flex-end;align-items:center;gap:var(--v1-space-sm);margin-left:auto;display:flex}.v1-reminder-actions p{color:var(--muted,#5c5854);margin:0;font-size:.8125rem;line-height:1.45}.v1-reminder-actions>div>p{max-width:34rem}.v1-board__recipient-rows,.v1-board__plain-roster{margin:0 0 var(--v1-space-md);padding:0;list-style:none}.v1-board__recipient-rows li,.v1-board__plain-roster li{justify-content:space-between;align-items:center;gap:var(--v1-space-md);border-top:1px solid #efece9;padding:.625rem 0;display:flex}.v1-board__recipient-rows strong,.v1-board__recipient-rows small,.v1-board__plain-roster strong,.v1-board__plain-roster small{display:block}.v1-board__recipient-rows small,.v1-board__plain-roster small,.v1-board__plain-roster em{color:var(--muted,#5c5854);font-size:.8125rem;font-style:normal}.v1-board__recipient-rows em{color:var(--muted,#5c5854);text-transform:capitalize;background:#efece9;border-radius:999px;padding:.25rem .5rem;font-size:.75rem;font-style:normal;font-weight:700}.v1-board__recipient-rows em.is-sent{color:#005f67;background:var(--teal-soft,#e3f2f3)}.v1-board__recipient-rows em.is-failed{color:#924838;background:var(--coral-soft,#f8e7e2)}.v1-board__recipient-rows em.is-unknown{color:#76561b;background:var(--gold-soft,#fbf0d5)}.v1-board__recipient-rows em.is-bounced{color:#924838;background:var(--coral-soft,#f8e7e2)}.v1-board__missing-rows em.is-corrected{color:#76561b;background:var(--gold-soft,#fbf0d5)}.v1-board__missing-rows em.is-resolved{color:#005f67;background:var(--teal-soft,#e3f2f3)}.v1-board__missing-rows em.is-unresolved{color:#924838;background:var(--coral-soft,#f8e7e2)}.v1-board__ack{align-items:flex-start;gap:var(--v1-space-sm);margin:var(--v1-space-md) 0;padding:var(--v1-space-md);background:var(--coral-soft,#f8e7e2);color:#773d31;border-radius:.5rem;font-weight:700;display:flex}.v1-board__ack input{width:1.125rem;height:1.125rem;accent-color:var(--coral,#bf604e);flex:none;margin-top:.125rem}.v1-board__final-preview{margin-top:var(--v1-space-xl);padding:var(--v1-space-lg);background:#f7f6f4;border-radius:.75rem}.v1-board__final-preview>span{color:var(--muted,#5c5854);font-size:.8125rem;font-weight:700}.v1-board__final-preview h4{margin:var(--v1-space-sm) 0 var(--v1-space-md)}.v1-board__email-frame{background:#fff;border:1px solid #dcd7d2;border-radius:.625rem;width:100%;min-height:31rem}.v1-board__email-fallback{margin-top:var(--v1-space-md);padding-top:var(--v1-space-sm);border-top:1px solid #dcd7d2}.v1-board__email-fallback summary{cursor:pointer;color:var(--ink,#1c1c1c);font-weight:700}.v1-board__email-fallback pre{margin-top:var(--v1-space-md)}.v1-board__email-client-note{margin:var(--v1-space-md) 0 0;color:var(--muted,#5c5854);font-size:.8125rem;line-height:1.5}.v1-board__preview-error{margin:var(--v1-space-md) 0 0;color:#924838;font-size:.875rem;font-weight:700}.v1-board__approval{justify-content:space-between;align-items:center;gap:var(--v1-space-lg);padding:var(--v1-space-lg);background:var(--gold-soft,#fbf0d5);border:1px solid #e1c77e;border-radius:.75rem;display:flex}.v1-board__approval>div,.v1-board__approval>span{align-items:flex-start;gap:var(--v1-space-sm);display:flex}.v1-board__approval h3,.v1-board__approval p{margin:0}.v1-board__approval p{color:#66512b;max-width:65ch;margin-top:.25rem;line-height:1.5}.v1-board__approval>span{color:#76561b;flex:none;align-items:center;font-weight:700}.v1-board__approval.is-complete{background:var(--teal-soft,#e3f2f3);border-color:#b3dadd}.v1-board__approval.is-complete>span{color:#005f67}.v1-board__unknown{padding:var(--v1-space-xl);background:#fffaf0;border:1px solid #e1c77e;border-radius:.75rem}.v1-board__unknown>ol{border-top:1px solid #e1c77e;margin:0;padding:0;list-style:none}.v1-board__unknown>ol>li{padding:var(--v1-space-md) 0;border-bottom:1px solid #ead9a9}.v1-board__unknown>ol>li:last-child{border-bottom:0;padding-bottom:0}.v1-board__unknown li>div:first-child strong,.v1-board__unknown li>div:first-child small{display:block}.v1-board__unknown li>div:first-child small{color:#66512b;margin-top:.125rem}.v1-board__unknown li>p{margin:var(--v1-space-sm) 0 0;color:#76561b;font-size:.8125rem;line-height:1.5}.v1-board__reconcile-form{align-items:end;gap:var(--v1-space-md);margin-top:var(--v1-space-md);grid-template-columns:minmax(18rem,1fr) auto;display:grid}.v1-board__reconcile-form label{flex-direction:column;gap:.375rem;font-weight:700;display:flex}.v1-board__reconcile-form textarea{width:100%;color:var(--ink,#1c1c1c);resize:vertical;background:#fff;border:1px solid #c6b16f;border-radius:.5rem;padding:.75rem;line-height:1.5}.v1-board__reconcile-form textarea::placeholder{color:#5c5854;opacity:1}.v1-board__reconcile-form>div{gap:var(--v1-space-xs);display:flex}.v1-board__delivery-recovery,.v1-board__frozen-review{padding:var(--v1-space-xl);background:#fffdf7;border:1px solid #d7c58f;border-radius:.75rem}.v1-board__delivery-recovery .v1-board__recipient-rows button{flex:none}.v1-board__delivery-recovery .v1-board__reconcile-form{grid-template-columns:minmax(12rem,.7fr) minmax(18rem,1.3fr) auto}.v1-board__delivery-recovery select,.v1-board__frozen-review select{width:100%;min-height:2.75rem;color:var(--ink,#1c1c1c);background:#fff;border:1px solid #c6b16f;border-radius:.5rem;padding:.5rem .75rem}.v1-board__frozen-template{gap:var(--v1-space-sm);margin:0 0 var(--v1-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v1-board__frozen-template div{min-width:0;padding:var(--v1-space-md);background:#f7f6f4;border-radius:.5rem}.v1-board__frozen-template dt{color:var(--muted,#5c5854);font-size:.8125rem;font-weight:700}.v1-board__frozen-template dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:.375rem 0 0;line-height:1.5}.v1-board__delivery-evidence{padding:var(--v1-space-sm) var(--v1-space-md);background:var(--gold-soft,#fbf0d5);color:#66512b;border:1px solid #e1c77e;border-radius:.5rem;margin:0;line-height:1.5}.v1-board__recovery-action{align-items:end;gap:var(--v1-space-md);border-top:1px solid var(--line,#e4e0dc);padding-top:var(--v1-space-lg);grid-template-columns:minmax(0,1fr) minmax(18rem,1fr) auto;display:grid}.v1-board__recovery-action>div>strong,.v1-board__recovery-action>div>p{margin:0;display:block}.v1-board__recovery-action>div>p{color:var(--muted,#5c5854);margin-top:.25rem;line-height:1.5}.v1-board__recovery-action label{flex-direction:column;gap:.375rem;font-weight:700;display:flex}.v1-board__recovery-action textarea{width:100%;color:var(--ink,#1c1c1c);resize:vertical;background:#fff;border:1px solid #c6b16f;border-radius:.5rem;padding:.75rem}.v1-board__corrected-preview{padding:var(--v1-space-md);background:var(--teal-soft,#e3f2f3);border:1px solid #b3dadd;border-radius:.5rem;grid-column:1/-1}.v1-board__corrected-preview>span,.v1-board__corrected-preview>strong{display:block}.v1-board__corrected-preview>span{color:#005f67;font-size:.8125rem;font-weight:700}.v1-board__corrected-preview h4{margin:var(--v1-space-md) 0 var(--v1-space-xs)}.v1-board__corrected-preview pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.v1-board__override{padding:var(--v1-space-md) var(--v1-space-lg);background:#fff8f5;border:1px solid #dcb1a7;border-radius:.75rem}.v1-board__override summary{color:#924838;cursor:pointer;align-items:center;min-height:2.75rem;font-weight:700;display:flex}.v1-board__override p{color:#6f514a;max-width:65ch;line-height:1.5}.v1-board__override label{margin:var(--v1-space-md) 0}.v1-board__notice,.v1-board__error{align-items:flex-start;gap:var(--v1-space-sm);padding:var(--v1-space-md);border-radius:.5rem;display:flex}.v1-board__notice{color:#4f4b47;background:#e8eeef}.v1-board__error{color:#773d31;background:var(--coral-soft,#f8e7e2);border:1px solid #ddb5ac}.v1-board__notice strong,.v1-board__notice span,.v1-board__error strong,.v1-board__error span{display:block}.v1-board__notice span,.v1-board__error span{margin-top:.25rem;line-height:1.5}.v1-board__notice svg,.v1-board__error svg{flex:none}.v1-board__resume{align-items:flex-start;gap:var(--v1-space-sm);padding:var(--v1-space-md);background:var(--teal-soft,#e3f2f3);color:#005f67;border:1px solid #b3dadd;border-radius:.5rem;display:flex}.v1-board__resume.needs-attention{background:var(--gold-soft,#fbf0d5);color:#76561b;border-color:#e1c77e}.v1-board__resume svg{flex:none}.v1-board__resume strong,.v1-board__resume span{display:block}.v1-board__resume span{margin-top:.25rem;line-height:1.5}.v1-board__spin{animation:.9s linear infinite v1-board-spin}@keyframes v1-board-spin{to{transform:rotate(360deg)}}.v1-board__result{align-items:center;gap:var(--v1-space-lg);padding:var(--v1-space-xl);border-radius:.75rem;display:flex}.v1-board__result.is-success{background:var(--teal-soft,#e3f2f3);color:#005f67;border:1px solid #b3dadd}.v1-board__result.is-warning{background:var(--coral-soft,#f8e7e2);color:#773d31;border:1px solid #ddb5ac}.v1-board__result h3{margin:0 0 .25rem;font-size:1.25rem}.v1-board__result p{margin:0;line-height:1.5}.v1-board__result button{flex:none;margin-left:auto}.v1-board__empty,.v1-board__empty-state p{color:var(--muted,#5c5854)}.v1-board__empty-state{align-items:center;gap:var(--v1-space-md);min-height:7rem;color:var(--teal,#00737d);justify-content:center;display:flex}.v1-board__empty-state h4,.v1-board__empty-state p{margin:0}.v1-board__empty-state p{margin-top:.25rem}.v1-board__change-filters{gap:var(--v1-space-xs);margin-bottom:var(--v1-space-lg);flex-wrap:wrap;display:flex}.v1-board__change-filters button{align-items:center;gap:var(--v1-space-xs);min-height:2.5rem;color:var(--ink,#1c1c1c);background:#fff;border:1px solid #d6d0ca;border-radius:.5rem;padding:.5rem .75rem;font-weight:700;display:inline-flex}.v1-board__change-filters button:hover{background:#f0f3ef}.v1-board__change-filters button[aria-pressed=true]{border-color:var(--teal,#00737d);background:var(--teal-soft,#e3f2f3);color:#005f67}.v1-board__change-filters button span{min-width:1.25rem;color:var(--muted,#5c5854);font-variant-numeric:tabular-nums;text-align:center;background:#efece9;border-radius:999px;padding-inline:.25rem;font-size:.75rem}.v1-board__change-filters button[aria-pressed=true] span{color:#005f67;background:#fff}.v1-board__change-list{border-top:1px solid var(--line,#e4e0dc);margin:0;padding:0;list-style:none}.v1-board__change-list>li{border-bottom:1px solid var(--line,#e4e0dc)}.v1-board__change-list article{padding:var(--v1-space-lg) 0}.v1-board__change-list article:focus{outline-offset:.5rem;border-radius:.25rem;outline:3px solid #9ac9c1}.v1-board__change-heading{justify-content:space-between;align-items:flex-start;gap:var(--v1-space-md);display:flex}.v1-board__change-heading h4,.v1-board__change-heading p{margin:0}.v1-board__change-heading h4{font-size:1rem}.v1-board__change-heading p{color:var(--muted,#5c5854);margin-top:.25rem;font-size:.8125rem;line-height:1.5}.v1-board__status{border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.75rem;font-weight:700}.v1-board__status--new{background:var(--coral-soft,#f8e7e2);color:#773d31}.v1-board__status--reviewed{background:var(--gold-soft,#fbf0d5);color:#76561b}.v1-board__status--resolved{background:var(--teal-soft,#e3f2f3);color:#005f67}.v1-board__change-body{margin-top:var(--v1-space-md);padding:var(--v1-space-md);background:#f5f3f1;border-radius:.5rem}.v1-board__change-body>span{color:var(--muted,#5c5854);font-size:.75rem;font-weight:700}.v1-board__change-body p{white-space:pre-wrap;max-width:72ch;margin:.375rem 0 0;line-height:1.55}.v1-board__change-actions{align-items:end;gap:var(--v1-space-md);margin-top:var(--v1-space-md);grid-template-columns:auto minmax(18rem,1fr) auto;display:grid}.v1-board__change-actions label{flex-direction:column;gap:.375rem;font-weight:700;display:flex}.v1-board__change-actions textarea{width:100%;color:var(--ink,#1c1c1c);resize:vertical;background:#fff;border:1px solid #d6d0ca;border-radius:.5rem;padding:.75rem;line-height:1.5}.v1-board__change-actions textarea::placeholder{color:#5c5854;opacity:1}.v1-board__resolution{margin-top:var(--v1-space-md);padding-top:var(--v1-space-md);border-top:1px solid var(--line,#e4e0dc)}.v1-board__resolution strong,.v1-board__resolution small{display:block}.v1-board__resolution p{white-space:pre-wrap;max-width:72ch;margin:.375rem 0;line-height:1.55}.v1-board__resolution small,.v1-board__change-readonly{color:var(--muted,#5c5854)}.v1-board__change-readonly{margin:var(--v1-space-md) 0 0;font-size:.875rem;line-height:1.5}.v1-board__change-diff{margin-top:var(--v1-space-md);padding:var(--v1-space-md);background:#f1f7f4;border:1px solid #b3dadd;border-radius:.5rem}.v1-board__change-diff>strong,.v1-board__change-diff>small{display:block}.v1-board__change-diff>p{gap:var(--v1-space-md);border-top:1px solid var(--line,#e4e0dc);grid-template-columns:minmax(7rem,.45fr) minmax(0,1.55fr);margin:0;padding:.5rem 0;line-height:1.45;display:grid}.v1-board__change-diff>p:first-of-type{margin-top:.5rem}.v1-board__change-diff>p span{color:var(--muted,#5c5854);align-items:center;gap:.35rem;display:flex}.v1-board__change-diff>p svg{color:var(--teal,#00737d);flex:none}.v1-board__change-diff>small{color:var(--muted,#5c5854);margin-top:.5rem}.v1-board__decision-summary{gap:var(--v1-space-md);padding:var(--v1-space-md) 0 var(--v1-space-lg);border-top:1px solid var(--line,#e4e0dc);flex-wrap:wrap;display:flex}.v1-board__decision-summary span{color:var(--muted,#5c5854)}.v1-board__decision-summary b{color:var(--ink,#1c1c1c);font-variant-numeric:tabular-nums}.v1-board__decision-list{margin-top:var(--v1-space-md);border-top:1px solid var(--line,#e4e0dc)}.v1-board__decision-list>.v1-board__decision-row{align-items:start;gap:var(--v1-space-sm) var(--v1-space-md);min-height:4rem;padding:var(--v1-space-sm) 0;border-bottom:1px solid #efece9;grid-template-columns:minmax(0,1fr) minmax(13rem,17rem);display:grid}.v1-board__decision-list strong,.v1-board__decision-list small{display:block}.v1-board__decision-list small{color:var(--muted,#5c5854);margin-top:.125rem}.v1-board__decision-list select{width:100%;min-height:2.75rem;color:var(--ink,#1c1c1c);background:#fff;border:1px solid #d6d0ca;border-radius:.5rem;padding:.5rem .75rem}.v1-board__decision-row>span,.v1-board__decision-row>label{align-self:center}.v1-board__availability-empty{color:var(--muted,#5c5854);grid-column:1/-1;margin:.25rem 0;font-size:.875rem}.v1-board__availability-detail{border-top:1px solid var(--line,#e4e0dc);grid-column:1/-1;min-width:0}.v1-board__availability-detail>summary{justify-content:space-between;align-items:center;gap:var(--v1-space-md);min-height:2.75rem;color:var(--teal,#00737d);cursor:pointer;font-size:.875rem;font-weight:700;display:flex}.v1-board__availability-detail>summary em{color:var(--muted,#5c5854);font-size:.8125rem;font-style:normal;font-weight:600}.v1-board__availability-overall{align-items:baseline;gap:.25rem var(--v1-space-md);padding:var(--v1-space-md);background:#f5f3f1;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);display:grid}.v1-board__availability-overall>span{color:var(--muted,#5c5854);font-size:.8125rem}.v1-board__availability-overall>strong{font-size:.9375rem}.v1-board__availability-overall p{gap:var(--v1-space-md);margin:var(--v1-space-sm) 0 0;padding-top:var(--v1-space-sm);border-top:1px solid var(--line,#e4e0dc);white-space:pre-wrap;grid-column:1/-1;grid-template-columns:7rem minmax(0,1fr);line-height:1.5;display:grid}.v1-board__availability-overall p b{font-size:.8125rem}.v1-board__rehearsal-facts{margin:0 0 var(--v1-space-sm);padding:0;list-style:none}.v1-board__rehearsal-facts li{gap:var(--v1-space-md);padding:var(--v1-space-sm) var(--v1-space-md);border-bottom:1px solid #efece9;grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr);display:grid}.v1-board__rehearsal-facts li.has-exception{background:var(--gold-soft,#fbf0d5)}.v1-board__rehearsal-facts li>div>strong,.v1-board__rehearsal-facts li>div>span{display:block}.v1-board__rehearsal-facts li>div>span,.v1-board__rehearsal-facts li small{color:var(--muted,#5c5854);font-size:.8125rem}.v1-board__rehearsal-facts li p{white-space:pre-wrap;margin:.25rem 0 0;line-height:1.5}.v1-board__availability-warning{margin:var(--v1-space-sm) 0;padding:var(--v1-space-sm) var(--v1-space-md);background:var(--coral-soft,#f8e7e2);color:#773d31;border-radius:.5rem;line-height:1.5}.v1-board__decision-reason{margin-top:var(--v1-space-lg);padding-top:var(--v1-space-lg);border-top:1px solid var(--line,#e4e0dc);flex-direction:column;gap:.375rem;font-weight:700;display:flex}.v1-board__decision-reason textarea{width:100%;color:var(--ink,#1c1c1c);resize:vertical;background:#fffaf0;border:1px solid #c6b16f;border-radius:.5rem;padding:.75rem;line-height:1.5}.v1-board__decision-reason textarea::placeholder{color:#5c5854;opacity:1}.v1-board__decision-reason small{color:var(--muted,#5c5854);font-weight:500;line-height:1.5}.v1-board__save-state{align-items:center;gap:var(--v1-space-md);color:var(--muted,#5c5854);display:flex}.v1-board__decision-copy{gap:var(--v1-space-md);margin-bottom:var(--v1-space-xl);grid-template-columns:1fr 1fr;display:grid}.v1-board__decision-copy label:first-child,.v1-board__decision-copy label:last-child{grid-column:1/-1}.v1-board__preview--publication{max-width:50rem}.v1-board__publication-roster{margin-bottom:var(--v1-space-xl)}.v1-board__publication-roster>div>section{padding:var(--v1-space-sm) 0;border-top:1px solid #efece9}.v1-board__publication-roster>div>section>div:first-child{justify-content:space-between;align-items:center;gap:var(--v1-space-md);display:flex}.v1-board__publication-roster>div>section>div:first-child strong,.v1-board__publication-roster>div>section>div:first-child small{display:block}.v1-board__publication-roster>div>section>div:first-child small{color:var(--muted,#5c5854)}.v1-board__publication-roster>div>section>div:first-child em{color:#005f67;background:var(--teal-soft,#e3f2f3);border-radius:999px;padding:.25rem .5rem;font-size:.8125rem;font-style:normal;font-weight:700}@media (max-width:56rem){.v1-board__header{flex-direction:column;align-items:flex-start}.v1-board__compose{grid-template-columns:1fr}.v1-board__facts{grid-template-columns:1fr 1fr}.v1-board__facts>div:nth-child(2){border-right:0}.v1-board__facts>div:nth-child(-n+2){border-bottom:1px solid var(--line,#e4e0dc)}.v1-board__approval{flex-direction:column;align-items:flex-start}.v1-board__change-actions,.v1-board__reconcile-form,.v1-board__delivery-recovery .v1-board__reconcile-form,.v1-board__recovery-action{grid-template-columns:1fr;align-items:stretch}}@media (max-width:42rem){.v1-board{font-size:.9375rem}.v1-board__header h2{font-size:1.75rem}.v1-board__deadline{width:100%}.v1-board__work-nav{margin-inline:-1rem;padding-inline:1rem}.v1-board__progress{justify-content:flex-start;overflow-x:auto}.v1-board__progress li:not(:last-child):after{width:1.5rem;margin-inline:.5rem}.v1-board__section,.v1-board__review{padding:var(--v1-space-lg) var(--v1-space-md);margin-inline:-.25rem}.v1-board__section-heading{flex-direction:column}.v1-board__section-heading>strong{align-self:flex-start}.v1-board__section-picker label{width:100%;margin-right:0}.v1-board__member-tools{flex-direction:column;align-items:stretch}.v1-board__search{width:100%}.v1-board__member-list label{grid-template-columns:1.25rem minmax(0,1fr)}.v1-board__member-list em{grid-column:2}.v1-board__preview-heading{flex-direction:column;align-items:flex-start}.v1-board__preview-heading label,.v1-board__preview-heading select{width:100%;max-width:none}.v1-board__actions,.v1-board__actions--final{flex-direction:column;align-items:stretch}.v1-board__actions--final>div{text-align:left;align-items:stretch}.v1-board__primary,.v1-board__secondary,.v1-board__danger{width:100%}.v1-board__facts{grid-template-columns:1fr}.v1-board__facts>div,.v1-board__facts>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line,#e4e0dc)}.v1-board__facts>div:last-child{border-bottom:0}.v1-board__recipient-rows li,.v1-board__plain-roster li{flex-direction:column;align-items:flex-start;gap:.25rem}.v1-board__result{flex-direction:column;align-items:flex-start}.v1-board__result button{width:100%;margin-left:0}.v1-board__decision-list>.v1-board__decision-row{gap:var(--v1-space-sm);padding:var(--v1-space-sm) 0;grid-template-columns:1fr}.v1-board__availability-detail>summary{flex-direction:column;justify-content:center;align-items:flex-start;gap:.125rem}.v1-board__availability-overall{grid-template-columns:1fr}.v1-board__availability-overall p{grid-column:auto;grid-template-columns:1fr;gap:.25rem}.v1-board__rehearsal-facts li{gap:var(--v1-space-xs);grid-template-columns:1fr}.v1-board__publication-roster>div>section>div:first-child{flex-direction:column;align-items:flex-start}.v1-board__save-state{flex-direction:column;align-items:stretch}.v1-board__decision-copy{grid-template-columns:1fr}.v1-board__decision-copy label:first-child,.v1-board__decision-copy label:last-child{grid-column:auto}.v1-board__change-heading{flex-direction:column}.v1-board__change-diff>p{grid-template-columns:1fr;gap:.25rem}.v1-board__change-diff>p span{flex-wrap:wrap}.v1-board__change-actions .v1-board__secondary,.v1-board__change-actions .v1-board__primary{width:100%}.v1-board__unknown,.v1-board__delivery-recovery,.v1-board__frozen-review{padding:var(--v1-space-lg) var(--v1-space-md)}.v1-board__frozen-template{grid-template-columns:1fr}.v1-board__reconcile-form>div{flex-direction:column}.v1-board__reconcile-form .v1-board__secondary,.v1-board__reconcile-form .v1-board__primary{width:100%}.v1-board__draft-revision{padding:var(--v1-space-lg) var(--v1-space-md)}.v1-board__draft-revision-actions{flex-direction:column-reverse}.v1-board__draft-revision-actions .v1-board__secondary,.v1-board__draft-revision-actions .v1-board__primary{width:100%}.v1-reminder-step{padding:var(--v1-space-md)}.v1-reminder-step>header{grid-template-columns:2rem minmax(0,1fr)}.v1-reminder-step>header>:last-child{grid-column:2;justify-self:start}.v1-reminder-editor{grid-template-columns:1fr}.v1-reminder-editor label:nth-child(n+3){grid-column:auto}.v1-reminder-actions,.v1-reminder-actions>div{flex-direction:column;align-items:stretch}.v1-reminder-actions>div{width:100%;margin-left:0}.v1-reminder-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.v1-board *,.v1-board :before,.v1-board :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}.v1-board__spin{animation:none!important}}.v1-board__decision-buttons{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.v1-board__decision-buttons button{min-height:2.75rem}.v1-board__decision-list>.v1-board__decision-row{background:#fffbef;border:1px solid #e3cf98;border-radius:.5rem;margin:.75rem 0;padding:1rem}.v1-board__decision-list>.v1-board__decision-row--confirmed{background:#eff8f5;border-color:#b3dadd}.v1-board__decision-list>.v1-board__decision-row--not_placed{background:#fcf3f0;border-color:#e2b9ae}.v1-board__decision-status{border-radius:.35rem;align-items:center;gap:.5rem;margin-bottom:.65rem;padding:.35rem .6rem;font-size:.9375rem;font-weight:700;display:inline-flex}.v1-board__decision-status svg{flex-shrink:0}.v1-board__decision-summary .v1-board__decision-status--confirmed,.v1-board__decision-status--confirmed{color:#005f67;background:#d8eee6}.v1-board__decision-summary .v1-board__decision-status--not_placed,.v1-board__decision-status--not_placed{color:#843b30;background:#f5dfd8}.v1-board__decision-summary .v1-board__decision-status--awaiting,.v1-board__decision-status--awaiting{color:#76520b;background:#f6e9be}.v1-board__decision-summary>span{border-radius:.35rem;align-items:center;gap:.4rem;padding:.5rem .65rem;font-weight:600;display:inline-flex}.v1-board__decision-summary>span b{color:inherit}.v1-board__follow-up-list>summary{cursor:pointer;color:var(--teal);padding:1rem 0;font-weight:700}.v1-board__follow-up-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.v1-board__follow-up-row strong,.v1-board__follow-up-row small{display:block}.v1-board__follow-up-row small{color:var(--muted);overflow-wrap:anywhere}@media (max-width:600px){.v1-board__follow-up-row{flex-direction:column;align-items:stretch}}.v1-board__state-note{min-height:44px;color:var(--muted);align-items:center;font-size:14px;font-weight:700;display:inline-flex}.rehearsal-recap-editor{flex-direction:column;gap:14px;display:flex}.rehearsal-recap-editor input[type=url]{color:var(--ink);font:inherit;background:#fff;border:1px solid #d6d0ca;border-radius:8px;padding:10px 11px}.rehearsal-recap-editor input[type=url]:focus{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-soft);outline:0}.rehearsal-recap-editor label.field-note{flex-direction:row;align-items:center;gap:8px}.rehearsal-recap-editor .primary-button{align-self:flex-start}
.v1-ops-page{max-width:1220px}.v1-request-form{box-shadow:none;padding:28px}.v1-request-form form{flex-direction:column;gap:22px;display:flex}.v1-request-kind{border:0;grid-template-columns:1fr 1fr;gap:10px;padding:0;display:grid}.v1-request-kind legend{grid-column:1/-1;margin-bottom:3px;font-size:13px;font-weight:800}.v1-request-kind label{cursor:pointer;border:1px solid #d6d0ca;border-radius:9px;grid-template-columns:20px 1fr;align-content:center;gap:8px 10px;min-height:88px;padding:15px;display:grid}.v1-request-kind label.selected{border:2px solid var(--teal);color:var(--teal);background:#f0f7f4;padding:14px}.v1-request-kind input{opacity:0;pointer-events:none;position:absolute}.v1-request-kind label>svg{grid-row:1/3}.v1-request-kind strong,.v1-request-kind small{display:block}.v1-request-kind strong{color:var(--ink);font-size:13px}.v1-request-kind small{color:var(--muted);margin-top:3px;font-size:11px}.v1-request-kind label:has(input:focus-visible){outline:2px solid var(--teal);outline-offset:3px}.v1-request-optional{grid-template-columns:1fr 220px;align-items:start;gap:14px;display:grid}.v1-request-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.v1-request-submit p{max-width:590px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.v1-request-submit button{min-height:44px}.v1-form-error{color:#9b4638;margin:0;font-size:12px;font-weight:700}.v1-tracker-error{background:var(--coral-soft);border:1px solid #ddb5ac;border-radius:8px;padding:12px 14px}.v1-backlog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.v1-backlog-heading h3{font-family:var(--font-body), "Lato", Arial, sans-serif;margin:0;font-size:22px}.v1-backlog-heading p{color:var(--muted);margin:3px 0 0;font-size:12px}.v1-backlog-heading>span{color:var(--faint);font-size:11px}.v1-request-title{white-space:normal;grid-template-columns:24px 1fr;gap:3px 8px;max-width:470px;display:grid}.v1-request-title>span{width:24px;height:24px;color:var(--teal);background:var(--teal-soft);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.v1-request-title strong,.v1-request-title small{line-height:1.4;display:block}.v1-request-title small{color:var(--muted);margin-top:3px}.v1-request-title small.is-ready{color:var(--teal)}.v1-request-title small.is-needed{color:#76561b}.v1-empty-row{min-height:90px;color:var(--muted);white-space:normal;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.v1-tracker-link,.v1-tracker-state{white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.v1-tracker-link{color:var(--teal);text-underline-offset:2px;text-decoration:underline}.v1-tracker-state.is-synced{color:var(--teal)}.v1-tracker-state.is-pending{color:#76561b}.v1-tracker-state.is-failed{color:#924838}.v1-tracker-failed{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.v1-tracker-failed .text-button{min-height:28px;padding:0;font-size:11px}.v1-tracker-spin{animation:.9s linear infinite v1-tracker-spin}.v1-request-detail-row>td{white-space:normal;background:#f7faf8;padding:0!important}.v1-request-detail{border-top:2px solid var(--teal);padding:24px}.v1-request-detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.v1-request-detail-heading h4{max-width:780px;font-family:var(--font-body), "Lato", Arial, sans-serif;margin:3px 0 0;font-size:24px;line-height:1.25}.v1-request-facts{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:20px 0;display:grid;overflow:hidden}.v1-request-facts>div{background:#fff;min-height:66px;padding:12px}.v1-request-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.v1-request-facts dd{margin:5px 0 0;font-size:12px;font-weight:700}.v1-request-copy{margin-top:14px}.v1-request-copy>strong,.v1-request-context-list>strong{margin-bottom:5px;font-size:11px;display:block}.v1-request-copy p,.v1-request-context-list p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.v1-request-refresh-warning{background:var(--gold-soft);color:#76561b;border:1px solid #e6c979;border-radius:8px;align-items:flex-start;gap:9px;margin-top:16px;padding:13px 14px;display:flex}.v1-request-refresh-warning svg{flex:none;margin-top:1px}.v1-request-refresh-warning strong{font-size:12px;display:block}.v1-request-refresh-warning p{margin:3px 0 0;font-size:11px}.v1-request-context-list{margin-top:20px}.v1-request-context-list>div{border-top:1px solid var(--line);padding:12px 0}.v1-request-context-list small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.v1-request-context-form{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.v1-request-context-form>div{justify-content:space-between;align-items:center;gap:18px;margin-top:10px;display:flex}.v1-request-context-form>div p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.v1-private-tracker-link{color:var(--teal);align-items:center;gap:6px;margin-top:20px;font-size:11px;font-weight:700;display:inline-flex}.v1-request-queue-warning{background:var(--gold-soft);color:#76561b;border:1px solid #e6c979;border-radius:9px;align-items:flex-start;gap:10px;padding:15px 17px;display:flex}.v1-request-queue-warning svg{flex:none}.v1-request-queue-warning strong{font-size:13px;display:block}.v1-request-queue-warning p{margin:4px 0 0;font-size:11px;line-height:1.45}.v1-request-triage{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.v1-request-triage>.secondary-button{margin-top:12px}.v1-request-triage form{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;gap:14px;margin-top:16px;padding:18px;display:flex}.v1-request-triage-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.v1-request-privacy{color:var(--ink);align-items:flex-start;gap:9px;font-size:11px;font-weight:700;line-height:1.45;display:flex}.v1-request-privacy input{margin-top:2px}.v1-request-triage-actions{justify-content:flex-end;align-items:center;gap:12px;padding-top:4px;display:flex}.v1-request-triage-ready{color:var(--teal);background:var(--teal-soft);border:1px solid #a9cec0;border-radius:8px;align-items:flex-start;gap:9px;margin-top:18px;padding:13px 14px;display:flex}.v1-request-triage-ready svg{flex:none}.v1-request-triage-ready strong{font-size:12px;display:block}.v1-request-triage-ready p{color:var(--ink);margin:3px 0 0;font-size:11px}@keyframes v1-tracker-spin{to{transform:rotate(360deg)}}.v1-time-summary{grid-template-columns:1fr 1fr;gap:14px;display:grid}.v1-time-summary article{box-shadow:none}.v1-time-summary article>span{color:var(--muted);font-size:11px;font-weight:700;display:block}.v1-time-summary article>strong{font-family:var(--font-body), "Lato", Arial, sans-serif;margin:5px 0 10px;font-size:31px;display:block}.v1-time-summary article>small{color:var(--faint);font-size:11px}.v1-active-timer{background:var(--navy-2);color:#fff}.v1-active-timer>span,.v1-active-timer>small{color:#bdd0d2!important}.v1-active-timer>strong{color:#fff;font-size:24px!important}.v1-active-timer button{margin-top:12px}.v1-timer-form{box-shadow:none}.v1-time-shortcuts{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin:-4px 0 20px;padding-bottom:18px;display:flex}.v1-time-shortcuts strong,.v1-time-shortcuts span{display:block}.v1-time-shortcuts strong{font-size:12px}.v1-time-shortcuts span{color:var(--muted);margin-top:3px;font-size:11px}.v1-manual-times{grid-template-columns:1fr 1fr;gap:14px;margin-top:15px;display:grid}.v1-time-proposal{color:var(--teal);align-items:center;gap:7px;margin:12px 0 0;font-size:11px;font-weight:700;display:flex}.v1-timer-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.v1-timer-actions .primary-button{min-height:44px}.v1-time-grid{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.v1-time-grid>article{box-shadow:none}.v1-time-grid h3{font-family:var(--font-body), "Lato", Arial, sans-serif;margin:0 0 12px;font-size:22px}.v1-time-category,.v1-time-entry{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:42px;display:flex}.v1-time-category span{color:var(--muted);font-size:11px}.v1-time-category strong{font-size:11px}.v1-time-entry>span strong,.v1-time-entry>span small{display:block}.v1-time-entry>span strong{font-size:11px}.v1-time-entry>span small{color:var(--muted);margin-top:2px;font-size:11px}.v1-time-entry-actions{align-items:center;gap:12px;display:flex}.v1-time-entry-actions b{color:var(--teal);font-size:11px}.v1-time-entry-actions button{min-height:36px}.v1-time-correction{width:100%;padding:16px 0}.v1-time-correction-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}@media (max-width:760px){.v1-request-kind,.v1-request-optional,.v1-request-triage-fields,.v1-time-summary,.v1-time-grid,.v1-manual-times{grid-template-columns:1fr}.v1-time-shortcuts{flex-direction:column;align-items:stretch}.v1-time-shortcuts button{width:100%}.v1-request-submit{flex-direction:column;align-items:stretch}.v1-request-submit button{width:100%}.v1-request-facts{grid-template-columns:1fr 1fr}.v1-request-context-form>div{flex-direction:column;align-items:stretch}.v1-request-context-form button{width:100%}.v1-request-triage-actions{flex-direction:column-reverse;align-items:stretch}.v1-request-triage-actions button{width:100%}.v1-timer-actions{flex-direction:column-reverse;align-items:stretch}.v1-timer-actions button{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.v1-tracker-spin{animation:none}}
.cycle-manager{width:100%;min-width:0;max-width:1180px}.cycle-manager input,.cycle-manager textarea,.cycle-manager select,.cycle-manager label,.cycle-card,.cycle-delegation,.delegation-form{min-width:0}.cycle-manager h2,.cycle-manager h3,.cycle-manager p{overflow-wrap:anywhere}.cycle-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cycle-archive{border-top:1px solid var(--line);padding-top:14px}.cycle-archive>summary{cursor:pointer;color:var(--muted);font-size:11px;font-weight:800;list-style-position:inside}.cycle-archive>summary span{min-width:21px;height:21px;color:var(--ink);background:#efece9;border-radius:11px;place-items:center;margin-left:5px;font-size:11px;display:inline-grid}.cycle-archive>.cycle-card-grid{margin-top:14px}.cycle-card{flex-direction:column;gap:10px;min-height:290px;display:flex}.cycle-card-top{justify-content:space-between;align-items:center;display:flex}.cycle-card-top small{color:var(--faint);font-size:11px}.cycle-state{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:#efece9;border-radius:12px;padding:5px 8px;font-size:10px;font-weight:800}.cycle-state.contacted,.cycle-state.rostered{background:var(--teal-soft);color:#005f67}.cycle-state.cancelled{background:var(--coral-soft);color:#a84e40}.cycle-state.completed{color:#5c5854;background:#efece9}.cycle-card h3,.cycle-history h3,.cycle-form-card h3,.cycle-review-card h3,.correction-publish-card h3{font-family:var(--font-body), "Lato", Arial, sans-serif;margin:0;font-size:23px}.cycle-card>p{color:var(--muted);margin:-6px 0 3px;font-size:12px}.cycle-card dl{flex:1;gap:10px;margin:0;display:grid}.cycle-card dl div{gap:2px;display:grid}.cycle-card dt{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.cycle-card dd{margin:0;font-size:11px;line-height:1.45}.cycle-card-actions{text-align:center;gap:7px;display:grid}.cycle-card-actions .secondary-button{justify-content:space-between;width:100%}.cycle-draft-note{color:#8a621c;background:var(--gold-soft);border-radius:8px;align-items:center;gap:7px;padding:9px 10px;font-size:12px;display:flex}.cycle-history ol{margin:18px 0 0;padding:0;list-style:none}.cycle-history li{border-top:1px solid var(--line);grid-template-columns:35px 1fr auto;align-items:start;gap:12px;padding:12px 0;display:grid}.cycle-history li>span{background:var(--teal-soft);width:31px;height:31px;color:var(--teal);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.cycle-history li strong,.cycle-history li small{display:block}.cycle-history li small{color:var(--muted);margin-top:2px;font-size:11px}.cycle-history li p{color:var(--muted);margin:5px 0 0;font-size:12px}.cycle-history li b{color:var(--faint);font-size:11px}.cycle-editor{max-width:1040px}.cycle-error{background:var(--coral-soft);color:#93493c;border:1px solid #e4c0b7;border-radius:9px;align-items:center;gap:9px;padding:11px 13px;font-size:11px;display:flex}.cycle-correction-recovery{color:var(--ink);background:#f5faf7;border:1px solid #b3dadd;border-radius:10px;padding:16px}.cycle-correction-recovery__heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cycle-correction-recovery__heading>div{max-width:68ch}.cycle-correction-recovery__heading strong,.cycle-correction-recovery__heading span{display:block}.cycle-correction-recovery__heading strong{font-size:14px}.cycle-correction-recovery__heading span{color:#4f4b47;margin-top:3px;font-size:12px;line-height:1.5}.cycle-correction-recovery dl{background:#cbd9d4;border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;margin:14px 0 0;display:grid;overflow:hidden}.cycle-correction-recovery dl>div{background:#fff;padding:12px}.cycle-correction-recovery dt{color:var(--muted);font-size:11px;font-weight:700}.cycle-correction-recovery dd{margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.55}.cycle-correction-recovery>small{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.45;display:block}.cycle-publish-paused{background:var(--gold-soft);color:#76561b;border:1px solid #e1c77e;border-radius:10px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.cycle-publish-paused svg{flex:none;margin-top:1px}.cycle-publish-paused strong,.cycle-publish-paused span{display:block}.cycle-publish-paused strong{font-size:13px}.cycle-publish-paused span{margin-top:3px;font-size:12px;line-height:1.5}.cycle-form-card{padding:25px}.cycle-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.cycle-section-heading>div{align-items:center;gap:10px;display:flex}.cycle-section-heading>div>span{background:var(--teal-soft);width:28px;height:28px;color:var(--teal);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.cycle-section-heading p{color:var(--muted);margin:0;font-size:12px}.cycle-form-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.cycle-form-grid label,.cycle-defaults label,.rehearsal-fields label,.correction-options label,.correction-publish-card label{flex-direction:column;gap:6px;display:flex}.cycle-form-grid label>span,.cycle-defaults label>span,.rehearsal-fields label>span,.correction-options label>span,.correction-publish-card label>span{color:var(--muted);font-size:11px;font-weight:700}.cycle-form-grid .wide{grid-column:1/-1}.cycle-form-card input,.cycle-form-card textarea,.cycle-review-card input,.cycle-review-card textarea,.correction-publish-card textarea{color:var(--ink);background:#fff;border:1px solid #d6d0ca;border-radius:8px;outline:0;width:100%;padding:10px 11px}.cycle-form-card input:focus,.cycle-form-card textarea:focus,.cycle-review-card input:focus,.cycle-review-card textarea:focus,.correction-publish-card textarea:focus{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-soft)}.cycle-form-card input:disabled{color:var(--muted);background:#f4f5f2}.cycle-defaults{border:1px solid var(--line);background:#f5f5ef;border-radius:10px;grid-template-columns:1.3fr .7fr;gap:15px;margin-bottom:14px;padding:15px;display:grid}.cycle-defaults label{grid-template-columns:18px 1fr;align-items:center;display:grid}.cycle-defaults label input{grid-column:1/-1}.cycle-defaults svg{color:var(--teal)}.rehearsal-editor-list{gap:10px;display:grid}.rehearsal-editor{border:1px solid var(--line);border-radius:10px;padding:14px}.rehearsal-editor.cancelled{opacity:.75;background:#f5f3ef}.rehearsal-editor header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rehearsal-editor header>div{align-items:center;gap:9px;display:flex}.rehearsal-editor header>div>span{background:var(--navy);color:#fff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.rehearsal-editor header strong,.rehearsal-editor header small{display:block}.rehearsal-editor header small{color:var(--faint);margin-top:1px;font-size:11px}.rehearsal-editor header button{color:var(--coral);align-items:center;gap:5px;display:flex}.rehearsal-fields{grid-template-columns:.8fr 1.4fr 1fr;gap:12px;display:grid}.rehearsal-fields label small{color:var(--faint);align-items:center;gap:5px;font-size:11px;display:flex}.rehearsal-fields label small input{width:auto;padding:0}.add-rehearsal{margin-top:12px}.cycle-review-trigger{align-self:flex-end;min-width:190px}.impact-banner{background:var(--teal-soft);color:#005f67;border-radius:9px;flex-direction:column;gap:3px;margin-bottom:15px;padding:12px 14px;display:flex}.impact-banner.full_availability{background:var(--coral-soft);color:#93493c}.impact-banner.rehearsal_reconfirmation{background:var(--gold-soft);color:#845c16}.impact-banner strong,.impact-banner span{font-size:11px}.change-review-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.change-review-list>div{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:15px;padding:11px 13px;display:grid}.change-review-list>div:first-child{border-top:0}.change-review-list strong{font-size:11px}.change-review-list span{align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.change-review-list del{color:var(--coral)}.change-review-list ins{color:#005f67;font-weight:700;text-decoration:none}.correction-options{gap:14px;margin-top:16px;display:grid}.correction-options .check-row{flex-direction:row;align-items:center}.correction-options .check-row input{width:auto}.review-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.correction-publish-card{border-color:var(--gold);gap:16px;display:grid}.correction-publish-card p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.correction-publish-heading{max-width:720px}.correction-publish-review{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.correction-publish-review>div{border:1px solid var(--line);background:#f7f5ef;border-radius:8px;padding:10px}.correction-publish-review strong,.correction-publish-review span{display:block}.correction-publish-review strong{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.correction-publish-review span{margin-top:4px;font-size:11px;font-weight:700}.correction-publish-explanation{background:var(--gold-soft);border:1px solid #e8d7ad;border-radius:8px;padding:10px 12px}.correction-publish-explanation strong{font-size:11px}.correction-email-preview{border:1px solid var(--line);background:#f8f7f2;border-radius:9px}.correction-email-preview summary{cursor:pointer;padding:11px 12px;font-size:11px;font-weight:800}.correction-email-preview>div{border-top:1px solid var(--line);padding:12px}.correction-email-preview strong,.correction-email-preview span{font-size:11px;display:block}.correction-email-preview span{color:var(--muted);margin-top:3px}.correction-email-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--ink);margin:12px 0 0;font-size:12px;line-height:1.55}.correction-publish-action{justify-content:space-between;align-items:center;gap:16px;display:flex}.correction-publish-action>div{flex:none;gap:8px;display:flex}.correction-publish-action p{max-width:520px}.correction-delivery-ledger{border:1px solid var(--line);border-radius:10px;overflow:hidden}.correction-delivery-ledger>header{background:#f7f5ef;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.correction-delivery-ledger>header strong,.correction-delivery-ledger>header span{display:block}.correction-delivery-ledger>header strong{font-size:11px}.correction-delivery-ledger>header span{color:var(--muted);margin-top:3px;font-size:11px}.correction-delivery-ledger>div>details{border-top:1px solid var(--line)}.correction-delivery-ledger summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:11px 13px;list-style-position:inside;display:grid}.correction-delivery-ledger summary>span{min-width:0;display:block}.correction-delivery-ledger summary>span:last-child{justify-content:flex-end;align-items:center;gap:8px;display:flex}.correction-delivery-ledger summary strong,.correction-delivery-ledger summary small{display:block}.correction-delivery-ledger summary strong{font-size:11px}.correction-delivery-ledger summary small{color:var(--muted);margin-top:2px;font-size:11px}.correction-delivery-ledger summary b{color:var(--muted);font-size:11px}.delivery-status{color:#5c5854;background:#efece9;border-radius:12px;align-items:center;min-height:22px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.delivery-status.sent,.delivery-status.cancelled{background:var(--teal-soft);color:#005f67}.delivery-status.failed,.delivery-status.unknown,.delivery-status.bounced{background:var(--coral-soft);color:#93493c}.delivery-status.pending,.delivery-status.preview{background:var(--gold-soft);color:#76561b}.correction-delivery-message{border-top:1px solid var(--line);background:#fbfaf6;padding:13px}.correction-delivery-message>strong{font-size:11px}.correction-delivery-message pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:9px 0 0;font-size:12px;line-height:1.55}.correction-delivery-disposition{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:13px;padding-top:12px;display:grid}.correction-delivery-disposition label{gap:5px;display:grid}.correction-delivery-disposition label span{color:var(--muted);font-size:11px;font-weight:700}.correction-delivery-disposition input{border:1px solid #d6d0ca;border-radius:8px;min-width:0;padding:9px 10px}.cycle-delegation h3,.cycle-lifecycle h3{font-family:var(--font-body), "Lato", Arial, sans-serif;margin:3px 0;font-size:22px}.cycle-delegation p,.cycle-lifecycle p{color:var(--muted);margin:4px 0 0;font-size:12px}.delegation-list{border:1px solid var(--line);border-radius:9px;margin:14px 0;overflow:hidden}.delegation-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.delegation-list>div:first-child{border-top:0}.delegation-list strong,.delegation-list small{display:block}.delegation-list small{color:var(--muted);margin-top:2px;font-size:11px}.delegation-form{grid-template-columns:.5fr 1fr auto;align-items:end;gap:10px;display:grid}.delegation-form label,.cycle-lifecycle label{flex-direction:column;gap:5px;display:flex}.delegation-form label span,.cycle-lifecycle label span{color:var(--muted);font-size:11px;font-weight:700}.delegation-form input,.delegation-form select,.cycle-lifecycle textarea{border:1px solid #d6d0ca;border-radius:8px;padding:9px 10px}.cycle-lifecycle{grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;display:grid}.cycle-lifecycle>div:last-child{gap:8px;display:flex}.danger-button{color:#fff;background:var(--coral);border:1px solid var(--coral);border-radius:8px;padding:10px 14px;font-size:11px;font-weight:700}.cycle-edit-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.cycle-edit-fields:disabled{opacity:1}.cycle-edit-fields:disabled input,.cycle-edit-fields:disabled textarea,.cycle-edit-fields:disabled select,.cycle-edit-fields:disabled button{cursor:not-allowed}.cycle-warning{color:#7a3e18;background:#fff7ed;border:1px solid #dfb48a;border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.cycle-warning strong{display:block}.correction-unknown{background:#fff7ed;border:1px solid #dfb48a;border-radius:9px;padding:13px}.correction-unknown h4{font-family:var(--font-body), "Lato", Arial, sans-serif;margin:0;font-size:18px}.correction-unknown>p{margin:3px 0 10px}.correction-unknown>div{border-top:1px solid #efd8bf;grid-template-columns:.7fr .9fr 1.5fr auto;align-items:center;gap:8px;padding-top:8px;display:grid}.correction-unknown small{color:var(--muted)}.correction-unknown input{border:1px solid #d8c4ad;border-radius:7px;min-width:0;padding:8px}.correction-unknown>div>span{gap:6px;display:flex}@media (max-width:900px){.cycle-card-grid{grid-template-columns:1fr 1fr}.cycle-lifecycle{grid-template-columns:1fr}.correction-publish-review,.delegation-form,.rehearsal-fields{grid-template-columns:1fr 1fr}.rehearsal-fields label:last-child{grid-column:1/-1}.correction-unknown>div{grid-template-columns:1fr 1fr}.correction-unknown>div input,.correction-unknown>div span{grid-column:1/-1}}@media (max-width:640px){.cycle-card-grid,.cycle-form-grid,.cycle-defaults,.rehearsal-fields,.delegation-form,.correction-publish-review,.cycle-correction-recovery dl{grid-template-columns:1fr}.cycle-form-grid .wide,.rehearsal-fields label:last-child{grid-column:auto}.cycle-section-heading,.cycle-correction-recovery__heading{flex-direction:column;align-items:stretch}.cycle-correction-recovery__heading button{width:100%}.cycle-history li{grid-template-columns:35px 1fr}.cycle-history li>b{grid-column:2}.rehearsal-editor header{align-items:flex-start}.change-review-list>div{grid-template-columns:1fr;gap:5px}.change-review-list span{flex-wrap:wrap}.review-actions{flex-direction:column-reverse}.review-actions button,.cycle-review-trigger{width:100%}.cycle-form-card{padding:18px}.cycle-lifecycle>div:last-child,.correction-publish-action,.correction-publish-action>div{flex-direction:column;align-items:stretch}.correction-publish-action button{width:100%}.correction-delivery-ledger summary,.correction-delivery-disposition{grid-template-columns:1fr}.correction-delivery-ledger summary>span:last-child{flex-direction:column;align-items:flex-start}.correction-delivery-disposition button{width:100%}}.assignment-workspace button{margin:.4rem .5rem .4rem 0}.music-assignment-rows>.music-form-grid{border-bottom:1px solid var(--line,#e4e0dc);padding:1rem 0}.music-file-library{padding:24px}.music-file-library p{line-height:1.55}.music-file-form{border-block:1px solid var(--line);margin:20px 0;padding:20px 0}.music-file-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.music-file-confirm{align-items:flex-start;gap:10px;margin:18px 0;display:flex}.music-file-confirm input{flex:none;width:18px;height:18px;margin-top:2px}.music-file-list{padding:0;list-style:none}.music-file-list>li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:20px 0}.music-file-review dl>div{margin:12px 0}.music-file-review dd{overflow-wrap:anywhere;margin:4px 0 0}.music-file-review dt{font-weight:700}.music-retry-upload{gap:6px;max-width:100%;display:grid}.music-retry-upload input{max-width:100%}.music-file-library details{margin-top:20px}.music-file-library summary{cursor:pointer;padding:12px 0;font-weight:700}@media (max-width:600px){.music-file-library{padding:18px}.music-file-library .music-editor-heading{display:block}.music-file-library input[type=file]{max-width:100%}}.music-processing-layout{grid-template-columns:minmax(220px,1fr) minmax(280px,1.2fr);gap:24px;display:grid}.music-pdf-preview{align-self:start;position:sticky;top:16px}.music-pdf-preview canvas{border:1px solid var(--line);max-width:100%;height:auto;margin-top:12px}.music-packet-processor label{gap:6px;display:grid}.music-packet-processor .music-file-confirm{display:flex}.music-range-list{padding-left:20px}.music-range-list>li{border-bottom:1px solid var(--line);padding:16px 0}.music-range-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.music-range-fields input,.music-range-fields select{width:100%;min-width:0}.music-packet-processor small{overflow-wrap:anywhere;margin:6px 0;display:block}@media (max-width:900px){.music-processing-layout{grid-template-columns:1fr}.music-pdf-preview{position:static}}.music-packet-processor input:not([type=checkbox]),.music-packet-processor select{border:1px solid var(--line);background:var(--surface,#fff);min-height:42px;color:var(--ink,#1c1c1c);font:inherit;border-radius:6px;padding:8px 10px}.music-packet-processor>button,.music-packet-processor details{margin-top:12px}
.task-center{max-width:1080px}.task-layout{grid-template-columns:310px 1fr;align-items:start;gap:15px;display:grid}.task-list{padding:0;overflow:hidden}.task-list header{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 16px;display:flex}.task-list header strong{font-size:11px}.task-list header span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.task-list button{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);background:#fff;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:13px 14px;display:grid}.task-list button:first-of-type{border-top:0}.task-list button.active{background:var(--teal-soft)}.task-list button>span{width:31px;height:31px;color:var(--teal);background:#f1efec;border-radius:8px;place-items:center;display:grid}.task-list button strong,.task-list button small{display:block}.task-list button strong{font-size:11px}.task-list button small{color:var(--muted);margin-top:2px;font-size:11px}.task-detail h3,.task-empty h3,.attention-card h3{font-family:var(--font-body), "Lato", Arial, sans-serif;margin:5px 0;font-size:24px}.task-detail>p,.task-empty p,.attention-card p{color:var(--muted);font-size:11px;line-height:1.5}.task-change-list{border:1px solid var(--line);border-radius:9px;margin:16px 0;overflow:hidden}.task-change-list>div{border-top:1px solid var(--line);grid-template-columns:150px 1fr;gap:10px;padding:10px 12px;display:grid}.task-change-list>div:first-child{border-top:0}.task-change-list strong{font-size:11px}.task-change-list span{align-items:center;gap:7px;font-size:11px;display:flex}.task-change-list del{color:var(--coral)}.task-change-list ins{color:#005f67;font-weight:700;text-decoration:none}.task-explanation{background:#f3f3ed;border-radius:8px;padding:11px 13px}.task-explanation strong{font-size:11px}.task-explanation p{color:var(--muted);margin:4px 0 0;font-size:12px}.task-note{flex-direction:column;gap:6px;margin-top:15px;display:flex}.task-note span,.outside-followup label span{color:var(--muted);font-size:11px;font-weight:700}.task-note em{font-weight:400}.task-note textarea,.outside-followup textarea{resize:vertical;border:1px solid #d6d0ca;border-radius:8px;padding:9px 10px}.task-actions{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.instrument-change{background:var(--teal-soft);border-radius:9px;align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex}.instrument-change span{color:var(--muted);text-decoration:line-through}.task-empty{text-align:center;padding:50px 25px}.task-empty svg{color:var(--teal)}.attention-list{gap:11px;display:grid}.attention-card{grid-template-columns:42px 1fr;gap:13px;display:grid}.attention-icon{background:var(--gold-soft);color:#956a1c;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.attention-card h3{font-size:20px}.attention-card p{margin:3px 0}.attention-card small{color:var(--faint);font-size:11px}.outside-followup{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.outside-followup label{flex-direction:column;gap:6px;display:flex}.outside-followup>div{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}@media (max-width:760px){.task-layout{grid-template-columns:1fr}.task-list{display:flex;overflow-x:auto}.task-list header{flex-direction:column;min-width:90px}.task-list button{border-top:0;border-left:1px solid var(--line);min-width:230px}.task-actions,.outside-followup>div{flex-direction:column}.task-actions button,.outside-followup button{width:100%}.task-change-list>div{grid-template-columns:1fr}}.attention-steps-label{margin:10px 0 4px;font-size:14px;font-weight:700}.attention-steps{gap:4px;margin:0 0 10px;padding-left:20px;font-size:14px;display:grid}.attention-done{gap:10px;margin-top:8px;display:grid}.attention-done label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.attention-done input{min-height:44px;font:inherit;color:var(--ink);border:1px solid #d6d0ca;border-radius:8px;padding:10px 12px}.attention-done>div{flex-wrap:wrap;gap:8px;display:flex}.attention-done p{color:var(--muted);margin:0;font-size:14px}
.music-catalog{width:100%;min-width:0;max-width:1240px}.music-catalog h3,.music-catalog h4,.v1-member-program h3{font-family:var(--font-body), "Lato", Arial, sans-serif}.music-hero{align-items:flex-end}.music-hero-actions{align-items:flex-end;gap:10px;display:flex}.music-hero-actions>a{white-space:nowrap;text-decoration:none}.music-tabs{border:1px solid var(--line);background:#ffffffb3;border-radius:10px;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.music-tabs button{color:var(--muted);background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex}.music-tabs button.active{color:#fff;background:var(--teal)}.music-program-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-items:start;gap:16px;display:grid}.music-program-builder{min-width:0;padding:clamp(20px,3vw,30px)}.music-panel-heading,.music-editor-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.music-panel-heading h3,.music-editor-heading h3,.music-library-toolbar h3,.music-member-preview h3{margin:5px 0 4px;font-size:27px}.music-panel-heading p,.music-editor-heading p,.music-library-toolbar p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.music-revision{color:var(--muted);background:#f1efec;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:800}.music-title-field{gap:6px;margin:24px 0 16px;display:grid}.music-title-field span,.music-add-work label>span,.music-form-grid label>span,.music-item-fields label>span,.music-credit-row label>span{color:var(--muted);font-size:11px;font-weight:800}.music-title-field input{width:100%;color:var(--ink);font-family:var(--font-body), "Lato", Arial, sans-serif;background:#fff;border:1px solid #d6d0ca;border-radius:9px;padding:12px 13px;font-size:22px}.music-add-work{border:1px solid var(--line);background:#f6f5ef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;padding:14px;display:grid}.music-add-work label{gap:6px;min-width:0;display:grid}.music-add-work label>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.music-add-work>span{color:var(--faint);align-self:center;font-size:11px}.music-add-work select,.music-form-grid input,.music-form-grid select,.music-form-grid textarea,.music-item-fields input,.music-item-fields select,.music-credit-row input,.music-credit-row select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d6d0ca;border-radius:8px;padding:9px 10px}.music-work-editor{box-shadow:none;background:#fbfdfb;border-color:#a9cac3;margin-top:16px;padding:22px}.music-editor-heading>div{max-width:720px}.music-form-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:20px;display:grid}.music-form-grid label{gap:6px;min-width:0;display:grid}.music-form-grid label.wide{grid-column:1/-1}.music-form-grid em,.music-item-fields em,.music-credit-row em{color:var(--faint);font-style:normal;font-weight:500}.music-form-grid small{color:var(--faint);font-size:11px;line-height:1.45}.music-movements,.music-credits{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.music-movements>header,.music-credits>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.music-movements header strong,.music-credits header strong{font-size:12px}.music-movements header p,.music-credits header p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.music-movements ol{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.music-movements li{grid-template-columns:27px minmax(0,1fr) 100px 34px;align-items:center;gap:7px;display:grid}.music-movements li>span,.music-order{width:27px;height:27px;color:var(--teal);background:var(--teal-soft);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.music-movements input{border:1px solid #d6d0ca;border-radius:8px;min-width:0;padding:9px 10px}.music-work-editor form>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.music-icon-button{width:34px;height:34px;color:var(--muted);background:#fff;border:1px solid #dcd7d2;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.music-icon-button:hover{color:var(--teal);border-color:#9fc3bd}.music-icon-button.destructive:hover{color:var(--coral);background:var(--coral-soft);border-color:#dfb7ae}.music-warning,.music-error{border-radius:8px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:11px;line-height:1.45;display:flex}.music-warning{color:#79591a;background:var(--gold-soft);border:1px solid #e1c77e;margin-top:14px}.music-warning strong{display:block}.music-error{color:#90483b;background:var(--coral-soft);border:1px solid #e2bcb4}.music-error svg,.music-warning svg{flex:none;margin-top:1px}.music-empty-copy{color:var(--faint);font-size:12px}.music-empty-state{text-align:center;color:var(--muted);box-shadow:none;justify-items:center;gap:5px;padding:36px 24px;display:grid}.music-program-builder>.music-empty-state{background:#fbfcf9;border:1px dashed #d6d0ca;margin-top:18px}.music-empty-state svg{color:var(--teal)}.music-empty-state h4{color:var(--ink);margin:5px 0 0;font-size:20px}.music-empty-state p{max-width:500px;margin:0;font-size:11px;line-height:1.5}.music-program-list{gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.music-program-list>li{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.music-program-list>li.alternate{background:#fcfaf4;border-style:dashed}.music-program-list>li>header{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.music-program-list>li>header strong,.music-program-list>li>header small,.music-program-list>li>header em{display:block}.music-program-list>li>header strong{font-size:14px}.music-program-list>li>header small{color:var(--muted);margin-top:2px;font-size:11px}.music-program-list>li>header em{color:var(--teal);margin-top:4px;font-size:11px;font-style:normal;font-weight:800}.music-row-actions{gap:5px;display:flex}.music-item-fields{grid-template-columns:.7fr 1.3fr;gap:10px;padding:14px;display:grid}.music-item-fields label{gap:5px;min-width:0;display:grid}.music-item-fields .wide{grid-column:1/-1}.music-credits{margin:0 14px 14px}.music-credit-row{grid-template-columns:.8fr .9fr 1fr 1fr 34px;align-items:end;gap:7px;padding-top:10px;display:grid}.music-credit-row label{gap:5px;min-width:0;display:grid}.music-save-bar{z-index:5;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff5;border:1px solid #bdd0ca;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:20px -8px -8px;padding:13px 15px;display:flex;position:sticky;bottom:14px;box-shadow:0 8px 30px #1c1c1c21}.music-save-bar strong,.music-save-bar span{display:block}.music-save-bar strong{font-size:11px}.music-save-bar span{color:var(--muted);margin-top:2px;font-size:11px}.music-member-preview{min-width:0;box-shadow:none;position:sticky;top:105px}.music-member-preview>p{color:var(--muted);margin:2px 0 15px;font-size:12px}.music-member-preview>ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.music-member-preview>ol>li{border-bottom:1px solid var(--line);padding:12px 0}.music-member-preview li strong,.music-member-preview li span,.music-member-preview li small{display:block}.music-member-preview li strong{font-size:12px}.music-member-preview li span{color:var(--muted);margin-top:2px;font-size:11px}.music-member-preview li small{color:var(--teal);margin-top:7px;font-size:11px;line-height:1.45}.music-member-preview li ul{color:var(--muted);margin:7px 0 0;padding-left:16px;font-size:11px}.music-preview-empty{color:var(--muted);background:#f1f3ee;border-radius:8px;padding:15px;font-size:12px;line-height:1.5}.music-preview-note{color:var(--muted);align-items:flex-start;gap:7px;margin-top:14px;font-size:12px;display:flex}.music-preview-note svg{color:var(--teal);flex:none}.music-library-view,.music-history-view{gap:14px;display:grid}.music-library-toolbar{box-shadow:none;justify-content:space-between;align-items:center;gap:20px;display:flex}.music-library-toolbar>div:last-child{gap:8px;display:flex}.music-search{background:#fff;border:1px solid #d6d0ca;border-radius:8px;align-items:center;gap:8px;min-width:260px;padding:0 10px;display:flex}.music-search svg{color:var(--faint)}.music-search input{border:0;outline:0;min-width:0;padding:9px 0}.music-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.music-work-card{min-width:0;box-shadow:none}.music-work-card>header{justify-content:space-between;align-items:center;display:flex}.music-source-status{color:#005f67;background:var(--teal-soft);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.music-source-status.incomplete{color:#79591a;background:var(--gold-soft)}.music-work-card h3{overflow-wrap:anywhere;margin:12px 0 2px;font-size:22px}.music-work-card>p{color:var(--muted);margin:0 0 7px;font-size:12px}.music-work-card>strong,.music-work-card>small{display:block}.music-work-card>strong{font-size:11px}.music-work-card>small{color:var(--muted);margin-top:3px;font-size:11px}.music-work-card dl{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);margin:15px 0 0;display:grid;overflow:hidden}.music-work-card dl div{border-left:1px solid var(--line);padding:8px}.music-work-card dl div:first-child{border-left:0}.music-work-card dt{color:var(--faint);text-transform:uppercase;font-size:10px}.music-work-card dd{margin:2px 0 0;font-size:11px;font-weight:800}.music-work-card footer{color:var(--muted);align-items:flex-start;gap:6px;margin-top:12px;font-size:11px;line-height:1.45;display:flex}.music-work-card footer svg{color:var(--teal);flex:none}.music-duplicate-panel{color:#72531b;box-shadow:none;background:#fffaf0;border-color:#dec77f;grid-template-columns:24px 1fr;gap:9px;display:grid}.music-duplicate-panel>svg{margin-top:2px}.music-duplicate-panel p{margin:3px 0 10px;font-size:12px}.music-duplicate-group{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.music-duplicate-group span{background:#fff;border:1px solid #e4d4a8;border-radius:7px;align-items:center;gap:7px;padding:6px 8px;font-size:11px;display:inline-flex}.music-duplicate-group button{color:var(--teal);background:0 0;border:0;font-size:11px;font-weight:800}.music-duplicate-group b{color:var(--teal)}.music-history-card{box-shadow:none}.music-history-card>header{justify-content:space-between;gap:16px;display:flex}.music-history-card h3{margin:4px 0 1px;font-size:25px}.music-history-card header p{color:var(--muted);margin:0;font-size:12px}.music-history-card header>strong{color:var(--muted);font-size:11px}.music-history-card>ol{border-top:1px solid var(--line);margin:16px 0 0;padding:0;list-style:none}.music-history-card>ol>li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.music-history-card>ol>li>span{width:26px;height:26px;color:var(--teal);background:var(--teal-soft);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.music-history-card li strong,.music-history-card li small{display:block}.music-history-card li strong{font-size:12px}.music-history-card li small{color:var(--muted);margin-top:2px;font-size:11px}.music-history-card li p{color:var(--teal);margin:4px 0 0;font-size:12px}.music-history-card li em{color:#005f67;background:var(--teal-soft);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.music-history-card li em.alternate{color:#79591a;background:var(--gold-soft)}.v1-member-program{box-shadow:none}.v1-member-program>header{justify-content:space-between;gap:18px;display:flex}.v1-member-program header h3{margin:4px 0 2px;font-size:25px}.v1-member-program header p{color:var(--muted);margin:0;font-size:14px}.v1-member-program header>svg{color:var(--teal);flex:none}.v1-program-empty{background:#f1f3ee;border-radius:8px;gap:3px;margin-top:16px;padding:16px;display:grid}.v1-program-empty strong{font-size:15px}.v1-program-empty span{color:var(--muted);font-size:14px}.v1-member-program>ol{border-top:1px solid var(--line);margin:17px 0 0;padding:0;list-style:none}.v1-member-program>ol>li{border-bottom:1px solid var(--line);grid-template-columns:31px 1fr;gap:11px;padding:14px 0;display:grid}.v1-member-program>ol>li>span{width:29px;height:29px;color:var(--teal);background:var(--teal-soft);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.v1-member-program li strong,.v1-member-program li em,.v1-member-program li small{display:block}.v1-member-program li strong{font-size:14px}.v1-member-program li em{color:var(--muted);margin-top:2px;font-size:13px;font-style:normal}.v1-member-program li small{color:var(--muted);margin-top:3px;font-size:13px}.v1-member-program li p{color:var(--teal);margin:8px 0 0;font-size:13px;line-height:1.5}.v1-program-listen{color:var(--teal);margin-top:6px;font-size:13px;font-weight:700;display:inline-block}.v1-program-movements{background:#f4f5f1;border-radius:7px;margin:9px 0 0;padding:8px 10px;list-style:none}.v1-program-movements li{color:var(--muted);grid-template-columns:20px 1fr;gap:5px;padding:3px 0;font-size:13px;display:grid}.v1-program-movements li span{color:var(--teal);font-weight:800}@media (max-width:980px){.music-program-layout{grid-template-columns:1fr}.music-member-preview{position:static}.music-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.music-credit-row{grid-template-columns:1fr 1fr}.music-credit-row>button{justify-self:end}.music-hero{flex-direction:column;align-items:stretch}.music-hero-actions{justify-content:space-between}}@media (max-width:680px){.music-hero-actions,.music-library-toolbar,.music-library-toolbar>div:last-child,.music-panel-heading,.music-editor-heading,.music-movements>header,.music-credits>header{flex-direction:column;align-items:stretch}.music-hero-actions .concert-select,.music-search{width:100%;min-width:0}.music-hero-actions>a{width:100%}.music-add-work{grid-template-columns:1fr}.music-add-work>span{text-align:center}.music-add-work label>div,.music-form-grid,.music-item-fields,.music-library-grid{grid-template-columns:1fr}.music-form-grid label.wide,.music-item-fields .wide{grid-column:auto}.music-program-list>li>header{grid-template-columns:32px 1fr}.music-row-actions{grid-column:2}.music-movements li{grid-template-columns:27px minmax(0,1fr) 34px}.music-movements li input:nth-of-type(2){grid-column:2}.music-credit-row{grid-template-columns:1fr}.music-credit-row>button{justify-self:start}.music-save-bar{flex-direction:column;align-items:stretch;bottom:8px}.music-save-bar button,.music-tabs{width:100%}.music-tabs button{flex:1;justify-content:center}.music-history-card>ol>li{grid-template-columns:28px 1fr}.music-history-card li em{grid-column:2;justify-self:start}}.assignment-workspace{overflow-wrap:anywhere;min-width:0;max-width:100%}.assignment-workspace *,.assignment-workspace :before,.assignment-workspace :after{box-sizing:border-box}.assignment-workspace>p{max-width:90ch;color:var(--muted);font-size:13px;line-height:1.5}.assignment-workspace label{min-width:0;font-size:12px}.assignment-workspace input:not([type=checkbox]),.assignment-workspace select,.assignment-workspace textarea{width:100%;min-width:0;max-width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d6d0ca;border-radius:7px;padding:8px 10px}.assignment-workspace input[type=checkbox]{vertical-align:middle;flex:none;width:18px;height:18px}.assignment-workspace button{max-width:100%;min-height:36px;color:var(--ink);background:var(--surface,#fff);white-space:normal;overflow-wrap:anywhere;cursor:pointer;border:1px solid #d6d0ca;border-radius:7px;padding:8px 11px;font-size:12px;font-weight:700;line-height:1.3}.assignment-workspace button:hover:not(:disabled){color:var(--teal);border-color:var(--teal)}.assignment-workspace button:disabled{opacity:.55;cursor:not-allowed}.assignment-workspace button.primary-button{background:var(--teal);border-color:var(--teal);color:#fff}.assignment-workspace button:focus-visible,.assignment-workspace summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.assignment-workspace>button{margin:12px 8px 8px 0}.assignment-workspace .assignment-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 14px;padding-bottom:14px}.assignment-workspace .assignment-toolbar>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.assignment-workspace .assignment-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(75px,.4fr) auto;align-items:start;gap:8px 12px;margin-top:0}.assignment-workspace .assignment-row-all{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(70px,.4fr) auto}.assignment-workspace .assignment-row>label{color:var(--muted);align-content:start;gap:5px;display:grid}.assignment-workspace .assignment-row>label>button{min-height:24px;color:var(--teal);background:0 0;border:0;justify-self:start;padding:2px 0;font-size:11px}.assignment-workspace .assignment-row>button{margin-top:21px}.assignment-workspace .assignment-row>p{grid-column:1/-1;margin:0}.assignment-workspace .assignment-files{min-width:0;color:var(--muted);font-size:12px}.assignment-workspace .assignment-files>button{min-height:28px;margin:0 0 0 8px;padding:4px 8px;font-size:11px}.assignment-workspace .assignment-files details{margin-left:8px;display:inline}.assignment-workspace .assignment-files details[open]{margin:4px 0;display:block}.assignment-workspace summary{cursor:pointer;color:var(--teal)}.assignment-workspace .assignment-files summary{font-size:11px}.assignment-workspace>details{margin:14px 0}.assignment-workspace .panel{min-width:0;max-width:100%;margin-top:16px;padding:clamp(12px,2vw,20px)}.assignment-workspace .panel label,.assignment-workspace>details>label{margin:10px 0;display:block}.assignment-workspace .panel button{margin:6px 8px 6px 0}.assignment-workspace .assignment-import-review details{border-top:1px solid var(--line);min-width:0;padding:8px 0}@media (max-width:900px){.assignment-workspace .assignment-row-all{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.assignment-workspace .assignment-row-all>button{justify-self:start;margin-top:0}}@media (max-width:680px){.assignment-workspace .assignment-toolbar,.assignment-workspace .assignment-row,.assignment-workspace .assignment-row-all{grid-template-columns:minmax(0,1fr)}.assignment-workspace .assignment-row>button{justify-self:start;margin-top:0}.assignment-workspace .assignment-row input,.assignment-workspace .assignment-row select{min-height:40px}.assignment-workspace .assignment-files>span{margin:0 0 6px!important;display:block!important}.assignment-workspace .assignment-files>button{margin:6px 0}.assignment-workspace .panel{padding:12px}.assignment-workspace input[type=file]{padding:6px;font-size:12px}.assignment-workspace select[multiple]{width:100%}}.music-program-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.music-view-only{color:var(--muted);margin:0 0 12px;font-size:14px}.program-booklet summary{cursor:pointer;font-weight:700}.program-booklet>p{color:var(--muted);margin:10px 0 0;font-size:14px}.program-booklet__controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin:14px 0;display:flex}.program-booklet__controls label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.program-booklet__actions{flex-wrap:wrap;gap:8px;display:flex}.program-booklet__preview{border:1px solid var(--line);background:var(--white);border-radius:10px;max-height:520px;padding:18px;overflow:auto}.program-booklet__preview h3{margin:0 0 4px}.program-booklet__preview p{margin:2px 0}.program-booklet__preview h4{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:18px 0 8px;font-size:12px}.program-booklet__works{gap:14px;margin:0;padding-left:20px;display:grid}.program-booklet__works>li{gap:3px;display:grid}.program-booklet__note{white-space:pre-wrap;font-size:14px}.program-booklet__missing{color:var(--faint)}.program-booklet__personnel{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.program-booklet__personnel section{gap:2px;font-size:14px;display:grid}.music-program-note{gap:6px;min-width:0;display:grid}.music-recording-field{gap:5px;min-width:0;display:grid}.music-recording-field label>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.music-recording-field small,.music-recording-readonly{color:var(--faint);font-size:11px;line-height:1.45}.music-program-note textarea,.music-note-dialog textarea{width:100%;min-width:0;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d6d0ca;border-radius:8px;padding:9px 10px;font-size:13px;line-height:1.5}.music-text-button{min-height:32px;color:var(--teal);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 2px;font-size:12px;font-weight:700;text-decoration:underline}.music-text-button:hover:not(:disabled){color:var(--teal-hover)}.music-text-button:disabled{color:var(--faint);cursor:not-allowed}.music-note-dialog{border:1px solid var(--line);width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);background:var(--paper);border-radius:12px;padding:22px;box-shadow:0 24px 70px #0000004d}.music-note-dialog::backdrop{background:#1c1c1c73}.music-note-dialog h4{margin:0 0 12px;font-size:18px}.music-note-dialog label{gap:6px;display:grid}.music-note-dialog label>span{color:var(--muted);font-size:11px;font-weight:800}.music-note-dialog p{color:var(--muted);margin:10px 0 0;font-size:12px}.music-note-dialog footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.music-program-note button:focus-visible,.music-note-dialog button:focus-visible,.music-note-dialog textarea:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.music-sharing{box-shadow:none;margin-top:16px}.music-sharing>p{max-width:90ch;color:var(--muted);font-size:13px;line-height:1.5}.music-sharing-list{border-top:1px solid var(--line);margin:12px 0 0;padding:0;list-style:none}.music-sharing-list li{border-bottom:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.music-sharing-list label{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.music-sharing-list label>span>span{color:var(--muted);font-size:12px}.music-sharing-list input[type=checkbox]{width:22px;height:22px;accent-color:var(--teal);flex:none;margin-top:1px}.music-sharing-list input:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.music-sharing-list small{color:var(--muted);padding-left:32px;font-size:12px}.member-shared-scores{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.member-shared-scores h4{margin:0 0 6px;font-size:16px}.member-shared-scores>ul{margin:8px 0 0;padding:0;list-style:none}.member-shared-scores__row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,14rem) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.member-shared-scores__row label{gap:2px;min-width:0;display:grid}.member-shared-scores__row label small{color:var(--muted);font-size:12px}.member-shared-scores__row select{width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border:1px solid #d6d0ca;border-radius:8px;padding:8px 10px}@media (max-width:560px){.member-shared-scores__row{grid-template-columns:minmax(0,1fr) auto}.member-shared-scores__row label{grid-column:1/-1}}.member-shared-scores .secondary-button{min-width:88px;min-height:44px}.member-shared-scores button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.score-viewer{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);background:var(--paper);border:0;margin:0;padding:0}.score-viewer[open]{flex-direction:column;display:flex}.score-viewer::backdrop{background:#1c1c1c99}.score-viewer-bar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.score-viewer-bar h2{overflow-wrap:anywhere;margin:0;font-size:17px}.score-viewer-bar p{color:var(--muted);margin:3px 0 0;font-size:12px}.score-viewer-bar .secondary-button{flex:none;min-height:44px}.score-viewer-controls{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;font-size:14px;display:flex}.score-viewer-controls button{min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d6d0ca;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:700}.score-viewer-controls button:disabled{opacity:.5;cursor:not-allowed}.score-viewer button:focus-visible,.score-viewer-pages:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.score-viewer-message{color:var(--muted);margin:0;padding:10px 16px;font-size:14px}.score-viewer-pages{text-align:center;-webkit-user-select:none;user-select:none;background:#e9e6e2;flex:1;min-height:0;padding:8px;overflow:auto}.score-viewer-pages canvas{background:#fff;max-width:none;display:inline-block;box-shadow:0 2px 10px #0000002e}.score-viewer-print-note{display:none}@media (max-width:680px){.score-viewer-bar{flex-direction:column;align-items:stretch}.score-viewer-controls{justify-content:center}}@media print{.score-viewer-pages,.score-viewer canvas,.score-viewer-bar,.score-viewer-controls,.score-viewer-message{display:none!important}.score-viewer-print-note{padding:24px;font-size:14px;display:block!important}body:has(.score-viewer[open]) *{visibility:hidden!important}:is(body:has(.score-viewer[open]) .score-viewer,body:has(.score-viewer[open]) .score-viewer-print-note){visibility:visible!important}}
.nav-group+.nav-group{margin-top:6px}.nx-home{--nx-error-text:#a84e40;--nx-gold-text:#76561b}.nx-home ::selection{background:var(--teal-soft);color:var(--teal-hover)}.nx-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.nx-hero h2{letter-spacing:.04em;text-transform:uppercase;color:var(--heading);text-wrap:balance;margin:0 0 10px;font-size:clamp(32px,4vw,42px);font-weight:300;line-height:1.05}.nx-when{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;font-size:14px;display:flex}.nx-when>span{align-items:center;gap:6px;display:inline-flex}.nx-sub{color:var(--muted);max-width:62ch;margin:10px 0 0;font-size:14px}.nx-chip{background:var(--teal-soft);color:var(--teal-hover);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.nx-chip.is-today{background:var(--teal);color:#fff}.nx-hero-side{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.nx-concert{color:var(--muted);text-align:right;font-size:13px}.nx-concert strong{color:var(--ink)}.nx-hero .primary-button{min-height:44px;padding:12px 18px}.nx-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:18px;display:grid}.nx-col{flex-direction:column;gap:18px;min-width:0;display:flex}.nx-panel-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.nx-panel-head h3{margin:0;font-size:19px;font-weight:700}.nx-link{min-height:32px;color:var(--teal);white-space:nowrap;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.nx-link:hover{color:var(--teal-hover);text-decoration:underline}.nx-quiet{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.5}.nx-error{background:var(--coral-soft);color:var(--nx-error-text);border-radius:8px;margin:12px 0 0;padding:9px 12px;font-size:13px;line-height:1.45}.nx-sum{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;padding-bottom:16px;display:flex}.nx-sum b{font-variant-numeric:tabular-nums;color:var(--ink);font-size:26px;font-weight:700}.nx-sum span{color:var(--muted);font-size:13px}.nx-sum i{color:var(--faint);padding:0 2px;font-size:20px;font-style:normal}.nx-sum .nx-total b{color:var(--teal)}.nx-thin{background:var(--gold-soft);color:var(--nx-gold-text);border-radius:8px;align-items:flex-start;gap:10px;margin:14px 0 4px;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.nx-thin svg{color:#8a6418;flex:none;margin-top:1px}.nx-list{margin:8px 0 0;padding:0;list-style:none}.nx-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) auto;align-items:center;gap:4px 14px;padding:11px 0;font-size:14px;display:grid}.nx-list li:first-child{border-top:0}.nx-list .nx-inst{color:var(--muted);font-size:13px}.nx-list .nx-note{color:var(--faint);overflow-wrap:anywhere;grid-column:1/-1;margin-top:-2px;font-size:13px}.nx-tag{white-space:nowrap;border-radius:999px;justify-self:end;padding:4px 9px;font-size:12px;font-weight:700}.nx-tag.absent{background:var(--coral-soft);color:var(--nx-error-text)}.nx-tag.time{background:var(--gold-soft);color:var(--nx-gold-text)}.nx-pct{vertical-align:middle;align-items:center;gap:6px;margin-right:10px;display:inline-flex}.nx-pct-bar{background:var(--line);border-radius:3px;width:56px;height:6px;display:inline-block;overflow:hidden}.nx-pct-bar i{background:var(--teal);border-radius:3px;height:100%;display:block}.nx-pct b{min-width:3.2ch;color:var(--ink);font-weight:700}.nx-use h4{color:var(--ink);margin:16px 0 8px;font-size:13px;font-weight:700}.nx-use-lead{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.nx-use-lead strong{color:var(--ink)}.nx-use-board{color:var(--muted);margin:4px 0 0;font-size:13px}.nx-use-freq{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.nx-use-freq div{background:var(--paper);border-radius:8px;padding:8px 10px}.nx-use-freq dt{color:var(--muted);font-size:12px}.nx-use-freq dd{font-variant-numeric:tabular-nums;color:var(--ink);margin:2px 0 0;font-size:20px;font-weight:700}.nx-trend{grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.nx-trend li{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.nx-trend-val{font-variant-numeric:tabular-nums;color:var(--ink);font-size:12px;font-weight:700}.nx-trend-bar{border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;width:100%;max-width:28px;height:86px;display:flex}.nx-trend-bar i{background:var(--teal);border-radius:4px 4px 0 0;width:100%;min-height:2px;display:block}.nx-trend li.is-est .nx-trend-bar i,.nx-use-swatch{background:repeating-linear-gradient(45deg, var(--teal) 0 2px, var(--teal-soft) 2px 5px);box-shadow:inset 0 0 0 1px var(--teal)}.nx-trend-wk{color:var(--muted);white-space:nowrap;flex-direction:column;align-items:center;font-size:11px;line-height:1.2;display:flex}.nx-trend-wk small{color:var(--faint);font-size:10px}.nx-use-note{color:var(--faint);margin:10px 0 0;font-size:12px;line-height:1.45}.nx-use-swatch{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.nx-sched{margin:0;padding:0;list-style:none}.nx-sched li{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:10px 0;font-size:14px;display:grid}.nx-sched li:first-child{border-top:0}.nx-sched .nx-ev strong{font-weight:700;display:block}.nx-sched .nx-ev small{color:var(--muted);font-size:12px}.nx-sched .nx-fact{font-variant-numeric:tabular-nums}.nx-sched .nx-fact small{color:var(--muted);font-size:13px}.nx-sched .nx-state{color:var(--muted);white-space:nowrap;justify-self:end;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.nx-sched .nx-state.warn{color:var(--nx-error-text)}.nx-sched li.is-next{background:var(--teal-soft);border-top-color:#0000;margin:0 -21px;padding:12px 21px}.nx-sched li.is-next+li{border-top-color:#0000}.nx-sched li.is-next .nx-state{color:var(--teal-hover)}.nx-sched li.is-past .nx-ev strong{color:var(--muted)}.nx-desk{padding:0}.nx-desk section{border-top:1px solid var(--line);padding:17px 21px}.nx-desk section:first-child{border-top:0}.nx-desk h3{align-items:center;gap:8px;margin:0 0 8px;font-size:15px;font-weight:700;display:flex}.nx-desk h3 svg{color:var(--teal);flex:none}.nx-count{background:var(--nx-error-text);color:#fff;font-variant-numeric:tabular-nums;border-radius:11px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 7px;font-size:12px;display:inline-grid}.nx-count.calm{background:var(--line);color:var(--muted)}.nx-desk p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.nx-desk p strong{color:var(--ink)}.nx-desk p.nx-error{color:var(--nx-error-text)}.nx-desk ul{margin:0 0 6px;padding:0;list-style:none}.nx-desk ul li{padding:6px 0;font-size:13px;line-height:1.4}.nx-desk ul li small{color:var(--faint);font-size:12px;display:block}.nx-facts{margin:0 0 4px;font-size:13px;line-height:1.5}.nx-facts div{flex-wrap:wrap;gap:0 5px;display:flex}.nx-facts dt{color:var(--ink);font-weight:700}.nx-facts dt:after{content:":"}.nx-facts dd{color:var(--muted);margin:0}.nx-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.nx-actions .secondary-button{min-height:44px}.nx-next-cycle{border:1px dashed var(--warm-gray);color:var(--muted);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:13px;display:flex}.nx-next-cycle strong{color:var(--ink)}.availability-overview{gap:16px;display:grid}.nx-col .availability-overview .metric-grid{grid-template-columns:1fr 1fr}.content>.section-panel{margin-bottom:22px}@media (max-width:1050px){.nx-grid{grid-template-columns:1fr}}@media (max-width:760px){.nx-hero{flex-direction:column;align-items:stretch;gap:14px}.nx-hero h2{font-size:32px}.nx-hero-side{align-items:stretch}.nx-concert{text-align:left}.nx-hero .primary-button{width:100%}.nx-list li{grid-template-columns:minmax(0,1fr) auto}.nx-list .nx-inst{grid-area:2/1}.nx-list .nx-tag{grid-area:1/2/3}.nx-sched li{grid-template-columns:minmax(0,1fr) auto}.nx-sched .nx-fact{grid-area:2/1}.nx-sched .nx-state{grid-area:1/2/3}.nx-sum b{font-size:22px}.nx-pct{margin:2px 0;display:flex}.nx-trend-wk{letter-spacing:-.01em;font-size:10px}}
