:root{--navy-deep:#14183d;--navy:#1e2761;--navy2:#1f3a5f;--parchment:#f6f1e4;--white:#fff;--mint:#9fd3b9;--navy-card:#262f6e;--parchment-line:#e4dabf;--parchment-card:#fbf8ef;--gold:#c9a961;--gold-deep:#8a6d3b;--ink:#241f14;--ink-soft:#5c5646;--ink-faint:#6f6853;--verdigris:#3c6e5c;--clay:#a9432f;--radius:6px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--sh-card:0 1px 2px #14183d0d;--sh-raised:0 6px 18px #14183d1a;--sh-overlay:0 20px 50px #080a204d;--z-bar:40;--z-menu:50;--z-modal:60;--z-toast:70;--good:#2d5645;--good-bg:#dce9e2;--warn:#6e5520;--warn-bg:#f3e7c8;--late:#8a3426;--late-bg:#f2d9d2;--info:#1e2761;--info-bg:#dde0f0;--neutral:#5c5646;--neutral-bg:#efe7da;--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-press:.12s;--dur-panel-in:.28s;--dur-panel-out:.2s;--ts:1;--gold-ink:#7a5f30;--r-card:10px;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}html[data-text-size=large]{--ts:1.15}html[data-text-size=largest]{--ts:1.3}*{box-sizing:border-box}html,body{background:var(--parchment);color:var(--ink);font-family:var(--font-inter), "Inter", -apple-system, sans-serif;margin:0;padding:0}body{font-size:calc(16px * var(--ts,1));font-variant-numeric:lining-nums}td,th{font-variant-numeric:lining-nums tabular-nums}h1,h2,h3{font-family:var(--font-fraunces), "Fraunces", Georgia, serif;color:var(--ink);margin:0;font-weight:500}a{color:var(--gold-ink)}body{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.shell{background:var(--parchment);min-height:100vh}.loading-screen{min-height:100vh;color:var(--ink-soft);font-size:calc(14px * var(--ts,1));justify-content:center;align-items:center;display:flex}.app-shell{min-height:100vh;display:flex}.rail{background:linear-gradient(160deg, var(--navy-deep) 0%, var(--navy2) 100%);width:236px;box-shadow:var(--sh-raised);flex-direction:column;flex-shrink:0;height:100vh;padding:24px 0;display:flex;position:sticky;top:0}.mark{justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto;display:flex}.mark img{object-fit:contain;opacity:.95;width:100%;height:100%}.mark span{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--gold);font-size:calc(16px * var(--ts,1));letter-spacing:.5px}.rail-name{text-align:center;color:var(--parchment);font-family:var(--font-fraunces), "Fraunces", serif;font-size:calc(14px * var(--ts,1));letter-spacing:.3px;margin-top:12px}.rail-sub{text-align:center;color:#f6f1e48c;font-size:calc(11px * var(--ts,1));letter-spacing:.06em;text-transform:uppercase;margin-top:4px}.rail-divider{background:#ffffff17;flex-shrink:0;height:1px;margin:22px 22px 14px}.nav{scrollbar-width:thin;scrollbar-color:#c9a96159 transparent;flex:1;padding:0 12px;overflow-y:auto}.nav::-webkit-scrollbar{width:5px}.nav::-webkit-scrollbar-track{background:0 0}.nav::-webkit-scrollbar-thumb{background:#c9a96159;border-radius:6px}.nav::-webkit-scrollbar-thumb:hover{background:#c9a9618c}.nav-section-label{font-family:var(--font-inter), "Inter", sans-serif;font-size:calc(11px * var(--ts,1));letter-spacing:.1em;text-transform:uppercase;color:#c9a961a6;margin:16px 12px 8px;font-weight:700}.nav>div:first-child .nav-section-label{margin-top:4px}.navlink{color:#f6f1e4c7;font-size:calc(14px * var(--ts,1));border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;margin:1px 0;padding:8px 12px;font-weight:500;text-decoration:none;transition:background .2s,color .2s,padding-left .2s;display:flex;position:relative}.navlink:hover{color:#fff;background:#ffffff0d;padding-left:16px}.navlink:active{background:#ffffff14}.navlink.active{color:var(--gold);background:#c9a9611f;font-weight:600}.navlink.active:before{content:"";background:var(--gold);border-radius:0 6px 6px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.navlink-icon{opacity:.9;flex-shrink:0;display:flex}.navlink-icon svg{display:block}.navlink .nav-badge{margin-left:auto}.rail-user{border-radius:10px;align-items:center;gap:12px;margin:16px 12px 2px;padding:8px;text-decoration:none;transition:background .2s;display:flex}.rail-user:hover,.rail-user.active{background:#ffffff0d}.avatar{background:var(--gold);width:30px;height:30px;color:var(--navy-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.rail-user-info{min-width:0}.rail-user-info p{color:var(--parchment);font-size:calc(12px * var(--ts,1));margin:0;font-weight:600}.rail-user-info span{color:#f6f1e480;font-size:calc(11px * var(--ts,1));display:block}.signout-link{color:#f6f1e48c;font-family:var(--font-inter), "Inter", sans-serif;font-size:calc(12px * var(--ts,1));cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;margin:0 12px;padding:12px 8px 2px;transition:color .2s;display:flex}.signout-link:hover{color:var(--gold)}.signout-icon{flex-shrink:0;display:flex}.nav-lock{margin-left:var(--s1);opacity:.6;flex:none;display:inline-flex}.mobile-tab .nav-lock{top:var(--s1);margin:0;position:absolute;right:calc(50% - 20px)}.icon{vertical-align:-.2em;flex:none;display:inline-block}.toast-region{left:0;right:0;bottom:calc(60px + var(--s3) + env(safe-area-inset-bottom,0px));z-index:var(--z-toast);padding:0 var(--s4);pointer-events:none;justify-content:center;display:flex;position:fixed}@media (min-width:900px){.toast-region{left:auto;right:var(--s5);bottom:var(--s5);justify-content:flex-end;padding:0}}.toast{pointer-events:auto;align-items:center;gap:var(--s3);background:var(--navy);max-width:440px;color:var(--parchment);border-radius:var(--r-card);padding:var(--s3) var(--s4);font-size:calc(14px * var(--ts,1));animation:toastIn .2s var(--ease-out) both;font-weight:600;line-height:1.4;display:flex;box-shadow:0 6px 18px #14183d40}.toast>.icon{color:var(--mint)}.toast.is-error{background:var(--clay);color:var(--white)}.toast.is-error>.icon{color:var(--white)}.toast.is-leaving{animation:toastOut .15s var(--ease-in-out) both}.toast-text{flex:1;min-width:0}.toast-x{border-radius:var(--r-in,6px);width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-6px -8px -6px 0;display:inline-flex}.toast-x:focus-visible{outline:2px solid var(--white);outline-offset:1px}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes toastOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.toast{animation:.18s both toastFade}.toast.is-leaving{animation:.15s reverse both toastFade}}@keyframes toastFade{0%{opacity:0}to{opacity:1}}button[aria-busy=true]{cursor:progress}button[aria-busy=true]:before{content:"";width:14px;height:14px;margin-right:var(--s2);vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;animation:.8s linear infinite btnSpin;display:inline-block}@keyframes btnSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){button[aria-busy=true]:before{animation-duration:2.4s}}.mo-stagger>*{animation:moRowIn .26s var(--ease-out) both}.mo-stagger>:nth-child(2){animation-delay:40ms}.mo-stagger>:nth-child(3){animation-delay:80ms}.mo-stagger>:nth-child(4){animation-delay:.12s}.mo-stagger>:nth-child(5){animation-delay:.16s}.mo-stagger>:nth-child(6){animation-delay:.2s}.mo-stagger>:nth-child(n+7){animation-delay:.24s}@keyframes moRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mo-leaving{pointer-events:none;animation:.25s cubic-bezier(.77,0,.175,1) .45s both moFold;overflow:hidden}tr.mo-leaving{animation-name:moFadeOut}@keyframes moFold{0%{opacity:1;max-height:400px}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0}}@keyframes moFadeOut{to{opacity:0}}.mo-tick path{stroke-dasharray:22;stroke-dashoffset:22px;animation:moDraw .3s var(--ease-out) 60ms forwards}@keyframes moDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.mo-stagger>*{animation:.18s both moFadeIn;animation-delay:0s!important}.mo-leaving{animation:.18s .45s both moFadeOut}.mo-tick path{stroke-dashoffset:0;animation:none}}@keyframes moFadeIn{0%{opacity:0}to{opacity:1}}.clr-empty-line{justify-content:space-between;align-items:baseline;gap:var(--s3);flex-wrap:wrap;display:flex}.clr-empty-line h2{font-size:calc(16px * var(--ts,1));margin:0}.clr-empty-line>span{font-size:calc(13px * var(--ts,1));color:var(--ink-faint)}.clr-verifying{font-size:calc(13px * var(--ts,1));color:var(--ink-soft);font-variant-numeric:lining-nums tabular-nums;align-self:center;font-weight:600}.clr-done{color:var(--verdigris);display:inline-flex}.ref-line{font-size:calc(12px * var(--ts,1));color:var(--ink-faint)}.ref-num{font-family:var(--font-mono);font-size:calc(12px * var(--ts,1));letter-spacing:.02em;color:var(--ink)}.hero-strip.is-plain .glass-mini{background:0 0;border:0;padding:0}.glass-mini .val.is-text{font-size:calc(14px * var(--ts,1));font-family:var(--font-inter), "Inter", sans-serif}.apr-name{font-weight:600}.apr-title{color:var(--navy);font-weight:600}.apr-small{font-size:calc(12px * var(--ts,1))}.apr-faint{color:var(--ink-faint)}.apr-res{font-size:calc(14px * var(--ts,1));max-width:260px}.apr-proof-gap{margin-top:var(--s1)}.apr-proof-modal{text-align:center;max-width:80vw}.apr-proof-modal img{border-radius:var(--r-in,6px);max-width:100%}.apr-proof-modal .form-actions{justify-content:center}.nt-error{color:var(--clay)}.card.nt-list{padding:0}.nt-row-t{font-weight:500}.nt-row-t.is-unread{font-weight:600}.acct-bar,.acct-card{max-width:980px}.acct-card h2{margin:0}.acct-sub{margin:var(--s1) 0 0}.acct-head-r{align-items:center;gap:var(--s3);display:flex}.acct-due{margin-top:var(--s3)}.acct-h3{margin:var(--s4) 0 var(--s2)}.proxy-line{align-items:center;gap:var(--s1);margin-top:var(--s1);font-size:calc(12px * var(--ts,1));color:var(--ink-soft);font-weight:400;display:flex}.pl-c .proxy-line{margin:0;display:inline-flex}.pf-verified .icon,.psp-dot .icon,.sid-dot .icon,.fa-step-dot .icon,.mt2-b .icon,.mt2-box .icon,.tour-li i .icon{stroke-width:2.75px}.rail-toggle{background:var(--parchment-card);border:1px solid var(--parchment-line);width:22px;height:36px;color:var(--gold-ink);cursor:pointer;box-shadow:var(--sh-card);z-index:2;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:-11px;transform:translateY(-50%)}.rail-toggle:hover{color:var(--gold);border-color:var(--gold)}.rail-collapsed{width:72px}.rail-flyout{height:auto;z-index:var(--z-menu);box-shadow:none;visibility:hidden;will-change:transform;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s ease-out,visibility 0s linear .16s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.rail-flyout.on{visibility:visible;box-shadow:var(--sh-overlay);transition:transform .26s cubic-bezier(.32,.72,0,1),box-shadow .26s ease-out,visibility;transform:translate(0)}@media (prefers-reduced-motion:reduce){.rail-flyout,.rail-flyout.on{opacity:0;transition:opacity .12s ease-out,visibility;transform:none}.rail-flyout.on{opacity:1}}.rail-collapsed .rail-name,.rail-collapsed .rail-sub,.rail-collapsed .nav-section-label,.rail-collapsed .rail-user-info,.rail-collapsed .navlink-label,.rail-collapsed .signout-label{display:none}.rail-collapsed .rail-divider{margin:16px 16px 12px}.rail-collapsed .navlink{justify-content:center;padding:12px 0}.rail-collapsed .navlink:hover{padding-left:0}.rail-collapsed .navlink.active:before{display:none}.rail-collapsed .navlink.active{background:#c9a96124}.rail-collapsed .nav-badge{min-width:15px;height:15px;padding:0 3px;font-size:11px;position:absolute;top:2px;right:4px}.rail-collapsed .rail-user{justify-content:center;padding-left:0;padding-right:0}.rail-collapsed .signout-link{justify-content:center;margin:0 12px}.main{flex:1;min-width:0;padding:48px 56px}.main-inner{max-width:1150px;margin:0 auto}.conn-banner{font-size:calc(12px * var(--ts,1));letter-spacing:.1px;font-weight:600;font-family:var(--font-inter), "Inter", sans-serif;align-items:center;gap:12px;padding:8px 24px;display:flex}.conn-dot-wrap{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:relative}.conn-msg-sub{opacity:.85;margin-left:2px;font-weight:400}.conn-down{background:var(--clay);color:#fbefe9}.conn-down .conn-dot{background:#fbefe9;border-radius:50%;width:8px;height:8px}.conn-down .conn-dot-wrap:after{content:"";border:1.5px solid #fbefe98c;border-radius:50%;animation:1.8s ease-out infinite conn-pulse-ring;position:absolute;inset:0}.conn-recovered{background:var(--verdigris);color:#eaf3ef}.conn-recovered .conn-check{font-size:calc(11px * var(--ts,1));font-weight:700}.conn-offline{background:var(--navy);color:var(--parchment)}.conn-offline .conn-dot{background:var(--parchment);opacity:.85;border-radius:50%;width:8px;height:8px}@keyframes conn-pulse-ring{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.conn-down .conn-dot-wrap:after{animation:none}}@media (max-width:560px){.conn-banner{flex-wrap:wrap;row-gap:4px;padding:8px 16px}}.mobile-tabbar{background:var(--parchment-card);border-top:1px solid var(--parchment-line);height:60px;z-index:var(--z-bar);display:none;position:fixed;bottom:0;left:0;right:0}.mobile-tab{cursor:pointer;height:100%;color:var(--ink-soft);font-family:var(--font-inter), "Inter", sans-serif;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:0;text-decoration:none;display:flex;position:relative}.mobile-tab-label{font-size:calc(11px * min(var(--ts,1), 1.1));font-weight:600}.mobile-tab.active{color:var(--gold-ink)}.mobile-tab-badge{background:var(--clay);color:#fff;box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;min-width:15px;height:15px;margin-right:-21px;padding:0 3px;font-size:11px;font-weight:700;display:flex;position:absolute;top:4px;right:50%}.mobile-tab>svg{flex:none;width:22px;height:22px}.mobile-tab-avatar{object-fit:cover;background:var(--gold);width:22px;height:22px;color:var(--navy-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.mobile-overlay{z-index:calc(var(--z-bar) + 1);opacity:0;pointer-events:none;background:#14183d6b;transition:opacity .22s;display:none;position:fixed;inset:0 0 60px}.mobile-overlay.is-open{opacity:1;pointer-events:auto}.mobile-sheet{background:var(--parchment-card);border-top:2px solid var(--gold-deep);max-height:70vh;box-shadow:var(--sh-raised);box-sizing:border-box;z-index:calc(var(--z-bar) + 2);visibility:hidden;pointer-events:none;transition:transform var(--dur-panel-out) var(--ease-out), visibility 0s linear var(--dur-panel-out);border-radius:14px 14px 0 0;padding:8px 16px 24px;display:none;position:fixed;bottom:60px;left:0;right:0;overflow-y:auto;transform:translateY(calc(100% + 60px))}.mobile-sheet.is-open{visibility:visible;pointer-events:auto;transition:transform var(--dur-panel-in) var(--ease-drawer), visibility 0s;transform:translateY(0)}.mobile-sheet-handle{background:var(--parchment-line);border-radius:6px;width:36px;height:4px;margin:8px auto 14px}.mobile-sheet-section{font-size:calc(11px * var(--ts,1));letter-spacing:.07em;text-transform:uppercase;color:var(--gold-ink);font-weight:700;font-family:var(--font-inter), "Inter", sans-serif;margin:16px 0 8px}.mobile-sheet-section:first-of-type{margin-top:0}.mobile-sheet-row{color:var(--ink);box-sizing:border-box;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:12px 4px;text-decoration:none;display:flex}.mobile-sheet-row:hover{background:#c9a9611f}button.mobile-sheet-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none}.mobile-sheet-row-label{font-size:calc(14px * var(--ts,1));font-weight:500}.mobile-sheet-row .nav-badge{margin-left:auto}@media (max-width:1023px){.app-shell{flex-direction:column;height:100vh;min-height:0;position:relative;overflow:hidden}@supports (height:100dvh){.app-shell{height:100dvh}}.rail{display:none}.main{-webkit-overflow-scrolling:touch;flex:auto;order:1;min-height:0;padding:24px 16px;overflow-y:auto}.main-inner{max-width:100%}.mobile-tabbar{flex-shrink:0;order:2;display:flex;position:static}.mobile-overlay,.mobile-sheet{display:block;position:absolute}}@media (max-width:560px){table.tbl{-webkit-overflow-scrolling:touch;white-space:nowrap;display:block;overflow-x:auto}table.tbl th,table.tbl td{white-space:nowrap}}.btn{font-family:var(--font-inter), "Inter", sans-serif;border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:var(--radius);font-size:calc(14px * var(--ts,1));cursor:pointer;transition:transform var(--dur-press) var(--ease-out), opacity .12s ease, background-color .12s ease;-webkit-tap-highlight-color:transparent;padding:8px 16px;font-weight:600}.btn:active:not(:disabled){transform:scale(.97)}.btn:hover{opacity:.9}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.secondary{color:var(--navy);border-color:var(--navy);background:0 0}.btn.secondary:hover{background:#1e27610f}.btn.gold{background:var(--gold);border-color:var(--gold);color:var(--navy-deep)}.btn.gold:hover{opacity:.92}.btn.danger{border-color:var(--clay);color:var(--clay);background:0 0}.btn.danger-solid{background:var(--clay);border-color:var(--clay);color:#fff}.btn.danger-solid:hover{opacity:.9}.btn:focus-visible,.linklike:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.btn.small{font-size:calc(12px * var(--ts,1));padding:8px 12px}.btn{justify-content:center;align-items:center;min-height:36px;text-decoration:none;display:inline-flex}@media (max-width:760px),(pointer:coarse){.btn,.btn.small{min-height:44px}.btn.small{padding:8px 16px}.proof-btn,.set-step button,.nt-chip{min-height:44px}}.linklike{color:var(--gold-ink);cursor:pointer;font-family:var(--font-inter), "Inter", sans-serif;font-size:calc(12px * var(--ts,1));background:0 0;border:none;padding:0;text-decoration:underline}.card{background:var(--parchment-card);border:1px solid var(--parchment-line);border-radius:var(--r-card);--r-in:6px;margin-bottom:24px;padding:24px}.modal,.hpanel,.psp,.mobile-sheet,.dash-sheet,.review-drawer{--r-in:6px}.card h2{font-size:calc(20px * var(--ts,1));margin:0 0 4px}.card h3{font-size:calc(16px * var(--ts,1));color:var(--gold-ink);margin:0 0 12px}.sub{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);font-family:var(--font-inter), "Inter", sans-serif;margin:0 0 16px}.grid2{flex-wrap:wrap;gap:16px;display:flex}.grid2>*{flex:1;min-width:220px}.grid3{flex-wrap:wrap;gap:16px;display:flex}.grid3>*{flex:1;min-width:160px}.stat{background:var(--parchment);border:1px solid var(--parchment-line);border-radius:var(--radius);padding:16px}.stat .lbl{font-size:calc(11px * var(--ts,1));color:var(--ink-soft);font-family:var(--font-inter), "Inter", sans-serif;margin-bottom:8px}.stat .val{font-size:calc(28px * var(--ts,1));color:var(--navy);font-variant-numeric:lining-nums tabular-nums;font-weight:700}table.tbl{border-collapse:collapse;width:100%;font-family:var(--font-inter), "Inter", sans-serif;font-size:calc(14px * var(--ts,1))}table.tbl th{text-align:left;font-size:calc(11px * var(--ts,1));color:var(--ink-soft);border-bottom:1px solid var(--parchment-line);padding:0 8px 8px 0;font-weight:500}table.tbl td{border-bottom:1px solid var(--parchment-line);vertical-align:top;font-variant-numeric:lining-nums tabular-nums;padding:12px 8px 12px 0}table.tbl tr:last-child td{border-bottom:none}.badge{padding:2px var(--s3);font-size:calc(11px * var(--ts,1));background:var(--neutral-bg);color:var(--neutral);border:0;border-radius:999px;font-weight:700;display:inline-block}.badge.board{background:var(--info-bg);color:var(--info)}.badge.member,.badge.pending{background:var(--warn-bg);color:var(--warn)}.badge.verified{background:var(--good-bg);color:var(--good)}.badge.rejected{background:var(--late-bg);color:var(--late)}.badge.inactive{background:var(--neutral-bg);color:var(--neutral)}.badge.gold-verified{color:#fff;background:var(--gold);border:none;font-weight:700}.apply-card{background:var(--navy);color:#fff;border-radius:var(--r-in,10px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:24px;display:flex}.apply-eyebrow{color:var(--gold-ink);font-family:var(--font-fraunces), "Fraunces", serif;font-size:calc(12px * var(--ts,1));margin-bottom:4px}.apply-head{font-size:calc(16px * var(--ts,1));max-width:420px;font-weight:600;line-height:1.35;font-family:var(--font-fraunces), "Fraunces", serif}.apply-sub{font-size:calc(12px * var(--ts,1));color:#c9cce6;max-width:420px;font-family:var(--font-inter), "Inter", sans-serif;margin-top:8px}.apply-time-pill{border:1px solid var(--gold);color:var(--gold-ink);font-size:calc(12px * var(--ts,1));font-weight:600;font-family:var(--font-inter), "Inter", sans-serif;border-radius:999px;align-items:center;gap:8px;margin:16px 0 24px;padding:4px 16px;display:inline-flex}.apply-checklist{margin:0;padding:0;list-style:none}.apply-checklist li{border-bottom:1px solid var(--parchment-line);align-items:flex-start;gap:16px;padding:24px 0;display:flex}.apply-checklist li:first-child{padding-top:0}.apply-checklist li:last-child{border-bottom:none;padding-bottom:0}.apply-check-ic{background:var(--gold);width:32px;height:32px;color:var(--navy-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.apply-check-title{color:var(--navy);font-weight:600;font-size:calc(14px * var(--ts,1));margin-bottom:8px}.apply-check-desc{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);line-height:1.65;font-family:var(--font-inter), "Inter", sans-serif}.apply-layout{align-items:flex-start;gap:28px;display:flex}.apply-content{flex:1;min-width:0}.apply-path{flex-shrink:0;width:168px;position:sticky;top:24px}.apply-path-title{font-size:calc(11px * var(--ts,1));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-weight:700;font-family:var(--font-inter), "Inter", sans-serif;margin-bottom:16px}.apply-path-item{align-items:center;gap:12px;padding:8px 0;display:flex}.apply-path-dot{border:1.5px solid var(--parchment-line);width:24px;height:24px;color:var(--ink-soft);background:var(--parchment-card);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.apply-path-label{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);font-family:var(--font-inter), "Inter", sans-serif}.apply-path-item.active .apply-path-dot{border-color:var(--gold);background:var(--gold);color:#fff}.apply-path-item.active .apply-path-label{color:var(--navy);font-weight:600}.apply-path-item.done .apply-path-dot{border-color:var(--verdigris);background:var(--verdigris);color:#fff}.apply-path-item.done .apply-path-label{color:var(--ink-soft)}@media (max-width:760px){.apply-layout{flex-direction:column}.apply-path{gap:4px;width:100%;padding-bottom:8px;display:flex;position:relative;top:0;overflow-x:auto}.apply-path-title{display:none}.apply-path-item{text-align:center;flex-direction:column;flex-shrink:0;gap:4px;padding:0 12px}.apply-path-label{font-size:calc(11px * var(--ts,1));white-space:nowrap}}.wizard-steps-compact{margin:16px 0}.wizard-steps-compact-label{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);font-weight:600;font-family:var(--font-inter), "Inter", sans-serif;margin-bottom:8px}.wizard-progress-bar{background:#eae6d8;border-radius:6px;height:5px;overflow:hidden}.wizard-progress-bar>div{background:var(--gold);border-radius:6px;height:100%;transition:width .3s}.apply-section-label{font-size:calc(11px * var(--ts,1));letter-spacing:.05em;text-transform:uppercase;color:var(--gold-ink);border-top:1px solid var(--parchment-line);font-weight:700;font-family:var(--font-inter), "Inter", sans-serif;align-items:center;gap:8px;margin:24px 0 12px;padding-top:16px;display:flex}.apply-section-label:first-child{border-top:none;margin-top:0;padding-top:0}.apply-spinner{border:2px solid #1e276133;border-top-color:var(--navy);border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite blfSpin;display:inline-block}@keyframes blfSpin{to{transform:rotate(360deg)}}.continue-card{background:var(--parchment-card);border:1px solid var(--gold);border-radius:var(--r-in,10px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 24px;display:flex}label.lbl{font-family:var(--font-inter), "Inter", sans-serif;font-size:calc(12px * var(--ts,1));color:var(--gold-ink);margin-top:12px;margin-bottom:4px;font-weight:600;display:block}.input{border:1px solid var(--parchment-line);border-radius:var(--radius);width:100%;font-size:calc(14px * var(--ts,1));color:var(--ink);font-family:var(--font-inter), "Inter", sans-serif;background:#fff;padding:8px 12px}textarea.input{resize:vertical;min-height:60px}.input:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}@media (max-width:560px){.input{font-size:calc(16px * var(--ts,1))}}.checkrow{font-size:calc(14px * var(--ts,1));font-family:var(--font-inter), "Inter", sans-serif;align-items:center;gap:8px;padding:4px 0;display:flex}.form-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.hint{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);font-family:var(--font-inter), "Inter", sans-serif;margin-top:4px}.error{font-size:calc(12px * var(--ts,1));color:var(--clay);font-family:var(--font-inter), "Inter", sans-serif;margin-top:8px}.notice{font-size:calc(12px * var(--ts,1));color:var(--gold-ink);border-radius:var(--radius);font-family:var(--font-inter), "Inter", sans-serif;background:#efead8;margin-bottom:16px;padding:8px 16px}.notice.warn{color:var(--clay);background:#f3e4dc}.notice.ok{color:var(--verdigris);background:#e4eee9}.empty{font-size:calc(14px * var(--ts,1));color:var(--ink-soft);text-align:center;font-family:var(--font-inter), "Inter", sans-serif;padding:16px 0}.login-card{width:100%;max-width:400px}.crest{width:52px;height:52px;margin:0 auto 16px}.crest img{object-fit:contain;width:100%;height:100%}.login-hero-crest{width:76px;height:76px;margin:0 auto 16px}.login-hero-crest img{object-fit:contain;width:100%;height:100%}.login-hero{background:radial-gradient(1100px 700px at 82% -10%,#c9a9612e,#0000 60%),radial-gradient(900px 900px at -10% 110%,#3c6e5c29,#0000 55%),linear-gradient(160deg,#171b45 0%,#14183d 55%,#1f3a5f 100%);justify-content:center;align-items:center;min-height:100vh;padding:64px 24px;display:flex;position:relative;overflow:hidden}@supports (min-height:100dvh){.login-hero{min-height:100dvh}}.login-hero-inner{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:640px;display:flex}.login-eyebrow{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--gold);font-style:italic;font-weight:600;font-size:calc(20px * var(--ts,1));letter-spacing:.02em;margin-bottom:12px}.login-headline{font-family:var(--font-fraunces), "Fraunces", serif;font-size:calc(40px * var(--ts,1));color:#fff;letter-spacing:-.02em;margin:0 0 24px;font-weight:600;line-height:1.1}.login-rule{background:var(--gold);width:70px;height:3px;margin:0 auto 22px}.login-tagline{font-size:calc(16px * var(--ts,1));color:#d9dcee;max-width:460px;line-height:1.6;font-family:var(--font-inter), "Inter", sans-serif;margin:0 0 24px}.login-hero .login-card{text-align:left;width:100%;max-width:380px}@media (max-width:560px){.login-headline{font-size:calc(28px * var(--ts,1));margin-bottom:16px}.login-tagline{font-size:calc(14px * var(--ts,1))}}.login-hero-inner.login-hero-inner--split{text-align:left;flex-direction:row;align-items:center;gap:64px;max-width:1000px}@media (max-width:1023px){.login-hero-inner.login-hero-inner--split{text-align:center;flex-direction:column;gap:28px}.login-hero-inner.login-hero-inner--split .login-story,.login-hero-inner.login-hero-inner--split .login-card-col{flex:none}}.login-story{flex:480px;min-width:0}.login-story .login-headline,.login-story .login-rule,.login-story .login-tagline{margin-left:0}@media (max-width:1023px){.login-story .login-rule{margin:0 auto 16px}}.login-card-col{flex:0 0 400px}@media (max-width:1023px){.login-card-col{flex-basis:auto;width:100%;max-width:420px}}.login-stats{grid-template-columns:repeat(3,auto);justify-content:start;gap:0;display:grid}@media (max-width:1023px){.login-stats{display:none}.login-tagline{margin-bottom:0}}.login-stat{flex-direction:column;gap:4px;padding-right:24px;display:flex}.login-stat+.login-stat{border-left:1px solid #ffffff24;padding-left:24px}.login-stat-val{font-family:var(--font-fraunces), "Fraunces", serif;font-size:calc(20px * var(--ts,1));color:#fff;letter-spacing:-.01em}.login-stat-lbl{font-size:calc(12px * var(--ts,1));color:#fbf8ef80;max-width:130px;line-height:1.35}.login-mark{z-index:1;align-items:center;gap:16px;display:flex;position:absolute;top:32px;left:40px}.login-mark img{object-fit:contain;width:40px;height:40px}.login-mark span{font-family:var(--font-inter), "Inter", sans-serif;font-size:calc(16px * var(--ts,1));letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8;font-weight:600}.login-status-chip{z-index:1;-webkit-backdrop-filter:blur(20px);font-size:calc(12px * var(--ts,1));color:#ffffffbf;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:8px 16px 8px 12px;display:flex;position:absolute;top:28px;right:40px}.login-status-chip .dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 3px #c9a9612e}.login-status-chip strong{color:#fff;font-weight:600}@media (max-width:560px){.login-hero{padding:108px 24px 48px}.login-mark{gap:12px;top:20px;left:20px}.login-mark img{width:26px;height:26px}.login-mark span{font-size:calc(12px * var(--ts,1))}.login-status-chip{justify-content:flex-start;width:fit-content;max-width:calc(100% - 40px);inset:60px 20px auto}}.thumb{object-fit:cover;border-radius:var(--radius);border:1px solid var(--parchment-line);cursor:pointer;width:46px;height:46px}.modal-back{z-index:var(--z-modal);opacity:0;background:#14183d73;justify-content:center;align-items:center;padding:24px;animation:.2s forwards blfBackdropIn;display:flex;position:fixed;inset:0}.modal{background:var(--parchment-card);width:100%;max-width:440px;padding:var(--s5);box-shadow:var(--sh-overlay);border:1px solid var(--parchment-line);opacity:0;max-height:88vh;animation:blfCardIn .35s var(--ease,cubic-bezier(.22,.61,.36,1)) forwards;border-radius:14px;overflow-y:auto;transform:translateY(10px)scale(.98)}.modal h3{color:var(--navy);font-size:calc(20px * var(--ts,1));margin-top:0}@keyframes blfBackdropIn{to{opacity:1}}.modal .form-actions{justify-content:space-between;gap:var(--s2);flex-flow:row-reverse wrap;display:flex}.modal-summary{font-size:calc(14px * var(--ts,1));background:#f5efe0;border-radius:6px;margin:16px 0;padding:12px 16px;line-height:1.6}.modal-summary-k{color:var(--ink-soft)}.modal-consequence{font-size:calc(12px * var(--ts,1));color:var(--gold-ink);background:#c9a96124;border-radius:6px;margin-top:16px;padding:8px 12px}.modal-consequence.danger{color:var(--clay);background:#a9432f14}.bars{flex-direction:column;gap:16px;display:flex}.bar-row{align-items:center;gap:16px;display:flex}.bar-row .cat{width:120px;font-size:calc(14px * var(--ts,1));color:var(--ink);font-family:var(--font-inter), "Inter", sans-serif;flex-shrink:0}.bar-track{background:var(--parchment-line);border-radius:0;flex:1;height:8px;position:relative}.bar-fill{background:var(--gold);height:100%}.bar-row .amt{font-variant-numeric:lining-nums tabular-nums;min-width:90px;font-size:calc(14px * var(--ts,1));text-align:right;font-weight:600;font-family:var(--font-inter), "Inter", sans-serif;white-space:nowrap;flex-shrink:0}.nav-badge{background:var(--clay);color:#fff;min-width:18px;height:18px;font-size:11px;font-weight:700;font-family:var(--font-inter), "Inter", sans-serif;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.welcome-card{background:var(--navy);border-radius:var(--radius);color:#fff;margin-bottom:24px;padding:24px}.welcome-card h2{color:#fff;font-size:calc(20px * var(--ts,1));margin:0 0 4px}.welcome-card p{color:#d9dcee;font-size:calc(14px * var(--ts,1));font-family:var(--font-inter), "Inter", sans-serif;margin:0 0 16px}.welcome-card ul{margin:0 0 16px;padding-left:16px}.welcome-card li{color:#e7e9f5;font-size:calc(14px * var(--ts,1));font-family:var(--font-inter), "Inter", sans-serif;margin-bottom:8px}.welcome-card li b{color:#fff}.welcome-dismiss{border:1px solid var(--gold);color:var(--gold);border-radius:var(--radius);font-size:calc(12px * var(--ts,1));cursor:pointer;font-weight:600;font-family:var(--font-inter), "Inter", sans-serif;background:0 0;padding:8px 16px}.welcome-dismiss:hover{background:#c9a9611a}.welcome-dismiss:disabled{opacity:.6;cursor:not-allowed}.hero-strip{background:var(--navy);border-radius:var(--radius);-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:16px 24px;display:flex}.glass-mini{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;flex:1;min-width:140px;padding:12px 16px}.glass-mini .lbl{font-size:calc(11px * var(--ts,1));color:#ffffff8c;font-family:var(--font-inter), "Inter", sans-serif;margin-bottom:4px}.glass-mini{flex-direction:column;justify-content:space-between;display:flex}.glass-mini .val{font-size:calc(20px * var(--ts,1));color:#fff;font-family:var(--font-fraunces), "Fraunces", serif}.glass-mini.glass-mini-gold{border-color:#c9a96159}.glass-mini.glass-mini-gold .lbl{color:#c9a961d9}.glass-mini.glass-mini-gold .val{color:var(--gold)}.doc-control{border:1px solid var(--parchment-line);border-radius:var(--radius);background:var(--parchment-card);grid-template-columns:repeat(4,1fr);margin:4px 0 24px;display:grid;overflow:hidden}.doc-control>div{border-right:1px solid var(--parchment-line);padding:8px 16px}.doc-control>div:last-child{border-right:none}.doc-control .k{font-size:calc(11px * var(--ts,1));text-transform:uppercase;letter-spacing:.5px;color:var(--gold-ink);font-weight:600;font-family:var(--font-inter), "Inter", sans-serif;margin-bottom:4px}.doc-control .v{font-size:calc(12px * var(--ts,1));color:var(--ink);font-weight:500;font-family:var(--font-inter), "Inter", sans-serif}@media (max-width:560px){.doc-control{grid-template-columns:repeat(2,1fr)}.doc-control>div{border-right:1px solid var(--parchment-line);border-bottom:1px solid var(--parchment-line)}.doc-control>div:nth-child(2n){border-right:none}.doc-control>div:nth-last-child(-n+2){border-bottom:none}}.trend-chart{align-items:flex-end;gap:8px;height:70px;margin:8px 0 16px;display:flex}.trend-bar{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.trend-track{background:var(--parchment-line);border-radius:6px;flex:1;align-items:flex-end;width:14px;display:flex;overflow:hidden}.trend-fill{background:var(--gold);width:100%}.trend-label{font-size:calc(11px * var(--ts,1));color:var(--ink-soft);font-family:var(--font-inter), "Inter", sans-serif;white-space:nowrap;margin-top:4px}.print-header,.print-footer,.print-letterhead-band{display:none}@media print{@page{margin:.6in .65in .9in}.rail,.mobile-tabbar,.mobile-overlay,.mobile-sheet,.no-print{display:none!important}.app-shell{display:block}.main{padding:0}.main-inner{max-width:100%}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.print-letterhead-band{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:linear-gradient(135deg,#14183d 0%,#1f3a5f 100%);border-bottom:4px solid #c9a961;border-radius:10px;align-items:center;gap:16px;margin:0 0 18px;padding:18px 22px;display:flex}.print-letterhead-band .mark{flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.print-letterhead-band .mark img{object-fit:contain;width:100%;height:100%}.print-letterhead-band .mark span{font-family:var(--font-fraunces), "Fraunces", serif;color:#c9a961;font-size:16px}.print-letterhead-band .wordmark{font-family:var(--font-fraunces), "Fraunces", serif;font-size:20px;font-weight:600;line-height:1.15}.print-letterhead-band .tagline{font-family:var(--font-inter), "Inter", sans-serif;color:#c9a961;margin-top:2px;font-size:11px;font-style:italic}.print-header{border-bottom:1px solid #e4dabf;margin:0 0 26px;padding:14px 0 0;display:block}.print-header .report-title{font-family:var(--font-fraunces), "Fraunces", serif;color:#14183d;margin:0 0 4px;font-size:20px}.print-header .report-meta{font-family:var(--font-inter), "Inter", sans-serif;color:#5c5646;font-size:11px}.card{box-shadow:none;page-break-inside:avoid;border:none;border-left:3px solid #c9a961;margin-bottom:26px;padding:0 0 0 16px}.card h2{font-family:var(--font-fraunces), "Fraunces", serif;color:#14183d;text-transform:uppercase;letter-spacing:.6px;margin:0 0 10px;font-size:16px}.bar-track{background:#eee}.bar-track,.bar-fill{-webkit-print-color-adjust:exact;print-color-adjust:exact}.doc-control{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:0 0;border:1px solid #e4dabf;margin:0 0 20px}.doc-control .k{color:#8a6d3b}.doc-control .v{color:#241f14}.stat{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fbf8ef;border:1px solid #e4dabf}.stat .val{color:#14183d}.trend-fill,.trend-track{-webkit-print-color-adjust:exact;print-color-adjust:exact}table.tbl thead{display:table-header-group}table.tbl tr{page-break-inside:avoid}table.tbl thead tr{page-break-after:avoid}.print-footer{font-family:var(--font-inter), "Inter", sans-serif;color:#8a6d3b;border-top:1px solid #e4dabf;justify-content:space-between;align-items:center;margin-top:20px;padding-top:8px;font-size:11px;display:flex}}.login-hero-crest,.login-eyebrow,.login-headline,.login-tagline{opacity:0;animation:blfFadeIn .6s var(--ease,cubic-bezier(.22,.61,.36,1)) forwards}.login-hero-crest{animation-delay:50ms}.login-eyebrow{animation-delay:.15s}.login-headline{animation-delay:.25s}.login-tagline{animation-delay:.32s}@keyframes blfFadeIn{to{opacity:1}}.login-hero .card.login-card{background:var(--navy-card);box-shadow:var(--sh-overlay);border:1px solid #ffffff24;border-radius:14px}.login-hero .login-card h2{color:#fff}.login-hero .login-card .sub{color:#ffffff8c}.login-hero .login-card .input{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e}.login-hero .login-card .input::placeholder{color:#ffffff59}.login-hero .login-card .input:focus{border-color:var(--gold);background:#ffffff17;outline:2px solid #c9a96140}.login-hero .login-card .hint{color:#fff6}.login-hero .login-card .checkrow label{color:#ffffffb3}.login-hero .login-card .notice.warn{color:#f0e2bd;background:#c9a9611f;border:1px solid #c9a9614d}.login-wide{text-align:center;width:100%;display:block}.login-privacy{text-align:center;margin-top:var(--s4);font-size:calc(13px * var(--ts,1))}.login-privacy a{color:#ffffffb8;text-underline-offset:3px;text-decoration:underline}.login-privacy a:hover{color:var(--white)}.login-est a{color:inherit;text-underline-offset:3px;text-decoration:underline}.login-est{margin:var(--s2) 0 0;font-size:calc(13px * var(--ts,1));color:#ffffffb8;display:none}.login-side{margin-top:var(--s2);max-width:420px;animation:moFadeIn .2s var(--ease-out) both}.login-side-card{background:var(--parchment-card);color:var(--ink);border-radius:var(--r-card);padding:var(--s4);gap:var(--s3);flex-direction:column;display:flex;box-shadow:0 10px 30px #080a2059}.login-side-k{align-items:center;gap:var(--s2);font-size:calc(12px * var(--ts,1));color:var(--ink-faint);font-weight:600;display:flex}.login-side-k .icon{color:var(--gold-ink)}.login-side-due{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.login-side-big{font-family:var(--font-fraunces), "Fraunces", serif;font-weight:600;font-size:calc(24px * var(--ts,1));letter-spacing:-.01em}.login-side-left{font-size:calc(13px * var(--ts,1));color:var(--verdigris);white-space:nowrap;font-weight:600}.login-side-list{padding:var(--s3) 0 0;border-top:1px solid var(--parchment-line);gap:var(--s2);font-size:calc(13px * var(--ts,1));color:var(--ink-soft);flex-direction:column;margin:0;line-height:1.45;list-style:none;display:flex}.login-side-list li{gap:var(--s3);display:flex}.login-side-list .icon{color:var(--gold-ink);margin-top:1px}.login-side-list b{color:var(--ink)}.login-side-t{font-family:var(--font-fraunces), "Fraunces", serif;font-weight:600;font-size:calc(20px * var(--ts,1))}.login-side-qr{gap:var(--s4);align-items:center;display:flex}.login-side-qr img{border-radius:var(--r-in,6px);flex:none}.login-side-qr-tx{gap:var(--s2);font-size:calc(13px * var(--ts,1));color:var(--ink-soft);flex-direction:column;line-height:1.45;display:flex}.login-side-steps{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.login-side-steps li{gap:var(--s3);font-size:calc(13px * var(--ts,1));color:var(--ink-soft);line-height:1.45;display:flex}.login-side-steps li>span:first-child{background:var(--navy);width:24px;height:24px;color:var(--parchment);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.login-side-steps b{color:var(--ink);display:block}.login-side-link{font-size:calc(13px * var(--ts,1));color:var(--gold-ink);align-self:flex-start;font-weight:700}@media (prefers-reduced-motion:reduce){.login-side{animation-duration:.12s}}@media (max-width:1023px){.login-side{display:none}.login-hero-inner.login-hero-inner--split .login-story{display:contents}.login-hero-inner.login-hero-inner--split .login-card-col{order:1}.login-hero-inner.login-hero-inner--split .login-more{order:2}.login-hero-inner.login-hero-inner--split{gap:var(--s5)}.login-more .legacy-quote{margin-top:0}.login-est{display:block}.login-card-col .login-privacy,.login-status-chip{display:none}}@media (max-width:560px){.login-hero{padding-top:72px}}.login-hero .login-card .btn.secondary{color:#fff;background:0 0;border-color:#ffffff73}.login-hero .login-card .btn.secondary:hover{background:#ffffff14}.login-alt{align-items:center;gap:var(--s2);margin-top:var(--s4);flex-direction:column;display:flex}.login-hero .login-card .linklike{color:var(--gold)}.login-hero .login-card .linklike:disabled{color:#ffffff59;cursor:default}.pw-toggle{right:var(--s2);cursor:pointer;padding:var(--s2);font-family:var(--font-inter), "Inter", sans-serif;font-size:calc(14px * var(--ts,1));color:var(--gold-ink);background:0 0;border:none;font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.login-hero .login-card .pw-toggle{color:var(--gold)}.login-card h2{font-size:calc(20px * var(--ts,1))}.login-card p.sub{font-size:calc(16px * var(--ts,1));line-height:1.4}.login-card label.lbl{font-size:calc(16px * var(--ts,1));margin-top:var(--s3);margin-bottom:var(--s2);font-weight:600}.login-hero .login-card label.lbl{color:#ffffffeb}.login-card .input{height:52px;font-size:calc(16px * var(--ts,1));padding:0 var(--s4)}.login-card .btn{font-size:calc(16px * var(--ts,1));border-radius:12px;font-weight:700}.login-card .btn.login-wide{height:56px;margin-top:var(--s4)}.login-hero .login-card .btn.gold:not(.login-wide){font-size:calc(16px * var(--ts,1))}.login-who{color:#fff;justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);font-size:calc(16px * var(--ts,1));overflow-wrap:break-word;background:#ffffff1a;border-radius:10px;display:flex}.login-who span{min-width:0}.login-who .linklike{font-size:calc(14px * var(--ts,1));font-weight:600}.login-link{text-decoration:underline;font-size:calc(16px * var(--ts,1))!important}.login-card a.login-link{color:var(--gold)}.login-note{font-size:calc(14px * var(--ts,1));color:#ffffffbf;margin-top:var(--s3);line-height:1.4}.login-check{margin-top:var(--s4);font-size:calc(16px * var(--ts,1))}.login-card .checkrow input[type=checkbox]{width:24px;height:24px}.login-card .checkrow input[type=checkbox]:after{width:6px;height:11px;top:3px;left:7px}.login-hero .login-card .checkrow input[type=checkbox]{border-color:#fff9}.login-hero .login-card .checkrow label{font-size:calc(16px * var(--ts,1));color:#ffffffe6}.login-card .login-alt{gap:var(--s3)}.login-hero .login-card p.hint{font-size:calc(14px * var(--ts,1));color:#ffffffbf;line-height:1.4}.login-hero .login-card p.sub{color:#fffc}.login-hero .login-card p.sub a{color:var(--gold);font-weight:600}.login-rule{position:relative;overflow:hidden;background:0 0!important}.login-rule:after{content:"";background:var(--gold);transform-origin:0;animation:blfDrawLine .6s var(--ease,cubic-bezier(.22,.61,.36,1)) forwards .3s;position:absolute;inset:0;transform:scaleX(0)}@keyframes blfDrawLine{to{transform:scaleX(1)}}.login-hero .login-card{opacity:0;animation:blfCardIn .7s var(--ease,cubic-bezier(.22,.61,.36,1)) forwards .4s;transform:translateY(14px)}@keyframes blfCardIn{to{opacity:1;transform:translateY(0)}}.login-hero .field{opacity:0;animation:blfFieldIn .6s var(--ease,cubic-bezier(.22,.61,.36,1)) forwards;transform:translateY(8px)}.login-hero form>.field:first-of-type{animation-delay:.5s}.login-hero form>.field:nth-of-type(2){animation-delay:.57s}.login-hero form>.field:nth-of-type(3){animation-delay:.64s}.login-hero form>.field:nth-of-type(4){animation-delay:.71s}.login-hero form>.field:nth-of-type(5){animation-delay:.78s}@keyframes blfFieldIn{to{opacity:1;transform:translateY(0)}}.checkrow input[type=checkbox]{appearance:none;border:1.5px solid var(--parchment-line);cursor:pointer;border-radius:6px;flex-shrink:0;width:16px;height:16px;transition:border-color .2s,background .2s;position:relative}.checkrow input[type=checkbox]:checked{background:var(--gold);border-color:var(--gold)}.checkrow input[type=checkbox]:after{content:"";border:solid var(--navy-deep);border-width:0 2px 2px 0;width:4px;height:8px;transition:transform .18s;position:absolute;top:1px;left:4px;transform:rotate(45deg)scale(0)}.checkrow input[type=checkbox]:checked:after{transform:rotate(45deg)scale(1)}.login-hero .login-card .checkrow input[type=checkbox]{background:#0000002e;border-color:#ffffff47}.login-hero .login-card .checkrow input[type=checkbox]:checked{background:var(--gold);border-color:var(--gold)}.login-hero .login-card .checkrow input[type=checkbox]:after{border-color:#fff}.login-hero .login-card .field button{color:#e8ce94!important}.login-hero .login-card .btn.gold{background:var(--gold);box-shadow:var(--sh-raised);border-color:#0000;transition:transform .1s ease-out,box-shadow .1s ease-out}.login-hero .login-card .btn.gold:active{box-shadow:var(--sh-raised);transform:scale(.97)}@keyframes blfPulseDot{0%,to{box-shadow:0 0 #3c6e5c80}50%{box-shadow:0 0 0 5px #3c6e5c00}}@keyframes blfBadgePulse{0%,to{box-shadow:0 0 #c9a96166}50%{box-shadow:0 0 0 5px #c9a96100}}.card-anim{opacity:0;animation:blfCardFade .25s var(--ease-out) forwards}.welcome-fund-card{opacity:0;animation:blfCardIn .55s var(--ease,cubic-bezier(.22,.61,.36,1)) forwards;margin-bottom:24px;transform:translateY(10px)}@media (prefers-reduced-motion:reduce){.login-hero-crest,.login-eyebrow,.login-headline,.login-tagline,.login-hero .login-card,.login-hero .field,.card-anim,.welcome-fund-card,.dash-reveal{opacity:1!important;animation:none!important;transform:none!important}.login-rule:after{animation:none!important;transform:scaleX(1)!important}.nav-badge{animation:none!important}}.streak-path-row{justify-content:space-between;display:flex}.streak-path-col{flex-shrink:0;justify-content:center;width:70px;display:flex}.streak-node-emoji{justify-content:center;align-items:flex-end;height:22px;line-height:1;display:flex}.streak-node-dot{box-sizing:border-box;border-radius:50%}.streak-node-label{font-size:calc(11px * var(--ts,1));text-transform:uppercase;text-align:center;letter-spacing:.02em;width:70px;min-height:22px;font-weight:700;line-height:1.3;font-family:var(--font-inter), "Inter", sans-serif}.streak-seal-col{text-align:center;width:80px}.streak-seal-dot{width:44px;height:44px;font-size:calc(20px * var(--ts,1));box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 8px;display:flex}.streak-section-title{font-size:calc(11px * var(--ts,1));letter-spacing:.07em;text-transform:uppercase;color:var(--gold-ink);font-weight:700;font-family:var(--font-inter), "Inter", sans-serif;margin-bottom:12px}.review-toggle-row{align-items:center;gap:8px;display:flex}.review-toggle-label{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);letter-spacing:.02em;text-transform:uppercase;font-weight:600;font-family:var(--font-inter), "Inter", sans-serif}.review-switch{background:var(--parchment-line);border:1px solid var(--parchment-line);cursor:pointer;width:42px;height:24px;transition:background .15s var(--ease,ease);border-radius:14px;flex-shrink:0;position:relative}.review-switch.on{background:var(--navy);border-color:var(--navy)}.review-switch .review-switch-knob{width:18px;height:18px;transition:left .15s var(--ease,ease);box-shadow:var(--sh-card);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.review-switch.on .review-switch-knob{left:20px}.review-banner{font-size:calc(12px * var(--ts,1));background:var(--navy);color:var(--parchment);border-radius:var(--radius);font-family:var(--font-inter), "Inter", sans-serif;margin-bottom:16px;padding:8px 16px}.field-row{border-bottom:1px solid var(--parchment-line);border-radius:6px;padding:12px 0;transition:background .12s}.field-row:last-child{border-bottom:none}.field-row.flaggable{cursor:pointer;margin:0 -8px;padding:12px 8px}.field-row.flaggable:hover{background:#1e27610b}.field-row.flagged-open{background:#fdf3ef;margin:0 -8px;padding:12px 8px}.field-row.flagged-pending{background:#a9432f14}.field-row.flaggable.flagged-pending:hover{background:#a9432f1f}.field-row-inner{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.flag-icon-btn{width:26px;height:26px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:background-color .12s,color .12s;display:flex}.flag-icon-btn:hover{background:var(--parchment-line)}.flag-icon-btn.active{color:var(--clay);background:#a9432f24}.flag-icon-btn.active:hover{background:#a9432f33}.review-fab{background:var(--navy);color:#fff;font-weight:700;font-size:calc(12px * var(--ts,1));box-shadow:var(--sh-raised);cursor:pointer;z-index:var(--z-bar);font-family:var(--font-inter), "Inter", sans-serif;border:none;border-radius:14px;align-items:center;gap:8px;padding:12px 16px;display:flex;position:fixed;bottom:22px;right:22px}.review-fab .review-fab-count{background:var(--gold);color:var(--navy-deep);border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:11px;display:flex}.review-overlay{z-index:var(--z-menu);background:#14183d59;position:fixed;inset:0}.review-drawer{background:var(--navy-deep);width:360px;max-width:92vw;height:100%;color:var(--parchment);z-index:calc(var(--z-menu) + 1);box-shadow:var(--sh-raised);font-family:var(--font-inter), "Inter", sans-serif;padding:24px;position:fixed;top:0;right:0;overflow-y:auto}.review-drawer h3{color:var(--gold);font-size:calc(14px * var(--ts,1));margin-bottom:2px}.review-drawer-count{color:#f6f1e499;font-size:calc(12px * var(--ts,1));margin-bottom:16px}.review-drawer-close{color:#f6f1e48c;font-size:calc(20px * var(--ts,1));cursor:pointer;background:0 0;border:none;line-height:1;position:absolute;top:18px;right:18px}.review-drawer-item{border-radius:var(--r-in,10px);background:#ffffff0d;border:1px solid #ffffff17;margin-bottom:12px;padding:12px}.review-drawer-item-head{font-size:calc(12px * var(--ts,1));color:var(--parchment);justify-content:space-between;gap:8px;margin-bottom:8px;font-weight:700;display:flex}.review-drawer-item-head button{color:#f6f1e473;cursor:pointer;font-size:calc(12px * var(--ts,1));background:0 0;border:none;padding:0}.review-drawer-item-head button:hover{color:var(--clay)}.review-drawer textarea{width:100%;color:var(--parchment);font-family:inherit;font-size:calc(12px * var(--ts,1));resize:vertical;background:#0003;border:1px solid #ffffff24;border-radius:6px;min-height:52px;padding:8px}.review-drawer textarea::placeholder{color:#f6f1e459}.review-drawer-empty{color:#f6f1e466;font-size:calc(12px * var(--ts,1));text-align:center;padding:32px 0;line-height:1.5}.review-drawer .btn.gold{width:100%;margin-top:4px}@media (max-width:560px){.review-drawer{width:100%;max-width:100%;height:78vh;box-shadow:var(--sh-raised);border-radius:14px 14px 0 0;top:auto;bottom:0}}.doc-compare-row{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.doc-compare-chip{font-size:calc(12px * var(--ts,1));background:var(--parchment);border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);color:var(--ink-soft);font-family:var(--font-inter), "Inter", sans-serif;padding:4px 12px}.doc-compare-chip b{color:var(--ink);font-weight:700}.doc-thumb-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.doc-thumb{border-radius:var(--r-in,10px);border:1px solid var(--parchment-line);background:var(--parchment);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;transition:border-color .12s,transform .12s;display:flex;position:relative;overflow:hidden}.doc-thumb:hover{border-color:var(--gold);transform:translateY(-1px)}.doc-thumb img{object-fit:cover;width:100%;height:100%;display:block}.doc-thumb .doc-thumb-label{font-size:calc(11px * var(--ts,1));color:var(--gold-ink);text-align:center;font-weight:700;line-height:1.2;font-family:var(--font-inter), "Inter", sans-serif;padding:2px}.doc-lightbox-overlay{z-index:calc(var(--z-modal) + 1);background:#14183db8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.doc-lightbox{background:var(--parchment-card);width:720px;max-width:96vw;max-height:94vh;box-shadow:var(--sh-overlay);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.doc-lightbox-header{border-bottom:1px solid var(--parchment-line);background:var(--navy-deep);color:var(--parchment);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.doc-lightbox-header h4{font-family:var(--font-fraunces), "Fraunces", serif;font-weight:500;font-size:calc(16px * var(--ts,1));color:#fff;margin:0 0 2px}.doc-lightbox-header .hint2{font-size:calc(12px * var(--ts,1));color:#f6f1e48c;font-family:var(--font-inter), "Inter", sans-serif}.doc-lightbox-close{color:#f6f1e4b3;font-size:calc(20px * var(--ts,1));cursor:pointer;background:0 0;border:none;padding:2px 4px;line-height:1}.doc-lightbox-close:hover{color:#fff}.doc-lightbox-compare{flex-wrap:wrap;flex-shrink:0;gap:8px;padding:12px 16px 0;display:flex}.doc-lightbox-compare .doc-compare-chip{color:#f6f1e4cc;background:#ffffff0f;border-color:#ffffff24}.doc-lightbox-compare .doc-compare-chip b{color:var(--gold)}.doc-lightbox-body{background:var(--parchment);flex:1;justify-content:center;align-items:center;min-height:200px;padding:16px;display:flex;overflow:auto}.doc-lightbox-body img{object-fit:contain;border-radius:6px;max-width:100%;max-height:74vh}.doc-lightbox-body iframe{background:#fff;border:none;border-radius:6px;width:84vw;max-width:680px;height:68vh}.doc-lightbox-unsupported{text-align:center;color:var(--ink-soft);font-size:calc(14px * var(--ts,1));font-family:var(--font-inter), "Inter", sans-serif;padding:32px}.doc-lightbox-footer{border-top:1px solid var(--parchment-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.doc-lightbox-nav{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);font-family:var(--font-inter), "Inter", sans-serif;align-items:center;gap:8px;display:flex}.doc-lightbox-nav button{border:1px solid var(--parchment-line);cursor:pointer;color:var(--navy);font-size:calc(12px * var(--ts,1));background:0 0;border-radius:6px;padding:4px 12px}.doc-lightbox-nav button:disabled{opacity:.35;cursor:not-allowed}.freq-chip-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;margin-bottom:4px;display:grid}@media (max-width:560px){.freq-chip-row{grid-template-columns:minmax(0,1fr)}}.freq-chip{border:1.5px solid var(--parchment-line);border-radius:var(--r-in,10px);cursor:pointer;font-family:var(--font-inter), "Inter", sans-serif;text-align:left;background:#fff;padding:12px 16px;transition:border-color .12s}.freq-chip:hover{border-color:var(--gold)}.freq-chip.selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset;background:#c9a9611a}.freq-chip-amt{font-family:var(--font-fraunces), "Fraunces", serif;font-size:calc(16px * var(--ts,1));color:var(--navy);margin-bottom:2px;display:block}.freq-chip.selected .freq-chip-amt{color:var(--gold-ink)}.freq-chip-label{font-size:calc(12px * var(--ts,1));color:var(--ink-soft)}.preset-reason-title{font-size:calc(11px * var(--ts,1));text-transform:uppercase;letter-spacing:.06em;color:#f6f1e473;font-family:var(--font-inter), "Inter", sans-serif;margin-bottom:8px}.preset-reason-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.preset-reason-chip{color:var(--parchment);border-radius:var(--r-in,10px);font-size:calc(11px * var(--ts,1));cursor:pointer;font-family:var(--font-inter), "Inter", sans-serif;background:#ffffff0f;border:1px solid #ffffff38;padding:4px 12px}.preset-reason-chip:hover{border-color:var(--gold);background:#c9a9612e}.preset-reason-chip.used{opacity:.45}.glass-mini{opacity:0;animation:blfCardIn .5s var(--ease,cubic-bezier(.22,.61,.36,1)) forwards;transform:translateY(8px)}.hero-strip .glass-mini:first-child{animation-delay:0s}.hero-strip .glass-mini:nth-child(2){animation-delay:80ms}.hero-strip .glass-mini:nth-child(3){animation-delay:.16s}.hero-strip .glass-mini:nth-child(4){animation-delay:.24s}@media (prefers-reduced-motion:reduce){.glass-mini{opacity:1!important;animation:none!important;transform:none!important}}.modal-back.glass-back{-webkit-backdrop-filter:blur(6px);background:linear-gradient(135deg,#0f1336cc,#1e265ccc)}.modal.modal-glass{-webkit-backdrop-filter:blur(14px);box-shadow:var(--sh-overlay);background:linear-gradient(160deg,#1b2258f7,#141a46f7);border:1px solid #ffffff2e}.modal.modal-glass h3{color:#fff}.modal.modal-glass .sub{color:#ffffffdb}.modal.modal-glass label.lbl{color:#ffffffe0}.modal.modal-glass .hint{color:#ffffffb3}.modal.modal-glass .input{color:#fff;background:#ffffff12;border:1px solid #fff3}.modal.modal-glass .input::placeholder{color:#ffffff8c}.modal.modal-glass .input:focus{border-color:var(--gold);background:#ffffff1a;outline:2px solid #c9a96140}.modal .will-h{font-size:calc(12px * var(--ts,1));letter-spacing:.04em;text-transform:uppercase;color:var(--gold-ink);margin:var(--s3) 0 var(--s1);font-weight:700}.modal .will{margin:0 0 var(--s2);padding:0;list-style:none}.modal .will li{gap:var(--s2);padding:var(--s1) 0;font-size:calc(14px * var(--ts,1));line-height:1.4;display:flex}.modal .will li b{width:16px;color:var(--navy);flex:none}.modal.modal-glass .will-h{color:var(--gold)}.modal.modal-glass .will li{color:#ffffffeb}.modal.modal-glass .will li b{color:var(--gold)}.modal.modal-glass .modal-summary{color:#fffffff2;background:#ffffff17}.modal.modal-glass .modal-summary-k{color:#ffffffbf}.modal.modal-glass .checkrow{margin-top:var(--s3);align-items:flex-start}.modal.modal-glass .checkrow label{color:#fffffff2;font-size:calc(14px * var(--ts,1));line-height:1.4}.modal.modal-glass .checkrow input{flex-shrink:0;margin-top:2px}.modal-link{width:100%;padding:var(--s3) 0 0;min-height:44px;font:600 calc(14px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;color:#fffc;cursor:pointer;text-align:center;background:0 0;border:0;text-decoration:underline;display:block}.modal-link:hover{color:#fff}.modal.modal-glass .modal-consequence{color:var(--gold);background:#c9a9612e}.modal.modal-glass .modal-consequence.danger{color:#ffc9be;background:#ff786429}.modal.modal-glass .error{color:#ffc9be}.modal.modal-glass .btn.secondary{color:#fff;border-color:#fff6}@media (prefers-reduced-motion:reduce){.modal,.modal-back{opacity:1!important;animation:none!important;transform:none!important}}.pp-page{background:var(--parchment);min-height:100vh;padding:40px 0 64px}.pp-frame{max-width:900px;margin:0 auto;padding:0 24px}.pp-hero{background:linear-gradient(150deg, var(--navy-deep) 0%, var(--navy2) 65%, #24305c 100%);text-align:center;border-radius:10px 10px 0 0;padding:56px 24px 48px}.pp-hero img{object-fit:contain;width:58px;height:58px;margin-bottom:16px}.pp-hero .wordmark{font-family:var(--font-fraunces), "Fraunces", serif;font-size:calc(28px * var(--ts,1));color:#fff;margin-bottom:8px;font-weight:600}.pp-hero .pp-title{font-family:var(--font-fraunces), "Fraunces", serif;font-size:calc(16px * var(--ts,1));letter-spacing:.05em;text-transform:uppercase;color:var(--gold);font-style:italic}.pp-hero .pp-updated{font-family:var(--font-inter), "Inter", sans-serif;font-size:calc(12px * var(--ts,1));color:#ffffff8c;margin-top:12px}.pp-body{border:1px solid var(--parchment-line);background:var(--parchment);border-top:none;border-radius:0 0 10px 10px;padding:8px 48px 40px}.pp-toc{background:var(--parchment-card);border:1px solid var(--parchment-line);border-radius:var(--radius);margin:32px 0;padding:16px 24px}.pp-toc-title{font-family:var(--font-inter), "Inter", sans-serif;font-size:calc(11px * var(--ts,1));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px}.pp-toc ol{font-family:var(--font-inter), "Inter", sans-serif;font-size:calc(14px * var(--ts,1));color:var(--navy);margin:0;padding-left:24px;line-height:1.9}.pp-toc a{color:var(--navy);text-decoration:none}.pp-section{margin:32px 0}.pp-section h2{font-family:var(--font-fraunces), "Fraunces", serif;font-size:calc(20px * var(--ts,1));color:var(--navy);align-items:center;gap:12px;margin:0 0 4px;display:flex}.pp-section .num{background:var(--navy);width:26px;height:26px;color:var(--gold);font-family:var(--font-inter), "Inter", sans-serif;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.pp-section p,.pp-section li{font-family:var(--font-inter), "Inter", sans-serif;font-size:calc(14px * var(--ts,1));color:var(--ink);line-height:1.75}.pp-section ul{margin:12px 0;padding-left:24px}.pp-section li{margin-bottom:8px}.pp-table{border-collapse:collapse;width:100%;font-family:var(--font-inter), "Inter", sans-serif;font-size:calc(14px * var(--ts,1));margin:16px 0}.pp-table th{text-align:left;background:var(--parchment-card);color:var(--navy);border:1px solid var(--parchment-line);padding:8px 12px;font-weight:700}.pp-table td{border:1px solid var(--parchment-line);color:var(--ink);vertical-align:top;padding:8px 12px}.pp-visibility-row{border-bottom:1px solid var(--parchment-line);font-family:var(--font-inter), "Inter", sans-serif;font-size:calc(14px * var(--ts,1));justify-content:space-between;align-items:center;padding:8px 0;display:flex}.pp-visibility-row:last-child{border-bottom:none}.pp-visibility-row .who{color:var(--ink-soft)}.pp-contact{background:var(--navy);border-radius:var(--radius);margin-top:12px;padding:24px}.pp-contact p,.pp-contact li{color:#ffffffd9!important}.pp-contact h2{color:#fff!important}@media (max-width:560px){.pp-body{padding:8px 24px 32px}}@keyframes skel-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skel{background:linear-gradient(90deg, var(--parchment-line) 25%, #efe9d6 37%, var(--parchment-line) 63%);background-size:800px 100%;border-radius:6px;animation:1.4s ease-in-out infinite skel-shimmer}.skel-dark{background:linear-gradient(90deg,#ffffff24 25%,#ffffff47 37%,#ffffff24 63%) 0 0/800px 100%;border-radius:6px;animation:1.4s ease-in-out infinite skel-shimmer}.skel-card{padding:24px}.skel-fv-eyebrow{width:100px;height:9px;margin-bottom:8px}.skel-streak{align-items:center;gap:24px;display:flex}.skel-medallion{border-radius:50%;flex-shrink:0;width:74px;height:74px}.skel-streak-lines{flex:1}.skel-streak-lines .line1{width:65%;height:15px;margin-bottom:10px}.skel-streak-lines .line2{width:90%;height:11px;margin-bottom:6px}.skel-streak-lines .line3{width:40%;height:11px}.skel-header-eyebrow{width:130px;height:9px;margin-bottom:10px}.skel-header-title{width:260px;height:26px;margin-bottom:8px}.skel-header-sub{width:300px;height:11px}.skel-header-date{width:110px;height:10px;display:inline-block}.skel-hero-figure{width:190px;height:34px;margin:8px 0}.skel-hero-live{width:170px;height:10px}.skel-hero-ring{border-radius:50%;width:128px;height:128px}.skel-legend-bar{height:11px}.skel-attn-label{width:55%;height:12px}.skel-attn-count{width:24px;height:14px}.skel-hero-lbl{width:70%;height:9px;margin-bottom:8px}.skel-hero-val{width:45%;height:19px}.skel-td-bar{height:12px}.skel-card-title{width:45%;height:17px;margin-bottom:14px}.skel-card-line{height:12px;margin-bottom:10px}.skel-item-row{border-bottom:1px solid var(--parchment-line);padding:16px 0}.skel-item-row:last-child{border-bottom:none}.skel-item-title{height:14px;margin-bottom:9px}.skel-item-line{height:11px;margin-bottom:7px}.skel-item-line:last-child{margin-bottom:0}.lgp-page{min-height:100vh}.lgp-hero{background:var(--navy);border-radius:var(--radius);margin:0 0 24px;padding:40px 40px 32px}.lgp-hero-eyebrow{font-family:var(--font-inter), "Inter", sans-serif;font-size:calc(11px * var(--ts,1));letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.lgp-hero h1{font-family:var(--font-fraunces), "Fraunces", serif;font-size:calc(28px * var(--ts,1));color:#fff;margin:0 0 8px;font-weight:600}.lgp-hero p.sub2{font-family:var(--font-inter), "Inter", sans-serif;font-size:calc(14px * var(--ts,1));color:#ffffffb8;max-width:520px;margin:0 0 24px}.lgp-summary{flex-wrap:wrap;gap:16px;display:flex}.lgp-sum-card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;flex:1;min-width:150px;padding:16px}.lgp-sum-card .lbl2{font-family:var(--font-inter), "Inter", sans-serif;font-size:calc(11px * var(--ts,1));letter-spacing:.05em;text-transform:uppercase;color:#ffffff8c;margin-bottom:8px}.lgp-sum-card .val2{font-family:var(--font-fraunces), "Fraunces", serif;font-size:calc(20px * var(--ts,1));color:#fff}.lgp-sum-card .val2.gold{color:var(--gold)}.lgp-sum-card .val2 small{font-family:var(--font-inter), "Inter", sans-serif;font-size:calc(11px * var(--ts,1));color:#ffffff8c;margin-top:4px;font-weight:400;display:block}.lgp-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.lgp-panel-hint{font-size:calc(12px * var(--ts,1));color:var(--gold-ink);font-family:var(--font-inter), "Inter", sans-serif;background:#efead8;border-radius:999px;padding:4px 12px;font-weight:600}.lgp-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:16px;display:grid}@media (max-width:760px){.lgp-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.lgp-grid{grid-template-columns:minmax(0,1fr)}}.lgp-field .lgp-field-top{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.lgp-field .lgp-field-top .lbl{margin:0}.lgp-field .lgp-field-top .lgp-val{font-family:var(--font-fraunces), "Fraunces", serif;font-size:calc(16px * var(--ts,1));color:var(--navy);font-weight:600}.lgp-page input[type=range]{-webkit-appearance:none;background:var(--parchment-line);border-radius:6px;outline:none;width:100%;height:4px;margin:6px 0 2px}.lgp-page input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--navy);border:3px solid var(--gold);cursor:pointer;border-radius:50%;width:17px;height:17px;margin-top:-1px}.lgp-page input[type=range]::-moz-range-thumb{background:var(--navy);border:3px solid var(--gold);cursor:pointer;border-radius:50%;width:17px;height:17px}.lgp-range-labels{font-size:calc(11px * var(--ts,1));color:var(--ink-soft);font-family:var(--font-inter), "Inter", sans-serif;justify-content:space-between;margin-top:2px;display:flex}.lgp-stepper{align-items:center;gap:12px;display:flex}.lgp-stepper button{border:1px solid var(--parchment-line);width:30px;height:30px;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;font-size:16px;font-weight:700;line-height:1}.lgp-stepper button:hover{background:var(--parchment-card)}.lgp-stepper .lgp-stepper-val{text-align:center;font-family:var(--font-fraunces), "Fraunces", serif;font-size:calc(20px * var(--ts,1));color:var(--navy);flex:1}.lgp-dollar-input{position:relative}.lgp-dollar-input span{color:var(--ink-soft);font-size:calc(14px * var(--ts,1));font-family:var(--font-inter), "Inter", sans-serif;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.lgp-dollar-input input{padding-left:24px}.lgp-seg{border:1px solid var(--parchment-line);border-radius:999px;margin-top:8px;display:inline-flex;overflow:hidden}.lgp-seg button{color:var(--navy);font-family:var(--font-inter), "Inter", sans-serif;font-size:calc(14px * var(--ts,1));cursor:pointer;border:none;border-right:1px solid var(--parchment-line);background:#fff;padding:8px 16px;font-weight:600}.lgp-seg button:last-child{border-right:none}.lgp-seg button.active{background:var(--navy);color:#fff}.lgp-seg button:hover:not(.active){background:var(--parchment-card)}.lgp-chart-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:760px){.lgp-chart-row{grid-template-columns:minmax(0,1fr)}}.lgp-chart-card h3{margin:0 0 2px}.lgp-chart-card .sub{margin-bottom:16px}.lgp-chart-wrap{position:relative}.lgp-bar{fill:var(--navy);opacity:.85;cursor:pointer;transition:opacity .15s}.lgp-bar:hover,.lgp-bar.sel{opacity:1}.lgp-bar.sel{stroke:var(--gold);stroke-width:2px}.lgp-axis-label{font-family:var(--font-inter), "Inter", sans-serif;font-size:calc(11px * var(--ts,1));fill:var(--ink-soft)}.lgp-area{fill:#1e27611f}.lgp-line{fill:none;stroke:var(--navy);stroke-width:2.5px}.lgp-dot{fill:var(--navy);cursor:pointer}.lgp-dot.sel{fill:var(--gold-deep,var(--navy));stroke:var(--navy);stroke-width:2px}.lgp-tbl-wrap{overflow-x:auto}table.lgp-tbl{border-collapse:collapse;width:100%;font-family:var(--font-inter), "Inter", sans-serif}table.lgp-tbl th{text-align:left;font-size:calc(11px * var(--ts,1));color:var(--ink-soft);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--parchment-line);white-space:nowrap;padding:0 12px 12px 0;font-weight:600}table.lgp-tbl td{border-bottom:1px solid var(--parchment-line);font-size:calc(14px * var(--ts,1));color:var(--ink);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;padding:12px 12px 12px 0}table.lgp-tbl tr{cursor:pointer}table.lgp-tbl tr:hover td{background:var(--parchment-card)}table.lgp-tbl tr.sel td{color:var(--navy);background:#c9a96124;font-weight:600}table.lgp-tbl tr.sel td:first-child{border-left:3px solid var(--gold);padding-left:8px}.lgp-year-detail{border-top:1px solid var(--parchment-line);flex-wrap:wrap;gap:24px;margin-top:16px;padding-top:16px;display:flex}.lgp-year-detail .item .lbl2{font-family:var(--font-inter), "Inter", sans-serif;font-size:calc(11px * var(--ts,1));letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px}.lgp-year-detail .item .val2{font-family:var(--font-fraunces), "Fraunces", serif;font-size:calc(20px * var(--ts,1));color:var(--navy)}.lgp-disclaimer{border-radius:var(--radius);font-family:var(--font-inter), "Inter", sans-serif;font-size:calc(12px * var(--ts,1));color:var(--ink-soft);background:#efead8;margin-top:24px;padding:16px;line-height:1.6}.lgp-disclaimer b{color:var(--ink)}.lgp-distinction{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}@media (max-width:560px){.lgp-distinction{grid-template-columns:minmax(0,1fr)}}.lgp-dist-card{border:1px solid var(--parchment-line);border-radius:var(--radius);background:var(--parchment-card);padding:16px}.lgp-dist-card .tag{font-family:var(--font-inter), "Inter", sans-serif;font-size:calc(11px * var(--ts,1));letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-weight:700;display:block}.lgp-dist-card.included .tag{color:#3d7a5c}.lgp-dist-card.excluded .tag{color:var(--clay)}.lgp-dist-card p{font-size:calc(12px * var(--ts,1));color:var(--ink);margin:0;line-height:1.6}.dash-reveal{opacity:0;animation:.35s cubic-bezier(.23,1,.32,1) forwards blfCardIn;transform:translateY(10px)}.dash-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex;position:relative}.dash-header-crest{object-fit:contain;opacity:.14;pointer-events:none;z-index:0;width:150px;height:150px;position:absolute;top:-40px;right:150px}.dash-header>div{z-index:1;position:relative}.dash-header-eyebrow{font-size:calc(11px * var(--ts,1));letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:12px;font-weight:600}.dash-header-title{font-size:calc(28px * var(--ts,1));letter-spacing:-.01em;text-wrap:balance;line-height:1.15}.dash-header-sub{font-size:calc(14px * var(--ts,1));color:var(--ink-soft);margin-top:8px}.dash-header-right{text-align:right;flex-shrink:0}.dash-header-date{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);letter-spacing:.02em}.dash-header-since{font-size:calc(11px * var(--ts,1));color:var(--gold-ink);letter-spacing:.03em;margin-top:4px;font-weight:600}@media (max-width:760px){.dash-header-crest{display:none}.dash-header-right{text-align:left}}.dash-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.dash-bento-hero{grid-column:span 7;display:flex}.dash-bento-side{flex-direction:column;grid-column:span 5;gap:24px;display:flex}.dash-bento-side>.card:last-child{flex:1}.dash-bento-attention,.dash-bento-activity{grid-column:span 12;display:flex}.dash-bento-hero>.card,.dash-bento-attention>.card,.dash-bento-activity>.card{flex:1}@media (max-width:760px){.dash-bento-hero,.dash-bento-side,.dash-bento-attention,.dash-bento-activity{grid-column:span 12}}.dash-bento .card{border-radius:var(--r-card);border:1px solid var(--parchment-line);background:var(--parchment-card);margin-bottom:0;padding:24px 32px}.dash-bento .card-anim{border-left:1px solid var(--parchment-line);animation-duration:.3s;animation-timing-function:cubic-bezier(.23,1,.32,1)}.dash-bento .card-anim:hover{box-shadow:none;transform:none}.dash-eyebrow{font-size:calc(11px * var(--ts,1));letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink);font-weight:700}.dash-eyebrow.on-navy{color:#c9b98a}.dash-card-headline{font-family:var(--font-fraunces), "Fraunces", serif;font-weight:500;font-size:calc(20px * var(--ts,1));color:var(--ink);margin:8px 0 16px;line-height:1.3}.dash-empty{font-size:calc(14px * var(--ts,1));color:var(--ink-soft);padding:4px 0 2px;line-height:1.55}.dash-bento .dash-hero{background:var(--navy);color:#fff;border-color:#0000;padding:40px 40px 32px;position:relative;overflow:hidden}.dash-bento .dash-hero:hover{border-color:#0000}.dash-bento .dash-hero{flex-direction:column;display:flex}.dash-hero .fund-arc-row{flex:1;margin-top:0}.dash-hero-top{margin-bottom:32px}.dash-hero:after{content:"";pointer-events:none;border:1px solid #c9a96124;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-60px;right:-60px}.dash-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dash-hero-figure{font-family:var(--font-fraunces), "Fraunces", serif;font-size:calc(40px * var(--ts,1));letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;margin-top:8px;line-height:1.1}.dash-hero-live{font-size:calc(12px * var(--ts,1));color:#8fcbaa;align-items:center;gap:8px;margin-top:8px;display:flex}.dash-hero-live .dot{background:#8fcbaa;border-radius:50%;width:6px;height:6px}@keyframes dashPulse{0%,to{opacity:1}50%{opacity:.35}}.fund-arc-row{z-index:1;border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;padding-top:24px;display:flex;position:relative}.fund-arc-wrap{flex-shrink:0}.fund-arc-seg{fill:none;stroke-linecap:round;transition:stroke-dasharray 1.1s cubic-bezier(.16,.7,.2,1)}.fund-arc-legend{flex:1;grid-template-columns:1fr 1fr;gap:8px 24px;min-width:220px;display:grid}.fund-arc-legend-row{font-size:calc(12px * var(--ts,1));color:#d9dcee;align-items:baseline;gap:8px;display:flex}.fund-arc-legend-row .sw{border-radius:6px;flex-shrink:0;align-self:center;width:7px;height:7px}.fund-arc-legend-row .pct{font-variant-numeric:lining-nums tabular-nums;color:#fff;margin-left:auto;font-weight:600}.dash-streak{flex-direction:column;display:flex}.dash-streak-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dash-streak-head h2{font-size:calc(16px * var(--ts,1));margin:0}.dash-streak-tier{font-size:calc(11px * var(--ts,1));letter-spacing:.04em;text-transform:uppercase;color:var(--gold-ink);white-space:nowrap;font-weight:700}.dash-streak-body{align-items:center;gap:16px;margin-top:16px;display:flex}.dash-medallion{border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:74px;height:74px;display:flex;position:relative}.dash-medallion svg{position:absolute;inset:0;transform:rotate(-90deg)}.dash-medallion .ring-bg{fill:none;stroke:#8a6d3b29;stroke-width:4px}.dash-medallion .ring-fg{fill:none;stroke:var(--gold-deep);stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset 1.2s cubic-bezier(.16,.7,.2,1)}.dash-medallion .months{font-family:var(--font-fraunces), "Fraunces", serif;font-size:calc(20px * var(--ts,1));color:var(--navy-deep);font-variant-numeric:lining-nums tabular-nums;line-height:1}.dash-medallion .unit{font-size:calc(11px * var(--ts,1));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-top:2px}.dash-streak-next{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);line-height:1.5}.dash-streak-next strong{color:var(--navy-deep)}.dash-streak-foot{border-top:1px solid var(--parchment-line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.dash-streak-body+.dash-streak-foot{margin-top:24px}.dash-streak-foot .k{font-size:calc(11px * var(--ts,1));text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.dash-streak-foot .v{font-family:var(--font-fraunces), "Fraunces", serif;font-size:calc(16px * var(--ts,1));color:var(--verdigris);white-space:nowrap;margin-top:2px}.dash-streak-foot .v.gold{color:var(--gold-ink)}.dash-link-btn{font-family:var(--font-inter), "Inter", sans-serif;font-size:calc(12px * var(--ts,1));color:var(--gold-ink);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:8px 0;font-weight:600;transition:color .2s,gap .2s,transform .1s ease-out;display:flex}.dash-link-btn:hover{color:var(--navy);gap:8px}.dash-link-btn:active{transform:scale(.97)}.dash-sheet-back{z-index:var(--z-modal);background:#14183d73;justify-content:center;align-items:flex-end;animation:.2s ease-out dashSheetFade;display:flex;position:fixed;inset:0}.dash-sheet{background:var(--parchment-card);overscroll-behavior:contain;border-top:2px solid var(--gold-deep);width:100%;max-width:860px;max-height:92vh;padding:var(--s2) var(--s4) calc(var(--s4) + env(safe-area-inset-bottom,0px));box-shadow:var(--sh-overlay);border-radius:14px 14px 0 0;animation:.32s cubic-bezier(.32,.72,0,1) dashSheetRise;overflow-y:auto}.dash-grab{background:var(--parchment-line);width:40px;height:4px;margin:0 auto var(--s3);border-radius:2px}@keyframes dashSheetFade{0%{opacity:0}to{opacity:1}}@keyframes dashSheetRise{0%{transform:translateY(100%)}to{transform:none}}@keyframes dashSheetPop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (min-width:900px){.dash-sheet-back{align-items:center}.dash-sheet{border-top:1px solid var(--parchment-line);padding:var(--s5);border-radius:14px;animation:.22s ease-out dashSheetPop}}@media (prefers-reduced-motion:reduce){.dash-sheet,.dash-sheet-back{animation:none}}.dash-record-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dash-record-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:36px;margin-top:24px;display:grid}.dash-record-path{margin-bottom:24px;padding-bottom:4px;overflow-x:auto}.dash-record .streak-seal-col{width:64px}.dash-bento-record,.dash-record,.dash-record-grid>div{min-width:0}@media (max-width:760px){.dash-record-grid{grid-template-columns:minmax(0,1fr);gap:24px}.dash-record-pathwrap{display:none}}.cguide{box-shadow:var(--sh-raised);padding:32px;scroll-margin-top:16px}.cguide-title{font-family:var(--font-fraunces), "Fraunces", serif;font-weight:500;font-size:calc(20px * var(--ts,1));color:var(--ink);margin:16px 0 0;line-height:1.3}.cguide-lead{font-size:calc(14px * var(--ts,1));color:var(--ink-soft);max-width:62ch;margin:12px 0 0;line-height:1.65}.cguide-steps{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.cguide-step{border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);background:#fffdf7;gap:16px;padding:16px 16px 24px;display:flex}.cguide-num{background:var(--navy);width:30px;height:30px;color:var(--parchment);font-family:var(--font-fraunces), "Fraunces", serif;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.cguide-st{font-size:calc(14px * var(--ts,1));color:var(--ink);font-weight:600;line-height:1.35}.cguide-sd{font-size:calc(14px * var(--ts,1));color:var(--ink-soft);margin-top:8px;line-height:1.6}.cguide-sd b{color:var(--ink);font-weight:600}.cguide-next{font-size:calc(14px * var(--ts,1));margin-top:24px;padding:16px}.cguide-foot{border-top:1px solid var(--parchment-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:32px;padding-top:24px;display:flex}.cguide-chk{font-size:calc(14px * var(--ts,1));color:var(--ink);cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.cguide-chk input{width:18px;height:18px;accent-color:var(--navy);margin:0}.cguide-btn{min-height:44px;padding-left:24px;padding-right:24px;transition:transform .14s cubic-bezier(.23,1,.32,1)}.cguide-btn:active{transform:scale(.97)}.cguide-pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.cguide-link{min-height:44px;font:600 calc(14px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;color:var(--gold-ink);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:0 4px;display:inline-flex}.cguide-link:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px;border-radius:6px}@media (hover:hover) and (pointer:fine){.cguide-link:hover{color:var(--navy-deep)}}@media (max-width:560px){.cguide{padding:24px}.cguide-title{font-size:calc(20px * var(--ts,1))}.cguide-lead{font-size:calc(14px * var(--ts,1))}.cguide-steps{margin-top:12px;display:block}.cguide-step{background:0 0;border:none;border-bottom:1px solid #f1ebda;border-radius:0;padding:16px 0}.cguide-step:last-child{border-bottom:none}.cguide-num{width:28px;height:28px;font-size:14px}.cguide-foot{flex-direction:column;align-items:stretch;gap:12px;margin-top:24px;padding-top:16px}.cguide-btn{width:100%;min-height:48px}}@media (prefers-reduced-motion:reduce){.cguide-btn{transition:none}.cguide-btn:active{transform:none}}.clr-head{margin-bottom:var(--s1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.clr-head h2{margin:0}.clr-head+.sub{margin:0 0 var(--s4);max-width:70ch;line-height:1.6}.clr-n{color:var(--ink-soft)}.clr-pill{font-size:calc(12px * var(--ts,1));white-space:nowrap;border-radius:999px;padding:4px 12px;font-weight:600;display:inline-block}.clr-pill.ready{color:#2c5546;background:#3c6e5c24}.clr-pill.wait{color:var(--ink-soft);background:#efe7d2}.clr-small{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);margin-top:8px;line-height:1.5}.clr-quiet{font-size:calc(12px * var(--ts,1));color:var(--ink-soft)}.clr-proof-note{max-width:180px;font-size:calc(12px * var(--ts,1));color:var(--ink-soft);white-space:normal;line-height:1.5}.clr-acts{flex-wrap:wrap;gap:8px;display:flex}table.tbl.clr-tbl th{padding:0 24px 12px 0}table.tbl.clr-tbl td{padding:24px 24px 24px 0;line-height:1.4}table.tbl.clr-tbl th:last-child,table.tbl.clr-tbl td:last-child{padding-right:0}.clr-rules{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);border-top:1px solid var(--parchment-line);flex-wrap:wrap;gap:12px 28px;margin-top:24px;padding-top:16px;line-height:1.5;display:flex}.clr-rules b{color:var(--ink);margin-right:4px;font-weight:600}.clr-note{border-radius:var(--r-in,10px);font-size:calc(12px * var(--ts,1));color:var(--ink-soft);background:#f3eddd;align-items:flex-start;gap:12px;margin-top:16px;padding:16px;line-height:1.6;display:flex}.clr-note svg{color:var(--gold-ink);flex-shrink:0;margin-top:2px}.clr-note b{color:var(--ink);font-weight:600}@media (max-width:760px){table.tbl.clr-tbl,table.tbl.clr-tbl tbody{white-space:normal;display:block;overflow:visible}table.tbl.clr-tbl thead{display:none}table.tbl.clr-tbl tr{border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);background:#fffdf7;margin-bottom:16px;padding:16px;display:block}table.tbl.clr-tbl tr:last-child{margin-bottom:0}table.tbl.clr-tbl td{white-space:normal;text-align:right;border-bottom:1px solid #f1ebda;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}table.tbl.clr-tbl td:before{content:attr(data-label);font-size:calc(11px * var(--ts,1));letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);text-align:left;flex-shrink:0;padding-top:2px;font-weight:600}table.tbl.clr-tbl td.clr-member{text-align:left;font-size:calc(16px * var(--ts,1));padding-top:0;display:block}table.tbl.clr-tbl td.clr-member:before,table.tbl.clr-tbl td.clr-actions-cell:before{content:none}table.tbl.clr-tbl td.clr-actions-cell{text-align:left;border-bottom:none;padding:16px 0 0;display:block}table.tbl.clr-tbl td:empty{display:none}.clr-proof-note{max-width:none}.clr-acts .btn,td.clr-actions-cell>.btn{min-height:44px}.clr-head+.sub{margin-bottom:var(--s4)}}.nyb{overflow:hidden;container:nyb/inline-size}.nyb-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.nyb-head .dash-card-headline{margin-bottom:0}.nyb-note{font:calc(12px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;color:var(--ink-soft)}.nyb-tabs{gap:8px;margin-bottom:12px;display:none}.nyb-tab{border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);min-width:0;min-height:50px;font:600 calc(12px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;color:var(--ink-soft);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 4px;line-height:1.25;display:flex;overflow:hidden}.nyb-tab b{font:600 calc(16px * var(--ts,1)) var(--font-fraunces), "Fraunces", serif;color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.nyb-tab.on{border-color:var(--parchment-line);color:var(--navy);box-shadow:var(--sh-card);background:#fff}.nyb-tab.on b{color:var(--navy)}.nyb-tab.nyb-late.on{border-color:var(--clay);color:var(--clay);box-shadow:var(--sh-card);background:#fff}.nyb-tab.nyb-late.on b{color:var(--clay)}.nyb-tab:focus-visible,.nyb-card:focus-visible,.nyb-more:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.nyb-board{gap:var(--s2);grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) minmax(0,.85fr);align-items:start;display:grid}.nyb-arrow{color:#b9ae8f;justify-content:center;align-items:center;padding-top:16px;display:flex}.nyb-col{border-radius:var(--r-in,10px);padding:var(--s3);gap:var(--s3);background:#f3eddd;flex-direction:column;min-width:0;display:flex}.nyb-col.nyb-late{background:#f6e6e0}.nyb-col.nyb-others{background:#ecedf3}.nyb-col-head{align-items:center;gap:var(--s2);padding:0 var(--s1);min-width:0;display:flex}.nyb-dot{background:var(--gold-deep);border-radius:50%;flex-shrink:0;width:8px;height:8px}.nyb-late .nyb-dot{background:var(--clay)}.nyb-others .nyb-dot{background:var(--navy)}.nyb-col-name{font:700 calc(12px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;color:var(--ink);min-width:0}.nyb-late .nyb-col-name,.nyb-late .nyb-col-n{color:#8a3426}.nyb-col-n{font:calc(16px * var(--ts,1)) var(--font-fraunces), "Fraunces", serif;color:var(--ink-soft);font-variant-numeric:lining-nums tabular-nums;flex-shrink:0;margin-left:auto}.nyb-col-sub{font:calc(11px * var(--ts,1))/1.4 var(--font-inter), "Inter", sans-serif;color:var(--ink-soft);padding:0 var(--s1);margin-top:calc(var(--s1) * -1)}.nyb-card{gap:var(--s2);box-sizing:border-box;min-width:0;max-width:100%;color:var(--ink);border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);padding:var(--s3) var(--s4);box-shadow:var(--sh-card);font-family:var(--font-inter), "Inter", sans-serif;-webkit-tap-highlight-color:transparent;background:#fffdf7;flex-direction:column;text-decoration:none;transition:transform .14s cubic-bezier(.23,1,.32,1),box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.nyb-card:active{transform:scale(.98)}.nyb-card.late{background:#fff9f6;border-color:#e3b8ac}.nyb-card.soon{background:var(--parchment);box-shadow:none;border-style:solid;border-color:#0000}.nyb-card.unclaimed{border-color:#d9a193;border-left:3px solid var(--clay);background:#fff6f2}.nyb-card.unclaimed .nyb-kind{align-items:center;gap:var(--s2);color:#8a3426;display:flex}.nyb-pdot{background:var(--clay);border-radius:50%;flex-shrink:0;width:9px;height:9px;position:relative}.nyb-pdot:after{content:"";background:var(--clay);opacity:0;border-radius:50%;animation:1.8s cubic-bezier(0,0,.2,1) 3 nybPing;position:absolute;inset:0}@keyframes nybPing{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(3.2)}}.nyb-age.hot{background:var(--clay);color:#fff}.nyb-col-n.hot{background:var(--clay);color:#fff;font:700 calc(11px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;padding:var(--s1) var(--s2);border-radius:999px}.nyb-tab-dot{background:var(--clay);width:8px;height:8px;margin-left:var(--s2);border-radius:50%;display:inline-block}.nyb-tab.on .nyb-tab-dot{background:var(--clay)}@media (prefers-reduced-motion:reduce){.nyb-pdot:after{animation:none}}.nyb-top{justify-content:space-between;align-items:center;gap:var(--s1) var(--s2);flex-wrap:wrap;min-width:0;display:flex}.nyb-kind{font-size:calc(11px * var(--ts,1));letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);min-width:0;font-weight:700;line-height:1.3}.nyb-age{font-size:calc(11px * var(--ts,1));padding:2px var(--s2);background:var(--neutral-bg);color:var(--neutral);white-space:nowrap;border-radius:999px;flex-shrink:0;font-weight:700}.nyb-age.late{background:var(--late-bg);color:var(--late)}.nyb-title{font-size:calc(14px * var(--ts,1));-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.nyb-amt{font:600 calc(16px * var(--ts,1)) var(--font-fraunces), "Fraunces", serif;color:var(--navy);font-variant-numeric:lining-nums tabular-nums}.nyb-meta{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.nyb-pips{gap:var(--s1);min-width:0;display:flex}.nyb-pips i{background:#e4dabf;border-radius:6px;flex:1 1 0;min-width:0;height:4px}.nyb-pips i.on{background:var(--gold)}.nyb-pips i.red{background:var(--clay)}.nyb-foot{justify-content:space-between;align-items:center;gap:var(--s2);min-width:0;margin-top:var(--s1);flex-wrap:wrap;display:flex}.nyb-next{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);min-width:0;line-height:1.4}.nyb-next.late{color:var(--late);font-weight:600}.nyb-btn{min-height:36px;padding:0 var(--s3);font-size:calc(12px * var(--ts,1));color:var(--ink);white-space:nowrap;box-sizing:border-box;background:#fff;border:1px solid #cdbf99;border-radius:6px;justify-content:center;align-items:center;max-width:100%;margin-left:auto;font-weight:700;display:inline-flex}.nyb-btn.gold{background:var(--gold);border-color:var(--gold);color:var(--navy-deep)}.nyb-none{font:calc(12px * var(--ts,1))/1.45 var(--font-inter), "Inter", sans-serif;color:var(--ink-soft);padding:var(--s1) var(--s1) var(--s2)}.nyb-more{font:600 calc(12px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;padding:var(--s1);color:var(--gold-ink);text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.nyb-card:hover{box-shadow:var(--sh-raised);border-color:#cfc3a2}.nyb-card.late:hover{border-color:#d9a193}.nyb-tab:not(.on):hover{border-color:#cfc3a2}}@container nyb (max-width:759px){.nyb-note,.nyb-col-sub{display:none}.nyb-tabs{display:flex}.nyb-board{display:block}.nyb-arrow,.nyb-col{display:none}.nyb-col.on{display:flex}.nyb-col-head{display:none}.nyb-card{padding:var(--s4);border-radius:var(--r-in,10px)}.nyb-title{font-size:calc(14px * var(--ts,1))}.nyb-amt{font-size:calc(16px * var(--ts,1))}.nyb-meta,.nyb-none,.nyb-more{font-size:calc(12px * var(--ts,1))}.nyb-btn{min-height:44px;padding:0 var(--s4);font-size:calc(14px * var(--ts,1))}.nyb-pips i{height:5px}}@supports not (container-type:inline-size){@media (max-width:760px){.nyb-note,.nyb-col-sub{display:none}.nyb-tabs{display:flex}.nyb-board{display:block}.nyb-arrow,.nyb-col{display:none}.nyb-col.on{display:flex}.nyb-col-head{display:none}.nyb-btn{min-height:44px;padding:0 var(--s4);font-size:calc(14px * var(--ts,1))}}}@media (prefers-reduced-motion:reduce){.nyb-card{transition:none}.nyb-card:active{transform:none}}.dash-attn-item{border-bottom:1px solid var(--parchment-line);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;text-decoration:none;transition:padding-left .2s,color .2s;display:flex}.dash-attn-item:last-child{border-bottom:none}a.dash-attn-item:hover{color:var(--navy);padding-left:4px}.dash-attn-item .label{font-size:calc(14px * var(--ts,1));font-weight:500}.dash-attn-item .tag{font-size:calc(11px * var(--ts,1));letter-spacing:.04em;text-transform:uppercase;color:var(--clay);margin-right:8px;font-weight:700;display:inline-block}.dash-attn-item .count{font-family:var(--font-fraunces), "Fraunces", serif;font-size:calc(16px * var(--ts,1));color:var(--ink-soft);font-variant-numeric:lining-nums tabular-nums}.dash-activity .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.act-chips{flex-wrap:wrap;gap:8px;margin:4px 0;display:flex}.act-chip{font:600 calc(12px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;cursor:pointer;border:1px solid var(--parchment-line);color:var(--ink-soft);background:0 0;border-radius:999px;padding:8px 12px;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .15s,color .15s,border-color .15s}.act-chip:active{transform:scale(.97)}.act-chip.on{background:var(--navy);border-color:var(--navy);color:var(--parchment)}.act-chip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.act-chip-n{opacity:.72;font-variant-numeric:lining-nums tabular-nums;margin-left:4px;font-weight:500}@media (hover:hover) and (pointer:fine){.act-chip:not(.on):hover{color:var(--ink);border-color:#cfc3a2}}.act-day{font-size:calc(11px * var(--ts,1));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:12px;margin:16px 0 2px;font-weight:700;display:flex}.act-day:after{content:"";background:var(--parchment-line);flex:1;height:1px}.act-row{border-radius:var(--r-in,10px);border-bottom:1px solid #f1ebda;grid-template-columns:30px minmax(0,1fr) auto;align-items:flex-start;column-gap:12px;margin:0 -10px;padding:12px;display:grid}.act-row:last-child{border-bottom:none}.act-row.milestone{background:#c9a9611a}.act-ico{border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.act-ico svg{display:block}.act-ico.is-positive{color:var(--verdigris);background:#3c6e5c21}.act-ico.is-negative{color:var(--clay);background:#a9432f1f}.act-ico.is-milestone,.act-ico.is-waiting{color:var(--gold-ink);background:#8a6d3b26}.act-ico.is-neutral{color:var(--navy);background:#1e276117}.act-main{min-width:0}.act-title{font-size:calc(14px * var(--ts,1));color:var(--ink);font-weight:600;line-height:1.35}.act-count{color:var(--ink-soft);font-weight:500}.act-sub{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);overflow-wrap:break-word;margin-top:2px;line-height:1.45}.act-sub b{color:var(--ink);font-weight:600}.act-quote{border-radius:var(--r-in,10px);font-size:calc(12px * var(--ts,1));color:#6e2b1e;overflow-wrap:break-word;background:#a9432f12;margin-top:8px;padding:8px 12px;line-height:1.45}.act-trail{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);flex-wrap:wrap;align-items:center;row-gap:4px;margin-top:8px;display:flex}.act-step{align-items:center;gap:4px;display:inline-flex}.act-step-bar{background:#cfc3a2;width:14px;height:1px;margin:0 3px 0 6px}.act-step-dot{box-sizing:border-box;border:1.5px solid var(--gold-deep);border-radius:50%;width:7px;height:7px}.act-step-dot.done{background:var(--verdigris);border-color:var(--verdigris)}.act-side{text-align:right;white-space:nowrap}.act-amt{font-family:var(--font-fraunces), "Fraunces", Georgia, serif;font-weight:600;font-size:calc(16px * var(--ts,1));color:var(--navy);font-variant-numeric:lining-nums tabular-nums}.act-amt.is-negative{color:var(--clay)}.act-time{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);font-variant-numeric:lining-nums tabular-nums;margin-top:4px}.act-amt+.act-time{margin-top:2px}.act-link{font-size:calc(12px * var(--ts,1));color:var(--gold-ink);font-weight:600;text-decoration:none;display:inline-block}.act-main .act-link{margin-top:8px}.act-link:hover{color:var(--navy-deep)}.act-foot{border-top:1px solid var(--parchment-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.act-note{font-size:calc(12px * var(--ts,1));color:var(--ink-soft)}@media (max-width:560px){.act-row{grid-template-columns:30px minmax(0,1fr)}.act-side{text-align:left;grid-column:2;align-items:baseline;gap:12px;margin-top:8px;display:flex}.act-time,.act-amt+.act-time{margin-top:0}.act-step-bar{display:none}.act-trail{column-gap:12px}}@media (prefers-reduced-motion:reduce){.act-chip{transition:none}.act-chip:active{transform:none}}@media (max-width:560px){.dash-bento .dash-hero{padding:32px 24px 24px}.dash-hero-figure{font-size:calc(40px * var(--ts,1))}.dash-bento .card{padding:24px}}@media (prefers-reduced-motion:reduce){.fund-arc-seg,.dash-medallion .ring-fg{transition:none}.dash-hero-live .dot,.dash-hero-way .way-dot{animation:none}.dash-bento .card-anim:hover{translate:none}}.al2-row{align-items:flex-start;gap:var(--s3);border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);padding:var(--s3) var(--s4);background:#fff;display:flex}.al2-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.al2-main{flex:1;min-width:0}.al2-line{font-size:calc(14px * var(--ts,1));color:var(--ink);overflow-wrap:break-word;line-height:1.4;display:block}.al2-n{color:var(--navy);font-weight:600}.al2-a{font-variant-numeric:lining-nums tabular-nums;font-weight:600}.al2-detail{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);overflow-wrap:break-word;margin-top:2px;line-height:1.45}.al2-sub{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);overflow-wrap:break-word;margin-top:2px;line-height:1.4;display:block}.al2-autobtn{padding:var(--s2) 0 0;font:600 calc(11px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;color:var(--gold-ink);cursor:pointer;text-align:left;background:0 0;border:none}.al2-autos{margin-top:var(--s2);gap:var(--s2);flex-direction:column;display:flex}.al2-auto{padding:var(--s2) var(--s3);font-size:calc(12px * var(--ts,1));color:var(--ink);background:#fbf8ef;border:1px solid #efe7d3;border-radius:8px}.al2-auto-l{color:var(--ink-soft);flex-direction:column;gap:4px;margin-top:4px;display:flex}.al2-auto-r{margin-top:var(--s2);font-size:calc(11px * var(--ts,1));color:var(--ink-faint)}.al2-switch{align-items:center;gap:var(--s2);margin-top:var(--s3);min-height:44px;font:600 calc(12px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;color:var(--gold-ink);cursor:pointer;background:0 0;border:none;padding:0 2px;display:inline-flex}.al2-switch i{background:#d8ceb0;border-radius:9px;flex-shrink:0;width:30px;height:18px;transition:background .15s;position:relative}.al2-switch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.al2-switch.on i{background:var(--gold-deep)}.al2-switch.on i:after{transform:translate(12px)}.alog-run-sum{white-space:normal}@media (max-width:760px){.al2-row{padding:var(--s3)}.alog-run-head{flex-wrap:wrap}.alog-run-main{flex:1 1 0;min-width:0}.alog-range{text-align:left;flex-basis:100%;order:3;width:auto;padding-left:40px}}.alog-cat{font-size:calc(11px * var(--ts,1));border-radius:6px;flex-shrink:0;padding:2px 8px;font-weight:600}.alog-time{font-size:calc(11px * var(--ts,1));color:var(--ink-soft);text-align:right;font-variant-numeric:lining-nums tabular-nums;flex-shrink:0;width:58px}.alog-mark{color:inherit;background:#c9a96159;border-radius:6px;padding:0 1px}.alog-toggle-all{font:600 calc(12px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;color:var(--gold-ink);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:8px 2px}.alog-toggle-all:hover{color:var(--navy)}.alog-run{border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);background:#fff;transition:border-color .25s,box-shadow .25s;overflow:hidden}.alog-run.open{box-shadow:var(--sh-raised);border-color:#d8cca3}.alog-run-head{cursor:pointer;text-align:left;width:100%;font-family:var(--font-inter), "Inter", sans-serif;color:inherit;background:0 0;border:none;align-items:center;gap:12px;padding:12px 16px;transition:background .2s;display:flex}.alog-run-head:hover{background:#14183d06}.alog-run-head:active{background:#14183d0d}.alog-run-head:focus-visible,.alog-toggle-all:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.alog-avatar{background:var(--gold);width:30px;height:30px;color:var(--navy-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.alog-avatar.sys{color:var(--gold-ink);background:#ede6d2}.alog-run-main{flex-grow:1;min-width:0;display:block}.alog-run-title{font-size:calc(12px * var(--ts,1));color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.alog-run-title b{color:var(--navy);font-weight:600}.alog-count{font-size:calc(11px * var(--ts,1));color:var(--gold-ink);font-variant-numeric:lining-nums tabular-nums;background:#f2e9d6;border-radius:999px;padding:1px 8px;font-weight:600}.alog-run-sum{font-size:calc(11px * var(--ts,1));color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.alog-mix{flex-shrink:0;gap:4px;display:flex}.alog-mix span{font-size:calc(11px * var(--ts,1));font-variant-numeric:lining-nums tabular-nums;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.alog-mix i{border-radius:50%;width:6px;height:6px;display:inline-block}.alog-range{font-size:calc(11px * var(--ts,1));color:var(--ink-soft);text-align:right;font-variant-numeric:lining-nums tabular-nums;flex-shrink:0;width:112px}.alog-chev{width:18px;height:18px;color:var(--ink-soft);flex-shrink:0;transition:transform .35s cubic-bezier(.16,.7,.2,1)}.alog-run.open .alog-chev{transform:rotate(180deg)}.alog-run-body{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,.7,.2,1);display:grid}.alog-run.open .alog-run-body{grid-template-rows:1fr}.alog-run-body>div{overflow:hidden}.alog-steps{margin:0;padding:2px 16px 12px 32px;list-style:none;position:relative}.alog-steps:before{content:"";background:var(--parchment-line);width:1px;position:absolute;top:4px;bottom:18px;left:28px}.alog-step{opacity:0;border-top:1px solid #f1ebdb;align-items:center;gap:12px;padding:8px 0 8px 24px;transition:opacity .3s,transform .35s cubic-bezier(.16,.7,.2,1);display:flex;position:relative;transform:translateY(-4px)}.alog-step:first-child{border-top:none}.alog-dot{border-radius:50%;width:8px;height:8px;position:absolute;left:-4px;box-shadow:0 0 0 3px #fff}.alog-run.open .alog-step{opacity:1;transform:none}@media (max-width:560px){.alog-mix,.alog-cat{display:none}.alog-range{width:auto}}@media (prefers-reduced-motion:reduce){.alog-run-body,.alog-chev,.alog-step{transition:none}}.proxy-consent{background:var(--navy);color:#fff;border-radius:var(--r-in,10px);max-width:720px;margin-bottom:24px;padding:24px;position:relative;overflow:hidden}.proxy-consent:after{content:"";pointer-events:none;border:1px solid #c9a96129;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-50px;right:-50px}.proxy-consent-eyebrow{font-size:calc(11px * var(--ts,1));letter-spacing:.12em;text-transform:uppercase;color:#c9b98a;font-weight:700;font-family:var(--font-inter), "Inter", sans-serif}.proxy-person{align-items:center;gap:16px;margin-top:16px;display:flex}.proxy-avatar{background:var(--gold);width:44px;height:44px;color:var(--navy-deep);font-size:16px;font-weight:700;font-family:var(--font-inter), "Inter", sans-serif;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.proxy-name{font-family:var(--font-fraunces), "Fraunces", serif;font-size:calc(20px * var(--ts,1));color:#fff;line-height:1.2}.proxy-meta{font-size:calc(12px * var(--ts,1));color:#a7acd6;font-family:var(--font-inter), "Inter", sans-serif;margin-top:4px}.proxy-q{font-size:calc(14px * var(--ts,1));color:#e7e9f5;line-height:1.55;font-family:var(--font-inter), "Inter", sans-serif;margin:16px 0 0}.proxy-terms{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.proxy-terms li{font-size:calc(12px * var(--ts,1));color:#d9dcee;line-height:1.5;font-family:var(--font-inter), "Inter", sans-serif;gap:12px;display:flex}.proxy-terms svg{flex-shrink:0;margin-top:2px}.proxy-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex;position:relative}.btn.proxy-decline{color:#fff;background:0 0;border-color:#ffffff73}.btn.proxy-decline:hover{opacity:1;background:#ffffff0f}.proxy-toast{font-size:calc(12px * var(--ts,1));font-family:var(--font-inter), "Inter", sans-serif;border-radius:10px;padding:12px;line-height:1.5}.proxy-toast.ok{color:#2f5d4f;background:#e4efe9}.proxy-toast.no{color:#9c3b2f;background:#f3e4de}.proxy-err{font-size:calc(12px * var(--ts,1));color:#ffc9be;z-index:1;margin-top:8px;position:relative}.proxy-foot{font-size:calc(12px * var(--ts,1));color:#a7acd6;z-index:1;font-family:var(--font-inter), "Inter", sans-serif;margin-top:16px;position:relative}.proxy-foot a{color:var(--gold);text-underline-offset:2px}.pxa{scroll-margin-top:24px}.pxa-group{font-size:calc(11px * var(--ts,1));letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);font-weight:700;font-family:var(--font-inter), "Inter", sans-serif;margin:24px 0 8px}.pxa-row{border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);background:#fff;flex-wrap:wrap;align-items:center;gap:0 12px;padding:12px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.pxa-row+.pxa-row{margin-top:8px}.pxa-row.stack .pxa-actions{flex-basis:100%;justify-content:flex-end;margin-top:12px}.pxa-row.asking{box-shadow:var(--sh-raised);border-color:#d8cca3}.pxa-row.asking.danger{box-shadow:var(--sh-raised);border-color:#e9d0c8}.pxa-avatar{background:var(--gold);width:32px;height:32px;color:var(--navy-deep);font-size:12px;font-weight:700;font-family:var(--font-inter), "Inter", sans-serif;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pxa-avatar.muted{color:var(--gold-ink);background:#ede6d2}.pxa-who{min-width:0;font-family:var(--font-inter), "Inter", sans-serif;flex:1}.pxa-who b{color:var(--navy);font-weight:600;font-size:calc(14px * var(--ts,1))}.pxa-meta{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);margin-top:2px;line-height:1.45}.pxa-pill{font-size:calc(11px * var(--ts,1));letter-spacing:.02em;font-weight:700;font-family:var(--font-inter), "Inter", sans-serif;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.pxa-pill i{border-radius:50%;width:6px;height:6px;display:inline-block}.pxa-pill.active{color:#2f5d4f;background:#e4efe9}.pxa-pill.active i{background:#3c6e5c}.pxa-pill.pending{color:var(--gold-ink);background:#f6efdd}.pxa-pill.pending i{background:var(--gold);animation:2.4s ease-in-out 3 pxaPulse}.pxa-pill.declined{color:#9c3b2f;background:#f3e4de}.pxa-pill.declined i{background:var(--clay)}@keyframes pxaPulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.pxa-pill.pending i{animation:none}}.pxa-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.pxa-confirm{flex-basis:100%;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,.7,.2,1);display:grid}.pxa-confirm>div{overflow:hidden}.pxa-row.asking .pxa-confirm{grid-template-rows:1fr}.pxa-confirm-inner{border-top:1px solid #f1ebdb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.pxa-confirm-inner p{font-size:calc(12px * var(--ts,1));color:var(--ink);max-width:46ch;line-height:1.5;font-family:var(--font-inter), "Inter", sans-serif;margin:0}.pxa-confirm-actions{gap:8px;display:flex}.pxa-empty{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);border:1px dashed var(--parchment-line);border-radius:var(--r-in,10px);line-height:1.55;font-family:var(--font-inter), "Inter", sans-serif;background:#fff;padding:16px}.pxa-notice{font-size:calc(12px * var(--ts,1));border-radius:var(--r-in,10px);font-family:var(--font-inter), "Inter", sans-serif;margin-top:12px;padding:12px;line-height:1.5}.pxa-notice.ok{color:#2f5d4f;background:#e4efe9}.pxa-notice.err{color:#9c3b2f;background:#f3e4de}.pxa-past{border-top:1px solid var(--parchment-line);margin-top:16px;padding-top:12px}.pxa-past summary{cursor:pointer;font-size:calc(12px * var(--ts,1));color:var(--gold-ink);font-weight:600;font-family:var(--font-inter), "Inter", sans-serif;align-items:center;gap:8px;list-style:none;display:flex}.pxa-past summary::-webkit-details-marker{display:none}.pxa-past summary svg{transition:transform .3s cubic-bezier(.16,.7,.2,1)}.pxa-past[open] summary svg{transform:rotate(90deg)}.pxa-past summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pxa-history{gap:8px;margin-top:12px;display:grid}.pxa-history div{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);font-family:var(--font-inter), "Inter", sans-serif;flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.pxa-history b{color:var(--ink);font-weight:600}@media (prefers-reduced-motion:reduce){.pxa-confirm,.pxa-past summary svg{transition:none}}.sid-row{border:1px solid var(--parchment-line,#e4dabf);border-radius:var(--r-in,10px);background:#fff;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;display:flex}.sid-val{flex:1;min-width:0}.sid-k{font-size:calc(11px * var(--ts,1));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-weight:700;font-family:var(--font-inter), "Inter", sans-serif}.sid-v{font-size:calc(14px * var(--ts,1));color:var(--navy);word-break:break-all;font-weight:600;font-family:var(--font-inter), "Inter", sans-serif;margin-top:2px}.sid-banner{border-radius:var(--r-in,10px);font-size:calc(12px * var(--ts,1));color:#5e4a22;line-height:1.55;font-family:var(--font-inter), "Inter", sans-serif;overflow-wrap:break-word;background:#f6efdd;border:1px solid #eadfc0;margin-top:12px;padding:12px 16px}.sid-banner b{color:var(--ink)}.sid-steps{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.sid-steps li{color:var(--ink);align-items:flex-start;gap:12px;display:flex}.sid-dot{background:var(--gold);width:20px;height:20px;color:var(--navy-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.sid-dot.done{background:var(--verdigris);color:#fff}.sid-small{font-size:calc(12px * var(--ts,1));color:var(--ink-soft)}.sid-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sid-form{margin-top:16px}.lec-modal{width:100%;max-width:560px;max-height:90vh;overflow-y:auto}.lec-row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.lec-row2{grid-template-columns:minmax(0,1fr)}}.lec-chips{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.lec-chip{font:500 calc(12px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;border:1px solid var(--parchment-line,#e4dabf);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;transition:background .15s,color .15s,border-color .15s}.lec-chip:active{transform:scale(.97)}.lec-chip.on{border-color:var(--navy);background:var(--navy);color:#fff}.lec-chip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.lec-attest{font-size:calc(12px * var(--ts,1));color:var(--ink);border:1px solid var(--parchment-line,#e4dabf);border-radius:var(--r-in,10px);cursor:pointer;line-height:1.5;font-family:var(--font-inter), "Inter", sans-serif;background:#fbf8ef;align-items:flex-start;gap:8px;margin-top:16px;padding:12px;display:flex}.lec-attest input{flex-shrink:0;margin-top:4px}.lec-item{border:1px solid var(--parchment-line,#e4dabf);border-radius:var(--r-in,10px);font-family:var(--font-inter), "Inter", sans-serif;background:#fff;margin-top:16px;padding:16px}.lec-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lec-title{flex:1;min-width:180px}.lec-title b{color:var(--navy);font-size:calc(14px * var(--ts,1))}.lec-meta{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);margin-top:2px}.lec-facts{font-size:calc(12px * var(--ts,1));grid-template-columns:max-content 1fr;gap:8px 16px;margin:16px 0 0;display:grid}.lec-facts dt{color:var(--ink-soft)}.lec-facts dd{color:var(--ink);overflow-wrap:break-word;margin:0}.lec-facts .old{color:var(--ink-soft);text-decoration:line-through}.lec-quote{font-size:calc(12px * var(--ts,1));color:var(--ink);border-left:3px solid var(--gold);overflow-wrap:break-word;background:#fbf8ef;border-radius:0 6px 6px 0;margin-top:12px;padding:8px 12px;line-height:1.55}.lec-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.lec-wait{min-width:200px;font-size:calc(12px * var(--ts,1));color:var(--ink-soft);flex:1}.lec-locked{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);border-radius:var(--r-in,10px);background:#f3eedf;margin-top:16px;padding:12px;line-height:1.5}.lec-confirm{border-top:1px solid #f1ebda;margin-top:16px;padding-top:12px}.lec-confirm p{font-size:calc(12px * var(--ts,1));color:var(--ink);margin:0;line-height:1.5}@media (prefers-reduced-motion:reduce){.lec-chip{transition:none}}.lec-footer-link{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);line-height:1.5;font-family:var(--font-inter), "Inter", sans-serif;border-top:1px solid #f1ebda;margin-top:16px;padding-top:16px}.lec-footer-link .linklike{font-size:calc(12px * var(--ts,1))}.mdir-toolbar{margin-bottom:var(--s4);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.mdir-search-wrap{flex-shrink:0;align-items:center;display:flex;position:relative}.mdir-search-icon{font-size:calc(14px * var(--ts,1));color:var(--ink-soft);pointer-events:none;position:absolute;left:11px}.mdir-search{width:230px;font:calc(14px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);background:var(--parchment-card);color:var(--ink);padding:8px 12px 8px 32px}.mdir-search:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.mdir-count{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);margin:4px 2px 12px}.mdir-empty{text-align:center;color:var(--ink-soft);font-size:calc(14px * var(--ts,1));padding:24px}.mdir-list{background:var(--parchment-card);border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);overflow:hidden}.mrow{border-bottom:1px solid #f1ebda;align-items:center;column-gap:16px;padding:16px 24px;display:grid}.mdir-list .mrow:last-child{border-bottom:none}.mrow-avatar{width:36px;height:36px;font-family:var(--font-fraunces), "Fraunces", Georgia, serif;color:var(--ink-soft);background:#efeae3;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.mrow-avatar.is-board{background:var(--navy);color:var(--parchment)}.mrow-avatar.is-fund{color:var(--gold-ink);background:#ede6d2}.mrow-avatar.is-unconfirmed{color:#b79a5b;background:#f1e9d6;border:1.5px dashed #d8c48f}.mrow-name{min-width:0}.mrow-name-line{font-weight:600;font-size:calc(14px * var(--ts,1));color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mrow-role{font-size:calc(11px * var(--ts,1));white-space:nowrap;border-radius:999px;padding:4px 12px;font-weight:700}.mrow-role.is-board{background:var(--navy2);color:var(--parchment)}.honor-tag{font-size:calc(11px * var(--ts,1));white-space:nowrap;letter-spacing:.2px;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.honor-tag.is-blessor{background:var(--navy2);color:var(--gold)}.mrow-meta{font-size:calc(12px * var(--ts,1));color:var(--ink-faint);letter-spacing:.1px;margin-top:4px}.mrow-meta-dot{opacity:.6;margin:0 8px}.mrow-status{font-size:calc(14px * var(--ts,1));font-weight:600}.mrow-status-active,.mrow-status-inactive{align-items:center;gap:8px;display:inline-flex}.mrow-status-active{color:#2f5d4f}.mrow-status-active i{background:var(--verdigris);border-radius:999px;flex-shrink:0;width:8px;height:8px}.mrow-status-inactive{color:var(--gold-ink)}.mrow-status-inactive i{background:#b79a5b;border-radius:999px;flex-shrink:0;width:8px;height:8px}.mrow-unconfirmed{font-size:calc(11px * var(--ts,1));color:var(--gold-ink);white-space:nowrap;background:#fbefe3;border-radius:999px;align-items:center;padding:4px 12px;font-weight:700;display:inline-flex}.mrow-actions{justify-content:flex-end;align-items:center;gap:12px;min-height:1px;display:flex}.mrow-edit{opacity:0;cursor:pointer;color:var(--gold-ink);font:600 calc(12px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;white-space:nowrap;background:0 0;border:none;padding:8px 4px;transition:opacity .12s ease-out}.mrow:hover .mrow-edit,.mrow:focus-within .mrow-edit,.mrow-edit:focus-visible{opacity:1}@media (max-width:760px){.mdir-search-wrap,.mdir-search{width:100%}.mrow{row-gap:8px;grid-template-columns:36px 1fr!important}.mrow-status,.mrow-actions{grid-column:2/-1;justify-content:flex-start}.mrow-edit{opacity:1}}.contrib-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;margin-top:16px;display:grid}@media (max-width:760px){.contrib-grid{grid-template-columns:minmax(0,1fr)}}.contrib-form{flex-direction:column;gap:16px;min-width:0;display:flex}.contrib-again{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--white);border:1px solid var(--parchment-line);border-radius:var(--radius);flex-wrap:wrap;display:flex}.contrib-again .hint{margin-top:2px}.contrib-dup{margin-top:var(--s2)}.contrib-section{background:var(--parchment-card);border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);padding:16px 24px}.contrib-section-label{font-size:calc(11px * var(--ts,1));letter-spacing:.03em;color:var(--ink-soft);text-transform:uppercase;margin-bottom:12px;font-weight:700;display:block}.contrib-chip-row{flex-wrap:wrap;gap:8px;display:flex}.contrib-chip{border-radius:var(--r-in,10px);cursor:pointer;border:1.5px solid var(--parchment-line);font-size:calc(12px * var(--ts,1));color:var(--ink);background:#fff;align-items:center;padding:8px 16px;font-weight:600;display:inline-flex}.contrib-chip.selected{border-color:var(--gold);background:#c9a9611f}.contrib-chip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.contrib-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:560px){.contrib-type-grid{grid-template-columns:minmax(0,1fr)}}.contrib-type-card{border:1.5px solid var(--parchment-line);border-radius:var(--r-in,10px);cursor:pointer;background:#fff;padding:12px 16px}.contrib-type-card:hover{border-color:var(--gold)}.contrib-type-card.selected{border-color:var(--navy);background:#1e27610f}.contrib-type-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.contrib-type-name{font-weight:700;font-size:calc(14px * var(--ts,1));color:var(--ink)}.contrib-type-card.selected .contrib-type-name{color:var(--navy)}.contrib-type-card.locked{background:var(--parchment);cursor:default;border-style:dashed}.contrib-type-card.locked:hover{border-color:var(--parchment-line)}.contrib-type-card.locked .contrib-type-name,.contrib-type-card.locked .contrib-type-desc{color:var(--ink-faint)}.contrib-type-lock{margin-top:var(--s2);font-size:calc(11px * var(--ts,1));color:var(--good);font-weight:700}.contrib-covered{gap:var(--s3);background:var(--good-bg);border:1px solid var(--good);border-radius:var(--r-in,10px);padding:var(--s3) var(--s4);margin-bottom:var(--s4);align-items:flex-start;display:flex}.contrib-covered b{font-size:calc(14px * var(--ts,1));color:var(--good);overflow-wrap:break-word;display:block}.contrib-covered span:not(.contrib-covered-ic){font-size:calc(12px * var(--ts,1));color:var(--ink-soft);overflow-wrap:break-word;line-height:1.5;display:block}.contrib-covered-ic{background:var(--good);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.contrib-covered.waiting{background:var(--warn-bg);border-color:var(--warn)}.contrib-covered.waiting b{color:var(--warn)}.contrib-covered.waiting .contrib-covered-ic{background:var(--warn)}.contrib-ahead{justify-content:space-between;align-items:center;gap:var(--s3);width:100%;margin-top:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);text-align:left;font:inherit;font-size:calc(12px * var(--ts,1));color:var(--ink-soft);cursor:pointer;background:#fff;display:flex}.contrib-ahead:hover{border-color:var(--gold)}.contrib-ahead b{font-size:calc(14px * var(--ts,1));color:var(--ink);display:block}.contrib-ahead i{color:var(--gold-ink);white-space:nowrap;font-style:normal;font-weight:700}.contrib-type-desc{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);margin-top:4px;line-height:1.5}.contrib-amount-row{border-top:1px solid #f1ebda;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:16px;padding-top:16px;display:flex}.contrib-amount-input{font-family:var(--font-fraunces), "Fraunces", Georgia, serif;font-weight:600;font-size:calc(28px * var(--ts,1));font-variant-numeric:lining-nums tabular-nums;color:var(--ink);-moz-appearance:textfield;background:0 0;border:none;width:100%;padding:0}.contrib-amount-input:focus{outline:none}.contrib-amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.contrib-amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.contrib-amount-note{font-size:calc(12px * var(--ts,1));color:var(--gold-ink);white-space:nowrap;font-weight:600}.contrib-2col{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:560px){.contrib-2col{grid-template-columns:minmax(0,1fr)}}.contrib-2col>*,.contrib-form>*,.contrib-section{min-width:0}.contrib-2col textarea,.contrib-2col .contrib-dropzone,.contrib-2col .contrib-file-chip{max-width:100%}.contrib-file-chip{width:100%;display:flex}.contrib-file-name{flex:1;min-width:0}.contrib-dropzone{border-radius:var(--r-in,10px);min-height:74px;color:var(--gold-ink);font-size:calc(12px * var(--ts,1));cursor:pointer;background:#fbf6e9;border:1.5px dashed #d8c48f;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin-top:8px;font-weight:600;display:flex}.contrib-dropzone:hover{background:#f6efdd}.contrib-dropzone-icon{font-size:calc(20px * var(--ts,1))}.sr-only-file{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only-file:focus-visible+.contrib-dropzone{outline:2px solid var(--gold);outline-offset:2px}.contrib-file-chip{border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);font-size:calc(12px * var(--ts,1));color:var(--ink-soft);background:#fff;align-items:center;gap:8px;max-width:100%;margin-top:12px;padding:8px 12px;display:inline-flex}.contrib-file-chip img{object-fit:cover;border-radius:6px;flex-shrink:0;width:26px;height:26px}.contrib-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contrib-file-remove{color:var(--clay);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 0 0 4px;font-weight:700}.contrib-submit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.contrib-aside{flex-direction:column;gap:16px;display:flex}.contrib-side-card{background:var(--parchment-card);border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);padding:16px 24px}.contrib-progress-row{justify-content:space-between;align-items:baseline;display:flex}.contrib-progress-amt{font-family:var(--font-fraunces), "Fraunces", Georgia, serif;font-weight:600;font-size:calc(20px * var(--ts,1))}.contrib-progress-of{font-size:calc(12px * var(--ts,1));color:var(--ink-soft)}.contrib-progress-bar{background:#efeae3;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.contrib-progress-bar div{background:var(--verdigris);border-radius:999px;height:100%;transition:width .2s ease-out}.contrib-progress-caption{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);margin-top:12px;line-height:1.5}.contrib-tips{font-size:calc(12px * var(--ts,1));color:var(--ink);margin:0;padding-left:16px;line-height:1.7}.contrib-locked{flex-direction:column;align-items:flex-start;display:flex}.contrib-locked-icon{background:var(--navy);width:44px;height:44px;color:var(--parchment);border-radius:999px;justify-content:center;align-items:center;display:flex}.ldg-hero{background:var(--navy);color:var(--parchment);border-radius:14px;align-items:center;margin-bottom:24px;padding:24px 32px;display:flex}.ldg-hero-col{text-align:center;flex:1}.ldg-hero-label{font-size:calc(11px * var(--ts,1));letter-spacing:.05em;text-transform:uppercase;color:#9ea3c4}.ldg-hero-figure{font-family:var(--font-fraunces), "Fraunces", Georgia, serif;font-weight:600;font-size:calc(28px * var(--ts,1));color:var(--gold);font-variant-numeric:lining-nums tabular-nums;margin-top:8px}.ldg-hero-div{background:#c9a96159;align-self:stretch;width:1px}@media (max-width:560px){.ldg-hero{flex-direction:column;gap:16px}.ldg-hero-div{align-self:center;width:56px;height:1px}}.ldg-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.ldg-count{font-size:calc(12px * var(--ts,1));color:var(--ink-faint)}.ldg-list{-webkit-overflow-scrolling:touch;overflow-x:auto}.ldg-head-row,.ldg-row{min-width:var(--ldg-min,0px)}.ldg-head-row{grid-template-columns:var(--ldg-cols);padding:var(--s3) 0 var(--s2);border-bottom:1px solid var(--parchment-line);font-size:calc(11px * var(--ts,1));letter-spacing:.03em;text-transform:uppercase;color:var(--ink-faint);column-gap:16px;margin-top:8px;font-weight:700;display:grid}.ldg-row{grid-template-columns:var(--ldg-cols);font-size:calc(14px * var(--ts,1));border-bottom:1px solid #f1ebda;align-items:center;column-gap:16px;padding:12px 0;display:grid}.ldg-list .ldg-row:last-child{border-bottom:none}.ldg-amt{font-variant-numeric:lining-nums tabular-nums;font-weight:600}.ldg-type{font-size:calc(12px * var(--ts,1))}.ldg-note{font-size:calc(12px * var(--ts,1));color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ldg-subline{align-items:center;gap:var(--s1);font-size:calc(11px * var(--ts,1));color:var(--navy);margin-top:2px;display:flex}.ldg-subline.is-month{color:var(--verdigris);font-weight:600;line-height:1.35}.ldg-tag{font-size:calc(12px * var(--ts,1));color:var(--ink-faint)}.ldg-edit{opacity:0;color:var(--gold-ink);font-weight:700;font-size:calc(12px * var(--ts,1));cursor:pointer;background:0 0;border:none;padding:0;transition:opacity .12s ease-out}.ldg-row:hover .ldg-edit,.ldg-row:focus-within .ldg-edit,.ldg-edit:focus-visible{opacity:1}.ldg-acts{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ldg-undo{opacity:0;color:var(--clay);font-weight:700;font-size:calc(12px * var(--ts,1));cursor:pointer;text-align:left;background:0 0;border:none;padding:0;transition:opacity .12s ease-out}.ldg-row:hover .ldg-undo,.ldg-row:focus-within .ldg-undo,.ldg-undo:focus-visible{opacity:1}@media (max-width:760px){.ldg-head-row,.ldg-row{grid-template-columns:var(--ldg-cols-phone,var(--ldg-cols));column-gap:12px;width:max-content;min-width:100%}.ldg-list.ldg-fit{overflow-x:visible}.ldg-list.ldg-fit .ldg-head-row,.ldg-list.ldg-fit .ldg-row{width:auto;min-width:0}.ldg-note{white-space:normal;overflow-wrap:break-word;overflow:visible}.ldg-edit{opacity:1}.pl-links .ldg-edit,.pl-links .ldg-undo{font-size:calc(14px * var(--ts,1));align-items:center;min-height:44px;display:inline-flex}.ldg-undo{opacity:1}}.vote-bar-wrap{margin-top:12px;position:relative}.vote-bar{background:var(--parchment-line);border-radius:6px;height:10px;display:flex;overflow:hidden}.vote-bar>div{transition:width .4s var(--ease,cubic-bezier(.22,.61,.36,1))}.vote-bar-yes{background:var(--verdigris)}.vote-bar-no{background:var(--clay)}.vote-bar-abstain{background:var(--gold-deep)}.vote-threshold-tick{background:var(--navy-deep);width:2px;height:16px;position:absolute;top:-3px}.vote-threshold-label{font-size:calc(11px * var(--ts,1));color:var(--navy-deep);font-weight:600;font-family:var(--font-inter), "Inter", sans-serif;white-space:nowrap;position:absolute;top:14px;transform:translate(-50%)}.vote-status-line{font-size:calc(12px * var(--ts,1));font-family:var(--font-inter), "Inter", sans-serif;flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.vote-status-now{margin-left:auto;font-weight:600}.vote-status-now.passing{color:var(--verdigris)}.vote-status-now.failing{color:var(--ink-soft)}.ballot-seg{border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);background:#fff;display:inline-flex;overflow:hidden}.ballot-seg button{font-family:var(--font-inter), "Inter", sans-serif;font-size:calc(12px * var(--ts,1));color:var(--ink-soft);cursor:pointer;border:none;border-right:1px solid var(--parchment-line);transition:transform .1s var(--ease,cubic-bezier(.22,.61,.36,1)), background .15s ease, color .15s ease;background:0 0;padding:8px 16px;font-weight:600}.ballot-seg button:last-child{border-right:none}.ballot-seg button:active{transform:scale(.96)}.ballot-seg button:disabled{cursor:not-allowed;opacity:.6}.ballot-seg button.picked-yes{background:var(--verdigris);color:#fff}.ballot-seg button.picked-no{background:var(--clay);color:#fff}.ballot-seg button.picked-abstain{background:var(--gold-deep);color:#fff}.ballot-seg button.picked-recuse{background:var(--ink-soft);color:#fff}.vote-cnt{display:inline-block}.vote-cnt.pop{animation:voteCntPop .38s var(--ease,cubic-bezier(.22,.61,.36,1))}@keyframes voteCntPop{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.vote-cnt.pop{animation:none!important}}.oi-cat-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.oi-cat-icon{background:var(--navy);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.card-anim.card-accent-clay .oi-cat-icon{background:var(--clay)}.oi-badge-dot{align-items:center;gap:4px;display:inline-flex}.oi-badge-dot .dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.oi-badge-mount{animation:oiBadgeIn .26s var(--ease,cubic-bezier(.22,.61,.36,1)) both}@keyframes oiBadgeIn{0%{opacity:0;filter:blur(3px);transform:scale(.9)}to{opacity:1;filter:blur();transform:scale(1)}}.oi-check{flex-shrink:0;width:13px;height:13px}.oi-check-path{stroke-dasharray:20;stroke-dashoffset:20px;animation:oiCheckDraw .38s .12s var(--ease,cubic-bezier(.22,.61,.36,1)) both}@keyframes oiCheckDraw{to{stroke-dashoffset:0}}.oi-decision-mount{animation:oiDecisionIn .3s var(--ease,cubic-bezier(.22,.61,.36,1)) both}@keyframes oiDecisionIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.oi-badge-mount,.oi-decision-mount{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.oi-check-path{stroke-dashoffset:0!important;animation:none!important}}@media (max-width:560px){.stack-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.stack-row-actions{flex-wrap:wrap;justify-content:flex-start;flex-direction:row!important;align-items:center!important;gap:10px 14px!important}.stack-row-actions .hint{flex-basis:100%;order:3;margin:0;text-align:left!important;max-width:none!important}.stack-row-actions.is-inline .hint{flex-basis:auto;order:0}}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice-card{border:1px solid var(--parchment-line);border-radius:var(--radius);min-width:96px;min-height:64px;color:var(--ink-soft);font-family:var(--font-inter), "Inter", sans-serif;font-size:calc(12px * var(--ts,1));text-align:center;cursor:pointer;background:#fff;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:12px 8px;font-weight:600;line-height:1.2;display:flex}.choice-card:hover{border-color:var(--gold)}.choice-card:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.choice-card.on{border-color:var(--gold);color:var(--gold-ink);box-shadow:inset 0 0 0 1px var(--gold);background:#faf3e0}.choice-icon svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.choice-flag{font-size:calc(20px * var(--ts,1));line-height:1}.legacy-quote{border-top:1px solid #c9a96166;border-bottom:1px solid #c9a96166;max-width:470px;margin:24px 0;padding:24px 8px;position:relative}.legacy-quote-text{font-family:var(--font-fraunces), "Fraunces", Georgia, serif;font-style:italic;font-weight:500;font-size:calc(20px * var(--ts,1));letter-spacing:.005em;color:var(--gold);margin:0;line-height:1.5}@keyframes lq-sweep{0%,55%{background-position:120% 0}85%,to{background-position:-20% 0}}@keyframes lq-glow{0%,to{filter:drop-shadow(0 0 #c9a96100)}50%{filter:drop-shadow(0 0 9px #c9a96166)}}@media (max-width:1023px){.legacy-quote--story{text-align:center;max-width:360px;margin:24px auto 0}.legacy-quote--story .legacy-quote-text{font-size:calc(20px * var(--ts,1))}}.legacy-quote--compact{text-align:center;max-width:340px;margin:24px auto 0;padding:16px 8px}.legacy-quote--compact .legacy-quote-text{font-size:calc(16px * var(--ts,1))}@media (prefers-reduced-motion:reduce){.legacy-quote-text{color:var(--gold);filter:none}}.hol-k{font-size:calc(11px * var(--ts,1));letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:16px 0 8px;font-weight:600}.hol-years{flex-wrap:wrap;gap:8px;margin:16px 0 12px;display:flex}.hol-year{font:inherit;font-size:calc(14px * var(--ts,1));border:1px solid var(--parchment-line);cursor:pointer;background:#fff;border-radius:14px;min-height:32px;padding:8px 16px}.hol-year.on{background:var(--navy);color:#fff;border-color:var(--navy)}.hol-year i{color:var(--clay);font-style:normal;font-weight:700;font-size:calc(11px * var(--ts,1));margin-left:8px}.hol-year.on i{color:#f3c4b8}.hol-view{grid-template-columns:minmax(0,330px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.hol-mh{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.hol-mh b{font-family:var(--font-fraunces), "Fraunces", serif;font-size:calc(20px * var(--ts,1));color:var(--navy)}.hol-nav{gap:8px;display:flex}.hol-nav button{border:1px solid var(--parchment-line);width:36px;height:36px;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;font-size:20px;line-height:1}.hol-grid{border:1px solid var(--parchment-line);background:#fff;border-radius:10px;grid-template-columns:repeat(7,1fr);gap:4px;padding:12px;display:grid}.hol-dow{font-size:calc(11px * var(--ts,1));letter-spacing:.06em;color:var(--ink-faint);text-align:center;padding-bottom:2px}.hol-day{font:inherit;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:14px}.hol-day:hover{background:#1e276112}.hol-day.is-w{color:var(--ink-faint)}.hol-day.is-today{box-shadow:inset 0 0 0 1px var(--ink-faint)}.hol-day.is-h{background:var(--verdigris);color:#fff;font-weight:700}.hol-day.is-q{background:var(--gold);color:#fff;font-weight:700}.hol-day.is-sel{outline:2px solid var(--navy);outline-offset:1px}.hol-leg{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);gap:16px;margin-top:8px;display:flex}.hol-leg b{border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}.hol-sel{border:1px solid var(--parchment-line);background:#fff;border-radius:10px;padding:16px}.hol-sel-d{font-family:var(--font-fraunces), "Fraunces", serif;font-size:calc(16px * var(--ts,1));color:var(--navy)}.hol-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hol-li{text-align:left;width:100%;font:inherit;font-size:calc(14px * var(--ts,1));border:0;border-bottom:1px solid var(--parchment-line);cursor:pointer;color:var(--ink);background:0 0;gap:12px;padding:8px 0;display:flex}.hol-li span:first-child{width:86px;color:var(--ink-soft);flex:none}.hol-fill{border:1.5px dashed var(--gold);background:#fbf8efb3;border-radius:10px;align-items:center;gap:16px;margin-top:16px;padding:16px;display:flex}.hol-fill>div{flex:1;min-width:0}.hol-all{margin-top:16px}.hol-all summary{cursor:pointer;font-size:calc(14px * var(--ts,1));color:var(--ink-soft);font-weight:600}@media (max-width:560px){.hol-view{grid-template-columns:minmax(0,1fr)}.hol-fill{flex-direction:column;align-items:stretch}}.role-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px;display:grid}.role-card{text-align:left;font:inherit;border:1.5px solid var(--parchment-line);border-radius:var(--r-in,10px);cursor:pointer;background:#fff;flex-direction:column;gap:4px;padding:16px;display:flex;position:relative}.role-card:hover{border-color:var(--gold)}.role-card.on{border-color:var(--navy);box-shadow:0 0 0 3px #1e276114}.role-card b{font-family:var(--font-fraunces), "Fraunces", serif;font-size:calc(20px * var(--ts,1));color:var(--navy);font-weight:600}.role-card-m{font-size:calc(12px * var(--ts,1));color:var(--ink-soft)}.role-card-chev{color:var(--ink-faint);position:absolute;top:12px;right:12px}.role-meter{gap:4px;margin-top:8px;display:flex}.role-meter i{background:var(--parchment-line);border-radius:6px;flex:1;height:6px}.role-meter i.f{background:var(--verdigris)}.role-detail{margin-top:8px}.role-name,.role-grp{margin-top:16px}.role-grp h5{font-size:calc(11px * var(--ts,1));letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 8px;font-weight:600}.role-pgrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.role-perm{border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);font-size:calc(14px * var(--ts,1));background:#fff;align-items:center;gap:12px;padding:12px;display:flex}.role-perm.chg{border-color:var(--gold);background:#c9a9611f}.role-sw{border-radius:var(--r-in,10px);cursor:pointer;width:36px;height:20px;transition:background .15s var(--ease);background:#cfc7b0;border:0;flex:none;margin-left:auto;padding:0;position:relative}.role-sw:after{content:"";width:16px;height:16px;transition:left .15s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.role-sw.on{background:var(--verdigris)}.role-sw.on:after{left:18px}.role-sw:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.role-bar{z-index:5;background:var(--navy);color:#fff;border-radius:var(--r-in,10px);font-size:calc(14px * var(--ts,1));box-shadow:var(--sh-raised);align-items:center;gap:12px;margin-top:16px;padding:12px 16px;display:flex;position:sticky;bottom:8px}.role-bar span{margin-right:auto}@media (prefers-reduced-motion:reduce){.role-sw,.role-sw:after{transition:none}}@media (max-width:560px){.role-pgrid{grid-template-columns:minmax(0,1fr)}.role-perm{min-height:44px}}.set-title{font-family:var(--font-fraunces), "Fraunces", serif;font-size:calc(28px * var(--ts,1));letter-spacing:-.02em;color:var(--navy);margin:0 0 var(--s3);line-height:1.05}.set-split{--set-ease:cubic-bezier(.32, .72, 0, 1)}.set-track{max-width:880px;margin:0 auto;display:block}.set-tabs{padding-bottom:4px}.set-tabs .set-title{margin-left:0}.set-tabrow{background:#1b2a4a0f;border-radius:14px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.set-tab{font:inherit;font-size:calc(14px * var(--ts,1));color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-weight:500;transition:background-color .14s,color .14s,transform .14s ease-out;display:flex}.set-tab:active{transform:scale(.97)}.set-tab.sel{color:var(--navy);box-shadow:var(--sh-card);background:#fff;font-weight:600}@media (hover:hover) and (pointer:fine){.set-tab:not(.sel):hover{color:var(--navy)}}.set-rail{border-right:1px solid var(--parchment-line);padding:4px 16px 24px 0;position:sticky;top:16px}.set-pane{min-width:0}.set-ph{z-index:4;-webkit-backdrop-filter:blur(16px)saturate(160%);border-bottom:1px solid var(--parchment-line);background:#f6f1e4cc;padding:16px 4px 12px 0;position:sticky;top:0}.set-ph h2{font-family:var(--font-fraunces), "Fraunces", serif;font-size:calc(20px * var(--ts,1));color:var(--navy);margin:0}.set-ph-sub{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);margin-top:2px}.set-pc{padding:4px 0 32px}.set-pc .card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.set-back{font:inherit;font-size:calc(14px * var(--ts,1));color:var(--navy);cursor:pointer;background:0 0;border:0;min-height:44px;margin-bottom:2px;padding:8px 0;display:none}.set-grp{border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);background:#fff;overflow:hidden}.set-item{border:0;border-bottom:1px solid var(--parchment-line);width:100%;min-height:56px;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 16px;transition:background-color .12s,transform .14s ease-out;display:flex}.set-item:last-child{border-bottom:0}.set-item:active{transform:scale(.985)}.set-item.sel{background:#1e276112}@media (hover:hover) and (pointer:fine){.set-item:not(.sel):hover{background:#c9a9611a}}.set-ic{color:#fff;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.set-ic.i1{background:var(--navy)}.set-ic.i2{background:var(--gold-deep)}.set-ic.i3{background:var(--verdigris)}.set-ic.i4{background:var(--navy2)}.set-item-tx{flex:1;min-width:0}.set-item-tx b{font-weight:600;font-size:calc(14px * var(--ts,1));display:block}.set-item-tx span{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);margin-top:1px;display:block}.set-chev{color:var(--ink-faint);font-size:calc(16px * var(--ts,1));flex:none}.set-badge{background:var(--gold);color:#fff;border-radius:10px;flex:none;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:grid}.set-cap{font-size:calc(11px * var(--ts,1));letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:24px 8px 8px;font-weight:600}.set-foot{font-size:calc(12px * var(--ts,1));color:var(--ink-faint);margin:8px 8px 0;line-height:1.5}.set-row{border-bottom:1px solid var(--parchment-line);min-height:48px;font-size:calc(14px * var(--ts,1));align-items:center;gap:12px;padding:12px 16px;display:flex}.set-row:last-child{border-bottom:0}.set-row-t{flex:1;font-weight:600}.set-row-v{color:var(--ink-soft);font-size:calc(14px * var(--ts,1))}.set-row-act{background:#c9a9611a;justify-content:flex-end}.set-step{border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);background:#fff;display:flex;overflow:hidden}.set-step button{width:40px;min-height:36px;color:var(--navy);font-size:calc(20px * var(--ts,1));cursor:pointer;background:#fff;border:0}.set-step button:disabled{color:var(--ink-faint);cursor:default}.set-step button:active:not(:disabled){background:#1e276114}.set-step output{min-width:64px;color:var(--navy);font-weight:600;font-size:calc(14px * var(--ts,1));border-left:1px solid var(--parchment-line);border-right:1px solid var(--parchment-line);white-space:nowrap;place-items:center;display:grid}.set-att-list{gap:8px;display:grid}.set-att{border-radius:var(--r-in,10px);background:#c9a96124;border:1px solid #c9a9618c;align-items:center;gap:12px;padding:12px 16px;display:flex}.set-att-d{font-family:var(--font-fraunces), "Fraunces", serif;text-align:center;flex:none;width:48px;line-height:1}.set-att-d b{font-size:calc(20px * var(--ts,1));color:var(--navy);display:block}.set-att-d i{font-style:normal;font-size:calc(11px * var(--ts,1));letter-spacing:.06em;color:var(--gold-ink);white-space:nowrap}.set-att-t{flex:150px;min-width:0}.set-att-t b{font-size:calc(14px * var(--ts,1))}.set-att-t span{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);margin-top:2px;display:block}.set-att-a{flex:none;gap:8px;display:flex}@media (max-width:1023px){.set-split{overflow-x:clip}.set-track{width:200%;max-width:none;transition:transform .26s var(--set-ease);align-items:flex-start;margin:0;display:flex}.set-rail,.set-pane{flex:none;width:50%}.set-rail{border-right:0;padding:4px 16px 24px 0;position:static}.set-split.is-detail .set-track{transform:translate(-50%)}.set-pane{padding-left:16px}.set-ph{padding:4px 0 12px}.set-pc{padding:4px 0 32px}.set-back{display:block}.set-rail.is-off,.set-pane.is-off{visibility:hidden;max-height:0;transition:visibility 0s linear .26s,max-height 0s linear .26s;overflow:hidden}.set-att{flex-wrap:wrap}.set-att-a{flex-basis:100%;margin-left:64px}}@media (prefers-reduced-motion:reduce){.set-track,.set-item{transition:none}}.nt-head-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.nt-label{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);letter-spacing:.02em;margin:16px 0 8px;font-weight:600;display:block}.nt-tabs{border-bottom:1px solid var(--parchment-line);gap:8px;margin:0 0 16px;display:flex}.nt-tab{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;margin-bottom:-1px;padding:12px 16px;font-weight:600}.nt-tab.on{color:var(--navy);border-bottom-color:var(--gold)}.nt-tab em{font-style:normal;font-size:calc(11px * var(--ts,1));background:var(--clay);color:#fff;border-radius:10px;margin-left:8px;padding:1px 8px}.nt-chips{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:0 0 16px;padding-right:32px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.nt-chips::-webkit-scrollbar{display:none}.nt-chips .nt-chip{white-space:nowrap;flex:none}.nt-chip{border:1px solid var(--parchment-line);background:var(--parchment-card);color:var(--ink-soft);font:inherit;font-size:calc(14px * var(--ts,1));cursor:pointer;border-radius:999px;min-height:40px;padding:8px 16px;transition:transform .12s ease-out}.nt-chip:active{transform:scale(.97)}.nt-chip.on{background:var(--navy);border-color:var(--navy);color:#fff}.nt-pin{color:#f6f1e4;border-radius:var(--r-in,10px);background:#0b1538;border:1px solid #c9a96180;flex-direction:column;gap:8px;margin:0 0 16px;padding:16px 24px;text-decoration:none;display:flex}.nt-pin-home{margin:0 0 16px}.nt-pin-k{font-size:calc(11px * var(--ts,1));letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.nt-pin-t{font-family:Fraunces,Georgia,serif;font-size:calc(20px * var(--ts,1));color:#fff;text-decoration:none}.nt-pin-b{font-size:calc(14px * var(--ts,1));color:#f6f1e4d9;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.nt-pin-m{font-size:calc(12px * var(--ts,1));color:#f6f1e4a6}.nt-pin-actions{font-size:calc(14px * var(--ts,1));flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.nt-slim{background:var(--parchment-card);border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);color:var(--navy);font-weight:600;font-size:calc(14px * var(--ts,1));margin:0 0 16px;padding:12px 16px;text-decoration:none;display:block}.nt-row{border-top:1px solid var(--parchment-line);color:var(--ink);text-align:left;width:100%;font:inherit;background:0 0;align-items:flex-start;gap:12px;padding:16px 24px;text-decoration:none;display:flex}.nt-row:first-child{border-top:0}.nt-row-btn{cursor:pointer;border-bottom:0;border-left:0;border-right:0;justify-content:space-between;align-items:center}.nt-row.sel{background:var(--parchment)}.nt-row-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.nt-row-t{font-size:calc(16px * var(--ts,1));flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nt-row-b{font-size:calc(14px * var(--ts,1));color:var(--ink-soft);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.nt-row-m{font-size:calc(12px * var(--ts,1));color:var(--ink-soft)}.nt-dot{background:var(--navy);border-radius:50%;flex:none;width:8px;height:8px;margin-top:8px}.nt-dot.read{visibility:hidden}.nt-pill{font-size:calc(11px * var(--ts,1));color:var(--gold-ink);border:1px solid var(--parchment-line);background:var(--parchment);border-radius:999px;padding:1px 8px;font-weight:600}.nt-people{border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);max-height:240px;margin-bottom:8px;padding:8px 12px;overflow:auto}.nt-person,.nt-opt{min-height:40px;font-size:calc(14px * var(--ts,1));align-items:center;gap:12px;padding:8px 0;display:flex}.nt-reply{background:var(--parchment);border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);margin-top:16px;padding:16px}.nt-tracker{border-top:1px solid var(--parchment-line)}.nt-track-row{border-bottom:1px solid var(--parchment-line);font-size:calc(14px * var(--ts,1));justify-content:space-between;gap:12px;padding:12px 0;display:flex}.nt-thread-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.nt-msgs{flex-direction:column;gap:12px;display:flex}.nt-msg{display:flex}.nt-msg.me{justify-content:flex-end}.nt-bubble{background:var(--parchment);border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);max-width:85%;font-size:calc(14px * var(--ts,1));padding:12px 16px;line-height:1.5}.nt-msg.me .nt-bubble{background:#efe6cc}.nt-bubble-h{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);justify-content:space-between;gap:12px;margin-bottom:4px;display:flex}.br-layout{grid-template-columns:minmax(260px,340px) 1fr;align-items:start;gap:16px;display:grid}.br-back{display:none}@media (max-width:760px){.br-layout{grid-template-columns:minmax(0,1fr)}.br-layout.has-detail .br-list,.br-layout:not(.has-detail) .br-detail{display:none}.br-back{display:inline-flex}.nt-row{padding:16px}.nt-bubble{max-width:94%}}@media (prefers-reduced-motion:reduce){.nt-chip{transition:none}}.proof-btn{align-items:center;gap:var(--s2);border:1px solid var(--parchment-line);background:var(--white);color:var(--ink);font:inherit;font-size:calc(12px * var(--ts,1));border-radius:var(--r-in,6px);cursor:pointer;min-height:36px;padding:8px 12px;font-weight:600;transition:transform .12s ease-out,background-color .12s ease-out;display:inline-flex}.proof-btn:hover{background:var(--parchment-card)}.proof-btn:active{transform:scale(.97)}.proof-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.proof-modal{text-align:center;max-width:min(92vw,760px)}.proof-caption{font-size:calc(14px * var(--ts,1));color:var(--ink-soft);margin-bottom:12px}.proof-img{border:1px solid var(--parchment-line,#e4dabf);object-fit:contain;border-radius:10px;max-width:100%;max-height:72vh}.proof-pdf{flex-direction:column;align-items:center;gap:12px;padding:16px 0;display:flex}.proof-pdf-icon{border:2px solid var(--clay);width:64px;height:80px;color:var(--clay);letter-spacing:.06em;border-radius:6px;place-items:center;font-weight:700;display:grid}.contrib-file-pdf{border:1px solid var(--clay);width:40px;height:40px;color:var(--clay);border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}@media (max-width:760px){.proof-btn{min-height:44px;padding:8px 16px}}@media (prefers-reduced-motion:reduce){.proof-btn{transition:none}}.proof-frame{border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);background:#fff;width:100%;height:66vh}.proof-open{font-size:calc(14px * var(--ts,1));margin-top:8px}@media (max-width:760px){.proof-modal{max-width:96vw;padding:16px}.proof-img{max-height:64vh}}.receipt-proof-img{border:1px solid var(--parchment-line);border-radius:6px;max-width:100%;max-height:70vh;margin:0 auto;display:block}@media print{.receipt-proof{page-break-before:always;break-before:page}.receipt-proof .card{page-break-inside:auto}.receipt-proof-img{border:1px solid #e4dabf;max-width:100%;max-height:8in}}.app-attachment-img{border:1px solid var(--parchment-line);border-radius:6px;max-width:100%;max-height:70vh;margin:0 auto;display:block}@media print{.app-attachment{page-break-before:always;break-before:page}.app-attachment .card{page-break-inside:auto}.app-attachment-img{border:1px solid #e4dabf;max-width:100%;max-height:8in}}.acct-card{margin-bottom:16px}.acct-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.acct-id{background:var(--parchment);border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:16px;display:flex}.acct-id .k,.acct-cell .k{font-size:calc(11px * var(--ts,1));text-transform:uppercase;letter-spacing:.6px;color:var(--gold-ink);font-weight:600}.acct-id .v{font-family:var(--font-mono);font-weight:600;font-size:calc(24px * var(--ts,1));color:var(--navy);letter-spacing:.04em;word-break:break-all;margin-top:2px}.acct-copy{align-items:center;gap:var(--s2);border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);font-size:calc(14px * var(--ts,1));color:var(--navy);cursor:pointer;white-space:nowrap;background:#fff;min-width:64px;padding:8px 12px;font-weight:600;display:inline-flex}.acct-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.acct-cell{border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);padding:12px 16px}.acct-cell .k{margin-bottom:4px}.acct-cell .v{font-size:calc(14px * var(--ts,1));color:var(--ink)}.acct-rule{border-radius:var(--r-in,10px);font-size:calc(14px * var(--ts,1));background:#f3efe2;align-items:flex-start;gap:12px;margin-top:16px;padding:12px 16px;display:flex}.acct-steps{font-size:calc(14px * var(--ts,1));color:var(--ink-soft);margin:8px 0 0;padding-left:24px;line-height:1.6}.acct-x{font-size:calc(16px * var(--ts,1));color:var(--ink-soft);cursor:pointer;border-radius:var(--r-in,10px);background:0 0;border:none;padding:8px}.acct-bar{background:var(--parchment-card);border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);font-size:calc(14px * var(--ts,1));justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.acct-bar b{font-family:var(--font-mono);color:var(--navy);letter-spacing:.04em;font-weight:600}.acct-link{color:var(--gold-ink);font-weight:600;font-size:calc(14px * var(--ts,1));cursor:pointer;white-space:nowrap;background:0 0;border:none;text-decoration:underline}@media (max-width:560px){.acct-grid{grid-template-columns:minmax(0,1fr)}.acct-id .v{font-size:calc(20px * var(--ts,1))}}.fa-funds{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:24px;display:grid}.fa-fund-card{background:var(--parchment-card);border:1px solid var(--parchment-line);border-radius:var(--radius);min-width:0;padding:16px}.fa-fund-bal{font-family:var(--font-fraunces), "Fraunces", serif;font-size:calc(20px * var(--ts,1));color:var(--ink);margin:4px 0 2px}.fa-fund-sub{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);font-family:var(--font-inter), "Inter", sans-serif}.fa-fund-name{font-size:calc(13px * var(--ts,1));color:var(--ink-soft);align-items:center;font-weight:600;display:flex}.fa-fund-sub.ok{align-items:flex-start;gap:var(--s1);color:var(--verdigris);margin-top:4px;font-weight:600;display:flex}.fa-fund-sub.ok .icon{margin-top:2px}.fa-fund-sub.bad{color:var(--clay);margin-top:4px;font-weight:600}.fa-tabs{scrollbar-width:none;border-bottom:1px solid var(--parchment-line);flex-wrap:nowrap;align-items:center;gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.fa-tabs::-webkit-scrollbar{display:none}.fa-tabs button[role=tab]{white-space:nowrap;font:inherit;font-size:calc(14px * var(--ts,1));color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:12px 16px}.fa-tabs button[role=tab].on{color:var(--navy);border-bottom-color:var(--gold);font-weight:600}.fs-sec+.fs-sec{border-top:1px solid var(--parchment-line);margin-top:var(--s5);padding-top:var(--s5)}.fs-h{font-size:calc(18px * var(--ts,1));margin:0}.fs-bar{background:var(--parchment-line);border-radius:5px;height:10px;display:flex;overflow:hidden}.fs-bar>span{border-right:2px solid var(--parchment-card);height:100%;display:block}.fs-bar>span:last-child{border-right:0}.fs-legend{margin-top:var(--s2)}.fs-row{gap:var(--s3);padding:var(--s2) 0;font-size:calc(14px * var(--ts,1));font-variant-numeric:lining-nums tabular-nums;grid-template-columns:minmax(0,1fr) auto 96px;align-items:center;display:grid}.fs-name{align-items:center;min-width:0;display:flex}.fs-name .fa-dot,.fs-pct{text-align:right;font-weight:600}.fs-amt{text-align:right;color:var(--ink-soft)}.fs-in-row{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s1) 0;font-size:calc(14px * var(--ts,1));display:flex}.fs-in{align-items:center;gap:var(--s2);color:var(--ink-soft);display:inline-flex}.fs-in .input{text-align:right;font-variant-numeric:lining-nums tabular-nums;width:72px}.fs-total{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--parchment-line);font-size:calc(14px * var(--ts,1));font-variant-numeric:lining-nums tabular-nums;font-weight:600;display:flex}.fs-total>span:last-child{align-items:center;gap:var(--s1);display:inline-flex}.fs-total.ok>span:last-child{color:var(--verdigris)}.fs-total.bad>span:last-child{color:var(--clay)}.fs-total em{margin-left:var(--s2);font-style:normal;font-weight:400}@media (min-width:900px){.fs-in-row,.fs-total{max-width:360px}}.fa-add-row{margin-bottom:var(--s4);justify-content:flex-end;display:flex}.fa-add-row .btn{gap:var(--s2)}.fa-toolbar{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:4px;display:flex}.fa-toolbar .input{min-width:180px}.fa-filter{border:1px solid var(--parchment-line);border-radius:var(--radius);margin-bottom:16px;display:inline-flex;overflow:hidden}.fa-filter button{font:inherit;font-size:calc(12px * var(--ts,1));color:var(--ink-soft);cursor:pointer;background:#fff;border:0;padding:8px 16px}.fa-filter button.on{background:var(--navy);color:#fff}.fa-tbl th.n,.fa-tbl td.n{text-align:right;font-variant-numeric:lining-nums tabular-nums}.fa-tbl td{vertical-align:top}.fa-total td{border-top:2px solid var(--parchment-line);font-weight:600}.fa-dot{border-radius:6px;width:9px;height:9px;margin-right:8px;display:inline-block}.fa-entry-cell{min-width:220px;white-space:normal!important}.fa-small{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);font-family:var(--font-inter), "Inter", sans-serif}.fa-small.bad{color:var(--clay)}.fa-pos{color:var(--verdigris)}.fa-neg{color:var(--clay)}.fa-struck td{color:var(--ink-faint)}.fa-struck td.n{text-decoration:line-through}.fa-pill{font-size:calc(11px * var(--ts,1));color:var(--ink-soft);white-space:nowrap;background:#e9e4d3;border-radius:999px;padding:2px 8px;font-weight:600;display:inline-block}.fa-pill.recorded{color:#2b5a47;background:#d9eadf}.fa-pill.waiting{color:#6b5a1e;background:#f3e3b0}.fa-pill.declined{color:var(--ink-faint);background:#efe7da}.fa-pill.reversed{color:var(--ink-soft);background:#e9e4d3}.fa-num{text-align:right;max-width:150px;margin-left:auto}.fa-month-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.fa-month-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.fa-modal{max-width:760px}.fa-modal-grid{grid-template-columns:1.1fr 1fr;gap:24px;display:grid}.fa-seg{border:1px solid var(--parchment-line);border-radius:var(--radius);display:flex;overflow:hidden}.fa-seg button{font:inherit;font-size:calc(14px * var(--ts,1));color:var(--ink-soft);cursor:pointer;background:#fff;border:0;flex:1;padding:8px}.fa-seg button.on{background:var(--navy);color:#fff}.fa-opt{color:var(--ink-faint);font-weight:400}.fa-checks{border-radius:var(--radius);background:#f5efe0;align-self:start;padding:16px}.fa-note{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);margin:4px 0 12px}.fa-check{font-size:calc(14px * var(--ts,1));align-items:flex-start;gap:8px;padding:4px 0;display:flex}.fa-check i{flex-shrink:0;width:16px;font-style:normal;font-weight:700}.fa-check.ok i{color:var(--verdigris)}.fa-check.bad i{color:var(--clay)}.fa-check.wait i{color:var(--ink-faint)}.fa-after{border-top:1px solid var(--parchment-line);margin-top:12px;padding-top:12px}.fa-after-fig{font-family:var(--font-fraunces), "Fraunces", serif;font-size:calc(20px * var(--ts,1));margin-top:4px}@media (max-width:1023px){.fa-funds{grid-template-columns:repeat(2,1fr)}.fa-month-grid,.fa-modal-grid{grid-template-columns:minmax(0,1fr)}}.fa-recon-row{border-bottom:1px solid var(--parchment-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.dash-hero-way{align-items:center;gap:var(--s2);margin-top:var(--s3);padding:6px var(--s3);color:#ebddb5;font-size:calc(12px * var(--ts,1));overflow-wrap:break-word;background:#c9a96124;border:1px solid #c9a96159;border-radius:999px;flex-wrap:wrap;display:inline-flex}.dash-hero-way b{color:#fff;font-variant-numeric:lining-nums tabular-nums}.dash-hero-way .way-dot{background:var(--gold);border-radius:50%;width:7px;height:7px}.dash-hero-way-note{margin-top:var(--s2);font-size:calc(12px * var(--ts,1));color:#f6f1e499;line-height:1.5}.dash-hero-chip{font-size:calc(11px * var(--ts,1));color:var(--gold);background:#c9a96133;border-radius:999px;margin-left:12px;padding:2px 8px;font-weight:600;display:inline-block}.dash-hero-chip.warn{color:#f3e3b0;background:#f3e3b038}.dash-hero-chip.neutral{color:#f6f1e4cc;background:#ffffff1f}.dash-hero-link{color:var(--gold);text-decoration:underline}.fa-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fa-tbl input.fa-num{text-align:right;width:130px;max-width:100%}.fa-tbl input[type=checkbox]{width:18px;height:18px}@media (max-width:560px){.fa-pair{grid-template-columns:minmax(0,1fr)}}.rb{border-radius:var(--radius);font-family:var(--font-inter), "Inter", sans-serif;background:#f3e8c8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px;display:flex}.rb b{font-size:calc(14px * var(--ts,1));color:var(--navy-deep);display:block}.rb span{font-size:calc(12px * var(--ts,1));color:var(--ink-soft)}.rb.late{background:#f3e1da}.rb.sign{background:#e4eee9}.rb .btn{white-space:nowrap;text-decoration:none}.pi-modal{max-width:440px;position:relative}.pi-x{width:44px;height:44px;font-size:calc(28px * var(--ts,1));color:var(--ink-faint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute;top:4px;right:6px}.pi-icon{background:var(--navy-deep);width:46px;height:46px;color:var(--gold);font:700 calc(14px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;border-radius:14px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.pi-modal h3{font-family:var(--font-fraunces), "Fraunces", serif;font-size:calc(20px * var(--ts,1));margin-bottom:8px}.pi-p{font-size:calc(14px * var(--ts,1));color:var(--ink-soft);margin:0 0 12px;line-height:1.5}.pi-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.pi-link{font:inherit;font-size:calc(12px * var(--ts,1));color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ip-head{align-items:center;gap:12px;margin-bottom:16px;padding-right:32px;display:flex}.ip-sub{font-size:calc(14px * var(--ts,1));color:var(--ink-soft);font-family:var(--font-inter), "Inter", sans-serif}.ip-perks{border-radius:var(--r-in,10px);background:#f5efe0;flex-direction:column;gap:8px;margin:0 0 16px;padding:12px 16px;list-style:none;display:flex}.ip-perks li{font:calc(14px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;align-items:center;gap:12px;display:flex}.ip-perks svg{color:var(--verdigris);flex-shrink:0}.ip-step{font-family:var(--font-inter), "Inter", sans-serif;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:16px;display:grid}.ip-num{width:30px;height:30px;font:700 14px var(--font-inter), "Inter", sans-serif;color:var(--ink-soft);background:#e9e4d3;border-radius:50%;justify-content:center;align-items:center;display:flex}.ip-num.active{background:var(--navy-deep);color:#fff}.ip-num.done{color:#2b5a47;background:#d9eadf}.ip-body{font-size:calc(14px * var(--ts,1));color:var(--ink-soft);flex-direction:column;gap:4px;line-height:1.5;display:flex}.ip-body>b{font-size:calc(16px * var(--ts,1));color:var(--ink)}.ip-body>b.ip-dim{color:var(--ink-soft)}.ip-wide{width:100%;min-height:48px;margin-top:8px}.ip-chip{border:1px solid var(--parchment-line);font-weight:600;font-size:calc(12px * var(--ts,1));color:var(--ink);vertical-align:middle;background:#fff;border-radius:6px;align-items:center;gap:4px;padding:1px 8px;display:inline-flex}.ip-note{border-radius:var(--r-in,10px);font:calc(12px * var(--ts,1))/1.45 var(--font-inter), "Inter", sans-serif;color:var(--ink-soft);background:#f5efe0;margin-bottom:4px;padding:12px}.ip-phone{border-top:1px solid var(--parchment-line);font:calc(14px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:12px;display:flex}.ip-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.ip-later{font:600 calc(14px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;color:var(--gold-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:12px 0}.ip-foot .pi-link{font-size:calc(14px * var(--ts,1));padding:12px 0}.pa-row{border-bottom:1px solid var(--parchment-line);font-size:calc(14px * var(--ts,1));font-family:var(--font-inter), "Inter", sans-serif;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.pa-row:last-child{border-bottom:0}.pa-toggle{cursor:pointer}.pa-toggle input{width:20px;height:20px;accent-color:var(--verdigris);flex-shrink:0}@media (max-width:560px){.pi-modal{border-radius:14px 14px 0 0;align-self:flex-end;max-width:none}.pi-actions .btn{width:100%}}.ka-choice{text-align:left;border-radius:var(--r-in,10px);color:#fff;width:100%;font:600 calc(14px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff47;min-height:44px;margin-top:12px;padding:12px 16px;display:block}.ka-choice small{color:#ffffffd1;font-weight:400;font-size:calc(12px * var(--ts,1));margin-top:4px;display:block}.ka-choice:hover{background:#ffffff1f}.ka-choice.ka-main{background:var(--gold);color:#14183d;border-color:#0000}.ka-choice.ka-main small{color:#3b3722}.ka-choice.ka-main:hover{filter:brightness(1.05)}.ka-choice:focus-visible{outline-offset:2px;outline:2px solid #fff}.pa-keep{border-radius:var(--r-in,10px);background:#c9a9611a;padding-left:12px;padding-right:12px}.sb-banner{font-size:calc(14px * var(--ts,1));align-items:flex-start;gap:12px;padding:16px;line-height:1.5;display:flex}.sb-banner svg{flex:none;margin-top:2px}.sb-text{flex:1;min-width:0}.sb-x{color:inherit;font-size:calc(20px * var(--ts,1));cursor:pointer;opacity:.7;background:0 0;border:0;flex:none;padding:0 4px;line-height:1}.sb-x:hover,.sb-x:focus-visible{opacity:1}.ldg-row.ldg-new{background:#f6efd2}.only-phone{display:none}@media (max-width:760px){.only-phone{display:block}.only-wide{display:none!important}}.pl-wrap{flex-direction:column;gap:16px;margin-top:8px;display:flex}.pl-wrap.only-phone{display:none}@media (max-width:760px){.pl-wrap.only-phone{display:flex}}.pl-group-head{font:600 calc(11px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);justify-content:space-between;gap:12px;padding:0 4px 8px;display:flex}.pl-card{border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);background:#fbf8ef;overflow:hidden}.pl-item{border-bottom:1px solid #efe7d3}.pl-item:last-child{border-bottom:0}.pl-item.pl-new{background:#f6efd2}.pl-item.open{background:#fff}.pl-main{text-align:left;width:100%;min-height:44px;font:inherit;color:var(--ink);box-sizing:border-box;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}button.pl-main{cursor:pointer}.pl-l{min-width:0;font-family:var(--font-inter), "Inter", sans-serif;flex-direction:column;flex:1;gap:4px;display:flex}.pl-r{font-family:var(--font-inter), "Inter", sans-serif;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.pl-t{font-size:calc(14px * var(--ts,1));overflow-wrap:break-word;font-weight:600}.pl-s{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);overflow-wrap:break-word}.pl-c{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);overflow-wrap:break-word;line-height:1.35}.pl-amt{font-size:calc(16px * var(--ts,1));font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;font-weight:600}.pl-amt.struck{color:var(--ink-soft);text-decoration:line-through}.pl-chev{color:var(--ink-soft);flex-shrink:0;padding-top:2px}.pl-more{flex-direction:column;gap:12px;padding:0 16px 16px;display:flex}.pl-dl{font:calc(14px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;display:grid}.pl-dl>div{grid-template-columns:104px minmax(0,1fr);gap:12px;display:grid}.pl-dl dt{color:var(--ink-soft)}.pl-dl dd{overflow-wrap:break-word;margin:0}.pl-links{font-size:calc(14px * var(--ts,1));flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.pl-acts{flex-wrap:wrap;gap:8px;padding:0 16px 16px;display:flex}.pl-acts .btn,.pl-acts .proof-btn{min-height:44px}.kt{border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);font-family:var(--font-inter), "Inter", sans-serif;background:#fbf8ef;margin-top:8px;overflow:hidden}.kt-row{font-size:calc(14px * var(--ts,1));border-bottom:1px solid #efe7d3;align-items:center;gap:8px;min-height:48px;padding:0 0 0 12px;display:grid}.kt-head{font-size:calc(11px * var(--ts,1));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);min-height:34px;font-weight:600}.kt-n{text-align:right;font-variant-numeric:lining-nums tabular-nums}.kt-strong{font-weight:600}.kt-foot{border-top:2px solid var(--parchment-line);border-bottom:0}.kt-block.open .kt-row{background:#fff}.kt-btn{width:36px;height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.kt-more{font-size:calc(14px * var(--ts,1));background:#f5efe0;border-bottom:1px solid #efe7d3;flex-direction:column;gap:8px;margin:0;padding:8px 16px 12px;display:flex}.kt-more>div{justify-content:space-between;gap:12px;display:flex}.kt-more dt{color:var(--ink-soft)}.kt-more dd{text-align:right;font-variant-numeric:lining-nums tabular-nums;margin:0}.kt-more .kt-strong dt{color:var(--ink)}.kt-all{font-size:calc(14px * var(--ts,1));margin-top:12px;font-weight:600;display:inline-block}.fa-steps{font-family:var(--font-inter), "Inter", sans-serif;flex-wrap:wrap;gap:4px;margin:16px 0 8px;padding:0;list-style:none;display:flex}.fa-steps li{color:var(--ink-soft);font-size:calc(12px * var(--ts,1));background:#ece4cf;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:flex}.fa-steps li.done{color:#2b5a47;background:#d9eadf;font-weight:600}.fa-steps li.now{background:var(--navy);color:#fff;font-weight:600}.fa-steps li.now.problem{background:var(--clay)}.fa-step-dot{border:1px solid #b9ae8f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:inline-flex}.fa-steps li.done .fa-step-dot{border-color:#2b5a47}.fa-steps li.now .fa-step-dot{background:var(--gold);color:var(--navy-deep);border-color:var(--gold)}.fa-steps li.now.problem .fa-step-dot{color:var(--clay);background:#fff;border-color:#fff}.fa-preflight{background:var(--parchment-card);border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);flex-direction:column;gap:12px;margin-top:16px;padding:16px 24px;display:flex}.fa-preflight h3,.fa-likely h3,.fa-signer h3{font-family:var(--font-fraunces), "Fraunces", serif;font-weight:500;font-size:calc(20px * var(--ts,1));color:var(--navy-deep);margin:0}.fa-pre-head{font-size:calc(14px * var(--ts,1));justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;display:flex}.fa-hint{font-size:calc(12px * var(--ts,1));color:#2b5a47;background:#e4eee9;border-radius:6px;max-width:560px;margin-top:8px;padding:8px 12px;line-height:1.5}.fa-hint .linklike{font-size:calc(12px * var(--ts,1))}.fa-after-list{margin:8px 0 0;padding-left:16px}.fa-likely{border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);box-shadow:var(--sh-raised);background:#fff;flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;padding:16px;display:flex}.fa-likely p{font-size:calc(14px * var(--ts,1));margin:0;line-height:1.55}.fa-likely-more{border-top:1px solid var(--parchment-line);flex-direction:column;gap:8px;width:100%;margin-top:4px;padding-top:8px;display:flex}.fa-likely-row{font-size:calc(14px * var(--ts,1));justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fa-shot{background:var(--parchment-card);border-radius:var(--r-in,10px);border:1px dashed #cdbf99;padding:12px 16px}.fa-shot-k{font-size:calc(14px * var(--ts,1));font-weight:600;font-family:var(--font-inter), "Inter", sans-serif}.fa-file{cursor:pointer;align-items:center;display:inline-flex;position:relative}.fa-file input{opacity:0;width:1px;height:1px;position:absolute}.fa-file:focus-within{outline:2px solid var(--gold);outline-offset:2px}.fa-signer{flex-direction:column;gap:12px;margin-top:16px;display:flex}.fa-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.fa-tile{background:var(--parchment-card);border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);font-family:var(--font-inter), "Inter", sans-serif;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.fa-tile span{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);font-weight:600}.fa-tile b{font-family:var(--font-fraunces), "Fraunces", serif;font-weight:500;font-size:calc(20px * var(--ts,1));color:var(--navy-deep);font-variant-numeric:lining-nums tabular-nums}.fa-tile em{font-style:normal;font-size:calc(12px * var(--ts,1));color:var(--ink-soft);line-height:1.4}.fa-tile.ok{background:#e4eee9;border-color:#c5dccf}.fa-tile.ok span,.fa-tile.ok b,.fa-tile.ok em{color:#2b5a47}.fa-sign-k{font-family:var(--font-inter), "Inter", sans-serif;font-size:calc(14px * var(--ts,1));margin:8px 0 0;font-weight:600}.fa-checklist{flex-direction:column;gap:8px;display:flex}.fa-checklist .checkrow{font-size:calc(14px * var(--ts,1));align-items:flex-start;line-height:1.45}.fa-checklist input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin-top:1px}.pl-inline{flex-wrap:wrap;align-items:center;gap:4px 12px;display:inline-flex}@media (max-width:760px){table.tbl.tbl-pairs{white-space:normal}table.tbl.tbl-pairs thead{display:none}table.tbl.tbl-pairs tbody,table.tbl.tbl-pairs tr{display:block}table.tbl.tbl-pairs tr{border-bottom:1px solid var(--parchment-line);padding:12px 0}table.tbl.tbl-pairs tr:last-child{border-bottom:0}table.tbl.tbl-pairs td{border:0;padding:0;display:block;width:auto!important}table.tbl.tbl-pairs td:first-child{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);margin-bottom:2px}}.hp{max-width:820px}.hp-title{font-size:calc(28px * var(--ts,1));color:var(--ink);margin:4px 0 8px}.hp-toc{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:0 0 24px;padding-right:32px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.hp-toc::-webkit-scrollbar{display:none}.hp-toc a{white-space:nowrap;font:600 calc(14px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;background:var(--parchment-card);border:1px solid var(--parchment-line);box-sizing:border-box;border-radius:999px;flex:none;align-items:center;min-height:44px;padding:12px 16px;text-decoration:none;display:inline-flex}.hp section{scroll-margin-top:16px}.hp-chip{font-size:calc(11px * var(--ts,1));border:1px solid var(--parchment-line);color:var(--ink);background:#fff;border-radius:999px;padding:2px 8px;font-weight:600;display:inline-block}.hp-q{border-top:1px solid var(--parchment-line);font-family:var(--font-inter), "Inter", sans-serif;scroll-margin-top:16px}.hp-q:first-of-type{border-top:0}.hp-q summary{cursor:pointer;font-weight:600;font-size:calc(14px * var(--ts,1));box-sizing:border-box;min-height:44px;color:var(--navy-deep);padding:16px 0}.hp-a{font-size:calc(14px * var(--ts,1));color:var(--ink);padding-bottom:12px;line-height:1.6}.hp-a p{margin:0 0 8px}.hp-what{font-size:calc(12px * var(--ts,1));font-family:var(--font-inter), "Inter", sans-serif}.fa-pill.difference{background:var(--late-bg);color:var(--late)}.h2-search{align-items:center;gap:var(--s3);border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);padding:0 var(--s4);min-height:48px;margin-bottom:var(--s3);background:#fff;display:flex}.h2-search>.icon{color:var(--ink-soft)}.h2-search input{min-width:0;font:calc(16px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-height:44px}.h2-switch{border-radius:var(--r-in,6px);margin-bottom:var(--s3);background:#efe8d3;padding:2px;display:inline-flex}.h2-switch button{padding:0 var(--s4);font:600 calc(14px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:44px}.h2-switch button.on{background:var(--white);color:var(--navy);box-shadow:0 1px 2px #14183d1f}.h2-sec h2{margin:0 0 var(--s1)}.h2-tasks{column-gap:var(--s5);margin-top:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:640px){.h2-tasks{grid-template-columns:minmax(0,1fr)}.h2-tasks>.h2-task:nth-child(2){border-top:1px solid var(--parchment-line)}}.h2-task{column-gap:var(--s3);row-gap:var(--s1);text-align:left;padding:var(--s3) 0;border:0;border-top:1px solid var(--parchment-line);width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 16px;align-items:center;text-decoration:none;transition:transform .12s cubic-bezier(.23,1,.32,1);display:grid}.h2-task:nth-child(-n+2){border-top:0}.h2-task:active{opacity:.7}.h2-task b{font:600 calc(14px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;grid-column:1}.h2-task span{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);grid-column:1}.h2-task i{color:var(--ink-faint);grid-area:1/2/3;font-style:normal;display:inline-flex}.h2-grp{border-top:1px solid var(--parchment-line)}.h2-grp>summary{padding:var(--s3) 0;font:600 calc(14px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;color:var(--navy-deep);box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;display:flex}.h2-grp>summary em{font-style:normal;font-size:calc(11px * var(--ts,1));padding:var(--s1) var(--s2);color:var(--ink-soft);background:#efe8d3;border-radius:99px}.h2-row{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s2) 0;border-top:1px dashed var(--parchment-line);display:flex}.h2-row>div{flex-direction:column;min-width:0;display:flex}.h2-row b{font:600 calc(14px * var(--ts,1)) var(--font-inter), "Inter", sans-serif}.h2-row span{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);margin-top:var(--s1)}.h2-open{font:600 calc(14px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;color:var(--gold-ink);white-space:nowrap;min-height:44px;padding-left:var(--s3);align-items:center;text-decoration:none;display:inline-flex}.h2-note{font-size:calc(14px * var(--ts,1));color:var(--ink-soft);border-top:1px solid var(--parchment-line);padding-top:var(--s3);margin-top:var(--s1)}.h2-rules{gap:var(--s3);margin-top:var(--s3);display:grid}.h2-rule{gap:var(--s3);font-size:calc(14px * var(--ts,1));align-items:flex-start;line-height:1.5;display:flex}.h2-rule i{background:var(--navy);width:24px;height:24px;color:var(--parchment);font:600 12px var(--font-inter), "Inter", sans-serif;border-radius:50%;flex:none;justify-content:center;align-items:center;font-style:normal;display:flex}.h2-t{gap:var(--s4);padding:var(--s3) 0;border-top:1px dashed var(--parchment-line);font-size:calc(14px * var(--ts,1));align-items:flex-start;line-height:1.55;display:flex}.h2-t-badge{flex:none;width:120px}.h2-hit{align-items:center;gap:var(--s3);text-align:left;width:100%;padding:var(--s3) 0;border:0;border-top:1px solid var(--parchment-line);font:calc(14px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;color:var(--ink);cursor:pointer;background:0 0;min-height:44px;display:flex}.h2-hit-kind{width:88px;font-size:calc(11px * var(--ts,1));text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);flex:none;font-weight:600}.h2-foot{justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.h2-foot>div{flex-direction:column;flex:1;min-width:200px;display:flex}.h2-foot span{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);margin-top:var(--s1)}.phl{margin:0 0 var(--s1);justify-content:flex-end;display:flex}.phl-link{font:600 calc(14px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;color:var(--ink-soft);align-items:center;gap:var(--s2);min-height:44px;text-decoration:none;display:inline-flex}.phl-link span{border:1px solid var(--parchment-line);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex}.phl-link:hover{color:var(--navy-deep)}@media (max-width:560px){.h2-tasks{grid-template-columns:minmax(0,1fr)}.hp-toc{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.hp-toc a{white-space:nowrap;flex:none}.h2-t{gap:var(--s2);flex-direction:column}.h2-t-badge{width:auto}}.tour-back{z-index:var(--z-modal);padding:var(--s4);background:#14183d99;justify-content:center;align-items:center;animation:.2s cubic-bezier(.23,1,.32,1) tourFade;display:flex;position:fixed;inset:0}.tour-sheet{background:linear-gradient(180deg, var(--parchment-card) 0%, var(--parchment) 100%);width:100%;max-width:560px;max-height:calc(100dvh - 32px);box-shadow:var(--sh-overlay);border-radius:28px;flex-direction:column;animation:.26s cubic-bezier(.23,1,.32,1) tourRise;display:flex;overflow:hidden}.tour-top{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4) 0 var(--s5);display:flex}.tour-skip{font:600 calc(15px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;min-height:48px;padding:0}.tour-bigbtn{align-items:center;gap:var(--s2);border:1.5px solid var(--navy);color:var(--navy);padding:0 var(--s4);min-height:44px;font:600 calc(14px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;cursor:pointer;background:#fff;border-radius:999px;display:inline-flex}.tour-bigbtn b{font-size:calc(20px * var(--ts,1))}.tour-bigbtn[aria-pressed=true]{background:var(--navy);color:var(--parchment)}.tour-prog{background:var(--parchment-line);height:6px;margin:var(--s2) var(--s5) 0;border-radius:999px;overflow:hidden}.tour-prog i{background:linear-gradient(90deg, var(--navy), #3b4a9e);border-radius:999px;height:100%;transition:width .26s cubic-bezier(.23,1,.32,1);display:block}.tour-cnt{font:600 calc(14px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;color:var(--ink-soft);margin:var(--s2) var(--s5) 0}.tour-scroll{min-height:0;padding:0 var(--s5);overscroll-behavior:contain;flex:1;overflow:hidden auto}.tour-step{padding-bottom:var(--s4)}.tour-step.tour-in-r{animation:.28s cubic-bezier(.23,1,.32,1) tourInR}.tour-step.tour-in-l{animation:.28s cubic-bezier(.23,1,.32,1) tourInL}.tour-kick{font:700 calc(12px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--gold-ink)}.tour-step h2{font:500 calc(28px * var(--ts,1))/1.15 var(--font-fraunces), "Fraunces", Georgia, serif;letter-spacing:-.01em;color:var(--navy-deep);margin:var(--s1) 0 var(--s3);outline:none}.tour-step p{font-size:calc(17px * var(--ts,1));color:var(--ink);margin:0 0 var(--s3);line-height:1.5}.tour-li{gap:var(--s3);text-align:left;width:100%;padding:var(--s3);border:1px solid var(--parchment-line);margin-bottom:var(--s2);font:calc(16px * var(--ts,1))/1.4 var(--font-inter), "Inter", sans-serif;color:var(--ink);background:#fff;border-radius:14px;align-items:flex-start;display:flex}.tour-li i{background:var(--neutral-bg);width:28px;height:28px;color:var(--navy);font:700 14px var(--font-inter), "Inter", sans-serif;border-radius:50%;flex:none;justify-content:center;align-items:center;font-style:normal;display:flex}.tour-li>span{min-width:0}.tour-li em{margin-top:var(--s1);font-style:normal;font-weight:400;display:block}.tour-li.done{opacity:.65}.tour-li.done i{background:var(--good-bg);color:var(--good)}.tour-li.on{border:2px solid var(--navy);background:#f3f4fc}.tour-li.on i{background:var(--navy);color:#fff}button.tour-tap{cursor:pointer;min-height:48px;transition:transform .12s cubic-bezier(.23,1,.32,1)}button.tour-tap:active{transform:scale(.98)}.tour-say{border-left:4px solid var(--gold);padding:var(--s3);font-size:calc(15.5px * var(--ts,1));color:var(--ink);margin-top:var(--s1);background:#fbf3dc;border-radius:0 12px 12px 0;line-height:1.45}.tour-mini{border:1px solid var(--parchment-line);margin-bottom:var(--s3);background:#fff;border-radius:16px;overflow:hidden}.tour-scr{padding:var(--s3) var(--s4);font-size:calc(16px * var(--ts,1));color:var(--ink);min-height:96px;line-height:1.4}.tour-scr b{font:500 calc(20px * var(--ts,1)) var(--font-fraunces), "Fraunces", serif;color:var(--navy-deep);margin-bottom:var(--s1);display:block}.tour-bar{border-top:1px solid var(--parchment-line);background:var(--parchment-card);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.tour-ind{width:20%;height:100%;box-shadow:inset 0 3px 0 var(--navy);background:#f3f4fc;transition:transform .32s cubic-bezier(.23,1,.32,1);position:absolute;top:0;left:0}.tour-scr>*{animation:.22s cubic-bezier(.23,1,.32,1) tourFadeUp}.tour-bar button{z-index:1;padding:var(--s3) 0;min-height:48px;font:600 calc(11px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;letter-spacing:-.02em;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;position:relative}.tour-bar button.on{color:var(--navy)}.tour-three{gap:var(--s2);display:grid}.tour-ans{border:2px solid var(--parchment-line);padding:var(--s3);background:#fff;border-radius:14px}.tour-ans b{font:600 calc(19px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;color:var(--navy-deep);margin-bottom:var(--s1);display:block}.tour-ans span{font-size:calc(15.5px * var(--ts,1));color:var(--ink);line-height:1.4}.tour-ans.good{border-color:#9cc3b0}.tour-ans.warn{border-color:#e2c985}.tour-ans.late{border-color:#dfa79c}.tour-foot{gap:var(--s1);padding:var(--s3) var(--s5) var(--s4);border-top:1px solid var(--parchment-line);background:var(--parchment-card);flex-direction:column;display:flex}.tour-foot .btn{min-height:56px;font-size:calc(19px * var(--ts,1));border-radius:16px;width:100%}.tour-foot .btn.secondary{margin-top:var(--s2)}.tour-back-btn{font:600 calc(17px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;min-height:48px}.tour-foot .btn:active,.tour-skip:active,.tour-bigbtn:active{transform:scale(.98)}.tour-big .tour-step p,.tour-big .tour-li{font-size:calc(19.5px * var(--ts,1))}.tour-big .tour-say,.tour-big .tour-ans span,.tour-big .tour-scr{font-size:calc(18.5px * var(--ts,1))}.tour-big .tour-step h2{font-size:calc(32px * var(--ts,1))}.tour-big .tour-bar button{font-size:calc(12px * var(--ts,1))}@keyframes tourFade{0%{opacity:0}to{opacity:1}}@keyframes tourRise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes tourInR{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes tourInL{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@media (max-width:560px){.tour-back{align-items:stretch;padding:0}.tour-sheet{border-radius:0;max-width:none;max-height:none}}@media (min-width:900px){.tour-sheet{max-width:640px}.tour-step h2{font-size:calc(34px * var(--ts,1))}.tour-step p,.tour-li{font-size:calc(18px * var(--ts,1))}}@media (prefers-reduced-motion:reduce){.tour-back,.tour-sheet,.tour-step{animation:none}.tour-prog i{transition:none}}.h2-replay-btns{gap:var(--s2);flex-wrap:wrap;flex:none;display:flex}.tour-art{height:112px;margin:var(--s2) 0;border:1px solid var(--parchment-line);background:radial-gradient(120% 120% at 50% 0,#fff9e6 0%,#f2ead2 70%);border-radius:20px;justify-content:center;align-items:center;display:flex;overflow:hidden}.tour-art svg{width:100%;height:100%;overflow:visible}.tour-art .dr{stroke-dasharray:1;stroke-dashoffset:1px;animation:taDraw .9s cubic-bezier(.23, 1, .32, 1) var(--d,0s) forwards}.tour-art .nv{stroke:var(--navy);fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.tour-art .gd{stroke:var(--gold-deep);fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.tour-art .fl-n{fill:var(--navy)}.tour-art .fl-g{fill:var(--gold)}.tour-art .fl-w{fill:#fff}.tour-art .pop{opacity:0;transform-box:fill-box;transform-origin:50%;animation:taPop .4s cubic-bezier(.23, 1, .32, 1) var(--d,0s) forwards;transform:scale(.6)}.tour-art .fade{opacity:0;animation:taFade .5s ease-out var(--d,0s) forwards}.tour-art .ring{transform-box:fill-box;transform-origin:50%;opacity:0;animation:taRipple 1.6s ease-out var(--d,0s) forwards}.tour-art .coin{opacity:0;animation:1.3s cubic-bezier(.23,1,.32,1) .6s forwards taCoin}.tour-art .bell{transform-box:fill-box;transform-origin:50% 8%;animation:.9s ease-out .8s taRing}.tour-art .slide-in{opacity:0;animation:.6s cubic-bezier(.23,1,.32,1) 1.1s forwards taSlideIn}.tour-art .sweep{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.8s cubic-bezier(.23,1,.32,1) .5s forwards taSweep}.tour-art .glow{transform-box:fill-box;transform-origin:50%;opacity:0;animation:1.6s ease-out .5s forwards taGlow}.tour-art .spark{opacity:0;animation:1s cubic-bezier(.23,1,.32,1) .65s forwards taSpark}.tour-art .beam{transform-box:fill-box;transform-origin:50%;animation:1.5s ease-out .2s both taTip}.tour-art .blink{transform-box:fill-box;transform-origin:50%;animation:.5s ease-in-out 1s taBlink}.tour-art .scan{animation:1.4s cubic-bezier(.23,1,.32,1) .4s forwards taScan;transform:translate(-70px,-6px)}.tour-art .hl{transform-box:fill-box;transform-origin:0;opacity:.45;animation:.5s ease-out 1.5s forwards taHl;transform:scaleX(0)}.tour-art .stamp{transform-box:fill-box;transform-origin:50%;opacity:0;animation:.35s cubic-bezier(.23,1,.32,1) 1.6s forwards taStamp}.tour-art .slideA{animation:1s cubic-bezier(.23,1,.32,1) .5s forwards taSlideA}.tour-art .hand{transform-box:fill-box;transform-origin:50% 100%;animation:1.6s cubic-bezier(.23,1,.32,1) .3s forwards taHand}.tour-art .float{animation:1.4s ease-in-out .6s taFloat}.tour-art .drop{animation:.5s cubic-bezier(.23,1,.32,1) .1s both taDrop}.tour-track-line{stroke:var(--navy);stroke-width:6px;stroke-linecap:round;fill:none;transition:stroke-dashoffset .5s cubic-bezier(.23,1,.32,1)}.tour-node{fill:#fff;stroke:#c9bf9f;stroke-width:3px;transition:fill .25s,stroke .25s}.tour-node.on{fill:var(--navy);stroke:var(--navy)}.tour-track-dot{fill:var(--gold);transition:transform .5s cubic-bezier(.23,1,.32,1)}.tour-rise>*,.tour-three>*{opacity:0;animation:taRise .4s cubic-bezier(.23, 1, .32, 1) calc(var(--i,0) * 70ms + .15s) forwards;transform:translateY(10px)}@keyframes taDraw{to{stroke-dashoffset:0}}@keyframes taPop{to{opacity:1;transform:none}}@keyframes taFade{to{opacity:1}}@keyframes taRise{to{opacity:1;transform:none}}@keyframes taRipple{0%{opacity:.55;transform:scale(.7)}to{opacity:0;transform:scale(1.7)}}@keyframes taCoin{0%{opacity:0;transform:translate(0)}12%{opacity:1}45%{opacity:1;transform:translate(48px,-34px)}88%{opacity:1}to{opacity:0;transform:translate(96px)}}@keyframes taRing{0%{transform:rotate(0)}15%{transform:rotate(-14deg)}35%{transform:rotate(11deg)}55%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}to{transform:rotate(0)}}@keyframes taSlideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@keyframes taSweep{0%{stroke-dashoffset:1px}to{stroke-dashoffset:.25px}}@keyframes taGlow{0%{opacity:0;transform:scale(.4)}40%{opacity:.32}to{opacity:0;transform:scale(1.8)}}@keyframes taSpark{0%{opacity:0;transform:translate(0)scale(.4)}25%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) scale(1)}}@keyframes taTip{0%{transform:rotate(-11deg)}30%{transform:rotate(7deg)}55%{transform:rotate(-4deg)}78%{transform:rotate(2deg)}to{transform:rotate(0)}}@keyframes taBlink{50%{transform:scaleY(.1)}}@keyframes taScan{0%{transform:translate(-70px,-6px)}to{transform:translate(0)}}@keyframes taHl{to{transform:scaleX(1)}}@keyframes taStamp{0%{opacity:0;transform:scale(1.8)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(-8deg)}}@keyframes taSlideA{0%{transform:translate(0)}to{transform:translate(84px)}}@keyframes taHand{0%{transform:rotate(0)}to{transform:rotate(300deg)}}@keyframes taFloat{0%,to{transform:translateY(0)}40%{transform:translateY(-7px)}}@keyframes taDrop{0%{opacity:0;transform:translateY(-26px)}to{opacity:1;transform:none}}@keyframes tourFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tour-step.tour-in-r,.tour-step.tour-in-l,.tour-scr>*{animation:none}.tour-art .dr{stroke-dashoffset:0;animation:none}.tour-art .pop,.tour-art .fade,.tour-art .slide-in,.tour-rise>*,.tour-three>*{opacity:1;animation:none;transform:none}.tour-art .ring,.tour-art .coin,.tour-art .glow,.tour-art .spark{opacity:0;animation:none}.tour-art .sweep{stroke-dashoffset:.25px;animation:none}.tour-art .scan,.tour-art .hl{animation:none;transform:none}.tour-art .stamp{opacity:1;animation:none;transform:rotate(-8deg)}.tour-art .slideA{animation:none;transform:translate(84px)}.tour-art .hand{animation:none;transform:rotate(300deg)}.tour-art .beam,.tour-art .bell,.tour-art .blink,.tour-art .float,.tour-art .drop{animation:none}.tour-track-line,.tour-node,.tour-track-dot,.tour-ind{transition:none}}.ms-controls{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:8px;display:flex}.ms-controls .fa-filter{margin-bottom:0}.ms-controls .fa-filter button{min-height:44px;padding:0 16px}.ms-controls .input{min-width:180px}.ms-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}.ms-tile{border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);background:var(--parchment-card);font-family:var(--font-inter), "Inter", sans-serif;flex-direction:column;gap:4px;padding:16px;display:flex}.ms-tile span{font-size:calc(11px * var(--ts,1));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}.ms-tile b{font:600 calc(20px * var(--ts,1)) var(--font-fraunces), "Fraunces", serif;color:var(--navy-deep);font-variant-numeric:lining-nums tabular-nums}.ms-tile em{font-style:normal;font-size:calc(12px * var(--ts,1));color:var(--ink-soft)}.ms-tile.total{background:#f3ebd2;border-color:#d9c88f}.ms-months{font:calc(14px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.ms-month{border-radius:6px;padding:8px 12px}.ms-month.ok{color:#2b5a47;background:#e4eee9}.ms-month.wait{color:#6b5a1e;background:#f7edcb}.ms-month.bad{color:#8a3426;background:#f2d9d2}.ms-scroll{overflow-x:auto}.ms-tbl th.n,.ms-tbl td.n{text-align:right;font-variant-numeric:lining-nums tabular-nums}.ms-tbl tr.ms-pending td{color:var(--ink-soft)}.ms-tbl tr.ms-total td{border-bottom:0;font-weight:600}.ms-small{font-size:calc(11px * var(--ts,1));color:var(--ink-soft);margin-top:2px}.ms-note{font:calc(12px * var(--ts,1))/1.55 var(--font-inter), "Inter", sans-serif;color:var(--ink-soft);max-width:720px}@media (max-width:760px){.ms-tiles{grid-template-columns:minmax(0,1fr)}.ms-tbl{white-space:nowrap}}@media print{.ms-tiles{grid-template-columns:repeat(3,1fr)}.ms-tbl a{color:inherit;text-decoration:none}}.ins-statement-link{font:calc(14px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ar-cover{background:var(--navy-deep);color:#fff;border-radius:14px;flex-direction:column;gap:16px;margin-bottom:24px;padding:56px 48px 48px;display:flex}.ar-mark{width:60px;height:60px}.ar-mark img{object-fit:contain;width:100%;height:100%}.ar-eyebrow{font:600 calc(12px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#e7d7a8}.ar-cover h1{font:500 calc(40px * var(--ts,1))/1.1 var(--font-fraunces), "Fraunces", serif;color:#fff;margin:0}.ar-cover p{font:calc(14px * var(--ts,1))/1.6 var(--font-inter), "Inter", sans-serif;color:#e7d7a8;margin:0}.ar-k{font:600 calc(11px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:8px}.ar-c{border-bottom:1px solid var(--parchment-line);font:calc(14px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;grid-template-columns:36px minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 0;display:grid}.ar-c b{font:500 calc(16px * var(--ts,1)) var(--font-fraunces), "Fraunces", serif;color:var(--gold-ink)}.ar-fine{font:calc(12px * var(--ts,1))/1.55 var(--font-inter), "Inter", sans-serif;color:var(--ink-soft);margin:16px 0 0}.ar-sign{font:calc(12px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;color:var(--ink-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.ar-sign div{flex-direction:column;gap:30px;display:flex}.ar-sign i{border-bottom:1px solid var(--ink-soft);display:block}.ar-sec-head{align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.ar-sec-head b{font:500 calc(20px * var(--ts,1)) var(--font-fraunces), "Fraunces", serif;color:var(--gold-ink)}.ar-sec-head h2{margin:0}.ar-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:760px){.ar-cover{padding:40px 24px 32px}.ar-cover h1{font-size:calc(28px * var(--ts,1))}.ar-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-sign{grid-template-columns:minmax(0,1fr)}}@media print{.ar-cover{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;margin:0 0 24px}.ar-contents{page-break-after:always;break-after:page;border-left:0;padding-left:0}.ar-break{page-break-before:always;break-before:page}.ar-tiles{grid-template-columns:repeat(4,1fr)}.ar .ms-scroll{overflow:visible}}.ph-row{justify-content:space-between;align-items:flex-start;gap:var(--s3);flex-wrap:wrap;display:flex}.ph-text{flex:280px;min-width:0}.ph-title{font-size:calc(28px * var(--ts,1));margin:0;line-height:1.15}.ph-purpose{font-size:calc(14px * var(--ts,1));color:var(--ink-soft);margin:var(--s1) 0 0;line-height:1.45}.ph-actions{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.ph>:not(.ph-row){margin-top:var(--s3)}@media (max-width:760px){.ph-actions{width:100%}.ph-actions .btn{flex:auto}}.dash-month{align-items:center;gap:var(--s4);margin-bottom:var(--s5);padding:var(--s4) var(--s5);flex-wrap:wrap;display:flex}.dash-month-text{flex:1;min-width:200px}.dash-month-big{font-family:var(--font-fraunces), "Fraunces", serif;font-weight:500;font-size:calc(20px * var(--ts,1));margin-top:var(--s1);color:var(--ink);line-height:1.3}.dash-month-sub{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);margin-top:2px}.dash-month-pill{font-size:calc(12px * var(--ts,1));padding:var(--s1) var(--s3);background:var(--warn-bg);color:var(--warn);white-space:nowrap;border-radius:999px;font-weight:600}.dash-month-pill.good{background:var(--good-bg);color:var(--good)}.dash-month-pill.late{background:var(--late-bg);color:var(--late)}.dash-standing-figure{font-family:var(--font-fraunces), "Fraunces", serif;font-size:calc(28px * var(--ts,1));color:var(--navy);margin-top:var(--s2);font-variant-numeric:lining-nums tabular-nums;line-height:1.15}.dash-standing-note{margin-top:var(--s1);font-size:calc(12px * var(--ts,1));color:var(--ink-soft)}.dash-streak-head{align-items:flex-start}@media (max-width:560px){.dash-month{padding:var(--s4)}.dash-month .btn{justify-content:center;width:100%}.fund-arc-legend{grid-template-columns:minmax(0,1fr);min-width:0}}.br-intro{justify-content:space-between;align-items:center;gap:var(--s4);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.br-intro .sub{flex:1;min-width:220px;margin:0}.nt-tabs{scrollbar-width:none;overflow-x:auto}.nt-tab{white-space:nowrap;flex:none}@media (max-width:560px){.nt-tab{padding:10px var(--s3)}}.dash-bento .nyb-strip{align-items:center;gap:var(--s4);padding:var(--s3) var(--s5);flex-wrap:wrap;display:flex}.nyb-strip-dot{background:var(--verdigris);border-radius:50%;flex:none;width:10px;height:10px}.nyb-strip-main{gap:var(--s1);flex-direction:column;flex:1;min-width:220px;display:flex}.nyb-strip-main h2{font-family:var(--font-fraunces), "Fraunces", serif;font-weight:500;font-size:calc(16px * var(--ts,1));color:var(--ink);margin:0}.nyb-strip-main span,.nyb-strip-next{font-size:calc(12px * var(--ts,1));color:var(--ink-soft)}.nyb-strip-next em{font-style:normal;font-weight:700;font-size:calc(11px * var(--ts,1));letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);margin-right:var(--s2)}.nyb-board.nyb-n2{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.nyb-board.nyb-n1{grid-template-columns:minmax(0,560px)}.mm-page{max-width:1000px}.mm-narrow{max-width:520px}.mm-narrow .input{width:100%}.mm-grid{gap:var(--s4) var(--s5);margin-top:var(--s4);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.mm-left>*+*,.mm-right>*+*{margin-top:var(--s4)}.mm-right{top:var(--s4);position:sticky}@media (max-width:760px){.mm-grid{grid-template-columns:minmax(0,1fr)}.mm-right{position:static}}.mm-card{background:var(--parchment-card);border:1px solid var(--parchment-line);border-radius:var(--radius);padding:var(--s3);box-shadow:var(--sh-card)}.mm-row{justify-content:space-between;gap:var(--s3);align-items:flex-start;display:flex}.mm-lab{font-size:calc(12px * var(--ts,1));letter-spacing:.04em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 var(--s2);font-weight:600;display:block}.mm-big{font-size:calc(20px * var(--ts,1));color:var(--ink);font-weight:700}.mm-small{font-size:calc(12px * var(--ts,1));color:var(--ink-soft)}.mm-text{font-size:calc(14px * var(--ts,1));margin:0 0 var(--s2)}.mm-link{font:inherit;font-size:calc(14px * var(--ts,1));color:var(--navy);padding:var(--s2) 0;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.mm-link:focus-visible,.mm-m:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.mm-center{text-align:center}.mm-amt{border:1px solid var(--parchment-line);border-radius:var(--radius);padding:0 var(--s3);background:#fff;align-items:center;display:flex}.mm-amt:focus-within{border-color:var(--navy);box-shadow:0 0 0 2px var(--info-bg)}.mm-amt span{color:var(--ink-soft);font-size:calc(20px * var(--ts,1))}.mm-amt input{font:inherit;font-size:calc(20px * var(--ts,1));width:100%;padding:var(--s3) var(--s2);color:var(--ink);background:0 0;border:0;outline:0;font-weight:600}.mm-cov{margin:var(--s2) 0 0;font-size:calc(14px * var(--ts,1));color:var(--navy);min-height:20px;font-weight:600}.mm-meter{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s3);border-radius:var(--radius);background:var(--navy-deep);color:#fff;margin-bottom:var(--s3);display:flex}.mm-meter small{font-size:calc(12px * var(--ts,1));opacity:.8;display:block}.mm-meter b{font-size:calc(20px * var(--ts,1));font-variant-numeric:lining-nums tabular-nums}.mm-meter span{font-size:calc(12px * var(--ts,1))}.mm-meter-r{text-align:right}.mm-bar{background:var(--parchment-line);height:6px;margin:0 0 var(--s3);border-radius:3px;overflow:hidden}.mm-bar i{background:var(--navy);height:100%;transition:width .25s cubic-bezier(.23,1,.32,1);display:block}.mm-months{gap:var(--s2);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:760px){.mm-months{grid-template-columns:1fr 1fr}}@media (max-width:420px){.mm-months{grid-template-columns:minmax(0,1fr)}}.mm-m{font:inherit;text-align:left;padding:var(--s3);border:1px solid var(--parchment-line);border-radius:var(--radius);cursor:pointer;color:var(--ink);background:#fff;min-height:64px;transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .16s,background .16s;position:relative}.mm-m:active{transform:scale(.97)}.mm-m b{font-size:calc(14px * var(--ts,1));display:block}.mm-m span{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);display:block}.mm-m[aria-pressed=true]{border-color:var(--navy);background:var(--info-bg);padding-right:var(--s5)}.mm-m[aria-pressed=true]:after{content:"";right:var(--s3);top:var(--s3);border-left:2px solid var(--navy);border-bottom:2px solid var(--navy);width:12px;height:7px;position:absolute;transform:rotate(-45deg)}.mm-m[disabled]{cursor:default;background:var(--neutral-bg);border-style:dashed}.mm-m[disabled]:active{transform:none}.mm-m.locked{opacity:.6;cursor:not-allowed}.mm-m.locked:active{transform:none}.mm-run{margin-top:var(--s1);font-weight:700;color:var(--navy)!important}.mm-tag{padding:1px var(--s2);margin-top:var(--s1);border-radius:999px;font-weight:600;font-size:calc(11px * var(--ts,1))!important;display:inline-block!important}.mm-tag.good{background:var(--good-bg);color:var(--good)!important}.mm-tag.warn{background:var(--warn-bg);color:var(--warn)!important}.mm-opt{gap:var(--s3);padding:var(--s3);border:1px solid var(--parchment-line);border-radius:var(--radius);cursor:pointer;margin-top:var(--s2);background:#fff;align-items:flex-start;display:flex}.mm-opt input{accent-color:var(--navy);flex-shrink:0;width:18px;height:18px;margin-top:3px}.mm-opt b{font-size:calc(14px * var(--ts,1));display:block}.mm-opt span{font-size:calc(12px * var(--ts,1));color:var(--ink-soft)}.mm-opt.on{border-color:var(--navy);background:var(--info-bg)}.mm-msg{font-size:calc(14px * var(--ts,1));padding:var(--s2) var(--s3);border-radius:var(--radius);margin-top:var(--s3)}.mm-msg.warn{background:var(--warn-bg);color:var(--warn)}.mm-msg.late{background:var(--late-bg);color:var(--late)}.mm-msg.good{background:var(--good-bg);color:var(--good)}.mm-msg.info{background:var(--info-bg);color:var(--info)}.mm-submit{width:100%}.mm-fine{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);text-align:center;margin-top:var(--s2)}.mm-sw{gap:var(--s1);padding:var(--s1);background:var(--neutral-bg);margin:var(--s4) 0;border-radius:10px;grid-template-columns:1fr 1fr;display:grid}.mm-sw button{font:inherit;padding:var(--s3);color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;transition:transform .16s cubic-bezier(.23,1,.32,1),background .16s}.mm-sw button:active{transform:scale(.97)}.mm-sw button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.mm-sw button b{font-size:calc(14px * var(--ts,1));color:var(--ink);display:block}.mm-sw button span{font-size:calc(12px * var(--ts,1))}.mm-sw button[aria-pressed=true]{box-shadow:var(--sh-card);background:#fff}.mm-sw button[aria-pressed=true] b{color:var(--navy)}.mm-sugg{font-style:normal;font-size:calc(11px * var(--ts,1));background:var(--info-bg);color:var(--info);padding:1px var(--s2);margin-left:var(--s2);border-radius:999px;font-weight:600}@media (prefers-reduced-motion:reduce){.mm-m,.mm-sw button,.mm-bar i{transition:none}}.clr-several{font-size:calc(11px * var(--ts,1));background:var(--info-bg);color:var(--info);padding:1px var(--s2);margin-top:var(--s1);border-radius:999px;font-weight:600;display:inline-block}.clr-months{margin-top:var(--s2);border:1px solid var(--parchment-line);border-radius:var(--radius);padding:var(--s2) var(--s3);font-size:calc(12px * var(--ts,1));background:#fff;min-width:240px}.clr-months>div{justify-content:space-between;gap:var(--s4);padding:var(--s1) 0;display:flex}.clr-months>div+div{border-top:1px solid var(--parchment-line)}.clr-months-total{font-weight:700}.clr-held{font-style:normal;font-size:calc(11px * var(--ts,1));background:var(--warn-bg);color:var(--warn);padding:1px var(--s2);margin-left:var(--s2);border-radius:999px;font-weight:600}.phl-link{cursor:pointer;background:0 0;border:0;padding:0}.backbar{margin:0 0 var(--s1)}.backbar-btn{font:600 calc(14px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;color:var(--navy-deep);cursor:pointer;align-items:center;gap:var(--s2);background:0 0;border:0;min-height:44px;padding:0;display:inline-flex}.backbar-btn:hover{text-decoration:underline}.backbar-btn:active{opacity:.7}.hpanel-wrap{z-index:var(--z-modal);visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--dur-panel-out);position:fixed;inset:0}.hpanel-wrap.open{visibility:visible;pointer-events:auto;transition-delay:0s}.hpanel-scrim{opacity:0;transition:opacity var(--dur-panel-out) var(--ease-out);background:#14183d6b;position:absolute;inset:0}.hpanel-wrap.open .hpanel-scrim{opacity:1;transition-duration:var(--dur-panel-in)}.hpanel{background:var(--parchment-card);width:min(440px,100%);box-shadow:var(--sh-overlay);transition:transform var(--dur-panel-out) var(--ease-out);font-family:var(--font-inter), "Inter", sans-serif;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.hpanel-wrap.open .hpanel{transition:transform var(--dur-panel-in) var(--ease-drawer);transform:translate(0)}.hpanel-grab{display:none}.hpanel-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);padding:var(--s4) var(--s4) var(--s3);border-bottom:1px solid var(--parchment-line);display:flex}.hpanel-head h2{font-size:calc(20px * var(--ts,1));color:var(--navy-deep);margin:0}.hpanel-head p{margin:var(--s1) 0 0;font-size:calc(12px * var(--ts,1));color:var(--ink-soft)}.hpanel-x{border:1px solid var(--parchment-line);width:40px;height:40px;color:var(--navy-deep);cursor:pointer;background:#fff;border-radius:50%;flex:none;font-size:20px;line-height:1}.hpanel-x:active{transform:scale(.97)}.hpanel-body{overscroll-behavior:contain;padding:var(--s2) var(--s4);flex:1;overflow-y:auto}.hpanel-empty{font-size:calc(14px * var(--ts,1));color:var(--ink-soft)}.hpanel-foot{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-top:1px solid var(--parchment-line);display:flex}.hpanel-full{font-size:calc(14px * var(--ts,1));color:var(--navy-deep);align-items:center;min-height:44px;font-weight:600;display:inline-flex}@media (max-width:1023px){.hpanel{border-top:2px solid var(--gold-deep);width:100%;height:70vh;max-height:70vh;transition:transform var(--dur-panel-out) var(--ease-out);padding-bottom:env(safe-area-inset-bottom);border-radius:14px 14px 0 0;top:auto;left:0;right:0;transform:translateY(100%)}.hpanel-wrap.open .hpanel{transition:transform var(--dur-panel-in) var(--ease-drawer);transform:translateY(0)}.hpanel-grab{padding:var(--s2) 0 0;touch-action:none;justify-content:center;display:flex}.hpanel-grab span{background:var(--parchment-line);border-radius:2px;width:40px;height:4px}.hpanel-head{touch-action:none}}@media (prefers-reduced-motion:reduce){.hpanel,.hpanel-scrim{transition:opacity .15s;transform:none!important}.hpanel{opacity:0}.hpanel-wrap.open .hpanel{opacity:1}}.pf-wrap{display:block}.pf-hub-in{max-width:560px}.pf-wrap.pf-index .pf-detail,.pf-wrap:not(.pf-index) .pf-hub{display:none}.main-inner:has(.pf-wrap) .backbar{display:none}.pf-back{margin-bottom:var(--s3);font-size:calc(14px * var(--ts,1));color:var(--navy);display:inline-block}.pf-hero{background:var(--navy);color:#fff;border-radius:var(--radius);padding:var(--s5) var(--s4)}.pf-avatar{background:var(--gold);width:56px;height:56px;color:var(--navy-deep);border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.pf-name{margin:var(--s3) 0 var(--s1);font-size:calc(20px * var(--ts,1));color:#fff}.pf-since{font-size:calc(12px * var(--ts,1));opacity:.8}.pf-pills{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.pf-pills:empty{display:none}.pf-pill{font-size:calc(11px * var(--ts,1));padding:var(--s1) var(--s2);white-space:nowrap;border-radius:99px;font-weight:600;display:inline-block}.pf-pill.good{background:var(--good-bg);color:var(--good)}.pf-pill.info{background:var(--info-bg);color:var(--info)}.pf-pill.warn{background:var(--warn-bg);color:var(--warn)}.pf-tiles{gap:var(--s2);margin:var(--s3) 0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.pf-tile{background:var(--parchment-card);border:1px solid var(--parchment-line);border-radius:var(--radius);padding:var(--s3)}.pf-tile b{font-size:calc(16px * var(--ts,1));display:block}.pf-tile span{font-size:calc(11px * var(--ts,1));color:var(--ink-faint)}.pf-group{font-size:calc(11px * var(--ts,1));letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin:var(--s4) var(--s1) var(--s2);font-weight:600}.pf-list{background:var(--parchment-card);border:1px solid var(--parchment-line);border-radius:var(--radius);overflow:hidden}.pf-row{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);color:var(--ink);border-bottom:1px solid #f0ede3;border-left:3px solid #0000;text-decoration:none;display:flex}.pf-row:last-child{border-bottom:0}.pf-row:hover{background:#f7f1e0}.pf-ic{background:var(--info-bg);width:30px;height:30px;color:var(--navy);border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.pf-txt{flex-direction:column;flex:1;min-width:0;display:flex}.pf-txt b{font-size:calc(14px * var(--ts,1));font-weight:600}.pf-txt span{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);overflow-wrap:break-word;margin-top:1px}.pf-chev{color:var(--ink-faint);font-size:calc(20px * var(--ts,1))}@media (min-width:1100px){.pf-wrap{gap:var(--s5);grid-template-columns:340px minmax(0,1fr);align-items:start;display:grid}.pf-wrap.pf-index .pf-detail,.pf-wrap:not(.pf-index) .pf-hub{display:block}.pf-hub{top:var(--s4);position:sticky}.pf-hub-in{max-width:none}.pf-row.on{border-left-color:var(--gold);background:#f3ecd6}.pf-back,.pf-chev{display:none}}@media (prefers-reduced-motion:reduce){.pf-row{transition:none}}.login-back{padding:var(--s2) 0;margin-bottom:var(--s2);color:var(--gold);font-family:var(--font-inter), "Inter", sans-serif;font-size:calc(16px * var(--ts,1));cursor:pointer;background:0 0;border:0;font-weight:600}.login-card h2.login-q{margin-top:var(--s5)}.login-opts{gap:var(--s3);margin-top:var(--s4);flex-direction:column;display:flex}.login-opt{align-items:center;gap:var(--s4);width:100%;min-height:72px;padding:var(--s3) var(--s4);text-align:left;color:#fff;font-family:var(--font-inter), "Inter", sans-serif;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:14px;transition:transform .12s ease-out,background .16s;display:flex}.login-opt:hover:not(:disabled){background:#ffffff1a}.login-opt:active:not(:disabled){transform:scale(.98)}.login-opt:disabled{opacity:.6;cursor:default}.login-opt:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.login-opt.rec{border-color:var(--gold);background:#c9a96129}.login-opt-ico{width:52px;height:52px;color:var(--gold);background:#ffffff1a;border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.login-opt.rec .login-opt-ico{background:var(--gold);color:var(--navy-deep)}.login-opt-txt{gap:var(--s1);flex-direction:column;flex:1;min-width:0;display:flex}.login-opt-txt strong{font-size:calc(16px * var(--ts,1));font-weight:700}.login-opt-txt span{font-size:calc(14px * var(--ts,1));color:#ffffffbf}.login-opt-go{font-size:calc(20px * var(--ts,1));color:#ffffff80}.login-otp{margin-top:var(--s4);position:relative}.login-otp-boxes{gap:var(--s2);display:flex}.login-otp-box{color:#fff;min-width:0;height:60px;font-size:calc(28px * var(--ts,1));background:#ffffff14;border:1px solid #ffffff40;border-radius:12px;flex:1;justify-content:center;align-items:center;font-weight:700;display:flex}.login-otp-box.filled{border-color:#fff9}.login-otp-box.cur{border:2px solid var(--gold)}.login-otp-input{opacity:0;width:100%;height:100%;font-size:calc(16px * var(--ts,1));color:#0000;caret-color:#0000;background:0 0;border:0;position:absolute;inset:0}.rel-opts{gap:var(--s2);flex-direction:column;display:flex}.rel-opt{align-items:center;gap:var(--s3);width:100%;min-height:48px;padding:var(--s3);text-align:left;font-family:var(--font-inter), "Inter", sans-serif;font-size:calc(14px * var(--ts,1));color:var(--ink);border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);cursor:pointer;background:#fff;display:flex}.rel-opt i{border:2px solid var(--parchment-line);border-radius:50%;flex:none;width:16px;height:16px}.rel-opt:hover{border-color:var(--gold)}.rel-opt:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.rel-opt.on{border-color:var(--gold-deep);background:var(--parchment-card)}.rel-opt.on i{border-color:var(--gold-deep);background:radial-gradient(circle, var(--gold-deep) 45%, transparent 50%)}.rel-locked{color:var(--ink-faint);cursor:default;background:#f3efe2;border-style:dashed;align-items:flex-start}.rel-locked:hover{border-color:var(--parchment-line)}.rel-locked svg{flex:none;margin-top:2px}.rel-opt b{font-weight:600;display:block}.rel-locked b{color:var(--ink-soft)}.rel-opt small{margin-top:var(--s1);font-size:calc(12px * var(--ts,1));line-height:1.4;display:block}.rel-pill{margin-left:var(--s2);padding:2px var(--s2);font-size:calc(11px * var(--ts,1));color:var(--gold-ink);border-radius:var(--r-in,10px);vertical-align:middle;background:#c9a96133;font-weight:700;display:inline-block}.dash-split{grid-column:span 12;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.dash-split.no-rail{grid-template-columns:minmax(0,1fr)}.dash-main,.dash-rail{flex-direction:column;gap:24px;min-width:0;display:flex}.dash-rail{position:sticky;top:72px}.dash-main>div,.dash-rail>div{flex-direction:column;display:flex}.dash-main>div>.card,.dash-rail>div>.card{flex:1}.dash-rail .dash-month{align-items:stretch;gap:var(--s3);padding:var(--s4);flex-direction:column;margin-bottom:0}.dash-rail .dash-month-text{min-width:0}.dash-rail .dash-month-pill{align-self:flex-start}.dash-rail .dash-month .btn{justify-content:center;width:100%;min-height:44px}@media (max-width:900px){.dash-split{flex-direction:column;align-items:stretch;gap:16px;display:flex}.dash-main,.dash-rail{display:contents}.dash-o-month{order:1}.dash-o-hero{order:2}.dash-o-streak{order:3}.dash-o-act{order:4}}.mdir-sec{padding:var(--s3) var(--s4) var(--s2);font-size:calc(11px * var(--ts,1));letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);justify-content:space-between;font-weight:700;display:flex}.mdir-sec span{color:var(--ink-faint);font-weight:600}.mdir-list section+section,.mrow2{border-top:1px solid var(--parchment-line)}.mdir-sec+.mrow2{border-top:none}.mrow2.is-open{background:#fbf6e8}.mrow2-main{align-items:center;gap:var(--s3);width:100%;min-height:56px;padding:var(--s2) var(--s4);text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;transition:background .12s ease-out;display:flex}.mrow2-main:active{background:#f3ecd9}.mrow2 .mrow-avatar{flex-shrink:0;position:relative}.mrow2-seal{border:2px solid var(--parchment-card);box-sizing:content-box;background:#fff;border-radius:50%;position:absolute;bottom:-3px;right:-3px}.mrow2-name{flex-direction:column;flex:1;min-width:0;display:flex}.mrow2-n{align-items:center;gap:var(--s2);font-weight:600;font-size:calc(14px * var(--ts,1));color:var(--ink);flex-wrap:wrap;display:flex}.mrow2-star{color:#b79a5b;font-size:calc(11px * var(--ts,1))}.mrow2-line{font-size:calc(12px * var(--ts,1));color:var(--ink-faint);overflow-wrap:break-word;margin-top:2px}.mrow2-chev{color:var(--ink-faint);font-size:calc(20px * var(--ts,1))}.mrow2-more{padding:0 var(--s4) var(--s3) calc(var(--s4) + 36px + var(--s3));font-size:calc(12px * var(--ts,1));color:var(--ink-soft);align-items:flex-start;gap:var(--s1);overflow-wrap:break-word;flex-direction:column;line-height:1.6;display:flex}.mrow2-edit{opacity:1;min-height:44px;padding:var(--s2) 0}.rc-paper{border:1px solid var(--parchment-line);border-top:4px solid var(--navy-deep);max-width:480px;padding:var(--s5) var(--s5) var(--s4);box-shadow:var(--sh-raised);margin-bottom:var(--s4);background:#fff;border-radius:6px;position:relative}.rc-lh{align-items:center;gap:var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--parchment-line);display:flex}.rc-crest{flex:none;width:40px;height:40px}.rc-crest img{object-fit:contain;width:100%;height:100%}.rc-name{font:600 calc(17px * var(--ts,1)) var(--font-fraunces), "Fraunces", Georgia, serif;color:var(--ink)}.rc-kind{font-size:calc(11px * var(--ts,1));letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink);font-weight:700}.rc-stamp{right:var(--s4);border:2.5px solid var(--verdigris);width:96px;height:96px;color:var(--verdigris);text-align:center;font-size:calc(11px * var(--ts,1));letter-spacing:.12em;text-transform:uppercase;opacity:.85;box-shadow:inset 0 0 0 4px #fff, inset 0 0 0 5px var(--verdigris);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:84px;transform:rotate(-12deg)}.rc-stamp small{font-size:calc(11px * var(--ts,1));letter-spacing:0;text-transform:none;margin-top:2px;font-weight:600;display:block}.rc-amount{margin-top:var(--s5);font:600 calc(40px * var(--ts,1))/1.05 var(--font-fraunces), "Fraunces", Georgia, serif;letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;color:var(--ink)}.rc-who{margin-top:var(--s1);font-size:calc(12px * var(--ts,1));color:var(--ink-soft);overflow-wrap:break-word}.rc-kv{margin:var(--s4) 0 0}.rc-kv>div{justify-content:space-between;gap:var(--s3);font-size:calc(12px * var(--ts,1));border-top:1px solid #f1ebda;padding:8px 0;display:flex}.rc-kv dt{color:var(--ink-faint)}.rc-kv dd{text-align:right;overflow-wrap:break-word;min-width:0;margin:0;font-weight:600}.rc-no{font-family:var(--font-mono);letter-spacing:.04em;font-size:calc(12px * var(--ts,1))}.rc-foot{margin-top:var(--s4);padding-top:var(--s3);border-top:1px dashed var(--parchment-line);font-size:calc(11px * var(--ts,1));color:var(--ink-faint);line-height:1.5}@media (max-width:480px){.rc-stamp{width:84px;height:84px;top:82px}.rc-amount{font-size:calc(34px * var(--ts,1))}}@media print{.rc-lh{display:none}.rc-paper{box-shadow:none;page-break-inside:avoid;border-color:#e4dabf;max-width:none}.rc-stamp{top:var(--s4)}}.dash-sheet.narrow{max-width:420px}.vm{text-align:center;padding:var(--s2) var(--s2) 0}.vm-seal{width:76px;height:76px;margin:var(--s3) auto var(--s3);display:block}.vm-seal circle{fill:none;stroke:var(--verdigris);stroke-width:3px}.vm-seal .vm-seal-bg{fill:var(--good-bg);stroke:none}.vm-seal .vm-seal-ring{stroke-dasharray:226;stroke-dashoffset:226px;animation:.6s cubic-bezier(.23,1,.32,1) forwards vmDraw}.vm-seal .vm-seal-tick{fill:none;stroke:var(--good);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48px;animation:.55s cubic-bezier(.23,1,.32,1) .25s forwards vmDraw}@keyframes vmDraw{to{stroke-dashoffset:0}}.vm-title{font:600 calc(22px * var(--ts,1)) var(--font-fraunces), "Fraunces", Georgia, serif;color:var(--ink);margin:0}.vm-amount{margin-top:var(--s2);font:600 calc(38px * var(--ts,1))/1.05 var(--font-fraunces), "Fraunces", Georgia, serif;letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;color:var(--ink)}.vm-sub{margin-top:var(--s1);font-size:calc(12px * var(--ts,1));color:var(--ink-soft)}.vm-facts{margin:var(--s4) 0 var(--s1);padding:var(--s3) 0;border-top:1px solid var(--parchment-line);border-bottom:1px solid var(--parchment-line);gap:var(--s2);text-align:left;display:grid}.vm-facts>div{justify-content:space-between;gap:var(--s3);font-size:calc(12px * var(--ts,1));display:flex}.vm-facts dt{color:var(--ink-soft)}.vm-facts dd{text-align:right;overflow-wrap:break-word;min-width:0;margin:0;font-weight:600}.vm-no{font-family:var(--font-mono);letter-spacing:.04em}.vm-list{margin:var(--s4) 0 var(--s1);text-align:left;border-top:1px solid var(--parchment-line);padding:0;list-style:none}.vm-list li{gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--parchment-line);font-size:calc(12px * var(--ts,1));overflow-wrap:break-word;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;display:grid}.vm-streak{margin-top:var(--s3);font-size:calc(12px * var(--ts,1));color:var(--gold-ink);font-weight:600}.vm-btn{margin-top:var(--s4);display:block}.vm-done{width:100%;margin-top:var(--s2);padding:var(--s3);font:600 calc(14px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;display:block}@media (prefers-reduced-motion:reduce){.vm-seal .vm-seal-ring,.vm-seal .vm-seal-tick{stroke-dashoffset:0;animation:none}}.amd-title{font:600 calc(16px * var(--ts,1)) var(--font-fraunces), "Fraunces", Georgia, serif;color:var(--ink);margin:0 0 var(--s1)}.amd-h{font:600 calc(14px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;color:var(--ink);margin:var(--s4) 0 var(--s2)}.amd-none{padding:var(--s3) 0}.amd-card{background:var(--parchment-card);border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);padding:var(--s4);margin-top:var(--s3);gap:var(--s2);overflow-wrap:break-word;flex-direction:column;display:flex}.amd-card.declined{opacity:.8}.amd-card-top{justify-content:space-between;align-items:flex-start;gap:var(--s3);display:flex}.amd-no{font:600 calc(15px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;color:var(--ink)}.amd-amt{font:600 calc(15px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;color:var(--ink);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.amd-kv{gap:var(--s1) var(--s3);font:calc(14px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.amd-kv dt{color:var(--ink-soft)}.amd-kv dd{text-align:right;margin:0}.amd-reason{font:calc(14px * var(--ts,1))/1.5 var(--font-inter), "Inter", sans-serif;color:var(--ink);margin:0}.amd-pills{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.amd-after{margin-top:var(--s5)}.amd-record-wrap{margin-top:var(--s4);gap:var(--s2);flex-direction:column;display:flex}.amd-record,.amd-decide{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--parchment-line);gap:var(--s2);flex-direction:column;display:flex}.amd-field{gap:var(--s1);margin-top:var(--s2);flex-direction:column;display:flex}.amd-picks{gap:var(--s2);flex-direction:column;display:flex}.amd-pick,.amd-cause{gap:var(--s3);min-height:44px;padding:var(--s2) var(--s3);border-radius:var(--r-in,10px);font:calc(14px * var(--ts,1)) var(--font-inter), "Inter", sans-serif;cursor:pointer;background:#fff;border:1px solid #c9bfa6;align-items:center;display:flex}.amd-pick{align-items:flex-start}.amd-pick.on,.amd-cause.on{border:2px solid var(--navy-deep);padding:calc(var(--s2) - 1px) calc(var(--s3) - 1px)}.amd-pick span{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.amd-pick small{font-size:calc(12px * var(--ts,1));color:var(--ink-soft)}.amd-pick small.amd-warn{color:#8a5a00;font-weight:500}.amd-causes{margin:var(--s2) 0 0;gap:var(--s2);border:0;flex-direction:column;padding:0;display:flex}.amd-check{gap:var(--s3);min-height:44px;font:calc(14px * var(--ts,1))/1.45 var(--font-inter), "Inter", sans-serif;cursor:pointer;align-items:flex-start;display:flex}.amd-check input{flex:none;width:18px;height:18px;margin-top:2px}.amd-change{border-radius:var(--r-in,10px);padding:var(--s3) var(--s4);font:calc(14px * var(--ts,1))/1.6 var(--font-inter), "Inter", sans-serif;margin-top:var(--s3);background:#edeff5}.amd-change ul{margin:var(--s1) 0 0;padding-left:16px}.amd-shot{gap:var(--s2);flex-direction:column;display:flex}.amd-shot img{object-fit:contain;border-radius:var(--r-in,10px);background:#e9e3d3;max-width:100%;max-height:260px}.amd-slip{border:1px solid var(--parchment-line);max-width:760px;padding:var(--s5);font-family:var(--font-inter), "Inter", sans-serif;color:#1a1a1a;gap:var(--s4);background:#fff;border-radius:6px;flex-direction:column;display:flex}.amd-slip .print-letterhead-band{display:none}.amd-slip-head{justify-content:space-between;align-items:flex-end;gap:var(--s4);border-bottom:2px solid var(--navy-deep);padding-bottom:var(--s3);flex-wrap:wrap;display:flex}.amd-slip-org{font:600 calc(22px * var(--ts,1)) var(--font-fraunces), "Fraunces", Georgia, serif;color:var(--navy-deep)}.amd-slip-title{font:600 calc(15px * var(--ts,1)) var(--font-inter), "Inter", sans-serif}.amd-slip-nos{font-size:calc(14px * var(--ts,1));gap:var(--s1);text-align:right;flex-direction:column;display:flex}.amd-hand{font-family:Caveat,Segoe Script,cursive;font-size:calc(20px * var(--ts,1));color:#1f3a8a}.amd-slip-tbl{border-collapse:collapse;width:100%;font-size:calc(14px * var(--ts,1));border:1px solid #1a1a1a}.amd-slip-tbl th,.amd-slip-tbl td{padding:var(--s2) var(--s3);text-align:left;overflow-wrap:break-word;vertical-align:middle;border:1px solid #1a1a1a;font-weight:400}.amd-slip-tbl th{width:46%}.amd-slip-tbl td.n{text-align:right}.amd-slip-sign{gap:var(--s5);font-size:calc(12px * var(--ts,1));margin-top:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.amd-line{min-height:32px;margin-bottom:var(--s1);overflow-wrap:break-word;border-bottom:1px solid #1a1a1a}.amd-slip-foot{font-size:calc(12px * var(--ts,1));color:#444;margin:0;line-height:1.6}@media (max-width:640px){.amd-slip{padding:var(--s4)}.amd-slip-nos{text-align:left}.amd-slip-tbl th{width:40%}.amd-slip-sign{grid-template-columns:minmax(0,1fr)}}@media print{.amd-slip{border:0;border-radius:0;max-width:none;padding:0}.amd-slip .print-letterhead-band{display:flex}.amd-slip-head{border-bottom-color:#14183d}}.amd-wait{margin:var(--s3) 0 0;gap:var(--s3);flex-direction:column;padding:0;list-style:none;display:flex}.amd-wait li{justify-content:space-between;align-items:center;gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--parchment-line);overflow-wrap:break-word;display:flex}.amd-wait li>div{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.ldg-tag.amend{color:#6b5a1e;padding:var(--s1) 8px;background:#f3e3b0;border-radius:999px;font-weight:600}@media print{.amd-slip+.amd-slip{page-break-before:always}}.amd-slip+.amd-slip{margin-top:var(--s5)}.rm-h{font-family:Playfair Display,serif;font-size:calc(20px * var(--ts,1));color:var(--navy);margin:0}.rm-h3{font-size:calc(12px * var(--ts,1));text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin:0 0 var(--s2)}.rm-wait-row{align-items:center;gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--parchment-line);flex-wrap:wrap;display:flex}.rm-wait-row:first-of-type{margin-top:var(--s2);border-top:0}.rm-wait-text{min-width:200px;font-size:calc(14px * var(--ts,1));flex:1}.rm-strip{gap:var(--s3);padding:var(--s1) 0 var(--s3);display:flex;overflow-x:auto}.rm-m{text-align:left;border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);min-width:150px;padding:var(--s3) var(--s4);font:inherit;cursor:pointer;gap:var(--s1);background:#fff;flex-direction:column;flex:none;display:flex}.rm-m.on{border:2px solid var(--navy)}.rm-m.todo,.rm-m.sign,.rm-m.difference{box-shadow:inset 4px 0 0 var(--gold)}.rm-m.locked{color:var(--ink-faint);cursor:not-allowed;background:0 0;border-style:dashed}.rm-sub{font-size:calc(12px * var(--ts,1));color:var(--ink-soft)}.rm-title{align-items:center;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.rm-grid{gap:var(--s5);grid-template-columns:minmax(0,1fr) 250px;display:grid}.rm-box{border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);padding:var(--s3) var(--s4);margin-bottom:var(--s3);background:#fff}.rm-dl{gap:var(--s1) var(--s3);font-size:calc(12px * var(--ts,1));grid-template-columns:1fr auto;margin:0;display:grid}.rm-dl dd{text-align:right;font-variant-numeric:lining-nums tabular-nums;margin:0}.rm-link{font-size:calc(14px * var(--ts,1))}.rm-hist{font-size:calc(12px * var(--ts,1));margin:0;padding:0;list-style:none}.rm-hist li{padding:var(--s1) 0;flex-direction:column;display:flex}.rm-hist span{font-size:calc(12px * var(--ts,1));color:var(--ink-soft)}.rm-doc{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--parchment-line);font-size:calc(14px * var(--ts,1));flex-wrap:wrap;display:flex}@media (max-width:760px){.rm-grid{grid-template-columns:minmax(0,1fr)}.rm-strip{flex-direction:column;overflow-x:visible}.rm-m{min-width:0}}.nyb-chips{gap:var(--s1);flex-wrap:wrap;min-width:0;display:flex}.nyb-chip{font-size:calc(11px * var(--ts,1));padding:2px var(--s2);background:var(--warn-bg);color:var(--warn);border-radius:999px;font-weight:700}.ms-row{border-top:1px solid var(--parchment-line)}.ms-row:first-child{border-top:0}.ms-head{gap:var(--s3);text-align:left;width:100%;min-height:44px;padding:var(--s2) var(--s3);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;display:grid}.ms-line{font-family:var(--font-fraunces), "Fraunces", serif;font-size:calc(14px * var(--ts,1));color:var(--navy)}.ms-title{font-size:calc(14px * var(--ts,1));overflow-wrap:break-word;min-width:0}.ms-state{font-size:calc(11px * var(--ts,1));padding:2px var(--s2);background:var(--neutral-bg);color:var(--neutral);white-space:nowrap;border-radius:999px;font-weight:700}.ms-state.done{background:var(--good-bg,#e3f0ea);color:var(--good,#2f6b52)}.ms-state.off{opacity:.7}.ms-edit{padding:0 var(--s3) var(--s4)}.ms-hint{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);margin-top:var(--s1)}.ms-check{gap:var(--s2);min-height:44px;font-size:calc(12px * var(--ts,1));margin-top:var(--s2);align-items:center;display:flex}.ms-actions{gap:var(--s3);margin-top:var(--s3);display:flex}.ms-note{font-size:calc(14px * var(--ts,1));color:var(--good,#2f6b52);margin-bottom:var(--s3)}@media (max-width:560px){.ms-head{grid-template-columns:minmax(0,1fr) auto}.ms-line{grid-column:1}.ms-title{grid-area:2/1/auto/-1}.ms-state{grid-area:1/2}}.ms-card{background:var(--navy);color:#fff;padding:var(--s5);margin-bottom:var(--s4);border:0;transition:opacity .16s ease-out;animation:.24s cubic-bezier(.23,1,.32,1) both ms-in;position:relative;overflow:hidden}.ms-card.leaving{opacity:0}.ms-card:after{display:none}@keyframes ms-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ms-card .ms-eb{gap:var(--s2);font-size:calc(11px * var(--ts,1));letter-spacing:.1em;text-transform:uppercase;color:var(--gold);align-items:center;padding-right:48px;font-weight:700;display:flex}.ms-eb i{background:var(--gold);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #c9a96140}.ms-card .ms-h{font-family:var(--font-fraunces), "Fraunces", serif;font-weight:500;font-size:calc(32px * var(--ts,1));letter-spacing:-.02em;margin:var(--s2) 0 var(--s4);color:#fff;overflow-wrap:break-word;padding-right:48px;line-height:1.1}.ms-card .ms-lead{font-family:var(--font-fraunces), "Fraunces", serif;font-size:calc(18px * var(--ts,1));margin:var(--s4) 0 var(--s3);color:#fff;overflow-wrap:break-word;z-index:1;max-width:60ch;line-height:1.4;position:relative}.ms-card .ms-p{margin:0 0 var(--s3);font-size:calc(14px * var(--ts,1));color:#ffffffe0;overflow-wrap:break-word;z-index:1;max-width:62ch;line-height:1.6;position:relative}.ms-card .ms-next{font-size:calc(12px * var(--ts,1));color:#ffffffb3;margin-top:var(--s1)}.ms-card .ms-next b{color:var(--gold)}.ms-x{top:var(--s2);right:var(--s2);z-index:2;color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .16s cubic-bezier(.23,1,.32,1),background .16s;display:flex;position:absolute}.ms-x:hover{background:#fff3}.ms-x:active{transform:scale(.94)}.ms-x:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ms-lad{z-index:1;margin:0;padding:0;list-style:none;display:flex;position:relative}.ms-lad li{text-align:center;min-width:0;font-size:calc(11px * var(--ts,1));color:#fff9;flex:1;position:relative}.ms-lad li:before{content:"";background:#fff3;height:2px;position:absolute;top:6px;left:-50%;right:50%}.ms-lad li:first-child:before{display:none}.ms-lad li i{width:14px;height:14px;margin:0 auto var(--s2);background:var(--navy);z-index:1;border:2px solid #ffffff59;border-radius:50%;display:block;position:relative}.ms-lad li.done i{background:var(--gold);border-color:var(--gold)}.ms-lad li.done:before{background:var(--gold)}.ms-lad li.now{color:#fff;font-weight:700}.ms-lad li.now i{border-color:var(--gold);background:#fff;box-shadow:0 0 0 4px #c9a9614d}.ms-lad li.now:before{background:var(--gold);transform-origin:0;animation:.5s cubic-bezier(.23,1,.32,1) .2s both ms-draw}@keyframes ms-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:560px){.ms-card{padding:var(--s4)}.ms-card .ms-h{font-size:calc(26px * var(--ts,1))}.ms-card .ms-lead{font-size:calc(17px * var(--ts,1))}}@media (prefers-reduced-motion:reduce){.ms-card,.ms-lad li.now:before{animation:none}.ms-x{transition:none}}h1,h2,h3{text-wrap:balance}p,li,.sub,.hint,.empty,.ph-purpose,.login-tagline{text-wrap:pretty}.card h2+p,.card h2+.sub,.card h2+.hint,.card h3+p{margin-top:var(--s1)}.sub,.hint,.ph-purpose,.ms-note,.ar-fine,.mt-sub,.pp-section p,.pp-section li,.hp-body p,.h2-note{max-width:72ch}.card .empty{text-align:left;padding:var(--s3) 0 var(--s1)}.card h2+.empty{padding-top:var(--s3)}.login-card form .btn.gold{width:100%}.mrow2-hold{gap:var(--s3);min-height:44px;padding:var(--s2) 0;font-size:calc(14px * var(--ts,1));cursor:pointer;align-items:flex-start;display:flex}.mrow2-hold input{margin-top:var(--s1);flex:none;width:18px;height:18px}.mrow2-hold small{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);margin-top:var(--s1);display:block}.skip-link{z-index:1000;background:var(--navy,#1e2761);color:#fff;font-size:calc(14px * var(--ts,1));border-radius:8px;padding:12px 16px;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}svg text[font-family=Inter]{font-family:var(--font-inter), "Inter", sans-serif}svg text[font-family=Fraunces]{font-family:var(--font-fraunces), "Fraunces", serif}html,body{overflow-x:clip}.rise{opacity:0;align-items:flex-end;gap:8px;height:34px;animation:.2s cubic-bezier(.23,1,.32,1) .15s forwards rise-in;display:flex}.rise b{background:var(--gold);transform-origin:bottom;border-radius:3px;width:8px;animation:1.2s cubic-bezier(.23,1,.32,1) infinite rise-grow;transform:scaleY(.35)}.rise b:first-child{height:14px}.rise b:nth-child(2){height:24px;animation-delay:.12s}.rise b:nth-child(3){height:34px;animation-delay:.24s}@keyframes rise-grow{0%,to{opacity:.55;transform:scaleY(.35)}45%{opacity:1;transform:scaleY(1)}}@keyframes rise-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.rise b{animation:none;transform:none}}.loading-screen .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ml-intro{margin-bottom:var(--s3)}.ml-h{margin:0 0 var(--s1);font-size:calc(16px * var(--ts,1))}.ml-p{font-size:calc(14px * var(--ts,1));color:var(--ink-soft);margin:0;line-height:1.5}.ml-chips{gap:var(--s2);margin-bottom:var(--s3);padding-bottom:var(--s1);display:flex;overflow-x:auto}.ml-chip{font:inherit;font-size:calc(14px * var(--ts,1));padding:var(--s1) var(--s3);border:1px solid var(--border,#d9d3c4);color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none}.ml-chip.on{background:var(--navy);color:#fff;border-color:var(--navy)}.ml-group{margin-bottom:var(--s3)}.ml-month{font-size:calc(12px * var(--ts,1));letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:var(--s1);font-weight:700}.ml-card{padding:0}.ml-row{gap:var(--s3);padding:var(--s3);justify-content:space-between;align-items:flex-start;display:flex}.ml-row+.ml-row{border-top:1px solid var(--border,#e6e1d3)}.ml-main{flex:1;min-width:0}.ml-name{font-size:calc(14px * var(--ts,1));font-weight:600}.ml-sub{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);margin-top:var(--s1);overflow-wrap:break-word;line-height:1.4}.ml-side{align-items:flex-end;gap:var(--s1);flex-direction:column;flex:none;display:flex}.ml-acts{justify-content:flex-end;gap:var(--s2);flex-wrap:wrap;display:flex}.fa-pill.ml-missed{background:var(--late-bg);color:var(--late)}.fa-pill.ml-fixed,.fa-pill.ml-paid{color:#2b5a47;background:#d9eadf}.fa-pill.ml-hold{color:var(--ink-soft);background:#e9e4d3}@media (max-width:480px){.ml-row{flex-direction:column}.ml-side{align-items:flex-start}.ml-acts{justify-content:flex-start}}.ml-link{min-height:44px;font:inherit;font-size:calc(12px * var(--ts,1));color:var(--navy);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.modal .bp-first{margin-top:0}.modal .bp-box{margin:var(--s3) 0;padding:var(--s3);border-radius:var(--r-in,10px);background:#ffffff0f;border:1px solid #ffffff2e}.modal .bp-k{font-size:calc(12px * var(--ts,1));letter-spacing:.04em;text-transform:uppercase;color:var(--gold-ink);font-weight:700}.modal .bp-v{font-size:calc(20px * var(--ts,1));color:#fff;margin:var(--s1) 0}.modal .bp-s{font-size:calc(14px * var(--ts,1));color:#ffffffd9;line-height:1.4}.modal .bp-p,.modal .bp-ul{font-size:calc(14px * var(--ts,1));color:#ffffffeb;margin:0 0 var(--s2);line-height:1.45}.modal .bp-ul{padding-left:var(--s4)}.modal .bp-ul li{margin-bottom:var(--s2)}.modal .bp-t{border-collapse:collapse;width:100%;font-size:calc(14px * var(--ts,1));color:#ffffffeb;margin:var(--s2) 0}.modal .bp-t th{text-align:left;font-size:calc(12px * var(--ts,1));color:var(--gold-ink);padding:var(--s1) var(--s1) var(--s1) 0;font-weight:600}.modal .bp-t td{padding:var(--s2) var(--s2) var(--s2) 0;vertical-align:top;border-top:1px solid #ffffff24}.help-ol,.help-ul{margin:0 0 var(--s3);padding-left:var(--s5);font-size:calc(14px * var(--ts,1));line-height:1.5}.help-ol li,.help-ul li{margin-bottom:var(--s2)}.cguide-links{gap:var(--s1) var(--s3);flex-wrap:wrap;justify-content:flex-end;display:flex}.modal .bp-stick{bottom:calc(-1 * var(--s5));margin:var(--s3) calc(-1 * var(--s5)) calc(-1 * var(--s5));padding:var(--s3) var(--s5) var(--s5);background:linear-gradient(#141a4600,#141a46fa 24%);position:sticky}.modal .bp-stick .checkrow{margin-top:0}.em-intro{margin:0 0 var(--s3);font-size:calc(14px * var(--ts,1));color:var(--ink-soft);line-height:1.5}.em-group{margin-bottom:var(--s5)}.em-gh{align-items:baseline;gap:var(--s2);display:flex}.em-gh h3{font-size:calc(18px * var(--ts,1));color:var(--ink);margin:0}.em-gh span{font-size:calc(12px * var(--ts,1));color:var(--ink-faint);font-weight:600}.em-gd{margin:var(--s1) 0 var(--s3);font-size:calc(14px * var(--ts,1));color:var(--ink-soft);line-height:1.45}.em-grid{gap:var(--s2);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:900px){.em-grid{gap:var(--s3);grid-template-columns:1fr 1fr}}.em-card{background:var(--parchment-card);border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);box-shadow:var(--sh-card);overflow:hidden}.em-body{padding:var(--s3) var(--s4) var(--s3)}.em-top{gap:var(--s3);justify-content:space-between;align-items:flex-start;display:flex}.em-title{font-size:calc(16px * var(--ts,1));font-weight:700;line-height:1.3}.em-when{font-size:calc(12px * var(--ts,1));color:var(--gold-ink);background:var(--warn-bg);padding:var(--s1) var(--s2);white-space:nowrap;border-radius:999px;flex:none;font-weight:600}.em-why{margin:var(--s2) 0 0;font-size:calc(14px * var(--ts,1));color:var(--ink-soft);overflow-wrap:break-word;line-height:1.5}.em-to{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.em-tol{font-size:calc(12px * var(--ts,1));letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-weight:700}.em-pill{font-size:calc(12px * var(--ts,1));padding:var(--s1) var(--s2);border-radius:999px;font-weight:600}.em-pill.m{background:var(--info-bg);color:var(--info)}.em-pill.x{background:var(--warn-bg);color:var(--warn)}.em-pill.b{background:var(--navy);color:#fff}.em-pill.a{background:var(--neutral-bg);color:var(--neutral)}.em-pill.n{background:var(--late-bg);color:var(--late)}.em-more{border:0;border-top:1px solid var(--parchment-line);width:100%;padding:var(--s3) var(--s4);font:inherit;font-size:calc(14px * var(--ts,1));color:var(--gold-ink);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;font-weight:600;transition:transform .12s cubic-bezier(.23,1,.32,1);display:flex}.em-more:active{transform:scale(.99)}.em-more i{font-style:normal;transition:transform .2s cubic-bezier(.23,1,.32,1)}.em-card.open .em-more i{transform:rotate(180deg)}.em-det{grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.23,1,.32,1);display:grid}.em-card.open .em-det{grid-template-rows:1fr}.em-det-in{min-height:0;padding:0 var(--s4);opacity:0;transition:opacity .16s ease-out;overflow:hidden}.em-card.open .em-det-in{opacity:1;padding-bottom:var(--s4);border-top:1px solid var(--parchment-line)}.em-k{font-size:calc(12px * var(--ts,1));letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin-top:var(--s3);font-weight:700}.em-p{margin:var(--s1) 0 0;font-size:calc(14px * var(--ts,1));overflow-wrap:break-word;line-height:1.5}.em-soft{color:var(--ink-soft);font-size:calc(12px * var(--ts,1))}@media (prefers-reduced-motion:reduce){.em-det,.em-more,.em-more i,.em-det-in{transition:none}}.ph-title{letter-spacing:-.01em}@media (prefers-reduced-motion:reduce){.btn{transition:opacity .12s,background-color .12s}.btn:active:not(:disabled){transform:none}}.ts-set{margin:0 0 var(--s4);gap:var(--s3);border:0;flex-direction:column;min-width:0;padding:0;display:flex}.ts-legend{margin:0 0 var(--s3);font-size:calc(11px * var(--ts,1));letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);padding:0;font-weight:700}.ts-set .ts-legend{margin-bottom:0}.ts-opt{align-items:center;gap:var(--s3);min-height:64px;padding:var(--s3) var(--s4);border-radius:var(--r-in,10px);border:2px solid var(--parchment-line);background:var(--parchment-card);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease, background-color .15s ease, transform var(--dur-press) var(--ease-out);display:flex}.ts-opt.on{border-color:var(--gold-deep);background:#fff}.ts-opt:active{transform:scale(.98)}.ts-opt:focus-within{outline:2px solid var(--navy);outline-offset:2px}.ts-opt input{width:20px;height:20px;accent-color:var(--gold-deep);flex:none;margin:0}.ts-txt{gap:var(--s1);flex-direction:column;flex:1;min-width:0;display:flex}.ts-txt b{font-size:calc(16px * var(--ts,1));color:var(--ink);font-weight:600}.ts-txt span{font-size:calc(12px * var(--ts,1));color:var(--ink-soft)}.ts-aa{font-family:var(--font-fraunces), "Fraunces", Georgia, serif;color:var(--navy);flex:none;font-weight:600;line-height:1}.ts-aa[data-size=standard]{font-size:16px}.ts-aa[data-size=large]{font-size:20px}.ts-aa[data-size=largest]{font-size:24px}.ts-preview{background:var(--parchment);border:1px solid var(--parchment-line);border-radius:var(--r-in,10px);padding:var(--s4);gap:var(--s3);flex-direction:column;display:flex}.ts-pv-head{justify-content:space-between;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.ts-pv-title{font-family:var(--font-fraunces), "Fraunces", Georgia, serif;font-weight:500;font-size:calc(20px * var(--ts,1));letter-spacing:-.005em}.ts-pv-amt{font-family:var(--font-fraunces), "Fraunces", Georgia, serif;font-weight:600;font-size:calc(28px * var(--ts,1));letter-spacing:-.015em;color:var(--navy);font-variant-numeric:lining-nums tabular-nums;line-height:1.1}.ts-preview p{font-size:calc(14px * var(--ts,1));color:var(--ink-soft);margin:0;line-height:1.5}.ts-pv-fine{font-size:calc(12px * var(--ts,1));color:var(--ink-faint)}.ts-note{margin-top:var(--s3);min-height:20px;padding:var(--s2) var(--s3);border-radius:var(--radius);font-size:calc(14px * var(--ts,1));opacity:0;font-weight:600;transition:opacity .15s ease-out,transform .15s ease-out;transform:translateY(4px)}.ts-note.on{opacity:1;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);transform:none}.ts-note.good{background:var(--good-bg);color:var(--good)}.ts-note.late{background:var(--late-bg);color:var(--late)}@media (prefers-reduced-motion:reduce){.ts-opt{transition:border-color .15s,background-color .15s}.ts-opt:active{transform:none}.ts-note,.ts-note.on{transition:opacity .18s;transform:none}}.ldg-tap{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease-out}.ldg-tap:active{background-color:#f1e8cf}@media (hover:hover) and (pointer:fine){.ldg-tap:hover{background-color:#f7f1e0}}.ldg-row.ldg-on{background-color:#f6efd2}.ldg-status-btn{align-items:center;gap:var(--s1);min-height:36px;padding:var(--s1) 0;font:inherit;color:var(--ink-faint);cursor:pointer;transition:transform var(--dur-press) var(--ease-out);background:0 0;border:0;display:inline-flex}.ldg-status-btn:active{transform:scale(.97)}.ldg-status-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:var(--radius)}.pl-main.pl-tap{-webkit-tap-highlight-color:transparent;transition:background-color .12s ease-out}.pl-main.pl-tap:active{background-color:#f1e8cf}.pl-main.pl-tap .pl-chev{align-self:center}@media (prefers-reduced-motion:reduce){.ldg-status-btn:active{transform:none}}.psp-wrap{z-index:var(--z-modal);visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--dur-panel-out);position:fixed;inset:0}.psp-wrap.open{visibility:visible;pointer-events:auto;transition-delay:0s}.psp-scrim{opacity:0;transition:opacity var(--dur-panel-out) var(--ease-out);background:#14183d6b;position:absolute;inset:0}.psp-wrap.open .psp-scrim{opacity:1;transition-duration:var(--dur-panel-in)}.psp{background:var(--parchment-card);width:min(440px,100%);box-shadow:var(--sh-overlay);font-family:var(--font-inter), "Inter", sans-serif;transition:transform var(--dur-panel-out) var(--ease-out);will-change:transform;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.psp-wrap.open .psp{transition:transform var(--dur-panel-in) var(--ease-drawer);transform:none}.psp-grab{display:none}.psp-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);padding:var(--s5) var(--s5) var(--s3);display:flex}.psp-amt{font-family:var(--font-fraunces), "Fraunces", Georgia, serif;font-weight:600;font-size:calc(28px * var(--ts,1));letter-spacing:-.01em;color:var(--navy);font-variant-numeric:lining-nums tabular-nums;line-height:1.1}.psp-sub{margin-top:var(--s1);font-size:calc(14px * var(--ts,1));color:var(--ink-soft)}.psp-head .badge{margin-top:var(--s1);flex:none}.psp-body{overscroll-behavior:contain;padding:0 var(--s5) var(--s4);flex:1;overflow-y:auto}.psp-summary{margin:0 0 var(--s4);padding:var(--s3) var(--s4);font-size:calc(14px * var(--ts,1));background:var(--neutral-bg);color:var(--neutral);border-radius:10px;line-height:1.5}.psp-summary.good{background:var(--good-bg);color:var(--good)}.psp-summary.warn{background:var(--warn-bg);color:var(--warn)}.psp-summary.late{background:var(--late-bg);color:var(--late)}.psp-summary.info{background:var(--info-bg);color:var(--info)}.psp-steps{margin:0;padding:0;list-style:none}.psp-step{gap:var(--s3);display:flex}.psp-rail{flex-direction:column;flex:none;align-items:center;width:24px;display:flex}.psp-dot{box-sizing:border-box;color:#fff;background:var(--parchment-card);border:2px solid #c9c0a8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.psp-step.done .psp-dot{background:var(--verdigris);border-color:var(--verdigris)}.psp-step.current .psp-dot{background:var(--gold);border-color:var(--gold)}.psp-step.problem .psp-dot{background:var(--clay);border-color:var(--clay)}.psp-line{width:2px;min-height:var(--s4);background:var(--parchment-line);flex:1;position:relative;overflow:hidden}.psp-fill{background:var(--verdigris);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.psp-step.done .psp-fill{transform:scaleY(1)}.psp-txt{gap:var(--s1);flex-direction:column;min-width:0;padding:2px 0 24px;display:flex}.psp-txt b{font-size:calc(14px * var(--ts,1));color:var(--ink);font-weight:700}.psp-step.upcoming .psp-txt b{color:var(--ink-faint);font-weight:500}.psp-step.problem .psp-txt b{color:var(--late)}.psp-txt span{font-size:calc(12px * var(--ts,1));color:var(--ink-soft);line-height:1.5}.psp .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.psp-dl{margin:var(--s2) 0 0;padding-top:var(--s3);border-top:1px solid var(--parchment-line);gap:var(--s2);display:grid}.psp-dl div{justify-content:space-between;gap:var(--s3);font-size:calc(14px * var(--ts,1));display:flex}.psp-dl dt{color:var(--ink-soft);flex:none}.psp-dl dd{text-align:right;overflow-wrap:break-word;min-width:0;margin:0;font-weight:600}.psp-foot{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);padding-bottom:calc(var(--s3) + env(safe-area-inset-bottom));border-top:1px solid var(--parchment-line);display:flex}.psp-acts{align-items:center;gap:0 var(--s4);flex-wrap:wrap;min-width:0;display:flex}.psp-acts .linklike,.psp-acts a{font-size:calc(14px * var(--ts,1));align-items:center;min-height:44px;display:inline-flex}.psp-danger{color:var(--clay)}@keyframes pspStepIn{0%{opacity:0;transform:translateY(6px)}}@keyframes pspFill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pspPulse{0%{box-shadow:0 0 #c9a96199}70%{box-shadow:0 0 0 9px #c9a96100}to{box-shadow:0 0 #c9a96100}}.psp-wrap.open .psp-step{animation:pspStepIn .26s var(--ease-out) both;animation-delay:calc(.12s + var(--i,0) * 40ms)}.psp-wrap.open .psp-step.done .psp-fill{animation:pspFill .26s var(--ease-in-out) both;animation-delay:calc(.2s + var(--i,0) * 40ms)}.psp-wrap.open .psp-step.current .psp-dot{animation:1.6s ease-out .5s 3 pspPulse}@media (max-width:760px){.psp{border-top:2px solid var(--gold-deep);border-radius:14px 14px 0 0;width:100%;max-height:85vh;top:auto;left:0;right:0;transform:translateY(100%)}.psp-grab{padding:var(--s2) 0 var(--s1);touch-action:none;cursor:grab;justify-content:center;display:flex}.psp-grab span{background:#d8cdb0;border-radius:999px;width:40px;height:5px}.psp-head{padding:var(--s2) var(--s4) var(--s3);touch-action:none}.psp-body{padding:0 var(--s4) var(--s4)}.psp-foot{padding-left:var(--s4);padding-right:var(--s4)}}@media (prefers-reduced-motion:reduce){.psp,.psp-scrim{transition:opacity .18s!important;transform:none!important}.psp{opacity:0}.psp-wrap.open .psp{opacity:1}.psp-wrap.open .psp-step,.psp-wrap.open .psp-step.done .psp-fill,.psp-wrap.open .psp-step.current .psp-dot{animation:none}}@keyframes blfCardFade{0%{opacity:0}to{opacity:1}}.ph{margin:0 0 var(--s5)}.dash-header{margin-bottom:var(--s5)}.dash-header-title+.dash-header-date{margin-top:var(--s1);font-size:calc(14px * var(--ts,1))}.dash-bento.month-first .dash-bento-attention{order:2}.dash-bento.month-first .dash-split{order:1}@media (max-width:900px){.dash-bento{flex-direction:column;gap:16px;display:flex}.dash-bento>.dash-split{display:contents}.dash-bento-attention{order:0}.dash-bento.month-first .dash-bento-attention{order:2}.dash-o-month{order:1}.dash-o-hero{order:3}.dash-o-streak{order:4}.dash-o-act{order:5}}.pf-hero{align-items:center;gap:var(--s4);border-radius:var(--r-card);margin-bottom:var(--s4);display:flex}.pf-avatar-wrap{flex:none;position:relative}.pf-verified{background:var(--gold);width:20px;height:20px;color:var(--navy-deep);border:2px solid var(--navy);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.pf-hero-txt{min-width:0}.pf-hero .pf-name{margin:0 0 var(--s1)}.pf-roles{margin-top:var(--s1);font-size:calc(14px * var(--ts,1));color:var(--gold);font-weight:600}.ldg-hero{border-radius:var(--r-card);padding:var(--s5)}@media (max-width:560px){.ldg-hero{gap:var(--s4);padding:var(--s4);flex-direction:row;align-items:stretch}.ldg-hero-col{text-align:left;min-width:0}.ldg-hero-div{background:#ffffff26;align-self:stretch;width:1px;height:auto}.ldg-hero-figure{font-size:calc(24px * var(--ts,1));overflow-wrap:break-word}}.ldg-links{gap:var(--s1) var(--s4);margin:calc(-1 * var(--s2)) 0 var(--s4);font-size:calc(14px * var(--ts,1));flex-wrap:wrap;display:flex}.card .pl-card{background:0 0;border:0;border-radius:0}.card .pl-card .pl-main,.card .pl-group-head{padding-left:0;padding-right:0}.contrib-section{padding:var(--s4) 0;border:0;border-top:1px solid var(--parchment-line);background:0 0;border-radius:0}.contrib-section-label{font-size:calc(14px * var(--ts,1));letter-spacing:0;text-transform:none;color:var(--ink);margin-bottom:var(--s2);font-weight:600}.contrib-chip.selected{border:2px solid var(--navy);color:var(--navy);background:#fff}.contrib-chip.selected:before{content:"";width:14px;height:14px;margin-right:var(--s2);vertical-align:-2px;background:currentColor;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") 50%/contain no-repeat}.contrib-covered,.contrib-covered.waiting{border:0}.chips{gap:var(--s2);flex-wrap:wrap;display:flex}.chip{min-height:44px;padding:0 var(--s4);border:1px solid var(--parchment-line);background:var(--white);color:var(--ink);font-family:var(--font-inter), "Inter", sans-serif;font-size:calc(14px * var(--ts,1));cursor:pointer;transition:border-color .12s var(--ease-out), background-color .12s var(--ease-out);border-radius:999px}.chip:hover{border-color:var(--gold)}.chip.on{background:var(--navy);border-color:var(--navy);color:var(--white)}.chip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.apply-phone{gap:var(--s2);display:flex}.apply-phone-code{flex:none;width:9.5em}.apply-phone .input:last-child{flex:1;min-width:0}.apply-tick{align-items:center;gap:var(--s2);margin-top:var(--s3);font-size:calc(14px * var(--ts,1));cursor:pointer;display:flex}.apply-tick input{width:20px;height:20px;accent-color:var(--navy)}.apply-rel-other{margin-top:var(--s2)}.apply-member-search{margin-top:var(--s3);padding:var(--s3);background:var(--white);border:1px solid var(--parchment-line);border-radius:var(--radius)}.apply-member-results{margin-top:var(--s1);border:1px solid var(--parchment-line);border-radius:var(--radius);overflow:hidden}.apply-member-results button{width:100%;min-height:44px;padding:0 var(--s3);text-align:left;background:var(--white);border:0;border-top:1px solid var(--parchment-line);font-family:inherit;font-size:calc(15px * var(--ts,1));color:var(--ink);cursor:pointer;display:block}.apply-member-results button:first-child{border-top:0}.apply-member-results button:hover,.apply-member-results button:focus-visible{background:var(--info-bg)}.confirm-presets{margin-bottom:var(--s3)}.confirm-presets .chips{margin-top:var(--s2)}.apr-group{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.apr-group-sub{color:var(--ink-soft);font-size:calc(13px * var(--ts,1))}.apr-group-row td{background:var(--parchment-card);border-top:2px solid var(--parchment-line)}.apr-group-phone{padding:var(--s3) var(--s4);background:var(--parchment-card);border-top:1px solid var(--parchment-line)}.nt-templates{margin-bottom:var(--s1)}.dv-quick{margin-bottom:var(--s2)}.fa-recent{margin-top:var(--s2);gap:var(--s1);flex-direction:column;display:flex}.fa-prev-row td{color:var(--ink-soft);font-size:calc(13px * var(--ts,1))}.wn-head{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.wn-head h2{margin:0}.wn-count{color:var(--ink-soft);font-size:calc(13px * var(--ts,1))}.wn-list{margin:var(--s3) 0 0;gap:var(--s2);flex-direction:column;padding:0;list-style:none;display:flex}.wn-item{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3);background:var(--white);border:1px solid var(--parchment-line);border-radius:var(--radius);flex-wrap:wrap;display:flex}.wn-text{flex:220px;min-width:0}.wn-title{font-weight:600}.wn-tag{margin-left:var(--s2);padding:2px var(--s2);background:var(--warn-bg);color:var(--warn);font-size:calc(11px * var(--ts,1));vertical-align:1px;border-radius:3px;font-weight:600;display:inline-block}.wn-done{color:var(--ink-soft)}.ic-private{margin-top:0}.ic-list{margin:0 0 var(--s4);gap:var(--s2);flex-direction:column;padding:0;list-style:none;display:flex}.ic-item{padding:var(--s2) var(--s3);background:var(--white);border:1px solid var(--parchment-line);border-radius:var(--radius)}.ic-meta{justify-content:space-between;gap:var(--s2);font-size:calc(13px * var(--ts,1));display:flex}.ic-meta span{color:var(--ink-soft)}.ic-body{margin-top:var(--s1);white-space:pre-wrap;overflow-wrap:break-word}.ic-suggest,.ic-err{margin-top:var(--s2)}.inhand-note{align-items:center;gap:var(--s2);padding:2px var(--s2);background:var(--warn-bg);color:var(--warn);font-size:calc(12px * var(--ts,1));border-radius:3px;font-weight:600;display:inline-flex}.inhand-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.mtg-banner{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s3);padding:var(--s2) var(--s4);border-radius:var(--radius);background:var(--gold);color:var(--navy-deep);flex-wrap:wrap;display:flex}.mtg-banner-btn{background:var(--navy-deep);color:var(--white);border-color:var(--navy-deep)}
