@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.2xa18tgv2np2i.woff2?dpl=dpl_3wN4u7phnaYtn1bCtpftfdAQDi4P)format("woff2"),url(../media/manrope-latin-400-normal.16uzrbq5-8z5v.woff?dpl=dpl_3wN4u7phnaYtn1bCtpftfdAQDi4P)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-500-normal.23dhs730snm70.woff2?dpl=dpl_3wN4u7phnaYtn1bCtpftfdAQDi4P)format("woff2"),url(../media/manrope-latin-500-normal.1uxcnzel4f8qj.woff?dpl=dpl_3wN4u7phnaYtn1bCtpftfdAQDi4P)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2ybi4mo9-3upl.woff2?dpl=dpl_3wN4u7phnaYtn1bCtpftfdAQDi4P)format("woff2"),url(../media/manrope-latin-600-normal.0d_nc7hu7m8km.woff?dpl=dpl_3wN4u7phnaYtn1bCtpftfdAQDi4P)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-700-normal.22dwiag9_pj68.woff2?dpl=dpl_3wN4u7phnaYtn1bCtpftfdAQDi4P)format("woff2"),url(../media/manrope-latin-700-normal.2dopus2zh5ii9.woff?dpl=dpl_3wN4u7phnaYtn1bCtpftfdAQDi4P)format("woff")}
@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-serif-4-latin-400-normal.2h0g4hvhigxb2.woff2?dpl=dpl_3wN4u7phnaYtn1bCtpftfdAQDi4P)format("woff2"),url(../media/source-serif-4-latin-400-normal.14wzrerp25s5q.woff?dpl=dpl_3wN4u7phnaYtn1bCtpftfdAQDi4P)format("woff")}
@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(../media/source-serif-4-latin-700-normal.3yrx7comk54ni.woff2?dpl=dpl_3wN4u7phnaYtn1bCtpftfdAQDi4P)format("woff2"),url(../media/source-serif-4-latin-700-normal.41m6lcsit796e.woff?dpl=dpl_3wN4u7phnaYtn1bCtpftfdAQDi4P)format("woff")}
:root{--color-brand-pine-700:#174d3b;--color-brand-pine-600:#1f664f;--color-brand-pine-100:#e6f0ec;--color-brand-navy-700:#273b5b;--color-brand-navy-100:#e9eef6;--color-brand-gold-600:#a9874f;--color-brand-gold-100:#f5ebdd;--color-cream-50:#fbf8f2;--color-stone-50:#f7f4ed;--color-stone-100:#f1eee6;--color-stone-200:#e3ded2;--color-stone-300:#d1c8b8;--color-stone-400:#b6adb9;--color-ink-900:#172233;--color-ink-700:#344256;--color-ink-500:#5b677a;--color-ink-300:#9aa4b2;--bg-canvas:var(--color-cream-50);--bg-surface:#fff;--bg-surface-subtle:var(--color-stone-100);--bg-surface-muted:var(--color-stone-50);--bg-overlay:#17223385;--text-primary:var(--color-ink-900);--text-secondary:var(--color-ink-700);--text-tertiary:var(--color-ink-500);--text-inverse:#fff;--text-on-brand:#fff;--border-default:var(--color-stone-200);--border-strong:var(--color-stone-300);--border-brand:var(--color-brand-pine-700);--border-focus:var(--color-brand-pine-600);--action-primary:var(--color-brand-pine-700);--action-primary-hover:#143e30;--action-primary-pressed:#103126;--action-secondary:var(--color-brand-navy-700);--action-secondary-hover:#1f304a;--state-success:#2f7a4e;--state-success-surface:#e7f4ec;--state-warning:#a06a1d;--state-warning-surface:#faf0df;--state-danger:#b44332;--state-danger-surface:#f8e7e4;--state-info:#2e6094;--state-info-surface:#eaf2fa;--state-neutral:#667085;--state-neutral-surface:#f2f4f7;--truth-live:var(--state-success);--truth-signed:var(--color-brand-navy-700);--truth-stale:var(--state-warning);--truth-degraded:var(--state-danger);--truth-pending:var(--state-info);--truth-corrected:#5f4b8b;--radius-xs:8px;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--shadow-sm:0 1px 2px #1722330d;--shadow-md:0 6px 18px #17223314;--shadow-lg:0 12px 28px #1722331f;--font-ui:Manrope, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Source Serif 4", Georgia, Cambria, "Times New Roman", serif;--text-display:56px;--text-h1:40px;--text-h2:32px;--text-h3:24px;--text-h4:20px;--text-body-lg:18px;--text-body:16px;--text-body-sm:14px;--text-caption:12px;--leading-display:64px;--leading-h1:48px;--leading-h2:40px;--leading-h3:32px;--leading-h4:28px;--leading-body-lg:28px;--leading-body:24px;--leading-body-sm:20px;--leading-caption:16px;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.24s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--topbar-height-mobile:56px;--topbar-height-desktop:64px;--bottom-nav-height:72px;--sidebar-width:264px;--rail-width:320px}@media (max-width:767px){:root{--text-display:40px;--text-h1:32px;--text-h2:28px;--text-h3:22px;--text-h4:18px;--leading-display:48px;--leading-h1:40px;--leading-h2:36px;--leading-h3:30px;--leading-h4:26px}}[data-theme=dark]{--bg-canvas:#0f1417;--bg-surface:#162025;--bg-surface-subtle:#1b272d;--bg-surface-muted:#10191d;--bg-overlay:#0009;--text-primary:#f7f9fb;--text-secondary:#d7dee6;--text-tertiary:#a8b4c2;--text-inverse:#0f1417;--text-on-brand:#f7f9fb;--border-default:#2a3940;--border-strong:#3a4a52;--border-brand:#2d8a69;--border-focus:#5bb48e;--action-primary:#2d8a69;--action-primary-hover:#257457;--action-primary-pressed:#1d5e46;--action-secondary:#5f7caa;--action-secondary-hover:#4f6b99;--state-success-surface:#2f7a4e2e;--state-warning-surface:#a06a1d2e;--state-danger-surface:#b443322e;--state-info-surface:#2e60942e;--state-neutral-surface:#6670852e}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--focus-ring-size:2px;--focus-ring-offset:2px;--focus-ring-color:var(--action-primary)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{min-height:100%}body{min-height:100%;color:var(--text-primary);background-color:var(--bg-canvas);font-family:var(--font-ui);margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}button,input,select,textarea{font:inherit}p{margin:0}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.2}ul,ol{margin:0;padding:0}li{margin:0}strong{color:var(--text-primary)}.text-mono{font-variant-numeric:tabular-nums;font-variant-numeric-ordinal:normal;font-variant-numeric-fraction:diagonal-fractions;letter-spacing:0}.focus-visible{outline:var(--focus-ring-size) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.brand-heading{font-family:var(--font-serif)}.tabular-data{font-variant-numeric:tabular-nums}
:root{--motion-duration-fast:var(--motion-fast);--motion-duration-base:var(--motion-base);--motion-duration-slow:var(--motion-slow)}.motion-enter{animation:ui-fade-in var(--motion-duration-base) var(--ease-standard)}.motion-slide-up{animation:ui-slide-up var(--motion-duration-base) var(--ease-standard)}.motion-subtle{transition:opacity var(--motion-duration-base) var(--ease-standard), transform var(--motion-duration-base) var(--ease-standard), border-color var(--motion-duration-fast) var(--ease-standard)}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-slide-up{0%{opacity:.85;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--safe-area-top:env(safe-area-inset-top);--safe-area-right:env(safe-area-inset-right);--safe-area-bottom:env(safe-area-inset-bottom);--safe-area-left:env(safe-area-inset-left);--mobile-bottom-offset:calc(var(--safe-area-bottom) + var(--bottom-nav-height))}.safe-area-top{padding-top:max(var(--space-4), var(--safe-area-top))}.safe-area-bottom{padding-bottom:max(var(--space-4), var(--safe-area-bottom))}.safe-area-inline{padding-left:max(var(--space-4), var(--safe-area-left));padding-right:max(var(--space-4), var(--safe-area-right))}.safe-area-shell{padding-top:max(var(--space-6), var(--safe-area-top))}.safe-area-anchor{inset:max(var(--space-4), var(--safe-area-top)) max(var(--space-4), var(--safe-area-right)) max(var(--space-4), var(--safe-area-bottom)) max(var(--space-4), var(--safe-area-left))}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:var(--bg-canvas);--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border-default);--panel:color-mix(in srgb, var(--bg-surface) 96%, var(--bg-surface-subtle));--panel-strong:color-mix(in srgb, var(--bg-surface) 98%, var(--bg-surface-subtle));--shadow:var(--shadow-sm);--danger:var(--state-danger);--neutral:var(--state-neutral);--member:var(--color-brand-pine-700);--governance:var(--color-brand-gold-600);--rails:var(--color-brand-navy-700);--watch:var(--state-warning);--clear:var(--state-success);--radius-xs:8px;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:9999px}*{box-sizing:border-box}html{min-height:100%}body{min-height:100%;color:var(--ink);background:radial-gradient(circle at top left, color-mix(in srgb, var(--rails) 18%, transparent), transparent 28%), radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--governance) 16%, transparent), transparent 26%), linear-gradient(180deg, color-mix(in srgb, var(--bg-surface-muted) 78%, var(--bg-canvas) 22%) 0%, var(--paper) 48%, color-mix(in srgb, var(--bg-surface-subtle) 82%, var(--bg-canvas) 18%) 100%);font-family:var(--font-ui);margin:0}a{color:inherit;text-decoration:none}.page-glow{filter:blur(60px);opacity:.45;pointer-events:none;border-radius:50%;width:24rem;height:24rem;position:fixed;inset:auto}.page-glow-a{background:#0f766e29;top:4rem;left:-8rem}.page-glow-b{background:#205a972e;bottom:6rem;right:-6rem}.site-shell{z-index:1;width:min(1180px,100vw - 2rem);margin:0 auto;padding:1.25rem 0 3rem;position:relative}.site-footer,.panel-card,.surface-card,.scenario-card,.lane-card,.stat-card,.site-header-auth{-webkit-backdrop-filter:none;backdrop-filter:none}.site-header{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.site-header-public{z-index:50;background:radial-gradient(circle at top right, #0f766e14, transparent 30%), color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(16px);position:sticky;top:1rem}.site-header-auth{background:linear-gradient(135deg, #205a9714, #fffcf8f0), var(--panel)}.brand-mark{flex-direction:column;gap:.15rem;display:flex}.brand-logo{width:auto;height:2rem}.brand-kicker,.eyebrow,.surface-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.shell-root.shell-public .hero-title,.shell-root.shell-public .section-heading h2,.shell-root.shell-public .surface-heading h1,.shell-root.shell-public .stack-topline h3,.shell-root.shell-public .scenario-card h3,.shell-root.shell-public .lane-card h3{font-family:var(--font-serif)}.brand-title{font-size:1.35rem;line-height:1}.top-nav{flex-wrap:wrap;gap:.65rem;display:flex}.top-nav-action{display:flex}.top-nav-compact{justify-content:flex-end}.nav-link:hover{color:var(--action-primary);border-color:var(--action-primary)}.nav-link,.nav-action-button,.secondary-action,.scope-pill,.surface-link{border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff9}.nav-link,.nav-action-button{white-space:nowrap;align-items:center;padding:.7rem 1rem;font-size:.92rem;display:inline-flex}.nav-action-button{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;align-items:center;gap:.45rem;display:inline-flex}.nav-action-button .shell-icon-label{align-items:center}.nav-link.is-active{background:linear-gradient(135deg, var(--action-primary), var(--action-secondary));color:var(--text-on-brand);box-shadow:var(--shadow-sm);border-color:#0000}.shell-root{min-height:100vh;position:relative}.shell-root.shell-member,.shell-root.shell-governance,.shell-root.shell-rails{width:min(1440px,100vw - 1.5rem);margin:0 auto;padding:.75rem 0 1.5rem}.site-shell-auth{width:min(1180px,100vw - 2rem)}.shell-app-frame{gap:1rem;display:grid}.shell-app-frame-rails{gap:.85rem}.shell-sidebar-wrap{display:none}.shell-content-frame{gap:1rem;min-width:0;display:grid}.shell-main{min-width:0}.shell-main-auth{place-items:center;min-height:min(72vh,920px);display:grid}.auth-shell-stage{width:100%}.shell-main-app{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}.shell-main-governance,.shell-main-rails{padding-bottom:0}.desktop-sidebar{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);gap:1rem;padding:1.1rem;display:grid;position:sticky;top:1rem}.desktop-sidebar-header,.desktop-sidebar-nav,.top-utility-bar-copy,.top-utility-bar-heading,.top-utility-bar-links,.top-utility-bar-actions,.top-utility-bar-action-stack,.session-shell-current-mode,.session-shell-mode-links,.more-sheet,.more-sheet-links,.more-sheet-utilities,.more-sheet-footer{gap:.75rem;display:grid}.desktop-sidebar-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem}.desktop-sidebar-title-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.desktop-sidebar-title-row h2{font-family:var(--font-ui);letter-spacing:-.02em;margin:0}.desktop-sidebar-link{border:1px solid var(--line);background:var(--bg-surface-muted);min-height:3rem;color:var(--ink);border-radius:1.1rem;align-items:center;padding:.8rem .95rem;font-weight:600;display:flex}.desktop-sidebar-link.is-active,.shell-governance .desktop-sidebar-link.is-active,.shell-rails .desktop-sidebar-link.is-active{background:linear-gradient(135deg, var(--action-primary), var(--action-secondary));color:var(--text-on-brand);box-shadow:var(--shadow-sm);border-color:#0000}.top-utility-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-surface) 94%, white 6%), color-mix(in srgb, var(--bg-surface) 90%, var(--bg-surface-subtle) 10%));border:1px solid color-mix(in srgb, var(--line) 88%, white 12%);border-radius:var(--radius-lg);box-shadow:var(--shadow);align-items:start;gap:1rem;padding:1rem 1.15rem;display:grid}.top-utility-bar-copy{align-content:start;gap:.55rem;min-width:0;display:grid}.top-utility-bar-heading{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.top-utility-bar-primary,.top-utility-bar-secondary,.session-shell-mode-links p,.more-sheet-utility-label{margin:0}.top-utility-bar-primary{font-size:1.15rem;font-weight:700}.top-utility-bar-secondary{color:var(--muted);line-height:1.55}.top-utility-bar-links{border:1px solid color-mix(in srgb, var(--line) 90%, white 10%);background:color-mix(in srgb, var(--bg-surface) 88%, white 12%);border-radius:1.2rem;min-width:0;padding:.85rem .95rem;box-shadow:inset 0 1px #ffffff8c}.member-mobile-route-bar{display:none}.member-mobile-route-title,.member-mobile-route-context{margin:0}.member-mobile-route-title{font-size:1.05rem;font-weight:700}.member-mobile-route-context{color:var(--muted)}.top-utility-bar-actions{align-content:start;gap:.75rem;min-width:0;display:grid}.session-shell-current-mode{justify-items:start}.session-shell-mode-links{align-content:start;gap:.7rem;min-width:0;display:grid}.session-shell-mode-links p{width:100%;max-width:34ch}.session-shell-role-switcher{min-width:min(18rem,100%);position:relative}.session-shell-role-switcher>summary{list-style:none}.session-shell-role-switcher>summary::-webkit-details-marker{display:none}.session-shell-role-switcher-summary,.session-shell-switch-menu-item{border:1px solid color-mix(in srgb, var(--line) 90%, white 10%);min-height:3.2rem;color:var(--ink);transition:transform var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);cursor:pointer;background:linear-gradient(#ffffffe0,#f4f8f6eb);border-radius:1.05rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .95rem;text-decoration:none;display:flex;box-shadow:inset 0 1px #fff9}.session-shell-role-switcher[open] .session-shell-role-switcher-summary,.session-shell-role-switcher-summary:hover,.session-shell-switch-menu-item:hover{border-color:color-mix(in srgb, var(--member) 24%, var(--line));transform:translateY(-1px)}.session-shell-role-switcher-summary:focus-visible,.session-shell-switch-menu-item:focus-visible{outline:var(--focus-ring-size) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.session-shell-role-switcher-copy,.session-shell-switch-menu-item-copy{gap:.2rem;min-width:0;display:grid}.session-shell-role-switcher-kicker,.session-shell-switch-menu-item-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.session-shell-role-switcher-label,.session-shell-switch-menu-item-label{overflow-wrap:anywhere;font-weight:700;line-height:1.2}.session-shell-role-switcher-icon,.session-shell-switch-menu-item-status{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--line) 90%, white 10%);width:2rem;height:2rem;color:var(--ink);background:#205a9714;flex:none;place-items:center;display:grid}.session-shell-role-switcher-menu{z-index:24;border:1px solid color-mix(in srgb, var(--line) 90%, white 10%);background:color-mix(in srgb, var(--bg-surface) 94%, white 6%);box-shadow:var(--shadow);border-radius:1.1rem;gap:.45rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .55rem);left:0;right:0}.session-shell-switch-menu-item{min-height:3rem;color:var(--ink);text-decoration:none}.session-shell-switch-menu-item.is-current{cursor:default;border-color:color-mix(in srgb, var(--member) 24%, var(--line));background:color-mix(in srgb, var(--state-success-surface) 70%, var(--bg-surface));transform:none}.session-shell-switch-menu-item.is-current:hover{transform:none}.session-shell-switch-menu-item-status{width:auto;min-width:2.5rem;padding:0 .65rem;font-size:.78rem;font-weight:700}.shell-icon{flex:none;width:1rem;height:1rem}.shell-icon-label{align-items:center;gap:.5rem;display:inline-flex}.shell-icon-label.is-stacked{text-align:center;flex-direction:column;justify-content:center;gap:.3rem}.shell-utility-inline{gap:.45rem;display:grid}.shell-utility-summary{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:inline-flex}.shell-utility-summary .shell-icon-label{min-width:0}.shell-utility-note,.shell-utility-panel p{color:var(--muted);margin:0;line-height:1.45}.shell-utility-panel-title{color:var(--ink);font-weight:700}.shell-utility-disclosure{position:relative}.shell-utility-disclosure>summary{cursor:pointer;list-style:none}.shell-utility-disclosure>summary::-webkit-details-marker{display:none}.shell-utility-chevron{width:.9rem;height:.9rem;color:var(--muted);transition:transform var(--motion-fast) var(--ease-standard)}.shell-utility-disclosure[open] .shell-utility-chevron{transform:rotate(180deg)}.shell-utility-panel{z-index:18;background:linear-gradient(180deg, color-mix(in srgb, var(--bg-surface) 94%, white 6%), color-mix(in srgb, var(--bg-surface) 90%, var(--bg-surface-subtle) 10%));border:1px solid color-mix(in srgb, var(--line) 90%, white 10%);width:min(22rem,100vw - 2rem);box-shadow:var(--shadow);border-radius:1rem;gap:.6rem;padding:.85rem .95rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.shell-utility-panel-link{justify-content:center;width:100%}.session-shell-utility,.top-utility-bar-blur,.session-shell-install-button{justify-content:flex-start;min-width:0}.session-shell-status-strip{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;min-width:0;display:flex}.session-shell-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.session-shell-toolbar-utility,.session-shell-toolbar-account{width:100%}.session-shell-account-switch{min-width:0}.session-shell-mobile-switch{width:100%}.session-shell-toolbar .session-shell-signout{margin:0}.member-mobile-bottom-nav{left:.5rem;right:.5rem;bottom:max(.5rem, env(safe-area-inset-bottom,0px));z-index:28;padding:.75rem .85rem calc(.75rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--bg-surface) 98%, var(--bg-surface-subtle));border:1px solid var(--line);border-radius:calc(var(--radius-lg) - 6px);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid;position:fixed}.member-mobile-nav-link{border-radius:var(--radius-lg);background:var(--bg-surface-muted);min-height:4rem;color:var(--muted);font:inherit;text-align:center;border:1px solid #0000;align-content:center;justify-items:center;gap:.18rem;padding:.55rem .35rem;font-weight:700;display:grid}.member-mobile-nav-link.is-active{background:linear-gradient(135deg, var(--action-primary), var(--action-secondary));color:var(--text-on-brand);box-shadow:var(--shadow-sm);border-color:#0000}.member-mobile-nav-link .shell-icon-label{justify-content:center;width:100%}.member-mobile-nav-link .shell-icon-label.is-stacked{gap:.22rem}.member-mobile-nav-link .shell-icon{width:1.05rem;height:1.05rem}.member-mobile-nav-link .shell-icon-label.is-stacked>span:last-child{letter-spacing:-.01em;font-size:.76rem;line-height:1.05}.more-sheet-link,.more-sheet-utility-label{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffd1;justify-content:flex-start;align-items:center;min-height:3rem;padding:.85rem 1rem;display:flex}.more-sheet-utilities{gap:.75rem;padding-top:.25rem;display:grid}.more-sheet-utilities .session-shell-install-button,.more-sheet-utilities .ui-button,.more-sheet-utilities .shell-utility-disclosure>summary{width:100%}.shell-rails .top-utility-bar-primary{letter-spacing:.02em;font-size:1rem}.shell-rails .desktop-sidebar{background:color-mix(in srgb, var(--bg-surface) 94%, var(--state-info-surface))}body[data-values-blurred=true] .masked-field strong,body[data-values-blurred=true] .wallet-total-panel strong,body[data-values-blurred=true] .wallet-metric strong,body[data-values-blurred=true] .receipt-panel strong,body[data-values-blurred=true] .value-sensitive{filter:blur(.38rem)}.page-stack{gap:1.5rem;display:grid}.public-home-page{gap:1.6rem}.hero-panel{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffffdb,#f6ecded1);grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);gap:1rem;padding:1.3rem;display:grid;overflow:clip}.public-hero-panel{background:radial-gradient(circle at 100% 0,#0f766e24,#0000 28%),radial-gradient(circle at 0,#205a971f,#0000 34%),linear-gradient(145deg,#ffffffe6,#f6ecded6)}.hero-copy,.hero-aside,.section-block,.route-rail-layout,.route-rail-main,.route-rail-side,.wallet-priority-grid,.wallet-detail-panels,.three-column-grid,.two-column-grid,.surface-grid,.stack-list,.lane-grid,.scenario-grid,.pill-grid{gap:1rem;display:grid}.hero-title,.surface-heading h1{overflow-wrap:break-word;margin:0;font-size:clamp(2.4rem,5vw,4.2rem);line-height:.98}.hero-text,.surface-summary,.stack-item p,.scenario-card p,.lane-card p,.site-footer p{color:var(--muted);margin:0;line-height:1.6}.hero-actions{flex-wrap:wrap;align-self:start;align-items:stretch;gap:.75rem;margin-top:1.25rem;display:flex}.hero-actions>*,.table-actions>*,.pattern-next-step-actions>*,.funding-action-row>*{flex:13rem;min-width:0}.hero-actions>form,.table-actions>form,.pattern-next-step-actions>form,.funding-action-row>form{display:flex}.hero-actions>:is(a.primary-action,a.secondary-action,a.surface-link,button.primary-action,button.secondary-action,button.surface-link,.ui-button),.table-actions>:is(a.primary-action,a.secondary-action,a.surface-link,button.primary-action,button.secondary-action,button.surface-link,.ui-button),.pattern-next-step-actions>:is(a.primary-action,a.secondary-action,a.surface-link,button.primary-action,button.secondary-action,button.surface-link,.ui-button),.funding-action-row>:is(a.primary-action,a.secondary-action,a.surface-link,button.primary-action,button.secondary-action,button.surface-link,.ui-button),.hero-actions>form>:is(.primary-action,.secondary-action,.surface-link,.ui-button),.table-actions>form>:is(.primary-action,.secondary-action,.surface-link,.ui-button),.pattern-next-step-actions>form>:is(.primary-action,.secondary-action,.surface-link,.ui-button),.funding-action-row>form>:is(.primary-action,.secondary-action,.surface-link,.ui-button){width:100%}.public-home-hero-panel{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);gap:1.25rem}.public-home-hero-panel .hero-copy{align-content:start;gap:1.35rem}.public-home-hero-panel .hero-title{letter-spacing:-.045em;max-width:9.5ch;font-size:clamp(2.95rem,5.2vw,5.45rem);line-height:.95}.public-home-hero-summary{max-width:44rem;font-size:1.05rem}.public-home-hero-action-cluster,.public-home-hero-secondary-links,.public-home-hero-truth-grid,.public-home-hero-side,.public-home-hero-media-card,.public-home-hero-side-list,.public-home-card-stack{display:grid}.public-home-hero-action-cluster{justify-items:start;gap:.9rem}.public-home-hero-secondary-links{grid-template-columns:repeat(2,minmax(0,max-content));gap:.75rem}.public-home-hero-action-cluster .primary-action{min-width:8.75rem;padding-inline:1.3rem}.public-home-hero-link{background:#ffffffb8;min-height:2.65rem;padding:.7rem 1rem}.public-home-hero-truth-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.public-home-hero-truth-item{border:1px solid color-mix(in srgb, var(--line) 88%, white 12%);background:#ffffff9e;border-radius:1.15rem;gap:.35rem;padding:.8rem .95rem;display:grid}.public-home-hero-truth-title{letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);font-size:.76rem}.public-home-hero-truth-item p{color:var(--muted);margin:0;line-height:1.45}.public-home-hero-side{gap:.95rem}.public-home-hero-media-card{gap:.75rem}.public-home-hero-image-caption{color:var(--muted);margin:0;line-height:1.45}.public-home-hero-side-card{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-surface) 95%, white 5%), color-mix(in srgb, var(--color-brand-gold-100) 14%, var(--bg-surface)));gap:.9rem}.public-home-hero-side-list,.public-home-card-stack{gap:.85rem}.public-home-hero-side-item{border-top:1px solid color-mix(in srgb, var(--line) 86%, white 14%);gap:.35rem;padding-top:.85rem;display:grid}.public-home-hero-side-item:first-child{border-top:0;padding-top:0}.public-home-hero-side-item h3,.public-home-session-card .stat-value{margin:0}.public-home-hero-side-item p{color:var(--muted);margin:0;line-height:1.5}.public-home-entry-actions{margin-top:1rem}.public-home-entry-actions .secondary-action{min-width:10rem}.money-family-tabs{z-index:12;border:1px solid var(--line);border-radius:calc(var(--radius-lg) - 4px);background:var(--bg-surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.5rem;display:grid;position:sticky;top:1rem}.money-family-tab{border:1px solid var(--line);background:var(--bg-surface-muted);min-height:2.9rem;color:var(--ink);text-align:center;border-radius:1.1rem;justify-content:center;align-items:center;padding:.75rem .9rem;font-weight:600;display:inline-flex}.money-family-tab[data-current=true]{background:linear-gradient(135deg, var(--action-primary), var(--action-secondary));color:var(--text-on-brand);box-shadow:var(--shadow-sm);border-color:#0000}.primary-action,.secondary-action,.surface-link{min-width:0;min-height:44px;font-weight:600;font:inherit;text-align:center;text-wrap:balance;justify-content:center;align-items:center;gap:.45rem;padding:.9rem 1.1rem;line-height:1.25;text-decoration:none;display:inline-flex}a.primary-action:hover,a.primary-action:focus-visible,a.secondary-action:hover,a.secondary-action:focus-visible,a.surface-link:hover,a.surface-link:focus-visible,a.nav-link:hover,a.nav-link:focus-visible,a.desktop-sidebar-link:hover,a.desktop-sidebar-link:focus-visible{text-decoration:none}.primary-action{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--action-primary), var(--action-secondary));color:var(--text-on-brand);box-shadow:var(--shadow-sm)}.secondary-action,.surface-link{color:var(--ink);background:var(--bg-surface);border:1.5px solid color-mix(in srgb, var(--border-default) 70%, var(--ink) 30%);cursor:pointer;box-shadow:0 1px 3px #00000014,0 0 #0000}.hero-actions>a.secondary-action:first-child,.hero-actions>button.secondary-action:first-child,.hero-actions>a.surface-link:first-child,.hero-actions>button.surface-link:first-child,.funding-action-row>a.secondary-action:first-child,.funding-action-row>button.secondary-action:first-child,.funding-action-row>a.surface-link:first-child,.funding-action-row>button.surface-link:first-child,.member-home-action-row>a.secondary-action:first-child,.member-home-action-row>button.secondary-action:first-child,.member-home-action-row>a.surface-link:first-child,.member-settings-action-grid>a.secondary-action:first-child,.member-settings-action-grid>button.secondary-action:first-child,.member-settings-action-grid>a.surface-link:first-child,.member-mobile-priority-actions>a.secondary-action:first-child,.member-mobile-priority-actions>button.secondary-action:first-child,.member-mobile-priority-actions>a.surface-link:first-child,.public-home-hero-secondary-links>a.surface-link:first-child,.public-home-hero-secondary-links>a.secondary-action:first-child,.table-actions>a.secondary-action:only-child,.table-actions>button.secondary-action:only-child,.table-actions>a.surface-link:only-child,.table-actions>form:first-child>a.secondary-action,.table-actions>form:first-child>button.secondary-action,.panel-card>a.secondary-action:last-of-type,.panel-card>a.surface-link:last-of-type{background:linear-gradient(135deg, var(--action-primary), var(--action-secondary));color:var(--text-on-brand);box-shadow:var(--shadow-sm);border-color:#0000}.hero-aside{align-content:start}.public-hero-visual-card,.public-story-figure,.public-explainer,.public-explainer-nav,.public-explainer-panel-copy,.trust-accordion,.trust-accordion-item,.trust-accordion-copy{gap:.9rem;display:grid}.public-hero-visual-card{gap:1rem}.public-hero-image,.public-section-image{border-radius:calc(var(--radius-lg) - 2px);border:1px solid var(--line);background:#ffffffb8;width:100%;height:auto;display:block}.public-hero-proof-grid,.public-story-grid,.public-visual-stack{gap:1rem;display:grid}.public-story-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:start}.public-home-section{border:1px solid color-mix(in srgb, var(--line) 90%, white 10%);border-radius:calc(var(--radius-lg) + 2px);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-surface) 95%, white 5%), color-mix(in srgb, var(--bg-surface) 90%, var(--bg-surface-subtle) 10%));box-shadow:var(--shadow-sm);gap:1.25rem;padding:clamp(1.15rem,2vw,1.5rem);position:relative}.public-home-section[data-tone=rules]{background:radial-gradient(circle at top left, color-mix(in srgb, var(--governance) 10%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--bg-surface) 95%, white 5%), color-mix(in srgb, var(--color-brand-gold-100) 22%, var(--bg-surface)))}.public-home-section[data-tone=entry]{background:radial-gradient(circle at top right, color-mix(in srgb, var(--rails) 10%, transparent), transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--bg-surface) 95%, white 5%), color-mix(in srgb, var(--state-info-surface) 18%, var(--bg-surface)))}.public-home-section[data-tone=money]{background:radial-gradient(circle at top right, color-mix(in srgb, var(--member) 10%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--bg-surface) 95%, white 5%), color-mix(in srgb, var(--state-success-surface) 20%, var(--bg-surface)))}.public-home-section[data-tone=support]{background:radial-gradient(circle at top left, color-mix(in srgb, var(--watch) 10%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--bg-surface) 95%, white 5%), color-mix(in srgb, var(--state-warning-surface) 18%, var(--bg-surface)))}.public-home-section[data-tone=trust]{background:radial-gradient(circle at top right, color-mix(in srgb, var(--rails) 8%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--bg-surface) 95%, white 5%), color-mix(in srgb, var(--bg-surface-subtle) 26%, var(--bg-surface)))}.public-home-section-heading{gap:.55rem;max-width:58rem;display:grid}.public-section-intro{max-width:62ch;color:var(--muted);margin:0;line-height:1.6}.public-home-story-grid,.public-home-visual-stack,.public-home-card-stack{gap:1.2rem}.public-home-money-grid,.public-home-money-visual-grid{gap:1.2rem;display:grid}.public-home-story-grid{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:start}.public-home-story-card{gap:.85rem}.public-home-proof-card{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-surface) 95%, white 5%), color-mix(in srgb, var(--color-brand-gold-100) 18%, var(--bg-surface)));gap:1rem}.public-home-inline-diagram{object-fit:cover;max-height:15rem}.public-home-proof-list{gap:.85rem;display:grid}.public-home-proof-item{border-top:1px solid color-mix(in srgb, var(--line) 86%, white 14%);gap:.4rem;padding-top:.85rem;display:grid}.public-home-proof-item:first-child{border-top:0;padding-top:0}.public-home-proof-item h3{font-family:var(--font-ui);margin:0;font-size:1rem;line-height:1.25}.public-home-proof-item p{color:var(--muted);margin:0;line-height:1.55}.public-explainer{gap:1rem}.public-explainer-nav{gap:.85rem}.public-explainer[data-trigger-layout=title-only]{grid-template-columns:minmax(0,1fr)}.public-explainer[data-trigger-layout=title-only] .public-explainer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.public-explainer-trigger{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-height:4.5rem;color:var(--text-primary);text-align:left;cursor:pointer;background:#ffffffe0;gap:.5rem;padding:1rem 1.1rem;display:grid}.public-explainer-trigger[data-current=true]{border-color:color-mix(in srgb, var(--member) 26%, var(--line));background:color-mix(in srgb, var(--state-success-surface) 62%, var(--bg-surface));box-shadow:inset 0 0 0 1px #ffffff8c}.public-explainer-trigger-copy{gap:.4rem;display:grid}.public-explainer[data-trigger-layout=title-only] .public-explainer-trigger{align-content:start;gap:.35rem;min-height:0;padding:.9rem .85rem}.public-explainer[data-trigger-layout=title-only] .public-explainer-trigger-title{text-wrap:balance;font-size:.96rem;line-height:1.25}.public-explainer-trigger-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);font-size:.72rem}.public-explainer-trigger-title{font-size:1.02rem;font-weight:700}.public-explainer-trigger-summary,.public-explainer-panel-copy p{color:var(--text-secondary);line-height:1.55}.public-explainer-panel{align-content:start;gap:1rem}.public-explainer-panel-summary{color:var(--text-primary);margin:0;font-weight:600}.trust-accordion-trigger{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:#ffffffe0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.trust-accordion-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);font-size:.72rem}.trust-accordion-title{font-family:var(--font-ui);font-size:1.05rem;font-weight:700}.trust-accordion-symbol{color:var(--action-primary);font-size:1.5rem;line-height:1}.trust-accordion-panel{color:var(--text-secondary);padding:0 1.1rem 1rem}.trust-accordion-panel:not([hidden]){gap:.9rem;display:grid}.stat-card,.panel-card,.surface-card,.scenario-card,.lane-card{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow);align-content:start;gap:.95rem;padding:1rem;display:grid}.stat-label{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:.75rem;display:block}.stat-value{margin-top:.45rem;font-size:1.25rem;display:block}.section-block{gap:1rem}.section-heading h2{margin:.2rem 0 0;font-size:clamp(1.6rem,3vw,2.3rem)}.surface-grid,.lane-grid,.scenario-grid,.wallet-priority-grid,.wallet-detail-panels,.three-column-grid,.two-column-grid,.public-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-journey-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.surface-card{gap:1rem;min-height:100%;display:grid}.surface-card[data-tone=member]{border-top:4px solid var(--member)}.surface-card[data-tone=governance]{border-top:4px solid var(--governance)}.surface-card[data-tone=rails]{border-top:4px solid var(--rails)}.surface-meta,.stack-topline,.surface-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.surface-meta>:first-child,.stack-topline>:first-child,.surface-footer>:first-child{flex:14rem;min-width:0}.surface-title{margin:0;font-size:1.45rem}.surface-copy{gap:.6rem;display:grid}.surface-list,.scenario-points,.constraint-list{color:var(--muted);margin:0;padding-left:1.1rem;line-height:1.55}.status-badge{padding:0}.status-badge[data-tone=clear],.status-badge[data-tone=watch],.status-badge[data-tone=member],.status-badge[data-tone=governance],.status-badge[data-tone=rails],.status-badge[data-tone=danger],.status-badge[data-tone=neutral]{color:inherit;background:0 0}.pill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-pill{text-align:center;justify-content:center;padding:.8rem .9rem;display:inline-flex}.stack-item{border-top:1px solid var(--line);gap:.45rem;min-width:0;padding-top:.9rem;padding-bottom:.35rem;display:grid}.stack-item:first-child{border-top:0;padding-top:0}.stack-item:last-child{padding-bottom:0}.finance-form,.form-field{gap:.7rem;display:grid}.finance-form{align-content:start}.rand-top-up-stack,.rand-top-up-form,.rand-top-up-summary-card,.rand-top-up-bank-card,.rand-top-up-reference-card{gap:1rem;display:grid}.rand-top-up-method-row,.rand-top-up-eft-grid{gap:.75rem;display:grid}.rand-top-up-method-row{grid-template-columns:repeat(2,minmax(0,1fr))}.rand-top-up-method-button{appearance:none;border:1px solid color-mix(in srgb, var(--line) 88%, transparent);color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;background:linear-gradient(#ffffffeb,#f4f7fcb8);border-radius:18px;min-width:0;padding:.95rem 1rem;font-weight:700;transition:border-color .14s,box-shadow .14s,transform .14s}.rand-top-up-method-button[data-selected=true]{border-color:color-mix(in srgb, var(--member) 42%, var(--line));transform:translateY(-1px);box-shadow:0 18px 32px #0f766e14}.rand-top-up-method-button:focus-visible{outline:2px solid color-mix(in srgb, var(--member) 54%, white);outline-offset:2px}.rand-top-up-summary-card,.rand-top-up-bank-card,.rand-top-up-reference-card{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--bg-surface) 94%, white 6%);border-radius:20px;padding:1rem}.rand-top-up-summary-list,.rand-top-up-bank-list{gap:.8rem;margin:0;display:grid}.rand-top-up-summary-row,.rand-top-up-bank-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem;display:grid}.rand-top-up-summary-row dt,.rand-top-up-bank-row dt{color:var(--text-secondary);margin:0}.rand-top-up-summary-row dd,.rand-top-up-bank-row dd{color:var(--text-primary);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:800}.rand-top-up-summary-row[data-emphasis=true]{border-top:1px solid color-mix(in srgb, var(--line) 84%, transparent);margin-top:.1rem;padding-top:.8rem}.rand-top-up-eft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-full-width{text-align:center;width:100%}.select-field,.text-field,.input-field,.textarea-field{border-radius:var(--radius-lg);border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#ffffffc7;padding:.85rem .95rem}.textarea-field{resize:vertical;min-height:8rem}.field-hint{color:var(--muted);line-height:1.45}.identity-link{min-width:14rem}.identity-link .status-badge{width:fit-content}.table-actions{flex-wrap:wrap;align-self:start;align-items:stretch;gap:.75rem;display:flex}.surface-page,.auth-login-page,.auth-login-layout,.auth-login-story,.auth-login-main{gap:1.4rem;display:grid}.auth-route-page,.auth-route-layout,.auth-route-main,.auth-route-side,.auth-proof-grid,.auth-recovery-grid,.auth-proof-card{gap:1rem;display:grid}.session-shell-bar{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fffcf8e0;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:start;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.15rem;display:grid}.session-shell-copy,.session-shell-actions,.session-shell-links,.session-surface-badges,.auth-side-stack{gap:.75rem;display:grid}.session-shell-copy h2{font-family:var(--font-ui);letter-spacing:-.02em;margin:0}.session-shell-summary{color:var(--muted);margin:0;line-height:1.55}.session-shell-links{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.session-shell-actions{justify-items:end}.session-surface-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.surface-hero{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1.3rem}.surface-hero[data-tone=member]{background:color-mix(in srgb, var(--bg-surface) 92%, var(--state-success-surface));border-color:color-mix(in srgb, var(--member) 20%, var(--line))}.surface-hero[data-tone=governance]{background:color-mix(in srgb, var(--bg-surface) 92%, var(--color-brand-gold-100));border-color:color-mix(in srgb, var(--governance) 24%, var(--line))}.surface-hero[data-tone=rails]{background:color-mix(in srgb, var(--bg-surface) 92%, var(--state-info-surface));border-color:color-mix(in srgb, var(--rails) 24%, var(--line))}.auth-login-hero{align-content:start;min-height:100%}.auth-shell-frame{width:100%;max-width:1180px;margin:0 auto}.auth-route-hero{align-content:start;gap:1.2rem;display:grid}.auth-reset-page,.auth-status-page,.auth-landing-page{max-width:980px;margin:0 auto}.auth-route-layout{align-items:start}.auth-login-page{gap:1.6rem}.auth-login-hero .surface-heading{gap:.8rem}.auth-login-hero .surface-meta{align-items:flex-start}.auth-login-hero .surface-summary{max-width:76ch}.auth-login-hero .hero-actions{margin-top:0}.auth-route-main,.auth-route-side,.auth-form-panel,.auth-recovery-panel,.auth-loading-card{align-content:start}.auth-route-main,.auth-route-side{gap:1.25rem;min-width:0}.auth-form-panel,.auth-recovery-panel,.auth-route-note-card{gap:1rem;display:grid}.auth-proof-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.auth-proof-card{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-surface) 84%, white);border-radius:18px;padding:1rem}.auth-proof-card strong{font-size:1rem;line-height:1.35;display:block}.auth-recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-route-page .primary-action,.auth-route-page .secondary-action,.auth-route-page .surface-link{min-height:2.9rem;font:inherit;justify-content:center;align-items:center;gap:.45rem;line-height:1.2;display:inline-flex}.auth-route-page button.primary-action,.auth-route-page button.secondary-action,.auth-route-page button.surface-link{cursor:pointer}.auth-route-note-card,.auth-route-receipt{min-height:100%}.auth-route-note-list{gap:.75rem;display:grid}.auth-loading-card{background:linear-gradient(135deg, #205a9714, #ffffffe0), var(--panel-strong)}.surface-heading{gap:.65rem;display:grid}.surface-panels{gap:1.4rem;display:grid}.wallet-total-panel,.wallet-preference-form,.wallet-mode-form,.wallet-route-strip,.wallet-card,.wallet-detail-panel,.wallet-detail-summary,.wallet-returns-panel,.wallet-action-item,.wallet-metric{gap:.9rem;display:grid}.wallet-total-panel{align-content:start}.wallet-mode-grid,.wallet-model-grid,.wallet-watchout-grid,.wallet-action-bridge-grid,.wallet-interpretation-grid,.wallet-route-strip,.wallet-semantic-strip,.wallet-hub-grid,.wallet-detail-grid,.wallet-detail-summary-grid,.wallet-metric-grid,.wallet-actions-grid,.allocation-comparison-grid,.weight-shift-grid,.investment-scorecard-grid,.returns-visual-grid,.allocation-donut-wrap,.allocation-donut-legend,.returns-wallet-tabs,.returns-chart-labels{gap:.9rem;display:grid}.wallet-mode-grid{grid-template-columns:repeat(auto-fit,minmax(8.25rem,1fr));align-items:stretch}.wallet-route-strip{background:linear-gradient(135deg,#ebf7f4e0,#fffaf3f0);border:1px solid #162b4614;border-radius:22px;grid-template-columns:minmax(0,1.3fr) auto;align-items:center;padding:1rem 1.1rem;box-shadow:0 18px 40px #0f172a14}.wallet-semantic-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-semantic-card{align-content:start}.wallet-semantic-title{margin:.25rem 0 0;font-size:1.05rem;line-height:1.3}.wallet-semantic-note{color:var(--muted);margin:0;line-height:1.55}.wallet-route-strip-copy{gap:.35rem;display:grid}.wallet-route-strip-summary{color:var(--muted);margin:0;line-height:1.55}.wallet-route-strip-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.wallet-model-grid,.wallet-watchout-grid,.wallet-action-bridge-grid,.wallet-interpretation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-mode-button{border-radius:var(--radius-pill);border:1px solid var(--line);width:100%;min-height:4.25rem;color:var(--ink);font:inherit;text-align:center;text-wrap:balance;cursor:pointer;background:#ffffff9e;padding:.8rem .9rem;font-weight:700;line-height:1.2}.wallet-mode-button[data-selected=true]{color:#fff9f2;background:linear-gradient(135deg,#102033f0,#274e76eb);border-color:#10203338}.wallet-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-rail-main,.route-rail-side{align-content:start}.wallet-priority-grid,.wallet-detail-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.route-rail-layout{align-items:start}.wallet-detail-grid{grid-template-columns:1.2fr .8fr}.allocation-comparison-grid,.weight-shift-grid,.investment-scorecard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.returns-visual-grid.has-allocation{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start}.returns-wallet-tabs,.wallet-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-card{align-content:start}.wallet-model-card,.wallet-watchout,.wallet-bridge-card{border:1px solid var(--line);background:#ffffff94;border-radius:18px;gap:.85rem;padding:1rem;display:grid}.wallet-watchout{background:linear-gradient(#205a970f,#ffffffb3)}.wallet-bridge-card{align-content:start}.wallet-card-header,.wallet-headline-row,.wallet-badge-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.wallet-card-header>:first-child,.wallet-headline-row>:first-child,.wallet-badge-row>:first-child{flex:14rem;min-width:0}.wallet-badge-row{flex-wrap:wrap;justify-content:flex-end}.wallet-detail-summary .wallet-badge-row{justify-content:flex-start}.wallet-descriptor{color:var(--muted);margin:.35rem 0 0;line-height:1.55}.wallet-headline-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:.95rem 0}.wallet-headline-value{margin-top:.35rem;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1;display:block}.wallet-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-metric{border:1px solid var(--line);background:#ffffff8f;border-radius:16px;padding:.85rem .95rem}.wallet-metric strong{color:var(--ink)}.wallet-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.wallet-detail-link,.wallet-action-item .primary-action,.wallet-action-item .secondary-action,.wallet-action-item .disabled-action{text-align:center;text-wrap:balance;justify-content:center;align-items:center;width:100%;height:4.25rem;min-height:4.25rem;padding:.55rem 1rem;line-height:1.2;display:inline-flex}.returns-wallet-tab{border-radius:var(--radius-lg);border:1px solid var(--line);color:inherit;background:#ffffff9e;gap:.45rem;padding:1rem;text-decoration:none;display:grid}.returns-wallet-tab[data-selected=true]{background:linear-gradient(135deg,#0f766e1f,#fffcf8eb);border-color:#0f766e38}.disabled-action{opacity:.62;cursor:default;pointer-events:none}.wallet-returns-panel{background:#0f766e0f;border:1px solid #0f766e24;border-radius:18px;padding:.95rem}.returns-chart-wrap{gap:1rem;display:grid}.returns-chart{background:linear-gradient(#205a9714,#fffcf8f5),#ffffffb8;border:1px solid #205a971f;border-radius:22px;width:100%;height:auto;overflow:visible}.returns-chart-path{fill:none;stroke:url(#returns-line);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.returns-chart-dot{fill:#0f766efa;stroke:#fffcf8f5;stroke-width:2.5px}.returns-chart-labels{grid-template-columns:repeat(3,minmax(0,1fr))}.returns-chart-label{border:1px solid var(--line);background:#ffffff94;border-radius:16px;gap:.25rem;padding:.8rem .9rem;display:grid}.allocation-snapshot-card,.weight-shift-card,.investment-scorecard-card,.returns-allocation-panel{align-content:start}.allocation-donut-wrap{align-items:start}.allocation-donut-figure{place-items:center;padding:.35rem 0 .1rem;display:grid}.allocation-donut-chart{width:min(100%,14rem);height:auto;overflow:visible}.allocation-donut-track,.allocation-donut-slice{fill:none}.allocation-donut-track{stroke:#162b461a}.allocation-donut-slice{stroke-linecap:butt}.allocation-donut-slice[data-key=btc],.allocation-donut-swatch[data-key=btc]{stroke:#205a97f5;background:#205a97f5}.allocation-donut-slice[data-key=xaut],.allocation-donut-swatch[data-key=xaut]{stroke:#b48324f5;background:#b48324f5}.allocation-donut-slice[data-key=zar],.allocation-donut-swatch[data-key=zar]{stroke:#0f766ef5;background:#0f766ef5}.allocation-donut-slice:not([data-key=btc]):not([data-key=xaut]):not([data-key=zar]),.allocation-donut-swatch:not([data-key=btc]):not([data-key=xaut]):not([data-key=zar]){stroke:#768294f0;background:#768294f0}.allocation-donut-center text{fill:var(--ink);text-anchor:middle;font-size:.9rem;font-weight:800}.allocation-donut-center-note{fill:var(--muted);font-size:.55rem;font-weight:600}.allocation-donut-legend-item{border:1px solid var(--line);background:#ffffff94;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.8rem .9rem;display:grid}.allocation-donut-swatch{border-radius:999px;width:.8rem;height:.8rem;margin-top:.3rem}.allocation-donut-legend-copy{gap:.15rem;min-width:0;display:grid}.allocation-donut-legend-value{white-space:nowrap}.wallet-detail-table-wrap{overflow-x:auto}.wallet-detail-mobile-list{gap:.85rem;display:none}.member-state-banner,.member-next-step-card,.member-open-work-card,.member-duty-card,.member-watch-callout,.member-summary-metric{gap:.75rem;min-width:0;display:grid}.member-home-page,.member-home-layout,.member-home-main,.member-home-rail,.member-home-priority-grid,.member-home-secondary-grid,.member-mobile-priority-card,.member-mobile-priority-actions,.member-home-stat-grid,.member-governance-state-grid,.member-settings-route,.member-settings-layout,.member-settings-main,.member-settings-side,.member-settings-preferences-grid,.member-settings-action-grid,.member-settings-mobile-priority,.onboarding-family-page,.onboarding-layout,.onboarding-main,.onboarding-side,.onboarding-priority-grid,.onboarding-progress-grid,.onboarding-adult-grid,.onboarding-mobile-priority,.comprehension-page,.comprehension-layout,.comprehension-main,.comprehension-side,.comprehension-priority-grid,.comprehension-module-grid,.comprehension-focus-grid,.comprehension-mobile-priority,.activation-page,.activation-layout,.activation-main,.activation-side,.activation-priority-grid,.activation-guard-grid,.activation-mobile-priority,.member-open-work-grid,.member-summary-grid,.funding-priority-grid,.funding-priority-band,.rails-oversight-priority-band,.rails-home-priority-band,.governance-settings-priority-band,.governance-proposals-priority-band,.governance-duty-band,.reporting-priority-band,.sponsor-duty-priority-band,.exit-priority-band,.votes-state-band{gap:1rem;display:grid}.member-home-hero-panel{background:radial-gradient(circle at 100% 0,#0f766e1a,#0000 30%),linear-gradient(145deg,#ffffffe6,#f6ecded6)}.member-settings-hero{background:radial-gradient(circle at 100% 0,#205a971a,#0000 32%),linear-gradient(145deg,#ffffffe6,#f4f7fce0)}.onboarding-hero{background:radial-gradient(circle at 100% 0,#0f766e1f,#0000 30%),linear-gradient(145deg,#ffffffeb,#f6ecdedb)}.comprehension-hero{background:radial-gradient(circle at 100% 0,#205a971f,#0000 30%),linear-gradient(145deg,#ffffffeb,#f4f7fce6)}.activation-hero{background:radial-gradient(circle at 100% 0,#1a5b951a,#0000 32%),linear-gradient(145deg,#ffffffeb,#f5f6eee6)}.member-home-hero-aside,.member-settings-hero-aside,.onboarding-hero-aside,.comprehension-hero-aside,.activation-hero-aside{align-content:start}.member-mobile-priority-card,.member-settings-mobile-priority,.onboarding-mobile-priority,.comprehension-mobile-priority,.activation-mobile-priority{display:none}.onboarding-hero-figure,.comprehension-hero-figure,.activation-hero-figure{gap:.7rem;display:grid}.activation-hero-figure{justify-self:start;max-width:34rem}.onboarding-hero-image,.comprehension-hero-image,.activation-hero-image{border:1px solid var(--line);object-fit:cover;background:#ffffffc2;border-radius:20px;width:100%;height:auto;display:block}.member-home-priority-note{background:linear-gradient(#0f766e14,#ffffffc2);border:1px solid #0f766e29;border-radius:20px;gap:.55rem;padding:1rem;display:grid}.member-home-priority-note h2{margin:0;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.2}.member-home-stat-grid,.member-open-work-grid,.onboarding-progress-grid,.onboarding-adult-grid,.comprehension-module-grid,.comprehension-focus-grid,.activation-guard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-summary-grid,.funding-priority-grid,.funding-priority-band,.rails-oversight-priority-band,.rails-home-priority-band,.governance-settings-priority-band,.governance-proposals-priority-band,.governance-duty-band,.reporting-priority-band,.sponsor-duty-priority-band{grid-template-columns:repeat(3,minmax(0,1fr))}.member-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:stretch}.funding-priority-grid,.funding-priority-band,.rails-oversight-priority-band,.rails-home-priority-band,.governance-settings-priority-band,.governance-proposals-priority-band,.governance-duty-band,.reporting-priority-band,.sponsor-duty-priority-band,.exit-priority-band,.votes-state-band{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-step-card,.comprehension-check-card{align-content:start}.activation-guard-card{background:linear-gradient(#ffffffe6,#f5f6eec2);border:1px solid #1a5b951f;border-radius:20px;gap:.7rem;padding:1rem;display:grid}.onboarding-step-card[data-state=done]{border-top:4px solid var(--clear)}.onboarding-step-card[data-state=current]{border-top:4px solid var(--member)}.onboarding-step-card[data-state=queued]{border-top:4px solid var(--neutral)}.member-home-action-row{flex-wrap:wrap;gap:.75rem;min-width:0;display:flex}.member-home-action-row>*{flex:220px}.member-home-action-row .secondary-action,.member-home-action-row .surface-link,.member-settings-action-grid .secondary-action,.member-settings-action-grid .surface-link{text-align:center;width:100%}.member-settings-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-watch-callout{background:#205a9712;border:1px solid #205a9724;border-radius:18px;padding:.95rem 1rem}.member-home-secondary-grid{align-items:start}.member-home-secondary-grid>.panel-card,.member-home-secondary-grid>.section-block{align-content:start}.member-home-history-card{grid-column:1/-1}.member-summary-metric{border:1px solid var(--line);background:#ffffff94;border-radius:16px;padding:.9rem .95rem}.member-home-rail .member-governance-state-grid{grid-template-columns:minmax(0,1fr)}.member-home-rail .stack-topline,.member-home-rail .member-summary-metric-value{flex-wrap:wrap}.member-home-rail .member-summary-metric strong,.member-home-rail .member-watch-callout p,.member-home-rail .access-boundary{overflow-wrap:anywhere;min-width:0}.member-home-rail .status-badge,.member-home-rail .ui-badge{max-width:100%}.member-settings-route .member-watch-callout{background:linear-gradient(#205a9714,#ffffffc2)}.funding-priority-card{align-content:start}.claims-case-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.funding-action-row{flex-wrap:wrap;align-self:start;align-items:stretch;gap:.75rem;display:flex}.funding-action-row>*{flex:220px;min-width:0}.member-summary-metric-value{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem .75rem;display:flex}.member-summary-metric-value>strong{overflow-wrap:anywhere;flex:8rem;min-width:0}.wallet-detail-table{min-width:100%}.wallet-detail-table td strong{color:var(--ink)}.wallet-ownership-visual{gap:.6rem;display:grid}.wallet-ownership-track{border:1px solid var(--line);background:#0f766e17;border-radius:999px;height:.9rem;overflow:hidden}.wallet-ownership-fill{border-radius:inherit;background:linear-gradient(90deg,#0f766ee6,#205a97d1);height:100%}.access-grid,.masked-grid{gap:1rem;display:grid}.access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-card{gap:1rem;display:grid}.access-meta,.access-copy,.access-boundary,.policy-table td,.policy-table th{color:var(--muted);margin:0;line-height:1.55}.access-boundary{background:#205a9714;border:1px solid #205a9726;border-radius:16px;padding:.85rem 1rem}.identity-grid,.route-chip-row,.identity-chip-row{flex-wrap:wrap;gap:.75rem;display:flex}.identity-chip,.masked-field,.route-chip{border:1px solid var(--line);background:#ffffff94;border-radius:16px;padding:.85rem .95rem}.identity-chip,.masked-field{gap:.25rem;min-width:10rem;display:grid}.identity-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.route-chip{font-size:.88rem;font-weight:600}.route-chip[data-allowed=true]{color:var(--clear);background:#1f7a5217;border-color:#1f7a5233}.route-chip[data-allowed=false]{color:var(--danger);background:#a9382b14;border-color:#a9382b2e}.table-card{overflow:hidden}.policy-table-wrapper{overflow-x:auto}.policy-table{border-collapse:collapse;width:100%;min-width:760px}.policy-table th,.policy-table td{border-top:1px solid var(--line);vertical-align:top;text-align:left;padding:.85rem .7rem}.policy-table th{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;border-top:0;font-size:.76rem}.masked-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.masked-field strong{color:var(--ink)}.masked-field-wide{grid-column:1/-1}.timeline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.timeline-card,.onboarding-card{gap:.8rem;display:grid}.timeline-card h3,.onboarding-card h3{margin:0}.timeline-card[data-state=done]{border-top:4px solid var(--clear)}.timeline-card[data-state=current]{border-top:4px solid var(--member)}.timeline-card[data-state=queued]{border-top:4px solid var(--neutral)}.nested-panel{box-shadow:none;background:#ffffff75;padding:.9rem}.sponsor-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;margin-top:1.6rem;padding:1rem 1.1rem;display:flex}@media (max-width:980px){.session-shell-bar,.hero-panel,.surface-grid,.route-rail-layout,.wallet-route-strip,.wallet-semantic-strip,.wallet-priority-grid,.wallet-detail-panels,.lane-grid,.scenario-grid,.three-column-grid,.two-column-grid,.public-journey-grid,.timeline-grid,.access-grid,.masked-grid,.sponsor-detail-grid,.wallet-hub-grid,.wallet-model-grid,.wallet-watchout-grid,.wallet-action-bridge-grid,.wallet-interpretation-grid,.allocation-comparison-grid,.weight-shift-grid,.investment-scorecard-grid,.returns-visual-grid,.wallet-metric-grid,.wallet-actions-grid,.claims-case-priority-grid,.funding-priority-band,.rails-oversight-priority-band,.rails-home-priority-band,.governance-settings-priority-band,.governance-proposals-priority-band,.governance-duty-band,.reporting-priority-band,.sponsor-duty-priority-band,.exit-priority-band,.votes-state-band,.member-home-priority-grid,.member-home-secondary-grid,.member-governance-state-grid,.member-open-work-grid,.member-summary-grid,.funding-priority-grid,.member-home-stat-grid,.member-settings-preferences-grid,.member-settings-action-grid,.onboarding-progress-grid,.onboarding-adult-grid,.comprehension-module-grid,.comprehension-focus-grid,.returns-wallet-tabs,.returns-chart-labels,.wallet-mode-grid{grid-template-columns:1fr}.wallet-card-header,.wallet-headline-row{flex-direction:column}.session-shell-actions{justify-items:start}.session-surface-badges{justify-content:start}.site-header,.site-footer{flex-direction:column;align-items:flex-start}.public-story-grid{grid-template-columns:1fr}.public-visual-stack{order:-1}.public-home-hero-action-cluster,.public-home-hero-secondary-links,.public-home-hero-truth-grid{grid-template-columns:1fr}.public-home-hero-action-cluster{justify-items:stretch}.rand-top-up-eft-grid{grid-template-columns:1fr}.public-home-hero-action-cluster>*,.public-home-entry-actions>*,.public-home-hero-action-cluster>form,.public-home-entry-actions>form{flex:12rem}.public-home-hero-action-cluster>:is(a.primary-action,a.secondary-action,a.surface-link,button.primary-action,button.secondary-action,button.surface-link,.ui-button),.public-home-entry-actions>:is(a.primary-action,a.secondary-action,a.surface-link,button.primary-action,button.secondary-action,button.surface-link,.ui-button),.public-home-hero-action-cluster>form>:is(.primary-action,.secondary-action,.surface-link,.ui-button),.public-home-entry-actions>form>:is(.primary-action,.secondary-action,.surface-link,.ui-button){width:100%}}@media (max-width:640px){.site-shell{width:min(100vw - 1rem,1180px);padding-top:.5rem}.site-header,.hero-panel,.panel-card,.surface-card,.surface-hero,.scenario-card,.lane-card,.access-card{padding:1rem}.pill-grid{grid-template-columns:1fr}.public-home-section{padding:1rem}.session-shell-links,.auth-proof-grid,.auth-recovery-grid,.rand-top-up-method-row,.rand-top-up-summary-row,.rand-top-up-bank-row{grid-template-columns:1fr}.hero-actions .primary-action,.hero-actions .secondary-action,.hero-actions .surface-link{text-align:center;width:100%}.public-home-inline-diagram{max-height:none}.public-home-hero-panel .hero-title{max-width:11ch;font-size:clamp(2.45rem,13vw,3.65rem)}.public-home-hero-summary{font-size:1rem}.member-home-action-row{flex-direction:column}.member-home-action-row>*{flex:none}.member-home-page,.member-settings-route,.onboarding-family-page,.comprehension-page,.activation-page{gap:1rem}.member-home-hero-panel,.member-settings-hero,.onboarding-hero,.comprehension-hero,.activation-hero{gap:.85rem;padding:1rem}.member-home-hero-panel .hero-copy,.member-settings-hero .hero-copy,.onboarding-hero .hero-copy,.comprehension-hero .hero-copy,.activation-hero .hero-copy,.member-home-hero-aside,.member-settings-hero-aside,.onboarding-hero-aside,.comprehension-hero-aside,.activation-hero-aside{gap:.75rem}.member-home-hero-panel .hero-title,.member-settings-hero .hero-title,.onboarding-hero .hero-title,.comprehension-hero .hero-title,.activation-hero .hero-title{max-width:9ch;font-size:clamp(1.85rem,9vw,2.45rem);line-height:1.02}.member-home-hero-panel .hero-text,.member-settings-hero .hero-text,.onboarding-hero .hero-text,.comprehension-hero .hero-text,.activation-hero .hero-text{font-size:.95rem;line-height:1.5}.member-mobile-priority-card,.member-settings-mobile-priority,.onboarding-mobile-priority,.comprehension-mobile-priority,.activation-mobile-priority{background:#ffffffc7;border:1px solid #205a9724;border-radius:18px;gap:.75rem;padding:.95rem 1rem;display:grid}.member-mobile-priority-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.member-mobile-priority-actions .primary-action,.member-mobile-priority-actions .secondary-action{text-align:center;width:100%}.member-home-hero-panel .wallet-badge-row,.member-home-hero-panel .identity-chip-row,.member-settings-hero .hero-actions,.onboarding-hero .wallet-badge-row,.comprehension-hero .wallet-badge-row,.activation-hero .wallet-badge-row{display:none}.onboarding-hero-image,.comprehension-hero-image,.activation-hero-image{border-radius:18px}.activation-guard-grid{grid-template-columns:minmax(0,1fr)}.member-home-priority-note{padding:.85rem .9rem}.member-home-priority-note h2{font-size:1.05rem}.money-family-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;display:flex;top:5.4rem;overflow-x:auto}.money-family-tabs::-webkit-scrollbar{display:none}.money-family-tab{white-space:nowrap;flex:none}.surface-meta,.stack-topline,.surface-footer,.member-summary-metric-value{flex-direction:column;align-items:flex-start}.auth-shell-frame{width:100%}.wallet-headline-value{font-size:1.65rem}.hero-title,.surface-heading h1{font-size:clamp(2rem,12vw,3rem)}.section-heading h2{font-size:clamp(1.35rem,7vw,1.8rem)}.policy-table{min-width:620px}.wallet-detail-table-wrap{display:none}.wallet-detail-mobile-list{display:grid}.allocation-donut-legend-item{grid-template-columns:auto minmax(0,1fr)}.allocation-donut-legend-value{grid-column:2}}@media (min-width:1024px){.public-explainer{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start}.public-explainer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.public-explainer[data-trigger-layout=title-only]{grid-template-columns:minmax(0,1fr)}.public-explainer[data-trigger-layout=title-only] .public-explainer-nav{grid-template-columns:repeat(auto-fit,minmax(5.75rem,1fr))}.public-home-money-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.auth-login-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start}.auth-login-page .auth-route-layout{grid-template-columns:minmax(0,1.62fr) minmax(320px,.78fr)}.auth-route-layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.route-rail-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr)}.member-home-priority-grid,.member-governance-state-grid,.member-home-secondary-grid,.member-settings-preferences-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-home-rail .stack-topline>div{min-width:0}.member-home-rail [data-testid=member-governance-summary] h2,.member-home-rail .section-heading h2{max-width:16ch;font-size:clamp(1.35rem,2.2vw,1.95rem);line-height:1.08}.member-home-rail .member-summary-grid,[data-testid=sponsor-duty-authority-section] .timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-testid=sponsor-duty-authority-section] .identity-chip{flex:180px;min-width:0}[data-testid=sponsor-duty-authority-section] .sponsor-detail-grid{grid-template-columns:minmax(0,1fr)}[data-testid=sponsor-duty-authority-section] .nested-panel .section-heading h2{font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.15}.auth-login-main,.auth-route-side{position:sticky;top:1rem}}@media (min-width:1024px) and (max-width:1360px){.member-home-priority-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:1280px){.wallet-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.surface-card[data-tone=member]{border-top-color:var(--member)}.surface-card[data-tone=governance]{border-top-color:var(--governance)}.surface-card[data-tone=rails]{border-top-color:var(--rails)}.surface-hero[data-tone=member]{background:color-mix(in srgb, var(--bg-surface) 92%, var(--state-success-surface))}.surface-hero[data-tone=governance]{background:color-mix(in srgb, var(--bg-surface) 92%, var(--color-brand-gold-100))}.surface-hero[data-tone=rails]{background:color-mix(in srgb, var(--bg-surface) 92%, var(--state-info-surface))}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-height:44px;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-base) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border:1px solid #0000;padding:.8rem 1.05rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.ui-button:hover{transform:translateY(-1px)}.ui-button:focus-visible,.ui-field-input:focus-visible,.ui-tab:focus-visible,.ui-link-secondary:focus-visible{outline:var(--focus-ring-size) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ui-button-primary{background:linear-gradient(135deg, var(--action-primary), var(--action-secondary));color:var(--text-on-brand);box-shadow:var(--shadow-md)}.ui-button-primary:hover{background:linear-gradient(135deg, var(--action-primary-hover), var(--action-secondary))}.ui-button-secondary,.ui-button-tertiary,.ui-button-ghost{background:color-mix(in srgb, var(--bg-surface) 92%, transparent);color:var(--text-primary);border-color:var(--border-default)}.ui-button-destructive{background:var(--state-danger);color:var(--text-inverse);box-shadow:var(--shadow-sm)}.ui-button-sm{min-height:36px;font-size:var(--text-body-sm);padding:.65rem .85rem}.ui-button-lg{min-height:52px;padding:1rem 1.25rem}.ui-button.is-disabled{opacity:.58;pointer-events:none}.ui-button-text{text-align:center;text-wrap:balance;min-width:0;line-height:1.25;display:block}.ui-button-loader{border:2px solid;border-right-color:#0000;border-radius:50%;width:.9rem;height:.9rem;animation:1s linear infinite ui-spin}.ui-badge{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-height:30px;font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;padding:.32rem .72rem;font-weight:800;display:inline-flex}.ui-badge[data-tone=member]{background:var(--color-brand-pine-100);color:var(--member)}.ui-badge[data-tone=governance]{background:var(--color-brand-gold-100);color:var(--governance)}.ui-badge[data-tone=rails]{background:var(--color-brand-navy-100);color:var(--rails)}.ui-badge[data-tone=success]{background:var(--state-success-surface);color:var(--state-success)}.ui-badge[data-tone=warning]{background:var(--state-warning-surface);color:var(--state-warning)}.ui-badge[data-tone=danger]{background:var(--state-danger-surface);color:var(--state-danger)}.ui-badge[data-tone=info]{background:var(--state-info-surface);color:var(--state-info)}.ui-badge[data-tone=neutral]{background:var(--state-neutral-surface);color:var(--state-neutral)}.ui-card{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-sm);display:grid}.ui-card-subtle{background:var(--bg-surface-subtle)}.ui-card-outline{border-color:var(--border-strong);box-shadow:none;background:0 0}.ui-field{gap:var(--space-2);display:grid}.ui-field-label,.pattern-section-label{font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-weight:800}.ui-field-input-wrap{align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);min-height:48px;padding:0 .95rem;display:flex}.ui-field-input{width:100%;min-height:46px;color:var(--text-primary);background:0 0;border:0;outline:0}.ui-field-text{font-size:var(--text-body-sm);color:var(--text-secondary)}.ui-field-error{color:var(--state-danger)}.ui-tab-list{gap:var(--space-2);padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-surface-subtle);flex-wrap:wrap;display:flex}.ui-tab{border-radius:var(--radius-pill);min-height:40px;color:var(--text-secondary);background:0 0;border:0;padding:.65rem .95rem;font-weight:700}.ui-tab.is-active{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-sm)}.ui-tab-content{margin-top:var(--space-4)}.ui-tab-content .is-hidden{display:none}.ui-dialog-backdrop,.ui-sheet-backdrop{z-index:40;padding:var(--space-4);background:var(--bg-overlay);place-items:center;display:grid;position:fixed;inset:0}.ui-dialog,.ui-sheet{border-radius:var(--radius-xl);background:var(--bg-surface);border:1px solid var(--border-default);width:min(100%,34rem);box-shadow:var(--shadow-lg)}.ui-sheet-bottom{align-self:end;width:min(100%,42rem)}.ui-sheet-right{justify-self:end;height:min(100%,100vh)}.ui-dialog-header,.ui-sheet-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--border-default);display:flex}.ui-dialog-body,.ui-sheet-body{gap:var(--space-4);padding:var(--space-5);display:grid}.ui-toast{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-md);display:flex}.ui-toast-title{font-weight:800}.ui-toast-success{border-color:color-mix(in srgb, var(--state-success) 24%, var(--border-default))}.ui-toast-warning{border-color:color-mix(in srgb, var(--state-warning) 24%, var(--border-default))}.ui-toast-danger{border-color:color-mix(in srgb, var(--state-danger) 24%, var(--border-default))}.ui-toast-info{border-color:color-mix(in srgb, var(--state-info) 24%, var(--border-default))}.shell-connection-callout,.confirm-submit-dialog,.confirm-submit-actions,.confirm-submit-list{gap:.85rem;display:grid}.confirm-submit-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.confirm-submit-list{padding-left:1.1rem}.ui-separator-wrap{color:var(--text-tertiary);justify-content:center;align-items:center;display:flex;position:relative}.ui-separator-wrap:before{content:"";border-top:1px solid var(--border-default);position:absolute;inset:50% 0 auto}.ui-separator-text{z-index:1;padding:0 var(--space-3);background:var(--bg-canvas);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;position:relative}.ui-skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--bg-surface-subtle), color-mix(in srgb, var(--bg-surface) 55%, var(--bg-surface-subtle)), var(--bg-surface-subtle));background-size:200% 100%;min-height:1rem;animation:1.6s ease-in-out infinite ui-skeleton}.ui-link-secondary{color:var(--action-secondary);font-weight:700}.pattern-section-heading,.pattern-context-badge,.pattern-truth-label,.pattern-state-banner,.pattern-next-step-card,.pattern-open-work-stack,.pattern-action-bridge,.pattern-case-owner-strip,.pattern-receipt-panel,.pattern-empty-state,.pattern-degraded-callout{gap:var(--space-3);display:grid}.pattern-context-badge{grid-template-columns:auto auto;justify-content:start;align-items:center}.pattern-context-label,.pattern-truth-helper,.pattern-card-detail,.pattern-stack-detail,.pattern-state-banner p,.pattern-state-banner-meta span,.pattern-receipt-row dt{color:var(--text-secondary)}.pattern-state-banner{padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface)}.pattern-state-banner-heading,.pattern-case-owner-header,.pattern-receipt-header,.pattern-degraded-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pattern-state-banner-heading>:first-child,.pattern-case-owner-header>:first-child,.pattern-receipt-header>:first-child,.pattern-degraded-header>:first-child{flex:14rem;min-width:0}.pattern-state-banner-meta{gap:var(--space-3);flex-wrap:wrap;display:flex}.pattern-next-step-card,.pattern-degraded-callout{padding:var(--space-5);border-radius:var(--radius-xl);border:1px solid var(--border-default);background:linear-gradient(145deg, color-mix(in srgb, var(--bg-surface) 96%, transparent), color-mix(in srgb, var(--bg-surface-subtle) 84%, transparent));box-shadow:var(--shadow-sm)}.pattern-next-step-actions{gap:var(--space-3);flex-wrap:wrap;align-self:start;align-items:stretch;display:flex}.pattern-stack-list,.pattern-receipt-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.pattern-stack-item,.pattern-action-bridge-item,.pattern-empty-state,.pattern-case-owner-grid,.pattern-receipt-row{gap:var(--space-2);display:grid}.pattern-stack-item,.pattern-action-bridge-item,.pattern-receipt-row{padding-top:var(--space-3);border-top:1px solid var(--border-default)}.pattern-stack-item:first-child,.pattern-receipt-row:first-child{border-top:0;padding-top:0}.pattern-stack-title,.pattern-card-title{color:var(--text-primary);font-weight:800}.pattern-stack-more{font-size:var(--text-body-sm);color:var(--text-tertiary)}.pattern-action-bridge-grid,.pattern-case-owner-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.wallet-actions-grid>*,.member-mobile-priority-actions>*{min-width:0}.wallet-actions-grid>:is(a.primary-action,a.secondary-action,a.surface-link,button.primary-action,button.secondary-action,button.surface-link,.ui-button),.member-mobile-priority-actions>:is(a.primary-action,a.secondary-action,a.surface-link,button.primary-action,button.secondary-action,button.surface-link,.ui-button),.wallet-actions-grid>form>:is(.primary-action,.secondary-action,.surface-link,.ui-button),.member-mobile-priority-actions>form>:is(.primary-action,.secondary-action,.surface-link,.ui-button),.panel-card>:is(a.primary-action,a.secondary-action,a.surface-link,.ui-button):last-child,.panel-card>form:last-child>:is(.primary-action,.secondary-action,.surface-link,.ui-button){width:100%}.panel-card>:is(a.primary-action,a.secondary-action,a.surface-link,.ui-button):last-child,.panel-card>form:last-child>:is(.primary-action,.secondary-action,.surface-link,.ui-button){margin-top:auto}.pattern-receipt-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.pattern-receipt-row dd{color:var(--text-primary);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:800}.pattern-empty-state,.pattern-degraded-callout{text-align:left}.pattern-empty-state-visual{max-width:28rem}.pattern-illustrated-figure{gap:var(--space-3);margin:0;display:grid}.pattern-illustrated-image{border-radius:calc(var(--radius-lg) - 2px);border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-surface) 92%, white 8%);width:100%;height:auto;display:block}.pattern-illustrated-caption{color:var(--text-secondary);font-size:var(--text-body-sm)}.member-help-visual-card,.member-help-visual-card .section-heading{gap:var(--space-3);display:grid}@media (max-width:640px){.pattern-receipt-row{grid-template-columns:minmax(0,1fr)}}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:980px){.shell-root.shell-member,.shell-root.shell-governance,.shell-root.shell-rails,.site-shell-auth{width:min(100vw - 1rem,1440px)}.top-utility-bar{grid-template-columns:1fr}}@media (max-width:640px){.top-nav{width:100%}.site-header-public{top:.5rem}.site-header-public .top-nav,.site-header-auth .top-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.site-header-public .top-nav::-webkit-scrollbar{display:none}.site-header-auth .top-nav::-webkit-scrollbar{display:none}.top-nav-compact{justify-content:flex-start}.auth-shell-stage{width:100%}}@media (min-width:1024px){.shell-app-frame{grid-template-columns:280px minmax(0,1fr);align-items:start}.shell-app-frame-rails{grid-template-columns:248px minmax(0,1fr)}.shell-sidebar-wrap{display:block}.top-utility-bar{grid-template-columns:minmax(14rem,auto) minmax(0,1fr);grid-template-areas:"copy actions";align-items:center;gap:.75rem 1.1rem;padding:.6rem 1rem}.top-utility-bar-copy{grid-area:copy;align-self:center;gap:.2rem;max-width:18rem}.top-utility-bar-links{display:none}.top-utility-bar-actions{flex-direction:column;grid-area:actions;align-items:flex-end;gap:0;min-width:0;display:flex}.top-utility-bar-primary{font-size:.95rem;line-height:1.1}.top-utility-bar-secondary{white-space:nowrap;text-overflow:ellipsis;max-width:45ch;font-size:.85rem;line-height:1.3;overflow:hidden}.session-shell-current-mode{align-items:center;gap:.5rem;display:flex}.session-shell-current-mode .access-meta{display:none}.session-shell-mode-links{justify-content:flex-start;align-items:center;gap:.6rem;width:auto;display:flex}.session-shell-mode-links p{display:none}.session-shell-role-switcher{min-width:auto}.session-shell-role-switcher-summary,.session-shell-switch-menu-item{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg-surface) 90%, white 10%);height:34px;min-height:34px;box-shadow:none;white-space:nowrap;padding:.25rem .65rem .25rem .8rem}.session-shell-role-switcher-summary:hover,.session-shell-switch-menu-item:hover{background:color-mix(in srgb, var(--state-success-surface) 60%, var(--bg-surface))}.session-shell-role-switcher-copy,.session-shell-switch-menu-item-copy{align-items:center;display:inline-flex}.session-shell-role-switcher-kicker,.session-shell-switch-menu-item-kicker{display:none}.session-shell-role-switcher-label,.session-shell-switch-menu-item-label{white-space:nowrap;font-size:.94rem;line-height:1}.session-shell-role-switcher-icon,.session-shell-switch-menu-item-status{width:1.7rem;height:1.7rem}.session-shell-role-switcher-menu{min-width:14rem;right:auto}.top-utility-bar-display-controls{display:none}.session-shell-toolbar-group{flex-direction:column;align-self:stretch;gap:0;display:flex}.session-shell-toolbar{justify-content:flex-end;gap:.35rem;width:100%}.session-shell-toolbar-utility,.session-shell-toolbar-account{flex-wrap:nowrap;width:100%}.session-shell-toolbar-utility{border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);padding-bottom:.4rem}.session-shell-toolbar-account{gap:.35rem;padding-top:.4rem}.session-shell-account-switch{margin-right:0;display:block}.session-shell-mobile-switch{display:none}.session-shell-utility,.top-utility-bar-blur,.session-shell-signout-button{border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;min-height:34px;padding:.4rem .8rem;font-size:.875rem}.session-surface-badges{justify-content:flex-end}.member-mobile-bottom-nav,.member-mobile-route-bar{display:none}}@media (min-width:1400px){.top-utility-bar{grid-template-columns:minmax(17rem,auto) minmax(0,1fr);grid-template-areas:"copy actions"}}@media (max-width:1023px){.shell-root.shell-member .top-utility-bar,.shell-root.shell-governance .top-utility-bar,.shell-root.shell-rails .top-utility-bar{z-index:16;gap:.75rem;padding:.85rem .95rem;position:sticky;top:.5rem}.top-utility-bar-primary{font-size:1rem}.top-utility-bar-secondary{font-size:.9rem;line-height:1.45}.top-utility-bar-actions{gap:.65rem;display:grid}.session-shell-toolbar,.session-shell-toolbar>*,.session-shell-toolbar form{width:100%}.session-shell-toolbar{justify-content:flex-start;align-items:stretch}.session-shell-toolbar>*,.session-shell-toolbar form{flex:100%}.session-surface-badges,.session-shell-account-switch{display:none}.shell-root.shell-member .member-mobile-route-bar{gap:.2rem;display:grid}.shell-root.shell-member .top-utility-bar{gap:.55rem;padding:.7rem .8rem;position:static;top:auto}.shell-root.shell-member .top-utility-bar-heading,.shell-root.shell-member .top-utility-bar-primary,.shell-root.shell-member .top-utility-bar-secondary,.shell-root.shell-member .top-utility-bar-actions,.shell-root.shell-member .top-utility-bar-blur,.shell-root.shell-member .session-shell-signout{display:none}.shell-root.shell-governance .top-utility-bar,.shell-root.shell-rails .top-utility-bar{gap:.55rem;padding:.7rem .8rem;position:static;top:auto}.shell-root.shell-governance .top-utility-bar-primary,.shell-root.shell-governance .top-utility-bar-secondary,.shell-root.shell-governance .top-utility-bar-actions,.shell-root.shell-governance .top-utility-bar-links,.shell-root.shell-governance .session-shell-signout,.shell-root.shell-rails .top-utility-bar-primary,.shell-root.shell-rails .top-utility-bar-secondary,.shell-root.shell-rails .top-utility-bar-actions,.shell-root.shell-rails .top-utility-bar-links,.shell-root.shell-rails .session-shell-signout{display:none}.shell-root.shell-member .top-utility-bar-links{display:block}.shell-root.shell-member .session-shell-mode-links p{display:none}.shell-root.shell-member .session-shell-mode-links{gap:.35rem}.shell-root.shell-member .session-shell-role-switcher{width:100%;min-width:0}.shell-root.shell-member .session-shell-role-switcher-summary{width:100%;min-height:2.85rem}.shell-root.shell-member .session-shell-role-switcher-menu{min-width:0;margin-top:.45rem;position:static}.shell-root.shell-member .session-shell-switch-menu-item{min-height:2.85rem}.next-step-card-mobile-quiet .pattern-next-step-actions{display:none}.shell-root.shell-member .shell-main-app{padding-bottom:calc(7rem + env(safe-area-inset-bottom,0px))}.shell-main-governance,.shell-main-rails{padding-bottom:1rem}}
