.delegate-portal{--portal-bg:#0a0d12;--portal-surface:#ffffff0a;--portal-surface-muted:#ffffff08;--portal-border:#ffffff14;--portal-text:#f8fafc;--portal-text-muted:#ffffff8c;--portal-header-bg:#0a0d12f2;--portal-table-head-bg:#13171f;--portal-glass-shadow:0 8px 32px -12px #00000073;--portal-accent:#e6b032;--portal-accent-label:#e6b032;--portal-accent-soft:#e6b0321a;--portal-accent-border:#e6b03252;--portal-brand-bg:radial-gradient(circle at 30% 20%,#e6b03233,var(--portal-surface-muted)68%);--portal-hero-glow:#e6b03212;background:var(--portal-bg);min-height:100vh;color:var(--portal-text)}.delegate-portal.delegate-portal--light{--background:0 0% 100%;--foreground:222 47% 11%;--card:0 0% 100%;--card-foreground:222 47% 11%;--primary:43 78% 55%;--primary-foreground:220 25% 8%;--muted:0 0% 96%;--muted-foreground:220 9% 46%;--accent:43 78% 55%;--accent-foreground:220 25% 8%;--border:0 0% 90%;--input:0 0% 98%;--ring:43 78% 55%;--portal-bg:#fff;--portal-bg-top:#fff;--portal-surface:#fff;--portal-surface-muted:#fafafa;--portal-border:#e5e7eb;--portal-text:#111827;--portal-text-muted:#6b7280;--portal-header-bg:#fff;--portal-table-head-bg:#f3f4f6;--portal-glass-shadow:0 1px 3px #0000000f,0 4px 16px #0000000a;--portal-accent:#e6b032;--portal-accent-bright:#f0c850;--portal-accent-deep:#e6b032;--portal-accent-label:#e6b032;--portal-accent-soft:#e6b03224;--portal-accent-soft-strong:#e6b03238;--portal-accent-border:#e6b03280;--portal-gold-mid:#e6b032;--portal-gold-strong:#e6b032;--portal-brand-bg:radial-gradient(circle at 30% 20%,#e6b03261,#fff 68%);--portal-hero-glow:#e6b03233}.delegate-portal-layout{background:var(--portal-bg)}.delegate-portal.delegate-portal--light .delegate-portal-layout{background:#fff}.delegate-portal .delegate-header{z-index:50;border-bottom:1px solid var(--portal-border);background:var(--portal-header-bg);-webkit-backdrop-filter:blur(12px);position:sticky;top:0}.delegate-portal .delegate-header-bar{max-width:72rem;margin:0 auto;padding:.625rem 1rem}@media (min-width:640px){.delegate-portal .delegate-header-bar{padding:.75rem 1.5rem}}.delegate-portal .delegate-portal-header-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.delegate-portal .delegate-portal-hero-section{margin-bottom:1rem}.delegate-portal .delegate-portal-header-hero{border:1px solid var(--portal-border);background:var(--portal-surface);box-shadow:var(--portal-glass-shadow);border-radius:.875rem;padding:1.125rem 1.25rem;position:relative;overflow:hidden}.delegate-portal .delegate-portal-header-hero>*{z-index:1;position:relative}.delegate-portal .delegate-portal-header-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 65% 55% at 0% 0%,var(--portal-hero-glow),transparent 68%);position:absolute;inset:0}@media (min-width:640px){.delegate-portal .delegate-portal-header-hero{padding:1.125rem 1.25rem 1.25rem}}.delegate-portal.delegate-portal--light .delegate-portal-header-hero:before{display:none}.delegate-portal .delegate-portal-header-title{font-family:var(--font-playfair),Georgia,serif;color:var(--portal-text);font-size:1.375rem;font-weight:600;line-height:1.2}@media (min-width:640px){.delegate-portal .delegate-portal-header-title{font-size:1.5rem}}.delegate-portal .delegate-portal-header-subtitle{font-family:var(--font-inter),system-ui,sans-serif;color:var(--portal-text-muted);margin-top:.25rem;font-size:.8125rem}.delegate-portal .delegate-portal-header-welcome{font-family:var(--font-inter),system-ui,sans-serif;color:var(--portal-text);margin-top:.625rem;font-size:.875rem}.delegate-portal .delegate-portal-header-welcome strong{color:var(--portal-accent-label);font-weight:600}.delegate-portal .delegate-portal-header-meta{gap:1rem;margin-top:1rem;display:grid}@media (min-width:480px){.delegate-portal .delegate-portal-header-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}.delegate-portal .delegate-portal-header-meta>.delegate-portal-meta-group:first-child{grid-column:1/-1}}.delegate-portal .delegate-portal-meta-group{flex-direction:column;gap:.375rem;min-width:0;display:flex}.delegate-portal .delegate-portal-meta-label{font-family:var(--font-inter),system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--portal-accent-label);font-size:.6875rem;font-weight:600}.delegate-portal .delegate-portal-sector-value{min-width:0;font-family:var(--font-inter),system-ui,sans-serif;color:var(--portal-text);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0;font-size:.9375rem;font-weight:500;line-height:1.5}.delegate-portal .delegate-portal-meta-stat{font-family:var(--font-inter),system-ui,sans-serif;color:var(--portal-text-muted);align-items:center;gap:.375rem;margin:0;font-size:.8125rem;display:inline-flex}.delegate-portal .delegate-portal-meta-stat svg{color:var(--portal-accent)}.delegate-portal .delegate-portal-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.375rem;display:flex}.delegate-portal .delegate-support-btn{border:1px solid var(--portal-border);background:var(--portal-surface-muted);height:2.25rem;font-family:var(--font-inter),system-ui,sans-serif;color:var(--portal-text);border-radius:.5rem;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.75rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.delegate-portal .delegate-support-btn:hover{background:var(--portal-accent-soft);border-color:var(--portal-accent-border);color:var(--portal-accent-label)}.delegate-portal .delegate-support-btn span{display:none}@media (min-width:480px){.delegate-portal .delegate-support-btn span{display:inline}}.delegate-portal .delegate-portal-sidebar-support{justify-content:center;width:100%;margin-top:.75rem}.delegate-portal textarea{border-color:var(--portal-border)!important;background:var(--portal-surface-muted)!important;color:var(--portal-text)!important}.delegate-portal textarea::placeholder{opacity:.75;color:var(--portal-text-muted)!important}.delegate-portal textarea:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff14;border-color:#ffffff47!important}.delegate-portal-sheet{--portal-bg:#0a0d12;--portal-surface-muted:#ffffff08;--portal-border:#ffffff14;--portal-text:#f8fafc;--portal-text-muted:#ffffff8c;--portal-header-bg:#0a0d12fa;--portal-accent:#e6b032;--portal-accent-label:#e6b032;--portal-accent-soft:#e6b0321a;--portal-accent-border:#e6b03252;color:var(--portal-text);background:var(--portal-bg)!important;border-color:var(--portal-border)!important}.delegate-portal-sheet--light{--portal-bg:#fff;--portal-surface-muted:#fafafa;--portal-border:#e5e7eb;--portal-text:#111827;--portal-text-muted:#6b7280;--portal-header-bg:#fff;--primary:43 78% 42%}.delegate-portal-sheet-head{border-bottom:1px solid var(--portal-border);background:var(--portal-header-bg)}.delegate-portal-sheet-icon{border:1px solid var(--portal-accent-border);background:var(--portal-accent-soft);width:2.5rem;height:2.5rem;color:var(--portal-accent);border-radius:.5rem;justify-content:center;align-items:center;display:flex}.delegate-portal-sheet-title{font-family:var(--font-playfair),Georgia,serif;color:var(--portal-text);font-size:1.25rem;font-weight:600}.delegate-portal-sheet-desc{font-family:var(--font-inter),system-ui,sans-serif;color:var(--portal-text-muted);font-size:.875rem}.delegate-portal-sheet-desc strong{color:var(--portal-text);font-weight:600}.delegate-portal-sheet input,.delegate-portal-sheet textarea{border-color:var(--portal-border)!important;background:var(--portal-surface-muted)!important;color:var(--portal-text)!important}.delegate-portal-sheet label{color:var(--portal-text)}.delegate-portal-sheet .text-muted-foreground{color:var(--portal-text-muted)!important}.delegate-portal-sheet .text-primary,.delegate-portal-sheet--light .text-primary{color:var(--portal-text)!important}.delegate-portal .delegate-header-brand{border:1px solid var(--portal-accent-border);background:var(--portal-brand-bg)}.delegate-portal .delegate-header-brand svg{color:var(--portal-accent)}.delegate-portal .delegate-theme-toggle{border:1px solid var(--portal-border);background:var(--portal-surface);width:2.25rem;height:2.25rem;color:var(--portal-text-muted);border-radius:.5rem;justify-content:center;align-items:center;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.delegate-portal .delegate-theme-toggle:hover{background:var(--portal-surface-muted);color:var(--portal-text);border-color:#ffffff29}.delegate-portal .delegate-header-link{font-family:var(--font-inter),system-ui,sans-serif;color:var(--portal-text-muted);font-size:.75rem;font-weight:500;transition:color .2s}.delegate-portal .delegate-header-link:hover{color:var(--portal-text)}.delegate-portal .glass-tile{isolation:isolate;background:var(--portal-surface);border:1px solid var(--portal-border);box-shadow:var(--portal-glass-shadow);position:relative}.delegate-portal .glass-tile>*{z-index:1;position:relative}.delegate-portal .glass-tile:before,.delegate-portal.delegate-portal--light .glass-tile:before{display:none}.delegate-portal .portal-eyebrow{font-family:var(--font-inter),system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--portal-accent-label);font-size:.6875rem;font-weight:600}.delegate-portal .portal-title{font-family:var(--font-playfair),Georgia,serif;color:var(--portal-text);font-size:1.75rem;font-weight:600;line-height:1.25}@media (min-width:640px){.delegate-portal .portal-title{font-size:2rem}}.delegate-portal .portal-desc{font-family:var(--font-inter),system-ui,sans-serif;color:var(--portal-text-muted);font-size:.875rem;line-height:1.6}.delegate-portal .text-foreground{color:var(--portal-text)!important}.delegate-portal .text-muted-foreground{color:var(--portal-text-muted)!important}.delegate-portal .portal-feature{border-bottom:1px solid var(--portal-border);align-items:flex-start;gap:.75rem;padding:.75rem 0;display:flex}.delegate-portal .portal-feature:last-child{border-bottom:none}.delegate-portal .portal-feature-icon{border:1px solid var(--portal-accent-border);background:var(--portal-accent-soft);width:2.25rem;height:2.25rem;color:var(--portal-accent);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.delegate-portal input:not([type=checkbox]){border-color:var(--portal-border)!important;background:var(--portal-surface-muted)!important;color:var(--portal-text)!important}.delegate-portal input::placeholder{opacity:.75;color:var(--portal-text-muted)!important}.delegate-portal input:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff14;border-color:#ffffff47!important}.delegate-portal label{color:var(--portal-text);font-family:var(--font-inter),system-ui,sans-serif}.delegate-portal .portal-error{color:#fca5a5;font-family:var(--font-inter),system-ui,sans-serif;background:#ef44441a;border:1px solid #ef444459;font-size:.75rem}.delegate-portal.delegate-portal--light .portal-error{color:#b91c1c;background:#fef2f2;border-color:#ef444459}.delegate-portal .portal-footer,.delegate-portal .portal-site-footer{border-top:1px solid var(--portal-border);background:var(--portal-header-bg);margin-top:auto}.portal-site-footer-inner{flex-direction:column;gap:1rem;max-width:72rem;margin:0 auto;padding:1.25rem 1rem;display:flex}@media (min-width:640px){.portal-site-footer-inner{flex-direction:row;justify-content:space-between;align-items:flex-end;padding:1.5rem}}.portal-site-footer-eyebrow{font-family:var(--font-inter),system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--portal-text-muted);font-size:.625rem;font-weight:600}.delegate-portal .portal-site-footer-eyebrow{color:var(--portal-accent-label)}.portal-site-footer-title{font-family:var(--font-playfair),Georgia,serif;color:var(--portal-text);margin-top:.25rem;font-size:.9375rem;font-weight:600}.portal-site-footer-meta,.portal-site-footer-legal p{font-family:var(--font-inter),system-ui,sans-serif;color:var(--portal-text-muted);margin-top:.25rem;font-size:.75rem}.portal-site-footer-legal{text-align:center}@media (min-width:640px){.portal-site-footer-legal{text-align:right}}.portal-site-footer-version{opacity:.85;margin-top:.25rem;font-size:.6875rem}.delegate-portal-login-hero{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:1rem;padding:1.5rem 1.25rem;position:relative;overflow:hidden}.delegate-portal-login-hero:before{display:none}.delegate-portal-login-hero>*{z-index:1;position:relative}.delegate-portal-login-headline{font-family:var(--font-playfair),Georgia,serif;color:var(--portal-text);font-size:1.375rem;font-weight:600;line-height:1.2}@media (min-width:640px){.delegate-portal-login-headline{font-size:1.5rem}}.delegate-portal .delegate-portal-signin-icon{width:3.5rem;height:3.5rem}.delegate-portal-login-badge{border:1px solid var(--portal-accent-border);background:var(--portal-accent-soft);font-family:var(--font-inter),system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--portal-accent-label);border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.delegate-portal-hero-meta{font-family:var(--font-inter),system-ui,sans-serif;color:var(--portal-text-muted);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;font-size:.875rem;display:flex}.delegate-portal-hero-meta-item{color:var(--portal-text);align-items:center;gap:.5rem;font-weight:500;display:flex}.delegate-portal-hero-meta-sep{color:var(--portal-text-muted);opacity:.45}@media (max-width:639px){.delegate-portal-hero-meta-sep{display:none}}.delegate-portal-value-strip{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem;display:grid}.delegate-portal-value-strip--two{grid-template-columns:repeat(2,1fr)}.delegate-portal-value-pill{border:1px solid var(--portal-border);background:var(--portal-surface);text-align:center;font-family:var(--font-inter),system-ui,sans-serif;color:var(--portal-text-muted);border-radius:.5rem;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .375rem;font-size:.625rem;font-weight:600;line-height:1.3;display:flex}.delegate-portal-value-pill-icon{width:.875rem;height:.875rem;color:var(--portal-text)}.delegate-portal-value-pill strong{color:var(--portal-accent-label);font-size:.8125rem;font-weight:700;display:block}@media (max-width:400px){.delegate-portal-value-strip,.delegate-portal-value-strip--two{grid-template-columns:1fr}}.delegate-portal.delegate-portal--light .portal-eyebrow,.delegate-portal.delegate-portal--light .portal-site-footer-eyebrow,.delegate-portal.delegate-portal--light .delegate-portal-detail-label{font-weight:700;color:var(--portal-accent-label)!important}.delegate-portal.delegate-portal--light .portal-feature-icon{border:1px solid var(--portal-accent-border);background:#e6b0321f;box-shadow:0 1px 6px #e6b0322e;color:var(--portal-accent)!important}.delegate-portal.delegate-portal--light .portal-feature-icon svg{color:var(--portal-accent-label)!important}.delegate-portal.delegate-portal--light .bg-gold-gradient{box-shadow:0 4px 14px #e6b03259;color:#1b2a4a!important;background:linear-gradient(135deg,#e6b333,#b88714)!important}.delegate-portal.delegate-portal--light button.bg-gold-gradient{color:#1b2a4a!important}.delegate-portal.delegate-portal--light .delegate-header-brand svg{color:var(--portal-accent-label)!important}.delegate-portal.delegate-portal--light a.text-primary,.delegate-portal.delegate-portal--light .text-primary{font-weight:600;color:var(--portal-accent-label)!important}.delegate-portal.delegate-portal--light .text-gradient-gold{background-image:linear-gradient(135deg,#e6b333,#e0c585)}.delegate-portal.delegate-portal--light .glass-tile .relative.inline-flex.overflow-hidden>span[aria-hidden=true]{background:var(--portal-brand-bg)!important}.delegate-portal.delegate-portal--light .glass-tile .relative.inline-flex.overflow-hidden svg{color:var(--portal-accent-label)!important}.delegate-portal.delegate-portal--light .delegate-portal-card-title{color:var(--portal-text)}.delegate-portal.delegate-portal--light .delegate-portal-card-title .portal-feature-icon,.delegate-portal.delegate-portal--light .delegate-portal-card-title .portal-feature-icon svg{color:var(--portal-accent-label)!important}.delegate-portal-shell{flex-direction:column;min-height:calc(100vh - 3.5rem);display:flex}@media (min-width:768px){.delegate-portal-shell{flex-direction:row}}.delegate-portal-sidebar{border-right:1px solid var(--portal-border);background:var(--portal-header-bg);flex-shrink:0;width:15rem;padding:1rem .75rem;display:none}@media (min-width:768px){.delegate-portal-sidebar{flex-direction:column;gap:.25rem;display:flex}}.delegate-portal-nav-mobile{border-bottom:1px solid var(--portal-border);background:var(--portal-header-bg);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.5rem;padding:.75rem 1rem;display:flex;overflow-x:auto}.delegate-portal-nav-mobile::-webkit-scrollbar{display:none}@media (min-width:768px){.delegate-portal-nav-mobile{display:none}}.delegate-portal-nav-item{width:100%;font-family:var(--font-inter),system-ui,sans-serif;color:var(--portal-text-muted);white-space:nowrap;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.875rem;transition:background .2s,color .2s,border-color .2s;display:flex}.delegate-portal-nav-item:hover{color:var(--portal-text);background:var(--portal-surface-muted)}.delegate-portal-nav-item--active{color:var(--portal-text);background:var(--portal-surface-muted);border-color:var(--portal-border);font-weight:500}.delegate-portal-nav-item .portal-feature-icon{flex-shrink:0}.delegate-portal-nav-item--active .portal-feature-icon{border-color:var(--portal-accent-border);background:var(--portal-accent-soft);color:var(--portal-accent)}.delegate-portal-nav-mobile .delegate-portal-nav-item{flex-shrink:0;width:auto;padding:.5rem .875rem;font-size:.8125rem}.delegate-portal-main{background:var(--portal-bg);flex:1;min-width:0}.delegate-portal.delegate-portal--light .delegate-portal-main{background:#fff}.delegate-portal.delegate-portal--light .delegate-portal-sidebar,.delegate-portal.delegate-portal--light .delegate-portal-nav-mobile{background:#fff;border-color:#e5e7eb}.delegate-portal.delegate-portal--light .delegate-portal-welcome-inner{box-shadow:var(--portal-glass-shadow);background:#fff;border-color:#e5e7eb}.delegate-portal.delegate-portal--light .delegate-portal-login-hero:before{display:none}.delegate-portal-content{max-width:72rem;margin:0 auto;padding:1rem 1rem 2rem}@media (min-width:640px){.delegate-portal-content{padding:1.5rem 1.5rem 2.5rem}}.delegate-portal-welcome{max-width:72rem;margin:0 auto 1rem;padding:0 1rem}@media (min-width:640px){.delegate-portal-welcome{padding:0 1.5rem}}.delegate-portal-welcome-inner{border:1px solid var(--portal-border);border-left:3px solid var(--portal-accent);background:var(--portal-surface);border-radius:.75rem;padding:1rem 1.25rem;position:relative;overflow:hidden}.delegate-portal-welcome-dismiss{color:var(--portal-text-muted);border-radius:.375rem;padding:.375rem;transition:background .2s,color .2s;position:absolute;top:.5rem;right:.5rem}.delegate-portal-welcome-dismiss:hover{background:var(--portal-surface-muted);color:var(--portal-text)}.delegate-portal-card-title{font-family:var(--font-playfair),Georgia,serif;color:var(--portal-accent-label);align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:1.0625rem;font-weight:600;display:flex}.delegate-portal-card-title .portal-feature-icon{flex-shrink:0}.delegate-portal-detail-label{font-family:var(--font-inter),system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--portal-accent-label);font-size:.6875rem;font-weight:600}.delegate-portal-detail-value{font-family:var(--font-inter),system-ui,sans-serif;color:var(--portal-text);word-break:break-word;font-size:.875rem;font-weight:500}.delegate-portal-detail-value--accent{color:var(--portal-accent-label);font-weight:600}.delegate-portal-id-badge{border:1px solid var(--portal-border);background:var(--portal-surface-muted);letter-spacing:.04em;color:var(--portal-text);border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:600;display:inline-flex}.delegate-portal-id-badge--hero{align-items:flex-start;width:100%;max-width:100%;padding:.625rem .875rem}.delegate-portal-id-badge svg{color:var(--portal-accent);flex-shrink:0}.delegate-portal-id-badge--hero svg{margin-top:.125rem}.delegate-portal-id-badge-text{word-break:break-all;flex:1;min-width:0;font-size:.75rem;line-height:1.45}@media (min-width:640px){.delegate-portal-id-badge{font-size:.75rem}.delegate-portal-id-badge-text{letter-spacing:.05em;font-size:.8125rem}}.delegate-portal-header-id{border:1px solid var(--portal-border);background:var(--portal-surface-muted);color:var(--portal-text);border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .625rem;font-family:ui-monospace,monospace;font-size:.625rem;font-weight:600;display:none}@media (min-width:480px){.delegate-portal-header-id{display:flex}}.delegate-portal-signout{border-radius:.5rem;gap:.375rem;height:2.25rem;font-size:.75rem;color:var(--portal-text-muted)!important}.delegate-portal-signout:hover{border-color:var(--portal-border)!important;background:var(--portal-surface-muted)!important;color:var(--portal-text)!important}.delegate-portal-empty{text-align:center;padding:3rem 1.5rem}.delegate-portal-empty .portal-feature-icon{margin:0 auto .75rem;display:flex}.delegate-portal .delegate-portal-view-toggle{border:1px solid var(--portal-border);background:var(--portal-surface-muted);border-radius:.625rem;align-items:center;gap:.125rem;padding:.125rem;display:inline-flex}.delegate-portal .delegate-portal-view-toggle-btn{font-family:var(--font-inter),system-ui,sans-serif;color:var(--portal-text-muted);border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.delegate-portal .delegate-portal-view-toggle-btn:hover{color:var(--portal-text);background:var(--portal-surface)}.delegate-portal .delegate-portal-view-toggle-btn--active{color:var(--portal-accent-label);background:var(--portal-accent-soft);border:1px solid var(--portal-accent-border)}.delegate-portal-directory-panel{flex-direction:column;gap:1rem;min-height:0;display:flex}.delegate-portal-directory-cards{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(68vh,42rem);padding-right:.125rem;overflow-y:auto}.delegate-portal-directory-card{padding:1rem 1.125rem}.delegate-portal-directory-card-body{align-items:flex-start;gap:.75rem;display:flex}.delegate-portal-directory-card-content{flex:1;min-width:0}.delegate-portal-directory-card-name{font-family:var(--font-inter),system-ui,sans-serif;color:var(--portal-accent-label);word-break:break-word;font-size:.9375rem;font-weight:600;line-height:1.35}.delegate-portal-directory-card-role,.delegate-portal-directory-card-org{font-family:var(--font-inter),system-ui,sans-serif;word-break:break-word;margin-top:.25rem;font-size:.8125rem;line-height:1.45}.delegate-portal-directory-card-role{color:var(--portal-text-muted)}.delegate-portal-directory-card-org{color:var(--portal-text)}.delegate-portal-directory-card-sector{border-top:1px solid var(--portal-border);margin-top:.75rem;padding-top:.75rem}.delegate-portal-sector-label{font-family:var(--font-inter),system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--portal-accent-label);margin:0;font-size:.625rem;font-weight:600}.delegate-portal-sector-value{font-family:var(--font-inter),system-ui,sans-serif;color:var(--portal-text);overflow-wrap:anywhere;word-break:break-word;margin:.25rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.5}.delegate-portal-directory-list-wrap{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(68vh,42rem);overflow:auto}.delegate-portal .delegate-portal-directory-list-table thead{z-index:3;position:sticky;top:0}.delegate-portal .delegate-portal-directory-list-table thead th{background-color:var(--portal-table-head-bg);color:var(--portal-accent-label);box-shadow:0 1px 0 var(--portal-border)}.delegate-portal .delegate-portal-directory-list-table tbody tr:nth-child(2n){background:var(--portal-surface-muted)}.delegate-portal .delegate-portal-directory-list-table tbody tr:hover{background:#ffffff0d}.delegate-portal .delegate-portal-directory-list-table td:last-child{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:8rem;max-width:14rem}.delegate-portal-announcement{padding:1.25rem}.delegate-portal-announcement .portal-feature .font-semibold{color:var(--portal-accent-label)}.delegate-portal-handbook-empty{border:1px dashed var(--portal-border);background:var(--portal-surface-muted);text-align:center;border-radius:.5rem;padding:1.5rem}.delegate-portal-loading{background:var(--portal-bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.portal-spinner{border:2px solid var(--portal-border);border-top-color:var(--portal-accent);will-change:transform;border-radius:9999px;width:2.25rem;height:2.25rem;animation:1s cubic-bezier(.45,.05,.55,.95) infinite portal-spin}.portal-spinner--prominent,.delegate-portal-loading .portal-spinner{border-width:2.5px;width:3.25rem;height:3.25rem}@keyframes portal-spin{to{transform:rotate(360deg)}}.delegate-portal-login-page .delegate-portal-login-hero{box-shadow:var(--portal-glass-shadow);padding:1.625rem 1.5rem}.delegate-portal-login-page .delegate-portal-login-headline{letter-spacing:-.01em;line-height:1.28}.delegate-portal-login-page .delegate-portal-login-features{border-top:1px solid var(--portal-border);margin-top:.25rem;padding-top:1.25rem}.delegate-portal-login-page .delegate-portal-login-aside{gap:.5rem}.delegate-portal-login-page .delegate-portal-signin-intro h2{letter-spacing:-.01em;line-height:1.25}.delegate-portal-login-page .delegate-portal-signin-card form{transition:opacity .25s}.delegate-portal-login-page .delegate-portal-signin-card:has(.delegate-portal-signin-loading) form{pointer-events:none;opacity:.35}.delegate-portal-login-page .delegate-portal-signin-loading{z-index:10;border-radius:inherit;background:color-mix(in srgb,var(--portal-surface)88%,transparent);-webkit-backdrop-filter:blur(2px);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;inset:0}.delegate-portal-login-page .delegate-portal-signin-loading-text{font-family:var(--font-inter),system-ui,sans-serif;color:var(--portal-text-muted);font-size:.875rem;font-weight:500}.delegate-portal.delegate-portal--light .delegate-portal-detail-value--accent,.delegate-portal.delegate-portal--light .delegate-portal-directory-card-name,.delegate-portal.delegate-portal--light .delegate-portal-directory-table td.portal-table-name{font-weight:600;color:var(--portal-accent-label)!important}.delegate-portal.delegate-portal--light .delegate-portal-id-badge,.delegate-portal.delegate-portal--light .delegate-portal-header-id,.delegate-portal.delegate-portal--light .delegate-portal-nav-item--active{background:var(--portal-accent-soft-strong);border-color:var(--portal-accent-border);font-weight:600;color:var(--portal-accent-label)!important}.delegate-portal.delegate-portal--light .delegate-portal-nav-item--active .portal-feature-icon,.delegate-portal.delegate-portal--light .delegate-portal-nav-item--active .portal-feature-icon svg{background:var(--portal-accent-soft);border-color:var(--portal-accent-border);color:var(--portal-accent-label)!important}.delegate-portal.delegate-portal--light .delegate-portal-value-pill{border-color:var(--portal-accent-border);background:#fff}.delegate-portal.delegate-portal--light .delegate-portal-value-pill strong,.delegate-portal.delegate-portal--light .delegate-portal-value-pill-icon{color:var(--portal-accent-label)!important}.delegate-portal.delegate-portal--light .delegate-portal-login-badge{background:var(--portal-accent-soft-strong);border-color:var(--portal-accent-border);font-weight:700;color:var(--portal-accent-label)!important}.delegate-portal.delegate-portal--light .delegate-support-btn{border-color:var(--portal-accent-border);background:#fff;font-weight:600;color:var(--portal-accent-label)!important}.delegate-portal.delegate-portal--light .delegate-support-btn:hover{background:var(--portal-accent-soft);border-color:var(--portal-accent)}.delegate-portal.delegate-portal--light .delegate-header-brand{border-color:var(--portal-accent-border);background:var(--portal-accent-soft)}.delegate-portal.delegate-portal--light button.border-input{color:var(--portal-text)!important;background:#fff!important;border-color:#e5e7eb!important}.delegate-portal.delegate-portal--light .delegate-portal-handbook-empty .portal-feature-icon{color:var(--portal-accent-label)!important}.delegate-portal.delegate-portal--light .delegate-portal-header-welcome strong{color:var(--portal-text)}.delegate-portal.delegate-portal--dashboard.delegate-portal--light{--portal-bg:#f5f7fb;--portal-surface:#fff;--portal-surface-muted:#0a1b440d;--portal-border:#0a1b441f;--portal-text:#0a1b44;--portal-text-muted:#4a5568;--portal-header-bg:#0a1b44;--portal-header-fg:#f8fafc;--portal-header-muted:#ffffffa6;--portal-header-border:#ffffff1f;--portal-table-head-bg:#eef2f9;--portal-glass-shadow:0 12px 40px -16px #0a1b441f;--portal-overlay:#0a1b4459;--portal-gold-deep:#7a5c0a;--portal-gold-strong:#9a7209;--portal-gold-mid:#b8891a;--portal-gold-rich:#c9a227;--portal-gold-highlight:#d4af37;--portal-accent:#b8891a;--portal-accent-label:#9a7209;--portal-accent-soft:#9a72091a;--portal-accent-soft-strong:#9a720929;--portal-accent-border:#7a5c0a4d;--portal-brand-bg:linear-gradient(135deg,#c9a2277a,#fffaf0fa 65%)}.delegate-portal--dashboard .delegate-dashboard-header{border-bottom-color:var(--portal-header-border);background:var(--portal-header-bg)}.delegate-portal--dashboard .delegate-dashboard-eyebrow{color:var(--portal-gold-highlight)!important}.delegate-portal--dashboard .delegate-dashboard-header .text-foreground,.delegate-portal--dashboard .delegate-dashboard-header .font-serif{color:var(--portal-header-fg)!important}.delegate-portal--dashboard .delegate-dashboard-header .text-muted-foreground{color:var(--portal-header-muted)!important}.delegate-portal--dashboard .delegate-dashboard-header-brand{box-shadow:0 0 0 1px #9a720929;background:var(--portal-brand-bg)!important;border-color:#c9a22780!important}.delegate-portal--dashboard .delegate-dashboard-header-brand svg{color:var(--portal-gold-strong)!important}.delegate-portal--dashboard .delegate-dashboard-menu-btn{display:none}@media (max-width:767px){.delegate-portal--dashboard .delegate-dashboard-menu-btn{border:1px solid var(--portal-header-border);width:2.25rem;height:2.25rem;color:var(--portal-header-fg);background:#ffffff0f;border-radius:.5rem;justify-content:center;align-items:center;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.delegate-portal--dashboard .delegate-dashboard-menu-btn:hover{color:#fff;background:#ffffff1f;border-color:#ffffff38}}.delegate-portal--dashboard .delegate-dashboard-header-pill{border:1px solid var(--portal-header-border);background:#ffffff0f;border-radius:9999px;align-items:center;gap:.5rem;max-width:28rem;padding:.375rem 1rem;display:flex}.delegate-portal--dashboard .delegate-dashboard-header-pill .text-muted-foreground{color:var(--portal-header-muted)!important}.delegate-portal--dashboard .delegate-dashboard-header-pill .text-foreground{color:var(--portal-header-fg)!important}.delegate-portal--dashboard .delegate-dashboard-support-btn{border-color:var(--portal-header-border);color:var(--portal-header-fg);background:#ffffff0f}.delegate-portal--dashboard .delegate-dashboard-support-btn:hover{color:#fff;background:#ffffff1f;border-color:#ffffff38}.delegate-portal--dashboard .delegate-dashboard-signout{color:var(--portal-header-muted)!important}.delegate-portal--dashboard .delegate-dashboard-signout:hover{border-color:var(--portal-header-border)!important;color:#fff!important;background:#ffffff1a!important}.delegate-portal--dashboard .delegate-dashboard-header .delegate-header-link{color:var(--portal-header-muted)}.delegate-portal--dashboard .delegate-dashboard-header .delegate-header-link:hover{color:#fff}.delegate-portal--dashboard .delegate-dashboard-body{width:100%;max-width:100%;min-height:0}.delegate-portal--dashboard .delegate-dashboard-sidebar{background:var(--portal-surface);flex-direction:column;gap:.25rem;display:flex;box-shadow:2px 0 12px #0a1b440f;border-color:var(--portal-border)!important}.delegate-portal--dashboard .delegate-dashboard-nav-label{color:var(--portal-text-muted)}.delegate-portal--dashboard .delegate-portal-nav-item--active{color:var(--portal-text);background:#0a1b4414;border-color:#0a1b4424;font-weight:600}.delegate-portal--dashboard .delegate-portal-nav-item--active .portal-feature-icon{border-color:var(--portal-accent-border);color:var(--portal-gold-strong);background:linear-gradient(145deg,#c9a22733,#9a72091a)}.delegate-portal--dashboard .delegate-dashboard-main{background:radial-gradient(ellipse 90% 55% at 50% -8%,#0a1b4414,transparent 52%),var(--portal-bg)}.delegate-portal--dashboard .delegate-dashboard-content{box-sizing:border-box;width:100%;max-width:72rem}.delegate-portal--dashboard .delegate-dashboard-welcome{max-width:none;margin:0;padding:0}.delegate-portal--dashboard .delegate-dashboard-welcome-inner{border:1px solid #9a720952;border-left-width:3px;border-left-color:var(--portal-gold-mid);background:linear-gradient(135deg,#c9a22724,#fffcf5fa 50%,var(--portal-bg)100%);box-shadow:var(--portal-glass-shadow);border-radius:.875rem;padding:1rem 2.75rem 1rem 1.25rem}.delegate-portal--dashboard .delegate-dashboard-welcome-title{color:var(--portal-gold-deep);overflow-wrap:anywhere;word-break:normal}.delegate-portal--dashboard .delegate-dashboard-welcome-body{max-width:52rem;line-height:1.55}.delegate-portal--dashboard .delegate-dashboard-welcome-inner .portal-eyebrow{color:var(--portal-gold-mid)}.delegate-portal--dashboard .delegate-portal-welcome-dismiss{z-index:2;top:.625rem;right:.625rem}.delegate-portal--dashboard .glass-tile:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:.5;background:linear-gradient(135deg,#0a1b440d,#0000 60%);display:block;position:absolute;inset:0}.delegate-portal--dashboard .delegate-dashboard-content .portal-eyebrow,.delegate-portal--dashboard .delegate-dashboard-content .delegate-portal-detail-label,.delegate-portal--dashboard .delegate-dashboard-content .delegate-portal-meta-label,.delegate-portal--dashboard .delegate-dashboard-content .delegate-portal-sector-label{font-weight:600;color:var(--portal-gold-strong)!important}.delegate-portal--dashboard .delegate-dashboard-content .portal-feature-icon{border-color:var(--portal-accent-border)!important;color:var(--portal-gold-strong)!important;background:linear-gradient(145deg,#c9a22729,#9a720914)!important;box-shadow:0 1px 5px #7a5c0a1a!important}.delegate-portal--dashboard .delegate-dashboard-content .portal-feature-icon svg{color:var(--portal-gold-strong)!important}.delegate-portal--dashboard .delegate-dashboard-content .delegate-portal-card-title{color:var(--portal-gold-deep)!important}.delegate-portal--dashboard .delegate-dashboard-content .delegate-portal-header-welcome strong,.delegate-portal--dashboard .delegate-dashboard-content .delegate-portal-detail-value--accent,.delegate-portal--dashboard .delegate-dashboard-content .delegate-portal-directory-card-name{font-weight:600;color:var(--portal-gold-deep)!important}.delegate-portal--dashboard .delegate-dashboard-content .delegate-portal-id-badge{color:var(--portal-gold-strong)!important;border-color:var(--portal-accent-border)!important;background:linear-gradient(135deg,#c9a2271f,#9a72090f)!important}.delegate-portal--dashboard .delegate-dashboard-content .delegate-portal-header-hero:before{background:radial-gradient(65% 55% at 0 0,#c9a2271f,#0000 68%)}.delegate-portal--dashboard .delegate-dashboard-content button.bg-gold-gradient,.delegate-portal--dashboard .delegate-dashboard-content .bg-gold-gradient{background:linear-gradient(135deg,var(--portal-gold-mid),var(--portal-gold-deep))!important;box-shadow:0 4px 14px #7a5c0a38!important}.delegate-dashboard-backdrop{display:none}@media (max-width:767px){.delegate-portal--dashboard{max-width:100vw;overflow-x:hidden}.delegate-portal--dashboard .delegate-dashboard-body,.delegate-portal--dashboard .delegate-dashboard-main,.delegate-portal--dashboard .delegate-dashboard-content{min-width:0;max-width:100%;overflow-x:hidden}.delegate-portal--dashboard .delegate-dashboard-content{padding:1.25rem 1rem 2rem}.delegate-portal--dashboard .delegate-dashboard-sidebar{z-index:45;box-shadow:4px 0 24px #0003}.delegate-dashboard-backdrop{z-index:40;cursor:pointer;background:color-mix(in srgb,var(--portal-overlay)72%,transparent);-webkit-backdrop-filter:blur(12px)saturate(1.1);border:none;margin:0;padding:0;animation:.22s ease-out delegate-dashboard-backdrop-in;display:block;position:fixed;inset:4rem 0 0}@keyframes delegate-dashboard-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(12px)}}.delegate-portal--dashboard .delegate-portal-header-hero{padding:1rem}.delegate-portal--dashboard .delegate-portal-header-title{font-size:1.25rem}.delegate-portal--dashboard .delegate-dashboard-welcome-inner{padding:1rem 2.5rem 1rem 1rem}.delegate-portal--dashboard .delegate-dashboard-welcome-title{font-size:1.125rem;line-height:1.35}.delegate-portal--dashboard .glass-tile{min-width:0;max-width:100%}.delegate-portal--dashboard .delegate-portal-directory-list-wrap,.delegate-portal--dashboard .overflow-x-auto{-webkit-overflow-scrolling:touch;max-width:100%}}@media (min-width:768px){.delegate-dashboard-backdrop{display:none!important}}
