.trd-backstage-brand{color:var(--ui-text,#fff);grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:end;column-gap:.55rem;line-height:1;display:grid}.trd-ci-bars{grid-row:1/3;align-items:stretch;gap:3px;height:2.35rem;display:flex}.trd-ci-bar{border-radius:2px;width:.34rem;display:block}.trd-ci-bar-magenta{background:var(--trd-magenta)}.trd-ci-bar-blue{background:var(--trd-blue)}.trd-ci-bar-orange{background:var(--trd-orange)}.trd-brand-copy{white-space:nowrap;align-items:baseline;gap:.42rem;display:flex}.trd-brand-main{letter-spacing:-.045em;font-size:1.05rem;font-weight:900}.trd-brand-sub{color:var(--ui-muted,#a6afb8);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:720}.trd-brand-portal{color:var(--ui-primary,var(--trd-blue));letter-spacing:.13em;text-transform:uppercase;grid-column:2;margin-top:.26rem;font-size:.875rem;font-weight:820}.trd-backstage-brand.is-compact .trd-ci-bars{height:2rem}.trd-backstage-brand.is-compact .trd-brand-main{font-size:.98rem}.trd-backstage-brand.is-compact .trd-brand-sub,.trd-backstage-brand.is-compact .trd-brand-portal{font-size:.875rem}.backstage-ui-v4 :focus-visible,.auth-v4 :focus-visible{outline:3px solid color-mix(in srgb, var(--ui-primary) 52%, transparent);outline-offset:2px}.backstage-ui-v4 button,.backstage-ui-v4 input,.backstage-ui-v4 select,.backstage-ui-v4 textarea,.auth-v4 button,.auth-v4 input,.auth-v4 select,.auth-v4 textarea{border-radius:var(--trd-radius-sm)}.backstage-ui-v4 input,.backstage-ui-v4 select,.backstage-ui-v4 textarea,.auth-v4 input,.auth-v4 select,.auth-v4 textarea{border:1px solid var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-text);transition:border-color .14s,box-shadow .14s,background-color .14s}.backstage-ui-v4 input:hover,.backstage-ui-v4 select:hover,.backstage-ui-v4 textarea:hover,.auth-v4 input:hover,.auth-v4 select:hover,.auth-v4 textarea:hover{border-color:var(--ui-border-strong)}.backstage-ui-v4 input:focus,.backstage-ui-v4 select:focus,.backstage-ui-v4 textarea:focus,.auth-v4 input:focus,.auth-v4 select:focus,.auth-v4 textarea:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-soft);outline:none}.backstage-ui-v4 option,.auth-v4 option{background:var(--ui-surface);color:var(--ui-text)}.theme-toggle{border:1px solid var(--ui-border,var(--border));background:var(--ui-surface,var(--card));min-height:2.45rem;color:var(--ui-text,var(--foreground));box-shadow:none;border-radius:999px;align-items:center;gap:.5rem;padding:.48rem .72rem;font-size:.875rem;font-weight:760;transition:background-color .14s,border-color .14s,transform .14s;display:inline-flex}.theme-toggle:hover{border-color:var(--ui-border-strong,var(--border));background:var(--ui-surface-raised,var(--card))}.theme-toggle:active{transform:translateY(1px)}.theme-toggle-icon{color:var(--ui-primary,var(--trd-blue));place-items:center;display:inline-grid}.artist-portal-shell.backstage-ui-v4,.admin-v3-shell.backstage-ui-v4{background:var(--ui-bg);min-height:100svh;color:var(--ui-text);font-feature-settings:"ss01" on, "cv02" on;grid-template-columns:17.5rem minmax(0,1fr)}.artist-portal-side,.admin-v3-sidebar{z-index:20;border-right:1px solid var(--ui-border);background:var(--ui-sidebar);flex-direction:column;height:100svh;padding:1.1rem;display:flex;position:sticky;top:0}.artist-portal-logo,.admin-v2-brand{border:0;padding:.65rem .6rem 1.2rem;text-decoration:none;display:block}.artist-portal-profile{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:.72rem;margin:.15rem 0 .85rem;padding:.75rem;display:grid}.artist-portal-profile>span{background:var(--ui-primary-soft);width:2.35rem;height:2.35rem;color:var(--ui-primary);border:0;border-radius:50%;place-items:center;font-size:.875rem;font-weight:850;display:grid}.artist-portal-profile div{min-width:0;display:grid}.artist-portal-profile strong{color:var(--ui-text);font-size:.875rem}.artist-portal-profile small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.admin-sidebar-label,.artist-project-nav>p{text-transform:uppercase;color:var(--ui-faint)!important;letter-spacing:.1em!important;margin:.6rem .65rem .4rem!important;font:800 .75rem/1 ui-sans-serif,system-ui,sans-serif!important}.artist-v3-primary,.admin-v3-nav{border:0;gap:.28rem;padding:0!important;display:grid!important}.artist-v3-primary a,.admin-v3-nav a,.artist-project-nav a{border-radius:var(--trd-radius-sm);align-items:center;min-height:2.85rem;font-size:.875rem;font-weight:720;text-decoration:none;transition:color .14s,background-color .14s,border-color .14s;position:relative;color:var(--ui-muted)!important;background:0 0!important;border:1px solid #0000!important;gap:.7rem!important;padding:.66rem .72rem!important;display:flex!important}.artist-v3-primary a:hover,.admin-v3-nav a:hover,.artist-project-nav a:hover{border-color:var(--ui-border)!important;background:var(--ui-surface-soft)!important;color:var(--ui-text)!important}.artist-v3-primary a.is-active,.admin-v3-nav a.is-active{border-color:color-mix(in srgb, var(--ui-primary) 24%, var(--ui-border))!important;background:var(--ui-primary-soft)!important;color:var(--ui-primary)!important}.artist-v3-primary a.is-active:before,.admin-v3-nav a.is-active:before{background:var(--ui-primary);content:"";border-radius:999px;width:.18rem;height:1.25rem;position:absolute;inset:50% auto auto -.1rem;transform:translateY(-50%)}.artist-v3-primary a svg,.admin-v3-nav a svg{flex:none}.artist-project-nav{margin-top:.8rem;gap:.2rem!important;display:grid!important}.artist-project-nav a{grid-template-columns:auto minmax(0,1fr) auto!important;display:grid!important}.artist-project-nav a.is-active{border-color:var(--ui-border)!important;background:var(--ui-surface-soft)!important;color:var(--ui-text)!important}.artist-project-nav a.is-active>svg:first-child{color:var(--ui-orange)!important}.artist-project-nav a span{min-width:0;display:grid}.artist-project-nav a small{color:var(--ui-faint);margin-top:.1rem;font-size:.875rem;font-weight:620}.artist-v3-sidebar-tools{border-top:1px solid var(--ui-border);justify-items:stretch;gap:.55rem;margin-top:auto;padding-top:.8rem;display:grid}.artist-v3-sidebar-tools .theme-toggle{justify-content:center;width:100%}.artist-v3-security,.admin-v2-sidebar-foot>span{color:var(--ui-faint);align-items:center;gap:.45rem;padding:.25rem .2rem;font-size:.875rem;display:flex}.artist-v3-security svg,.admin-v2-sidebar-foot>span svg{color:var(--ui-success)}.artist-portal-logout,.admin-v2-sidebar-foot{border:0;margin-top:.45rem;padding-top:.55rem}.admin-v2-sidebar-foot{border-top:1px solid var(--ui-border);gap:.3rem;margin-top:auto;display:grid}.artist-portal-logout button,.admin-v2-logout{border-radius:var(--trd-radius-sm);width:100%;min-height:2.55rem;color:var(--ui-muted);background:0 0;border:0;align-items:center;gap:.5rem;padding:.58rem .7rem;font-size:.875rem;font-weight:720;display:flex}.artist-portal-logout button:hover,.admin-v2-logout:hover{background:color-mix(in srgb, var(--ui-danger) 8%, transparent);color:var(--ui-danger)}.artist-portal-main,.admin-v3-main{min-width:0;padding:0 clamp(1.25rem,3vw,3rem) 5rem}.artist-portal-main>*,.admin-v3-main>*{width:min(100%,94rem);margin-inline:auto}.artist-portal-header,.admin-v3-header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:end;gap:2rem;min-height:11.5rem;padding:2.8rem 0 1.6rem;display:flex}.artist-portal-header>div:first-child>p,.admin-v3-header>div:first-child>p,.artist-portal-section-head p,.admin-v3-section-head p,.admin-v3-panel-head p,.artist-v3-panel-head p,.artist-v3-detail-head p{color:var(--ui-primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .5rem;font:800 .75rem/1.2 ui-sans-serif,system-ui,sans-serif}.artist-portal-header h1,.admin-v3-header h1,.artist-v3-event-header h1{max-width:18ch;color:var(--ui-text);letter-spacing:-.05em;margin:0;font-size:clamp(2.35rem,4.8vw,4rem);font-weight:780;line-height:.98}.artist-portal-header>div:first-child>span,.admin-v3-header>div:first-child>span{max-width:46rem;color:var(--ui-muted);margin-top:.7rem;font-size:.875rem;display:block}.admin-v3-header-actions{align-items:center;gap:.7rem;justify-items:unset;display:flex}.admin-v2-health{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:999px;align-items:center;gap:.65rem;min-width:12.5rem;padding:.65rem .8rem;display:flex}.admin-v2-health-dot{background:var(--ui-success);width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--ui-success) 12%, transparent);border-radius:50%}.admin-v2-health div{display:grid}.admin-v2-health strong{color:var(--ui-text);font-size:.875rem}.admin-v2-health small{color:var(--ui-muted);font-size:.875rem}.admin-v2-kpis,.artist-portal-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;padding:1.15rem 0 0;display:grid}.artist-portal-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-v2-kpis article,.artist-portal-kpis article{border-radius:var(--trd-radius-lg);min-height:8.8rem;box-shadow:var(--ui-shadow-soft);padding:1rem 1.05rem;display:grid;position:relative;overflow:hidden;border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important}.admin-v2-kpis article:before,.artist-portal-kpis article:before{background:var(--ui-primary);content:"";opacity:.72;height:2px;position:absolute;inset:0 0 auto}.admin-v2-kpis article>span,.artist-portal-kpis span{color:var(--ui-muted);align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;display:flex}.admin-v2-kpis article>span svg,.artist-portal-kpis span svg{color:var(--ui-primary)}.admin-v2-kpis strong,.artist-portal-kpis strong{color:var(--ui-text);letter-spacing:-.055em;align-self:end;margin-top:1.1rem;font-size:2.35rem;font-weight:760;line-height:.95}.artist-portal-kpis .artist-portal-next{letter-spacing:-.025em;font-size:1.15rem;line-height:1.2}.admin-v2-kpis a{color:var(--ui-primary);align-self:end;align-items:center;margin-top:.65rem;font-size:.875rem;font-weight:760;text-decoration:none;display:inline-flex}.admin-v2-kpi-accent:before{background:var(--ui-magenta)!important}.admin-v2-kpi-accent strong{color:var(--ui-text)!important}.artist-portal-section-head,.admin-v3-section-head{justify-content:space-between;align-items:end;gap:1.2rem;margin-bottom:1rem;display:flex}.artist-portal-section-head h2,.admin-v3-section-head h2,.admin-v3-panel-head h2{color:var(--ui-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.6vw,2.15rem);font-weight:760;line-height:1.05}.artist-portal-section-head>svg{color:var(--ui-faint)}.artist-v3-concert-list,.artist-v3-concert-table,.admin-v3-project-list,.admin-v3-list,.admin-v3-cards{gap:.7rem;display:grid}.artist-v3-concert-list>a,.artist-v3-concert-table>a,.admin-v3-project-list>a,.admin-v3-list>a{border-radius:var(--trd-radius-md);min-height:5.25rem;color:var(--ui-text);box-shadow:none;align-items:center;gap:1rem;padding:.9rem 1rem;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s,background-color .14s;display:grid;border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important}.artist-v3-concert-list>a{grid-template-columns:minmax(0,1fr) auto}.artist-v3-concert-table>a{grid-template-columns:12.5rem minmax(0,1fr) 9.5rem auto}.admin-v3-project-list>a{grid-template-columns:auto minmax(0,1fr) auto}.admin-v3-list>a{grid-template-columns:minmax(0,1fr) auto}.artist-v3-concert-list>a:hover,.artist-v3-concert-table>a:hover,.admin-v3-project-list>a:hover,.admin-v3-list>a:hover{box-shadow:var(--ui-shadow-soft);transform:translateY(-1px);border-color:color-mix(in srgb, var(--ui-primary) 32%, var(--ui-border))!important;background:var(--ui-surface-raised)!important}.artist-v3-concert-list time,.artist-v3-concert-table time{color:var(--ui-primary);font-size:.875rem;font-weight:820}.artist-v3-concert-list h3{color:var(--ui-text);margin:.3rem 0 .18rem;font-size:1rem}.artist-v3-concert-list span,.artist-v3-concert-table span,.admin-v3-project-list small,.admin-v3-list small,.admin-v3-project-list p,.admin-v3-list span{color:var(--ui-muted)}.artist-v3-concert-band,.admin-v3-list-band{color:var(--ui-text)!important;margin:.08rem 0 .32rem!important;font-size:.875rem!important;font-weight:720!important;display:block!important}.artist-v3-concert-list b,.artist-v3-concert-table b,.admin-v3-project-list b,.admin-v3-list b{color:var(--ui-primary);font-size:.875rem}.artist-v3-concert-list>a>div:last-child{justify-items:end;gap:.5rem;display:grid}.artist-v3-concert-table a.is-past{opacity:.62}.artist-v3-concert-table a.is-past:hover{opacity:.84}.admin-v3-project-icon{border-radius:var(--trd-radius-sm);background:var(--ui-primary-soft);width:2.65rem;height:2.65rem;color:var(--ui-primary);border:0;place-items:center;display:grid}.admin-v3-panel,.artist-v3-panel,.artist-invite-card,.admin-v2-create-card,.admin-v3-record,.artist-v3-detail-card,.invoice-form,.invoice-preview{border-radius:var(--trd-radius-lg);box-shadow:var(--ui-shadow-soft);border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important}.admin-v3-panel,.artist-v3-panel,.artist-v3-detail-card{padding:1.05rem}.admin-v2-create-card{padding:1.15rem}.admin-v3-panel-head,.artist-v3-panel-head,.artist-v3-detail-head{border-bottom:1px solid var(--ui-border);align-items:flex-start;gap:.75rem;padding-bottom:.85rem;display:flex}.admin-v3-panel-head>svg,.artist-v3-panel-head>svg,.artist-v3-detail-head>svg{color:var(--ui-primary)}.artist-v3-panel-head h2,.artist-v3-detail-head h2{color:var(--ui-text);letter-spacing:-.02em;margin:0;font-size:1.15rem}.admin-v3-two-col,.artist-v3-access-grid,.invoice-builder{grid-template-columns:minmax(17rem,.36fr) minmax(0,1fr);align-items:start;gap:1rem;padding-top:1.25rem;display:grid}.artist-v3-access-grid,.invoice-builder{grid-template-columns:minmax(0,1fr) minmax(19rem,.46fr);padding-bottom:4rem}.admin-v2-form,.admin-v2-event-form,.artist-v3-form,.invoice-form,.artist-invite-card form{gap:.78rem;display:grid}.admin-v2-form label,.admin-v2-event-form label,.artist-v3-form label,.invoice-form label,.artist-invite-card label{gap:.38rem;display:grid}.admin-v2-form label>span,.admin-v2-event-form label>span,.artist-v3-form label>span,.invoice-form label>span,.artist-invite-card label>span,.artist-v3-form legend{color:var(--ui-muted)!important;letter-spacing:.02em!important;text-transform:none!important;font-size:.875rem!important;font-weight:740!important}.admin-v2-shell input,.admin-v2-shell select,.admin-v2-shell textarea,.admin-v3-shell input,.admin-v3-shell select,.admin-v3-shell textarea,.artist-portal-shell input,.artist-portal-shell select,.artist-portal-shell textarea,.invoice-form input,.invoice-form select,.invoice-form textarea,.auth-v4 input{width:100%;min-height:2.8rem;padding:.68rem .75rem;border:1px solid var(--ui-border)!important;border-radius:var(--trd-radius-sm)!important;background:var(--ui-surface-soft)!important;color:var(--ui-text)!important}textarea{resize:vertical}.admin-v2-form-split,.artist-v3-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.admin-v2-primary,.admin-v2-inline-form button,.artist-v3-form button,.artist-v3-fee-form>button,.artist-invite-card button,.invoice-form button,.auth-v4-submit{min-height:2.75rem;box-shadow:0 5px 14px color-mix(in srgb, var(--ui-primary) 18%, transparent);justify-content:center;justify-self:start;align-items:center;gap:.45rem;padding:.66rem .95rem;font-size:.875rem;font-weight:790;transition:background-color .14s,transform .14s,box-shadow .14s;display:inline-flex;border:1px solid var(--ui-primary-strong)!important;border-radius:var(--trd-radius-sm)!important;background:var(--ui-primary)!important;color:#fff!important}.admin-v2-primary:hover,.admin-v2-inline-form button:hover,.artist-v3-form button:hover,.artist-v3-fee-form>button:hover,.artist-invite-card button:hover,.invoice-form button:hover,.auth-v4-submit:hover{box-shadow:0 8px 18px color-mix(in srgb, var(--ui-primary) 22%, transparent);transform:translateY(-1px);background:var(--ui-primary-strong)!important}.admin-v2-secondary{min-height:2.75rem;padding:.66rem .9rem;font-weight:740;border:1px solid var(--ui-border)!important;border-radius:var(--trd-radius-sm)!important;background:var(--ui-surface-soft)!important;color:var(--ui-text)!important}.admin-v2-secondary:hover{border-color:var(--ui-border-strong)!important;background:var(--ui-surface-raised)!important}.artist-member-list,.admin-v3-members{display:grid}.artist-member-list article,.admin-v3-members>div{border-bottom:1px solid var(--ui-border);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.78rem 0;display:grid}.artist-member-list article:last-child,.admin-v3-members>div:last-child{border-bottom:0}.artist-member-list div,.admin-v3-members p{margin:0;display:grid}.artist-member-list strong,.admin-v3-members strong{color:var(--ui-text);font-size:.875rem}.artist-member-list small,.admin-v3-members small{color:var(--ui-muted);overflow-wrap:anywhere;font-size:.875rem}.artist-role{background:var(--ui-surface-soft);border-radius:999px;align-items:center;min-height:1.6rem;padding:.26rem .5rem;font-size:.875rem;font-weight:780;display:inline-flex;border:1px solid var(--ui-border)!important;color:var(--ui-muted)!important}.artist-role-lead{border-color:color-mix(in srgb, var(--ui-orange) 35%, var(--ui-border))!important;color:var(--ui-orange)!important}.artist-role-pending{border-color:color-mix(in srgb, var(--ui-magenta) 25%, var(--ui-border))!important;color:var(--ui-magenta)!important}.artist-v3-access-actions{align-content:start;gap:.8rem;display:grid}.artist-invite-card{padding:1rem}.artist-invite-card>svg{color:var(--ui-primary)}.artist-invite-card h3{color:var(--ui-text);margin:.65rem 0 .35rem;font-size:1rem}.artist-invite-card>p{color:var(--ui-muted);font-size:.875rem;line-height:1.55}.artist-invite-card form>div{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.artist-v3-event-header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:end;gap:2rem;min-height:11.5rem;padding:2.8rem 0 1.6rem;display:flex}.artist-v3-event-header a{color:var(--ui-muted);font-size:.875rem;text-decoration:none}.artist-v3-event-header a:hover{color:var(--ui-primary)}.artist-v3-event-header p{color:var(--ui-primary);letter-spacing:.07em;text-transform:uppercase;margin:1.2rem 0 .45rem;font-size:.875rem;font-weight:820}.artist-v3-event-header>div>span{color:var(--ui-muted);align-items:center;gap:.4rem;margin-top:.7rem;font-size:.875rem;display:flex}.artist-v3-own-fee{border:1px solid color-mix(in srgb, var(--ui-orange) 32%, var(--ui-border));border-radius:var(--trd-radius-lg);background:color-mix(in srgb, var(--ui-orange) 6%, var(--ui-surface));min-width:15rem;padding:1rem}.artist-v3-own-fee>span,.artist-v3-own-fee small{color:var(--ui-muted);font-size:.875rem;display:block}.artist-v3-own-fee strong{color:var(--ui-text);margin:.35rem 0 .55rem;font-size:1.45rem;display:block}.artist-v3-own-fee a{color:var(--ui-orange);font-size:.875rem;font-weight:760}.artist-v3-event-note{border:1px solid var(--ui-border);border-left:3px solid var(--ui-primary);border-radius:0 var(--trd-radius-sm) var(--trd-radius-sm) 0;background:var(--ui-surface);color:var(--ui-text);margin-top:1rem;padding:.85rem 1rem;font-size:.875rem}.artist-v3-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem 0 5rem;display:grid}.artist-v3-detail-wide{grid-column:1/-1}.artist-v3-stack{display:grid}.artist-v3-info-row{border-bottom:1px solid var(--ui-border);justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}.artist-v3-info-row:last-child{border-bottom:0}.artist-v3-info-row span,.artist-v3-info-row small{color:var(--ui-muted);font-size:.875rem;display:block}.artist-v3-info-row strong{color:var(--ui-text);margin:.25rem 0;font-size:.875rem;display:block}.artist-v3-info-row p,.artist-v3-copy{color:var(--ui-muted);font-size:.875rem;line-height:1.6}.artist-v3-prewrap{white-space:pre-wrap}.artist-v3-muted{color:var(--ui-muted);font-size:.875rem}.artist-v3-empty-inline{color:var(--ui-muted);padding:.85rem 0;font-size:.875rem}.artist-v3-icon-button{border:1px solid var(--ui-border);border-radius:var(--trd-radius-sm);background:var(--ui-surface-soft);width:2.1rem;height:2.1rem;color:var(--ui-muted);place-items:center;padding:0;display:grid}.artist-v3-icon-button:hover{border-color:color-mix(in srgb, var(--ui-danger) 35%, var(--ui-border));color:var(--ui-danger)}.artist-v3-dl{margin:0;display:grid}.artist-v3-dl>div{border-bottom:1px solid var(--ui-border);grid-template-columns:6.5rem 1fr;gap:.65rem;padding:.72rem 0;display:grid}.artist-v3-dl>div:last-child{border-bottom:0}.artist-v3-dl dt{color:var(--ui-muted);font-size:.875rem}.artist-v3-dl dd{color:var(--ui-text);margin:0;font-size:.875rem}.artist-v3-editor,.admin-v3-disclosure{border-radius:var(--trd-radius-md);margin-top:.8rem;overflow:hidden;border:1px solid var(--ui-border)!important;background:var(--ui-surface-soft)!important}.artist-v3-editor summary,.admin-v3-disclosure summary{cursor:pointer;align-items:center;gap:.45rem;padding:.75rem .82rem;font-size:.875rem;font-weight:760;display:flex;color:var(--ui-primary)!important}.artist-v3-editor[open] summary,.admin-v3-disclosure[open] summary{border-bottom:1px solid var(--ui-border)}.artist-v3-editor .artist-v3-form,.admin-v3-disclosure .admin-v2-form{margin:0;padding:.82rem}.artist-v3-form fieldset{border:1px solid var(--ui-border);border-radius:var(--trd-radius-sm);margin:0;padding:.75rem}.artist-v3-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin-top:.5rem;display:grid}.artist-v3-check-grid label{border:1px solid var(--ui-border);border-radius:var(--trd-radius-sm);background:var(--ui-surface);grid-template-columns:auto 1fr;align-items:start;gap:.48rem;padding:.55rem;display:grid}.artist-v3-check-grid input{margin-top:.12rem;width:auto!important;min-height:0!important}.artist-v3-check-grid label span{color:var(--ui-text);font-size:.875rem;display:grid}.artist-v3-check-grid small{color:var(--ui-muted);font-size:.875rem}.artist-v3-room-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.55rem;padding-top:.8rem;display:grid}.artist-v3-room-grid>div{border:1px solid var(--ui-border);border-radius:var(--trd-radius-md);background:var(--ui-surface-soft);gap:.35rem;padding:.8rem;display:grid}.artist-v3-room-grid span,.artist-v3-room-grid small{color:var(--ui-muted);font-size:.875rem}.artist-v3-room-grid form button{color:var(--ui-danger);background:0 0;border:0;padding:0;font-size:.875rem}.artist-v3-timeline{padding-top:.8rem;display:grid}.artist-v3-timeline>div{grid-template-columns:4.3rem 1rem minmax(0,1fr) auto;gap:.65rem;min-height:4rem;display:grid}.artist-v3-timeline time{color:var(--ui-primary);font-size:.875rem;font-weight:800}.artist-v3-timeline>div>span{background:color-mix(in srgb, var(--ui-primary) 24%, var(--ui-border));border-radius:999px;width:2px;position:relative}.artist-v3-timeline>div>span:before{border:2px solid var(--ui-surface);background:var(--ui-primary);content:"";border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.2rem;left:-.22rem}.artist-v3-timeline small{color:var(--ui-muted);text-transform:uppercase;font-size:.875rem;display:block}.artist-v3-timeline strong{color:var(--ui-text);font-size:.875rem}.artist-v3-timeline p{color:var(--ui-muted);margin:.2rem 0 0;font-size:.875rem}.artist-v3-ticket-value{padding:1rem 0 .4rem;display:grid}.artist-v3-ticket-value strong{color:var(--ui-text);letter-spacing:-.04em;font-size:2rem}.artist-v3-ticket-value span{color:var(--ui-muted);font-size:.875rem}.artist-v3-fee-list{display:grid}.artist-v3-fee-list>div{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(12rem,1fr) 9rem minmax(12rem,1fr);align-items:end;gap:.65rem;padding:.7rem 0;display:grid}.artist-v3-fee-list>div>div{display:grid}.artist-v3-fee-list small,.artist-v3-fee-list label span{color:var(--ui-muted);font-size:.875rem}.admin-v3-record{overflow:hidden}.admin-v3-record>header{border-bottom:1px solid var(--ui-border);justify-content:space-between;gap:1rem;padding:1rem;display:flex}.admin-v3-record header span{color:var(--ui-primary);text-transform:uppercase;font-size:.875rem;font-weight:820}.admin-v3-record h3{color:var(--ui-text);margin:.35rem 0 .2rem}.admin-v3-record header p,.admin-v3-record time{color:var(--ui-muted);margin:0;font-size:.875rem}.admin-v3-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.admin-v3-record-grid small{color:var(--ui-muted);text-transform:uppercase;font-size:.875rem}.admin-v3-record-grid p{color:var(--ui-text);white-space:pre-wrap;margin:.3rem 0 0;font-size:.875rem;line-height:1.55}.admin-v3-record footer{border-top:1px solid var(--ui-border);align-items:center;gap:.6rem;padding:.8rem 1rem;display:flex}.admin-v2-outbox{border:1px solid var(--ui-border);border-radius:var(--trd-radius-lg);background:var(--ui-surface);overflow:hidden}.admin-v2-outbox details+details{border-top:1px solid var(--ui-border)}.admin-v2-outbox pre{border-top-color:var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-text)}.admin-v2-flash,.artist-portal-notice{border:1px solid var(--ui-border);border-radius:var(--trd-radius-sm);background:var(--ui-surface);color:var(--ui-text);margin-top:1rem;padding:.82rem .9rem;font-size:.875rem}.admin-v2-flash-success,.artist-portal-notice-success{border-left:3px solid var(--ui-success)}.admin-v2-flash-error,.artist-portal-notice-error{border-left:3px solid var(--ui-danger)}.artist-portal-empty,.admin-v2-zero{border:1px dashed var(--ui-border-strong);border-radius:var(--trd-radius-lg);background:color-mix(in srgb, var(--ui-surface) 65%, transparent);min-height:8rem;color:var(--ui-muted);justify-items:start;gap:.35rem;padding:1.2rem;display:grid}.artist-portal-empty svg{color:var(--ui-primary)}.artist-portal-empty strong{color:var(--ui-text)}.artist-portal-empty span{color:var(--ui-muted);font-size:.875rem}.invoice-form,.invoice-preview{padding:1rem}.invoice-preview{align-self:start;position:sticky;top:1rem}.invoice-draft{color:var(--ui-primary);text-transform:uppercase;font-size:.875rem;font-weight:820}.invoice-preview h2{color:var(--ui-text);margin:.5rem 0;font-size:1.85rem}.invoice-preview p,.invoice-preview small{color:var(--ui-muted);font-size:.875rem;line-height:1.55}.invoice-preview-title,.invoice-line,.invoice-total,.invoice-privacy{border-color:var(--ui-border)!important}.invoice-total strong{color:var(--ui-text);font-size:1.65rem}.invoice-total:before{background:var(--ui-orange);content:"";width:2.4rem;height:2px;margin-bottom:.4rem;display:block}.auth-v4{background:radial-gradient(circle at 8% 8%, color-mix(in srgb, var(--ui-primary) 8%, transparent), transparent 25rem), radial-gradient(circle at 92% 90%, color-mix(in srgb, var(--ui-magenta) 5%, transparent), transparent 24rem), var(--ui-bg);min-height:100svh;color:var(--ui-text);padding:clamp(1rem,2.2vw,2rem)}.auth-v4-topbar{justify-content:space-between;align-items:center;gap:1rem;width:min(100%,76rem);margin:0 auto 1.2rem;padding:.3rem .15rem;display:flex}.auth-v4-shell{border:1px solid var(--ui-border);border-radius:var(--trd-radius-xl);background:var(--ui-surface);width:min(100%,76rem);min-height:min(44rem,100svh - 7rem);box-shadow:var(--ui-shadow);grid-template-columns:minmax(0,1.05fr) minmax(25rem,.68fr);margin:0 auto;display:grid;overflow:hidden}.auth-v4-intro{color:#fff;background:linear-gradient(135deg,#04080cad,#04080ce6),url(/trd-stage.webp) 50%/cover no-repeat,#090d12;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(2rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden}.auth-v4-intro:after{background:linear-gradient(90deg, var(--trd-magenta) 0 33.333%, var(--trd-blue) 33.333% 66.666%, var(--trd-orange) 66.666% 100%);content:"";height:4px;position:absolute;inset:auto 0 0}.auth-v4-intro-copy{z-index:1;max-width:38rem;position:relative}.auth-v4-kicker,.auth-v4-card-kicker{color:var(--ui-primary);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.8rem;font-size:.875rem;font-weight:820}.auth-v4-intro h1{color:#fff;letter-spacing:-.06em;max-width:12ch;margin:0;font-size:clamp(2.65rem,5.7vw,5rem);font-weight:770;line-height:.95}.auth-v4-intro-copy>p:last-child{max-width:34rem;color:var(--ui-muted);margin:1.2rem 0 0;font-size:.93rem;line-height:1.65}.auth-v4-features{z-index:1;flex-wrap:wrap;gap:.55rem;margin-top:2rem;display:flex;position:relative}.auth-v4-features span{color:var(--ui-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070a0e75;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.45rem;padding:.58rem .72rem;font-size:.875rem;display:inline-flex}.auth-v4-features svg{color:var(--ui-primary)}.auth-card-v4{background:var(--ui-surface);width:auto;box-shadow:none;color:var(--ui-text);border:0;border-radius:0;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,3.7rem);display:flex}.auth-v4-icon{border-radius:var(--trd-radius-sm);background:var(--ui-primary-soft);width:2.75rem;height:2.75rem;color:var(--ui-primary);place-items:center;margin-bottom:1.4rem;display:grid}.auth-v4-card-kicker{color:var(--ui-primary)}.auth-card-v4 h2{color:var(--ui-text);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,2.8rem);font-weight:760;line-height:1}.auth-card-v4 .auth-lead{color:var(--ui-muted);margin:.75rem 0 1.55rem;font-size:.875rem}.auth-card-v4 .auth-form{gap:1rem;display:grid}.auth-card-v4 .auth-form label{gap:.42rem;display:grid}.auth-card-v4 .auth-form label>span{color:var(--ui-muted);font-size:.875rem;font-weight:730}.auth-card-v4 .auth-form input{min-height:3rem;padding:.72rem .8rem}.auth-card-v4 .auth-form input::placeholder{color:var(--ui-faint)}.auth-v4-submit{width:100%;margin-top:.2rem}.auth-v4-security{color:var(--ui-faint);align-items:center;gap:.45rem;margin-top:1rem;font-size:.875rem;display:flex}.auth-v4-security svg{color:var(--ui-success)}.auth-card-v4 .auth-bottom{border-top:1px solid var(--ui-border);color:var(--ui-faint);margin:1.3rem 0 0;padding-top:1rem;font-size:.875rem}.auth-card-v4 .notice-dark{border:1px solid color-mix(in srgb, var(--ui-danger) 30%, var(--ui-border));border-left:3px solid var(--ui-danger);border-radius:var(--trd-radius-sm);background:color-mix(in srgb, var(--ui-danger) 7%, var(--ui-surface));color:var(--ui-text);margin-bottom:1rem}html[data-theme=light] .backstage-ui-v4 .artist-portal-side,html[data-theme=light] .backstage-ui-v4 .admin-v3-sidebar{background:var(--ui-sidebar)}html[data-theme=light] .backstage-ui-v4 .artist-v3-own-fee,html[data-theme=light] .backstage-ui-v4 .artist-v3-event-note,html[data-theme=light] .backstage-ui-v4 .artist-v3-room-grid>div,html[data-theme=light] .backstage-ui-v4 .artist-v3-editor{background:var(--ui-surface)}html[data-theme=light] .backstage-ui-v4 .artist-v3-info-row p,html[data-theme=light] .backstage-ui-v4 .artist-v3-copy,html[data-theme=light] .backstage-ui-v4 .artist-v3-check-grid label span{color:var(--ui-muted)}@media (max-width:78rem){.admin-v2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-v3-concert-table>a{grid-template-columns:10rem minmax(0,1fr) auto}.artist-v3-concert-table>a>div:nth-child(3){display:none}}@media (max-width:64rem){.artist-portal-shell.backstage-ui-v4,.admin-v3-shell.backstage-ui-v4{display:block}.artist-portal-side,.admin-v3-sidebar{border-right:0;border-bottom:1px solid var(--ui-border);grid-template-columns:auto minmax(0,1fr) auto;width:100%;height:auto;padding:.65rem .8rem;display:grid;position:sticky;top:0;box-shadow:0 6px 24px #0000000f}.artist-portal-logo,.admin-v2-brand{padding:.3rem .4rem}.artist-portal-profile{background:0 0;border:0;margin:0}.artist-v3-sidebar-tools{border:0;grid-area:1/3;align-self:center;margin:0;padding:0}.artist-v3-security{display:none}.artist-v3-sidebar-tools .theme-toggle{width:auto}.artist-portal-logout{display:none}.artist-v3-primary{grid-column:1/-1;gap:.35rem;margin-top:.45rem;overflow-x:auto;display:flex!important}.artist-v3-primary a{flex:none}.artist-project-nav{grid-column:1/-1;margin-top:.4rem;overflow-x:auto;gap:.35rem!important;display:flex!important}.artist-project-nav>p{display:none}.artist-project-nav a{min-width:max-content;display:flex!important}.artist-project-nav a>svg:last-child,.admin-sidebar-label{display:none}.admin-v3-nav{grid-column:1/-1;gap:.35rem;margin-top:.4rem;overflow-x:auto;display:flex!important}.admin-v3-nav a{flex:none}.admin-v2-sidebar-foot{border:0;grid-area:1/3;align-self:center;margin:0;padding:0}.admin-v2-sidebar-foot>span{display:none}.admin-v2-logout{width:auto}.artist-portal-main,.admin-v3-main{padding-inline:1rem}.artist-portal-header,.admin-v3-header,.artist-v3-event-header{min-height:0;padding:2rem 0 1.25rem}.admin-v3-two-col,.artist-v3-access-grid,.invoice-builder{grid-template-columns:1fr}.invoice-preview{position:static}.auth-v4-shell{grid-template-columns:1fr}.auth-v4-intro{min-height:23rem}.auth-card-v4{min-height:28rem}}@media (max-width:48rem){.artist-portal-profile{display:none}.artist-portal-side{grid-template-columns:minmax(0,1fr) auto}.artist-v3-sidebar-tools{grid-column:2}.trd-brand-sub{display:none}.artist-portal-header,.admin-v3-header,.artist-v3-event-header{flex-direction:column;align-items:flex-start}.admin-v3-header-actions{justify-content:space-between;width:100%}.artist-v3-own-fee{width:100%;min-width:0}.artist-portal-kpis,.admin-v2-kpis{grid-template-columns:1fr}.artist-portal-kpis article,.admin-v2-kpis article{min-height:7.5rem}.artist-v3-detail-grid{grid-template-columns:1fr}.artist-v3-detail-wide{grid-column:auto}.artist-v3-concert-table>a{grid-template-columns:1fr auto}.artist-v3-concert-table time{grid-column:1/-1}.artist-v3-concert-table>a>div:nth-child(2){grid-column:1}.artist-v3-form-grid,.admin-v2-form-split,.artist-v3-check-grid,.admin-v3-record-grid,.artist-v3-fee-list>div,.artist-invite-card form>div{grid-template-columns:1fr}.auth-v4{padding:.7rem}.auth-v4-topbar{padding-inline:.3rem}.auth-v4-shell{border-radius:var(--trd-radius-lg)}.auth-v4-intro{min-height:19rem;padding:1.5rem}.auth-v4-intro h1{font-size:clamp(2.25rem,12vw,3.4rem)}.auth-v4-features{display:none}.auth-card-v4{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.backstage-ui-v4 *,.auth-v4 *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{body:has(.invoice-builder) .invoice-preview{box-shadow:none;border-radius:0}}.artist-portal-logo .trd-backstage-brand,.admin-v2-brand .trd-backstage-brand{color:var(--ui-text);font-size:inherit;font-weight:inherit;letter-spacing:normal}.artist-portal-logo .trd-ci-bars,.admin-v2-brand .trd-ci-bars{height:2rem;color:inherit;letter-spacing:0;gap:3px;font-size:0;display:flex}.artist-portal-logo .trd-ci-bar,.admin-v2-brand .trd-ci-bar{border-radius:2px;width:.34rem;font-size:0;display:block}.artist-portal-logo .trd-brand-copy,.admin-v2-brand .trd-brand-copy{font-size:inherit;letter-spacing:normal;align-items:baseline;gap:.42rem;display:flex}.artist-portal-logo .trd-brand-main,.admin-v2-brand .trd-brand-main{color:var(--ui-text);letter-spacing:-.045em;font-size:.98rem;font-weight:900}.artist-portal-logo .trd-brand-sub,.admin-v2-brand .trd-brand-sub{color:var(--ui-muted);letter-spacing:.08em;font-size:.875rem;font-weight:720}.artist-portal-logo .trd-brand-portal,.admin-v2-brand .trd-brand-portal{color:var(--ui-primary);letter-spacing:.13em;font-size:.875rem;font-weight:820}.artist-portal-logo .trd-ci-bar-magenta,.admin-v2-brand .trd-ci-bar-magenta{background:var(--trd-magenta)}.artist-portal-logo .trd-ci-bar-blue,.admin-v2-brand .trd-ci-bar-blue{background:var(--trd-blue)}.artist-portal-logo .trd-ci-bar-orange,.admin-v2-brand .trd-ci-bar-orange{background:var(--trd-orange)}.auth-page.auth-v4{place-items:unset;min-height:100svh;display:block}.admin-access-summary{grid-template-columns:repeat(2,minmax(0,12rem)) minmax(14rem,1fr);align-items:stretch;gap:.75rem;padding-top:1.25rem;display:grid}.admin-access-summary>article{border:1px solid var(--ui-border);border-radius:var(--trd-radius-md);background:var(--ui-surface);box-shadow:var(--ui-shadow-soft);gap:.45rem;padding:.9rem 1rem;display:grid}.admin-access-summary>article span{color:var(--ui-muted);align-items:center;gap:.45rem;font-size:.875rem;font-weight:730;display:flex}.admin-access-summary>article span svg{color:var(--ui-primary)}.admin-access-summary>article strong{color:var(--ui-text);letter-spacing:-.04em;font-size:1.65rem}.admin-access-create-link{place-self:center end;text-decoration:none}.admin-v2-primary,.admin-v2-secondary{text-decoration:none}.admin-access-list{gap:.7rem;display:grid}.admin-access-card{border:1px solid var(--ui-border);border-radius:var(--trd-radius-md);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-soft);grid-template-columns:minmax(15rem,.4fr) minmax(0,1fr);align-items:center;gap:1rem;padding:.95rem 1rem;text-decoration:none;transition:border-color .14s,transform .14s,background-color .14s;display:grid}.admin-access-card:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-raised);transform:translateY(-1px)}.admin-access-card-pending{border-style:dashed}.admin-access-card-person{gap:.18rem;min-width:0;display:grid}.admin-access-card-person strong{margin-top:.25rem;font-size:.875rem}.admin-access-card-person small{color:var(--ui-muted);overflow-wrap:anywhere;font-size:.875rem}.admin-access-status{border:1px solid var(--ui-border);color:var(--ui-muted);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;justify-self:start;align-items:center;gap:.35rem;padding:.24rem .45rem;font-size:.875rem;font-weight:800;display:inline-flex}.admin-access-status.is-active{border-color:color-mix(in srgb, var(--ui-success) 35%, var(--ui-border));color:var(--ui-success)}.admin-access-status.is-blocked{border-color:color-mix(in srgb, var(--ui-danger) 35%, var(--ui-border));color:var(--ui-danger)}.admin-access-status.is-pending{border-color:color-mix(in srgb, var(--ui-orange) 35%, var(--ui-border));color:var(--ui-orange)}.admin-access-card-right{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.admin-access-tags{flex-wrap:wrap;justify-content:flex-end;gap:.38rem;display:flex}.admin-access-tags span{border:1px solid var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-text);border-radius:999px;align-items:center;gap:.38rem;padding:.34rem .48rem;font-size:.875rem;display:inline-flex}.admin-access-tags span b{color:var(--ui-primary);font-size:.875rem}.admin-access-tags span.is-empty{color:var(--ui-faint)}.admin-access-open{color:var(--ui-primary);white-space:nowrap;font-size:.875rem}.admin-access-editor{gap:1rem;padding-top:1.25rem;padding-bottom:4rem;display:grid}.admin-access-profile-panel{padding:1.05rem}.admin-access-profile-panel .admin-v2-form{padding-top:.9rem}.admin-access-info{border:1px solid color-mix(in srgb, var(--ui-primary) 24%, var(--ui-border));border-radius:var(--trd-radius-sm);background:var(--ui-primary-soft);color:var(--ui-primary);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.75rem .8rem;display:grid}.admin-access-info p{gap:.15rem;margin:0;display:grid}.admin-access-info strong{color:var(--ui-text);font-size:.875rem}.admin-access-info span{color:var(--ui-muted);font-size:.875rem;line-height:1.5}.admin-access-info.is-warning{border-color:color-mix(in srgb, var(--ui-orange) 32%, var(--ui-border));background:color-mix(in srgb, var(--ui-orange) 7%, var(--ui-surface));color:var(--ui-orange)}.admin-access-permissions{border:1px solid var(--ui-border);border-radius:var(--trd-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-soft);overflow:hidden}.admin-access-permissions-head{border-bottom:1px solid var(--ui-border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:1rem;display:grid}.admin-access-permissions-head>span{border-radius:var(--trd-radius-sm);background:var(--ui-primary-soft);width:2.1rem;height:2.1rem;color:var(--ui-primary);place-items:center;display:grid}.admin-access-permissions-head p{color:var(--ui-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .15rem;font-size:.875rem;font-weight:820}.admin-access-permissions-head h2{color:var(--ui-text);margin:0;font-size:1.05rem}.admin-access-permissions-head small{color:var(--ui-muted);margin-top:.3rem;font-size:.875rem;line-height:1.45;display:block}.admin-access-projects{display:grid}.admin-access-project{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) minmax(11rem,15rem);align-items:center;padding:.75rem 1rem;gap:1rem!important;display:grid!important}.admin-access-project:last-child{border-bottom:0}.admin-access-project>span{gap:.15rem;display:grid}.admin-access-project>span small{color:var(--ui-faint);text-transform:uppercase;letter-spacing:.06em;font-size:.875rem;font-weight:780}.admin-access-project>span strong{color:var(--ui-text);font-size:.875rem}.admin-access-project select{min-height:2.5rem!important}.admin-access-actions{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.admin-access-actions-multi{grid-template-columns:auto 1fr auto auto;display:grid}.admin-access-danger{color:var(--ui-danger)!important;border-color:color-mix(in srgb, var(--ui-danger) 28%, var(--ui-border))!important}.admin-project-access-actions{border-top:1px solid var(--ui-border);flex-wrap:wrap;gap:.55rem;padding-top:.9rem;display:flex}.artist-v3-access-grid-readonly{grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr)}.artist-access-central-note>p{color:var(--ui-muted);margin:.9rem 0 0;font-size:.875rem;line-height:1.65}.artist-project-empty{color:var(--ui-faint);padding:.65rem .72rem;font-size:.875rem;line-height:1.45}.artist-no-access-panel{border:1px solid var(--ui-border);border-radius:var(--trd-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1.25rem;padding:1.15rem;display:grid}.artist-no-access-icon{border-radius:var(--trd-radius-md);background:var(--ui-primary-soft);width:3rem;height:3rem;color:var(--ui-primary);place-items:center;display:grid}.artist-no-access-panel>div{gap:.25rem;display:grid}.artist-no-access-panel p{color:var(--ui-primary);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.875rem;font-weight:820}.artist-no-access-panel h2{color:var(--ui-text);margin:0;font-size:1.1rem}.artist-no-access-panel>div>span{color:var(--ui-muted);font-size:.875rem;line-height:1.55}.artist-no-access-panel>a{border:1px solid var(--ui-border);border-radius:var(--trd-radius-sm);color:var(--ui-text);align-items:center;gap:.4rem;padding:.62rem .75rem;font-size:.875rem;font-weight:750;text-decoration:none;display:inline-flex}.artist-no-access-panel>a:hover{border-color:var(--ui-primary);color:var(--ui-primary)}.auth-access-list{gap:.4rem;margin:0 0 1rem;display:grid}.auth-access-list>div{border:1px solid var(--ui-border);border-radius:var(--trd-radius-sm);background:var(--ui-surface-soft);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}.auth-access-list span{color:var(--ui-text);font-size:.875rem}.auth-access-list b{color:var(--ui-primary);font-size:.875rem}@media (max-width:64rem){.admin-access-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-access-create-link{grid-column:1/-1;justify-self:start}.artist-v3-access-grid-readonly{grid-template-columns:1fr}}@media (max-width:48rem){.admin-access-summary{grid-template-columns:1fr}.admin-access-create-link{grid-column:auto}.admin-access-card,.admin-access-card-right{grid-template-columns:1fr}.admin-access-tags{justify-content:flex-start}.admin-access-project{grid-template-columns:1fr}.admin-access-actions{flex-direction:column;align-items:stretch}.admin-access-actions>*{justify-content:center;width:100%}.admin-access-actions-multi{display:flex}.admin-access-actions-multi>span{display:none}.artist-no-access-panel{grid-template-columns:auto minmax(0,1fr)}.artist-no-access-panel>a{grid-column:1/-1;justify-content:center}}.trd-avatar.has-image,.artist-profile-avatar.has-image,.artist-team-avatar.has-image,.artist-mini-avatar.has-image{overflow:hidden}.trd-avatar img,.artist-profile-avatar img,.artist-team-avatar img,.artist-mini-avatar img{object-fit:cover;width:100%;height:100%;display:block}.artist-profile-form{gap:1.1rem;display:grid}.artist-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.artist-profile-card,.artist-profile-projects,.artist-calendar-main,.artist-calendar-panel{border:1px solid var(--ui-border);border-radius:var(--trd-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-soft)}.artist-profile-card,.artist-profile-projects,.artist-calendar-panel{padding:1.1rem}.artist-profile-card-head,.artist-calendar-section-head{align-items:center;gap:.72rem;margin-bottom:1rem;display:flex}.artist-profile-card-head>svg,.artist-calendar-section-head>svg{color:var(--ui-primary);flex:none}.artist-profile-card-head p,.artist-calendar-section-head p{color:var(--ui-faint);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .18rem;font-size:.72rem;font-weight:800}.artist-profile-card-head h2,.artist-calendar-section-head h2{color:var(--ui-text);letter-spacing:-.02em;margin:0;font-size:1.02rem}.artist-profile-avatar-row{align-items:center;gap:1rem;display:flex}.artist-profile-avatar{border:1px solid var(--ui-border);background:var(--ui-primary-soft);width:5.5rem;height:5.5rem;color:var(--ui-primary);border-radius:1.45rem;flex:none;place-items:center;font-size:1.35rem;font-weight:900;display:grid}.artist-file-label{gap:.4rem;display:inline-grid!important}.artist-file-label>span{background:var(--ui-primary-soft);width:fit-content;color:var(--ui-primary);cursor:pointer;border-radius:999px;padding:.55rem .75rem;font-weight:800;display:inline-flex}.artist-file-label input{max-width:15rem;font-size:.78rem}.artist-profile-fields{gap:.85rem;display:grid}.artist-profile-fields.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-profile-fields.project-grid{grid-template-columns:1.2fr 1fr .75fr .9fr;align-items:end}.artist-profile-fields label{gap:.38rem;min-width:0;display:grid}.artist-profile-fields label>span{color:var(--ui-muted);font-size:.78rem;font-weight:750}.artist-profile-fields label>span small{color:var(--ui-faint);font-weight:650}.artist-profile-fields input,.artist-profile-fields select,.artist-profile-fields textarea{width:100%;min-height:2.75rem;padding:.68rem .75rem}.artist-profile-fields label>small{color:var(--ui-faint);font-size:.72rem}.artist-profile-fields .span-two{grid-column:1/-1}.artist-check{color:var(--ui-muted);align-items:center;font-size:.78rem;font-weight:700;flex-direction:row!important;gap:.55rem!important;display:flex!important}.artist-check input{width:1rem!important;height:1rem!important;min-height:0!important}.artist-check.align-end{align-self:end;min-height:2.75rem}.artist-billing-same{margin-bottom:1rem}.artist-profile-projects{gap:1rem;display:grid}.artist-profile-project-list{gap:.8rem;display:grid}.artist-profile-project-list>article{border:1px solid var(--ui-border);border-radius:var(--trd-radius-md);background:var(--ui-surface-soft);grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);gap:1rem;padding:.9rem;display:grid}.artist-profile-project-list>article>div:first-child{align-content:start;gap:.22rem;display:grid}.artist-profile-project-list strong{color:var(--ui-text)}.artist-profile-project-list small{color:var(--ui-faint)}.artist-profile-actions{justify-content:flex-end;gap:.7rem;padding-bottom:2rem;display:flex}.artist-profile-actions a,.artist-profile-actions button{border-radius:var(--trd-radius-sm);justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem .95rem;font-weight:800;text-decoration:none;display:inline-flex}.artist-profile-actions a{border:1px solid var(--ui-border);color:var(--ui-muted);background:var(--ui-surface)}.artist-profile-actions button{border:1px solid var(--ui-primary);background:var(--ui-primary);color:var(--ui-primary-contrast,#fff);cursor:pointer}.artist-profile-flash{border-radius:var(--trd-radius-md);border:1px solid var(--ui-border);margin-bottom:1rem;padding:.75rem .9rem;font-weight:750}.artist-profile-flash.is-success{background:color-mix(in srgb,#22c55e 11%,var(--ui-surface));border-color:color-mix(in srgb,#22c55e 28%,var(--ui-border));color:color-mix(in srgb,#22c55e 76%,var(--ui-text))}.artist-profile-flash.is-error{background:color-mix(in srgb,var(--trd-magenta) 10%,var(--ui-surface));border-color:color-mix(in srgb,var(--trd-magenta) 28%,var(--ui-border));color:color-mix(in srgb,var(--trd-magenta) 78%,var(--ui-text))}.artist-calendar-kpis{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.8rem;margin-bottom:1rem;display:grid}.artist-calendar-kpis article,.artist-calendar-kpis>a{border:1px solid var(--ui-border);border-radius:var(--trd-radius-md);background:var(--ui-surface);min-height:5.7rem;padding:.9rem 1rem;text-decoration:none}.artist-calendar-kpis article{align-content:space-between;gap:.6rem;display:grid}.artist-calendar-kpis article span{color:var(--ui-muted);gap:.45rem;font-size:.78rem;font-weight:750;display:flex}.artist-calendar-kpis article span svg{color:var(--ui-primary)}.artist-calendar-kpis article strong{color:var(--ui-text);letter-spacing:-.03em;font-size:1.28rem}.artist-calendar-kpis>a{color:var(--ui-primary);align-items:center;gap:.5rem;font-weight:800;display:inline-flex}.artist-calendar-layout{grid-template-columns:minmax(0,1.7fr) minmax(19rem,.7fr);align-items:start;gap:1rem;padding-bottom:2rem;display:grid}.artist-calendar-main{padding:1rem}.artist-calendar-side{gap:1rem;display:grid;position:sticky;top:5.5rem}.artist-calendar-list{gap:.85rem;display:grid}.artist-calendar-card{border:1px solid var(--ui-border);border-radius:var(--trd-radius-md);background:var(--ui-surface-soft);padding:1rem}.artist-calendar-card.is-cancelled{opacity:.62}.artist-calendar-card-top{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.artist-calendar-card-top time{color:var(--ui-muted);white-space:nowrap;font-size:.78rem;font-weight:750}.artist-calendar-badges{flex-wrap:wrap;gap:.38rem;display:flex}.artist-calendar-badges>span,.calendar-member-busy{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-muted);border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .48rem;font-size:.68rem;font-weight:820;display:inline-flex}.calendar-type.is-gig{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:color-mix(in srgb,var(--ui-primary) 25%,var(--ui-border))}.calendar-type.is-rehearsal{color:var(--trd-orange);background:color-mix(in srgb,var(--trd-orange) 11%,var(--ui-surface))}.calendar-status.is-confirmed{color:#22c55e}.calendar-status.is-cancelled{color:var(--trd-magenta)}.calendar-conflict,.calendar-member-busy{color:var(--trd-orange)!important;border-color:color-mix(in srgb,var(--trd-orange) 28%,var(--ui-border))!important;background:color-mix(in srgb,var(--trd-orange) 9%,var(--ui-surface))!important}.artist-calendar-card-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;margin-top:.8rem;display:grid}.artist-calendar-card-title h3{color:var(--ui-text);margin:0 0 .35rem;font-size:1.05rem}.artist-calendar-card-title span{color:var(--ui-muted);align-items:center;gap:.35rem;font-size:.78rem;display:flex}.artist-calendar-card-title p{color:var(--ui-muted);margin:.45rem 0 0;font-size:.82rem;line-height:1.5}.artist-calendar-counts{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.artist-calendar-counts span{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:999px;padding:.3rem .46rem;font-size:.68rem;font-weight:800}.artist-calendar-counts .is-yes{color:#22c55e}.artist-calendar-counts .is-maybe{color:var(--trd-orange)}.artist-calendar-counts .is-no{color:var(--trd-magenta)}.artist-calendar-response{border-top:1px solid var(--ui-border);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.8rem;margin-top:.85rem;padding-top:.85rem;display:grid}.artist-calendar-response>div{gap:.35rem;display:grid}.artist-calendar-response>div strong{color:var(--ui-muted);font-size:.75rem}.artist-calendar-response form{grid-template-columns:8.5rem minmax(10rem,1fr) auto;gap:.45rem;display:grid}.artist-calendar-response input,.artist-calendar-response select,.artist-calendar-response button,.artist-calendar-team select,.artist-calendar-team button,.artist-calendar-form input,.artist-calendar-form select,.artist-calendar-form textarea,.artist-calendar-form button{min-height:2.45rem;padding:.5rem .65rem}.artist-calendar-response button,.artist-calendar-team button,.artist-calendar-form button{border:1px solid var(--ui-primary);background:var(--ui-primary);color:var(--ui-primary-contrast,#fff);cursor:pointer;font-weight:800}.availability-pill{border:1px solid var(--ui-border);background:var(--ui-surface);width:fit-content;color:var(--ui-muted);border-radius:999px;padding:.28rem .5rem;font-size:.7rem;font-weight:850;display:inline-flex}.availability-pill.is-yes{color:#22c55e;border-color:color-mix(in srgb,#22c55e 30%,var(--ui-border))}.availability-pill.is-no{color:var(--trd-magenta);border-color:color-mix(in srgb,var(--trd-magenta) 30%,var(--ui-border))}.availability-pill.is-maybe{color:var(--trd-orange);border-color:color-mix(in srgb,var(--trd-orange) 30%,var(--ui-border))}.availability-pill.is-not-required{color:var(--ui-faint)}.artist-calendar-team{border-top:1px solid var(--ui-border);margin-top:.75rem;padding-top:.7rem}.artist-calendar-team summary{cursor:pointer;color:var(--ui-muted);align-items:center;gap:.45rem;font-size:.76rem;font-weight:800;display:inline-flex}.artist-calendar-team-list{gap:.45rem;margin-top:.7rem;display:grid}.artist-calendar-member{border-radius:var(--trd-radius-sm);background:var(--ui-surface);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.55rem;padding:.55rem;display:grid}.artist-calendar-member>div{min-width:0;display:grid}.artist-calendar-member strong{color:var(--ui-text);font-size:.78rem}.artist-calendar-member small,.artist-calendar-member em{color:var(--ui-faint);font-size:.68rem;font-style:normal}.artist-calendar-member em{color:var(--ui-muted);margin-top:.15rem}.artist-calendar-member form{gap:.35rem;display:flex}.artist-mini-avatar,.artist-team-avatar{background:var(--ui-primary-soft);width:2rem;height:2rem;color:var(--ui-primary);border-radius:.68rem;flex:none;place-items:center;font-size:.68rem;font-weight:900;display:grid}.artist-calendar-lock-form{justify-content:flex-end;margin-top:.6rem;display:flex}.artist-calendar-lock-form button{color:var(--ui-faint);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.4rem .55rem;font-size:.7rem;font-weight:750;display:inline-flex}.artist-calendar-form{gap:.65rem;display:grid}.artist-calendar-form label{color:var(--ui-muted);gap:.32rem;font-size:.75rem;font-weight:750;display:grid}.artist-calendar-form .two{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.artist-calendar-form textarea{resize:vertical;min-height:5rem}.artist-calendar-note{color:var(--ui-muted);margin:-.25rem 0 .8rem;font-size:.76rem;line-height:1.5}.artist-absence-list{gap:.45rem;margin-top:.8rem;display:grid}.artist-absence-list article{border:1px solid var(--ui-border);border-radius:var(--trd-radius-sm);background:var(--ui-surface-soft);justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem;display:flex}.artist-absence-list article>div{gap:.2rem;display:grid}.artist-absence-list strong{color:var(--ui-text);font-size:.72rem}.artist-absence-list span{color:var(--ui-faint);font-size:.68rem}.artist-absence-list button{color:var(--trd-magenta);cursor:pointer;background:0 0;border:0;font-size:.7rem;font-weight:800}.artist-member-list-rich article{align-items:center;grid-template-columns:auto minmax(0,1fr) auto!important}.artist-team-avatar{border-radius:.8rem;width:2.45rem;height:2.45rem}.admin-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.admin-profile-summary>div{border:1px solid var(--ui-border);border-radius:var(--trd-radius-sm);background:var(--ui-surface-soft);gap:.25rem;padding:.75rem;display:grid}.admin-profile-summary span{color:var(--ui-faint);font-size:.7rem;font-weight:750}.admin-profile-summary strong{color:var(--ui-text);font-size:.82rem;font-weight:780}@media (max-width:1100px){.artist-calendar-layout{grid-template-columns:1fr}.artist-calendar-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.artist-calendar-kpis,.artist-profile-fields.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.artist-profile-grid,.artist-profile-fields.two-col,.artist-calendar-side,.artist-calendar-kpis,.admin-profile-summary,.artist-profile-project-list>article,.artist-profile-fields.project-grid{grid-template-columns:1fr}.artist-calendar-card-top,.artist-calendar-card-title{grid-template-columns:1fr;display:grid}.artist-calendar-card-top time{white-space:normal}.artist-calendar-counts{justify-content:flex-start}.artist-calendar-response,.artist-calendar-response form{grid-template-columns:1fr}.artist-calendar-member{grid-template-columns:auto minmax(0,1fr) auto}.artist-calendar-member form{grid-column:1/-1}.artist-calendar-form .two{grid-template-columns:1fr}.artist-profile-avatar-row{align-items:flex-start}}.admin-system-caption{color:var(--ui-muted);margin:-.2rem 0 1rem;font-size:.88rem;line-height:1.6}.admin-system-live{border:1px solid var(--ui-border);border-radius:var(--trd-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-soft);margin-top:1.25rem;padding:1rem}.admin-system-live-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.admin-system-live-head>div{color:var(--ui-text);align-items:center;gap:.55rem;display:flex}.admin-system-live-head svg{color:var(--ui-primary)}.admin-system-live-head span{color:var(--ui-muted);font-size:.8rem}.admin-system-warning{color:var(--ui-warning);margin:.2rem 0 .8rem;font-size:.85rem}.admin-system-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.admin-system-metric-grid article{border:1px solid var(--ui-border);border-radius:var(--trd-radius-md);background:var(--ui-surface-soft);min-height:9rem;padding:.9rem;position:relative;overflow:hidden}.admin-system-metric-title{color:var(--ui-muted);align-items:center;gap:.45rem;font-size:.82rem;font-weight:760;display:flex}.admin-system-metric-title svg{color:var(--ui-primary)}.admin-system-metric-grid article>strong{color:var(--ui-text);letter-spacing:-.04em;margin-top:1.05rem;font-size:1.65rem;display:block}.admin-system-metric-grid article>small{color:var(--ui-muted);margin-top:.3rem;font-size:.78rem;line-height:1.45;display:block}.admin-metric-spark{opacity:.65;width:6.5rem;height:2.5rem;position:absolute;bottom:.5rem;right:.65rem}.admin-metric-spark polyline{stroke:var(--ui-primary);stroke-width:2px}.admin-debug-intro{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-top:1.15rem;display:grid}.admin-debug-intro article{border:1px solid var(--ui-border);border-radius:var(--trd-radius-md);background:var(--ui-surface);align-items:flex-start;gap:.75rem;padding:.9rem;display:flex}.admin-debug-intro article>svg{color:var(--ui-primary);flex:none}.admin-debug-intro article div{min-width:0;display:grid}.admin-debug-intro small{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.admin-debug-intro strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:1.25rem;overflow:hidden}.admin-debug-intro span{color:var(--ui-muted);margin-top:.15rem;font-size:.78rem}.admin-diagnostic-summary{flex-wrap:wrap;gap:.55rem;margin-bottom:.8rem;display:flex}.admin-diagnostic-summary span{border:1px solid var(--ui-border);border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .58rem;font-size:.8rem;font-weight:760;display:inline-flex}.admin-diagnostic-summary .is-ok{color:var(--ui-success)}.admin-diagnostic-summary .is-warning{color:var(--ui-warning)}.admin-diagnostic-summary .is-error{color:var(--ui-danger)}.admin-diagnostic-list{gap:.5rem;display:grid}.admin-diagnostic-list article{border:1px solid var(--ui-border);border-radius:var(--trd-radius-md);background:var(--ui-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.75rem .85rem;display:grid}.admin-diagnostic-list article>svg{margin-top:.1rem}.admin-diagnostic-list article.is-ok>svg{color:var(--ui-success)}.admin-diagnostic-list article.is-warning>svg{color:var(--ui-warning)}.admin-diagnostic-list article.is-error>svg{color:var(--ui-danger)}.admin-diagnostic-list strong{color:var(--ui-text);font-size:.88rem}.admin-diagnostic-list p{color:var(--ui-muted);margin:.18rem 0 0;font-size:.82rem;line-height:1.45}.admin-diagnostic-list time{color:var(--ui-faint);font-size:.74rem}.admin-debug-events{gap:.55rem;display:grid}.admin-debug-events>article{border:1px solid var(--ui-border);border-radius:var(--trd-radius-md);background:var(--ui-surface);grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.8rem;display:grid}.admin-debug-events>article.is-error>svg{color:var(--ui-danger)}.admin-debug-events>article.is-warning>svg{color:var(--ui-warning)}.admin-debug-events>article.is-info>svg{color:var(--ui-primary)}.admin-debug-events header{justify-content:space-between;gap:.7rem;display:flex}.admin-debug-events header strong{color:var(--ui-text);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}.admin-debug-events time{color:var(--ui-faint);font-size:.75rem}.admin-debug-events p{color:var(--ui-muted);margin:.25rem 0 0;font-size:.85rem;line-height:1.5}.admin-debug-events details{margin-top:.55rem}.admin-debug-events summary{color:var(--ui-primary);cursor:pointer;font-size:.78rem}.admin-debug-events pre,.admin-update-progress pre{border:1px solid var(--ui-border);border-radius:var(--trd-radius-sm);background:var(--ui-surface-soft);max-height:20rem;color:var(--ui-text);white-space:pre-wrap;margin:.5rem 0 0;padding:.75rem;font:.75rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.admin-update-security-note{border:1px solid color-mix(in srgb, var(--ui-primary) 30%, var(--ui-border));border-radius:var(--trd-radius-md);background:color-mix(in srgb, var(--ui-primary) 5%, var(--ui-surface));align-items:flex-start;gap:.75rem;margin-top:1.15rem;padding:.9rem 1rem;display:flex}.admin-update-security-note>svg{color:var(--ui-primary);flex:none}.admin-update-security-note strong{color:var(--ui-text)}.admin-update-security-note p{color:var(--ui-muted);margin:.2rem 0 0;font-size:.84rem;line-height:1.55}.admin-update-hero{grid-template-columns:minmax(0,.7fr) minmax(22rem,.55fr);align-items:stretch;gap:1rem;padding-top:1rem;display:grid}.admin-update-hero>div:first-child{border:1px solid var(--ui-border);border-radius:var(--trd-radius-lg);background:var(--ui-surface);padding:1.2rem}.admin-update-hero h2{color:var(--ui-text);letter-spacing:-.04em;margin:.8rem 0 .5rem;font-size:clamp(1.5rem,3vw,2.35rem)}.admin-update-hero p{color:var(--ui-muted);margin:0;line-height:1.6}.admin-update-handoff{border-top:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.admin-update-handoff>div{gap:.2rem;min-width:min(100%,18rem);display:grid}.admin-update-handoff strong{color:var(--ui-text);font-size:.86rem}.admin-update-handoff span{color:var(--ui-muted);font-size:.78rem;line-height:1.45}.admin-update-handoff .admin-v2-secondary{white-space:nowrap;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.admin-update-archive-note{max-width:24rem}.admin-agent-state{border-radius:999px;align-items:center;gap:.4rem;padding:.38rem .55rem;font-size:.77rem;font-weight:780;display:inline-flex}.admin-agent-state.is-ready{background:color-mix(in srgb, var(--ui-success) 12%, transparent);color:var(--ui-success)}.admin-agent-state.is-missing{background:color-mix(in srgb, var(--ui-danger) 10%, transparent);color:var(--ui-danger)}.admin-update-drop{border:1px dashed var(--ui-border-strong);border-radius:var(--trd-radius-lg);background:var(--ui-surface-soft);text-align:center;align-content:center;justify-items:center;min-height:18rem;padding:1.2rem;transition:border-color .14s,background .14s,transform .14s;display:grid}.admin-update-drop.is-dragging{border-color:var(--ui-primary);background:var(--ui-primary-soft);transform:translateY(-2px)}.admin-update-drop.is-disabled{opacity:.55}.admin-update-drop>svg{color:var(--ui-primary)}.admin-update-drop>strong{color:var(--ui-text);margin-top:.8rem}.admin-update-drop>span{color:var(--ui-muted);margin:.25rem 0 .85rem;font-size:.82rem}.admin-update-drop button+button{margin-top:.55rem}.admin-update-hero>.admin-v2-flash{grid-column:1/-1}.admin-update-progress{border:1px solid var(--ui-border);border-radius:var(--trd-radius-lg);background:var(--ui-surface);margin-top:1rem;padding:1rem}.admin-update-progress.is-success{border-color:color-mix(in srgb, var(--ui-success) 38%, var(--ui-border))}.admin-update-progress.is-failed{border-color:color-mix(in srgb, var(--ui-danger) 38%, var(--ui-border))}.admin-update-progress-head{grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;display:grid}.admin-update-progress-head>svg{color:var(--ui-primary)}.admin-update-progress.is-success .admin-update-progress-head>svg{color:var(--ui-success)}.admin-update-progress.is-failed .admin-update-progress-head>svg{color:var(--ui-danger)}.admin-update-progress-head div{display:grid}.admin-update-progress-head strong{color:var(--ui-text)}.admin-update-progress-head span{color:var(--ui-muted);font-size:.8rem}.admin-update-progress-head b{color:var(--ui-primary)}.admin-progress-track{background:var(--ui-surface-soft);border-radius:999px;height:.45rem;margin-top:.8rem;overflow:hidden}.admin-progress-track span{border-radius:inherit;background:var(--ui-primary);height:100%;transition:width .25s;display:block}.admin-update-browser-safe{border:1px solid color-mix(in srgb, var(--ui-success) 32%, var(--ui-border));border-radius:var(--trd-radius-md);background:color-mix(in srgb, var(--ui-success) 6%, var(--ui-surface));gap:.2rem;margin-top:.9rem;padding:.75rem .85rem;display:grid}.admin-update-browser-safe strong{color:var(--ui-text);font-size:.84rem}.admin-update-browser-safe span{color:var(--ui-muted);font-size:.78rem;line-height:1.45}.admin-update-meta{color:var(--ui-muted);flex-wrap:wrap;gap:.45rem .8rem;margin-top:.55rem;font-size:.74rem;display:flex}.admin-update-meta span:first-child{color:var(--ui-text);font-weight:720}.admin-update-progress>p{color:var(--ui-muted);margin:.6rem 0 0;font-size:.83rem}.admin-update-progress details{margin-top:.7rem}.admin-update-progress summary{color:var(--ui-primary);cursor:pointer;font-size:.8rem}.admin-update-history{gap:.55rem;display:grid}.admin-update-history article{border:1px solid var(--ui-border);border-radius:var(--trd-radius-md);background:var(--ui-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem .9rem;display:grid}.admin-update-history article>svg{color:var(--ui-primary)}.admin-update-history article.is-success>svg{color:var(--ui-success)}.admin-update-history article.is-failed>svg{color:var(--ui-danger)}.admin-update-history article div{display:grid}.admin-update-history strong{color:var(--ui-text)}.admin-update-history span,.admin-update-history small{color:var(--ui-muted);font-size:.78rem}.admin-update-history b{color:var(--ui-primary);font-size:.8rem}.admin-stats-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-stats-kpis article>small{color:var(--ui-muted);align-self:end;margin-top:.5rem;font-size:.76rem;line-height:1.4}.admin-traffic-chart{border:1px solid var(--ui-border);border-radius:var(--trd-radius-lg);background:var(--ui-surface);grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:.45rem;min-height:15rem;padding:1rem 1rem .65rem;display:grid}.admin-traffic-day{justify-items:center;gap:.28rem;height:12.5rem;display:grid}.admin-traffic-bars{align-items:end;gap:2px;width:100%;height:9.5rem;display:flex}.admin-traffic-bars span{border-radius:3px 3px 0 0;flex:1;min-height:2px}.admin-traffic-bars .views,.admin-chart-legend .views{background:var(--ui-primary)}.admin-traffic-bars .visitors,.admin-chart-legend .visitors{background:var(--ui-magenta)}.admin-traffic-day strong{color:var(--ui-text);font-size:.75rem}.admin-traffic-day small{color:var(--ui-faint);font-size:.68rem}.admin-chart-legend{color:var(--ui-muted);gap:1rem;margin-top:.6rem;font-size:.76rem;display:flex}.admin-chart-legend span{align-items:center;gap:.35rem;display:inline-flex}.admin-chart-legend i{border-radius:2px;width:.55rem;height:.55rem}.admin-vital-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.admin-vital-grid article{border:1px solid var(--ui-border);border-radius:var(--trd-radius-md);background:var(--ui-surface);padding:.9rem;position:relative;overflow:hidden}.admin-vital-grid article:before{background:var(--ui-faint);content:"";height:2px;position:absolute;inset:0 0 auto}.admin-vital-grid article.is-good:before{background:var(--ui-success)}.admin-vital-grid article.is-needs:before{background:var(--ui-warning)}.admin-vital-grid article.is-poor:before{background:var(--ui-danger)}.admin-vital-grid article>div{display:grid}.admin-vital-grid span{color:var(--ui-primary);font-weight:850}.admin-vital-grid b{color:var(--ui-muted);margin-top:.15rem;font-size:.72rem;font-weight:650}.admin-vital-grid strong{color:var(--ui-text);letter-spacing:-.035em;margin-top:1.05rem;font-size:1.35rem;display:block}.admin-vital-grid small{color:var(--ui-muted);margin-top:.3rem;font-size:.72rem;display:block}.admin-stats-columns{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.admin-ranking-list{display:grid}.admin-ranking-list>div{border-bottom:1px solid var(--ui-border);grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem 0;display:grid}.admin-ranking-list>div:last-child{border-bottom:0}.admin-ranking-list b{color:var(--ui-faint);font-size:.75rem}.admin-ranking-list span{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font:.78rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.admin-ranking-list strong{color:var(--ui-primary);font-size:.82rem}.admin-device-list{gap:.8rem;display:grid}.admin-device-list>div>div{color:var(--ui-text);justify-content:space-between;gap:.6rem;font-size:.82rem;display:flex}.admin-device-list span{color:var(--ui-muted)}.admin-device-list progress{width:100%;height:.45rem;accent-color:var(--ui-primary);margin-top:.35rem}.admin-route-vitals{border:1px solid var(--ui-border);border-radius:var(--trd-radius-lg);background:var(--ui-surface);overflow-x:auto}.admin-route-vitals>div{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(14rem,1.6fr) repeat(4,minmax(7rem,.7fr));align-items:center;gap:.7rem;padding:.65rem .8rem;display:grid}.admin-route-vitals>div:last-child{border-bottom:0}.admin-route-vitals>div.is-head{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.admin-route-vitals code{color:var(--ui-text);font-size:.76rem}.admin-route-vitals span{color:var(--ui-muted);font-size:.8rem}.is-spinning{animation:.85s linear infinite trd-spin}@keyframes trd-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.admin-stats-kpis,.admin-vital-grid,.admin-system-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-update-hero{grid-template-columns:1fr}}@media (max-width:760px){.admin-debug-intro,.admin-system-metric-grid,.admin-stats-columns,.admin-vital-grid,.admin-stats-kpis{grid-template-columns:1fr}.admin-system-live-head,.admin-v3-section-head{flex-direction:column;align-items:flex-start}.admin-traffic-chart{grid-template-columns:repeat(14,2.2rem);overflow-x:auto}.admin-diagnostic-list article{grid-template-columns:auto minmax(0,1fr)}.admin-diagnostic-list time{grid-column:2}}.admin-admin-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-admin-tool-grid>a{border:1px solid var(--ui-border);border-radius:var(--trd-radius-lg);background:var(--ui-surface);color:var(--ui-text);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:1rem;text-decoration:none;transition:border-color .14s,transform .14s,background .14s;display:grid}.admin-admin-tool-grid>a:hover{border-color:color-mix(in srgb,var(--ui-primary) 35%,var(--ui-border));background:var(--ui-surface-raised);transform:translateY(-1px)}.admin-admin-tool-grid>a>svg{color:var(--ui-primary)}.admin-admin-tool-grid>a>div{display:grid}.admin-admin-tool-grid strong{font-size:.95rem}.admin-admin-tool-grid span{color:var(--ui-muted);margin-top:.25rem;font-size:.8rem;line-height:1.5}.admin-admin-tool-grid b{color:var(--ui-primary);grid-column:2;font-size:.8rem}@media (max-width:900px){.admin-admin-tool-grid{grid-template-columns:1fr}}.admin-update-password{text-align:left;gap:.3rem;width:min(100%,22rem);margin-top:.65rem;display:grid}.admin-update-password span{color:var(--ui-muted);font-size:.76rem;font-weight:720}.admin-update-password input{min-height:2.55rem!important}.admin-system-live.is-warning{border-color:color-mix(in srgb, var(--ui-warning) 42%, var(--ui-border))}.admin-system-live.is-critical{border-color:color-mix(in srgb, var(--ui-danger) 48%, var(--ui-border))}.admin-agent-state.is-ok{background:color-mix(in srgb, var(--ui-success) 12%, transparent);color:var(--ui-success)!important}.admin-agent-state.is-warning{background:color-mix(in srgb, var(--ui-warning) 12%, transparent);color:var(--ui-warning)!important}.admin-agent-state.is-critical{background:color-mix(in srgb, var(--ui-danger) 12%, transparent);color:var(--ui-danger)!important}.admin-agent-state.is-unknown{background:var(--ui-surface-soft);color:var(--ui-muted)!important}.admin-debug-events article small{color:var(--ui-faint);margin-top:.35rem;font-size:.74rem;line-height:1.45;display:block}.admin-debug-events article small code{color:var(--ui-muted);font-size:.72rem}.admin-update-handoff-repair{justify-items:end;gap:.5rem;max-width:28rem;display:grid}.admin-update-handoff-repair>span{text-align:right}.admin-update-download-diagnostics{border-top:1px dashed var(--ui-border);margin-top:.8rem;padding-top:.8rem}.admin-update-download-diagnostics summary{color:var(--ui-primary);cursor:pointer;font-size:.78rem}.admin-update-download-diagnostics>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .8rem;margin-top:.65rem;display:grid}.admin-update-download-diagnostics span{border:1px solid var(--ui-border);border-radius:var(--trd-radius-sm);background:var(--ui-surface-soft);color:var(--ui-muted);justify-content:space-between;gap:.6rem;padding:.5rem .6rem;font-size:.74rem;display:flex}.admin-update-download-diagnostics b{color:var(--ui-text);font-weight:760}.admin-update-handoff-success{font-size:.78rem;color:var(--ui-success)!important;margin-top:.65rem!important}@media (max-width:720px){.admin-update-handoff-repair{justify-items:start;max-width:none}.admin-update-handoff-repair>span{text-align:left}.admin-update-download-diagnostics>div{grid-template-columns:1fr}}.admin-update-handoff-error{text-align:right;color:var(--ui-danger)!important}.admin-bands-access-manager{gap:.8rem;display:grid}.admin-bands-access-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.admin-compact-column{border:1px solid var(--ui-border);border-radius:var(--trd-radius-lg);background:color-mix(in srgb,var(--ui-surface) 94%,transparent);min-width:0;box-shadow:var(--ui-shadow-soft);overflow:hidden}.admin-compact-column-head{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.8rem;display:grid}.admin-compact-column-head>div{align-items:baseline;gap:.45rem;min-width:0;display:flex}.admin-compact-column-head>div small{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:760}.admin-compact-column-head>div strong{color:var(--ui-text);font-size:.88rem}.admin-band-quick-create{justify-content:flex-end;gap:.35rem;display:flex}.admin-band-quick-create input{height:2rem;min-height:2rem!important;padding:.35rem .5rem!important;font-size:.78rem!important}.admin-band-quick-create input:first-child{width:9.4rem}.admin-band-quick-create input[type=number]{width:3.7rem}.admin-band-quick-create button,.admin-compact-create-link{border:1px solid color-mix(in srgb,var(--ui-primary) 34%,var(--ui-border));border-radius:var(--trd-radius-sm);background:var(--ui-primary-soft);min-height:2rem;color:var(--ui-primary);white-space:nowrap;justify-content:center;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.74rem;font-weight:780;text-decoration:none;display:inline-flex}.admin-live-search{border:1px solid var(--ui-border);border-radius:var(--trd-radius-sm);background:var(--ui-surface-raised);min-height:2.15rem;color:var(--ui-muted);grid-column:1/-1;align-items:center;gap:.45rem;padding:0 .62rem;display:flex}.admin-live-search input{outline:0;width:100%;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:.78rem!important}.admin-compact-list{scrollbar-gutter:stable;max-height:min(64vh,46rem);overflow:auto}.admin-compact-row{border-bottom:1px solid color-mix(in srgb,var(--ui-border) 78%,transparent)}.admin-compact-row:last-child{border-bottom:0}.admin-compact-row-main{text-align:left;width:100%;min-height:3.5rem;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.58rem .75rem;display:grid}.admin-compact-row-main:hover,.admin-compact-row.is-expanded>.admin-compact-row-main{background:color-mix(in srgb,var(--ui-primary) 6%,var(--ui-surface-raised))}.admin-compact-row-main>span:first-child{gap:.12rem;min-width:0;display:grid}.admin-compact-row-main strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.admin-compact-row-main small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.admin-compact-row-main>span:last-child{color:var(--ui-muted);justify-items:end;gap:.06rem;display:grid}.admin-compact-row-main>span:last-child b{color:var(--ui-text);font-size:.74rem}.admin-compact-row-main>span:last-child.is-full b{color:var(--ui-warning)}.admin-assignment-drawer{border-top:1px dashed var(--ui-border);background:color-mix(in srgb,var(--ui-bg) 28%,transparent);gap:.36rem;padding:.5rem .7rem .7rem;display:grid}.admin-assignment-drawer>p{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.05em;margin:.05rem 0 .2rem;font-size:.68rem;font-weight:760}.admin-assignment-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;min-width:0;display:grid}.admin-assignment-row>label{cursor:pointer;align-items:center;gap:.42rem;min-width:0;display:flex}.admin-assignment-row>label input{accent-color:var(--ui-primary);width:.9rem!important;height:.9rem!important;min-height:0!important}.admin-assignment-row>label span{min-width:0;color:var(--ui-text);font-size:.73rem;display:grid}.admin-assignment-row>label small{color:var(--ui-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.admin-assignment-row select{max-width:7.2rem;min-height:1.8rem!important;padding:.2rem 1.45rem .2rem .45rem!important;font-size:.68rem!important}.admin-access-actions{border-top:1px solid var(--ui-border);flex-wrap:wrap;justify-content:flex-start;gap:.35rem;margin-top:.35rem;padding-top:.45rem;display:flex}.admin-access-actions button{border:1px solid var(--ui-border);border-radius:var(--trd-radius-sm);background:var(--ui-surface-raised);min-height:1.85rem;color:var(--ui-text);align-items:center;gap:.3rem;padding:.3rem .48rem;font-size:.66rem;font-weight:720;display:inline-flex}.admin-access-actions button:hover{border-color:var(--ui-border-strong)}.admin-access-actions button:disabled{opacity:.48;cursor:not-allowed}.admin-compact-empty{color:var(--ui-muted);margin:0;padding:.8rem;font-size:.73rem}.admin-bands-access-foot{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:.45rem;padding:.55rem .7rem;font-size:.7rem;display:flex}.admin-bands-access-foot>span:last-child{color:var(--ui-faint);align-items:center;gap:.3rem;margin-left:auto;display:inline-flex}.admin-bands-access-foot .is-busy svg{animation:.85s linear infinite spin}@media (max-width:1000px){.admin-bands-access-grid{grid-template-columns:1fr}.admin-compact-list{max-height:32rem}}@media (max-width:600px){.admin-compact-column-head{grid-template-columns:1fr}.admin-band-quick-create{justify-content:stretch}.admin-band-quick-create input:first-child{width:100%}.admin-compact-create-link{justify-self:start}.admin-assignment-row{grid-template-columns:1fr}.admin-assignment-row select{margin-left:1.35rem}}.admin-system-jump{z-index:8;border:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-surface) 92%,transparent);width:max-content;max-width:100%;box-shadow:var(--ui-shadow-soft);border-radius:999px;flex-wrap:wrap;gap:.4rem;margin:0 0 .85rem;padding:.38rem;display:flex;position:sticky;top:.45rem}.admin-system-jump a{color:var(--ui-muted);border-radius:999px;padding:.38rem .7rem;font-size:.72rem;font-weight:760;text-decoration:none}.admin-system-jump a:hover{background:var(--ui-surface-raised);color:var(--ui-text)}#statistik,#ressourcen,#diagnose,#updates{scroll-margin-top:1rem}.admin-system-metric-grid>article.is-stale{border-color:color-mix(in srgb,var(--ui-warning) 42%,var(--ui-border))}:root{--trd-gold:#c4963b;--trd-gold-pale:#e5ca81;--trd-red:#b81e29;--trd-red-dark:#9b1318;--trd-radius-sm:12px;--trd-radius-md:20px;--trd-radius-lg:26px;--trd-radius-xl:32px;--ui-bg:#050505;--ui-sidebar:#101010;--ui-surface:#0b0b0b;--ui-surface-raised:#141414;--ui-surface-soft:#111;--ui-border:#242424;--ui-border-strong:#575757;--ui-text:#f7f7f7;--ui-muted:#acacac;--ui-faint:#999;--ui-primary:var(--trd-gold-pale);--ui-primary-strong:var(--trd-red-dark);--ui-primary-soft:#211c12;--ui-magenta:var(--trd-red);--ui-orange:var(--trd-gold-pale);--ui-success:var(--trd-gold-pale);--ui-danger:#f1a4ab;--ui-nav:#19150f;--ui-card-top:#121212;--ui-shadow:0 20px 70px #00000030;--ui-shadow-soft:inset 0 1px 0 #ffffff04}html[data-theme=light]{--ui-bg:#fff;--ui-sidebar:#fafafa;--ui-surface:#fff;--ui-surface-raised:#f7f7f7;--ui-surface-soft:#f5f5f5;--ui-border:#e3e3e3;--ui-border-strong:#a0a0a0;--ui-text:#202020;--ui-muted:#606060;--ui-faint:#6b6b6b;--ui-primary:#795717;--ui-primary-soft:#f7efd9;--ui-orange:#795717;--ui-success:#795717;--ui-danger:var(--trd-red-dark);--ui-nav:#f5efdf;--ui-card-top:#fafafa;--ui-shadow:0 20px 70px #00000008;--ui-shadow-soft:inset 0 1px 0 #fff}:root,html[data-theme] .backstage-ui-v4,html[data-theme] .auth-v4{--artist-bg:var(--ui-bg);--artist-panel:var(--ui-surface);--artist-panel-2:var(--ui-surface-raised);--artist-line:var(--ui-border);--artist-muted:var(--ui-muted);--artist-accent:var(--ui-primary);--admin-bg:var(--ui-bg);--admin-panel:var(--ui-surface);--admin-panel-2:var(--ui-surface-raised);--admin-line:var(--ui-border);--admin-muted:var(--ui-muted);--admin-text:var(--ui-text);--admin-accent:var(--ui-primary);--admin-success:var(--ui-success);--admin-danger:var(--ui-danger);--black:#050505;--black-soft:#111;--ink:var(--ui-text);--ink-muted:var(--ui-muted);--ivory:var(--ui-bg);--paper:var(--ui-surface);--line:var(--ui-border);--gold:var(--trd-gold);--gold-pale:var(--trd-gold-pale);--red:var(--trd-red);--red-dark:var(--trd-red-dark);--background:var(--ui-bg);--foreground:var(--ui-text);--card:var(--ui-surface);--border:var(--ui-border);--trd-magenta:var(--trd-red);--trd-blue:var(--trd-gold);--trd-orange:var(--trd-gold-pale)}body{background:var(--ui-bg);color:var(--ui-text)}button,input,select,textarea{font:inherit}input,select,textarea{min-width:0;accent-color:var(--trd-gold)}input::placeholder,textarea::placeholder{color:var(--ui-faint);opacity:1}:where(h1,h2,h3,strong,span,p,dd,a){overflow-wrap:break-word}.backstage-ui-v4{line-height:1.55}.backstage-ui-v4 h1,.backstage-ui-v4 h2,.trd-auth h1,.trd-auth h2{font-family:inherit}.trd-wordmark{align-items:center;width:clamp(9.75rem,12vw,12.75rem);max-width:100%;line-height:1;display:inline-flex}.trd-wordmark-logo{width:100%;height:auto;display:block}.trd-wordmark-logo-light,html[data-theme=light] .trd-wordmark-logo-dark{display:none}html[data-theme=light] .trd-wordmark-logo-light{display:block}.trd-wordmark.is-compact{width:clamp(8.5rem,10vw,10.75rem)}.artist-portal-shell.backstage-ui-v4.trd-app,.admin-v3-shell.backstage-ui-v4.trd-app{background:radial-gradient(ellipse at 0 0, #9b131808, transparent 38rem), var(--ui-bg);min-height:100dvh;display:block}.trd-app .artist-portal-main,.trd-app .admin-v3-main{width:min(100%,112rem);min-width:0;margin:0 auto;padding:1.25rem clamp(1rem,3vw,3.5rem) 4rem}.trd-header{z-index:30;align-items:center;gap:1.25rem;width:min(100%,116rem);margin-inline:auto;padding:1.25rem clamp(1rem,2.5vw,3rem);display:flex;position:relative}.trd-header-brand{flex-shrink:0;padding-block:.5rem;text-decoration:none}.trd-header-nav{border:1px solid var(--ui-border);background:var(--ui-nav);border-radius:999px;flex:1;justify-content:space-evenly;align-items:center;gap:.3rem;min-width:0;padding:.45rem;display:flex}.trd-header-nav a{white-space:nowrap;min-height:2.65rem;color:var(--ui-muted);border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.55rem 1.1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.trd-header-nav a:hover{color:var(--ui-text);background:var(--ui-surface-raised)}.trd-header-nav a.is-active{color:#fff;background:linear-gradient(110deg,var(--trd-red),var(--trd-red-dark));box-shadow:0 3px 16px #b81e2928}.trd-header-tools{align-items:center;gap:.6rem;min-width:0;display:flex}.trd-header-menu{display:none}.trd-dropdown{min-width:0;position:relative}.trd-dropdown>summary,.trd-dropdown-trigger{background:var(--ui-nav);min-height:3.35rem;color:var(--ui-text);border:1px solid var(--ui-border);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.5rem .95rem;font-size:.875rem;list-style:none;display:flex}.trd-dropdown>summary::-webkit-details-marker{display:none}.trd-dropdown>summary:hover,.trd-dropdown[open]>summary,.trd-dropdown-trigger:hover,.trd-dropdown-trigger[aria-expanded=true]{border-color:var(--trd-gold)}.trd-project-switcher>summary>span,.trd-project-switcher>.trd-dropdown-trigger>span{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;overflow:hidden}.trd-dropdown>summary>svg,.trd-dropdown-trigger>svg{color:var(--ui-primary);flex-shrink:0}.trd-dropdown-panel{border:1px solid var(--ui-border-strong);background:var(--ui-surface);border-radius:22px;width:min(20rem,100vw - 2rem);max-height:65dvh;padding:.75rem;position:absolute;top:calc(100% + .6rem);right:0;overflow:auto;box-shadow:0 20px 60px #0005}.trd-dropdown-panel>p{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.05em;margin:.4rem .65rem .6rem;font-size:.75rem}.trd-dropdown-panel a{color:var(--ui-text);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;font-size:.875rem;text-decoration:none;display:flex}.trd-dropdown-panel a:hover,.trd-dropdown-panel a[aria-current]{background:var(--ui-primary-soft)}.trd-dropdown-panel small{color:var(--ui-muted);font-size:.75rem;display:block}.trd-selected-mark{color:var(--ui-primary)}.trd-avatar{background:var(--ui-primary-soft);width:2rem;height:2rem;color:var(--ui-primary);border-radius:50%;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:700;display:grid}.trd-account-name{white-space:nowrap;text-overflow:ellipsis;max-width:9rem;line-height:1.3;overflow:hidden}.trd-account-name small{color:var(--ui-muted);margin-top:.15rem;font-size:.75rem;display:block}.trd-account-email{color:var(--ui-muted);overflow-wrap:anywhere;padding:0 .65rem .6rem;font-size:.8125rem;display:block}.trd-session{color:var(--ui-primary);gap:.5rem;padding:.65rem;font-size:.75rem;display:flex}.trd-dropdown-panel form{border-top:1px solid var(--ui-border);margin-top:.5rem;padding-top:.5rem}.trd-dropdown-panel button{width:100%;color:var(--ui-text);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:.6rem;padding:.75rem;font-size:.875rem;display:flex}.trd-dropdown-panel button:hover{background:var(--ui-primary-soft)}.theme-toggle{background:var(--ui-nav);border-radius:999px;flex-shrink:0;min-height:3.35rem;padding:.6rem .95rem;font-size:.875rem}.trd-header .theme-toggle-label{display:none}.trd-header .theme-toggle{justify-content:center;width:3.35rem}.artist-portal-header,.admin-v3-header,.artist-v3-event-header{border-bottom:0;align-items:center;min-height:0;padding:1.65rem 0 1.75rem}.artist-portal-header h1,.admin-v3-header h1,.artist-v3-event-header h1{letter-spacing:-.035em;max-width:none;font-size:clamp(1.8rem,2.6vw,2.5rem);font-weight:750;line-height:1.2}.artist-portal-header h1 em{color:var(--ui-primary);font-style:normal}.artist-portal-header>div:first-child>span,.admin-v3-header>div:first-child>span{font-size:.95rem;line-height:1.6}.artist-portal-section,.admin-v3-section{padding-top:1.75rem}.artist-portal-section-head h2,.admin-v3-section-head h2,.admin-v3-panel-head h2{font-size:1.25rem;line-height:1.35}.admin-v2-kpis,.artist-portal-kpis{gap:1rem;margin-bottom:1.5rem;padding-top:0}.admin-v2-kpis article,.artist-portal-kpis article{min-height:10rem;padding:1.5rem;background:linear-gradient(180deg,var(--ui-card-top),var(--ui-surface) 75%)!important}.admin-v2-kpis article:before,.artist-portal-kpis article:before{display:none}.admin-v2-kpis article>span,.artist-portal-kpis article>span{gap:.75rem;font-size:.875rem;font-weight:500}.admin-v2-kpis article>span svg,.artist-portal-kpis article>span svg{background:var(--ui-primary-soft);width:2.5rem;height:2.5rem;color:var(--ui-primary);border-radius:12px;padding:.65rem}.admin-v2-kpis article:nth-child(2n)>span svg,.artist-portal-kpis article:nth-child(3)>span svg{background:var(--trd-red);color:#fff}.admin-v2-kpis strong,.artist-portal-kpis strong{letter-spacing:-.035em;margin-top:1rem;font-size:2rem;line-height:1.2}.artist-portal-kpis .artist-portal-next{font-size:1.25rem}.admin-v2-kpis a{font-size:.8125rem;font-weight:500}.trd-dashboard-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:1.25rem;display:grid}.trd-projects,.trd-dashboard-grid>.artist-portal-section{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:var(--trd-radius-lg);padding:1.5rem}.trd-projects-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.trd-projects-head h2{margin:0;font-size:1.25rem}.trd-projects-head>span{color:var(--ui-muted);font-size:.8125rem}.trd-project-grid{gap:.75rem;display:grid}.trd-project-card{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1.25rem;text-decoration:none;display:grid}.trd-project-card:hover,.trd-project-card[aria-current]{border-color:color-mix(in srgb,var(--trd-gold) 50%,var(--ui-border));background:linear-gradient(110deg,var(--ui-primary-soft),var(--ui-surface))}.trd-project-icon{background:var(--ui-primary-soft);width:2.75rem;height:2.75rem;color:var(--ui-primary);border-radius:14px;place-items:center;display:grid}.trd-project-card:nth-child(2n) .trd-project-icon{background:var(--trd-red-dark);color:#fff}.trd-project-card strong{margin:.2rem 0 .45rem;font-size:1rem;display:block}.trd-project-card small{color:var(--ui-muted);font-size:.75rem}.trd-project-card>svg{color:var(--ui-primary)}.trd-project-card .artist-role{min-height:0;padding:.15rem .6rem;font-size:.75rem}.trd-dashboard-grid .artist-portal-section-head p{display:none}.trd-dashboard-grid .artist-portal-section-head{margin-bottom:1.25rem}.trd-dashboard-grid .artist-v3-concert-list>a{background:var(--ui-surface-soft)!important}.trd-dashboard-grid .artist-v3-concert-list>a>div:last-child{font-size:.875rem}.admin-v3-panel,.artist-v3-panel,.artist-v3-detail-card,.invoice-form,.invoice-preview,.admin-v2-create-card{padding:1.5rem}.admin-v3-panel-head,.artist-v3-panel-head,.artist-v3-detail-head{align-items:center;gap:.85rem;padding-bottom:1.1rem}.admin-v3-panel-head>svg,.artist-v3-panel-head>svg,.artist-v3-detail-head>svg{background:var(--ui-primary-soft);border-radius:12px;flex-shrink:0;width:2.5rem;height:2.5rem;padding:.65rem}.artist-role{font-size:.75rem}html[data-theme] .artist-role-lead{background:var(--ui-primary-soft);color:var(--ui-primary)!important;border-color:color-mix(in srgb,var(--trd-gold) 35%,var(--ui-border))!important}.admin-access-card{border-radius:22px;padding:1.35rem 1.5rem}.admin-access-card-person strong{font-size:1rem}.admin-access-status{text-transform:none;letter-spacing:0;font-size:.75rem}.admin-access-tags span{font-size:.8125rem}.admin-access-tags span b{font-size:.75rem}.admin-access-permissions-head{padding:1.5rem}.admin-access-permissions-head h2{font-size:1.25rem}.admin-access-project{padding:1rem 1.5rem}.admin-access-project>span strong{font-size:1rem}.admin-v3-two-col{grid-template-columns:minmax(19rem,.4fr) minmax(0,1fr)}.admin-v3-project-detail{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.admin-v2-create-card>p,.admin-v3-toolbar a,.invoice-total span,.invoice-preview-addresses strong{font-size:.875rem}.admin-v2-create-card .admin-v2-card-icon{background:var(--ui-primary-soft);color:var(--ui-primary);border:0;border-radius:12px}.admin-v2-create-card h3{margin-top:1rem}.artist-v3-info-row,.artist-v3-dl>div,.admin-v3-record>header{overflow-wrap:anywhere}.admin-v2-outbox summary{grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.25rem}.admin-v2-outbox summary strong{font-size:1rem;display:block}.admin-v2-outbox summary small{color:var(--ui-muted);font-size:.875rem}.admin-v2-outbox summary>span:not(.mail-status){color:var(--ui-primary);border:1px solid var(--ui-border);background:var(--ui-primary-soft);border-radius:999px;padding:.25rem .65rem;font-size:.75rem;display:inline-block}.admin-v2-outbox pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem}html[data-theme] :is(.admin-v2-primary,.admin-v2-inline-form button,.artist-v3-form button,.artist-v3-fee-form>button,.artist-invite-card button,.invoice-form button,.auth-v4-submit,.admin-access-create-link){min-height:2.85rem;padding-inline:1.25rem;font-size:.875rem;font-weight:600;box-shadow:0 4px 18px #b81e2918;background:linear-gradient(110deg,var(--trd-red),var(--trd-red-dark))!important;color:#fff!important;border:1px solid var(--trd-red)!important;border-radius:999px!important}html[data-theme] :is(.admin-v2-primary,.admin-v2-inline-form button,.artist-v3-form button,.artist-v3-fee-form>button,.artist-invite-card button,.invoice-form button,.auth-v4-submit,.admin-access-create-link):hover{box-shadow:0 5px 20px #b81e2930;background:var(--trd-red-dark)!important}.backstage-ui-v4 .admin-v2-secondary{font-size:.875rem;background:0 0!important;border-radius:999px!important}.backstage-ui-v4 :is(input,select,textarea),.auth-v4 :is(input,select,textarea){font-size:1rem}.backstage-ui-v4 :is(button,a,summary):focus-visible,.auth-v4 :is(button,a):focus-visible{outline:3px solid var(--ui-primary);outline-offset:3px}.backstage-ui-v4 :is(button,input,select,textarea):disabled{opacity:.6;cursor:not-allowed}.artist-v3-editor,.admin-v3-disclosure{border-radius:18px}.artist-v3-editor summary,.admin-v3-disclosure summary{min-height:3rem;padding:.8rem 1rem}.artist-portal-empty,.admin-v2-zero{background:var(--ui-surface);text-align:left;border-style:solid}.artist-v3-own-fee{background:linear-gradient(120deg,var(--ui-primary-soft),var(--ui-surface));border-radius:22px}.trd-event-sections{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;padding:.25rem 0 1.25rem;display:flex}.trd-event-sections a{border:1px solid var(--ui-border);color:var(--ui-muted);border-radius:999px;padding:.6rem 1rem;font-size:.875rem;text-decoration:none}.trd-event-sections a:hover{background:var(--ui-primary-soft);color:var(--ui-primary);border-color:var(--trd-gold)}.artist-v3-detail-card{scroll-margin-top:1.5rem}.trd-auth.auth-page{background:radial-gradient(ellipse at 10% 35%,#9b13180d,transparent 38rem),var(--ui-bg);min-height:100dvh;color:var(--ui-text);flex-direction:column;padding:0 clamp(1.25rem,4vw,4rem);display:flex}.trd-auth-topbar{justify-content:space-between;align-items:center;gap:1rem;width:min(100%,100rem);min-height:6rem;margin-inline:auto;display:flex}.trd-auth-topbar a{text-decoration:none}.trd-auth-layout{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(22rem,28rem);align-items:center;gap:clamp(2.5rem,7vw,8rem);width:100%;max-width:75rem;margin:auto;padding:3rem 0 5rem;display:grid}.trd-eyebrow,.trd-auth .eyebrow{color:var(--ui-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.5rem;font:600 .75rem/1.5 ui-sans-serif,system-ui,sans-serif;display:inline-block}.trd-auth-intro .trd-eyebrow{border:1px solid var(--ui-border);background:var(--ui-nav);border-radius:999px;padding:.55rem 1rem}.trd-auth-intro h1{color:var(--ui-text);letter-spacing:-.05em;margin:0 0 1.5rem;font-size:clamp(2rem,3.8vw,3.5rem);font-weight:750;line-height:1.16}.trd-auth-intro h1 span{color:var(--ui-primary)}.trd-auth-intro>p:not(.trd-eyebrow){color:var(--ui-muted);font-size:1.05rem;line-height:1.75}.trd-auth-features{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.trd-auth-features span{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-muted);border-radius:999px;align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.8125rem;display:inline-flex}.trd-auth-features svg{color:var(--ui-primary)}.trd-auth-card.auth-card{background:linear-gradient(150deg,var(--ui-card-top),var(--ui-surface) 55%);border:1px solid var(--ui-border);width:100%;min-width:0;min-height:0;box-shadow:var(--ui-shadow);border-radius:30px;padding:2.25rem}.trd-auth-card h2{letter-spacing:-.035em;color:var(--ui-text);font-size:1.75rem;line-height:1.25}.trd-auth-card .auth-v4-icon{border-radius:14px;margin-bottom:1.5rem}.trd-auth-card .auth-v4-card-kicker{display:none}.trd-auth-card .auth-icon{color:var(--ui-primary);margin:0 0 1.25rem}.trd-auth-card .auth-lead{color:var(--ui-muted);font-size:.95rem;line-height:1.6}.trd-auth-card .auth-lead strong{color:var(--ui-text)}.trd-auth-card .auth-form label>span{color:var(--ui-text);font-size:.875rem;font-weight:500}.trd-auth-card .auth-v4-submit{text-transform:none;letter-spacing:0;width:100%;min-height:3rem}.trd-auth-card .auth-bottom,.trd-auth-card .auth-v4-security,.trd-auth-card .password-hint{color:var(--ui-muted);font-size:.8125rem;line-height:1.65}.trd-auth-card .back-link{color:var(--ui-primary);margin-bottom:1.25rem;font-size:.875rem}.trd-auth-card .notice{padding:1rem;font-size:.875rem;line-height:1.6}.trd-auth-footer{border-top:1px solid var(--ui-border);flex-wrap:wrap;align-items:center;gap:1.5rem;width:min(100%,100rem);min-height:4.5rem;margin-inline:auto;font-size:.75rem;font-weight:700;display:flex}.trd-auth-footer span{color:var(--ui-muted);font-weight:400}@media (max-width:90rem){.trd-header{flex-wrap:wrap;gap:1rem}.trd-header-brand{margin-right:auto}.trd-header-tools{margin-left:auto}.trd-header-nav{flex:100%;order:3;justify-content:flex-start}.trd-account-name{max-width:12rem}.trd-project-switcher>summary>span,.trd-project-switcher>.trd-dropdown-trigger>span{max-width:13rem}}@media (max-width:70rem){.admin-v3-two-col,.admin-v3-project-detail,.invoice-builder{grid-template-columns:1fr}.invoice-preview{position:static}.trd-dashboard-grid{grid-template-columns:1fr}.trd-project-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.artist-v3-concert-table>a{grid-template-columns:minmax(0,1fr) auto}.artist-v3-concert-table>a>div:nth-child(3){grid-column:1;display:block}}@media (max-width:48rem){.trd-header{gap:.75rem;padding:1rem}.trd-wordmark{width:9.4rem}.trd-header-menu{border:1px solid var(--ui-border);background:var(--ui-nav);width:2.75rem;height:2.75rem;color:var(--ui-text);border-radius:50%;place-items:center;display:grid}.trd-header-nav{display:none}.trd-header.is-open .trd-header-nav{border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trd-header-nav a{white-space:normal;min-width:0;padding:.65rem;font-size:.8125rem}.trd-header-tools{order:4;gap:.5rem;width:100%;margin:0}.trd-header-tools .theme-toggle{margin-left:auto}.trd-dropdown>summary,.trd-dropdown-trigger{min-height:2.85rem}.trd-header .theme-toggle{width:2.85rem;min-height:2.85rem}.trd-project-switcher{max-width:calc(100% - 8rem)}.trd-project-switcher>summary>span,.trd-project-switcher>.trd-dropdown-trigger>span{max-width:13rem}.trd-project-switcher .trd-dropdown-panel{left:0;right:auto}.trd-account-name{display:none}.trd-account-menu summary,.trd-account-menu .trd-dropdown-trigger{padding:.35rem .6rem}.trd-app .artist-portal-main,.trd-app .admin-v3-main{padding-top:0}.artist-portal-header,.admin-v3-header,.artist-v3-event-header{padding:1rem 0 1.5rem}.artist-portal-header h1,.admin-v3-header h1,.artist-v3-event-header h1{font-size:1.8rem}.admin-v2-kpis,.artist-portal-kpis{grid-template-columns:1fr}.admin-v2-kpis article,.artist-portal-kpis article{min-height:8.5rem}.trd-projects,.trd-dashboard-grid>.artist-portal-section,.admin-v3-panel,.artist-v3-panel,.artist-v3-detail-card,.invoice-form,.invoice-preview{padding:1.25rem}.artist-v3-info-row{flex-wrap:wrap}.artist-v3-dl>div{grid-template-columns:1fr;gap:.25rem}.admin-v3-record>header{flex-wrap:wrap}.admin-v3-project-list>a{grid-template-columns:auto minmax(0,1fr)}.admin-v3-project-list>a>b{grid-column:2}.admin-v2-outbox summary{grid-template-columns:1fr}.admin-v2-outbox summary>span{justify-self:start}.admin-access-actions :is(button,a){white-space:normal}.trd-auth-topbar{min-height:4.5rem}.trd-auth-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem;max-width:30rem;padding:2rem 0}.trd-auth-intro h1{margin-bottom:.75rem;font-size:clamp(1.9rem,7vw,2.5rem)}.trd-auth-intro>p:not(.trd-eyebrow){margin-bottom:0;font-size:.875rem}.trd-auth-features{display:none}.trd-auth-card.auth-card{padding:1.5rem}.trd-auth-footer{gap:.5rem 1rem;padding:1rem 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{html[data-theme] .backstage-ui-v4{--ui-text:#202020;--ui-muted:#606060;--ui-primary:#795717;--ui-border:#ddd;--ui-surface:#fff}.trd-header,.skip-link{display:none!important}.artist-portal-shell.backstage-ui-v4.trd-app{background:#fff;display:block}.invoice-preview{box-shadow:none;color:#202020;background:#fff!important;border:0!important}}.trd-global-search-trigger{border:1px solid var(--ui-border);background:var(--ui-nav);min-height:3.35rem;color:var(--ui-text);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .85rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.trd-global-search-trigger:hover{border-color:var(--trd-gold);background:var(--ui-surface-raised)}.trd-global-search-trigger svg{color:var(--ui-primary)}.mfa-remember input{width:1.05rem;height:1.05rem}.mfa-method-actions button{border:1px solid var(--ui-border);color:var(--ui-muted);cursor:pointer;background:0 0;border-radius:11px;align-items:center;gap:.4rem;padding:.55rem .7rem;display:inline-flex}.onboarding-page{min-height:100dvh;color:var(--ui-text);background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--trd-gold) 10%,transparent),transparent 34%),radial-gradient(circle at 85% 85%,color-mix(in srgb,var(--trd-red) 9%,transparent),transparent 36%),var(--ui-bg)}.onboarding-shell{width:min(100% - 2rem,56rem);margin:0 auto;padding:clamp(2rem,7vh,6rem) 0 5rem}.onboarding-progress{grid-template-columns:repeat(5,1fr);gap:.45rem;width:min(100%,30rem);margin:0 auto 1rem;display:grid}.onboarding-progress span{background:var(--ui-border);border-radius:999px;height:.22rem}.onboarding-progress span.is-active{background:linear-gradient(90deg,var(--trd-gold),var(--trd-red))}.onboarding-card{border:1px solid var(--ui-border);background:linear-gradient(155deg,color-mix(in srgb,var(--ui-surface-raised) 94%,var(--trd-gold) 2%),var(--ui-surface));border-radius:28px;padding:clamp(1.4rem,4vw,3rem);box-shadow:0 30px 90px #00000047}.onboarding-icon{width:3.5rem;height:3.5rem;color:var(--ui-primary);background:linear-gradient(145deg,color-mix(in srgb,var(--ui-primary) 18%,transparent),color-mix(in srgb,var(--trd-red) 7%,transparent));border-radius:18px;place-items:center;display:grid}.onboarding-step{color:var(--ui-primary);text-transform:uppercase;letter-spacing:.08em;margin:1.3rem 0 .35rem;font-size:.76rem;font-weight:800}.onboarding-card h1{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.02}.onboarding-lead{max-width:45rem;color:var(--ui-muted);margin:.8rem 0 1.4rem;font-size:1rem;line-height:1.6}.onboarding-points{gap:.65rem;margin:1.4rem 0 2rem;display:grid}.onboarding-points div{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:14px;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;display:flex}.onboarding-points svg{color:var(--ui-primary);flex:none;margin-top:.1rem}.onboarding-actions{justify-content:space-between;gap:.75rem;display:flex}.onboarding-settings-form{gap:1rem;margin-top:1.4rem;display:grid}.onboarding-settings-form>label:first-child{gap:.45rem;display:grid}.onboarding-settings-form input[type=text],.onboarding-settings-form input:not([type]){width:100%}.onboarding-visibility{border:1px solid var(--ui-border);background:var(--ui-surface-soft);cursor:pointer;border-radius:16px;grid-template-columns:auto 1fr;align-items:flex-start;gap:.8rem;padding:1rem;display:grid}.onboarding-visibility>span{grid-template-columns:auto 1fr;gap:.25rem .55rem;display:grid}.onboarding-visibility svg{color:var(--ui-primary);grid-row:1/span 2}.onboarding-visibility small{color:var(--ui-muted);line-height:1.5}.onboarding-security-note{color:var(--ui-muted);align-items:flex-start;gap:.6rem;font-size:.82rem;display:flex}.onboarding-security-note svg{color:var(--ui-primary);flex:none}.admin-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-security-grid .admin-v3-section{margin:0}.security-method-title{align-items:flex-start;gap:.75rem;display:flex}.security-method-title>svg{color:var(--ui-primary);flex:none;margin-top:.15rem}.security-method-title h2,.security-method-title h3{margin:0}.security-method-title p{color:var(--ui-muted);margin:.25rem 0 0}.totp-setup-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.5rem;margin-top:1rem;padding:1.2rem;display:grid}.totp-qr{background:#fff;border-radius:18px;padding:.65rem}.totp-qr img{width:190px;height:190px;display:block}.totp-setup-card code{background:var(--ui-surface-soft);color:var(--ui-primary);letter-spacing:.08em;border-radius:10px;margin:.35rem 0 .8rem;padding:.45rem .65rem;font-weight:800;display:inline-block}.totp-confirm-form{flex-wrap:wrap;gap:.6rem;display:flex}.totp-confirm-form input{text-align:center;letter-spacing:.28em;width:10rem;font-weight:800}.trusted-device-row{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.trusted-device-row>div{gap:.2rem;display:grid}.trusted-device-row span{color:var(--ui-muted);font-size:.8rem}@media (max-width:52rem){.admin-security-grid,.totp-setup-card{grid-template-columns:1fr}.totp-qr{justify-self:center}.trusted-device-row{flex-direction:column;align-items:stretch}.trd-global-search-trigger span{display:none}.trd-global-search-trigger{width:2.8rem;padding:0}}.trd-legal-footer{z-index:5;border-top:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-bg) 96%,transparent);color:var(--ui-muted);font-size:.76rem;position:relative}.trd-legal-footer>div{justify-content:flex-start;align-items:center;gap:1rem;width:min(100% - 2rem,92rem);min-height:3.4rem;margin:0 auto;padding-right:1rem;display:flex}.trd-legal-footer nav{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.trd-legal-footer a{color:var(--ui-muted);text-decoration:none}.trd-legal-footer a:hover{color:var(--ui-primary);text-underline-offset:3px;text-decoration:underline}.legal-page{background:var(--ui-bg);min-height:calc(100dvh - 3.4rem);color:var(--ui-text);padding-bottom:4rem}.legal-topbar{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2rem,74rem);min-height:5.2rem;margin:0 auto;display:flex}.legal-topbar>a{text-decoration:none;display:flex}.legal-topbar .trd-wordmark{width:min(15rem,52vw)}.legal-document{width:min(100% - 2rem,58rem);margin:0 auto;padding:clamp(2.5rem,6vw,5rem) 0}.legal-document>h1{letter-spacing:-.055em;margin:.35rem 0 1rem;font-size:clamp(2.4rem,7vw,4.8rem);line-height:.96}.legal-intro{color:var(--ui-muted);max-width:52rem;margin-bottom:2.5rem;font-size:1.02rem;line-height:1.7}.legal-document section{border-top:1px solid var(--ui-border);padding:1.25rem 0}.legal-document section h2{margin:0 0 .7rem;font-size:1.15rem}.legal-document p,.legal-document li,.legal-document dd{line-height:1.7}.legal-document ul{padding-left:1.2rem}.legal-placeholder{background:color-mix(in srgb,var(--trd-red) 13%,var(--ui-surface));color:var(--ui-text);border-radius:6px;padding:.08rem .32rem;font-weight:700;display:inline}.pre-line{white-space:pre-line}.legal-dl{gap:.45rem;margin:0;display:grid}.legal-dl>div{grid-template-columns:minmax(9rem,14rem) 1fr;gap:1rem;padding:.45rem 0;display:grid}.legal-dl dt{color:var(--ui-muted)}.legal-dl dd{margin:0}.legal-back{margin-top:2rem}.legal-back a{color:var(--ui-primary)}.legal-admin-form{gap:1rem;display:grid}.legal-admin-form fieldset{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:18px;gap:1rem;margin:0;padding:1.2rem;display:grid}.legal-admin-form legend{color:var(--ui-text);padding:0 .45rem;font-weight:850}.legal-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.legal-admin-form label:not(.legal-check){gap:.35rem;display:grid}.legal-admin-form label>span{color:var(--ui-muted);font-size:.76rem;font-weight:700}.legal-admin-form input,.legal-admin-form textarea,.legal-admin-form select{border:1px solid var(--ui-border);background:var(--ui-surface-raised);width:100%;color:var(--ui-text);font:inherit;border-radius:11px;padding:.68rem .75rem}.legal-admin-form textarea{resize:vertical;min-height:7rem}.legal-admin-form .span-2{grid-column:1/-1}.legal-check{background:var(--ui-surface-soft);cursor:pointer;border-radius:12px;align-items:flex-start;gap:.65rem;padding:.7rem;display:flex}.legal-check input{width:1rem;height:1rem;margin-top:.15rem}.legal-check span{color:var(--ui-text)!important}.legal-admin-hint{color:var(--ui-muted);margin:0;font-size:.8rem}.legal-admin-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.35rem;display:flex}.legal-admin-intro p{color:var(--ui-muted);line-height:1.6}.admin-v3-notice.success{border:1px solid color-mix(in srgb,#3aa76d 45%,var(--ui-border));background:color-mix(in srgb,#3aa76d 9%,var(--ui-surface));border-radius:12px;margin-bottom:1rem;padding:.85rem 1rem}@media (max-width:48rem){.trd-legal-footer>div{flex-direction:column;align-items:flex-start;padding:.9rem 6rem .9rem 0}.legal-admin-grid{grid-template-columns:1fr}.legal-admin-form .span-2{grid-column:auto}.legal-dl>div{grid-template-columns:1fr;gap:.1rem}.legal-topbar{min-height:4.4rem}}.trd-notification-bell{border:1px solid var(--ui-border);width:2.8rem;height:2.8rem;color:var(--ui-text);background:var(--ui-nav);border-radius:999px;place-items:center;text-decoration:none;display:grid;position:relative}.trd-notification-bell:hover{border-color:var(--ui-primary);background:var(--ui-surface-raised)}.trd-notification-bell b{background:var(--trd-red);color:#fff;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;font-size:.65rem;line-height:1;display:grid;position:absolute;top:-.25rem;right:-.1rem}.task-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.task-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:18px;gap:.85rem;padding:1rem;display:grid}.task-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.task-card>header>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.task-card>header>span,.task-priority{color:var(--ui-muted);font-size:.72rem}.task-card.is-urgent{border-color:color-mix(in srgb,var(--trd-red) 55%,var(--ui-border))}.task-card.is-high{border-color:color-mix(in srgb,var(--trd-gold) 50%,var(--ui-border))}.task-card.is-done{opacity:.72}.task-card.is-done>header strong{text-decoration:line-through}.task-meta{color:var(--ui-muted);flex-wrap:wrap;gap:.75rem;font-size:.78rem;display:flex}.task-meta span{align-items:center;gap:.3rem;display:inline-flex}.task-status-form,.task-comment-form{gap:.5rem;display:flex}.task-status-form select,.task-comment-form input{flex:1}.task-comments{gap:.45rem;display:grid}.task-comments>div{background:var(--ui-surface-soft);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:.5rem;padding:.55rem;display:grid}.task-comments p{margin:0;font-size:.82rem}.task-comments time{color:var(--ui-muted);font-size:.7rem}.notification-layout{grid-template-columns:minmax(0,1.65fr) minmax(17rem,.7fr);gap:1rem;display:grid}.notification-list,.notification-settings{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:18px;padding:1rem}.notification-list{align-content:start;gap:.6rem;display:grid}.notification-item{border:1px solid var(--ui-border);background:var(--ui-surface-raised);border-radius:13px;justify-content:space-between;gap:1rem;padding:.8rem;display:flex}.notification-item.is-read{opacity:.65}.notification-item.is-important{border-color:color-mix(in srgb,var(--trd-gold) 55%,var(--ui-border))}.notification-item p{color:var(--ui-muted);margin:.25rem 0}.notification-item time{color:var(--ui-muted);font-size:.72rem}.notification-settings form{gap:.5rem;display:grid}.notification-settings label{grid-template-columns:auto 1fr;align-items:center;gap:.55rem;display:grid}.notification-settings hr{border:0;border-top:1px solid var(--ui-border);width:100%}.push-box{border-top:1px solid var(--ui-border);gap:.65rem;margin-top:1rem;padding-top:1rem;display:grid}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.integration-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:18px;align-content:start;gap:1rem;padding:1rem;display:grid}.integration-card-wide{grid-column:1/-1}.integration-card>header{align-items:flex-start;gap:.7rem;display:flex}.integration-card>header h2,.integration-card>header p{margin:0}.integration-card>header p{color:var(--ui-muted);font-size:.82rem}.integration-options{gap:.75rem;display:grid}.integration-options>label{gap:.35rem;display:grid}.integration-options>label:has(input[type=checkbox]){grid-template-columns:auto 1fr;align-items:center}.calendar-feed-control{gap:.75rem;display:grid}.calendar-feed-control>div:first-child{gap:.2rem;display:grid}.calendar-feed-control>div:first-child span,.calendar-feed-control small{color:var(--ui-muted);font-size:.78rem}.calendar-feed-url{align-items:center;gap:.5rem;min-width:0;display:flex}.calendar-feed-url code{text-overflow:ellipsis;white-space:nowrap;background:var(--ui-surface-soft);border-radius:10px;flex:1;padding:.55rem;overflow:hidden}.button-row{flex-wrap:wrap;gap:.5rem;display:flex}.webhook-list{gap:.6rem;display:grid}.webhook-list>div{border:1px solid var(--ui-border);border-radius:12px;justify-content:space-between;gap:1rem;padding:.75rem;display:flex}.webhook-list>div>div{gap:.2rem;min-width:0;display:grid}.webhook-list code{text-overflow:ellipsis;overflow:hidden}.integration-note,.accounting-sync{background:var(--ui-surface-soft);border-radius:12px;align-items:flex-start;gap:.6rem;padding:.75rem;display:flex}.accounting-sync{display:grid}.accounting-sync .is-error{color:#e46b6b}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.permission-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:18px;gap:.65rem;padding:1rem;display:grid}.permission-card>header{gap:.7rem;display:flex}.permission-card>header h2,.permission-card>header p{margin:0}.permission-card>header p{color:var(--ui-muted)}.permission-card>label{background:var(--ui-surface-soft);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;padding:.55rem;display:grid}.event-task-list{gap:.5rem;margin-bottom:.8rem;display:grid}.event-task-row{border:1px solid var(--ui-border);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.65rem;display:grid}.event-task-row>div{display:grid}.event-task-row small,.event-task-row>span{color:var(--ui-muted);font-size:.75rem}.event-task-row.is-urgent{border-color:color-mix(in srgb,var(--trd-red) 55%,var(--ui-border))}.event-task-row.is-done{opacity:.65}.event-task-row.is-done strong{text-decoration:line-through}.audit-table{display:grid;overflow:auto}.audit-row{border-top:1px solid var(--ui-border);grid-template-columns:11rem minmax(10rem,1fr) minmax(12rem,1fr) minmax(12rem,1fr);align-items:center;gap:.7rem;padding:.6rem .3rem;font-size:.78rem;display:grid}.audit-row.is-head{color:var(--ui-muted);border-top:0}.audit-row code{color:var(--ui-primary)}.app-error{text-align:center;min-height:70dvh;color:var(--ui-text);background:var(--ui-bg);align-content:center;place-items:center;gap:.8rem;padding:2rem;display:grid}.app-error p{max-width:32rem;color:var(--ui-muted)}@media (max-width:60rem){.task-board,.integration-grid,.permission-grid,.notification-layout{grid-template-columns:1fr}.integration-card-wide{grid-column:auto}.audit-row{grid-template-columns:9rem minmax(9rem,1fr) minmax(10rem,1fr) minmax(10rem,1fr)}}@media (max-width:42rem){.task-card>header,.notification-item,.webhook-list>div{flex-direction:column}.task-status-form,.task-comment-form,.calendar-feed-url{flex-direction:column;align-items:stretch}.audit-row{grid-template-columns:1fr}.audit-row.is-head{display:none}.trd-notification-bell{width:2.6rem;height:2.6rem}}.trd-offline-page{text-align:center;align-content:center;place-items:center;gap:1.5rem;min-height:75dvh;padding:clamp(2rem,6vw,5rem);display:grid}.trd-offline-page>section{justify-items:center;gap:.9rem;max-width:34rem;display:grid}.trd-offline-page h1{margin:0;font-size:clamp(2rem,5vw,3.5rem)}.trd-offline-page p{color:var(--ui-muted);margin:0;line-height:1.7}.trd-offline-page a{background:var(--ui-primary);min-height:2.65rem;color:var(--ui-primary-contrast,#111);border-radius:.75rem;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}html[data-theme] .backstage-ui-v4 input[type=checkbox],html[data-theme] .backstage-ui-v4 input[type=radio]{accent-color:var(--ui-primary);appearance:auto!important;width:.85rem!important;min-width:.85rem!important;height:.85rem!important;min-height:.85rem!important;box-shadow:none!important;margin:0!important;padding:0!important}html[data-theme] .backstage-ui-v4 input[type=checkbox]{border-radius:4px!important}html[data-theme] .backstage-ui-v4 input[type=radio]{border-radius:50%!important}html[data-theme] .backstage-ui-v4 :is(.admin-v2-primary,.admin-v2-secondary,.ui-button,.icon-button,.trd-dropdown-trigger,.theme-toggle){-webkit-backdrop-filter:blur(10px)saturate(1.08);box-shadow:inset 0 1px #ffffff1a,0 6px 18px #00000017!important}html[data-theme] .backstage-ui-v4 .admin-v2-secondary{background:linear-gradient(145deg,color-mix(in srgb,var(--ui-surface-raised) 88%,#fff 2%),color-mix(in srgb,var(--ui-surface) 95%,transparent))!important}@media (min-width:70.01rem){:root{--trd-rail-width:15.25rem}.trd-app>.trd-header{z-index:120;width:var(--trd-rail-width);border-right:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-bg) 92%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);border-bottom:0;flex-direction:column;align-items:stretch;gap:.65rem;max-width:none;height:100dvh;margin:0;padding:1.15rem .8rem 1rem;display:flex;position:fixed;inset:0 auto 0 0}.trd-app>.trd-header .trd-header-brand{align-items:center;min-height:3.2rem;margin:0;padding:.25rem .45rem .75rem;display:flex}.trd-app>.trd-header .trd-wordmark{width:11.2rem}.trd-app>.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}.trd-app>.trd-header .trd-header-nav>a,.trd-app>.trd-header .trd-nav-menu>button{white-space:normal;border:1px solid #0000;border-radius:12px;justify-content:flex-start;gap:.62rem;width:100%;min-height:2.5rem;padding:.48rem .7rem;font-size:.79rem}.trd-app>.trd-header .trd-header-nav>a:hover,.trd-app>.trd-header .trd-nav-menu>button:hover{border-color:var(--ui-border)}.trd-app>.trd-header .trd-header-nav>a.is-active,.trd-app>.trd-header .trd-nav-menu>button.is-active{border-color:color-mix(in srgb,var(--ui-primary) 22%,var(--ui-border))}.trd-app>.trd-header .trd-nav-menu{width:100%;display:block;position:relative}.trd-app>.trd-header .trd-nav-menu>button svg:last-child{margin-left:auto}.trd-app>.trd-header .trd-nav-menu-panel{min-width:15rem;top:0;left:calc(100% + .55rem);right:auto}.trd-app>.trd-header .trd-header-menu{display:none}.trd-app>.trd-header .trd-header-tools{z-index:121;width:calc(100vw - var(--trd-rail-width) - 2rem);box-sizing:border-box;border:1px solid color-mix(in srgb,var(--ui-border) 80%,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:18px;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;min-height:3.45rem;margin:0;padding:.34rem .42rem;display:flex;position:absolute;top:.7rem;left:calc(100% + 1rem);right:auto;box-shadow:0 10px 34px #00000024}.trd-app>.trd-header .trd-header-tools .trd-dropdown-panel{top:calc(100% + .55rem);left:auto;right:0}.trd-app .artist-portal-main,.trd-app .admin-v3-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}.trd-app .artist-portal-header,.trd-app .admin-v3-header,.trd-app .artist-v3-event-header{padding-top:.7rem}}.trd-header-actions{flex:none;align-items:center;gap:.5rem;min-width:0;display:flex}@media (min-width:70.01rem){.trd-app>.trd-header .trd-header-tools{justify-content:space-between;gap:.75rem}.trd-app>.trd-header .trd-header-actions{flex:none;margin-left:auto}.trd-app>.trd-header .trd-project-switcher{flex:0 24rem}}.admin-feedback-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.admin-feedback-summary article{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:16px;align-items:center;gap:.7rem;padding:.85rem 1rem;display:flex}.admin-feedback-summary article>svg{color:var(--ui-primary)}.admin-feedback-summary article>div{gap:.05rem;display:grid}.admin-feedback-summary span{color:var(--ui-muted);font-size:.72rem}.admin-feedback-summary strong{font-size:1.35rem}.admin-feedback-list{gap:.75rem;display:grid}.admin-feedback-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:16px;padding:1rem}.admin-feedback-card.is-open{border-color:color-mix(in srgb,var(--trd-gold) 34%,var(--ui-border))}.admin-feedback-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-feedback-card>header>div{gap:.1rem;display:grid}.admin-feedback-card>header span{color:var(--ui-primary);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:800}.admin-feedback-card h2{margin:0;font-size:1rem}.admin-feedback-card>header>b{background:var(--ui-primary-soft);color:var(--ui-primary);white-space:nowrap;border-radius:999px;padding:.24rem .45rem;font-size:.61rem}.admin-feedback-card>p{color:var(--ui-text);white-space:pre-wrap;margin:.75rem 0;font-size:.78rem;line-height:1.55}.admin-feedback-meta{color:var(--ui-muted);flex-wrap:wrap;gap:.35rem .8rem;font-size:.62rem;display:flex}.admin-feedback-form{border-top:1px solid var(--ui-border);grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr) auto;align-items:end;gap:.55rem;margin-top:.85rem;padding-top:.75rem;display:grid}.admin-feedback-form label{gap:.25rem;display:grid}.admin-feedback-form label>span{color:var(--ui-muted);font-size:.62rem}.admin-feedback-form :is(select,input){min-height:2.45rem}@media (max-width:48rem){.admin-feedback-summary,.admin-feedback-form{grid-template-columns:1fr}.admin-feedback-card>header{flex-direction:column}}:root{--ui-glass:color-mix(in srgb, var(--ui-surface-raised) 76%, transparent);--ui-glass-strong:color-mix(in srgb, var(--ui-surface-raised) 90%, transparent);--ui-glass-line:color-mix(in srgb, #fff 11%, var(--ui-border));--ui-focus:color-mix(in srgb, var(--trd-gold-pale) 72%, #fff)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ui-primary) 42%,var(--ui-border-strong)) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ui-primary) 36%,var(--ui-border-strong));background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:28px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ui-primary) 58%,var(--ui-border-strong));background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}:where(button,.ui-button,input[type=button],input[type=submit],input[type=reset]){border:1px solid var(--ui-border);background:var(--ui-glass);color:var(--ui-text);border-radius:12px;transition:transform 80ms,border-color .1s,background .1s,box-shadow .1s,color .1s;box-shadow:inset 0 1px #ffffff12,0 8px 24px #00000014}:where(button,.ui-button,input[type=button],input[type=submit],input[type=reset]):not(:disabled):hover{border-color:color-mix(in srgb,var(--ui-primary) 38%,var(--ui-border-strong));background:color-mix(in srgb,var(--ui-surface-raised) 88%,var(--ui-primary-soft));box-shadow:inset 0 1px #ffffff1a,0 10px 28px #00000020}:where(button,.ui-button,input[type=button],input[type=submit],input[type=reset]):not(:disabled):active{transform:translateY(1px)}:where(button,.ui-button,input[type=button],input[type=submit],input[type=reset]):disabled{opacity:.48;cursor:not-allowed}:where(button,.ui-button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}input[type=file]::file-selector-button{cursor:pointer;margin-right:.7rem;padding:.55rem .78rem}html[data-theme] .artist-role{--role-accent:var(--ui-primary);box-shadow:inset 0 1px 0 #ffffff2b, 0 5px 16px color-mix(in srgb,var(--role-accent) 10%,transparent);-webkit-backdrop-filter:blur(12px)saturate(135%);border-color:color-mix(in srgb,var(--role-accent) 42%,var(--ui-glass-line))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--role-accent) 16%,transparent),color-mix(in srgb,var(--ui-surface-raised) 78%,transparent))!important;color:color-mix(in srgb,var(--role-accent) 32%,#fff)!important}html[data-theme=light] .artist-role{color:color-mix(in srgb,var(--role-accent) 68%,#111)!important}html[data-theme] .artist-role.is-custom-role,html[data-theme] .artist-role.is-custom-role.artist-role-lead,html[data-theme] .artist-role.is-custom-role.artist-role-musician,html[data-theme] .artist-role.is-custom-role.artist-role-crew,html[data-theme] .artist-role.is-custom-role.artist-role-substitute{color:color-mix(in srgb,var(--role-accent) 28%,#fff)!important;border-color:color-mix(in srgb,var(--role-accent) 48%,var(--ui-glass-line))!important}html[data-theme=light] .artist-role.is-custom-role{color:color-mix(in srgb,var(--role-accent) 72%,#111)!important}.band-plan-dock{z-index:135;border:1px solid var(--ui-glass-line);background:linear-gradient(135deg,color-mix(in srgb,var(--ui-surface-raised) 84%,transparent),color-mix(in srgb,var(--ui-primary-soft) 34%,transparent));-webkit-backdrop-filter:blur(18px)saturate(130%);border-radius:18px;gap:.28rem;width:min(17rem,100vw - 36px);padding:.78rem .9rem;display:grid;position:fixed;bottom:18px;left:18px;box-shadow:inset 0 1px #ffffff12,0 16px 40px #00000038}.band-plan-dock>span{color:var(--ui-primary);text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:800}.band-plan-dock>strong{font-size:.88rem}.band-plan-dock>small{color:var(--ui-muted);font-size:.7rem}.band-plan-dock>a{color:var(--ui-text);margin-top:.2rem;font-size:.72rem;font-weight:760;text-decoration:none}.band-plan-dock-meter{background:color-mix(in srgb,var(--ui-border) 72%,transparent);border-radius:999px;height:.28rem;overflow:hidden}.band-plan-dock-meter>i{border-radius:inherit;background:linear-gradient(90deg,var(--trd-gold),var(--trd-gold-pale));height:100%;display:block}@media (min-width:70.01rem){.band-plan-dock{width:calc(var(--trd-rail-width) - 1.6rem);bottom:.9rem;left:.8rem}}@media (max-width:48rem){.band-plan-dock{width:auto;margin:0 1rem 5.5rem;position:static}}.platform-public-page{background:radial-gradient(circle at 12% 8%,#9b131810,transparent 32rem),var(--ui-bg);min-height:100dvh;color:var(--ui-text)}.platform-public-main{gap:1.25rem;width:min(72rem,100% - 2rem);margin:0 auto;padding:clamp(2rem,5vw,5rem) 0 6rem;display:grid}.platform-directory-head{border:1px solid var(--ui-border);background:linear-gradient(145deg,var(--ui-surface-raised),var(--ui-surface));box-shadow:var(--ui-shadow);border-radius:28px;gap:.75rem;padding:clamp(1.4rem,4vw,2.6rem);display:grid}.platform-directory-head.compact{padding-block:1.6rem}.platform-directory-head h1,.public-profile-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,5vw,3.8rem);line-height:1.03}.platform-directory-head p,.public-profile-hero p{max-width:52rem;color:var(--ui-muted);margin:0;line-height:1.65}.platform-eyebrow{color:var(--ui-primary);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:820}.platform-search-form{border:1px solid var(--ui-border);background:var(--ui-glass);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;margin-top:.6rem;padding:.45rem .5rem .45rem .8rem;display:grid}.platform-search-form input{min-height:2.7rem;color:var(--ui-text);background:0 0;border:0;outline:0}.platform-directory-actions{flex-wrap:wrap;gap:.55rem;display:flex}.platform-content-card{border:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-surface) 94%,transparent);box-shadow:var(--ui-shadow-soft);border-radius:22px;padding:clamp(1rem,3vw,1.5rem)}.platform-content-card>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.platform-content-card h2{margin:.25rem 0 1rem;font-size:clamp(1.2rem,2vw,1.55rem)}.public-profile-hero{border:1px solid var(--ui-border);background:linear-gradient(145deg,var(--ui-surface-raised),var(--ui-surface));border-radius:28px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;padding:clamp(1.2rem,4vw,2.2rem);display:grid}.public-profile-avatar,.network-avatar{border:1px solid var(--ui-glass-line);background:var(--ui-glass);color:var(--ui-primary);place-items:center;display:grid;overflow:hidden}.public-profile-avatar{aspect-ratio:1;border-radius:30%;width:clamp(5.5rem,12vw,8rem)}.public-profile-avatar img,.network-avatar img{object-fit:cover;width:100%;height:100%}.public-profile-meta{color:var(--ui-muted);flex-wrap:wrap;gap:.55rem .9rem;margin:.65rem 0;display:flex}.public-profile-meta span,.network-profile-card span:not(.network-avatar){align-items:center;gap:.35rem;display:inline-flex}.liquid-badge{border:1px solid color-mix(in srgb,var(--ui-primary) 35%,var(--ui-border));background:color-mix(in srgb,var(--ui-primary-soft) 65%,transparent);color:var(--ui-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;margin-top:.25rem;padding:.32rem .65rem;font-size:.75rem;display:inline-flex}.network-profile-grid,.network-band-grid,.marketplace-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.7rem;display:grid}.network-profile-card,.network-band-card,.marketplace-card{border:1px solid var(--ui-border);background:var(--ui-glass);min-width:0;color:var(--ui-text);border-radius:17px;padding:.85rem;text-decoration:none}.network-profile-card{grid-template-columns:auto minmax(0,1fr);gap:.75rem;display:grid}.network-avatar{border-radius:15px;width:3.2rem;height:3.2rem}.network-profile-card>div,.network-band-card>div{gap:.18rem;min-width:0;display:grid}.network-profile-card small,.network-band-card small,.marketplace-card small{color:var(--ui-muted)}.network-profile-card span:not(.network-avatar){color:var(--ui-muted);overflow-wrap:anywhere;font-size:.72rem}.network-band-card{align-items:center;gap:.7rem;display:flex}.network-band-card>svg{color:var(--ui-primary)}.marketplace-card{align-content:start;gap:.45rem;display:grid}.marketplace-card>span{color:var(--ui-primary);text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:800}.marketplace-card>p{color:var(--ui-muted);white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.55}.marketplace-card>small{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.marketplace-card>a,.marketplace-card footer>a{color:var(--ui-primary);font-size:.76rem;font-weight:760;text-decoration:none}.marketplace-card footer{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.2rem;display:flex}.marketplace-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.marketplace-create-form label{color:var(--ui-muted);gap:.32rem;font-size:.75rem;display:grid}.marketplace-create-form .span-two{grid-column:1/-1}.marketplace-create-form :is(input,select,textarea),.checkout-seat-picker input{border:1px solid var(--ui-border);background:var(--ui-surface-raised);width:100%;color:var(--ui-text);border-radius:12px;padding:.65rem .7rem}.platform-login-prompt>div{flex-wrap:wrap;gap:.55rem;display:flex}.platform-empty-copy{color:var(--ui-muted)}.platform-flash{border:1px solid var(--ui-border);border-radius:14px;padding:.8rem 1rem}.platform-flash.is-success{background:color-mix(in srgb,var(--ui-primary-soft) 70%,transparent);color:var(--ui-primary)}.platform-flash.is-error{background:color-mix(in srgb,var(--trd-red) 12%,transparent);color:#ffb7bd}.preserve-lines{white-space:pre-wrap;color:var(--ui-muted);line-height:1.7}.profile-username-input{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.profile-username-input>b{color:var(--ui-primary);padding-left:.75rem}.profile-username-input>input{background:0 0!important;border:0!important}.profile-card-intro{color:var(--ui-muted);margin:-.2rem 0 1rem;font-size:.8rem}.checkout-seat-picker{grid-template-columns:1fr auto;align-items:end;gap:.55rem;margin:.8rem 0;display:grid}.checkout-seat-picker label{gap:.3rem;display:grid}.marketing-pricing-single{justify-content:center;grid-template-columns:minmax(0,34rem)!important}.marketing-price-examples{gap:.35rem;margin:1rem 0;display:grid}.marketing-price-examples>span{border:1px solid var(--ui-border);background:var(--ui-glass);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.78rem;display:grid}@media (max-width:42rem){.platform-search-form{grid-template-columns:auto 1fr}.platform-search-form button{grid-column:1/-1}.public-profile-hero,.marketplace-create-form{grid-template-columns:1fr}.marketplace-create-form .span-two{grid-column:auto}.platform-content-card>header{flex-direction:column;align-items:flex-start}.checkout-seat-picker{grid-template-columns:1fr}}.rail-support-dock{z-index:136;width:calc(var(--trd-rail-width) - 1.6rem);gap:.42rem;display:grid;position:fixed;bottom:.9rem;left:.8rem}.rail-support-dock .trd-feedback-button.is-rail-card,.rail-support-dock .trd-changelog-button.is-rail-card{border:1px solid var(--ui-glass-line);background:linear-gradient(135deg,color-mix(in srgb,var(--ui-surface-raised) 84%,transparent),color-mix(in srgb,var(--ui-primary-soft) 24%,transparent));width:100%;min-height:2.55rem;color:var(--ui-text);-webkit-backdrop-filter:blur(14px)saturate(125%);border-radius:15px;justify-content:flex-start;gap:.5rem;padding:.58rem .72rem;font-size:.72rem;box-shadow:inset 0 1px #ffffff10,0 8px 24px #0002;position:static!important;inset:auto!important}.rail-support-dock .band-plan-dock{box-sizing:border-box;width:100%;position:static;inset:auto}.band-plan-manage{border:1px solid var(--ui-glass-line);background:color-mix(in srgb,var(--ui-surface-raised) 86%,var(--ui-primary-soft));border-radius:10px;justify-self:start;align-items:center;min-height:1.85rem;padding:.34rem .58rem;display:inline-flex;box-shadow:inset 0 1px #ffffff10}@media (max-width:70rem){.rail-support-dock{width:auto;margin:1rem;position:static}.rail-support-dock .trd-feedback-button.is-rail-card,.rail-support-dock .trd-changelog-button.is-rail-card{width:100%!important;height:auto!important}.rail-support-dock .trd-feedback-button.is-rail-card span,.rail-support-dock .trd-changelog-button.is-rail-card span{display:inline!important}}.portal-v5{--v5-surface:color-mix(in srgb, var(--ui-surface) 94%, transparent);--v5-surface-2:color-mix(in srgb, var(--ui-surface-raised) 94%, transparent);--v5-line:color-mix(in srgb, var(--ui-border) 90%, transparent);--v5-radius:24px;--v5-radius-sm:16px;background:radial-gradient(circle at 8% -5%, color-mix(in srgb, var(--trd-gold) 7%, transparent), transparent 34rem), var(--ui-bg)}.portal-v5 .trd-header{z-index:100;border-bottom:1px solid var(--v5-line);background:color-mix(in srgb, var(--ui-bg) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.15);width:100%;max-width:none;padding:.8rem clamp(1rem,3vw,3rem);position:sticky;top:0}.portal-v5 .trd-header-brand{padding-block:.35rem}.portal-v5 .trd-header-nav{background:var(--v5-surface);border-radius:18px;max-width:44rem;margin-inline:auto;padding:.32rem}.portal-v5 .trd-header-nav a,.portal-v5 .trd-nav-menu>button{min-height:2.5rem;color:var(--ui-muted);background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:.48rem;padding:.48rem .85rem;font-size:.84rem;font-weight:650;text-decoration:none;display:inline-flex}.portal-v5 .trd-header-nav a:hover,.portal-v5 .trd-nav-menu>button:hover{color:var(--ui-text);background:var(--ui-surface-raised)}.portal-v5 .trd-header-nav a.is-active,.portal-v5 .trd-nav-menu>button.is-active{color:var(--ui-text);background:var(--ui-primary-soft);box-shadow:none}.portal-v5 .trd-header-nav a.is-active svg,.portal-v5 .trd-nav-menu>button.is-active svg{color:var(--ui-primary)}.portal-v5 .trd-nav-menu{display:flex;position:relative}.portal-v5 .trd-nav-menu-panel{min-width:14rem;top:calc(100% + .65rem);right:0}.portal-v5 .trd-nav-menu-panel a{justify-content:flex-start}.portal-v5 .trd-dropdown-trigger{border:1px solid var(--v5-line);background:var(--v5-surface);min-height:2.8rem;color:var(--ui-text);cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:.55rem;padding:.42rem .72rem;display:flex}.portal-v5 .trd-dropdown-trigger:hover,.portal-v5 .trd-dropdown-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--ui-primary) 50%, var(--v5-line));background:var(--ui-surface-raised)}.portal-v5 .trd-dropdown-panel{z-index:220;background:var(--ui-surface);isolation:isolate;border-radius:18px;top:calc(100% + .55rem);box-shadow:0 22px 70px #00000040}.portal-v5 .trd-dropdown-title{margin:.35rem .65rem .6rem;font-size:.78rem;display:block}.portal-v5 .trd-project-switcher>.trd-dropdown-trigger>span{white-space:nowrap;text-overflow:ellipsis;max-width:10rem;overflow:hidden}.portal-v5 .trd-header .theme-toggle{border-radius:15px;width:2.8rem;min-height:2.8rem}.portal-v5 .trd-account-menu .trd-dropdown-trigger{padding:.3rem .5rem}.portal-v5 .trd-account-menu .trd-avatar{width:2rem;height:2rem;overflow:hidden}.portal-v5 .trd-account-menu .trd-avatar img{object-fit:cover;width:100%;height:100%}.portal-v5 .artist-portal-main{width:min(100%,104rem);padding:1.4rem clamp(1rem,3.2vw,3rem) 5rem}.portal-v5 .artist-portal-main>*{width:100%;max-width:none}.portal-v5 .artist-portal-header,.portal-v5 .artist-v3-event-header{border:0;min-height:0;padding:1.1rem 0 1.45rem}.portal-v5 .artist-portal-header>div:first-child>p,.portal-v5 .artist-portal-section-head p,.portal-v5 .artist-v3-panel-head p,.portal-v5 .artist-v3-detail-head p,.portal-v5 .artist-v3-event-header>div>p{display:none!important}.portal-v5 .artist-portal-header h1,.portal-v5 .artist-v3-event-header h1{letter-spacing:-.04em;max-width:28ch;font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.08}.portal-v5 .artist-portal-header>div:first-child>span{max-width:48rem;margin-top:.48rem;font-size:.92rem}.portal-v5 .compact-page-header{padding-bottom:1.2rem}.portal-v5 :is(input,select,textarea){border:1px solid var(--v5-line);background:var(--ui-surface-soft);color:var(--ui-text);border-radius:13px}.portal-v5 :is(input,select,textarea):focus{border-color:color-mix(in srgb, var(--ui-primary) 62%, var(--v5-line));outline:3px solid color-mix(in srgb, var(--ui-primary) 12%, transparent);outline-offset:0}.portal-v5 textarea{resize:vertical}.portal-v5 .ui-button,.portal-v5 .artist-profile-actions button,.portal-v5 .artist-profile-actions a{cursor:pointer;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.6rem .95rem;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.portal-v5 .ui-button.primary,.portal-v5 .artist-profile-actions button{background:var(--trd-red);color:#fff}.portal-v5 .ui-button.primary:hover,.portal-v5 .artist-profile-actions button:hover{background:var(--trd-red-dark)}.portal-v5 .ui-button.secondary,.portal-v5 .artist-profile-actions a{border-color:var(--v5-line);background:var(--v5-surface);color:var(--ui-text)}.portal-v5 .ui-button.ghost{border-color:var(--v5-line);color:var(--ui-muted);background:0 0}.portal-v5 .ui-button.danger{color:var(--ui-danger);border-color:color-mix(in srgb,var(--ui-danger) 35%,var(--v5-line));background:0 0}.portal-v5 .ui-button:disabled{opacity:.5;cursor:not-allowed}.portal-v5 .icon-button{border:1px solid var(--v5-line);background:var(--v5-surface);width:2.45rem;height:2.45rem;color:var(--ui-text);border-radius:12px;place-items:center;text-decoration:none;display:inline-grid}.portal-v5 .icon-button.danger{color:var(--ui-danger)}.portal-v5 .dash-topline{justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem 0 1.35rem;display:flex}.portal-v5 .dash-topline h1{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.15rem);line-height:1}.portal-v5 .dash-topline p{color:var(--ui-muted);margin:.45rem 0 0;font-size:.92rem}.portal-v5 .dash-topline.no-project{padding-top:2rem}.portal-v5 .dash-customizer{border:1px solid var(--v5-line);border-radius:var(--v5-radius);background:var(--v5-surface);grid-template-columns:minmax(0,1fr) auto;gap:1rem 1.5rem;margin-bottom:1rem;padding:1.2rem;display:grid}.portal-v5 .dash-customizer h2{margin:0;font-size:1rem}.portal-v5 .dash-customizer p{color:var(--ui-muted);margin:.3rem 0 0;font-size:.8rem}.portal-v5 .dash-customizer-list{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.portal-v5 .dash-customizer-list>div{border:1px solid var(--v5-line);background:var(--ui-surface-soft);border-radius:13px;grid-template-columns:auto minmax(0,1fr) repeat(3,2rem);align-items:center;gap:.35rem;min-height:3rem;padding:.45rem .55rem;display:grid}.portal-v5 .dash-customizer-list>div>svg{color:var(--ui-faint);cursor:grab}.portal-v5 .dash-customizer-list button{width:2rem;height:2rem;color:var(--ui-muted);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.portal-v5 .dash-customizer-list button:hover{background:var(--ui-primary-soft);color:var(--ui-text)}.portal-v5 .dash-save-note{color:var(--ui-success);margin:0 0 1rem;font-size:.82rem}.portal-v5 .dash-widget-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.portal-v5 .dash-widget-slot{grid-column:span 4}.portal-v5 .dash-widget-slot.is-next,.portal-v5 .dash-widget-slot.is-agenda{grid-column:span 6}.portal-v5 .dash-widget{border:1px solid var(--v5-line);border-radius:var(--v5-radius);background:linear-gradient(160deg,var(--v5-surface-2),var(--v5-surface));min-height:12rem;box-shadow:var(--ui-shadow-soft);padding:1.15rem}.portal-v5 .dash-widget-head{align-items:center;gap:.55rem;margin-bottom:1rem;display:flex}.portal-v5 .dash-widget-head>svg{color:var(--ui-primary)}.portal-v5 .dash-widget-head h2{letter-spacing:-.015em;margin:0;font-size:.96rem}.portal-v5 .dash-widget-head a{color:var(--ui-muted);margin-left:auto;font-size:.78rem;text-decoration:none}.portal-v5 .dash-widget-next{background:linear-gradient(140deg,color-mix(in srgb,var(--ui-primary) 10%,var(--ui-surface-raised)),var(--ui-surface))}.portal-v5 .dash-next-link{color:inherit;gap:.3rem;text-decoration:none;display:grid}.portal-v5 .dash-next-link>strong{letter-spacing:-.035em;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.12}.portal-v5 .dash-next-link>span{color:var(--ui-primary);font-weight:700}.portal-v5 .dash-next-link>small{color:var(--ui-muted)}.portal-v5 .dash-next-link>b{background:var(--ui-primary-soft);color:var(--ui-primary);border-radius:999px;justify-self:start;margin-top:.55rem;padding:.28rem .55rem;font-size:.72rem}.portal-v5 .dash-agenda{gap:.4rem;display:grid}.portal-v5 .dash-agenda>a{color:inherit;border-radius:13px;grid-template-columns:8.3rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.7rem .75rem;text-decoration:none;display:grid}.portal-v5 .dash-agenda>a:hover{background:var(--ui-surface-raised)}.portal-v5 .dash-agenda time{color:var(--ui-muted);font-size:.72rem}.portal-v5 .dash-agenda div{min-width:0;display:grid}.portal-v5 .dash-agenda strong{font-size:.86rem}.portal-v5 .dash-agenda span,.portal-v5 .dash-agenda small{color:var(--ui-muted);font-size:.73rem}.portal-v5 .dash-status-grid{grid-template-columns:repeat(4,1fr);gap:.45rem;display:grid}.portal-v5 .dash-status-grid>div{background:var(--ui-surface-soft);text-align:center;border-radius:13px;padding:.65rem .45rem}.portal-v5 .dash-status-grid strong{font-size:1.45rem;display:block}.portal-v5 .dash-status-grid span{color:var(--ui-muted);font-size:.68rem}.portal-v5 .dash-subtle{color:var(--ui-muted);margin:.9rem 0 0;font-size:.76rem}.portal-v5 .dash-project-list{gap:.4rem;display:grid}.portal-v5 .dash-project-list a{color:inherit;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.65rem;text-decoration:none;display:grid}.portal-v5 .dash-project-list a:hover,.portal-v5 .dash-project-list a[aria-current=page]{background:var(--ui-surface-raised)}.portal-v5 .dash-project-dot{background:var(--ui-primary);border-radius:50%;width:.55rem;height:.55rem}.portal-v5 .dash-project-list div{display:grid}.portal-v5 .dash-project-list small{color:var(--ui-muted);font-size:.72rem}.portal-v5 .dash-money{color:var(--ui-primary);letter-spacing:-.06em;margin:1.35rem 0 .5rem;font-size:clamp(2rem,4vw,3.1rem);line-height:1;display:block}.portal-v5 .dash-widget-money p{color:var(--ui-muted);margin:0}.portal-v5 .dash-widget-money p small{margin-top:.2rem;display:block}.portal-v5 .dash-shortcuts{grid-template-columns:repeat(2,1fr);gap:.55rem;display:grid}.portal-v5 .dash-shortcuts a{border:1px solid var(--v5-line);min-height:3.2rem;color:var(--ui-text);border-radius:13px;align-items:center;gap:.55rem;padding:.65rem;text-decoration:none;display:flex}.portal-v5 .dash-shortcuts a:hover{background:var(--ui-primary-soft)}.portal-v5 .dash-shortcuts svg{color:var(--ui-primary)}.portal-v5 .dash-empty{min-height:7rem;color:var(--ui-muted);text-align:center;justify-content:center;align-items:center;gap:.55rem;font-size:.82rem;display:flex}.portal-v5 .dashboard-empty-state{border-radius:var(--v5-radius);margin-top:1rem}.portal-v5 .portal-panel{border:1px solid var(--v5-line);border-radius:var(--v5-radius);background:var(--v5-surface);margin-top:1rem;padding:1.2rem}.portal-v5 .portal-panel-title{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.portal-v5 .portal-panel-title h2{margin:0;font-size:1.05rem}.portal-v5 .portal-panel-title>span{color:var(--ui-muted);font-size:.77rem}.portal-v5 .profile-v5{gap:1rem;display:grid}.portal-v5 .profile-v5-layout{grid-template-columns:minmax(16rem,.7fr) minmax(0,1.7fr);align-items:start;gap:1rem;display:grid}.portal-v5 .profile-v5-side,.portal-v5 .profile-v5-main{gap:1rem;display:grid}.portal-v5 .profile-v5-card{border:1px solid var(--v5-line);border-radius:var(--v5-radius);background:var(--v5-surface);padding:1.2rem}.portal-v5 .profile-v5-card>h2{align-items:center;gap:.55rem;margin:0 0 1rem;font-size:1rem;display:flex}.portal-v5 .profile-v5-card>h2 svg{color:var(--ui-primary)}.portal-v5 .artist-profile-fields{gap:.8rem}.portal-v5 .artist-profile-fields label>span{margin-bottom:.35rem;font-size:.78rem}.portal-v5 .artist-profile-fields :is(input,select,textarea){min-height:2.8rem}.portal-v5 .artist-profile-project-list>article{border:0;border-top:1px solid var(--v5-line);background:0 0;border-radius:0;padding:1rem 0}.portal-v5 .artist-profile-project-list>article:first-child{border-top:0}.portal-v5 .profile-project-title{margin-bottom:.8rem;display:grid}.portal-v5 .profile-project-title small{color:var(--ui-muted)}.portal-v5 .profile-v5-projects>p{color:var(--ui-muted);margin:-.4rem 0 1rem;font-size:.82rem}.portal-v5 .profile-account-row{gap:.2rem;display:grid}.portal-v5 .profile-account-row span,.portal-v5 .profile-v5-account>small{color:var(--ui-muted);font-size:.75rem}.portal-v5 .profile-account-row strong{overflow-wrap:anywhere;font-size:.86rem}.portal-v5 .profile-v5-account>small{margin-top:.6rem;display:block}.portal-v5 .avatar-editor{gap:1rem;display:grid}.portal-v5 .avatar-editor-preview{aspect-ratio:1;border:1px solid var(--v5-line);background:var(--ui-surface-soft);border-radius:30px;width:min(100%,17rem);margin-inline:auto;overflow:hidden}.portal-v5 .avatar-editor-preview canvas{width:100%;height:100%;display:block}.portal-v5 .avatar-editor-preview>span{width:100%;height:100%;color:var(--ui-primary);place-items:center;font-size:2.4rem;font-weight:800;display:grid}.portal-v5 .avatar-editor-controls{gap:.8rem;display:grid}.portal-v5 .avatar-editor-actions{flex-wrap:wrap;gap:.45rem;display:flex}.portal-v5 .avatar-editor-actions label{cursor:pointer}.portal-v5 .avatar-editor-actions label input,.portal-v5 .avatar-editor-output{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.portal-v5 .avatar-editor-controls>small{color:var(--ui-muted);line-height:1.5}.portal-v5 .avatar-editor-sliders{gap:.6rem;display:grid}.portal-v5 .avatar-editor-sliders label{grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.portal-v5 .avatar-editor-sliders span{color:var(--ui-muted);font-size:.75rem}.portal-v5 .avatar-editor-sliders input[type=range]{background:0 0;border:0;min-height:0;padding:0}.portal-v5 .sticky-form-actions{z-index:20;border:1px solid var(--v5-line);background:color-mix(in srgb,var(--ui-bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:17px;justify-content:flex-end;padding:.65rem;position:sticky;bottom:.75rem}.portal-v5 .file-upload-form{grid-template-columns:minmax(12rem,1.5fr) repeat(3,minmax(9rem,1fr)) auto;align-items:end;gap:.7rem;display:grid}.portal-v5 .file-upload-form label:not(.file-drop){color:var(--ui-muted);gap:.35rem;font-size:.75rem;display:grid}.portal-v5 .file-drop{border:1px dashed var(--ui-border-strong);cursor:pointer;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .7rem;min-height:4.4rem;padding:.7rem;display:grid;position:relative}.portal-v5 .file-drop svg{color:var(--ui-primary);grid-row:1/3}.portal-v5 .file-drop span{color:var(--ui-text);font-weight:700}.portal-v5 .file-drop small{color:var(--ui-muted)}.portal-v5 .file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.portal-v5 .file-library{gap:.45rem;display:grid}.portal-v5 .file-card{border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:.8rem;display:grid}.portal-v5 .file-card:hover{background:var(--ui-surface-raised)}.portal-v5 .file-card-icon{background:var(--ui-primary-soft);width:2.6rem;height:2.6rem;color:var(--ui-primary);border-radius:12px;place-items:center;display:grid}.portal-v5 .file-card-main{min-width:0}.portal-v5 .file-card-main>div{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.portal-v5 .file-card-main strong{overflow-wrap:anywhere}.portal-v5 .file-card-main>span,.portal-v5 .file-card-main>small{color:var(--ui-muted);font-size:.73rem;display:block}.portal-v5 .file-private{background:var(--ui-primary-soft);color:var(--ui-primary);border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .4rem;font-size:.66rem;display:inline-flex}.portal-v5 .file-card audio{width:min(100%,30rem);height:2.5rem;margin-top:.6rem}.portal-v5 .file-card-actions{gap:.35rem;display:flex}.portal-v5 .file-card-actions form{margin:0}.portal-v5 .location-create-form{grid-template-columns:minmax(14rem,1.5fr) minmax(12rem,1fr) auto;align-items:end;gap:.7rem;display:grid}.portal-v5 .location-create-form label{color:var(--ui-muted);gap:.35rem;font-size:.75rem;display:grid}.portal-v5 .location-list{gap:.35rem;display:grid}.portal-v5 .location-list>a{color:inherit;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem;text-decoration:none;display:grid}.portal-v5 .location-list>a:hover{background:var(--ui-surface-raised)}.portal-v5 .location-icon{background:var(--ui-primary-soft);width:2.65rem;height:2.65rem;color:var(--ui-primary);border-radius:12px;place-items:center;display:grid}.portal-v5 .location-list div{min-width:0;display:grid}.portal-v5 .location-list div>span,.portal-v5 .location-list small{color:var(--ui-muted);font-size:.74rem}.portal-v5 .back-inline{color:var(--ui-muted);align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:.78rem;text-decoration:none;display:inline-flex}.portal-v5 .location-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.75fr);align-items:start;gap:1rem;display:grid}.portal-v5 .location-side-stack{gap:1rem;display:grid}.portal-v5 .location-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.portal-v5 .location-edit-form label{color:var(--ui-muted);gap:.35rem;font-size:.75rem;display:grid}.portal-v5 .location-edit-form .span-two{grid-column:1/-1}.portal-v5 .location-file-form{gap:.55rem;margin-bottom:.9rem;display:grid}.portal-v5 .location-files{gap:.45rem;display:grid}.portal-v5 .location-files>div{background:var(--ui-surface-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem;display:grid}.portal-v5 .location-files span{min-width:0;display:grid}.portal-v5 .location-files strong{overflow-wrap:anywhere;font-size:.8rem}.portal-v5 .location-files small{color:var(--ui-muted);font-size:.7rem}.portal-v5 .location-readonly{gap:.7rem;display:grid}.portal-v5 .location-readonly p{align-items:center;gap:.5rem;margin:0;display:flex}.portal-v5 .location-readonly p strong{min-width:6rem}.portal-v5 .location-notes{white-space:pre-wrap;color:var(--ui-muted)}.portal-v5 .danger-zone{border-color:color-mix(in srgb,var(--ui-danger) 28%,var(--v5-line))}.portal-v5 .danger-zone h2{margin:0;font-size:.95rem}.portal-v5 .danger-zone p{color:var(--ui-muted);font-size:.75rem}.portal-v5 .page-empty{flex-direction:column;margin-top:4rem}.portal-v5 :is(.artist-portal-section,.artist-v3-panel,.artist-v3-detail-card,.artist-v3-access-card,.artist-v3-concert-list>a,.artist-v3-concert-table>a){border-radius:var(--v5-radius)}.portal-v5 .artist-portal-section{padding-top:1rem}.portal-v5 .artist-portal-section-head{margin-bottom:.8rem}.portal-v5 .artist-portal-section-head h2{font-size:1.05rem}@media (max-width:72rem){.portal-v5 .dash-widget-slot{grid-column:span 6}.portal-v5 .dash-widget-slot.is-next,.portal-v5 .dash-widget-slot.is-agenda{grid-column:span 12}.portal-v5 .dash-customizer-list{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-v5 .profile-v5-layout,.portal-v5 .location-detail-grid{grid-template-columns:1fr}.portal-v5 .profile-v5-side,.portal-v5 .file-upload-form{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-v5 .file-drop{grid-column:1/-1}}@media (max-width:48rem){.portal-v5 .trd-header{padding:.7rem 1rem;position:sticky}.portal-v5 .trd-header-nav{order:3;width:100%;max-width: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 .trd-nav-menu>button{min-height:2.65rem}.portal-v5 .trd-nav-menu-panel{grid-column:1/-1;width:100%;margin-top:.3rem;position:static}.portal-v5 .trd-header-tools{order:4;width:100%}.portal-v5 .trd-project-switcher{flex:1;max-width:calc(100% - 6.5rem)}.portal-v5 .trd-project-switcher>.trd-dropdown-trigger{justify-content:flex-start;width:100%}.portal-v5 .trd-project-switcher>.trd-dropdown-trigger>span{max-width:min(52vw,16rem)}.portal-v5 .dash-topline{flex-direction:column;align-items:flex-start}.portal-v5 .dash-topline .ui-button{width:100%}.portal-v5 .dash-widget-slot{grid-column:1/-1}.portal-v5 .dash-customizer,.portal-v5 .dash-customizer-list{grid-template-columns:1fr}.portal-v5 .dash-customizer>.ui-button{justify-self:stretch}.portal-v5 .dash-agenda>a{grid-template-columns:1fr auto}.portal-v5 .dash-agenda time{grid-column:1/-1}.portal-v5 .dash-status-grid{grid-template-columns:repeat(2,1fr)}.portal-v5 .profile-v5-side,.portal-v5 .location-create-form,.portal-v5 .location-edit-form,.portal-v5 .file-upload-form{grid-template-columns:1fr}.portal-v5 .location-edit-form .span-two,.portal-v5 .file-drop{grid-column:auto}.portal-v5 .file-card{grid-template-columns:auto minmax(0,1fr)}.portal-v5 .file-card-actions{grid-column:2}.portal-v5 .sticky-form-actions{bottom:.4rem}}.portal-v5 .file-picker{min-width:0}.portal-v5 .file-picker.has-file .file-drop{border-style:solid;border-color:color-mix(in srgb,var(--ui-primary) 38%,var(--ui-border));background:var(--ui-primary-soft)}.portal-v5 .file-selection-confirm{border:1px solid var(--v5-line);background:var(--ui-surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:.7rem;margin-top:.45rem;padding:.55rem .65rem;display:flex}.portal-v5 .file-selection-confirm>div{min-width:0;color:var(--ui-primary);align-items:center;gap:.5rem;display:flex}.portal-v5 .file-selection-confirm span{min-width:0;display:grid}.portal-v5 .file-selection-confirm strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.portal-v5 .file-selection-confirm small{color:var(--ui-muted);font-size:.68rem}.file-preview-backdrop{z-index:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0eb8;place-items:center;padding:clamp(.7rem,2vw,1.5rem);display:grid;position:fixed;inset:0}.file-preview-modal{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(96vw,78rem);height:min(92vh,58rem);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000059}.file-preview-modal>header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.file-preview-modal>header>div{min-width:0;display:grid}.file-preview-modal>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-preview-modal>header span{color:var(--ui-muted);font-size:.72rem}.file-preview-stage{background:color-mix(in srgb,var(--ui-bg) 96%,#000 4%);min-height:0;position:relative}.file-preview-stage iframe{background:#fff;border:0;width:100%;height:100%}.file-preview-stage img{object-fit:contain;width:100%;height:100%;padding:1rem}.file-preview-loading{z-index:2;color:var(--ui-muted);background:var(--ui-surface);place-content:center;justify-items:center;gap:.6rem;display:grid;position:absolute;inset:0}.file-preview-loading svg{color:var(--ui-primary);animation:.9s linear infinite v5-spin}@keyframes v5-spin{to{transform:rotate(360deg)}}.portal-v5 .song-quick-form{grid-template-columns:minmax(14rem,1.5fr) minmax(12rem,1fr) minmax(9rem,.7fr) auto;align-items:end;gap:.7rem;display:grid}.portal-v5 .song-quick-form label,.portal-v5 .song-detail-form label,.portal-v5 .setlist-create-form label,.portal-v5 .setlist-info-form label{color:var(--ui-muted);gap:.35rem;font-size:.75rem;display:grid}.portal-v5 .song-list{gap:.35rem;display:grid}.portal-v5 .song-list>a{color:inherit;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.8rem;text-decoration:none;display:grid}.portal-v5 .song-list>a:hover{background:var(--ui-surface-raised)}.portal-v5 .song-list>a.is-archived{opacity:.58}.portal-v5 .song-list-icon{background:var(--ui-primary-soft);width:2.55rem;height:2.55rem;color:var(--ui-primary);border-radius:12px;place-items:center;display:grid}.portal-v5 .song-list>a>div:nth-child(2){min-width:0;display:grid}.portal-v5 .song-list>a>div:nth-child(2) span{color:var(--ui-muted);font-size:.73rem}.portal-v5 .song-list-meta{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.portal-v5 .song-list-meta span{background:var(--ui-surface-soft);color:var(--ui-muted);border-radius:999px;padding:.24rem .45rem;font-size:.68rem}.portal-v5 .song-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.7fr);align-items:start;gap:1rem;display:grid}.portal-v5 .song-side-stack{gap:1rem;display:grid}.portal-v5 .song-detail-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.portal-v5 .song-detail-form .span-two{grid-column:1/-1}.portal-v5 .song-readonly{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.portal-v5 .song-readonly>div{background:var(--ui-surface-soft);border-radius:14px;padding:.75rem;display:grid}.portal-v5 .song-readonly span{color:var(--ui-muted);font-size:.7rem}.portal-v5 .song-readonly p{white-space:pre-wrap;color:var(--ui-muted);grid-column:1/-1;margin:0}.portal-v5 .personal-note-form,.portal-v5 .song-transfer-panel{gap:.7rem;display:grid}.portal-v5 .song-transfer-actions{grid-template-columns:minmax(0,.8fr) minmax(18rem,1.2fr);align-items:end;gap:.8rem;display:grid}.portal-v5 .song-export-actions{flex-wrap:wrap;gap:.5rem;display:flex}.portal-v5 .song-import-form{grid-template-columns:minmax(0,1fr) minmax(14rem,.8fr) auto;align-items:end;gap:.6rem;display:grid}.portal-v5 .song-import-form label{color:var(--ui-muted);gap:.35rem;font-size:.75rem;display:grid}.portal-v5 .song-import-update span{color:var(--ui-text);align-items:center;gap:.4rem;display:flex}.portal-v5 .song-import-update small{color:var(--ui-muted);font-size:.67rem}.portal-v5 .song-transfer-note{color:var(--ui-muted);margin:0;font-size:.73rem;line-height:1.5}.portal-v5 .song-files-panel{margin-top:1rem;scroll-margin-top:6rem}.portal-v5 .song-file-upload-form{grid-template-columns:minmax(16rem,1.6fr) minmax(9rem,.7fr) minmax(12rem,1fr) auto;align-items:end;gap:.7rem;margin-bottom:1rem;display:grid}.portal-v5 .song-file-upload-form label{color:var(--ui-muted);gap:.35rem;font-size:.75rem;display:grid}.portal-v5 .song-file-upload-form small{color:var(--ui-muted);font-size:.68rem;line-height:1.35}.portal-v5 .song-file-groups{gap:1rem;display:grid}.portal-v5 .song-file-group{gap:.45rem;display:grid}.portal-v5 .song-file-group h3{margin:0;font-size:.86rem}.portal-v5 .song-file-list{gap:.4rem;display:grid}.portal-v5 .song-file-row{background:var(--ui-surface-soft);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .7rem;display:grid}.portal-v5 .song-file-icon{width:2.25rem;height:2.25rem;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:10px;place-items:center;display:grid}.portal-v5 .song-file-main{min-width:0;display:grid}.portal-v5 .song-file-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-v5 .song-file-main small{color:var(--ui-muted);font-size:.68rem}.portal-v5 .song-file-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.portal-v5 .song-file-actions form{margin:0}.portal-v5 .setlist-create-form{grid-template-columns:minmax(14rem,1fr) minmax(14rem,1.4fr) auto;align-items:end;gap:.7rem;display:grid}.portal-v5 .setlist-list{gap:.35rem;display:grid}.portal-v5 .setlist-list>a{color:inherit;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.85rem;text-decoration:none;display:grid}.portal-v5 .setlist-list>a:hover{background:var(--ui-surface-raised)}.portal-v5 .setlist-list-icon{width:2.6rem;height:2.6rem;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:12px;place-items:center;display:grid}.portal-v5 .setlist-list>a>div:nth-child(2){min-width:0;display:grid}.portal-v5 .setlist-list>a span,.portal-v5 .setlist-list>a small{color:var(--ui-muted);font-size:.72rem}.portal-v5 .setlist-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(19rem,.7fr);align-items:start;gap:1rem;display:grid}.portal-v5 .setlist-side-stack{gap:1rem;display:grid}.portal-v5 .setlist-items{gap:.4rem;display:grid}.portal-v5 .setlist-item{background:var(--ui-surface-soft);border-radius:14px;grid-template-columns:2rem auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.8rem;padding:.55rem .65rem;display:grid}.portal-v5 .setlist-item.is-break{border:1px dashed var(--ui-border-strong);background:0 0}.portal-v5 .setlist-position{color:var(--ui-muted);text-align:center;font-size:.7rem}.portal-v5 .setlist-item-icon{width:2.25rem;height:2.25rem;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:10px;place-items:center;display:grid}.portal-v5 .setlist-item-main{min-width:0;display:grid}.portal-v5 .setlist-item-main span{color:var(--ui-muted);font-size:.7rem}.portal-v5 .setlist-item-actions{gap:.25rem;display:flex}.portal-v5 .setlist-item-actions form{margin:0}.portal-v5 .setlist-add-form{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;margin-bottom:.6rem;display:grid}.portal-v5 .setlist-add-form.break-form{grid-template-columns:minmax(0,1fr) 7rem auto}.portal-v5 .setlist-info-form{gap:.65rem;display:grid}@media (max-width:72rem){.portal-v5 .song-detail-grid,.portal-v5 .setlist-detail-grid{grid-template-columns:1fr}.portal-v5 .song-quick-form,.portal-v5 .setlist-create-form,.portal-v5 .song-transfer-actions,.portal-v5 .song-file-upload-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.file-preview-backdrop{padding:0}.file-preview-modal{border-radius:0;width:100vw;height:100dvh}.portal-v5 .song-quick-form,.portal-v5 .setlist-create-form,.portal-v5 .song-detail-form,.portal-v5 .song-transfer-actions,.portal-v5 .song-import-form,.portal-v5 .song-file-upload-form{grid-template-columns:1fr}.portal-v5 .song-detail-form .span-two{grid-column:auto}.portal-v5 .song-list>a{grid-template-columns:auto minmax(0,1fr) auto}.portal-v5 .song-list-meta{grid-column:2/-1;justify-content:flex-start}.portal-v5 .song-file-row{grid-template-columns:auto minmax(0,1fr)}.portal-v5 .song-file-actions{grid-column:2/-1;justify-content:flex-start}.portal-v5 .setlist-list>a{grid-template-columns:auto minmax(0,1fr) auto}.portal-v5 .setlist-list>a>small{grid-column:2}.portal-v5 .setlist-item{grid-template-columns:1.6rem minmax(0,1fr) auto}.portal-v5 .setlist-item-icon{display:none}.portal-v5 .setlist-item-actions{grid-column:2/-1}.portal-v5 .setlist-add-form,.portal-v5 .setlist-add-form.break-form{grid-template-columns:1fr}}.file-preview-error{text-align:center;color:var(--ui-muted);place-content:center;justify-items:center;gap:.5rem;padding:2rem;display:grid;position:absolute;inset:0}.file-preview-error svg{color:var(--ui-danger)}.file-preview-error strong{color:var(--ui-text)}.file-preview-error span{max-width:34rem;font-size:.78rem}.portal-v5 .file-card{align-items:center}.portal-v5 .file-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;min-width:max-content;display:flex}.portal-v5 .file-action-button{border:1px solid var(--v5-line);background:var(--v5-surface);min-height:2.35rem;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:.38rem;padding:.46rem .65rem;font-size:.72rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.portal-v5 .file-action-button:hover{border-color:color-mix(in srgb,var(--ui-primary) 42%,var(--v5-line));background:var(--ui-primary-soft);color:var(--ui-text)}.portal-v5 .file-action-button>svg{color:var(--ui-primary);flex:none}.portal-v5 .file-action-button.danger{color:var(--ui-danger)}.portal-v5 .file-action-button.danger>svg{color:currentColor}@media (max-width:900px){.portal-v5 .file-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.portal-v5 .file-card-actions{grid-column:2;justify-content:flex-start;min-width:0}}@media (max-width:520px){.portal-v5 .file-card-actions{grid-column:1/-1}.portal-v5 .file-action-button{flex:auto}}.portal-v5 .image-gallery-panel{overflow:hidden}.portal-v5 .image-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;display:grid}.portal-v5 .image-gallery-card{border:1px solid var(--v5-line);background:var(--ui-surface-soft);border-radius:17px;min-width:0;overflow:hidden}.portal-v5 .image-gallery-thumb{aspect-ratio:4/3;background:color-mix(in srgb,var(--ui-bg) 92%,#000 8%);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.portal-v5 .image-gallery-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.portal-v5 .image-gallery-thumb:hover img{transform:scale(1.025)}.portal-v5 .image-gallery-index{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a0eb8;border-radius:999px;place-items:center;min-width:1.65rem;height:1.65rem;padding:0 .35rem;font-size:.68rem;font-weight:800;display:grid;position:absolute;bottom:.5rem;right:.5rem}.portal-v5 .image-gallery-meta{gap:.25rem;padding:.65rem .7rem .75rem;display:grid}.portal-v5 .image-gallery-meta>div{align-items:center;gap:.35rem;min-width:0;display:flex}.portal-v5 .image-gallery-meta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.portal-v5 .image-gallery-meta>span{color:var(--ui-muted);font-size:.68rem}.gallery-lightbox{z-index:700;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040609f0;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.gallery-lightbox-header{color:#fff;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.8rem clamp(.75rem,2vw,1.4rem);display:flex}.gallery-lightbox-header>div:first-child{min-width:0;display:grid}.gallery-lightbox-header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gallery-lightbox-header span{color:#ffffff9e;font-size:.72rem}.gallery-lightbox-actions{align-items:center;gap:.4rem;display:flex}.gallery-lightbox-actions form{margin:0}.gallery-lightbox .file-action-button{color:#fff;background:#ffffff14;border-color:#ffffff2e}.gallery-lightbox .icon-button{color:#fff}.gallery-lightbox-stage{place-items:center;min-height:0;padding:1rem clamp(3rem,7vw,7rem);display:grid;position:relative;overflow:hidden}.gallery-lightbox-stage img{object-fit:scale-down;object-position:center;border-radius:8px;width:100%;max-width:calc(100vw - 8rem);height:100%;max-height:calc(100dvh - 6.5rem);display:block;box-shadow:0 24px 80px #00000059}.gallery-nav{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:3rem;height:3rem;margin-top:-1.5rem;display:grid;position:absolute;top:50%}.gallery-nav:hover{background:#ffffff29}.gallery-nav-prev{left:1rem}.gallery-nav-next{right:1rem}.portal-v5 .month-calendar-shell{border:1px solid var(--v5-line);background:var(--ui-surface);box-shadow:var(--v5-shadow-sm);border-radius:22px;overflow:hidden}.portal-v5 .month-calendar-toolbar{border-bottom:1px solid var(--v5-line);background:var(--ui-surface);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.portal-v5 .month-calendar-stepper{align-items:center;gap:.55rem;display:flex}.portal-v5 .month-calendar-stepper strong{text-align:center;letter-spacing:-.02em;min-width:11rem;font-size:.96rem}.portal-v5 .month-calendar-selectors{align-items:center;gap:.45rem;display:flex}.portal-v5 .month-calendar-selectors select{min-height:2.35rem;padding:.35rem 2rem .35rem .65rem}.portal-v5 .ui-button.compact{min-height:2.35rem;padding:.35rem .65rem}.portal-v5 .month-calendar-scroll{overflow-x:auto}.portal-v5 .month-calendar-grid{grid-template-columns:repeat(7,minmax(8.7rem,1fr));min-width:62rem;display:grid}.portal-v5 .month-calendar-weekday{border-right:1px solid var(--v5-line);border-bottom:1px solid var(--v5-line);color:var(--ui-muted);text-transform:uppercase;letter-spacing:.06em;text-align:center;padding:.5rem .65rem;font-size:.68rem;font-weight:850}.portal-v5 .month-calendar-weekday:nth-child(7){border-right:0}.portal-v5 .month-calendar-day{border-right:1px solid var(--v5-line);border-bottom:1px solid var(--v5-line);background:var(--ui-surface);min-height:8.8rem;padding:.45rem;transition:background .15s}.portal-v5 .month-calendar-day:nth-child(7n+7){border-right:0}.portal-v5 .month-calendar-day.is-outside{background:color-mix(in srgb,var(--ui-surface-soft) 66%,var(--ui-bg));opacity:.6}.portal-v5 .month-calendar-day.is-today{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-primary) 55%,transparent);background:color-mix(in srgb,var(--ui-primary-soft) 48%,var(--ui-surface))}.portal-v5 .month-calendar-day:has(.month-event):hover{background:var(--ui-surface-raised)}.portal-v5 .month-calendar-day-head{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.portal-v5 .month-calendar-day-head>span{min-width:1.65rem;height:1.65rem;color:var(--ui-muted);border-radius:999px;place-items:center;font-size:.72rem;font-weight:850;display:grid}.portal-v5 .month-calendar-day.is-today .month-calendar-day-head>span{background:var(--ui-primary);color:var(--ui-primary-contrast,#fff)}.portal-v5 .month-calendar-day-head button{width:1.7rem;height:1.7rem;color:var(--ui-faint);cursor:pointer;opacity:.3;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.portal-v5 .month-calendar-day:hover .month-calendar-day-head button,.portal-v5 .month-calendar-day-head button:focus-visible{opacity:1;background:var(--ui-primary-soft);color:var(--ui-primary)}.portal-v5 .month-calendar-events{gap:.26rem;display:grid}.portal-v5 .month-event{background:var(--ui-surface-soft);width:100%;min-height:1.8rem;color:var(--ui-text);text-align:left;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;padding:0;display:grid;position:relative;overflow:hidden}.portal-v5 .month-event-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.3rem;padding:.24rem .35rem;display:grid}.portal-v5 .month-event time{color:var(--ui-muted);font-size:.61rem;font-weight:800}.portal-v5 .month-event-open>span{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:780;overflow:hidden}.portal-v5 .month-event-drag{border:0;border-left:1px solid color-mix(in srgb,var(--ui-border) 60%,transparent);width:1.8rem;color:var(--ui-faint);cursor:grab;opacity:.65;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;place-items:center;padding:0;display:grid}.portal-v5 button.month-event-drag:active{cursor:grabbing;opacity:1}.portal-v5 button.month-event-drag:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px;opacity:1}.portal-v5 .month-event.is-gig{border-left:3px solid var(--trd-magenta)}.portal-v5 .month-event.is-rehearsal{border-left:3px solid var(--ui-primary)}.portal-v5 .month-event.is-meeting{border-left:3px solid var(--trd-orange)}.portal-v5 .month-event.is-press{border-left:3px solid var(--trd-red)}.portal-v5 .month-event.is-other{border-left:3px solid var(--ui-muted)}.portal-v5 .month-event.has-conflict:after{content:"";background:var(--ui-danger);width:.38rem;height:.38rem;box-shadow:0 0 0 2px var(--ui-surface-soft);border-radius:999px;position:absolute;top:.3rem;right:.3rem}.portal-v5 .month-event.is-moving{opacity:.45}.portal-v5 .month-calendar-hint{border-top:1px solid var(--v5-line);color:var(--ui-muted);align-items:center;gap:.4rem;margin:0;padding:.65rem .85rem;font-size:.7rem;display:flex}.calendar-dialog-backdrop{z-index:620;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06080cb3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.calendar-dialog{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:22px;width:min(95vw,42rem);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #00000059}.calendar-dialog>header{z-index:2;border-bottom:1px solid var(--ui-border);background:color-mix(in srgb,var(--ui-surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex;position:sticky;top:0}.calendar-dialog>header h2{margin:0;font-size:1.05rem}.calendar-dialog-form{gap:.7rem;padding:1rem;display:grid}.calendar-dialog-form label{color:var(--ui-muted);gap:.3rem;font-size:.73rem;font-weight:750;display:grid}.calendar-dialog-form .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.calendar-dialog-form textarea{resize:vertical}.calendar-dialog-summary{flex-wrap:wrap;gap:.4rem;padding:.8rem 1rem 0;display:flex}.calendar-dialog-summary>span{background:var(--ui-surface-soft);color:var(--ui-muted);border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .45rem;font-size:.67rem;font-weight:800;display:inline-flex}.calendar-dialog-summary .calendar-dialog-conflict{color:var(--ui-danger);background:color-mix(in srgb,var(--ui-danger) 10%,transparent)}.calendar-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;padding-top:.25rem;display:flex}.calendar-dialog-team-counts{flex-wrap:wrap;gap:.35rem;display:flex}.calendar-dialog-team-counts span{background:var(--ui-surface-soft);color:var(--ui-muted);border-radius:999px;padding:.27rem .45rem;font-size:.67rem;font-weight:800}.calendar-dialog-team-counts .is-yes{color:#22c55e}.calendar-dialog-team-counts .is-maybe{color:var(--trd-orange)}.calendar-dialog-team-counts .is-no{color:var(--ui-danger)}.calendar-dialog-readonly{gap:.55rem;padding:1rem;display:grid}.calendar-dialog-readonly p{color:var(--ui-muted);align-items:flex-start;gap:.45rem;margin:0;display:flex}.calendar-dialog-note{white-space:pre-wrap;line-height:1.55}.calendar-availability-form{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:15px;grid-template-columns:auto 8rem minmax(10rem,1fr) auto;align-items:end;gap:.5rem;margin:0 1rem 1rem;padding:.8rem;display:grid}.calendar-availability-form>div{gap:.2rem;display:grid}.calendar-availability-form>div strong{font-size:.72rem}.calendar-availability-form>div span{color:var(--ui-muted);font-size:.68rem}.portal-v5 .calendar-absence-panel{border:1px solid var(--v5-line);background:var(--ui-surface);border-radius:18px;margin-top:1rem}.portal-v5 .calendar-absence-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;list-style:none;display:flex}.portal-v5 .calendar-absence-panel>summary::-webkit-details-marker{display:none}.portal-v5 .calendar-absence-panel>summary>span{align-items:center;gap:.5rem;display:flex}.portal-v5 .calendar-absence-panel>summary svg{color:var(--ui-primary)}.portal-v5 .calendar-absence-panel>summary small{color:var(--ui-muted)}.portal-v5 .calendar-absence-content{border-top:1px solid var(--v5-line);gap:.8rem;padding:0 1rem 1rem;display:grid}.portal-v5 .calendar-absence-content>p{color:var(--ui-muted);margin:.8rem 0 0;font-size:.75rem}.portal-v5 .calendar-absence-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.6rem;display:grid}.portal-v5 .calendar-absence-form label{color:var(--ui-muted);gap:.3rem;font-size:.72rem;display:grid}.portal-v5 .calendar-absence-list{gap:.4rem;display:grid}.portal-v5 .calendar-absence-list article{background:var(--ui-surface-soft);border-radius:13px;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .75rem;display:flex}.portal-v5 .calendar-absence-list article>div{display:grid}.portal-v5 .calendar-absence-list article span{color:var(--ui-muted);font-size:.7rem}.portal-v5 .calendar-absence-list article button{color:var(--ui-danger);cursor:pointer;background:0 0;border:0}.portal-v5 .announcement-compose form{gap:.65rem;display:grid}.portal-v5 .announcement-compose textarea{resize:vertical}.portal-v5 .announcement-compose form>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.portal-v5 .announcement-feed{gap:.75rem;display:grid}.portal-v5 .announcement-card{padding:0;overflow:hidden}.portal-v5 .announcement-card.is-pinned{border-color:color-mix(in srgb,var(--ui-primary) 42%,var(--v5-line))}.portal-v5 .announcement-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem .4rem;display:flex}.portal-v5 .announcement-card>header>div{gap:.15rem;display:grid}.portal-v5 .announcement-card h2{margin:0;font-size:.98rem}.portal-v5 .announcement-card>header span{color:var(--ui-muted);font-size:.68rem}.portal-v5 .announcement-pin{align-items:center;gap:.3rem;width:max-content;font-weight:800;display:inline-flex;color:var(--ui-primary)!important}.portal-v5 .announcement-card>p{white-space:pre-wrap;color:var(--ui-text);margin:.25rem 1rem .85rem;font-size:.82rem;line-height:1.6}.portal-v5 .announcement-comments{border-top:1px solid var(--v5-line);background:color-mix(in srgb,var(--ui-surface-soft) 58%,transparent);gap:.45rem;padding:.75rem 1rem 1rem;display:grid}.portal-v5 .announcement-comments>div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.portal-v5 .announcement-comment-avatar{background:var(--ui-primary-soft);width:2rem;height:2rem;color:var(--ui-primary);border-radius:999px;place-items:center;font-size:.65rem;font-weight:850;display:grid}.portal-v5 .announcement-comments>div>div{display:grid}.portal-v5 .announcement-comments strong{font-size:.72rem}.portal-v5 .announcement-comments p{color:var(--ui-muted);margin:.12rem 0;font-size:.75rem}.portal-v5 .announcement-comments small{color:var(--ui-faint);font-size:.64rem}.portal-v5 .announcement-comment-form{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;margin-top:.2rem;display:grid}@media (max-width:720px){.gallery-lightbox-header{align-items:flex-start}.gallery-lightbox-actions .file-action-button span{display:none}.gallery-lightbox-stage{padding:.5rem 3.4rem}.gallery-nav-prev{left:.35rem}.gallery-nav-next{right:.35rem}.portal-v5 .month-calendar-toolbar{flex-direction:column;align-items:stretch}.portal-v5 .month-calendar-stepper{justify-content:space-between}.portal-v5 .month-calendar-selectors{grid-template-columns:1fr 1fr auto;display:grid}.calendar-dialog-backdrop{padding:0}.calendar-dialog{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.calendar-dialog-form .two,.calendar-availability-form,.portal-v5 .calendar-absence-form{grid-template-columns:1fr}}.calendar-delete-form{justify-content:flex-end;padding:0 1rem .8rem;display:flex}.calendar-team-details{border:1px solid var(--ui-border);border-radius:15px;margin:0 1rem .8rem;overflow:hidden}.calendar-team-details>summary{cursor:pointer;color:var(--ui-muted);padding:.7rem .8rem;font-size:.74rem;font-weight:800}.calendar-team-details>div{border-top:1px solid var(--ui-border);gap:.35rem;padding:.65rem;display:grid}.calendar-team-row{grid-template-columns:minmax(0,1fr) 9rem auto;align-items:center;gap:.45rem;display:grid}.calendar-team-row>div{min-width:0;display:grid}.calendar-team-row strong{font-size:.75rem}.calendar-team-row small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}@media (max-width:720px){.calendar-team-row{grid-template-columns:1fr}.calendar-team-row .ui-button{width:100%}}.portal-v5 .file-selection-list{gap:.6rem;margin-top:.65rem;display:grid}.portal-v5 .file-selection-summary{border:1px solid color-mix(in srgb,var(--ui-primary) 28%,var(--ui-border));background:var(--ui-primary-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.portal-v5 .file-selection-summary>div{align-items:center;gap:.55rem;min-width:0;display:flex}.portal-v5 .file-selection-summary span{min-width:0;display:grid}.portal-v5 .file-selection-summary small{color:var(--ui-muted)}.portal-v5 .file-selection-items{gap:.4rem;max-height:15rem;padding-right:.15rem;display:grid;overflow:auto}.portal-v5 .file-selection-item{border:1px solid var(--v5-line);background:var(--ui-surface-soft);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem .65rem;display:grid}.portal-v5 .file-selection-icon{background:color-mix(in srgb,var(--ui-primary) 12%,transparent);width:2rem;height:2rem;color:var(--ui-primary);border-radius:10px;place-items:center;display:grid}.portal-v5 .file-selection-name{min-width:0;display:grid}.portal-v5 .file-selection-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.portal-v5 .file-selection-name small{color:var(--ui-muted);font-size:.68rem}.portal-v5 .file-selection-error{border:1px solid color-mix(in srgb,var(--ui-danger) 34%,var(--ui-border));background:color-mix(in srgb,var(--ui-danger) 9%,transparent);color:var(--ui-danger);border-radius:12px;padding:.6rem .7rem;font-size:.74rem;font-weight:750}@media (max-width:640px){.portal-v5 .file-selection-summary{flex-direction:column;align-items:flex-start}.gallery-lightbox-stage img{max-width:calc(100vw - 6.8rem);max-height:calc(100dvh - 8rem)}}.portal-v5 .dash-visibility-bar{border:1px solid var(--v5-line);background:var(--ui-surface);border-radius:16px;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 1rem;padding:.75rem .9rem;display:flex}.portal-v5 .dash-visibility-bar>strong{margin-right:.2rem;font-size:.78rem}.portal-v5 .dash-visibility-bar label{background:var(--ui-surface-soft);cursor:pointer;border-radius:9px;align-items:center;gap:.38rem;padding:.35rem .55rem;font-size:.72rem;font-weight:700;display:flex}.portal-v5 .dash-visibility-bar input{accent-color:var(--ui-primary)}.portal-v5 .dash-widget-grid-fluid{flex-wrap:wrap;align-items:stretch;gap:1rem;display:flex}.portal-v5 .dash-widget-grid-fluid .dash-widget-slot{cursor:grab;flex:30rem;min-width:min(100%,26rem);position:relative}.portal-v5 .dash-widget-grid-fluid .dash-widget-slot.is-polls{flex-basis:100%;min-width:100%}.portal-v5 .dash-widget-grid-fluid .dash-widget{height:100%;min-height:16rem}.portal-v5 .dash-drag-handle{z-index:3;width:2rem;height:2rem;color:var(--ui-faint);background:var(--ui-surface-soft);opacity:.35;border-radius:9px;place-items:center;display:grid;position:absolute;top:.65rem;right:.65rem}.portal-v5 .dash-widget-slot:hover .dash-drag-handle{opacity:1}.portal-v5 .dash-widget-slot:active{cursor:grabbing}.portal-v5 .dash-widget-polls{border-color:color-mix(in srgb,var(--ui-primary) 42%,var(--v5-line));background:linear-gradient(135deg,color-mix(in srgb,var(--ui-primary-soft) 76%,var(--ui-surface)),var(--ui-surface) 60%)}.portal-v5 .dash-widget-polls.has-pending{border-color:color-mix(in srgb,var(--ui-primary) 64%,var(--v5-line));box-shadow:0 18px 50px color-mix(in srgb,var(--ui-primary) 12%,transparent)}.portal-v5 .dash-poll-callout{background:var(--ui-primary);color:var(--ui-primary-contrast,#fff);border-radius:12px;align-items:baseline;gap:.7rem;margin:.1rem 0 .75rem;padding:.7rem .8rem;display:flex}.portal-v5 .dash-poll-callout strong{font-size:.86rem}.portal-v5 .dash-poll-callout span{opacity:.84;font-size:.72rem}.portal-v5 .dash-poll-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.portal-v5 .dash-poll-list a{border:1px solid var(--v5-line);background:var(--ui-surface);color:inherit;border-radius:12px;justify-content:space-between;align-items:center;gap:.7rem;padding:.8rem;text-decoration:none;display:flex}.portal-v5 .dash-poll-list a.is-open{border-color:color-mix(in srgb,var(--ui-primary) 36%,var(--v5-line));background:color-mix(in srgb,var(--ui-primary-soft) 48%,var(--ui-surface))}.portal-v5 .dash-poll-list b{color:var(--ui-primary);font-size:.68rem}.portal-v5 .calendar-participant-picker,.portal-v5 .calendar-poll-fields fieldset{border:1px solid var(--v5-line);border-radius:14px;margin:0;padding:.85rem}.portal-v5 .calendar-participant-picker legend,.portal-v5 .calendar-poll-fields legend{padding:0 .35rem;font-size:.76rem;font-weight:800}.portal-v5 .calendar-picker-head{color:var(--ui-muted);justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.7rem;font-size:.72rem;display:flex}.portal-v5 .calendar-people-grid,.portal-v5 .poll-invitee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.portal-v5 .calendar-people-grid label,.portal-v5 .poll-invitee-grid label{border:1px solid var(--v5-line);background:var(--ui-surface-soft);cursor:pointer;border-radius:11px;align-items:center;gap:.55rem;padding:.55rem;display:flex}.portal-v5 .calendar-people-grid span,.portal-v5 .poll-invitee-grid span{display:grid}.portal-v5 .calendar-people-grid small,.portal-v5 .poll-invitee-grid small{color:var(--ui-muted)}.portal-v5 .calendar-people-grid input,.portal-v5 .poll-invitee-grid input{accent-color:var(--ui-primary)}.portal-v5 .calendar-poll-builder{border-top:1px solid var(--v5-line);padding-top:.9rem}.portal-v5 .poll-toggle>span{display:grid}.portal-v5 .poll-toggle small{color:var(--ui-muted);font-weight:500}.portal-v5 .calendar-poll-fields{gap:.75rem;margin-top:.75rem;display:grid}.portal-v5 .calendar-poll-option{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;margin-bottom:.4rem;display:grid}.portal-v5 .calendar-participant-summary{align-items:flex-start;gap:.6rem;display:flex}.portal-v5 .calendar-participant-summary>div{flex-wrap:wrap;gap:.35rem;display:flex}.portal-v5 .calendar-participant-summary span{background:var(--ui-surface-soft);border-radius:999px;padding:.3rem .5rem;font-size:.72rem}.portal-v5 .calendar-dialog-summary a{color:var(--ui-primary);align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.portal-v5 .poll-create-panel{margin-bottom:1rem}.portal-v5 .poll-create-panel>summary{cursor:pointer;align-items:center;gap:.5rem;font-weight:800;display:flex}.portal-v5 .poll-create-form{gap:.8rem;margin-top:1rem;display:grid}.portal-v5 .poll-options-editor{border:1px solid var(--v5-line);border-radius:14px;padding:.8rem}.portal-v5 .poll-options-editor>div{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;margin-bottom:.4rem;display:grid}.portal-v5 .poll-list{gap:1rem;display:grid}.portal-v5 .poll-card{border:1px solid var(--v5-line);background:var(--ui-surface);box-shadow:var(--v5-shadow-sm);border-radius:18px;padding:1rem 1.1rem}.portal-v5 .poll-card>header{justify-content:space-between;gap:1rem;display:flex}.portal-v5 .poll-card p{color:var(--ui-muted);margin:.2rem 0}.portal-v5 .poll-badges{flex-wrap:wrap;gap:.35rem;display:flex}.portal-v5 .poll-badges span{background:var(--ui-surface-soft);border-radius:999px;align-items:center;gap:.25rem;padding:.22rem .45rem;font-size:.65rem;font-weight:800;display:inline-flex}.portal-v5 .poll-badges .is-active{background:var(--ui-primary-soft);color:var(--ui-primary)}.portal-v5 .poll-manager-actions{align-items:flex-start;gap:.4rem;display:flex}.portal-v5 .poll-answer-form{gap:.7rem;margin-top:.9rem;display:grid}.portal-v5 .poll-option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.portal-v5 .poll-option-list label{border:1px solid var(--v5-line);background:var(--ui-surface-soft);border-radius:12px;align-items:center;gap:.55rem;padding:.7rem;display:flex}.portal-v5 .poll-option-list label>span{justify-content:space-between;gap:.5rem;width:100%;display:flex}.portal-v5 .poll-card footer{color:var(--ui-muted);align-items:center;gap:.4rem;margin-top:.8rem;font-size:.7rem;display:flex}.portal-v5 .team-sub-list{gap:.5rem;margin:.8rem 0;display:grid}.portal-v5 .team-sub-list>div{border:1px solid var(--v5-line);background:var(--ui-surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem;display:flex}.portal-v5 .team-sub-list>div>div{display:grid}.portal-v5 .team-sub-list small,.portal-v5 .team-sub-list span{color:var(--ui-muted);font-size:.7rem}.portal-v5 .concert-danger-zone{border-top:1px solid var(--v5-line);justify-content:flex-end;margin-top:1rem;padding-top:1rem;display:flex}.portal-v5 .month-event.is-concert{border-left-color:var(--ui-primary)}.portal-v5 .month-event.is-planned{opacity:.82}.portal-v5 .month-event.is-cancelled{opacity:.52;text-decoration:line-through}@media (max-width:800px){.portal-v5 .dash-widget-grid-fluid .dash-widget-slot,.portal-v5 .dash-widget-grid-fluid .dash-widget-slot.is-polls{flex-basis:100%;min-width:100%}.portal-v5 .dash-poll-list,.portal-v5 .calendar-people-grid,.portal-v5 .poll-invitee-grid,.portal-v5 .poll-option-list{grid-template-columns:1fr}.portal-v5 .dash-visibility-bar{align-items:stretch}.portal-v5 .dash-visibility-bar label{flex:45%}}.portal-v5 .concert-participant-strip{border:1px solid var(--v5-line);background:var(--ui-surface);border-radius:15px;align-items:flex-start;gap:.7rem;margin:.8rem 0 1rem;padding:.75rem .85rem;display:flex}.portal-v5 .concert-participant-strip>svg{color:var(--ui-primary);flex:none;margin-top:.25rem}.portal-v5 .concert-participant-strip>div{flex-wrap:wrap;gap:.4rem;display:flex}.portal-v5 .concert-participant-strip span{background:var(--ui-surface-soft);border-radius:10px;padding:.38rem .55rem;display:grid}.portal-v5 .concert-participant-strip strong{font-size:.73rem}.portal-v5 .concert-participant-strip small{color:var(--ui-muted);font-size:.63rem}.portal-v5{--v5-liquid-gold:color-mix(in srgb,var(--trd-gold-pale) 8%,transparent);--v5-liquid-red:color-mix(in srgb,var(--trd-red) 7%,transparent);--v5-glass:color-mix(in srgb,var(--ui-surface) 88%,transparent);background:radial-gradient(52rem 30rem at 5% -7%, var(--v5-liquid-gold), transparent 72%), radial-gradient(44rem 28rem at 96% 8%, var(--v5-liquid-red), transparent 74%), linear-gradient(180deg,color-mix(in srgb,var(--ui-bg) 98%,var(--trd-gold) 2%),var(--ui-bg) 38rem)}.portal-v5 .trd-header{background:linear-gradient(115deg,color-mix(in srgb,var(--ui-bg) 89%,var(--trd-gold) 2%),color-mix(in srgb,var(--ui-bg) 91%,var(--trd-red) 2%));-webkit-backdrop-filter:blur(22px)saturate(1.2);box-shadow:0 10px 34px #00000021}.portal-v5 .trd-header-nav,.portal-v5 .trd-dropdown-trigger,.portal-v5 .theme-toggle{background:linear-gradient(145deg,color-mix(in srgb,var(--ui-surface-raised) 88%,var(--trd-gold) 3%),color-mix(in srgb,var(--ui-surface) 94%,transparent))}.portal-v5 .trd-dropdown-panel{background:linear-gradient(155deg,color-mix(in srgb,var(--ui-surface-raised) 96%,var(--trd-gold) 2%),var(--ui-surface));box-shadow:0 24px 72px #00000052,inset 0 1px #ffffff0d}.portal-v5 .ui-button.primary,.portal-v5 .artist-profile-actions button{background:linear-gradient(135deg,var(--trd-red),color-mix(in srgb,var(--trd-red-dark) 90%,var(--trd-gold) 10%));box-shadow:0 8px 22px color-mix(in srgb,var(--trd-red) 18%,transparent), inset 0 1px 0 #ffffff21}.portal-v5 .ui-button.primary:hover,.portal-v5 .artist-profile-actions button:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--trd-red) 92%,#fff 8%),var(--trd-red-dark));transform:translateY(-1px)}.portal-v5 :is(.artist-portal-section,.artist-v3-panel,.artist-v3-detail-card,.poll-card,.month-calendar-shell,.file-preview-modal,.calendar-dialog){background:linear-gradient(155deg,color-mix(in srgb,var(--ui-surface-raised) 84%,transparent),color-mix(in srgb,var(--ui-surface) 97%,var(--trd-gold) 1.5%));box-shadow:var(--v5-shadow-sm), inset 0 1px 0 #ffffff0a}.portal-v5 :is(.ui-button,.icon-button,.trd-dropdown-trigger,.theme-toggle,.dash-widget,.month-event){transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,background .18s,box-shadow .18s,opacity .18s}.portal-v5 .dash-topline{align-items:flex-end}.portal-v5 .dash-dashboard-actions{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.portal-v5 .dash-saving{color:var(--ui-muted);white-space:nowrap;font-size:.72rem}.portal-v5 .dash-settings-toggle{white-space:nowrap}.portal-v5 .dash-visibility-panel{border:1px solid var(--v5-line);background:linear-gradient(145deg,color-mix(in srgb,var(--ui-primary-soft) 34%,var(--v5-glass)),var(--v5-glass));border-radius:18px;grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);align-items:center;gap:1rem 1.4rem;margin:-.25rem 0 1rem;padding:.9rem 1rem;animation:.18s ease-out dash-panel-in;display:grid;box-shadow:0 14px 42px #00000017}.portal-v5 .dash-visibility-panel>div:first-child{gap:.18rem;display:grid}.portal-v5 .dash-visibility-panel>div:first-child span{color:var(--ui-muted);font-size:.7rem}.portal-v5 .dash-visibility-options{flex-wrap:wrap;justify-content:flex-end;gap:.42rem;display:flex}.portal-v5 .dash-visibility-options label{border:1px solid var(--v5-line);background:color-mix(in srgb,var(--ui-surface-soft) 88%,transparent);cursor:pointer;border-radius:10px;align-items:center;gap:.36rem;min-height:2.1rem;padding:.34rem .55rem;font-size:.7rem;font-weight:720;display:flex}.portal-v5 .dash-visibility-options label:has(input:checked){border-color:color-mix(in srgb,var(--ui-primary) 34%,var(--v5-line));background:color-mix(in srgb,var(--ui-primary-soft) 58%,var(--ui-surface))}.portal-v5 .dash-visibility-options input{accent-color:var(--ui-primary)}@keyframes dash-panel-in{0%{opacity:0;transform:translateY(-5px)scale(.995)}to{opacity:1;transform:none}}.portal-v5 .dash-widget-grid-fluid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.portal-v5 .dash-widget-grid-fluid .dash-widget-slot{cursor:grab;min-width:0;transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .16s,filter .16s;position:relative}.portal-v5 .dash-widget-grid-fluid .dash-widget-slot.is-polls{grid-column:1/-1;min-width:0}.portal-v5 .dash-widget-grid-fluid .dash-widget{background:linear-gradient(155deg,color-mix(in srgb,var(--ui-surface-raised) 95%,var(--trd-gold) 1.5%),var(--ui-surface));height:100%;min-height:15rem}.portal-v5 .dash-widget-slot.is-dragging{opacity:.28;filter:saturate(.7);transform:scale(.985)}.portal-v5 .dash-widget-slot.is-drop-before,.portal-v5 .dash-widget-slot.is-drop-after{z-index:2}.portal-v5 .dash-widget-slot.is-drop-before:before,.portal-v5 .dash-widget-slot.is-drop-after:after{content:"";z-index:8;background:linear-gradient(180deg,var(--trd-gold-pale),var(--trd-red));width:4px;box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-primary) 9%,transparent), 0 0 24px color-mix(in srgb,var(--ui-primary) 30%,transparent);pointer-events:none;border-radius:999px;position:absolute;top:.45rem;bottom:.45rem}.portal-v5 .dash-widget-slot.is-drop-before:before{left:-.58rem}.portal-v5 .dash-widget-slot.is-drop-after:after{right:-.58rem}.portal-v5 .dash-widget-slot.is-drop-before{transform:translate(5px)}.portal-v5 .dash-widget-slot.is-drop-after{transform:translate(-5px)}.portal-v5 .dash-widget-slot.is-dragging .dash-drag-handle{opacity:1}.portal-v5 .dash-drag-handle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portal-v5 .month-calendar-day{transition:background .16s,box-shadow .16s,transform .16s}.portal-v5 .month-calendar-day.is-drop-target{background:linear-gradient(150deg,color-mix(in srgb,var(--ui-primary-soft) 70%,var(--ui-surface)),color-mix(in srgb,var(--ui-surface) 90%,var(--trd-red) 4%));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ui-primary) 58%,transparent), inset 0 0 28px color-mix(in srgb,var(--ui-primary) 8%,transparent)}.portal-v5 .month-event.is-dragging{opacity:.32;box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-primary) 50%,transparent);transform:scale(.97)}.portal-v5 .month-event.is-drop-preview{opacity:.5;border:1px dashed color-mix(in srgb,var(--ui-primary) 72%,var(--v5-line));background:linear-gradient(120deg,color-mix(in srgb,var(--ui-primary-soft) 80%,var(--ui-surface)),var(--ui-surface));box-shadow:0 8px 20px color-mix(in srgb,var(--ui-primary) 10%,transparent);pointer-events:none;animation:.16s ease-out calendar-drop-preview}@keyframes calendar-drop-preview{0%{opacity:.15;transform:translateY(-3px)}to{opacity:.5;transform:none}}.portal-v5 .month-calendar-shell{background:linear-gradient(155deg,color-mix(in srgb,var(--ui-surface-raised) 91%,var(--trd-gold) 1.5%),var(--ui-surface))}.portal-v5 .month-calendar-toolbar{background:linear-gradient(120deg,color-mix(in srgb,var(--ui-surface) 94%,var(--trd-gold) 2%),color-mix(in srgb,var(--ui-surface) 96%,var(--trd-red) 1.5%))}.portal-v5 .month-calendar-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ui-primary) 35%,var(--ui-border)) transparent}@media (max-width:64rem){.portal-v5 .artist-portal-main{padding-inline:clamp(.85rem,2.6vw,1.5rem)}.portal-v5 .dash-widget-grid-fluid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-v5 .month-calendar-toolbar{flex-direction:column;align-items:stretch}.portal-v5 .month-calendar-stepper{justify-content:space-between}.portal-v5 .month-calendar-stepper strong{flex:1;min-width:0}.portal-v5 .month-calendar-selectors{justify-content:flex-end}}@media (max-width:50rem){.portal-v5 .trd-header{gap:.55rem;padding:.6rem .75rem}.portal-v5 .trd-header-brand{padding-block:.2rem}.portal-v5 .trd-wordmark{width:8.9rem}.portal-v5 .trd-header-menu{border-radius:12px;width:2.55rem;height:2.55rem}.portal-v5 .trd-header-tools{gap:.4rem}.portal-v5 .trd-project-switcher{max-width:calc(100% - 6.1rem)}.portal-v5 .trd-project-switcher>.trd-dropdown-trigger{border-radius:13px;min-height:2.6rem}.portal-v5 .trd-header .theme-toggle{border-radius:13px;width:2.6rem;min-height:2.6rem}.portal-v5 .trd-account-menu .trd-dropdown-trigger{border-radius:13px;min-height:2.6rem}.portal-v5 .trd-header.is-open .trd-header-nav{border-radius:18px;gap:.35rem;padding:.45rem}.portal-v5 .trd-header-nav a,.portal-v5 .trd-nav-menu>button{border-radius:11px;min-height:2.8rem;padding:.55rem .6rem;font-size:.77rem}.portal-v5 .trd-nav-menu-panel{max-height:48dvh}.portal-v5 .artist-portal-main{padding:.75rem .75rem 4rem}.portal-v5 .dash-topline{flex-direction:row;align-items:flex-end;gap:.65rem;padding:.7rem 0 1rem}.portal-v5 .dash-topline h1{font-size:clamp(1.75rem,8vw,2.3rem)}.portal-v5 .dash-topline p{font-size:.8rem}.portal-v5 .dash-dashboard-actions{align-self:flex-start;margin-left:auto}.portal-v5 .dash-saving{display:none}.portal-v5 .dash-settings-toggle{min-height:2.45rem;padding:.45rem .6rem;font-size:.7rem}.portal-v5 .dash-settings-toggle span{white-space:normal;text-align:left;max-width:8.8rem;line-height:1.15}.portal-v5 .dash-visibility-panel{grid-template-columns:1fr;gap:.75rem;padding:.8rem}.portal-v5 .dash-visibility-options{justify-content:flex-start}.portal-v5 .dash-visibility-options label{flex:calc(50% - .3rem)}.portal-v5 .dash-widget-grid-fluid{grid-template-columns:1fr;gap:.75rem}.portal-v5 .dash-widget-grid-fluid .dash-widget-slot.is-polls{grid-column:auto}.portal-v5 .dash-widget-grid-fluid .dash-widget{border-radius:20px;min-height:0;padding:1rem}.portal-v5 .dash-widget-slot.is-drop-before:before,.portal-v5 .dash-widget-slot.is-drop-after:after{width:auto;height:4px;inset:auto .45rem}.portal-v5 .dash-widget-slot.is-drop-before:before{top:-.45rem}.portal-v5 .dash-widget-slot.is-drop-after:after{bottom:-.45rem}.portal-v5 .dash-widget-slot.is-drop-before,.portal-v5 .dash-widget-slot.is-drop-after{transform:none}.portal-v5 .dash-poll-list{grid-template-columns:1fr}.portal-v5 .dash-poll-callout{flex-direction:column;align-items:flex-start;gap:.15rem}.portal-v5 .dash-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-v5 .month-calendar-selectors{grid-template-columns:1fr 1fr auto;width:100%;display:grid}.portal-v5 .month-calendar-selectors select{width:100%;min-width:0}.portal-v5 .month-calendar-grid{grid-template-columns:repeat(7,minmax(6.9rem,1fr));min-width:48.3rem}.portal-v5 .month-calendar-day{min-height:7.6rem;padding:.35rem}.portal-v5 .month-calendar-day-head button{opacity:.7}.portal-v5 .month-event{min-height:1.95rem;padding:.3rem .36rem}.portal-v5 .month-event time{font-size:.58rem}.portal-v5 .month-event>span{font-size:.65rem}.portal-v5 .month-calendar-hint{align-items:flex-start}.calendar-dialog-backdrop{align-items:end}.calendar-dialog{border-radius:24px 24px 0 0;height:min(94dvh,52rem);max-height:94dvh}.calendar-dialog>header{padding:.8rem .9rem}.calendar-dialog-form{padding:.9rem}.calendar-dialog-actions .ui-button{flex:auto}}@media (max-width:32rem){.portal-v5 .dash-topline{align-items:flex-start}.portal-v5 .dash-settings-toggle span{display:none}.portal-v5 .dash-settings-toggle{width:2.5rem;padding:0}.portal-v5 .dash-visibility-options label{flex-basis:100%}.portal-v5 .dash-status-grid{grid-template-columns:repeat(2,1fr)}.portal-v5 .dash-agenda>a{grid-template-columns:1fr;gap:.25rem}.portal-v5 .month-calendar-toolbar{padding:.65rem}.portal-v5 .month-calendar-stepper strong{font-size:.88rem}.portal-v5 .month-calendar-selectors{grid-template-columns:1fr 1fr}.portal-v5 .month-calendar-selectors .ui-button{grid-column:1/-1;width:100%}.portal-v5 .trd-dropdown-panel{width:min(20rem,100vw - 1rem)}}.portal-v5 .dash-widget-grid-fluid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:2.35rem;grid-auto-flow:dense;align-items:stretch;gap:.75rem;display:grid;position:relative}.portal-v5 .dash-widget-grid-fluid .dash-widget-slot{grid-column:span var(--dash-w,6);grid-row:span var(--dash-h,4);cursor:grab;min-width:0;min-height:0;transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .16s,filter .16s,box-shadow .18s;position:relative}.portal-v5 .dash-widget-grid-fluid .dash-widget-slot.is-polls{grid-column:span var(--dash-w,6)}.portal-v5 .dash-widget-grid-fluid .dash-widget{overscroll-behavior:contain;scrollbar-width:thin;height:100%;min-height:0;overflow:auto}.portal-v5 .dash-widget-grid-fluid.is-resizing,.portal-v5 .dash-widget-grid-fluid.is-reordering{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) 8%,transparent);background-size:1.55rem 1.55rem;border-radius:22px}.portal-v5 .dash-widget-grid-fluid.is-resizing{cursor:nwse-resize;-webkit-user-select:none;user-select:none}.portal-v5 .dash-widget-slot.is-resizing{z-index:8;cursor:nwse-resize;box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-primary) 55%,transparent), 0 18px 48px #00000038}.portal-v5 .dash-resize-handle{z-index:10;border:1px solid color-mix(in srgb,var(--ui-border) 78%,var(--ui-primary) 22%);background:color-mix(in srgb,var(--ui-surface-raised) 90%,transparent);width:2rem;height:2rem;color:var(--ui-muted);opacity:.18;cursor:nwse-resize;touch-action:none;-webkit-backdrop-filter:blur(10px);border-radius:10px;place-items:center;padding:0;transition:opacity .16s,color .16s,border-color .16s,transform .16s;display:grid;position:absolute;bottom:.52rem;right:.52rem}.portal-v5 .dash-resize-handle span{font-size:1rem;line-height:1;transform:translate(.04rem,.03rem)}.portal-v5 .dash-widget-slot:hover .dash-resize-handle,.portal-v5 .dash-widget-slot.is-resizing .dash-resize-handle{opacity:1;color:var(--ui-primary);border-color:color-mix(in srgb,var(--ui-primary) 52%,var(--ui-border))}.portal-v5 .dash-widget-slot.is-resizing .dash-resize-handle{transform:scale(1.06)}.portal-v5 .dash-size-badge{z-index:11;border:1px solid color-mix(in srgb,var(--ui-primary) 35%,var(--ui-border));background:color-mix(in srgb,var(--ui-bg) 84%,transparent);color:var(--ui-text);letter-spacing:.04em;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;padding:.25rem .45rem;font-size:.66rem;font-weight:800;position:absolute;bottom:2.82rem;right:.55rem;box-shadow:0 8px 24px #0003}.portal-v5 .dash-reset-layout{color:var(--ui-primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:.38rem;padding:0;font-size:.7rem;font-weight:750}.portal-v5 .dash-reset-layout:hover{text-decoration:underline}@media (max-width:64rem) and (min-width:50.01rem){.portal-v5 .dash-widget-grid-fluid{grid-template-columns:repeat(6,minmax(0,1fr))}.portal-v5 .dash-widget-grid-fluid .dash-widget-slot,.portal-v5 .dash-widget-grid-fluid .dash-widget-slot.is-polls{grid-column:span var(--dash-w-tablet,6)}}@media (max-width:50rem){.portal-v5 .dash-widget-grid-fluid{grid-template-columns:1fr;grid-auto-rows:auto;grid-auto-flow:row;box-shadow:none!important;background:0 0!important}.portal-v5 .dash-widget-grid-fluid .dash-widget-slot,.portal-v5 .dash-widget-grid-fluid .dash-widget-slot.is-polls{grid-area:auto/1/auto/-1}.portal-v5 .dash-widget-grid-fluid .dash-widget{min-height:0;overflow:visible}.portal-v5 .dash-resize-handle,.portal-v5 .dash-size-badge{display:none}}.portal-v5 .trd-account-menu .trd-dropdown-panel a{justify-content:flex-start}.portal-v5 .trd-account-menu .trd-dropdown-panel a>svg{color:var(--ui-primary);flex:none}.portal-v5 .trd-account-menu .trd-dropdown-panel a>span{min-width:0}.portal-v5 .profile-visibility-card h2 svg{color:var(--ui-primary)}.portal-v5 .profile-visibility-toggle{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.7rem;display:grid}.portal-v5 .profile-visibility-toggle input{margin-top:.15rem}.portal-v5 .profile-visibility-toggle>span{gap:.25rem;display:grid}.portal-v5 .profile-visibility-toggle small{color:var(--ui-muted);line-height:1.45}.portal-v5 .profile-security-section{border:1px solid var(--v5-line);border-radius:var(--v5-radius);background:linear-gradient(155deg,color-mix(in srgb,var(--ui-surface-raised) 92%,var(--trd-gold) 2%),var(--ui-surface));margin-top:1.1rem;padding:1.2rem}.portal-v5 .profile-security-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.portal-v5 .profile-security-heading>div{align-items:flex-start;gap:.7rem;display:flex}.portal-v5 .profile-security-heading svg{color:var(--ui-primary)}.portal-v5 .profile-security-heading h2{margin:0;font-size:1.05rem}.portal-v5 .profile-security-heading p{color:var(--ui-muted);margin:.2rem 0 0;font-size:.8rem}.portal-v5 .security-status{background:var(--ui-surface-soft);color:var(--ui-muted);border-radius:999px;padding:.3rem .55rem;font-size:.7rem;font-weight:800}.portal-v5 .security-status.is-active{background:color-mix(in srgb,var(--ui-success) 13%,var(--ui-surface));color:var(--ui-success)}.portal-v5 .security-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.portal-v5 .security-method-card{align-content:space-between;gap:1rem;margin:0;display:grid}.portal-v5 .security-method-card p{font-size:.78rem;line-height:1.5}.portal-v5 .totp-setup-card{margin-top:.8rem}.portal-v5 .global-search-form{border:1px solid var(--v5-line);background:var(--v5-surface);border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.55rem .65rem;display:grid}.portal-v5 .global-search-form>svg{color:var(--ui-primary);margin-left:.35rem}.portal-v5 .global-search-form input{min-height:2.7rem;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.portal-v5 .global-search-form button{background:linear-gradient(135deg,var(--trd-red),var(--trd-red-dark));color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:2.55rem;padding:.55rem .85rem;font-weight:800}.portal-v5 .search-hint{color:var(--ui-muted)}.portal-v5 .search-results{border:1px solid var(--v5-line);border-radius:var(--v5-radius);background:var(--v5-surface);overflow:hidden}.portal-v5 .search-results-head{border-bottom:1px solid var(--v5-line);align-items:baseline;gap:.4rem;padding:1rem;display:flex}.portal-v5 .search-results-head span{color:var(--ui-muted);font-size:.8rem}.portal-v5 .search-result-row{color:inherit;border-bottom:1px solid var(--v5-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.8rem 1rem;text-decoration:none;display:grid}.portal-v5 .search-result-row:last-child{border-bottom:0}.portal-v5 .search-result-row:hover{background:var(--ui-surface-raised)}.portal-v5 .search-result-icon{background:var(--ui-primary-soft);width:2.35rem;height:2.35rem;color:var(--ui-primary);border-radius:12px;place-items:center;display:grid}.portal-v5 .search-result-row>span:last-child{gap:.15rem;display:grid}.portal-v5 .search-result-row small{color:var(--ui-muted)}.portal-v5 .public-person-card{border:1px solid var(--v5-line);border-radius:var(--v5-radius);background:var(--v5-surface);align-items:center;gap:1.2rem;padding:clamp(1.2rem,4vw,2rem);display:flex}.portal-v5 .public-person-avatar{background:var(--ui-primary-soft);width:6rem;height:6rem;color:var(--ui-primary);border-radius:28px;flex:none;place-items:center;display:grid;overflow:hidden}.portal-v5 .public-person-avatar img{object-fit:cover;width:100%;height:100%}.portal-v5 .public-person-card h1{letter-spacing:-.045em;margin:.25rem 0;font-size:clamp(2rem,4vw,3rem)}.portal-v5 .public-person-card p,.portal-v5 .public-person-card small{color:var(--ui-muted)}.portal-v5 .public-person-badge{color:var(--ui-primary);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:800}.portal-v5 .public-person-shared{border:1px solid var(--v5-line);border-radius:var(--v5-radius);background:var(--v5-surface);margin-top:1rem;padding:1rem}.portal-v5 .public-person-shared h2{align-items:center;gap:.5rem;font-size:1rem;display:flex}.portal-v5 .public-person-shared>div{border-top:1px solid var(--v5-line);justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.portal-v5 .public-person-shared span{color:var(--ui-muted)}.portal-v5 .team-member-card{flex-wrap:wrap;position:relative}.portal-v5 .team-member-editor{border-top:1px solid var(--v5-line);flex-basis:100%;margin-top:.55rem;padding-top:.55rem}.portal-v5 .team-member-editor summary{color:var(--ui-primary);cursor:pointer;align-items:center;gap:.4rem;font-size:.76rem;font-weight:800;display:inline-flex}.portal-v5 .team-member-editor .artist-v3-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.7rem}.portal-v5 .team-member-editor .artist-check,.portal-v5 .team-member-editor button{align-self:end}@media (max-width:46rem){.portal-v5 .security-method-grid{grid-template-columns:1fr}.portal-v5 .profile-security-heading{flex-direction:column;align-items:flex-start}.portal-v5 .global-search-form{grid-template-columns:auto minmax(0,1fr)}.portal-v5 .global-search-form button{grid-column:1/-1}.portal-v5 .public-person-card{flex-direction:column;align-items:flex-start}.portal-v5 .team-member-editor .artist-v3-form{grid-template-columns:1fr}}.portal-v5{--v210-success:#42a36b;--v210-success-soft:color-mix(in srgb, var(--v210-success) 13%, var(--ui-surface))}.portal-v5 .trd-account-menu .trd-dropdown-panel>a{text-align:left;align-items:center;gap:.55rem;width:100%;justify-content:flex-start!important;display:flex!important}.portal-v5 .trd-account-menu .trd-dropdown-panel>a>svg{flex:none}.portal-v5 .trd-account-menu .trd-dropdown-panel>a>span{flex:0 auto;width:auto;margin:0}.portal-v5 .trd-live-search{z-index:235;position:relative}.portal-v5 .trd-global-search-trigger,.portal-v5 .trd-live-search-box{border:1px solid var(--v5-line);background:linear-gradient(145deg,color-mix(in srgb,var(--ui-surface-raised) 90%,var(--trd-gold) 2%),var(--ui-surface));min-height:2.8rem;color:var(--ui-text);border-radius:15px}.portal-v5 .trd-global-search-trigger{cursor:pointer;align-items:center;gap:.48rem;padding:.45rem .72rem;display:flex}.portal-v5 .trd-global-search-trigger svg{color:var(--ui-primary)}.portal-v5 .trd-live-search-box{grid-template-columns:auto minmax(9rem,18rem) auto;align-items:center;gap:.42rem;padding:.25rem .35rem .25rem .65rem;display:grid;box-shadow:0 14px 42px #00000029}.portal-v5 .trd-live-search-box>svg{color:var(--ui-primary)}.portal-v5 .trd-live-search-box input{min-height:2.15rem;padding:.28rem .2rem;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.portal-v5 .trd-live-search-box button{width:2.15rem;height:2.15rem;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.portal-v5 .trd-live-search-box button:hover{background:var(--ui-surface-soft);color:var(--ui-text)}.portal-v5 .trd-live-search-results{border:1px solid var(--v5-line);background:linear-gradient(155deg,color-mix(in srgb,var(--ui-surface-raised) 97%,var(--trd-gold) 1.5%),var(--ui-surface));-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);border-radius:18px;width:min(28rem,100vw - 1rem);max-height:min(30rem,65dvh);padding:.38rem;position:absolute;top:calc(100% + .45rem);right:0;overflow:auto;box-shadow:0 28px 80px #00000057}.portal-v5 .trd-live-search-results>a{color:inherit;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.62rem .68rem;text-decoration:none;display:grid}.portal-v5 .trd-live-search-results>a:hover{background:var(--ui-surface-raised)}.portal-v5 .trd-live-search-results>a>span:first-child{background:var(--ui-primary-soft);width:2rem;height:2rem;color:var(--ui-primary);border-radius:9px;place-items:center;display:grid}.portal-v5 .trd-live-search-results>a>div{min-width:0;display:grid}.portal-v5 .trd-live-search-results strong{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.portal-v5 .trd-live-search-results small{white-space:nowrap;text-overflow:ellipsis;color:var(--ui-muted);font-size:.67rem;overflow:hidden}.portal-v5 .trd-live-search-state{color:var(--ui-muted);text-align:center;padding:.8rem;font-size:.75rem}.portal-v5 .dash-visibility-panel{border-radius:15px;grid-template-columns:minmax(10rem,.45fr) minmax(0,1.55fr);gap:.7rem 1rem;padding:.7rem .8rem}.portal-v5 .dash-visibility-panel>div:first-child strong{font-size:.76rem}.portal-v5 .dash-visibility-panel>div:first-child span{font-size:.64rem}.portal-v5 .dash-visibility-options{gap:.3rem}.portal-v5 .dash-visibility-options label{border-radius:8px;gap:.28rem;min-height:1.72rem;padding:.2rem .42rem;font-size:.63rem;line-height:1.15;flex:none!important}.portal-v5 .dash-visibility-options input{width:.78rem;height:.78rem;margin:0}.portal-v5 .dash-reset-layout{margin-top:.22rem;font-size:.62rem}.portal-v5 .project-chat-shell{border:1px solid var(--v5-line);background:linear-gradient(155deg,color-mix(in srgb,var(--ui-surface-raised) 91%,var(--trd-gold) 1.6%),var(--ui-surface));min-height:min(72dvh,48rem);box-shadow:var(--v5-shadow-sm),inset 0 1px 0 #ffffff0a;border-radius:26px;grid-template-rows:auto minmax(20rem,1fr) auto auto;display:grid;overflow:hidden}.portal-v5 .project-chat-head{border-bottom:1px solid var(--v5-line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.portal-v5 .project-chat-head>div{align-items:center;gap:.55rem;display:flex}.portal-v5 .project-chat-head svg{color:var(--ui-primary)}.portal-v5 .project-chat-head h1{margin:0;font-size:1rem}.portal-v5 .project-chat-head>span{color:var(--ui-muted);font-size:.68rem}.portal-v5 .project-chat-stream{scrollbar-width:thin;flex-direction:column;gap:.55rem;min-height:0;padding:1rem;display:flex;overflow:auto}.portal-v5 .project-chat-message{align-items:flex-end;gap:.55rem;max-width:min(74%,44rem);display:flex}.portal-v5 .project-chat-message.is-own{flex-direction:row-reverse;align-self:flex-end}.portal-v5 .project-chat-avatar{background:var(--ui-primary-soft);width:2.15rem;height:2.15rem;color:var(--ui-primary);border-radius:50%;flex:none;place-items:center;font-size:.66rem;font-weight:800;display:grid;overflow:hidden}.portal-v5 .project-chat-avatar img{object-fit:cover;width:100%;height:100%}.portal-v5 .project-chat-message>div{border:1px solid var(--v5-line);background:var(--ui-surface-soft);border-radius:16px 16px 16px 5px;min-width:0;padding:.58rem .68rem}.portal-v5 .project-chat-message.is-own>div{border-color:color-mix(in srgb,var(--ui-primary) 30%,var(--v5-line));background:linear-gradient(135deg,color-mix(in srgb,var(--ui-primary-soft) 64%,var(--ui-surface)),var(--ui-surface));border-radius:16px 16px 5px}.portal-v5 .project-chat-message header{align-items:baseline;gap:.7rem;display:flex}.portal-v5 .project-chat-message header strong{font-size:.69rem}.portal-v5 .project-chat-message time{color:var(--ui-muted);white-space:nowrap;font-size:.58rem}.portal-v5 .project-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.24rem 0 0;font-size:.78rem;line-height:1.45}.portal-v5 .project-chat-empty{color:var(--ui-muted);text-align:center;justify-items:center;gap:.25rem;margin:auto;padding:2rem;display:grid}.portal-v5 .project-chat-empty svg{color:var(--ui-primary)}.portal-v5 .project-chat-empty strong{color:var(--ui-text)}.portal-v5 .project-chat-empty span{font-size:.73rem}.portal-v5 .project-chat-error{background:color-mix(in srgb,var(--ui-danger) 10%,var(--ui-surface));color:var(--ui-danger);border-radius:10px;margin:0 1rem .5rem;padding:.45rem .6rem;font-size:.7rem}.portal-v5 .project-chat-compose{border-top:1px solid var(--v5-line);background:color-mix(in srgb,var(--ui-surface) 92%,transparent);grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:.75rem;display:grid}.portal-v5 .project-chat-compose textarea{resize:none;min-height:3rem;max-height:9rem;padding:.7rem}.portal-v5 .project-chat-compose button{background:linear-gradient(135deg,var(--trd-red),var(--trd-red-dark));color:#fff;cursor:pointer;border:0;border-radius:12px;align-self:end;align-items:center;gap:.4rem;min-height:2.8rem;padding:.55rem .8rem;font-weight:800;display:flex}.portal-v5 .project-chat-compose button:disabled{opacity:.45;cursor:not-allowed}.portal-v5 .poll-list{gap:.65rem}.portal-v5 .poll-card{border-radius:16px;padding:.75rem .82rem}.portal-v5 .poll-card.is-answered{border-color:color-mix(in srgb,var(--v210-success) 38%,var(--v5-line))}.portal-v5 .poll-card>header{align-items:flex-start;gap:.7rem}.portal-v5 .poll-card h2{margin:.24rem 0 .1rem;font-size:.92rem}.portal-v5 .poll-card p{font-size:.72rem;line-height:1.4}.portal-v5 .poll-card header small{color:var(--ui-muted);font-size:.64rem}.portal-v5 .poll-badges{gap:.25rem}.portal-v5 .poll-badges span{padding:.16rem .36rem;font-size:.58rem}.portal-v5 .poll-manager-actions .ui-button.compact{min-height:2rem;padding:.3rem .5rem;font-size:.65rem}.portal-v5 .poll-manager-actions .icon-button{border-radius:9px;width:2rem;height:2rem}.portal-v5 .poll-answer-form{gap:.48rem;margin-top:.55rem}.portal-v5 .poll-answer-saved{background:var(--v210-success-soft);color:var(--v210-success);border-radius:999px;justify-self:start;align-items:center;gap:.35rem;padding:.3rem .48rem;font-size:.66rem;font-weight:800;display:inline-flex}.portal-v5 .poll-option-list{gap:.36rem}.portal-v5 .poll-option-list label,.portal-v5 .poll-results-only>div{border-radius:10px;min-height:2.75rem;padding:.46rem .55rem}.portal-v5 .poll-option-list label{cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.portal-v5 .poll-option-list label:hover{border-color:color-mix(in srgb,var(--ui-primary) 28%,var(--v5-line));transform:translateY(-1px)}.portal-v5 .poll-option-list label.is-selected{border-color:color-mix(in srgb,var(--v210-success) 52%,var(--v5-line));background:linear-gradient(135deg,color-mix(in srgb,var(--v210-success) 15%,var(--ui-surface)),color-mix(in srgb,var(--v210-success) 7%,var(--ui-surface)))}.portal-v5 .poll-option-list label.is-selected strong{color:color-mix(in srgb,var(--v210-success) 78%,var(--ui-text))}.portal-v5 .poll-option-list label input{width:.9rem;height:.9rem;accent-color:var(--v210-success)}.portal-v5 .poll-option-list label strong,.portal-v5 .poll-results-only strong{font-size:.72rem}.portal-v5 .poll-option-list label small,.portal-v5 .poll-results-only small{color:var(--ui-muted);font-size:.62rem}.portal-v5 .poll-save-answer{justify-self:start;min-height:2.1rem!important;padding:.32rem .6rem!important;font-size:.67rem!important}.portal-v5 .poll-card footer{margin-top:.5rem;font-size:.63rem}.portal-v5 .setlist-dnd .setlist-item{cursor:grab;grid-template-columns:1.7rem 1.4rem auto minmax(0,1fr) auto;transition:transform .16s,opacity .16s,border-color .16s,background .16s;position:relative}.portal-v5 .setlist-dnd .setlist-item.is-dragging{opacity:.28;transform:scale(.985)}.portal-v5 .setlist-drag-handle{color:var(--ui-muted);place-items:center;display:grid}.portal-v5 .setlist-item.is-drop-before:before,.portal-v5 .setlist-item.is-drop-after:after{content:"";background:linear-gradient(90deg,var(--trd-gold-pale),var(--trd-red));height:3px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary) 8%,transparent);border-radius:99px;position:absolute;left:.5rem;right:.5rem}.portal-v5 .setlist-item.is-drop-before:before{top:-.38rem}.portal-v5 .setlist-item.is-drop-after:after{bottom:-.38rem}.portal-v5 .setlist-export-actions{flex-wrap:wrap;gap:.45rem;display:flex}.portal-v5 .concert-setlist-list{gap:.65rem;display:grid}.portal-v5 .concert-setlist-list>section{border:1px solid var(--v5-line);background:var(--ui-surface-soft);border-radius:14px;padding:.72rem}.portal-v5 .concert-setlist-list>section>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.portal-v5 .concert-setlist-list header>div:first-child{gap:.12rem;display:grid}.portal-v5 .concert-setlist-list header small{color:var(--ui-muted)}.portal-v5 .concert-setlist-list header>div:last-child{gap:.35rem;display:flex}.portal-v5 .concert-setlist-list ol{color:var(--ui-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .7rem;margin:.7rem 0 0;padding-left:1.4rem;font-size:.7rem;display:grid}.portal-v5 .fee-release-panel{border:1px solid var(--v5-line);background:var(--ui-surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding:.75rem;display:flex}.portal-v5 .fee-release-panel>div{gap:.18rem;display:grid}.portal-v5 .fee-release-panel span{color:var(--ui-muted);font-size:.7rem}.portal-v5 .fee-release-panel.is-released{border-color:color-mix(in srgb,var(--v210-success) 38%,var(--v5-line));background:var(--v210-success-soft)}.portal-v5 .fee-release-panel.is-released strong,.portal-v5 .fee-release-ok{color:var(--v210-success)}.portal-v5 .fee-release-ok{align-items:center;gap:.25rem;display:inline-flex}.portal-v5 .calendar-all-terms{margin-top:1rem}.portal-v5 .calendar-all-terms-list{gap:.28rem;display:grid}.portal-v5 .calendar-all-terms-list>a{color:inherit;border-radius:12px;grid-template-columns:minmax(8.5rem,.55fr) minmax(0,1.45fr) auto;align-items:center;gap:.75rem;padding:.62rem .7rem;text-decoration:none;display:grid}.portal-v5 .calendar-all-terms-list>a:hover{background:var(--ui-surface-raised)}.portal-v5 .calendar-all-terms-list time{color:var(--ui-primary);font-size:.68rem;font-weight:760}.portal-v5 .calendar-all-terms-list>a>div{gap:.08rem;min-width:0;display:grid}.portal-v5 .calendar-all-terms-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.portal-v5 .calendar-all-terms-list span,.portal-v5 .calendar-all-terms-list small{color:var(--ui-muted);font-size:.64rem}.portal-v5 .calendar-all-terms-list small{align-items:center;gap:.25rem;display:flex}.portal-v5 .calendar-all-terms-list b{color:var(--ui-primary);font-size:.65rem}.mfa-code-input{text-align:center;letter-spacing:.32em;font-variant-numeric:tabular-nums;font-weight:800;font-size:1.15rem!important}.mfa-remember{cursor:pointer;align-items:center;gap:.5rem;grid-template-columns:auto 1fr!important;display:flex!important}.mfa-remember input{width:1rem;height:1rem;accent-color:var(--trd-gold)}.mfa-method-actions{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.mfa-method-actions form{margin:0}.mfa-method-actions button{border:1px solid var(--ui-border);min-height:2rem;color:var(--ui-muted);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:.35rem;padding:.3rem .5rem;font-size:.66rem;display:inline-flex}.mfa-method-actions button:hover{color:var(--ui-text);border-color:color-mix(in srgb,var(--trd-gold) 40%,var(--ui-border))}@media (max-width:64rem){.portal-v5 .trd-live-search-box{grid-template-columns:auto minmax(7rem,14rem) auto}.portal-v5 .project-chat-message{max-width:84%}}@media (max-width:50rem){.portal-v5 .trd-live-search{order:-1}.portal-v5 .trd-global-search-trigger{border-radius:13px;justify-content:center;width:2.6rem;min-height:2.6rem;padding:0}.portal-v5 .trd-global-search-trigger span{display:none}.portal-v5 .trd-live-search.is-open{position:static}.portal-v5 .trd-live-search-box{z-index:310;grid-template-columns:auto minmax(0,1fr) auto;position:fixed;top:.55rem;left:.55rem;right:.55rem}.portal-v5 .trd-live-search-results{z-index:309;width:auto;max-height:55dvh;position:fixed;top:3.85rem;left:.55rem;right:.55rem}.portal-v5 .dash-visibility-panel{padding:.62rem}.portal-v5 .dash-visibility-options label{min-height:1.65rem;padding:.18rem .36rem;font-size:.61rem;flex:none!important}.portal-v5 .project-chat-shell{border-radius:20px;min-height:70dvh}.portal-v5 .project-chat-message{max-width:92%}.portal-v5 .project-chat-compose{grid-template-columns:1fr auto}.portal-v5 .project-chat-compose button span{display:none}.portal-v5 .project-chat-compose button{justify-content:center;width:2.8rem;padding:0}.portal-v5 .poll-card>header{flex-direction:column}.portal-v5 .poll-manager-actions{align-self:flex-end;margin-top:-2.3rem}.portal-v5 .poll-option-list{grid-template-columns:1fr}.portal-v5 .calendar-all-terms-list>a{grid-template-columns:1fr auto;gap:.2rem .6rem}.portal-v5 .calendar-all-terms-list time{grid-column:1/-1}.portal-v5 .calendar-all-terms-list>a>b{grid-area:2/2}.portal-v5 .concert-setlist-list>section>header,.portal-v5 .fee-release-panel{flex-direction:column;align-items:flex-start}.portal-v5 .concert-setlist-list ol{grid-template-columns:1fr}.portal-v5 .setlist-dnd .setlist-item{grid-template-columns:1.4rem 1.2rem minmax(0,1fr) auto}.portal-v5 .setlist-dnd .setlist-item-icon{display:none}}@media (max-width:32rem){.portal-v5 .project-chat-stream{padding:.7rem}.portal-v5 .project-chat-message{max-width:96%}.portal-v5 .project-chat-message header{flex-direction:column;gap:0}.portal-v5 .dash-visibility-panel>div:first-child span{display:none}}.portal-v5 .security-method-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.portal-v5 .security-method-actions form{margin:0}.portal-v5 .security-default-badge{vertical-align:middle;background:var(--ui-primary-soft);color:var(--ui-primary);border-radius:999px;margin-left:.3rem;padding:.16rem .34rem;font-size:.58rem;font-weight:800;display:inline-flex}.admin-v3-shell .security-method-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-v3-shell .security-method-actions form{margin:0}.admin-v3-shell .security-default-badge{vertical-align:middle;background:var(--ui-primary-soft);color:var(--ui-primary);border-radius:999px;margin-left:.3rem;padding:.16rem .34rem;font-size:.58rem;font-weight:800;display:inline-flex}.portal-v5 .event-pdf-link{border:1px solid var(--v5-line);width:max-content;color:var(--ui-primary);background:color-mix(in srgb,var(--ui-primary-soft) 46%,transparent);border-radius:10px;align-items:center;gap:.35rem;margin-top:.65rem;padding:.36rem .55rem;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.portal-v5 .event-pdf-link:hover{border-color:color-mix(in srgb,var(--ui-primary) 36%,var(--v5-line));background:var(--ui-primary-soft)}.portal-v5 .setlist-touch-actions{gap:.22rem;display:none}.portal-v5 .setlist-touch-actions form{margin:0}@media (max-width:50rem),(pointer:coarse){.portal-v5 .setlist-touch-actions{display:flex}.portal-v5 .setlist-drag-handle{display:none}.portal-v5 .setlist-dnd .setlist-item{cursor:default}}.portal-v5 .dash-widget-attention.has-items{border-color:color-mix(in srgb,var(--trd-red) 24%,var(--v5-line));background:linear-gradient(145deg,color-mix(in srgb,var(--trd-red) 5%,var(--ui-surface)),var(--ui-surface))}.portal-v5 .dash-attention-list,.portal-v5 .dash-news-list,.portal-v5 .dash-activity-list{gap:.3rem;min-width:0;display:grid}.portal-v5 .dash-attention-list>a,.portal-v5 .dash-news-list>a,.portal-v5 .dash-activity-list>a{min-width:0;color:inherit;border:1px solid #0000;border-radius:11px;align-items:center;gap:.55rem;padding:.48rem .52rem;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:flex}.portal-v5 .dash-attention-list>a:hover,.portal-v5 .dash-news-list>a:hover,.portal-v5 .dash-activity-list>a:hover{background:var(--ui-surface-raised);border-color:var(--v5-line);transform:translateY(-1px)}.portal-v5 .dash-attention-list>a>div,.portal-v5 .dash-news-list>a>div,.portal-v5 .dash-activity-list>a>div{flex:1;gap:.08rem;min-width:0;display:grid}.portal-v5 .dash-attention-list strong,.portal-v5 .dash-news-list strong,.portal-v5 .dash-activity-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.25;overflow:hidden}.portal-v5 .dash-attention-list span,.portal-v5 .dash-news-list small,.portal-v5 .dash-activity-list small,.portal-v5 .dash-activity-list time{color:var(--ui-muted);font-size:.61rem;line-height:1.35}.portal-v5 .dash-attention-list b{color:var(--ui-primary);font-size:.78rem}.portal-v5 .dash-news-list>a>span{background:var(--ui-primary-soft);width:1.9rem;height:1.9rem;color:var(--ui-primary);border-radius:10px;flex:0 0 1.9rem;place-items:center;display:grid}.portal-v5 .dash-news-list>a.is-important{border-color:color-mix(in srgb,var(--trd-red) 18%,transparent);background:color-mix(in srgb,var(--trd-red) 5%,transparent)}.portal-v5 .dash-activity-list>a{align-items:flex-start}.portal-v5 .dash-activity-list time{text-align:right;flex:none;max-width:7rem}.portal-v5 .dash-activity-list>a.is-important strong{color:var(--ui-primary)}.portal-v5 .dash-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-v5 .news-page-head{align-items:flex-end}.portal-v5 .news-channel-bar{scrollbar-width:thin;gap:.35rem;padding:.1rem 0 .55rem;display:flex;overflow:auto}.portal-v5 .news-channel-bar a{border:1px solid var(--v5-line);color:var(--ui-muted);background:var(--ui-surface);border-radius:999px;flex:none;padding:.34rem .58rem;font-size:.66rem;font-weight:750;text-decoration:none}.portal-v5 .news-channel-bar a:hover,.portal-v5 .news-channel-bar a.is-active{color:var(--ui-primary);border-color:color-mix(in srgb,var(--ui-primary) 38%,var(--v5-line));background:var(--ui-primary-soft)}.portal-v5 .news-subscriptions{justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.portal-v5 .news-subscriptions>div:first-child{gap:.1rem;display:grid}.portal-v5 .news-subscriptions>div:first-child strong{font-size:.76rem}.portal-v5 .news-subscriptions>div:first-child span{color:var(--ui-muted);font-size:.64rem}.portal-v5 .news-subscriptions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.portal-v5 .news-subscriptions form{margin:0}.portal-v5 .news-subscriptions button{border:1px solid var(--v5-line);min-height:1.8rem;color:var(--ui-muted);cursor:pointer;background:0 0;border-radius:999px;padding:.22rem .44rem;font-size:.61rem}.portal-v5 .news-subscriptions button.is-following{color:var(--ui-primary);border-color:color-mix(in srgb,var(--ui-primary) 35%,var(--v5-line));background:var(--ui-primary-soft)}.portal-v5 .news-channel-admin{padding:.7rem .8rem}.portal-v5 .news-channel-admin>summary{cursor:pointer;align-items:center;gap:.35rem;font-size:.7rem;font-weight:800;display:flex}.portal-v5 .news-channel-admin-grid{grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr);gap:1rem;margin-top:.75rem;display:grid}.portal-v5 .news-channel-admin-grid>form{align-content:start;gap:.48rem;display:grid}.portal-v5 .news-channel-admin-grid label,.portal-v5 .news-compose label{gap:.2rem;display:grid}.portal-v5 .news-channel-admin-grid label>span,.portal-v5 .news-compose label>span{color:var(--ui-muted);font-size:.62rem;font-weight:700}.portal-v5 .news-channel-manage-list{gap:.32rem;display:grid}.portal-v5 .news-channel-manage-list>div{border:1px solid var(--v5-line);border-radius:11px;justify-content:space-between;align-items:center;gap:.6rem;padding:.4rem .48rem;display:flex}.portal-v5 .news-channel-manage-list>div>span{gap:.06rem;min-width:0;display:grid}.portal-v5 .news-channel-manage-list strong{font-size:.68rem}.portal-v5 .news-channel-manage-list small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.portal-v5 .news-compose{margin-top:.75rem}.portal-v5 .news-compose-grid{grid-template-columns:minmax(0,1.4fr) minmax(11rem,.6fr);gap:.65rem;display:grid}.portal-v5 .news-compose-options{flex-wrap:wrap;justify-content:flex-start!important;gap:.65rem!important;display:flex!important}.portal-v5 .news-compose-options .ui-button{margin-left:auto}.portal-v5 .news-feed{margin-top:.75rem}.portal-v5 .announcement-card.is-important{border-color:color-mix(in srgb,var(--trd-red) 32%,var(--v5-line));box-shadow:0 10px 30px color-mix(in srgb,var(--trd-red) 6%,transparent)}.portal-v5 .announcement-card>header{align-items:center}.portal-v5 .news-post-labels{flex-wrap:wrap;align-items:center;margin-bottom:.12rem;gap:.28rem!important;display:flex!important}.portal-v5 .news-important,.portal-v5 .news-channel-tag,.portal-v5 .news-scheduled{border-radius:999px;align-items:center;gap:.22rem;width:max-content;padding:.17rem .36rem;font-weight:800;display:inline-flex;font-size:.57rem!important}.portal-v5 .news-important{color:var(--trd-red);background:color-mix(in srgb,var(--trd-red) 10%,transparent)}.portal-v5 .news-channel-tag{color:var(--ui-primary);background:var(--ui-primary-soft)}.portal-v5 .news-scheduled{color:var(--ui-muted);background:var(--ui-surface-soft);border:1px solid var(--v5-line)}.portal-v5 .news-post-actions{flex-wrap:wrap;gap:.3rem;padding:0 1rem .75rem;display:flex}.portal-v5 .news-post-actions form{margin:0}.portal-v5 .news-post-actions button{border:1px solid var(--v5-line);min-height:1.8rem;color:var(--ui-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.26rem;padding:.2rem .42rem;font-size:.61rem;display:inline-flex}.portal-v5 .news-post-actions button:hover,.portal-v5 .news-post-actions button.is-active{color:var(--ui-primary);border-color:color-mix(in srgb,var(--ui-primary) 36%,var(--v5-line));background:var(--ui-primary-soft)}.portal-v5 .news-post-actions .news-ack-form{margin-left:auto}.portal-v5 .news-post-actions .news-ack-form button{color:var(--trd-red);border-color:color-mix(in srgb,var(--trd-red) 28%,var(--v5-line))}.portal-v5 .news-post-actions .news-ack-form button.is-acked{color:var(--v210-success);border-color:color-mix(in srgb,var(--v210-success) 28%,var(--v5-line));background:var(--v210-success-soft)}.portal-v5 .wiki-toolbar{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.75rem;display:flex}.portal-v5 .wiki-toolbar form{flex:1;gap:.4rem;max-width:42rem;display:flex}.portal-v5 .wiki-toolbar form>div{border:1px solid var(--v5-line);background:var(--ui-surface);border-radius:12px;flex:1;align-items:center;gap:.4rem;min-width:0;padding:0 .55rem;display:flex}.portal-v5 .wiki-toolbar form>div:focus-within{border-color:color-mix(in srgb,var(--ui-primary) 45%,var(--v5-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary) 8%,transparent)}.portal-v5 .wiki-toolbar form input{width:100%;min-height:2.3rem;color:var(--ui-text);background:0 0;border:0;outline:0;padding:0}.portal-v5 .wiki-toolbar>span{color:var(--ui-muted);font-size:.65rem}.portal-v5 .wiki-create,.portal-v5 .wiki-edit{margin-bottom:.8rem;padding:.75rem .85rem}.portal-v5 .wiki-create>summary,.portal-v5 .wiki-edit>summary{cursor:pointer;align-items:center;gap:.35rem;font-size:.72rem;font-weight:850;display:flex}.portal-v5 .wiki-create form,.portal-v5 .wiki-edit form{gap:.62rem;margin-top:.8rem;display:grid}.portal-v5 .wiki-create label,.portal-v5 .wiki-edit label{gap:.2rem;display:grid}.portal-v5 .wiki-create label>span,.portal-v5 .wiki-edit label>span{color:var(--ui-muted);font-size:.62rem;font-weight:700}.portal-v5 .wiki-create textarea,.portal-v5 .wiki-edit textarea{resize:vertical;line-height:1.6}.portal-v5 .wiki-form-grid{grid-template-columns:minmax(0,1.3fr) minmax(10rem,.7fr) minmax(9rem,.4fr);gap:.6rem;display:grid}.portal-v5 .wiki-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.portal-v5 .wiki-category{padding:0;overflow:hidden}.portal-v5 .wiki-category>header{border-bottom:1px solid var(--v5-line);align-items:center;gap:.55rem;padding:.72rem .8rem;display:flex}.portal-v5 .wiki-category>header>div{gap:.05rem;display:grid}.portal-v5 .wiki-category h2{margin:0;font-size:.84rem}.portal-v5 .wiki-category header span{color:var(--ui-muted);font-size:.61rem}.portal-v5 .wiki-category>div{display:grid}.portal-v5 .wiki-category>div>a{color:inherit;border-bottom:1px solid color-mix(in srgb,var(--v5-line) 75%,transparent);grid-template-columns:minmax(0,1fr) auto;gap:.8rem;padding:.65rem .8rem;text-decoration:none;display:grid}.portal-v5 .wiki-category>div>a:last-child{border-bottom:0}.portal-v5 .wiki-category>div>a:hover{background:var(--ui-surface-raised)}.portal-v5 .wiki-category>div>a>div{gap:.14rem;min-width:0;display:grid}.portal-v5 .wiki-category strong{font-size:.74rem}.portal-v5 .wiki-category p{color:var(--ui-muted);margin:0;font-size:.64rem;line-height:1.45}.portal-v5 .wiki-category>div>a>span{align-content:start;justify-items:end;gap:.08rem;display:grid}.portal-v5 .wiki-category small{color:var(--ui-muted);white-space:nowrap;font-size:.57rem}.portal-v5 .wiki-category b{background:var(--ui-primary-soft);color:var(--ui-primary);border-radius:999px;padding:.12rem .28rem;font-size:.53rem}.portal-v5 .wiki-category a.is-nonpublic{opacity:.78}.portal-v5 .wiki-empty{grid-column:1/-1;min-height:15rem}.portal-v5 .wiki-detail-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.portal-v5 .wiki-detail-head>div{gap:.2rem;display:grid}.portal-v5 .wiki-detail-head a{color:var(--ui-primary);font-size:.66rem;font-weight:800;text-decoration:none}.portal-v5 .wiki-detail-head>div>span{color:var(--ui-primary);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:850}.portal-v5 .wiki-detail-head h1{margin:0;font-size:clamp(1.45rem,2.2vw,2.25rem)}.portal-v5 .wiki-detail-head p{color:var(--ui-muted);margin:0;font-size:.66rem}.portal-v5 .wiki-status{border:1px solid var(--v5-line);border-radius:999px;padding:.25rem .45rem;font-size:.6rem;font-weight:850}.portal-v5 .wiki-status.is-published{color:var(--v210-success);background:var(--v210-success-soft)}.portal-v5 .wiki-status.is-draft{color:var(--ui-primary);background:var(--ui-primary-soft)}.portal-v5 .wiki-status.is-archived{color:var(--ui-muted);background:var(--ui-surface-soft)}.portal-v5 .wiki-content{grid-template-columns:auto minmax(0,1fr);gap:.75rem;margin-bottom:.8rem;padding:1rem;display:grid}.portal-v5 .wiki-content>svg{color:var(--ui-primary);margin-top:.1rem}.portal-v5 .wiki-content>div{white-space:pre-wrap;font-size:.78rem;line-height:1.72}.portal-v5 .wiki-history{margin-top:.8rem;padding:0;overflow:hidden}.portal-v5 .wiki-history>header{border-bottom:1px solid var(--v5-line);align-items:center;gap:.55rem;padding:.7rem .8rem;display:flex}.portal-v5 .wiki-history>header>div{gap:.06rem;display:grid}.portal-v5 .wiki-history h2{margin:0;font-size:.8rem}.portal-v5 .wiki-history header span{color:var(--ui-muted);font-size:.61rem}.portal-v5 .wiki-history>div{display:grid}.portal-v5 .wiki-history>div>div{border-bottom:1px solid color-mix(in srgb,var(--v5-line) 75%,transparent);grid-template-columns:6rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.48rem .8rem;display:grid}.portal-v5 .wiki-history>div>div:last-child{border-bottom:0}.portal-v5 .wiki-history strong{font-size:.66rem}.portal-v5 .wiki-history span,.portal-v5 .wiki-history small{color:var(--ui-muted);font-size:.6rem}.portal-v5 .wiki-danger{justify-content:flex-end;margin-top:.8rem;display:flex}.portal-v5 .activity-attention{border:1px solid color-mix(in srgb,var(--ui-primary) 26%,var(--v5-line));background:linear-gradient(145deg,color-mix(in srgb,var(--ui-primary) 5%,var(--ui-surface)),var(--ui-surface));border-radius:18px;margin-bottom:.8rem;overflow:hidden}.portal-v5 .activity-attention>header,.portal-v5 .activity-timeline>header{border-bottom:1px solid var(--v5-line);align-items:center;gap:.55rem;padding:.72rem .8rem;display:flex}.portal-v5 .activity-attention>header>div,.portal-v5 .activity-timeline>header>div{gap:.06rem;display:grid}.portal-v5 .activity-attention h2,.portal-v5 .activity-timeline h2{margin:0;font-size:.82rem}.portal-v5 .activity-attention header span,.portal-v5 .activity-timeline header span{color:var(--ui-muted);font-size:.62rem}.portal-v5 .activity-attention>div:not(.activity-all-done){grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.65rem;display:grid}.portal-v5 .activity-attention>div>a{border:1px solid var(--v5-line);color:inherit;background:var(--ui-surface);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.6rem;text-decoration:none;display:grid}.portal-v5 .activity-attention>div>a:hover{border-color:color-mix(in srgb,var(--ui-primary) 32%,var(--v5-line));background:var(--ui-surface-raised)}.portal-v5 .activity-attention>div>a>span{width:2rem;height:2rem;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:10px;place-items:center;display:grid}.portal-v5 .activity-attention>div>a>div{gap:.08rem;min-width:0;display:grid}.portal-v5 .activity-attention strong{font-size:.7rem}.portal-v5 .activity-attention small{color:var(--ui-muted);font-size:.61rem}.portal-v5 .activity-attention b{color:var(--ui-primary);font-size:.61rem}.portal-v5 .activity-all-done{text-align:center;place-items:center;gap:.2rem;padding:1.2rem;display:grid}.portal-v5 .activity-all-done svg{color:var(--v210-success)}.portal-v5 .activity-all-done span{color:var(--ui-muted);font-size:.66rem}.portal-v5 .activity-timeline{padding:0;overflow:hidden}.portal-v5 .activity-timeline>div{display:grid}.portal-v5 .activity-timeline>div>a{border-bottom:1px solid color-mix(in srgb,var(--v5-line) 74%,transparent);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.58rem .8rem;text-decoration:none;display:grid}.portal-v5 .activity-timeline>div>a:last-child{border-bottom:0}.portal-v5 .activity-timeline>div>a:hover{background:var(--ui-surface-raised)}.portal-v5 .activity-timeline>div>a.is-important{background:color-mix(in srgb,var(--ui-primary) 4%,transparent)}.portal-v5 .activity-icon{width:2rem;height:2rem;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:10px;place-items:center;display:grid}.portal-v5 .activity-timeline>div>a>div{gap:.06rem;min-width:0;display:grid}.portal-v5 .activity-timeline strong{font-size:.7rem}.portal-v5 .activity-timeline small,.portal-v5 .activity-timeline time{color:var(--ui-muted);font-size:.6rem}.portal-v5 .activity-timeline time{white-space:nowrap}.portal-v5 .event-chat-card{padding:0;overflow:hidden}.portal-v5 .project-chat-shell.is-compact{height:min(42rem,70dvh);min-height:32rem;box-shadow:none;background:0 0;border:0;border-radius:0}.portal-v5 .project-chat-shell.is-compact .project-chat-head{border-radius:0}.portal-v5 .project-chat-shell.is-compact .project-chat-stream{min-height:0}@media (max-width:50rem){.portal-v5 .news-subscriptions{flex-direction:column;align-items:flex-start}.portal-v5 .news-subscriptions>div:last-child{justify-content:flex-start}.portal-v5 .news-channel-admin-grid,.portal-v5 .news-compose-grid,.portal-v5 .wiki-form-grid,.portal-v5 .wiki-category-grid,.portal-v5 .activity-attention>div:not(.activity-all-done){grid-template-columns:1fr}.portal-v5 .news-compose-options .ui-button{justify-content:center;width:100%;margin-left:0}.portal-v5 .wiki-toolbar{flex-direction:column;align-items:stretch}.portal-v5 .wiki-toolbar form{max-width:none}.portal-v5 .wiki-detail-head{flex-direction:column}.portal-v5 .wiki-history>div>div{grid-template-columns:1fr;gap:.08rem}.portal-v5 .activity-timeline>div>a{grid-template-columns:auto minmax(0,1fr)}.portal-v5 .activity-timeline time{grid-column:2}.portal-v5 .dash-activity-list time{display:none}.portal-v5 .dash-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-v5 .project-chat-shell.is-compact{height:65dvh;min-height:30rem}}.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:12px;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 12px 12px 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:12px;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:14px;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:12px;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:16px;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:12px;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:18px;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:14px;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:16px;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:12px;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:11px;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:10px;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:15px}.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:12px;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:20px;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:14px;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:16px;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:10px;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:10px;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:12px;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:9px;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:13px;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:14px}.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:17px;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:11px;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:15px;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:14px}@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:22px;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:14px;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:9px;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:8px;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:9px;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:4px;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:13px;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:10px;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:10px;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:11px;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:13px;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:20px;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:9px;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:9px;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:6px 14px 14px;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:14px 6px 14px 14px}.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:10px;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:8px;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:10px;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:7px;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:7px}.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:11px;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:11px;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:9px;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:16px;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:11px;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:7px;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:13px;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:12px;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:22px;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:12px;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:12px;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:18px;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:8px;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:20px;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:10px;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:13px;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}.portal-v5 .tour-plan-page-head{padding-bottom:.8rem}.portal-v5 .tour-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.portal-v5 .tour-toolbar>span{color:var(--ui-muted);letter-spacing:.13em;font-size:.6rem}.portal-v5 .tour-period{background:var(--ui-surface);border:1px solid var(--v5-line);border-radius:14px;flex-wrap:wrap;gap:.3rem;padding:.25rem;display:flex}.portal-v5 .tour-period button{color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.6rem;padding:.55rem .8rem;font-size:.75rem;display:flex}.portal-v5 .tour-period button[aria-pressed=true]{background:var(--ui-primary-soft);color:var(--ui-text)}.portal-v5 .tour-period b{color:var(--ui-primary);font-size:.62rem}.portal-v5 .tour-plan-layout{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:1rem;display:grid}.portal-v5 .tour-map-card,.portal-v5 .tour-stop-list{border:1px solid var(--v5-line);background:var(--ui-surface);border-radius:22px;min-width:0;overflow:hidden}.portal-v5 .tour-map-card{color:#f4f3ef;background:#111518;border-color:#303337}.portal-v5 .tour-map-head{border-bottom:1px solid #303337;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.portal-v5 .tour-map-head>div{align-items:center;gap:.7rem;display:flex}.portal-v5 .tour-map-head>div>span{color:#e5ca81;background:#e5ca8114;border-radius:12px;place-items:center;width:2.2rem;height:2.2rem;display:grid}.portal-v5 .tour-map-head>div>div{gap:.1rem;display:grid}.portal-v5 .tour-map-head small,.portal-v5 .tour-stop-list header small{color:#a4a6a7;letter-spacing:.12em;font-size:.57rem;font-weight:700}.portal-v5 .tour-map-head h2,.portal-v5 .tour-stop-list h2{margin:0;font-size:1rem}.portal-v5 .tour-map-head>b{color:#e5ca81;font-size:.72rem;font-weight:500}.portal-v5 .tour-maplibre-stage{isolation:isolate;background:radial-gradient(at 40% 35%,#242b2c,#101416 70%);height:clamp(25rem,57dvh,39rem);position:relative}.portal-v5 .tour-maplibre-canvas{width:100%;height:100%}.portal-v5 .tour-map-state{z-index:2;text-align:center;background:#111518;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:2rem;display:flex;position:absolute;inset:0}.portal-v5 .tour-map-state>svg{color:#e5ca81}.portal-v5 .tour-map-state strong{color:#f4f3ef;max-width:24rem;font-size:1.05rem}.portal-v5 .tour-map-state p{color:#aeb4b5;max-width:27rem;margin:0;font-size:.78rem;line-height:1.7}.portal-v5 .tour-map-state button{color:#e5ca81;font:inherit;cursor:pointer;background:#e5ca8110;border:1px solid #e5ca8155;border-radius:10px;padding:.6rem 1rem;font-size:.75rem}.portal-v5 .tour-map-overlay{pointer-events:none;z-index:1;justify-content:space-between;align-items:start;gap:1rem;display:flex;position:absolute;inset:1rem 1rem auto}.portal-v5 .tour-next{background:#111518ed;border:1px solid #ffffff20;border-radius:14px;gap:.15rem;max-width:65%;padding:.8rem 1rem;display:grid;box-shadow:0 8px 24px #0004}.portal-v5 .tour-next small{color:#e5ca81;letter-spacing:.12em;font-size:.55rem}.portal-v5 .tour-next strong{overflow-wrap:anywhere;font-size:.9rem}.portal-v5 .tour-next span{color:#aeb4b5;font-size:.67rem}.portal-v5 .tour-map-controls{pointer-events:auto;gap:.4rem;display:flex}.portal-v5 .tour-map-controls button{color:#e5ca81;cursor:pointer;background:#111518ef;border:1px solid #ffffff25;border-radius:12px;place-items:center;width:2.4rem;height:2.4rem;padding:0;display:grid}.portal-v5 .tour-maplibre-pin{color:#171510;cursor:pointer;background:#d2ad57;border:2px solid #fff1be;border-radius:50%;place-items:center;width:34px;min-width:34px;height:34px;padding:0;font-family:inherit;font-size:12px;font-weight:800;line-height:1;transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 2px 12px #0008}.portal-v5 .tour-maplibre-pin.is-selected{background:#fff0bb;transform:scale(1.18);box-shadow:0 0 0 5px #e5ca8130,0 2px 12px #0008}.portal-v5 .tour-maplibre-pin.is-next:before{content:"";pointer-events:none;border:1px solid #e5ca81;border-radius:50%;animation:2.4s ease-out infinite tour-next-pulse;position:absolute;inset:-8px}@keyframes tour-next-pulse{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.4)}}.portal-v5 .tour-map-note{color:#aeb4b5;border-top:1px solid #303337;margin:0;padding:.7rem 1.1rem;font-size:.64rem;line-height:1.6}.portal-v5 .tour-stop-detail{background:linear-gradient(110deg,#e5ca810b,#0000);border-top:1px solid #303337;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:flex}.portal-v5 .tour-stop-detail>div{min-width:0}.portal-v5 .tour-stop-detail small{color:#e5ca81;letter-spacing:.06em;font-size:.6rem}.portal-v5 .tour-stop-detail h3{overflow-wrap:anywhere;margin:.3rem 0;font-size:1.05rem}.portal-v5 .tour-stop-detail p{color:#bec1c2;margin:0;font-size:.75rem}.portal-v5 .tour-stop-detail span{color:#aeb4b5;margin-top:.4rem;font-size:.65rem;display:block}.portal-v5 .tour-stop-detail>a{color:#171510;background:#e5ca81;border-radius:10px;flex-shrink:0;padding:.6rem .8rem;font-size:.72rem;font-weight:750;text-decoration:none}.portal-v5 .tour-stop-list>header{border-bottom:1px solid var(--v5-line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.portal-v5 .tour-stop-list>header>div{gap:.2rem;display:grid}.portal-v5 .tour-stop-list>header svg{color:var(--ui-primary)}.portal-v5 .tour-stop-list>header small{color:var(--ui-muted)}.portal-v5 .tour-timeline{max-height:44rem;margin:0;padding:.6rem;list-style:none;overflow-y:auto}.portal-v5 .tour-timeline li{border-radius:14px;align-items:center;display:flex;position:relative}.portal-v5 .tour-timeline li:not(:last-child):after{content:"";background:var(--v5-line);pointer-events:none;width:1px;position:absolute;top:3.2rem;bottom:-.5rem;left:1.5rem}.portal-v5 .tour-timeline li.is-active{background:var(--ui-primary-soft)}.portal-v5 .tour-timeline button{text-align:left;min-width:0;color:var(--ui-text);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;gap:.7rem;padding:.8rem .55rem;display:flex}.portal-v5 .tour-timeline button>b{background:var(--ui-surface-raised);width:2rem;height:2rem;color:var(--ui-primary);border:1px solid var(--v5-line);border-radius:50%;flex-shrink:0;place-items:center;font-size:.65rem;display:grid}.portal-v5 .tour-timeline .is-active button>b{color:#171510;background:#e5ca81;border-color:#e5ca81}.portal-v5 .tour-timeline button>span{gap:.15rem;min-width:0;display:grid}.portal-v5 .tour-timeline strong{overflow-wrap:anywhere;font-size:.87rem}.portal-v5 .tour-timeline span span{color:var(--ui-muted);overflow-wrap:anywhere;font-size:.7rem}.portal-v5 .tour-timeline small{color:var(--ui-muted);font-size:.6rem}.portal-v5 .tour-timeline li>a{color:var(--ui-primary);padding:.8rem .5rem;text-decoration:none}.portal-v5 .tour-stop-list>p{color:var(--ui-muted);margin:0;padding:1rem;font-size:.75rem}.portal-v5 .tour-plan-v2 button:focus-visible,.portal-v5 .tour-plan-v2 a:focus-visible{outline-offset:3px;outline:2px solid #e5ca81}.portal-v5 .tour-plan-v2.is-paused .tour-maplibre-pin:before{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.portal-v5 .tour-maplibre-pin{transition:none}.portal-v5 .tour-maplibre-pin:before{opacity:0;animation:none!important}}@media (max-width:80rem){.portal-v5 .tour-plan-layout{grid-template-columns:minmax(0,1fr) 17rem}}@media (max-width:70rem){.portal-v5 .tour-plan-layout{grid-template-columns:1fr}.portal-v5 .tour-timeline{max-height:28rem}.portal-v5 .trd-global-search-trigger{min-width:0}}@media (max-width:50rem){.portal-v5 .tour-toolbar>span{display:none}.portal-v5 .tour-maplibre-stage{height:25rem}.portal-v5 .tour-map-overlay{inset:.7rem .7rem auto}.portal-v5 .tour-stop-detail{flex-direction:column;align-items:start}.portal-v5 .tour-next{padding:.65rem}.portal-v5 .tour-map-state{padding:1.3rem}.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:18px;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:12px;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:9px;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:13px;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:13px;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:10px;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:12px;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:14px;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:13px;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:10px;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:11px;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:9px;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:13px;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:15px;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:16px;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:13px;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)}}.passkey-login-block{gap:.7rem;margin-top:.8rem;display:grid}.auth-v4-divider{color:var(--muted,#9aa0aa);align-items:center;gap:.7rem;font-size:.76rem;display:flex}.auth-v4-divider:before,.auth-v4-divider:after{content:"";background:#ffffff1c;flex:1;height:1px}.auth-passkey-button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff24;justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.auth-inline-error,.passkey-message{color:var(--text-muted,#b8bdc7);margin:0;font-size:.82rem}.passkey-card{margin-bottom:1rem}.passkey-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.passkey-card-head h3{align-items:center;gap:.5rem;margin:0;display:flex}.passkey-card-head p{color:var(--text-muted,#aeb4be);max-width:55rem;margin:.35rem 0 0}.passkey-list{gap:.55rem;margin-top:1rem;display:grid}.passkey-row{background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;display:flex}.passkey-row>div{gap:.12rem;display:grid}.passkey-row span,.passkey-row small,.passkey-empty{color:var(--text-muted,#aeb4be)}.passkey-row small{font-size:.75rem}.passkey-empty{margin:.25rem 0}@media (max-width:720px){.passkey-card-head{flex-direction:column;align-items:stretch}.passkey-card-head .ui-button{justify-content:center;width:100%}}: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:12px;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:12px;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:16px;margin-top:.75rem;padding:.9rem}.platform-login-prompt.inline{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:14px;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}
