.sherman-star{color:var(--sherman,#7b2ff7);vertical-align:-.14em;flex:none;place-items:center;line-height:0;display:inline-grid}.sherman-star svg{width:100%;height:100%;display:block}.ss-spark{fill:color-mix(in srgb,var(--sherman,#7b2ff7)55%,transparent)}.sherman-star.on-dark .ss-spark,.tabbar .ss-spark,.vault-card .ss-spark,.notif.dark .ss-spark,:root[data-theme=dark] .ss-spark{fill:var(--mint,#9fe8c8)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ss-spark{fill:var(--mint,#9fe8c8)}}.sherman-star.on-dark,.vault-card .sherman-star,.notif.dark .sherman-star,:root[data-theme=dark] .sherman-star{color:var(--sherman-on-dark,#a78bfa)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sherman-star{color:var(--sherman-on-dark,#a78bfa)}}.sherman-star.has-sparks{isolation:isolate;position:relative}.sherman-star.has-sparks:before{content:"";z-index:-1;background:radial-gradient(circle at 46% 50%,color-mix(in srgb,currentColor 26%,transparent)0%,color-mix(in srgb,currentColor 9%,transparent)40%,transparent 66%);pointer-events:none;border-radius:50%;position:absolute;top:-18%;bottom:-18%;left:-18%;right:-18%}
.app-actions{z-index:35;padding:calc(8px + env(safe-area-inset-top))14px 8px;background:var(--app-bg);flex:none;justify-content:space-between;align-items:center;gap:9px;display:flex;position:relative}.app-actions-right{align-items:center;gap:9px;display:flex}.app-mark{border-radius:50%;flex:none;align-items:center;text-decoration:none;display:inline-flex}.app-mark:focus-visible{outline:2px solid var(--app-ink);outline-offset:3px}.app-actions .bell,.app-actions .avatar{-webkit-backdrop-filter:none;background:0 0;text-decoration:none}.app-actions .avatar{background:color-mix(in srgb,var(--app-card)92%,transparent)}.avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.avatar-mark{background:var(--mint);box-shadow:0 0 0 1.5px var(--vault),0 1px 3px -1px rgba(12,24,32,.28);isolation:isolate;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.avatar-mark-letter{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:calc(var(--am-size,34px)*.44);color:var(--ink);-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1;transform:translateY(.035em)}.avatar-mark-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.vault-card .avatar-mark{box-shadow:0 0 0 1.5px var(--grid-off,#22394a),0 2px 8px -2px rgba(0,0,0,.5)}a.avatar-mark-link,.avatar-mark-link{transition:transform .22s var(--ease-out);border-radius:50%;text-decoration:none;display:inline-flex}.avatar-mark-link:hover .avatar-mark{transform:scale(1.06)}.avatar-mark-link:focus-visible .avatar-mark{transform:scale(1.06)}.avatar-mark-link:focus-visible{outline:2px solid var(--mint);outline-offset:3px}@media (prefers-reduced-motion:reduce){.avatar-mark-link,.avatar-mark-link:hover .avatar-mark{transition:none;transform:none}}.proto-stage .screen{flex-direction:column;display:flex}.proto-stage .screen>.view.active{flex:auto;min-height:0;position:relative;top:auto;bottom:auto;left:auto;right:auto}.proto-stage .screen:has(.home-top) .view .screen-pad{padding-top:16px}.home-top{display:block}.home-top .greet .hi,.home-top .greet .date{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-top .greet .hi{font-size:max(1.1875rem,min(5.65vw,1.375rem))}.home-top .greet .date{letter-spacing:-.005em;margin-top:4px;font-size:max(.8125rem,min(3.9vw,.9375rem))}.home-top .home-actions{justify-content:flex-start;margin-top:12px}.proto-stage .view>.screen-pad.back-only{min-height:0;padding-bottom:0!important}.view .screen-pad{padding-top:14px}.view .screen-pad>.back-link,.view .screen-pad .back-row{align-self:flex-start}.app-actions .app-avatar{border-radius:50%;flex:none;align-items:center;text-decoration:none;display:inline-flex}.app-actions .app-avatar:focus-visible{outline:2px solid var(--app-ink);outline-offset:3px}
.demo-banner{z-index:40;background:var(--vault-surface,#13232e);color:var(--on-dark,#f2efe6);border-bottom:1px solid rgba(201,150,42,.35);align-items:center;gap:9px;padding:9px 14px;font-size:.8438rem;line-height:1.5;display:flex;position:relative}.demo-banner b{color:var(--gold,#c9962a);font-weight:600}.db-dot{background:var(--gold,#c9962a);border-radius:50%;flex:none;width:7px;height:7px}.db-out{color:var(--mint,#9fe8c8);white-space:nowrap;flex:none;margin-left:auto;font-weight:700;text-decoration:none}
.proto-stage .screen:has(.home-top) .view .screen-pad{padding-top:26px}.home-top .greet .hi{letter-spacing:-.01em}.score-row{position:relative}.score-you{align-items:flex-end;margin-left:auto;padding-bottom:6px;display:inline-flex}.vault-card .label .see{transition:background .2s var(--ease-out),color .2s var(--ease-out);border-radius:999px;align-items:center;gap:3px;margin:-3px -7px -3px 0;padding:3px 7px;display:inline-flex}.vault-card:hover .label .see{background:color-mix(in srgb,var(--mint)16%,transparent);color:var(--mint)}.vault-card:focus-visible .label .see{background:color-mix(in srgb,var(--mint)16%,transparent);color:var(--mint)}.vault-card:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.sixteen i:not(.on):hover{opacity:.95;z-index:3;background:color-mix(in srgb,var(--mint)30%,var(--irongall-elevated));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--mint)70%,transparent),0 0 12px -2px rgba(159,232,200,.5);transform:scale(1.18)}.sixteen i:not(.on):focus-visible{opacity:.95;z-index:3;background:color-mix(in srgb,var(--mint)30%,var(--irongall-elevated));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--mint)70%,transparent),0 0 12px -2px rgba(159,232,200,.5);transform:scale(1.18)}.score-num.settled{animation:3.6s ease-in-out .4s infinite scoreBreath}@keyframes scoreBreath{0%,to{text-shadow:0 0 24px rgba(159,232,200,.3)}50%{text-shadow:0 0 40px rgba(159,232,200,.58)}}.inputs .in-bar>i{width:var(--bar-w,0%)}.inputs.in-view .in-bar>i{animation:fiGrow .9s var(--ease-out)both;animation-delay:calc(var(--fi-i,0)*90ms)}@keyframes fiGrow{0%{width:0%}to{width:var(--bar-w,0%)}}@media (prefers-reduced-motion:reduce){.score-num.settled{text-shadow:0 0 24px rgba(159,232,200,.3);animation:none}.five-inputs.in-view .fi-fill,.five-inputs .fi-fill{width:var(--bar-w,0%);animation:none}.sixteen i:not(.on):hover{transform:none}.sixteen i:not(.on):focus-visible{transform:none}.vault-card .label .see{transition:none}}.tab-sherman{justify-content:center;gap:0;padding-bottom:8px}.tab-sherman .sherman-star,.tab-sherman .sherman-star svg,.tab-sherman svg{width:34px;height:34px}.tab-sherman .sherman-star,.tab-sherman.active .sherman-star{color:var(--sherman-on-dark,#a78bfa)}.tab-sherman.active{color:var(--sherman,#7b2ff7)}.proto-stage a.milestone,a.milestone{color:inherit;text-align:left;width:100%;transition:transform .14s var(--ease-out,ease),box-shadow .14s var(--ease-out,ease),border-color .14s var(--ease-out,ease);text-decoration:none}a.milestone:hover{border-color:color-mix(in srgb,var(--gold)55%,var(--app-hairline));transform:translateY(-1px);box-shadow:0 10px 24px -16px rgba(201,150,42,.85)}a.milestone:active{transform:translateY(0)}a.milestone:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.m-chev{width:18px;height:18px;color:var(--gold-deep);opacity:.75;flex:none;place-items:center;margin-left:8px;display:grid}.m-chev svg{width:15px;height:15px}:root[data-theme=dark] .m-chev{color:var(--gold)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .m-chev{color:var(--gold)}}@media (prefers-reduced-motion:reduce){a.milestone{transition:none}a.milestone:hover{transform:none}}.proto-stage .ask-card .ask-steps{counter-reset:none;flex-direction:column;gap:9px;margin:12px 0 0;padding:0;list-style:none;display:flex}.proto-stage .ask-card .ask-steps li{align-items:flex-start;gap:10px;display:flex}.proto-stage .ask-card .ask-steps li>span:last-child{flex-direction:column;gap:1px;min-width:0;display:flex}.proto-stage .ask-card .ask-steps b{color:var(--on-dark);font-size:.875rem;font-weight:600;line-height:1.35}.proto-stage .ask-card .ask-steps li>span:last-child>span{color:var(--muted-dark);font-size:.8125rem;line-height:1.5}.proto-stage .ask-card .ask-step-n{width:19px;height:19px;font-family:var(--font-mono);color:var(--mint);background:rgba(159,232,200,.12);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:.75rem;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px rgba(159,232,200,.28)}.proto-stage .screen:has(.vault-screen){--app-bg:var(--vault);--app-card:var(--vault-surface);--app-hairline:rgba(242,239,230,.1);--app-ink:var(--on-dark);--ui-accent:var(--mint);--app-muted:var(--muted-dark);background:var(--vault)}.screen:has(.vault-screen){--app-bg:var(--vault);--app-card:var(--vault-surface);--app-hairline:rgba(242,239,230,.1);--app-ink:var(--on-dark);--ui-accent:var(--mint);--app-muted:var(--muted-dark);background:var(--vault)}.proto-stage .screen:has(.vault-screen) .view{background:var(--vault)}.screen:has(.vault-screen) .view{background:var(--vault)}.vault-screen{background:0 0;flex:1}.score-row .score-num{flex:none}.home-top .greet .date{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.back-link{align-self:flex-start}.pf-stat .l{letter-spacing:.08em}.chips{flex-wrap:wrap;row-gap:8px;margin:0;padding:2px 0 6px;overflow-x:visible}.proto-stage .tabbar .tab-sherman:before{background:color-mix(in srgb,var(--sherman-on-dark,#a78bfa)20%,transparent);width:54px;height:40px;top:-3px}.milestone .m-top{align-items:center}.milestone .m-txt{flex:1;min-width:0}.milestone .m-amount{flex:none}.chip-act{padding:11px 15px}.app-actions .bell,.app-actions .app-avatar,.app-actions .app-mark{position:relative}.app-actions .bell:after,.app-actions .app-avatar:after,.app-actions .app-mark:after{content:"";border-radius:50%;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.react-btn.give,.pp-stamp.proof{color:var(--ink)}:root[data-theme=dark] .react-btn.give,:root[data-theme=dark] .pp-stamp.proof{color:var(--gold)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .react-btn.give,:root:not([data-theme=light]) .pp-stamp.proof{color:var(--gold)}}.cs-av,.vouch .v-avatar,.split-row .sp-avatar,.post .po-avatar,.avatar,.avatar-person{border:1px solid rgba(201,150,42,.55);background:var(--mint)!important;color:var(--ink)!important}.setup-strip .ss-rail{flex-wrap:nowrap;align-items:stretch}.setup-strip .ss-card{flex:1 1 0;min-width:0;min-height:92px;padding-left:8px;padding-right:8px}.setup-strip .ss-t{text-wrap:balance}.setup-strip .ss-done-row{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.setup-strip .ss-done{border:1px solid var(--app-hairline);background:color-mix(in srgb,var(--growth)7%,transparent);min-height:32px;font-family:var(--font-body);color:var(--app-muted);border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-size:.8125rem;font-weight:600;display:inline-flex}.setup-strip .ss-done-tick{background:var(--growth);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:.6875rem;font-weight:700;display:grid}.react-btn{min-height:44px;margin-top:-6px;margin-bottom:-6px;padding:6px 11px}.s-go{align-items:center;min-height:44px;display:inline-flex}
