:root{--header-space:102px;--nav-cream:#f4faff;--nav-ink:#153b5d;--nav-lime:#b6e2ff;--nav-olive:23, 63, 97}.site-header-shell{height:var(--header-space);z-index:90;pointer-events:none;background:0 0;position:sticky;top:0}.site-header{border:1px solid var(--theme-line,#fbfdfe3d);width:clamp(790px,52vw,960px);max-width:calc(100vw - 40px);height:72px;color:var(--nav-cream);background:linear-gradient(112deg, var(--theme-hover,#ffffff1a), transparent 31%), rgba(var(--nav-olive), .84);box-shadow:0 20px 54px var(--theme-shadow,#192f412e), 0 5px 16px var(--theme-shadow,#192f411c), inset 0 1px 0 #fff3;-webkit-backdrop-filter:blur(24px)saturate(148%);isolation:isolate;pointer-events:auto;border-radius:999px;align-items:center;gap:8px;padding:8px 9px 8px 10px;transition:width .32s cubic-bezier(.22,1,.36,1),height .26s cubic-bezier(.22,1,.36,1),top .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1),gap .26s,background .26s,border-color .26s,box-shadow .26s,transform .26s cubic-bezier(.22,1,.36,1);animation:.52s cubic-bezier(.22,1,.36,1) both nav-arrive;display:flex;position:absolute;top:16px;left:50%;overflow:visible;transform:translate(-50%)}.site-header:before{content:"";border-radius:inherit;background:radial-gradient(circle at 17% -10%, var(--theme-hover,#ffffff26), transparent 31%), linear-gradient(100deg, var(--theme-hover,#ffffff0d), transparent 33%, transparent 72%, var(--theme-hover,#ffffff0b));pointer-events:none;z-index:-1;position:absolute;inset:1px}.site-header:after{content:"";background:var(--theme-hover,#192e4029);filter:blur(15px);z-index:-2;pointer-events:none;opacity:.82;border-radius:50%;height:19px;transition:opacity .22s,filter .22s,left .26s,right .26s;position:absolute;bottom:-15px;left:15%;right:15%}.site-header.is-scrolled{background:linear-gradient(112deg, var(--theme-hover,#ffffff13), transparent 32%), #213d54ed;border-color:var(--theme-line,#fbfdfe47);width:clamp(700px,47vw,850px);height:66px;box-shadow:0 18px 48px var(--theme-shadow,#172a3a3d), 0 4px 16px var(--theme-shadow,#172a3a24), inset 0 1px 0 #fff3;gap:7px;padding:7px 8px;top:9px;transform:translate(-50%)}.site-header.is-scrolled.is-scrolling{box-shadow:0 14px 40px var(--theme-shadow,#172a3a38), 0 3px 13px var(--theme-shadow,#172a3a1f), inset 0 1px 0 #ffffff2e;top:7px;transform:translate(-50%)translateY(-1px)scale(.992)}.site-header.is-scrolled:after{opacity:.95;filter:blur(17px);left:18%;right:18%}.site-header.section-discover.is-scrolled{--nav-olive:49, 61, 38;background:linear-gradient(112deg, var(--theme-hover,#ffffff13), transparent 32%), #203c52f0}.site-header.section-dreams.is-scrolled{--nav-olive:58, 66, 43;background:linear-gradient(112deg, var(--theme-hover,#ffffff17), transparent 32%), #23425bf0}.site-header .brand{border:1px solid var(--theme-line,#ffffff1a);min-width:82px;height:54px;color:var(--theme-ink,#f8fbfe);background:var(--theme-hover,#ffffff14);letter-spacing:-2.8px;text-shadow:0 1px 12px var(--theme-shadow,#0a203314);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 17px 2px 14px;font-family:Georgia,serif;font-size:31px;font-weight:700;line-height:1;transition:min-width .24s,height .24s,padding .24s,font-size .24s,transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff1}.site-header.is-scrolled .brand{min-width:72px;height:50px;padding-inline:12px 15px;font-size:29px}.site-header .brand:hover{background:var(--theme-hover,#ffffff1f);border-color:var(--theme-line,#ffffff26);box-shadow:inset 0 1px 0 #ffffff17, 0 6px 16px var(--theme-shadow,#0c283f17);transform:translateY(-1px)}.site-header .brand>span:first-child{color:var(--theme-ink,#cce3f5)}.site-header .brand-star{letter-spacing:0;color:var(--theme-ink,#e5f1fa);opacity:.95;font-family:sans-serif;font-size:12px;line-height:1;position:absolute;top:9px;right:9px}.site-header.is-scrolled .brand-star{font-size:10px;top:8px;right:8px}.site-header .desktop-nav{flex:auto;justify-content:center;align-items:center;gap:clamp(1px,.3vw,5px);min-width:0;margin:0;padding:0 2px;display:flex}.site-header .desktop-nav a,.site-header .desktop-nav button{min-height:48px;color:var(--theme-ink,#fbfdfeeb);letter-spacing:-.05px;white-space:nowrap;text-shadow:0 1px 9px var(--theme-shadow,#101e2a1a);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 clamp(11px,.72vw,16px);font-size:clamp(13px,.74vw,15px);font-weight:500;line-height:1;transition:color .17s,background .17s,border-color .17s,transform .17s,box-shadow .17s;display:inline-flex;position:relative}.site-header .desktop-nav a:after,.site-header .desktop-nav button:after{content:"";background:var(--nav-lime);opacity:0;border-radius:50%;width:4px;height:4px;transition:opacity .17s,transform .17s;position:absolute;bottom:6px;left:50%;transform:translate(-50%,3px)scale(.5);box-shadow:0 0 0 3px #d3e6f714}.site-header .desktop-nav a:hover,.site-header .desktop-nav button:hover{color:var(--theme-ink,#fcfeff);background:var(--theme-hover,#ffffff17);border-color:var(--theme-line,#ffffff0d);transform:translateY(-1px)}.site-header .desktop-nav a[aria-current=page]{color:var(--theme-ink,#fcfeff);background:var(--theme-hover,#ffffff1f);border-color:var(--theme-line,#ffffff12);font-weight:600;box-shadow:inset 0 1px #ffffff0f}.site-header .desktop-nav a[aria-current=page]:after{opacity:1;transform:translate(-50%)scale(1)}.nav-story-teaser{border-left:1px solid var(--theme-line,#ffffff1f);width:58px;height:36px;color:var(--theme-muted,#fbfdfea8);letter-spacing:.6px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:650;display:inline-flex}.nav-story-teaser i{background:#d3e6f794;width:12px;height:1px;display:block}.nav-context{background:linear-gradient(90deg, var(--theme-hover,#ffffff0e), var(--theme-hover,#ffffff05));border-radius:999px;flex:auto;grid-template-columns:minmax(160px,1.35fr) minmax(140px,1fr) auto;align-items:center;gap:14px;min-width:0;height:50px;padding:0 8px 0 6px;animation:.3s cubic-bezier(.22,1,.36,1) both nav-context-in;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09}.nav-context-copy{flex-direction:column;justify-content:center;gap:3px;min-width:0;padding-left:8px;animation:.28s cubic-bezier(.22,1,.36,1) both nav-context-swap;display:flex}.nav-context-eyebrow{color:var(--theme-ink,#e4f0fac7);letter-spacing:1.05px;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;line-height:1;overflow:hidden}.nav-context-copy strong{color:var(--theme-ink,#fbfdfef5);letter-spacing:.05px;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;line-height:1.15;overflow:hidden}.nav-progress-block{align-items:center;min-width:0;height:38px;display:flex;position:relative}.nav-progress-track{background:var(--theme-hover,#ffffff1f);width:100%;height:3px;box-shadow:inset 0 1px 2px var(--theme-shadow,#101e2a29);border-radius:999px;position:relative;overflow:hidden}.nav-progress-fill{width:var(--nav-progress,0%);border-radius:inherit;background:linear-gradient(90deg, #c8e1f5, var(--theme-surface,#dfedf9));height:100%;transition:width .12s linear;display:block;box-shadow:0 0 8px #d3e6f747}.nav-progress-glow{left:var(--nav-progress,0%);background:var(--theme-hover,#e1eff970);filter:blur(5px);border-radius:50%;width:10px;height:10px;transition:left .12s linear;position:absolute;top:50%;transform:translate(-50%,-50%)}.nav-story-steps{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 -3px}.nav-story-steps button{pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:38px;padding:0;display:inline-flex}.nav-story-steps button span{border:1px solid var(--theme-line,#fbfdfe61);width:5px;height:5px;box-shadow:0 0 0 2px var(--theme-shadow,#203c53b3);background:#336084;border-radius:50%;transition:width .18s,height .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s;display:block}.nav-story-steps button:hover span,.nav-story-steps button.is-passed span{border-color:var(--theme-line,#d9eaf8);background:#c8e1f5}.nav-story-steps button:hover span{transform:scale(1.35)}.nav-story-steps button.is-active span{background:var(--theme-surface,#dfedf9);border-color:var(--theme-line,#f6fafd);width:8px;height:8px;box-shadow:0 0 0 3px #d3e6f71f,0 0 10px #d3e6f747}.nav-context-count{border:1px solid var(--theme-line,#ffffff14);min-width:48px;height:28px;color:var(--theme-ink,#fbfdfec4);background:var(--theme-hover,#ffffff0e);letter-spacing:.55px;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.site-header .nav-cta{border:1px solid var(--theme-line,#fff9);background:var(--theme-surface,#f1f7fcfa);min-width:108px;min-height:54px;color:var(--nav-ink);box-shadow:0 8px 19px var(--theme-shadow,#12212e24), inset 0 1px 0 #ffffffd6;letter-spacing:.5px;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:13px;margin:0;padding:0 18px 0 20px;font-size:clamp(12px,.66vw,13px);font-weight:750;transition:min-height .24s,transform .18s,background .18s,box-shadow .18s,color .18s;display:inline-flex}.site-header.is-scrolled .nav-cta{min-width:102px;min-height:50px}.site-header .nav-cta svg{stroke-width:1.8px;width:16px;height:16px;transition:transform .18s}.site-header .nav-cta:hover:not(:disabled){background:var(--theme-surface,#fafcfe);color:var(--theme-accent,#1e384d);box-shadow:0 11px 24px var(--theme-shadow,#12212e2e), inset 0 1px 0 #ffffffeb;transform:translateY(-1px)scale(1.01)}.site-header .nav-cta:hover:not(:disabled) svg{transform:translate(2px,-2px)}.site-header .nav-cta:disabled{opacity:.62}.site-header a:focus-visible,.site-header button:focus-visible{outline:2px solid var(--theme-accent,#e5f1fa);outline-offset:3px}.site-header .menu-toggle,.site-header .mobile-menu,.nav-mobile-step{display:none}@media (min-width:1800px){:root{--header-space:108px}.site-header{gap:9px;width:min(1040px,100vw - 64px);height:76px;padding:9px 10px;top:17px}.site-header.is-scrolled{width:min(950px,100vw - 64px);height:68px;padding:8px 9px;top:10px}.site-header.is-scrolled.is-scrolling{top:8px}.site-header .brand{min-width:88px;height:58px;font-size:33px}.site-header.is-scrolled .brand{min-width:76px;height:52px;font-size:30px}.site-header .desktop-nav a,.site-header .desktop-nav button{min-height:52px;padding-inline:16px;font-size:15px}.site-header .nav-cta{min-width:116px;min-height:58px;padding-inline:20px 18px;font-size:13px}.site-header.is-scrolled .nav-cta{min-width:110px;min-height:52px}.nav-context{grid-template-columns:minmax(200px,1.4fr) minmax(170px,1fr) auto;gap:17px;height:52px}.nav-context-eyebrow{font-size:9px}.nav-context-copy strong{font-size:13px}.nav-context-count{min-width:52px;height:30px;font-size:10px}}@media (min-width:2200px){:root{--header-space:112px}.site-header{width:min(1180px,100vw - 80px);height:80px}.site-header.is-scrolled{width:min(1080px,100vw - 80px);height:70px}.site-header .brand{min-width:94px;height:60px;font-size:35px}.site-header.is-scrolled .brand{min-width:80px;height:54px;font-size:31px}.site-header .desktop-nav a,.site-header .desktop-nav button{min-height:54px;padding-inline:19px;font-size:16px}.site-header .nav-cta{min-width:124px;min-height:60px;padding-inline:22px 20px;font-size:14px}.site-header.is-scrolled .nav-cta{min-width:116px;min-height:54px;font-size:13px}.nav-context{grid-template-columns:minmax(230px,1.45fr) minmax(190px,1fr) auto;gap:20px;height:54px}.nav-context-eyebrow{font-size:10px}.nav-context-copy strong{font-size:14px}.nav-context-count{min-width:58px;height:32px;font-size:11px}}@media (max-width:1180px){:root{--header-space:94px}.site-header{width:min(760px,100vw - 32px);height:66px;padding:7px 8px;top:13px}.site-header.is-scrolled{width:min(700px,100vw - 32px);height:62px;padding:6px 7px;top:8px}.site-header .brand{min-width:72px;height:50px;font-size:29px}.site-header.is-scrolled .brand{min-width:66px;height:48px;font-size:27px}.site-header .desktop-nav{gap:0;padding-inline:0}.site-header .desktop-nav a,.site-header .desktop-nav button{min-height:46px;padding-inline:10px;font-size:12px}.nav-story-teaser{gap:4px;width:52px;padding-inline:7px}.site-header .nav-cta{gap:9px;min-width:96px;min-height:50px;padding-inline:15px 14px;font-size:10px}.site-header.is-scrolled .nav-cta{min-width:92px;min-height:48px}.nav-context{grid-template-columns:minmax(145px,1.2fr) minmax(118px,.9fr) auto;gap:10px;height:48px;padding-inline:4px 6px}.nav-context-copy{padding-left:6px}.nav-context-copy strong{font-size:10px}.nav-context-count{min-width:44px;padding-inline:6px;font-size:8px}}@media (max-width:860px){:root{--header-space:82px}.site-header,.site-header.is-scrolled{gap:6px;width:calc(100vw - 28px);max-width:620px;height:58px;padding:6px;top:11px}.site-header.is-scrolled{top:8px;transform:translate(-50%)}.site-header.is-scrolled.is-scrolling{top:7px;transform:translate(-50%)translateY(-1px)scale(.992)}.site-header .brand,.site-header.is-scrolled .brand{order:1;min-width:64px;height:46px;padding-inline:11px 13px;font-size:27px}.site-header .brand-star,.site-header.is-scrolled .brand-star{font-size:10px;top:7px;right:7px}.site-header .desktop-nav,.site-header .nav-context,.nav-story-teaser{display:none}.nav-mobile-step{border:1px solid var(--theme-line,#ffffff16);min-width:48px;height:34px;color:var(--theme-ink,#eff6fcbf);background:var(--theme-hover,#ffffff0e);letter-spacing:.5px;border-radius:999px;order:2;justify-content:center;align-items:center;padding:0 8px;font-size:9px;font-weight:700}.site-header.is-story-mode .nav-mobile-step{display:inline-flex}.site-header .nav-cta,.site-header.is-scrolled .nav-cta{order:3;gap:9px;min-width:94px;min-height:46px;margin-left:auto;margin-right:0;padding:0 15px 0 16px;font-size:10px}.site-header .nav-cta svg{width:14px;height:14px}.site-header .menu-toggle{border:1px solid var(--theme-line,#ffffff21);width:46px;height:46px;color:var(--theme-ink,#fbfdfe);background:var(--theme-hover,#ffffff13);border-radius:50%;flex:none;order:4;justify-content:center;align-items:center;transition:background .18s,transform .18s,border-color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.site-header .menu-toggle:hover{background:var(--theme-hover,#ffffff1d);border-color:var(--theme-line,#ffffff2e);transform:translateY(-1px)}.site-header .menu-toggle svg{width:19px;height:19px}.site-header .mobile-menu{border:1px solid var(--theme-line,#f4f9fd33);color:var(--theme-ink,#eef5fc);background:linear-gradient(125deg, var(--theme-hover,#ffffff12), transparent 38%), var(--theme-surface-soft,#1f3a50f5);box-shadow:0 24px 54px var(--theme-shadow,#1323303d), inset 0 1px 0 #ffffff24;-webkit-backdrop-filter:blur(26px)saturate(145%);transform-origin:top;border-radius:25px;flex-direction:column;padding:10px;animation:.19s cubic-bezier(.22,1,.36,1) both menu-open;display:flex;position:absolute;top:calc(100% + 11px);left:0;right:0;overflow:hidden}.site-header .mobile-menu a,.site-header .mobile-menu button{min-height:50px;color:var(--theme-ink,#fbfdfee6);text-align:left;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;padding:0 14px;font-size:13px;font-weight:500;transition:background .16s,color .16s,border-color .16s;display:flex}.site-header .mobile-menu a+a,.site-header .mobile-menu a+button,.site-header .mobile-menu button+button{margin-top:2px}.site-header .mobile-menu a:hover,.site-header .mobile-menu button:hover,.site-header .mobile-menu a[aria-current=page]{color:var(--theme-ink,#fcfeff);background:var(--theme-hover,#ffffff17);border-color:var(--theme-line,#ffffff0b)}.site-header .mobile-menu svg{width:16px;height:16px}.site-header .mobile-menu .mobile-wallet-cta{min-height:50px;color:var(--theme-accent,#1f394f);background:var(--theme-surface,#ecf4fb);margin-top:8px;padding-inline:15px;font-weight:700}}@media (max-width:440px){:root{--header-space:78px}.site-header,.site-header.is-scrolled{width:calc(100vw - 20px);height:56px;padding:5px;top:9px}.site-header.is-scrolled{top:7px}.site-header .brand,.site-header.is-scrolled .brand{min-width:60px;height:44px;font-size:26px}.nav-mobile-step{min-width:42px;height:30px;padding-inline:6px;font-size:8px}.site-header .nav-cta,.site-header.is-scrolled .nav-cta{gap:7px;min-width:84px;min-height:44px;padding-inline:12px 11px;font-size:9px}.site-header .menu-toggle{width:44px;height:44px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background:#23425bf7}.site-header .mobile-menu{background:var(--theme-surface-soft,#1f3a50fa)}}@media (prefers-reduced-motion:reduce){.site-header,.site-header *,.site-header :before,.site-header :after{transition:none!important;animation:none!important}}@keyframes nav-arrive{0%{opacity:0;transform:translate(-50%)translateY(-10px)scale(.985)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes nav-context-in{0%{opacity:0;transform:translateY(-3px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nav-context-swap{0%{opacity:0;filter:blur(2px);transform:translateY(5px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes menu-open{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.nav-story-teaser{cursor:pointer;background:0 0;border:0;font-family:inherit;transition:color .17s,background .17s,border-color .17s}.nav-story-teaser:hover,.nav-story-teaser[aria-expanded=true]{color:var(--theme-ink,#fbfdfef0);background:var(--theme-hover,#ffffff0e);border-radius:999px}.nav-context-trigger{min-width:0;height:42px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:4px;padding:0 6px 0 2px;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:grid}.site-header.is-settled .nav-context-trigger{background:var(--theme-hover,#ffffff09);border-color:var(--theme-line,#ffffff06)}.nav-context-trigger:hover,.nav-context-trigger[aria-expanded=true]{background:var(--theme-hover,#ffffff16);border-color:var(--theme-line,#ffffff12);box-shadow:inset 0 1px #ffffff0b}.nav-context-trigger:hover{transform:translateY(-1px)}.nav-context-trigger .nav-context-copy{padding-left:6px}.nav-context-chevron{border:1px solid var(--theme-line,#ffffff14);background:var(--theme-hover,#ffffff0b);opacity:.72;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1),background .18s;display:inline-flex;position:relative}.nav-context-chevron:before{content:"";border-right:1.5px solid var(--theme-line,#f4f9fdeb);border-bottom:1.5px solid var(--theme-line,#f4f9fdeb);width:5px;height:5px;transform:translateY(-1px)rotate(45deg)}.site-header.is-settled .nav-context-chevron{opacity:1}.nav-context-trigger[aria-expanded=true] .nav-context-chevron{background:var(--theme-hover,#d3e6f71c);transform:rotate(180deg)}.nav-story-steps{inset:0 -7px}.nav-story-steps button{width:34px;height:42px;position:relative}.nav-story-steps button:after{content:attr(data-label);z-index:6;border:1px solid var(--theme-line,#ffffff1c);color:var(--theme-ink,#f4faff);background:var(--theme-surface-soft,#1b3347f5);box-shadow:0 8px 22px var(--theme-shadow,#12212e33);letter-spacing:.35px;white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:650;line-height:1;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-5px)scale(.97)}.nav-story-steps button:hover:after,.nav-story-steps button:focus-visible:after{opacity:1;transform:translate(-50%)scale(1)}.nav-collapse-toggle{border:1px solid var(--theme-line,#ffffff1f);width:44px;height:44px;color:var(--theme-ink,#fbfdfedb);background:var(--theme-hover,#ffffff0e);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0b}.nav-collapse-toggle svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.nav-collapse-toggle:hover{color:var(--theme-ink,#fbfdfe);background:var(--theme-hover,#ffffff1c);border-color:var(--theme-line,#ffffff2e);box-shadow:inset 0 1px 0 #fff1, 0 7px 18px var(--theme-shadow,#12222f1a);transform:translateY(-1px)}.site-header.is-collapsed,.site-header.is-collapsed.is-scrolled,.site-header.is-collapsed.is-scrolling{background:linear-gradient(112deg, var(--theme-hover,#ffffff14), transparent 34%), #213d54f0;width:320px;height:62px;box-shadow:0 16px 42px var(--theme-shadow,#172a3a36), 0 4px 14px var(--theme-shadow,#172a3a1c), inset 0 1px 0 #ffffff2b;gap:6px;padding:6px;top:10px;transform:translate(-50%)}.site-header.is-collapsed .brand,.site-header.is-collapsed.is-scrolled .brand{width:68px;min-width:68px;height:50px;padding-inline:11px 13px;font-size:28px}.site-header.is-collapsed .brand-star,.site-header.is-collapsed.is-scrolled .brand-star{font-size:9px;top:8px;right:8px}.nav-collapsed-context{border:1px solid var(--theme-line,#ffffff0b);min-width:0;height:48px;color:inherit;background:var(--theme-hover,#ffffff0a);font:inherit;text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:3px;padding:0 11px;transition:background .17s,border-color .17s,transform .17s;display:flex;overflow:hidden}.nav-collapsed-context:hover{background:var(--theme-hover,#ffffff14);border-color:var(--theme-line,#ffffff13);transform:translateY(-1px)}.nav-collapsed-context span{color:var(--theme-ink,#dfedf9b8);letter-spacing:.9px;font-size:7px;font-weight:700;line-height:1}.nav-collapsed-context strong{max-width:100%;color:var(--theme-ink,#fbfdfef5);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.15;overflow:hidden}.site-header.is-collapsed .nav-collapse-toggle{background:var(--theme-hover,#eef5fc1a);width:48px;height:48px}.nav-quick-panel{z-index:15;border:1px solid var(--theme-line,#f4f9fd2e);width:min(820px,100vw - 40px);color:var(--theme-ink,#eef5fc);background:linear-gradient(125deg, var(--theme-hover,#ffffff12), transparent 38%), var(--theme-surface-soft,#1c3448f6);box-shadow:0 28px 64px var(--theme-shadow,#13233042), 0 6px 20px var(--theme-shadow,#1323301f), inset 0 1px 0 #ffffff21;-webkit-backdrop-filter:blur(28px)saturate(145%);transform-origin:top;border-radius:26px;gap:12px;padding:14px;animation:.22s cubic-bezier(.22,1,.36,1) both nav-panel-open;display:grid;position:absolute;top:calc(100% + 11px);left:50%;overflow:hidden;transform:translate(-50%)}.nav-quick-head{justify-content:space-between;align-items:baseline;gap:18px;padding:3px 4px 1px;display:flex}.nav-quick-head span{color:var(--theme-muted,#daeaf8ad);letter-spacing:1.2px;font-size:8px;font-weight:750}.nav-quick-head strong{color:var(--theme-ink,#fbfdfec7);letter-spacing:.05px;font-size:10px;font-weight:500}.nav-quick-sections{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.nav-quick-sections button{border:1px solid var(--theme-line,#ffffff0e);min-height:42px;color:var(--theme-ink,#fbfdfecc);background:var(--theme-hover,#ffffff09);cursor:pointer;border-radius:14px;padding:0 12px;font-family:inherit;font-size:10px;font-weight:550;transition:background .16s,color .16s,border-color .16s,transform .16s}.nav-quick-sections button:hover,.nav-quick-sections button.is-active{color:var(--theme-ink,#fcfdfe);background:var(--theme-hover,#ffffff16);border-color:var(--theme-line,#ffffff14);transform:translateY(-1px)}.nav-quick-sections button.is-active{box-shadow:inset 0 -2px #cee4f68c}.nav-quick-divider{background:linear-gradient(90deg, transparent, var(--theme-hover,#ffffff1f), transparent);height:1px;margin-inline:2px}.nav-quick-chapters{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.nav-quick-chapters button{border:1px solid var(--theme-line,#ffffff0e);min-width:0;min-height:92px;color:var(--theme-ink,#fbfdfecc);background:var(--theme-hover,#ffffff09);text-align:left;cursor:pointer;border-radius:17px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;padding:11px 10px 10px;font-family:inherit;transition:background .17s,border-color .17s,transform .17s,box-shadow .17s;display:flex;position:relative;overflow:hidden}.nav-quick-chapters button:before{content:"";background:var(--theme-hover,#cee4f611);border-radius:50%;width:46px;height:46px;transition:transform .22s,background .22s;position:absolute;bottom:-17px;right:-15px}.nav-quick-chapters button:hover,.nav-quick-chapters button.is-active{background:var(--theme-hover,#ffffff13);border-color:var(--theme-line,#dcecf821);box-shadow:0 9px 18px var(--theme-shadow,#12212e14);transform:translateY(-2px)}.nav-quick-chapters button:hover:before,.nav-quick-chapters button.is-active:before{background:var(--theme-hover,#cee4f61f);transform:scale(1.2)}.nav-quick-chapters button>span{color:var(--theme-ink,#d4e7f7b8);letter-spacing:.8px;font-size:8px;font-weight:750}.nav-quick-chapters button>strong{max-width:100%;color:var(--theme-ink,#fbfdfef5);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.nav-quick-chapters button>small{max-width:100%;color:var(--theme-muted,#fbfdfe85);letter-spacing:.25px;font-size:7px;font-weight:500;line-height:1.35}.nav-quick-chapters button.is-active{box-shadow:inset 0 -2px 0 #cee4f69e, 0 9px 18px var(--theme-shadow,#12212e14)}.mobile-story-chapters{display:none}@media (min-width:1800px){.nav-collapse-toggle{width:46px;height:46px}.site-header.is-collapsed,.site-header.is-collapsed.is-scrolled,.site-header.is-collapsed.is-scrolling{width:350px;height:66px}.nav-collapsed-context{height:52px}.nav-collapsed-context span{font-size:8px}.nav-collapsed-context strong{font-size:11px}}@media (min-width:2200px){.site-header.is-collapsed,.site-header.is-collapsed.is-scrolled,.site-header.is-collapsed.is-scrolling{width:380px;height:68px}.nav-collapsed-context strong{font-size:12px}.nav-quick-panel{gap:14px;width:900px;padding:16px}.nav-quick-chapters button{min-height:100px}.nav-quick-chapters button>strong{font-size:12px}}@media (max-width:1180px) and (min-width:861px){.nav-collapse-toggle{width:40px;height:40px}.nav-context-trigger{grid-template-columns:minmax(0,1fr) 20px;padding-right:3px}.nav-context-chevron{width:20px;height:20px}.nav-quick-panel{width:min(720px,100vw - 32px)}.nav-quick-chapters button{min-height:84px;padding-inline:8px}.nav-quick-chapters button>small{font-size:6.5px}}@media (max-width:860px){.nav-mobile-step{display:none!important}.site-header .nav-collapse-toggle{order:5;width:42px;height:42px}.site-header .nav-collapse-toggle svg{width:16px;height:16px}.site-header.is-collapsed,.site-header.is-collapsed.is-scrolled,.site-header.is-collapsed.is-scrolling{width:min(240px,100vw - 28px);height:58px;padding:6px;top:8px}.site-header.is-collapsed .brand,.site-header.is-collapsed.is-scrolled .brand{order:1;width:62px;min-width:62px;height:46px;font-size:26px}.site-header.is-collapsed .nav-collapsed-context{order:2;height:44px;padding-inline:9px}.site-header.is-collapsed .nav-collapse-toggle{order:3;width:44px;height:44px}.nav-quick-panel{display:none}.mobile-story-chapters{border:1px solid var(--theme-line,#ffffff0e);background:var(--theme-hover,#ffffff09);border-radius:16px;gap:8px;margin:7px 2px 2px;padding:10px;display:grid}.mobile-story-chapters>span{color:var(--theme-muted,#daeaf89e);letter-spacing:1px;font-size:7px;font-weight:750}.mobile-story-chapters>div{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.site-header .mobile-menu .mobile-story-chapters button{border:1px solid var(--theme-line,#ffffff0e);background:var(--theme-hover,#ffffff09);min-height:34px;color:var(--theme-muted,#fbfdfea8);border-radius:11px;justify-content:center;margin:0;padding:0;font-size:8px;font-weight:700}.site-header .mobile-menu .mobile-story-chapters button.is-active{color:var(--theme-accent,#24435d);background:var(--theme-surface,#e0eef9);border-color:var(--theme-line,#eaf3fb)}}@media (max-width:440px){.site-header .nav-collapse-toggle{width:40px;height:40px}.site-header .nav-cta,.site-header.is-scrolled .nav-cta{min-width:78px;padding-inline:10px 9px}.site-header .menu-toggle{width:40px;height:40px}.site-header.is-collapsed,.site-header.is-collapsed.is-scrolled,.site-header.is-collapsed.is-scrolling{width:min(224px,100vw - 20px);height:56px}.site-header.is-collapsed .brand,.site-header.is-collapsed.is-scrolled .brand{width:58px;min-width:58px;height:44px;font-size:25px}.site-header.is-collapsed .nav-collapse-toggle{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.nav-quick-panel,.nav-context-trigger,.nav-collapse-toggle,.nav-collapsed-context,.nav-story-steps button:after{transition:none!important;animation:none!important}}@keyframes nav-panel-open{0%{opacity:0;transform:translate(-50%)translateY(-7px)scale(.985)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@media (min-width:1181px) and (max-width:1799px){.site-header.is-scrolled:not(.is-collapsed){width:clamp(760px,51vw,900px);height:68px}}@media (min-width:2200px){.site-header:not(.is-collapsed){width:min(1240px,100vw - 88px);height:82px}.site-header.is-scrolled:not(.is-collapsed),.site-header.is-scrolled.is-scrolling:not(.is-collapsed){width:min(1160px,100vw - 88px);height:76px}.site-header:not(.is-collapsed) .brand{min-width:96px;height:62px;font-size:35px}.site-header.is-scrolled:not(.is-collapsed) .brand{min-width:84px;height:58px;font-size:32px}.site-header.is-scrolled:not(.is-collapsed) .nav-context{grid-template-columns:minmax(245px,1.45fr) minmax(215px,1fr) auto;gap:22px;height:58px}.site-header.is-scrolled:not(.is-collapsed) .nav-context-trigger{height:48px}.site-header.is-scrolled:not(.is-collapsed) .nav-context-eyebrow{font-size:10px}.site-header.is-scrolled:not(.is-collapsed) .nav-context-copy strong{font-size:15px}.site-header.is-scrolled:not(.is-collapsed) .nav-context-count{min-width:62px;height:34px;font-size:11px}.site-header.is-scrolled:not(.is-collapsed) .nav-cta{min-width:124px;min-height:58px;font-size:14px}.site-header:not(.is-collapsed) .nav-collapse-toggle{width:50px;height:50px}.nav-quick-panel{width:1020px}.nav-quick-head span{font-size:9px}.nav-quick-head strong,.nav-quick-sections button{font-size:11px}.nav-quick-chapters button{min-height:108px;padding:13px 12px 11px}.nav-quick-chapters button>span,.nav-quick-chapters button>small{font-size:8px}.nav-quick-chapters button>strong{font-size:13px}}.site-header.is-auto-compact{background:linear-gradient(112deg, var(--theme-hover,#ffffff12), transparent 36%), var(--theme-surface-soft,#1f394ff0);border-color:var(--theme-line,#fbfdfe38);width:clamp(300px,24vw,344px);height:60px;box-shadow:0 13px 34px var(--theme-shadow,#172a3a30), 0 3px 11px var(--theme-shadow,#172a3a17), inset 0 1px 0 #ffffff29;gap:5px;padding:5px;transition-duration:.19s;top:8px}.site-header.is-auto-compact:after{opacity:.68;filter:blur(13px);bottom:-11px;left:24%;right:24%}.site-header.is-auto-compact .brand,.site-header.is-auto-compact.is-scrolled .brand{width:64px;min-width:64px;height:48px;padding-inline:10px 12px;font-size:27px}.site-header.is-auto-compact .nav-collapsed-context{background:var(--theme-hover,#ffffff09);border-radius:16px;height:46px;padding-inline:10px}.site-header.is-auto-compact .nav-collapse-toggle{width:46px;height:46px}.site-header.is-manual-collapsed{transition-duration:.26s}.site-header.is-scrolled.is-settled:not(.is-collapsed) .nav-context,.site-header.is-scrolled.is-settled:not(.is-collapsed) .nav-cta,.site-header.is-scrolled.is-settled:not(.is-collapsed) .nav-collapse-toggle{animation:.26s cubic-bezier(.22,1,.36,1) both nav-v9-settle-in}@keyframes nav-v9-settle-in{0%{opacity:.72;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1800px){.site-header.is-auto-compact{width:360px;height:64px}}@media (min-width:2200px){.site-header.is-auto-compact{width:392px;height:66px}.site-header.is-auto-compact .nav-collapsed-context strong{font-size:12px}}@media (max-width:860px){.site-header.is-auto-compact{width:min(232px,100vw - 24px);height:56px;top:7px}.site-header.is-auto-compact .brand,.site-header.is-auto-compact.is-scrolled .brand{width:58px;min-width:58px;height:44px;font-size:25px}.site-header.is-auto-compact .nav-collapsed-context{height:42px;padding-inline:8px}.site-header.is-auto-compact .nav-collapse-toggle{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.site-header.is-auto-compact,.site-header.is-scrolled.is-settled:not(.is-collapsed) .nav-context,.site-header.is-scrolled.is-settled:not(.is-collapsed) .nav-cta,.site-header.is-scrolled.is-settled:not(.is-collapsed) .nav-collapse-toggle{transition-duration:.01ms!important;animation:none!important}}
.hero-shell-pinned{height:calc(100svh + 3500px)}.hero-shell-pinned .hero-main{min-height:0;padding:0;display:block}.hero-shell-pinned .hero-copy-motion{width:45%;position:absolute;top:50%;left:0;translate:0 -50%}.hero-shell-pinned .hero-copy{padding:0}.hero-shell-pinned h1{letter-spacing:-1.6px;max-width:100%;font-size:clamp(54px,5.25vw,112px);line-height:1.01}.hero-shell-pinned .hero-copy .eyebrow{letter-spacing:1.3px;margin-bottom:22px;font-size:9px}.hero-shell-pinned .hero-copy>p{max-width:420px;color:var(--muted);margin-top:24px;font-size:clamp(12px,.95vw,16px);line-height:1.85}.hero-shell-pinned .hero-note{margin-top:24px}.hero-shell-pinned .hero-art{width:auto;height:auto;inset:2% -10px 7%;transform:none}.hero-shell-pinned .hero-art:before{width:48%;left:72%}.hero-shell-pinned .hero-main:before,.hero-shell-pinned .flight-coordinate,.hero-shell-pinned .flight-line,.hero-shell-pinned .label-bill,.hero-shell-pinned .round-stamp,.hero-shell-pinned .art-caption,.hero-shell-pinned .orbit-two,.hero-shell-pinned .narrative-aside{display:none}.hero-shell-pinned .art-orbit,.hero-shell-pinned .flight-orbit{opacity:.32;width:min(40vw,720px);height:min(40vw,720px);top:50%;left:72%}.hero-shell-pinned .label-income{box-shadow:0 10px 30px var(--theme-shadow,#163b5b06);top:9%;right:5%;transform:rotate(3deg)}.hero-shell-pinned .hero-narrative .narrative-copy{text-align:left;pointer-events:auto;width:43%;max-width:680px;top:50%;left:0;right:auto;transform:translateY(-50%)}.hero-shell-pinned .narrative-copy .eyebrow{color:var(--theme-accent,#356489);justify-content:flex-start;font-size:9px}.hero-shell-pinned .narrative-copy h2{letter-spacing:-1px;text-wrap:balance;margin-top:18px;font-size:clamp(44px,4.35vw,96px);line-height:1.01}.hero-shell-pinned .narrative-copy>p{max-width:410px;color:var(--muted);margin:20px 0 0;font-size:clamp(12px,.9vw,15px);line-height:1.85;position:static}.hero-shell-pinned .hero-narrative .narrative-backdrop{opacity:.38;letter-spacing:-6px;font-size:clamp(160px,19vw,380px);top:23%;left:73%}.hero-shell-pinned .scene-gesture-hint{font-size:7px;bottom:2%;left:72%}.hero-shell-pinned .scene-interact{background:var(--theme-surface,#f7fbffb3);min-height:42px;bottom:1%;right:1%}.hero-shell-pinned .hero-bottom{gap:24px;height:78px}.hero-bottom .scroll-hint{letter-spacing:0;white-space:nowrap;font-size:10px}.scroll-hint b{font-weight:600}.hero-bottom .story-chapter-nav{gap:12px;width:auto;min-height:44px;display:flex;overflow:visible}.hero-bottom .story-chapter-nav:before,.hero-bottom .story-chapter-nav button:after{display:none}.hero-bottom .story-chapter-nav button{min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-size:10px;display:flex}.hero-bottom .story-chapter-nav button>span{min-width:0;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;padding:0}.hero-bottom .story-chapter-nav .chapter-number{opacity:.7;font-size:9px}.hero-bottom .story-chapter-nav .is-active{background:var(--theme-surface,#ffffffa6);color:var(--olive);border-color:var(--theme-line,#c8ddec);box-shadow:0 3px 12px var(--theme-shadow,#163b5b05)}.story-experiment{border:1px solid var(--theme-line,#fff);background:var(--theme-surface,#ffffff9c);width:min(100%,370px);box-shadow:0 8px 32px var(--theme-shadow,#163b5b06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;border-radius:16px;margin-top:26px;padding:18px 20px}.experiment-label{letter-spacing:1.5px;color:var(--theme-accent,#466982);margin-bottom:12px;font-size:8px;display:block}.experiment-heading{justify-content:space-between;align-items:center;gap:10px;font-size:11px;line-height:1.6;display:flex}.experiment-heading svg+span{margin-right:auto}.experiment-heading strong{white-space:nowrap;font-weight:600}.split-options{gap:6px;margin-top:13px;display:flex}.split-options button{border:1px solid var(--theme-line,#d1e3ef);border-radius:9px;flex:1;min-height:40px;font-size:11px;transition:background .18s,color .18s}.split-options button[aria-pressed=true]{background:var(--olive);border-color:var(--olive);color:#fff}.experiment-result{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:9px;margin-top:14px;display:flex}.experiment-result strong{letter-spacing:-.7px;font-size:23px;font-weight:600}.experiment-result>span{color:var(--muted);font-size:10px}.experiment-action{background:var(--olive);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:13px;padding:10px;font-size:11px;transition:background .18s,transform .18s;display:flex}.experiment-action:hover{background:#245578;transform:translateY(-1px)}.experiment-action.is-complete{color:var(--theme-accent,#163b5b);background:#d5ebfa}.experiment-footnote,.experiment-demo-note{color:var(--muted);margin-top:10px;font-size:9px;line-height:1.6;display:block}.experiment-demo-note{color:var(--theme-accent,#547086);font-size:8px}.experiment-link{align-items:center;gap:14px;min-height:40px;margin-top:6px;font-size:11px;display:inline-flex}.experiment-progress{background:#d8e8f4;border-radius:8px;height:5px;margin-top:14px;overflow:hidden}.experiment-progress span{border-radius:inherit;background:#357db4;height:100%;transition:width .3s;display:block}.site-header,.site-header.is-scrolled,.site-header.is-auto-compact{border-color:var(--theme-line,#ffffff40);box-shadow:0 8px 26px var(--theme-shadow,#163b5b1a), inset 0 1px 0 #ffffff18;background:linear-gradient(115deg,#214c6be8,#163b5bf2)}.site-header:after{opacity:.12}.story-resolution-rail{overflow:visible}.story-resolution-word{color:var(--theme-accent,#4a7b9d)}@media (min-width:761px) and (max-height:850px){.hero-shell-pinned .narrative-copy h2{font-size:clamp(40px,6.8svh,64px)}.hero-shell-pinned .narrative-copy>p{margin-top:14px;font-size:12px}.story-experiment{margin-top:18px;padding:14px 18px}.experiment-label{margin-bottom:8px}}@media (max-width:760px){.hero-shell-pinned{height:calc(100svh + 2500px)}.hero-shell-pinned .hero{padding-inline:22px}.hero-shell-pinned .hero-topline{display:none}.hero-shell-pinned .hero-copy-motion{width:100%;top:20px;left:0;translate:none}.hero-shell-pinned h1{letter-spacing:-.8px;max-width:100%;font-size:clamp(34px,9.7vw,58px);line-height:1}.hero-shell-pinned .hero-copy .eyebrow{letter-spacing:.8px;margin-bottom:14px;font-size:7px}.hero-shell-pinned .hero-copy>p{max-width:100%;margin-top:14px;font-size:11px;line-height:1.7}.hero-shell-pinned .hero-cta{min-height:44px;margin-top:17px;padding:12px 17px}.hero-shell-pinned .hero-note,.hero-shell-pinned .hero-art-annotations,.hero-shell-pinned .scene-gesture-hint,.hero-shell-pinned .flight-stage,.hero-shell-pinned .narrative-backdrop{display:none}.hero-shell-pinned .hero-art{width:auto;height:auto;min-height:0;margin:0;inset:290px -12px 12px;transform:none}.hero-shell-pinned .hero-art:before{width:100%;left:50%}.hero-shell-pinned .hero:not([data-chapter="0"]) .hero-art{top:340px}.hero-shell-pinned .hero-art:after{display:none}.hero-shell-pinned .scene-container{inset:0}.hero-shell-pinned .hero-narrative .narrative-copy{width:100%;top:14px;left:0;right:auto;transform:none}.hero-shell-pinned .narrative-copy .eyebrow{letter-spacing:1px;font-size:7px}.hero-shell-pinned .narrative-copy h2{letter-spacing:-.6px;text-wrap:initial;max-width:100%;margin-top:10px;font-size:clamp(29px,8.1vw,44px);line-height:1.01}.hero-shell-pinned .narrative-copy>p{max-width:100%;margin-top:10px;font-size:11px;line-height:1.65}.story-experiment{border-radius:12px;width:100%;margin-top:13px;padding:12px 14px}.experiment-label,.experiment-footnote{display:none}.experiment-heading,.experiment-action,.split-options button{font-size:10px}.split-options{margin-top:8px}.split-options button{min-height:36px}.experiment-result{margin-top:8px}.experiment-result strong{font-size:19px}.experiment-demo-note{margin-top:5px;font-size:7px}.experiment-action{min-height:40px;margin-top:9px}.hero-shell-pinned .scene-interact{min-height:36px;padding:8px 10px;bottom:0;right:8px}.hero-shell-pinned .scene-interact span{display:none}.hero-shell-pinned .hero-bottom{flex-direction:column-reverse;justify-content:center;gap:2px;height:88px;display:flex}.hero-bottom .story-chapter-nav{justify-content:space-between;gap:0;width:100%}.hero-bottom .story-chapter-nav button{min-height:40px;padding:8px 10px;font-size:9px}.hero-bottom .story-chapter-nav .chapter-number{display:none}.hero-bottom .scroll-hint{gap:8px;min-height:32px;font-size:9px}.hero-bottom .scroll-circle{display:none}.story-resolution-rail{justify-content:space-between;gap:8px;padding-inline:20px}.story-resolution-rail>span{gap:5px;font-size:8px}.story-resolution-rail i{display:none}}@media (max-width:760px) and (max-height:740px){.hero-shell-pinned .hero-art{top:290px;bottom:0}.hero-shell-pinned .narrative-copy>p{font-size:10px}.hero-shell-pinned .narrative-copy h2{font-size:29px}.hero-shell-pinned .hero-bottom{height:72px}}@media (prefers-reduced-motion:reduce){.experiment-action,.experiment-progress span,.split-options button{transition:none}}
.workspace,.ws-login{--ws-ink:#182844;--ws-muted:#5e6c84;--ws-line:#e0e6f2;--ws-accent:#3459d8;--ws-paper:var(--theme-surface,#f4f6fc);color:var(--ws-ink);font-family:Be Vietnam Pro,sans-serif;font-size:13px;line-height:1.7}.workspace{background:radial-gradient(ellipse at 90% 0%, var(--theme-surface,#e8edff) 0%, transparent 48%), var(--theme-surface,#f5f7fc);min-height:100dvh;display:flex}.workspace h1,.workspace h2,.workspace h3,.ws-login h2{letter-spacing:-.045em;font-family:Be Vietnam Pro,sans-serif;font-weight:500;line-height:1.35}.workspace button,.workspace a,.ws-login button{transition:background-color .14s,color .14s,border-color .14s}.workspace button:disabled,.ws-login button:disabled{opacity:.45;cursor:not-allowed}.workspace :is(input,select,textarea,button,a):focus-visible,.ws-login :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--theme-accent,#315e87);outline-offset:3px}.ws-sidebar{z-index:20;background:var(--ws-paper);border-right:1px solid var(--ws-line);flex-direction:column;width:224px;padding:36px 18px 24px;display:flex;position:fixed;inset:0 auto 0 0}.ws-brand{letter-spacing:-.075em;font-size:45px;font-weight:600;line-height:1;display:inline-flex}.ws-brand span{color:var(--ws-accent)}.ws-brand-row{padding:0 16px}.ws-sidebar-label{color:var(--ws-muted);letter-spacing:.12em;margin:55px 16px 15px;font-size:10px}.ws-sidebar nav{gap:4px;display:grid}.ws-sidebar nav a{color:var(--theme-muted,#60666c);border-radius:10px;align-items:center;padding:11px 16px;font-size:12px;display:flex}.ws-sidebar nav a[aria-current=page]{background:var(--theme-surface,#e6eae9);color:var(--theme-accent,#253e50);font-weight:500}.ws-nav-dot{background:var(--ws-accent);border-radius:50%;width:4px;height:4px;margin-left:auto}.ws-sidebar-note{gap:12px;margin:auto 16px 0;padding-top:70px;display:grid}.ws-sidebar-note small{color:var(--theme-muted,#646a70);font-size:9px}.ws-sidebar-note a{color:var(--theme-ink,#555e66);font-size:11px}.ws-logout{color:var(--ws-muted);align-self:flex-start;margin:25px 16px 0;padding:0;font-size:11px}.ws-main-shell{flex-direction:column;width:calc(100% - 224px);min-height:100dvh;margin-left:224px;display:flex}.ws-topbar{border-bottom:1px solid var(--ws-line);justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 48px;display:flex}.ws-topbar>div{align-items:center;gap:14px;display:flex}.ws-topbar-word{color:var(--ws-muted);font-size:11px}.ws-topbar-word>span{color:var(--theme-muted,#b4b8bc);margin:0 13px}.ws-topbar-account>div{gap:0;display:grid}.ws-topbar-account strong{font-size:11px;font-weight:500}.ws-topbar-account small{color:var(--ws-muted);font-size:10px}.ws-avatar{background:var(--theme-surface,#eeefed);width:34px;height:34px;color:var(--theme-muted,#60676f);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:500;display:inline-grid}.ws-small-create{color:var(--theme-ink,#4b535d);margin-right:15px;font-size:11px}.ws-main{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:48px}.ws-footer{border-top:1px solid var(--ws-line);color:var(--ws-muted);justify-content:space-between;gap:20px;margin:25px 48px 0;padding:22px 0;font-size:10px;display:flex}.ws-eyebrow{letter-spacing:.09em;color:var(--ws-muted);font-size:10px;font-weight:500;display:block}.ws-page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;display:flex}.ws-page-heading .ws-eyebrow{margin-bottom:12px}.ws-page-heading h1{font-size:clamp(28px,2.5vw,38px)}.ws-page-heading p{color:var(--ws-muted);max-width:590px;margin-top:10px;font-size:12px;line-height:1.9}.ws-button{min-height:42px;color:var(--theme-on-accent,#fff);white-space:nowrap;background:linear-gradient(135deg,#4769e8,#3253cc);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:500;line-height:1.7;display:inline-flex}.ws-button:hover{background:#233e54}.ws-button-secondary{background:var(--theme-surface,#fff);border-color:var(--theme-line,#d9dcde);color:var(--theme-ink,#444e58)}.ws-button-secondary:hover{background:var(--theme-surface,#f3f4f3)}.ws-full{width:100%}.ws-text-button{color:var(--ws-accent);align-items:center;gap:6px;padding:2px 0;font-size:11px;display:inline-flex}.ws-danger{color:var(--theme-danger,#a14842)}.ws-overview{border:1px solid var(--ws-line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 52px;display:grid;overflow:hidden}.ws-metric{background:var(--theme-surface,#fafaf9);min-width:0;padding:26px 28px}.ws-metric+.ws-metric{border-left:1px solid var(--ws-line)}.ws-metric>div{justify-content:space-between;gap:12px;display:flex}.ws-metric>div span{font-size:12px}.ws-metric>div small{color:var(--theme-muted,#666c72);font-family:monospace;font-size:10px}.ws-metric>strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin:18px 0 14px;font-size:48px;font-weight:400;line-height:1.3;display:block}.ws-metric p{color:var(--ws-muted);justify-content:space-between;gap:8px;font-size:10px;display:flex}.ws-metric p>span{color:var(--theme-accent,#315e87);font-size:15px}.ws-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.ws-section-heading h2{margin-top:5px;font-size:20px}.ws-section-heading a,.ws-section-heading>span{color:var(--ws-muted);font-size:11px}.ws-section-heading a:hover{color:var(--ws-accent)}.ws-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.ws-tabs{gap:22px;display:flex}.ws-tabs button{color:var(--ws-muted);border-bottom:2px solid #0000;padding:8px 0;font-size:12px}.ws-tabs button[aria-pressed=true]{border-color:var(--theme-line,#315e87);color:var(--theme-accent,#253e50)}.ws-search{max-width:240px}.ws-search input{border:1px solid var(--theme-line,#e2e4e5);background:var(--theme-surface,#fff);width:100%;color:var(--ws-ink);border-radius:6px;padding:10px 13px;font-size:11px}.ws-bill-list{border-top:1px solid var(--ws-line)}.ws-list-labels,.ws-bill-card{grid-template-columns:minmax(0,1fr) 140px 165px 24px;align-items:center;gap:20px;display:grid}.ws-list-labels{color:var(--ws-muted);border-bottom:1px solid var(--ws-line);padding:15px 14px;font-size:10px}.ws-list-labels span:nth-child(3){text-align:right}.ws-bill-card{border-bottom:1px solid var(--ws-line);padding:24px 14px}.ws-bill-identity{min-width:0}.ws-bill-card h3{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:13px}.ws-bill-identity small{color:var(--ws-muted);margin-top:6px;font-size:10px;display:block}.ws-bill-total{text-align:right;letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.ws-row-arrow{color:var(--theme-muted,#949ba2);text-align:right;font-size:17px}.ws-status{background:var(--theme-surface,#edf2f6);color:var(--theme-accent,#456279);white-space:nowrap;border-radius:4px;justify-self:start;align-items:center;gap:5px;padding:3px 9px;font-size:10px;line-height:1.8;display:inline-flex}.ws-dashboard-bottom{color:var(--ws-muted);justify-content:space-between;gap:15px;margin-top:38px;padding-top:20px;font-size:10px;display:flex}.ws-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ws-bank-card,.ws-group-card{border:1px solid var(--ws-line);background:var(--theme-surface,#fff);border-radius:8px;min-width:0;padding:26px}.ws-group-card:hover{border-color:var(--theme-line,#b8c5cd);background:var(--theme-surface,#fafbf9)}.ws-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:30px;display:flex}.ws-card-reference{color:var(--ws-muted);letter-spacing:.06em;font-family:monospace;font-size:10px}.ws-bank-card h3,.ws-group-card h3{overflow-wrap:anywhere;margin-bottom:10px;font-size:18px}.ws-bank-card p,.ws-group-card p{color:var(--ws-muted);font-size:11px}.ws-bank-card>small{color:var(--ws-muted);font-size:10px}.ws-account-number{letter-spacing:.015em;margin:22px 0 12px;font-family:monospace;font-size:22px;display:block}.ws-bank-card .ws-text-button{margin-top:20px}.ws-group-card-bottom{border-top:1px solid var(--ws-line);color:var(--ws-muted);justify-content:space-between;margin-top:32px;padding-top:16px;font-size:10px;display:flex}.ws-pagination{color:var(--ws-muted);justify-content:flex-end;align-items:center;gap:18px;margin-top:28px;font-size:11px;display:flex}.ws-pagination button{border:1px solid var(--ws-line);border-radius:5px;padding:7px 12px}.ws-empty{text-align:center;background:var(--theme-surface,#fafaf8);border:1px solid var(--ws-line);border-radius:8px;flex-direction:column;align-items:center;gap:14px;padding:70px 24px;display:flex}.ws-empty h2{font-size:20px}.ws-empty p{color:var(--ws-muted);max-width:400px;font-size:12px}.ws-empty .ws-button{margin-top:10px}.ws-loading{color:var(--ws-muted);justify-content:center;align-items:center;gap:12px;padding:55px 18px;font-size:12px;display:flex}.ws-spin{animation:1s linear infinite ws-spin}@keyframes ws-spin{to{transform:rotate(360deg)}}.ws-notice{border:1px solid var(--theme-line,#eadbd8);background:var(--theme-surface,#fbf4f1);color:var(--theme-danger,#925047);overflow-wrap:anywhere;border-radius:5px;margin-bottom:20px;padding:12px 14px;font-size:12px}.ws-notice.is-success{background:var(--theme-surface,#f1f6f1);color:var(--theme-success,#496c50);border-color:var(--theme-line,#dbe7db)}.ws-panel{background:var(--theme-surface,#fff);border:1px solid var(--ws-line);border-radius:8px;min-width:0;padding:30px}.ws-form{flex-direction:column;gap:23px;display:flex}.ws-form-title h2{font-size:22px}.ws-form-title h3{font-size:18px}.ws-form-title p{color:var(--ws-muted);margin-top:8px;font-size:12px}.ws-field{color:var(--theme-ink,#484e54);flex-direction:column;gap:8px;font-size:12px;display:flex}.ws-field>span{font-weight:500}.ws-field :is(input,select,textarea),.ws-allocation-list input{border:1px solid var(--theme-line,#dcdfe1);background:var(--theme-surface,#fff);width:100%;min-width:0;color:var(--ws-ink);border-radius:5px;padding:11px 13px;font-family:inherit;font-size:13px;line-height:1.7}.ws-field textarea{resize:vertical}.ws-field :is(input,textarea)::placeholder{color:var(--theme-muted,#92989e)}.ws-field small{color:var(--ws-muted);font-size:10px;line-height:1.8}.ws-two-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ws-checkbox{align-items:center;gap:10px;font-size:12px;display:flex}.ws-checkbox input{accent-color:var(--theme-accent,#315e87);flex-shrink:0;width:15px;height:15px}.ws-form-actions{border-top:1px solid var(--ws-line);justify-content:flex-end;gap:10px;margin-top:6px;padding-top:24px;display:flex}.ws-back{color:var(--ws-muted);align-items:center;gap:6px;margin-bottom:25px;font-size:11px;display:inline-flex}.ws-muted{color:var(--ws-muted);font-size:11px;line-height:1.9}.ws-steps{grid-template-columns:repeat(4,1fr);gap:18px;margin:0 0 32px;padding:0;list-style:none;display:grid}.ws-steps li{border-bottom:2px solid var(--theme-line,#e9ebec);color:var(--theme-muted,#858b91);align-items:center;gap:10px;padding:13px 0;display:flex}.ws-steps li>span{font-family:monospace;font-size:11px}.ws-steps small{display:none}.ws-steps strong{letter-spacing:-.01em;font-size:11px;font-weight:400}.ws-steps .is-active{color:var(--theme-accent,#2d4b62);border-color:var(--theme-line,#315e87)}.ws-steps .is-active strong{font-weight:500}.ws-steps .is-complete{color:var(--theme-success,#4d6356);border-color:var(--theme-line,#a9beb0)}.ws-wizard-grid,.ws-detail-grid{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:28px;display:grid}.ws-wizard-summary{background:var(--theme-surface,#f7f8f6);border-radius:6px;padding:26px}.ws-wizard-summary h3{overflow-wrap:anywhere;margin-top:26px;font-size:18px}.ws-wizard-summary>strong{letter-spacing:-.05em;overflow-wrap:anywhere;margin:12px 0 30px;font-size:30px;font-weight:500;display:block}.ws-wizard-summary>div{justify-content:space-between;gap:12px;margin:16px 0;font-size:11px;display:flex}.ws-wizard-summary>div span{color:var(--ws-muted)}.ws-wizard-summary b{text-align:right;font-size:11px;font-weight:500}.ws-wizard-summary p{color:var(--ws-muted);border-top:1px solid var(--ws-line);margin-top:24px;padding-top:20px;font-size:11px}.ws-draft-link{text-align:center;color:var(--ws-muted);text-underline-offset:4px;font-size:11px;text-decoration:underline}.ws-split-options{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ws-split-options button{border:1px solid var(--ws-line);border-radius:6px;flex-direction:column;align-items:flex-start;gap:7px;padding:20px;display:flex}.ws-split-options button[aria-pressed=true]{border-color:var(--theme-line,#315e87);background:var(--theme-surface,#f4f7fa)}.ws-split-options strong{font-size:12px;font-weight:500}.ws-split-options small{color:var(--ws-muted);text-align:left;font-size:10px}.ws-allocation-list>div{border-bottom:1px solid var(--ws-line);align-items:center;gap:12px;padding:18px 0;display:flex}.ws-allocation-list>div>div{flex:1;min-width:0}.ws-allocation-list strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.ws-allocation-list small{color:var(--ws-muted);overflow-wrap:anywhere;font-size:10px;display:block}.ws-allocation-list input{width:120px}.ws-allocation-total{text-align:right;font-size:12px}.ws-group-select{border-top:1px solid var(--ws-line);gap:14px;padding-top:22px;display:grid}.ws-group-select h3{font-size:14px}.ws-group-select small{color:var(--ws-muted);font-size:10px}.ws-mini-members{background:var(--theme-surface,#f5f6f4);border-radius:5px;flex-wrap:wrap;gap:8px;padding:15px;display:flex}.ws-mini-members small{width:100%;color:var(--ws-muted);font-size:9px}.ws-mini-members span{background:var(--theme-surface,#fff);border:1px solid var(--ws-line);overflow-wrap:anywhere;border-radius:3px;padding:4px 8px;font-size:10px}.ws-review-members>div{border-bottom:1px solid var(--ws-line);justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font-size:12px;display:flex}.ws-review-members span{overflow-wrap:anywhere}.ws-info{color:var(--ws-muted);padding:16px 0;font-size:11px;line-height:1.9}.ws-account-form{background:var(--theme-surface,#fafbf9);border:1px solid var(--ws-line);border-radius:8px;max-width:650px;margin-bottom:32px;padding:30px}.ws-verified{border:1px solid var(--theme-line,#d5e3d5);background:var(--theme-surface,#f1f6f1);color:var(--theme-success,#44694b);border-radius:5px;padding:17px}.ws-verified small,.ws-verified strong,.ws-verified span{display:block}.ws-verified small{letter-spacing:.03em;font-size:9px}.ws-verified strong{margin:6px 0;font-size:14px}.ws-verified span{font-size:11px}.ws-bill-summary{margin-bottom:24px}.ws-bill-summary>h2{letter-spacing:-.06em;margin:16px 0 30px;font-size:clamp(30px,3.2vw,45px)}.ws-bill-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ws-bill-stats span{color:var(--ws-muted);margin-bottom:7px;font-size:10px;display:block}.ws-bill-stats strong{font-size:15px;font-weight:500}.ws-progress{background:var(--theme-surface,#eef0ed);border-radius:2px;height:4px;margin:30px 0 12px;overflow:hidden}.ws-progress span{background:#779386;height:100%;transition:width .2s;display:block}.ws-progress-caption{color:var(--ws-muted);justify-content:space-between;gap:12px;font-size:10px;display:flex}.ws-progress-caption strong{font-weight:500}.ws-members-panel{margin-bottom:24px}.ws-member-row{border-bottom:1px solid var(--ws-line);align-items:center;gap:14px;padding:20px 0;display:flex}.ws-member-row:last-child{border:0}.ws-member-name{flex:1;min-width:0}.ws-member-name>strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.ws-member-name>small{color:var(--ws-muted);overflow-wrap:anywhere;margin:4px 0 8px;font-size:10px;display:block}.ws-member-money{text-align:right;flex-shrink:0}.ws-member-money>strong{font-size:13px;font-weight:500;display:block}.ws-member-money>small{color:var(--ws-muted);margin:4px 0 8px;font-size:10px;display:block}.ws-detail-aside{background:var(--theme-surface,#fafaf8);flex-direction:column;gap:22px;margin-bottom:16px;display:flex}.ws-detail-aside>div{flex-direction:column;gap:5px;display:flex}.ws-detail-aside>div>span{color:var(--ws-muted);font-size:10px}.ws-detail-aside strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.ws-detail-aside>p{color:var(--ws-muted);font-size:12px}.ws-support-link{color:var(--ws-muted);justify-content:space-between;gap:8px;margin-top:15px;font-size:11px;display:flex}.ws-paid-banner{background:var(--theme-surface,#f1f6f1);border:1px solid var(--theme-line,#d7e4d8);color:var(--theme-success,#42664a);border-radius:6px;align-items:center;gap:14px;margin-bottom:24px;padding:24px;display:flex}.ws-paid-banner h3{font-size:16px}.ws-paid-banner p{margin-top:6px;font-size:11px}.ws-payment-panel{align-items:center;gap:28px;margin-bottom:24px;display:flex}.ws-payment-panel>div:first-child{flex:1;min-width:0}.ws-payment-panel h2{margin:10px 0 16px;font-size:29px}.ws-payment-panel p{color:var(--ws-muted);margin-bottom:22px;font-size:12px}.ws-qr{text-align:center;flex-shrink:0;width:180px}.ws-qr img{border:1px solid var(--ws-line);border-radius:4px;width:100%;height:auto}.ws-qr small{color:var(--ws-muted);margin-top:8px;font-size:8px;display:block}.ws-transfer{background:var(--theme-surface,#f5f6f4);border-radius:4px;margin-bottom:18px;padding:12px}.ws-transfer small,.ws-transfer strong{display:block}.ws-transfer small{color:var(--ws-muted);font-size:9px}.ws-transfer strong{overflow-wrap:anywhere;margin-top:5px;font-size:12px}.ws-cancel-form{flex-direction:column;gap:14px;display:flex}.ws-cancel-form p{color:var(--ws-muted);font-size:11px}.ws-narrow-form{max-width:680px;margin-bottom:28px}.ws-add-member{border-top:1px solid var(--ws-line);margin-top:18px;padding-top:25px}.ws-add-member .ws-button{align-self:flex-start}.ws-inline-confirm{background:var(--theme-surface,#fcf5f2);border:1px solid var(--theme-line,#e9dcd6);border-radius:5px;flex-wrap:wrap;gap:15px;padding:16px;font-size:12px;display:flex}.ws-inline-confirm p{width:100%}.ws-group-bill{border-bottom:1px solid var(--ws-line);flex-direction:column;align-items:flex-start;gap:7px;padding-bottom:20px;display:flex}.ws-group-bill small{color:var(--ws-muted);font-size:11px}.ws-support-note{background:var(--theme-surface,#f5f6f3);border-radius:6px;padding:28px}.ws-support-note h2{margin:24px 0 18px;font-size:23px}.ws-support-note p{color:var(--ws-muted);font-size:12px;line-height:2}.ws-support-note ol{color:var(--ws-muted);margin-top:20px;padding-left:18px;font-size:11px;line-height:2.5}.ws-mobile-toggle,.ws-menu-overlay{display:none}.ws-login{background:var(--theme-surface,#fff);grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.ws-login-story{background:var(--theme-surface,#e0e7e7);color:var(--theme-accent,#263f50);flex-direction:column;justify-content:space-between;gap:60px;padding:48px 64px;display:flex;position:relative;overflow:hidden}.ws-login-story>:not(.ws-login-wordmark){z-index:1;position:relative}.ws-login-story .ws-eyebrow{color:var(--theme-accent,#496270);font-size:10px}.ws-login-story h1{font-family:var(--display);letter-spacing:-.045em;margin:24px 0;font-size:clamp(60px,6.4vw,96px);font-weight:500;line-height:1.04}.ws-login-story em{color:var(--theme-accent,#5d7885);font-style:normal}.ws-login-story p{color:var(--theme-accent,#526a76);max-width:350px;font-size:12px;line-height:2}.ws-login-story>small{letter-spacing:.1em;color:var(--theme-accent,#526a76);font-size:9px}.ws-login-ledger{max-width:360px;margin-top:42px}.ws-login-ledger>div{border-top:1px solid var(--theme-line,#b9cacc);align-items:center;gap:35px;padding:15px 0;display:flex}.ws-login-ledger span{color:var(--theme-accent,#496270);font-family:monospace;font-size:10px}.ws-login-ledger strong{font-size:12px;font-weight:400}.ws-login-wordmark{pointer-events:none;letter-spacing:-.1em;width:min(500px,90%);height:auto;color:var(--theme-muted,#cad7d8);font-size:330px;font-weight:600;line-height:1;position:absolute;bottom:-60px;right:-25px}.ws-login-form{flex-direction:column;justify-content:space-between;gap:50px;padding:46px clamp(28px,5vw,80px);display:flex}.ws-auth-card{align-self:center;width:100%;max-width:380px;margin:25px 0}.ws-auth-card .ws-eyebrow{margin-bottom:14px;font-size:10px}.ws-auth-card h2{margin-bottom:12px;font-size:34px}.ws-auth-card>p{color:var(--ws-muted);margin-bottom:34px;font-size:12px}.ws-auth-card form{flex-direction:column;gap:20px;display:flex}.ws-auth-card form .ws-button{margin-top:4px}.ws-auth-note{color:var(--ws-muted);text-align:center;margin-top:25px;font-size:10px;line-height:1.9}.ws-auth-actions{color:var(--ws-accent);justify-content:space-between;font-size:11px;display:flex}.ws-login-bottom{color:var(--ws-muted);text-align:center;font-size:10px}.ws-dev-login{border-top:1px solid var(--ws-line);margin-top:25px;padding-top:20px}.ws-dev-login p{color:var(--ws-muted);margin-bottom:10px;font-size:10px}.ws-google{justify-content:center;min-height:44px;display:flex}.ws-google.is-pending{pointer-events:none;opacity:.5}.ws-or{color:var(--ws-muted);align-items:center;gap:15px;margin:22px 0;font-size:10px;display:flex}.ws-or:before,.ws-or:after{content:"";background:var(--ws-line);flex:1;height:1px}@media (min-width:1800px){.ws-main{padding-top:65px}}@media (max-width:1200px){.ws-sidebar{width:200px;padding-left:12px;padding-right:12px}.ws-main-shell{width:calc(100% - 200px);margin-left:200px}.ws-main{padding:35px}.ws-topbar{padding:0 35px}.ws-topbar-account small{display:none}.ws-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-wizard-grid,.ws-detail-grid{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.ws-panel{padding:24px}.ws-payment-panel{flex-direction:column;align-items:flex-start}.ws-list-labels,.ws-bill-card{grid-template-columns:minmax(0,1fr) 120px 140px 18px;gap:15px}.ws-metric{padding:22px}.ws-login-story{padding:40px}}@media (max-width:960px){.ws-topbar-word{display:none}.ws-wizard-grid,.ws-detail-grid{grid-template-columns:1fr}.ws-wizard-summary{display:none}.ws-overview{gap:0}.ws-metric{padding:20px 16px}.ws-metric p{font-size:9px}.ws-list-labels,.ws-bill-card{grid-template-columns:minmax(0,1fr) 115px 125px;gap:12px}.ws-row-arrow,.ws-list-labels>span:last-child{display:none}.ws-bill-total{font-size:13px}.ws-login-story{padding:35px}.ws-login-story h1{font-size:68px}}@media (max-width:760px){.ws-sidebar{z-index:40;width:265px;padding:30px 20px;transition:transform .18s;transform:translate(-100%)}.ws-sidebar.is-open{transform:translate(0)}.ws-brand-row{justify-content:space-between;align-items:center;padding:0 12px;display:flex}.ws-menu-overlay{z-index:30;background:var(--theme-hover,#20272c55);display:block;position:fixed;inset:0}.ws-mobile-toggle{padding:5px;display:inline-flex}.ws-mobile-toggle svg{width:20px;height:20px}.ws-main-shell{width:100%;margin-left:0}.ws-topbar{height:66px;padding:0 24px}.ws-main{padding:34px 24px}.ws-footer{margin:20px 24px 0}.ws-small-create{margin-right:0;font-size:11px}.ws-topbar-account>div{display:none}.ws-page-heading{margin-bottom:30px}.ws-overview{margin-bottom:38px}.ws-login{grid-template-columns:1fr}.ws-login-story{display:none}.ws-login-form{gap:30px;min-height:100dvh;padding:28px}.ws-login-form .ws-back{margin:0}}@media (max-width:520px){.ws-main{padding:30px 20px}.ws-topbar{padding:0 20px}.ws-page-heading{flex-direction:column;align-items:flex-start;gap:22px}.ws-page-heading h1{font-size:30px}.ws-page-heading p{font-size:11px}.ws-overview{grid-template-columns:1fr}.ws-metric{grid-template-columns:1fr auto;gap:6px 16px;padding:19px 20px;display:grid}.ws-metric+.ws-metric{border-left:0;border-top:1px solid var(--ws-line)}.ws-metric>div{align-items:center}.ws-metric>div small{display:none}.ws-metric>strong{grid-area:1/2/3;align-self:center;margin:0;font-size:34px}.ws-metric p{grid-column:1;font-size:10px}.ws-metric p>span,.ws-list-labels{display:none}.ws-bill-card{grid-template-columns:minmax(0,1fr) auto;gap:13px 12px;padding:22px 0}.ws-bill-identity{grid-column:1/3}.ws-bill-card h3{font-size:14px}.ws-bill-total{font-size:15px}.ws-bill-card .ws-status{grid-row:2}.ws-toolbar{flex-wrap:wrap;gap:15px}.ws-search{width:100%;max-width:none}.ws-card-grid{grid-template-columns:1fr}.ws-section-heading h2{font-size:18px}.ws-section-heading a{font-size:10px}.ws-dashboard-bottom{flex-direction:column}.ws-footer{flex-direction:column;gap:8px;margin:15px 20px 0}.ws-steps{gap:8px}.ws-steps li{flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:12px}.ws-steps strong{font-size:9px}.ws-panel{padding:23px 18px}.ws-form-title h2{font-size:20px}.ws-two-fields{grid-template-columns:1fr;gap:22px}.ws-split-options{gap:10px}.ws-split-options button{padding:16px 12px}.ws-allocation-list{font-size:11px}.ws-allocation-list .ws-avatar{display:none}.ws-allocation-list input{width:100px}.ws-form-actions .ws-button{padding:10px 12px;font-size:11px}.ws-member-row{gap:9px}.ws-member-row .ws-avatar{width:26px;height:26px;font-size:9px}.ws-member-money>strong{font-size:11px}.ws-member-money>small,.ws-member-name>small{font-size:9px}.ws-member-name>strong{font-size:11px}.ws-member-row .ws-status,.ws-member-money .ws-text-button{font-size:9px}.ws-members-panel .ws-section-heading{align-items:flex-start}.ws-members-panel .ws-section-heading h2{font-size:17px}.ws-bill-stats strong{font-size:12px}.ws-bill-summary>h2{font-size:36px}.ws-payment-panel .ws-qr{align-self:center;width:210px}.ws-group-select .ws-checkbox{flex-wrap:wrap}.ws-pagination{gap:10px;font-size:10px}.ws-pagination button{padding:7px 8px}.ws-account-form{padding:24px 18px}}@media (prefers-reduced-motion:reduce){.workspace *,.ws-login *{transition:none!important}.ws-spin{animation:none}}.ws-sidebar{background:var(--theme-surface,#fff);box-shadow:4px 0 32px var(--theme-shadow,#24356603);transition:width .32s cubic-bezier(.22,1,.36,1),padding .32s}.ws-main-shell{min-width:0;transition:margin-left .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1)}.ws-brand .ws-brand-full{color:var(--ws-ink)}.ws-brand .ws-brand-short{color:var(--ws-ink);display:none}.ws-sidebar nav a{border-radius:11px;gap:11px;min-height:44px;position:relative}.ws-sidebar nav a svg{stroke-width:1.6px;flex-shrink:0}.ws-nav-highlight{background:linear-gradient(110deg, var(--theme-surface,#eaf0ff), var(--theme-surface,#f3f5ff));pointer-events:none;border-radius:11px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #e2e8ff}.ws-sidebar nav a>:not(.ws-nav-highlight){z-index:1;position:relative}.ws-sidebar nav a:hover{background:var(--theme-surface,#f0f3fc);color:var(--ws-accent)}.ws-sidebar nav a[aria-current=page]{color:var(--theme-accent,#3455ca);background:linear-gradient(110deg, var(--theme-surface,#eaf0ff), var(--theme-surface,#f3f5ff));box-shadow:inset 0 0 0 1px #e2e8ff}.ws-admin-nav-start{margin-top:20px}.ws-nav-label{white-space:nowrap;overflow:hidden}.ws-logout{align-items:center;gap:11px;min-height:36px;display:flex}.ws-sidebar-collapse{border-top:1px solid var(--ws-line);color:var(--ws-muted);text-align:left;align-items:center;gap:12px;margin-top:20px;padding:12px 15px;font-size:11px;display:flex}.ws-sidebar-collapse:hover{color:var(--ws-accent)}.ws-topbar{background:var(--theme-surface,#ffffff90);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:15;height:72px;position:relative}.ws-profile-menu{position:relative}.ws-profile-menu summary{cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:5px 9px;list-style:none;transition:background .18s;display:flex}.ws-profile-menu summary::-webkit-details-marker{display:none}.ws-profile-menu summary:hover,.ws-profile-menu[open] summary{background:var(--theme-surface,#eaf0ff)}.ws-profile-menu summary:focus-visible{outline:2px solid var(--ws-accent);outline-offset:3px}.ws-profile-name{font-size:11px}.ws-profile-dropdown{background:var(--theme-surface,#fff);border:1px solid var(--ws-line);width:250px;box-shadow:0 16px 50px var(--theme-shadow,#263e7624);border-radius:16px;gap:3px;padding:18px;animation:.2s both ws-popover-in;display:grid;position:absolute;top:calc(100% + 12px);right:0}.ws-profile-dropdown strong{font-size:13px}.ws-profile-dropdown small{overflow-wrap:anywhere;margin-bottom:12px}.ws-profile-dropdown :is(a,button){text-align:left;color:var(--ws-ink);border-radius:8px;padding:10px;font-size:12px}.ws-profile-dropdown :is(a,button):hover{color:var(--ws-accent);background:var(--theme-surface,#eef2ff)}.ws-avatar{color:var(--theme-accent,#3a58b4);background:var(--theme-surface,#e7edff)}.ws-main{padding-top:38px}.ws-page-heading{margin-bottom:32px}.ws-page-heading h1{font-size:clamp(30px,2.7vw,42px);font-weight:500}.ws-button{border-radius:10px;box-shadow:0 4px 12px #365cdb18,inset 0 1px #ffffff30;transition:box-shadow .2s,transform .2s,background .2s,border-color .2s!important}.ws-button:hover{background:linear-gradient(135deg,#5475f3,#3458d8);transform:translateY(-2px);box-shadow:0 7px 22px #365cdb30}.ws-button:active{transform:translateY(0)scale(.98)}.ws-button-secondary{background:var(--theme-surface,#fff);color:var(--theme-accent,#334564);border-color:var(--theme-line,#dce3f0);box-shadow:0 2px 6px var(--theme-shadow,#28365e05)}.ws-button-secondary:hover{background:var(--theme-surface,#f0f4ff);box-shadow:0 4px 12px var(--theme-shadow,#263d7712)}.ws-danger-button{background:var(--theme-danger-soft,#a14848)}.ws-danger-button:hover{background:var(--theme-danger-soft,#883838)}.ws-panel,.ws-account-form,.ws-group-card{background:var(--theme-surface,#fff);border-color:var(--ws-line);box-shadow:0 4px 24px var(--theme-shadow,#243d7405);border-radius:16px}.ws-field :is(input,select,textarea),.ws-search input,.ws-permissions-form>input{border-color:var(--theme-line,#dce3ef);background:var(--theme-surface,#fbfcff);color:var(--ws-ink);border-radius:10px;transition:border-color .18s,box-shadow .18s}.ws-field :is(input,select,textarea):focus,.ws-search input:focus,.ws-permissions-form>input:focus{border-color:var(--theme-line,#6b86e8);box-shadow:0 0 0 4px #4067dd0c}.ws-field input::placeholder,.ws-field textarea::placeholder{color:var(--theme-accent,#77849a)}.ws-compact-select{border:1px solid var(--ws-line);background:var(--theme-surface,#fff);color:var(--ws-muted);border-radius:9px;max-width:100%;padding:9px 10px;font-size:10px}.ws-tabs{background:var(--theme-surface,#eef1f8);border:1px solid var(--theme-line,#e5eaf4);border-radius:10px;gap:3px;padding:4px}.ws-tabs button{border-bottom:0;border-radius:7px;padding:7px 12px;font-size:11px}.ws-tabs button[aria-pressed=true]{background:var(--theme-surface,#fff);color:var(--theme-accent,#2e51c4);box-shadow:0 2px 6px var(--theme-shadow,#213f7210)}.ws-tabs button:hover{color:var(--ws-accent)}.ws-status{background:var(--theme-surface,#edf1ff);color:var(--theme-accent,#3654b6);border-radius:7px}.ws-status.is-paid{background:var(--theme-surface,#e4f5ef);color:var(--theme-success,#2a715e)}.ws-status.is-neutral{background:var(--theme-surface,#eff1f6);color:var(--theme-muted,#646f82)}.ws-progress{background:var(--theme-surface,#e8edfa);border-radius:8px;height:7px}.ws-progress>span{border-radius:inherit;background:linear-gradient(90deg,#6481ec,#3557d4);transition:width .6s cubic-bezier(.22,1,.36,1)}.ws-row-arrow{color:var(--ws-accent);transition:transform .2s}.ws-bill-card:hover{background:var(--theme-surface,#f4f7ff)}.ws-bill-card:hover .ws-row-arrow{transform:translate(2px,-2px)}.ws-bill-list{border:1px solid var(--ws-line);background:var(--theme-surface,#fff);border-radius:13px;overflow:hidden}.ws-bill-card:last-child{border-bottom:0}.ws-list-labels{background:var(--theme-surface,#f9faff)}.ws-disclosure{border:1px solid var(--ws-line);background:var(--theme-surface,#fff);min-width:0;box-shadow:0 4px 24px var(--theme-shadow,#243d7405);border-radius:16px;margin-bottom:20px}.ws-disclosure-toggle{text-align:left;width:100%;color:var(--ws-ink);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:21px 24px;font-size:13px;font-weight:500;display:flex}.ws-disclosure-toggle:hover{background:var(--theme-surface,#f8faff)}.ws-disclosure-meta{color:var(--ws-muted);align-items:center;gap:14px;font-size:10px;font-weight:400;display:flex}.ws-disclosure-meta svg{flex-shrink:0;transition:transform .25s}.ws-disclosure-body{overflow:hidden}.ws-disclosure-body>div{padding:0 24px 24px}.ws-dashboard-overview{box-shadow:none;background:0 0;border:0;margin-bottom:28px}.ws-dashboard-overview>.ws-disclosure-toggle{background:0 0;padding:0 0 16px}.ws-dashboard-overview>.ws-disclosure-body>div{padding:0 0 5px}.ws-dashboard-overview.is-open>.ws-disclosure-body{overflow:visible}.ws-overview{border:0;gap:18px;margin:0;overflow:visible}.ws-overview>div{min-width:0}.ws-metric{border:1px solid var(--theme-line,#dbe4ff);background:linear-gradient(135deg, var(--theme-surface,#f3f6ff), var(--theme-surface,#e8eeff));border-radius:17px;height:100%;padding:25px 26px;display:block;position:relative;overflow:hidden;box-shadow:0 6px 24px #365fca08}.ws-metric:after{content:"";border:22px solid var(--theme-line,#7794ed12);pointer-events:none;border-radius:50%;width:165px;height:165px;transition:transform .5s;position:absolute;top:-60px;right:-55px}.ws-metric:hover:after{transform:scale(1.18)rotate(20deg)}.ws-metric:hover{background:linear-gradient(135deg, var(--theme-surface,#eaf0ff), #e0e9ff)}.ws-metric-0{color:var(--theme-ink,#fff);border-color:var(--theme-line,#4062d8);background:radial-gradient(at 100% 0,#7592f3,#0000 70%),linear-gradient(130deg,#3b5fd8,#2849be);box-shadow:0 12px 28px #355ccc24}.ws-metric-0:hover{background:radial-gradient(at 100% 0,#819efb,#0000 70%),linear-gradient(130deg,#4368e3,#2f51c9)}.ws-metric-0:after{border-color:var(--theme-line,#ffffff16)}.ws-metric-0 :is(p,p>span,div>small){color:var(--theme-ink,#e0e8ff)}.ws-metric-1{background:linear-gradient(135deg, var(--theme-surface,#f6f3ff), var(--theme-surface,#eee8ff));border-color:var(--theme-line,#e2dcf8)}.ws-metric-1:hover{background:linear-gradient(135deg, var(--theme-surface,#f1ecff), #e5ddfa)}.ws-metric-1:after{border-color:var(--theme-line,#aa8bd812)}.ws-metric-2{background:linear-gradient(135deg, var(--theme-surface,#f1faf8), var(--theme-surface,#dff2ec));border-color:var(--theme-line,#d4eae2)}.ws-metric-2:hover{background:linear-gradient(135deg, var(--theme-surface,#eaf7f2), var(--theme-surface,#d5eee3))}.ws-metric-2:after{border-color:var(--theme-line,#68b59912)}.ws-metric>strong{margin:16px 0 18px;font-size:52px;position:relative}.ws-metric p{position:relative}.ws-dashboard-columns{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.ws-dashboard-rail{min-width:0}.ws-recent-section .ws-list-labels,.ws-recent-section .ws-bill-card{grid-template-columns:minmax(0,1fr) 105px 100px 16px;gap:10px}.ws-recent-section .ws-bill-total{font-size:12px}.ws-recent-section .ws-status{padding:3px 6px;font-size:9px}.ws-recent-section .ws-toolbar{flex-wrap:wrap;gap:10px}.ws-section-link{color:var(--ws-accent);justify-content:space-between;align-items:center;gap:10px;padding-top:20px;font-size:11px;display:flex}.ws-section-link:hover>span{transform:translate(2px,-2px)}.ws-section-link>span{transition:transform .2s}.ws-collection-row{border-bottom:1px solid var(--ws-line);padding:15px 0;display:block}.ws-collection-row:first-child{padding-top:0}.ws-collection-row:last-child{border-bottom:0;padding-bottom:0}.ws-collection-row>span{justify-content:space-between;gap:12px;margin-bottom:10px;font-size:11px;display:flex}.ws-collection-row strong{color:var(--ws-accent);font-size:11px}.ws-collection-row small{color:var(--ws-muted);margin-top:8px;font-size:10px;display:block}.ws-mini-group{border-bottom:1px solid var(--ws-line);align-items:center;gap:12px;padding:12px 0;display:flex}.ws-mini-group:first-child{padding-top:0}.ws-mini-group>span:nth-child(2){flex:1;min-width:0;display:grid}.ws-mini-group strong{font-size:11px;font-weight:500}.ws-mini-group small{color:var(--ws-muted);font-size:9px}.ws-mini-group>span:last-child{color:var(--ws-accent)}.ws-dashboard-note{border:1px solid var(--theme-line,#e1def5);background:radial-gradient(ellipse at 100% 100%, var(--theme-surface,#e4eaff), transparent 75%), var(--theme-surface,#f0edfb);border-radius:17px;padding:26px}.ws-dashboard-note .ws-eyebrow{color:var(--theme-accent,#596190);font-size:8px}.ws-dashboard-note h3{margin:14px 0;font-size:29px;line-height:1.2}.ws-dashboard-note p{color:var(--theme-accent,#5b6584);font-size:11px}.ws-dashboard-note a{color:var(--theme-accent,#3c50a5);margin-top:18px;font-size:11px;display:block}.ws-bank-picker{margin-bottom:22px;position:relative}.ws-picker-label{margin-bottom:8px;font-size:12px;font-weight:500;display:block}.ws-bank-trigger{background:var(--theme-surface,#fbfcff);border:1px solid var(--theme-line,#dce3ef);border-radius:10px;align-items:center;gap:12px;height:52px;padding:0 13px;transition:box-shadow .2s,border-color .2s;display:flex}.ws-bank-trigger>svg{color:var(--ws-muted);flex-shrink:0}.ws-bank-trigger input{background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:12px;box-shadow:none!important;outline:none!important}.ws-bank-trigger input::placeholder{color:var(--theme-accent,#6c7991)}.ws-bank-trigger>button{color:var(--ws-muted);place-items:center;width:26px;height:32px;display:grid}.ws-bank-trigger>button svg{transition:transform .2s}.ws-bank-picker.is-open .ws-bank-trigger{border-color:var(--theme-line,#6b86e8);box-shadow:0 0 0 4px #4067dd0c}.ws-bank-picker.is-open .ws-bank-trigger>button svg{transform:rotate(180deg)}.ws-bank-logo{border:1px solid var(--theme-line,#e4e8f0);background:var(--theme-surface,#fff);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:66px;height:36px;padding:5px;display:inline-flex;position:relative}.ws-bank-logo img{object-fit:contain;opacity:0;width:calc(100% - 10px);height:calc(100% - 10px);transition:opacity .2s;position:absolute;inset:5px}.ws-bank-logo img.is-loaded{opacity:1}.ws-bank-logo>span{letter-spacing:.04em;color:var(--theme-accent,#405580);font-size:10px;font-weight:600}.ws-bank-popover{z-index:40;border:1px solid var(--theme-line,#dbe3f4);background:var(--theme-surface,#fff);box-shadow:0 18px 60px var(--theme-shadow,#20366524);transform-origin:top;border-radius:15px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.ws-bank-popover-heading{color:var(--ws-muted);background:var(--theme-surface,#fafbff);border-bottom:1px solid var(--ws-line);justify-content:space-between;gap:12px;padding:16px 17px 12px;font-size:10px;display:flex}.ws-bank-popover-heading small{font-size:9px}.ws-bank-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--theme-line,#c5cfeb) transparent;max-height:288px;padding:6px;overflow-y:auto}.ws-bank-option{cursor:pointer;border-radius:9px;align-items:center;gap:13px;padding:9px 11px;transition:background .15s;display:flex}.ws-bank-option>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.ws-bank-option strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.ws-bank-option small{color:var(--ws-muted);font-size:10px}.ws-bank-option.is-active{background:var(--theme-surface,#f0f4ff)}.ws-bank-option[aria-selected=true]{background:var(--theme-surface,#eaf0ff)}.ws-bank-option>svg{color:var(--ws-accent)}.ws-bank-popover-footer{border-top:1px solid var(--ws-line);color:var(--ws-muted);padding:10px 17px;font-size:9px}.ws-bank-no-results{text-align:center;color:var(--ws-muted);padding:28px 16px;font-size:11px}.ws-bank-card{background:radial-gradient(ellipse at 100% 0%, var(--theme-surface,#f0f4ff), transparent 65%), var(--theme-surface,#fff);min-height:270px;box-shadow:0 4px 24px var(--theme-shadow,#273e7707);border-radius:17px;transition:box-shadow .25s,border-color .25s;position:relative}.ws-bank-card.is-default{border-color:var(--theme-line,#c6d3fa);background:radial-gradient(ellipse at 100% 0%, #dee8ff, transparent 70%), var(--theme-surface,#fafcff)}.ws-bank-card:hover{box-shadow:0 16px 35px var(--theme-shadow,#273e7715);border-color:var(--theme-line,#aabced)}.ws-bank-card .ws-account-number{letter-spacing:.1em;margin-top:20px;font-size:22px}.ws-bank-card>p{margin-bottom:18px}.ws-bill-summary{background:radial-gradient(ellipse at 95% 0%, #e3ebff, transparent 65%), var(--theme-surface,#fff)}.ws-payment-panel{border-color:var(--theme-line,#cbd9fb);background:linear-gradient(135deg, var(--theme-surface,#fff), var(--theme-surface,#f0f5ff))}.ws-member-disclosure{box-shadow:none;border:0;border-bottom:1px solid var(--ws-line);border-radius:10px;margin-bottom:0}.ws-member-disclosure:last-child{border-bottom:0}.ws-member-disclosure>.ws-disclosure-toggle{padding:18px 0;font-size:12px}.ws-member-disclosure>.ws-disclosure-body>div{padding:0 0 20px}.ws-member-disclosure .ws-member-row{border:0;padding:10px 0 20px}.ws-member-disclosure .ws-member-name>.ws-status{display:none}.ws-member-detail-meta{background:var(--theme-surface,#f4f7fd);border-radius:10px;flex-wrap:wrap;gap:16px 26px;padding:16px;display:flex}.ws-member-detail-meta>span{color:var(--ws-muted);font-size:10px;display:grid}.ws-member-detail-meta strong{color:var(--ws-ink);margin-top:3px;font-size:12px;font-weight:500}.ws-payment-history{margin-top:22px}.ws-payment-history h3{margin-bottom:12px;font-size:12px}.ws-history-row{border-bottom:1px solid var(--ws-line);justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.ws-history-row>span{display:grid}.ws-history-row strong{font-size:11px;font-weight:500}.ws-history-row small{color:var(--ws-muted);font-size:10px}.ws-owner-payment{background:var(--theme-surface,#f3f6fd);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:20px;display:flex}.ws-owner-payment img{object-fit:contain;border-radius:9px;width:150px;height:150px}.ws-owner-payment p{color:var(--ws-muted);font-size:11px}.ws-copy-transfer{text-align:left;width:100%;transition:background .2s;display:block}.ws-copy-transfer:hover{background:var(--theme-surface,#e3ebfc)}.ws-copy-transfer strong{justify-content:space-between;align-items:center;gap:12px;display:flex}.ws-remove-member{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.ws-remove-member p{width:100%;color:var(--ws-muted);font-size:11px}.ws-steps li{transition:border-color .3s,color .3s}.ws-steps li>span{background:var(--theme-surface,#e8edf8);border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.ws-steps .is-active{border-color:var(--ws-accent)}.ws-steps .is-active>span{background:var(--ws-accent);color:var(--theme-ink,#fff);box-shadow:0 4px 12px #3459d82b}.ws-steps .is-complete>span{background:var(--theme-surface,#e0f3e9);color:var(--theme-success,#2a715e)}.ws-wizard-summary,.ws-support-note{background:radial-gradient(ellipse at 100% 100%, #dae4ff, transparent 70%), var(--theme-surface,#eef2fc);border:1px solid var(--theme-line,#dfe6f5);border-radius:17px}.ws-split-options button{border-radius:12px}.ws-split-options button[aria-pressed=true]{border-color:var(--theme-line,#6983e1);background:var(--theme-surface,#f0f4ff);box-shadow:0 0 0 3px #3459d809}.ws-admin-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}.ws-admin-layout.has-selection{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.ws-admin-layout>div,.ws-admin-list,.ws-admin-editor{min-width:0}.ws-admin-person{text-align:left;border-bottom:1px solid var(--ws-line);border-radius:10px;align-items:center;gap:14px;width:100%;padding:18px 10px;display:flex}.ws-admin-person:hover,.ws-admin-person.is-selected,.ws-request-row:hover,.ws-request-row.is-selected{background:var(--theme-surface,#f1f5ff)}.ws-person-identity{flex:1;min-width:0;display:grid}.ws-person-identity strong{font-size:12px;font-weight:500}.ws-person-identity small{color:var(--ws-muted);overflow-wrap:anywhere;font-size:10px}.ws-person-role{color:var(--ws-muted);justify-items:end;gap:5px;font-size:11px;display:grid}.ws-admin-editor .ws-disclosure{box-shadow:none;margin-top:24px}.ws-admin-editor .ws-disclosure-toggle{padding:16px}.ws-admin-editor .ws-disclosure-body>div{padding:0 16px 18px}.ws-admin-editor>.ws-muted{overflow-wrap:anywhere}.ws-access-control{border-top:1px solid var(--ws-line);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.ws-permissions-form>input{border:1px solid var(--ws-line);width:100%;margin-bottom:20px;padding:9px 12px;font-size:11px}.ws-permissions-form fieldset{border:0;border-top:1px solid var(--ws-line);padding:16px 0}.ws-permissions-form legend{padding-right:12px;font-size:11px;font-weight:500}.ws-permission-option{align-items:flex-start;gap:10px;padding:9px 0;display:flex}.ws-permission-option input{accent-color:var(--ws-accent);flex-shrink:0;margin-top:5px}.ws-permission-option>span{gap:2px;display:grid}.ws-permission-option strong{font-size:11px;font-weight:500}.ws-permission-option small{color:var(--ws-muted);font-size:9px}.ws-request-row{text-align:left;border-bottom:1px solid var(--ws-line);border-radius:10px;gap:12px;width:100%;padding:20px 12px;display:grid}.ws-request-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.ws-request-meta strong{font-size:12px;font-weight:500}.ws-request-meta small{color:var(--ws-muted);overflow-wrap:anywhere;font-size:10px}.ws-request-preview{color:var(--theme-accent,#546580);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.ws-request-description{background:var(--theme-surface,#f5f7fd);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:24px 0;padding:18px}.ws-admin-editor .ws-form{padding:22px 0 0}.ws-login-story{background:radial-gradient(ellipse at 100% 20%, #3c5d99, transparent 70%), linear-gradient(135deg, var(--theme-surface-soft,#142b4a), #1c355d)}.ws-login-story .ws-eyebrow,.ws-login-story>small{color:var(--theme-accent,#bdcce3)}.ws-login-story p{color:var(--theme-ink,#cad6e8)}.ws-login-story em{color:var(--theme-accent,#b9cff9)}.ws-login-wordmark{color:var(--theme-muted,#ffffff0c)}@keyframes ws-popover-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:761px){.workspace.is-sidebar-collapsed .ws-sidebar{width:78px;padding-left:11px;padding-right:11px}.workspace.is-sidebar-collapsed .ws-main-shell{width:calc(100% - 78px);margin-left:78px}.workspace.is-sidebar-collapsed .ws-brand-row{padding:0 4px}.workspace.is-sidebar-collapsed .ws-brand-full{display:none}.workspace.is-sidebar-collapsed .ws-brand-short{font-size:35px;display:inline}.workspace.is-sidebar-collapsed .ws-sidebar-label{margin:48px 0 15px;font-size:0}.workspace.is-sidebar-collapsed .ws-nav-label,.workspace.is-sidebar-collapsed .ws-nav-dot,.workspace.is-sidebar-collapsed .ws-sidebar-note{display:none}.workspace.is-sidebar-collapsed .ws-sidebar nav a{justify-content:center;padding:12px}.workspace.is-sidebar-collapsed .ws-logout{margin:auto auto 0;padding-top:25px}.workspace.is-sidebar-collapsed .ws-sidebar-collapse{justify-content:center;padding:16px}}@media (max-width:1200px){.ws-main{padding:32px}.ws-topbar{padding:0 32px}.ws-dashboard-columns{grid-template-columns:minmax(0,1fr)}.ws-dashboard-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.ws-dashboard-note{grid-column:1/-1}.ws-dashboard-rail .ws-disclosure{margin-bottom:0}.ws-admin-layout.has-selection{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ws-main{padding:30px 24px}.ws-topbar{padding:0 24px}.ws-sidebar-collapse,.ws-profile-name{display:none}.ws-topbar-word{font-size:10px}.ws-topbar-word>span{margin:0 7px}.ws-sidebar{transition:transform .3s cubic-bezier(.22,1,.36,1)}.ws-overview{gap:12px}.ws-metric{padding:21px 20px}.ws-metric>strong{font-size:42px}.ws-dashboard-rail{grid-template-columns:1fr}.ws-owner-payment{flex-wrap:wrap}}@media (max-width:520px){.ws-main{padding:28px 18px}.ws-topbar{gap:8px;height:66px;padding:0 18px}.ws-topbar>div{gap:8px}.ws-topbar-word>span{margin:0 4px}.ws-profile-menu summary{gap:6px;padding:4px}.ws-profile-dropdown{width:240px}.ws-small-create{font-size:10px}.ws-page-heading h1{font-size:30px}.ws-page-heading{gap:18px}.ws-overview{grid-template-columns:1fr;gap:10px}.ws-metric{grid-template-columns:1fr auto;padding:18px 20px;display:grid}.ws-metric:after{width:125px;height:125px;top:-30px}.ws-metric>strong{margin:0;font-size:38px}.ws-disclosure-toggle{gap:10px;padding:19px 18px}.ws-disclosure-meta{gap:8px;font-size:9px}.ws-disclosure-body>div{padding:0 18px 20px}.ws-dashboard-overview>.ws-disclosure-toggle{padding:0 0 15px}.ws-recent-section .ws-list-labels{display:none}.ws-recent-section .ws-bill-card{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:19px 14px}.ws-recent-section .ws-bill-total{font-size:13px}.ws-recent-section .ws-row-arrow{display:none}.ws-tabs{flex-wrap:wrap;max-width:100%}.ws-tabs button{padding:7px 10px;font-size:10px}.ws-bank-logo{width:56px;height:32px}.ws-bank-option{gap:10px;padding:9px 7px}.ws-bank-popover-heading{padding:14px}.ws-bank-popover-heading small,.ws-bank-popover-footer{font-size:8px}.ws-bank-trigger input{font-size:11px}.ws-bank-card{min-height:260px}.ws-member-detail-meta{gap:14px}.ws-history-row{align-items:flex-start}.ws-history-row strong{font-size:10px}.ws-owner-payment{justify-content:center;padding:16px}.ws-admin-person{flex-wrap:wrap;gap:10px;padding:16px 4px}.ws-admin-person>span:last-child{display:none}.ws-person-role{font-size:10px}.ws-person-role .ws-status{font-size:9px}.ws-admin-list,.ws-admin-editor{padding:23px 16px}}@media (prefers-reduced-motion:reduce){.workspace *,.ws-login *{transition:none!important;animation:none!important}}.ws-member-caption{gap:4px;min-width:0;display:grid}.ws-member-caption strong{font-size:12px;font-weight:500}.ws-member-caption small{color:var(--ws-muted);overflow-wrap:anywhere;font-size:10px}.ws-member-caption-money{justify-items:end}.ws-member-disclosure>.ws-disclosure-toggle>span:first-child{flex:1;min-width:0}.ws-member-caption-money .ws-status{font-size:9px}.ws-group-card{transition:box-shadow .25s,transform .25s,border-color .25s}.ws-group-card:hover{box-shadow:0 14px 30px var(--theme-shadow,#273e7714);border-color:var(--theme-line,#bacaf4);transform:translateY(-4px)}@media (max-width:520px){.ws-member-caption strong{font-size:11px}.ws-member-caption small{font-size:9px}}@media (prefers-reduced-motion:reduce){.ws-group-card:hover{transform:none}}.ws-login-story{color:var(--theme-ink,#f2f6ff)}.ws-login-story .ws-brand{color:var(--theme-ink,#fff)}.ws-login-story .ws-brand span{color:var(--theme-accent,#9ab6ff)}.ws-login-ledger span{color:var(--theme-accent,#bdd0ef)}.ws-login-ledger>div{border-color:var(--theme-line,#ffffff28)}.ws-admin-toolbar{justify-content:flex-start;gap:12px}.ws-admin-toolbar .ws-search{width:100%;max-width:380px}@media (max-width:520px){.ws-admin-toolbar .ws-search{max-width:none}}
