@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Fraunces:opsz,wght@9..144,600;9..144,700&family=Bricolage+Grotesque:wght@500;700;800&family=Archivo+Black&display=swap";.refbank-shell{min-height:100vh;background:#f2f5f8;color:#111827;padding:20px 14px 28px}.refbank-wrap{width:100%;max-width:420px;margin:0 auto}.refbank-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.refbank-back{border:1px solid #d7dee8;border-radius:999px;background:#fff;padding:7px 12px;font-size:.84rem;font-weight:700;color:inherit;text-decoration:none}.refbank-title{font-size:1rem;font-weight:700}.refbank-device{border:1px solid #dce5ef;border-radius:24px;background:#fff;box-shadow:0 20px 36px #1118271f;overflow:hidden}.refbank-screen{min-height:740px;display:grid;grid-template-rows:auto 1fr auto}.refbank-content{padding:14px;display:grid;gap:14px;align-content:start}.refbank-card{border:1px solid #e3e9f2;border-radius:18px;background:#fff;padding:14px}.refbank-appbar{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #e6ecf5;background:#fff}.refbank-appbar-brand{display:flex;align-items:center;gap:10px}.refbank-logo{width:28px;height:28px;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:1px solid #d9e6f5;background:#fff}.refbank-appbar-actions{display:flex;align-items:center;gap:8px}.refbank-icon-btn{width:34px;height:34px;border:1px solid #d7e1ee;border-radius:999px;background:#fff;color:#1f2e44;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.refbank-icon-btn.dark{border-color:#b4ccff66;background:#0a1b4873;color:#f2f7ff}.refbank-appbar-dark{background:transparent;border-bottom:none;color:#f8fbff}.refbank-appbar-dark .refbank-muted{color:#d9e7ff}.refbank-chip-row{display:flex;gap:8px;flex-wrap:wrap}.refbank-chip{border:none;border-radius:999px;padding:10px 14px;font-weight:700;font-size:.92rem}.refbank-nav{border-top:1px solid #e6ecf5;background:#fff;display:grid;grid-template-columns:repeat(5,1fr);padding:10px 8px calc(10px + env(safe-area-inset-bottom,0px));text-align:center;font-size:.78rem;color:#67758a}.refbank-nav.four{grid-template-columns:repeat(4,1fr)}.refbank-nav-item{display:grid;justify-items:center;gap:6px;color:inherit;text-decoration:none}.refbank-nav-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.refbank-nav-icon svg{width:18px;height:18px;stroke-width:2}.refbank-nav-item.active{color:#1f2e44;font-weight:700}.refbank-list{display:grid;gap:10px}.refbank-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.refbank-row.start{justify-content:flex-start}.refbank-muted{color:#67758a;font-size:.86rem}.refbank-h1{margin:0;font-size:2.15rem;line-height:1}.refbank-wise .refbank-screen{background:#f8fafc}.refbank-wise .hero{border-radius:18px;background:#fff;padding:14px;border:1px solid #e4ebf2}.refbank-wise .refbank-chip.primary{background:#9fe036;color:#15250b}.refbank-wise .refbank-chip.soft{background:#dfefd0;color:#1f2e18}.refbank-wise .card-art{border-radius:13px;height:82px;background:linear-gradient(135deg,#0f9f8f,#3ecf8e 45%,#b5ea39);margin-bottom:14px}.refbank-revolut .refbank-screen{background:radial-gradient(circle at 50% 10%,#63a3ff,#2f63ce 34%,#15327a);color:#f8fbff}.refbank-revolut .refbank-content{color:#f8fbff}.refbank-revolut .hero-core{text-align:center;padding:8px 14px 10px}.refbank-revolut .hero-core .refbank-h1{color:#fff;font-size:3rem}.refbank-revolut .quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.refbank-revolut .quick-pill{border-radius:999px;background:#fff3;color:#f8fbff;text-align:center;padding:12px 6px;font-weight:700;font-size:.88rem}.refbank-revolut .tx-card{border-radius:16px 16px 0 0;background:#07112e94;border:1px solid rgba(164,190,255,.28);padding:12px}.refbank-revolut .refbank-connected{border-color:#a4beff47;background:#07112eb8}.refbank-revolut .refbank-connected .refbank-muted{color:#b8caef}.refbank-revolut .refbank-account-item{border-color:#a4beff40;background:#0e1f4fb3}.refbank-revolut .refbank-account-dot{background:linear-gradient(135deg,#86b8ff,#78f2bf)}.refbank-revolut .refbank-nav{background:#0a1028;color:#93a6d0;border-top-color:#1e2e5f}.refbank-revolut .revolut-footer{padding:10px 10px calc(12px + env(safe-area-inset-bottom,0px));border-top-color:#a9c1ff33;background:#070f26eb}.refbank-revolut .revolut-footer .refbank-nav-item{gap:5px;font-size:.74rem}.refbank-revolut .revolut-footer .refbank-nav-icon{width:22px;height:22px;border-radius:999px;background:#a0bcff24;display:inline-flex;align-items:center;justify-content:center}.refbank-revolut .revolut-footer .refbank-nav-item.active .refbank-nav-icon{background:#7aabff59}.refbank-banca .refbank-screen{background:#f7f8fa}.refbank-banca .brandline{display:flex;justify-content:space-between;align-items:center;padding:14px;border-bottom:1px solid #e6ebf2;background:#fff}.refbank-banca .yellow-card{border-radius:18px;border:1px solid #e1e6ed;background:#fff;padding:14px}.refbank-banca .yellow-card-top{border-radius:13px;background:#efc401;height:74px;margin-bottom:12px}.refbank-banca .refbank-connected{border-color:#e1e6ed;background:#fff}.refbank-banca .refbank-account-item{background:#f9fbff}.refbank-hub{display:grid;gap:12px}.refbank-hub-item{border:1px solid #dbe4ee;background:#fff;border-radius:14px;padding:14px;display:grid;gap:6px;color:inherit;text-decoration:none}.refbank-hub-item strong{font-size:1rem}.refbank-connected{display:grid;gap:10px}.refbank-account-item{border:1px solid #e5ebf4;border-radius:12px;background:#fbfdff;padding:10px}.refbank-account-dot{width:22px;height:22px;border-radius:999px;background:linear-gradient(135deg,#b3d0ff,#8ee9c7);box-shadow:inset 0 0 0 1px #0c224f1a}.refbank-action-icon{width:14px;height:14px;margin-right:6px;vertical-align:-2px}.refbank-account-item .refbank-row.start{align-items:center;gap:8px}.refbank-function-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.refbank-function-link{border:1px solid #dce6f3;border-radius:10px;background:#f9fcff;color:#1f2e44;text-decoration:none;font-weight:600;font-size:.84rem;padding:9px 10px}.refbank-revolut .refbank-function-link{background:#112252b3;border-color:#a4beff40;color:#e7f0ff}:root,:root[data-theme=lagoon]{--bg-1: #f1f7ff;--bg-2: #ecf8ef;--bg-3: #fff6e8;--ink: #1a2432;--ink-soft: #4d5e72;--line: #d5deeb;--panel: rgba(255, 255, 255, .9);--panel-strong: rgba(255, 255, 255, .96);--primary: #0d7c74;--primary-deep: #09534f;--secondary: #2f4e95;--secondary-deep: #1f3469;--accent: #be6f32;--warn: #aa3c2a;--mesh: rgba(41, 118, 194, .11);--shadow: 0 18px 38px rgba(24, 35, 55, .11);--font-body: "Manrope", "Helvetica Neue", sans-serif;--font-display: "Fraunces", "Georgia", serif}:root[data-theme=sunprint]{--bg-1: #fff5dd;--bg-2: #ffe8cc;--bg-3: #f9f0db;--ink: #251b10;--ink-soft: #5d4b35;--line: #e5d4b8;--panel: rgba(255, 250, 240, .93);--panel-strong: rgba(255, 250, 238, .97);--primary: #bf6a22;--primary-deep: #8a4316;--secondary: #236399;--secondary-deep: #173f68;--accent: #b2252f;--warn: #8b2028;--mesh: rgba(178, 81, 15, .13);--shadow: 0 22px 42px rgba(96, 56, 24, .16);--font-body: "Bricolage Grotesque", "Manrope", sans-serif;--font-display: "Archivo Black", "Impact", sans-serif}:root[data-theme=fieldnote]{--bg-1: #edf5ef;--bg-2: #f6efe6;--bg-3: #f2f4ed;--ink: #1f2b20;--ink-soft: #55634f;--line: #d5dfd4;--panel: rgba(252, 253, 248, .92);--panel-strong: rgba(251, 253, 247, .97);--primary: #3f7340;--primary-deep: #2d532d;--secondary: #36686b;--secondary-deep: #234548;--accent: #9b6435;--warn: #8b2f2f;--mesh: rgba(63, 115, 64, .11);--shadow: 0 20px 40px rgba(33, 52, 35, .14);--font-body: "Manrope", "Helvetica Neue", sans-serif;--font-display: "Fraunces", "Georgia", serif}:root[data-theme=midnight]{--bg-1: #f1f5ff;--bg-2: #e7efff;--bg-3: #eef3ff;--ink: #1a2230;--ink-soft: #4a5b78;--line: #d2ddef;--panel: rgba(255, 255, 255, .9);--panel-strong: rgba(255, 255, 255, .96);--primary: #0f8f8e;--primary-deep: #0c6667;--secondary: #3f62c5;--secondary-deep: #2c4696;--accent: #d7783a;--warn: #bb3d3d;--mesh: rgba(60, 96, 184, .13);--shadow: 0 20px 42px rgba(21, 34, 60, .14);--font-body: "Manrope", "Helvetica Neue", sans-serif;--font-display: "Fraunces", "Georgia", serif}:root[data-theme=deepgreen]{--bg-1: #edf6f1;--bg-2: #e7f1ec;--bg-3: #f7efe2;--ink: #14231e;--ink-soft: #4b635b;--line: #cdded7;--panel: rgba(252, 255, 252, .92);--panel-strong: rgba(255, 255, 253, .97);--primary: #0b6b55;--primary-deep: #063d33;--secondary: #0f3f5b;--secondary-deep: #08283c;--accent: #c98a38;--warn: #9e3a2d;--mesh: rgba(11, 107, 85, .12);--shadow: 0 22px 44px rgba(9, 42, 34, .15);--font-body: "Manrope", "Helvetica Neue", sans-serif;--font-display: "Fraunces", "Georgia", serif}:root[data-theme=deepblue]{--bg-1: #eef4fb;--bg-2: #e6eef8;--bg-3: #f7f0e6;--ink: #142033;--ink-soft: #4b5e78;--line: #ccd9e8;--panel: rgba(252, 254, 255, .92);--panel-strong: rgba(255, 255, 255, .97);--primary: #164d8f;--primary-deep: #0a2e59;--secondary: #0f6d78;--secondary-deep: #083c46;--accent: #d08b34;--warn: #b53c38;--mesh: rgba(22, 77, 143, .12);--shadow: 0 22px 44px rgba(12, 42, 79, .15);--font-body: "Manrope", "Helvetica Neue", sans-serif;--font-display: "Fraunces", "Georgia", serif}:root[data-pack=baseline]{--pack-glow: rgba(46, 108, 188, .15)}:root[data-pack=esg]{--primary: #3d7a43;--primary-deep: #2b5630;--secondary: #2f7f79;--secondary-deep: #225b57;--accent: #a07035;--pack-glow: rgba(61, 122, 67, .18)}:root[data-pack=palestine]{--primary: #0f8f4b;--primary-deep: #0c5f32;--secondary: #1f2937;--secondary-deep: #111827;--accent: #c22f2f;--warn: #c23838;--pack-glow: rgba(194, 47, 47, .2)}:root[data-pack=esg] .app-header{border-bottom-color:color-mix(in srgb,var(--primary) 26%,white 74%);background:radial-gradient(circle at 88% 12%,var(--pack-glow) 0%,transparent 40%),linear-gradient(140deg,#f7fcf7,#eff8f2)}:root[data-pack=esg] .app-nav{border-top-color:color-mix(in srgb,var(--primary) 28%,white 72%);background:linear-gradient(180deg,#eff8f2f5,#e7f4ecf0)}:root[data-pack=esg] .nav-item.active{color:color-mix(in srgb,var(--primary-deep) 80%,black 20%);background:color-mix(in srgb,var(--primary) 22%,white 78%)}:root[data-pack=esg] .menu-link.active,:root[data-pack=esg] .menu-pack-swatch.active,:root[data-pack=esg] .menu-theme-swatch.active{border-color:color-mix(in srgb,var(--primary) 54%,white 46%);background:color-mix(in srgb,var(--primary) 24%,white 76%)}:root[data-pack=palestine] .app-header{position:relative;border-bottom-color:color-mix(in srgb,var(--accent) 32%,white 68%);background:radial-gradient(circle at 90% 8%,var(--pack-glow) 0%,transparent 38%),linear-gradient(180deg,#fff,#f8faf8)}:root[data-pack=palestine] .app-header:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#111827 0,#111827 34%,#fff 34%,#fff 67%,#0f8f4b 67%,#0f8f4b)}:root[data-pack=palestine] .app-nav{border-top-color:color-mix(in srgb,var(--accent) 34%,white 66%);background:radial-gradient(circle at 8% 100%,color-mix(in srgb,var(--accent) 14%,transparent 86%) 0%,transparent 40%),linear-gradient(180deg,#fbfcfaf7,#f5f9f5f0)}:root[data-pack=palestine] .nav-item.active{color:color-mix(in srgb,var(--secondary-deep) 70%,black 30%);background:color-mix(in srgb,var(--accent) 22%,white 78%)}:root[data-theme=deepgreen] .app-header{border-bottom-color:#8dc9b561;background:radial-gradient(circle at 86% 4%,rgba(39,163,129,.28) 0%,transparent 42%),linear-gradient(145deg,#062c27,#063f34 52%,#092a3d);color:#f4fbf7}:root[data-theme=deepgreen] .brand-kicker{opacity:.8}:root[data-theme=deepgreen] .brand-mark-image,:root[data-theme=deepgreen] .brand-mark-fallback{border-color:#d8f2e8b3;box-shadow:0 8px 22px #010e0c52}:root[data-theme=deepgreen] .brand-mark-image{background:#f8fffb}:root[data-theme=deepgreen] .avatar-chip{border:1px solid rgba(206,238,226,.42);background:linear-gradient(145deg,#168267,#0b4d42);color:#fff}:root[data-theme=deepgreen] .app-nav{border-top-color:#8dc9b561;background:radial-gradient(circle at 8% 100%,rgba(201,138,56,.16) 0%,transparent 40%),linear-gradient(180deg,#07342d,#052820)}:root[data-pack=palestine] .menu-link.active,:root[data-pack=palestine] .menu-pack-swatch.active,:root[data-pack=palestine] .menu-theme-swatch.active{border-color:color-mix(in srgb,var(--accent) 55%,white 45%);background:color-mix(in srgb,var(--accent) 19%,white 81%)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;width:100%;overflow-x:hidden}body{font-family:var(--font-body);color:var(--ink);background:radial-gradient(circle at 10% 0%,#ffffff 0%,transparent 40%),linear-gradient(140deg,var(--bg-1) 0%,var(--bg-2) 47%,var(--bg-3) 100%);position:relative}body:before{content:"";position:fixed;top:-30%;right:-20%;bottom:-30%;left:-20%;pointer-events:none;opacity:.45;background:radial-gradient(circle at 26% 34%,var(--mesh) 0%,transparent 26%),linear-gradient(108deg,transparent 0 44%,var(--mesh) 44% 52%,transparent 52% 100%);animation:slowDrift 20s linear infinite;z-index:0}h1,h2,h3{font-family:var(--font-display);margin:0;color:#111a25}a{color:inherit;text-decoration:none}p{margin:0}button,input,select,textarea{font:inherit}input,select,textarea{border:1px solid #becadc;border-radius:12px;padding:11px 12px;width:100%;background:#fff}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb,var(--primary) 38%,white 62%);border-color:var(--primary);outline-offset:1px}textarea{resize:vertical;min-height:120px}.btn{border:none;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-deep) 100%);color:#fff;border-radius:12px;padding:11px 14px;font-weight:700;cursor:pointer;text-align:center}.btn:hover{filter:brightness(1.04)}.btn:disabled{cursor:default;opacity:.6}.btn-alt{background:linear-gradient(135deg,var(--secondary) 0%,var(--secondary-deep) 100%)}.btn-danger{background:linear-gradient(135deg,#ba4533,#8d2f25)}.btn-small{padding:8px 12px;font-size:.84rem}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800;color:#4f6380}.public-shell,.auth-shell{position:relative;z-index:1;min-height:100vh;display:grid;place-items:center;padding:22px;overflow:hidden}.public-orb{position:absolute;border-radius:999px;filter:blur(1px);opacity:.58}.public-orb-a{width:240px;height:240px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 35%,white 65%) 0%,transparent 70%);top:-60px;left:-40px}.public-orb-b{width:280px;height:280px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 35%,white 65%) 0%,transparent 68%);bottom:-90px;right:-70px}.public-card,.auth-card{width:100%;max-width:460px;background:var(--panel-strong);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:24px;display:grid;gap:16px}.public-card h1,.auth-card h1{font-size:1.85rem;line-height:1.08}.public-card>p{color:var(--ink-soft);line-height:1.5}.intro-shell{padding:22px}.intro-gridline{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.34;background-image:linear-gradient(rgba(13,124,116,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(47,78,149,.05) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 50% 42%,black 0%,transparent 70%);mask-image:radial-gradient(circle at 50% 42%,black 0%,transparent 70%)}.intro-card{width:min(100%,420px);min-height:455px;border:1px solid color-mix(in srgb,var(--line) 82%,white 18%);border-radius:28px;background:radial-gradient(circle at 78% 12%,color-mix(in srgb,var(--primary) 16%,transparent 84%) 0%,transparent 34%),radial-gradient(circle at 14% 88%,color-mix(in srgb,var(--accent) 16%,transparent 84%) 0%,transparent 38%),#ffffffeb;box-shadow:0 28px 70px #16233a24;display:grid;place-items:center;align-content:center;gap:14px;padding:clamp(28px,7vw,38px) clamp(18px,6vw,28px);position:relative;text-align:center;z-index:1}.intro-logo-pulse{width:82px;height:82px;border-radius:24px;display:grid;place-items:center;background:#ffffffc7;box-shadow:0 18px 40px #0c394929,0 0 color-mix(in srgb,var(--primary) 20%,transparent 80%);animation:introLogoPulse 2.2s ease-in-out infinite}.intro-logo-pulse .brand-mark-image,.intro-logo-pulse .brand-mark-fallback{width:62px;height:62px;border-radius:18px}.intro-kicker{color:#425773;font-size:.92rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.intro-typewriter{border-right:2px solid color-mix(in srgb,var(--primary) 76%,black 24%);box-sizing:border-box;color:var(--ink);display:block;font-family:var(--font-display);font-size:clamp(1.55rem,8vw,2.75rem);letter-spacing:-.055em;line-height:1.12;margin:0 auto;max-width:100%;overflow:hidden;padding-bottom:.08em;text-wrap:balance;width:min(29ch,100%);animation:introTyping 2.45s steps(33,end) .55s both,introCursor .82s step-end infinite}.intro-subtitle{color:var(--ink-soft);font-size:1rem;line-height:1.45;max-width:24ch;opacity:0;animation:introFadeUp .6s ease 3.1s forwards}.intro-progress{width:min(210px,64vw);height:4px;border-radius:999px;background:#dce5f0;overflow:hidden;opacity:0;animation:introFadeUp .4s ease 3.25s forwards}.intro-progress span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);animation:introProgress 5.2s ease-out forwards}.intro-actions{bottom:18px;display:flex;gap:8px;justify-content:center;left:18px;opacity:0;position:absolute;right:18px;animation:introFadeUp .45s ease 3.55s forwards}.login-card{max-width:440px;gap:14px}.login-brand-lockup{align-items:center;display:flex;gap:12px}.login-brand-lockup .brand-mark-image,.login-brand-lockup .brand-mark-fallback{width:46px;height:46px;border-radius:14px}.login-brand-lockup h1{margin-top:3px}.login-lede{color:var(--ink-soft);font-size:.96rem;line-height:1.45}.login-form{gap:9px}.login-choice-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.login-choice-btn,.login-primary{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line) 82%);border-radius:16px;background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--secondary) 12%,transparent 88%) 0%,transparent 36%),color-mix(in srgb,var(--panel-strong) 94%,white 6%)}.login-choice-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--ink);cursor:pointer;display:grid;gap:4px;min-height:112px;padding:12px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.login-choice-btn:hover:not(:disabled),.login-choice-btn.is-active{border-color:color-mix(in srgb,var(--primary) 56%,var(--line) 44%);box-shadow:0 12px 26px color-mix(in srgb,var(--primary) 15%,transparent 85%);transform:translateY(-1px)}.login-choice-btn:disabled{cursor:not-allowed;opacity:.64}.login-choice-btn strong{font-size:.96rem;line-height:1.15}.login-choice-btn small{color:var(--ink-soft);font-size:.78rem;line-height:1.35}.login-choice-label{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.login-phone-panel{border-top:1px solid #dce4ef;padding-top:12px}.login-primary{padding:12px}.google-login-btn{width:100%}.login-secondary{border-top:1px solid #dce4ef;padding-top:12px}.login-notice{border-radius:12px;background:color-mix(in srgb,var(--primary) 9%,white 91%);color:color-mix(in srgb,var(--primary-deep) 72%,var(--ink) 28%);font-size:.88rem;font-weight:700;padding:9px 10px}.login-progress-card{align-items:center;border:1px solid color-mix(in srgb,var(--primary) 26%,var(--line) 74%);border-radius:15px;background:color-mix(in srgb,var(--primary) 7%,white 93%);display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:10px}.login-progress-card strong,.login-progress-card small{display:block}.login-progress-card strong{color:var(--ink);font-size:.9rem}.login-progress-card small{color:var(--ink-soft);font-size:.74rem;line-height:1.3;margin-top:2px}.login-progress-spinner{width:24px;height:24px;border:3px solid color-mix(in srgb,var(--primary) 18%,white 82%);border-top-color:var(--primary);border-radius:999px;animation:spin .8s linear infinite}.metric-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:12px 0}.metric-card{border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel-strong) 94%,white 6%);box-shadow:0 12px 26px #0f262a14;display:grid;gap:5px;padding:14px}.metric-card span{color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.metric-card strong{color:var(--ink);font-family:var(--font-display);font-size:1.65rem;line-height:1}.management-json-preview{background:#0f172a;border-radius:16px;color:#d7e5f3;font-size:.82rem;line-height:1.45;max-height:320px;overflow:auto;padding:14px;white-space:pre-wrap}.join-card{max-width:560px}.join-feature-image{width:100%;border-radius:18px;border:1px solid #d7e2ee;box-shadow:0 16px 32px #0f262a1f}.join-copy{display:grid;gap:10px}.join-copy h1{font-size:clamp(2rem,8vw,3.2rem);line-height:.95;letter-spacing:-.055em}.legal-shell .public-card{max-width:860px}.legal-card{gap:12px}.legal-summary{color:var(--ink-soft);font-size:.97rem;line-height:1.5}.legal-body{border:1px solid #d8e1ee;border-radius:14px;background:#fbfdff;padding:14px;color:#213349;line-height:1.65;white-space:pre-wrap}.legal-links{display:flex;flex-wrap:wrap;gap:8px}.public-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.feature-grid{display:grid;gap:10px}.feature-card{border:1px solid #dbe4f0;border-radius:14px;background:var(--panel);padding:12px}.feature-card h2{font-size:1.07rem;margin-bottom:5px}.feature-card p,.link-row,.muted{color:var(--ink-soft);font-size:.92rem;overflow-wrap:anywhere;word-break:break-word}.link-row a{color:color-mix(in srgb,var(--secondary) 84%,black 16%);text-decoration:underline;text-underline-offset:2px}.stack{display:grid;gap:10px}.otp-meta{display:grid;gap:6px;border:1px dashed #ced8e6;border-radius:12px;background:color-mix(in srgb,var(--panel) 82%,#f6f9ff 18%);padding:10px 12px}.otp-meta .chip-link{justify-self:start}label{display:grid;gap:6px;font-size:.9rem;font-weight:600}.error{color:#912519;font-size:.9rem;overflow-wrap:anywhere;word-break:break-word}.inline-alert{border:1px solid #e5b7ae;border-radius:14px;background:#fff5f2;color:#87291d;display:grid;gap:8px;padding:10px 12px;overflow-wrap:anywhere;word-break:break-word}.inline-alert p{margin:0;font-size:.9rem;font-weight:700}.bank-canvas{position:relative;z-index:1;min-height:100vh;width:100%;display:grid;place-items:center;padding:14px;overflow:hidden}.ambient{position:absolute;border-radius:999px;opacity:.66}.ambient-a{width:260px;height:260px;top:-80px;right:-90px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 38%,white 62%) 0%,transparent 72%)}.ambient-b{width:220px;height:220px;bottom:-70px;left:-70px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 35%,white 65%) 0%,transparent 70%)}.mobile-frame{position:relative;z-index:2;width:100%;min-width:0;max-width:420px;height:min(94vh,860px);border-radius:30px;border:1px solid #cfd9e8;background:linear-gradient(180deg,#ffffffd9,#fcfdfebf);box-shadow:0 30px 48px #0e1c3129;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.native-shell .bank-canvas{min-height:100dvh;padding:0}.native-shell .ambient{display:none}.native-shell .mobile-frame{width:100vw;max-width:none;height:100dvh;border-radius:0;border:none;box-shadow:none}.native-shell .app-header{padding-top:calc(env(safe-area-inset-top,0px) + 7px)}.native-shell .app-content{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.native-shell .app-nav{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}@media(max-width:640px){.bank-canvas{min-height:100dvh;padding:0;place-items:stretch}.ambient{display:none}.mobile-frame{width:100vw;max-width:none;height:100dvh;border:none;border-radius:0;box-shadow:none}.app-content{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.app-nav{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}}.app-header{padding:10px 11px 7px;border-bottom:1px solid #e2e9f2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:flex-start;min-width:0}.brand-row{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden}.brand-row>div{min-width:0;overflow:hidden}.brand-kicker{font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#5a6f8c}.brand-kicker-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.release-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #d2ddee;background:#f4f8ff;color:#3f5776;font-size:.52rem;letter-spacing:.05em;font-weight:800;min-width:45px;padding:2px 5px}.release-mock{border-color:#d9c8a5;background:#fdf3dd;color:#7e5218}.release-hybrid{border-color:#b9d6eb;background:#eaf5ff;color:#225a84}.release-real{border-color:#b9dec8;background:#e8f7ef;color:#1f6642}.layout-mode-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #d2ddee;font-size:.52rem;letter-spacing:.05em;font-weight:800;min-width:45px;padding:2px 5px;text-transform:uppercase}.layout-mode-calm{border-color:#b6d8ef;background:#eaf5ff;color:#215983}.layout-mode-focus{border-color:#d8c99d;background:#fff4d5;color:#6b531f}.layout-mode-story{border-color:#ceb8e3;background:#f5edff;color:#5d3f83}.brand-mark-image,.brand-mark-fallback{width:30px;height:30px;border-radius:8px;border:1px solid #d2dbe8;box-shadow:0 4px 12px #14243817}.brand-mark-image{background:#fff;display:grid;overflow:hidden;place-items:center}.brand-mark-image-inner{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:scale(var(--brand-badge-scale, 1));transform-origin:center}.brand-logo-neutral{--brand-badge-scale: 1.08;--brand-current-scale: 1.08;--brand-tile-scale: 1.08}.brand-logo-amal{--brand-badge-scale: 1.28;--brand-current-scale: 1.22;--brand-tile-scale: 1.18}.brand-logo-flag{--brand-badge-scale: 1.04;--brand-current-scale: 1.03;--brand-tile-scale: 1.03}.brand-logo-xiwang{--brand-badge-scale: 1.72;--brand-current-scale: 1.68;--brand-tile-scale: 1.6}.brand-logo-alo{--brand-badge-scale: 1.85;--brand-current-scale: 1.78;--brand-tile-scale: 1.72}.brand-mark-fallback{display:grid;place-items:center;font-size:.72rem;font-weight:800;color:#fff;background:linear-gradient(145deg,var(--primary) 0%,var(--primary-deep) 100%)}.app-header h1{font-size:1.1rem;line-height:1.08;margin-top:0;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.app-header p{font-size:.77rem;color:var(--ink-soft);margin-top:2px;display:-webkit-box;overflow:hidden;overflow-wrap:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.avatar-chip{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;font-weight:700;color:#fff;background:linear-gradient(145deg,var(--primary) 0%,var(--primary-deep) 100%)}.app-content{overflow-y:auto;overflow-x:hidden;padding:14px;min-width:0}.panel-stack{display:grid;gap:10px;min-width:0}:root[data-layout-variant=calm] .panel-stack-calm .panel{gap:10px;padding:14px}:root[data-layout-variant=calm] .app-content{padding:10px 11px}:root[data-layout-variant=calm] .brand-kicker{display:none}:root[data-layout-variant=calm] .panel-stack{gap:15px}:root[data-layout-variant=calm] .panel{padding:16px;border-radius:20px;border-color:#d5e2ef}:root[data-layout-variant=focus] .app-content{padding:8px 9px}:root[data-layout-variant=focus] .app-header{padding:calc(env(safe-area-inset-top,0px) + 6px) 10px 6px;border-bottom-style:dashed;gap:8px}:root[data-layout-variant=focus] .panel{border-radius:10px;padding:9px;gap:6px;border-color:#cfd6e0;background:color-mix(in srgb,var(--panel) 88%,#eef3fb 12%)}:root[data-layout-variant=focus] .panel-label{font-size:.62rem}:root[data-layout-variant=focus] .app-nav{padding:4px 7px calc(4px + env(safe-area-inset-bottom,0px));gap:2px}:root[data-layout-variant=focus] .app-nav .nav-item span{display:none}:root[data-layout-variant=focus] .app-nav .nav-icon{width:21px;height:21px}:root[data-layout-variant=focus] .brand-kicker{display:none}:root[data-layout-variant=focus] .brand-kicker-row{gap:5px}:root[data-layout-variant=focus] .brand-mark-image,:root[data-layout-variant=focus] .brand-mark-fallback{width:32px;height:32px;border-radius:8px}:root[data-layout-variant=focus] .app-header h1{font-size:1.08rem;line-height:1.06;margin-top:0}:root[data-layout-variant=focus] .header-focus-caption{margin-top:2px;font-size:.64rem;letter-spacing:.04em}:root[data-layout-variant=focus] .avatar-chip,:root[data-layout-variant=focus] .menu-trigger{width:34px;height:34px}:root[data-layout-variant=focus] .menu-icon{width:21px;height:21px}:root[data-layout-variant=focus] .app-nav .nav-item{padding:5px 2px}:root[data-layout-variant=story] .app-content{padding:10px 11px}:root[data-layout-variant=story] .brand-kicker{display:none}:root[data-layout-variant=story] .app-header{background:radial-gradient(circle at 92% 16%,color-mix(in srgb,var(--secondary) 20%,white 80%) 0%,transparent 42%),linear-gradient(180deg,#fff,#f7f9ff)}:root[data-layout-variant=story] .panel-stack{gap:13px}:root[data-layout-variant=story] .panel{border-radius:22px;padding:16px;border-color:#d8d2e6;background:radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--secondary) 12%,white 88%) 0%,transparent 36%),var(--panel)}:root[data-layout-variant=story] .experience-router{padding-left:0}:root[data-layout-variant=story] .app-nav{border-top-color:#d9cee9;background:linear-gradient(180deg,#f8f3fff2,#f4effded)}.panel{border:1px solid #dbe4ef;border-radius:16px;background:var(--panel);padding:13px;display:grid;gap:8px;min-width:0}.splash-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 8%,var(--pack-glow) 0%,transparent 40%),radial-gradient(circle at 12% 92%,color-mix(in srgb,var(--secondary) 18%,white 82%) 0%,transparent 34%),var(--panel)}.splash-head{display:flex;gap:10px;align-items:flex-start}.splash-icon-wrap{width:42px;height:42px;border-radius:12px;border:1px solid #cdd9e9;display:grid;place-items:center;background:#f7fbff;animation:pulsePack 2.6s ease-in-out infinite}.splash-icon{width:22px;height:22px;color:color-mix(in srgb,var(--primary) 80%,black 20%)}.splash-pack-grid{display:grid;gap:8px}.splash-pack-card{border:1px solid #d4e0ee;border-radius:13px;padding:10px;text-align:left;background:radial-gradient(circle at 90% 8%,var(--pack-glow) 0%,transparent 40%),#fff;cursor:pointer}.splash-pack-card.active{border-color:color-mix(in srgb,var(--primary) 52%,white 48%);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,white 82%)}.splash-progress{display:flex;justify-content:center;gap:7px}.splash-dot{width:8px;height:8px;border-radius:999px;border:none;background:#c7d4e6;cursor:pointer}.splash-dot.active{width:20px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-deep) 100%)}.panel.split{grid-template-columns:1fr}.panel-label{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800;color:#60748f}.panel h2{font-size:1.46rem}.panel h3{font-size:1.2rem}.insight{font-weight:600}.insight.warning{color:var(--warn)}.score-track{width:100%;height:10px;border-radius:999px;background:#e7ecf3;overflow:hidden}.score-track span{display:block;height:100%;background:linear-gradient(90deg,#f4b152 0%,var(--primary) 100%)}.action-row,.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip,.chip-link{border:1px solid #cad6e6;background:#f7fafe;border-radius:999px;padding:7px 11px;font-size:.82rem}.chip{cursor:pointer}.notifications-stack{gap:14px}.notification-hero-panel{background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--primary) 16%,transparent 84%) 0%,transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 92%,white 8%),color-mix(in srgb,var(--bg-2) 42%,white 58%))}.notification-list{display:grid;gap:10px;margin-top:10px}.notification-card,.notification-empty-state{border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel-strong) 94%,white 6%);padding:13px}.notification-card{display:grid;gap:10px}.notification-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.notification-badge-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.notification-body{color:var(--ink-soft);font-size:.9rem;line-height:1.45}.notification-cta{justify-self:start}.notification-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.notification-summary-grid div{border:1px solid color-mix(in srgb,var(--line) 78%,white 22%);border-radius:14px;background:color-mix(in srgb,var(--panel-strong) 88%,white 12%);padding:10px;display:grid;gap:2px}.notification-summary-grid strong{color:var(--ink);font-size:1.2rem;font-family:var(--font-display)}.notification-summary-grid span{color:var(--ink-muted);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.nav-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nav-style-option{border:1px solid var(--line);border-radius:15px;background:var(--panel-strong);color:var(--ink);cursor:pointer;display:grid;gap:4px;min-height:72px;padding:10px;text-align:left}.nav-style-option span{font-weight:900}.nav-style-option small{color:var(--ink-muted);font-size:.72rem;line-height:1.25}.nav-style-option.active{border-color:color-mix(in srgb,var(--primary) 58%,white 42%);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent 86%)}.auth-shell-force-light{color-scheme:light}.auth-shell-force-light .auth-card{border-color:#6e809629;background:#ffffffeb}.nav-style-deepgreen{background:linear-gradient(145deg,#062c27,#063f34 56%,#092a3d);color:#f4fbf7}.nav-style-deepblue{background:linear-gradient(145deg,#071d3f,#0b3773 56%,#073e50);color:#f3f8ff}.nav-style-deepgreen small,.nav-style-deepblue small{color:#f6fffbc7}.provider-request-shortcuts{border:1px solid color-mix(in srgb,var(--line) 82%,white 18%);border-radius:16px;background:color-mix(in srgb,var(--panel-strong) 92%,white 8%);padding:12px;display:grid;gap:9px}.chip-active{background:color-mix(in srgb,var(--primary) 19%,white 81%);border-color:color-mix(in srgb,var(--primary) 45%,white 55%)}.inline-toggle{display:flex;align-items:center;gap:8px;font-weight:600}.inline-toggle input[type=checkbox]{width:16px;height:16px;margin:0}.provider-list,.tx-list,.ledger-list,.timeline{display:grid;gap:8px;min-width:0}.lab-grid{display:grid;gap:8px}.lab-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--accent) 26%,white 74%) 0%,transparent 34%),radial-gradient(circle at 6% 94%,color-mix(in srgb,var(--primary) 24%,white 76%) 0%,transparent 32%),linear-gradient(145deg,#fff,#f7fbff)}.lab-tile{border:1px solid #d7e2ef;border-radius:14px;padding:11px;background:radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--accent) 16%,white 84%) 0%,transparent 35%),linear-gradient(145deg,#fff,#f8fbff);display:grid;gap:6px}.lab-tile-title{font-weight:800;font-size:.95rem}.lab-tile-copy{font-size:.82rem;color:var(--ink-soft)}.lab-tile-cta{font-size:.75rem;font-weight:700;color:color-mix(in srgb,var(--secondary) 85%,black 15%)}.lab-mosaic{display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.hub-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.hub-hero-panel{background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--secondary) 18%,white 82%) 0%,transparent 34%),radial-gradient(circle at 2% 100%,color-mix(in srgb,var(--primary) 12%,white 88%) 0%,transparent 28%),var(--panel-strong)}.hub-hero-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.hub-hero-chip{border:1px solid color-mix(in srgb,var(--primary) 22%,#d8e2ef 78%);border-radius:999px;background:#ffffffdb;color:var(--ink);font-size:.84rem;font-weight:800;padding:8px 12px;text-decoration:none}.hub-section-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.hub-section-head h3{margin:0}.hub-tile{border:1px solid #d6e1ef;border-radius:18px;background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--secondary) 10%,white 90%) 0%,transparent 40%),#fff;color:inherit;display:grid;gap:10px;min-height:210px;padding:18px;text-decoration:none}.hub-tile-primary{border-color:color-mix(in srgb,var(--primary) 28%,#d6e1ef 72%)}.hub-tile-secondary{border-color:color-mix(in srgb,var(--secondary) 28%,#d6e1ef 72%)}.hub-tile-soft{background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--primary) 7%,white 93%) 0%,transparent 40%),#fff}.hub-tile-head{align-items:center;display:flex;gap:8px}.hub-tile-icon{align-items:center;background:color-mix(in srgb,var(--primary) 10%,white 90%);border:1px solid color-mix(in srgb,var(--primary) 18%,#d9e3ef 82%);border-radius:16px;display:inline-flex;height:48px;justify-content:center;width:48px}.hub-tile h3{margin:0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.08}.hub-tile p{color:var(--ink-soft);margin:0}.hub-collapsible{overflow:hidden}.hub-collapsible-summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none}.hub-collapsible-summary::-webkit-details-marker{display:none}.hub-collapsible-summary:after{color:var(--primary);content:"+";font-size:1.7rem;font-weight:700;line-height:1}.hub-collapsible[open] .hub-collapsible-summary:after{content:"-"}.hub-collapsible-summary>span:first-child{display:grid;gap:4px}.hub-collapsible-summary strong{font-size:1.25rem}.hub-collapsible-count{color:var(--ink-soft);font-size:.9rem;margin-left:auto;white-space:nowrap}.hub-collapsible>.hub-grid{margin-top:18px}.hub-tile-compact{gap:.55rem;min-height:0;padding:.85rem}.hub-tile-compact .hub-tile-head{gap:.55rem}.hub-tile-compact .hub-tile-icon{flex:0 0 auto;height:2rem;width:2rem}.hub-tile-compact small{color:var(--muted);display:block;line-height:1}.hub-tile-compact strong{display:block;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.02;overflow-wrap:anywhere;word-break:break-word}@media(max-width:640px){.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-tile{min-height:176px;padding:12px}.hub-tile-icon{height:40px;width:40px}.hub-tile h3{font-size:1rem}.hub-tile p{font-size:.82rem}}.lab-mosaic-tile{border:1px solid #d6e1ef;border-radius:14px;padding:11px;background:linear-gradient(140deg,#fff,#f6faff);display:grid;gap:6px}.lab-mosaic-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.lab-metric-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.lab-metric-tile{border:1px solid #d8e2ef;border-radius:13px;padding:10px;background:radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--primary) 14%,white 86%) 0%,transparent 35%),#fff;display:grid;gap:4px}.lab-metric-tile h3{font-size:1.2rem}.badge-preview-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.badge-preview-card{border:1px solid #d8e2ef;border-radius:14px;background:#fff;display:grid;gap:5px;padding:10px}.badge-preview-card.active{border-color:#c6e0d2;background:radial-gradient(circle at 86% 10%,rgba(86,184,127,.2) 0%,transparent 34%),#f8fffb}.badge-preview-medal{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#eef4fb;color:#54708d;font-weight:900}.badge-preview-card.active .badge-preview-medal{background:#dff5e8;color:#1f7048}.badge-preview-title{font-size:.86rem;font-weight:850}.badge-preview-copy{color:var(--ink-soft);font-size:.76rem}.challenge-action-item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.challenge-action-item>div{min-width:0}.challenge-action-button{flex:0 0 auto;min-width:92px;padding:8px 10px}.social-action-panel{background:radial-gradient(circle at 92% 6%,color-mix(in srgb,var(--accent) 18%,white 82%) 0%,transparent 36%),linear-gradient(145deg,#fff,#f7fbf7)}.mission-page{padding-bottom:76px}.mission-brief-card{display:grid;gap:12px}.mission-brief-card h2{font-size:clamp(1.45rem,7vw,2.05rem);line-height:1.05;letter-spacing:-.04em}.mission-loop-strip{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.mission-loop-strip span{align-items:center;background:#fffc;border:1px solid #d6e2ef;border-radius:999px;color:var(--ink-soft);display:inline-flex;font-size:.72rem;font-weight:850;gap:5px;justify-content:center;padding:7px 6px;text-align:center}.mission-loop-strip strong{background:color-mix(in srgb,var(--primary) 16%,white 84%);border-radius:999px;color:var(--primary-deep);display:inline-grid;height:20px;place-items:center;width:20px}.mission-summary-strip{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.mission-summary-strip div{background:#ffffffd8;border:1px solid #d7e2ef;border-radius:13px;display:grid;gap:1px;padding:8px}.mission-summary-strip strong{color:var(--ink);font-family:var(--font-display);font-size:1rem;line-height:1}.mission-summary-strip span{color:var(--ink-soft);font-size:.66rem;font-weight:800;text-transform:uppercase}.mission-focus-card{--challenge-accent: #365f83;--challenge-tint: #eef5fb;background:radial-gradient(circle at 95% 4%,var(--challenge-tint) 0%,transparent 40%),linear-gradient(145deg,#fff,#f9fcff);border-color:color-mix(in srgb,var(--challenge-accent) 28%,#d8e2ef 72%)}.mission-section-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.mission-section-head>div{min-width:0}.mission-section-head h3{font-size:1.18rem;line-height:1.1}.mission-focus-body{align-items:flex-start;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto}.mission-focus-copy{display:grid;gap:8px;min-width:0}.mission-focus-copy>p:not(.challenge-theme-label):not(.challenge-proof-hint){color:var(--ink-soft);font-size:.93rem;line-height:1.45}.mission-explain-grid{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.mission-explain-grid div{background:color-mix(in srgb,var(--challenge-tint) 58%,white 42%);border:1px solid color-mix(in srgb,var(--challenge-accent) 18%,#d8e2ef 82%);border-radius:12px;display:grid;gap:3px;padding:8px}.mission-explain-grid span{color:color-mix(in srgb,var(--challenge-accent) 80%,var(--ink-soft) 20%);font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.mission-explain-grid strong{color:var(--ink);font-size:.78rem;line-height:1.28}.mission-link-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.mission-link-card{align-content:start;display:grid;gap:9px}.mission-impact-card{background:radial-gradient(circle at 96% 6%,color-mix(in srgb,var(--secondary) 18%,white 82%) 0%,transparent 36%),linear-gradient(145deg,#fff,#f8fbff)}.mission-link-note{border-left:3px solid color-mix(in srgb,var(--primary) 40%,#d8e2ef 60%);color:var(--ink-soft);font-size:.78rem;line-height:1.35;padding-left:8px}.mission-more-panel{display:block}.mission-more-panel[open]{display:grid;gap:10px;padding-top:.2rem}.mission-more-panel>summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none}.mission-more-panel>summary::-webkit-details-marker{display:none}.mission-more-panel>summary span{display:grid;gap:2px;min-width:0}.mission-more-panel>summary strong{font-size:.98rem}.mission-more-panel>summary small{color:var(--ink-soft);font-size:.78rem;line-height:1.3}.mission-more-panel>summary b{background:#eef4fb;border:1px solid #d5e0ef;border-radius:999px;color:#3f5776;font-size:.72rem;padding:6px 9px}.social-action-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.next-action-card{--challenge-accent: #365f83;--challenge-tint: #eef5fb;align-items:flex-start;background:radial-gradient(circle at 96% 8%,var(--challenge-tint) 0%,transparent 38%),#fff;border:1px solid color-mix(in srgb,var(--challenge-accent) 28%,#d8e2ef 72%);border-radius:16px;box-shadow:0 14px 30px #1f304a0f;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:12px}.action-theme-strip{display:flex;flex-wrap:wrap;gap:.55rem;overflow:visible;padding:.1rem 0 .4rem;scroll-snap-type:none}.action-theme-chip{--challenge-accent: #365f83;--challenge-tint: #eef5fb;align-items:center;background:#fff;border:1px solid #d8e2ef;border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.76rem;font-weight:850;gap:7px;padding:7px 9px;scroll-snap-align:start}.action-theme-chip strong{align-items:center;background:var(--challenge-tint);border-radius:999px;color:var(--challenge-accent);display:inline-flex;font-size:.68rem;justify-content:center;min-width:22px;padding:3px 6px}.action-theme-chip.active{border-color:color-mix(in srgb,var(--challenge-accent) 58%,#d8e2ef 42%);background:var(--challenge-tint)}.daily-pack-grid{display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-top:.4rem}.daily-pack-card{--challenge-accent: #365f83;--challenge-tint: #eef5fb;border:1px solid color-mix(in srgb,var(--challenge-accent) 26%,#d8e2ef 74%);border-radius:15px;background:radial-gradient(circle at 92% 8%,var(--challenge-tint) 0%,transparent 42%),#fff;color:var(--ink);cursor:pointer;display:grid;gap:6px;min-height:150px;padding:11px;position:relative;text-align:left}.daily-pack-card.completed{border-style:dashed;opacity:.72}.daily-pack-card strong{font-size:.92rem;line-height:1.2}.daily-pack-card span:not(.challenge-theme-label):not(.daily-pack-index){color:var(--ink-soft);font-size:.78rem;line-height:1.35}.daily-pack-card small{align-self:end;color:color-mix(in srgb,var(--challenge-accent) 75%,var(--ink-soft) 25%);font-size:.74rem;font-weight:850}.daily-pack-index{align-items:center;background:var(--challenge-tint);border:1px solid color-mix(in srgb,var(--challenge-accent) 28%,#d8e2ef 72%);border-radius:999px;color:var(--challenge-accent);display:inline-flex;font-size:.72rem;font-weight:950;height:24px;justify-content:center;position:absolute;right:10px;top:10px;width:24px}.power-map-grid{display:grid;gap:9px}.power-map-row{align-items:center;border:1px solid #d8e2ef;border-radius:13px;background:#fff;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(90px,35%);padding:10px}.power-map-track{background:#e8eef6;border-radius:999px;height:9px;overflow:hidden}.power-map-track span{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 64%,white 36%) 0%,var(--secondary) 100%);border-radius:inherit;display:block;height:100%;min-width:4px}.challenge-mission-grid{display:grid;gap:9px;margin-top:.4rem}.challenge-mission-card{--challenge-accent: #365f83;--challenge-tint: #eef5fb;align-items:flex-start;background:radial-gradient(circle at 100% 0%,var(--challenge-tint) 0%,transparent 34%),linear-gradient(145deg,#fff,#fbfdff);border:1px solid color-mix(in srgb,var(--challenge-accent) 24%,#d9e1ec 76%);border-radius:14px;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:10px}.challenge-mission-card.completed{background:radial-gradient(circle at 96% 4%,rgba(63,152,101,.18) 0%,transparent 36%),#fbfffd;border-color:#c8e3d4}.challenge-mission-marker{align-items:center;background:var(--challenge-tint);border:1px solid color-mix(in srgb,var(--challenge-accent) 34%,#d8e2ef 66%);border-radius:13px;color:var(--challenge-accent);display:grid;font-size:.82rem;font-weight:950;height:36px;place-items:center;width:36px}.challenge-mission-body,.challenge-mission-copy{display:grid;gap:4px;min-width:0}.challenge-theme-label{color:var(--challenge-accent);font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.challenge-meta-row{display:flex;flex-wrap:wrap;gap:5px}.challenge-meta-row span{background:color-mix(in srgb,var(--challenge-accent) 9%,#ffffff 91%);border:1px solid color-mix(in srgb,var(--challenge-accent) 18%,#d9e1ec 82%);border-radius:999px;color:color-mix(in srgb,var(--challenge-accent) 76%,var(--ink-soft) 24%);font-size:.66rem;font-weight:850;line-height:1;padding:5px 7px}.challenge-proof-hint{border-left:3px solid color-mix(in srgb,var(--challenge-accent) 42%,#d9e1ec 58%);color:var(--ink-soft);font-size:.73rem;line-height:1.35;margin:2px 0 0;padding-left:8px}.challenge-detail-modal{--challenge-accent: #365f83;--challenge-tint: #eef5fb;border:1px solid color-mix(in srgb,var(--challenge-accent) 28%,#d8e2ef 72%);background:radial-gradient(circle at 100% 0%,var(--challenge-tint) 0%,transparent 36%),#fff}.challenge-proof-field{display:grid;gap:8px;color:var(--ink-soft);font-weight:800}.challenge-proof-field textarea{min-height:120px}.tier-ladder-card{color:var(--ink);cursor:pointer;text-align:left;width:100%}.tier-ladder-card:hover,.tier-ladder-card.selected{border-color:color-mix(in srgb,var(--primary) 48%,#d9e1ec 52%);background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--primary) 18%,white 82%) 0%,transparent 34%),#fff}.tier-ladder-card.unlocked .ledger-title:after{content:" unlocked";color:#1d7b55;font-size:.66rem;font-weight:900;letter-spacing:.08em;margin-left:6px;text-transform:uppercase}.tier-detail-card{border:1px dashed #cfdceb;border-radius:13px;background:#f8fbff;display:grid;gap:5px;padding:10px}.lab-carousel{display:flex;gap:9px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x mandatory}.lab-carousel-card{min-width:220px;border:1px solid #d7e2ef;border-radius:13px;padding:10px;background:radial-gradient(circle at 96% 0%,color-mix(in srgb,var(--secondary) 14%,white 86%) 0%,transparent 34%),#fff;display:grid;gap:5px;scroll-snap-align:start}.lab-carousel-tag{font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#607592}.lab-carousel-title{font-size:.87rem;font-weight:800}.lab-carousel-copy{font-size:.79rem;color:var(--ink-soft)}.provider-item,.tx-item,.ledger-item{border:1px solid #d9e1ec;background:#fff;border-radius:12px;padding:10px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#1016238f;display:grid;align-items:start;justify-items:center;overflow-y:auto;overscroll-behavior:contain;padding:calc(14px + env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom))}.modal-card{width:min(100%,380px);max-height:calc(100dvh - 28px);border:1px solid #d3dfed;border-radius:16px;background:var(--panel-strong);box-shadow:0 28px 52px #08101e4d;padding:14px;display:grid;gap:10px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@supports not (height: 100dvh){.modal-card{max-height:calc(100vh - 28px)}}.biometric-offer-backdrop{z-index:55}.biometric-offer-card{overflow:hidden;position:relative;background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--primary) 18%,white 82%) 0%,transparent 36%),linear-gradient(145deg,#fff,#f7fbff)}.biometric-offer-card:after{content:"";position:absolute;right:-34px;bottom:-42px;width:110px;height:110px;border-radius:999px;border:1px solid rgba(92,124,162,.16);background:#ffffff61}.biometric-offer-icon{width:48px;height:48px;border:1px solid color-mix(in srgb,var(--primary) 34%,white 66%);border-radius:16px;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.9) 0%,transparent 36%),color-mix(in srgb,var(--primary) 15%,white 85%);color:color-mix(in srgb,var(--primary) 80%,#203755 20%);display:grid;place-items:center}.biometric-offer-icon svg{width:27px;height:27px}.biometric-offer-card h3{font-size:1.32rem;margin:0}.journey-entry-panel{border-style:dashed}.next-step-panel{background:radial-gradient(circle at 94% 2%,color-mix(in srgb,var(--primary) 18%,white 82%) 0%,transparent 34%),linear-gradient(145deg,#fff,#f7fbff)}.next-step-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.next-step-progress{border:1px solid #cfdceb;border-radius:999px;background:#f4f8fd;color:#35516f;font-size:.78rem;font-weight:900;padding:6px 9px}.next-step-track{height:8px}.next-step-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.next-step-card{border:1px solid #d4e0ee;border-radius:14px;background:#ffffffd1;color:var(--ink);display:grid;gap:6px;padding:10px}.next-step-card.complete{border-color:#c5e0d2;background:radial-gradient(circle at 88% 6%,rgba(93,188,132,.18) 0%,transparent 36%),#ffffffe6}.next-step-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#526984;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.next-step-title{font-size:.88rem;font-weight:850}.next-step-copy{color:var(--ink-soft);font-size:.78rem}.invite-panel{background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--accent) 18%,white 82%) 0%,transparent 36%),linear-gradient(145deg,#fff,#f8fbff)}.invite-code-box{border:1px solid #d4e0ee;border-radius:14px;background:#ffffffdb;display:grid;gap:3px;padding:10px}.invite-code-box span{color:var(--ink);font-size:1.18rem;font-weight:900;letter-spacing:.08em}.invite-code-box small{color:var(--ink-soft);font-size:.72rem;overflow-wrap:anywhere}.credit-event-list{display:grid;gap:8px}.credit-event-row{align-items:center;background:radial-gradient(circle at 98% 0%,rgba(83,141,115,.1) 0%,transparent 34%),#fff;border:1px solid #d6e2ee;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:10px}.credit-positive,.credit-negative{border-radius:999px;font-size:.86rem;font-weight:900;min-width:48px;padding:6px 9px;text-align:center}.credit-positive{background:#e9f6ee;color:#207141}.credit-negative{background:#fff0ef;color:#a33b30}.journey-modal-card{width:min(100%,440px)}.journey-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-close-button{border:1px solid #d4deeb;border-radius:999px;background:#f7faff;color:#49617d;cursor:pointer;font-size:.72rem;font-weight:800;padding:5px 9px}.journey-step-label{margin:-4px 0 0;color:#657b98;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.journey-modal-tile{border:1px solid #d7e2ef;border-radius:13px;background:radial-gradient(circle at 96% 0%,color-mix(in srgb,var(--secondary) 14%,white 86%) 0%,transparent 34%),#fff;padding:11px}.journey-modal-points{margin:0;padding-left:18px;display:grid;gap:6px;font-size:.84rem;color:#2b405b}.journey-modal-dots{display:flex;align-items:center;justify-content:center;gap:6px}.journey-dot{width:8px;height:8px;border-radius:999px;border:1px solid #b8c7da;background:#e5edf7;cursor:pointer}.journey-dot.active{width:18px;background:color-mix(in srgb,var(--primary) 72%,white 28%);border-color:color-mix(in srgb,var(--primary) 82%,#233f5f 18%)}.onboarding-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.onboarding-choice{border:1px solid #ccd9ea;border-radius:12px;background:#f9fbff;color:#29415e;font-weight:700;text-align:left;padding:10px;cursor:pointer}.onboarding-choice.active{border-color:color-mix(in srgb,var(--primary) 48%,white 52%);background:color-mix(in srgb,var(--primary) 16%,white 84%)}.invest-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.invest-card{border:1px solid #d5e1ef;border-radius:13px;background:radial-gradient(circle at 92% 14%,color-mix(in srgb,var(--accent) 19%,white 81%) 0%,transparent 35%),#fff;padding:11px;display:grid;gap:5px}.investments-surface{--investment-positive: #16724a;--investment-negative: #a83c32}.investment-hero-panel{background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--secondary) 17%,white 83%) 0%,transparent 38%),radial-gradient(circle at 4% 100%,color-mix(in srgb,var(--primary) 16%,white 84%) 0%,transparent 34%),var(--panel-strong)}.investment-readiness-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.investment-connector-note,.investment-empty-state{border:1px dashed #cfdbea;border-radius:13px;background:#f7faff;color:var(--ink-soft);font-size:.82rem;line-height:1.45;padding:10px}.investment-connector-note p{margin:0}.investment-connector-note-action{align-items:flex-start;display:grid;gap:8px}.invest-grid-summary{grid-template-columns:1.2fr 1fr}.investment-overview-panel{overflow:hidden}.investment-section-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.investment-section-head>*{min-width:0}.investment-section-head h3{font-size:clamp(1.9rem,7vw,3.1rem);letter-spacing:-.07em;line-height:.92;margin:0}.investment-section-head.compact{align-items:center;margin-bottom:10px}.investment-freshness-card{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,white 90%),#fff);border:1px solid #d8e3ef;border-radius:16px;display:grid;gap:5px;max-width:100%;min-width:154px;padding:11px}.investment-kpi-strip{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.investment-kpi-card{background:#fff;border:1px solid #d9e3ef;border-radius:16px;display:grid;gap:4px;min-width:0;padding:12px}.investment-kpi-card.primary{background:radial-gradient(circle at 90% 5%,color-mix(in srgb,var(--primary) 17%,white 83%) 0%,transparent 50%),#fff}.investment-kpi-card p,.investment-kpi-card span{color:var(--ink-soft);font-size:.78rem;margin:0}.investment-kpi-card strong{color:var(--ink);font-size:1.08rem;letter-spacing:-.04em}.investment-dashboard-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr)}.investment-allocation-card,.investment-mini-panel,.investment-empty-visual{background:#fff;border:1px solid #d9e3ef;border-radius:18px;padding:12px}.investment-allocation-card{align-items:center;display:grid;gap:14px;grid-template-columns:130px 1fr}.investment-donut{align-items:center;aspect-ratio:1;border-radius:999px;box-shadow:inset 0 0 0 18px #ffffffb8,0 18px 34px #2a425c24;display:grid;justify-items:center;place-content:center}.investment-donut span{color:var(--ink);font-size:1.35rem;font-weight:950;letter-spacing:-.05em}.investment-donut small{color:var(--ink-soft);font-size:.72rem;font-weight:800;text-transform:uppercase}.investment-empty-visual{align-items:center;display:grid;gap:14px;grid-template-columns:112px minmax(0,1fr)}.investment-empty-orb{align-items:center;aspect-ratio:1;background:radial-gradient(circle at 50% 46%,#e8eef5,#e8eef5 48%,#fff 49%,#fff);border-radius:999px;display:grid;justify-items:center;place-content:center}.investment-empty-orb span{color:var(--ink);font-size:2rem;font-weight:950;letter-spacing:-.06em}.investment-empty-orb small{color:var(--ink-soft);font-size:.68rem;font-weight:900;text-transform:uppercase}.investment-allocation-legend,.investment-mini-panel{display:grid;gap:8px}.investment-legend-row,.investment-mini-row,.investment-split-row{align-items:center;display:grid;gap:8px}.investment-legend-row{grid-template-columns:10px minmax(0,1fr) auto}.investment-legend-row span{border-radius:999px;height:10px;width:10px}.investment-legend-row p,.investment-split-row p,.investment-mini-row span{color:var(--ink);font-size:.82rem;font-weight:800;margin:0}.investment-legend-row strong,.investment-split-row strong{color:var(--ink-soft);font-size:.78rem}.investment-split-row{grid-template-columns:minmax(88px,.9fr) minmax(72px,1fr) auto}.investment-split-row small{color:var(--ink-soft);font-size:.72rem}.investment-split-track{background:#eef3f8;border-radius:999px;height:8px;overflow:hidden}.investment-split-track span{border-radius:inherit;display:block;height:100%;min-width:4px}.investment-holding-grid,.investment-winner-loser-grid{display:grid;gap:8px}.investment-holding-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.investment-holding-card{background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--secondary) 12%,white 88%) 0%,transparent 46%),#fff;border:1px solid #d9e3ef;border-radius:16px;display:grid;gap:4px;min-width:0;padding:11px}.investment-holding-card strong{color:var(--ink);font-size:1rem;letter-spacing:-.04em}.investment-rank{color:var(--ink-soft);font-size:.68rem;font-weight:900}.investment-winner-loser-grid{grid-template-columns:1fr 1fr}.investment-mini-row{grid-template-columns:minmax(0,1fr) auto}.investment-mini-row strong{font-size:.82rem}.investment-account-card h3{letter-spacing:-.05em}.investment-position-main{align-items:flex-start;display:flex;gap:10px}.investment-asset-dot{align-items:center;background:color-mix(in srgb,var(--accent) 12%,#ffffff 88%);border:1px solid color-mix(in srgb,var(--accent) 24%,#d7e1ed 76%);border-radius:12px;color:var(--accent);display:inline-flex;flex:0 0 32px;font-size:.78rem;font-weight:950;height:32px;justify-content:center;width:32px}@media(max-width:980px){.investment-section-head{display:grid}.investment-freshness-card{min-width:0}.investment-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.investment-dashboard-grid{grid-template-columns:1fr}.investment-allocation-card{grid-template-columns:116px minmax(0,1fr)}.investment-holding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.investment-kpi-strip,.investment-winner-loser-grid,.investment-empty-visual{grid-template-columns:1fr}.investment-empty-orb{max-width:132px}}.invest-grid-accounts,.investment-provider-grid{display:grid;gap:8px;grid-template-columns:1fr}.invest-card-primary{border-color:color-mix(in srgb,var(--primary) 26%,#d5e1ef 74%)}.investment-list{display:grid;gap:8px}.investment-row{align-items:flex-start;background:#fff;border:1px solid #d9e1ec;border-radius:12px;display:flex;gap:10px;justify-content:space-between;padding:10px}.investment-row-main{min-width:0}.investment-row-right{display:grid;flex:0 0 112px;gap:3px;justify-items:end;min-width:112px;text-align:right}.investment-symbol{color:var(--ink);font-size:.96rem;font-weight:900;margin:0}.investment-chip{border:1px solid #d4deeb;border-radius:999px;background:#f4f8fd;color:#465d78;font-size:.7rem;font-weight:800;padding:4px 8px;text-transform:uppercase}.investment-provider-head,.investment-help-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.investment-help-heading h3{margin:0}.help-icon-button,.inline-help-button{align-items:center;border:1px solid color-mix(in srgb,var(--accent) 34%,#c9d6e5 66%);border-radius:999px;color:var(--accent);display:inline-flex;font-weight:950;justify-content:center}.help-icon-button{background:color-mix(in srgb,var(--accent) 10%,#ffffff 90%);box-shadow:0 8px 18px #2048661f;flex:0 0 auto;height:30px;width:30px}.inline-help-button{background:#fff;font-size:.72rem;height:20px;margin-left:6px;padding:0;width:20px}.field-label-with-help{align-items:center;display:inline-flex;gap:4px}.investment-admin-panel{border-color:color-mix(in srgb,var(--accent) 35%,#d8e2ef 65%)}.investment-setup-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:12px;align-items:end}.credential-help-modal{width:min(100%,440px)}.credential-help-section{background:color-mix(in srgb,var(--accent) 5%,#ffffff 95%);border:1px solid #dbe5ef;border-radius:14px;display:grid;gap:8px;padding:11px}.credential-help-list{color:var(--ink-soft);display:grid;gap:7px;margin:0;padding-left:20px}@media(max-width:520px){.credential-help-modal{gap:8px;max-height:calc(100dvh - 72px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:12px}.credential-help-modal .journey-modal-head{gap:8px}.credential-help-modal .journey-modal-head h3{font-size:1rem;line-height:1.08}.credential-help-modal .muted,.credential-help-modal .credential-help-list{font-size:.84rem;line-height:1.28}.credential-help-section{gap:6px;padding:9px}.credential-help-list{gap:5px;padding-left:18px}}.investment-positive,.investment-negative{font-weight:900;margin:0;white-space:nowrap}.investment-positive{color:var(--investment-positive)}.investment-negative{color:var(--investment-negative)}.initiative-card{border:1px solid #d9e2ee;border-radius:12px;background:#fff;padding:10px;display:grid;gap:7px}.initiative-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.lab-pill{display:inline-block;border-radius:999px;border:1px solid #d5dfec;background:#f5f8fd;color:#4a5f79;font-size:.7rem;font-weight:700;padding:4px 8px}.lab-pill.up{border-color:#cfe7d9;background:#e9f7ef;color:#1b6b48}.lab-carousel::-webkit-scrollbar{height:7px}.lab-carousel::-webkit-scrollbar-thumb{background:#c8d6e9;border-radius:999px}.provider-item{display:flex;align-items:center;justify-content:space-between;gap:10px}.app-profile-current{display:flex;align-items:center;gap:12px;margin-bottom:12px}.app-profile-current-logo{width:42px;height:42px;-o-object-fit:contain;object-fit:contain;flex:0 0 auto;transform:scale(var(--brand-current-scale, 1));transform-origin:center}.app-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.app-profile-tile{min-height:116px;border:1px solid var(--border);border-radius:8px;background:#ffffffb8;color:var(--text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px;text-align:center;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.app-profile-tile.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.app-profile-tile:active{transform:translateY(1px)}.app-profile-logo-frame{width:52px;height:52px;display:grid;overflow:hidden;place-items:center}.app-profile-logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:scale(var(--brand-tile-scale, 1));transform-origin:center}.app-profile-tile span:not(.app-profile-logo-frame){font-weight:800;font-size:.86rem}.app-profile-tile small{color:var(--muted);font-size:.72rem;line-height:1.25}.provider-item-stack{align-items:flex-start;justify-content:flex-start}.connect-tab-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.connect-tab{align-items:center;border:1px solid #d7e2ef;border-radius:999px;background:#f6f9fd;color:#4a607b;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:850;gap:7px;justify-content:center;padding:9px 12px}.connect-tab.active{border-color:color-mix(in srgb,var(--primary) 42%,#d7e2ef 58%);background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--secondary) 18%,white 82%) 0%,transparent 42%),#fff;color:var(--primary);box-shadow:0 10px 22px #17284614}.investment-connect-panel{display:grid;gap:12px}.connect-investment-summary{margin-top:2px}.investment-request-link{justify-self:start;margin-top:2px}.provider-connect-card{border:1px solid #d9e1ec;background:#fff;border-radius:14px;display:grid;gap:12px;padding:12px;width:100%}.provider-connect-head{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;min-width:0;width:100%}.provider-connect-copy{min-width:0;width:100%}.provider-connect-copy .provider-name,.provider-connect-copy .provider-meta{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;line-height:1.28}.provider-logo-badge{width:34px;height:34px;border-radius:999px;border:1px solid #d4e0ef;background:linear-gradient(145deg,#f6f9ff,#eaf1ff);background-size:cover;background-position:center;flex:0 0 34px;display:grid;place-items:center;font-size:.7rem;font-weight:800;color:#486284}.provider-connect-actions{display:grid;gap:8px;margin-left:56px;max-width:calc(100% - 56px);min-width:0}.provider-connect-primary{justify-self:stretch;max-width:280px;width:100%}.btn-live-add{background:linear-gradient(135deg,#075e54,#0f8f75);border-color:#075e54;color:#fff;box-shadow:0 10px 22px #075e542e}.provider-connect-secondary-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:280px}.provider-action-hint{color:var(--ink-soft);font-size:.74rem;line-height:1.25;margin:0;max-width:240px;text-align:left}.provider-account-list{margin-top:6px;display:grid;gap:3px}.provider-name,.tx-merchant,.ledger-title{font-weight:700;font-size:.93rem;min-width:0;overflow-wrap:anywhere;word-break:break-word}.provider-meta,.tx-meta,.tx-note,.ledger-meta,.ledger-value{color:var(--ink-soft);font-size:.8rem;overflow-wrap:anywhere;word-break:break-word}.provider-meta,.tx-meta,.tx-note{overflow-wrap:break-word;word-break:normal}.sync-warning{color:color-mix(in srgb,var(--warn) 80%,black 20%)}.sync-pill{display:inline-block;margin-left:6px;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700;border:1px solid #d4deeb;background:#f3f7fd;color:#415a76}.sync-pill-success{border-color:#cde6d7;background:#e8f6ee;color:#1f6f4d}.sync-pill-running{border-color:#cadcf7;background:#e8f1ff;color:#285d9e}.sync-pill-failed{border-color:#efcccc;background:#fceeee;color:#9a2f2f}.sync-pill-stale{border-color:#f0dcb9;background:#fff3df;color:#915f1a}.sync-pill-never{border-color:#d9dfeb;background:#f5f7fb;color:#4f617b}.tx-item{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0;overflow:hidden}button.tx-item{color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.tx-item-account-coded{position:relative;border-left:5px solid var(--account-color, var(--primary))}.tx-item-compact{align-items:center;min-height:62px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tx-item-compact:hover{border-color:color-mix(in srgb,var(--account-color, var(--primary)) 40%,#d9e1ec 60%);box-shadow:0 12px 24px #16233a14;transform:translateY(-1px)}.tx-item-expanded{align-items:flex-start}.tx-item>div:first-child{min-width:0}.tx-main{display:flex;align-items:flex-start;flex:1 1 auto;gap:9px;min-width:0;overflow:hidden}.tx-main>div:last-child{min-width:0}.tx-copy{display:grid;gap:2px;min-width:0;max-width:100%;overflow:hidden}.tx-account-badge{width:30px;height:30px;border-radius:999px;border:1px solid color-mix(in srgb,var(--account-color, var(--primary)) 44%,#d9e1ec 56%);background:linear-gradient(145deg,color-mix(in srgb,var(--account-color, var(--primary)) 17%,white 83%),#f8fbff);background-size:cover;background-position:center;color:color-mix(in srgb,var(--account-color, var(--primary)) 76%,#172033 24%);display:grid;flex:0 0 30px;font-size:.66rem;font-weight:900;place-items:center}.tx-account-tag{color:color-mix(in srgb,var(--account-color, var(--primary)) 68%,var(--ink-soft) 32%);font-size:.78rem;font-weight:850;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.tx-right{text-align:right;flex:0 1 auto;justify-self:end;max-width:min(38vw,118px);min-width:0;display:flex;flex-direction:column;align-items:flex-end}.tx-amount{font-weight:800;font-size:clamp(.76rem,3vw,.88rem);font-variant-numeric:tabular-nums;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-expanded-detail{display:grid;gap:2px;margin-top:4px}.tx-vetting-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tx-vetting-chip{border:1px solid #d8e1ec;border-radius:999px;background:#fff;color:var(--ink);cursor:pointer;font:inherit;font-size:.72rem;font-weight:850;padding:6px 9px}.tx-vetting-chip:disabled{cursor:wait;opacity:.62}.tx-vetting-chip.supportive.active,.tx-vetting-chip.supportive:hover{border-color:#9ed6bd;background:#dff5e9;color:#165a44}.tx-vetting-chip.neutral.active,.tx-vetting-chip.neutral:hover{border-color:#cdd6e4;background:#eef3f8;color:#394657}.tx-vetting-chip.unvetted.active,.tx-vetting-chip.unvetted:hover{border-color:#edb9af;background:#fff0ec;color:#8b2f2f}.tx-expand-cue{color:var(--ink-soft);font-size:.67rem;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.tx-amount.in{color:#176c3f}.tx-amount.out{color:#8b2f2f}.money-filter-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.money-count-pill{border:1px solid #d8e1ee;border-radius:999px;color:var(--ink-soft);flex:0 0 auto;font-size:.72rem;font-weight:850;padding:5px 9px;white-space:nowrap}.money-range-strip{display:flex;gap:6px;margin-top:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.money-range-strip::-webkit-scrollbar{display:none}.money-range-chip{background:#f7faff;border:1px solid #d5deeb;border-radius:999px;color:#3d526c;cursor:pointer;flex:0 0 auto;font:inherit;font-size:.76rem;font-weight:850;padding:7px 10px}.money-range-chip.active{background:color-mix(in srgb,var(--primary) 16%,white 84%);border-color:color-mix(in srgb,var(--primary) 42%,#d5deeb 58%);color:color-mix(in srgb,var(--primary-deep) 78%,#172033 22%)}.money-date-and-total-row{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);margin-top:8px}.money-date-compact{display:grid;gap:6px;grid-template-columns:1fr 1fr}.money-date-compact label{color:var(--ink-soft);font-size:.72rem;font-weight:800}.money-date-compact input{margin-top:3px;min-height:34px;padding:7px 8px}.money-total-strip{border:1px solid #d9e3ef;border-radius:14px;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;background:#f8fbff}.money-total-strip div{display:grid;gap:2px;min-width:0;padding:8px 9px}.money-total-strip div+div{border-left:1px solid #d9e3ef}.money-total-strip span{color:var(--ink-soft);font-size:.68rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.money-total-strip strong{font-size:clamp(.78rem,2.8vw,.93rem);font-variant-numeric:tabular-nums;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.money-in{color:#176c3f}.money-out{color:#8b2f2f}.date-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pagination-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.flag{margin-top:5px;display:inline-block;border-radius:999px;font-size:.72rem;max-width:100%;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.flag-supportive{background:#d9efe5;color:#165a44}.flag-neutral{background:#eceff4;color:#394657}.flag-unvetted{background:#fae1dc;color:#8b2f2f}.map-card{border-radius:14px;height:165px;position:relative;overflow:hidden;border:1px solid #cad7e8;background:radial-gradient(circle at 18% 28%,color-mix(in srgb,var(--primary) 30%,white 70%) 0%,transparent 25%),radial-gradient(circle at 68% 46%,color-mix(in srgb,var(--accent) 32%,white 68%) 0%,transparent 28%),linear-gradient(140deg,#eaf2ff,#e7f6ef)}.map-dot,.map-ring{position:absolute;border-radius:999px}.map-dot{width:11px;height:11px;background:#b65329;box-shadow:0 0 0 6px #b653292e}.map-dot.d1{top:42%;left:36%}.map-dot.d2{top:29%;left:58%}.map-dot.d3{top:56%;left:63%}.map-ring{width:140px;height:140px;border:2px dashed rgba(17,109,100,.3);top:18%;left:24%}.timeline p{padding:9px 10px;border:1px solid #d9e1ec;border-radius:10px;background:#fff;font-size:.84rem}.calm-hero-panel{background:radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--primary) 14%,white 86%) 0%,transparent 38%),var(--panel)}.calm-metric-row{display:grid;gap:6px;grid-template-columns:1fr 1fr;font-size:.84rem;color:var(--ink-soft)}.calm-provider-list{border:1px solid #dce6f1;border-radius:13px;background:color-mix(in srgb,var(--panel-strong) 88%,white 12%);display:grid;gap:6px;padding:8px 10px}.calm-provider-line{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.calm-provider-line span{color:var(--ink-soft);font-size:.8rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calm-provider-line strong{color:var(--ink);flex:0 0 auto;font-size:.86rem}.focus-task-panel{border-style:solid}.focus-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.focus-task-item{border:1px solid #d4dbe7;border-radius:10px;padding:9px;background:#f7f9fc;display:grid;gap:6px}.focus-task-title{font-size:.8rem;font-weight:800}.focus-task-meta{font-size:.76rem;color:var(--ink-soft)}.focus-filter-btn{border:1px solid #cfd8e8;background:#f8faff;border-radius:10px;padding:9px;font-size:.78rem;font-weight:800;cursor:pointer;color:#334a67}.focus-filter-btn.active{border-color:color-mix(in srgb,var(--primary) 48%,white 52%);background:color-mix(in srgb,var(--primary) 21%,white 79%)}.story-stats-grid{display:grid;gap:6px;grid-template-columns:1fr 1fr;font-size:.84rem;color:var(--ink-soft)}.story-carousel{margin-top:6px}.story-carousel-card{min-width:232px;display:grid;gap:6px;border-radius:14px;border-color:#d5e1f0;background:radial-gradient(circle at 94% 2%,color-mix(in srgb,var(--primary) 16%,white 84%) 0%,transparent 35%),#fff}.story-account-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.story-provider-logo{width:28px;height:28px;border-radius:999px;border:1px solid #d4e0ef;background:#f5f8ff;background-size:cover;background-position:center;display:grid;place-items:center;font-size:.63rem;font-weight:800;color:#466182}.story-account-balance{font-size:.93rem;font-weight:800;color:#213652}.story-money-grid{display:grid;gap:10px}.story-money-chart{border:1px solid #d9e4f2;border-radius:13px;background:#fbfdff;padding:10px 10px 12px;display:flex;gap:10px;align-items:end;min-height:160px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.story-money-chart::-webkit-scrollbar{height:6px}.story-money-chart::-webkit-scrollbar-thumb{background:#c9d8eb;border-radius:999px}.story-money-bar{display:grid;gap:6px;align-items:end;min-width:88px;scroll-snap-align:start}.story-money-bar-track{height:108px;border-radius:999px;background:#e7eef8;overflow:hidden;display:flex;align-items:flex-end}.story-money-bar-fill{width:100%;display:block;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--secondary) 60%,white 40%) 0%,var(--primary) 100%)}.story-money-bar-label{font-size:.62rem;color:#5a6f8e;font-weight:800;line-height:1.12;min-height:28px;overflow:hidden;overflow-wrap:normal;text-align:center;text-transform:uppercase;word-break:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.story-money-list{display:grid;gap:7px}.story-money-line{border:1px solid #dce6f2;border-radius:11px;background:#fff;padding:8px 10px;display:flex;justify-content:space-between;gap:8px;align-items:center}.story-feature-groups{display:grid;gap:10px}.story-feature-group{border:1px solid #d8e3f2;border-radius:12px;background:#fbfdff;padding:10px;display:grid;gap:8px}.story-feature-title{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;font-weight:800;color:#5a6f8f}.story-feature-grid{display:grid;grid-template-columns:1fr;gap:7px}.story-feature-link{border:1px solid #d4e0ef;border-radius:10px;background:#fff;text-decoration:none;color:#2a4462;font-size:.82rem;font-weight:700;padding:8px 9px;display:flex;align-items:center;gap:6px}.story-impact-hero{background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--secondary) 20%,white 80%) 0%,transparent 38%),var(--panel)}.story-impact-kpi-grid{display:grid;gap:6px;grid-template-columns:1fr 1fr;font-size:.84rem;color:var(--ink-soft)}.story-impact-trend-card{border:1px solid #d9e4f2;border-radius:13px;background:#fbfdff;padding:10px;display:grid;gap:7px}.story-impact-trend-chart{width:100%;height:120px;display:block}.story-impact-trend-grid{fill:none;stroke:#d6e2f1;stroke-width:1}.story-impact-trend-line{fill:none;stroke:color-mix(in srgb,var(--primary) 82%,black 18%);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.story-impact-bars{display:grid;gap:8px}.story-impact-bar-line{border:1px solid #dce6f2;border-radius:11px;background:#fff;padding:8px 10px;display:flex;justify-content:space-between;gap:10px;align-items:center}.story-impact-bar-wrap{display:grid;justify-items:end;gap:4px;min-width:102px}.story-impact-bar-track{width:100px;height:7px;border-radius:999px;background:#dfe8f4;overflow:hidden;display:block}.story-impact-bar-track span{height:100%;display:block;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--secondary) 64%,white 36%) 0%,var(--primary) 100%)}.story-impact-status-grid{margin-top:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.story-impact-status-card{border:1px solid #d8e3f2;border-radius:12px;background:#fbfdff;padding:9px;display:grid;gap:4px}.impact-signal-hero h2{margin:0}.impact-next-action-card{display:grid;gap:9px;background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--secondary) 18%,transparent 82%) 0%,transparent 36%),color-mix(in srgb,var(--panel-strong) 92%,white 8%)}.impact-next-action-card .btn{justify-self:start}.impact-usage-row{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}.impact-usage-row span{border:1px solid rgba(110,128,150,.16);border-radius:.9rem;color:var(--ink-soft);font-size:.78rem;line-height:1.25;padding:.55rem .65rem;background:#ffffff85}.impact-usage-row strong{color:var(--ink)}.impact-small-note{color:var(--muted);font-size:.76rem;line-height:1.3;margin-top:.65rem}.impact-signal-grid{display:grid;gap:9px;margin-top:10px}.impact-signal-card{border:1px solid #dce6f2;border-radius:14px;background:#fff;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center}.impact-signal-card .chip-link{justify-self:start;grid-column:1 / -1}.impact-reality-grid{display:grid;gap:8px}.impact-footnote{text-align:center;padding:0 12px 8px}.story-ledger-groups{display:grid;gap:10px}.story-ledger-group{border:1px solid #d8deea;border-radius:13px;padding:9px;background:#fbfdff}.story-ledger-day{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#5b7090;margin-bottom:6px}.roadmap-panel{gap:10px}.roadmap-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.roadmap-focus{border:1px solid #cdd9ea;border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:700;color:#425871;background:#f5f8fd}.roadmap-list{display:grid;gap:8px}.roadmap-item{border:1px solid #d9e2ee;border-radius:12px;background:#fff;padding:10px;display:grid;gap:6px}.roadmap-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.roadmap-step-title{font-size:.9rem;font-weight:800}.roadmap-badge{border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.roadmap-done{color:#156345;background:#d8f0e3}.roadmap-in_progress{color:#235e8f;background:#dbeafb}.roadmap-next{color:#7f4a1b;background:#f8ead6}.roadmap-planned{color:#5e4f78;background:#eae3f8}.roadmap-line{font-size:.82rem;color:var(--ink-soft)}.roadmap-line strong{color:var(--ink)}.app-nav{border-top:1px solid #dce5f1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:8px 8px 10px;background:#ffffffde}.nav-item{text-align:center;font-size:.68rem;padding:7px 4px;border-radius:10px;color:#5c6d83;font-weight:700;white-space:nowrap}.nav-item.active{color:#124f49;background:color-mix(in srgb,var(--primary) 20%,white 80%)}.nav-item.active .nav-icon{color:color-mix(in srgb,var(--primary-deep) 72%,#102744 28%)}@media(max-width:420px){.app-nav{gap:2px;padding:7px 6px 9px}.nav-item{font-size:.62rem;padding:7px 2px}.nav-icon{width:18px;height:18px}}.theme-dock{position:fixed;z-index:30;bottom:14px;left:50%;transform:translate(-50%);width:min(92vw,440px);background:var(--panel-strong);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:10px;display:grid;gap:8px}.theme-dock-label{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#5b6f89}.theme-dock-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.theme-swatch{border:1px solid #c9d6e6;border-radius:10px;cursor:pointer;padding:7px;font-size:.74rem;font-weight:700;background:#f8fbff}.theme-swatch:nth-child(1){background:linear-gradient(130deg,#e5f4ff,#e5f3e8 52%,#fff2e0)}.theme-swatch:nth-child(2){background:linear-gradient(130deg,#fff1c9,#ffdba9 48%,#f5ecdd)}.theme-swatch:nth-child(3){background:linear-gradient(130deg,#e7f0e8,#efe8dd,#eef2e8)}.theme-swatch:nth-child(4){background:linear-gradient(130deg,#dbe5ff,#d7edf5 55%,#eef3ff)}.theme-swatch.active{border-color:color-mix(in srgb,var(--primary) 42%,black 8%);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,white 80%)}.theme-logo-toggle{border:1px solid #c9d6e6;border-radius:10px;background:#f8fbff;padding:8px;font-size:.8rem;font-weight:700;cursor:pointer}.screen-center{min-height:100vh;display:grid;place-items:center}.management-shell{position:relative;z-index:1;min-height:100vh;padding:18px}.management-card{max-width:1200px;margin:0 auto;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel-strong) 94%,#0d1930 6%);box-shadow:var(--shadow);padding:18px;display:grid;gap:14px}.management-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.management-head h1{font-size:1.7rem}.management-tabs{border:1px solid #d9e3ef;border-radius:12px;background:color-mix(in srgb,var(--panel) 96%,#ffffff 4%);padding:8px;display:flex;flex-wrap:wrap;gap:8px}.management-tab{border:1px solid #cfdceb;background:#f7faff;color:#2c4868;border-radius:999px;padding:7px 12px;font-size:.82rem;font-weight:700;cursor:pointer}.management-tab:hover{border-color:#b8cde4;background:#eef5ff}.management-tab.active{border-color:color-mix(in srgb,var(--primary) 38%,#8fb4df 62%);background:color-mix(in srgb,var(--primary) 14%,#ffffff 86%);color:#1f3958}.management-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 52%,#ffffff 48%);outline-offset:2px}.management-tab-groups{align-items:flex-start}.management-tab-group{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-right:10px;border-right:1px solid #d9e3ef}.management-tab-group:last-child{border-right:0}.management-tab-group-label{color:#6a7e98;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.management-tab-group-items{display:flex;flex-wrap:wrap;gap:6px}.management-message{border:1px solid #c8dfd2;border-radius:10px;background:#ebf8f0;color:#1f5a3e;padding:10px 12px;font-weight:600}.management-block{border:1px solid #d9e3ef;border-radius:14px;padding:12px;display:grid;gap:10px;background:color-mix(in srgb,var(--panel) 96%,#1c2f4a 4%)}.management-block h2{font-size:1.08rem}.management-guide{border:1px solid #d4e0ee;border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--panel) 95%,#ffffff 5%)}.management-guide-title{font-size:.84rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#4f6480;margin-bottom:4px}.management-checklist{margin:0;padding-left:18px;display:grid;gap:4px;color:var(--ink-soft);font-size:.9rem}.readiness-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.readiness-score{border:1px solid #cfdceb;border-radius:999px;background:#f7faff;color:#35516f;font-size:.82rem;font-weight:900;padding:6px 10px}.readiness-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:10px}.readiness-item{border:1px solid #d9e3ef;border-radius:12px;background:#fff;display:flex;align-items:flex-start;gap:9px;padding:10px}.readiness-item.ready{border-color:#c6e0d2;background:#f8fffb}.readiness-dot{width:10px;height:10px;border-radius:999px;background:#d79461;flex:0 0 10px;margin-top:4px}.readiness-item.ready .readiness-dot{background:#38a86f}.readiness-title{font-size:.86rem;font-weight:850}.credit-preset-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.credit-preset-card{border:1px solid #d8e3ef;border-radius:13px;background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--primary) 16%,white 84%) 0%,transparent 34%),#fff;color:var(--ink);cursor:pointer;display:grid;gap:5px;padding:10px;text-align:left}.credit-preset-card:hover{border-color:color-mix(in srgb,var(--primary) 45%,#cfdceb 55%)}.credit-preset-label{color:#60748f;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.credit-preset-card span:last-child{color:var(--ink-soft);font-size:.78rem}.campaign-preset-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.campaign-preset-card{border:1px solid #d8e3ef;border-radius:13px;background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--secondary) 16%,white 84%) 0%,transparent 34%),#fff;color:var(--ink);cursor:pointer;display:grid;gap:5px;padding:10px;text-align:left}.campaign-preset-card:hover{border-color:color-mix(in srgb,var(--secondary) 45%,#cfdceb 55%)}.campaign-preset-card span{color:#60748f;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.campaign-preset-card small{color:var(--ink-soft);font-size:.78rem}.variant-chip{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.variant-chip-calm{border:1px solid #bfd9f0;background:#eaf5ff;color:#265b82}.variant-chip-focus{border:1px solid #d8d0b3;background:#fff6de;color:#715620}.variant-chip-story{border:1px solid #d5c0e7;background:#f6ecff;color:#5c3c86}.variant-chip.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 24%,transparent)}.management-layout-preview{align-items:center;border:1px solid #d9e1ed;border-radius:999px;display:flex;flex-wrap:wrap;gap:6px;padding:5px 7px;background:#f8fbff}.management-layout-preview>span{color:var(--ink-soft);font-size:.72rem;font-weight:850;padding-left:3px;text-transform:uppercase}.management-layout-preview .variant-chip{border:none;cursor:pointer}.management-inline-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.management-inline-controls label{min-width:220px}.management-shell .inline-toggle{min-width:240px;display:flex;align-items:center;gap:8px}.management-shell .inline-toggle input[type=checkbox]{width:16px;height:16px;margin:0}.management-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;align-items:end}.management-form-action{display:flex;align-items:flex-end}.management-form-wide{grid-column:1 / -1}.management-input-with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center}.initiative-image-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:end}.initiative-image-preview{align-items:center;display:flex;gap:.65rem;justify-content:flex-end}.initiative-image-preview img{width:92px;height:56px;border:1px solid var(--card-border);border-radius:.8rem;-o-object-fit:cover;object-fit:cover}.management-table-wrap{overflow-x:auto}.management-table{width:100%;border-collapse:collapse;min-width:740px}.management-table th,.management-table td{border-bottom:1px solid #e2e9f2;padding:8px;text-align:left;vertical-align:top;font-size:.86rem}.management-table th{font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:#5f728d}.management-table input[type=checkbox]{width:16px;height:16px}.management-table textarea{width:min(280px,100%);min-height:72px;resize:vertical}.storage-dropzone{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0;padding:22px;border:2px dashed #b8cadf;border-radius:20px;background:linear-gradient(135deg,#edf8f4e6,#f7fafff2);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.storage-dropzone.active{border-color:#0b7464;box-shadow:0 16px 34px #0f574d24;transform:translateY(-1px)}.storage-dropzone strong{display:block;overflow-wrap:anywhere}.storage-file-picker{position:relative;overflow:hidden;white-space:nowrap}.storage-file-picker input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.storage-status{margin:12px 0;color:#275f4f;font-weight:800}.storage-status.error{color:#9f2f28}.storage-object-table{min-width:860px}.storage-object-key{max-width:420px;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.storage-object-actions{display:flex;flex-wrap:wrap;gap:8px}.tester-table{min-width:1180px}.tester-action-stack{display:grid;gap:7px}.status-pill{display:inline-flex;align-items:center;border:1px solid #d6e0ec;border-radius:999px;background:#f5f8fd;color:#4d6079;padding:3px 9px;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.status-pill.ok{border:1px solid #bedfc9;background:#eefbf2;color:#1f6a42}.status-pill.warn{border:1px solid #e4d2a8;background:#fff8e6;color:#765722}.management-log{margin:0;border:1px solid #d4e0ee;border-radius:10px;padding:9px 10px;background:#f7fbff;color:#26415f;white-space:pre-wrap;font-size:.8rem;line-height:1.4}.reveal-in{animation:riseIn .42s ease-out both}.stagger-1,.stagger-2,.stagger-3,.stagger-4,.stagger-5,.stagger-6,.stagger-7,.stagger-8{opacity:0;animation:riseIn .42s ease-out both}.stagger-1{animation-delay:80ms}.stagger-2{animation-delay:.14s}.stagger-3{animation-delay:.2s}.stagger-4{animation-delay:.26s}.stagger-5{animation-delay:.32s}.stagger-6{animation-delay:.38s}.stagger-7{animation-delay:.44s}.stagger-8{animation-delay:.5s}@keyframes riseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slowDrift{0%{transform:translate3d(-1.8%,-1.2%,0) rotate(0)}50%{transform:translate3d(2.2%,1.4%,0) rotate(.8deg)}to{transform:translate3d(-1.8%,-1.2%,0) rotate(0)}}@keyframes pulsePack{0%{box-shadow:0 0 color-mix(in srgb,var(--primary) 20%,transparent 80%)}70%{box-shadow:0 0 0 9px color-mix(in srgb,var(--primary) 0%,transparent 100%)}to{box-shadow:0 0 color-mix(in srgb,var(--primary) 0%,transparent 100%)}}@keyframes introLogoPulse{0%{transform:translateY(0) scale(1);box-shadow:0 18px 40px #0c394929,0 0 color-mix(in srgb,var(--primary) 20%,transparent 80%)}58%{transform:translateY(-2px) scale(1.025);box-shadow:0 22px 46px #0c39492e,0 0 0 12px color-mix(in srgb,var(--primary) 0%,transparent 100%)}to{transform:translateY(0) scale(1);box-shadow:0 18px 40px #0c394929,0 0 color-mix(in srgb,var(--primary) 0%,transparent 100%)}}@keyframes introTyping{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes introCursor{50%{border-color:transparent}}@keyframes introFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes introProgress{0%{width:0}to{width:100%}}@media(prefers-reduced-motion:reduce){.intro-logo-pulse,.intro-typewriter,.intro-subtitle,.intro-progress,.intro-progress span,.intro-actions{animation:none}.intro-typewriter{border-right:none;clip-path:none}.intro-subtitle,.intro-progress,.intro-actions{opacity:1}.intro-progress span{width:100%}}@media(min-width:768px){.panel.split{grid-template-columns:1fr 1fr;align-items:center}.theme-dock{bottom:18px;right:18px;left:auto;transform:none;width:320px}}@media(max-width:900px){.management-form-grid{grid-template-columns:1fr 1fr}.management-form-action{grid-column:span 2}}@media(max-width:640px){.management-form-grid{grid-template-columns:1fr}.management-form-action{grid-column:span 1}.management-input-with-action,.initiative-image-tools{grid-template-columns:1fr}.initiative-image-preview{justify-content:flex-start}.onboarding-choice-grid,.invest-grid,.invest-grid-summary,.investment-dashboard-grid,.investment-holding-grid,.investment-kpi-strip,.investment-winner-loser-grid{grid-template-columns:1fr}.investment-section-head{display:grid}.investment-freshness-card{min-width:0}.investment-allocation-card{grid-template-columns:104px 1fr}.investment-donut{box-shadow:inset 0 0 0 14px #ffffffb8,0 14px 28px #2a425c1f}.investment-split-row{grid-template-columns:minmax(78px,.9fr) minmax(58px,1fr) auto}.investment-row{display:grid}.investment-row-right{align-items:center;display:flex;flex-basis:auto;justify-content:space-between;justify-items:start;min-width:0;text-align:left;width:100%}.focus-task-grid,.calm-metric-row,.story-stats-grid,.story-impact-status-grid{grid-template-columns:1fr}.provider-connect-card{padding:12px}.provider-connect-actions{margin-left:56px;max-width:calc(100% - 56px)}.tx-right{max-width:min(36vw,104px);min-width:0}.social-action-head,.next-action-card,.mission-focus-body,.challenge-mission-card,.power-map-row,.mission-explain-grid,.mission-link-grid{grid-template-columns:1fr}.mission-loop-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.mission-loop-strip span{font-size:.64rem;gap:3px;padding:6px 3px}.mission-loop-strip strong{height:18px;width:18px}.mission-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.social-action-head{display:grid}.challenge-mission-marker{height:34px;width:34px}.challenge-action-button{justify-self:start}}.header-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-shrink:0}.header-side{align-items:flex-end;display:grid;flex-shrink:0;gap:4px;justify-items:end;max-width:10.75rem}.header-mode-tags{display:flex;gap:4px;justify-content:flex-end;max-width:100%}.menu-trigger,.notification-trigger{width:34px;height:34px;border-radius:11px;border:1px solid #cad7e7;background:#fff;display:grid;place-items:center;cursor:pointer;color:#24374f}.notification-trigger{position:relative}.notification-trigger.active{border-color:color-mix(in srgb,var(--primary) 42%,white 58%);background:color-mix(in srgb,var(--primary) 13%,white 87%)}.notification-trigger-count{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;border:2px solid var(--panel-strong);border-radius:999px;background:color-mix(in srgb,var(--warn) 88%,#10233a 12%);color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;font-size:.62rem;font-weight:900;line-height:1}.menu-icon{width:20px;height:20px}.hamburger-panel{position:absolute;top:68px;right:14px;left:14px;max-height:0;overflow:hidden;opacity:0;pointer-events:none;border-radius:16px;border:1px solid #d4dfec;background:var(--panel-strong);box-shadow:0 14px 34px #111e3224;transition:all .26s ease;z-index:12}.hamburger-panel.open{max-height:min(68vh,500px);opacity:1;pointer-events:auto;padding:8px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.menu-block{display:grid;gap:5px}.menu-block+.menu-block{margin-top:7px;padding-top:7px;border-top:1px dashed #d4dfec}.menu-title{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#60738c;padding:0 4px}.menu-link,.menu-logo-toggle,.menu-logout{border:1px solid #ced9e8;background:#f9fbff;border-radius:10px;padding:7px 9px;display:flex;align-items:center;gap:9px;font-size:.82rem;font-weight:700;color:#24374f;cursor:pointer;min-height:38px}.menu-link.active{background:color-mix(in srgb,var(--primary) 17%,white 83%);border-color:color-mix(in srgb,var(--primary) 42%,white 58%)}.menu-link-count{margin-left:auto;min-width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--primary) 88%,#10233a 12%);color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;font-size:.72rem;line-height:1}.menu-link-icon,.menu-swatch-icon{width:18px;height:18px;flex-shrink:0;color:color-mix(in srgb,var(--primary) 78%,#15324d 22%)}.menu-theme-row{display:grid;gap:6px}.menu-layout-row{display:grid;gap:6px;margin-bottom:6px}.menu-layout-swatch{border:1px solid #ced9e8;border-radius:11px;background:#f9fbff;cursor:pointer;padding:7px 9px;font-size:.82rem;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:7px}.menu-layout-swatch.active{border-color:color-mix(in srgb,var(--primary) 42%,black 8%);background:color-mix(in srgb,var(--primary) 17%,white 83%)}.menu-pack-row{display:grid;gap:6px;margin-bottom:6px}.menu-pack-swatch{border:1px solid #ced9e8;border-radius:11px;background:radial-gradient(circle at 90% 10%,var(--pack-glow) 0%,transparent 40%),#f9fbff;cursor:pointer;padding:7px 9px;font-size:.82rem;font-weight:700;display:flex;align-items:center;gap:7px}.menu-pack-swatch.active{border-color:color-mix(in srgb,var(--primary) 42%,black 8%);background:color-mix(in srgb,var(--primary) 17%,white 83%)}.menu-theme-swatch{border:1px solid #ced9e8;border-radius:11px;background:#f9fbff;cursor:pointer;padding:7px 9px;font-size:.82rem;font-weight:700;display:flex;align-items:center;gap:7px}.menu-theme-swatch.active{border-color:color-mix(in srgb,var(--primary) 42%,black 8%);background:color-mix(in srgb,var(--primary) 17%,white 83%)}.nav-item{display:grid;grid-template-rows:24px 16px;justify-items:center;align-items:center;gap:2px;line-height:1}.nav-item span{align-self:start;line-height:1}.nav-icon{display:block;width:21px;height:21px;color:color-mix(in srgb,var(--primary) 82%,#0f2742 18%)}.feature-head,.panel-label-row{display:flex;align-items:center;gap:6px}.feature-icon,.mini-icon{width:20px;height:20px;color:color-mix(in srgb,var(--primary) 84%,#0f2742 16%)}.feature-icon{width:22px;height:22px}.header-story-step{margin-top:3px;font-size:.68rem;color:color-mix(in srgb,var(--secondary) 74%,black 26%);font-weight:700}.header-focus-caption{margin-top:4px;font-size:.73rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700;color:color-mix(in srgb,var(--primary) 70%,black 30%)}.story-progress{margin-top:4px;width:100%;height:4px;border-radius:999px;background:#dde7f5;overflow:hidden}.story-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--secondary) 0%,var(--primary) 100%)}.experience-router{display:grid;gap:10px;min-width:0}@media(min-width:768px){.hamburger-panel{left:auto;width:280px}}.menu-mode-row{display:grid;gap:6px}.menu-mode-swatch{border:1px solid #ced9e8;border-radius:11px;background:#f9fbff;cursor:pointer;padding:7px 9px;font-size:.82rem;font-weight:700;display:flex;align-items:center;gap:7px}.menu-mode-swatch.active{border-color:color-mix(in srgb,var(--primary) 42%,black 8%);background:color-mix(in srgb,var(--primary) 17%,white 83%)}.menu-mode-note{font-size:.76rem;color:var(--ink-soft);padding:0 4px}:root[data-mode=dark]{--ink: #e7eef8;--ink-soft: #a4b2c7;--line: #314156;--panel: rgba(20, 29, 42, .78);--panel-strong: rgba(17, 25, 37, .9);--shadow: 0 24px 46px rgba(5, 10, 18, .48);--mesh: rgba(120, 150, 200, .12)}:root[data-mode=dark][data-theme=sunprint]{--primary: #f39a4a;--primary-deep: #b86422;--secondary: #62a3dd;--secondary-deep: #2c5f93;--accent: #f06a56}:root[data-mode=dark][data-theme=fieldnote]{--primary: #79be7a;--primary-deep: #407f44;--secondary: #67b8ba;--secondary-deep: #2d686d;--accent: #d19457}:root[data-mode=dark][data-theme=midnight]{--bg-1: #070d16;--bg-2: #0a1422;--bg-3: #0c1627;--ink: #f1f5ff;--ink-soft: #b4c1d6;--line: #2d3f5a;--panel: rgba(10, 18, 31, .82);--panel-strong: rgba(8, 14, 25, .92);--primary: #35b8b7;--primary-deep: #1f8f8e;--secondary: #6c8df2;--secondary-deep: #4f69bc;--accent: #f39c58;--warn: #f27d7d;--mesh: rgba(80, 120, 220, .2)}:root[data-mode=dark] body{background:radial-gradient(circle at 12% -2%,#263247 0%,transparent 44%),linear-gradient(160deg,#0f1724,#121b29 55%,#1a1f2b)}:root[data-mode=dark] h1,:root[data-mode=dark] h2,:root[data-mode=dark] h3{color:var(--ink)}:root[data-mode=dark] input,:root[data-mode=dark] select,:root[data-mode=dark] textarea{color:var(--ink);border-color:#3b4e67;background:#0e151fe0}:root[data-mode=dark] .public-card,:root[data-mode=dark] .auth-card,:root[data-mode=dark] .intro-card,:root[data-mode=dark] .mobile-frame,:root[data-mode=dark] .panel,:root[data-mode=dark] .feature-card,:root[data-mode=dark] .provider-item,:root[data-mode=dark] .tx-item,:root[data-mode=dark] .ledger-item,:root[data-mode=dark] .timeline p,:root[data-mode=dark] .theme-dock,:root[data-mode=dark] .hamburger-panel{border-color:#33465e;background:#121a27e6}:root[data-mode=dark] .brand-mark-image,:root[data-mode=dark] .brand-mark-fallback,:root[data-mode=dark] .menu-trigger{border-color:#425a78;background:#121a27f0}:root[data-mode=dark] .intro-gridline{opacity:.18}:root[data-mode=dark] .intro-logo-pulse{background:#182537db}:root[data-mode=dark] .intro-kicker,:root[data-mode=dark] .intro-subtitle,:root[data-mode=dark] .login-lede{color:#b9cbe0}:root[data-mode=dark] .login-notice{background:#185c5447;color:#c9f1ea}:root[data-mode=dark] .app-header,:root[data-mode=dark] .app-nav,:root[data-mode=dark] .menu-block+.menu-block{border-color:#314459}:root[data-mode=dark] .chip,:root[data-mode=dark] .chip-link,:root[data-mode=dark] .menu-link,:root[data-mode=dark] .menu-layout-swatch,:root[data-mode=dark] .menu-pack-swatch,:root[data-mode=dark] .menu-logo-toggle,:root[data-mode=dark] .menu-logout,:root[data-mode=dark] .menu-theme-swatch,:root[data-mode=dark] .menu-mode-swatch,:root[data-mode=dark] .theme-swatch,:root[data-mode=dark] .theme-logo-toggle{border-color:#3a4f68;background:#172131e6;color:#d8e5f4}:root[data-mode=dark] .money-count-pill,:root[data-mode=dark] .money-range-chip,:root[data-mode=dark] .money-total-strip,:root[data-mode=dark] .management-layout-preview{border-color:#8fa3be47;background:#121e2fb8}:root[data-mode=dark] .money-range-chip.active{background:color-mix(in srgb,var(--primary) 34%,#142233 66%);color:#f5fbff}:root[data-mode=dark] .money-total-strip div+div{border-left-color:#8fa3be3d}:root[data-mode=dark] .splash-pack-card,:root[data-mode=dark] .splash-icon-wrap{border-color:#3a5270;background:radial-gradient(circle at 90% 8%,var(--pack-glow) 0%,transparent 40%),#101b29f2}:root[data-mode=dark] .release-badge{border-color:#4d5e75;background:#162130eb;color:#c5d5ea}:root[data-mode=dark] .layout-mode-badge{border-color:#4d5e75;background:#162130eb;color:#c5d5ea}:root[data-mode=dark] .layout-mode-calm{border-color:#3d6c90;background:#1e3e5abf;color:#c8e0f6}:root[data-mode=dark] .layout-mode-focus{border-color:#8a7640;background:#504018c7;color:#f2e1ad}:root[data-mode=dark] .layout-mode-story{border-color:#6a4c86;background:#452d5dd1;color:#e1cff6}:root[data-mode=dark][data-layout-variant=story] .app-header{background:radial-gradient(circle at 92% 16%,color-mix(in srgb,var(--secondary) 18%,transparent 82%) 0%,transparent 45%),#0f1825f2}:root[data-mode=dark][data-layout-variant=story] .panel{background:radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--secondary) 16%,transparent 84%) 0%,transparent 38%),#121a27e6}:root[data-mode=dark] .story-progress{background:#42546fcc}:root[data-mode=dark] .focus-task-item,:root[data-mode=dark] .story-ledger-group{border-color:#3a4f69;background:#141f2feb}:root[data-mode=dark] .provider-logo-badge,:root[data-mode=dark] .story-provider-logo{border-color:#3b5270;background-color:#162336f0;color:#c8d9ef}:root[data-mode=dark] .story-money-chart,:root[data-mode=dark] .story-money-line,:root[data-mode=dark] .story-feature-group,:root[data-mode=dark] .story-feature-link{border-color:#3a4f69;background:#141f2feb}:root[data-mode=dark] .story-impact-trend-card,:root[data-mode=dark] .story-impact-status-card,:root[data-mode=dark] .story-impact-bar-line{border-color:#3a4f69;background:#141f2feb}:root[data-mode=dark] .story-feature-title,:root[data-mode=dark] .story-money-bar-label,:root[data-mode=dark] .story-impact-kpi-grid{color:#9eb4cf}:root[data-mode=dark] .story-money-bar-track,:root[data-mode=dark] .story-impact-bar-track{background:#2b3b4e}:root[data-mode=dark] .story-impact-trend-grid{stroke:#3c5069}:root[data-mode=dark] .story-impact-trend-line{stroke:color-mix(in srgb,var(--secondary) 70%,white 30%)}:root[data-mode=dark] .story-account-balance{color:#dce7f8}:root[data-mode=dark] .focus-filter-btn{border-color:#3d5470;background:#142134eb;color:#d6e5f8}:root[data-mode=dark] .focus-filter-btn.active{border-color:color-mix(in srgb,var(--primary) 58%,white 42%);background:color-mix(in srgb,var(--primary) 34%,transparent 66%)}:root[data-mode=dark] .release-mock{border-color:#7a5f38;background:#463114eb;color:#f3cf98}:root[data-mode=dark] .release-hybrid{border-color:#3c6787;background:#142c42eb;color:#aed9ff}:root[data-mode=dark] .release-real{border-color:#346f53;background:#153827eb;color:#9be4c1}:root[data-mode=dark] .nav-item{color:#aab9cf}:root[data-mode=dark] .nav-item.active{color:#dff5ee;background:color-mix(in srgb,var(--primary) 34%,transparent 66%)}:root[data-mode=dark] .nav-icon,:root[data-mode=dark] .menu-icon,:root[data-mode=dark] .menu-link-icon,:root[data-mode=dark] .menu-swatch-icon{color:#eef6ff}:root[data-mode=dark] .feature-icon,:root[data-mode=dark] .mini-icon{color:color-mix(in srgb,var(--secondary) 78%,#eef6ff 22%)}:root[data-mode=dark] .score-track{background:#2b3b4e}:root[data-mode=dark] .flag-supportive{background:#1b3a32;color:#8fe4c7}:root[data-mode=dark] .flag-neutral{background:#2c3646;color:#b8c4d6}:root[data-mode=dark] .flag-unvetted{background:#492a2a;color:#ffb6b6}:root[data-mode=dark] .sync-warning{color:#ffb5a8}:root[data-mode=dark] .sync-pill{border-color:#405670;background:#192638e0;color:#c6d5e8}:root[data-mode=dark] .sync-pill-success{border-color:#2f7054;background:#184130e6;color:#9fe6c8}:root[data-mode=dark] .sync-pill-running{border-color:#3f678e;background:#1a324eeb;color:#a4ceff}:root[data-mode=dark] .sync-pill-failed{border-color:#7d4747;background:#482121f0;color:#ffb8b8}:root[data-mode=dark] .sync-pill-stale{border-color:#81673f;background:#4e3918eb;color:#ffd8a1}:root[data-mode=dark] .sync-pill-never{border-color:#495f79;background:#1d2b3de6;color:#b5c6dc}:root[data-mode=dark] .roadmap-focus{border-color:#3b516c;background:#172335eb;color:#c3d3ea}:root[data-mode=dark] .roadmap-item{border-color:#344a65;background:#101926eb}:root[data-mode=dark] .modal-card,:root[data-mode=dark] .invest-card{border-color:#39516d;background:radial-gradient(circle at 92% 14%,color-mix(in srgb,var(--accent) 24%,transparent 76%) 0%,transparent 35%),#101a27f2}:root[data-mode=dark] .investment-row,:root[data-mode=dark] .investment-empty-state,:root[data-mode=dark] .investment-connector-note,:root[data-mode=dark] .investment-freshness-card,:root[data-mode=dark] .investment-kpi-card,:root[data-mode=dark] .investment-allocation-card,:root[data-mode=dark] .investment-mini-panel,:root[data-mode=dark] .investment-holding-card,:root[data-mode=dark] .investment-empty-visual{border-color:#39516d;background:#101a27f2}:root[data-mode=dark] .investment-empty-orb{background:radial-gradient(circle at 50% 46%,#31455ef2,#31455ef2 48%,#101a27f2 49%,#101a27f2)}:root[data-mode=dark] .investment-split-track{background:#364c67b8}:root[data-mode=dark] .investment-donut{box-shadow:inset 0 0 0 18px #0f1825c7,0 18px 34px #0000003d}:root[data-mode=dark] .investment-asset-dot{border-color:#4d6b8a;background:#19273af2;color:#bce7db}:root[data-mode=dark] .investment-chip{border-color:#3f5874;background:#19273af2;color:#c9d9ef}:root[data-mode=dark] .help-icon-button,:root[data-mode=dark] .inline-help-button{border-color:#4d6b8a;background:#19273af2;color:#bce7db}:root[data-mode=dark] .credential-help-section{border-color:#39516d;background:#121e2df2}:root[data-mode=dark] .credential-help-list{color:#c6d5e8}:root[data-mode=dark] .journey-modal-tile{border-color:#39516d;background:radial-gradient(circle at 92% 14%,color-mix(in srgb,var(--secondary) 22%,transparent 78%) 0%,transparent 35%),#111a27f2}:root[data-mode=dark] .journey-modal-points{color:#c7d8ee}:root[data-mode=dark] .next-step-panel{background:radial-gradient(circle at 94% 2%,color-mix(in srgb,var(--primary) 24%,transparent 76%) 0%,transparent 34%),#121a27e6}:root[data-mode=dark] .next-step-progress,:root[data-mode=dark] .next-step-card{border-color:#3b516d;background:#141f2fe6}:root[data-mode=dark] .next-step-card.complete{border-color:#3f765c;background:radial-gradient(circle at 88% 6%,rgba(93,188,132,.18) 0%,transparent 36%),#141f2ff0}:root[data-mode=dark] .invite-panel{background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--accent) 22%,transparent 78%) 0%,transparent 36%),#121a27e6}:root[data-mode=dark] .invite-code-box{border-color:#3b516d;background:#141f2fe6}:root[data-mode=dark] .modal-close-button{border-color:#425a78;background:#1b2a3eeb;color:#c9d9ec}:root[data-mode=dark] .journey-step-label{color:#a7b8ce}:root[data-mode=dark] .journey-dot{border-color:#4a617f;background:#2f4258}:root[data-mode=dark] .modal-backdrop{background:#040a12b8}:root[data-mode=dark] .onboarding-choice{border-color:#3b5575;background:#152132eb;color:#d4e4f6}:root[data-mode=dark] .onboarding-choice.active{border-color:color-mix(in srgb,var(--primary) 58%,white 42%);background:color-mix(in srgb,var(--primary) 30%,transparent 70%)}:root[data-mode=dark] .lab-tile,:root[data-mode=dark] .initiative-card{border-color:#39516d;background:radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--accent) 20%,transparent 80%) 0%,transparent 36%),#111a27f2}:root[data-mode=dark] .lab-hero,:root[data-mode=dark] .social-action-panel,:root[data-mode=dark] .lab-mosaic-tile,:root[data-mode=dark] .lab-metric-tile,:root[data-mode=dark] .badge-preview-card,:root[data-mode=dark] .lab-carousel-card{border-color:#39516d;background:radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--secondary) 22%,transparent 78%) 0%,transparent 36%),#111a27f2}:root[data-mode=dark] .next-action-card,:root[data-mode=dark] .challenge-mission-card,:root[data-mode=dark] .daily-pack-card,:root[data-mode=dark] .action-theme-chip{border-color:color-mix(in srgb,var(--challenge-accent) 40%,#39516d 60%);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--challenge-accent) 20%,transparent 80%) 0%,transparent 34%),#111a27f2;color:var(--ink)}:root[data-mode=dark] .action-theme-chip.active{background:color-mix(in srgb,var(--challenge-accent) 20%,rgba(17,26,39,.95) 80%)}:root[data-mode=dark] .challenge-mission-marker,:root[data-mode=dark] .action-theme-chip strong{background:color-mix(in srgb,var(--challenge-accent) 18%,rgba(18,28,42,.92) 82%)}:root[data-mode=dark] .challenge-meta-row span{background:color-mix(in srgb,var(--challenge-accent) 14%,rgba(18,28,42,.92) 86%);border-color:color-mix(in srgb,var(--challenge-accent) 32%,#39516d 68%)}:root[data-mode=dark] .badge-preview-card.active{border-color:#3f765c;background:radial-gradient(circle at 86% 10%,rgba(86,184,127,.2) 0%,transparent 34%),#111f2af2}:root[data-mode=dark] .power-map-row{border-color:#39516d;background:#111a27f2}:root[data-mode=dark] .power-map-track{background:#d5e1ef29}:root[data-mode=dark] .tier-ladder-card{color:var(--ink)}:root[data-mode=dark] .tier-ladder-card:hover,:root[data-mode=dark] .tier-ladder-card.selected,:root[data-mode=dark] .tier-detail-card{border-color:#426083;background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--primary) 20%,transparent 80%) 0%,transparent 34%),#111a27f2}:root[data-mode=dark] .tier-ladder-card.unlocked .ledger-title:after{color:#91e2bd}:root[data-mode=dark] .lab-carousel-tag,:root[data-mode=dark] .lab-tile-cta{color:#9eb4cf}:root[data-mode=dark] .lab-pill{border-color:#3c5470;background:#1c2838eb;color:#c8d7ea}:root[data-mode=dark] .lab-pill.up{border-color:#2f5f4b;background:#14382ceb;color:#9de6c6}:root[data-mode=dark] .roadmap-line strong{color:#dbe7f7}:root[data-mode=dark] .roadmap-done{color:#9ae8c5;background:#1d3d33}:root[data-mode=dark] .roadmap-in_progress{color:#a8d6ff;background:#213a56}:root[data-mode=dark] .roadmap-next{color:#ffd4a2;background:#473424}:root[data-mode=dark] .roadmap-planned{color:#d7c4f7;background:#3d3250}:root[data-mode=dark] .map-card{border-color:#3a4c61;background:radial-gradient(circle at 18% 28%,color-mix(in srgb,var(--primary) 42%,#0f1724 58%) 0%,transparent 25%),radial-gradient(circle at 68% 46%,color-mix(in srgb,var(--accent) 42%,#0f1724 58%) 0%,transparent 28%),linear-gradient(140deg,#182434,#12212a)}:root[data-mode=dark] .tx-amount.in{color:#86d8ac}:root[data-mode=dark] .tx-amount.out{color:#f2a2a2}:root[data-mode=dark] .menu-title,:root[data-mode=dark] .brand-kicker,:root[data-mode=dark] .panel-label{color:#8ea6c3}:root[data-mode=dark] .menu-link.active,:root[data-mode=dark] .menu-pack-swatch.active,:root[data-mode=dark] .menu-theme-swatch.active,:root[data-mode=dark] .menu-mode-swatch.active{border-color:color-mix(in srgb,var(--primary) 54%,white 46%);background:color-mix(in srgb,var(--primary) 33%,transparent 67%)}:root[data-mode=dark][data-pack=esg] .app-header{border-bottom-color:#2f5a40;background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--primary) 24%,transparent 76%) 0%,transparent 40%),linear-gradient(140deg,#0f2114f2,#0e1e15f2)}:root[data-mode=dark][data-pack=esg] .app-nav{border-top-color:#335d45;background:linear-gradient(180deg,#102218f0,#0c1c14f2)}:root[data-mode=dark][data-pack=esg] .nav-item.active{color:#c8f0d6;background:color-mix(in srgb,var(--primary) 42%,transparent 58%)}:root[data-mode=dark][data-pack=palestine] .app-header{border-bottom-color:#6b3b3b;background:radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--accent) 24%,transparent 76%) 0%,transparent 40%),linear-gradient(180deg,#16181bf2,#121813f2)}:root[data-mode=dark][data-pack=palestine] .app-header:before{background:linear-gradient(90deg,#d1d5db 0,#d1d5db 34%,#111827 34%,#111827 67%,#22c55e 67%,#22c55e)}:root[data-mode=dark][data-pack=palestine] .app-nav{border-top-color:#6d4343;background:radial-gradient(circle at 8% 100%,color-mix(in srgb,var(--accent) 18%,transparent 82%) 0%,transparent 40%),linear-gradient(180deg,#141618f5,#101613f2)}:root[data-mode=dark][data-pack=palestine] .nav-item.active{color:#ffe0e0;background:color-mix(in srgb,var(--accent) 38%,transparent 62%)}:root[data-mode=dark] .management-card{background:linear-gradient(180deg,#080f1af5,#070e18f5);border-color:#2d435f}:root[data-mode=dark] .management-block{background:linear-gradient(180deg,#101b2bed,#0e1827ed);border-color:#2c425e}:root[data-mode=dark] .management-tabs{border-color:#314b68;background:#0f1a29f2}:root[data-mode=dark] .management-tab{border-color:#3a5678;background:#16253af0;color:#d7e7fb}:root[data-mode=dark] .management-tab:hover{border-color:#4f7099;background:#1e3049f5}:root[data-mode=dark] .management-tab.active{border-color:#6f95c4;background:#345479a6;color:#f0f6ff}:root[data-mode=dark] .management-head h1,:root[data-mode=dark] .management-block h2{color:#eef4ff}:root[data-mode=dark] .management-shell .muted,:root[data-mode=dark] .management-table th{color:#a8b9d2}:root[data-mode=dark] .management-table th,:root[data-mode=dark] .management-table td{border-bottom-color:#253a54}:root[data-mode=dark] .management-table td{color:#e3ecfb}:root[data-mode=dark] .management-shell input,:root[data-mode=dark] .management-shell select,:root[data-mode=dark] .management-shell textarea{border-color:#3c5678;background:#101c2df5;color:#e7f0ff}:root[data-mode=dark] .management-shell input::-moz-placeholder,:root[data-mode=dark] .management-shell textarea::-moz-placeholder{color:#8fa4c2}:root[data-mode=dark] .management-shell input::placeholder,:root[data-mode=dark] .management-shell textarea::placeholder{color:#8fa4c2}:root[data-mode=dark] .management-shell .chip-link{border-color:#3f5e85;background:#142236f2;color:#e6effd}:root[data-mode=dark] .management-guide{border-color:#325072;background:#121f30eb}:root[data-mode=dark] .management-guide-title{color:#9eb7d6}:root[data-mode=dark] .readiness-score,:root[data-mode=dark] .readiness-item{border-color:#3a5476;background:#111d2df0}:root[data-mode=dark] .readiness-item.ready{border-color:#3f765c;background:#122723f0}:root[data-mode=dark] .credit-preset-card{border-color:#3a5476;background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--primary) 22%,transparent 78%) 0%,transparent 34%),#111d2df0}:root[data-mode=dark] .credit-preset-label{color:#aabbd1}:root[data-mode=dark] .campaign-preset-card{border-color:#3a5476;background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--secondary) 22%,transparent 78%) 0%,transparent 34%),#111d2df0}:root[data-mode=dark] .campaign-preset-card span{color:#aabbd1}:root[data-mode=dark] .management-shell .error{color:#ff9d9d}:root[data-mode=dark] .inline-alert{border-color:#7a3f38;background:#47181585;color:#ffd4ce}:root[data-mode=dark] .management-log{border-color:#3a5476;background:#0e1927f2;color:#c9ddf8}:root[data-mode=dark] .variant-chip-calm{border-color:#3b6d93;background:#2549686b;color:#c5def5}:root[data-mode=dark] .variant-chip-focus{border-color:#8c7b3d;background:#62542159;color:#f3e3ab}:root[data-mode=dark] .variant-chip-story{border-color:#6f5390;background:#4c2e676b;color:#e4d4f8}:root[data-mode=dark] .status-pill{border-color:#3d536f;background:#1a283be0;color:#c7d8ec}:root[data-mode=dark] .status-pill.ok{border-color:#3f765c;background:#14462e6b;color:#bdebd0}:root[data-mode=dark] .status-pill.warn{border-color:#87713d;background:#5b461c66;color:#f3dda4}:root[data-mode=dark] .notification-summary-grid div,:root[data-mode=dark] .impact-next-action-card,:root[data-mode=dark] .impact-signal-card,:root[data-mode=dark] .impact-reality-grid .story-impact-status-card{border-color:#8fa3be47;background:#121e2fc2}:root[data-theme=deepgreen] .app-header,:root[data-theme=deepgreen][data-layout-variant=focus] .app-header,:root[data-theme=deepgreen][data-layout-variant=story] .app-header,:root[data-theme=deepgreen][data-mode=dark] .app-header,:root[data-theme=deepgreen][data-mode=dark][data-layout-variant=story] .app-header{border-bottom-color:#8dc9b561;background:radial-gradient(circle at 86% 4%,rgba(39,163,129,.28) 0%,transparent 42%),linear-gradient(145deg,#062c27,#063f34 52%,#092a3d);color:#f4fbf7}:root[data-theme=deepgreen] .app-header h1,:root[data-theme=deepgreen] .app-header p,:root[data-theme=deepgreen] .brand-kicker,:root[data-theme=deepgreen] .header-focus-caption{color:#f4fbf7}:root[data-theme=deepgreen] .app-nav,:root[data-theme=deepgreen][data-layout-variant=focus] .app-nav,:root[data-theme=deepgreen][data-layout-variant=story] .app-nav,:root[data-theme=deepgreen][data-mode=dark] .app-nav{border-top-color:#8dc9b561;background:radial-gradient(circle at 8% 100%,rgba(201,138,56,.16) 0%,transparent 40%),linear-gradient(180deg,#07342d,#052820)}:root[data-theme=deepgreen] .nav-item{color:#c6ded5}:root[data-theme=deepgreen] .nav-icon{color:#d9efe7}:root[data-theme=deepgreen] .nav-item.active{color:#fff;background:#22977957}:root[data-theme=deepgreen] .nav-item.active .nav-icon{color:#fff}:root[data-theme=deepgreen] .brand-mark-image{border-color:#d8f2e8b3;background:#f8fffb;box-shadow:0 8px 22px #010e0c52}:root[data-theme=deepgreen] .menu-trigger,:root[data-theme=deepgreen] .notification-trigger{border-color:#ceeee285;background:#ecfaf41f;color:#f6fffb}:root[data-theme=deepblue] .app-header,:root[data-theme=deepblue][data-layout-variant=focus] .app-header,:root[data-theme=deepblue][data-layout-variant=story] .app-header,:root[data-theme=deepblue][data-mode=dark] .app-header,:root[data-theme=deepblue][data-mode=dark][data-layout-variant=story] .app-header{border-bottom-color:#96bee661;background:radial-gradient(circle at 86% 4%,rgba(54,130,210,.26) 0%,transparent 42%),linear-gradient(145deg,#071d3f,#0b3773 52%,#073e50);color:#f3f8ff}:root[data-theme=deepblue] .app-header h1,:root[data-theme=deepblue] .app-header p,:root[data-theme=deepblue] .brand-kicker,:root[data-theme=deepblue] .header-focus-caption{color:#f3f8ff}:root[data-theme=deepblue] .app-nav,:root[data-theme=deepblue][data-layout-variant=focus] .app-nav,:root[data-theme=deepblue][data-layout-variant=story] .app-nav,:root[data-theme=deepblue][data-mode=dark] .app-nav{border-top-color:#96bee661;background:radial-gradient(circle at 8% 100%,rgba(208,139,52,.16) 0%,transparent 40%),linear-gradient(180deg,#082b59,#061d3d)}:root[data-theme=deepblue] .nav-item{color:#c9daee}:root[data-theme=deepblue] .nav-icon{color:#dceaff}:root[data-theme=deepblue] .nav-item.active{color:#fff;background:#498edc57}:root[data-theme=deepblue] .nav-item.active .nav-icon{color:#fff}:root[data-theme=deepblue] .brand-mark-image{border-color:#deecffb3;background:#f8fbff;box-shadow:0 8px 22px #020b1852}:root[data-theme=deepblue] .menu-trigger,:root[data-theme=deepblue] .notification-trigger{border-color:#d6e8ff85;background:#eef6ff1f;color:#f6fbff}.v5-home-surface,.assets-surface{display:grid;gap:1.15rem}.home-snapshot-panel,.asset-hero-panel{display:flex;align-items:stretch;justify-content:space-between;gap:1rem;border:1px solid var(--card-border);background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--accent) 24%,transparent 76%) 0%,transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,white 6%),color-mix(in srgb,var(--surface-muted) 86%,white 14%))}.home-snapshot-value,.asset-hero-total{min-width:180px;border:1px solid var(--card-border);border-radius:1.35rem;padding:1rem;background:#ffffff94;box-shadow:var(--shadow-soft)}.home-snapshot-value span,.asset-hero-total span,.asset-mini-label{display:block;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-snapshot-value strong,.asset-hero-total strong{display:block;margin-top:.3rem;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.7rem,6vw,2.8rem);line-height:1}.home-priority-grid,.asset-kpi-grid{align-items:stretch}.home-next-action-card,.asset-flow-panel,.asset-groups-panel,.asset-activity-panel,.start-guide-card{border:1px solid var(--card-border);border-radius:1.5rem;background:#ffffffb8;box-shadow:var(--shadow-card)}.home-action-icon,.start-guide-step-icon,.asset-institution-logo{display:inline-flex;align-items:center;justify-content:center}.home-action-icon{width:2.75rem;height:2.75rem;margin-bottom:.75rem;border-radius:1rem;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,white 88%)}.home-action-icon svg,.start-guide-step-icon svg{width:1.35rem;height:1.35rem}.home-loop-card{display:grid;align-content:center;gap:.7rem}.home-loop-row,.asset-detail-row,.asset-mini-tx,.asset-activity-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.home-loop-row{padding-bottom:.65rem;border-bottom:1px solid rgba(110,128,150,.18)}.home-loop-row:last-child{border-bottom:0}.start-guide-card{padding:clamp(1rem,4vw,1.45rem)}.start-guide-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.start-guide-progress{flex:0 0 auto;display:grid;place-items:center;width:4rem;height:4rem;border:1px solid var(--card-border);border-radius:999px;color:var(--primary);font-weight:900;background:color-mix(in srgb,var(--primary) 10%,white 90%)}.start-guide-steps{display:grid;gap:.75rem;margin-top:1rem}.start-guide-step{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;border:1px solid var(--card-border);border-radius:1.15rem;padding:.8rem;color:inherit;text-align:left;background:#ffffff9e;cursor:default}.start-guide-step:disabled{cursor:wait;opacity:.75}.start-guide-step.is-complete{border-color:color-mix(in srgb,var(--primary) 38%,var(--card-border) 62%);background:color-mix(in srgb,var(--primary) 8%,white 92%)}.start-guide-step-index{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;color:#fff;font-weight:900;background:var(--primary)}.start-guide-step-icon{width:2.45rem;height:2.45rem;border-radius:.9rem;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,white 90%)}.start-guide-step strong,.start-guide-step small{display:block}.start-guide-step small{margin-top:.2rem;color:var(--muted);font-style:normal}.start-guide-open{justify-self:end}.start-guide-actions,.asset-filter-actions,.asset-section-tabs,.asset-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.start-guide-actions{margin-top:.9rem}.home-institution-list,.asset-institution-list,.asset-activity-list,.asset-detail-list,.asset-mini-transactions{display:grid;gap:.65rem}.home-institution-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.7rem;border:1px solid rgba(110,128,150,.16);border-radius:1rem;color:inherit;text-decoration:none;background:#ffffff80}.institution-logo-small{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.85rem;border:1px solid var(--card-border);color:var(--primary);font-weight:900;background:#fff;overflow:hidden}.institution-logo-small img,.asset-institution-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.home-institution-row small,.asset-detail-meta,.asset-card-subtitle,.asset-muted{color:var(--muted)}.asset-hero-copy{max-width:38rem}.asset-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.asset-kpi-grid .metric-card{min-width:0}.asset-kpi-grid-compact{gap:.55rem}.asset-kpi-item{align-items:center;border:1px solid rgba(110,128,150,.16);border-radius:.95rem;display:flex;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;background:#ffffff85}.asset-kpi-item span,.asset-flow-item span{font-size:.76rem;letter-spacing:.05em}.asset-kpi-item strong{font-size:1rem;line-height:1.05;text-align:right}.asset-filter-panel{display:grid;gap:.85rem;border:1px solid var(--card-border);border-radius:1.35rem;padding:.9rem;background:#ffffffa8}.asset-filter-actions button,.asset-section-tabs button{border:1px solid var(--card-border);border-radius:999px;padding:.55rem .85rem;color:var(--ink);font-weight:800;background:#ffffffc7}.asset-filter-actions button.is-active,.asset-section-tabs button.is-active{border-color:color-mix(in srgb,var(--primary) 58%,var(--card-border) 42%);color:#fff;background:var(--primary)}.asset-custom-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.asset-custom-range label{display:grid;gap:.3rem;font-weight:800}.asset-custom-range input{width:100%}.asset-flow-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.asset-flow-strip>div{min-width:0;border:1px solid rgba(110,128,150,.16);border-radius:1rem;padding:.58rem .72rem;background:#ffffff8c}.asset-flow-strip-compact{gap:.5rem}.asset-flow-item{padding:.52rem .68rem!important}.asset-flow-strip strong{display:block;margin-top:.25rem;font-size:.98rem}.asset-flow-transactions{display:grid;gap:.75rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid rgba(110,128,150,.12)}.asset-institution-card{border:1px solid var(--card-border);border-radius:1.25rem;background:#ffffffad;overflow:hidden}.asset-institution-main{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;width:100%;padding:.85rem;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.asset-institution-logo{width:3rem;height:3rem;border:1px solid var(--card-border);border-radius:1rem;color:var(--primary);font-weight:900;background:#fff;overflow:hidden}.asset-institution-copy strong,.asset-institution-copy small,.asset-institution-right strong,.asset-institution-right small{display:block}.asset-institution-copy small,.asset-institution-right small{color:var(--muted)}.asset-institution-right{text-align:right}.asset-institution-right strong{font-family:var(--font-display);font-size:1.2rem}.asset-institution-detail{display:grid;gap:.85rem;padding:0 .85rem .9rem}.asset-detail-row,.asset-mini-tx,.asset-activity-row{border-top:1px solid rgba(110,128,150,.14);padding-top:.55rem}.asset-detail-row:first-child,.asset-mini-tx:first-child,.asset-activity-row:first-child{border-top:0;padding-top:0}.asset-detail-row strong,.asset-mini-tx strong,.asset-activity-row strong{white-space:nowrap}.asset-mini-tx span,.asset-activity-row span,.asset-detail-row span{min-width:0}.asset-mini-tx small,.asset-activity-row small{display:block;color:var(--muted)}.asset-warning{border:1px solid rgba(183,91,60,.26);border-radius:1rem;padding:.75rem;color:#8e3f28;background:#ffe8d99e}.asset-empty-state{border:1px dashed var(--card-border);border-radius:1.15rem;padding:1rem;background:#ffffff73}.asset-loading,.asset-section-message{color:var(--muted)}.asset-positive{color:#0f7f61}.asset-negative{color:#a4412d}.referral-code-line{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid var(--card-border);border-radius:999px;padding:.35rem .65rem;background:#ffffffa3}.inline-error{color:#a4412d;font-weight:750}.success-copy{color:#0f7f61;font-weight:750}@media(max-width:760px){.home-snapshot-panel,.asset-hero-panel,.start-guide-header{flex-direction:column}.home-snapshot-value,.asset-hero-total{min-width:0}.asset-kpi-grid,.asset-flow-strip,.asset-custom-range{grid-template-columns:1fr}.asset-institution-main{grid-template-columns:auto 1fr}.asset-institution-right{grid-column:1 / -1;text-align:left;padding-left:3.8rem}.start-guide-step{grid-template-columns:auto 1fr}.start-guide-step-icon{display:none}.home-institution-row,.asset-activity-row,.asset-mini-tx,.asset-detail-row{grid-template-columns:auto 1fr}.home-institution-row b,.asset-activity-row strong,.asset-mini-tx strong,.asset-detail-row strong{grid-column:2;justify-self:start}}:root[data-mode=dark] .home-snapshot-panel,:root[data-mode=dark] .asset-hero-panel,:root[data-mode=dark] .home-next-action-card,:root[data-mode=dark] .asset-flow-panel,:root[data-mode=dark] .asset-groups-panel,:root[data-mode=dark] .asset-activity-panel,:root[data-mode=dark] .start-guide-card,:root[data-mode=dark] .asset-filter-panel,:root[data-mode=dark] .asset-institution-card,:root[data-mode=dark] .metric-card{border-color:#8fa3be47;background:#121e2fc2}:root[data-mode=dark] .home-snapshot-value,:root[data-mode=dark] .asset-hero-total,:root[data-mode=dark] .home-institution-row,:root[data-mode=dark] .home-account-detail-list,:root[data-mode=dark] .home-account-detail-row,:root[data-mode=dark] .asset-flow-strip>div,:root[data-mode=dark] .start-guide-step,:root[data-mode=dark] .start-guide-mini-card,:root[data-mode=dark] .asset-filter-actions button,:root[data-mode=dark] .asset-section-tabs button,:root[data-mode=dark] .asset-empty-state,:root[data-mode=dark] .referral-code-line,:root[data-mode=dark] .nav-style-option,:root[data-mode=dark] .app-profile-tile,:root[data-mode=dark] .impact-review-card{border-color:#8fa3be3d;background:#0e1826d1}:root[data-mode=dark] .muted,:root[data-mode=dark] .provider-meta,:root[data-mode=dark] .compact-stat-row span,:root[data-mode=dark] .compact-meta,:root[data-mode=dark] .nav-style-option small{color:#e4ecf5d1}:root[data-mode=dark] .ghost-button,:root[data-mode=dark] .chip-link{border-color:#8fa3be52;background:#142132e6;color:#eef4fb}.btn,.secondary-button,.ghost-button,.primary-link,.chip-link{align-items:center;display:inline-flex;justify-content:center;line-height:1.15;text-align:center;text-decoration:none}.secondary-button,.ghost-button,.primary-link{border:1px solid var(--card-border);border-radius:999px;font-weight:850;padding:.6rem .9rem}.secondary-button,.primary-link{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-deep) 100%);color:#fff}.ghost-button{background:#ffffffb8;color:var(--ink)}.home-top-grid{display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-balance-card strong{display:block;font-family:var(--font-display);font-size:clamp(2rem,8vw,3rem);line-height:1}.home-next-action-card.compact{display:flex;flex-direction:column;gap:.85rem}.home-next-action-card.compact h2,.compact-card-list h2{font-size:clamp(1.12rem,5vw,1.45rem);line-height:1.08;margin:0}.start-guide-card.compact h2{margin:.1rem 0 0}.start-guide-steps.compact .start-guide-step{grid-template-columns:auto auto minmax(0,1fr) auto;padding:.65rem}.start-guide-steps.compact .start-guide-step small{display:none}.card-title-row{align-items:center;display:flex;gap:.65rem;justify-content:space-between}.compact-card-list{gap:.75rem}.compact-stat-row{align-items:center;border-top:1px solid rgba(110,128,150,.15);display:flex;justify-content:space-between;padding-top:.55rem}.compact-stat-row span,.compact-meta{color:var(--muted)}.compact-stat-row strong{font-family:var(--font-display);font-size:1.2rem}.home-institution-row.compact strong,.asset-institution-copy strong,.asset-activity-row .provider-name,.profile-bank-row .provider-name{font-family:var(--font-body);font-size:1rem;letter-spacing:0;line-height:1.15;text-transform:none}.home-institution-row.compact b{font-family:var(--font-body);font-size:1rem;white-space:nowrap}.asset-hero-panel{display:grid;gap:.85rem}.asset-hero-panel h2{margin:0}.asset-kpi-grid>div,.asset-flow-strip>div{border:1px solid rgba(110,128,150,.16);border-radius:1rem;min-width:0;padding:.75rem;background:#ffffff8c}.asset-kpi-grid>div span,.asset-flow-strip>div span{display:block;color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.asset-kpi-grid>div strong,.asset-flow-strip>div strong{display:block;font-family:var(--font-body);font-size:1.05rem;line-height:1.15;margin-top:.25rem;overflow-wrap:anywhere}.asset-activity-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.asset-activity-meta span{border:1px solid rgba(110,128,150,.18);border-radius:999px;padding:.15rem .45rem;background:#ffffff94}.profile-bank-row{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr) auto}.mission-brief-card h2,.mission-loop-strip{display:none}.mission-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-focus-copy{gap:.4rem}.mission-focus-copy>p:not(.challenge-theme-label):not(.challenge-proof-hint){font-size:.92rem;line-height:1.28}.mission-link-card .muted,.mission-link-note{display:none}.impact-signal-grid{margin-top:0}.impact-signal-card{grid-template-columns:minmax(0,1fr)}.impact-signal-card .chip-link{width:-moz-fit-content;width:fit-content}@media(max-width:760px){.home-top-grid,.asset-kpi-grid{grid-template-columns:1fr}.asset-kpi-grid>div{align-items:center;display:flex;justify-content:space-between;gap:.65rem}.asset-kpi-grid>div strong{margin-top:0;text-align:right}.profile-bank-row{grid-template-columns:auto minmax(0,1fr)}.profile-bank-row .chip-link{grid-column:2;justify-self:start}.start-guide-actions .secondary-button,.start-guide-actions .ghost-button{min-width:7rem}}.compact-home-surface .home-top-grid{grid-template-columns:1fr}.compact-home-surface .home-top-grid>.metric-card,.grid.two-columns>.metric-card{min-width:0}.home-balance-card{overflow:hidden}.home-balance-card strong{max-width:100%;overflow-wrap:normal;word-break:normal}.home-next-action-card.compact{grid-template-columns:auto minmax(0,1fr)}.start-guide-actions{align-items:center}.start-guide-actions .secondary-button,.start-guide-actions .ghost-button{min-height:2.6rem}.home-institution-row.compact{grid-template-columns:auto minmax(0,1fr)}.home-institution-row.compact>span:nth-child(2),.asset-institution-copy,.profile-bank-row>div{display:grid;gap:.22rem;min-width:0}.home-institution-row.compact b{grid-column:2;justify-self:start}.home-institution-row.compact small,.asset-institution-copy small,.profile-bank-row .provider-meta{line-height:1.25;overflow-wrap:anywhere}.asset-hero-panel .action-row{align-items:center}.asset-hero-panel .btn{gap:.45rem}.btn .mini-icon,.secondary-button .mini-icon,.primary-link .mini-icon{color:currentColor;flex:0 0 auto;opacity:1}.asset-kpi-grid>div,.asset-flow-strip>div{align-items:center;display:flex;gap:.65rem;justify-content:space-between}.asset-kpi-grid>div strong,.asset-flow-strip>div strong{margin-top:0;max-width:58%;text-align:right}.asset-institution-main{grid-template-columns:auto minmax(0,1fr) auto}.asset-institution-right{min-width:-moz-max-content;min-width:max-content}.impact-signal-card{align-items:center;grid-template-columns:minmax(0,1fr) auto}.impact-signal-card .story-impact-bar-wrap{min-width:8rem}.impact-signal-card .chip-link{grid-column:1 / -1}@media(max-width:760px){.asset-institution-main{grid-template-columns:auto minmax(0,1fr)}.asset-institution-right{grid-column:2;padding-left:0;text-align:left}.impact-signal-card{grid-template-columns:1fr}.impact-signal-card .story-impact-bar-wrap{min-width:0}.impact-usage-row{grid-template-columns:1fr}}.dashboard-page .grid.two-columns{display:grid;gap:1.15rem;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.compact-card-list{min-width:0}.asset-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.asset-flow-strip{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.asset-kpi-grid>div,.asset-flow-strip>div{min-height:3.45rem}.asset-kpi-grid>div strong,.asset-flow-strip>div strong{overflow-wrap:normal;word-break:normal}.home-institution-expand{border:1px solid rgba(110,128,150,.16);border-radius:1rem;background:#ffffff80;overflow:hidden}.home-institution-expand .home-institution-row{border:0;border-radius:0;width:100%;background:transparent;cursor:pointer;color:inherit;text-align:left}.home-account-detail-list{display:grid;gap:.45rem;padding:0 .75rem .75rem 3.75rem}.home-account-detail-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between;color:var(--ink-soft);font-size:.86rem}.home-account-detail-row strong{color:var(--ink);font-family:var(--font-body);font-size:.98rem;line-height:1.2;white-space:nowrap}.impact-review-summary-grid{display:grid;gap:.75rem}.impact-reviewed-list{margin-top:.85rem;border:1px solid rgba(100,122,148,.16);border-radius:1rem;background:#ffffff94;padding:.95rem 1rem;display:grid;gap:.7rem}.impact-reviewed-list-head{display:grid;gap:.2rem}.impact-reviewed-list-body{display:grid;gap:.8rem;max-height:18rem;overflow-y:auto;padding-right:.2rem}.impact-reviewed-toggle{justify-self:start}.impact-reviewed-row{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start;border-top:1px solid rgba(100,122,148,.12);padding-top:.8rem}.impact-reviewed-row:first-child{border-top:0;padding-top:0}.impact-reviewed-row strong{flex:0 0 auto;white-space:nowrap}.asset-flow-summary{border:1px solid rgba(110,128,150,.14);border-radius:1.1rem;display:grid;gap:0;overflow:hidden;background:#ffffff94}.asset-flow-summary .asset-flow-item{align-items:center;border-bottom:1px solid rgba(110,128,150,.12);display:flex;gap:.75rem;justify-content:space-between;min-height:3rem;padding:.62rem .75rem!important}.asset-flow-summary .asset-flow-item:last-child{border-bottom:0}.asset-flow-summary .asset-flow-item strong{margin:0;max-width:60%;text-align:right;white-space:nowrap}.impact-review-card{border:1px solid rgba(100,122,148,.18);border-radius:1rem;display:grid;gap:.75rem;margin-bottom:.85rem;padding:.85rem;background:radial-gradient(circle at 95% 4%,color-mix(in srgb,var(--primary) 9%,transparent 91%) 0%,transparent 34%),#ffffffad}.impact-review-card.compact{margin-bottom:.75rem}.impact-review-card-head,.impact-carousel-controls{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.impact-review-card-head>div{min-width:0}.impact-review-card-head>strong{flex:0 0 auto;text-align:right}.impact-carousel-controls{border-top:1px solid rgba(100,122,148,.12);padding-top:.35rem}.impact-review-note{display:grid;gap:.35rem;color:var(--ink-soft);font-size:.8rem;font-weight:800}.impact-review-note textarea{min-height:5rem}.compact-home-surface .start-guide-steps.compact .start-guide-step{grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;padding:.62rem}.compact-home-surface .start-guide-steps.compact .start-guide-step-icon,.compact-home-surface .start-guide-steps.compact .start-guide-step em{display:none}.compact-home-surface .start-guide-steps.compact .start-guide-open{min-height:2.15rem;padding:.35rem .62rem;white-space:nowrap}.compact-home-surface .start-guide-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.compact-home-surface .start-guide-actions .secondary-button,.compact-home-surface .start-guide-actions .ghost-button{min-height:2.25rem;padding:.45rem .6rem}@container (max-width: 430px){.compact-home-surface .start-guide-actions{grid-template-columns:1fr 1fr}.compact-home-surface .start-guide-actions .ghost-button{grid-column:1 / -1}.home-account-detail-list{padding-left:.75rem}}.asset-section-tabs{gap:.55rem}.asset-section-tabs .chip,.asset-section-tabs button{color:var(--ink);min-height:2.5rem;min-width:6.8rem;justify-content:center}.asset-section-tabs .chip.chip-active,.asset-section-tabs button.chip-active,.asset-section-tabs button.is-active{background:linear-gradient(135deg,var(--primary),var(--primary-deep));border-color:var(--primary);color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--primary) 18%,transparent 82%)}.investment-holding-grid{display:flex;gap:.75rem;overflow-x:auto;padding:.15rem .15rem .35rem;scroll-snap-type:x proximity;scrollbar-width:thin}.investment-holding-card{flex:0 0 10.75rem;min-width:10.75rem;scroll-snap-align:start}.investment-symbol,.investment-holding-card .provider-meta,.provider-connect-card .provider-name,.investment-row .provider-name,.investment-provider-card .provider-name{overflow-wrap:anywhere}.investment-provider-grid:empty{display:none}@media(max-width:460px){.asset-kpi-grid,.asset-flow-strip{grid-template-columns:1fr}.asset-kpi-grid>div strong,.asset-flow-strip>div strong{max-width:60%}.impact-money-summary{grid-template-columns:1fr}}.app-content{container-type:inline-size}.impact-score-layout{align-items:center;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr)}.impact-score-ring{--impact-score: 0%;align-items:center;aspect-ratio:1;background:conic-gradient(color-mix(in srgb,var(--primary) 86%,#152c26 14%) var(--impact-score),#e7eef6 0);border-radius:999px;display:grid;justify-items:center;min-width:7.2rem;padding:1rem;place-content:center;position:relative}.impact-score-ring:after{background:color-mix(in srgb,var(--panel) 94%,#ffffff 6%);border-radius:inherit;content:"";top:.55rem;right:.55rem;bottom:.55rem;left:.55rem;position:absolute}.impact-score-ring strong,.impact-score-ring span{position:relative;z-index:1}.impact-score-ring strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(2rem,8cqw,3rem);line-height:.9}.impact-score-ring span{color:var(--ink-soft);font-size:.78rem;font-weight:850}.impact-score-copy{display:grid;gap:.55rem;min-width:0}.impact-score-copy h2{margin:0}.impact-score-copy p{color:var(--ink-soft);font-size:.96rem;line-height:1.35;margin:0}.impact-score-chips{display:flex;flex-wrap:wrap;gap:.45rem}.impact-score-chips span{align-items:center;background:#ffffffb3;border:1px solid rgba(100,122,148,.18);border-radius:999px;color:var(--ink-soft);display:inline-flex;font-size:.74rem;font-weight:800;gap:.35rem;padding:.38rem .55rem}.impact-score-chips strong{color:var(--ink)}.impact-money-summary{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.15rem}.impact-money-summary-item{background:#ffffff9e;border:1px solid rgba(100,122,148,.16);border-radius:.95rem;display:grid;gap:.18rem;padding:.7rem .8rem}.impact-money-summary-item span{color:var(--ink-soft);font-size:.73rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.impact-money-summary-item strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(.88rem,1.5vw,1.05rem);line-height:1;overflow-wrap:anywhere}.impact-loop-bridge a{align-items:center;background:#ffffff9e;border:1px solid rgba(100,122,148,.16);border-radius:.95rem;color:var(--ink);display:grid;gap:.15rem;padding:.65rem .75rem;text-decoration:none}.impact-loop-bridge a span{background:transparent;border:0;border-radius:0;color:var(--ink-soft);font-size:.76rem;line-height:1.15;padding:0}.mission-hero-row{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto}.mission-hero-row h2{font-size:clamp(1.55rem,8cqw,2.35rem);line-height:.98;margin:.2rem 0 0}.mission-hero-row .muted{margin-top:.35rem}.mission-week-ring{--mission-progress: 0%;aspect-ratio:1;background:conic-gradient(var(--primary) var(--mission-progress),#e6edf5 0);border-radius:999px;display:grid;min-width:5.8rem;padding:.75rem;place-content:center;position:relative;text-align:center}.mission-week-ring:after{background:color-mix(in srgb,var(--panel) 92%,#ffffff 8%);border-radius:inherit;content:"";top:.45rem;right:.45rem;bottom:.45rem;left:.45rem;position:absolute}.mission-week-ring strong,.mission-week-ring span{position:relative;z-index:1}.mission-week-ring strong{color:var(--ink);font-family:var(--font-display);font-size:1.35rem;line-height:.95}.mission-week-ring span{color:var(--ink-soft);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mission-summary-strip{grid-template-columns:repeat(auto-fit,minmax(6.1rem,1fr))}.mission-compact-description{color:var(--ink-soft);font-size:.94rem;line-height:1.32}.mission-focus-card .next-step-progress{white-space:nowrap}.mission-focus-card .challenge-action-button{align-self:center}@container (max-width: 430px){.asset-kpi-grid,.asset-flow-strip{grid-template-columns:1fr}.asset-kpi-grid>div strong,.asset-flow-strip>div strong{max-width:62%}.impact-score-layout,.mission-hero-row,.mission-focus-body{grid-template-columns:1fr}.impact-score-ring,.mission-week-ring,.mission-focus-card .challenge-action-button{justify-self:start}.impact-loop-bridge{grid-template-columns:1fr}}.compact-home-surface .home-balance-card{align-items:baseline;display:flex;gap:.85rem;justify-content:space-between;padding-block:1rem}.compact-home-surface .home-balance-card .eyebrow{margin:0;white-space:nowrap}.compact-home-surface .home-balance-card strong{flex:1 1 auto;font-size:clamp(1.65rem,7.2cqw,2.65rem);min-width:0;text-align:right;text-wrap:nowrap}.compact-home-surface .home-next-action-card.compact>div:last-child{min-width:0}.compact-home-surface .home-next-action-card.compact .eyebrow{margin:0}.compact-home-surface .home-next-action-card.compact h2{min-width:0}.home-hub-callout{align-items:stretch}.home-hub-callout-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.home-hub-callout-head h2{margin:.12rem 0 0}.home-hub-carousel{display:flex;gap:.7rem;overflow-x:auto;padding-bottom:.15rem;scroll-snap-type:x proximity}.home-hub-slide{color:inherit;display:grid;min-width:14.5rem;scroll-snap-align:start;text-decoration:none}.direct-support-tile{gap:.75rem;min-height:0}.direct-support-image-wrap{border-radius:.9rem;overflow:hidden}.direct-support-image{aspect-ratio:16 / 7;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.direct-support-actions{align-items:center;flex-wrap:wrap}.community-feed-hero,.community-feed-feature{overflow:hidden;position:relative}.community-feed-stats{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.85rem}.community-feed-stat{background:#ffffffb8;border:1px solid rgba(102,128,160,.14);border-radius:1rem;padding:.8rem}.community-feed-stat strong,.community-feed-stat span{display:block}.community-feed-stat span,.community-feed-feature-meta{color:var(--muted)}.community-feed-feature-meta{display:flex;flex-wrap:wrap;gap:.75rem}.community-feed-item{border-radius:1rem;position:relative}.compact-home-surface .start-guide-card.compact{background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--primary) 9%,transparent 91%),transparent 36%),#ffffffc2;padding:1rem}.compact-home-surface .start-guide-card.compact .start-guide-header{align-items:center}.compact-home-surface .start-guide-card.compact .start-guide-progress{height:3.4rem;width:3.4rem}.compact-home-surface .start-guide-steps.compact{gap:.45rem}.compact-home-surface .start-guide-steps.compact .start-guide-step{border-radius:1rem;grid-template-columns:auto auto minmax(0,1fr) auto}.start-guide-mini-card{align-items:center;background:#ffffffb8;border:1px solid rgba(100,122,148,.16);border-radius:1rem;display:flex;gap:.85rem;justify-content:space-between;padding:.7rem .85rem}.start-guide-mini-card strong{display:block;font-family:var(--font-body);font-size:1rem}.start-guide-mini-actions{display:flex;gap:.55rem}.start-guide-mini-card .eyebrow{margin-bottom:.08rem}.start-guide-mini-card .chip-link,.start-guide-mini-card .ghost-button{min-height:2.35rem}.impact-explainer{border:1px solid rgba(100,122,148,.16);border-radius:1rem;margin-top:.9rem;padding:.7rem .85rem;background:#ffffff9e}.impact-explainer summary{cursor:pointer;font-weight:850}.impact-explainer p{color:var(--ink-soft);margin:.55rem 0 0}.impact-cta-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.impact-signal-grid{gap:.75rem}.impact-signal-card{min-height:7.35rem}.impact-signal-card .provider-meta{max-width:35rem}.community-leaderboard-card{display:grid;gap:.85rem}.leaderboard-summary-strip{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.leaderboard-summary-strip>div{border:1px solid rgba(100,122,148,.16);border-radius:.9rem;background:#ffffff94;padding:.65rem .75rem}.leaderboard-summary-strip strong,.leaderboard-summary-strip span{display:block}.leaderboard-summary-strip strong{font-family:var(--font-display);font-size:1.15rem;line-height:1.05}.leaderboard-summary-strip span{color:var(--muted);font-size:.78rem;font-weight:800;margin-top:.15rem}.leaderboard-list{display:grid;gap:.5rem}.leaderboard-row{align-items:center;border:1px solid rgba(100,122,148,.16);border-radius:1rem;display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr) auto auto;padding:.7rem .8rem;background:#ffffff94}.leaderboard-row span{color:var(--primary);font-weight:900}.leaderboard-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-row small{color:var(--muted);font-weight:800}.leaderboard-row b{white-space:nowrap}.mission-focus-card .mission-focus-body,.challenge-mission-card{align-items:center}.mission-more-panel .daily-pack-card,.mission-more-panel .challenge-mission-card{text-align:left}.mission-more-panel>.panel-label{margin:.6rem 0 .35rem}.action-area-details{border:1px solid rgba(100,122,148,.16);border-radius:1rem;margin:.85rem 0;padding:.75rem;background:#ffffff8f}.action-area-details summary{cursor:pointer;font-weight:900}.action-area-details .power-map-grid{margin-top:.75rem}.action-area-row{align-items:start}.action-area-row .ledger-meta{margin-top:.15rem}.mission-theme-copy{color:var(--ink-soft);font-size:.92rem;margin:.1rem 0 .8rem}.profile-layout-preview-block{border-top:1px solid rgba(110,128,150,.16);margin-top:.9rem;padding-top:.9rem}@media(max-width:720px){.asset-kpi-grid{grid-template-columns:1fr}.asset-flow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-pack-grid{grid-template-columns:1fr}}.mission-show-more-btn{margin-top:.9rem}.leaderboard-detail-modal{display:grid;gap:1rem;max-width:44rem}.leaderboard-detail-stats{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.leaderboard-detail-stats>div{background:#ffffffa6;border:1px solid rgba(100,122,148,.16);border-radius:1rem;display:grid;gap:.25rem;padding:.8rem .9rem}.leaderboard-detail-stats strong{font-family:var(--font-display);font-size:1.4rem}.leaderboard-detail-stats span{color:var(--ink-soft);font-size:.78rem;font-weight:800;text-transform:uppercase}.hub-tool-form{display:grid;gap:12px}.hub-tool-form label{display:grid;gap:8px}.hub-tool-form input[type=text]{border:1px solid #d4deea;border-radius:14px;font:inherit;min-height:48px;padding:0 14px}.tool-upload-card{border:1px dashed #cdd9e6;border-radius:18px;display:grid;gap:8px;padding:14px}.tool-upload-card.compact{min-height:0}.tool-upload-card input{display:none}.tool-upload-card strong{color:var(--ink);font-size:1rem}.tool-upload-card p{color:var(--ink-soft);margin:0}.impact-investment-scan{display:grid;gap:.8rem}.impact-investment-scan h3{margin:0}.impact-investment-summary{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.impact-investment-summary span{background:#ffffff9e;border:1px solid rgba(100,122,148,.14);border-radius:.9rem;color:var(--ink-soft);display:grid;gap:.15rem;padding:.7rem}.impact-investment-summary strong{color:var(--ink);font-size:1.05rem}.impact-investment-row-detailed strong{font-size:.98rem;line-height:1.2;text-align:right}.impact-investment-list{display:grid;gap:.4rem}.impact-investment-row{align-items:center;background:#ffffff94;border:1px solid rgba(100,122,148,.14);border-radius:.8rem;display:flex;gap:.7rem;justify-content:space-between;padding:.6rem .75rem}.impact-investment-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-block.nested{margin:0}.stack-list{display:grid;gap:.65rem}.management-list-button{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%;padding:.9rem 1rem;border:1px solid rgba(110,128,150,.16);border-radius:1rem;color:inherit;text-align:left;background:#ffffff9e}.management-list-button strong,.management-list-button small{display:block}.management-list-button small{color:var(--muted)}.management-list-button.active{border-color:color-mix(in srgb,var(--primary) 45%,var(--card-border) 55%);background:color-mix(in srgb,var(--primary) 8%,white 92%)}.checkbox-row{display:flex;align-items:center;gap:.6rem;min-height:2.8rem}.asset-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-kpi-grid>div,.asset-flow-strip>div{align-items:center;display:flex;gap:.65rem;justify-content:space-between;padding:.8rem .95rem}.asset-kpi-grid>div span,.asset-flow-strip>div span{font-size:.76rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.asset-kpi-grid>div strong,.asset-flow-strip>div strong{font-size:clamp(1rem,2.4vw,1.5rem);line-height:1;min-width:0;text-align:right}.asset-flow-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-connected-bank-list{display:grid;gap:.85rem}.provider-connect-entry-card .provider-logo-badge{align-items:center;display:grid;font-size:1.4rem;font-weight:900;place-items:center}.power-map-track span{min-width:0}@container (max-width: 430px){.compact-home-surface .home-balance-card{align-items:flex-start;flex-direction:column}.compact-home-surface .home-balance-card strong{text-align:left}.compact-home-surface .home-next-action-card.compact{gap:.75rem}.home-hub-callout-head{align-items:flex-start;flex-direction:column}.community-feed-stats{grid-template-columns:1fr}.home-hub-slide{min-width:min(13.5rem,78vw)}.leaderboard-row{grid-template-columns:auto minmax(0,1fr) auto}.leaderboard-row small{grid-column:2}.leaderboard-detail-stats{grid-template-columns:1fr 1fr}}@container (max-width: 720px){.asset-kpi-grid,.asset-flow-strip{grid-template-columns:1fr}.asset-kpi-grid>div,.asset-flow-strip>div{grid-template-columns:1fr}}.product-result-card,.receipt-result-card{display:grid;gap:10px;width:100%;min-width:0;overflow:hidden}.receipt-entry{min-width:0;overflow:hidden}.receipt-entry-summary{align-items:center;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;justify-content:space-between;list-style:none;min-width:0}.receipt-entry-summary .banking-activity-main{display:grid;gap:4px;min-width:0;width:auto}.receipt-entry-summary .receipt-filename,.receipt-entry-summary .muted{display:block;min-width:0;max-width:100%;line-height:1.25;white-space:normal}.receipt-entry-summary .receipt-entry-toggle{align-self:center}.receipt-entry-summary::-webkit-details-marker{display:none}.receipt-entry-toggle{color:var(--primary);flex:0 0 auto;font-size:.85rem;font-weight:700}.banking-activity-item,.banking-activity-main{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.receipt-filename,.receipt-result-line,.receipt-result-card .muted{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.receipt-result-line{display:block}.receipt-products{display:grid;gap:6px}.notification-card-summary{cursor:pointer;list-style:none}.notification-card-summary::-webkit-details-marker{display:none}.notification-card.is-unread{border-color:var(--primary)}.notification-card.is-read{opacity:.88}.notification-read-toggle{margin:0 0 8px}.start-guide-mini-card[role=button]{cursor:pointer}.start-guide-mini-card[role=button]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.receipt-product{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:7px 9px;border-radius:8px;overflow-wrap:anywhere;font-size:.9rem}.receipt-product strong{flex:0 0 auto;font-size:.85rem}.receipt-product-avoid{background:#fbe4e1;color:#a22f2a}.receipt-product-watch{background:#fff1d4;color:#865b13}.receipt-product-neutral{background:#e3f4ea;color:#176e4c}.receipt-product-unknown{background:#edf2f7;color:#52657a}.management-list-button-content{flex:1;min-width:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;padding:0}.management-list-button:has(.management-list-button-content){display:flex;align-items:center;gap:12px}.btn-danger{color:#a22f2a;border-color:#e6b6b1;background:#fff5f3}.product-result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.product-result-heading h3{margin:4px 0 2px}.product-verdict,.product-screening-banner{border-radius:12px;padding:8px 12px}.product-verdict{white-space:nowrap;font-weight:700}.product-verdict-avoid,.product-screening-avoid{background:#fbe4e1;color:#a22f2a}.product-verdict-watch,.product-screening-watch{background:#fff1d4;color:#865b13}.product-verdict-neutral,.product-screening-neutral{background:#e3f4ea;color:#176e4c}.product-verdict-unknown,.product-screening-unknown{background:#edf2f7;color:#52657a}.product-screening-banner{display:grid;gap:3px}.receipt-result-card{margin-top:10px;padding:12px;border:1px solid var(--line, #d7e0ea);border-radius:12px;background:#eff6fab3}
