.team-shell:has(.team-portal-content) [data-portal-view]{display:none}.team-shell:has(.team-portal-content) [data-portal-view]:target{display:block;animation:portal-view-in .22s ease-out}.team-shell:has(.team-portal-content):not(:has([data-portal-view]:target)) #overview[data-portal-view]{display:block}@keyframes portal-view-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}body:has(.team-shell .team-portal-content),body:has(.team-shell),html:has(.team-shell .team-portal-content),html:has(.team-shell){background-color:#f3f6fb!important;background-image:radial-gradient(circle at 84% -6%,rgba(240,133,26,.1),transparent 30rem),radial-gradient(circle at 10% 6%,rgba(0,55,100,.06),transparent 34rem)!important}.team-shell{--team-glass-bg:#ffffff!important;--team-glass-bg-strong:#ffffff!important;--team-glass-line:#e6ebf2!important;--team-muted:#5b6b81!important;--team-text:#101826!important;--team-orange:#f0851a!important;color:#101826!important;font-size:17px}.team-shell:has(.team-portal-content){color:#101826!important}.team-shell:has(.team-portal-content):before{display:none!important}.team-shell:has(.team-portal-content) .captain-access-panel,.team-shell:has(.team-portal-content) .portal-panel,.team-shell:has(.team-portal-content) .team-header,.team-shell:has(.team-portal-content) .team-header-status,.team-shell:has(.team-portal-content) .team-section-nav{background:#ffffff!important;border:1px solid #e6ebf2!important;color:#101826!important;box-shadow:0 1px 2px rgba(16,27,45,.04),0 12px 30px -14px rgba(16,27,45,.14)!important}.team-shell:has(.team-portal-content) .check-row,.team-shell:has(.team-portal-content) .team-header-stats>span{background:#f6f8fc!important;border:1px solid #eceff5!important;color:#101826!important}.team-shell:has(.team-portal-content) h1,.team-shell:has(.team-portal-content) h2,.team-shell:has(.team-portal-content) h3,.team-shell:has(.team-portal-content) strong{color:#101826!important}.team-shell:has(.team-portal-content) .team-header .team-header-copy .team-header-brand p,.team-shell:has(.team-portal-content) .team-header-copy p{font-size:17px!important;line-height:1.5!important;color:#56657c!important;-webkit-text-fill-color:#56657c!important}.team-shell:has(.team-portal-content) .captain-panel-head p,.team-shell:has(.team-portal-content) .progress-hero p{font-size:15.5px!important;line-height:1.55!important;color:#5b6b81!important}.team-shell:has(.team-portal-content) .checklist-score span,.team-shell:has(.team-portal-content) .team-header-stats>span,.team-shell:has(.team-portal-content) .team-progress-orb span{font-size:12px!important;font-weight:700!important;letter-spacing:.03em!important;text-transform:uppercase!important;color:#7a879b!important}.team-shell:has(.team-portal-content) .team-header-stats strong{font-size:18px!important;color:#101826!important}.team-shell:has(.team-portal-content) .check-row>div>span{font-size:16.5px!important;font-weight:650!important;color:#101826!important}.team-shell:has(.team-portal-content) .check-row>div>small{font-size:14px!important;color:#5b6b81!important}.team-shell:has(.team-portal-content) .team-portal-mark{color:#d97213!important;font-size:13px!important;font-weight:800!important}.team-shell:has(.team-portal-content) .team-progress-orb{background:linear-gradient(180deg,#fff4e9,#ffffff)!important;border:1px solid #ffd7b0!important;box-shadow:none!important;color:#101826!important}.team-shell:has(.team-portal-content) .team-progress-orb strong{font-size:34px!important;color:#d97213!important}.team-shell:has(.team-portal-content) .ghost-button,.team-shell:has(.team-portal-content) .solid-button{min-height:52px!important;padding:0 24px!important;font-size:16px!important;font-weight:700!important;border-radius:14px!important}.team-shell:has(.team-portal-content) .ghost-button{background:#ffffff!important;border:1px solid #dde3ec!important;color:#1f2937!important}.team-shell:has(.team-portal-content) .small-button{min-height:46px!important;padding:0 18px!important;font-size:14.5px!important;font-weight:700!important;border-radius:11px!important;background:#fff!important;border:1px solid #dde3ec!important;color:#1f2937!important}.team-shell:has(.team-portal-content) .team-header h1,.team-shell:has(.team-portal-content) .team-portal-content :is(h1,h2,h3){color:#101826!important;-webkit-text-fill-color:#101826!important}.team-shell:has(.team-portal-content) .team-portal-topbar{background:#ffffff!important;border:1px solid #e6ebf2!important;box-shadow:0 1px 2px rgba(16,27,45,.04),0 10px 26px -14px rgba(16,27,45,.12)!important;color:#101826!important}.team-shell:has(.team-portal-content) .team-portal-topbar span,.team-shell:has(.team-portal-content) .team-portal-topbar strong{color:#101826!important}.team-shell:has(.team-portal-content) .team-portal-topbar [class*=chip],.team-shell:has(.team-portal-content) .team-portal-topbar [class*=pill],.team-shell:has(.team-portal-content) .team-portal-topbar a{background:#f6f8fc!important;border:1px solid #eceff5!important;color:#101826!important}.team-shell:has(.team-portal-content) .team-section-nav-head{background:#f6f8fc!important;border:1px solid #eceff5!important;color:#101826!important}.team-shell:has(.team-portal-content) .team-section-nav-head span{color:#5b6b81!important}.team-shell:has(.team-portal-content) [class*=action-card],.team-shell:has(.team-portal-content) [class*=admin-hub],.team-shell:has(.team-portal-content) [class*=priority-actions],.team-shell:has(.team-portal-content) [class*=priority-card]{background:#ffffff!important;border-color:#e6ebf2!important;color:#101826!important}.team-shell:has(.team-portal-content) [class*=admin-hub] strong,.team-shell:has(.team-portal-content) [class*=priority] strong{color:#101826!important;-webkit-text-fill-color:#101826!important}.team-shell:has(.team-portal-content) [class*=admin-hub] small,.team-shell:has(.team-portal-content) [class*=admin-hub] span,.team-shell:has(.team-portal-content) [class*=priority] small,.team-shell:has(.team-portal-content) [class*=priority] span{color:#5b6b81!important}.team-shell:has(.team-portal-content) .team-portal-content :is(p,li,td,dd,label){color:#56657c!important;-webkit-text-fill-color:#56657c!important}.team-shell:has(.team-portal-content) .team-portal-content :is(h1,h2,h3,h4,strong,dt,th){color:#101826!important;-webkit-text-fill-color:#101826!important}.team-shell:has(.team-portal-content) .mobile-shortcut-grid a,.team-shell:has(.team-portal-content) .mobile-shortcut-grid>*,.team-shell:has(.team-portal-content) [class*=event-hub],.team-shell:has(.team-portal-content) [class*=next-event],.team-shell:has(.team-portal-content) [class*=opportunity],.team-shell:has(.team-portal-content) [class*=returning],.team-shell:has(.team-portal-content) [class*=sales]{background:#ffffff!important;border-color:#e6ebf2!important;color:#101826!important}.team-shell:has(.team-portal-content) .mobile-registration-card{background:#ffffff!important;border:1px solid #e6ebf2!important;box-shadow:0 1px 2px rgba(16,27,45,.04),0 12px 30px -14px rgba(16,27,45,.14)!important}.team-shell:has(.team-portal-content) .mobile-registration-card h3,.team-shell:has(.team-portal-content) .mobile-registration-card strong{color:#101826!important;-webkit-text-fill-color:#101826!important}.team-shell:has(.team-portal-content) .mobile-registration-card p{color:#56657c!important;-webkit-text-fill-color:#56657c!important}.team-shell:has(.team-portal-content) .mobile-progress-bar{background:#e7ebf1!important}.team-shell:has(.team-portal-content) .mobile-shortcut-grid a{background:#ffffff!important;border:1px solid #e6ebf2!important}.team-shell:has(.team-portal-content) input,.team-shell:has(.team-portal-content) select,.team-shell:has(.team-portal-content) textarea{background:#ffffff!important;border:1px solid #dde3ec!important;color:#101826!important;-webkit-text-fill-color:#101826!important}.team-shell:has(.team-portal-content) .solid-button,.team-shell:has(.team-portal-content) .solid-button *{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.team-shell:has(.team-portal-content) .team-portal-mark,.team-shell:has(.team-portal-content) [class*=eyebrow]{color:#d97213!important;-webkit-text-fill-color:#d97213!important}.team-shell:has(.team-portal-content) .team-ivva-logo img,.team-shell:has(.team-portal-content) .team-portal-footer .team-ivva-logo img,.team-shell:has(.team-portal-content) .team-portal-home .team-ivva-logo img{filter:none!important}.team-shell.team-shell:has(.team-portal-content) .mobile-shortcut-grid a :is(span,strong,small,b),.team-shell.team-shell:has(.team-portal-content) .team-section-nav-head :is(span,small),.team-shell.team-shell:has(.team-portal-content) .team-section-nav-links a :is(span,strong,small,b){color:#46566f!important;-webkit-text-fill-color:#46566f!important}.team-shell.team-shell:has(.team-portal-content) .mobile-shortcut-grid a strong,.team-shell.team-shell:has(.team-portal-content) .team-section-nav-head strong,.team-shell.team-shell:has(.team-portal-content) .team-section-nav-links a strong{color:#101826!important;-webkit-text-fill-color:#101826!important;font-weight:700!important}.team-shell.team-shell:has(.team-portal-content) .team-section-nav-links a.is-active :is(span,strong,small){color:#b45f10!important;-webkit-text-fill-color:#b45f10!important}.team-shell.team-shell:has(.team-portal-content) .team-portal-home strong{color:#101826!important;-webkit-text-fill-color:#101826!important;font-size:15px!important;font-weight:750!important}.team-shell.team-shell:has(.team-portal-content) .team-portal-home small{color:#7a879b!important;-webkit-text-fill-color:#7a879b!important}.team-shell:has(.team-portal-content) .team-section-nav-head strong{color:#101826!important}.team-shell:has(.team-portal-content) .team-section-nav-links a{min-height:52px!important;font-size:16px!important;color:#2c3a52!important}.team-shell:has(.team-portal-content) .team-section-nav-links a span{color:#2c3a52!important;font-weight:600!important}.team-shell:has(.team-portal-content) .team-section-nav-links a small{font-size:12.5px!important;color:#7a879b!important;font-weight:500!important}.team-shell:has(.team-portal-content) .team-section-nav-links a.is-active,.team-shell:has(.team-portal-content) .team-section-nav-links a.is-active span{color:#d97213!important}.team-shell.team-shell.team-shell:has(.team-portal-content) :is(p,span,small,li,td,dd,b,a,label,figcaption,time){-webkit-text-fill-color:#44536b!important}.team-shell.team-shell.team-shell:has(.team-portal-content) :is(h1,h2,h3,h4,h5,strong,dt,th){-webkit-text-fill-color:#0f1826!important}.team-shell.team-shell.team-shell.team-shell:has(.team-portal-content) .solid-button,.team-shell.team-shell.team-shell.team-shell:has(.team-portal-content) .solid-button *{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.team-shell.team-shell.team-shell.team-shell:has(.team-portal-content) .team-portal-mark,.team-shell.team-shell.team-shell.team-shell:has(.team-portal-content) [class*=eyebrow],.team-shell.team-shell.team-shell.team-shell:has(.team-portal-content) [class*=eyebrow] *{color:#cf6f12!important;-webkit-text-fill-color:#cf6f12!important}.team-shell.team-shell.team-shell.team-shell:has(.team-portal-content) .team-section-nav-links a.is-active,.team-shell.team-shell.team-shell.team-shell:has(.team-portal-content) .team-section-nav-links a.is-active *{color:#b45f10!important;-webkit-text-fill-color:#b45f10!important}.team-shell.team-shell.team-shell.team-shell:has(.team-portal-content) .team-progress-orb strong{color:#cf6f12!important;-webkit-text-fill-color:#cf6f12!important}.team-shell:has(.team-portal-content) .finance-lines>div,.team-shell:has(.team-portal-content) .finance-summary>*,.team-shell:has(.team-portal-content) .finance-total,.team-shell:has(.team-portal-content) .invoice-line-item,.team-shell:has(.team-portal-content) .invoice-meta-grid span,.team-shell:has(.team-portal-content) .invoice-payments p,.team-shell:has(.team-portal-content) .pricing-panel .finance-total{background:#f4f7fc!important;background-image:none!important;border:1px solid rgba(16,24,38,.08)!important;box-shadow:none!important}.team-shell.team-shell.team-shell:has(.team-portal-content) .finance-lines>div,.team-shell.team-shell.team-shell:has(.team-portal-content) .finance-lines>div *,.team-shell.team-shell.team-shell:has(.team-portal-content) .invoice-payments p,.team-shell.team-shell.team-shell:has(.team-portal-content) .invoice-payments p *{color:#44536b!important;-webkit-text-fill-color:#44536b!important}.team-shell:has(.team-portal-content) .quick-add-context,.team-shell:has(.team-portal-content) .quick-add-static-field,.team-shell:has(.team-portal-content) .quick-add-status-pill,.team-shell:has(.team-portal-content) .quick-add-switch-row,.team-shell:has(.team-portal-content) .roster-workspace .roster-metrics div,.team-shell:has(.team-portal-content) .roster-workspace .roster-topbar{background:#f4f7fc!important;background-image:none!important;border:1px solid rgba(16,24,38,.08)!important;box-shadow:none!important}.team-shell:has(.team-portal-content) .roster-workspace .roster-metrics div{border-left:4px solid #f6b15c!important}.team-shell:has(.team-portal-content) .roster-workspace .roster-metrics div:nth-child(2){border-left-color:#7fcfc4!important}.team-shell:has(.team-portal-content) .roster-workspace .roster-metrics div:nth-child(3){border-left-color:#8cb7d7!important}.team-shell:has(.team-portal-content) .quick-add-switch-row.is-on{background:linear-gradient(180deg,#fff6ec,#fdeedd)!important;border-color:rgba(207,111,18,.28)!important}.team-shell:has(.team-portal-content) .quick-add-context span,.team-shell:has(.team-portal-content) .quick-add-context strong,.team-shell:has(.team-portal-content) .quick-add-static-field span,.team-shell:has(.team-portal-content) .quick-add-switch-row small,.team-shell:has(.team-portal-content) .roster-workspace .roster-metrics span,.team-shell:has(.team-portal-content) .roster-workspace .roster-topbar p,.team-shell:has(.team-portal-content) .roster-workspace .roster-topbar span{color:#44536b!important;-webkit-text-fill-color:#44536b!important}.team-shell:has(.team-portal-content) .quick-add-switch-row strong,.team-shell:has(.team-portal-content) .roster-workspace .roster-metrics strong,.team-shell:has(.team-portal-content) .roster-workspace .roster-topbar h2,.team-shell:has(.team-portal-content) .roster-workspace .roster-topbar strong{color:#0f1826!important;-webkit-text-fill-color:#0f1826!important}.team-shell:has(.team-portal-content) .ivva-data-table-search input,.team-shell:has(.team-portal-content) .quick-add input,.team-shell:has(.team-portal-content) .quick-add select,.team-shell:has(.team-portal-content) .returning-sales-card select,.team-shell:has(.team-portal-content) .roster-add-card input,.team-shell:has(.team-portal-content) .roster-add-card select,.team-shell:has(.team-portal-content) .roster-add-card textarea,.team-shell:has(.team-portal-content) .roster-list-card input[type=search],.team-shell:has(.team-portal-content) input,.team-shell:has(.team-portal-content) select,.team-shell:has(.team-portal-content) textarea{background:#ffffff!important;background-color:#ffffff!important;background-image:none!important;border:1px solid rgba(16,24,38,.16)!important;color:#101826!important;-webkit-text-fill-color:#101826!important}.team-shell:has(.team-portal-content) .returning-sales-card option,.team-shell:has(.team-portal-content) option,.team-shell:has(.team-portal-content) select option{background:#ffffff!important;color:#101826!important}.team-shell:has(.team-portal-content) ::placeholder{color:#8393a7!important;-webkit-text-fill-color:#8393a7!important}.team-shell:has(.team-portal-content) .finance-total{background:linear-gradient(180deg,#fff6ec,#fdeedd)!important;border-color:rgba(207,111,18,.24)!important}.team-shell.team-shell.team-shell:has(.team-portal-content) .finance-total span,.team-shell.team-shell.team-shell:has(.team-portal-content) .invoice-line-item,.team-shell.team-shell.team-shell:has(.team-portal-content) .invoice-line-item *,.team-shell.team-shell.team-shell:has(.team-portal-content) .invoice-meta-grid span,.team-shell.team-shell.team-shell:has(.team-portal-content) .invoice-meta-grid span *{color:#44536b!important;-webkit-text-fill-color:#44536b!important}.team-shell.team-shell.team-shell:has(.team-portal-content) .finance-total strong,.team-shell.team-shell.team-shell:has(.team-portal-content) .invoice-line-item strong,.team-shell.team-shell.team-shell:has(.team-portal-content) .invoice-meta-grid span strong{color:#0f1826!important;-webkit-text-fill-color:#0f1826!important}.team-shell:has(.team-portal-content) .invoice-document{padding:16px 18px!important;gap:14px!important;border-radius:16px!important}.team-shell:has(.team-portal-content) .invoice-document-top{gap:10px!important}.team-shell.team-shell:has(.team-portal-content) .invoice-document-total strong,.team-shell:has(.team-portal-content) .invoice-document-total strong{font-size:24px!important;line-height:1.05!important;letter-spacing:-.01em!important}.team-shell:has(.team-portal-content) .invoice-kind{font-size:10.5px!important;letter-spacing:.09em!important}.team-shell:has(.team-portal-content) .invoice-document-top h3{font-size:16px!important;line-height:1.2!important}.team-shell:has(.team-portal-content) .invoice-document-top p{font-size:12px!important}.team-shell.team-shell:has(.team-portal-content) .invoice-meta-grid{display:flex!important;flex-direction:column!important;gap:0!important;grid-template-columns:none!important;background:#f6f8fc!important;border:1px solid rgba(16,24,38,.08)!important;border-radius:12px!important;overflow:hidden!important;padding:0!important}.team-shell.team-shell.team-shell:has(.team-portal-content) .invoice-meta-grid span{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;grid-column:auto!important;padding:9px 13px!important;background:transparent!important;background-image:none!important;border:none!important;border-bottom:1px solid rgba(16,24,38,.07)!important;border-radius:0!important;box-shadow:none!important;font-size:12px!important;color:#66748b!important;-webkit-text-fill-color:#66748b!important}.team-shell.team-shell.team-shell:has(.team-portal-content) .invoice-meta-grid span:last-child{border-bottom:none!important}.team-shell.team-shell.team-shell:has(.team-portal-content) .invoice-meta-grid span strong{font-size:13px!important;font-weight:600!important;text-align:right!important;color:#0f1826!important;-webkit-text-fill-color:#0f1826!important}.team-shell.team-shell:has(.team-portal-content) .invoice-line-item,.team-shell.team-shell:has(.team-portal-content) .invoice-payments div{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:9px 13px!important;background:#f6f8fc!important;background-image:none!important;border:1px solid rgba(16,24,38,.07)!important;border-radius:11px!important;box-shadow:none!important;text-align:left!important}.team-shell.team-shell.team-shell:has(.team-portal-content) .invoice-line-item span{display:flex!important;flex-direction:column!important;gap:1px!important;font-size:13px!important;font-weight:600!important;color:#0f1826!important;-webkit-text-fill-color:#0f1826!important}.team-shell.team-shell.team-shell:has(.team-portal-content) .invoice-line-item span small{font-size:11px!important;font-weight:500!important;color:#8393a7!important;-webkit-text-fill-color:#8393a7!important}.team-shell.team-shell.team-shell:has(.team-portal-content) .invoice-line-item strong{font-size:14px!important;white-space:nowrap!important}.team-shell:has(.team-portal-content) .invoice-payments p{padding:9px 13px!important;font-size:12px!important;border-radius:11px!important}.team-shell:has(.team-portal-content) .invoice-lines,.team-shell:has(.team-portal-content) .invoice-payments{gap:7px!important}.team-shell:has(.team-portal-content) .invoice-lines h4,.team-shell:has(.team-portal-content) .invoice-payments h4{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:#8393a7!important;-webkit-text-fill-color:#8393a7!important}.team-shell.team-shell:has(.team-portal-content) .choice-grid>div,.team-shell.team-shell:has(.team-portal-content) .finance-counts>div,.team-shell.team-shell:has(.team-portal-content) .finance-summary>*{padding:11px 13px!important;border-radius:12px!important}.team-shell.team-shell:has(.team-portal-content) .choice-grid strong,.team-shell.team-shell:has(.team-portal-content) .finance-counts strong,.team-shell.team-shell:has(.team-portal-content) .finance-summary strong{font-size:20px!important;line-height:1.1!important}.team-shell.team-shell:has(.team-portal-content) .finance-lines>div{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:9px 13px!important;border-radius:11px!important;text-align:left!important}.team-shell.team-shell:has(.team-portal-content) .finance-total{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 15px!important;border-radius:13px!important;text-align:left!important}.team-shell.team-shell.team-shell:has(.team-portal-content) .finance-total strong{font-size:22px!important;line-height:1.05!important;white-space:nowrap!important}.team-shell.team-shell:has(.team-portal-content) .finance-lines>div strong{white-space:nowrap!important}.team-shell:has(.team-portal-content) .invoice-panel,.team-shell:has(.team-portal-content) .pricing-panel{gap:14px!important}.team-shell.team-shell:has(.team-portal-content) .roster-workspace .roster-topbar{padding:14px 16px!important;border-radius:14px!important}.team-shell.team-shell:has(.team-portal-content) .roster-workspace .roster-topbar h2{font-size:19px!important;line-height:1.15!important}.team-shell.team-shell:has(.team-portal-content) .roster-workspace .roster-topbar p{font-size:12.5px!important;line-height:1.35!important}.team-shell.team-shell:has(.team-portal-content) .roster-workspace .roster-metrics div{padding:11px 13px!important;border-radius:12px!important;min-height:0!important}.team-shell.team-shell.team-shell:has(.team-portal-content) .roster-workspace .roster-metrics strong{font-size:20px!important}.team-shell.team-shell:has(.team-portal-content) .roster-workspace .roster-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.team-shell.team-shell:has(.team-portal-content) .roster-add-head h3{font-size:19px!important;line-height:1.15!important;letter-spacing:-.01em!important}.team-shell.team-shell:has(.team-portal-content) .roster-add-head p{font-size:13px!important;line-height:1.4!important}.team-shell:has(.team-portal-content) .roster-add-card{padding:16px!important}.team-shell:has(.team-portal-content) .roster-add-head{gap:10px!important;margin-bottom:4px!important}.team-shell:has(.team-portal-content){--p-space-1:6px;--p-space-2:10px;--p-space-3:14px;--p-space-4:18px;--p-space-5:24px;--p-radius:18px;--p-line:#e6ecf4;--p-shadow:0 1px 2px rgba(16,24,38,0.04),0 8px 24px rgba(16,24,38,0.05)}.team-shell:has(.team-portal-content) .invoice-panel,.team-shell:has(.team-portal-content) .portal-panel,.team-shell:has(.team-portal-content) .pricing-panel,.team-shell:has(.team-portal-content) .returning-registration-panel,.team-shell:has(.team-portal-content) .roster-workspace,.team-shell:has(.team-portal-content) .team-hotel-panel{margin:0!important}.team-shell:has(.team-portal-content) .team-portal-content{gap:var(--p-space-4)!important}.team-shell:has(.team-portal-content) .portal-grid,.team-shell:has(.team-portal-content) .portal-grid-bottom{gap:var(--p-space-4)!important}.team-shell:has(.team-portal-content) .portal-panel{padding:var(--p-space-5)!important;border-radius:var(--p-radius)!important;border:1px solid var(--p-line)!important;box-shadow:var(--p-shadow)!important;gap:var(--p-space-3)!important}.team-shell.team-shell:has(.team-portal-content) .team-header{min-height:0!important;padding:var(--p-space-5)!important;gap:var(--p-space-5)!important;align-items:center!important;border-radius:var(--p-radius)!important;border:1px solid var(--p-line)!important;box-shadow:var(--p-shadow)!important;background:radial-gradient(120% 140% at 100% 0,rgba(247,147,29,.1),transparent 46%),linear-gradient(180deg,#ffffff,#fbfcfe)!important}.team-shell.team-shell:has(.team-portal-content) .team-header-copy{justify-content:center!important;gap:var(--p-space-4)!important}.team-shell.team-shell:has(.team-portal-content) .team-header h1{font-size:clamp(30px,4vw,46px)!important;line-height:1.02!important;letter-spacing:-.02em!important;margin:0!important}.team-shell:has(.team-portal-content) .team-header-copy>p{margin:0!important;font-size:14px!important}.team-shell:has(.team-portal-content) .team-header-actions{gap:var(--p-space-2)!important;margin-top:var(--p-space-1)!important}.team-shell.team-shell:has(.team-portal-content) .team-header-status{padding:var(--p-space-4)!important;gap:var(--p-space-3)!important;border-radius:16px!important}.team-shell.team-shell:has(.team-portal-content) .team-header-stats{gap:var(--p-space-2)!important}.team-shell.team-shell:has(.team-portal-content) .team-header-stats span{padding:var(--p-space-2) var(--p-space-3)!important;border-radius:12px!important}.team-shell:has(.team-portal-content) .panel-title{gap:var(--p-space-2)!important;margin-bottom:2px!important}.team-shell.team-shell:has(.team-portal-content) .panel-title h2{font-size:17px!important;letter-spacing:-.01em!important}.team-shell:has(.team-portal-content) .team-section-nav{gap:var(--p-space-2)!important}.team-shell:has(.team-portal-content) .team-section-nav-links{gap:4px!important}.team-shell.team-shell:has(.team-portal-content) .team-section-nav-links a{padding:9px 11px!important;border-radius:11px!important}.team-shell:has(.team-portal-content) .team-priority-grid{gap:var(--p-space-2)!important}.team-shell:has(.team-portal-content) .progress-hero{padding-bottom:var(--p-space-3)!important;gap:var(--p-space-3)!important}.team-shell:has(.team-portal-content) .checklist{gap:var(--p-space-1)!important}.team-shell.team-shell:has(.team-portal-content) .checklist{grid-template-columns:minmax(0,1fr)!important}.team-shell.team-shell:has(.team-portal-content) .check-row{grid-template-columns:22px minmax(0,1fr) auto!important;align-items:center!important;gap:var(--p-space-3)!important;padding:11px 13px!important}.team-shell.team-shell.team-shell:has(.team-portal-content) .check-row span,.team-shell.team-shell.team-shell:has(.team-portal-content) .check-row strong,.team-shell.team-shell.team-shell:has(.team-portal-content) .check-row>div{overflow-wrap:normal!important;word-break:keep-all!important}.team-shell.team-shell:has(.team-portal-content) .team-portal-content .portal-grid:has(.captain-access-panel){grid-template-columns:minmax(0,1fr) 312px!important}.team-shell:has(.team-portal-content) .choice-grid,.team-shell:has(.team-portal-content) .finance-counts,.team-shell:has(.team-portal-content) .finance-summary{gap:var(--p-space-2)!important}.team-shell:has(.team-portal-content) .mobile-championship-home{background:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;padding:0!important;gap:var(--p-space-3)!important}.team-shell:has(.team-portal-content) .mobile-event-hero{position:relative!important;overflow:hidden!important;min-height:200px!important;padding:18px!important;border-radius:var(--p-radius)!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;gap:6px!important;box-shadow:var(--p-shadow)!important}.team-shell:has(.team-portal-content) .mobile-event-hero:before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(0deg,rgba(4,14,30,.92),rgba(4,14,30,.35) 58%,rgba(4,14,30,.28))!important}.team-shell:has(.team-portal-content) .mobile-event-hero>*{position:relative!important;z-index:2!important}.team-shell.team-shell.team-shell:has(.team-portal-content) .mobile-event-hero>span{align-self:flex-start!important;width:auto!important;height:auto!important;min-width:0!important;aspect-ratio:auto!important;padding:4px 10px!important;border-radius:999px!important;background:rgba(247,147,29,.95)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.team-shell.team-shell.team-shell:has(.team-portal-content) .mobile-event-hero h2{font-size:22px!important;line-height:1.12!important;letter-spacing:-.01em!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:0 1px 12px rgba(0,0,0,.35)!important}.team-shell.team-shell.team-shell:has(.team-portal-content) .mobile-event-hero p{font-size:13.5px!important;font-weight:600!important;color:rgba(255,255,255,.92)!important;-webkit-text-fill-color:rgba(255,255,255,.92)!important}.team-shell:has(.team-portal-content) .mobile-registration-card{padding:var(--p-space-4)!important;border-radius:var(--p-radius)!important;border:1px solid var(--p-line)!important;box-shadow:var(--p-shadow)!important;gap:var(--p-space-3)!important}.team-shell:has(.team-portal-content) .mobile-shortcut-grid{gap:var(--p-space-2)!important}.team-shell:has(.team-portal-content) .mobile-shortcut-grid>*{border-radius:14px!important;border:1px solid var(--p-line)!important;box-shadow:var(--p-shadow)!important;min-height:0!important;padding:14px!important;gap:10px!important;align-content:start!important}.team-shell.team-shell:has(.team-portal-content) .mobile-shortcut-grid>* :is(strong,h3,h4){font-size:16px!important;line-height:1.15!important}.team-shell.team-shell:has(.team-portal-content) .mobile-shortcut-grid>* :is(p,span,small){font-size:12.5px!important;line-height:1.3!important}.team-shell:has(.team-portal-content) .mobile-deadlines,.team-shell:has(.team-portal-content) .mobile-deadlines article{background:#ffffff!important;background-image:none!important;border:1px solid var(--p-line)!important;border-radius:14px!important;box-shadow:none!important}.team-shell:has(.team-portal-content) .mobile-deadlines{padding:var(--p-space-4)!important;box-shadow:var(--p-shadow)!important;gap:var(--p-space-2)!important}.team-shell.team-shell.team-shell:has(.team-portal-content) .mobile-deadlines :is(p,span,small,li,dd,strong,h2,h3,h4){color:#44536b!important;-webkit-text-fill-color:#44536b!important}.team-shell.team-shell.team-shell:has(.team-portal-content) .mobile-deadlines :is(strong,h2,h3,h4){color:#0f1826!important;-webkit-text-fill-color:#0f1826!important}.team-shell:has(.team-portal-content) #assistant.assistant-panel{display:none}.team-shell:has(.team-portal-content) #assistant.assistant-panel:target{display:flex}.team-shell #assistant.assistant-panel{flex-direction:column;gap:var(--p-space-4,18px);min-height:min(640px,calc(100vh - 220px))}.team-shell #assistant .ta-page{display:flex;flex:1;flex-direction:column;min-height:0;gap:var(--p-space-4,18px)}.team-shell #assistant .ta-head{display:flex;align-items:flex-start;gap:14px}.team-shell #assistant .ta-reset{display:inline-flex;align-items:center;gap:6px;flex:none;padding:8px 13px;border:1px solid var(--p-line,#e6ecf4);border-radius:999px;font-size:12.5px!important;font-weight:600!important;color:#56707c!important;-webkit-text-fill-color:#56707c!important;background:#ffffff!important;cursor:pointer;transition:border-color .14s ease,color .14s ease}.team-shell #assistant .ta-reset:hover:not(:disabled){border-color:#b8c6cf;color:#0d2b38!important;-webkit-text-fill-color:#0d2b38!important}.team-shell #assistant .ta-reset:disabled{opacity:.5;cursor:not-allowed}.team-shell #assistant .ta-head-avatar{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:14px;color:#0a2a39!important;background:linear-gradient(150deg,#8ce4d7,#4dbdae)}.team-shell #assistant .ta-head-copy{min-width:0}.team-shell #assistant .ta-head h2{margin:0;font-size:20px!important;font-weight:700!important;letter-spacing:-.015em;color:#0d2b38!important;-webkit-text-fill-color:#0d2b38!important}.team-shell #assistant .ta-head p{margin:4px 0 0;font-size:14px!important;line-height:1.5;color:#56707c!important;-webkit-text-fill-color:#56707c!important}.team-shell #assistant .ta-transcript{display:flex;flex:1;flex-direction:column;gap:12px;min-height:260px;max-height:min(52vh,480px);padding:18px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--p-line,#e6ecf4);border-radius:16px;background:#f9fbfc;scrollbar-width:thin;scrollbar-color:#d3dde2 transparent}.team-shell #assistant .ta-transcript::-webkit-scrollbar{width:8px}.team-shell #assistant .ta-transcript::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#d3dde2;background-clip:content-box}.team-shell #assistant .ta-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:12px}.team-shell #assistant .ta-empty-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:999px;color:#4dbdae!important;background:#e4f6f3}.team-shell #assistant .ta-empty p{margin:0;font-size:11px!important;font-weight:600!important;letter-spacing:.16em;text-transform:uppercase;color:#8aa2ad!important;-webkit-text-fill-color:#8aa2ad!important}.team-shell #assistant .ta-row{display:flex;gap:9px;align-items:flex-end;animation:ta-in .2s cubic-bezier(.22,1,.36,1)}.team-shell #assistant .ta-row.is-user{justify-content:flex-end}@keyframes ta-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.team-shell #assistant .ta-avatar{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;margin-bottom:2px;border-radius:9px;color:#0d6b5f!important;background:#d5f0eb}.team-shell #assistant .ta-bubble{max-width:76%;padding:11px 14px;font-size:14px!important;line-height:1.55!important;white-space:pre-wrap;overflow-wrap:anywhere}.team-shell #assistant .ta-bubble.is-assistant{border:1px solid var(--p-line,#e6ecf4);border-radius:14px 14px 14px 4px;color:#0d2b38!important;-webkit-text-fill-color:#0d2b38!important;background:#ffffff!important;box-shadow:0 1px 2px rgba(13,43,56,.04)}.team-shell #assistant .ta-bubble.is-user{border-radius:14px 14px 4px 14px;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:linear-gradient(150deg,#ff7d3c,#ef6118)!important;box-shadow:0 8px 18px -12px rgba(239,97,24,.9)}.team-shell #assistant .ta-typing{display:inline-flex;gap:4px;padding:4px 0}.team-shell #assistant .ta-typing i{width:6px;height:6px;border-radius:999px;background:#90a7b1;animation:ta-bounce 1.2s ease-in-out infinite}.team-shell #assistant .ta-typing i:nth-child(2){animation-delay:.15s}.team-shell #assistant .ta-typing i:nth-child(3){animation-delay:.3s}@keyframes ta-bounce{0%,65%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.team-shell #assistant .ta-error{margin:0;padding:10px 12px;border-radius:11px;font-size:13px!important;color:#b3400b!important;-webkit-text-fill-color:#b3400b!important;background:#fff2ea!important}.team-shell #assistant .ta-suggestions{display:flex;flex-wrap:wrap;gap:8px}.team-shell #assistant .ta-suggestions button{padding:9px 14px;border:1px solid var(--p-line,#e6ecf4);border-radius:999px;font-size:13px!important;font-weight:500!important;line-height:1.25;color:#3c5765!important;-webkit-text-fill-color:#3c5765!important;background:#ffffff!important;cursor:pointer;transition:border-color .14s ease,color .14s ease,transform .14s ease}.team-shell #assistant .ta-suggestions button:hover:not(:disabled){transform:translateY(-1px);border-color:#ffb98f;color:#c9500f!important;-webkit-text-fill-color:#c9500f!important}.team-shell #assistant .ta-suggestions button:disabled{opacity:.5;cursor:not-allowed}.team-shell #assistant .ta-composer{display:flex;gap:10px;align-items:flex-end}.team-shell #assistant .ta-composer textarea{flex:1;min-width:0;min-height:46px;max-height:140px;padding:12px 16px;resize:none;font-family:inherit;line-height:1.45;border:1px solid var(--p-line,#e6ecf4);border-radius:13px;font-size:14px!important;color:#0d2b38!important;-webkit-text-fill-color:#0d2b38!important;background:#ffffff!important;transition:border-color .14s ease,box-shadow .14s ease}.team-shell #assistant .ta-composer textarea::placeholder{color:#90a7b1!important;-webkit-text-fill-color:#90a7b1!important}.team-shell #assistant .ta-composer textarea:focus{outline:none;border-color:#16495f;box-shadow:0 0 0 3px rgba(22,73,95,.1)}.team-shell #assistant .ta-composer button{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border:0;border-radius:13px;color:#ffffff!important;background:linear-gradient(150deg,#ff7d3c,#ef6118)!important;cursor:pointer;box-shadow:0 8px 18px -12px rgba(239,97,24,.95);transition:filter .14s ease,transform .14s ease}.team-shell #assistant .ta-composer button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.team-shell #assistant .ta-composer button:disabled{background:#d4dde2!important;box-shadow:none;cursor:not-allowed}@media (max-width:640px){.team-shell #assistant .ta-transcript{max-height:none;padding:14px}.team-shell #assistant .ta-bubble{max-width:88%}}@media (prefers-reduced-motion:reduce){.team-shell #assistant .ta-row,.team-shell #assistant .ta-typing i{animation:none!important}}.team-shell #assistant .ta-bubble-stack{display:flex;flex-direction:column;gap:7px;max-width:76%;min-width:0}.team-shell #assistant .ta-row.is-user .ta-bubble-stack{align-items:flex-end}.team-shell #assistant .ta-bubble-stack .ta-bubble{max-width:100%}.team-shell #assistant .ta-links{display:flex;flex-wrap:wrap;gap:6px}.team-shell #assistant .ta-links a{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border:1px solid #ffd2b8;border-radius:999px;font-size:12.5px!important;font-weight:600!important;text-decoration:none!important;color:#c9500f!important;-webkit-text-fill-color:#c9500f!important;background:#fff6f0!important;transition:border-color .14s ease,transform .14s ease}.team-shell #assistant .ta-links a:hover{transform:translateY(-1px);border-color:#f26722}@media (max-width:640px){.team-shell #assistant .ta-bubble-stack{max-width:88%}}