@font-face{font-family:Azeret Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/azeret-mono-latin-ext-wght-normal.0q03bcw6r6r5x.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Azeret Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/azeret-mono-latin-wght-normal.0a44lh6y-zj1x.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-full-normal.1rrbje563hlz_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-full-normal.1st4f_y6zi7uq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-full-normal.40m4cggjzbqwa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.1dtltwig2y3wh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.37b2k1x9f-55d.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3xvzy9_grgcx4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--cloth:#1b2644;--cloth-raise:#243256;--cloth-deep:#131c33;--cloth-line:#ede7d352;--cloth-text:#f4f0e6;--cloth-faint:#c5d0eb;--page:#f8f4ea;--page-shade:#ede6d4;--ink:#111622;--ink-soft:#323848;--ink-faint:#4c5262;--rule:#d6ccb2;--rule-strong:#a89c7c;--redink:#b3200e;--redink-deep:#8c1809;--redink-wash:#f8ded7;--credit:#175734;--credit-wash:#d4e4cd;--brass:#7a5d14;--shadow:0 24px 60px #0c12266b;--display:"Fraunces Variable", "Iowan Old Style", Georgia, serif;--body:"Manrope Variable", "Avenir Next", sans-serif;--utility:"Azeret Mono Variable", ui-monospace, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--cloth-text);background:radial-gradient(120% 90% at 20% 0%, #ffffff0d, transparent 55%), var(--cloth);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.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}.app-shell{min-height:100vh}.sidebar{z-index:20;width:236px;color:var(--cloth-text);border-right:1px solid var(--cloth-line);flex-direction:column;padding:30px 22px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;margin-bottom:54px;display:flex}.brand-mark{width:38px;height:38px;font-family:var(--display);font-variation-settings:"opsz" 40;border:1px solid #ede7d38c;border-radius:50%;place-items:center;font-size:20px;font-weight:600;display:inline-grid}.brand-name{font-family:var(--display);font-variation-settings:"opsz" 28;letter-spacing:.005em;font-size:19px;font-weight:600}.primary-nav,.secondary-nav{gap:5px;display:grid}.primary-nav a,.secondary-nav a{min-height:44px;color:var(--cloth-faint);border-radius:4px;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:600;transition:color .16s,background .16s;display:flex;position:relative}.primary-nav a:hover,.secondary-nav a:hover,.primary-nav a.active{color:var(--cloth-text);background:#ede7d31a}.primary-nav a.active:before{background:var(--brass);content:"";border-radius:0 2px 2px 0;width:4px;height:22px;position:absolute;left:-22px}.sidebar-spacer{flex:1}.secondary-nav{border-top:1px solid var(--cloth-line);margin-bottom:24px;padding-top:18px}.profile-chip{border-top:1px solid var(--cloth-line);align-items:center;gap:10px;padding-top:20px;display:flex}.avatar{width:36px;height:36px;color:var(--cloth-deep);background:var(--page);font-family:var(--utility);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.profile-chip>span:last-child{display:grid}.profile-chip strong{color:var(--cloth-text);font-size:14px;font-weight:700}.profile-chip small{color:var(--cloth-faint);font-family:var(--utility);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:11px;font-weight:600}.main{width:calc(100% - 236px);max-width:1560px;min-height:100vh;margin-left:236px;padding:0 54px 34px}.topbar{justify-content:space-between;align-items:center;min-height:122px;display:flex}.eyebrow{color:var(--ink-faint);font-family:var(--utility);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700;line-height:1.3}.topbar .eyebrow{color:var(--cloth-faint)}.topbar h1,.section-heading h2,.sign-in-card h1{font-family:var(--display);font-variation-settings:"opsz" 72, "SOFT" 30;letter-spacing:-.015em;margin:0;font-weight:500}.topbar h1{color:var(--cloth-text);font-size:clamp(28px,2.5vw,38px)}.topbar-actions{align-items:center;gap:10px;display:flex}.icon-button,.button,.refresh-button{cursor:pointer;border:0}.icon-button{border:1px solid var(--cloth-line);width:42px;height:42px;color:var(--cloth-text);background:0 0;border-radius:50%;place-items:center;transition:background .16s;display:grid;position:relative}.icon-button:hover{background:#ede7d31a}.notification-dot{border:1.5px solid var(--cloth);background:#e06a50;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:6px}.button{border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex}.button:disabled,.google-button:disabled{cursor:wait;opacity:.6}.button-primary{color:var(--cloth-deep);background:var(--page);transition:transform .16s;box-shadow:0 6px 18px #0a0f2059}.button-primary:hover{transform:translateY(-1px)}.connect-control{position:relative}.connect-notice{z-index:30;border:1px solid var(--rule-strong);width:min(360px,100vw - 32px);color:var(--ink);background:var(--page);box-shadow:var(--shadow);border-radius:4px;align-items:flex-start;gap:12px;padding:16px;font-size:13px;line-height:1.6;display:flex;position:absolute;top:calc(100% + 10px);right:0}.connect-notice button{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:24px;height:24px;display:grid}.year-sheet,.attention-section,.recurring-section,.accounts-section{color:var(--ink);background:var(--page);box-shadow:var(--shadow);border-radius:4px;position:relative}.year-sheet:before,.attention-section:before,.recurring-section:before,.accounts-section:before{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);content:"";height:4px;margin:0 26px;position:absolute;inset:10px 0 auto}.year-sheet{padding:40px 36px 28px;animation:.52s cubic-bezier(.22,1,.36,1) both settle-in}.section-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.section-heading h2{font-size:clamp(26px,2.4vw,36px)}.period-switcher{border:1px solid var(--rule);background:var(--page-shade);border-radius:4px;padding:4px;display:inline-flex}.period-switcher a{min-width:44px;height:32px;color:var(--ink-faint);font-family:var(--utility);border-radius:3px;place-items:center;font-size:11px;font-weight:700;display:grid}.period-switcher a[aria-current=true]{color:var(--page);background:var(--ink)}.year-summary{grid-template-columns:minmax(260px,1fr) minmax(220px,.55fr);align-items:end;gap:34px;margin:34px 0 0;display:grid}.hero-amount,.summary-note{display:grid}.hero-amount>span,.summary-note>span,.cash-total>span,.monthly-total span{color:var(--ink-soft);margin-bottom:5px;font-size:13px;font-weight:600}.hero-amount>strong{font-family:var(--display);font-variation-settings:"opsz" 144, "SOFT" 20, "WONK" 1;font-feature-settings:"tnum";letter-spacing:-.02em;font-size:clamp(52px,6.4vw,92px);font-weight:400;line-height:.92}.hero-amount small,.summary-note small,.cash-total small{color:var(--ink-faint);align-items:center;gap:4px;margin-top:9px;font-size:12px;font-weight:600;display:flex}.trend-up{color:var(--redink)!important}.summary-note{border-left:1px solid var(--rule);padding:0 0 6px 22px}.summary-note strong{color:var(--redink);font-family:var(--display);font-variation-settings:"opsz" 40;letter-spacing:-.01em;align-self:start;font-size:28px;font-weight:600;position:relative}.redink-underline{width:calc(100% + 6px);height:9px;position:absolute;top:100%;left:-2px;overflow:visible}.redink-underline path{fill:none;stroke:var(--redink);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.48s ease-out .7s forwards pen-draw}.ledger-chart{margin:26px -6px 0}.ledger-chart svg{width:100%;height:auto;display:block;overflow:visible}.col-guide{stroke:var(--rule);stroke-width:.8px}.col-guide.zero{stroke:var(--ink);stroke-width:1.4px}.pace-line{stroke:var(--ink-soft);stroke-dasharray:3 5;stroke-width:1px}.pace-label{fill:var(--ink-soft);font-family:var(--utility);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.ledger-col rect{fill:var(--cloth);transform-origin:bottom;transform-box:fill-box;transition:fill .14s;animation:.62s cubic-bezier(.22,1,.36,1) both col-rise}.ledger-col:hover rect,.ledger-col:focus rect{fill:var(--cloth-raise)}.ledger-col.peak rect{fill:var(--redink)}.ledger-col.peak:hover rect,.ledger-col.peak:focus rect{fill:var(--redink-deep)}.col-month{fill:var(--ink-faint);font-family:var(--utility);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.col-value{fill:var(--ink);opacity:0;font-family:var(--utility);font-size:12px;font-weight:700;transition:opacity .14s}.ledger-col:hover .col-value,.ledger-col:focus .col-value{opacity:1}.ledger-col.peak .col-value{fill:var(--redink);opacity:1}.peak-circle{fill:none;stroke:var(--redink);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.62s ease-out 1.05s forwards pen-draw}.peak-note{fill:var(--redink);font-family:var(--display);font-variation-settings:"opsz" 20;opacity:0;font-size:12px;font-style:italic;animation:.4s ease-out 1.5s forwards fade-in}.category-ledger{border-top:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:26px;display:grid}.category-row{border-left:1px solid var(--rule);grid-template-columns:8px 1fr auto;gap:6px 10px;padding:20px 18px 0;display:grid}.category-row:first-child{border-left:0;padding-left:0}.category-swatch{background:var(--cloth);border-radius:2px;width:8px;height:8px;margin-top:5px}.category-swatch.teal{background:var(--credit)}.category-swatch.cobalt{background:#3b5480}.category-swatch.sand{background:var(--brass)}.category-swatch.mist{background:#7a735c}.category-name{color:var(--ink);font-size:13px;font-weight:700}.category-row strong{font-family:var(--display);font-variation-settings:"opsz" 30;font-feature-settings:"tnum";letter-spacing:-.01em;grid-column:2;font-size:20px;font-weight:600}.category-row small{color:var(--ink-faint);font-family:var(--utility);align-self:center;font-size:12px;font-weight:600}.category-track{display:none}.attention-section{margin-top:20px;padding:34px 32px 8px;animation:.52s cubic-bezier(.22,1,.36,1) 90ms both settle-in}.compact-heading{align-items:center}.compact-heading h2{font-size:28px}.text-link{color:var(--ink-soft);align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.alert-list{border-top:1px solid var(--rule);margin-top:19px}.alert-row{border-bottom:1px solid var(--rule);grid-template-columns:36px minmax(180px,1fr) minmax(210px,1.1fr) 70px auto;align-items:center;gap:14px;min-height:78px;transition:opacity .2s;display:grid}.alert-row.is-reviewed{opacity:.55}.alert-row.is-reviewed .alert-glyph{color:var(--credit);border-color:var(--credit);background:var(--credit-wash)}.alert-explanation{max-width:540px;color:var(--ink-soft);margin:8px 0 0;font-size:13px;line-height:1.65}.review-action{border:1px solid var(--rule-strong);cursor:pointer;font-family:var(--utility);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);background:0 0;border-radius:4px;justify-self:end;align-items:center;gap:6px;padding:8px 14px;font-size:11px;font-weight:700;transition:background .14s,color .14s;display:inline-flex}.review-action:hover{color:var(--ink);background:var(--page-shade)}.queue-clear{color:var(--ink-faint);margin:0;padding:26px 0;font-size:13px;font-weight:600}.alert-row:last-child{border-bottom:0}.alert-glyph{border:1.5px solid var(--rule-strong);width:30px;height:30px;color:var(--ink-soft);font-family:var(--utility);background:0 0;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.alert-glyph.high{color:var(--redink);border-color:var(--redink);background:var(--redink-wash)}.alert-main .eyebrow{margin-bottom:4px;font-size:11px;font-weight:700}.alert-main h3{font-family:var(--display);font-variation-settings:"opsz" 24;letter-spacing:-.005em;margin:0;font-size:18px;font-weight:600}.alert-value{display:grid}.alert-value strong{font-size:14px;font-weight:700}.alert-value small{color:var(--ink-faint);margin-top:3px;font-size:12px;font-weight:600}.alert-row time{color:var(--ink-faint);font-family:var(--utility);font-size:11px;font-weight:600}.lower-grid{grid-template-columns:minmax(0,1.6fr) minmax(310px,.8fr);gap:20px;margin-top:20px;animation:.52s cubic-bezier(.22,1,.36,1) .16s both settle-in;display:grid}.recurring-section,.accounts-section{min-width:0;padding:34px 30px 24px}.monthly-total{text-align:right;display:grid}.monthly-total span{font-family:var(--utility);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.monthly-total strong{font-family:var(--display);font-variation-settings:"opsz" 24;font-feature-settings:"tnum";font-size:20px;font-weight:600}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;margin-top:20px}th{border-bottom:1px solid var(--rule-strong);height:34px;color:var(--ink-faint);font-family:var(--utility);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}th:last-child,td:last-child{text-align:right}td{border-bottom:1px solid var(--rule);height:58px;color:var(--ink-soft);font-size:14px}tbody tr:last-child td{border-bottom:0}td:first-child{align-content:center;display:grid}td strong{color:var(--ink);font-size:15px;font-weight:700}td small{color:var(--ink-faint);margin-top:2px;font-size:12px;font-weight:600}td:last-child{font-family:var(--utility);color:var(--ink);font-size:13px;font-weight:600}.status{color:var(--credit);background:var(--credit-wash);font-family:var(--utility);text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.status.changed{color:var(--redink);background:var(--redink-wash)}.refresh-button{border:1px solid var(--rule-strong);color:var(--ink-soft);font-family:var(--utility);text-transform:uppercase;letter-spacing:.04em;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.refresh-button:hover{background:var(--page-shade)}.cash-total{border-bottom:1px solid var(--rule);margin:31px 0 24px;padding-bottom:24px;display:grid}.cash-total strong{font-family:var(--display);font-variation-settings:"opsz" 90, "SOFT" 20, "WONK" 1;font-feature-settings:"tnum";letter-spacing:-.015em;font-size:42px;font-weight:440}.cash-total small{color:var(--credit)}.account-list{gap:17px;display:grid}.account-row{grid-template-columns:36px 1fr auto;align-items:center;gap:12px;display:grid}.bank-mark{width:36px;height:36px;color:var(--cloth);background:#d8dbcb;border-radius:4px;place-items:center;display:grid}.bank-mark.red{color:var(--redink);background:var(--redink-wash)}.account-row>span:nth-child(2){display:grid}.account-row strong{color:var(--ink);font-size:14px;font-weight:700}.account-row small{color:var(--ink-faint);margin-top:2px;font-size:12px;font-weight:600}.account-row b{font-family:var(--utility);font-size:14px;font-weight:700}.account-row b.debit{color:var(--redink)}.sync-stamp{color:var(--ink-faint);font-family:var(--utility);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin:24px 0 0;font-size:11px;font-weight:600;display:flex}.sync-stamp span{background:var(--credit);border-radius:50%;width:6px;height:6px}.app-footer{color:var(--cloth-faint);font-family:var(--utility);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;padding:26px 4px 0;font-size:11px;font-weight:600;display:flex}.sign-in-page{min-height:100vh;color:var(--cloth-text);place-items:center;padding:28px;display:grid;position:relative;overflow:hidden}.sign-in-page:before{content:"";border:1px solid #ede7d324;position:absolute;inset:7% 6%}.sign-in-page:after{content:"";border:1px solid #ede7d314;position:absolute;inset:calc(7% + 6px) calc(6% + 6px)}.sign-in-atmosphere{color:#ede7d373;font-family:var(--utility);letter-spacing:.12em;writing-mode:vertical-rl;justify-content:space-between;font-size:11px;font-weight:600;display:flex;position:absolute;inset:10% 8.5%}.sign-in-atmosphere span:last-child{transform:rotate(180deg)}.sign-in-card{z-index:1;width:min(100%,480px);color:var(--ink);background:var(--page);border-radius:4px;padding:56px 54px 46px;animation:.62s cubic-bezier(.22,1,.36,1) both settle-in;position:relative;box-shadow:0 40px 110px #00000080}.sign-in-card:before{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);content:"";height:4px;position:absolute;inset:14px 26px auto}.large-mark{border-color:var(--rule-strong);width:48px;height:48px;color:var(--ink);margin-bottom:38px;font-size:24px}.sign-in-card h1{font-variation-settings:"opsz" 100, "SOFT" 40, "WONK" 1;margin:12px 0 20px;font-size:clamp(38px,6vw,54px);line-height:1.02}.sign-in-copy{max-width:360px;color:var(--ink-soft);margin:0 0 34px;font-size:14px;line-height:1.7}.google-button{width:100%;min-height:48px;color:var(--page);background:var(--cloth);cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:700;transition:background .16s;display:flex}.google-button:hover{background:var(--cloth-raise)}.google-g{font-family:var(--display);font-size:18px;font-weight:600}.form-error{color:var(--redink);margin:12px 0 0;font-size:13px;font-weight:600}.sign-in-footnote{color:var(--ink-faint);text-align:center;margin:24px 0 0;font-size:11px;line-height:1.65}.full-sheet{margin-top:20px;padding-bottom:28px;animation:.52s cubic-bezier(.22,1,.36,1) both settle-in}.full-sheet:nth-of-type(2){animation-delay:80ms}.full-sheet:nth-of-type(3){animation-delay:.16s}.sheet-note{max-width:580px;color:var(--ink-soft);margin:18px 0 20px;font-size:14px;line-height:1.7}.sheet-more{margin-top:16px}.inline-link{color:var(--cloth);text-underline-offset:3px;font-weight:650;text-decoration:underline}.under-pace{color:var(--credit)!important}.button-sheet{color:var(--page);background:var(--cloth);transition:background .16s}.button-sheet:hover{background:var(--cloth-raise)}.button-danger{color:var(--redink);border:1px solid var(--rule-strong);background:0 0}.button-danger:disabled{cursor:not-allowed;opacity:.55}.stat-strip{grid-template-columns:repeat(3,1fr);gap:20px;animation:.52s cubic-bezier(.22,1,.36,1) both settle-in;display:grid}.stat{color:var(--ink);background:var(--page);box-shadow:var(--shadow);border-radius:4px;align-content:start;padding:26px 28px 22px;display:grid}.stat>span{color:var(--ink-soft);margin-bottom:6px;font-size:13px;font-weight:600}.stat>strong{font-family:var(--display);font-variation-settings:"opsz" 72, "SOFT" 20, "WONK" 1;font-feature-settings:"tnum";letter-spacing:-.015em;font-size:clamp(26px,2.6vw,38px);font-weight:460}.stat>small{color:var(--ink-faint);margin-top:6px;font-size:12px;font-weight:600}.stat-flagged{color:var(--redink)}.notify-control{position:relative}.popover{z-index:40;width:min(360px,100vw - 32px);color:var(--ink);background:var(--page);box-shadow:var(--shadow);border-radius:4px;padding:6px 0 4px;animation:.2s both settle-in;position:absolute;top:calc(100% + 10px);right:0}.popover-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.popover-head strong{font-family:var(--display);font-size:16px;font-weight:600}.popover-head-actions{align-items:center;gap:10px;display:flex}.popover-head .text-link{cursor:pointer;background:0 0;border:0}.popover-close{cursor:pointer;width:24px;height:24px;color:var(--ink-soft);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.popover-close:hover{background:var(--page-shade)}.notice-list{max-height:340px;margin:0;padding:0;list-style:none;overflow-y:auto}.notice{border-bottom:1px solid var(--rule);grid-template-columns:10px 1fr auto;gap:8px;padding:12px 16px;display:grid}.notice:last-child{border-bottom:0}.notice-marker{background:0 0;border-radius:50%;width:6px;height:6px;margin-top:5px}.notice.unread .notice-marker{background:var(--redink)}.notice strong{font-size:13px;font-weight:700}.notice p{color:var(--ink-soft);margin:3px 0 0;font-size:12px;line-height:1.6}.notice time{color:var(--ink-faint);font-family:var(--utility);font-size:11px;font-weight:600}.tx-sheet{color:var(--ink);background:var(--page);box-shadow:var(--shadow);border-radius:4px;padding:30px 32px 24px;animation:.52s cubic-bezier(.22,1,.36,1) both settle-in;position:relative}.tx-sheet:before{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);content:"";height:4px;margin:0 26px;position:absolute;inset:10px 0 auto}.filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;display:flex}.search-field{border:1px solid var(--rule-strong);max-width:340px;min-height:40px;color:var(--ink-faint);background:#fff;border-radius:4px;flex:240px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-field:focus-within{border-color:var(--cloth)}.search-field input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.search-field input::placeholder{color:var(--ink-faint)}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--rule-strong);cursor:pointer;color:var(--ink-soft);background:0 0;border-radius:20px;align-items:center;gap:5px;padding:8px 14px;font-size:12px;font-weight:700;transition:background .14s,color .14s;display:inline-flex}.chip:hover{background:var(--page-shade)}.chip.active{color:var(--page);border-color:var(--cloth);background:var(--cloth)}.tx-month{margin-top:26px}.tx-month-head{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.tx-month-head h2{font-family:var(--display);font-variation-settings:"opsz" 40;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.tx-month-head span{color:var(--ink-faint);font-family:var(--utility);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.tx-month table{margin-top:0}.tx-month td{height:54px}.credit-amount{color:var(--credit)!important}.status.pending{color:var(--ink-soft);background:var(--page-shade);border:1px solid var(--rule);margin-left:8px}.status.new{color:#3b5480;background:#e2e6ef}.status.owner{color:var(--page);background:var(--cloth)}.tx-footer{border-top:1px solid var(--rule-strong);color:var(--ink-faint);font-family:var(--utility);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;margin-top:22px;padding-top:14px;font-size:11px;font-weight:600;display:flex}.empty-state{justify-items:start;gap:8px;padding:44px 0 30px;display:grid}.empty-state p{color:var(--ink-soft);margin:0;font-size:14px}.year-capital-grid{grid-template-columns:minmax(0,1fr) minmax(292px,.31fr);align-items:start;gap:20px;display:grid}.capital-docket,.sheet-section,.ledger-filter-form{color:var(--ink);background:var(--page);box-shadow:var(--shadow);border-radius:4px;position:relative}.capital-docket{padding:38px 28px 25px 32px;animation:.52s cubic-bezier(.22,1,.36,1) 80ms both settle-in;overflow:hidden}.capital-docket:before{background:linear-gradient(90deg, var(--brass), #c2aa63 55%, var(--brass));content:"";width:7px;position:absolute;inset:0 auto 0 0}.capital-docket:after{border-top:2px solid var(--brass);border-bottom:1px solid var(--brass);content:"";height:4px;position:absolute;inset:13px 24px auto 31px}.capital-docket.compact{margin-top:18px}.capital-docket-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.capital-docket h2{font-family:var(--display);font-variation-settings:"opsz" 72, "SOFT" 30;letter-spacing:-.015em;margin:0;font-size:clamp(26px,2.4vw,36px);font-weight:500}.capital-docket.compact h2{font-size:26px;line-height:1.02}.capital-mark{border:1.5px solid var(--brass);width:34px;height:34px;color:var(--brass);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:600;display:grid}.capital-currencies{gap:20px;margin-top:27px;display:grid}.capital-currency+.capital-currency{border-top:1px solid var(--rule-strong);padding-top:20px}.capital-currency-code{color:var(--brass);font-family:var(--utility);letter-spacing:.12em;margin-bottom:10px;font-size:11px;font-weight:700}.capital-gross-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.capital-docket.compact .capital-gross-pair{grid-template-columns:1fr}.capital-gross-pair>div{min-width:0}.capital-gross-pair dt{color:var(--ink-faint);font-family:var(--utility);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.capital-gross-pair dd{font-family:var(--display);font-feature-settings:"tnum";letter-spacing:-.01em;margin:5px 0 0;font-size:clamp(22px,2.2vw,32px);font-weight:550}.capital-net-line{border-top:3px double var(--ink);justify-content:space-between;align-items:baseline;gap:14px;margin-top:16px;padding-top:11px;display:flex}.capital-net-line span,.capital-count{color:var(--ink-faint);font-family:var(--utility);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.capital-net-line strong{font-family:var(--utility);font-feature-settings:"tnum";font-size:14px;font-weight:700}.capital-count{margin:9px 0 0;line-height:1.55}.capital-purpose-breakdown{border-top:1px solid var(--rule);margin-top:18px;padding-top:14px}.capital-purpose-breakdown h3{color:var(--ink-faint);font-family:var(--utility);letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.capital-purpose-breakdown ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.capital-purpose-breakdown li{justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;display:flex}.capital-purpose-breakdown strong{color:var(--ink-soft);font-family:var(--utility);font-feature-settings:"tnum";text-align:right;font-size:12px;font-weight:700}.capital-disclaimer,.section-disclosure,.period-disclosure,.read-only-note{color:var(--ink-soft);font-size:13px;line-height:1.7}.capital-disclaimer{border-top:1px solid var(--rule);margin:22px 0 0;padding-top:15px}.capital-links{flex-wrap:wrap;gap:10px 18px;margin-top:15px;display:flex}.capital-empty{padding:34px 0 24px}.capital-empty strong{font-family:var(--display);font-size:18px;font-weight:560}.capital-empty p{color:var(--ink-soft);margin:7px 0 0;font-size:13px;line-height:1.65}.empty-chart{min-height:210px;color:var(--ink-faint);border-block:1px solid var(--rule);place-items:center;font-size:13px;display:grid}.lane-switcher{border:1px solid var(--cloth-line);background:#ede7d314;border-radius:4px;margin-bottom:14px;padding:4px;display:inline-flex}.lane-switcher a{min-width:92px;min-height:36px;color:var(--cloth-faint);font-family:var(--utility);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;place-items:center;font-size:11px;font-weight:700;display:grid}.lane-switcher a[aria-current=page]{color:var(--cloth-deep);background:var(--page)}.ledger-filter-form{grid-template-columns:repeat(4,minmax(120px,.7fr)) minmax(180px,1.35fr) auto auto;align-items:end;gap:12px;margin-bottom:12px;padding:22px 24px;display:grid}.ledger-filter-form label,.purpose-control{gap:6px;display:grid}.ledger-filter-form label>span,.purpose-control>span{color:var(--ink-faint);font-family:var(--utility);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.ledger-filter-form select,.ledger-filter-form input,.purpose-control select{border:1px solid var(--rule-strong);width:100%;min-height:38px;color:var(--ink);font-family:var(--body);background:#fff;border-radius:4px;padding:0 10px;font-size:13px}.ledger-filter-form .text-link{justify-content:center;min-height:38px}.button-ink{color:var(--page);background:var(--ink);box-shadow:none}.button-quiet{color:var(--ink-soft);border:1px solid var(--rule-strong);background:0 0}.button-ink:disabled,.button-quiet:disabled{cursor:not-allowed;opacity:.45}.period-disclosure{color:var(--cloth-faint);margin:0 3px 13px}.period-disclosure strong{color:var(--cloth-text);font-family:var(--utility);font-size:11px;font-weight:700}.selection-toolbar{grid-template-columns:minmax(210px,1fr) auto minmax(150px,.55fr) auto;align-items:end;gap:12px;min-height:54px;margin:9px 0 4px;display:grid}.select-page-control{color:var(--ink-soft);align-items:center;gap:8px;font-size:13px;display:flex}.select-page-control input,.selection-cell input{width:17px;height:17px;accent-color:var(--cloth)}.selection-count{color:var(--ink-faint);font-family:var(--utility);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.classification-actions{gap:7px;display:flex}.classification-actions .button,.classification-confirmation .button{min-height:35px;padding-inline:12px;font-size:9px}.classification-confirmation{border:1px solid var(--brass);background:#f2ead1;border-left-width:4px;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:13px;margin:14px 0;padding:14px;display:grid}.classification-confirmation>svg{color:var(--brass)}.classification-confirmation p{gap:3px;margin:0;display:grid}.classification-confirmation strong{font-size:11px}.classification-confirmation span{color:var(--ink-soft);font-size:9px;line-height:1.55}.classification-outcome{align-items:center;gap:12px;min-height:29px;display:flex}.classification-outcome p{margin:0}.classification-outcome .form-notice{color:var(--credit)}.classification-outcome .form-error{color:var(--redink);font-size:10px}.read-only-note{grid-column:1/-1;margin:0}.transaction-ledger-table th:first-child,.transaction-ledger-table td:first-child{text-align:left;width:34px}.transaction-ledger-table td:nth-child(2){min-width:190px}.transaction-ledger-table td:nth-child(2),.transaction-ledger-table td:nth-child(3){display:table-cell}.transaction-ledger-table td:nth-child(3)>small{margin-top:4px;display:block}.lane-badge,.lifecycle-badge{border:1px solid var(--rule-strong);color:var(--ink-soft);font-family:var(--utility);letter-spacing:.04em;text-transform:uppercase;background:0 0;border-radius:2px;align-items:center;padding:4px 7px;font-size:7px;display:inline-flex}.lane-badge.capital{color:#67531f;border-color:var(--brass);background:#eee3c1}.lane-badge.operating:before,.lane-badge.capital:before{content:"O";margin-right:5px;font-weight:800}.lane-badge.capital:before{content:"C"}.lifecycle-badge{margin-left:7px}.lifecycle-badge.pending{border-style:dashed}.lifecycle-badge.provider_removed,.lifecycle-badge.removed{color:var(--redink);border-color:var(--redink);background:var(--redink-wash)}.cash-outflow{color:var(--ink)!important}.pagination{color:var(--ink-faint);font-family:var(--utility);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:18px;font-size:8px;display:grid}.pagination a{color:var(--ink-soft);align-items:center;gap:4px;display:inline-flex}.pagination a:last-child{justify-self:end}.capital-page-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:18px;display:flex}.capital-page-heading>p{max-width:720px;color:var(--cloth-faint);margin:0;font-size:11px;line-height:1.7}.sheet-section{margin-top:20px;padding:36px 31px 26px}.sheet-section:before{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);content:"";height:4px;margin:0 26px;position:absolute;inset:10px 0 auto}.sheet-section h2{font-family:var(--display);margin:0;font-size:27px;font-weight:480}.section-disclosure{max-width:730px;margin:9px 0 0}.capital-current .tx-sheet{box-shadow:none;background:0 0;margin:20px -8px 0;padding:0 8px;animation:none}.capital-current .tx-sheet:before{display:none}.history-removed-count{color:var(--ink-faint);font-family:var(--utility);text-transform:uppercase;font-size:8px}.history-list{border-top:1px solid var(--rule-strong);margin:20px 0 0;padding:0;list-style:none}.history-list li{border-bottom:1px solid var(--rule);grid-template-columns:42px minmax(220px,1fr) auto;align-items:center;gap:13px;min-height:65px;display:grid}.history-version{border:1px solid var(--rule-strong);width:33px;height:25px;color:var(--ink-faint);font-family:var(--utility);place-items:center;font-size:7px;display:grid}.history-list li>div{gap:4px;display:grid}.history-list strong{font-size:10px}.history-list small{color:var(--ink-faint);font-size:8px}.form-field{gap:6px;display:grid}.form-field>span{color:var(--ink-soft);font-family:var(--utility);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.form-field input,.form-field select{border:1px solid var(--rule-strong);min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:0 12px;font-size:12px}.form-field input:focus,.form-field select:focus{outline:2px solid var(--cloth);outline-offset:1px}.form-grid{grid-template-columns:repeat(2,minmax(200px,1fr));gap:16px;max-width:640px;margin-top:20px;display:grid}.toggle-list{border-top:1px solid var(--rule);margin-top:10px}.toggle-row{border-bottom:1px solid var(--rule);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:68px;display:flex}.toggle-row:last-child{border-bottom:0}.toggle-row>span{display:grid}.toggle-row strong{font-size:12px;font-weight:650}.toggle-row small{color:var(--ink-faint);max-width:420px;margin-top:3px;font-size:10px;line-height:1.5}.toggle{border:1px solid var(--rule-strong);background:var(--page-shade);cursor:pointer;border-radius:20px;flex:none;width:40px;height:22px;transition:background .16s,border-color .16s;position:relative}.toggle-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #14192d4d}.toggle.on{border-color:var(--cloth);background:var(--cloth)}.toggle.on .toggle-thumb{transform:translate(18px)}.settings-actions{align-items:center;gap:14px;margin-top:20px;display:flex}.saved-note{color:var(--cloth-text);font-family:var(--utility);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;font-size:9px;display:inline-flex}.account-detail-list{border-top:1px solid var(--rule);margin-top:8px}.account-detail{border-bottom:1px solid var(--rule);grid-template-columns:40px 1fr auto auto minmax(90px,auto);align-items:center;gap:14px;min-height:66px;display:grid}.account-detail:last-child{border-bottom:0}.account-detail-name{display:grid}.account-detail-name strong{font-size:14px;font-weight:700}.account-detail-name small{color:var(--ink-faint);margin-top:2px;font-size:12px;font-weight:600}.account-detail-sync small{color:var(--ink-faint);font-family:var(--utility);text-transform:uppercase;font-size:11px;font-weight:600;display:block}.connection-warning{color:var(--redink)!important}.connection-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.connection-actions .button{min-height:34px;color:var(--page);background:var(--ink);box-shadow:none;padding:0 12px;font-size:11px;font-weight:700}.disconnect-action{color:var(--redink);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.account-detail b{font-family:var(--utility);font-size:14px;font-weight:700}.account-detail b.debit{color:var(--redink)}.faq-list{border-top:1px solid var(--rule);margin-top:14px}.faq{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;font-family:var(--display);font-variation-settings:"opsz" 24;letter-spacing:-.005em;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--ink-faint);font-family:var(--utility);font-size:16px;transition:transform .16s}.faq[open] summary:after{transform:rotate(45deg)}.faq p{max-width:640px;color:var(--ink-soft);margin:0 0 18px;font-size:14px;line-height:1.7}.household-page{width:min(100%,1280px);min-height:100vh;margin:0 auto;padding:52px 42px 80px}.household-hero{border-bottom:1px solid var(--cloth-line);grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:54px;padding:42px 0 34px;display:grid}.back-link{color:var(--cloth-faint);font-family:var(--utility);letter-spacing:.08em;text-transform:uppercase;margin-bottom:55px;font-size:11px;font-weight:700;display:inline-flex}.back-link:hover{color:var(--cloth-text)}.household-hero h1,.household-page h2,.invite-card h1,.no-household-card h1{font-family:var(--display);font-variation-settings:"opsz" 90, "SOFT" 30, "WONK" 1;letter-spacing:-.015em;margin:0;font-weight:500}.household-hero .eyebrow{color:var(--cloth-faint)}.household-hero h1{max-width:780px;color:var(--cloth-text);font-size:clamp(46px,7vw,88px);line-height:.94}.household-hero-copy>p:last-child{max-width:640px;color:var(--cloth-faint);margin:24px 0 0;font-size:15px;line-height:1.75}.authority-seal{min-height:220px;color:var(--ink);background:var(--page);box-shadow:var(--shadow);border-radius:4px;grid-template-columns:1fr auto;align-items:end;padding:23px;display:grid}.authority-seal>svg{color:var(--brass);align-self:start}.authority-seal>span{color:var(--ink-faint);font-family:var(--utility);letter-spacing:.08em;text-align:right;text-transform:uppercase;align-self:start;font-size:11px;font-weight:600;line-height:1.5}.authority-seal strong{font-family:var(--display);font-variation-settings:"opsz" 144, "SOFT" 20, "WONK" 1;letter-spacing:-.03em;font-size:88px;font-weight:420;line-height:.78}.authority-seal small{color:var(--ink-faint);font-family:var(--utility);letter-spacing:.09em;text-align:right;text-transform:uppercase;font-size:11px;font-weight:600}.household-mode-banner{border:1px solid var(--cloth-line);min-height:48px;color:var(--cloth-faint);background:#ede7d30f;border-radius:4px;align-items:center;gap:14px;margin-top:16px;padding:0 16px;font-size:12px;display:flex}.household-mode-banner span{color:var(--page);background:var(--credit);font-family:var(--utility);letter-spacing:.07em;text-transform:uppercase;border-radius:3px;padding:4px 8px;font-size:11px;font-weight:700}.household-mode-banner[data-mode=demo] span{color:var(--cloth-deep);background:var(--brass)}.household-feedback{min-height:46px;padding:10px 0}.household-feedback p{margin:0}.household-feedback .form-error{color:#e0876e}.form-notice{color:#175734;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.one-time-link{border-left:4px solid var(--credit);color:var(--ink);background:var(--page);box-shadow:var(--shadow);border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:20px;margin-bottom:18px;padding:24px;display:grid}.one-time-link>svg{color:var(--credit)}.one-time-link h2{font-size:24px}.one-time-link p:not(.eyebrow){color:var(--ink-soft);margin:5px 0 12px;font-size:12px}.one-time-link input{border:1px solid var(--rule-strong);width:100%;height:36px;color:var(--ink-soft);font-family:var(--utility);background:#fff;border-radius:3px;padding:0 10px;font-size:12px}.one-time-link .icon-button,.member-controls .icon-button{color:var(--ink-soft);border-color:var(--rule-strong)}.one-time-link .icon-button:hover,.member-controls .icon-button:hover{background:var(--page-shade)}.household-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.72fr);gap:18px;display:grid}.roster-panel,.invite-panel,.invitation-ledger{background:var(--page);box-shadow:var(--shadow);border-radius:4px;position:relative}.roster-panel,.invitation-ledger{color:var(--ink);padding:34px 31px 29px}.roster-panel:before,.invitation-ledger:before{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);content:"";height:4px;margin:0 26px;position:absolute;inset:10px 0 auto}.invite-panel{color:var(--cloth-text);background:var(--cloth-raise);padding:31px 28px}.household-section-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.household-section-heading>svg{color:var(--ink-faint)}.household-page h2{font-variation-settings:"opsz" 40, "SOFT" 30;font-size:28px}.member-list,.invitation-list{border-top:1px solid var(--rule);margin-top:25px}.member-row{border-bottom:1px solid var(--rule);grid-template-columns:40px minmax(150px,1fr) auto minmax(195px,auto);align-items:center;gap:14px;min-height:76px;display:grid}.member-row:last-child,.invitation-row:last-child{border-bottom:0}.member-avatar{width:40px;height:40px;color:var(--page);background:var(--cloth);font-family:var(--utility);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.member-identity h3,.invitation-row h3{font-family:var(--display);font-variation-settings:"opsz" 24;letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.member-identity h3 small{color:var(--ink-faint);font-family:var(--utility);text-transform:uppercase;margin-left:7px;font-size:11px;font-weight:600}.member-identity p,.invitation-row p{color:var(--ink-faint);margin:4px 0 0;font-size:12px}.role-badge,.invite-badge{width:max-content;font-family:var(--utility);letter-spacing:.05em;text-transform:uppercase;border-radius:20px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.role-owner{color:var(--page);background:var(--cloth)}.role-member{color:#2c416a;background:#dce3f2}.role-viewer{color:#5a4b27;background:#e8dec3}.invite-pending{color:var(--credit);background:var(--credit-wash)}.invite-expired{color:#5a4b27;background:#e8dec3}.invite-accepted{color:#2c416a;background:#dce3f2}.invite-revoked{color:var(--redink);background:var(--redink-wash)}.member-controls,.invitation-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.member-controls select,.invite-panel select,.invite-panel input{border:1px solid var(--rule-strong);min-height:38px;color:var(--ink);background:#fff;border-radius:3px;font-size:13px}.member-controls select{width:130px;padding:0 8px}.danger-button{color:var(--redink)!important}.icon-button:disabled,.household-button:disabled,.member-controls select:disabled{cursor:wait;opacity:.5}.invite-panel .eyebrow{color:var(--cloth-faint)}.invite-panel h2{color:var(--cloth-text);font-size:32px;line-height:1.05}.invite-panel>p:not(.eyebrow){color:var(--cloth-faint);margin:17px 0 28px;font-size:13px;line-height:1.65}.invite-panel form{gap:8px;display:grid}.invite-panel label{color:var(--cloth-faint);font-family:var(--utility);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:700}.invite-panel input,.invite-panel select{border-color:#0000;width:100%;padding:0 12px}.household-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.household-button.primary{color:var(--page);background:var(--cloth)}.invite-panel .household-button.primary{color:var(--cloth-deep);background:var(--page);margin-top:14px}.household-button.quiet{border-color:var(--rule-strong);color:var(--ink-soft)}.household-button.quiet:hover{background:var(--page-shade)}.household-button.secondary{border-color:var(--rule-strong);color:var(--ink)}.household-button.text-danger{color:var(--redink)}.household-button.wide{width:100%}.read-only-panel{min-height:275px}.invitation-ledger{margin-top:18px}.invitation-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(180px,1fr) 90px 90px minmax(165px,auto);align-items:center;gap:13px;min-height:69px;display:grid}.invitation-terminal{color:var(--ink-faint);font-family:var(--utility);text-align:right;text-transform:uppercase;font-size:11px;font-weight:600}.household-empty{min-height:130px;color:var(--ink-faint);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.invite-page,.no-household-page{place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.invite-page:before,.no-household-page:before{content:"";background:repeating-linear-gradient(115deg,#0000 0 41px,#ede7d308 42px 43px);position:absolute;inset:-20% -10%;transform:rotate(-4deg)}.invite-card,.no-household-card{z-index:1;border-top:5px solid var(--brass);width:min(100%,520px);color:var(--ink);background:var(--page);border-radius:4px;padding:52px;position:relative;box-shadow:0 35px 100px #00000073}.invite-key{border:1px solid var(--rule-strong);width:48px;height:48px;color:var(--cloth);border-radius:50%;place-items:center;margin-bottom:38px;display:grid}.invite-card h1,.no-household-card h1{font-variation-settings:"opsz" 100, "SOFT" 40, "WONK" 1;margin:10px 0 20px;font-size:clamp(38px,7vw,55px);line-height:1}.invite-copy,.no-household-card>p:not(.eyebrow){color:var(--ink-soft);margin:0;font-size:14px;line-height:1.75}.fragment-receipt{border-left:3px solid var(--credit);color:var(--credit);background:var(--credit-wash);font-family:var(--utility);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin:29px 0 18px;padding:11px 12px;font-size:11px;font-weight:700;display:flex}.invite-progress,.invite-error{min-height:38px}.invite-footnote{color:var(--ink-faint);margin:22px 0 0;font-size:11px;line-height:1.6;display:block}.no-household-card>p:not(.eyebrow){margin-bottom:27px}.no-household-card .household-button.primary{margin-top:4px}.no-household-card>small{color:var(--ink-faint);margin-top:24px;font-size:11px;line-height:1.6;display:block}.test-identity-page{min-height:100vh;color:var(--ink);background:var(--page);align-content:center;gap:10px;padding:35px;display:grid}.test-identity-page h1{font-family:var(--display);margin:0;font-size:34px}.test-identity-page p{color:var(--ink-soft);margin:0 0 18px;line-height:1.6}.test-identity-page button{border:1px solid var(--rule-strong);cursor:pointer;background:#fff;min-height:44px}@keyframes settle-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes col-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pen-draw{to{stroke-dashoffset:0}}@keyframes fade-in{to{opacity:1}}@media (max-width:1180px){.sidebar{align-items:center;width:78px;padding-inline:13px}.brand{margin-bottom:52px}.brand-name,.primary-nav span,.secondary-nav span,.profile-chip>span:last-child{display:none}.primary-nav a,.secondary-nav a{justify-content:center;width:45px;padding:0}.primary-nav a.active:before{left:-17px}.profile-chip{justify-content:center}.main{width:calc(100% - 78px);margin-left:78px;padding-inline:32px}.category-ledger{grid-template-columns:repeat(3,1fr);row-gap:18px}.category-row:nth-child(4){border-left:0;padding-left:0}.lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(270px,.75fr)}.ledger-filter-form{grid-template-columns:repeat(3,minmax(130px,1fr))}.ledger-search{grid-column:span 2}.selection-toolbar{grid-template-columns:1fr auto minmax(150px,.65fr)}.classification-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:900px){.main{padding-inline:22px}.lower-grid{grid-template-columns:1fr}.alert-row{grid-template-columns:34px minmax(170px,1fr) minmax(180px,1fr) auto}.alert-row time{display:none}.year-summary{grid-template-columns:1fr .75fr}.stat-strip{grid-template-columns:1fr;gap:14px}.account-detail-sync{display:none}.account-detail{grid-template-columns:40px 1fr auto}.connection-actions{grid-column:2/-1;justify-content:flex-start;padding-bottom:10px}.form-grid,.year-capital-grid{grid-template-columns:1fr}.capital-docket.compact{margin-top:0}.capital-docket.compact .capital-gross-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.classification-confirmation{grid-template-columns:auto 1fr}.classification-confirmation .button{grid-column:2;justify-self:start}}@media (max-width:700px){body{font-size:15px}.sidebar{width:100%;height:67px;padding:8px max(12px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));border-right:0;border-top:1px solid var(--cloth-line);background:var(--cloth-deep);flex-direction:row;justify-content:center;inset:auto 0 0}.brand,.secondary-nav,.sidebar-spacer,.profile-chip{display:none}.primary-nav{grid-template-columns:repeat(5,1fr);width:100%;max-width:440px}.primary-nav a{gap:4px;width:auto;min-height:48px}.primary-nav a span{font-size:11px;font-weight:600;display:block}.primary-nav a.active:before{border-radius:2px 2px 0 0;width:23px;height:3px;inset:auto auto -8px}.main{width:100%;margin:0;padding:0 13px 90px}.topbar{min-height:101px}.topbar h1{font-size:24px}.topbar-actions .icon-button{display:none}.button{padding-inline:12px}.year-sheet,.attention-section,.recurring-section,.accounts-section{padding:30px 19px 24px}.year-sheet:before,.attention-section:before,.recurring-section:before,.accounts-section:before,.sign-in-card:before{margin-inline:19px;inset-inline:0}.attention-section{padding-bottom:5px}.section-heading h2{font-size:25px}.period-switcher a{min-width:31px}.year-summary{grid-template-columns:1fr;gap:20px;margin-top:28px}.hero-amount>strong{font-size:58px}.summary-note{display:none}.ledger-chart{margin-top:16px}.category-ledger{grid-template-columns:1fr;row-gap:0}.category-row,.category-row:first-child,.category-row:nth-child(4){border-left:0;border-bottom:1px solid var(--rule);grid-template-columns:7px 95px 1fr 62px 26px;align-items:center;padding:13px 0}.category-row:last-child{border-bottom:0}.category-swatch{margin:0}.category-track{background:var(--rule);height:3px;display:block}.category-track i{background:var(--ink-soft);height:100%;display:block}.category-row strong{text-align:right;grid-column:auto;font-size:14px}.category-row small{text-align:right}.compact-heading h2{font-size:23px}.alert-row{grid-template-columns:31px 1fr;gap:10px;padding:15px 0}.alert-value{grid-column:2;margin-top:-5px}.review-action{grid-column:2;justify-self:start;margin-top:4px}.tx-sheet{padding:26px 19px 20px}.tx-sheet:before{margin-inline:19px}.search-field{flex-basis:100%;max-width:none}.ledger-filter-form{grid-template-columns:1fr 1fr;padding:19px}.ledger-search{grid-column:1/-1}.lane-switcher{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.lane-switcher a{min-width:0}.selection-toolbar{grid-template-columns:1fr;align-items:start}.classification-actions{flex-wrap:wrap;justify-content:flex-start}.classification-confirmation{grid-template-columns:1fr}.classification-confirmation .button,.classification-confirmation>svg{grid-column:1}.capital-page-heading{display:grid}.capital-page-heading .period-switcher{justify-self:start}.capital-gross-pair,.capital-docket.compact .capital-gross-pair{grid-template-columns:1fr}.history-list li{grid-template-columns:38px 1fr;padding-block:12px}.history-list .lifecycle-badge{grid-column:2;justify-self:start;margin-left:0}.table-wrap{margin-inline:-4px}table{min-width:520px}.tx-month table{min-width:0}.transaction-ledger-table .category-cell,.transaction-ledger-table .account-cell{display:none}.transaction-ledger-table{min-width:610px!important}.app-footer{gap:5px;display:grid}.sign-in-page{padding:17px}.sign-in-card{padding:42px 28px 34px}.large-mark{margin-bottom:31px}.household-page{padding:24px 13px 60px}.household-hero{grid-template-columns:1fr;gap:26px;padding-top:18px}.back-link{margin-bottom:42px}.household-hero h1{font-size:50px}.authority-seal{grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;min-height:86px}.authority-seal>svg,.authority-seal>span{align-self:center}.authority-seal>span{text-align:left}.authority-seal strong{font-size:54px;line-height:.8}.household-mode-banner,.one-time-link{align-items:flex-start}.household-mode-banner{gap:7px;padding:12px;display:grid}.household-mode-banner span{width:max-content}.one-time-link{grid-template-columns:auto 1fr auto}.one-time-link>div{grid-column:2/-1}.one-time-link .household-button{grid-column:2}.one-time-link .icon-button{grid-column:3}.household-grid{grid-template-columns:1fr}.roster-panel,.invitation-ledger,.invite-panel{padding:28px 18px 24px}.roster-panel:before,.invitation-ledger:before{margin-inline:18px}.member-row{grid-template-columns:40px 1fr auto;padding:13px 0}.member-controls{grid-column:2/-1;justify-content:flex-start}.invitation-row{grid-template-columns:1fr auto;gap:8px 12px;padding:15px 0}.invitation-actions,.invitation-terminal{text-align:left;grid-column:1/-1;justify-content:flex-start}.invite-card,.no-household-card{padding:39px 27px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ledger-col rect{transform:none}.redink-underline path,.peak-circle{stroke-dashoffset:0}.peak-note,.col-value{opacity:1}}.masked-local-secret{-webkit-text-security:disc}.studies-heading,.study-new-intro,.true-up-intro{color:var(--cloth-faint);justify-content:space-between;align-items:center;gap:28px;margin:-4px 0 24px;display:flex}.studies-heading>p,.study-new-intro p,.true-up-intro{max-width:760px;font-size:14px;line-height:1.75}.study-register{gap:14px;display:grid}.study-register-row,.study-empty,.study-axis,.study-question-band,.true-up-docket,.true-up-toolbar,.true-up-items,.true-up-footer{color:var(--ink);background:var(--page);box-shadow:var(--shadow);border-radius:4px}.study-register-row{border-left:5px solid var(--brass);grid-template-columns:minmax(300px,1.4fr) minmax(320px,.9fr) auto;gap:22px 34px;padding:27px 29px;display:grid}.study-register-row>header{border-bottom:1px solid var(--rule);grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.study-status,.study-version,.coverage-state{color:var(--ink-faint);font-family:var(--utility);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.study-status{color:var(--credit);border:1px solid color-mix(in srgb, var(--credit) 45%, transparent);border-radius:3px;padding:5px 10px}.study-status[data-status=archived]{color:var(--ink-faint);border-color:var(--rule-strong)}.study-register-question h2,.study-empty h2,.study-question-band h2,.true-up-docket h2{font-family:var(--display);font-variation-settings:"opsz" 60, "SOFT" 24, "WONK" 1;margin:0;font-weight:500}.study-register-question h2{font-size:clamp(23px,2.2vw,35px);line-height:1.08}.study-register-question>p:last-child{color:var(--ink-soft);margin:12px 0 0;font-size:13px}.study-register-state{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid}.study-register-state>div{background:var(--page);gap:8px;padding:14px;display:grid}.study-register-state dt{color:var(--ink-faint);font-family:var(--utility);text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.study-register-state dd{font-family:var(--display);margin:0;font-size:26px}.study-register-actions{align-content:center;justify-items:end;gap:13px;display:grid}.study-empty{padding:46px}.study-empty h2{max-width:640px;font-size:42px}.study-empty>p:not(.eyebrow){max-width:620px;color:var(--ink-soft);font-size:14px;line-height:1.7}.study-empty .button{margin-top:12px}.study-commission{gap:18px;display:grid}.study-commission-question,.study-commission-contract{color:var(--ink);background:var(--page);box-shadow:var(--shadow);border-radius:4px;padding:34px;position:relative}.study-commission-question{border-left:5px solid var(--brass)}.study-commission-question label{gap:7px;margin-top:20px;display:grid}.study-commission-question label>span,.study-checks legend{color:var(--ink-faint);font-family:var(--utility);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.study-commission textarea,.study-commission-question input{width:100%;color:var(--ink);border:1px solid var(--rule-strong);font:inherit;background:#fff;border-radius:4px;padding:13px 14px}.study-commission textarea{resize:vertical;min-height:170px;font-family:var(--display);font-size:25px;line-height:1.35}.study-form-grid,.study-rubric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:21px;display:grid}.study-rubric-grid .wide{grid-column:1/-1}.study-checks{border:1px solid var(--rule);gap:10px;margin:22px 0 0;padding:17px;display:grid}.study-checks label{color:var(--ink-soft);font-size:13px}.study-checks p{color:var(--ink-faint);margin:0;font-size:12px}.study-form-actions{align-items:center;gap:18px;display:flex}.study-form-actions p{color:var(--cloth-faint);margin:0;font-size:12px}.study-question-band{border-left:5px solid var(--brass);grid-template-columns:minmax(0,1.7fr) minmax(320px,.7fr);gap:34px;margin-bottom:16px;padding:34px;display:grid}.study-question-band h2{max-width:850px;font-size:clamp(28px,3.2vw,52px);line-height:1.04}.study-question-band dl{border:1px solid var(--rule);grid-template-columns:1fr 1fr;align-self:stretch;margin:0;display:grid}.study-question-band dl>div{border:1px solid var(--rule);padding:13px}.study-question-band dt,.study-axis dt,.study-contract dt,.true-up-docket dt{color:var(--ink-faint);font-family:var(--utility);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.study-question-band dd,.study-contract dd,.true-up-docket dd{text-transform:capitalize;margin:6px 0 0;font-size:13px;font-weight:700}.study-lifecycle-controls{text-align:right;grid-column:2;justify-self:end}.study-axis{margin-bottom:16px;overflow:hidden}.study-axis>header{border-bottom:3px double var(--ink);padding:23px 28px 20px}.study-axis h2{font-family:var(--display);margin:0;font-size:28px;font-weight:500}.study-axis-row{border-bottom:1px solid var(--rule);grid-template-columns:170px minmax(720px,1fr);display:grid}.study-axis-key{color:var(--page);background:var(--cloth-deep);align-content:center;gap:5px;padding:20px 27px;display:grid}.study-axis-key strong{font-family:var(--display);font-size:28px}.study-axis-key span{color:var(--cloth-faint);font-family:var(--utility);text-transform:uppercase;font-size:11px;font-weight:600}.study-axis-row dl{grid-template-columns:repeat(5,minmax(130px,1fr));margin:0;display:grid}.study-axis-row dl>div{border-left:1px solid var(--rule);align-content:center;padding:18px;display:grid}.study-axis-row dd{font-family:var(--utility);margin:8px 0 4px;font-size:15px;font-weight:700}.study-axis-row small{color:var(--ink-faint);font-size:11px;line-height:1.45}.study-axis-empty{padding:28px}.study-axis-empty p,.study-exclusion{color:var(--ink-soft);font-size:13px}.study-exclusion{border-top:1px solid var(--rule);margin:0;padding:12px 28px}.study-two-column{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:16px;margin-bottom:16px;display:grid}.study-coverage ol,.study-contract ol,.study-runs ol{border-top:1px solid var(--rule);margin:18px 0 0;padding:0;list-style:none}.study-coverage li{border-bottom:1px solid var(--rule);grid-template-columns:1fr 140px auto;align-items:center;gap:14px;min-height:52px;display:grid}.study-coverage li>span:first-child{align-items:center;gap:8px;display:flex}.study-coverage li small{color:var(--ink-faint);font-size:11px}.study-coverage li[data-status=coverage_drift] .coverage-state,.study-coverage li[data-status=awaiting_judgment] .coverage-state,.form-error,.danger{color:var(--redink)!important}.study-contract dl{gap:11px;margin:19px 0 0;display:grid}.study-contract dl>div{grid-template-columns:120px 1fr;gap:14px;display:grid}.study-contract details{border-top:1px solid var(--rule);margin-top:18px;padding-top:13px}.study-contract summary{color:var(--ink-soft);cursor:pointer;font-family:var(--utility);text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.study-contract li,.study-runs li{border-bottom:1px solid var(--rule);gap:4px;padding:11px 0;display:grid}.study-contract li small,.study-runs li span:last-child{color:var(--ink-faint);font-size:11px}.forecast-workbench,.study-judgment-sheet,.study-sources,.study-runs{margin-bottom:16px}.forecast-ledger{border-top:1px solid var(--rule);margin-top:18px;display:grid}.forecast-ledger article{border-bottom:1px solid var(--rule);grid-template-columns:minmax(220px,1fr) minmax(180px,.65fr) minmax(220px,.8fr) auto;align-items:center;gap:14px;min-height:61px;font-size:12px;display:grid}.forecast-ledger article>div:first-child{gap:5px;display:grid}.forecast-ledger article>div:last-child{gap:10px;display:flex}.forecast-form{border:1px solid var(--rule);background:var(--page-shade);grid-template-columns:repeat(4,minmax(130px,1fr));align-items:end;gap:11px;min-width:0;max-width:100%;margin-top:22px;padding:17px;display:grid}.forecast-form .form-field,.forecast-form input,.forecast-form select{min-width:0;max-width:100%}.forecast-form input,.forecast-form select{width:100%}.forecast-form .button{min-height:40px}.forecast-form .form-checkbox{grid-template-columns:auto 1fr;align-self:center}.study-judgment{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(260px,auto);align-items:center;gap:25px;padding:18px 0;display:grid}.study-judgment h3{font-family:var(--display);margin:0;font-size:20px}.study-judgment p:not(.eyebrow){max-width:650px;color:var(--ink-soft);margin:6px 0 0;font-size:13px;line-height:1.6}.judgment-options{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.judgment-choice,.judgment-button{color:var(--redink-deep);border:1px solid color-mix(in srgb, var(--redink) 45%, var(--rule));background:var(--redink-wash);box-shadow:none}.study-clear{color:var(--ink-soft);border:1px dashed var(--rule-strong);margin:17px 0 0;padding:16px;font-size:13px}.study-source-list{border-top:1px solid var(--rule);width:100%;min-width:0;max-width:100%;margin-top:18px}.study-sources{min-width:0;overflow:hidden}.study-source-list article{border-bottom:1px solid var(--rule);grid-template-columns:minmax(250px,1.3fr) 100px 135px 145px minmax(150px,.7fr) minmax(300px,1fr);align-items:center;gap:15px;min-height:66px;font-size:11px;display:grid}.study-source-list article[data-removed=true]{opacity:.65}.study-source-list article>div{gap:3px;display:grid}.study-source-list small{color:var(--ink-faint);font-size:11px}.study-reconsideration{grid-template-columns:1fr 1.2fr;align-items:center;gap:6px;display:grid}.study-reconsideration .text-link,.study-reconsideration .form-error,.study-reconsideration>small{grid-column:1/-1;justify-self:start}.study-drift-note{color:var(--redink-deep);border:1px solid color-mix(in srgb, var(--redink) 30%, transparent);background:var(--redink-wash);align-items:center;gap:8px;padding:13px;font-size:12px;display:flex}.true-up-docket{border-left:5px solid var(--brass);grid-template-columns:220px 1fr;align-items:center;gap:28px;padding:27px 30px;display:grid}.true-up-docket h2{font-size:43px}.true-up-docket dl{border:1px solid var(--rule);grid-template-columns:repeat(5,1fr);margin:0;display:grid}.true-up-docket dl>div{border-right:1px solid var(--rule);padding:13px}.true-up-start{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:18px;display:flex}.true-up-toolbar{grid-template-columns:auto auto minmax(120px,1fr) minmax(150px,1fr) auto minmax(160px,1fr) auto;align-items:end;gap:10px;margin-top:12px;padding:15px;display:grid}.true-up-toolbar label{gap:4px;display:grid}.true-up-toolbar label>span{color:var(--ink-faint);font-family:var(--utility);text-transform:uppercase;font-size:11px;font-weight:700}.true-up-toolbar select{min-height:38px;color:var(--ink);border:1px solid var(--rule-strong);font:inherit;background:#fff;padding:0 8px;font-size:12px}.true-up-items{margin-top:12px;padding:12px 25px 20px}.true-up-items article{border-bottom:1px solid var(--rule);grid-template-columns:28px minmax(270px,1fr) 220px 110px;align-items:center;gap:14px;min-height:67px;display:grid}.true-up-items article[data-outcome=unresolved]{background:linear-gradient(90deg, var(--redink-wash), transparent 55%)}.true-up-items article[data-removed=true]{opacity:.65}.true-up-items article>div{gap:3px;display:grid}.true-up-items small{color:var(--ink-faint);font-size:11px}.true-up-select{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0;display:grid}.true-up-footer{grid-template-columns:1fr auto auto;align-items:center;gap:16px;margin:12px 0 16px;padding:15px 20px;display:grid}.true-up-footer>div,.true-up-footer>span{color:var(--ink-faint);font-size:11px}@media (max-width:1180px){.study-register-row,.study-question-band,.study-two-column{grid-template-columns:1fr}.study-register-actions{grid-column:1/-1;grid-auto-flow:column;justify-content:start;justify-items:start}.study-axis{overflow-x:auto}.study-axis-row{min-width:980px}.forecast-form{grid-template-columns:repeat(2,minmax(140px,1fr))}.true-up-toolbar{grid-template-columns:repeat(3,minmax(150px,1fr))}.study-source-list{overflow-x:auto}.study-source-list article{min-width:1260px}}@media (max-width:720px){.studies-heading,.study-new-intro,.study-form-actions,.true-up-intro,.true-up-start{display:grid}.study-register-row,.study-commission-question,.study-commission-contract,.study-question-band{padding:23px 19px}.study-register-state,.study-form-grid,.study-rubric-grid,.study-question-band dl,.forecast-form,.study-judgment,.true-up-docket,.true-up-docket dl,.true-up-toolbar,.true-up-footer{grid-template-columns:1fr}.study-rubric-grid .wide{grid-column:auto}.study-lifecycle-controls{text-align:left;grid-column:auto;justify-self:start}.study-commission textarea{font-size:20px}.study-coverage li{grid-template-columns:1fr auto;padding-block:10px}.study-coverage li .text-link{grid-column:1/-1}.forecast-ledger{overflow-x:auto}.forecast-ledger article{min-width:760px}.judgment-options{justify-content:flex-start}.true-up-docket dl>div{border-right:0;border-bottom:1px solid var(--rule)}.true-up-items{overflow-x:auto}.true-up-items article{min-width:760px}}
