:root{--color-bg: #101011;--color-surface: #161719;--color-surface-2: #1e1f21;--color-border: #292a2c;--color-text: #f0eeea;--color-text-secondary: #a9a49d;--color-text-faint: #85807a;--color-accent: #d9a28b;--color-shell: #0f0f10;--color-shell-border: #1c1d1f;--color-demand: #3fd8c2;--color-demand-bright: #5fe8d4;--color-ink-on-demand: #0b0b0c;--color-supply: #e2b45a;--color-ai: #c88af0;--color-ai-text: #d6a8f2;--color-legacy: #9c8f6e;--color-legacy-text: #b4a87e;--color-on-accent: #101011;--color-ok: #4cc38a;--color-warn: #e2a04e;--color-error: #e5646e;--color-error-text: #e5a0a6;--color-ok-text: #4cc38a;--color-warn-text: #e2a04e;--tint-accent-bg: color-mix(in srgb, var(--color-accent) 10%, transparent);--tint-accent-border: color-mix(in srgb, var(--color-accent) 28%, transparent);--tint-demand-bg: color-mix(in srgb, var(--color-demand) 14%, transparent);--tint-demand-border: color-mix(in srgb, var(--color-demand) 35%, transparent);--tint-ai-bg: color-mix(in srgb, var(--color-ai) 10%, transparent);--tint-ai-border: color-mix(in srgb, var(--color-ai) 50%, transparent);--tint-legacy-bg: color-mix(in srgb, var(--color-legacy) 12%, transparent);--tint-legacy-border: color-mix(in srgb, var(--color-legacy) 40%, transparent);--tint-error-bg: color-mix(in srgb, var(--color-error) 6%, transparent);--tint-error-border: color-mix(in srgb, var(--color-error) 30%, transparent);--font-display: "Poppins", sans-serif;--font-ui: "IBM Plex Sans", sans-serif;--font-mono: "IBM Plex Mono", monospace;--type-display: 600 28px/34px var(--font-display);--type-title: 600 20px/26px var(--font-display);--type-heading: 600 15px/22px var(--font-ui);--type-body: 400 13px/20px var(--font-ui);--type-caption: 500 12px/16px var(--font-ui);--type-stamp: 400 11px/14px var(--font-mono);--type-micro: 600 10px/14px var(--font-ui);--type-badge: 500 10px/14px var(--font-mono);--visual-panel: linear-gradient( 145deg, color-mix(in srgb, var(--color-surface) 96%, var(--color-accent)), color-mix(in srgb, var(--color-surface) 92%, var(--color-bg)) );--visual-panel-strong: linear-gradient( 145deg, color-mix(in srgb, var(--color-surface-2) 88%, var(--color-accent)), color-mix(in srgb, var(--color-surface) 95%, var(--color-bg)) );--visual-shadow: 0 24px 70px color-mix(in srgb, #000 38%, transparent);--visual-shadow-soft: 0 14px 36px color-mix(in srgb, #000 24%, transparent);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-s: 6px;--radius-m: 8px;--radius-l: 12px;--radius-xl: 16px;--radius-pill: 999px;--content-max: 1280px}[data-theme=light]{--color-bg: #f7f0eb;--color-surface: #ffffff;--color-surface-2: #f7f0eb;--color-border: #e8dfd9;--color-text: #221b16;--color-text-secondary: #635850;--color-text-faint: #55483c;--color-accent: #96553d;--color-shell: #f0e8e2;--color-shell-border: #e0d6cf;--visual-shadow: 0 24px 70px color-mix(in srgb, #5a3224 15%, transparent);--visual-shadow-soft: 0 14px 36px color-mix(in srgb, #5a3224 10%, transparent);--color-demand: #0fa893;--color-demand-bright: #0a7568;--color-ai: #9a6bb8;--color-ai-text: #7a4e96;--color-legacy: #8a7d5c;--color-legacy-text: #6f6448;--color-error-text: #b4525b;--color-ok-text: #217a52;--color-warn-text: #8a6410;--color-on-accent: #ffffff}:root.meeting-mode{--type-display: 600 34px/40px var(--font-display);--type-title: 600 24px/30px var(--font-display);--type-heading: 600 18px/26px var(--font-ui);--type-body: 400 16px/24px var(--font-ui);--type-caption: 500 14px/20px var(--font-ui);--type-stamp: 400 13px/18px var(--font-mono);--type-micro: 600 12px/16px var(--font-ui);--type-badge: 500 12px/16px var(--font-mono)}body{margin:0;background:var(--color-bg);color:var(--color-text);font:var(--type-body);font-variant-numeric:tabular-nums}a,button{font:var(--type-body);color:var(--color-text)}a{text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--color-accent)}button{background:var(--color-surface-2, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-s);min-height:38px;padding:7px 12px;cursor:pointer}button:hover{border-color:var(--color-accent)}button:disabled{cursor:not-allowed;opacity:.48}@media (prefers-reduced-motion: no-preference){a,button{transition:color .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}button:not(:disabled):active{transform:translateY(1px)}}.app-frame{display:flex;height:100dvh;overflow:hidden}.app-column{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.app-bg{position:fixed;top:-32px;right:-32px;bottom:-32px;left:-32px;z-index:-1;opacity:.72;filter:contrast(1.08) saturate(1.04);background:var(--color-bg) url(/brand/bg-dark.png) center / cover no-repeat}.app-bg:before{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 78% 11%,color-mix(in srgb,var(--color-accent) 6%,transparent),transparent 28%),radial-gradient(circle at 12% 36%,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 31%);content:""}.app-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-bg) 28%,transparent)}[data-theme=light] .app-bg{background-image:url(/brand/bg-light.png)}.app-logo{height:34px;width:auto;display:none}.app-logo-dark{display:block}[data-theme=light] .app-logo-dark{display:none}[data-theme=light] .app-logo-light{display:block}.app-brand-link{display:inline-flex;align-items:center;gap:12px;text-decoration:none;flex:none}.app-main{flex:1;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-8) var(--space-6) 64px;box-sizing:border-box}.app-content{max-width:var(--content-max);margin:0 auto}@media (max-width: 760px){.app-main{padding:20px 16px 48px}}.freshness-stamp{display:inline-flex;align-items:flex-start;gap:7px;max-width:100%;min-width:0;margin:var(--space-2) 0 0;font:var(--type-caption);color:var(--color-on-artwork)}.freshness-stamp>span:last-child{min-width:0;overflow-wrap:anywhere}.freshness-dot{flex:none;width:6px;height:6px;margin-top:5px;border-radius:50%;background:var(--color-ok)}.freshness-stamp[data-cached]{color:var(--color-on-artwork-warn)}.freshness-stamp[data-cached] .freshness-dot{background:var(--color-warn)}.section-head{display:flex;align-items:baseline;gap:10px;margin:0 0 var(--space-3)}.section-head-number{display:none}.section-head-title{margin:0;font:var(--type-title)}.section-head-note{margin-left:auto;font:var(--type-caption);color:var(--color-on-artwork)}.empty-state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface)}.empty-state-message{flex:1;min-width:200px;margin:0;font:var(--type-body);color:var(--color-text-secondary)}.empty-state-action{flex:none;padding:0;border:0;background:transparent;color:var(--color-accent);font:var(--type-caption);text-decoration:none;cursor:pointer}.empty-state-action:hover,.empty-state-action:focus-visible{text-decoration:underline;text-underline-offset:3px}.error-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--tint-error-border);border-radius:var(--radius-l);background:color-mix(in srgb,var(--color-error) 6%,var(--color-surface))}.error-state-message{margin:0;font:var(--type-body);color:var(--color-error-text)}.error-state-stamp{margin:0;font:var(--type-caption);color:var(--color-text-faint)}.error-state button{min-height:32px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-s);background:var(--color-surface);color:var(--color-text);font:var(--type-caption);cursor:pointer}.error-state button:hover{border-color:var(--color-accent)}.data-table{width:100%;border-collapse:collapse;font:var(--type-body);color:var(--color-text)}.data-table th,.data-table td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:baseline;white-space:nowrap;border-bottom:1px solid var(--color-border)}.data-table thead th{font:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint)}.data-table tbody th{min-width:14rem;font:var(--type-heading);white-space:normal}.data-table tbody tr:last-child th,.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--color-surface-2)}.status-pill{display:inline-block;padding:1px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);font:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;vertical-align:baseline}.status-pill[data-state=confirmed]{color:var(--color-ok-text);border-color:color-mix(in srgb,var(--color-ok) 40%,transparent);background:color-mix(in srgb,var(--color-ok) 10%,transparent)}.status-pill[data-state=attention]{color:var(--color-warn-text);border-color:color-mix(in srgb,var(--color-warn) 40%,transparent);background:color-mix(in srgb,var(--color-warn) 10%,transparent)}.status-pill[data-state=off]{color:var(--color-text-faint)}@media (prefers-reduced-motion: no-preference){.data-table tbody tr,.empty-state-action,.error-state button{transition:background-color .14s ease,border-color .14s ease,color .14s ease}}.skeleton{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface)}.skeleton-line{height:10px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--color-surface-2) 25%,color-mix(in srgb,var(--color-surface-2) 60%,var(--color-text-faint)) 50%,var(--color-surface-2) 75%);background-size:360px 100%;animation:skeleton-shimmer 1.4s infinite linear}.skeleton-note{font:var(--type-caption);color:var(--color-text-faint)}.skeleton-note:empty{display:none}@keyframes skeleton-shimmer{0%{background-position:-180px 0}to{background-position:180px 0}}.info-tip{position:relative;display:inline-flex;flex:none;align-items:center}.info-tip-trigger{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:1px solid var(--color-text-faint);border-radius:50%;background:transparent;color:var(--color-text-secondary);font:600 11px/1 var(--font-ui);cursor:pointer}.info-tip-trigger:before{position:absolute;top:50%;left:50%;width:44px;height:44px;content:"";transform:translate(-50%,-50%)}.info-tip-content{position:absolute;bottom:calc(100% + var(--space-2));left:50%;z-index:80;width:max-content;max-width:min(280px,80vw);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);box-shadow:var(--visual-shadow-soft);color:var(--color-text);font:var(--type-caption);font-weight:400;line-height:1.45;text-align:left;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease}.info-tip:hover .info-tip-content,.info-tip:focus-within .info-tip-content{opacity:1;transform:translate(-50%)}.locked-panel{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-l);background:color-mix(in srgb,var(--color-surface) 72%,var(--color-bg))}.locked-panel-head{display:flex;align-items:center;gap:var(--space-2)}.locked-panel-title{flex:1;margin:0;font:var(--type-heading);color:var(--color-text-secondary)}.locked-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);font:var(--type-micro);letter-spacing:.08em}.locked-panel-description{margin:0;font:var(--type-caption);font-weight:400;color:var(--color-text-secondary)}.locked-placeholder{padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-m);text-align:center}.locked-placeholder-value{margin:0;font:var(--type-title);color:var(--color-text-faint)}.locked-placeholder-label{margin:var(--space-1) 0 0;font:var(--type-caption);font-weight:400;color:var(--color-text-faint)}.locked-gates{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-m)}.locked-gates-title{margin:0;font:var(--type-caption);color:var(--color-text-faint)}.locked-gates-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.locked-gate{display:flex;align-items:center;gap:var(--space-2);font:var(--type-caption);font-weight:400;color:var(--color-text-secondary)}.locked-gate-dot{flex:none;width:7px;height:7px;border-radius:50%}.locked-gate[data-status=pending] .locked-gate-dot{background:var(--color-warn)}.locked-gate[data-status=blocked] .locked-gate-dot{background:var(--color-error)}.locked-gate-ref{font:var(--type-badge);color:var(--color-text-faint)}.locked-panel-stamp{margin:0;padding-top:var(--space-2);border-top:1px solid var(--color-border);font:var(--type-caption);font-weight:400;color:var(--color-text-faint)}@media (prefers-reduced-motion: reduce){.skeleton-line{animation:none}.info-tip-content{transition:none}}.brand-lockup{display:inline-flex;flex-direction:column;gap:6px;min-width:0}.brand-lockup-word{display:inline-flex;align-items:center;gap:0}.brand-lockup-iq{margin-left:.04em}.brand-lockup-mark{flex:none;width:62px;height:44px;background:url(/brand/gds-wordmark-charcoal.png) left center / contain no-repeat}[data-theme=dark] .brand-lockup-mark{background-image:url(/brand/gds-wordmark-white.png)}.brand-lockup-iq{font-family:var(--font-display);font-size:45px;font-weight:700;line-height:1;letter-spacing:-.01em;color:var(--brand-iq)}.brand-lockup-descriptor{font-family:var(--font-display);font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--color-text-secondary)}.brand-lockup[data-size=sm] .brand-lockup-mark{width:29px;height:21px}.brand-lockup[data-size=sm] .brand-lockup-iq{font-size:19px}.brand-lockup[data-size=sm] .brand-lockup-descriptor{font-size:8px;letter-spacing:.24em}.brand-lockup[data-size=lg]{gap:14px}.brand-lockup[data-size=lg] .brand-lockup-mark{width:154px;height:110px}.brand-lockup[data-size=lg] .brand-lockup-iq{font-size:112px}.brand-lockup[data-size=lg] .brand-lockup-descriptor{font-size:21px;letter-spacing:.32em}.brand-lockup[data-mark-only] .brand-lockup-mark{width:44px;height:31px;background-position:center}.app-rail .brand-lockup-mark{background-image:url(/brand/gds-wordmark-white.png)}.app-rail .brand-lockup-iq{color:var(--color-rail-accent)}.app-rail .brand-lockup-descriptor{color:var(--color-rail-quiet)}.brand-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5);background:var(--color-bg)}.brand-loader-mark{display:block;width:min(280px,60vw);height:auto}.brand-loader-path{fill:none;stroke:var(--color-accent);stroke-width:43;stroke-linecap:round;stroke-linejoin:round}.brand-loader-note{margin:0;font:var(--type-caption);color:var(--color-text-secondary)}.brand-loader-preload{position:fixed;z-index:89;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}@media (prefers-reduced-motion: no-preference){.brand-loader-path{stroke-dasharray:11 89;animation:brand-loader-chase 1.95s linear infinite}}@keyframes brand-loader-chase{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}.portal-section{margin-top:var(--space-8)}.section-status{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-4);margin-top:var(--space-2)}.section-status .freshness-stamp{margin-top:0}.freshness-stamp{font:var(--type-stamp)}.section-foot{position:relative;margin-left:auto;font:var(--type-caption);color:var(--color-on-artwork-link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.section-foot:hover,.section-foot:focus-visible{color:var(--color-on-artwork-link);text-decoration-thickness:2px}.events-group+.events-group{margin-top:var(--space-5)}.events-group-title{display:flex;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);font:var(--type-heading);color:var(--color-on-artwork)}.events-group-count{font:var(--type-caption);color:var(--color-on-artwork)}.section-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface)}.section-empty-lead{margin:0;font:var(--type-heading)}.section-empty-detail{max-width:65ch;margin:0;font:var(--type-body);color:var(--color-text-secondary)}.section-empty button{margin-top:var(--space-3)}.num{font-variant-numeric:tabular-nums}.ident{font:var(--type-stamp)}.degraded-notice{position:relative;display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3);padding-left:13px}.degraded-notice:before{position:absolute;top:7px;left:0;width:6px;height:6px;border-radius:50%;background:var(--color-warn);content:""}.degraded-notice-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);margin:0;font:var(--type-body);color:var(--color-text)}.degraded-notice-ref{font:var(--type-caption);color:var(--color-on-artwork)}.table-scroll{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-l);background:linear-gradient(to right,var(--color-surface) 40%,transparent) left / 28px 100% no-repeat local,linear-gradient(to left,var(--color-surface) 40%,transparent) right / 28px 100% no-repeat local,linear-gradient(to right,color-mix(in srgb,var(--color-text) 22%,transparent),transparent) left / 14px 100% no-repeat scroll,linear-gradient(to left,color-mix(in srgb,var(--color-text) 22%,transparent),transparent) right / 14px 100% no-repeat scroll,var(--color-surface)}.table-scroll .data-table{min-width:940px;table-layout:fixed}.table-scroll .data-table td{white-space:normal}.col-dates{width:150px}.col-location{width:140px}.col-format{width:120px}.col-type{width:80px}.col-sponsorship{width:130px}.col-status{width:120px}.summary{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface)}.summary-counts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-8);margin:0}.summary-count{display:flex;align-items:baseline;gap:var(--space-2)}.summary-count dt{font:var(--type-heading)}.summary-count dd{margin:0;font:var(--type-heading);color:var(--color-text-secondary)}.summary-next{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);margin:0;padding-top:var(--space-3);border-top:1px solid var(--color-border);font:var(--type-body)}.summary-next-label{font:var(--type-caption);color:var(--color-text-secondary)}.summary-meta{color:var(--color-text-secondary)}.summary-attention{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.summary-attention-title{margin:0 0 var(--space-2);font:var(--type-caption);color:var(--color-text-secondary)}.summary-attention-list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none;font:var(--type-body)}.summary-attention-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3)}.summary-attention-link{font-weight:600}@media (max-width: 720px){.summary-counts{flex-direction:column}}@media (max-width: 760px){.table-scroll{overflow:visible;border:0;border-radius:0;background:none}.table-scroll .data-table,.table-scroll .data-table tbody,.table-scroll .data-table tr,.table-scroll .data-table th,.table-scroll .data-table td{display:block;min-width:0}.table-scroll .data-table thead{display:none}.table-scroll .data-table tbody{display:flex;flex-direction:column;gap:var(--space-2)}.table-scroll .data-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface)}.table-scroll .data-table tbody tr:hover{background:var(--color-surface)}.table-scroll .data-table th,.table-scroll .data-table td{padding:0;border-bottom:0;white-space:normal}.table-scroll .data-table tbody th{grid-column:1;margin-bottom:var(--space-1)}.table-scroll .data-table td{display:grid;grid-column:1 / -1;grid-template-columns:6.5rem minmax(0,1fr);gap:var(--space-2)}.table-scroll .data-table td:before{color:var(--color-text-secondary);content:attr(data-label)}.table-scroll .data-table td:has(.status-pill){display:block;grid-column:2;grid-row:1;align-self:start}.table-scroll .data-table td:has(.status-pill):before{content:none}.section-foot:before{position:absolute;top:50%;left:0;width:100%;height:44px;content:"";transform:translateY(-50%)}}:root{--sponsor-seam: linear-gradient(180deg, var(--sponsor-line, var(--color-border)) 0 100%)}[data-sponsor-tint]{--sponsor-seam: linear-gradient( 180deg, var(--sponsor-line, var(--color-border)) 0 58%, var(--sponsor-secondary-line, var(--sponsor-line, var(--color-border))) 58% 100% )}.sponsor-mark{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--radius-m);background:var(--color-surface-2);border:1px solid var(--sponsor-line, var(--color-border));overflow:hidden}[data-sponsor-tint] .sponsor-mark{box-shadow:inset 0 -2px 0 var(--sponsor-secondary-line, transparent)}.sponsor-mark-large{width:96px;height:96px;border-radius:var(--radius-l)}.sponsor-mark-logo{width:100%;height:100%;object-fit:contain;padding:4px;box-sizing:border-box}.sponsor-mark-large .sponsor-mark-logo{padding:10px}.sponsor-mark[data-logo]{background:#fff;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f0f0f47,0 8px 18px -10px #0f0f0f73}.sponsor-mark[data-tone=light]{background:#221b16}.sponsor-mark[data-tone=dark]{background:#fff}.sponsor-mark:not([data-logo]){background:var(--sponsor-primary, var(--color-accent));border-color:var(--sponsor-line, var(--color-accent))}.sponsor-mark-initials{font:var(--type-heading);letter-spacing:.04em;color:var(--sponsor-on-fill, var(--color-on-accent))}.sponsor-mark-large .sponsor-mark-initials{font:var(--type-display)}.app-account{display:inline-flex;align-items:center;gap:var(--space-2)}.sponsor-wash{border-left:3px solid transparent;background:var(--sponsor-seam) left top / 3px 100% no-repeat,color-mix(in oklab,var(--sponsor-primary, var(--color-surface)) 12%,var(--color-surface));background-origin:border-box}[data-theme=light] .sponsor-wash{background:var(--sponsor-seam) left top / 3px 100% no-repeat,color-mix(in oklab,var(--sponsor-primary, var(--color-surface)) 8%,var(--color-surface));background-origin:border-box}.app-shell.setup-page{max-width:760px}.setup-head{padding:var(--space-5) var(--space-6);margin-bottom:var(--space-6);border-radius:var(--radius-l)}.setup-head .app-shell-title{margin-bottom:var(--space-2)}.setup-welcome{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-8) var(--space-8) var(--space-8);border-radius:var(--depth-radius);box-shadow:var(--depth-highlight),var(--depth-1)}.setup-welcome .sponsor-mark{margin-bottom:var(--space-4)}.setup-welcome-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(40px,7vw,68px);line-height:.96;letter-spacing:-.03em;text-transform:uppercase}.setup-welcome .section-lead{margin-bottom:var(--space-5)}.setup-start{min-height:46px;padding:0 22px;font-weight:600;text-decoration:none}.setup-block:focus-visible{outline:none}.setup-block{padding:var(--space-5);margin-bottom:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface)}.setup-block h2{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 var(--space-4);font:var(--type-title)}.setup-step{font:var(--type-caption);color:var(--color-text-faint)}.setup-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-6)}.section-lead{max-width:65ch;margin:0 0 var(--space-4);font:var(--type-body);color:var(--color-text-secondary)}.account-form,.logo-field,.brand-colours,.invite-row,.users-list{display:flex;flex-direction:column;gap:var(--space-4)}.admin-panel{display:grid;grid-template-columns:minmax(320px,4fr) minmax(0,6fr);align-items:start;gap:var(--space-5)}.admin-card{margin-top:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--depth-radius);background:var(--depth-surface);box-shadow:var(--depth-highlight),var(--depth-1)}.admin-card-main{min-width:0}.admin-card-full{grid-column:1 / -1}.admin-panel .account-form,.admin-panel .logo-field,.admin-panel .brand-colours,.admin-panel .invite-row,.admin-panel .users-list{padding:0;border:0;background:none}.admin-card .table-scroll{overflow-x:visible;background:none;border-color:var(--color-border)}.admin-card .table-scroll .data-table{min-width:0;table-layout:auto}.admin-card .data-table th,.admin-card .data-table td{white-space:normal;vertical-align:top;overflow-wrap:break-word}.admin-card .status-pill{white-space:nowrap}.admin-card .data-table tbody th{min-width:11rem;font:var(--type-body);font-weight:600}.users-person{display:block}.admin-card .users-actions{display:flex;flex-wrap:wrap;gap:var(--space-1);white-space:normal}.admin-card .users-actions button{margin-right:0}.admin-note{margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-l);background:color-mix(in srgb,var(--brand-primary) 7%,var(--color-surface-2));border-left:3px solid transparent;background-image:var(--brand-gradient);background-size:3px 100%;background-position:left top;background-repeat:no-repeat;background-origin:border-box}.admin-note-title{margin:0 0 var(--space-2);font:var(--type-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.admin-note ul{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding-left:var(--space-4);font:var(--type-caption);font-weight:400;color:var(--color-text-secondary)}.account-group{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;margin:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-l);background:color-mix(in srgb,var(--color-surface-2) 60%,transparent)}.account-group legend{padding:0 var(--space-2);font:var(--type-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.admin-panel .account-form,.setup-block .account-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:stretch;gap:var(--space-4)}.account-group-wide,.admin-panel .account-form>.field-helper,.admin-panel .account-form>.form-actions,.setup-block .account-form>.field-helper,.setup-block .account-form>.form-actions{grid-column:1 / -1}.field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--space-4)}.field label,.invite-roles legend{font:var(--type-caption);color:var(--color-text-secondary)}.field input,.field select,.field textarea{min-height:38px;padding:7px 12px;border:1px solid var(--color-border);border-radius:var(--radius-s);background:var(--color-surface-2);color:var(--color-text);font:var(--type-body)}.field textarea{resize:vertical;line-height:1.5}.field input:read-only{color:var(--color-text-secondary);background:var(--color-surface)}.field-helper{margin:0;font:var(--type-caption);font-weight:400;color:var(--color-text-faint)}.field-error{margin:0;font:var(--type-caption);color:var(--color-error-text)}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.form-status{font:var(--type-caption);color:var(--color-text-secondary)}.form-status-error{color:var(--color-error-text)}.logo-field-current{display:flex;align-items:center;gap:var(--space-4)}.logo-field-lead{max-width:55ch;margin:0;color:var(--color-text-secondary)}.colour-input{display:flex;gap:var(--space-2)}.colour-input input[type=color]{width:44px;min-height:38px;padding:2px;cursor:pointer}.colour-input input[type=text]{flex:1;font-family:var(--font-mono)}.brand-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--space-3)}.theme-preview{--sponsor-line: var(--preview-line, var(--color-border));--sponsor-secondary-line: var(--preview-secondary-line);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-bg);color:var(--color-text)}.theme-preview-title{margin:0 0 var(--space-3);font:var(--type-caption);color:var(--color-text-secondary)}.theme-preview-hero{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);padding-left:calc(var(--space-3) + 3px);border-radius:var(--radius-m);background:var(--sponsor-seam) left / 3px 100% no-repeat,color-mix(in oklab,var(--preview-primary, var(--color-surface)) 10%,var(--color-surface))}.theme-preview-mark{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-s);background:var(--preview-primary, var(--color-accent));box-shadow:inset 0 -2px 0 var(--preview-secondary-line, transparent);color:var(--preview-on-fill, var(--color-on-accent));font:var(--type-caption)}.theme-preview-name{font:var(--type-heading);color:var(--preview-ink, var(--color-text))}.theme-preview-ratios{display:flex;gap:var(--space-5);margin:var(--space-3) 0 0}.theme-preview-ratios dt{font:var(--type-caption);color:var(--color-text-faint)}.theme-preview-ratios dd{margin:0;font:var(--type-heading)}.invite-roles{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;border:0}.radio{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer}.radio>span{display:flex;flex-direction:column}.radio input{margin-top:4px}.users-actions{white-space:nowrap}.users-actions button{min-height:32px;margin-right:var(--space-2);padding:4px 10px;font:var(--type-caption)}.users-you{margin-left:var(--space-2)}.admin-tabs{display:flex;gap:2px;margin-top:var(--space-4);padding:4px;border:1px solid var(--color-border);border-radius:calc(var(--radius-m) + 4px);background:color-mix(in srgb,var(--color-bg) 55%,transparent);box-shadow:inset 0 1px 2px #0f0f0f24;width:fit-content;max-width:100%;overflow-x:auto}.admin-tab{position:relative;min-height:38px;display:inline-flex;align-items:center;padding:8px 18px;border-radius:var(--radius-m);font:var(--type-caption);font-family:var(--font-display);font-weight:600;letter-spacing:.02em;color:var(--color-text-secondary);text-decoration:none;white-space:nowrap}.admin-tab:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-surface) 55%,transparent)}.admin-tab-active,.admin-tab-active:hover{color:var(--color-text);background:var(--depth-surface);box-shadow:inset 0 1px 0 var(--depth-rim),var(--depth-1)}.admin-tab-active:after{content:"";position:absolute;inset-inline:14px;bottom:5px;height:2px;border-radius:2px;background:var(--brand-gradient)}.brand-preview-pane{display:flex;flex-direction:column;gap:var(--space-4)}.admin-card-lead{margin:0;max-width:45ch;font:var(--type-body);color:var(--color-text-secondary)}.brand-preview-mark{display:flex;align-items:center;gap:var(--space-4)}.brand-preview-label{margin:0;font:var(--type-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.brand-preview-name{margin:2px 0 0;font:var(--type-title)}.brand-swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:var(--space-3);margin:0}.brand-swatch dt{font:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint)}.brand-swatch dd{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;font:var(--type-caption);color:var(--color-text)}.brand-swatch-chip{width:28px;height:28px;border-radius:var(--radius-s);border:1px solid var(--color-border);box-shadow:inset 0 1px #ffffff47}.brand-swatch-primary{background:var(--brand-primary)}.brand-swatch-secondary{background:var(--brand-secondary)}.brand-sample{border:1px solid var(--color-border);border-radius:var(--radius-l);overflow:hidden;background:var(--depth-surface);box-shadow:var(--depth-highlight),var(--depth-1)}.brand-sample-bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:2px solid transparent;background:var(--brand-gradient) bottom left / 100% 2px no-repeat,color-mix(in srgb,var(--brand-primary) 8%,var(--color-surface));background-origin:border-box}.brand-sample-mark{width:18px;height:18px;border-radius:var(--radius-s);background:var(--brand-line)}.brand-sample-title{font:var(--type-caption);font-family:var(--font-display);font-weight:600;color:var(--color-text)}.brand-sample-body{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4)}.brand-sample-ordinal{color:var(--color-accent);font-weight:600}.brand-sample-head{flex:1;font:var(--type-heading);letter-spacing:.1em;text-transform:uppercase}.brand-sample-button{padding:6px 14px;border-radius:var(--radius-s);background:var(--color-accent);color:var(--color-on-accent);font:var(--type-caption)}@media (max-width: 900px){.admin-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.admin-card{padding:var(--space-4)}.admin-tabs{width:100%}.admin-tab{flex:1;justify-content:center;padding:8px 10px}.setup-foot,.logo-field-current{flex-direction:column;align-items:flex-start}.users-actions{white-space:normal}.users-actions button{min-height:44px;margin-bottom:var(--space-1)}}.dash-card,.dash-hero{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface)}.dash-hero{display:flex;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);border-color:var(--sponsor-line, var(--color-border))}.dash-hero-body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.dash-hero-name{margin:0;font:var(--type-title);color:var(--color-text);overflow-wrap:anywhere}.dash-hero-welcome{margin:0;max-width:62ch;font:var(--type-body);color:var(--color-text-secondary)}.dash-hero-role{margin:0;font:var(--type-caption);color:var(--color-text-secondary)}.dash-card-title{margin:0 0 var(--space-3);font:var(--type-caption);color:var(--color-text-secondary)}.dash-band{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start;margin-top:var(--space-5)}@media (min-width: 1100px){.dash-band{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}}.dash-sections{display:grid;gap:var(--space-5);margin-top:var(--space-5)}.next-card{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5);align-items:center;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--depth-radius);background:var(--depth-surface);box-shadow:var(--depth-highlight),var(--depth-2);overflow:hidden}.next-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 140% at 100% 0%,var(--brand-glow),transparent 62%),radial-gradient(90% 120% at 0% 100%,var(--brand-glow-2),transparent 60%);opacity:.55}.next-card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.next-card-eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0 0 var(--space-2);font:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary)}.next-card-eyebrow:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--brand-line)}.next-card-name{margin:0 0 var(--space-2);font:600 clamp(20px,1.6vw,26px) / 1.15 var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere}.next-card-link.event-link{font:inherit;letter-spacing:inherit}.next-card-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.next-card:hover .next-card-link{color:color-mix(in srgb,var(--color-link) 85%,var(--color-text));text-decoration-thickness:2px;text-underline-offset:.2em}.next-card-link:focus-visible{outline:none}.next-card:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.next-card-dates{margin:0;font:500 16px/22px var(--font-figure);color:var(--color-text)}.next-card-place{margin:0;font:var(--type-caption);color:var(--color-text-secondary)}.next-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.next-card-level{padding:3px 12px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface) 70%,transparent);font:var(--type-caption);color:var(--color-text)}.next-card-foot .status-pill{position:relative;z-index:2}.next-card-medal{display:grid;place-items:center;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-2)}.dash-next-none{margin:0;font:var(--type-body);color:var(--color-text-secondary)}.dash-attention{display:grid;gap:var(--space-3)}.dash-attention-lead{margin:0;font:var(--type-caption);color:var(--color-text-secondary)}.dash-attention .summary-attention-list{gap:var(--space-2)}.dash-attention .summary-attention-list li{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--visual-panel);box-shadow:var(--visual-shadow-soft)}.dash-attention-none{padding:var(--space-4);background:color-mix(in srgb,var(--color-surface-2) 60%,transparent)}.dash-attention-none .section-empty-lead{font:600 16px/22px var(--font-display)}.dash-when button{min-height:30px;padding:4px 12px}.dash-csm{display:grid;gap:var(--space-3);width:min(360px,100%);padding:var(--space-4);border:1px solid var(--color-border)}.dash-csm-eyebrow{margin:0;font:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary)}.dash-csm-person{display:flex;align-items:center;gap:var(--space-3);min-width:0}.dash-csm-avatar{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--brand-line) 45%,var(--color-border));border-radius:50%;background:var(--brand-wash);font:600 15px/1 var(--font-display);letter-spacing:.04em;color:var(--color-text)}.dash-csm-lines{display:grid;min-width:0}.dash-csm-name{font:600 15px/20px var(--font-display);color:var(--color-text);overflow-wrap:anywhere}.dash-csm-role{font:var(--type-caption);color:var(--color-text-secondary);overflow-wrap:anywhere}.dash-csm-mail{justify-content:center;width:100%;padding:8px var(--space-2);font:var(--type-caption);text-align:center}.dash-csm-address{overflow-wrap:anywhere}.dash-csm-empty{margin:0;font:var(--type-caption);color:var(--color-text-secondary)}.dash-contact-person{display:flex;align-items:center;gap:var(--space-3)}.dash-contact-avatar{display:inline-grid;place-items:center;flex:none;width:46px;height:46px;border-radius:var(--radius-pill);background:var(--color-surface-2);border:1px solid var(--color-border);font:var(--type-heading);letter-spacing:.04em}.dash-contact-name{margin:0;font:var(--type-heading)}.dash-contact-role,.dash-contact-empty{margin:0;font:var(--type-body);color:var(--color-text-secondary)}.dash-contact-mail{display:inline-flex;margin-top:var(--space-3)}.event-columns{display:grid;gap:var(--space-5);align-items:start}.event-column{min-width:0}.events-group-title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary)}.events-group-count{padding:1px 8px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);font:var(--type-micro);letter-spacing:0;color:var(--color-text)}.event-column-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.dash-next .event-column-list{grid-template-columns:minmax(0,1fr)}.event-card{position:relative;isolation:isolate;display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--space-4);align-items:start;padding:var(--space-4) var(--space-5) var(--space-4) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--visual-panel);box-shadow:var(--visual-shadow-soft);overflow:hidden}.event-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px color-mix(in srgb,#fff 10%,transparent)}[data-theme=light] .event-card:after{box-shadow:inset 0 1px color-mix(in srgb,#fff 60%,transparent)}.event-card:hover{border-color:var(--tint-accent-border);box-shadow:var(--visual-shadow)}.event-card:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.event-card-date{display:grid;place-items:center;align-content:center;width:64px;height:68px;border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface-2);text-align:center}.event-card[data-product=summit] .event-card-date{border-color:var(--tint-accent-border);background:color-mix(in srgb,var(--color-accent) 9%,var(--color-surface))}.event-card-day{font:600 26px/1 var(--font-display);letter-spacing:-.02em;color:var(--color-text)}.event-card-month{margin-top:5px;font:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.event-card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.event-card-top,.event-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.event-card-product{display:inline-flex;align-items:center;gap:6px;min-width:0;font:var(--type-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary)}.event-card-product:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--color-accent)}.event-card-name{margin:var(--space-2) 0 var(--space-1);font:600 18px/24px var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere}.event-card-link.event-link{font:inherit;letter-spacing:inherit}.event-card-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.event-card:hover .event-card-link{color:color-mix(in srgb,var(--color-link) 85%,var(--color-text));text-decoration-thickness:2px;text-underline-offset:.2em}.event-card-link:focus-visible{outline:none}.event-card-meta{margin:0;font:var(--type-caption);color:var(--color-text-secondary)}.event-card-foot{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.event-card-level{padding:3px 12px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface) 70%,transparent);font:var(--type-caption);color:var(--color-text)}.event-card-foot .status-pill{position:relative;z-index:2}.event-column-more{display:inline-block;margin-top:var(--space-3);font:var(--type-caption);color:var(--color-text);text-decoration:underline;text-underline-offset:.2em}.days-pill{flex:none;padding:2px 10px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface-2);font:var(--type-micro);letter-spacing:.04em;color:var(--color-text-secondary)}.days-pill[data-soon]{border-color:color-mix(in srgb,var(--color-demand) 55%,transparent);background:color-mix(in srgb,var(--color-demand) 10%,transparent);color:var(--color-demand-bright)}@media (prefers-reduced-motion: no-preference){.event-card{transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.event-card:hover{transform:translateY(-2px)}}@media (max-width: 760px){.dash-hero{flex-direction:column;align-items:flex-start}.dash-csm{width:100%}.next-card{grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding:var(--space-4)}.next-card-medal{justify-self:start;padding:var(--space-2) var(--space-3)}.next-card-medal .medallion{width:96px;height:96px}.next-card-medal .medallion-figure{font-size:34px}#upcoming-events .collapsible-head[data-icon]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title caret" "icon snapshot caret" "actions actions actions"}#upcoming-events .collapsible-actions{justify-self:start;margin-top:var(--space-2)}.dash-when button{min-height:44px}}[data-sponsor-tint] .dash-hero{--dash-wash-near: color-mix( in srgb, var(--sponsor-primary, var(--color-surface)) 7%, var(--color-surface) );--dash-wash-far: color-mix(in srgb, var(--sponsor-secondary-line) 3%, var(--color-surface));background:linear-gradient(135deg,var(--dash-wash-near),var(--dash-wash-far, var(--dash-wash-near)))}.dash-hero-name{color:var(--sponsor-ink, var(--color-text))}.event-identity{margin-bottom:var(--space-5)}.event-identity .portal-section{margin-top:0}[data-sponsor-tint] .event-identity{margin-inline:calc(var(--space-4) * -1);padding:var(--space-4);border-radius:var(--radius-l);background:linear-gradient(180deg,color-mix(in oklab,var(--sponsor-primary, var(--color-surface)) 12%,transparent) 0%,transparent 86%),linear-gradient(180deg,transparent 0%,color-mix(in oklab,var(--sponsor-secondary-line, transparent) 6%,transparent) 45%,transparent 86%)}.event-identity-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0;font:var(--type-body);color:var(--color-text-secondary)}.event-identity-line+.section-status{display:inline-flex;margin-top:0;margin-left:var(--space-3)}.journey-path{position:relative;margin:0 0 var(--space-5)}.journey-line{position:absolute;inset:0 auto auto 0;width:100%;height:96px;overflow:visible;pointer-events:none}.journey-line path{fill:none;stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke}.journey-line-track{stroke:var(--color-border);stroke-dasharray:1.2 2.4}.journey-line-done{stroke:var(--color-accent)}.journey-steps{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.journey-step{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-width:0;padding-top:12px;text-align:center;font:var(--type-caption);color:var(--color-text-secondary)}.journey-step:nth-child(2n){padding-top:44px}.journey-node{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-pill);border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);box-shadow:0 0 0 4px var(--color-surface)}.journey-node svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.journey-step[data-state=done] .journey-node{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent, #fff)}.journey-step[data-state=current] .journey-node{border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 0 0 4px var(--color-surface),0 0 0 6px var(--color-accent)}.journey-step[data-state=current]{color:var(--color-text)}.journey-step-label{margin-top:var(--space-2);font:var(--type-caption)}.journey-step[data-state=current] .journey-step-label{font-weight:600}.journey-step-caption{font:var(--type-micro);font-weight:500;color:var(--color-text-secondary);overflow-wrap:anywhere}@media (prefers-reduced-motion: no-preference){.journey-step[data-state=current] .journey-node{animation:journey-pulse 2.4s ease-in-out infinite}@keyframes journey-pulse{0%,to{box-shadow:0 0 0 4px var(--color-surface),0 0 0 6px var(--color-accent)}50%{box-shadow:0 0 0 4px var(--color-surface),0 0 0 9px color-mix(in srgb,var(--color-accent) 45%,transparent)}}}.journey-stage-title{margin:0 0 var(--space-2);font:var(--type-heading)}.journey-summary,.journey-next,.event-room-copy{margin:0;max-width:64ch;font:var(--type-body);color:var(--color-text-secondary)}.journey-next{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.journey-next strong{color:var(--color-text)}.event-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:0;font:var(--type-body)}.event-facts dt{color:var(--color-text-secondary)}.event-facts dd{margin:0;display:flex;align-items:center;gap:var(--space-2)}.event-link{color:var(--color-link);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.event-link:hover,.event-link:focus-visible{color:color-mix(in srgb,var(--color-link) 85%,var(--color-text));text-decoration-thickness:2px}@media (max-width: 760px){.journey-steps{gap:var(--space-1)}.journey-step-label{font:var(--type-micro)}.journey-step-caption{display:none}}.journey-line-done{stroke:var(--sponsor-line, var(--color-accent))}.journey-step[data-state=done] .journey-node{border-color:var(--sponsor-primary, var(--color-accent));background:var(--sponsor-primary, var(--color-accent));color:var(--sponsor-on-fill, var(--color-on-accent, #fff))}.journey-step[data-state=current] .journey-node{border-color:var(--sponsor-line, var(--color-accent));color:var(--sponsor-ink, var(--color-accent));box-shadow:0 0 0 4px var(--color-surface),0 0 0 6px var(--sponsor-line, var(--color-accent))}@media (prefers-reduced-motion: no-preference){@keyframes journey-pulse{0%,to{box-shadow:0 0 0 4px var(--color-surface),0 0 0 6px var(--sponsor-line, var(--color-accent))}50%{box-shadow:0 0 0 4px var(--color-surface),0 0 0 9px color-mix(in srgb,var(--sponsor-line, var(--color-accent)) 45%,transparent)}}}.room{display:flex;flex-direction:column;gap:var(--space-4)}.room-state,.room-note{margin:0;max-width:70ch;font:var(--type-body);color:var(--color-text-secondary)}.room-state{color:var(--color-text)}.room-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-4);margin:0 0 var(--space-3)}.room-counts dd{margin:0;font:var(--type-title);color:var(--sponsor-ink, var(--color-text))}.room-counts dt{font:var(--type-caption);color:var(--color-text-secondary)}.room-split{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-4);margin:var(--space-3) 0 0;font:var(--type-caption)}.room-split-row{display:contents}.room-split dt{color:var(--color-text-secondary)}.room-split dd{margin:0}.room-people{margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-1) var(--space-4);font:var(--type-body)}.room-projects{display:flex;flex-direction:column;gap:var(--space-2)}.room .room-projects,.room .room-projects+.dash-card{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.room-projects>h3{margin:0;font:var(--type-body);font-weight:600;color:var(--color-text)}.projects{margin:var(--space-2) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.project+.project{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.project{container-type:inline-size;container-name:project}.project-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"caret eyebrow" "caret stage" "caret name";column-gap:var(--space-3);row-gap:var(--space-1);align-items:center;align-content:start;min-height:44px;cursor:pointer}.project-head:hover .project-name button{text-decoration:underline}.project-caret{grid-area:caret;display:inline-flex;color:var(--color-text-secondary)}.project[data-open=true] .project-caret{transform:rotate(180deg)}.project-eyebrow{grid-area:eyebrow;margin:0;font:var(--type-caption);color:var(--color-text-secondary)}.project-stage{grid-area:stage;margin:0;font:var(--type-caption);color:var(--color-text-secondary)}.project-name{grid-area:name;margin:0;max-width:80ch;font:var(--type-heading);overflow-wrap:anywhere}.project-name button{display:inline-block;max-width:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;font:inherit;color:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.project-body{margin-left:calc(16px + var(--space-3))}.project-meta{margin:var(--space-1) 0 0;font:var(--type-caption);color:var(--color-text-secondary)}.project-objectives{margin:var(--space-2) 0 0;max-width:70ch;font:var(--type-body);white-space:pre-line;overflow-wrap:anywhere}.project-description{min-width:0}.project-description>.project-tags-label{margin-top:var(--space-2)}.project-aside,.project-challenge-block,.project-meeting-block{min-width:0}.project-note{margin:var(--space-4) 0 0;max-width:70ch;font:var(--type-caption);color:var(--color-text-secondary)}@container project (min-width: 640px){.project-body:has(.project-description):has(.project-aside){display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);column-gap:var(--space-6);align-items:start}.project-body:has(.project-description):has(.project-aside)>.project-meta{grid-column:1 / -1}.project-body:has(.project-description):has(.project-aside)>.project-aside{grid-column:2}.project-body:has(.project-description):has(.project-aside)>.project-aside>*>:first-child{margin-top:var(--space-2)}.project-body:has(.project-description):has(.project-aside)>.project-note{grid-column:1 / -1}}@container project (min-width: 1400px){.project-body:has(.project-description):has(.project-challenge-block):has(.project-meeting-block){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.project-body:has(.project-description):has(.project-challenge-block):has(.project-meeting-block)>.project-aside{display:contents}}.project-challenges{margin:var(--space-2) 0 0;padding:0 0 0 var(--space-4);max-width:50ch;font:var(--type-body);list-style:disc;overflow-wrap:anywhere}.project-challenges>li+li{margin-top:1lh}.project-challenges>li::marker{color:var(--color-text-secondary)}.project-challenges[data-clamped=true]{max-height:18lh;overflow:hidden}.project-more{display:inline-flex;align-items:center;min-height:24px;margin:var(--space-2) 0 0;padding:0;border:0;background:none;color:var(--color-link);font:var(--type-caption);text-align:left;cursor:pointer}.project-more:hover{text-decoration:underline}.att-projects-toggle{min-height:0;padding:0;border:0;background:none;color:var(--color-link);font:inherit;text-align:left;cursor:pointer}.project-tags-label{margin:var(--space-3) 0 0;font:var(--type-caption);color:var(--color-text-secondary)}.project-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.project-tags li{padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);font:var(--type-micro)}.att-projects-toggle{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);color:inherit}.att-projects-toggle:hover span:first-child{text-decoration:underline}.att-projects-count{font:var(--type-caption);color:var(--color-text-secondary)}.att-projects-caret{display:inline-flex;color:var(--color-text-secondary)}.att-projects-toggle[aria-expanded=true] .att-projects-caret{transform:rotate(180deg)}@media (prefers-reduced-motion: no-preference){.att-projects-caret,.project-caret{transition:transform .2s ease}}.att-projects>td{padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);border-left:3px solid var(--color-link);background:color-mix(in srgb,var(--color-text) 4%,var(--color-surface))}.att-projects .projects{margin-top:var(--space-3)}@media (max-width: 760px){.att-projects-toggle,.project-more{min-height:44px}.table-scroll .data-table tr.att-projects[hidden]{display:none}.table-scroll .data-table tr.att-projects{display:block;padding:0;border:0;border-radius:0;background:none}.table-scroll .data-table tr.att-projects>td{display:block;padding:var(--space-4);border-radius:var(--radius-l);background:var(--color-surface-2)}.att-projects-toggle{width:100%}}.brief{display:flex;flex-direction:column;gap:var(--space-4)}.brief-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:stretch}.brief-row>.dash-card{min-width:0}.brief-row .event-facts{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.brief-row .event-facts dt{font:var(--type-caption);color:var(--color-text-secondary)}.brief-row .event-facts dd{margin-top:2px}@media (max-width: 1000px){.brief-row{grid-template-columns:minmax(0,1fr)}}.brief-categories-card .brief-categories{display:flex;flex-direction:column}.brief-categories{display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-3) 0 0;padding:0;list-style:none}.brief-category{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface-2)}.brief-category-title{margin:0 0 var(--space-3);font:var(--type-heading)}.brief-fields{display:flex;flex-direction:column;gap:var(--space-3);margin:0}.brief-fields dt{font:var(--type-caption);color:var(--color-text-secondary)}.brief-fields dd{margin:var(--space-1) 0 0;font:var(--type-body);white-space:pre-line}.brief-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.brief-chips li{padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);font:var(--type-micro)}.brief-entitlements{margin:0 0 var(--space-3);padding-left:1.2em;font:var(--type-body);display:flex;flex-direction:column;gap:var(--space-1)}.journey-band{position:relative;overflow:hidden;padding:var(--space-4) var(--space-5) var(--space-5);border:1px solid var(--color-border);border-radius:var(--depth-radius);background:var(--depth-surface);box-shadow:var(--depth-highlight),var(--depth-1)}.journey-band:before{content:"";position:absolute;top:-60%;right:60%;bottom:30%;left:-20%;background:radial-gradient(55% 55% at 40% 60%,var(--brand-glow),transparent 72%);opacity:.55;pointer-events:none}.journey-band>*{position:relative}.journey-band-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title" "icon snapshot";column-gap:var(--space-4);row-gap:2px;align-items:center;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.journey-band-body{display:grid;gap:var(--space-4);padding-top:var(--space-4)}.journey-band-now{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);margin:0;min-width:0}.journey-band-eyebrow{color:var(--brand-ink);font:var(--type-micro);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.journey-band-stage{font:600 22px/28px var(--font-display);letter-spacing:-.01em;color:var(--color-text)}.journey-band-count,.journey-band-next{font:var(--type-caption);color:var(--color-text-secondary)}.journey-band-next{margin-left:auto}.journey-band-next strong{color:var(--color-text)}.journey-band .journey-path{margin:0}.roi-pointer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb,var(--brand-primary) 35%,var(--color-border));border-radius:var(--depth-radius);background:linear-gradient(120deg,var(--brand-wash),transparent 62%),var(--depth-surface);box-shadow:var(--depth-highlight),var(--depth-1)}.roi-pointer-body{display:grid;gap:2px;min-width:0}.roi-pointer-eyebrow{margin:0;color:var(--color-text-secondary);font:var(--type-micro);letter-spacing:.12em;text-transform:uppercase}.roi-pointer-lead{margin:0;font:600 17px/24px var(--font-display);color:var(--color-text)}.roi-pointer-detail{margin:0;max-width:62ch;font:var(--type-caption);color:var(--color-text-secondary)}.roi-pointer-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--brand-gradient);color:var(--brand-on-fill);font:600 15px/20px var(--font-ui);text-decoration:none;box-shadow:var(--depth-1)}.roi-pointer-link:hover{text-decoration:underline}.roi-pointer-arrow{display:inline-flex;transform:rotate(-90deg)}.att-person-meta{margin:2px 0 0;font:var(--type-caption);font-weight:400;color:var(--color-text-secondary)}.projects mark{padding:0 2px;border-radius:3px;background:color-mix(in srgb,var(--gds-violet) 28%,transparent);color:inherit}.project-related{margin-left:var(--space-2);border-color:color-mix(in srgb,var(--gds-violet) 55%,transparent);color:var(--color-text-secondary)}.project-empty{margin:var(--space-4) 0}.project-footnote{margin-top:var(--space-4);font:var(--type-caption)}@media (max-width: 760px){.roi-pointer-link{width:100%;justify-content:center}}.table-scroll .att-table{width:100%;min-width:0}.table-scroll .att-table thead th:nth-child(1){width:42%}.table-scroll .att-table thead th:nth-child(2){width:32%}.table-scroll .att-table thead th:nth-child(3){width:26%}.table-scroll .att-table .att-projects>td{min-width:0;overflow-wrap:anywhere}.room-projects{container-type:inline-size;container-name:room-projects}.room-projects-lead{display:flex;flex-direction:column;gap:var(--space-2)}@container room-projects (min-width: 1000px){.room-projects-lead{flex-direction:row;gap:var(--space-6)}.room-projects-lead>.room-note{flex:1 1 0;min-width:0}}.project-lens{container:lens / inline-size;display:grid;gap:var(--space-3);margin:var(--space-3) 0 var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--depth-radius);background:color-mix(in srgb,var(--color-text) 3%,var(--color-surface));box-shadow:var(--depth-highlight)}.project-denominator{display:flex;flex-wrap:wrap;align-items:baseline;min-height:22px;margin:0;padding-top:var(--space-2);border-top:1px solid var(--color-border);font:var(--type-caption);color:var(--color-text-secondary)}.project-show-all{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}@media (max-width: 760px){.project-show-all{min-height:44px}}.projects{container-type:inline-size;container-name:projects}@container projects (min-width: 900px){.project-head{--attrs: 29ch;grid-template-columns:auto minmax(0,1fr) minmax(0,var(--attrs)) minmax(0,26ch);grid-template-areas:"caret name eyebrow stage";column-gap:var(--space-4);align-items:start}}@container projects (min-width: 1400px){.project-head{--attrs: 46ch}}.project[data-open=true]{margin:var(--space-2) 0;padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid color-mix(in srgb,var(--brand-line) 40%,var(--color-border));border-radius:var(--depth-radius);background:linear-gradient(135deg,var(--brand-wash),transparent 55%),var(--depth-surface);box-shadow:inset 4px 0 0 var(--brand-line),var(--depth-bevel),var(--depth-1)}.project[data-open=true]+.project{border-top-color:transparent}.project[data-open=true] .project-caret,.project[data-open=true] .project-name button{color:var(--brand-ink)}.project[data-open=true] .project-body{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.project-meta-part{display:inline-block;padding:1px 10px;border:1px solid transparent;border-radius:var(--radius-pill);font:500 13px/20px var(--font-ui);color:var(--color-text)}.project-meta-part[data-facet=role]{border-color:color-mix(in srgb,var(--cat-1) 40%,transparent);background:color-mix(in srgb,var(--cat-1) 14%,transparent)}.project-meta-part[data-facet=investment]{border-color:color-mix(in srgb,var(--cat-4) 45%,transparent);background:color-mix(in srgb,var(--cat-4) 16%,transparent)}.project[data-open=true] .project-description,.project[data-open=true] .project-challenge-block,.project[data-open=true] .project-meeting-block{--panel: var(--cat-1);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--panel) 30%,transparent);border-radius:var(--radius-l);background:color-mix(in srgb,var(--panel) 9%,var(--color-surface))}.project[data-open=true] .project-challenge-block{--panel: var(--cat-5)}.project[data-open=true] .project-meeting-block{--panel: var(--cat-2)}.project[data-open=true] .project-challenge-block+.project-meeting-block{margin-top:var(--space-3)}.project[data-open=true] .project-tags-label{margin-top:0;font:600 11px/16px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--panel)}.project[data-open=true] .project-challenges{padding-left:var(--space-5)}.project[data-open=true] .project-challenges li::marker{color:var(--panel)}.project[data-open=true] .project-tags li{border-color:color-mix(in srgb,var(--panel) 45%,transparent);background:color-mix(in srgb,var(--panel) 14%,var(--color-surface));color:var(--color-text)}.estate{display:flex;flex-direction:column;gap:var(--space-4);max-width:1136px}.estate-page .portal-section:first-child{margin-top:0}.estate-page .section-status{max-width:1136px}.estate-lens{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.estate-lens-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5)}.estate-lens-row+.estate-lens-row{margin-top:var(--space-2)}.estate-lens-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.estate-lens-search{flex:1 1 420px;min-width:240px;max-width:820px}.estate-lens-search input{flex:1 1 auto;min-width:0;min-height:38px;padding:7px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-text);font:var(--type-body)}.estate-lens-search input::placeholder{color:var(--color-text-faint)}.estate-lens-hint{flex:0 1 auto;font:var(--type-caption);font-weight:400;color:var(--color-on-artwork)}.estate-lens-label{font:var(--type-caption);color:var(--color-on-artwork);white-space:nowrap}.estate-seg{display:inline-flex;padding:2px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-2)}.estate-seg button{min-height:34px;padding:5px 14px;border:0;border-radius:var(--radius-pill);background:none;color:var(--color-text-secondary);font:var(--type-caption);white-space:nowrap}.estate-seg button:hover{color:var(--color-text)}.estate-seg button[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-accent)}.estate-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.estate-chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:5px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-text-secondary);font:var(--type-caption);white-space:nowrap}.estate-chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent);background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-text)}.estate-chip:disabled{border-style:dashed}.estate-chip-count{font:var(--type-caption);font-weight:400;color:var(--color-text-faint)}.estate-chip[aria-pressed=true] .estate-chip-count{color:var(--color-text-secondary)}.estate-denominator{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:var(--space-2) var(--space-3);min-height:22px;margin:0 0 0 auto;font:var(--type-caption);color:var(--color-on-artwork)}.estate-clear{min-height:0;padding:0 var(--space-1);border:0;background:none;color:var(--color-link);font:var(--type-caption);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.estate-clear:hover{border-color:transparent;color:color-mix(in srgb,var(--color-link) 85%,var(--color-text))}.estate-list{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface)}.estate-list .section-empty{border:0;border-radius:0;background:none}.estate-window+.estate-window,.estate-group+.estate-group,.estate-leaf+.estate-leaf{margin-top:0}.estate-window-title{display:flex;align-items:baseline;gap:var(--space-3);margin:0;padding:4px var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface-2);font:var(--type-heading)}.estate-count{font:var(--type-caption);font-weight:400;color:var(--color-text-secondary)}.estate-group-title{display:flex;align-items:baseline;gap:var(--space-2);margin:0;padding:4px var(--space-4);border-bottom:1px solid var(--color-border);font:var(--type-caption);font-weight:600}.estate-leaf-title{display:flex;align-items:baseline;gap:var(--space-2);margin:0;padding:4px var(--space-4);font:var(--type-micro);color:var(--color-text-secondary)}.estate-window+.estate-window>.estate-window-title,.estate-group+.estate-group>.estate-group-title,.estate-leaf+.estate-leaf>.estate-leaf-title{border-top:1px solid var(--color-border)}.estate-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.estate-row{display:grid;grid-template-columns:minmax(0,32fr) minmax(0,22fr) minmax(0,17fr) minmax(0,13fr) minmax(0,16fr);gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4)}.estate-row:hover{background:var(--color-surface-2)}.estate-row-name{margin:0;font:var(--type-body);font-weight:600;overflow-wrap:anywhere}.estate-row-next{margin-left:var(--space-2);font:var(--type-caption);font-weight:400;color:var(--color-text-secondary);white-space:nowrap}.estate-row-detail{margin:0;font:var(--type-caption);font-weight:400;color:var(--color-text-secondary);overflow-wrap:anywhere}.estate-row-dates{margin:0;font:var(--type-caption);color:var(--color-text);white-space:nowrap}.estate-row-when{margin:0;font:var(--type-caption);font-weight:500;color:var(--color-text-secondary);white-space:nowrap}.estate-row-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.estate-row-level{min-width:0;font:var(--type-caption);color:var(--color-text-secondary);text-align:right;overflow-wrap:anywhere}@media (min-width: 761px) and (max-width: 999px){.estate-row-dates{white-space:normal}}@media (max-width: 760px){.estate-lens-search input,.estate-seg button,.estate-chip,.estate-clear,.estate-denominator{min-height:44px}.estate-denominator{flex-basis:100%;justify-content:flex-start}.estate-row{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.estate-row-dates,.estate-row-when{white-space:normal}.estate-row-status{justify-content:flex-start}.estate-row-level{text-align:left}}.estate-window-head{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface-2)}.estate-window-ordinal{flex:none;font:var(--type-heading);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--color-accent)}.estate-window-head .estate-window-title{padding:0;border:0;background:none;letter-spacing:.1em;text-transform:uppercase}.estate-window-head .estate-count{letter-spacing:0;text-transform:none}.estate-rows{gap:10px;padding:var(--space-3) var(--space-4) var(--space-4);background:color-mix(in srgb,var(--color-surface-2) 55%,var(--color-surface))}.estate-row{position:relative;grid-template-columns:56px minmax(0,27fr) minmax(0,21fr) minmax(0,16fr) minmax(0,11fr) minmax(0,22fr);gap:var(--space-4);padding:12px var(--space-4) 12px 12px;border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--depth-surface);box-shadow:var(--depth-highlight),var(--depth-1)}.estate-row+.estate-row{border-top:1px solid var(--color-border)}.estate-row:hover{border-color:var(--tint-accent-border);box-shadow:var(--depth-highlight),var(--depth-2)}@media (prefers-reduced-motion: no-preference){.estate-row{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.estate-row:hover{transform:translateY(-2px)}}.estate-row:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.estate-row[data-next]{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border))}.estate-row-date{display:grid;place-items:center;align-content:center;width:56px;height:58px;border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface-2);text-align:center}.estate-row[data-product=summit] .estate-row-date{border-color:var(--tint-accent-border);background:color-mix(in srgb,var(--color-accent) 9%,var(--color-surface))}.estate-row[data-kind=digital] .estate-row-date{border-color:color-mix(in srgb,var(--color-demand) 45%,transparent);background:color-mix(in srgb,var(--color-demand) 10%,var(--color-surface))}.estate-row[data-kind=digital] .estate-row-month{color:var(--color-demand-bright)}.estate-row-day{font:600 22px/1 var(--font-display);letter-spacing:-.02em;color:var(--color-text)}.estate-row-month{margin-top:4px;font:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.estate-row-name{font:600 16px/22px var(--font-display);letter-spacing:-.01em}.estate-row-link.event-link{font:inherit;letter-spacing:inherit}.estate-row-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.estate-row:hover .estate-row-link{color:color-mix(in srgb,var(--color-link) 85%,var(--color-text));text-decoration-thickness:2px}.estate-row-link:focus-visible{outline:none}.estate-row-dates{font-weight:500}.estate-row-when{justify-self:start;padding:2px 10px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-2);font:var(--type-micro);letter-spacing:.04em}.estate-row-level{padding:3px 12px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface) 70%,transparent);color:var(--color-text);text-align:center}.estate-row-status .status-pill{position:relative;z-index:2}.estate-row .estate-row-status{flex-wrap:nowrap}.estate-row .estate-row-level{white-space:nowrap}@media (max-width: 760px){.estate-row{grid-template-columns:56px minmax(0,1fr)}.estate-row>:not(.estate-row-date){grid-column:2}.estate-row-date{grid-row:span 5}}.cal{--cal-cell: 74px;--cal-chip: 15px;--cal-head-row: 28px;display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--depth-radius);background:var(--depth-surface);box-shadow:var(--depth-highlight),var(--depth-1)}.cal-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.cal-title{display:flex;align-items:baseline;gap:var(--space-3)}.cal-month{margin:0;font:600 22px/28px var(--font-display);letter-spacing:-.02em;color:var(--color-text)}.cal-count{font:var(--type-caption);color:var(--color-text-secondary)}.cal-nav{display:flex;align-items:center;gap:var(--space-2)}.cal-arrow{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-text);cursor:pointer}.cal-arrow:hover{background:color-mix(in srgb,var(--color-text) 6%,var(--color-surface))}.cal-year{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}.cal-year-month{display:grid;justify-items:center;gap:1px;min-height:40px;padding:4px 2px;border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);font:600 13px/16px var(--font-ui);color:var(--color-text-secondary);cursor:pointer}.cal-year-month[data-busy]{color:var(--color-text)}.cal-year-month[aria-pressed=true]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));color:var(--color-text)}.cal-year-count{min-height:14px;font:600 12px/14px var(--font-figure);color:var(--color-accent)}.cal-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}@media (min-width: 1100px){.cal-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:stretch}}.cal-grid-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface)}.cal-grid{width:100%;min-width:560px;table-layout:fixed;border-collapse:collapse}.cal-grid th{height:var(--cal-head-row);padding:4px 8px;border-bottom:1px solid var(--color-border);font:var(--type-micro);letter-spacing:.12em;text-align:left;text-transform:uppercase;color:var(--color-text-secondary)}.cal-grid td{height:var(--cal-cell);padding:4px 5px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);vertical-align:top}.cal-grid tr:first-child td{border-top:0}.cal-grid td:first-child{border-left:0}.cal-grid td:last-child{border-right:0}.cal-grid tr:last-child td{border-bottom:0}.cal-grid td[data-outside]{background:color-mix(in srgb,var(--color-text) 3%,transparent)}.cal-grid td[data-selected]{background:color-mix(in srgb,var(--color-accent) 7%,transparent)}.cal-day-row{display:flex;align-items:center;justify-content:space-between;gap:2px;margin-bottom:3px}.cal-day{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:none;font:600 13px/1 var(--font-figure);color:var(--color-text);cursor:pointer}.cal-day:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent)}.cal-grid td[data-outside] .cal-day,.cal-grid td[data-past]:not([data-today]) .cal-day{color:var(--color-text-secondary)}.cal-grid td[data-today] .cal-day{box-shadow:inset 0 0 0 2px var(--color-accent);color:var(--color-accent)}.cal-grid td[data-selected] .cal-day{background:var(--color-accent);color:#fff}.cal-chips{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;margin:0;padding:0;list-style:none}.cal-chip{--tone: var(--color-accent);display:block;min-height:var(--cal-chip);padding:1px 7px;border-left:3px solid var(--tone);border-radius:6px;background:color-mix(in srgb,var(--tone) 16%,var(--color-surface));font:600 11px/13px var(--font-ui);color:var(--color-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:1}.cal-chip[data-kind=digital]{--tone: var(--color-demand)}.cal-chip[data-kind=mtb]{--tone: var(--chart-2)}.cal-chip[data-next],a.cal-chip:hover{background:color-mix(in srgb,var(--tone) 26%,var(--color-surface))}.cal-chip:not([data-end]){margin-right:-8px;border-top-right-radius:0;border-bottom-right-radius:0}.cal-chip:not([data-end]):not(.cal-chip-run){overflow:visible;text-overflow:clip;z-index:2}.cal-chips>li{min-width:0}.cal-lane-gap{min-height:var(--cal-chip)}.cal-chip-run{margin-left:-8px;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.cal-grid td[data-past]:not([data-today]) .cal-chip{opacity:.72}.cal-more{flex:none;min-height:0;padding:0 4px;border:0;background:none;font:600 11px/14px var(--font-ui);color:var(--color-link);white-space:nowrap;cursor:pointer}.cal-agenda{position:relative;min-height:220px;border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface)}.cal-agenda-fill{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-3);padding:var(--space-4)}.cal-agenda-scroll{display:grid;align-content:start;gap:var(--space-3);min-height:0}@media (min-width: 1100px){.cal-agenda-fill{position:absolute;top:0;right:0;bottom:0;left:0}.cal-agenda-scroll[data-scroll]{overflow-y:auto;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(180deg,#000 calc(100% - 28px),transparent 100%);scrollbar-width:thin}}.cal-agenda-scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-m)}.cal-agenda-title{margin:0;font:600 17px/22px var(--font-display);color:var(--color-text)}.cal-agenda-sub{margin:var(--space-2) 0 0;font:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary)}.cal-agenda-empty{margin:0;font:var(--type-body);color:var(--color-text-secondary)}.cal-agenda-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.cal-agenda-item{--tone: var(--color-accent);position:relative;display:grid;gap:4px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--depth-surface);box-shadow:var(--depth-highlight),var(--depth-1)}.cal-agenda-item:before{content:"";position:absolute;top:calc(var(--space-3) + 7px);left:8px;width:6px;height:6px;border-radius:50%;background:var(--tone)}.cal-agenda-item[data-kind=digital]{--tone: var(--color-demand)}.cal-agenda-item[data-kind=mtb]{--tone: var(--chart-2)}.cal-agenda-when{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.cal-undated{display:grid;gap:var(--space-2)}@media (max-width: 760px){.cal{--cal-cell: 58px;padding:var(--space-4)}.cal-year{grid-template-columns:repeat(6,minmax(0,1fr))}.cal-grid{min-width:0}.cal-grid td{padding:3px}.cal-chip{min-height:6px;height:6px;padding:0;border-left:0;font-size:0}.cal-more{font-size:11px}}.event-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(440px,1fr));align-items:start;gap:var(--space-3);margin-top:var(--space-6);min-width:0}.event-module-grid .collapsible[data-open=true]{grid-column:1 / -1}.collapsible{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-surface) 94%,transparent);box-shadow:inset 0 1px 0 var(--depth-rim),var(--visual-shadow-soft),var(--depth-1);overflow:hidden}@media (max-width: 760px){.event-module-grid{grid-template-columns:minmax(0,1fr)}.collapsible-head[data-icon]{column-gap:var(--space-2)}}.collapsible-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title actions caret" "snapshot actions caret";column-gap:var(--space-4);row-gap:2px;align-items:center;padding:var(--space-4) var(--space-5);cursor:pointer}.collapsible[data-open=true] .collapsible-head{border-bottom:1px solid var(--color-border)}.collapsible-actions{grid-area:actions;display:flex;align-items:center;gap:var(--space-2)}.collapsible-head:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-primary) 10%,transparent),color-mix(in srgb,var(--color-text) 4%,transparent) 55%)}[data-sponsor-tint] .collapsible[data-open=true] .collapsible-head{background-image:var(--sponsor-seam);background-position:left top;background-size:3px 100%;background-repeat:no-repeat}.collapsible-head[data-icon]{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"icon title actions caret" "icon snapshot actions caret"}.collapsible-icon{grid-area:icon;display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface-2);color:var(--color-text-secondary)}.collapsible-titleline{grid-area:title;display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.collapsible-ordinal{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);font:var(--type-heading);font-family:var(--font-figure);letter-spacing:.08em;font-variant-numeric:lining-nums tabular-nums;color:var(--color-accent)}.collapsible-ordinal:before{content:"";flex:none;width:3px;height:1.1em;border-radius:2px;background:var(--brand-gradient)}.collapsible-title{grid-area:title;min-width:0;margin:0;font:var(--type-heading);letter-spacing:.1em;text-transform:uppercase}.collapsible-title button{display:inline-block;max-width:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.collapsible-title button:hover{border-color:transparent}.collapsible-snapshot{grid-area:snapshot;margin:0;font:500 15px/22px var(--font-ui);color:var(--color-text-secondary)}.collapsible-caret{grid-area:caret;display:inline-flex;color:var(--color-text-secondary)}.collapsible[data-open=true] .collapsible-caret{transform:rotate(180deg)}.collapsible-collapse{display:grid;grid-template-rows:0fr}.collapsible[data-open=true] .collapsible-collapse{grid-template-rows:1fr}.collapsible-inner{min-height:0;overflow:hidden}.collapsible-body{padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--color-border)}.collapsible-body .portal-section{margin-top:0}.collapsible-body .dash-card{padding:0;border:0;border-radius:0;background:none}.collapsible-body .dash-card+.dash-card{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border)}@media (prefers-reduced-motion: no-preference){.collapsible-collapse{transition:grid-template-rows .2s ease}.collapsible-caret{transition:transform .2s ease}}@media (prefers-reduced-motion: reduce){.collapsible-collapse,.collapsible-caret{transition:none}}.plate{--plate-pad-x: var(--space-6);--plate-pad-y: var(--space-5);position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark body medallion";align-items:center;column-gap:var(--space-5);row-gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--plate-pad-y) var(--plate-pad-x) calc(var(--plate-pad-y) - 2px);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--depth-frost),var(--visual-panel-strong);-webkit-backdrop-filter:var(--depth-frost-blur);backdrop-filter:var(--depth-frost-blur);box-shadow:var(--visual-shadow),var(--depth-2);overflow:hidden}.plate:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--sponsor-primary, var(--color-accent)) 12%,transparent),transparent 62%),radial-gradient(80% 120% at 0% 100%,color-mix(in srgb,var(--sponsor-secondary-line, var(--color-demand)) 8%,transparent),transparent 60%),radial-gradient(42% 120% at 6% 34%,var(--brand-glow),transparent 68%)}.plate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px color-mix(in srgb,#fff 12%,transparent),inset 0 -1px color-mix(in srgb,#000 40%,transparent)}[data-theme=light] .plate:after{box-shadow:inset 0 1px color-mix(in srgb,#fff 55%,transparent),inset 0 -1px color-mix(in srgb,#000 12%,transparent)}[data-sponsor-tint] .plate{border-left:3px solid transparent;background:var(--brand-gradient) left top / 3px 100% no-repeat,var(--depth-frost),var(--visual-panel-strong);background-origin:border-box}.plate-mark{grid-area:mark;display:flex;align-self:center}.plate-mark .sponsor-mark{width:64px;height:64px;border:1px solid var(--sponsor-line, var(--color-border));border-radius:var(--radius-l);background:var(--color-surface-2);box-shadow:var(--visual-shadow-soft),inset 0 1px color-mix(in srgb,#fff 10%,transparent)}[data-theme=light] .plate-mark .sponsor-mark{background:var(--color-surface);box-shadow:var(--visual-shadow-soft),inset 0 1px color-mix(in srgb,#fff 45%,transparent)}.plate-mark .sponsor-mark[data-logo],[data-theme=light] .plate-mark .sponsor-mark[data-logo]{background:#fff;box-shadow:inset 0 1px #ffffffe6,0 2px 4px #0f0f0f4d,0 14px 28px -14px #0f0f0f80}.plate-mark .sponsor-mark[data-tone=light],[data-theme=light] .plate-mark .sponsor-mark[data-tone=light]{background:#221b16}.plate-mark .sponsor-mark:not([data-logo]){background:var(--color-surface-2);color:var(--sponsor-ink, var(--color-accent))}[data-theme=light] .plate-mark .sponsor-mark:not([data-logo]){background:var(--color-surface)}.plate-mark .sponsor-mark-initials{font:600 22px/1 var(--font-display);letter-spacing:.02em;color:inherit}.plate-body{grid-area:body;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);min-width:0}.plate-lines{display:flex;flex-direction:column;min-width:0}.plate-eyebrow{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font:var(--type-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary)}.plate-eyebrow:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--sponsor-line, var(--color-accent))}.plate-gds-mark{flex:none;width:32px;height:32px;background:url(/brand/gds-logo-charcoal.png) center / contain no-repeat}[data-theme=dark] .plate-gds-mark{background-image:url(/brand/gds-logo-white.png)}.plate-gds-name{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.14em;color:var(--color-text)}.plate-eyebrow-sep{color:var(--color-text-secondary);opacity:.7}.plate-title{margin:0 0 var(--space-3);font:600 clamp(28px,3.3vw,40px) / 1.08 var(--font-display);letter-spacing:-.02em;color:var(--color-text);text-wrap:balance;overflow-wrap:anywhere}.plate-facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-3);padding:0;list-style:none}.plate-fact{padding:4px 12px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface) 70%,transparent);font:var(--type-caption);font-family:var(--font-figure);font-variant-numeric:lining-nums tabular-nums;color:var(--color-text-secondary);white-space:nowrap}.plate-fact[data-tone=ok]{border-color:color-mix(in srgb,var(--color-ok) 46%,transparent);background:color-mix(in srgb,var(--color-ok) 13%,transparent);color:var(--color-text)}.plate-fact[data-tone=warn]{border-color:color-mix(in srgb,var(--color-warn) 46%,transparent);background:color-mix(in srgb,var(--color-warn) 13%,transparent);color:var(--color-text)}.plate-fact[data-tone=error]{border-color:color-mix(in srgb,var(--color-error) 46%,transparent);background:color-mix(in srgb,var(--color-error) 10%,transparent);color:var(--color-text)}.plate-stamp{margin:0;font:var(--type-stamp);font-variant-numeric:lining-nums tabular-nums;color:var(--color-text-secondary)}.plate-stamp :where(p,.section-status){margin:0}.plate-lead{max-width:62ch;margin:0 0 var(--space-3);font:var(--type-body);color:var(--color-text-secondary)}.plate-tiles{min-width:0}.plate-medallion{grid-area:medallion;justify-self:end;padding:6px}@media (min-width: 1200px){.plate-body:has(.plate-tiles){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;column-gap:var(--space-6)}}.stat-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0}.stat-tile{position:relative;display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-l);background:color-mix(in srgb,var(--color-surface) 88%,transparent);box-shadow:inset 0 1px 0 var(--depth-rim),var(--depth-1);overflow:hidden}.stat-tile:after{content:"";position:absolute;left:var(--space-4);right:var(--space-4);bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--brand-gradient);opacity:.65}.stat-tile-label{font:var(--type-caption);color:var(--color-text-secondary)}.stat-tile-link{color:inherit;text-decoration:none}.stat-tile-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.stat-tile[data-link]:hover{border-color:var(--brand-line);box-shadow:inset 0 1px 0 var(--depth-rim),var(--depth-2)}@media (prefers-reduced-motion: no-preference){.stat-tile[data-link]{transition:transform .14s var(--depth-ease),box-shadow .14s var(--depth-ease),border-color .14s var(--depth-ease)}.stat-tile[data-link]:hover{transform:translateY(-1px)}}.stat-tile[data-link]:has(.stat-tile-link:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.stat-tile-link:focus-visible{outline:none}.stat-tile-value{order:-1;margin:0;color:var(--color-text)}.stat-tile-value[data-figure=exact]{font:600 32px/38px var(--font-figure);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.02em}.stat-tile-value[data-figure=word]{font:var(--type-heading)}.stat-tile-value[data-tone=demand]{color:var(--color-demand-bright)}.stat-tile-qualifier{margin:0;font:var(--type-caption);color:var(--color-text-faint)}.medallion{position:relative;display:grid;place-items:center;flex:none;width:124px;height:124px;text-align:center}.medallion-orb{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 30% 26%,color-mix(in srgb,#fff 78%,transparent) 0%,transparent 38%),radial-gradient(circle at 72% 78%,color-mix(in srgb,var(--sponsor-line, var(--color-accent)) 74%,transparent) 0%,transparent 52%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--sponsor-line, var(--color-accent)) 30%,var(--color-surface)),color-mix(in srgb,var(--sponsor-line, var(--color-accent)) 52%,var(--color-bg)));box-shadow:inset -8px -12px 26px color-mix(in srgb,#000 30%,transparent),inset 6px 8px 20px color-mix(in srgb,#fff 26%,transparent),0 18px 34px -12px color-mix(in srgb,var(--sponsor-line, var(--color-accent)) 55%,transparent)}[data-theme=light] .medallion-orb{background:radial-gradient(circle at 30% 26%,color-mix(in srgb,#fff 92%,transparent) 0%,transparent 44%),radial-gradient(circle at 74% 80%,color-mix(in srgb,var(--sponsor-line, var(--color-accent)) 52%,transparent) 0%,transparent 46%),radial-gradient(circle at 46% 42%,color-mix(in srgb,var(--sponsor-line, var(--color-accent)) 7%,var(--color-surface)),color-mix(in srgb,var(--sponsor-line, var(--color-accent)) 44%,var(--color-surface)));box-shadow:inset -8px -12px 26px color-mix(in srgb,var(--sponsor-line, var(--color-accent)) 26%,transparent),inset 6px 8px 22px color-mix(in srgb,#fff 70%,transparent),0 18px 34px -14px color-mix(in srgb,var(--sponsor-line, var(--color-accent)) 45%,transparent)}.medallion-ring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px solid color-mix(in srgb,var(--sponsor-line, var(--color-accent)) 70%,transparent);border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-secondary-line) 22%,transparent),0 22px 40px -26px var(--brand-glow)}.medallion[data-tone=status] .medallion-ring{border-color:color-mix(in srgb,var(--color-ok) 70%,transparent)}.medallion-stack{position:relative;display:grid;place-items:center}.medallion-figure{font:600 44px/1 var(--font-display);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.03em;color:var(--color-text)}[data-theme=dark] .medallion-figure{text-shadow:0 1px 2px color-mix(in srgb,#000 60%,transparent)}.medallion-figure[data-long]{font:var(--type-title)}.medallion-label{margin-top:3px;font:var(--type-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);opacity:.78}@media (max-width: 760px){.plate{--plate-pad-x: var(--space-4);--plate-pad-y: var(--space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"mark" "body" "medallion"}.plate-mark,.plate-medallion{justify-self:start}.medallion{width:104px;height:104px}.medallion-figure{font-size:36px}}@media (max-width: 359px){.stat-tiles{grid-template-columns:minmax(0,1fr)}}.dash-hero:has(>.plate){display:block;padding:0;border:0;background:none}.event-workspace{display:grid;gap:var(--space-4);margin-top:var(--space-4);min-width:0}.event-stagegrid{display:grid;grid-template-columns:minmax(0,68fr) minmax(300px,32fr);gap:14px;align-items:start;min-width:0}.stage-card{min-width:0;border:1px solid var(--color-border);border-radius:var(--depth-radius);background:var(--depth-surface);box-shadow:var(--depth-highlight),var(--depth-2);overflow:hidden}.stage-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title" "icon snapshot";column-gap:var(--space-4);row-gap:2px;align-items:center;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.stage-body{padding:var(--space-5);min-width:0}.stage-body>.portal-section{margin:0}.event-rail{display:grid;gap:10px;align-content:start;position:sticky;top:var(--space-4);min-width:0}.event-rail-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.rail-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;width:100%;min-width:0;min-height:0;margin:0;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--depth-radius);background:var(--depth-surface);box-shadow:var(--depth-highlight),var(--depth-1);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.rail-card:hover{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--color-border))}.rail-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.rail-card[aria-current=true]{border-color:color-mix(in srgb,var(--brand-primary) 55%,var(--color-border));background:linear-gradient(135deg,var(--brand-wash),transparent 65%),var(--depth-surface);box-shadow:var(--depth-highlight),var(--depth-2)}.rail-card-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface-2);color:var(--color-text-secondary)}.rail-card[aria-current=true] .rail-card-icon{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--color-border));color:var(--brand-ink)}@media (hover: hover) and (prefers-reduced-motion: no-preference){.rail-card{transition:transform .24s var(--depth-ease),box-shadow .24s var(--depth-ease),border-color .24s var(--depth-ease)}.rail-card:hover{transform:translateY(-2px);box-shadow:var(--depth-highlight),var(--depth-2)}}.rail-card-id{display:grid;gap:4px;min-width:0}.rail-card-label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"number flag" "title title";align-items:center;gap:4px 8px;min-width:0}.rail-card-number{flex:none;color:var(--brand-ink);font:600 13px/18px var(--font-figure);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.08em}.rail-card-title{min-width:0;color:var(--color-text);font:600 14px/20px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere}.rail-card-stage,.rail-card-flag{grid-area:flag;justify-self:end}.rail-card-stage{padding:1px 8px;border:1px solid color-mix(in srgb,var(--brand-primary) 45%,var(--color-border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--brand-primary) 12%,transparent);color:var(--brand-ink);font:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.rail-card-snapshot{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--color-text-secondary);font:var(--type-caption);font-variant-numeric:tabular-nums}.ws-hint{margin:0;font:var(--type-stamp);color:var(--color-text-secondary)}.ws-stamp{display:flex;align-items:baseline;gap:var(--space-2);margin:0;font:var(--type-stamp);color:var(--color-text-secondary)}.ws-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--color-ok);transform:translateY(-1px)}.ws-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid var(--color-border);border-radius:var(--radius-pill);font:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);white-space:nowrap}.ws-pill[data-tone=ok]{border-color:color-mix(in srgb,var(--color-ok) 60%,transparent);background:color-mix(in srgb,var(--color-ok) 10%,transparent);color:var(--color-ok-text)}.ws-pill[data-tone=warn]{border-color:color-mix(in srgb,var(--color-warn) 60%,transparent);background:color-mix(in srgb,var(--color-warn) 10%,transparent);color:var(--color-warn-text)}.ws-pill[data-tone=accent]{border-color:color-mix(in srgb,var(--color-accent) 70%,transparent);color:var(--color-accent)}.ws-pill[data-tone=supply]{border-color:color-mix(in srgb,var(--color-supply) 70%,transparent);color:var(--color-supply)}.ws-pill[data-tone=demand]{border-color:color-mix(in srgb,var(--color-demand) 60%,transparent);color:var(--color-demand-bright)}.ws-bar{position:relative;height:8px;border-radius:var(--radius-pill);background:var(--color-border);overflow:hidden}.ws-bar>span{position:absolute;inset:0 auto 0 0;width:calc(var(--share, 0) * 100%);border-radius:inherit;background:var(--brand-gradient, var(--color-demand));box-shadow:inset 0 1px #ffffff40}.report-module{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-4);align-items:start}.report-card,.report-covers{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface)}.report-card{border-color:color-mix(in srgb,var(--color-demand) 40%,var(--color-border))}.report-card-top,.report-covers-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.report-card-title{margin:0;font:600 18px/24px var(--font-display);color:var(--color-text)}.report-quote{margin:0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-demand);border-radius:var(--radius-m);background:color-mix(in srgb,var(--color-demand) 10%,var(--color-surface));font:500 15px/23px var(--font-ui);color:var(--color-text)}.report-live{margin:0;font:var(--type-caption);color:var(--color-ok-text)}.report-slow{margin:0;max-width:62ch;font:var(--type-caption);color:var(--color-text-secondary)}.report-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.report-actions .button{min-height:44px;padding-inline:var(--space-5)}.report-error{margin:0;font:var(--type-caption);color:var(--color-error-text)}.report-covers-list{display:grid;margin:0;padding:0;list-style:none}.report-cover{display:grid;grid-template-columns:124px minmax(0,1fr);align-items:start;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-border)}.report-cover:first-child{border-top:0}.report-cover .ws-pill{justify-content:center}.report-cover-title{margin:0;font:600 15px/21px var(--font-ui);color:var(--color-text)}.report-cover-detail{margin:2px 0 0;font:var(--type-caption);color:var(--color-text-secondary)}@media (max-width: 760px){.report-cover{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.report-cover .ws-pill{justify-self:start}}.button.button-secondary{border:1px solid var(--color-border);background:transparent;color:var(--color-text)}.button.button-secondary:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.demand-table{display:grid;gap:10px;min-width:0}.demand-head,.demand-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:var(--space-4)}.demand-head{padding:0 var(--space-5);font:var(--type-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary)}.demand-row{min-height:64px;padding:var(--space-3) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface)}.demand-row[data-yours]{border-color:color-mix(in srgb,var(--color-supply) 40%,var(--color-border))}.demand-label{display:grid;gap:2px;min-width:0;font:600 16px/22px var(--font-ui);color:var(--color-text)}.demand-other{font:var(--type-caption);font-weight:400;color:var(--color-text-secondary)}.demand-typed{display:grid;gap:6px;margin-top:var(--space-2);font-weight:400}.demand-typed-title{font:var(--type-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary)}.demand-chips{display:flex;flex-wrap:wrap;gap:6px}.demand-chip{display:inline-flex;align-items:baseline;gap:8px;max-width:min(100%,44ch);padding:4px 10px;border:1px solid color-mix(in srgb,var(--brand-primary) 22%,var(--color-border));border-radius:var(--radius-m);background:color-mix(in srgb,var(--brand-primary) 6%,var(--color-surface));font:var(--type-caption);color:var(--color-text)}.demand-chip-label{min-width:0;overflow-wrap:anywhere}.demand-chip-count{flex:none;color:var(--brand-ink);font-weight:600}.demand-typed-note{font:var(--type-stamp);color:var(--color-text-secondary)}.pair-row{grid-template-columns:minmax(180px,1.4fr) minmax(0,1.6fr) 3ch;align-items:center}.pair-row dt{display:grid;gap:2px;min-width:0}.pair-second{display:grid;grid-template-columns:1ch minmax(0,1fr);gap:6px}.pair-join{color:var(--brand-ink);font-weight:700}.pair-label{min-width:0;overflow-wrap:anywhere}@media (max-width: 760px){.pair-row{grid-template-columns:minmax(0,1fr) 3ch}.pair-row .ws-bar{grid-column:1 / -1}}.lens-controls{display:grid;gap:var(--space-3) var(--space-5);min-width:0}.lens-facet,.lens-search{display:grid;gap:6px;min-width:0;align-content:start}.lens-facet-label{font:var(--type-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary)}.lens-facet .estate-chip{max-width:100%;white-space:normal;text-align:left}.lens-facet .estate-chip[aria-pressed=true]{border-color:var(--brand-line);background:color-mix(in srgb,var(--brand-primary) 18%,var(--color-surface));box-shadow:inset 0 0 0 1px var(--brand-line);color:var(--color-text);font-weight:600}.lens-facet .estate-chip[aria-pressed=true] .estate-chip-count{color:var(--brand-ink)}.lens-search-field{position:relative;display:flex;align-items:center;min-width:0}.lens-search-icon{position:absolute;left:12px;display:inline-flex;color:var(--color-text-secondary);pointer-events:none}.lens-search-input{width:100%;min-height:44px;padding:0 40px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:var(--type-body)}.lens-search-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--color-border))}.lens-search-input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.lens-search-clear{position:absolute;right:8px;display:grid;place-items:center;width:28px;min-height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text-secondary);cursor:pointer}.lens-search-clear:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent);color:var(--color-text)}.lens-hint{margin:0;font:var(--type-caption);color:var(--color-text-secondary)}.lens-clear{margin:0 0 0 var(--space-4)}@container lens (min-width: 560px){.lens-controls{grid-template-columns:minmax(220px,300px) minmax(240px,1fr);align-items:start}.lens-controls>.lens-search{grid-row:1 / span 3}}.demand-count{display:grid;grid-template-columns:3ch minmax(60px,120px);align-items:center;gap:var(--space-3)}.demand-count strong{font:600 20px/24px var(--font-figure);font-variant-numeric:lining-nums tabular-nums;color:var(--brand-ink)}.demand-absent{grid-column:1 / -1;font:var(--type-stamp);color:var(--color-text-secondary)}.demand-coverage{display:flex;justify-content:flex-start}@media (max-width: 760px){.demand-head{display:none}.demand-row{grid-template-columns:minmax(0,1fr) auto}.demand-count{grid-column:1 / -1;grid-row:2}}.ai-panel{display:grid;gap:var(--space-3);padding:var(--space-5);border:1px dashed var(--tint-ai-border);border-radius:var(--radius-l);background:var(--tint-ai-bg)}.ai-panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.ai-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px dashed var(--tint-ai-border);border-radius:var(--radius-s);font:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ai-text)}.ai-badge-eye{width:10px;height:10px;border:1.5px solid currentColor;border-radius:50%/60%}.ai-headline{margin:var(--space-2) 0 0;font:600 20px/26px var(--font-display);color:var(--color-text)}.ai-standfirst{margin:0;font:var(--type-body);color:var(--color-text-secondary)}.ai-item{border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface)}.ai-item-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);font:600 17px/24px var(--font-ui);color:var(--color-text);cursor:pointer;list-style:none}.ai-item-title::-webkit-details-marker{display:none}.ai-item-glyph{position:relative;flex:none;width:12px;height:12px}.ai-item-glyph:before,.ai-item-glyph:after{content:"";position:absolute;top:5px;left:0;width:12px;height:2px;border-radius:1px;background:var(--color-ai-text)}.ai-item-glyph:after{transform:rotate(90deg)}.ai-item[open] .ai-item-glyph:after{display:none}.ai-item-body{padding:0 var(--space-5) var(--space-4)}.ai-list{display:grid;gap:var(--space-2);margin:0;padding-left:1.1em;font:var(--type-body);color:var(--color-text)}.room-mix{display:grid;gap:var(--space-4)}.mix-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4)}.mix-card{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface)}.mix-title{margin:0;font:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary)}.mix-title-plain{font:600 15px/22px var(--font-ui);letter-spacing:0;text-transform:none;color:var(--color-text)}.mix-rows{display:grid;gap:10px;margin:0}.mix-row{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(0,2fr) 3ch;align-items:center;gap:var(--space-3)}.mix-row:has(>.ws-bar[hidden]){grid-template-columns:minmax(0,1fr) 3ch}.mix-row dt{font:500 15px/20px var(--font-ui);color:var(--color-text);overflow-wrap:anywhere}.mix-row dd{margin:0;font:600 15px/20px var(--font-mono);text-align:right;color:var(--color-text)}.mix-strip{display:flex;gap:2px;height:14px;overflow:hidden;border-radius:var(--radius-pill);background:var(--chart-track);box-shadow:var(--depth-highlight)}.mix-strip[hidden]{display:none}.mix-seg{min-width:6px}.mix-legend{display:grid;gap:8px;margin:0}.mix-legend-row{display:grid;grid-template-columns:minmax(0,1fr) 3ch;align-items:center;gap:var(--space-3)}.mix-legend-row dt{display:flex;align-items:center;gap:10px;min-width:0;font:500 15px/20px var(--font-ui);color:var(--color-text);overflow-wrap:anywhere}.mix-legend-row dd{margin:0;font:600 15px/20px var(--font-figure);text-align:right;color:var(--color-text)}.mix-swatch{flex:none;width:12px;height:12px;border-radius:4px;box-shadow:inset 0 0 0 1px #0000001f}.mix-seg[data-tone="1"],.mix-swatch[data-tone="1"]{background:var(--cat-1)}.mix-seg[data-tone="2"],.mix-swatch[data-tone="2"]{background:var(--cat-2)}.mix-seg[data-tone="3"],.mix-swatch[data-tone="3"]{background:var(--cat-3)}.mix-seg[data-tone="4"],.mix-swatch[data-tone="4"]{background:var(--cat-4)}.mix-seg[data-tone="5"],.mix-swatch[data-tone="5"]{background:var(--cat-5)}.mix-seg[data-tone="6"],.mix-swatch[data-tone="6"]{background:var(--cat-6)}.mix-seg[data-tone="7"],.mix-swatch[data-tone="7"]{background:var(--cat-7)}.mix-seg[data-tone="8"],.mix-swatch[data-tone="8"]{background:var(--cat-8)}.journey-strip{display:flex;height:40px;overflow:hidden;border-radius:var(--radius-m)}.journey-strip-seg{display:grid;place-items:center;min-width:36px;font:600 14px/1 var(--font-mono);color:var(--color-ink-on-demand)}.journey-strip-seg[data-step="0"]{background:color-mix(in srgb,var(--color-demand) 30%,var(--color-surface-2))}.journey-strip-seg[data-step="1"]{background:color-mix(in srgb,var(--color-demand) 45%,var(--color-surface-2))}.journey-strip-seg[data-step="2"]{background:color-mix(in srgb,var(--color-demand) 62%,var(--color-surface-2))}.journey-strip-seg[data-step="3"]{background:color-mix(in srgb,var(--color-demand) 80%,var(--color-surface-2))}.journey-strip-seg[data-step="4"]{background:var(--color-demand)}.journey-strip-labels{display:flex}.journey-strip-labels span{min-width:36px;padding-right:var(--space-2);font:var(--type-stamp);color:var(--color-text-secondary)}.journey-strip-axis{display:flex;justify-content:space-between;padding-top:var(--space-2);border-top:1px dashed var(--color-border)}.journey-strip-axis span:last-child{color:var(--color-accent)}.report-toast-host{position:fixed;right:24px;bottom:24px;z-index:60;width:min(420px,calc(100vw - 32px));pointer-events:none}.report-toast{pointer-events:auto;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:18px 16px 18px 18px;border-radius:var(--radius-l);border:1px solid color-mix(in srgb,var(--color-ok) 45%,var(--color-border));background:linear-gradient(180deg,color-mix(in srgb,var(--color-ok) 7%,transparent),transparent 60%),var(--color-surface);box-shadow:0 24px 48px -16px #00000059,0 2px 6px #00000014}.report-toast-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#fff;background:var(--color-ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-ok) 18%,transparent)}.report-toast-body{display:grid;gap:6px;min-width:0}.report-toast-title{margin:0;font:600 16px/22px var(--font-display);letter-spacing:-.01em;color:var(--color-text)}.report-toast-text{margin:0;font:var(--type-caption);color:var(--color-text-secondary)}.report-toast-file{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-toast-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.report-toast-close{align-self:start;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--color-text-secondary);cursor:pointer}.report-toast-close:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent);color:var(--color-text)}@media (max-width: 520px){.report-toast-host{right:16px;left:16px;bottom:16px;width:auto}}@media (prefers-reduced-motion: no-preference){.report-toast{animation:report-toast-in .28s cubic-bezier(.2,.8,.2,1)}@keyframes report-toast-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}}@media (min-width: 1200px){.event-workspace .report-module{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch}.event-workspace .report-covers-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-5)}.event-workspace .report-card,.event-workspace .report-covers{align-content:start}.event-workspace .report-cover{grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-2)}.event-workspace .report-cover:nth-child(2){border-top:0}.event-workspace .report-cover .ws-pill{justify-self:start}}.rail-card-number{grid-area:number}.rail-card-title{grid-area:title}.lens-facet-select{min-width:min(260px,100%);max-width:420px}.lens-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:40px;padding:8px 38px 8px var(--space-3);border:1px solid var(--brand-line);border-radius:var(--radius-m);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3 5.25 7 9.25l4-4' fill='none' stroke='%23221b16' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 13px center / 14px 14px no-repeat,linear-gradient(180deg,var(--brand-wash) 0%,var(--color-surface) 72%);color:var(--color-text);font-family:var(--font-display);font-size:14px;font-weight:600;line-height:20px;box-shadow:var(--depth-bevel),var(--depth-1);transition:border-color .14s var(--depth-ease),box-shadow .14s var(--depth-ease),transform .14s var(--depth-ease)}[data-theme=dark] .lens-select{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3 5.25 7 9.25l4-4' fill='none' stroke='%23f0eeea' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 13px center / 14px 14px no-repeat,linear-gradient(180deg,var(--brand-wash) 0%,var(--color-surface) 72%)}.lens-select option{background:var(--color-surface);color:var(--color-text)}.lens-select:hover{transform:translateY(-1px);border-color:var(--brand-primary);box-shadow:var(--depth-bevel),var(--depth-2),0 0 0 3px var(--brand-glow)}.lens-select:focus-visible{transform:none}@media (prefers-reduced-motion: reduce){.lens-select{transition:none}.lens-select:hover{transform:none}}@media (max-width: 760px){.lens-select{min-height:44px}}.app-rail{color-scheme:dark;--color-rail: #101011;--color-rail-elev: #161719;--color-rail-border: #292a2c;--color-rail-text: #f0eeea;--color-rail-quiet: #a9a49d;--color-rail-accent: #d9a28b;flex:none;width:256px;display:flex;flex-direction:column;min-height:0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-rail) 88%,#ffffff) 0%,var(--color-rail) 220px),var(--color-rail);color:var(--color-rail-text);border-right:1px solid var(--color-rail-border);box-shadow:10px 0 30px -22px #000000e6;z-index:1}.app-rail[data-collapsed]{width:72px}.app-rail[hidden]{display:none}.app-rail :focus-visible{outline:2px solid var(--gds-violet);outline-offset:2px}.rail-brand{flex:none;display:flex;align-items:center;gap:12px;padding:20px 16px 16px}.app-rail[data-collapsed] .rail-brand{justify-content:center;padding:20px 12px 16px}.rail-brand-link{display:inline-flex;align-items:center;gap:12px;min-width:0;color:var(--color-rail-text);text-decoration:none}.rail-logo{width:40px;height:40px;object-fit:contain}.rail-wordmark{font:var(--type-heading);color:var(--color-rail-text);white-space:nowrap}.rail-close{margin-left:auto;width:40px;height:40px;display:inline-grid;place-items:center;border:0;border-radius:var(--radius-s);background:transparent;color:var(--color-rail-text)}.rail-nav{flex:1;min-height:0;overflow-y:auto;padding:8px 12px}.rail-section+.rail-section{margin-top:var(--space-3)}.rail-label{margin:0;padding:8px 12px;font:var(--type-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--color-rail-quiet)}.rail-list{margin:0;padding:0;list-style:none}.rail-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:48px;margin-bottom:3px;padding:10px 12px;border-radius:var(--radius-m);box-sizing:border-box;font:600 14px/1 var(--font-ui);color:color-mix(in srgb,var(--color-rail-text) 62%,transparent);text-decoration:none}.rail-item .icon{flex:none}.rail-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-item:hover{background:color-mix(in srgb,var(--color-rail-text) 5%,transparent);color:var(--color-rail-text)}.rail-item-active,.rail-item-active:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-rail-line) 22%,transparent) 0%,transparent 72%),color-mix(in srgb,var(--color-rail-text) 9%,transparent);color:var(--color-rail-text);box-shadow:inset 0 1px #ffffff0d}.rail-item-active .icon{stroke-width:2.1}.rail-item-active:before{content:"";position:absolute;left:0;top:50%;width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--brand-rail-gradient);transform:translateY(-50%)}.app-rail[data-collapsed] .rail-item{justify-content:center;padding:10px 0}.app-rail[data-collapsed] .rail-nav{overflow:visible}.rail-tip{position:absolute;left:calc(100% + 10px);top:50%;z-index:5;padding:6px 10px;border:1px solid var(--color-rail-border);border-radius:var(--radius-s);background:var(--color-rail-elev);color:var(--color-rail-text);font:var(--type-caption);white-space:nowrap;transform:translateY(-50%);opacity:0;visibility:hidden}.rail-item:hover .rail-tip,.rail-item:focus-visible .rail-tip{opacity:1;visibility:visible}.rail-nav[data-tips=off] .rail-tip{opacity:0;visibility:hidden}.rail-foot{flex:none;padding:8px 12px 12px}.rail-account{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:10px;border-radius:var(--radius-m);background:var(--color-rail-elev)}.app-rail[data-collapsed] .rail-account{justify-content:center;padding:8px 0}.rail-account-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 14px/20px var(--font-ui);color:var(--color-rail-text)}.rail-user{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"role" "signout";align-items:center;gap:4px;padding:11px;border:1px solid var(--color-rail-border);border-radius:var(--radius-l);background:var(--color-rail-elev)}.app-rail[data-collapsed] .rail-user{display:none}.rail-user-role{grid-area:role;padding:0 8px;font:var(--type-caption);font-weight:400;color:var(--color-rail-quiet)}.rail-signout{grid-area:signout;width:100%;min-height:38px;border:0;border-radius:var(--radius-s);background:transparent;color:var(--color-rail-text);font:600 14px/1 var(--font-ui);text-align:left;padding:0 8px}.rail-signout:hover{background:color-mix(in srgb,var(--color-rail-text) 5%,transparent)}.app-bar{position:relative;z-index:2;flex:none;display:flex;align-items:center;gap:var(--space-4);height:60px;padding:0 var(--space-6);background:var(--depth-frost);-webkit-backdrop-filter:var(--depth-frost-blur);backdrop-filter:var(--depth-frost-blur);border-bottom:1px solid var(--color-border);box-shadow:inset 0 1px 0 var(--depth-rim),0 14px 28px -26px #000c;box-sizing:border-box}.app-bar:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;background:var(--brand-gradient);opacity:.5;pointer-events:none}.bar-spacer{flex:1}.bar-head{display:flex;align-items:baseline;gap:var(--space-2);flex:0 1 auto;min-width:0}.bar-up{position:relative;flex:0 1 auto;min-width:0}.bar-up a{position:relative;display:block;overflow:hidden;max-width:22ch;font:var(--type-caption);color:var(--color-text-secondary);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.bar-up a:hover,.bar-up a:focus-visible{color:var(--color-text);text-decoration:underline;text-underline-offset:.2em}.bar-up a:before{content:"";position:absolute;top:-8px;right:-6px;bottom:-8px;left:-6px}.bar-sep{flex:none;font:var(--type-caption);color:var(--color-text-faint)}.bar-title{flex:1 1 auto;min-width:12ch;overflow:hidden;margin:0;font:var(--type-heading);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.bar-collapse,.bar-menu,.bar-theme,.bar-bell,.account-menu-anchor{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:40px;min-height:40px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-m);background:transparent;color:var(--color-text-secondary);font:var(--type-caption)}.bar-collapse:hover,.bar-menu:hover,.bar-theme:hover,.bar-bell:hover,.account-menu-anchor:hover{border-color:color-mix(in srgb,var(--brand-line) 38%,var(--color-border));background:color-mix(in srgb,var(--brand-primary) 8%,transparent);color:var(--color-text)}.bar-collapse[aria-expanded=false] .icon{transform:rotate(180deg)}.bar-collapse:disabled{opacity:.4}.account-menu-anchor{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border-radius:12px;border-color:var(--color-border);background:var(--color-surface-2);color:var(--color-text)}.account-menu{position:relative}.account-menu-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:30;min-width:220px;padding:6px;border:1px solid var(--color-border);border-radius:var(--depth-radius);background:var(--depth-surface);box-shadow:var(--depth-highlight),var(--depth-2)}.account-menu-static{margin:0;padding:8px 10px;font:var(--type-caption);color:var(--color-text-secondary)}.account-menu-item{display:block;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:var(--radius-s);background:transparent;color:var(--color-text);font:var(--type-body);text-align:left}.account-menu-item:hover,.account-menu-item:focus-visible{border-color:transparent;background:var(--color-surface-2)}.notifications{position:relative}.bar-bell-count{position:absolute;top:2px;right:2px;min-width:17px;height:17px;padding:0 4px;display:inline-grid;place-items:center;border-radius:var(--radius-pill);background:var(--brand-primary);color:var(--brand-on-fill);font-size:10px;font-weight:600;line-height:1;box-shadow:0 0 0 2px var(--color-surface)}.notifications-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:30;width:min(380px,calc(100vw - var(--space-6) * 2));padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--depth-radius);background:var(--depth-surface);box-shadow:var(--depth-highlight),var(--depth-2)}.notifications-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.notifications-title{margin:0;font:var(--type-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.notifications-actions{display:flex;gap:var(--space-2)}.notifications-actions button{min-height:30px;padding:2px 10px;border-radius:var(--radius-s);font:var(--type-caption);color:var(--color-text-secondary)}.notifications-empty{margin:0;padding:var(--space-5) var(--space-2);max-width:34ch;font:var(--type-body);color:var(--color-text-secondary)}.notifications-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;max-height:min(420px,60vh);overflow-y:auto}.notification{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:2px var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.notification:last-child{border-bottom:0}.notification[data-unread]{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-primary) 9%,transparent) 0%,transparent 70%)}.notification[data-unread]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--brand-gradient)}.notification-glyph{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid var(--color-border);border-radius:var(--radius-s);background:var(--color-surface-2);color:var(--color-text-secondary)}.notification-kind{font:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary)}.notification-time{justify-self:end;font:var(--type-caption);font-family:var(--font-figure);color:var(--color-text-faint)}.notification-title{grid-column:2 / -1;margin:0;font:var(--type-heading)}.notification-title a{color:var(--color-link);text-decoration:none}.notification-title a:hover,.notification-title a:focus-visible{text-decoration:underline}.notification-detail{grid-column:2 / -1;margin:0;font:var(--type-caption);font-weight:400;color:var(--color-text-secondary)}.app-frame-drawer .notifications-panel{position:fixed;inset-inline:var(--space-4);top:56px;width:auto}.rail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#0a0e1880}.app-frame-drawer .app-rail{position:fixed;inset-block:0;left:0;z-index:50;width:min(300px,86vw);padding-bottom:env(safe-area-inset-bottom)}.app-frame-drawer .app-bar{height:auto;flex-wrap:wrap;row-gap:0;padding:0 var(--space-4)}.app-frame-drawer .bar-spacer{min-height:56px}.app-frame-drawer .bar-head{order:1;flex:1 0 100%;align-items:center;height:36px;border-top:1px solid var(--color-border);margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4)}.app-frame-drawer .bar-up a:before{top:-9px;right:-6px;bottom:-9px;left:-6px}.app-frame-drawer .bar-menu,.app-frame-drawer .bar-bell,.app-frame-drawer .bar-theme,.app-frame-drawer .account-menu-anchor,.app-frame-drawer .rail-close{min-width:44px;min-height:44px}.app-frame-drawer .account-menu-anchor,.app-frame-drawer .rail-close{width:44px;height:44px}.app-frame-drawer .company-panel{position:fixed;inset-inline:var(--space-4);top:56px;width:auto}@media (prefers-reduced-motion: no-preference){.app-rail{transition:width .14s ease}.rail-item{transition:background .14s ease,color .14s ease}.rail-tip{transition:opacity .14s ease .3s}}.rail-account{border:0;background:linear-gradient(135deg,color-mix(in srgb,var(--sponsor-primary, var(--color-rail-elev)) 22%,var(--color-rail-elev)) 0%,var(--color-rail-elev) 82%);box-shadow:inset 0 1px #ffffff0f,0 10px 20px -16px #000000e6}.app-rail[data-collapsed] .rail-account{background:transparent}.rail-account-name{color:var(--sponsor-rail-ink, var(--color-rail-text))}.app-rail .sponsor-mark{border-color:var(--sponsor-rail-line, var(--color-rail-border))}[data-sponsor-tint] .app-rail .sponsor-mark{box-shadow:inset 0 -2px 0 var(--sponsor-rail-secondary-line, transparent)}.company-switcher{position:relative}.bar-company{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface-2);color:var(--color-text);font:var(--type-caption)}.bar-company:hover{border-color:var(--color-text-secondary)}.bar-company-label{max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:min(360px,calc(100vw - var(--space-6) * 2));padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--depth-radius);background:var(--depth-surface);box-shadow:var(--depth-highlight),var(--depth-2)}.company-search input{width:100%;min-height:38px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);color:var(--color-text);font:var(--type-body);box-sizing:border-box}.company-hint{margin:var(--space-2) 0 0;font:var(--type-caption);color:var(--color-text-secondary)}.company-results{display:flex;flex-direction:column;margin:var(--space-2) 0 0;padding:0;list-style:none;max-height:320px;overflow-y:auto}.company-results button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-s);background:transparent;color:var(--color-text);text-align:left}.company-results button:hover,.company-results button:focus-visible{background:color-mix(in srgb,var(--brand-primary) 8%,var(--color-surface-2))}.company-results button[aria-current]{background:color-mix(in srgb,var(--brand-primary) 12%,transparent);box-shadow:inset 3px 0 0 var(--brand-line)}.company-result-name{font:var(--type-heading)}.company-result-meta{font:var(--type-caption);color:var(--color-text-secondary)}.company-stop{width:100%;min-height:38px;margin-top:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-m);background:transparent;color:var(--color-text);font:var(--type-caption)}.view-as-banner{position:relative;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-left:3px solid transparent;border-radius:var(--radius-m);background:var(--brand-gradient) left top / 3px 100% no-repeat,color-mix(in srgb,var(--brand-primary) 7%,var(--color-surface-2));background-origin:border-box;font:var(--type-caption);color:var(--color-text)}.view-as-empty{max-width:70ch}.app-scroll{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.app-scroll .app-main{flex:none;overflow:visible}.app-footer{margin-top:auto;padding:0 var(--space-6) var(--space-8)}.app-footer-inner{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);max-width:var(--content-max);margin:0 auto;padding-top:var(--space-5);border-top:1px solid transparent;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-line) 70%,transparent) 0%,var(--color-border) 38%,var(--color-border) 100%) top left / 100% 1px no-repeat;font:var(--type-caption);color:var(--color-on-artwork)}.app-footer-logo{flex:none;width:30px;height:30px;object-fit:contain}.app-footer-name{font-family:var(--font-display);font-weight:600;letter-spacing:.01em;color:var(--color-text)}.app-footer-line{margin-left:auto;color:var(--color-on-artwork)}@media (max-width: 760px){.app-footer{padding:0 var(--space-4) 48px}}.help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:var(--space-5);align-items:start}.help-numbers{grid-column:1 / -1}.help-lead{margin:0 0 var(--space-4);max-width:64ch;font:var(--type-body);color:var(--color-text-secondary)}.help-mail{display:inline-block;margin-top:var(--space-1);font:var(--type-caption);color:var(--color-text);text-decoration:underline;text-underline-offset:.2em}.help-list{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:var(--space-2);font:var(--type-body);color:var(--color-text-secondary)}.help-terms{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--space-4);margin:0}.help-term dt{font:var(--type-heading)}.help-term dd{margin:var(--space-1) 0 0;font:var(--type-body);color:var(--color-text-secondary)}.intel-page{display:grid;gap:var(--space-5);margin-top:var(--space-5)}.intel-intro{margin:0 0 var(--space-4);max-width:72ch;font:var(--type-body);color:var(--color-text-secondary)}.intel-none{margin:0 0 var(--space-4);font:var(--type-heading);color:var(--color-text)}.intel-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:var(--space-4);align-items:stretch;margin:0;padding:0;list-style:none}.intel-card{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--depth-radius);background:radial-gradient(130% 110% at 100% 0%,var(--brand-glow-2),transparent 58%),var(--depth-surface);box-shadow:var(--depth-highlight),var(--depth-1);overflow:hidden}.intel-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--color-ok)}.intel-card[data-state=due]:before{background:var(--color-warn)}.intel-card-head{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:var(--space-4);align-items:start}.intel-card-id{display:grid;gap:4px;min-width:0}.intel-card-eyebrow{font:var(--type-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.intel-card-name{margin:0;font:600 18px/24px var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere}.intel-card-link.event-link{font:inherit;letter-spacing:inherit}.intel-card-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.intel-card-link:focus-visible{outline:none}.intel-card:focus-within{outline:2px solid var(--color-link);outline-offset:2px}.intel-card:hover .intel-card-link{color:color-mix(in srgb,var(--color-link) 85%,var(--color-text));text-decoration-thickness:2px}.intel-card-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;font:var(--type-caption);color:var(--color-text-secondary)}.intel-card-pill{white-space:nowrap}.intel-categories{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;counter-reset:slot}.intel-categories li{counter-increment:slot;display:grid;grid-template-columns:2.4ch minmax(0,1fr);align-items:center;gap:var(--space-3);padding:12px 16px;border:1px solid color-mix(in srgb,var(--color-supply) 45%,var(--color-border));border-radius:var(--radius-l);background:color-mix(in srgb,var(--color-supply) 7%,var(--color-surface));font:600 15px/20px var(--font-ui);color:var(--color-text);overflow-wrap:anywhere}.intel-categories li:before{content:counter(slot,decimal-leading-zero);font:600 13px/1 var(--font-mono);color:var(--color-supply)}.intel-card-empty{padding:var(--space-4);border:1px dashed color-mix(in srgb,var(--color-warn) 55%,var(--color-border));border-radius:var(--radius-l);background:color-mix(in srgb,var(--color-warn) 6%,transparent)}.intel-card-state{margin:0;max-width:56ch;font:var(--type-body);color:var(--color-text)}.intel-card-foot{display:flex;align-items:center;gap:var(--space-2);margin:auto 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-border);font:var(--type-stamp);color:var(--color-text-secondary)}.intel-filters{position:relative;display:grid;gap:var(--space-3);padding:var(--space-5);padding-left:calc(var(--space-5) + 4px);border:1px solid var(--color-border);border-radius:var(--depth-radius);background:linear-gradient(100deg,var(--brand-wash),transparent 42%),var(--depth-surface);box-shadow:var(--depth-highlight),var(--depth-1);overflow:hidden}.intel-filters:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--brand-gradient);opacity:.85}.intel-filters-lead{margin:0;font:600 17px/24px var(--font-display);color:var(--color-text)}.intel-filters-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3) var(--space-4);align-items:end}@media (min-width: 760px){.intel-filters-fields{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}}.intel-field{display:grid;gap:6px;min-width:0;font:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary)}.intel-field select{width:100%;min-height:42px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);font:500 15px/22px var(--font-ui);letter-spacing:normal;text-transform:none;color:var(--color-text)}.intel-filters-count{margin:0;font:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary)}.intel-filters .button{justify-self:start}.intel-demand>.portal-section{margin-top:var(--space-3)}.intel-demand-intro{margin:0 0 var(--space-4);max-width:72ch;font:var(--type-caption);color:var(--color-text-secondary)}.intel-demand-state{margin-top:var(--space-3)}.intel-summits{margin:0 0 var(--space-4);padding:0;border:0}.intel-summits legend{padding:0 0 var(--space-2);font:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary)}.intel-summit-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-3)}.intel-summit{display:grid;gap:2px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--depth-radius);background:var(--depth-surface);box-shadow:var(--depth-highlight),var(--depth-1);cursor:pointer}.intel-summit:focus-within{outline:2px solid var(--color-link);outline-offset:2px}.intel-summit[data-picked]{border-color:var(--brand-line);background:radial-gradient(120% 120% at 0% 0%,var(--brand-glow),transparent 62%),var(--depth-surface);box-shadow:var(--depth-highlight),var(--depth-2),0 0 0 1px var(--brand-line) inset}.intel-summit-name{font:600 16px/22px var(--font-display);letter-spacing:-.01em;color:var(--color-text)}.intel-summit-meta,.intel-summit-count{font:var(--type-caption);color:var(--color-text-secondary)}.intel-room-total{margin:0 0 var(--space-3);font:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary)}.intel-match-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.intel-match{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--depth-radius);background:var(--depth-surface);box-shadow:var(--depth-highlight),var(--depth-1)}.intel-match[data-empty]{background:var(--color-surface-2);box-shadow:none}.intel-match-head{display:grid;grid-template-columns:minmax(0,1fr);gap:2px var(--space-4);align-items:baseline}@media (min-width: 640px){.intel-match-head{grid-template-columns:minmax(0,1fr) auto}}.intel-match-title{margin:0;font:600 17px/24px var(--font-display);letter-spacing:-.01em;color:var(--color-text)}.intel-match-figures{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);margin:0}.intel-match-count{font:600 20px/1.2 var(--font-figure);color:var(--color-text)}.intel-match-share{font:var(--type-caption);color:var(--color-text-secondary)}.intel-match-track{display:block;height:10px;border-radius:var(--radius-pill);background:var(--chart-track, color-mix(in srgb, var(--color-text) 8%, transparent));overflow:hidden}.intel-match-bar{display:block;height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--chart-1, var(--color-demand)) 72%,white),var(--chart-1, var(--color-demand)))}.intel-match-actions{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.intel-match-analysis,.intel-match-drill,.intel-drill-back{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0;border:0;background:none;font:600 14px/20px var(--font-ui);color:var(--color-link);cursor:pointer}.intel-match-analysis:hover,.intel-match-drill:hover{text-decoration:underline;text-underline-offset:3px}.intel-match-drill .icon{transform:rotate(-90deg)}.intel-match-analysis .icon{transition:transform .16s var(--depth-ease)}.intel-match-analysis[aria-expanded=true] .icon{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.intel-match-analysis .icon{transition:none}}.intel-match-none{display:grid;gap:var(--space-2);margin:0;font:var(--type-caption);color:var(--color-text-secondary)}.intel-match-none p{margin:0}.intel-match-note{margin:var(--space-3) 0 0}.intel-analysis{display:grid;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.intel-analysis[hidden]{display:none}.intel-analysis-declared{margin:0;font:var(--type-caption);color:var(--color-text)}.intel-analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--space-4)}.intel-mix{display:grid;gap:var(--space-2);align-content:start}.intel-mix-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:0}.intel-mix-title{font:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary)}.intel-mix-said{font:var(--type-caption);color:var(--color-text-secondary)}.intel-mix-none{margin:0;font:var(--type-caption);color:var(--color-text-secondary)}.intel-mix-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.intel-mix-row{display:grid;grid-template-columns:minmax(0,1fr) 56px max-content;align-items:center;gap:var(--space-2);font:var(--type-caption);color:var(--color-text)}.intel-mix-track{display:block;height:8px;border-radius:var(--radius-pill);background:var(--chart-track, color-mix(in srgb, var(--color-text) 8%, transparent));overflow:hidden}.intel-mix-track>span{display:block;min-width:2px;height:100%;border-radius:inherit;background:var(--chart-2, var(--color-demand))}.intel-mix-count{font-variant-numeric:lining-nums tabular-nums;color:var(--color-text-secondary)}.intel-drill{display:grid;gap:var(--space-4)}.intel-drill-head{display:grid;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.intel-drill-back{justify-self:start}.intel-drill-title{margin:0;font:600 20px/26px var(--font-display);letter-spacing:-.01em;color:var(--color-text)}.intel-drill-figures{margin:0;font:var(--type-caption);color:var(--color-text-secondary)}@media (max-width: 560px){.intel-match-analysis,.intel-match-drill,.intel-drill-back,.intel-field select{min-height:44px}}@media (max-width: 520px){.intel-card{padding:var(--space-4)}.intel-card-head{grid-template-columns:56px minmax(0,1fr)}.intel-card-pill{grid-column:2;justify-self:start}}.roi-page{display:grid;gap:var(--space-5);margin-top:var(--space-5)}.roi-filters{position:relative;display:grid;align-content:start;gap:var(--space-3);padding:var(--space-5);padding-left:calc(var(--space-5) + 4px);border:1px solid var(--color-border);border-radius:var(--depth-radius);background:linear-gradient(100deg,var(--brand-wash),transparent 42%),var(--depth-surface);box-shadow:var(--depth-highlight),var(--depth-1);overflow:hidden}.roi-filters:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--brand-gradient);opacity:.85}.roi-filters-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3) var(--space-4);align-items:end}@media (min-width: 760px){.roi-filters-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr)}}.roi-filters-count{margin:0;font:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary)}.roi-filters-lead{margin:0 0 var(--space-1);font:600 17px/24px var(--font-display);color:var(--color-text)}.roi-field{display:grid;gap:6px;min-width:0;font:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary)}.roi-field select,.roi-field input,.roi-switcher select{width:100%;min-height:42px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-surface);font:500 15px/22px var(--font-ui);letter-spacing:normal;text-transform:none;color:var(--color-text)}.roi-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.roi-field input{min-width:0}@media (max-width: 520px){.roi-field-pair{grid-template-columns:minmax(0,1fr)}}.roi-filters .button{justify-self:start}.roi-funnel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:center;padding:var(--space-5);border:1px solid var(--tint-ai-border, var(--color-border));border-radius:var(--depth-radius);background:radial-gradient(120% 90% at 0% 0%,var(--brand-glow),transparent 58%),var(--depth-surface);box-shadow:var(--depth-highlight),var(--depth-2)}@media (min-width: 760px){.roi-funnel{grid-template-columns:auto minmax(0,1fr)}}.roi-ring{--pct: 0;position:relative;display:grid;place-items:center;align-content:center;width:164px;height:164px;border-radius:50%;background:conic-gradient(var(--color-demand) calc(var(--pct) * 1%),color-mix(in srgb,var(--color-text) 10%,transparent) 0);isolation:isolate}.roi-ring:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:-1;border-radius:50%;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border)}.roi-ring-figure{font:600 40px/1 var(--font-display);letter-spacing:-.02em;color:var(--color-text)}.roi-ring[data-empty] .roi-ring-figure{max-width:11ch;font:600 14px/18px var(--font-ui);text-align:center;color:var(--color-text-secondary)}.roi-ring-label{margin-top:6px;font:var(--type-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.roi-funnel-body{display:grid;gap:var(--space-3);min-width:0}.roi-steps{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.roi-step{--tone: var(--gds-violet);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"figure label" "figure note" "bar bar";align-items:baseline;gap:2px var(--space-3)}.roi-step[data-tone=feedback]{--tone: var(--brand-secondary)}.roi-step[data-tone=followups]{--tone: var(--color-demand)}.roi-step[data-tone=held]{--tone: var(--color-ok)}.roi-step-figure{grid-area:figure;align-self:center;min-width:2.4ch;font:600 30px/1 var(--font-figure);letter-spacing:-.02em;color:var(--color-text)}.roi-step-label{grid-area:label;font:600 15px/20px var(--font-display);color:var(--color-text)}.roi-step-note{grid-area:note;font:var(--type-caption);color:var(--color-text-secondary)}.roi-step-bar{grid-area:bar;display:block;height:12px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--tone) 12%,transparent);overflow:hidden}.roi-step-bar>span{display:block;width:max(8px,calc(var(--share) * 100%));height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 75%,white),var(--tone))}.roi-definition{margin:0}.roi-rows{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.roi-row{position:relative;isolation:isolate;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-5) var(--space-3) var(--space-3);border:1px solid var(--color-border);border-radius:var(--depth-radius);background:var(--depth-surface);box-shadow:var(--depth-highlight),var(--depth-1)}@media (min-width: 900px){.roi-row{grid-template-columns:64px minmax(0,1.6fr) minmax(0,2fr)}}@media (max-width: 899px){.roi-row>.roi-figures,.roi-row>.roi-row-none{grid-column:1 / -1}}.roi-row-id{display:grid;gap:4px;min-width:0}.roi-row-link.event-link{font:600 17px/23px var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere}.roi-row-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.roi-row-link:focus-visible{outline:none}.roi-row:focus-within{outline:2px solid var(--color-link);outline-offset:2px}.roi-row:hover .roi-row-link{color:color-mix(in srgb,var(--color-link) 85%,var(--color-text));text-decoration-thickness:2px}.roi-row-meta{display:flex;flex-wrap:wrap;gap:2px var(--space-3);font:var(--type-caption);color:var(--color-text-secondary)}.roi-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:var(--space-2) var(--space-4);min-width:0}.roi-figure{display:grid;gap:2px;min-width:0}.roi-figure-value{font:600 24px/1.1 var(--font-figure);letter-spacing:-.02em;color:var(--color-text)}.roi-figure:last-child .roi-figure-value{color:var(--color-demand-bright, var(--color-demand))}.roi-figure-label{font:var(--type-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary)}.roi-row-none{font:var(--type-caption);color:var(--color-text-secondary)}.roi-reports-lead{margin:0 0 var(--space-4);max-width:72ch;font:var(--type-body);color:var(--color-text-secondary)}.roi-reports{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.roi-report-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--depth-radius);background:var(--depth-surface);box-shadow:var(--depth-highlight),var(--depth-1)}@media (min-width: 760px){.roi-report-row{grid-template-columns:minmax(0,1.6fr) auto auto minmax(0,auto)}}.roi-report-name{min-width:0;font:600 17px/23px var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere}.roi-report-when{font:var(--type-caption);color:var(--color-text-secondary)}.roi-report-pill{justify-self:start}.roi-report-absent{font:var(--type-caption);color:var(--color-text-secondary)}.roi-report-action{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-self:start}@media (min-width: 760px){.roi-report-action{justify-self:end}}.roi-report-error{grid-column:1 / -1}.roi-report-saved,.roi-report-checked{grid-column:1 / -1;margin:0;font:var(--type-caption)}.roi-report-saved{color:var(--color-ok-text)}.roi-report-checked{color:var(--color-text-secondary)}.roi-inline{display:grid;gap:var(--space-5)}.roi-inline[data-busy] .roi-inline-head,.roi-inline[data-busy] .portal-section{opacity:.72;transition:opacity .16s var(--depth-ease)}@media (prefers-reduced-motion: reduce){.roi-inline[data-busy] .roi-inline-head,.roi-inline[data-busy] .portal-section{transition:none}}.roi-inline-head{position:relative;display:grid;gap:var(--space-4);padding:var(--space-5);padding-left:calc(var(--space-5) + 4px);border:1px solid var(--color-border);border-radius:var(--depth-radius);background:radial-gradient(120% 100% at 100% 0%,var(--brand-glow-2),transparent 60%),var(--depth-surface);box-shadow:var(--depth-highlight),var(--depth-2);overflow:hidden}.roi-inline-head:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--brand-gradient)}@media (min-width: 900px){.roi-inline-head{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center}}.roi-inline-id{display:grid;gap:4px;min-width:0}.roi-inline-eyebrow{margin:0;font:var(--type-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-secondary)}.roi-inline-title{margin:0;font:600 clamp(22px,2.4vw,30px) / 1.15 var(--font-display);letter-spacing:-.02em;color:var(--color-text)}.roi-inline-meta{margin:0;font:var(--type-caption);color:var(--color-text-secondary)}.roi-inline-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}@media (min-width: 900px){.roi-inline-links{grid-column:1 / -1}}.roi-inline-error{margin:0}.roi-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-3) var(--space-5)}.roi-switcher-row{display:flex;gap:var(--space-2)}.roi-switcher-row select{flex:1;min-width:0}.roi-switcher{display:grid;gap:6px;min-width:min(100%,480px);font:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary)}.roi-toolbar-links{display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px;border-radius:var(--radius-pill);background:var(--brand-gradient);box-shadow:var(--depth-bevel),var(--depth-1)}.roi-toolbar-link{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:5px var(--space-4);border-radius:var(--radius-pill);color:var(--brand-on-fill);font:600 14px/20px var(--font-ui);text-decoration:none;white-space:nowrap;transition:background .14s var(--depth-ease)}.roi-toolbar-link:hover{background:color-mix(in srgb,#ffffff 20%,transparent)}.roi-toolbar-link:focus-visible{outline-offset:1px}@media (prefers-reduced-motion: reduce){.roi-toolbar-link{transition:none}}.roi-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface)}.roi-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font:400 14px/20px var(--font-ui);color:var(--color-text)}.roi-table th:nth-child(1){width:22%}.roi-table th:nth-child(2){width:20%}.roi-table th:nth-child(3){width:26%}.roi-table td{overflow-wrap:anywhere}.roi-table th{padding:12px 16px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-text) 4%,transparent);font:var(--type-micro);letter-spacing:.12em;text-align:left;text-transform:uppercase;color:var(--color-text-secondary);white-space:normal}.roi-table td{padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);vertical-align:middle}.roi-table tbody tr:last-child td{border-bottom:0}.roi-table tr[data-asked] td:first-child{box-shadow:inset 3px 0 0 var(--color-demand)}.roi-cell-company{font-weight:600}.roi-cell-when .ws-stamp{margin:0;white-space:normal}.roi-cell-faint{color:var(--color-text-secondary)}.roi-contact{display:inline-flex;align-items:center;gap:6px;font-weight:600;white-space:nowrap}.roi-contact-icon{flex:none;color:var(--color-text-secondary)}.roi-contact-link.event-link{font:inherit}@media (max-width: 760px){.roi-funnel{grid-template-columns:minmax(0,1fr);justify-items:center}.roi-funnel-body{justify-self:stretch}.roi-row{grid-template-columns:56px minmax(0,1fr);padding:var(--space-3)}.roi-field select,.roi-field input,.roi-switcher select{min-height:44px}}@media (prefers-reduced-motion: no-preference){.roi-row{transition:transform .16s ease,box-shadow .16s ease}.roi-row:hover{transform:translateY(-2px);box-shadow:var(--visual-shadow-soft),0 14px 28px -18px #00000059}}:root{--chart-1: #8fb8ff;--chart-2: #b39dff;--chart-3: #5d6b7c;--chart-4: #5cc9be;--chart-track: #292a2c;--cat-1: #8fb8ff;--cat-2: #5cc9be;--cat-3: #b39dff;--cat-4: #f2b56b;--cat-5: #f28b9b;--cat-6: #a5d86a;--cat-7: #6fd3f2;--cat-8: #d9a28b}:root[data-theme=light]{--chart-1: #1f5fd0;--chart-2: #5b21b6;--chart-3: #c9c0b9;--chart-4: #0d7268;--chart-track: #e8dfd9;--cat-1: #1f5fd0;--cat-2: #0d7268;--cat-3: #5b21b6;--cat-4: #b3541e;--cat-5: #b4234a;--cat-6: #3d7a1f;--cat-7: #0f6f8f;--cat-8: #8a6a58}.period-tabs{display:grid;gap:var(--space-4)}.period-tablist{display:inline-flex;justify-self:start;padding:2px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-2)}.period-tablist [role=tab]{min-height:34px;padding:5px 18px;border:0;border-radius:var(--radius-pill);background:none;font:var(--type-caption);color:var(--color-text-secondary);white-space:nowrap}.period-tablist [role=tab]:hover{color:var(--color-text)}.period-tablist [role=tab][aria-selected=true]{background:var(--color-accent);color:var(--color-on-accent)}.period-tabpanel:focus-visible{outline:2px solid var(--color-accent);outline-offset:6px;border-radius:var(--depth-radius)}.programme{display:flex;flex-direction:column;gap:var(--space-5)}.programme-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-4);margin:0}.programme-tile{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border)}.programme-tile dd{margin:0;font:600 32px/1.1 var(--font-figure);letter-spacing:-.02em;color:var(--color-text)}.programme-tile dt{margin-top:4px;font:var(--type-caption);color:var(--color-text-secondary)}.programme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:var(--space-5);align-items:start}.programme-grid .dash-card{padding:var(--space-4) var(--space-5) var(--space-5);border:1px solid var(--color-border);border-radius:var(--depth-radius);background:var(--depth-surface);box-shadow:var(--depth-highlight),var(--depth-1)}.programme-grid .dash-card+.dash-card{margin-top:0;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.programme-wide{grid-column:1 / -1}.programme-empty{background:color-mix(in srgb,var(--color-surface-2) 60%,transparent)}.chart{margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.chart figcaption{display:flex;flex-direction:column;gap:2px}.chart-title{font:var(--type-heading)}.chart-caption{font:var(--type-caption);color:var(--color-text-secondary)}.chart-svg{width:100%;height:auto;display:block}.chart-grid{stroke:var(--color-border);stroke-width:1}.chart-tick,.chart-label{fill:var(--color-text-secondary);font:500 10px/1 var(--font-ui)}.chart-value{fill:var(--color-text);font:600 10px/1 var(--font-figure)}.chart-series[data-past]{fill-opacity:.45}.chart-label[data-past]{fill:var(--color-text-faint)}.chart-today{stroke:var(--color-text-secondary);stroke-width:1;stroke-dasharray:3 4}.chart-today-label{fill:var(--color-text-secondary);font:600 9px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.chart-series-summit{fill:var(--chart-1);stroke:var(--chart-1);background:var(--chart-1)}.chart-series-digital{fill:var(--chart-4);stroke:var(--chart-4);background:var(--chart-4)}.chart-series-mtb{fill:var(--chart-2);stroke:var(--chart-2);background:var(--chart-2)}.chart-series-none{fill:var(--chart-3);stroke:var(--chart-3);background:var(--chart-3)}.chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none;font:var(--type-caption);color:var(--color-text-secondary)}.chart-legend li{display:flex;align-items:center;gap:var(--space-2)}.chart-legend-column{flex-direction:column;gap:var(--space-2)}.chart-legend-label{flex:1}.chart-legend-value{color:var(--color-text)}.chart-swatch{display:inline-block;width:12px;height:12px;border-radius:3px}.chart-donut-body{display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--space-4);align-items:center}.chart-donut-svg circle{fill:none;stroke-width:16}.chart-donut-track{stroke:var(--chart-track)}.chart-donut-total{fill:var(--color-text);font:var(--type-title)}.chart-donut-centre{fill:var(--color-text-secondary);font:var(--type-micro)}.chart-hbars{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.chart-hbars li{display:grid;grid-template-columns:minmax(96px,.5fr) minmax(0,1fr) max-content;align-items:center;gap:var(--space-3);font:var(--type-caption)}.chart-hbar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-hbar-track{display:block;height:10px;border-radius:var(--radius-pill);background:var(--chart-track);overflow:hidden}.chart-hbar{display:block;height:100%;border-radius:var(--radius-pill)}.chart-hbar-value{color:var(--color-text)}.chart-table summary{cursor:pointer;font:var(--type-caption);color:var(--color-text-secondary)}.chart-table .data-table{margin-top:var(--space-2)}@media (max-width: 760px){.period-tablist [role=tab]{min-height:44px}}@media (max-width: 560px){.chart-donut-body{grid-template-columns:minmax(0,1fr)}}:root{--font-display: "Poppins", "Helvetica Neue", Arial, sans-serif;--font-ui: "Roboto", "Helvetica Neue", Arial, sans-serif;--font-figure: "Poppins", "Helvetica Neue", Arial, sans-serif;--font-mono: var(--font-figure);--gds-violet: #8272f6;--gds-violet-soft: #b9aefa;--gds-violet-ink: #4a3db8;--gds-blush-50: #f6ede7;--gds-blush-200: #dec8be;--gds-blush-300: #ceac8e;--gds-blush-400: #ad8977;--gds-charcoal: #0f0f0f;--gds-rail-accent: #d9a28b;--brand-iq: #c07a55;--brand-primary: var(--sponsor-primary, var(--color-accent));--brand-secondary: var(--sponsor-secondary-line, var(--sponsor-primary, var(--gds-blush-400)));--brand-line: var(--sponsor-line, var(--color-accent));--brand-secondary-line: var(--sponsor-secondary-line, var(--brand-line));--brand-ink: var(--sponsor-ink, var(--color-text));--brand-on-fill: var(--sponsor-on-fill, var(--color-on-accent));--brand-wash: color-mix(in oklab, var(--brand-primary) 10%, var(--color-surface));--brand-wash-2: color-mix(in oklab, var(--brand-secondary) 9%, var(--color-surface));--brand-glow: color-mix(in srgb, var(--brand-primary) 30%, transparent);--brand-glow-2: color-mix(in srgb, var(--brand-secondary) 24%, transparent);--brand-gradient: linear-gradient( 135deg, var(--brand-line) 0%, color-mix(in oklab, var(--brand-line) 55%, var(--brand-secondary-line)) 55%, var(--brand-secondary-line) 100% );--brand-rail-line: var(--sponsor-rail-line, var(--gds-rail-accent));--brand-rail-secondary: var(--sponsor-rail-secondary-line, var(--brand-rail-line));--brand-rail-gradient: linear-gradient( 180deg, var(--brand-rail-line) 0%, var(--brand-rail-secondary) 100% );--depth-1: 0 1px 2px rgba(0, 0, 0, .35), 0 6px 16px -8px rgba(0, 0, 0, .55);--depth-2: 0 2px 6px rgba(0, 0, 0, .35), 0 20px 40px -18px rgba(0, 0, 0, .7);--depth-3: 0 10px 24px rgba(0, 0, 0, .4), 0 44px 80px -30px rgba(0, 0, 0, .85);--depth-highlight: inset 0 1px 0 rgba(255, 255, 255, .07);--depth-radius: 18px;--depth-ease: cubic-bezier(.22, 1, .36, 1);--depth-surface: linear-gradient( 180deg, color-mix(in oklab, var(--color-surface) 92%, white) 0%, var(--color-surface) 100% );--depth-frost: color-mix(in srgb, var(--color-surface) 82%, transparent);--depth-frost-blur: saturate(140%) blur(18px);--depth-rim: color-mix(in srgb, #fff 9%, transparent)}[data-theme=light]{--brand-iq: #b5724c;--depth-1: 0 1px 2px rgba(15, 15, 15, .05), 0 6px 16px -8px rgba(15, 15, 15, .14);--depth-2: 0 2px 6px rgba(15, 15, 15, .06), 0 20px 40px -18px rgba(15, 15, 15, .26);--depth-3: 0 10px 24px rgba(15, 15, 15, .08), 0 44px 80px -30px rgba(15, 15, 15, .34);--depth-highlight: inset 0 1px 0 rgba(255, 255, 255, .85);--depth-surface: linear-gradient( 180deg, #ffffff 0%, color-mix(in oklab, var(--color-surface) 96%, var(--gds-blush-50)) 100% );--depth-frost: color-mix(in srgb, var(--color-surface) 88%, transparent);--depth-rim: color-mix(in srgb, #fff 70%, transparent)}:root{--focus-ring: var(--gds-violet)}[data-theme=light]{--focus-ring: var(--gds-violet-ink)}.figure{font-family:var(--font-figure);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em}.depth-card{border-radius:var(--depth-radius);background:var(--depth-surface);box-shadow:var(--depth-highlight),var(--depth-1)}@media (prefers-reduced-motion: no-preference){.depth-lift{transition:transform .24s var(--depth-ease),box-shadow .24s var(--depth-ease)}}@media (hover: hover) and (prefers-reduced-motion: no-preference){.depth-lift:hover{transform:translateY(-3px);box-shadow:var(--depth-highlight),var(--depth-2)}}@media (prefers-reduced-motion: no-preference){.depth-enter{animation:depth-enter .48s var(--depth-ease) both}.depth-enter-2{animation:depth-enter .56s var(--depth-ease) .12s both}}@keyframes depth-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.depth-enter,.depth-enter-2{animation:none}}:root{--depth-bevel: inset 0 1px 0 rgba(255, 255, 255, .09), inset 0 -1px 0 rgba(0, 0, 0, .42);--depth-1: 0 1px 2px rgba(0, 0, 0, .4), 0 10px 22px -10px rgba(0, 0, 0, .65);--depth-2: 0 3px 8px rgba(0, 0, 0, .42), 0 28px 56px -22px rgba(0, 0, 0, .8);--depth-3: 0 12px 28px rgba(0, 0, 0, .46), 0 56px 96px -34px rgba(0, 0, 0, .9);--depth-tilt: perspective(1100px) rotateX(1.6deg) rotateY(-1.4deg) translateY(-4px)}[data-theme=light]{--depth-bevel: inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 -1px 0 rgba(15, 15, 15, .07);--depth-1: 0 1px 2px rgba(15, 15, 15, .06), 0 10px 22px -10px rgba(15, 15, 15, .18);--depth-2: 0 3px 8px rgba(15, 15, 15, .07), 0 28px 56px -22px rgba(15, 15, 15, .32);--depth-3: 0 12px 28px rgba(15, 15, 15, .1), 0 56px 96px -34px rgba(15, 15, 15, .4)}.depth-card,.stat-tile,.rail-card,.stage-card,.estate-row,.intel-card,.roi-row,.mix-card,.next-card,.collapsible{box-shadow:var(--depth-bevel),var(--depth-1)}.stage-card,.rail-card[aria-current=true],.collapsible[data-open=true]{box-shadow:var(--depth-bevel),var(--depth-2)}.collapsible[data-open=true] .collapsible-head{position:relative;z-index:1;box-shadow:0 10px 18px -16px #00000073}@media (hover: hover) and (prefers-reduced-motion: no-preference){.depth-lift,.rail-card,.estate-row,.intel-card,.roi-row{transform-style:preserve-3d;transition:transform .32s var(--depth-ease),box-shadow .32s var(--depth-ease),border-color .32s var(--depth-ease)}.depth-lift:hover,.rail-card:hover,.estate-row:hover,.intel-card:hover,.roi-row:hover{transform:var(--depth-tilt);box-shadow:var(--depth-bevel),var(--depth-2)}.medallion{transition:transform .42s var(--depth-ease),filter .42s var(--depth-ease)}.plate:hover .medallion,.next-card:hover .medallion{transform:translateY(-4px) scale(1.03);filter:drop-shadow(0 18px 24px var(--brand-glow))}}@media (prefers-reduced-motion: no-preference){.welcome-orb{animation:welcome-float 11s ease-in-out infinite;transform-style:preserve-3d}}@keyframes welcome-float{0%,to{transform:rotateY(-7deg) rotateX(3deg) translateY(0)}50%{transform:rotateY(7deg) rotateX(-2deg) translateY(-14px)}}:root{--content-max: 2000px}:root{--type-display: 600 32px/38px var(--font-display);--type-title: 600 22px/28px var(--font-display);--type-heading: 600 17px/24px var(--font-ui);--type-body: 400 15px/22px var(--font-ui);--type-caption: 500 13px/18px var(--font-ui);--type-stamp: 400 12px/16px var(--font-mono);--type-micro: 600 11px/14px var(--font-ui);--type-badge: 500 11px/14px var(--font-mono)}:root{--color-link: #8fb8ff}[data-theme=light]{--color-link: #1f5fd0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*,*:before,*:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;caret-color:var(--color-accent)}::selection{background:color-mix(in srgb,var(--color-accent) 32%,transparent)}.app-shell{max-width:var(--content-max);margin:0 auto;padding:var(--space-8) var(--space-6)}.app-bg{background-image:url(/brand/bg-dark-1920.jpg);background-image:image-set(url(/brand/bg-dark-1920.jpg) 1x,url(/brand/bg-dark-2560.jpg) 2x)}[data-theme=light] .app-bg{background-image:url(/brand/bg-light-1920.jpg);background-image:image-set(url(/brand/bg-light-1920.jpg) 1x,url(/brand/bg-light-2560.jpg) 2x)}@media (min-width: 1921px){.app-bg{background-image:url(/brand/bg-dark-2560.jpg)}[data-theme=light] .app-bg{background-image:url(/brand/bg-light-2560.jpg)}}:root{--color-on-artwork: var(--color-text-secondary);--color-on-artwork-link: var(--color-accent);--color-on-artwork-warn: var(--color-warn-text)}[data-theme=light]{--color-on-artwork: var(--color-text);--color-on-artwork-link: var(--color-text);--color-on-artwork-warn: var(--color-text)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-shell-title{margin:0 0 var(--space-6);font:var(--type-display);letter-spacing:-.02em}.welcome{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(var(--space-6),5vw,var(--space-20));min-height:100dvh;max-width:1400px;padding:var(--space-8) clamp(var(--space-6),6vw,96px)}.welcome:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(75% 95% at 16% 50%,color-mix(in srgb,var(--color-bg) 82%,transparent) 0%,transparent 72%)}.welcome-panel{position:relative;display:flex;flex-direction:column;align-items:flex-start;max-width:34rem}.welcome-lockup{margin-bottom:var(--space-6)}.welcome-eyebrow{margin:0 0 var(--space-4);font:600 17px/24px var(--font-display);letter-spacing:.26em;text-transform:uppercase;color:var(--color-on-artwork)}.welcome-title{margin:0 0 var(--space-5);font-family:var(--font-display);font-weight:700;font-size:clamp(56px,8vw,116px);line-height:.94;letter-spacing:-.03em;text-transform:uppercase;color:var(--color-text)}.welcome-title:focus-visible{outline:2px solid var(--focus-ring);outline-offset:6px}.welcome-lead{margin:0 0 var(--space-6);max-width:34ch;font:var(--type-body);font-size:18px;line-height:1.55;color:var(--color-on-artwork);text-wrap:pretty}.welcome-cta{min-height:52px;padding:0 28px;border-radius:var(--radius-m);font-size:16px;font-weight:600;letter-spacing:.02em}.welcome-note{margin:var(--space-4) 0 0;font:var(--type-caption);color:var(--color-on-artwork)}.welcome-motto{margin:var(--space-8) 0 0;font:var(--type-caption);font-style:normal;letter-spacing:.02em;color:var(--color-on-artwork)}.welcome-art{position:relative;display:grid;place-items:center;perspective:1200px}.welcome-orb{display:block;width:min(100%,520px);aspect-ratio:1;border-radius:50%;background:url(/brand/hero-sphere-light.jpg) center / 112% no-repeat;box-shadow:0 60px 120px -60px #000000e6,0 0 90px -30px #ceac8e59,inset 0 -30px 60px -20px #0f0f0f8c,inset 0 2px #ffffff24;transform:rotateX(6deg) rotateY(-8deg)}[data-theme=light] .welcome-orb{box-shadow:0 60px 120px -60px #5a322473,inset 0 2px #ffffff80}@media (max-width: 900px){.welcome{grid-template-columns:minmax(0,1fr);align-content:center;gap:var(--space-8);padding:var(--space-8) var(--space-5)}.welcome-art{order:-1}.welcome-orb{width:min(70%,320px)}}.app-main:focus-visible{outline:none}.skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:50;padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);background:var(--color-accent);color:var(--color-on-accent);font:var(--type-caption);text-decoration:none;transform:translateY(-200%)}.skip-link:focus-visible{transform:none;outline-color:var(--color-text)}@media (max-width: 760px){.section-empty button,.error-state button{min-height:44px}}.button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:var(--space-2) 14px;border:1px solid var(--color-accent);border-radius:var(--radius-s);background:var(--color-accent);color:var(--color-on-accent);font:var(--type-body);font-weight:500;box-shadow:inset 0 1px #ffffff3d,0 1px 2px color-mix(in srgb,var(--color-accent) 30%,transparent),0 10px 20px -12px color-mix(in srgb,var(--color-accent) 55%,transparent)}.button:hover{border-color:color-mix(in srgb,var(--color-accent) 72%,var(--color-text));background:color-mix(in srgb,var(--color-accent) 84%,var(--color-text));color:var(--color-on-accent)}.button:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}
