.portal-v5 .event-pdf-actions{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.portal-v5 .production-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.9rem;display:grid}.portal-v5 .production-summary-grid>div{border:1px solid var(--v5-line);background:var(--ui-surface);border-radius:10px;flex-direction:column;gap:.2rem;padding:.85rem;display:flex}.portal-v5 .production-summary-grid span{text-transform:uppercase;letter-spacing:.06em;color:var(--ui-text-muted);font-size:.68rem}.portal-v5 .production-summary-grid strong{font-size:.88rem}.portal-v5 .production-summary-grid small{color:var(--ui-text-muted)}.portal-v5 .production-note{border-left:3px solid var(--ui-primary);background:color-mix(in srgb,var(--ui-primary-soft) 34%,var(--ui-surface));border-radius:0 10px 10px 0;margin-top:.7rem;padding:.9rem}.portal-v5 .production-note p{margin:.35rem 0 0}.portal-v5 .expense-form{gap:.8rem;display:grid}.portal-v5 .expense-form>label{gap:.35rem;display:grid}.portal-v5 .finance-list{gap:.6rem;margin-top:1rem;display:grid}.portal-v5 .finance-list>article{border:1px solid var(--v5-line);background:var(--ui-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.portal-v5 .finance-list>article>div:first-child{flex-direction:column;gap:.18rem;display:flex}.portal-v5 .finance-list>article span{color:var(--ui-text-muted);font-size:.76rem}.portal-v5 .finance-export-bar{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.portal-v5 .finance-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.portal-v5 .finance-admin-grid>div{border:1px solid var(--v5-line);background:color-mix(in srgb,var(--ui-surface) 92%,transparent);border-radius:11px;min-width:0;padding:1rem}.portal-v5 .finance-admin-grid h3{margin:0;font-size:.95rem}.portal-v5 .finance-settings{margin-top:1rem}.portal-v5 .finance-note{color:var(--ui-text-muted);align-items:flex-start;gap:.55rem;margin:1rem 0;font-size:.75rem;display:flex}.portal-v5 .finance-note svg{color:var(--ui-primary);flex:none}@media (max-width:800px){.portal-v5 .production-summary-grid,.portal-v5 .finance-admin-grid{grid-template-columns:1fr}.portal-v5 .finance-list>article{flex-direction:column;align-items:flex-start}.portal-v5 .invoice-history-actions{flex-wrap:wrap;width:100%}}.portal-v5 .event-file-list{gap:.55rem;margin-top:.85rem;display:grid}.portal-v5 .event-file-list>div{border:1px solid var(--v5-line);background:var(--ui-surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.portal-v5 .event-file-list>div>div{flex-direction:column;gap:.15rem;min-width:0;display:flex}.portal-v5 .event-file-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-v5 .event-file-list small{color:var(--ui-text-muted);font-size:.7rem}@media (max-width:680px){.portal-v5 .event-file-list>div{grid-template-columns:auto minmax(0,1fr)}.portal-v5 .event-file-list .ui-button,.portal-v5 .event-file-list form{grid-column:2}}.portal-v5 .finance-paid-badge{background:color-mix(in srgb,#2d9a64 16%,var(--ui-surface));color:#74d6a3;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.portal-v5 .finance-year-overview{border:1px solid color-mix(in srgb,var(--ui-primary) 30%,var(--v5-line));background:linear-gradient(135deg,color-mix(in srgb,var(--ui-primary-soft) 40%,var(--ui-surface)),var(--ui-surface));border-radius:13px;margin:0 0 1rem;padding:1rem}.portal-v5 .finance-year-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.8rem;display:flex}.portal-v5 .finance-year-heading p{color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.68rem}.portal-v5 .finance-year-heading h2{margin:.15rem 0 0;font-size:1.45rem}.portal-v5 .finance-year-heading>span{color:var(--ui-text-muted);font-size:.72rem}.portal-v5 .finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.portal-v5 .finance-kpis>div{border:1px solid var(--v5-line);background:var(--ui-surface);border-radius:10px;flex-direction:column;gap:.2rem;padding:.8rem;display:flex}.portal-v5 .finance-kpis span{color:var(--ui-text-muted);font-size:.68rem}.portal-v5 .finance-kpis strong{font-size:1rem}.portal-v5 .finance-kpis-project{margin-bottom:1rem}@media (max-width:800px){.portal-v5 .finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-v5 .finance-year-heading{flex-direction:column;align-items:flex-start}}.portal-v5 .event-command-center{gap:1rem;margin:1rem 0 1.35rem;display:grid}.portal-v5 .event-command-hero{border:1px solid color-mix(in srgb,var(--ui-primary) 32%,var(--v5-line));background:linear-gradient(135deg,color-mix(in srgb,var(--ui-primary-soft) 45%,var(--ui-surface)),var(--ui-surface));border-radius:14px;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem 1.1rem;display:flex}.portal-v5 .event-command-eyebrow{color:var(--ui-primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.68rem;font-weight:800;display:inline-flex}.portal-v5 .event-command-hero h2{margin:.28rem 0 .12rem;font-size:1.35rem}.portal-v5 .event-command-hero p{color:var(--ui-text-muted);margin:0;font-size:.78rem}.portal-v5 .event-command-actions{flex-wrap:wrap;gap:.45rem;display:flex}.portal-v5 .event-command-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.portal-v5 .event-command-metrics>article{border:1px solid var(--v5-line);background:var(--ui-surface);border-radius:11px;flex-direction:column;gap:.18rem;min-width:0;padding:.8rem .9rem;display:flex}.portal-v5 .event-command-metrics>article.is-warning{border-color:color-mix(in srgb,#d99833 55%,var(--v5-line));background:color-mix(in srgb,#d99833 7%,var(--ui-surface))}.portal-v5 .event-command-metrics span,.portal-v5 .event-command-metrics small{color:var(--ui-text-muted);font-size:.66rem}.portal-v5 .event-command-metrics strong{font-size:1.12rem}.portal-v5 .event-progress{background:var(--v5-line);border-radius:999px;height:4px;overflow:hidden}.portal-v5 .event-progress i{border-radius:inherit;background:var(--ui-primary);height:100%;display:block}.portal-v5 .event-command-grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:.8rem;display:grid}.portal-v5 .event-command-panel{border:1px solid var(--v5-line);background:var(--ui-surface);border-radius:13px;min-width:0;padding:1rem}.portal-v5 .event-command-panel>header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.8rem;display:flex}.portal-v5 .event-command-panel>header>div{align-items:center;gap:.55rem;display:flex}.portal-v5 .event-command-panel>header svg{color:var(--ui-primary)}.portal-v5 .event-command-panel>header span{color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.63rem}.portal-v5 .event-command-panel>header h3{margin:.06rem 0 0;font-size:.96rem}.portal-v5 .event-command-panel>header>small{background:var(--ui-surface-2);color:var(--ui-text-muted);border-radius:999px;padding:.35rem .55rem;font-size:.64rem}.portal-v5 .event-command-panel>header>small.is-danger{background:color-mix(in srgb,#c84848 14%,var(--ui-surface));color:#e98787}.portal-v5 .event-command-alert{border:1px solid color-mix(in srgb,#d99833 45%,var(--v5-line));background:color-mix(in srgb,#d99833 8%,var(--ui-surface));border-radius:10px;align-items:flex-start;gap:.5rem;margin:0 0 .75rem;padding:.7rem .8rem;font-size:.72rem;display:flex}.portal-v5 .event-availability-list{gap:.35rem;display:grid}.portal-v5 .event-availability-list>div{background:var(--ui-surface-2);border-radius:9px;justify-content:space-between;align-items:center;gap:.7rem;padding:.58rem .65rem;display:flex}.portal-v5 .event-availability-list>div.has-conflict{outline:1px solid #d9983380}.portal-v5 .event-availability-list>div>div:first-child{gap:.08rem;min-width:0;display:grid}.portal-v5 .event-availability-list strong{font-size:.76rem}.portal-v5 .event-availability-list small{color:var(--ui-text-muted);font-size:.63rem}.portal-v5 .event-availability-list>div>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.portal-v5 .event-availability-status,.portal-v5 .event-conflict-badge{border-radius:999px;align-items:center;gap:.25rem;padding:.26rem .45rem;font-size:.61rem;font-weight:700;display:inline-flex}.portal-v5 .event-availability-status.is-yes{background:color-mix(in srgb,#36a56a 16%,var(--ui-surface));color:#73d89e}.portal-v5 .event-availability-status.is-no{background:color-mix(in srgb,#c84848 16%,var(--ui-surface));color:#ef8a8a}.portal-v5 .event-availability-status.is-maybe{background:color-mix(in srgb,#d99833 16%,var(--ui-surface));color:#edba6b}.portal-v5 .event-availability-status.is-open,.portal-v5 .event-availability-status.is-not_required{background:var(--ui-surface);color:var(--ui-text-muted)}.portal-v5 .event-conflict-badge{background:color-mix(in srgb,#d99833 14%,var(--ui-surface));color:#edba6b}.portal-v5 .event-own-availability{border-top:1px solid var(--v5-line);grid-template-columns:minmax(0,.7fr) minmax(0,1fr) auto;align-items:end;gap:.55rem;margin-top:.75rem;padding-top:.75rem;display:grid}.portal-v5 .event-own-availability label,.portal-v5 .event-manager-inline label,.portal-v5 .event-command-tools form label{gap:.25rem;display:grid}.portal-v5 .event-own-availability label>span,.portal-v5 .event-manager-inline label>span,.portal-v5 .event-command-tools form label>span{color:var(--ui-text-muted);font-size:.64rem}.portal-v5 .event-manager-inline{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.6rem;margin-top:.7rem;display:flex}.portal-v5 .event-manager-inline form{flex-wrap:wrap;align-items:flex-end;gap:.45rem;display:flex}.portal-v5 .event-activity-list{gap:.2rem;display:grid}.portal-v5 .event-activity-list>div{border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:.55rem;padding:.48rem;display:grid}.portal-v5 .event-activity-list>div.is-new{background:color-mix(in srgb,var(--ui-primary-soft) 32%,transparent)}.portal-v5 .event-activity-list>div>span{background:var(--v5-line);border-radius:50%;width:8px;height:8px;margin-top:.35rem}.portal-v5 .event-activity-list>div.is-new>span{background:var(--ui-primary)}.portal-v5 .event-activity-list strong{font-size:.72rem}.portal-v5 .event-activity-list p{color:var(--ui-text-muted);margin:.08rem 0;font-size:.65rem}.portal-v5 .event-activity-list small{color:var(--ui-text-muted);font-size:.58rem}.portal-v5 .event-new-count{background:var(--ui-primary);color:#111;border-radius:999px;padding:.25rem .45rem;font-size:.61rem}.portal-v5 .event-command-tools{border:1px solid var(--v5-line);background:var(--ui-surface);border-radius:12px}.portal-v5 .event-command-tools>summary{cursor:pointer;align-items:center;gap:.45rem;padding:.75rem .9rem;font-size:.74rem;font-weight:800;display:flex}.portal-v5 .event-command-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:0 .8rem .8rem;display:grid}.portal-v5 .event-command-tools-grid>form,.portal-v5 .event-command-readiness{border:1px solid var(--v5-line);background:var(--ui-surface-2);border-radius:10px;align-content:start;gap:.5rem;padding:.8rem;display:grid}.portal-v5 .event-command-tools-grid h4{margin:0;font-size:.78rem}.portal-v5 .event-command-tools-grid p{color:var(--ui-text-muted);margin:0;font-size:.63rem;line-height:1.45}.portal-v5 .event-check-label{color:var(--ui-text-muted);grid-template-columns:auto 1fr;font-size:.62rem;align-items:flex-start!important;gap:.4rem!important;display:flex!important}.portal-v5 .event-command-readiness>div{align-items:center;gap:.4rem;font-size:.67rem;display:flex}.portal-v5 .event-command-readiness>div svg{color:var(--ui-primary);flex:none}.portal-v5 .showday-page{gap:1rem;display:grid}.portal-v5 .showday-hero{border:1px solid color-mix(in srgb,var(--ui-primary) 35%,var(--v5-line));background:linear-gradient(135deg,color-mix(in srgb,var(--ui-primary-soft) 46%,var(--ui-surface)),var(--ui-surface));border-radius:16px;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.15rem;display:flex}.portal-v5 .showday-hero>div:first-child{gap:.3rem;display:grid}.portal-v5 .showday-kicker{color:var(--ui-primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.67rem;font-weight:900;display:inline-flex}.portal-v5 .showday-hero a:not(.ui-button){color:var(--ui-text-muted);font-size:.65rem}.portal-v5 .showday-hero h1{margin:.1rem 0;font-size:1.55rem}.portal-v5 .showday-hero p{color:var(--ui-text-muted);align-items:center;gap:.35rem;margin:0;font-size:.76rem;display:flex}.portal-v5 .showday-hero>div:first-child>strong{font-size:.82rem}.portal-v5 .showday-actions{flex-wrap:wrap;gap:.45rem;display:flex}.portal-v5 .showday-now{background:var(--ui-primary);color:#111;border-radius:11px;gap:.12rem;padding:.9rem 1rem;display:grid}.portal-v5 .showday-now span{letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:900}.portal-v5 .showday-now strong{font-size:1rem}.portal-v5 .showday-now small{opacity:.75}.portal-v5 .showday-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.portal-v5 .showday-card{border:1px solid var(--v5-line);background:var(--ui-surface);border-radius:13px;min-width:0;padding:1rem}.portal-v5 .showday-card-wide{grid-column:1/-1}.portal-v5 .showday-card>header{align-items:center;gap:.55rem;margin-bottom:.8rem;display:flex}.portal-v5 .showday-card>header svg{color:var(--ui-primary)}.portal-v5 .showday-card>header span{color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:.61rem}.portal-v5 .showday-card>header h2{margin:.05rem 0 0;font-size:.96rem}.portal-v5 .showday-timeline{display:grid}.portal-v5 .showday-timeline>div{grid-template-columns:3.5rem auto minmax(0,1fr);gap:.55rem;min-height:3.25rem;display:grid}.portal-v5 .showday-timeline time{padding-top:.12rem;font-size:.72rem;font-weight:800}.portal-v5 .showday-timeline i{width:9px;position:relative}.portal-v5 .showday-timeline i:before{content:"";background:var(--v5-line);border-radius:50%;width:7px;height:7px;position:absolute;top:.25rem;left:1px}.portal-v5 .showday-timeline i:after{content:"";background:var(--v5-line);width:1px;position:absolute;top:.9rem;bottom:-.2rem;left:4px}.portal-v5 .showday-timeline>div:last-child i:after{display:none}.portal-v5 .showday-timeline>div.is-next i:before{background:var(--ui-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-primary) 18%,transparent)}.portal-v5 .showday-timeline>div>div{align-content:start;gap:.05rem;display:grid}.portal-v5 .showday-timeline small{color:var(--ui-text-muted);text-transform:uppercase;font-size:.58rem}.portal-v5 .showday-timeline strong{font-size:.78rem}.portal-v5 .showday-timeline span,.portal-v5 .showday-timeline p{color:var(--ui-text-muted);margin:0;font-size:.64rem}.portal-v5 .showday-people,.portal-v5 .showday-stack,.portal-v5 .showday-files{gap:.45rem;display:grid}.portal-v5 .showday-people>div,.portal-v5 .showday-stack>div{background:var(--ui-surface-2);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.55rem .6rem;display:flex}.portal-v5 .showday-people strong,.portal-v5 .showday-stack strong{font-size:.72rem}.portal-v5 .showday-people span,.portal-v5 .showday-stack span,.portal-v5 .showday-stack small,.portal-v5 .showday-stack p{color:var(--ui-text-muted);margin:0;font-size:.62rem}.portal-v5 .showday-stack>div{gap:.1rem;display:grid}.portal-v5 .showday-facts{grid-template-columns:auto minmax(0,1fr);gap:.35rem .6rem;margin:0;display:grid}.portal-v5 .showday-facts dt{color:var(--ui-text-muted);font-size:.63rem}.portal-v5 .showday-facts dd{gap:.15rem;margin:0;font-size:.69rem;display:grid}.portal-v5 .showday-facts a{color:var(--ui-primary);align-items:center;gap:.25rem;display:inline-flex}.portal-v5 .showday-hotel{background:var(--ui-surface-2);border-radius:8px;gap:.18rem;margin-bottom:.55rem;padding:.65rem;display:grid}.portal-v5 .showday-hotel strong{font-size:.75rem}.portal-v5 .showday-hotel span,.portal-v5 .showday-hotel small{color:var(--ui-text-muted);font-size:.64rem}.portal-v5 .showday-setlists{gap:.75rem;display:grid}.portal-v5 .showday-setlists>section{border:1px solid var(--v5-line);border-radius:10px;padding:.7rem}.portal-v5 .showday-setlists>section>div{justify-content:space-between;gap:.6rem;display:flex}.portal-v5 .showday-setlists strong{font-size:.8rem}.portal-v5 .showday-setlists a{font-size:.63rem}.portal-v5 .showday-setlists ol{columns:2;gap:2rem;margin:.6rem 0 0;padding-left:1.25rem}.portal-v5 .showday-setlists li{break-inside:avoid;padding:.12rem 0;font-size:.68rem}.portal-v5 .showday-files a{background:var(--ui-surface-2);border-radius:7px;align-items:center;gap:.42rem;padding:.48rem .55rem;font-size:.66rem;display:flex}.portal-v5 .showday-security-note{color:var(--ui-text-muted);margin-top:.7rem;font-size:.58rem;line-height:1.45;display:block}@media (max-width:980px){.portal-v5 .event-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-v5 .event-command-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-v5 .event-command-grid{grid-template-columns:1fr}}@media (max-width:680px){.portal-v5 .event-command-hero,.portal-v5 .showday-hero{flex-direction:column;align-items:flex-start}.portal-v5 .event-command-actions,.portal-v5 .showday-actions{width:100%}.portal-v5 .event-command-actions .ui-button,.portal-v5 .showday-actions .ui-button{flex:1;justify-content:center}.portal-v5 .event-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-v5 .event-command-tools-grid,.portal-v5 .showday-grid,.portal-v5 .event-own-availability{grid-template-columns:1fr}.portal-v5 .event-availability-list>div{flex-direction:column;align-items:flex-start}.portal-v5 .event-availability-list>div>div:last-child{justify-content:flex-start}.portal-v5 .showday-setlists ol{columns:1}.portal-v5 .showday-card-wide{grid-column:auto}}.portal-v5 .event-command-pinned{border:1px solid color-mix(in srgb,var(--ui-primary) 38%,var(--v5-line));background:color-mix(in srgb,var(--ui-primary-soft) 30%,var(--ui-surface));border-radius:10px;align-items:flex-start;gap:.55rem;padding:.75rem .85rem;display:flex}.portal-v5 .event-command-pinned svg{color:var(--ui-primary);flex:none}.portal-v5 .event-command-pinned>div{gap:.12rem;display:grid}.portal-v5 .event-command-pinned strong{font-size:.72rem}.portal-v5 .event-command-pinned span{color:var(--ui-text-muted);font-size:.66rem;line-height:1.45}.portal-v5 .trd-header-nav{justify-content:flex-start;gap:.12rem;max-width:none;margin-inline:0;padding:.28rem}.portal-v5 .trd-header-nav a,.portal-v5 .trd-nav-menu>button{gap:.38rem;min-height:2.35rem;padding:.4rem .56rem;font-size:.76rem}.portal-v5 .trd-header-nav a>svg,.portal-v5 .trd-nav-menu>button>svg{flex:none}.portal-v5 .unified-notification-panel{margin-top:1rem;padding:1.1rem}.portal-v5 .unified-notification-panel .section-heading{align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.portal-v5 .unified-notification-panel .section-heading>div{min-width:0}.portal-v5 .unified-notification-panel .section-heading h2{margin:0;font-size:1rem}.portal-v5 .unified-notification-panel .section-heading span{color:var(--ui-muted);font-size:.78rem}.portal-v5 .unified-notification-panel .section-heading>:last-child{margin-left:auto}.portal-v5 .unified-notification-list{gap:.55rem;display:grid}.portal-v5 .unified-notification-list .notification-item{border:1px solid var(--v5-line);background:var(--ui-surface-soft);border-radius:11px}.portal-v5 .notification-project{color:var(--ui-primary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.18rem;font-size:.7rem;font-weight:750;display:block}.portal-v5 .notification-settings-details{margin-top:1rem;padding:0;overflow:hidden}.portal-v5 .notification-settings-details>summary{cursor:pointer;align-items:center;gap:.65rem;padding:1rem 1.1rem;list-style:none;display:flex}.portal-v5 .notification-settings-details>summary::-webkit-details-marker{display:none}.portal-v5 .notification-settings-details>summary>svg{color:var(--ui-primary)}.portal-v5 .notification-settings-details>summary span{gap:.08rem;display:grid}.portal-v5 .notification-settings-details>summary small{color:var(--ui-muted);font-weight:400}.portal-v5 .notification-settings-details>form,.portal-v5 .notification-settings-details>.push-box{margin:0 1.1rem 1rem}.portal-v5 .band-overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.portal-v5 .band-overview-kpis article{border:1px solid var(--v5-line);background:var(--v5-surface);border-radius:14px;align-items:center;gap:.75rem;min-height:5.2rem;padding:.9rem 1rem;display:flex}.portal-v5 .band-overview-kpis article>svg{background:var(--ui-primary-soft);width:2.25rem;height:2.25rem;color:var(--ui-primary);border-radius:9px;padding:.55rem}.portal-v5 .band-overview-kpis article div{display:grid}.portal-v5 .band-overview-kpis span{color:var(--ui-muted);font-size:.76rem}.portal-v5 .band-overview-kpis strong{font-size:1.45rem;line-height:1.1}.portal-v5 .band-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.portal-v5 .band-directory-wide{grid-column:1/-1}.portal-v5 .band-person-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.65rem;display:grid}.portal-v5 .band-person-card{border:1px solid var(--v5-line);background:var(--ui-surface-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.85rem;display:grid;position:relative}.portal-v5 .band-person-card .artist-team-avatar{align-self:start}.portal-v5 .band-person-main{gap:.28rem;min-width:0;display:grid}.portal-v5 .band-person-name{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.portal-v5 .band-person-name strong{min-width:0}.portal-v5 .band-person-name a{color:var(--ui-text);text-decoration:none}.portal-v5 .band-person-main>small{color:var(--ui-muted)}.portal-v5 .band-default-badge{width:max-content;max-width:100%;color:var(--ui-primary);align-items:center;gap:.3rem;font-size:.7rem;font-weight:700;display:inline-flex}.portal-v5 .band-person-editor{grid-column:1/-1}.portal-v5 .band-sub-list>div{background:var(--ui-surface-soft);border-radius:11px}@media (max-width:90rem){.portal-v5 .trd-header{flex-wrap:wrap;gap:.6rem .75rem}.portal-v5 .trd-header-brand{margin-right:auto}.portal-v5 .trd-header-tools{margin-left:auto}.portal-v5 .trd-header-nav{flex:100%;order:3;grid-template-columns:repeat(7,minmax(0,1fr));gap:.18rem;width:100%;display:grid}.portal-v5 .trd-header-nav a,.portal-v5 .trd-nav-menu>button{width:100%}.portal-v5 .trd-nav-menu{display:block}}@media (max-width:72rem){.portal-v5 .trd-header-nav{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:60rem){.portal-v5 .trd-header-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-v5 .band-directory-grid{grid-template-columns:1fr}.portal-v5 .band-directory-wide{grid-column:auto}}@media (max-width:48rem){.portal-v5 .trd-header-nav{display:none}.portal-v5 .trd-header.is-open .trd-header-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-v5 .trd-nav-menu{display:contents}.portal-v5 .band-overview-kpis,.portal-v5 .band-person-list{grid-template-columns:1fr}.portal-v5 .unified-notification-panel .section-heading{flex-wrap:wrap;align-items:flex-start}.portal-v5 .unified-notification-panel .section-heading>:last-child{margin-left:0}}.portal-v5 .dash-save-error{max-width:26rem;color:var(--ui-danger);text-align:right;font-size:.68rem;line-height:1.35}.portal-v5 .dash-edit-panel .dash-reset-layout{align-items:center;gap:.3rem;display:inline-flex}.portal-v5 .dash-widget-grid-fluid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:2.35rem;grid-auto-flow:row;overflow:visible}.portal-v5 .dash-widget-grid-fluid .dash-widget-slot{cursor:default;isolation:isolate;min-width:0;min-height:0;container-type:size}.portal-v5 .dash-widget-grid-fluid .dash-widget{overscroll-behavior:none;scrollbar-width:none;width:100%;height:100%;min-height:0;overflow:hidden}.portal-v5 .dash-widget-grid-fluid .dash-widget::-webkit-scrollbar{display:none}.portal-v5 .dash-widget-grid-fluid.is-editing{min-height:calc(var(--dash-grid-rows,1) * 3.1rem);background-image:linear-gradient(color-mix(in srgb,var(--ui-primary) 5%,transparent) 1px,transparent 1px), linear-gradient(90deg,color-mix(in srgb,var(--ui-primary) 5%,transparent) 1px,transparent 1px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-primary) 9%,transparent);background-size:calc(8.33333% + .0625rem) 3.1rem;border-radius:18px;margin-inline:-.35rem;padding:.35rem .35rem 5rem}.portal-v5 .dash-widget-grid-fluid.is-editing .dash-widget-slot{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.portal-v5 .dash-widget-grid-fluid.is-editing .dash-widget-slot:active{cursor:grabbing}.portal-v5 .dash-widget-grid-fluid.is-editing .dash-widget{pointer-events:none}.portal-v5 .dash-widget-grid-fluid.is-editing .dash-widget-slot:after{content:"";z-index:9;border:1px solid color-mix(in srgb,var(--ui-primary) 58%,transparent);border-radius:calc(var(--v5-radius) + 2px);pointer-events:none;animation:1.65s ease-in-out infinite dash-edit-edge-pulse;position:absolute;inset:-2px}.portal-v5 .dash-widget-grid-fluid.is-editing .dash-widget-slot.is-dragging:after,.portal-v5 .dash-widget-grid-fluid.is-editing .dash-widget-slot.is-resizing:after{border-color:var(--ui-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-primary) 22%,transparent),0 0 28px color-mix(in srgb,var(--ui-primary) 24%,transparent);animation:none}@keyframes dash-edit-edge-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-primary) 7%,transparent),0 0 10px color-mix(in srgb,var(--ui-primary) 5%,transparent)}50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-primary) 18%,transparent),0 0 25px color-mix(in srgb,var(--ui-primary) 20%,transparent)}}.portal-v5 .dash-drop-ghost{z-index:1;border:2px dashed color-mix(in srgb,var(--ui-primary) 72%,transparent);border-radius:var(--v5-radius);background:color-mix(in srgb,var(--ui-primary-soft) 34%,transparent);min-width:0;min-height:0;box-shadow:inset 0 0 28px color-mix(in srgb,var(--ui-primary) 8%,transparent);pointer-events:none}.portal-v5 .dash-widget-slot.is-dragging{z-index:12;opacity:.24;transform:scale(.985)}.portal-v5 .dash-widget-slot.is-resizing{z-index:14;cursor:default}.portal-v5 .dash-resize-handle{z-index:30;opacity:1;touch-action:none;pointer-events:auto;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:absolute}.portal-v5 .dash-resize-handle:after{content:"";opacity:0;background:var(--ui-primary);border-radius:999px;transition:opacity .12s;position:absolute}.portal-v5 .dash-resize-handle:hover:after,.portal-v5 .dash-resize-handle:focus-visible:after{opacity:.8}.portal-v5 .dash-resize-n,.portal-v5 .dash-resize-s{cursor:ns-resize;height:.7rem;left:.9rem;right:.9rem}.portal-v5 .dash-resize-n{top:-.28rem}.portal-v5 .dash-resize-s{bottom:-.28rem}.portal-v5 .dash-resize-n:after,.portal-v5 .dash-resize-s:after{height:2px;top:calc(50% - 1px);left:18%;right:18%}.portal-v5 .dash-resize-e,.portal-v5 .dash-resize-w{cursor:ew-resize;width:.7rem;top:.9rem;bottom:.9rem}.portal-v5 .dash-resize-e{right:-.28rem}.portal-v5 .dash-resize-w{left:-.28rem}.portal-v5 .dash-resize-e:after,.portal-v5 .dash-resize-w:after{width:2px;top:18%;bottom:18%;left:calc(50% - 1px)}.portal-v5 .dash-resize-ne,.portal-v5 .dash-resize-se,.portal-v5 .dash-resize-sw,.portal-v5 .dash-resize-nw{width:1.05rem;height:1.05rem}.portal-v5 .dash-resize-ne{cursor:nesw-resize;top:-.32rem;right:-.32rem}.portal-v5 .dash-resize-se{cursor:nwse-resize;bottom:-.32rem;right:-.32rem}.portal-v5 .dash-resize-sw{cursor:nesw-resize;bottom:-.32rem;left:-.32rem}.portal-v5 .dash-resize-nw{cursor:nwse-resize;top:-.32rem;left:-.32rem}.portal-v5 .dash-resize-ne:after,.portal-v5 .dash-resize-se:after,.portal-v5 .dash-resize-sw:after,.portal-v5 .dash-resize-nw:after{border-radius:50%;inset:.25rem}.portal-v5 .dash-size-badge{z-index:31;bottom:.55rem;right:.55rem}.portal-v5 .dash-widget-slot.is-medium .dash-widget{padding:.9rem}.portal-v5 .dash-widget-slot.is-narrow .dash-widget{padding:.72rem}.portal-v5 .dash-widget-slot.is-low .dash-widget-head{margin-bottom:.55rem}.portal-v5 .dash-widget-slot.is-short .dash-widget-head{margin-bottom:.38rem}.portal-v5 .dash-widget-slot.is-narrow .dash-widget-head{gap:.35rem}.portal-v5 .dash-widget-slot.is-narrow .dash-widget-head>svg{width:16px;height:16px}.portal-v5 .dash-widget-slot.is-narrow .dash-widget-head h2{font-size:.76rem;line-height:1.15}.portal-v5 .dash-widget-slot.is-narrow .dash-widget-head a{font-size:.61rem}.portal-v5 .dash-widget-slot.is-narrow .dash-next-link>strong{font-size:clamp(.95rem,1.4vw,1.25rem)}.portal-v5 .dash-widget-slot.is-narrow .dash-next-link>span,.portal-v5 .dash-widget-slot.is-narrow .dash-next-link>small{font-size:.65rem}.portal-v5 .dash-widget-slot.is-short .dash-attention-list>a:nth-child(n+3),.portal-v5 .dash-widget-slot.is-short .dash-news-list>a:nth-child(n+3),.portal-v5 .dash-widget-slot.is-short .dash-activity-list>a:nth-child(n+3),.portal-v5 .dash-widget-slot.is-short .dash-agenda>a:nth-child(n+3),.portal-v5 .dash-widget-slot.is-short .dash-project-list>a:nth-child(n+3),.portal-v5 .dash-widget-slot.is-short .dash-poll-list>a:nth-child(n+3),.portal-v5 .dash-widget-slot.is-low:not(.is-short) .dash-attention-list>a:nth-child(n+4),.portal-v5 .dash-widget-slot.is-low:not(.is-short) .dash-news-list>a:nth-child(n+4),.portal-v5 .dash-widget-slot.is-low:not(.is-short) .dash-activity-list>a:nth-child(n+4),.portal-v5 .dash-widget-slot.is-low:not(.is-short) .dash-agenda>a:nth-child(n+4),.portal-v5 .dash-widget-slot.is-low:not(.is-short) .dash-project-list>a:nth-child(n+4),.portal-v5 .dash-widget-slot.is-low:not(.is-short) .dash-poll-list>a:nth-child(n+4){display:none}.portal-v5 .dash-widget-slot.is-narrow .dash-agenda>a{grid-template-columns:1fr;gap:.1rem;padding:.42rem}.portal-v5 .dash-widget-slot.is-narrow .dash-agenda time{font-size:.59rem}.portal-v5 .dash-widget-slot.is-narrow .dash-agenda span{display:none}.portal-v5 .dash-widget-slot.is-narrow .dash-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem}.portal-v5 .dash-widget-slot.is-narrow .dash-shortcuts a{gap:.3rem;min-height:2.35rem;padding:.38rem;font-size:.64rem}.portal-v5 .dash-widget-slot.is-short .dash-shortcuts a:nth-child(n+5),.portal-v5 .dash-widget-slot.is-short .dash-poll-callout{display:none}.portal-v5 .dash-widget-slot.is-short .dash-money{margin:.45rem 0 .25rem;font-size:clamp(1.35rem,3vw,2rem)}.portal-v5 .dash-widget-slot.is-short .dash-widget-money p{font-size:.66rem;line-height:1.3}.portal-v5 .dash-widget-slot.is-short .dash-empty{min-height:3rem;font-size:.68rem}.portal-v5 .dash-attention-list strong,.portal-v5 .dash-news-list strong,.portal-v5 .dash-activity-list strong,.portal-v5 .dash-project-list strong,.portal-v5 .dash-poll-list span,.portal-v5 .dash-agenda strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-v5 .dash-attention-list span,.portal-v5 .dash-news-list small,.portal-v5 .dash-activity-list small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@container (max-width:16rem){.dash-widget .dash-widget-head h2{font-size:.7rem}.dash-widget .dash-widget-head>svg{display:none}.dash-widget .dash-widget-head a{font-size:.58rem}.dash-widget .dash-shortcuts span{display:none}.dash-widget .dash-shortcuts a{justify-content:center}}@container (max-height:10.5rem){.dash-widget .dash-widget-head{margin-bottom:.32rem}.dash-widget .dash-widget-head h2{font-size:.72rem}.dash-widget .dash-attention-list>a:nth-child(n+2),.dash-widget .dash-news-list>a:nth-child(n+2),.dash-widget .dash-activity-list>a:nth-child(n+2),.dash-widget .dash-agenda>a:nth-child(n+2),.dash-widget .dash-project-list>a:nth-child(n+2),.dash-widget .dash-poll-list>a:nth-child(n+2){display:none}}@media (prefers-reduced-motion:reduce){.portal-v5 .dash-widget-grid-fluid.is-editing .dash-widget-slot:after{animation:none}}@media (max-width:50rem){.portal-v5 .dash-widget-grid-fluid,.portal-v5 .dash-widget-grid-fluid.is-editing{min-height:0;box-shadow:none;background:0 0;grid-template-columns:1fr;grid-auto-rows:auto;margin-inline:0;padding:.15rem 0 0;display:grid}.portal-v5 .dash-widget-grid-fluid .dash-widget-slot,.portal-v5 .dash-widget-grid-fluid .dash-widget-slot.is-polls{min-height:0;container-type:inline-size;grid-area:auto/1/auto/-1!important}.portal-v5 .dash-widget-grid-fluid .dash-widget{height:auto;min-height:0;overflow:hidden}.portal-v5 .dash-widget-grid-fluid.is-editing .dash-widget-slot{cursor:default;touch-action:auto}.portal-v5 .dash-widget-grid-fluid.is-editing .dash-widget{pointer-events:auto}.portal-v5 .dash-resize-handle,.portal-v5 .dash-size-badge,.portal-v5 .dash-drop-ghost{display:none!important}.portal-v5 .dash-edit-panel>div:first-child span:after{content:" Auf kleinen Displays wird die Reihenfolge bearbeitet; freie Größe und Position stehen ab Tablet/Desktop zur Verfügung."}}.portal-v5 .event-next-call strong{white-space:nowrap}.portal-v5 .event-next-call small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-v5 .showday-now.is-live{box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-primary) 60%,transparent),0 10px 35px color-mix(in srgb,var(--ui-primary) 16%,transparent)}.portal-v5 .showday-personal{border:1px solid color-mix(in srgb,var(--ui-primary) 30%,var(--v5-line));background:color-mix(in srgb,var(--ui-primary-soft) 22%,var(--ui-surface));border-radius:11px;grid-template-columns:minmax(9rem,.32fr) minmax(0,1fr);align-items:start;gap:1rem;padding:.9rem 1rem;display:grid}.portal-v5 .showday-personal>div:first-child{gap:.1rem;display:grid}.portal-v5 .showday-personal>div:first-child span{letter-spacing:.07em;text-transform:uppercase;color:var(--ui-primary);font-size:.6rem;font-weight:900}.portal-v5 .showday-personal>div:first-child strong{font-size:.82rem}.portal-v5 .showday-personal>div:last-child{flex-wrap:wrap;gap:.45rem;display:flex}.portal-v5 .showday-personal>div:last-child>span{background:var(--ui-surface);border-radius:7px;align-items:center;gap:.32rem;padding:.42rem .55rem;font-size:.64rem;display:inline-flex}.portal-v5 .showday-personal svg{color:var(--ui-primary)}.portal-v5 .showday-timeline>div.is-live i:before{background:var(--ui-primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--ui-primary) 20%,transparent)}.portal-v5 .showday-timeline>div.is-live>div strong{color:var(--ui-primary)}.portal-v5 .showday-timeline>div.is-done{opacity:.62}.portal-v5 .showday-timeline>div.is-done i:before{background:color-mix(in srgb,var(--ui-primary) 65%,var(--v5-line))}.portal-v5 .showday-people>div>span{gap:.08rem;min-width:0;display:grid}.portal-v5 .showday-people>div>span strong{font-size:.72rem}.portal-v5 .showday-people>div>span small{color:var(--ui-text-muted);font-size:.6rem}.portal-v5 .showday-status{white-space:nowrap;border-radius:999px;align-self:center;align-items:center;padding:.24rem .42rem;font-size:.58rem;display:inline-flex}.portal-v5 .showday-status.is-yes{background:color-mix(in srgb,#36a56a 16%,var(--ui-surface));color:#73d89e}.portal-v5 .showday-status.is-no{background:color-mix(in srgb,#c84848 16%,var(--ui-surface));color:#ef8a8a}.portal-v5 .showday-status.is-maybe{background:color-mix(in srgb,#d99833 16%,var(--ui-surface));color:#edba6b}.portal-v5 .showday-status.is-open,.portal-v5 .showday-status.is-external,.portal-v5 .showday-status.is-not_required{background:var(--ui-surface);color:var(--ui-text-muted)}.portal-v5 .showday-contact-actions{flex-wrap:wrap;gap:.35rem;display:flex}.portal-v5 .showday-contact-actions a,.portal-v5 .showday-inline-link{background:var(--ui-surface-2);border-radius:6px;align-items:center;gap:.24rem;width:max-content;padding:.28rem .4rem;color:var(--ui-primary)!important;font-size:.6rem!important;display:inline-flex!important}.portal-v5 .showday-stack>div.is-personal{outline:1px solid color-mix(in srgb,var(--ui-primary) 38%,transparent);background:color-mix(in srgb,var(--ui-primary-soft) 24%,var(--ui-surface-2))}.portal-v5 .showday-setlists>section>div>span{align-items:center;gap:.55rem;display:flex}.portal-v5 .showday-setlists li{display:list-item}.portal-v5 .showday-setlists li small{color:var(--ui-text-muted);margin-left:.45rem;font-size:.56rem}.portal-v5 .showday-changes{gap:.35rem;display:grid}.portal-v5 .showday-changes>div{background:var(--ui-surface-2);border-radius:7px;gap:.08rem;padding:.52rem .58rem;display:grid}.portal-v5 .showday-changes strong{font-size:.68rem}.portal-v5 .showday-changes span,.portal-v5 .showday-changes small{color:var(--ui-text-muted);font-size:.59rem}@media (max-width:680px){.portal-v5 .showday-personal{grid-template-columns:1fr}.portal-v5 .showday-personal>div:last-child{display:grid}.portal-v5 .showday-personal>div:last-child>span{width:100%}.portal-v5 .event-command-metrics{grid-template-columns:1fr 1fr}.portal-v5 .event-next-call{grid-column:1/-1}}
.portal-v5 input[type=checkbox],.portal-v5 input[type=radio]{appearance:auto;width:.85rem;min-width:.85rem;height:.85rem;min-height:.85rem;accent-color:var(--ui-primary);box-shadow:none;vertical-align:middle;border-radius:3px;margin:0;padding:0}.portal-v5 input[type=radio]{border-radius:50%}.portal-v5 :is(.ui-button,.icon-button,.trd-dropdown-trigger,.theme-toggle,.calendar-project-all,.dash-reset-layout){border-color:color-mix(in srgb,var(--v5-line) 82%,#fff 18%);-webkit-backdrop-filter:blur(10px)saturate(1.08);box-shadow:inset 0 1px #ffffff17,0 5px 16px #00000014}.portal-v5 :is(.ui-button.secondary,.icon-button,.trd-dropdown-trigger,.theme-toggle,.calendar-project-all,.dash-reset-layout){background:linear-gradient(145deg,color-mix(in srgb,var(--ui-surface-raised) 88%,#fff 2%),color-mix(in srgb,var(--ui-surface) 94%,transparent))}.portal-v5 :is(.ui-button,.icon-button,.trd-dropdown-trigger,.theme-toggle,.calendar-project-all,.dash-reset-layout):not(:disabled):hover{border-color:color-mix(in srgb,var(--ui-primary) 22%,var(--v5-line));transform:translateY(-1px);box-shadow:inset 0 1px #ffffff21,0 8px 20px #0000001a}.portal-v5 .dash-fixed-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1rem;margin:0 0 1rem;display:grid}.portal-v5 .dash-fixed-grid .dash-widget{height:100%;min-height:14rem}.portal-v5 .dash-fixed-grid .dash-widget-head{margin-bottom:.8rem}.portal-v5 .dash-news-feature{border:1px solid color-mix(in srgb,var(--ui-primary) 18%,var(--v5-line));background:linear-gradient(145deg,color-mix(in srgb,var(--ui-primary-soft) 22%,var(--ui-surface-raised)),var(--ui-surface));color:inherit;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem;text-decoration:none;display:grid}.portal-v5 .dash-news-feature>span{background:var(--ui-primary-soft);width:2rem;height:2rem;color:var(--ui-primary);border-radius:8px;place-items:center;display:grid}.portal-v5 .dash-news-feature>div{gap:.18rem;min-width:0;display:grid}.portal-v5 .dash-news-feature strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.portal-v5 .dash-news-feature small{color:var(--ui-muted);font-size:.68rem}.portal-v5 .dash-news-feature>b{color:var(--ui-primary)}.portal-v5 .dash-news-feature.is-important{border-color:color-mix(in srgb,var(--ui-primary) 38%,var(--v5-line))}.portal-v5 .dash-news-secondary{gap:.3rem;margin-top:.45rem;display:grid}.portal-v5 .dash-news-secondary>a{color:inherit;background:color-mix(in srgb,var(--ui-surface-soft) 88%,transparent);border-radius:8px;gap:.08rem;padding:.48rem .55rem;text-decoration:none;display:grid}.portal-v5 .dash-news-secondary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.portal-v5 .dash-news-secondary small{color:var(--ui-muted);font-size:.61rem}.portal-v5 .dash-visibility-options label small{color:var(--ui-faint);font-size:.58rem;font-weight:650}.portal-v5 .dash-shortcuts :is(a,button){border:1px solid var(--v5-line);background:linear-gradient(145deg,color-mix(in srgb,var(--ui-surface-raised) 88%,#fff 2%),var(--ui-surface));min-height:2.8rem;color:inherit;font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:.45rem;padding:.55rem .65rem;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffff12}.portal-v5 .dash-shortcuts :is(a,button):hover{border-color:color-mix(in srgb,var(--ui-primary) 28%,var(--v5-line));transform:translateY(-1px)}.portal-v5 .month-calendar-toolbar{flex-wrap:wrap}.portal-v5 .month-calendar-projects{scrollbar-width:thin;flex:24rem;justify-content:center;align-items:center;gap:.35rem;min-width:0;padding:.15rem .1rem;display:flex;overflow-x:auto}.portal-v5 .month-calendar-projects label{border:1px solid var(--v5-line);background:var(--ui-surface-soft);min-height:2.05rem;color:var(--ui-muted);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.32rem;padding:.3rem .48rem;font-size:.65rem;font-weight:760;display:inline-flex}.portal-v5 .month-calendar-projects label.is-active{border-color:color-mix(in srgb,var(--ui-primary) 35%,var(--v5-line));background:color-mix(in srgb,var(--ui-primary-soft) 55%,var(--ui-surface));color:var(--ui-text)}.portal-v5 .calendar-project-all{border:1px solid var(--v5-line);min-height:2.05rem;color:var(--ui-muted);cursor:pointer;white-space:nowrap;border-radius:999px;padding:.3rem .55rem;font-size:.63rem;font-weight:800}.portal-v5 .month-calendar-selectors .month-select{min-width:9.4rem}.portal-v5 .month-event{box-shadow:inset 3px 0 0 var(--calendar-event-color);border-color:color-mix(in srgb,var(--calendar-event-color) 30%,var(--v5-line))}.portal-v5 .month-event.is-private{background:linear-gradient(145deg,color-mix(in srgb,var(--calendar-event-color) 9%,var(--ui-surface-raised)),var(--ui-surface))}.portal-v5 .month-event-open small{align-items:center;gap:.2rem;display:inline-flex}.portal-v5 .calendar-private-toggle{border:1px solid color-mix(in srgb,#8b5cf6 25%,var(--v5-line));background:color-mix(in srgb,#8b5cf6 6%,var(--ui-surface));border-radius:10px;padding:.7rem;align-items:flex-start!important;gap:.65rem!important;display:flex!important}.portal-v5 .calendar-private-toggle>span{grid-template-columns:auto 1fr;align-items:center;gap:.05rem .35rem;display:grid}.portal-v5 .calendar-private-toggle>span small{color:var(--ui-muted);grid-column:1/-1;font-size:.62rem;line-height:1.4}.portal-v5 .calendar-color-input{cursor:pointer;min-height:2.4rem;width:3.3rem!important;height:2.4rem!important;padding:.2rem!important}.portal-v5 .calendar-event-color-dot,.portal-v5 .calendar-list-color{width:.62rem;min-width:.62rem;height:.62rem;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 8%,transparent);border-radius:999px;display:inline-block}.portal-v5 .calendar-all-terms-list>a{grid-template-columns:auto auto minmax(0,1fr) auto}.portal-v5 .global-chat-launcher{z-index:430;border:1px solid color-mix(in srgb,var(--ui-primary) 35%,var(--v5-line));background:linear-gradient(145deg,color-mix(in srgb,var(--trd-red) 92%,#fff 8%),var(--trd-red-dark));color:#fff;width:3.45rem;height:3.45rem;box-shadow:0 14px 36px color-mix(in srgb,var(--trd-red) 28%,transparent),inset 0 1px 0 #ffffff38;cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:transform .18s,box-shadow .18s;display:grid;position:fixed;bottom:1.2rem;right:1.25rem}.portal-v5 .global-chat-launcher:hover{transform:translateY(-2px)scale(1.02)}.portal-v5 .global-chat-launcher b{border:2px solid var(--ui-bg);background:var(--trd-gold);color:#17120a;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .25rem;font-size:.6rem;display:grid;position:absolute;top:-.22rem;right:-.22rem}.portal-v5 .global-chat-launcher.has-unread:after{content:"";border:2px solid color-mix(in srgb,var(--ui-primary) 55%,transparent);pointer-events:none;border-radius:50%;animation:1.65s ease-out infinite trd-chat-pulse;position:absolute;inset:-.34rem}@keyframes trd-chat-pulse{0%{opacity:.85;transform:scale(.88)}75%,to{opacity:0;transform:scale(1.28)}}.portal-v5 .global-chat-layer{z-index:431;position:fixed;bottom:1.1rem;right:1.2rem}.portal-v5 .global-chat-layer.is-expanded{place-items:center;padding:clamp(.7rem,3vw,2rem);display:grid;inset:0}.portal-v5 .global-chat-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#05060894;border:0;position:absolute;inset:0}.portal-v5 .global-chat-panel{border:1px solid color-mix(in srgb,var(--ui-primary) 20%,var(--v5-line));background:linear-gradient(155deg,color-mix(in srgb,var(--ui-surface-raised) 94%,var(--trd-gold) 1.5%),var(--ui-surface));-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(25rem,100vw - 1.4rem);height:min(38rem,100dvh - 6rem);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 80px #00000057,inset 0 1px #ffffff12}.portal-v5 .global-chat-panel.is-expanded{width:min(58rem,96vw);height:min(48rem,92dvh)}.portal-v5 .global-chat-head{border-bottom:1px solid var(--v5-line);background:color-mix(in srgb,var(--ui-surface-raised) 80%,transparent);justify-content:space-between;align-items:center;gap:.7rem;padding:.7rem .8rem;display:flex}.portal-v5 .global-chat-head>div:first-child{align-items:center;gap:.5rem;display:flex}.portal-v5 .global-chat-head>div:first-child>span{gap:.02rem;display:grid}.portal-v5 .global-chat-head strong{font-size:.82rem}.portal-v5 .global-chat-head small{color:var(--ui-muted);font-size:.56rem}.portal-v5 .global-chat-head>div:last-child{gap:.3rem;display:flex}.portal-v5 .global-chat-head button{border:1px solid var(--v5-line);background:linear-gradient(145deg,var(--ui-surface-raised),var(--ui-surface));width:2rem;height:2rem;color:var(--ui-text);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid}.portal-v5 .global-chat-stream{overscroll-behavior:contain;flex-direction:column;gap:.55rem;min-height:0;padding:.7rem;display:flex;overflow-y:auto}.portal-v5 .global-chat-pinned-note{background:color-mix(in srgb,var(--trd-gold) 8%,var(--ui-surface-soft));color:var(--ui-muted);border-radius:7px;align-items:center;gap:.3rem;padding:.4rem .5rem;font-size:.58rem;display:flex}.portal-v5 .global-chat-message{grid-template-columns:1.9rem minmax(0,1fr);align-items:start;gap:.45rem;max-width:92%;display:grid}.portal-v5 .global-chat-message.is-own{grid-template-columns:minmax(0,1fr) 1.9rem;align-self:flex-end}.portal-v5 .global-chat-message.is-own>.global-chat-avatar{grid-area:1/2}.portal-v5 .global-chat-message.is-own>.global-chat-message-body{grid-area:1/1}.portal-v5 .global-chat-avatar{background:var(--ui-primary-soft);width:1.9rem;height:1.9rem;color:var(--ui-primary);border-radius:50%;place-items:center;font-size:.57rem;font-weight:900;display:grid;overflow:hidden}.portal-v5 .global-chat-avatar img{object-fit:cover;width:100%;height:100%}.portal-v5 .global-chat-message-body{border:1px solid var(--v5-line);background:var(--ui-surface-raised);border-radius:5px 11px 11px;min-width:0;padding:.55rem .62rem;box-shadow:0 4px 14px #00000012}.portal-v5 .global-chat-message.is-own .global-chat-message-body{background:color-mix(in srgb,var(--ui-primary-soft) 44%,var(--ui-surface-raised));border-radius:11px 5px 11px 11px}.portal-v5 .global-chat-message.is-pinned .global-chat-message-body{border-color:color-mix(in srgb,var(--trd-gold) 46%,var(--v5-line))}.portal-v5 .global-chat-message header{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.22rem;display:flex}.portal-v5 .global-chat-message header strong{font-size:.65rem}.portal-v5 .global-chat-message header time{color:var(--ui-faint);font-size:.52rem}.portal-v5 .global-chat-pin-label{color:var(--trd-gold);align-items:center;gap:.15rem;margin-left:auto;font-size:.52rem;font-weight:800;display:inline-flex}.portal-v5 .global-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.45}.portal-v5 .global-chat-image{border:1px solid var(--v5-line);border-radius:8px;margin-top:.45rem;display:block;overflow:hidden}.portal-v5 .global-chat-image img{object-fit:contain;background:#090909;width:100%;max-height:18rem;display:block}.portal-v5 .global-chat-image-expired{background:var(--ui-surface-soft);color:var(--ui-muted);border-radius:6px;align-items:center;gap:.3rem;margin-top:.4rem;padding:.38rem .45rem;font-size:.57rem;display:flex}.portal-v5 .global-chat-actions{justify-content:space-between;gap:.35rem;margin-top:.35rem;display:flex}.portal-v5 .global-chat-reactions,.portal-v5 .global-chat-moderation{flex-wrap:wrap;align-items:center;gap:.2rem;display:flex}.portal-v5 .global-chat-reactions>button,.portal-v5 .global-chat-reaction-picker>summary,.portal-v5 .global-chat-moderation button{border:1px solid var(--v5-line);background:var(--ui-surface-soft);min-width:1.6rem;height:1.55rem;color:var(--ui-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.15rem;padding:0 .3rem;font-size:.6rem;list-style:none;display:inline-flex}.portal-v5 .global-chat-reactions>button.is-active{border-color:color-mix(in srgb,var(--ui-primary) 40%,var(--v5-line));background:var(--ui-primary-soft);color:var(--ui-text)}.portal-v5 .global-chat-reactions button span{font-size:.52rem}.portal-v5 .global-chat-reaction-picker{position:relative}.portal-v5 .global-chat-reaction-picker>summary::-webkit-details-marker{display:none}.portal-v5 .global-chat-reaction-picker>div{z-index:8;border:1px solid var(--v5-line);background:var(--ui-surface-raised);border-radius:8px;gap:.18rem;padding:.3rem;display:flex;position:absolute;bottom:calc(100% + .3rem);left:0;box-shadow:0 10px 30px #0000002e}.portal-v5 .global-chat-reaction-picker>div button{cursor:pointer;background:0 0;border:0;border-radius:6px;width:1.8rem;height:1.8rem}.portal-v5 .global-chat-reaction-picker>div button:hover{background:var(--ui-primary-soft)}.portal-v5 .global-chat-moderation{margin-left:auto}.portal-v5 .global-chat-moderation button{border-radius:6px}.portal-v5 .global-chat-empty{text-align:center;color:var(--ui-muted);place-items:center;gap:.25rem;margin:auto;padding:1rem;display:grid}.portal-v5 .global-chat-empty strong{color:var(--ui-text);font-size:.78rem}.portal-v5 .global-chat-empty span{font-size:.62rem}.portal-v5 .global-chat-error{border-top:1px solid color-mix(in srgb,var(--ui-danger) 25%,var(--v5-line));background:color-mix(in srgb,var(--ui-danger) 6%,var(--ui-surface));color:var(--ui-danger);padding:.38rem .7rem;font-size:.62rem}.portal-v5 .global-chat-compose{border-top:1px solid var(--v5-line);background:color-mix(in srgb,var(--ui-surface-raised) 82%,transparent);gap:.35rem;padding:.65rem;display:grid}.portal-v5 .global-chat-compose>div:not(.global-chat-file-chip){grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.35rem;display:grid}.portal-v5 .global-chat-compose textarea{resize:none;border-radius:9px;min-height:2.55rem;max-height:7rem;padding:.55rem .6rem;font-size:.7rem}.portal-v5 .global-chat-image-button,.portal-v5 .global-chat-send{border:1px solid var(--v5-line);background:linear-gradient(145deg,var(--ui-surface-raised),var(--ui-surface));min-width:2.55rem;height:2.55rem;color:var(--ui-text);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.portal-v5 .global-chat-image-button input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.portal-v5 .global-chat-send{border-color:color-mix(in srgb,var(--ui-primary) 35%,var(--v5-line));background:linear-gradient(135deg,var(--trd-red),var(--trd-red-dark));color:#fff;gap:.35rem;padding:0 .6rem;font-weight:800;display:flex}.portal-v5 .global-chat-send:disabled{opacity:.45;cursor:not-allowed}.portal-v5 .global-chat-compose>small{color:var(--ui-faint);align-items:center;gap:.25rem;font-size:.52rem;display:flex}.portal-v5 .global-chat-file-chip{background:var(--ui-primary-soft);border-radius:7px;align-items:center;gap:.35rem;min-width:0;padding:.35rem .45rem;font-size:.58rem;display:flex}.portal-v5 .global-chat-file-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-v5 .global-chat-file-chip small{color:var(--ui-muted);white-space:nowrap;margin-left:auto}.portal-v5 .global-chat-file-chip button{width:1.4rem;height:1.4rem;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}@media (max-width:58rem){.portal-v5 .dash-fixed-grid{grid-template-columns:1fr}.portal-v5 .month-calendar-projects{flex-basis:100%;order:3;justify-content:flex-start}}@media (max-width:42rem){.portal-v5 .global-chat-launcher{width:3.15rem;height:3.15rem;bottom:.8rem;right:.8rem}.portal-v5 .global-chat-layer:not(.is-expanded){bottom:.6rem;left:.6rem;right:.6rem}.portal-v5 .global-chat-layer:not(.is-expanded) .global-chat-panel{width:100%;height:min(38rem,100dvh - 1.2rem)}.portal-v5 .global-chat-layer.is-expanded{padding:.35rem}.portal-v5 .global-chat-panel.is-expanded{border-radius:13px;width:100%;height:100%}.portal-v5 .global-chat-send span{display:none}.portal-v5 .month-calendar-selectors .month-select{min-width:0}}@media (prefers-reduced-motion:reduce){.portal-v5 .global-chat-launcher.has-unread:after{opacity:.55;animation:none}}.portal-v5 .global-chat-pinned-stack{border:1px solid color-mix(in srgb,var(--trd-gold) 35%,var(--v5-line));background:color-mix(in srgb,var(--trd-gold) 6%,var(--ui-surface));border-radius:9px;gap:.3rem;padding:.45rem;display:grid}.portal-v5 .global-chat-pinned-stack>strong{color:var(--trd-gold);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.25rem;font-size:.6rem;display:flex}.portal-v5 .global-chat-pinned-stack>div{background:var(--ui-surface-soft);border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.3rem .4rem;display:flex}.portal-v5 .global-chat-pinned-stack span{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.portal-v5 .global-chat-pinned-stack small{color:var(--ui-muted);flex:none;font-size:.52rem}.portal-v5 .dash-widget-slot.is-narrow .dash-shortcuts :is(a,button){gap:.3rem;min-height:2.35rem;padding:.38rem;font-size:.64rem}.portal-v5 .dash-widget-slot.is-short .dash-shortcuts :is(a,button):nth-child(n+5){display:none}.portal-v5 .global-chat-head button:first-child{gap:.3rem;width:auto;min-width:2rem;padding:0 .55rem}.portal-v5 .global-chat-head button:first-child span{font-size:.58rem;font-weight:800}.portal-v5 :is(.project-chat-compose button,.global-search-form button,.news-subscriptions button,.news-post-actions button,.file-action-button){-webkit-backdrop-filter:blur(9px)saturate(1.06);box-shadow:inset 0 1px #ffffff1a,0 6px 18px #00000014}@media (max-width:42rem){.portal-v5 .global-chat-head button:first-child span{display:none}.portal-v5 .global-chat-head button:first-child{width:2rem;padding:0}}
.portal-v5 .global-chat-launcher,.portal-v5 .global-chat-layer:not(.is-expanded){left:1.2rem;right:auto}.portal-v5 .band-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-v5 .band-access-overview{margin-bottom:1rem}.portal-v5 .band-seat-summary{grid-template-columns:minmax(8rem,.45fr) minmax(10rem,.55fr) minmax(14rem,2fr);align-items:center;gap:.7rem;margin-top:.85rem;display:grid}.portal-v5 .band-seat-summary>div:not(.band-seat-meter){border:1px solid var(--v5-line);background:var(--ui-surface-soft);border-radius:10px;gap:.08rem;padding:.75rem .85rem;display:grid}.portal-v5 .band-seat-summary span,.portal-v5 .band-seat-summary small{color:var(--ui-muted);font-size:.65rem}.portal-v5 .band-seat-summary strong{font-size:1rem}.portal-v5 .band-seat-meter{background:var(--ui-surface-soft);border:1px solid var(--v5-line);border-radius:999px;height:.52rem;overflow:hidden}.portal-v5 .band-seat-meter span{border-radius:inherit;background:linear-gradient(90deg,var(--trd-gold),var(--trd-red));min-width:.25rem;height:100%;display:block}.portal-v5 .band-access-list{gap:.4rem;margin-top:.85rem;display:grid}.portal-v5 .band-access-list article{border:1px solid var(--v5-line);background:var(--ui-surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem .75rem;display:flex}.portal-v5 .band-access-list article>div{min-width:0;display:grid}.portal-v5 .band-access-list article small{color:var(--ui-muted);font-size:.66rem}.portal-v5 .band-access-list article.is-pending{border-style:dashed}.portal-v5 .band-directory-toolbar{justify-content:space-between;align-items:flex-end;gap:1rem;margin:1.15rem 0 .7rem;display:flex}.portal-v5 .band-directory-toolbar h2{margin:0;font-size:1.15rem}.portal-v5 .band-directory-toolbar p{color:var(--ui-muted);margin:.12rem 0 0;font-size:.75rem}.portal-v5 .band-roster-card{grid-template-columns:auto minmax(0,1fr) auto}.portal-v5 .band-roster-meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.portal-v5 .band-access-state{width:max-content;max-width:100%;color:var(--ui-muted);align-items:center;gap:.25rem;font-size:.63rem;font-weight:700;display:inline-flex}.portal-v5 .band-access-state.is-active{color:var(--ui-primary)}.portal-v5 .band-access-state.is-pending{color:var(--trd-gold-pale)}.portal-v5 .band-edit-button{align-self:start}.portal-v5 .band-member-dialog{border:1px solid var(--v5-line);background:var(--ui-surface);width:min(46rem,100vw - 1.5rem);max-height:min(88dvh,54rem);color:var(--ui-text);border-radius:18px;padding:0;box-shadow:0 30px 100px #00000080}.portal-v5 .band-member-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000094}.portal-v5 .band-member-dialog-shell{grid-template-rows:auto minmax(0,1fr);max-height:min(88dvh,54rem);display:grid}.portal-v5 .band-member-dialog header{border-bottom:1px solid var(--v5-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.portal-v5 .band-member-dialog header span{color:var(--ui-primary);text-transform:uppercase;letter-spacing:.06em;font-size:.63rem;font-weight:800}.portal-v5 .band-member-dialog header h2{margin:.1rem 0 0;font-size:1.25rem}.portal-v5 .band-member-dialog-scroll{padding:1rem 1.1rem 1.2rem;overflow:auto}.portal-v5 .band-member-form{gap:.7rem;display:grid}.portal-v5 .band-dialog-actions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.portal-v5 .band-dialog-access{border-top:1px solid var(--v5-line);gap:.65rem;margin-top:1rem;padding-top:1rem;display:grid}.portal-v5 .band-dialog-access>div:first-child{align-items:flex-start;gap:.55rem;display:flex}.portal-v5 .band-dialog-access>div:first-child>span{display:grid}.portal-v5 .band-dialog-access small{color:var(--ui-muted);font-size:.65rem}.portal-v5 .band-dialog-access-state{border:1px solid var(--v5-line);background:var(--ui-surface-soft);border-radius:10px;align-items:center;gap:.55rem;padding:.7rem;display:flex}.portal-v5 .band-dialog-access-state>span{flex:1;font-size:.72rem}.portal-v5 .band-access-invite-form{grid-template-columns:minmax(0,1.2fr) minmax(9rem,.7fr) auto;align-items:end;gap:.55rem;display:grid}.portal-v5 .band-access-invite-form label{gap:.25rem;display:grid}.portal-v5 .band-access-invite-form label span{color:var(--ui-muted);font-size:.64rem}@media (max-width:58rem){.portal-v5 .global-chat-launcher{left:.8rem;right:auto}.portal-v5 .global-chat-layer:not(.is-expanded){left:.6rem;right:.6rem}.portal-v5 .band-overview-kpis,.portal-v5 .band-seat-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-v5 .band-seat-meter{grid-column:1/-1}.portal-v5 .band-access-invite-form{grid-template-columns:1fr}}@media (max-width:38rem){.portal-v5 .band-overview-kpis,.portal-v5 .band-seat-summary{grid-template-columns:1fr}.portal-v5 .band-seat-meter{grid-column:auto}.portal-v5 .band-directory-toolbar,.portal-v5 .band-access-list article,.portal-v5 .band-dialog-access-state{flex-direction:column;align-items:stretch}.portal-v5 .band-roster-card{grid-template-columns:auto minmax(0,1fr)}.portal-v5 .band-edit-button{grid-column:2;justify-self:end}}@media (min-width:70.01rem){.portal-v5>.trd-header{width:var(--trd-rail-width);border-right:1px solid var(--v5-line);background:color-mix(in srgb,var(--ui-bg) 92%,transparent);border-bottom:0;max-width:none;height:100dvh;padding:1.15rem .8rem 1rem;position:fixed;inset:0 auto 0 0}.portal-v5>.trd-header .trd-header-brand{margin:0;padding:.25rem .45rem .75rem}.portal-v5>.trd-header .trd-header-nav{background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;gap:.2rem;width:100%;max-width:none;margin:0;padding:.25rem 0;display:flex;overflow:visible}.portal-v5>.trd-header .trd-header-nav>a,.portal-v5>.trd-header .trd-nav-menu>button{border:1px solid #0000;border-radius:10px;justify-content:flex-start;gap:.62rem;width:100%;min-height:2.5rem;padding:.48rem .7rem;font-size:.79rem}.portal-v5>.trd-header .trd-nav-menu{width:100%;display:block}.portal-v5>.trd-header .trd-nav-menu-panel{top:0;left:calc(100% + .55rem);right:auto}.portal-v5>.trd-header .trd-header-tools{top:.7rem;left:calc(var(--trd-rail-width) + 1rem);border:1px solid color-mix(in srgb,var(--v5-line) 82%,transparent);background:color-mix(in srgb,var(--ui-bg) 82%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);border-radius:14px;justify-content:flex-end;width:auto;min-height:3.45rem;margin:0;padding:.34rem .42rem;display:flex;position:fixed;right:1rem;box-shadow:0 10px 34px #00000024}.portal-v5>.trd-header .trd-header-tools .trd-dropdown-panel{top:calc(100% + .55rem);left:auto;right:0}.portal-v5 .artist-portal-main{width:auto;max-width:none;margin:0 0 0 var(--trd-rail-width);padding:4.65rem clamp(1.1rem,2.5vw,2.8rem) 4rem}.portal-v5 .artist-portal-header,.portal-v5 .artist-v3-event-header{padding-top:.7rem}.portal-v5 .global-chat-launcher{bottom:1rem;left:.9rem;right:auto}.portal-v5 .global-chat-layer:not(.is-expanded){left:calc(var(--trd-rail-width) + 1rem);bottom:1rem;right:auto}}.portal-v5 .dash-attention-priority{border-top:1px solid color-mix(in srgb,var(--ui-primary) 34%,var(--v5-line));border-bottom:1px solid color-mix(in srgb,var(--ui-primary) 26%,var(--v5-line));margin:.2rem 0 1rem;padding:.7rem 0 .8rem}.portal-v5 .dash-attention-priority-head{align-items:center;gap:.65rem;margin-bottom:.48rem;display:flex}.portal-v5 .dash-attention-priority-head>span{width:2rem;height:2rem;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:50%;place-items:center;display:grid}.portal-v5 .dash-attention-priority-head>div{gap:.02rem;min-width:0;display:grid}.portal-v5 .dash-attention-priority-head small{color:var(--ui-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.portal-v5 .dash-attention-priority-head h2{letter-spacing:-.015em;margin:0;font-size:1rem}.portal-v5 .dash-attention-priority-head>b{background:color-mix(in srgb,var(--trd-red) 14%,transparent);color:color-mix(in srgb,var(--trd-red) 76%,var(--ui-text));border-radius:999px;margin-left:auto;padding:.24rem .48rem;font-size:.62rem}.portal-v5 .dash-attention-priority-list{gap:.18rem;display:grid}.portal-v5 .dash-attention-priority-list>a{border-bottom:1px solid color-mix(in srgb,var(--v5-line) 72%,transparent);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.52rem .15rem;text-decoration:none;display:grid}.portal-v5 .dash-attention-priority-list>a:last-child{border-bottom:0}.portal-v5 .dash-attention-priority-list>a:hover{background:color-mix(in srgb,var(--ui-primary) 5%,transparent);padding-inline:.5rem}.portal-v5 .dash-attention-priority-list>a>div{gap:.05rem;min-width:0;display:grid}.portal-v5 .dash-attention-priority-list strong{font-size:.74rem}.portal-v5 .dash-attention-priority-list span{color:var(--ui-muted);font-size:.64rem}.portal-v5 .dash-attention-priority-list b{color:var(--ui-primary);white-space:nowrap;font-size:.64rem}.portal-v5 .dash-attention-priority-clear{color:var(--ui-muted);align-items:center;gap:.45rem;font-size:.68rem;display:flex}.portal-v5 .dash-attention-priority-clear svg{color:#4bb47b}.portal-v5 .dash-fixed-grid.is-news-only{grid-template-columns:minmax(0,1fr)}.portal-v5 .setlist-dnd .setlist-item{cursor:default}.portal-v5 .setlist-drag-handle{width:1.75rem;height:1.75rem;color:var(--ui-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.portal-v5 .setlist-drag-handle:hover{color:var(--ui-primary);background:var(--ui-primary-soft)}.portal-v5 .setlist-drag-handle:active{cursor:grabbing}.portal-v5 .setlist-dnd.is-pointer-dragging{-webkit-user-select:none;user-select:none}.portal-v5 .setlist-dnd.is-pointer-dragging .setlist-item:not(.is-dragging){transition:border-color .12s,background .12s}.portal-v5 .setlist-dnd.is-saving{opacity:.88;pointer-events:auto}.portal-v5 .setlist-dnd.is-saving .setlist-drag-handle{opacity:.5;cursor:wait}.portal-v5 .trd-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:flex}@media (min-width:70.01rem){.portal-v5>.trd-header .trd-header-tools{width:calc(100vw - var(--trd-rail-width) - 2rem);box-sizing:border-box;z-index:130;justify-content:space-between;gap:.75rem;min-width:0;position:absolute;top:.7rem;left:calc(100% + 1rem);right:auto}.portal-v5>.trd-header .trd-project-switcher{flex:0 24rem;min-width:10rem;max-width:min(24rem,38vw)}.portal-v5>.trd-header .trd-project-switcher>.trd-dropdown-trigger{justify-content:flex-start;width:100%}.portal-v5>.trd-header .trd-project-switcher>.trd-dropdown-trigger>span{max-width:min(18rem,28vw)}.portal-v5>.trd-header .trd-header-actions{flex:none;margin-left:auto}.portal-v5>.trd-header .trd-live-search,.portal-v5>.trd-header .trd-account-menu{flex:none}}@media (max-width:70rem){.portal-v5 .trd-header-tools{align-items:center;gap:.45rem;display:flex}.portal-v5 .trd-header-actions{margin-left:auto}}@media (max-width:50rem){.portal-v5 .trd-header-actions{flex:none;gap:.35rem}.portal-v5 .trd-header-tools{align-items:center}}
@media (min-width:70.01rem){.trd-persistent-portal-brand{z-index:150;width:calc(var(--trd-rail-width) - 2.5rem);pointer-events:auto;text-decoration:none;display:flex;position:fixed;top:1.4rem;left:1.25rem}.trd-persistent-portal-brand .trd-wordmark{width:11.2rem}.portal-v5>.trd-header .trd-header-brand{visibility:hidden;pointer-events:none}.portal-v5>.trd-header .trd-header-tools{border:0;box-shadow:0 10px 34px #0000001a}.portal-v5>.trd-header .trd-project-switcher{flex:none;width:max-content;min-width:0;max-width:none}.portal-v5>.trd-header .trd-project-switcher>.trd-dropdown-trigger{width:auto;max-width:none}.portal-v5>.trd-header .trd-project-switcher>.trd-dropdown-trigger>span{text-overflow:clip;max-width:none;overflow:visible}.portal-v5>.trd-header .trd-live-search{width:min(24rem,31vw)}.portal-v5>.trd-header .trd-global-search-trigger{justify-content:flex-start;width:100%}.portal-v5>.trd-header .trd-live-search-box{width:min(30rem,38vw)}.portal-v5>.trd-header .trd-header-nav>a.is-subnav{opacity:.86;min-height:2.1rem;margin-top:-.12rem;padding-left:2.1rem;font-size:.72rem}.portal-v5>.trd-header .trd-header-nav>a.is-subnav:before{content:"↳";color:var(--ui-muted);margin-left:-.35rem;font-size:.72rem}.portal-v5>.trd-header .trd-header-nav>a.is-subnav svg{width:15px;height:15px}}@media (max-width:70rem){.trd-persistent-portal-brand{display:none}}.portal-v5 .trd-header-tools,.portal-v5 .trd-dropdown-trigger,.portal-v5 .trd-global-search-trigger,.portal-v5 .trd-live-search-box,.portal-v5 .trd-notification-bell,.portal-v5 .trd-header .theme-toggle{border-width:0!important;border-color:#0000!important}.portal-v5 .trd-dropdown-trigger:hover,.portal-v5 .trd-dropdown-trigger[aria-expanded=true]{border-color:#0000!important}.portal-v5 .trd-search-placeholder{color:var(--ui-muted);white-space:nowrap;font-weight:600}.portal-v5 .trd-global-search-trigger{min-width:18rem}.portal-v5 .trd-live-search-box{grid-template-columns:auto minmax(16rem,26rem) auto}.portal-v5 .trd-attention-bell{flex:none;position:relative}.portal-v5 .trd-notification-bell{cursor:pointer}.portal-v5 .trd-attention-panel{z-index:260;border:1px solid var(--v5-line);background:color-mix(in srgb,var(--ui-surface) 97%,transparent);-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);border-radius:16px;width:min(28rem,100vw - 1rem);max-height:min(34rem,70dvh);position:absolute;top:calc(100% + .55rem);right:0;overflow:auto;box-shadow:0 28px 80px #0000004d}.portal-v5 .trd-attention-panel>header{z-index:1;background:color-mix(in srgb,var(--ui-surface) 96%,transparent);border-bottom:1px solid var(--v5-line);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .9rem;display:flex;position:sticky;top:0}.portal-v5 .trd-attention-panel>header>div{gap:.08rem;display:grid}.portal-v5 .trd-attention-panel>header small{color:var(--ui-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:850}.portal-v5 .trd-attention-panel>header strong{font-size:.9rem}.portal-v5 .trd-attention-panel>header button{width:2rem;height:2rem;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.portal-v5 .trd-attention-panel>header button:hover{background:var(--ui-surface-raised);color:var(--ui-text)}.portal-v5 .trd-attention-items{padding:.42rem;display:grid}.portal-v5 .trd-attention-items>a{color:inherit;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .72rem;text-decoration:none;display:grid}.portal-v5 .trd-attention-items>a:hover{background:var(--ui-surface-raised)}.portal-v5 .trd-attention-items>a>div{gap:.12rem;min-width:0;display:grid}.portal-v5 .trd-attention-items strong{font-size:.76rem}.portal-v5 .trd-attention-items span{color:var(--ui-muted);font-size:.66rem}.portal-v5 .trd-attention-items svg{color:var(--ui-primary)}.portal-v5 .trd-attention-state{color:var(--ui-muted);align-items:center;gap:.55rem;padding:1rem;font-size:.72rem;display:flex}.portal-v5 .trd-attention-state.is-clear svg{color:#4bb47b}.tour-plan{--tour-height:clamp(26rem,calc(100dvh - 8.5rem),60rem);--tour-accent:color-mix(in srgb,var(--workspace-accent) 58%,#fff)}.tour-plan .tour-chip b{color:var(--workspace-accent-bright);font-variant-numeric:tabular-nums;margin-left:5px;font-weight:650}.tour-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);gap:14px;margin-top:14px;display:grid}.tour-layout>.po-card{height:var(--tour-height)}.tour-layout>.po-card.tour-map{isolation:isolate;background:#101416;padding:0;position:relative;overflow:hidden}.tour-canvas{width:100%;height:100%}.tour-state{z-index:2;color:#aeb4b5;text-align:center;background:#101416;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:13px;display:flex;position:absolute;inset:0}.tour-controls{z-index:3;gap:6px;display:flex;position:absolute;top:12px;right:12px}.tour-credit{z-index:3;color:#aeb4b5;background:#101416cc;border-radius:999px;margin:0;padding:2px 8px;font-size:10px;line-height:1.6;position:absolute;bottom:6px;right:8px}.tour-credit a{color:inherit;text-decoration:none}.tour-credit a:hover{color:#fff;text-decoration:underline}.tour-layout>.po-card.tour-map.is-light,.tour-map.is-light .tour-state{background:#e8eaea}.tour-map.is-light .tour-state{color:#4a5154}.tour-map.is-light .tour-credit{color:#4a5154;background:#ffffffd9}.tour-map.is-light .tour-credit a:hover{color:#000}.tour-plan .tour-map.is-light{--tour-accent:var(--workspace-accent)}.tour-stops{padding-bottom:8px}.tour-stops ol{flex:1;min-height:0;margin:0 -8px;padding:0 8px;list-style:none;overflow-y:auto}.tour-stops li{border-bottom:1px solid var(--workspace-line);align-items:center;gap:4px;display:flex}.tour-stops li:last-child{border-bottom:0}.tour-stops li.is-active{background:color-mix(in srgb,var(--workspace-accent) 16%,var(--workspace-panel));border-color:#0000;border-radius:10px}.tour-stops li>button>span{gap:2px;min-width:0;display:grid}.tour-stops li small{color:var(--workspace-muted);font-variant-numeric:tabular-nums;font-size:12px}.tour-stops li strong{color:var(--workspace-text);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35}.tour-stops li span span{color:var(--workspace-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.tour-stops li em{color:var(--workspace-accent-bright);font-size:11px;font-style:normal}.tour-stops li>a{width:32px;height:32px;color:var(--workspace-muted);border-radius:6px;flex:none;place-items:center;margin-right:4px;display:grid}.tour-stops li>a:hover{background:var(--workspace-raised);color:var(--workspace-accent-bright)}.tour-stops>p{color:var(--workspace-muted);margin:8px 0 0;font-size:12px}.tour-plan :is(button,a):focus-visible{outline-offset:2px;outline:2px solid var(--workspace-accent-bright)!important}html[data-theme] .portal-v5[data-workspace=graphite] .tour-plan :is(.tour-chip,.tour-controls button,.tour-stops li>button,.tour-pin){cursor:pointer;transform:none;box-shadow:none!important;text-shadow:none!important;background-image:none!important;font-family:inherit!important}html[data-theme] .portal-v5[data-workspace=graphite] .tour-plan .tour-chip{border:1px solid var(--workspace-line)!important;min-height:28px!important;color:var(--workspace-muted)!important;background-color:#0000!important;border-radius:999px!important;padding:0 11px!important;font-size:12px!important;font-weight:600!important}html[data-theme] .portal-v5[data-workspace=graphite] .tour-plan .tour-chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--workspace-accent-bright) 60%,transparent)!important;background-color:color-mix(in srgb,var(--workspace-accent) 18%,transparent)!important;color:var(--workspace-text)!important}html[data-theme] .portal-v5[data-workspace=graphite] .tour-plan .tour-controls button{place-items:center;display:grid;color:#f4f3ef!important;background-color:#101416e6!important;border:1px solid #ffffff26!important;border-radius:8px!important;width:34px!important;min-width:0!important;height:34px!important;min-height:0!important;padding:0!important}html[data-theme] .portal-v5[data-workspace=graphite] .tour-plan .tour-controls button:hover{border-color:var(--tour-accent)!important}html[data-theme] .portal-v5[data-workspace=graphite] .tour-plan .tour-stops li>button{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;display:flex;min-height:0!important;color:var(--workspace-text)!important;background-color:#0000!important;border:0!important;border-radius:10px!important;justify-content:flex-start!important;padding:11px 8px!important}html[data-theme] .portal-v5[data-workspace=graphite] .tour-plan .tour-stops li>button:hover strong{color:var(--workspace-accent-bright)}.tour-stops li>button>b{border:1px solid var(--workspace-line-strong);width:28px;height:28px;color:var(--workspace-muted);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:650;display:grid}.tour-stops li.is-next>button>b{border-color:var(--workspace-accent);background:var(--workspace-accent);color:#fff}html[data-theme] .portal-v5[data-workspace=graphite] .tour-plan .tour-pin{place-items:center;transition:background-color .3s,transform .18s;display:grid;position:relative;border:2px solid var(--tour-accent)!important;color:#f4f3ef!important;background-color:#171b1d!important;border-radius:50%!important;width:30px!important;min-width:0!important;height:30px!important;min-height:0!important;padding:0!important;font-size:12px!important;font-weight:700!important;line-height:1!important}html[data-theme] .portal-v5[data-workspace=graphite] .tour-plan .tour-pin.is-reached{background-color:var(--workspace-accent)!important;color:#fff!important}html[data-theme] .portal-v5[data-workspace=graphite] .tour-plan .tour-pin.is-selected{transform:scale(1.2);box-shadow:0 0 0 4px color-mix(in srgb,var(--tour-accent) 35%,transparent)!important}.tour-plan .tour-pin>span{color:#f4f3ef;white-space:nowrap;pointer-events:none;background:#101416e6;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.5;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}html[data-theme] .portal-v5[data-workspace=graphite] .tour-plan .tour-pin.is-past{color:#aeb4b5!important;border-color:#8a9296!important}.tour-plan .trd-tour-mover{filter:drop-shadow(0 2px 5px #000a);line-height:0;display:block}.tour-plan .trd-tour-mover[hidden]{display:none}.tour-plan .trd-tour-mover.is-westbound{transform:scaleX(-1)}.tour-plan .trd-tour-mover .van-body{fill:#fff;stroke:var(--workspace-accent);stroke-width:1.2px}.tour-plan .trd-tour-mover .van-glass{fill:var(--workspace-accent)}.tour-plan .trd-tour-mover .van-wheel{fill:#171b1d;stroke:#fff;stroke-width:1px}.tour-plan .trd-tour-mover .van-hub{fill:#fff}.tour-plan .tour-pin.is-next:before{content:"";border:1px solid var(--tour-accent);pointer-events:none;border-radius:50%;animation:2.4s ease-out infinite tour-next-pulse;position:absolute;inset:-7px}@keyframes tour-next-pulse{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){html[data-theme] .portal-v5[data-workspace=graphite] .tour-plan .tour-pin{transition:none}.tour-plan .tour-pin.is-next:before{opacity:0;animation:none}}@media (max-width:70rem){.tour-layout{grid-template-columns:minmax(0,1fr)}.tour-layout>.tour-map{height:clamp(22rem,62dvh,34rem)}.tour-layout>.tour-stops{height:auto;max-height:30rem}.portal-v5 .trd-global-search-trigger{min-width:0}}@media (max-width:50rem){.portal-v5 .trd-attention-panel{width:auto;position:fixed;top:4.4rem;left:.6rem;right:.6rem}}
.portal-v5 .trd-global-search-trigger,.portal-v5 .trd-live-search-box input{letter-spacing:0;font-family:inherit;font-size:.76rem;font-weight:600;line-height:1.2}.portal-v5 .trd-live-search-box input{color:var(--ui-text)}.portal-v5 .trd-live-search-box input::placeholder{color:var(--ui-muted);opacity:1}@media (min-width:70.01rem){.portal-v5>.trd-header .trd-live-search,.portal-v5>.trd-header .trd-live-search.is-open{width:clamp(21rem,32vw,30rem);min-width:0}.portal-v5>.trd-header .trd-global-search-trigger,.portal-v5>.trd-header .trd-live-search-box{box-sizing:border-box;width:100%;max-width:100%}.portal-v5>.trd-header .trd-live-search-box{grid-template-columns:auto minmax(0,1fr) auto}.portal-v5>.trd-header .trd-live-search-results{width:100%;min-width:min(30rem,calc(100vw - var(--trd-rail-width) - 2rem));left:0;right:auto}}.portal-v5 .dash-fixed-news{border:1px solid var(--v5-line);background:linear-gradient(150deg,color-mix(in srgb,var(--ui-surface-raised) 96%,var(--trd-gold) 1%),var(--ui-surface));border-radius:14px;margin:-.35rem 0 1rem;padding:.9rem 1rem;box-shadow:0 8px 24px #00000012}.portal-v5 .dash-fixed-news-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.portal-v5 .dash-fixed-news-head>div{align-items:center;gap:.48rem;display:flex}.portal-v5 .dash-fixed-news-head svg{color:var(--ui-primary)}.portal-v5 .dash-fixed-news-head h2{margin:0;font-size:.92rem}.portal-v5 .dash-fixed-news-head>a{color:var(--ui-primary);font-size:.68rem;font-weight:800;text-decoration:none}.portal-v5 .dash-fixed-news-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.portal-v5 .dash-fixed-news-list>a{background:var(--ui-surface-soft);min-width:0;color:inherit;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem .7rem;text-decoration:none;display:grid}.portal-v5 .dash-fixed-news-list>a:hover{border-color:color-mix(in srgb,var(--ui-primary) 24%,var(--v5-line));background:var(--ui-surface-raised)}.portal-v5 .dash-fixed-news-list>a.is-important{border-color:color-mix(in srgb,var(--ui-primary) 22%,var(--v5-line));background:color-mix(in srgb,var(--ui-primary-soft) 45%,var(--ui-surface))}.portal-v5 .dash-fixed-news-list>a>span{background:var(--ui-primary-soft);width:1.9rem;height:1.9rem;color:var(--ui-primary);border-radius:7px;place-items:center;display:grid}.portal-v5 .dash-fixed-news-list>a>div{gap:.1rem;min-width:0;display:grid}.portal-v5 .dash-fixed-news-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.portal-v5 .dash-fixed-news-list small{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-muted);font-size:.61rem;overflow:hidden}.portal-v5 .dash-fixed-news-list b{color:var(--ui-primary);font-size:.8rem}.portal-v5 .dash-fixed-news-empty{color:var(--ui-muted);padding:.55rem;font-size:.72rem}.portal-v5 .global-chat-launcher{--trd-chat-launcher-width:6.2rem;z-index:434;width:var(--trd-chat-launcher-width);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;height:3.2rem;font:800 .78rem/1 system-ui,sans-serif;transition:background 80ms,transform 80ms,box-shadow 80ms;display:inline-flex;bottom:1rem;left:.9rem;right:auto}.portal-v5 .global-chat-launcher>span{display:inline}.portal-v5 .global-chat-launcher.is-open{background:linear-gradient(145deg,color-mix(in srgb,var(--trd-red) 72%,var(--ui-surface-raised)),color-mix(in srgb,var(--trd-red-dark) 82%,var(--ui-surface)));box-shadow:0 10px 26px color-mix(in srgb,var(--trd-red) 18%,transparent),inset 0 1px 0 #ffffff26}.portal-v5 .global-chat-layer:not(.is-expanded){bottom:1rem;left:calc(7.1rem + 10px);right:auto}.portal-v5 .global-chat-panel{-webkit-backdrop-filter:none;width:min(32rem,100vw - 9rem);height:min(44rem,100dvh - 2rem)}.portal-v5 .global-chat-backdrop{-webkit-backdrop-filter:none}.portal-v5 .trd-header{-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--ui-bg) 97%,transparent)}.portal-v5 :is(.calendar-dialog-backdrop,.file-preview-backdrop,.gallery-lightbox,.trd-feedback-backdrop,.trd-changelog-backdrop){-webkit-backdrop-filter:none!important}.portal-v5 .calendar-dialog>header{-webkit-backdrop-filter:none;background:var(--ui-surface)}.portal-v5 .band-member-dialog::backdrop{-webkit-backdrop-filter:none}.portal-v5 :is(.ui-button,.icon-button,.trd-dropdown-trigger,.theme-toggle,.calendar-project-all,.dash-reset-layout){-webkit-backdrop-filter:none;transition-duration:80ms!important}.portal-v5 :is(button,a):active{transition-duration:30ms!important}@media (min-width:70.01rem){.portal-v5>.trd-header .trd-header-tools{-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--ui-bg) 97%,transparent)}}@media (max-width:64rem){.portal-v5 .dash-fixed-news-list{grid-template-columns:1fr}}@media (max-width:44rem){.portal-v5 .global-chat-launcher{--trd-chat-launcher-width:5.8rem;width:var(--trd-chat-launcher-width);height:3rem;bottom:.8rem;left:.8rem}.portal-v5 .global-chat-layer:not(.is-expanded){bottom:4.45rem;left:.6rem;right:.6rem}.portal-v5 .global-chat-layer:not(.is-expanded) .global-chat-panel{width:100%;height:min(39rem,100dvh - 5.3rem)}}
.portal-v5 .project-settings-page{gap:1rem;display:grid}.portal-v5 .project-settings-panel{gap:.9rem;display:grid}.portal-v5 .project-seat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.portal-v5 .project-seat-grid>div:not(.project-seat-meter){border:1px solid var(--v5-line);background:var(--ui-surface-soft);border-radius:10px;gap:.08rem;padding:.75rem .85rem;display:grid}.portal-v5 .project-seat-grid span,.portal-v5 .project-seat-grid small{color:var(--ui-muted);font-size:.64rem}.portal-v5 .project-seat-grid strong{font-size:1.05rem}.portal-v5 .project-seat-meter{border:1px solid var(--v5-line);background:var(--ui-surface-soft);border-radius:999px;grid-column:1/-1;height:.52rem;overflow:hidden}.portal-v5 .project-seat-meter span{border-radius:inherit;background:linear-gradient(90deg,var(--trd-gold),var(--trd-red));height:100%;display:block}.portal-v5 .project-seat-booking{justify-content:flex-end;align-items:end;gap:.5rem;display:flex}.portal-v5 .project-seat-booking label{gap:.24rem;display:grid}.portal-v5 .project-seat-booking label>span{color:var(--ui-muted);font-size:.62rem;font-weight:750}.portal-v5 .project-settings-members{gap:.45rem;display:grid}.portal-v5 .project-settings-members>h3,.portal-v5 .project-subhead{align-items:center;gap:.4rem;margin:.15rem 0;display:flex}.portal-v5 .project-settings-members>h3{font-size:.82rem}.portal-v5 .project-member-row{border:1px solid var(--v5-line);background:var(--ui-surface-soft);border-radius:10px;grid-template-columns:minmax(12rem,.8fr) minmax(22rem,1.8fr) auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.portal-v5 .project-member-identity{align-items:center;gap:.5rem;min-width:0;display:flex}.portal-v5 .project-member-identity>div{min-width:0;display:grid}.portal-v5 .project-member-identity small,.portal-v5 .project-invite-row small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.portal-v5 .project-role-dot{width:.72rem;min-width:.72rem;height:.72rem;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 8%,transparent);border-radius:999px;display:inline-block}.portal-v5 .project-member-form{grid-template-columns:minmax(10rem,.65fr) minmax(14rem,1.35fr) auto;align-items:end;gap:.55rem;display:grid}.portal-v5 .project-member-form>label{gap:.22rem;display:grid}.portal-v5 .project-member-form>label>span,.portal-v5 .project-config-card form>label>span{color:var(--ui-muted);font-size:.61rem;font-weight:760}.portal-v5 .project-member-form fieldset,.portal-v5 .project-config-card fieldset{border:1px solid var(--v5-line);border-radius:8px;min-width:0;margin:0;padding:.4rem .5rem}.portal-v5 .project-member-form legend,.portal-v5 .project-config-card legend{color:var(--ui-muted);padding:0 .25rem;font-size:.58rem;font-weight:760}.portal-v5 .project-chip-checks{flex-wrap:wrap;gap:.25rem;display:flex}.portal-v5 .project-chip-checks label{border:1px solid var(--v5-line);background:var(--ui-surface-raised);cursor:pointer;border-radius:999px;align-items:center;gap:.28rem;min-height:1.8rem;padding:.22rem .4rem;font-size:.6rem;display:inline-flex}.portal-v5 .project-chip-checks label i{border-radius:50%;width:.5rem;height:.5rem}.portal-v5 .project-chip-checks input{width:.85rem;height:.85rem}.portal-v5 .project-invite-row{border:1px dashed var(--v5-line);background:var(--ui-surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem .75rem;display:flex}.portal-v5 .project-invite-row>div:first-child{min-width:0;display:grid}.portal-v5 .project-invite-row>div:last-child{gap:.35rem;display:flex}.portal-v5 .project-invite-form{border:1px solid color-mix(in srgb,var(--ui-primary) 22%,var(--v5-line));background:color-mix(in srgb,var(--ui-primary-soft) 25%,var(--ui-surface));border-radius:11px;gap:.65rem;padding:.8rem;display:grid}.portal-v5 .project-subhead>div{gap:.05rem;display:grid}.portal-v5 .project-subhead h3,.portal-v5 .project-subhead p{margin:0}.portal-v5 .project-subhead h3{font-size:.82rem}.portal-v5 .project-subhead p{color:var(--ui-muted);font-size:.62rem}.portal-v5 .project-config-card{border:1px solid var(--v5-line);background:var(--ui-surface-soft);border-radius:10px;overflow:hidden}.portal-v5 .project-config-card>summary{cursor:pointer;align-items:center;gap:.45rem;min-height:2.7rem;padding:.6rem .7rem;list-style:none;display:flex}.portal-v5 .project-config-card>summary::-webkit-details-marker{display:none}.portal-v5 .project-config-card>summary small{color:var(--ui-muted);margin-left:auto;font-size:.6rem}.portal-v5 .project-config-card>form{border-top:1px solid var(--v5-line);gap:.65rem;padding:.75rem;display:grid}.portal-v5 .project-config-card>form>label{gap:.24rem;display:grid}.portal-v5 .project-role-list,.portal-v5 .project-chat-settings-list{gap:.45rem;display:grid}.portal-v5 .project-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.portal-v5 .project-permission-grid label{border:1px solid var(--v5-line);background:var(--ui-surface-raised);border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .5rem;font-size:.63rem;display:flex}.portal-v5 .project-card-actions{justify-content:flex-end;display:flex}.portal-v5 .project-delete-form{background:0 0;justify-content:flex-end;padding-top:.45rem!important;display:flex!important}.portal-v5 .project-config-create>summary{color:var(--ui-primary)}.portal-v5 .project-instrument-list{gap:.4rem;display:grid}.portal-v5 .project-instrument-row{grid-template-columns:2.6rem minmax(10rem,1fr) auto auto;align-items:center;gap:.45rem;display:grid}.portal-v5 .project-instrument-row input[type=color]{width:2.6rem;height:2.45rem;padding:.18rem}.portal-v5 .project-instrument-row.is-new{border-top:1px solid var(--v5-line);grid-template-columns:2.6rem minmax(10rem,1fr) auto;padding-top:.45rem}.portal-v5 .project-settings-empty{border:1px dashed var(--v5-line);color:var(--ui-muted);border-radius:9px;padding:.7rem;font-size:.67rem}.portal-v5 .global-chat-panel{grid-template-rows:auto auto minmax(0,1fr) auto auto}.portal-v5 .global-chat-head .global-chat-expand{place-items:center!important;width:2rem!important;min-width:2rem!important;padding:0!important;display:grid!important}.portal-v5 .global-chat-channel-dot{border-radius:50%;width:.72rem;min-width:.72rem;height:.72rem}.portal-v5 .global-chat-channel-area{border-bottom:1px solid var(--v5-line);background:var(--ui-surface-soft);display:grid}.portal-v5 .global-chat-channelbar{scrollbar-width:thin;gap:.28rem;padding:.42rem .55rem;display:flex;overflow-x:auto}.portal-v5 .global-chat-channelbar button{border:1px solid var(--v5-line);background:var(--ui-surface-raised);min-height:1.9rem;color:var(--ui-muted);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.28rem;padding:.25rem .48rem;font:750 .6rem/1 system-ui,sans-serif;display:inline-flex}.portal-v5 .global-chat-channelbar button.is-active{border-color:color-mix(in srgb,var(--ui-primary) 35%,var(--v5-line));color:var(--ui-text);background:var(--ui-primary-soft)}.portal-v5 .global-chat-channelbar button i{border-radius:50%;width:.48rem;height:.48rem}.portal-v5 .global-chat-channelbar .global-chat-channel-add{width:1.9rem;color:var(--ui-primary);justify-content:center;padding:0}.portal-v5 .global-chat-create{border-top:1px solid var(--v5-line);gap:.45rem;padding:.55rem;display:grid}.portal-v5 .global-chat-create-title{align-items:center;gap:.35rem;font-size:.68rem;display:flex}.portal-v5 .global-chat-create-fields{grid-template-columns:minmax(0,1fr) 2.5rem;gap:.35rem;display:grid}.portal-v5 .global-chat-create-fields input[type=color]{width:2.5rem;height:2.35rem;padding:.18rem}.portal-v5 .global-chat-create-members{flex-wrap:wrap;gap:.25rem;max-height:6.5rem;display:flex;overflow:auto}.portal-v5 .global-chat-create-members label{border:1px solid var(--v5-line);background:var(--ui-surface-raised);border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .38rem;font-size:.58rem;display:inline-flex}.portal-v5 .global-chat-create-actions{justify-content:flex-end;gap:.3rem;display:flex}.portal-v5 .global-chat-create-actions button{border:1px solid var(--v5-line);background:var(--ui-surface-raised);min-height:2rem;color:var(--ui-text);cursor:pointer;border-radius:7px;padding:.3rem .55rem;font-size:.6rem;font-weight:800}.portal-v5 .global-chat-create-actions button:last-child{background:var(--trd-red);color:#fff;border-color:#0000}@media (max-width:64rem){.portal-v5 .project-member-row,.portal-v5 .project-member-form{grid-template-columns:1fr}}@media (max-width:44rem){.portal-v5 .project-seat-grid,.portal-v5 .project-permission-grid{grid-template-columns:1fr}.portal-v5 .project-seat-booking,.portal-v5 .project-invite-row{flex-direction:column;align-items:stretch}.portal-v5 .project-instrument-row,.portal-v5 .project-instrument-row.is-new{grid-template-columns:2.6rem minmax(0,1fr)}.portal-v5 .project-instrument-row button{grid-column:1/-1}}.portal-v5 .avatar-editor-preview.interactive{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:relative;box-shadow:inset 0 1px #ffffff0d}.portal-v5 .avatar-editor-preview.interactive.is-dragging{cursor:grabbing}.portal-v5 .avatar-editor-crop-guide{pointer-events:none;border:1px solid color-mix(in srgb,var(--ui-primary) 50%,#fff);border-radius:50%;position:absolute;inset:8%;box-shadow:0 0 0 999px #00000038,inset 0 0 0 1px #ffffff12}.portal-v5 .avatar-zoom-buttons{align-items:center;gap:.35rem;display:inline-flex}.portal-v5 .avatar-editor-actions .icon-only{place-items:center;width:2.65rem;height:2.65rem;padding:0;display:grid}.portal-v5 .avatar-editor-sliders{display:none}
@media (min-width:70.01rem){.portal-v5>.trd-header .trd-header-nav{overscroll-behavior:contain;padding-bottom:9.5rem;overflow:hidden auto}.portal-v5 .global-chat-launcher{bottom:1rem;left:auto;right:.9rem}.portal-v5 .global-chat-layer:not(.is-expanded){bottom:1rem;left:auto;right:calc(7.1rem + 10px)}}@media (max-width:70rem){.portal-v5 .global-chat-launcher{left:auto;right:.8rem}.portal-v5 .global-chat-layer:not(.is-expanded){left:auto;right:calc(6.6rem + 10px)}}@media (max-width:44rem){.portal-v5 .global-chat-layer:not(.is-expanded){bottom:4.45rem;left:.6rem;right:.6rem}}.portal-v5 .trd-header-nav>.is-locked{min-height:2.65rem;color:var(--ui-muted);opacity:.52;cursor:not-allowed;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex}.portal-v5 .trd-header-nav>.is-locked .trd-nav-lock{flex:none;margin-left:auto}.portal-v5 .global-chat-launcher.is-header{z-index:236;background:linear-gradient(145deg,color-mix(in srgb,var(--ui-surface-raised) 90%,var(--trd-gold) 2%),var(--ui-surface));width:auto;min-width:6.3rem;height:2.8rem;color:var(--ui-text);box-shadow:none;border-radius:12px;justify-content:flex-start;align-items:center;gap:.48rem;padding:.45rem .72rem;font:750 .72rem/1 system-ui,sans-serif;display:inline-flex;border:0!important;position:relative!important;inset:auto!important}.portal-v5 .global-chat-launcher.is-header:hover{background:var(--ui-surface-raised);transform:none}.portal-v5 .global-chat-launcher.is-header>svg{color:var(--ui-primary)}.portal-v5 .global-chat-launcher.is-header.has-unread:after{border-radius:13px;inset:-.15rem}.portal-v5 .global-chat-launcher.is-header b{top:-.3rem;right:-.3rem}.portal-v5 .global-chat-layer.is-header:not(.is-expanded){inset:4.55rem 7rem auto auto!important}.portal-v5 .trd-notification-bell,.portal-v5 .trd-header .theme-toggle{background:linear-gradient(145deg,color-mix(in srgb,var(--ui-surface-raised) 90%,var(--trd-gold) 2%),var(--ui-surface))!important;color:var(--ui-text)!important;box-shadow:none!important}@media (min-width:70.01rem){.portal-v5>.trd-header .trd-header-nav{padding-bottom:17.5rem}}@media (max-width:50rem){.portal-v5 .global-chat-launcher.is-header{border-radius:10px;justify-content:center;width:2.6rem;min-width:2.6rem;height:2.6rem;padding:0}.portal-v5 .global-chat-launcher.is-header>span{display:none}.portal-v5 .global-chat-layer.is-header:not(.is-expanded){top:4rem!important;left:.6rem!important;right:.6rem!important}.portal-v5 .global-chat-layer.is-header:not(.is-expanded) .global-chat-panel{width:100%;height:min(39rem,100dvh - 5rem)}}
:where(button:not([class])){border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-surface-raised) 82%, transparent);min-height:2.35rem;color:var(--ui-text);-webkit-backdrop-filter:blur(12px)saturate(120%);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .8rem;transition:border-color .15s,background .15s,transform .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff0e}:where(button:not([class]):hover:not(:disabled)){border-color:color-mix(in srgb, var(--trd-gold) 45%, var(--ui-border));background:var(--ui-surface-raised)}:where(button:not([class]):active:not(:disabled)){transform:translateY(1px)}:where(button:not([class]):disabled){cursor:not-allowed;opacity:.5}.admin-system-primary{margin-top:0}.admin-system-collapsible{border:1px solid var(--ui-border);border-radius:var(--trd-radius-lg);background:color-mix(in srgb,var(--ui-surface) 94%,transparent);box-shadow:var(--ui-shadow-soft);overflow:hidden}.admin-system-collapsible+.admin-v3-section,.admin-v3-section+.admin-system-collapsible,.admin-system-collapsible+.admin-system-collapsible{margin-top:.9rem}.admin-system-collapsible>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;list-style:none;display:flex}.admin-system-collapsible>summary::-webkit-details-marker{display:none}.admin-system-collapsible>summary>div{gap:.12rem;min-width:0;display:grid}.admin-system-collapsible>summary small{color:var(--ui-primary);text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:800}.admin-system-collapsible>summary strong{color:var(--ui-text);font-size:.92rem}.admin-system-collapsible>summary span{color:var(--ui-muted);font-size:.74rem}.admin-system-collapsible>summary>svg{color:var(--ui-muted)}.admin-system-collapsible[open]>summary{border-bottom:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-primary) 4%,transparent)}.admin-system-collapsible-body{padding:1rem}.admin-system-history-grid{gap:1.25rem;display:grid}.admin-stats-kpis-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-service-status{border:1px solid var(--ui-border);border-radius:var(--trd-radius-lg);background:var(--ui-surface);gap:.85rem;padding:1rem;display:grid}.admin-service-status.is-ok{border-color:color-mix(in srgb,var(--ui-success) 32%,var(--ui-border))}.admin-service-status.is-warning{border-color:color-mix(in srgb,var(--ui-warning) 36%,var(--ui-border))}.admin-service-status.is-error{border-color:color-mix(in srgb,var(--ui-danger) 42%,var(--ui-border))}.admin-service-status-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.admin-service-status-head>div{align-items:center;gap:.65rem;display:flex}.admin-service-status-head>div>svg{color:var(--ui-primary)}.admin-service-status-head>div>div{display:grid}.admin-service-status-head small{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:760}.admin-service-status-head strong{color:var(--ui-text);font-size:1.02rem}.admin-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.admin-service-grid article{border:1px solid var(--ui-border);border-radius:var(--trd-radius-md);background:var(--ui-surface-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.72rem .78rem;display:grid}.admin-service-grid article>svg{color:var(--ui-muted)}.admin-service-grid article.is-ok>svg{color:var(--ui-success)}.admin-service-grid article.is-warning>svg{color:var(--ui-warning)}.admin-service-grid article.is-error>svg{color:var(--ui-danger)}.admin-service-grid article>div{gap:.12rem;min-width:0;display:grid}.admin-service-grid strong{color:var(--ui-text);font-size:.78rem}.admin-service-grid span{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.admin-service-timestamp{color:var(--ui-faint);font-size:.68rem}.admin-service-status .is-spinning{animation:.85s linear infinite spin}.admin-band-detail-toolbar{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;align-items:end;gap:.4rem;padding:.25rem 0 .5rem;display:flex}.admin-band-detail-toolbar label{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.04em;gap:.18rem;margin-right:auto;font-size:.65rem;font-weight:750;display:grid}.admin-band-detail-toolbar input{width:6.5rem;min-height:1.9rem!important;padding:.25rem .45rem!important;font-size:.72rem!important}.admin-band-detail-toolbar button,.admin-compact-more{border:1px solid var(--ui-border);border-radius:var(--trd-radius-sm);background:var(--ui-surface-raised);min-height:1.9rem;color:var(--ui-text);justify-content:center;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:.68rem;font-weight:740;display:inline-flex}.admin-band-detail-toolbar button.is-danger,.admin-access-actions button.is-danger{border-color:color-mix(in srgb,var(--ui-danger) 38%,var(--ui-border));color:var(--ui-danger);background:color-mix(in srgb,var(--ui-danger) 7%,var(--ui-surface-raised))}.admin-compact-more{width:calc(100% - 1rem);color:var(--ui-primary);margin:.5rem}.admin-update-history-details{margin-top:1rem}.admin-update-history-toolbar{justify-content:flex-end;margin-bottom:.65rem;display:flex}.admin-system-jump{display:none!important}@media (max-width:980px){.admin-service-grid,.admin-stats-kpis-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.admin-service-grid,.admin-stats-kpis-compact{grid-template-columns:1fr}.admin-service-status-head{flex-direction:column;align-items:flex-start}.admin-system-collapsible>summary{align-items:flex-start}.admin-band-detail-toolbar{align-items:stretch}.admin-band-detail-toolbar label{width:100%}}
.portal-v5 .trd-header-nav>.is-locked{letter-spacing:normal;font-family:inherit;font-size:.76rem;font-weight:600;line-height:1.2}.portal-v5 .trd-header-nav>a.is-network{border:1px solid color-mix(in srgb,#9b6cff 45%,var(--v5-line));background:linear-gradient(135deg,color-mix(in srgb,#8b5cf6 18%,var(--ui-surface-raised)),color-mix(in srgb,#6d28d9 8%,var(--ui-surface)));color:color-mix(in srgb,#c4b5fd 72%,var(--ui-text));-webkit-backdrop-filter:blur(16px)saturate(135%);margin-top:.48rem;position:relative;box-shadow:inset 0 1px #ffffff14,0 8px 28px #6d28d929}.portal-v5 .trd-header-nav>a.is-network:before{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,#8b5cf6 28%,var(--v5-line)),transparent);height:1px;position:absolute;top:-.48rem;left:.35rem;right:.35rem}.portal-v5 .trd-header-nav>a.is-network:hover{color:var(--ui-text);border-color:color-mix(in srgb,#a78bfa 68%,var(--v5-line));background:linear-gradient(135deg,color-mix(in srgb,#8b5cf6 27%,var(--ui-surface-raised)),color-mix(in srgb,#6d28d9 13%,var(--ui-surface)));transform:translateY(-1px)}.portal-v5 .trd-header-nav>a.is-network>svg{color:#a78bfa}@media (min-width:70.01rem){.portal-v5>.trd-header .trd-header-nav>.is-locked{border:1px solid #0000;border-radius:10px;gap:.62rem;width:100%;min-height:2.5rem;padding:.48rem .7rem;font-size:.79rem;font-weight:600}}.network-page .network-hero{border-color:color-mix(in srgb,#8b5cf6 22%,var(--ui-border));background:radial-gradient(circle at 92% 12%,#8b5cf629,transparent 24rem), linear-gradient(145deg,var(--ui-surface-raised),var(--ui-surface))}.network-page .network-marketplace{scroll-margin-top:6rem}.marketplace-create-details{position:relative}.marketplace-create-details>summary{cursor:pointer;list-style:none}.marketplace-create-details>summary::-webkit-details-marker{display:none}.marketplace-create-popover{border:1px solid color-mix(in srgb,#8b5cf6 24%,var(--ui-border));background:color-mix(in srgb,var(--ui-surface-raised) 94%,transparent);box-shadow:var(--ui-shadow);border-radius:13px;margin-top:.75rem;padding:.9rem}.platform-login-prompt.inline{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;margin:.6rem 0 1rem;padding:.75rem .85rem;display:flex}.platform-login-prompt.inline>p{color:var(--ui-muted);margin:0}.platform-login-prompt.inline>div{flex-wrap:wrap;gap:.45rem;display:flex}@media (max-width:42rem){.platform-login-prompt.inline{flex-direction:column;align-items:stretch}}.portal-v5 .trd-header-nav>a.is-network.is-active{color:#f5f3ff;border-color:color-mix(in srgb,#c4b5fd 72%,var(--v5-line));background:linear-gradient(135deg,color-mix(in srgb,#8b5cf6 42%,var(--ui-surface-raised)),color-mix(in srgb,#6d28d9 25%,var(--ui-surface)));box-shadow:inset 0 1px #ffffff1c,0 10px 30px #6d28d938}.network-page-in-portal .network-content{width:100%;max-width:72rem;padding-top:.85rem}
.portal-v5 .profile-plan-card{border:1px solid color-mix(in srgb,var(--trd-gold) 36%,var(--v5-line));border-radius:var(--v5-radius);background:linear-gradient(145deg,color-mix(in srgb,var(--ui-surface-raised) 96%,var(--trd-gold) 2%),var(--ui-surface));grid-template-columns:minmax(0,1fr) minmax(20rem,.78fr);align-items:center;gap:1.2rem;margin-bottom:1rem;padding:1.25rem;scroll-margin-top:1.2rem;display:grid}.portal-v5 .profile-plan-card.is-selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--trd-gold) 24%,transparent),0 18px 45px color-mix(in srgb,var(--trd-gold) 8%,transparent)}.portal-v5 .profile-plan-intro{align-items:flex-start;gap:.8rem;display:flex}.portal-v5 .profile-plan-icon{border:1px solid color-mix(in srgb,var(--trd-gold) 36%,var(--v5-line));background:color-mix(in srgb,var(--trd-gold) 10%,var(--ui-surface));width:2.65rem;height:2.65rem;color:var(--trd-gold);border-radius:10px;flex:none;place-items:center;display:grid}.portal-v5 .profile-plan-intro p{color:var(--ui-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .3rem;font-size:.64rem;font-weight:800}.portal-v5 .profile-plan-intro h2{margin:0 0 .42rem;font-size:1.18rem}.portal-v5 .profile-plan-intro>div>span{max-width:46rem;color:var(--ui-muted);font-size:.78rem;line-height:1.55;display:block}.portal-v5 .profile-plan-card .trd-pricing-calculator{background:var(--ui-surface-soft);border-color:var(--v5-line);margin:0}.portal-v5 .profile-plan-card .lp-button{min-height:2.7rem;text-decoration:none}.portal-v5 .profile-plan-card .trd-pricing-now>strong{font-size:1.65rem}@media (max-width:900px){.portal-v5 .profile-plan-card{grid-template-columns:1fr}}.promotion-admin-section{gap:1rem;display:grid}.promotion-active-summary{border:1px solid color-mix(in srgb,var(--trd-gold) 36%,var(--ui-border));background:color-mix(in srgb,var(--trd-gold) 7%,var(--ui-surface));border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:.2rem .75rem;padding:.85rem 1rem;display:grid}.promotion-active-summary>span{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-primary);grid-row:1/span 2;font-size:.65rem;font-weight:800}.promotion-active-summary strong{font-size:.95rem}.promotion-active-summary small{color:var(--ui-muted)}.promotion-active-summary.is-muted{border-color:var(--ui-border);background:var(--ui-surface-soft)}.promotion-admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.promotion-admin-toolbar .ui-button{align-items:center;gap:.4rem;display:inline-flex}.promotion-admin-toolbar>span{color:var(--ui-muted);font-size:.75rem}.promotion-admin-list{gap:.7rem;display:grid}.promotion-admin-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;overflow:hidden}.promotion-admin-card.is-active{border-color:color-mix(in srgb,var(--trd-gold) 55%,var(--ui-border));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--trd-gold) 16%,transparent)}.promotion-admin-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;list-style:none;display:flex}.promotion-admin-card>summary::-webkit-details-marker{display:none}.promotion-admin-card>summary>div:first-child{align-items:center;gap:.55rem;min-width:0;display:flex}.promotion-admin-card>summary strong{font-size:.88rem}.promotion-admin-card>summary em{background:var(--ui-surface-soft);color:var(--ui-muted);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:.2rem .45rem;font-size:.58rem;font-style:normal;font-weight:750}.promotion-status-dot{background:var(--ui-muted);width:.55rem;height:.55rem;box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-muted) 9%,transparent);border-radius:50%;flex:none}.promotion-admin-card.is-active .promotion-status-dot{background:var(--trd-gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--trd-gold) 13%,transparent)}.promotion-summary-meta{text-align:right;gap:.12rem;display:grid}.promotion-summary-meta>span{font-size:.68rem;font-weight:750}.promotion-summary-meta small{color:var(--ui-muted);font-size:.66rem}.promotion-admin-card form{border-top:1px solid var(--ui-border);background:var(--ui-surface-soft);gap:1rem;padding:1rem;display:grid}.promotion-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.promotion-form-grid>label{gap:.35rem;display:grid}.promotion-form-grid>label>span{font-size:.7rem;font-weight:700}.promotion-form-grid input:not([type=checkbox]){border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;min-height:2.65rem;color:var(--ui-text);border-radius:8px;padding:.55rem .7rem}.promotion-form-grid label>small{color:var(--ui-muted);font-size:.63rem}.promotion-form-grid .span-two{grid-column:1/-1}.promotion-toggle{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:9px;align-items:flex-start;gap:.65rem;padding:.75rem;display:flex!important}.promotion-toggle input{margin-top:.16rem}.promotion-toggle>span{gap:.15rem;display:grid}.promotion-toggle strong{font-size:.72rem}.promotion-toggle small{color:var(--ui-muted);font-size:.62rem;font-weight:400}.promotion-existing-note{border:1px dashed color-mix(in srgb,var(--trd-gold) 40%,var(--ui-border));color:var(--ui-muted);border-radius:9px;gap:.2rem;padding:.75rem;font-size:.65rem;display:grid}.promotion-existing-note strong{color:var(--ui-text);font-size:.7rem}.promotion-form-actions{flex-wrap:wrap;gap:.55rem;display:flex}.promotion-form-actions .ui-button{align-items:center;gap:.4rem;display:inline-flex}.promotion-admin-status{min-height:1.2rem;color:var(--ui-muted);margin:0;font-size:.72rem}@media (max-width:720px){.promotion-form-grid{grid-template-columns:1fr}.promotion-form-grid .span-two{grid-column:auto}.promotion-admin-card>summary{flex-direction:column;align-items:flex-start}.promotion-summary-meta{text-align:left}}

