@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.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:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-cyrillic-ext-600-normal-DXSZftVr.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-600-normal-CDMeBxaJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-cyrillic-600-normal-6oiym5iu.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-600-normal-C8YEAlRA.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-vietnamese-600-normal-BBruYZNA.woff2)format("woff2"),url(/assets/ibm-plex-serif-vietnamese-600-normal-DZRaS25B.woff)format("woff");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:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-ext-600-normal-CU6LeQOd.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-ext-600-normal-D1-_Ic5L.woff)format("woff");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:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-600-normal-DAxitmSu.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-600-normal-D3rpGdkS.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff");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{--c-shell:#103a3e;--c-shell-ink:#dfe9e8;--c-shell-ink-dim:#dfe9e8c7;--c-shell-ink-faint:#dfe9e89e;--c-shell-line:#dfe9e824;--c-shell-hover:#dfe9e814;--c-shell-sel:#dfe9e829;--c-shell-rail:#6fb6b0;--c-nav:#f3f1eb;--c-nav-veil:#f3f1ebf5;--c-nav-veil-edge:#f3f1eb14;--c-nav-ink:#1f2a2e;--c-nav-ink-dim:#3a4449;--c-nav-ink-faint:#5b6569;--c-nav-line:#1f2a2e14;--c-nav-hover:#14555c0f;--c-nav-sel:#14555c1c;--c-nav-rail:#14555c;--c-brand-accent:#af442a;--c-scene-sun:#f4dcc4;--c-scene-distant:#ebede9;--c-scene-far:#e3e6e1;--c-scene-trees-far:#bcc8c3;--c-scene-mid:#cdd6d1;--c-scene-trees:#6f8a86;--c-scene-sun-trail:#f0cfae;--c-scene-moon:#d5dcdf;--c-scene-sky:#fdf8f2;--c-scene-night:#f1f4f6;--c-scene-star:#b3bec3;--c-canvas:#f7f6f2;--c-canvas-deep:#dde2e4;--c-surface-sunken:#eff3f4;--c-surface-alt:#f6f8f9;--c-surface:#fff;--c-home-figure:#eaf1ee;--c-home-figure-line:#d3e1dc;--fs-home-figure:2.25rem;--c-border-soft:#e8ecee;--c-border:#d3d9db;--c-border-strong:#7f868a;--c-border-ink:#6b7376;--c-ink:#1b2225;--c-ink-2:#3a4449;--c-ink-3:#475257;--c-ink-4:#505a5f;--c-ink-invert:#fff;--c-primary:#14555c;--c-primary-hover:#0f4147;--c-primary-active:#0b3438;--c-primary-soft:#e3eeee;--c-primary-soft-2:#cfe2e3;--c-primary-line:#9dc3c6;--c-primary-text:#0f474d;--c-ok:#2c6a4d;--c-ok-soft:#e4efe8;--c-ok-line:#b3d2c1;--c-warn:#855c0e;--c-warn-soft:#faeed6;--c-warn-line:#e6d09c;--c-warn-glyph:#e39a2d;--c-bad:#963329;--c-bad-soft:#f9e7e4;--c-bad-line:#e5bdb6;--c-info:#2b5578;--c-info-soft:#e6eef6;--c-info-line:#b8cce0;--c-neutral:#515a5c;--c-neutral-soft:#e9edee;--c-neutral-line:#c8d0d2;--c-focus:#15707a;--focus-ring:0 0 0 2px var(--c-surface), 0 0 0 4px var(--c-focus);--focus-ring-flat:0 0 0 3px #15707a52;--font-ui:"IBM Plex Sans Variable", "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"IBM Plex Serif", Georgia, "Times New Roman", serif;--font-brand:"Space Grotesk", "Trebuchet MS", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-micro:11.5px;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:15px;--fs-lg:16.5px;--fs-xl:19px;--fs-2xl:23px;--fs-3xl:28px;--fs-hero:2.75rem;--fs-workspace:1rem;--fs-workspace-title:1.75rem;--fs-workspace-section:1.25rem;--fs-workspace-label:1rem;--control-workspace:2.75rem;--control-lg:3rem;--form-workspace-max:70rem;--member-record-workspace-max:100rem;--form-section-label:15rem;--dialog-workspace-max:34rem;--dialog-backdrop:#1b22257a;--dialog-backdrop-blur:var(--s-3);--dialog-workflow-max:62rem;--dialog-enter-offset:var(--s-5);--lh-tight:1.22;--lh-snug:1.35;--lh-base:1.5;--s-1:2px;--s-2:4px;--s-3:6px;--s-4:8px;--s-5:12px;--s-6:16px;--s-7:20px;--s-8:24px;--s-9:32px;--s-10:40px;--s-11:48px;--s-12:64px;--r-xs:2px;--r-sm:3px;--r-md:4px;--r-lg:6px;--r-xl:10px;--sh-xs:0 1px 1.5px #1c22260d;--sh-sm:0 1px 2px #1c22260f, 0 2px 5px -2px #1c22260d;--sh-md:0 2px 4px #1c22260d, 0 10px 24px -10px #1c222629;--sh-lg:0 4px 10px #1c222612, 0 28px 56px -18px #1c222647;--nav-w:256px;--nav-w-collapsed:60px;--shell-brand-mark:44px;--auth-brand-mark:88px;--auth-brand-mark-narrow:64px;--auth-brand-name-phone:2rem;--scene-h:17rem;--scene-tail-w:260px;--scene-tail-h:120px;--greeting-sky-w:420px;--greeting-sky-h:196px;--calendar-w:21rem;--calendar-side-w:10rem;--topbar-h:56px;--content-max:1560px;--dl-label-w:176px;--detail-aside-w:384px;--record-avatar:6.25rem;--row-h:44px;--row-h-head:36px;--control-h-sm:28px;--control-h:40px;--chip-h:24px;--r-pill:999px;--check-size:18px;--rule-double:3px;--report-list-min:240px;--report-list-max:280px;--figure-min-w:128px;--review-action-primary-w:19rem;--review-action-secondary-w:9.5rem;--review-action-acknowledge-w:6rem;--review-action-details-w:5.5rem;--dur-fast:.11s;--dur-base:.17s;--dur-slow:.26s;--dur-type:.44s;--ease:cubic-bezier(.32, .72, .3, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--z-sticky:20;--z-topbar:40;--z-drawer:60;--z-toast:90}@media (width<=760px){:root{--fs-workspace-title:1.5rem;--calendar-w:min(calc(100vw - 2 * var(--s-6)), 24rem)}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-type:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--c-glass-surface:#faf9f4c7;--c-glass-solid:#f7f7f2;--c-glass-edge:#ffffffeb;--c-ambient-day:#deece8;--c-ambient-night:#c9d9e9;--c-ambient-warm:#f6e6d0;--c-ambient-cool:#e0dfef;--c-sky-ink-light:#f7f6ec;--r-shell:16px;--blur-glass:22px;--sh-glass:0 4px 18px #17414512, inset 0 1px 0 #ffffffb8;--topbar-h:64px;--home-hero-h:204px;--home-landscape-w:65%;--home-landscape-phone-h:156px;--auth-scene-banner-h:360px;--scene-motion-size:36px;--c-daylight-sky-top:#dcebea;--c-daylight-sky-bottom:#f4f0e6;--c-daylight-dusk:#efbf9f;--c-daylight-night-top:#132d3d;--c-daylight-night-bottom:#36595f;--c-daylight-sun:#f4d3a1;--c-daylight-sun-core:#fff1ce;--c-daylight-moon:#e7eee4;--c-daylight-star:#eaf1e6;--c-daylight-cloud:#fff;--c-daylight-cloud-night:#8ea6ac;--c-daylight-birds:#5f807b;--c-daylight-ridge-back:#d5e0d9;--c-daylight-ridge-back-night:#416368;--c-daylight-ridge-far:#bdcfc5;--c-daylight-ridge-far-night:#2d515a;--c-daylight-ridge-mid:#a8c0b5;--c-daylight-ridge-mid-night:#244650;--c-daylight-hill:#89a99e;--c-daylight-hill-night:#1b3c47;--c-daylight-pine-far:#7e9c91;--c-daylight-pine-far-night:#2d565a;--c-daylight-pine:#4c7b73;--c-daylight-pine-night:#173b43;--c-daylight-pine-dark:#164f55;--c-daylight-pine-dark-night:#112f3b;--c-daylight-near:#215d60;--c-daylight-near-night:#102d37;--c-daylight-mask-hide:#000;--c-home-hero-day:#e3ede7;--c-home-hero-night:#c5d6d9;--dur-scene-colour:2s;--dur-scene-cloud-a:104s;--dur-scene-cloud-b:141s;--delay-scene-cloud-a:-31s;--delay-scene-cloud-b:-100s;--dur-scene-birds:46s;--delay-scene-birds:-15s;--dur-scene-star:5.8s}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--c-canvas);color:var(--c-ink);font-family:var(--font-ui);font-size:var(--fs-base);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}svg{flex:none;display:block}hr{border:none;border-top:1px solid var(--c-border);margin:0}:focus,[tabindex="-1"]:focus-visible{outline:none}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:var(--r-xs)}::selection{background:var(--c-primary-soft-2);color:var(--c-primary-active)}.t-h1,.page-head__title,.record-head__title,.period-head__title,.members-detail__title,.member-sheet__name h1,.request-hero__title,.party-head__title,.workflow-dialog .workflow-dialog__title h2{font-family:var(--font-ui);font-size:var(--fs-workspace-title);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.02em;color:var(--c-ink);margin:0}.t-h2{font-size:var(--fs-xl);font-weight:600;line-height:var(--lh-snug);letter-spacing:-.01em;color:var(--c-ink)}.t-h3{font-size:var(--fs-lg);font-weight:600;line-height:var(--lh-snug);color:var(--c-ink)}.t-meta{font-size:var(--fs-sm);color:var(--c-ink-3)}.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}.solidaris-logo{object-fit:contain}.kodalium-credit{align-items:flex-start;gap:var(--s-2);white-space:nowrap;flex-direction:column;width:fit-content;line-height:1;display:inline-flex}.kodalium-credit__brand{align-items:center;gap:var(--s-3);display:inline-flex}.kodalium-credit__year{align-self:center}.kodalium-credit__mark{width:var(--s-8);height:var(--s-8);object-fit:contain;image-rendering:pixelated;flex:none}.btn{--btn-h:32px;justify-content:center;align-items:center;gap:var(--s-3);height:var(--btn-h);padding:0 var(--s-5);border-radius:var(--r-lg);font-size:var(--fs-base);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;font-weight:650;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn--sm{--btn-h:var(--control-h-sm);padding:0 var(--s-4);font-size:var(--fs-sm);gap:var(--s-2)}.btn--lg{--btn-h:var(--control-h);padding:0 var(--s-7);font-size:var(--fs-md)}.btn--icon{width:var(--btn-h);padding:0}.btn--primary{background:var(--c-primary);color:var(--c-ink-invert);border-color:var(--c-primary-active);box-shadow:var(--sh-xs)}.btn--primary:hover:not(:disabled){background:var(--c-primary-hover)}.btn--primary:active:not(:disabled){background:var(--c-primary-active);box-shadow:none}.btn--default{background:var(--c-surface);color:var(--c-ink-2);border-color:var(--c-border-strong);box-shadow:var(--sh-xs)}.btn--default:hover:not(:disabled){border-color:var(--c-border-ink);color:var(--c-ink)}.btn--ghost{color:var(--c-ink-3);background:0 0}@media (hover:hover){.btn--ghost:hover:not(:disabled){background:var(--c-neutral-soft);color:var(--c-ink)}}.btn--danger{background:var(--c-bad);color:var(--c-ink-invert);border-color:var(--c-bad);box-shadow:var(--sh-xs)}.btn--danger:hover:not(:disabled){background:#7d2a21}.field{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.field__label{font-size:var(--fs-sm);color:var(--c-ink-2);align-items:center;gap:var(--s-3);font-weight:600;display:flex}.field__required{color:var(--c-bad);font-weight:700;line-height:1}.field__hint{font-size:var(--fs-sm);color:var(--c-ink-3);line-height:1.45}.field__error{align-items:flex-start;gap:var(--s-3);font-size:var(--fs-base);color:var(--c-bad);font-weight:500;display:flex}.field__error>svg{animation:field-error-nudge .56s var(--ease) 3;flex:none}@keyframes field-error-nudge{0%,55%,to{transform:translateY(0)}25%{transform:translateY(-4px)}40%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.field__error>svg{animation:none}}.control{width:100%;height:var(--control-h);padding:0 var(--s-4);background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--r-lg);font-size:var(--fs-base);color:var(--c-ink);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease)}.control--multiline{height:auto;min-height:78px;padding:var(--s-4);resize:vertical;line-height:1.5}.control::placeholder{color:var(--c-ink-4)}.control:hover:not(:disabled){border-color:var(--c-border-ink)}.control:focus{border-color:var(--c-focus);box-shadow:var(--focus-ring-flat);outline:none}.control:disabled{background:var(--c-canvas-deep);color:var(--c-ink-3);cursor:not-allowed}.control[aria-invalid=true]{border-color:var(--c-bad)}.control[aria-invalid=true]:focus{box-shadow:0 0 0 3px #96332938}.alert{gap:var(--s-5);padding:var(--s-5) var(--s-6);border:1px solid var(--c-border);background:var(--c-surface-alt);border-radius:var(--r-md);color:var(--c-ink-2);display:flex}.alert__icon{flex:none;margin-top:1px}.alert__body{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.alert__title{font-size:var(--fs-base);color:var(--c-ink);font-weight:600}.alert--info{background:var(--c-info-soft);border-color:var(--c-info-line)}.alert--info .alert__icon{color:var(--c-info)}.alert--ok{background:var(--c-ok-soft);border-color:var(--c-ok-line)}.alert--ok .alert__icon{color:var(--c-ok)}.alert--warn{background:var(--c-warn-soft);border-color:var(--c-warn-line)}.alert--warn .alert__icon{color:var(--c-warn)}.alert--bad{background:var(--c-bad-soft);border-color:var(--c-bad-line)}.alert--bad .alert__icon{color:var(--c-bad)}.empty{text-align:center;padding:var(--s-11) var(--s-8);align-items:center;gap:var(--s-5);background:var(--c-surface-alt);border-radius:var(--r-md);flex-direction:column;display:flex}.empty__mark{color:var(--c-ink-4)}.empty__title{font-size:var(--fs-lg);color:var(--c-ink);font-weight:600}.empty__text{font-size:var(--fs-sm);color:var(--c-ink-3);max-width:52ch;line-height:1.5}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.62s linear infinite spinner-turn}.spinner--sm{border-width:1.75px;width:13px;height:13px}.spinner--lg{width:24px;height:24px}@keyframes spinner-turn{to{transform:rotate(360deg)}}.skeleton{border-radius:var(--r-xs);background:linear-gradient(100deg, var(--c-canvas-deep) 37%, var(--c-surface-sunken) 50%, var(--c-canvas-deep) 63%);background-size:400% 100%;height:11px;animation:1.35s ease-in-out infinite skeleton-sweep;display:block}@keyframes skeleton-sweep{0%{background-position:100%}to{background-position:0}}.toast-region{right:var(--s-7);bottom:var(--s-7);z-index:var(--z-toast);gap:var(--s-4);flex-direction:column;width:400px;max-width:calc(100vw - 32px);display:flex;position:fixed}.toast{--toast-tone:var(--c-info);--toast-soft:var(--c-info-soft);--toast-line:var(--c-info-line);align-items:flex-start;gap:var(--s-5);padding:var(--s-6) var(--s-5) var(--s-7);background:var(--c-surface);border:1px solid var(--toast-line);border-radius:var(--r-lg);box-shadow:var(--sh-lg);animation:toast-enter var(--dur-slow) var(--ease);display:flex;position:relative;overflow:hidden}.toast__timer{background:var(--toast-tone);transform-origin:0;height:4px;animation:15s linear forwards toast-timer;position:absolute;inset:auto 0 0}.toast:hover .toast__timer,.toast:focus-within .toast__timer{animation-play-state:paused}@keyframes toast-timer{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.toast .toast__timer{animation-duration:15s!important}}@keyframes toast-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.toast__icon{background:var(--toast-soft);width:34px;height:34px;color:var(--toast-tone);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.toast__body{gap:var(--s-2);flex-direction:column;flex:auto;min-width:0;display:flex}.toast__title{font-size:var(--fs-md);color:var(--c-ink);font-weight:650}.toast__text{font-size:var(--fs-sm);color:var(--c-ink-3);line-height:1.45}.toast__support{align-items:center;gap:var(--s-2) var(--s-3);font-size:var(--fs-xs);color:var(--c-ink-3);flex-wrap:wrap;display:flex}.toast__support code{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.toast__copy{align-items:center;gap:var(--s-1);color:var(--c-primary-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;display:inline-flex}.toast__copy:hover{text-decoration:underline}.toast__copy:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:var(--r-sm)}.toast__copy-failure{flex-basis:100%}.toast--ok{--toast-tone:var(--c-ok);--toast-soft:var(--c-ok-soft);--toast-line:var(--c-ok-line)}.support-code{align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.support-code code{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.support-code button{align-items:center;gap:var(--s-1);color:var(--c-primary-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;display:inline-flex}.users__temporary-password{align-items:center;gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.users__temporary-password code{padding:var(--s-3) var(--s-4);border:1px solid var(--c-warn-line);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink);font-size:var(--fs-md);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.toast--warn{--toast-tone:var(--c-warn);--toast-soft:var(--c-warn-soft);--toast-line:var(--c-warn-line)}.toast--bad{--toast-tone:var(--c-bad);--toast-soft:var(--c-bad-soft);--toast-line:var(--c-bad-line)}.search-form{align-items:flex-start;gap:var(--s-5);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.search-form .field{flex:22rem;min-width:0;margin:0}.search-form__actions{gap:var(--s-4);flex-wrap:nowrap;flex:none;display:flex}.search-form--labelled .search-form__actions{padding-top:1.65rem}.pager{justify-items:center;gap:var(--s-3);padding-block:var(--s-5);display:grid}.pager__controls{justify-content:center;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.pager .pager__controls .btn{--btn-h:var(--control-h-sm);height:var(--btn-h);min-height:0;padding:0 var(--s-4);font-size:var(--fs-sm);white-space:nowrap}.pager__info{padding:var(--s-2) var(--s-5);border:1px solid var(--c-border-soft);border-radius:var(--r-lg);background:var(--c-surface-alt);color:var(--c-ink-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:center;margin:0}.pager__sep{margin:0 var(--s-2);color:var(--c-ink-4)}.pager__pages{justify-content:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.pager__page{min-width:var(--control-h-sm);min-height:var(--control-h-sm);padding:0 var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink-2);font:inherit;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;cursor:pointer}.pager__page:hover:not([aria-current=page]){background:var(--c-surface-alt)}.pager__page:focus-visible{box-shadow:var(--focus-ring);outline:none}.pager__page[aria-current=page]{border-color:var(--c-primary-line);background:var(--c-primary-soft);color:var(--c-primary-text);font-weight:600}.pager__gap{padding:0 var(--s-1);color:var(--c-ink-4);align-self:center}.period-head{justify-content:space-between;align-items:flex-end;gap:var(--s-6) var(--s-7);margin-bottom:var(--s-7);flex-wrap:wrap;display:flex}.period-head__main{align-items:flex-end;gap:var(--s-3) var(--s-6);flex-wrap:wrap;display:flex}.period-head__title{gap:var(--s-1);margin:0;display:grid}.period-head__kicker{color:var(--c-ink-3);font-size:var(--fs-md);font-weight:500}.period-head__month{font:inherit;color:inherit;letter-spacing:inherit}.period-head__actions{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.dropzone{align-items:center;gap:var(--s-8);padding:var(--s-8) var(--s-9);border:2px dashed var(--c-border);border-radius:var(--r-xl);background:var(--c-surface-alt);cursor:pointer;transition:background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dropzone:hover,.dropzone[data-dragging]{border-color:var(--c-primary-line);background:var(--c-primary-soft)}.dropzone[data-dragging]{border-style:solid;border-color:var(--c-primary)}.dropzone:focus-within{box-shadow:var(--focus-ring);border-color:var(--c-primary);outline:none}.dropzone[data-selected]{border-style:solid;border-color:var(--c-ok-line);background:var(--c-ok-soft)}.dropzone:has(input:disabled){cursor:not-allowed;background:var(--c-surface-sunken);border-color:var(--c-border);color:var(--c-ink-4)}.dropzone__art{align-items:flex-end;display:flex}.dropzone__art>svg{filter:drop-shadow(var(--sh-xs));transition:transform var(--dur-slow) var(--ease-out)}.dropzone__art>svg:first-child:not(:only-child){transform:rotate(-8deg) translateX(var(--s-4))}.dropzone__art>svg+svg{transform:rotate(6deg) translate(calc(-1 * var(--s-4)), var(--s-2))}.dropzone:is(:hover,[data-dragging]) .dropzone__art>svg:first-child:not(:only-child){transform:rotate(-12deg) translateX(var(--s-1))}.dropzone:is(:hover,[data-dragging]) .dropzone__art>svg+svg{transform:rotate(10deg) translate(calc(-1 * var(--s-1)), var(--s-1))}.dropzone__body{gap:var(--s-2);min-width:0;display:grid}.dropzone__body>strong{font-size:var(--fs-lg);overflow-wrap:anywhere}.dropzone__body>span{color:var(--c-ink-3);font-size:var(--fs-sm);line-height:var(--lh-base)}.dropzone__pick{padding:var(--s-4) var(--s-6);border:1px solid var(--c-border-strong);border-radius:var(--r-lg);background:var(--c-surface);color:var(--c-ink);white-space:nowrap;box-shadow:var(--sh-xs);font-weight:650}.dropzone:hover .dropzone__pick{border-color:var(--c-primary);color:var(--c-primary)}.dropzone:has(>.dropzone__target){grid-template-columns:auto minmax(0,1fr) auto auto}.dropzone__target{display:contents}.dropzone__target+*{margin-left:calc(var(--s-4) - var(--s-8))}.area-chart{gap:0 var(--s-4);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.area-chart__plot{border-radius:var(--r-md);cursor:crosshair;touch-action:pan-y;height:13rem;position:relative}.area-chart__plot:focus-visible{box-shadow:var(--focus-ring);outline:none}.area-chart__plot svg{width:100%;height:100%;display:block;overflow:visible}.area-chart__series{animation:area-chart-reveal 1.2s var(--ease-out) both}.area-chart__line{fill:none;stroke:var(--c-primary);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.area-chart__fill-top{stop-color:var(--c-primary);stop-opacity:.24}.area-chart__fill-bottom{stop-color:var(--c-primary);stop-opacity:0}.area-chart__grid{stroke:var(--c-border-soft);stroke-dasharray:4 6}.area-chart__cursor{stroke:var(--c-ink-4);stroke-width:1px}.area-chart__dot{width:var(--s-5);height:var(--s-5);border:3px solid var(--c-primary);background:var(--c-surface);box-shadow:var(--sh-sm);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.area-chart__tip{gap:var(--s-1);padding:var(--s-2) var(--s-4);border-radius:var(--r-md);background:var(--c-ink);color:var(--c-ink-invert);font-size:var(--fs-xs);white-space:nowrap;pointer-events:none;transform:translate(var(--s-4), calc(-100% - var(--s-3)));display:grid;position:absolute}.area-chart__tip[data-side=left]{transform:translate(calc(-100% - var(--s-4)), calc(-100% - var(--s-3)))}.area-chart__tip strong{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.area-chart__scale{color:var(--c-ink-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;grid-area:1/2;justify-content:space-between;display:flex}.area-chart__axis{margin-top:var(--s-2);color:var(--c-ink-3);font-size:var(--fs-xs);grid-column:1;justify-content:space-between;display:flex}@keyframes area-chart-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.area-chart__series{animation:none}}@media (width<=760px){.btn{--btn-h:var(--control-h);height:auto;min-height:var(--btn-h);padding-block:var(--s-2);white-space:normal;text-align:center}.btn--sm{padding-inline:var(--s-5);font-size:var(--fs-base)}.control{font-size:var(--fs-workspace)}.alert{gap:var(--s-4);padding:var(--s-5)}.alert__title{text-wrap:balance}.empty{padding:var(--s-9) var(--s-6)}.empty__text{text-wrap:pretty}.t-h1+.empty{margin-top:var(--s-6)}.toast-region{right:var(--s-6);bottom:calc(var(--s-5) + env(safe-area-inset-bottom,0px));left:var(--s-6);width:auto;max-width:none}.search-form .field{flex-basis:100%}.search-form--labelled .search-form__actions{padding-top:0}.search-form__actions{flex:100%}.search-form__actions .btn{flex:auto}.pager__controls{justify-self:stretch;gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pager__controls>:not(.btn){grid-area:2/1/auto/-1;justify-self:center}.pager .pager__controls .btn{--btn-h:var(--control-h);font-size:var(--fs-base)}.pager__page{min-width:var(--control-h);min-height:var(--control-h);font-size:var(--fs-base)}.period-head{gap:var(--s-5);margin-bottom:var(--s-6)}:is(.dropzone,.dropzone:has(>.dropzone__target)){justify-items:start;gap:var(--s-5);padding:var(--s-6);grid-template-columns:auto minmax(0,1fr)}.dropzone__art>svg{width:var(--s-10);height:var(--s-10)}.dropzone__body>span{overflow-wrap:anywhere}.dropzone__pick{text-align:center;grid-column:1/-1;justify-self:stretch}.dropzone__target+*{grid-column:1/-1;margin-left:0}}.request-tabs__list{gap:var(--s-8);padding-inline:var(--s-10);border-top:1px solid var(--c-border-soft);border-bottom:1px solid var(--c-border-soft);display:flex}.request-tabs__tab{align-items:center;gap:var(--s-3);min-height:calc(var(--control-workspace) + var(--s-4));color:var(--c-ink-3);font-size:var(--fs-workspace);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;padding:0;font-weight:600;display:inline-flex;position:relative}.request-tabs__tab:hover,.request-tabs__tab[aria-selected=true]{color:var(--c-ink)}.request-tabs__tab:after{content:"";inset-inline:0;height:var(--s-1);border-radius:var(--r-xs);background:var(--c-primary);transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:-1px;transform:scaleX(0)}.request-tabs__tab[aria-selected=true]:after{transform:scaleX(1)}.request-tabs__count{min-width:var(--chip-h);height:var(--chip-h);padding-inline:var(--s-3);border-radius:var(--chip-h);background:var(--c-neutral-soft);color:var(--c-ink-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;place-items:center;font-weight:650;display:inline-grid}.request-tabs__tab[aria-selected=true] .request-tabs__count{background:var(--c-primary-soft);color:var(--c-primary-text)}.request-tabs__panel{padding:var(--s-9) var(--s-10) var(--s-10);animation:request-fade var(--dur-base) var(--ease-out);container-type:inline-size}.request-tabs__panel:focus-visible{outline:var(--s-1) solid var(--c-focus);outline-offset:calc(-1 * var(--s-2))}@keyframes request-fade{0%{opacity:0}}@media (width<=760px){.request-tabs__list{gap:var(--s-4);padding-inline:var(--s-4)}.request-tabs__tab{justify-content:center;gap:var(--s-2);padding-inline:var(--s-2);font-size:var(--fs-md);white-space:normal;overflow-wrap:normal;text-align:center;flex:auto}.request-tabs__count{flex:none}.request-tabs__panel{padding:var(--s-7) var(--s-6) var(--s-8)}}.page{max-width:var(--member-record-workspace-max);min-width:0;font-size:var(--fs-workspace);line-height:var(--lh-base);overflow-wrap:anywhere;margin-inline:auto}.page :is(.btn,.control){font-size:var(--fs-workspace)}.page .btn{min-height:var(--control-h);white-space:normal;text-align:center;height:auto;padding:var(--s-2) var(--s-6)}.page .control{width:100%;padding:0 var(--s-5)}.page .control--multiline{min-height:var(--control-workspace);padding:var(--s-5)}.page :is(.field__label,.field__hint,.field__error,.alert,.alert__title){font-size:var(--fs-workspace)}.page :is(a,button,input,select,summary):focus-visible{outline:var(--s-1) solid var(--c-focus);outline-offset:var(--s-2)}.page__back{align-items:center;gap:var(--s-3);min-height:var(--control-workspace);margin-bottom:var(--s-4);color:var(--c-ink-2);display:inline-flex}.page__back:hover{color:var(--c-primary-text);text-underline-offset:var(--s-2);text-decoration:underline}.page-head{justify-content:space-between;align-items:center;gap:var(--s-5);margin-bottom:var(--s-8);flex-wrap:wrap;display:flex}.page-head__text{flex:44ch;min-width:0}.page-head__lede{margin-top:var(--s-3);font-size:var(--fs-md);color:var(--c-ink-3);line-height:var(--lh-base);max-width:78ch}.page-head__actions{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.page-head__actions .btn,.finance__page-head>.btn,.finance__head-actions .btn{--btn-h:var(--control-h);height:var(--btn-h);min-height:var(--btn-h);padding:0 var(--s-7);border-radius:var(--r-lg);font-size:var(--fs-md);white-space:nowrap;font-weight:650}.panel{background:var(--c-surface);border:1px solid var(--c-border-soft);border-radius:var(--r-xl);box-shadow:var(--sh-sm);overflow:hidden}.panel>:is(.spinner,.alert,.empty,.panel__state){margin:var(--s-9) var(--s-8)}.panel__state{justify-content:center;align-items:center;gap:var(--s-5);flex-direction:column;display:flex}.filters{padding:var(--s-7) var(--s-8);border-bottom:1px solid var(--c-border-soft)}.filters__row{align-items:flex-start;gap:var(--s-6);flex-wrap:wrap;display:flex}.filters__row>.field{flex:24ch;min-width:0}.filters__actions{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.filters__actions .btn{min-height:var(--control-h);font-size:var(--fs-md);padding-block:0;padding-inline:var(--s-6);border-radius:var(--r-lg);font-weight:650}.filters__count{font-size:var(--fs-sm);color:var(--c-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.filters .control{width:100%;min-width:0;padding-inline:var(--s-6);border-radius:var(--r-lg);font-size:var(--fs-base)}.filters .field__label{font-size:var(--fs-sm)}.filters__actions .btn[aria-expanded]>svg{transition:transform var(--dur-slow) var(--ease)}.filters__actions .btn[aria-expanded=true]>svg{transform:rotate(180deg)}.filters__advanced{margin-top:var(--s-7);padding-top:var(--s-7);border-top:1px solid var(--c-border-soft);transition:grid-template-rows var(--dur-slow) var(--ease), margin-top var(--dur-slow) var(--ease), padding-top var(--dur-slow) var(--ease), opacity var(--dur-slow) var(--ease), display var(--dur-slow) allow-discrete;grid-template-rows:1fr;display:grid}.filters__advanced[hidden]{opacity:0;grid-template-rows:0fr;margin-top:0;padding-top:0;display:none}@starting-style{.filters__advanced:not([hidden]){opacity:0;grid-template-rows:0fr;margin-top:0;padding-top:0}}.filters__grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, max(22ch, (100% - 3 * var(--s-6)) / 4)), 1fr));gap:var(--s-6);min-height:0;padding:var(--s-2);margin:calc(-1 * var(--s-2));display:grid;overflow:hidden}.data-table__wrap{overscroll-behavior-x:contain;width:100%;position:relative;overflow:auto}.data-table{width:100%;font-size:var(--fs-workspace);border-collapse:separate;border-spacing:0}.data-table thead th{height:auto;padding:var(--s-5) var(--s-8);background:var(--c-surface-alt);border-bottom:1px solid var(--c-border-soft);text-align:left;color:var(--c-ink-3);white-space:nowrap;font-weight:600}.data-table tbody td{height:auto;padding:var(--s-5) var(--s-8);border-bottom:1px solid var(--c-border-soft);vertical-align:middle;color:var(--c-ink-2);overflow-wrap:break-word}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background var(--dur-fast) var(--ease)}.data-table tbody tr:hover{background:var(--c-primary-soft)}.data-table__person{align-items:center;gap:var(--s-6);color:var(--c-ink);font-weight:650;display:flex}.data-table__person:before{content:attr(data-initials);width:var(--control-lg);height:var(--control-lg);background:var(--c-primary-soft-2);color:var(--c-primary-text);font-size:var(--fs-sm);letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.data-table__id{color:var(--c-ink);font-variant-numeric:tabular-nums;font-weight:650}.data-table__id a,.data-table__person a{color:var(--c-primary-text);text-underline-offset:var(--s-2);text-decoration:underline}.data-table__id a:hover,.data-table__person a:hover{color:var(--c-primary-hover)}.data-table__date{color:var(--c-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.data-table__amount{text-align:right;color:var(--c-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.data-table__action{text-align:right;white-space:nowrap}.data-table__action .fact__absent{white-space:normal;display:inline-block}.link-action{align-items:center;gap:var(--s-2);min-height:var(--control-workspace);color:var(--c-primary-text);font-weight:650;display:inline-flex}.link-action:hover{text-underline-offset:var(--s-2);text-decoration:underline}.status-chip{align-items:center;gap:var(--s-2);width:fit-content;padding:var(--s-1) var(--s-3);border:1px solid var(--c-neutral-line);border-radius:var(--r-sm);background:var(--c-neutral-soft);color:var(--c-ink-2);font-size:var(--fs-xs);font-weight:600;line-height:var(--lh-snug);display:inline-flex}.japet-origin{vertical-align:middle;display:inline-flex}.japet-history{gap:var(--s-6);display:grid}.japet-history__hint{align-items:flex-start;gap:var(--s-3);margin:0 0 var(--s-4);color:var(--c-ink-3);font-size:var(--fs-sm);display:flex}.japet-history__hint>svg{margin-top:var(--s-1);flex:none}.japet-history__empty{color:var(--c-ink-3);margin:0}.status-chip--success{border-color:var(--c-ok-line);background:var(--c-ok-soft);color:var(--c-ok)}.status-chip--warning{border-color:var(--c-warn-line);background:var(--c-warn-soft);color:var(--c-warn)}.status-chip--danger{border-color:var(--c-bad-line);background:var(--c-bad-soft);color:var(--c-bad)}.status-chip--info{border-color:var(--c-info-line);background:var(--c-info-soft);color:var(--c-info)}.status-chip--lg{padding:var(--s-3) var(--s-5);border-radius:var(--r-md);font-size:var(--fs-sm)}.record-head{justify-content:space-between;align-items:flex-start;gap:var(--s-6) var(--s-8);margin-bottom:var(--s-7);flex-wrap:wrap;display:flex}.record-head__identity{align-items:center;gap:var(--s-7);flex:35ch;min-width:0;display:flex}.record-head__avatar{width:var(--record-avatar);height:var(--record-avatar);background:var(--c-primary-soft-2);color:var(--c-primary-text);font-size:var(--fs-2xl);letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.record-head__text{min-width:0}.record-head__eyebrow{margin-bottom:var(--s-3);font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--c-primary-text);font-weight:650}.record-head__context{margin-top:var(--s-3);color:var(--c-ink-2);font-weight:550}.record-head__reference{margin-top:var(--s-2);color:var(--c-ink-3);font-variant-numeric:tabular-nums}.record-head__status{flex:none}.record-sheet{gap:var(--s-6);grid-template-columns:minmax(0,1fr);display:grid}.record-sheet__group{gap:var(--s-6);min-width:0;display:grid}.record-section{padding:var(--s-7) var(--s-8);background:var(--c-surface);border:1px solid var(--c-border-soft);border-radius:var(--r-xl);box-shadow:var(--sh-sm);min-width:0}.record-section--full .facts{max-width:88ch}.record-section--quiet{padding:var(--s-6) var(--s-7);background:var(--c-surface-alt);box-shadow:none}.record-section__head{justify-content:space-between;align-items:center;gap:var(--s-5) var(--s-6);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.record-section__head:only-child{margin-bottom:0}.record-section__heading{align-items:center;gap:var(--s-5);flex:28ch;min-width:0;display:flex}.record-section__glyph{box-sizing:content-box;padding:var(--s-5);background:var(--c-primary-soft);color:var(--c-primary);border-radius:50%;flex:none;place-items:center;display:grid}.record-section__heading-text{min-width:0}.record-section__head h2{font-size:var(--fs-workspace-section);letter-spacing:-.015em;color:var(--c-ink);font-weight:700}.record-section__desc{margin-top:var(--s-3);color:var(--c-ink-3);font-size:var(--fs-md);line-height:var(--lh-base);max-width:78ch}.record-section__actions{align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}.record-section__actions .btn{min-height:var(--control-workspace);padding-inline:var(--s-7);border-radius:var(--r-lg)}.record-section--disclosure>summary{cursor:pointer;list-style:none}.record-section--disclosure>summary::-webkit-details-marker{display:none}.record-section__chevron{color:var(--c-ink-3);transition:transform var(--dur-fast) var(--ease);flex:none}.record-section--disclosure[open]>summary .record-section__chevron{transform:rotate(90deg)}.record-note{margin-top:var(--s-6);color:var(--c-ink-3);font-size:var(--fs-md);line-height:var(--lh-base);max-width:78ch}.facts{grid-template-columns:minmax(0,1fr);display:grid}.fact{gap:var(--s-2);padding-block:var(--s-3);border-bottom:1px solid var(--c-border-soft);min-width:0;display:grid}.fact:last-child{border-bottom:none;padding-bottom:0}.fact dt{color:var(--c-ink-3)}.fact dd{color:var(--c-ink);overflow-wrap:anywhere;font-weight:500}.fact--figure dd{font-variant-numeric:tabular-nums;font-weight:650}.fact__absent{color:var(--c-ink-4)}.summary{padding:var(--s-4) var(--s-7);border:1px solid var(--c-border-soft);border-radius:var(--r-lg);background:var(--c-surface-alt)}.summary__row{justify-content:space-between;align-items:baseline;gap:var(--s-4) var(--s-6);padding-block:var(--s-4);border-bottom:1px solid var(--c-border-soft);flex-wrap:wrap;display:flex}.summary__row:last-child{border-bottom:none}.summary__row dt{color:var(--c-ink-3)}.summary__row dd{color:var(--c-ink);font-variant-numeric:tabular-nums;font-weight:650}.summary__row--total dt{color:var(--c-ink);font-weight:600}.summary__row--total dd{font-size:var(--fs-lg)}.action-bar{align-items:center;gap:var(--s-4) var(--s-5);padding:var(--s-5) var(--s-6);border:1px solid var(--c-border-soft);border-radius:var(--r-lg);background:var(--c-surface-alt);flex-wrap:wrap;display:flex}.action-bar__label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--c-ink-4);margin:0;font-weight:600}.action-bar__actions{align-items:center;gap:var(--s-4);flex-wrap:wrap;margin-left:auto;display:flex}.action-bar .btn{min-height:var(--control-workspace);border-radius:var(--r-lg)}@media (width<=48rem){.action-bar__actions{margin-left:0}}.history{padding:var(--s-5) var(--s-7);background:var(--c-surface);border:1px solid var(--c-border-soft);border-radius:var(--r-xl);box-shadow:var(--sh-sm)}.history>summary{align-items:center;gap:var(--s-5);min-height:var(--control-workspace);cursor:pointer;color:var(--c-ink);font-size:var(--fs-workspace);font-weight:650;list-style:none;display:flex}.history>summary::-webkit-details-marker{display:none}.history__chevron{color:var(--c-ink-3);transition:transform var(--dur-fast) var(--ease);margin-left:auto}.history[open] .history__chevron{transform:rotate(90deg)}.timeline{gap:var(--s-5);margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--c-border-soft);display:grid}.timeline__item{padding-left:var(--s-6);border-left:2px solid var(--c-primary-line);min-width:0}.timeline__head{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}.timeline__kind{color:var(--c-ink);font-weight:650}.timeline__when{color:var(--c-ink-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.timeline__changes{gap:var(--s-3);margin-top:var(--s-4);display:grid}.timeline__change dt{color:var(--c-ink-3);font-size:var(--fs-sm)}.timeline__change dd{margin-top:var(--s-1);color:var(--c-ink-2);font-variant-numeric:tabular-nums}.dialog-group{min-inline-size:0;margin:0 0 var(--s-7);padding:0 0 var(--s-7);border:0;border-bottom:1px solid var(--c-border-soft)}.dialog-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.dialog-group__legend,.dialog-group>legend{margin-bottom:var(--s-5);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--c-ink-4);padding:0;font-weight:650}.dialog-fields{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,26ch),1fr));display:grid}.dialog-footer{align-items:center;gap:var(--s-5);margin-top:var(--s-8);padding-top:var(--s-7);border-top:1px solid var(--c-border-soft);flex-wrap:wrap;display:flex}.choice-list{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,28ch),1fr));display:grid}.choice{align-items:center;gap:var(--s-5);padding:var(--s-6) var(--s-7);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);display:flex}.choice:hover{border-color:var(--c-border-ink)}.choice:has(input:checked){border-color:var(--c-primary);background:var(--c-primary-soft)}.choice:has(input:focus-visible){box-shadow:var(--focus-ring-flat)}.choice input{width:var(--control-h-sm);height:var(--control-h-sm);accent-color:var(--c-primary);flex:none;margin:0}.choice--detailed{align-items:flex-start}.choice__glyph{width:var(--control-workspace);height:var(--control-workspace);border-radius:var(--r-lg);background:var(--c-primary-soft);color:var(--c-primary-text);flex:none;place-items:center;display:grid}.choice__text{min-width:0}.choice__title{color:var(--c-ink);font-weight:650;display:block}.choice__description{margin-top:var(--s-2);color:var(--c-ink-3);font-size:var(--fs-md);line-height:var(--lh-snug);display:block}.dialog-lede{margin-bottom:var(--s-7);color:var(--c-ink-3);font-size:var(--fs-md);line-height:var(--lh-base);max-width:68ch}.confirm-check{align-items:flex-start;gap:var(--s-4);margin-top:var(--s-7);padding:var(--s-5) var(--s-6);border:1px solid var(--c-border-soft);border-radius:var(--r-lg);background:var(--c-surface-sunken);line-height:var(--lh-base);cursor:pointer;display:flex}.confirm-check input{width:var(--control-h-sm);height:var(--control-h-sm);accent-color:var(--c-primary);flex:none;margin:0}.destructive-step{justify-items:start;gap:var(--s-6);display:grid}.destructive-step p{color:var(--c-ink-2);line-height:var(--lh-base);max-width:68ch}.inline-error{margin-top:var(--s-5);color:var(--c-bad);font-size:var(--fs-md);font-weight:500}@media (width>=1100px){.record-sheet{gap:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr))}.record-sheet>.record-section--full,.record-sheet>.record-sheet__group,.record-sheet>.history,.record-sheet>.action-bar{grid-column:1/-1}.fact{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fact--wide{grid-template-columns:minmax(0,1fr)}}.record-head__context .link-action,.record-head__reference .link-action{min-height:var(--control-h-sm)}.record-head__number{font-variant-numeric:tabular-nums;font-weight:650}.select{min-width:0;position:relative}.select__trigger{justify-content:space-between;align-items:center;gap:var(--s-4);text-align:left;cursor:pointer;display:flex}.select__trigger>svg{color:var(--c-ink-3);transition:transform var(--dur-fast) var(--ease);flex:none}.select__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.select__value{overflow-wrap:break-word;min-width:0;line-height:1.2}.select__list{z-index:60;padding:var(--s-2);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-md);color:var(--c-ink);font-size:var(--fs-base);margin:0;list-style:none;position:fixed;inset:auto;overflow-y:auto}:is(.select__list,.date-calendar)[data-placed],.member-pick__list,.ledger-member-search__results{transform-origin:top;animation:drop-open var(--dur-base) var(--ease-out)}.select__list[data-closing]{animation:drop-close var(--dur-fast) var(--ease) forwards;pointer-events:none}.select__list[hidden]{display:none}.date-calendar{overscroll-behavior:contain;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), display var(--dur-fast) allow-discrete;overflow-y:auto}.date-calendar[hidden]{opacity:0;pointer-events:none;display:none;transform:scale(.97)}@keyframes drop-open{0%{opacity:0;transform:scale(.96)}}@keyframes drop-close{to{opacity:0;transform:scale(.97)}}.reveal{margin-top:var(--reveal-gap,0px);animation:reveal-open var(--dur-slow) var(--ease);transition:grid-template-rows var(--dur-slow) var(--ease), margin-top var(--dur-slow) var(--ease), opacity var(--dur-slow) var(--ease), display var(--dur-slow) allow-discrete;grid-template-rows:1fr;display:grid}.reveal>*{min-height:0}.reveal[hidden]{opacity:0;grid-template-rows:0fr;margin-top:0;animation:none;display:none;overflow:hidden}@keyframes reveal-open{0%{opacity:0;grid-template-rows:0fr;margin-top:0;overflow:hidden}to{overflow:hidden}}.select__list [role=option]{justify-content:space-between;align-items:center;gap:var(--s-5);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);white-space:nowrap;cursor:pointer;display:flex}.select__list [role=option][data-active]{background:var(--c-primary-soft)}.select__list [role=option][aria-selected=true]{color:var(--c-primary-text);font-weight:650}.select__list [role=option][aria-disabled=true]{color:var(--c-ink-4);cursor:not-allowed}.select__list [role=option]>svg{color:var(--c-primary);flex:none}.reason-list{gap:var(--s-3);margin-top:var(--s-3);padding-left:var(--s-6);list-style:outside;display:grid}.reason-list li{list-style:inherit;line-height:var(--lh-base)}.reason-list__note{margin-top:var(--s-2);color:var(--c-ink-3);font-size:var(--fs-md);display:block}.technical-details{margin-top:var(--s-5)}.technical-details>summary{cursor:pointer;color:var(--c-ink-3);font-size:var(--fs-sm);min-height:var(--control-h-sm)}.technical-details>p{margin-top:var(--s-3);color:var(--c-ink-3);font-size:var(--fs-sm);overflow-wrap:anywhere}.member-picker{margin-block:var(--s-6);display:grid}.member-picker__row{align-items:center;gap:var(--s-4) var(--s-6);padding-block:var(--s-5);border-bottom:1px solid var(--c-border-soft);flex-wrap:wrap;display:flex}.member-picker__row:last-child{border-bottom:none}.member-picker__avatar{width:var(--control-lg);height:var(--control-lg);background:var(--c-primary-soft-2);color:var(--c-primary-text);font-size:var(--fs-sm);letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.member-picker__text{flex:18ch;min-width:0}.member-picker__name{color:var(--c-ink);overflow-wrap:anywhere;font-weight:650;display:block}.member-picker__unit{margin-top:var(--s-2);color:var(--c-ink-3);font-size:var(--fs-md);overflow-wrap:anywhere;display:block}@media (width<=760px){.page-head{gap:var(--s-5);margin-bottom:var(--s-7)}.page-head__actions{flex:100%}.page-head__actions .btn{white-space:normal;flex:auto;height:auto}.panel>:is(.spinner,.alert,.empty,.panel__state){margin:var(--s-7) var(--s-6)}.filters{padding:var(--s-6)}.filters__row{gap:var(--s-5)}.filters__row>.field,.filters__actions{flex:100%}.filters__actions .btn{flex:auto}.filters__actions>.btn:not(.btn--ghost){flex-basis:calc(50% - var(--s-4))}.filters__actions>.filters__count{flex:auto}.filters__actions>.btn--ghost{flex:none}.filters .control{font-size:var(--fs-workspace)}.filters .control::placeholder{font-size:var(--fs-md)}.filters__advanced{margin-top:var(--s-6);padding-top:var(--s-6)}.pager{padding-inline:var(--s-6)}:is(.data-table,.phone-cards),:is(.data-table,.phone-cards) :is(thead,tbody,tfoot,tr,th,td){display:block}table:is(.data-table,.phone-cards){width:100%;min-width:0}:is(.data-table,.phone-cards) thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.data-table,.phone-cards) :is(tbody,tfoot) tr{column-gap:var(--s-5);padding:var(--s-6);border-bottom:1px solid var(--c-border-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}:is(.data-table,.phone-cards) tbody tr:last-child{border-bottom:none}:is(.data-table,.phone-cards) tfoot tr{border-top:1px solid var(--c-border-soft);background:var(--c-surface-alt)}:is(.data-table,.phone-cards) :is(tbody,tfoot) :is(th,td){min-width:0;height:auto;padding:var(--s-2) 0;text-align:left;background:0 0;border:0;grid-column:1/-1}:is(.data-table,.phone-cards) :is(tbody,tfoot) :is(th,td):empty{display:none}:is(.data-table,.phone-cards) :is(tbody,tfoot) :is(th,td)[data-label]:not([data-card],[scope=row],.data-table__person,.data-table__action){align-items:baseline;gap:0 var(--s-5);text-align:left;grid-template-columns:minmax(min-content,2fr) minmax(0,3fr);display:grid}:is(.data-table,.phone-cards) :is(tbody,tfoot) :is(th,td)[data-label]:not([data-card],[scope=row],.data-table__person,.data-table__action):before{content:attr(data-label);color:var(--c-ink-3);font-size:var(--fs-base);font-weight:500;line-height:var(--lh-snug);letter-spacing:normal;text-transform:none;white-space:normal}:is(.data-table,.phone-cards) :is(tbody,tfoot) :is(th,td)[data-label]:not([data-card],[scope=row],.data-table__person,.data-table__action)>*{grid-column:2;justify-self:start}:is(.data-table,.phone-cards) :is(tbody,tfoot) :is(th,td):is([data-card=title],[scope=row],.data-table__person){padding-bottom:var(--s-4);color:var(--c-ink);font-size:var(--fs-lg);grid-area:1/1;font-weight:650}:is(.data-table,.phone-cards) tbody td.data-table__person{gap:var(--s-5);display:flex}.data-table__person:before{width:var(--control-h);height:var(--control-h)}:is(.data-table,.phone-cards) :is(tbody,tfoot) :is(th,td)[data-card=figure]{padding-bottom:var(--s-4);color:var(--c-ink);font-size:var(--fs-lg);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;grid-area:1/2;align-self:center;font-weight:650}:is(.data-table,.phone-cards) :is(tbody,tfoot) :is(th,td):is([data-card=action],.data-table__action){justify-content:flex-end;gap:var(--s-4);margin-top:var(--s-3);flex-wrap:wrap;order:1;display:flex}:is(.data-table,.phone-cards) tbody tr:hover{background:0 0}.record-head{gap:var(--s-5);margin-bottom:var(--s-6)}.record-head__identity{align-items:flex-start;gap:var(--s-5);flex-basis:100%}.record-head__avatar{width:var(--control-lg);height:var(--control-lg);font-size:var(--fs-lg)}.record-sheet{gap:var(--s-5)}.record-section{padding:var(--s-6)}.record-section--quiet{padding:var(--s-5) var(--s-6)}.record-section__heading{gap:var(--s-4);flex-basis:100%}.record-section__heading:has(.record-section__desc){align-items:flex-start}.record-section__glyph{padding:var(--s-4)}.record-section__actions{flex:100%}.record-section__actions .btn{flex:auto}.fact dt{font-size:var(--fs-base)}.summary{padding:var(--s-3) var(--s-6)}.summary__row dd{margin-left:auto}.action-bar{padding:var(--s-5)}.action-bar__actions{flex:100%;margin-left:0}.action-bar .btn{flex:auto}.history{padding:var(--s-4) var(--s-6)}.timeline__item{padding-left:var(--s-5)}.technical-details>summary{min-height:var(--control-h);line-height:var(--control-h)}.dialog-group{margin-bottom:var(--s-6);padding-bottom:var(--s-6)}.dialog-lede{margin-bottom:var(--s-6)}.dialog-footer{margin-top:var(--s-7);padding-top:var(--s-6)}.dialog-footer .btn{flex:auto}.workflow-dialog__body .dialog-footer{bottom:calc(-1 * var(--dialog-body-pad-block));z-index:1;margin-inline:calc(-1 * var(--s-6));padding:var(--s-5) var(--s-6);background:var(--c-surface);position:sticky}.dialog-group:has(+.dialog-footer){border-bottom:none;margin-bottom:0;padding-bottom:0}.workflow-dialog__body:has(>.dialog-footer,>form>.dialog-footer){flex-direction:column;display:flex}.workflow-dialog__body>form:has(>.dialog-footer){flex-direction:column;display:flex}.workflow-dialog__body:has(>.destructive-step:last-child){flex-direction:column;display:flex}.workflow-dialog__body:has(>.destructive-step:last-child)>*{flex-shrink:0}.workflow-dialog__body>.destructive-step:last-child{margin-top:auto}.workflow-dialog__body>form:has(>.dialog-footer){flex-grow:1}:is(.workflow-dialog__body,.workflow-dialog__body>form):has(>.dialog-footer,>form>.dialog-footer)>*{flex-shrink:0}:is(.workflow-dialog__body,.workflow-dialog__body>form)>.dialog-footer{margin-top:auto}:is(.workflow-dialog__body,.workflow-dialog__body>form)>:has(+.dialog-footer){margin-bottom:var(--s-7)}:is(.workflow-dialog__body,.workflow-dialog__body>form):has(>.dialog-footer,>form>.dialog-footer)>:is(.dialog-group,.dialog-lede)+:is(.record-note,.inline-error){margin-top:0}:is(.workflow-dialog__body,.workflow-dialog__body>form):has(>.dialog-footer,>form>.dialog-footer)>:has(+.confirm-check){margin-bottom:0}.choice-list{gap:var(--s-4)}.choice{gap:var(--s-4);padding:var(--s-5)}.confirm-check{padding:var(--s-5)}.select .select__trigger.control{height:auto;min-height:var(--control-h);padding-block:var(--s-3)}.select__list{max-width:calc(100vw - 2 * var(--s-6));font-size:var(--fs-workspace)}.select__list [role=option]{min-height:var(--control-h);white-space:normal}@media (orientation:landscape){.date-input>.date-calendar{grid-template-columns:var(--calendar-side-w) auto;column-gap:var(--s-7);width:max-content;padding:var(--s-4) var(--s-5);grid-template-rows:minmax(0,1fr) auto}.date-input>.date-calendar:not([hidden]){display:grid}.date-calendar>.date-calendar__head{flex-wrap:wrap;grid-area:1/1;align-self:start;margin-bottom:0}.date-calendar__title{flex-basis:100%;order:-1}.date-calendar>.date-calendar__grid{grid-area:1/2/3;grid-template-columns:repeat(7, var(--control-h));gap:0 var(--s-2)}.date-calendar__grid>.date-calendar__weekday{padding-block:0}.date-calendar__grid>.date-calendar__day{aspect-ratio:auto;height:calc(var(--control-h) - var(--s-2))}.date-calendar>.date-calendar__foot{margin-top:var(--s-5);flex-wrap:wrap;grid-area:2/1;justify-content:flex-start}}}.shell{grid-template-columns:var(--nav-w) minmax(0, 1fr);--shell-ambient:color-mix(in srgb, var(--c-ambient-day) var(--shell-daylight,100%), var(--c-ambient-night));--shell-glow:color-mix(in srgb, var(--c-ambient-warm) var(--shell-daylight,100%), var(--c-ambient-cool));align-items:stretch;gap:var(--s-5);height:100%;padding:0 var(--s-6) var(--s-6);background:radial-gradient(ellipse at 0 100%, var(--shell-ambient), transparent 65%), radial-gradient(ellipse at 100% 0, var(--shell-glow), transparent 55%), var(--c-nav);transition:grid-template-columns var(--dur-base) var(--ease);grid-template-rows:minmax(0,1fr);display:grid}.shell__nav{isolation:isolate;background:0 0;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.shell__nav:before,.shell__main:before{border:1px solid var(--c-glass-edge);border-radius:var(--r-shell);box-shadow:var(--sh-glass)}.shell__nav:before{content:"";inset:var(--topbar-h) 0 0;z-index:-1;background:var(--c-glass-solid);position:absolute}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.shell__nav:before{background:var(--c-glass-surface);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}}.shell__nav-landmark{flex-direction:column;flex:auto;min-height:0;display:flex}.shell__brand{align-items:center;gap:var(--s-5);height:var(--topbar-h);padding:var(--s-3) var(--s-5);flex:none;min-width:0;display:flex;position:relative}.shell__brand-mark{width:var(--shell-brand-mark);height:var(--shell-brand-mark);flex:none}.shell__brand-text{flex-direction:column;min-width:0;display:flex}.shell__brand-name{font-family:var(--font-brand);font-size:var(--fs-2xl);letter-spacing:-.035em;color:var(--c-nav-ink);white-space:nowrap;font-weight:700;line-height:1.1}.shell__brand-by{font-family:var(--font-brand);letter-spacing:-.02em;font-size:var(--fs-md);color:var(--c-nav-ink-dim);font-weight:600}.shell__period{color:var(--c-brand-accent)}.shell__footer{z-index:1;text-align:center;justify-content:center;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-5) var(--s-6);font-size:var(--fs-xs);color:var(--c-nav-ink-dim);flex-flow:wrap;flex:none;position:relative}.shell__footer .kodalium-credit__year{align-self:center}.shell__footer a{font-family:var(--font-brand);color:var(--c-nav-ink);font-weight:650}.shell__footer a:hover{text-decoration:underline}.shell__nav-list{padding:var(--s-5) var(--s-3);scrollbar-width:thin;flex:auto;min-height:0;position:relative;overflow:hidden auto}.shell__nav-item{align-items:center;gap:var(--s-5);height:var(--row-h);padding:0 var(--s-5);border-radius:var(--r-lg);color:var(--c-nav-ink-dim);font-size:var(--fs-md);margin-bottom:var(--s-2);white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);font-weight:500;display:flex;position:relative}.shell__nav-item:hover{background:var(--c-nav-hover);color:var(--c-nav-ink)}.shell__nav-item:focus-visible{box-shadow:var(--focus-ring-flat);outline:none}.shell__nav-item[aria-current=page]{background:var(--c-nav-sel);color:var(--c-nav-ink);font-weight:650}.shell__nav-item[aria-current=page]:before,.shell__nav-subitem[aria-current=page]:before{content:"";left:0;top:var(--s-4);bottom:var(--s-4);background:var(--c-nav-rail);border-radius:2px;width:3px;position:absolute}.shell__nav-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.shell__nav-group{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.shell__nav-item[aria-current=location]{color:var(--c-nav-ink);font-weight:650}.shell__nav-chevron{color:var(--c-nav-ink-faint);transition:transform var(--dur-slow) var(--ease);flex:none;margin-left:auto}.shell__nav-group[aria-expanded=true] .shell__nav-chevron{transform:rotate(180deg)}.shell__nav-tree{opacity:0;visibility:hidden;transition:grid-template-rows var(--dur-slow) var(--ease), opacity var(--dur-slow) var(--ease), visibility 0s var(--dur-slow);grid-template-rows:0fr;display:grid}.shell__nav-tree[data-open]{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.shell__nav-tree-content{min-height:0;overflow:hidden}.shell__nav-sublist{--shell-nav-child-indent:calc(var(--s-5) + 20px + var(--s-5));margin:calc(var(--s-2) * -1) 0 var(--s-3);padding:0 0 0 var(--shell-nav-child-indent)}.shell__nav-subitem{padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:var(--c-nav-ink-dim);font-size:var(--fs-md);line-height:1.25;display:block;position:relative}.shell__nav-subitem:hover,.shell__nav-subitem:focus-visible,.shell__nav-subitem[aria-current=page]{background:var(--c-nav-hover);color:var(--c-nav-ink)}.shell__nav-subitem[aria-current=page]:before{left:calc(var(--shell-nav-child-indent) * -1);top:var(--s-2);bottom:var(--s-2)}.shell__main{flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:visible}.shell__main:before{content:"";inset:var(--topbar-h) 0 0;background:var(--c-canvas);pointer-events:none;position:absolute}.shell__topbar{height:var(--topbar-h);justify-content:flex-end;align-items:center;gap:var(--s-6);min-width:0;z-index:var(--z-topbar);flex:none;display:flex;position:relative}.shell__topbar>.session-user{min-width:0;max-width:100%}.shell__topbar .session-user__name{overflow-wrap:anywhere;min-width:0}.shell__scroller{min-height:0;border-radius:var(--r-shell) 0 0 var(--r-shell);z-index:1;flex:auto;margin-inline-end:calc(var(--s-6) * -1);padding-inline-end:var(--s-6);position:relative;overflow:hidden auto}.shell__page{max-width:var(--content-max);padding:var(--s-8) var(--s-9) var(--s-12);margin:0 auto}.session-user__avatar{width:var(--control-workspace);height:var(--control-workspace);background:var(--c-primary-soft-2);color:var(--c-primary-text);border-radius:50%;place-items:center;font-weight:650;display:grid}.shell__skip{left:var(--s-5);top:var(--s-5);z-index:calc(var(--z-toast) + 1);padding:var(--s-4) var(--s-6);background:var(--c-surface);color:var(--c-primary-text);border:1px solid var(--c-border-strong);border-radius:var(--r-sm);box-shadow:var(--sh-md);transition:transform var(--dur-fast) var(--ease);font-weight:600;position:absolute;transform:translateY(-200%)}.shell__skip:focus{transform:none}.shell__menu,.shell__topbar-brand,.shell__nav-close,.shell__backdrop{display:none}.shell__nav{animation:shell-slide .7s var(--ease-out) backwards}.shell__brand-mark{animation:shell-pop .7s var(--ease-spring) .25s backwards}.shell__brand-text{animation:shell-rise .6s var(--ease-out) .32s backwards}.shell__nav-list>li{animation:shell-rise .5s var(--ease-out) .38s backwards}.shell__nav-list>li:nth-child(2){animation-delay:.42s}.shell__nav-list>li:nth-child(3){animation-delay:.46s}.shell__nav-list>li:nth-child(4){animation-delay:.5s}.shell__nav-list>li:nth-child(5){animation-delay:.54s}.shell__nav-list>li:nth-child(6){animation-delay:.58s}.shell__nav-list>li:nth-child(n+7){animation-delay:.62s}.shell__footer{animation:shell-rise .6s var(--ease-out) .75s backwards}.shell__topbar{animation:shell-drop .6s var(--ease-out) .15s backwards}.shell__page{animation:shell-page .8s var(--ease-out) .25s backwards}::view-transition-old(root){animation-duration:calc(var(--dur-slow) * 1.2);animation-timing-function:var(--ease)}::view-transition-new(root){animation-duration:calc(var(--dur-slow) * 1.2);animation-timing-function:var(--ease)}@keyframes shell-slide{0%{opacity:0;transform:translate(-32px)}}@keyframes shell-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes shell-rise-far{0%{opacity:0;transform:translateY(48px)}}@keyframes shell-drop{0%{opacity:0;transform:translateY(-12px)}}@keyframes shell-pop{0%{opacity:0;transform:scale(.4)rotate(-8deg)}60%{opacity:1;transform:scale(1.06)rotate(2deg)}}@keyframes shell-page{0%{opacity:0;transform:translateY(24px)scale(.985)}}@media (width<=1200px){.shell__page{padding:var(--s-7) var(--s-7) var(--s-11)}}@media (width>=761px) and (width<=980px){.shell:not(:has(.shell__nav-group[aria-expanded=true])){grid-template-columns:var(--nav-w-collapsed) minmax(0, 1fr)}:is(.shell:not(:has(.shell__nav-group[aria-expanded=true])) .shell__brand-text,.shell:not(:has(.shell__nav-group[aria-expanded=true])) .shell__nav-label,.shell:not(:has(.shell__nav-group[aria-expanded=true])) .shell__nav-chevron,.shell:not(:has(.shell__nav-group[aria-expanded=true])) .shell__footer){display:none}.shell__nav-list{overflow-x:hidden}.shell:not(:has(.shell__nav-group[aria-expanded=true])) .shell__nav-item[aria-current=location]{background:var(--c-nav-sel);color:var(--c-nav-ink)}.shell:not(:has(.shell__nav-group[aria-expanded=true])) .shell__nav-item[aria-current=location]:before{content:"";left:0;top:var(--s-4);bottom:var(--s-4);background:var(--c-nav-rail);border-radius:2px;width:3px;position:absolute}:is(.shell:not(:has(.shell__nav-group[aria-expanded=true])) .shell__nav-item,.shell:not(:has(.shell__nav-group[aria-expanded=true])) .shell__brand){justify-content:center;padding-inline:0}.shell__page{padding:var(--s-6) var(--s-6) var(--s-10)}}@media (width<=760px){html,body,#root{height:auto}html{scroll-padding-top:calc(var(--topbar-h) + var(--s-4))}:root:has(.shell[data-nav-open]){overflow:hidden}.shell{background:var(--c-canvas);height:auto;min-height:100dvh;padding:0;display:block}.shell__main{padding:0;overflow:visible}.shell__nav:before,.shell__main:before{display:none}.shell__topbar{align-items:center;gap:var(--s-4);padding:0 var(--s-5) 0 var(--s-3);background:var(--c-nav);border-bottom:1px solid var(--c-border);display:flex;position:sticky;top:0}.shell__menu{width:var(--control-workspace);height:var(--control-workspace);border-radius:var(--r-lg);color:var(--c-nav-ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.shell__menu:hover,.shell__menu[aria-expanded=true]{background:var(--c-nav-hover)}.shell__topbar-brand{align-items:center;gap:var(--s-3);min-width:0;font-family:var(--font-brand);font-size:var(--fs-lg);letter-spacing:-.03em;color:var(--c-nav-ink);font-weight:700;display:flex}.shell__topbar-mark{width:var(--s-9);height:var(--s-9)}.shell__topbar>.session-user{gap:var(--s-3);margin-left:auto}.session-user__name{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.session-user__avatar{width:var(--s-9);height:var(--s-9);font-size:var(--fs-sm)}.shell__topbar .session-user .btn{min-height:var(--control-h)}.shell__scroller{box-shadow:none;border:0;border-radius:0;margin-inline-end:0;padding-inline-end:0;overflow:visible}.shell__page{padding:var(--s-7) var(--s-6) var(--s-11)}.shell__nav{z-index:var(--z-drawer);background:var(--c-glass-solid);width:min(86vw,20rem);transition:transform var(--dur-slow) var(--ease), box-shadow var(--dur-slow) var(--ease);animation:none;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell[data-nav-open] .shell__nav{box-shadow:var(--sh-lg);transition:transform var(--dur-slow) var(--ease-out);transform:none}.shell__brand{padding:var(--s-6) var(--s-4) var(--s-6) var(--s-6)}.shell__footer{border-top:1px solid var(--c-nav-line);width:100%;color:var(--c-nav-ink-faint)}.shell__footer a{min-height:var(--control-h);color:var(--c-nav-ink);align-items:center;display:inline-flex}.shell__nav-close{width:var(--control-workspace);height:var(--control-workspace);border-radius:var(--r-lg);color:var(--c-nav-ink-dim);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.shell__nav-close:hover{background:var(--c-nav-hover);color:var(--c-nav-ink)}.shell__nav-subitem{min-height:var(--control-h);padding:var(--s-3) var(--s-4);font-size:var(--fs-md);align-items:center;display:flex}.shell__nav-subitem[aria-current=page]:before{top:var(--s-4);bottom:var(--s-4)}.shell__backdrop{z-index:calc(var(--z-drawer) - 1);background:var(--dialog-backdrop);opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease);display:block;position:fixed;inset:0}.shell[data-nav-open] .shell__backdrop{opacity:1;pointer-events:auto}}@media (prefers-reduced-transparency:reduce){.shell__nav:before{background:var(--c-glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.auth{background:var(--c-canvas);grid-template-columns:minmax(0,1.15fr) minmax(26rem,.85fr);min-height:100dvh;display:grid}.auth__aside{gap:var(--s-6);padding:var(--s-12);background:color-mix(in srgb, var(--c-daylight-sky-top) var(--auth-daylight,100%), var(--c-daylight-night-top));color:color-mix(in srgb, var(--c-nav-ink) var(--auth-daylight,100%), var(--c-sky-ink-light));flex-direction:column;display:flex;position:relative;overflow:hidden}.auth__brand,.auth__brand-description,.auth__note{z-index:1;position:relative}.auth__brand{align-items:center;gap:var(--s-7);display:flex}.auth__brand-mark{width:var(--auth-brand-mark);height:var(--auth-brand-mark);animation:auth-pop .7s var(--ease-spring) .12s both;flex:none}.auth__brand-text{flex-direction:column;display:flex}.auth__brand-name{font-family:var(--font-brand);letter-spacing:-.035em;animation:auth-rise .7s var(--ease-out) both;font-size:3rem;font-weight:700;line-height:1}.auth__brand-by{font-family:var(--font-brand);letter-spacing:-.02em;margin-top:var(--s-3);color:inherit;animation:auth-rise .7s var(--ease-out) 80ms both;font-size:1.25rem;font-weight:600}.auth__period{color:var(--c-brand-accent);transform-origin:50% 80%;display:inline-block}.auth__brand-by .auth__period{animation:auth-dot .7s var(--ease-spring) .7s both}.auth__brand-description{left:var(--s-12);bottom:var(--s-12);font-size:var(--fs-lg);line-height:var(--lh-base);color:var(--c-shell-ink);max-width:calc(100% - 2 * var(--s-12));padding-right:var(--s-10);animation:auth-rise .7s var(--ease-out) .16s both;font-weight:500;position:absolute}.auth__note{margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--c-border-soft);font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--c-ink-3);text-align:center}.auth__scene{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.auth__motion{z-index:2;right:var(--s-7);bottom:var(--s-7);position:absolute}.auth__panel{place-items:center;gap:var(--s-8);padding:var(--s-10) var(--s-9) var(--s-8);grid-template-rows:minmax(0,1fr) auto;display:grid}.auth__card{width:100%;max-width:28rem;padding:var(--s-10);border:1px solid var(--c-border-soft);border-radius:calc(var(--r-xl) * 2);background:var(--c-surface);box-shadow:var(--sh-lg);animation:auth-fade var(--dur-slow) var(--ease-out) backwards}.auth__form{width:100%}.auth__form>.auth__alert{animation:auth-fade var(--dur-slow) var(--ease-out) backwards}.auth__card .field{gap:var(--s-4)}.auth__card .field__label{font-size:var(--fs-md)}.auth__card .control{padding-inline:var(--s-6);border-radius:var(--r-lg);font-size:var(--fs-workspace)}.auth__card .btn{--btn-h:var(--control-lg);height:auto;min-height:var(--btn-h);font-size:var(--fs-workspace)}.auth__title{font-family:var(--font-ui);font-size:var(--fs-3xl);letter-spacing:-.02em;font-weight:700}.auth__lede{margin-top:var(--s-3);line-height:var(--lh-base)}.auth__alert{margin-top:var(--s-7)}.auth__fields{gap:var(--s-6);margin-top:var(--s-8);flex-direction:column;display:flex}.auth__fields>.btn{width:100%;transition:transform var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);justify-content:center}.auth__fields>.btn:hover:not(:disabled){box-shadow:var(--sh-md);transform:translateY(-1px)}.auth__footer{font-size:var(--fs-sm);color:var(--c-ink-3);animation:auth-fade var(--dur-slow) var(--ease-out) backwards}.auth__footer a{font-family:var(--font-brand);color:var(--c-ink);font-weight:650}.auth__footer a:hover{text-decoration:underline}.auth-curtain{z-index:calc(var(--z-toast) + 10);pointer-events:none;grid-template-columns:minmax(0,1.15fr) minmax(26rem,.85fr);display:grid;position:fixed;inset:0;overflow:hidden}.auth-curtain__half{position:relative;overflow:hidden}.auth-curtain .auth-curtain__half *{animation:none}.auth-curtain__half--left{animation:auth-curtain-left 1s var(--ease-in-out) .35s both}.auth-curtain__half--right{background:var(--c-canvas);animation:auth-curtain-right 1s var(--ease-in-out) .35s both}.auth-curtain .auth-curtain__card{align-items:center;gap:var(--s-5);text-align:center;flex-direction:column;display:flex}.auth-curtain .auth-curtain__check{width:var(--control-lg);height:var(--control-lg);background:var(--c-ok-soft);color:var(--c-ok);animation:auth-pop .5s var(--ease-spring) both;border-radius:50%;place-items:center;display:grid}.auth-curtain__credit{font-family:var(--font-brand);color:var(--c-ink);font-weight:650}.auth-curtain__welcome{font-family:var(--font-ui);font-size:var(--fs-xl);color:var(--c-ink);font-weight:700}@keyframes auth-curtain-left{to{transform:translate(-100%)}}@keyframes auth-curtain-right{to{transform:translate(100%)}}@keyframes auth-curtain-up{to{transform:translateY(-100%)}}@keyframes auth-curtain-down{to{transform:translateY(100%)}}@keyframes auth-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes auth-fade{0%{opacity:0}}@keyframes auth-pop{0%{opacity:0;transform:scale(.3)rotate(-18deg)}60%{opacity:1;transform:scale(1.1)rotate(5deg)}}@keyframes auth-dot{0%{opacity:0;transform:translateY(-14px)scale(0)}60%{opacity:1;transform:translateY(0)scale(1.7)}}@media (width<=1080px){.auth{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.auth__aside{min-height:var(--auth-scene-banner-h);padding:var(--s-9) var(--s-8)}.auth__brand-name{font-size:2.25rem}.auth__brand-mark{width:var(--auth-brand-mark-narrow);height:var(--auth-brand-mark-narrow)}.auth__brand-description{max-width:30rem;color:inherit;font-size:var(--fs-sm);padding-right:0;position:relative;bottom:auto;left:auto}.auth__motion{top:var(--s-6);right:var(--s-6);bottom:auto}.auth-curtain{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--auth-scene-banner-h) minmax(0, 1fr)}.auth-curtain__half--left{animation-name:auth-curtain-up}.auth-curtain__half--right{animation-name:auth-curtain-down}.auth__panel{margin-top:calc(var(--s-12) * -1);padding-inline:var(--s-6);align-items:start}.auth__card{padding:var(--s-9) var(--s-8);position:relative}}.auth-status{min-height:100vh;padding:var(--s-9);background:var(--c-canvas);place-items:center;display:grid}.auth-status__body{gap:var(--s-6);flex-direction:column;width:100%;max-width:420px;display:flex}.auth-status__body--centered{animation:auth-status-in .3s var(--ease-out) .6s both;align-items:center}@keyframes auth-status-in{0%{opacity:0}}.auth-status__trace{word-break:break-all}.session-user{align-items:center;gap:var(--s-4);margin-left:auto;display:flex}.session-user__name{font-size:var(--fs-sm);color:var(--c-ink-2);font-weight:600}.session-user__error{max-width:320px}.auth-down{gap:var(--s-9);background:radial-gradient(60rem 30rem at 50% 42%, var(--c-primary-soft), transparent 70%), var(--c-canvas);grid-template-rows:auto 1fr auto}.auth-down__brand{align-items:center;gap:var(--s-4);justify-self:center;display:flex}.auth-down__logo{width:var(--s-10);height:var(--s-10)}.auth-down__brand-name{font-family:var(--font-brand);font-size:var(--fs-xl);color:var(--c-ink);font-weight:700}.auth-down__card{justify-items:center;gap:var(--s-6);width:100%;max-width:30rem;padding:var(--s-11) var(--s-10) var(--s-9);background:var(--c-surface);border:1px solid var(--c-border-soft);border-radius:var(--r-xl);box-shadow:var(--sh-md);text-align:center;display:grid}.auth-down__robot{width:5.5rem;height:5.5rem;image-rendering:pixelated;animation:auth-down-wait 2.4s var(--ease) infinite alternate}@keyframes auth-down-wait{0%{transform:translateY(0)rotate(-3deg)}to{transform:translateY(calc(-1 * var(--s-3))) rotate(3deg)}}@media (prefers-reduced-motion:reduce){.auth-down__robot{animation:none}}.auth-down__title{margin:var(--s-3) 0 0;font-family:var(--font-ui);font-size:var(--fs-2xl);color:var(--c-ink);text-wrap:balance;font-weight:650}.auth-down__text{max-width:36ch;color:var(--c-ink-3);line-height:var(--lh-base);margin:0}.auth-down__support{gap:var(--s-3);width:100%;margin-top:var(--s-4);padding-top:var(--s-6);border-top:1px solid var(--c-border-soft);color:var(--c-ink-3);font-size:var(--fs-sm);display:grid}.auth-down__support p{margin:0}.auth-down__support a{color:var(--c-primary);font-weight:600}.auth-down__credit{color:var(--c-ink-3);justify-self:center}.auth-down__credit-name{font-family:var(--font-brand);font-weight:650}@media (width<=520px){.auth-down__card{padding:var(--s-9) var(--s-7) var(--s-8)}}@media (width<=760px){.auth__aside{min-height:var(--auth-scene-banner-h);gap:var(--s-5);padding:var(--s-8) var(--s-6)}.auth__brand{gap:var(--s-5)}.auth__brand-name{font-size:var(--auth-brand-name-phone)}.auth__brand-by{font-size:var(--fs-md)}.auth__brand-description{max-width:calc(100% - 6rem);font-size:var(--fs-sm);text-wrap:balance;padding-right:0}.auth__panel{padding-inline:var(--s-5)}.auth__card{padding:var(--s-8) var(--s-6)}.auth__title{font-size:var(--fs-workspace-title)}.auth-curtain{grid-template-rows:var(--auth-scene-banner-h) minmax(0, 1fr)}.auth-curtain__half--right{background:linear-gradient(transparent var(--s-12), var(--c-canvas) var(--s-12))}@media (orientation:portrait) and (height<=700px){:root{--auth-scene-banner-h:280px}.auth__aside{padding-top:var(--s-6)}}@media (orientation:landscape){.auth,.auth-curtain{grid-template-rows:auto;grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.auth__aside{align-self:start;min-height:100dvh;position:sticky;top:0}.auth__panel{margin-top:0}.auth-curtain__half--left{animation-name:auth-curtain-left}.auth-curtain__half--right{background:var(--c-canvas);animation-name:auth-curtain-right}}.auth-status{padding:var(--s-6)}.auth-down{gap:var(--s-8)}.auth-down__card{padding:var(--s-9) var(--s-6) var(--s-8)}}.users__scope{gap:var(--s-2);flex-wrap:wrap;display:flex}.users__tally,.data-table thead th.users__tally{text-align:right;color:var(--c-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.users__row-actions{justify-content:flex-end;gap:var(--s-3);display:flex}.permissions{gap:var(--s-7);display:grid}.permissions__group{gap:var(--s-5);padding-bottom:var(--s-7);border-bottom:1px solid var(--c-border-soft);display:grid}.permissions__group:last-child{border-bottom:none;padding-bottom:0}.permissions__head{align-items:baseline;gap:var(--s-4);display:flex}.permissions__title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--c-ink-4);margin:0;font-weight:650}.permissions__count{color:var(--c-ink-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;margin-right:auto}.permissions__toggle{color:var(--c-primary-text);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.permissions__toggle:hover{text-underline-offset:var(--s-2);text-decoration:underline}.permissions__list{gap:var(--s-3) var(--s-7);grid-template-columns:repeat(auto-fill,minmax(min(100%,30ch),1fr));display:grid}.permissions__item{align-items:center;gap:var(--s-4);min-height:var(--control-h-sm);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:var(--c-ink-2);line-height:var(--lh-snug);cursor:pointer;transition:background var(--dur-fast) var(--ease);display:flex}.permissions__item:hover{background:var(--c-surface-alt)}.permissions__item:has(input:checked){color:var(--c-ink)}.permissions__item:has(input:focus-visible){box-shadow:var(--focus-ring-flat)}.permissions__item input{width:var(--s-6);height:var(--s-6);accent-color:var(--c-primary);flex:none;margin:0}.dialog-footer__note{color:var(--c-ink-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin-left:auto}.profile__layout{align-items:start;gap:var(--s-6);grid-template-columns:minmax(20rem,24rem) minmax(0,1fr);display:grid}.profile>.alert{margin-bottom:var(--s-6)}.profile__fields{gap:var(--s-6);display:grid}.profile__form .alert ul{margin:var(--s-3) 0 0;padding-left:var(--s-7);list-style:outside}.profile__bands{columns:2;column-gap:var(--s-9);display:block}.profile__bands .permissions__group{break-inside:avoid;margin-bottom:var(--s-7);border-bottom:none;padding-bottom:0}.profile__held{margin:0;padding:0;list-style:none}.profile__held li{align-items:center;gap:var(--s-4);min-height:var(--control-h-sm);color:var(--c-ink-2);line-height:var(--lh-snug);display:flex}.profile__held svg{color:var(--c-ok);flex:none}.profile__form{gap:var(--s-6);display:grid}@media (width<=62rem){.profile__layout{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.profile__bands{columns:1}}.daylight-scene{pointer-events:none;width:100%;height:100%;display:block;overflow:hidden}.daylight-scene__sky-top{stop-color:color-mix(in srgb, var(--c-daylight-sky-top) var(--scene-day-percent), var(--c-daylight-night-top))}.daylight-scene__sky-bottom{stop-color:color-mix(in srgb, var(--c-daylight-sky-bottom) var(--scene-day-percent), var(--c-daylight-night-bottom))}.daylight-scene__dusk-stop{stop-color:var(--c-daylight-dusk)}.daylight-scene__glow-stop{stop-color:var(--c-daylight-sun)}.daylight-scene__dusk{opacity:var(--scene-twilight)}.daylight-scene__night{opacity:var(--scene-nightlight)}.daylight-scene__sun{transform:translate(var(--scene-sun-x), var(--scene-sun-y));opacity:var(--scene-sun-opacity);transition:transform var(--dur-scene-colour) linear, opacity var(--dur-scene-colour) linear}.daylight-scene__sun-disc{fill:var(--c-daylight-sun)}.daylight-scene__sun-core{fill:var(--c-daylight-sun-core);opacity:.34}.daylight-scene__moon{fill:var(--c-daylight-moon)}.daylight-scene__moon-halo{fill:var(--c-daylight-moon);opacity:.045}.daylight-scene__mask-reveal{fill:var(--c-surface)}.daylight-scene__mask-hide{fill:var(--c-daylight-mask-hide)}.daylight-scene__star{fill:var(--c-daylight-star);opacity:.55;animation:scene-star-shimmer calc(var(--dur-scene-star) * var(--star-rhythm)) ease-in-out infinite;animation-delay:calc(var(--star-offset) * 1s)}.daylight-scene__clouds{fill:color-mix(in srgb, var(--c-daylight-cloud) var(--scene-day-percent), var(--c-daylight-cloud-night));opacity:calc(.12 + var(--scene-daylight) * .52)}.daylight-scene__cloud{animation:scene-cross-sky var(--dur-scene-cloud-a) linear infinite;animation-delay:var(--delay-scene-cloud-a);transform:translate(-150px)}.daylight-scene__cloud--b{animation-duration:var(--dur-scene-cloud-b);animation-delay:var(--delay-scene-cloud-b);opacity:.67}.daylight-scene__birds{fill:none;stroke:var(--c-daylight-birds);stroke-width:1.65px;stroke-linecap:round;opacity:var(--scene-daylight);animation:scene-cross-sky var(--dur-scene-birds) linear infinite;animation-delay:var(--delay-scene-birds);transform:translate(-150px)}.daylight-scene[data-night=true] .daylight-scene__birds{visibility:hidden}.daylight-scene__ridge-back{fill:color-mix(in srgb, var(--c-daylight-ridge-back) var(--scene-day-percent), var(--c-daylight-ridge-back-night))}.daylight-scene__ridge-far{fill:color-mix(in srgb, var(--c-daylight-ridge-far) var(--scene-day-percent), var(--c-daylight-ridge-far-night))}.daylight-scene__ridge-mid{fill:color-mix(in srgb, var(--c-daylight-ridge-mid) var(--scene-day-percent), var(--c-daylight-ridge-mid-night))}.daylight-scene__hill{fill:color-mix(in srgb, var(--c-daylight-hill) var(--scene-day-percent), var(--c-daylight-hill-night))}.daylight-scene__pines-far{fill:color-mix(in srgb, var(--c-daylight-pine-far) var(--scene-day-percent), var(--c-daylight-pine-far-night))}.daylight-scene__pines{fill:color-mix(in srgb, var(--c-daylight-pine) var(--scene-day-percent), var(--c-daylight-pine-night))}.daylight-scene__pine-dark{fill:color-mix(in srgb, var(--c-daylight-pine-dark) var(--scene-day-percent), var(--c-daylight-pine-dark-night))}.daylight-scene__near{fill:color-mix(in srgb, var(--c-daylight-near) var(--scene-day-percent), var(--c-daylight-near-night))}.daylight-scene[data-paused=true] :is(.daylight-scene__cloud,.daylight-scene__birds,.daylight-scene__star){animation-play-state:paused}@keyframes scene-cross-sky{0%{transform:translate(-150px)}to{transform:translateX(calc(var(--scene-width) + 20px))}}@keyframes scene-star-shimmer{0%,to{opacity:.32}44%{opacity:.9}70%{opacity:.54}}@media (prefers-reduced-motion:reduce){.daylight-scene :is(.daylight-scene__cloud,.daylight-scene__birds,.daylight-scene__star){animation:none}.daylight-scene__cloud--a{transform:translateX(calc(var(--scene-width) * .2))}.daylight-scene__cloud--b{transform:translateX(calc(var(--scene-width) * .67))}.daylight-scene__birds{transform:translateX(calc(var(--scene-width) * .46))}.daylight-scene__sun{transition:none}}.scene-motion{width:var(--scene-motion-size);height:var(--scene-motion-size);border:1px solid var(--c-glass-edge);border-radius:var(--r-pill);background:var(--c-glass-solid);color:var(--c-ink-2);cursor:pointer;transition:background var(--dur-base) var(--ease);flex:none;place-items:center;padding:0;display:inline-grid}.scene-motion:hover{background:var(--c-surface)}.scene-motion:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.scene-motion{background:var(--c-glass-surface);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}}@media (prefers-reduced-motion:reduce){.scene-motion{display:none}}@media (width<=760px){.scene-motion{width:var(--control-lg);height:var(--control-lg)}}.organization-unit-select{gap:var(--s-3);flex-direction:column;display:flex}.organization-unit-select__failure{align-items:flex-start;gap:var(--s-3);flex-direction:column;display:flex}.organization-unit-select__create{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--c-border-soft);border-radius:var(--r-md);background:var(--c-surface-alt);flex-direction:column;display:flex}.organization-unit-select__create-actions{gap:var(--s-3);flex-wrap:wrap;display:flex}@media (width<=760px){.organization-unit-select .select__value{text-wrap:balance}.organization-unit-select__create{gap:var(--s-4);padding:var(--s-5)}.organization-unit-select__create-actions{gap:var(--s-4)}.organization-unit-select__create-actions .btn{flex:1 1 0}}.enrollment__head{margin-bottom:var(--s-8)}.enrollment__lede{margin-top:var(--s-4);color:var(--c-ink-3);max-width:75ch}.enrollment__panel{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg)}.enrollment__intro{padding:var(--s-7) var(--s-8);background:var(--c-surface-alt);border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:1px solid var(--c-border)}.enrollment__intro p{margin-top:var(--s-2);color:var(--c-ink-3)}.enrollment__fields{border:0;min-inline-size:0;margin:0;padding:0}.enrollment__section{padding:var(--s-8);border-bottom:1px solid var(--c-border);gap:var(--s-7);display:grid}.enrollment__aside{align-items:baseline;gap:var(--s-5);display:flex}.enrollment__number{color:var(--c-primary-text);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-weight:600}.enrollment__section-title{font-size:var(--fs-workspace-section);font-weight:600;line-height:var(--lh-snug)}.enrollment__section-desc{margin-top:var(--s-3);color:var(--c-ink-3)}.enrollment__grid{gap:var(--s-6) var(--s-8);grid-template-columns:minmax(0,1fr);display:grid}.enrollment__span{grid-column:1/-1}.enrollment__grid .control{scroll-margin-block:var(--s-8)}.enrollment .field__qualifier{color:var(--c-ink-3);margin-left:var(--s-4);font-weight:400}.enrollment .field__heading{flex-wrap:wrap;align-items:baseline;display:flex}.enrollment .field__required{display:none}.enrollment__actions{padding:var(--s-8);background:var(--c-surface-alt);border-radius:0 0 var(--r-lg) var(--r-lg)}.enrollment__actions>p{margin-bottom:var(--s-6);color:var(--c-ink-3)}.enrollment__action-buttons{gap:var(--s-6);flex-wrap:wrap;display:flex}.enrollment__alert{padding:var(--s-8) var(--s-8) 0}.enrollment__errors{padding:var(--s-6);background:var(--c-bad-soft);margin-top:var(--s-5)}.enrollment__errors h2{font-size:var(--fs-workspace-section)}.enrollment__errors ul{margin-top:var(--s-4)}.enrollment__errors a{min-height:var(--control-workspace);color:var(--c-bad);align-items:center;text-decoration:underline;display:inline-flex}.enrollment__guidance{margin-top:var(--s-5)}@media (width>=761px){.enrollment__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1260px){.enrollment__section{grid-template-columns:var(--form-section-label) minmax(0, 1fr);gap:var(--s-9)}}.members__head{justify-content:space-between;align-items:flex-start;gap:var(--s-5);margin-bottom:var(--s-7);flex-wrap:wrap;display:flex}.members__head-text{flex:44ch}.members__head-actions{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.members__lede{margin-top:var(--s-3);font-size:var(--fs-md);color:var(--c-ink-3);line-height:var(--lh-base);max-width:78ch}.members__panel{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);overflow:hidden}.members__state{justify-content:center;align-items:center;gap:var(--s-5);padding:var(--s-9) var(--s-6);flex-direction:column;display:flex}.members__failure{align-items:flex-start;gap:var(--s-5);flex-direction:column;max-width:68ch;display:flex}.members__trace{margin:0}.members__link{color:var(--c-primary-text);font-weight:550}.members__link:hover{text-decoration:underline}.member-profile-link{align-items:baseline;gap:var(--s-1);display:inline-flex}.member-profile-link svg{opacity:.7;flex:none;align-self:center}.members__absent{color:var(--c-ink-4)}.members__table-wrap{overscroll-behavior-x:contain;width:100%;overflow-x:auto}.members__table{width:100%;font-size:var(--fs-base);border-collapse:separate;border-spacing:0}.members__table thead th{background:var(--c-surface-alt);padding:0 var(--s-5);height:var(--row-h-head);text-align:left;font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--c-ink-4);white-space:nowrap;border-bottom:1px solid var(--c-border);font-weight:650}.members__table tbody td{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--c-border-soft);vertical-align:middle;height:var(--row-h);color:var(--c-ink-2)}.members__table tbody tr:last-child td{border-bottom:none}.members__table tbody tr:hover{background:var(--c-surface-alt)}.members__table tbody td:first-child{color:var(--c-ink);font-weight:550}.members-detail__back{margin-bottom:var(--s-6);font-size:var(--fs-sm)}.members-detail__state{align-items:center;gap:var(--s-3);height:var(--chip-h);padding:0 var(--s-4);border-radius:var(--r-sm);font-size:var(--fs-sm);background:var(--c-neutral-soft);border:1px solid var(--c-neutral-line);color:var(--c-ink-2);font-weight:550;display:inline-flex}.members-detail__state[data-current=true]{background:var(--c-primary-soft);border-color:var(--c-primary-line);color:var(--c-primary-text)}.members__status{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-sm);border:1px solid var(--c-neutral-line);background:var(--c-neutral-soft);color:var(--c-ink-2);font-size:var(--fs-xs);font-weight:600;line-height:var(--lh-snug);white-space:nowrap;display:inline-flex}.members__status--active{border-color:var(--c-ok-line);background:var(--c-ok-soft);color:var(--c-ok)}@media (width<=760px){.members__state{padding:var(--s-7) var(--s-6)}.members-filters .select__value{text-wrap:balance}.member-picker__row{align-items:start;gap:var(--s-4) var(--s-5);grid-template-columns:auto minmax(0,1fr);display:grid}.member-picker__row>.btn{grid-column:2;justify-self:end}.member-picker__unit{text-wrap:balance}.member-picker__name .member-profile-link{padding-block:var(--s-5);display:inline;position:relative}.member-picker__name .member-profile-link svg{margin-left:var(--s-1);vertical-align:middle;display:inline}}.contribution-change__back{margin-bottom:var(--s-5)}.contribution-change__head{margin-bottom:var(--s-7)}.contribution-change__lede{margin-top:var(--s-3);font-size:var(--fs-md);color:var(--c-ink-3);line-height:var(--lh-base);max-width:78ch}.contribution-change__panel{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.contribution-change__alert{padding:var(--s-8) var(--s-8) 0}.contribution-change__trace,.contribution-change__guidance{margin-top:var(--s-3)}.contribution-change__rereview{margin-top:var(--s-4)}.contribution-review{padding:var(--s-8);border-bottom:1px solid var(--c-border);background:var(--c-surface-sunken)}.contribution-review__title{font-size:var(--fs-md);letter-spacing:-.005em;color:var(--c-ink);margin-bottom:var(--s-5);font-weight:600}.contribution-review__idle{font-size:var(--fs-sm);color:var(--c-ink-3);line-height:var(--lh-base)}.contribution-review__state{padding:var(--s-5) 0}.contribution-review__facts{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.contribution-review__fact dt{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink-4)}.contribution-review__fact dd{margin-top:var(--s-2);font-size:var(--fs-lg);color:var(--c-ink)}.contribution-review__absent{font-size:var(--fs-sm);color:var(--c-ink-4)}.contribution-review__trace,.contribution-review__retry{margin-top:var(--s-3)}.contribution-change__section{gap:var(--s-9);padding:var(--s-8);border-bottom:1px solid var(--c-border);grid-template-columns:1fr 2fr;display:grid}.contribution-change__section:last-of-type{border-bottom:none}.contribution-change__aside{top:var(--s-6);align-self:start;position:sticky}.contribution-change__section-title{font-size:var(--fs-md);letter-spacing:-.005em;color:var(--c-ink);font-weight:600}.contribution-change__section-desc{margin-top:var(--s-2);font-size:var(--fs-sm);color:var(--c-ink-3);line-height:var(--lh-base)}.contribution-change__grid{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-content:start;display:grid}.contribution-change__grid .control{scroll-margin-bottom:var(--s-12)}.contribution-change__choice{border:none;margin:0;padding:0}.contribution-change__choice-legend{font-size:var(--fs-sm);color:var(--c-ink-2);margin-bottom:var(--s-3);padding:0;font-weight:600}.contribution-change__option{align-items:center;gap:var(--s-3);font-size:var(--fs-sm);color:var(--c-ink);padding:var(--s-2) 0;display:flex}.contribution-change__actions{align-items:center;gap:var(--s-5);padding:var(--s-6) var(--s-8);border-top:1px solid var(--c-border);background:var(--c-surface);border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg);z-index:var(--z-sticky);display:flex;position:sticky;bottom:0}.contribution-change__legend{color:var(--c-ink-4)}.contribution-success{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:var(--s-8)}.contribution-success__title{align-items:center;gap:var(--s-3);font-size:var(--fs-xl);color:var(--c-ink);display:flex}.contribution-success__glyph{color:var(--c-ok);display:inline-flex}.contribution-success__lede{margin-top:var(--s-3);font-size:var(--fs-sm);color:var(--c-ink-3)}.contribution-success__facts{margin-top:var(--s-7);gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.contribution-success__fact dt{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink-4)}.contribution-success__fact dd{margin-top:var(--s-2);font-size:var(--fs-lg);color:var(--c-ink)}.contribution-success__actions{margin-top:var(--s-8)}@media (width<=1024px){.contribution-change__section{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.contribution-change__aside{position:static}}.contribution-history__back{margin-bottom:var(--s-5)}.contribution-history__head{margin-bottom:var(--s-7)}.contribution-history__lede{margin-top:var(--s-3);font-size:var(--fs-md);color:var(--c-ink-3)}.contribution-history__panel{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.contribution-history__current,.contribution-history__lookup,.contribution-history__list-section{padding:var(--s-8);border-bottom:1px solid var(--c-border)}.contribution-history__list-section{border-bottom:none}.contribution-history__section-title{font-size:var(--fs-md);letter-spacing:-.005em;color:var(--c-ink);font-weight:600}.contribution-history__section-desc{margin-top:var(--s-2);font-size:var(--fs-sm);color:var(--c-ink-3);line-height:var(--lh-base)}.contribution-history__current-amount{margin-top:var(--s-4);font-size:var(--fs-xl);color:var(--c-ink)}.contribution-history__absent{font-size:var(--fs-sm);color:var(--c-ink-4)}.contribution-history__lookup-form{margin-top:var(--s-5)}.contribution-history__lookup-controls{align-items:flex-end;gap:var(--s-5);flex-wrap:wrap;display:flex}.contribution-history__lookup-result{margin-top:var(--s-5)}.contribution-history__lookup-answer{font-size:var(--fs-lg);color:var(--c-ink)}.contribution-history__lookup-answer-label{font-size:var(--fs-sm);color:var(--c-ink-3)}.contribution-history__state{padding:var(--s-5) 0}.contribution-history__trace{margin-top:var(--s-3)}.contribution-history__empty{margin-top:var(--s-4);font-size:var(--fs-sm);color:var(--c-ink-3)}.contribution-history__list{margin-top:var(--s-5);gap:var(--s-5);flex-direction:column;display:flex}.contribution-history__item{padding:var(--s-6);border:1px solid var(--c-border-soft);border-radius:var(--r-md);background:var(--c-surface-sunken)}.contribution-history__facts{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(22ch,1fr));display:grid}.contribution-history__fact dt{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink-4)}.contribution-history__fact dd{margin-top:var(--s-2);font-size:var(--fs-md);color:var(--c-ink);overflow-wrap:anywhere}.contribution-history__actor{font-size:var(--fs-sm);overflow-wrap:anywhere}@media (width<=760px){.contribution-change__back,.contribution-history__back{margin-bottom:var(--s-2)}:is(.contribution-change__back,.contribution-history__back) a{min-height:var(--control-h);align-items:center;display:inline-flex}.contribution-change__head,.contribution-history__head{margin-bottom:var(--s-6)}:is(.contribution-change__head,.contribution-history__head) h1{text-wrap:balance}.contribution-change__lede,.contribution-history__lede{text-wrap:pretty}.contribution-change__alert{padding:var(--s-6)}:is(.contribution-change__trace,.contribution-review__trace,.contribution-history__trace) code,.contribution-history__back+.members__state code{font-size:var(--fs-xs);overflow-wrap:anywhere}.contribution-review{padding:var(--s-6)}.contribution-review__title{margin-bottom:var(--s-4)}.contribution-review__facts,.contribution-success__facts{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.contribution-review__fact,.contribution-success__fact,.contribution-history__fact{align-items:baseline;gap:0 var(--s-5);grid-template-columns:minmax(min-content,1fr) minmax(0,1fr);display:grid}.contribution-review__fact dt,.contribution-success__fact dt,.contribution-history__fact dt{font-size:var(--fs-base);font-weight:500;line-height:var(--lh-snug);letter-spacing:normal;text-transform:none;color:var(--c-ink-3);text-wrap:balance}.contribution-review__fact dd,.contribution-success__fact dd,.contribution-history__fact dd{font-size:var(--fs-md);line-height:var(--lh-snug);overflow-wrap:anywhere;margin-top:0}.contribution-review__fact dd,.contribution-success__fact dd{font-variant-numeric:tabular-nums;font-weight:600}.contribution-review__fact:first-child{margin-bottom:var(--s-2);display:block}.contribution-review__fact:first-child dd{margin-top:var(--s-1)}.contribution-review__fact:not(:first-child) dd,.contribution-success__fact dd{white-space:nowrap}.contribution-review__absent,.contribution-history__absent{white-space:normal;font-weight:400}.contribution-review__absent{font-size:var(--fs-md);color:var(--c-ink)}.contribution-review__facts:has(.contribution-review__absent) .contribution-review__fact{display:block}.contribution-review__facts:has(.contribution-review__absent) .contribution-review__fact dd{margin-top:var(--s-1)}.contribution-review__facts+.alert{margin-top:var(--s-5)}.contribution-change__fields{border:0;min-inline-size:0;margin:0;padding:0}.contribution-change__section{gap:var(--s-5);padding:var(--s-6)}.contribution-change__actions{align-items:stretch;gap:var(--s-4);padding:var(--s-6);flex-direction:column;position:static}.contribution-success{padding:var(--s-6)}.contribution-success__title{font-size:var(--fs-lg);font-weight:650;line-height:var(--lh-snug);align-items:flex-start}.contribution-success__facts{margin-top:var(--s-6)}.contribution-success__actions{margin-top:var(--s-7);display:flex}.contribution-success__actions .btn{flex:auto}.contribution-history__current,.contribution-history__lookup,.contribution-history__list-section{padding:var(--s-6)}.contribution-history__current-amount{margin-top:var(--s-3);font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.contribution-history__current-amount:has(.contribution-history__absent){margin-top:var(--s-4);font-size:var(--fs-sm)}.contribution-history__lookup-controls{align-items:stretch;gap:var(--s-4);flex-direction:column}.contribution-history__lookup-answer{font-variant-numeric:tabular-nums;font-weight:600}.contribution-history__lookup-answer-label{margin-bottom:var(--s-1);font-weight:400;display:block}.contribution-history__list{gap:0}.contribution-history__item{padding:var(--s-7) 0;border:0;border-top:1px solid var(--c-border-soft);background:0 0;border-radius:0}.contribution-history__item:first-child{padding-top:var(--s-2);border-top:0}.contribution-history__item:last-child{padding-bottom:0}.contribution-history__facts{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.contribution-history__fact:first-child{margin-bottom:var(--s-2);display:block}.contribution-history__fact:first-child dd{margin-top:var(--s-1);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.contribution-history__fact--text{display:block}.contribution-history__fact--text dd{margin-top:var(--s-1)}.contribution-change__head--embedded .t-h1.t-h1,.contribution-history__head--embedded .t-h1.t-h1{font-family:var(--font-ui);font-size:var(--fs-lg);font-weight:650;line-height:var(--lh-snug);letter-spacing:normal;color:var(--c-ink)}:is(.contribution-change__head--embedded,.contribution-history__head--embedded) :is(.contribution-change__lede,.contribution-history__lede){margin-top:var(--s-2);font-size:var(--fs-sm)}.contribution-change__head--embedded~.contribution-change .contribution-change__panel,.contribution-change__head--embedded~.contribution-success,.contribution-history__head--embedded~.contribution-history__panel{box-shadow:none;background:0 0;border:0;border-radius:0}.contribution-change__head--embedded~.contribution-success{padding:0}.contribution-change__head--embedded~.contribution-change :is(.contribution-change__alert,.contribution-change__section,.contribution-change__actions),.contribution-history__head--embedded~.contribution-history__panel>section{padding-inline:0}.contribution-history__head--embedded~.contribution-history__panel>section:first-child{padding-top:0}.contribution-change__head--embedded~.contribution-change .contribution-review{padding:var(--s-5);border:1px solid var(--c-border-soft);border-radius:var(--r-lg)}.contribution-change__head--embedded~.contribution-change .contribution-change__section-title{font-size:var(--fs-md);margin:0}.contribution-change__head--embedded~.contribution-change .contribution-review__title{margin:0 0 var(--s-4);font-size:var(--fs-md)}:is(.contribution-change__head--embedded~.contribution-change,.contribution-history__head--embedded~.contribution-history__panel) .field__label{font-size:var(--fs-base)}:is(.contribution-change__head--embedded~.contribution-change,.contribution-history__head--embedded~.contribution-history__panel) .field__hint{font-size:var(--fs-sm)}.contribution-change__head--embedded~.contribution-success .contribution-success__title{font-size:var(--fs-md);color:var(--c-ok);margin:0}.held-row__block>.contribution-change__head.contribution-change__head--embedded{margin-bottom:var(--s-6)}.contribution-change__head--embedded~.contribution-change .contribution-change__section+.contribution-change__section{border-top:0}.contribution-change__section-desc{text-wrap:pretty}}.record-ulog{gap:var(--s-6);display:grid}.record-ulog__who{padding:var(--s-5) var(--s-6);border-radius:var(--r-lg);background:var(--c-surface-alt);color:var(--c-ink);font-size:var(--fs-md);margin:0}.record-ulog__facts{gap:var(--s-4);margin:0;display:grid}.record-ulog__facts>div{justify-content:space-between;gap:var(--s-2) var(--s-6);flex-wrap:wrap;display:flex}.record-ulog__facts dt{color:var(--c-ink-3)}.record-ulog__facts dd{color:var(--c-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.record-ulog__note{color:var(--c-ink-2);line-height:var(--lh-base);margin:0}.record-ulog__actions{gap:var(--s-4);flex-wrap:wrap;display:flex}@media (width<=760px){.record-ulog__actions>.btn{flex:auto}}.aid-request__back{margin-bottom:var(--s-5)}.aid-request__head{margin-bottom:var(--s-7)}.aid-request__panel{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.aid-request__alert{padding:var(--s-8) var(--s-8) 0}.aid-request__trace,.aid-request__guidance{margin-top:var(--s-3)}.aid-request__member{padding:var(--s-8);border-bottom:1px solid var(--c-border);background:var(--c-surface-sunken)}.aid-request__member-title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink-4)}.aid-request__member-id{align-items:center;gap:var(--s-5);margin-top:var(--s-2);font-size:var(--fs-sm);color:var(--c-ink);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.aid-request__section{gap:var(--s-9);padding:var(--s-8);border-bottom:1px solid var(--c-border);grid-template-columns:1fr 2fr;display:grid}.aid-request__section:last-of-type{border-bottom:none}.aid-request__aside{top:var(--s-6);align-self:start;position:sticky}.aid-request__section-title{font-size:var(--fs-md);letter-spacing:-.005em;color:var(--c-ink);font-weight:600}.aid-request__section-desc{margin-top:var(--s-2);font-size:var(--fs-sm);color:var(--c-ink-3);line-height:var(--lh-base)}.aid-request__grid{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(24ch,1fr));align-content:start;display:grid}.aid-request__grid .control,.aid-receipt__rail .control{scroll-margin-bottom:var(--s-12)}.aid-request__grid-span{grid-column:1/-1}.aid-request__grid-span:empty{display:none}.aid-request__actions{align-items:center;gap:var(--s-5);padding:var(--s-6) var(--s-8);border-top:1px solid var(--c-border);background:var(--c-surface);border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg);z-index:var(--z-sticky);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.aid-request__legend{color:var(--c-ink-4)}.aid-request-success{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:var(--s-8)}.aid-request-success__title{align-items:center;gap:var(--s-3);font-size:var(--fs-xl);color:var(--c-ink);display:flex}.aid-request-success__glyph{color:var(--c-ok);display:inline-flex}.aid-request-success__lede{margin-top:var(--s-3);font-size:var(--fs-sm);color:var(--c-ink-3);line-height:var(--lh-base)}.aid-request-success__facts{margin-top:var(--s-7);gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(22ch,1fr));display:grid}.aid-request-success__fact dt{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink-4)}.aid-request-success__fact dd{margin-top:var(--s-2);font-size:var(--fs-lg);color:var(--c-ink)}.aid-request-success__actions{margin-top:var(--s-8)}@media (width<=1024px){.aid-request__section{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.aid-request__aside{position:static}}.aid-terms,.aid-approval{margin-top:var(--s-9);padding:var(--s-8);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.aid-terms__lede,.aid-approval__lede{margin-top:var(--s-3);font-size:var(--fs-sm);color:var(--c-ink-3);line-height:var(--lh-base);max-width:78ch}.aid-terms__facts,.aid-approval__facts{margin-top:var(--s-7);gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(22ch,1fr));display:grid}.aid-terms__fact dt,.aid-approval__fact dt{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink-4)}.aid-terms__fact dd,.aid-approval__fact dd{margin-top:var(--s-2);font-size:var(--fs-md);color:var(--c-ink);overflow-wrap:anywhere}.aid-terms__absent,.aid-approval__absent{margin-top:var(--s-7);font-size:var(--fs-md);color:var(--c-ink-3);max-width:78ch}.aid-terms__actions,.aid-approval__actions{margin-top:var(--s-7);gap:var(--s-4);flex-wrap:wrap;display:flex}.aid-approval__row{gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){.aid-approval__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.aid-workspace__panel{padding:var(--s-8);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.aid-workspace__phase>.aid-terms,.aid-workspace__phase>.aid-approval,.aid-decision__outcome>.aid-approval{margin-top:0}.aid-request-success{padding:var(--s-9);border-color:var(--c-border-soft);border-radius:var(--r-xl)}.workflow-dialog__body .aid-request-success{box-shadow:none;border:none;padding:0}.aid-request-success__head{align-items:flex-start;gap:var(--s-6);display:flex}.aid-request-success__head-text{min-width:0}.aid-request-success__glyph{width:var(--control-lg);height:var(--control-lg);background:var(--c-ok-soft);border:1px solid var(--c-ok-line);color:var(--c-ok);border-radius:50%;flex:none;place-items:center;display:grid}.aid-request-success__title{font-family:var(--font-ui);letter-spacing:-.015em;font-weight:650;line-height:var(--lh-tight);display:block}.aid-request-success__lede{font-size:var(--fs-md);max-width:68ch}.aid-request-success__facts{margin-top:var(--s-8);background:var(--c-border-soft);border:1px solid var(--c-border-soft);border-radius:var(--r-lg);grid-template-columns:repeat(auto-fit,minmax(22ch,1fr));gap:1px;display:grid;overflow:hidden}.aid-request-success__fact{padding:var(--s-6) var(--s-7);background:var(--c-surface)}.aid-request-success__fact--lead{background:var(--c-surface-alt);grid-column:1/-1}.aid-request-success__fact--lead dd{font-family:var(--font-ui);font-weight:650}.aid-request-success__fact dd{margin-top:var(--s-3);line-height:var(--lh-snug)}.aid-request-success__figure{font-variant-numeric:tabular-nums;font-weight:600}.aid-request-success__actions{align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}.aid-request-success__actions .btn{min-height:var(--control-lg);padding-inline:var(--s-7)}.aid-workspace__panel{border-color:var(--c-border-soft);border-radius:var(--r-xl)}.aid-request__head{max-width:var(--form-workspace-max);margin-inline:auto}.aid-request__head .t-h1{font-family:var(--font-ui);letter-spacing:-.02em;font-weight:700}.aid-request__back{max-width:var(--form-workspace-max);margin-inline:auto}.aid-receipt{max-width:var(--form-workspace-max);margin-inline:auto;display:block}.aid-request__fields{border:0;min-inline-size:0;margin:0;padding:0}.aid-receipt .aid-request__panel{gap:var(--s-7);box-shadow:none;background:0 0;border:0;border-radius:0;display:grid}.aid-receipt .aid-request__fields{gap:var(--s-7);display:grid}.aid-receipt .aid-request__alert{padding:0}.aid-receipt .aid-request__member{align-items:center;gap:var(--s-6);padding:var(--s-6) var(--s-7);background:var(--c-surface-alt);border:1px solid var(--c-border-soft);border-radius:var(--r-xl);display:flex}.aid-receipt .aid-request__member:before{content:attr(data-initials);width:var(--control-lg);height:var(--control-lg);background:var(--c-primary-soft-2);color:var(--c-primary-text);font-size:var(--fs-sm);letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.aid-receipt .aid-request__member-text{min-width:0}.aid-receipt .aid-request__member-title{letter-spacing:.05em;font-weight:600}.aid-receipt .aid-request__member-id{margin-top:var(--s-2);font-size:var(--fs-lg);font-weight:650}.aid-receipt__layout{gap:var(--s-7);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=80rem){.aid-receipt__layout{gap:var(--s-7);grid-template-columns:minmax(0,1fr) minmax(0,44ch)}}.aid-receipt__rail{gap:var(--s-6);align-content:start;min-width:0;display:grid}@media (width>=80rem){.aid-receipt__rail{top:var(--s-6);position:sticky}}.aid-receipt__rail:empty{display:none}.aid-receipt .aid-request__section{padding:var(--s-8);background:var(--c-surface);border:1px solid var(--c-border-soft);border-radius:var(--r-xl);box-shadow:var(--sh-sm);display:block;container:aid-receipt-section/inline-size}.aid-receipt .aid-request__section:last-of-type{border-bottom:1px solid var(--c-border-soft)}.aid-receipt .aid-request__aside{align-items:center;column-gap:var(--s-5);margin-bottom:var(--s-7);padding-bottom:var(--s-6);border-bottom:1px solid var(--c-border-soft);grid-template-columns:auto minmax(0,1fr);display:grid;position:static}.aid-request__section-glyph{width:var(--control-workspace);height:var(--control-workspace);border-radius:var(--r-lg);background:var(--c-primary-soft);border:1px solid var(--c-primary-line);color:var(--c-primary-text);place-items:center;display:grid}.aid-request__section-head-text{min-width:0}.aid-receipt .aid-request__section-title{font-size:var(--fs-lg);letter-spacing:-.01em;font-weight:650}.aid-receipt .aid-request__section-desc{max-width:68ch}.aid-receipt .aid-request__grid{gap:var(--s-6) var(--s-7);grid-template-columns:minmax(0,1fr)}@container aid-receipt-section (width>=32rem){.aid-receipt .aid-request__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.aid-receipt .aid-request__grid-span .dialog-group{padding:var(--s-6) 0 0;border-bottom:0;border-top:1px solid var(--c-border-soft);margin:0}.aid-receipt .aid-request__grid-span .dialog-group>legend{margin-bottom:var(--s-4)}.aid-receipt .choice{gap:var(--s-4);padding:var(--s-5) var(--s-6)}.aid-receipt .choice-list{gap:var(--s-4)}.aid-receipt .dialog-group>.t-meta{margin-top:var(--s-4);color:var(--c-ink-4)}.aid-receipt .field__hint{color:var(--c-ink-4);line-height:var(--lh-base)}.aid-request__fact{padding:var(--s-6);background:var(--c-surface-alt);border:1px solid var(--c-border-soft);border-radius:var(--r-xl);display:flex;container:aid-receipt-fact/inline-size}.aid-request__fact .field{gap:var(--s-2);width:100%;min-width:0;display:grid}.aid-request__fact .control{text-align:left;width:100%}@container aid-receipt-fact (width>=26rem){.aid-request__fact .field{align-items:baseline;column-gap:var(--s-7);grid-template-columns:minmax(0,1fr) auto}.aid-request__fact .field__heading{grid-area:1/1}.aid-request__fact .control{text-align:right;grid-area:1/2;width:auto}.aid-request__fact .field__hint{grid-area:2/1}}.aid-request__fact .field__label{font-size:var(--fs-sm);color:var(--c-ink-4);font-weight:600}.aid-request__fact .control{height:auto;min-height:0;box-shadow:none;font-size:var(--fs-xl);font-variant-numeric:tabular-nums;color:var(--c-ink);cursor:default;background:0 0;border:0;border-radius:0;padding:0;font-weight:650}.aid-request__fact .control:hover{box-shadow:none;border:0}.aid-request__fact .control:focus-visible{box-shadow:var(--focus-ring-flat);outline:none}.aid-request__fact .field__hint{font-size:var(--fs-sm)}.aid-request__eligibility{gap:var(--s-7);padding:var(--s-7) var(--s-6);background:var(--c-surface);border:1px solid var(--c-border-soft);border-radius:var(--r-xl);box-shadow:var(--sh-sm);display:grid;container:aid-receipt-answer/inline-size}.aid-request__eligibility-caption{margin-bottom:var(--s-4);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--c-ink-4);font-weight:600}.aid-request__eligibility .fact{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-5);padding-block:var(--s-4);flex-wrap:wrap;display:flex}.aid-request__eligibility .fact dt{font-size:var(--fs-sm);flex:1 1 0}.aid-request__eligibility .fact dd{text-align:right;font-variant-numeric:tabular-nums}.aid-request__eligibility .facts{grid-template-columns:minmax(0,1fr)}@container aid-receipt-answer (width>=34rem){.aid-request__eligibility .facts{column-gap:var(--s-10);grid-template-columns:repeat(2,minmax(0,1fr))}.aid-request__eligibility .fact:nth-last-child(2):nth-child(odd){border-bottom:none;padding-bottom:0}}.aid-request__eligibility .alert{margin:0}.aid-receipt .aid-request__actions{bottom:var(--s-6);justify-content:space-between;gap:var(--s-5) var(--s-8);padding:var(--s-6) var(--s-8);border:1px solid var(--c-border-soft);border-radius:var(--r-xl);box-shadow:var(--sh-md)}.aid-receipt .aid-request__legend{order:-1;max-width:44ch;margin:0}.aid-receipt .aid-request__actions .btn{min-height:var(--control-lg);padding-inline:var(--s-8)}@media (width<=48rem){.aid-receipt .aid-request__legend{order:0}.aid-request__fact .field{grid-template-columns:minmax(0,1fr)}.aid-request__fact .control{text-align:left;grid-area:auto/1}}.aid-request-success__number{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-weight:700}.aid-member-selection{margin-block:var(--s-6);padding:0;list-style:none}.aid-member-selection li{justify-content:space-between;align-items:center;gap:var(--s-6);padding-block:var(--s-5);border-bottom:1px solid var(--c-border-soft);display:flex}@media (width<=760px){.aid-request-list .aid-request-table tbody tr{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.aid-request-list .aid-request-table tbody tr:after{content:"";flex-basis:100%;order:3}.aid-request-list .aid-request-table tbody tr>td[data-label]{order:4;padding:0;display:block}.aid-request-list .aid-request-table tbody tr>td[data-label]:not(.data-table__person):before{content:none}.aid-request-list .aid-request-table tbody tr>td.data-table__person{padding-bottom:var(--s-3);flex-basis:100%;order:1;align-items:center;display:flex}.aid-request-list .aid-request-table tbody tr>td.data-table__id{flex:auto;order:2;min-width:0}.aid-request-list .aid-request-table .data-table__id a{min-height:var(--control-h);overflow-wrap:anywhere;align-items:center;display:inline-flex}.aid-request-list .aid-request-table tbody tr>td.data-table__amount{font-size:var(--fs-lg);order:2;margin-left:auto;font-weight:650}.aid-request-list .aid-request-table tbody tr>td:is(.aid-request-table__type,.data-table__date){color:var(--c-ink-3);font-size:var(--fs-md)}.aid-request-list .aid-request-table tbody tr>td.data-table__date[data-label]:before{content:"·" / "";margin-right:var(--s-4)}.aid-request-list .aid-request-table tbody tr>td.aid-request-table__status{padding-top:var(--s-2);flex-basis:100%}.aid-request-list .filters__grid{row-gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}.aid-request-list .filters__grid>:not(:nth-child(2),:nth-child(3)){grid-column:1/-1}:is(.aid-request__back .members__link,.page-head .aid-request-list__back){align-items:center;gap:var(--s-4);min-height:var(--control-h);color:var(--c-ink-2);font-size:var(--fs-workspace);font-weight:400;display:inline-flex}:is(.aid-request__back .members__link,.page-head .aid-request-list__back):before{content:"";width:var(--s-4);height:var(--s-4);margin-left:var(--s-3);border:0 solid;border-width:0 0 2px 2px;transform:rotate(45deg)}:is(.aid-request__back .members__link,.page-head .aid-request-list__back):hover{color:var(--c-primary-text)}.page-head:has(.aid-request-list__back) .page-head__actions{display:contents}.page-head:has(.aid-request-list__back) .page-head__text{flex-basis:100%}.page-head .aid-request-list__back{height:auto;margin-bottom:calc(var(--s-3) - var(--s-5));box-shadow:none;white-space:normal;background:0 0;border:0;flex:0 auto;order:-1;justify-content:flex-start;padding:0}:is(.aid-request-success__title,.aid-request__member-title){text-wrap:balance}.aid-request__back{margin-bottom:var(--s-3)}.aid-receipt .aid-request__section{gap:var(--s-6);padding:var(--s-6)}.aid-receipt .aid-request__aside{align-items:center;column-gap:var(--s-5);grid-template-columns:auto minmax(0,1fr);display:grid}.aid-receipt .aid-request__section-glyph{width:var(--control-h);height:var(--control-h);margin-bottom:0}.aid-receipt .aid-request__section-desc{grid-column:1/-1}.aid-receipt .aid-request__actions{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static}.aid-receipt .aid-request__actions .btn{flex:100%}.aid-request-success{padding:var(--s-6)}.aid-request-success__fact{padding:var(--s-5) var(--s-6)}.aid-request-success__actions .btn{flex:100%}.facts+.aid-request-summary{margin-top:var(--s-5)}.aid-request-summary{container-type:inline-size}.aid-request-summary .summary__row{column-gap:var(--s-4)}@container (width<=18rem){.aid-request-summary .summary__row{align-items:flex-start;row-gap:var(--s-2);flex-direction:column}.aid-request-summary .summary__row dd{margin-left:0}}.aid-approval-form__refusal{margin-top:var(--s-5);scroll-margin-bottom:calc(var(--control-h) + 2 * var(--s-5) + var(--s-6))}.workflow-dialog__body>.dialog-group+.destructive-step:last-child{margin-top:0}.workflow-dialog__body .destructive-step>.btn{justify-self:stretch}.workflow-dialog__body .destructive-step>p{text-wrap:balance}.aid-reprogram__open{display:flex}.aid-reprogram__open .btn{flex:auto}.aid-reprogram__note,.aid-reprogram__failure{margin-bottom:var(--s-6)}.aid-reprogram__failure .dialog-group{margin-top:var(--s-5);margin-bottom:var(--s-4)}.aid-reprogram__form:has(.date-calendar:not([hidden])){min-height:200%}.aid-reprogram__form:has(.date-calendar:not([hidden])) .dialog-footer{position:static}.aid-request-trace{overflow-wrap:anywhere;margin-bottom:var(--s-4)}}.request-crumbs ol{align-items:center;gap:var(--s-2) var(--s-3);margin:0 0 var(--s-6);color:var(--c-ink-3);font-size:var(--fs-md);flex-wrap:wrap;padding:0;list-style:none;display:flex}.request-crumbs li{align-items:center;gap:var(--s-3);min-width:0;display:inline-flex}.request-crumbs__sep{color:var(--c-ink-4);flex:none}.request-crumbs a{min-height:var(--control-h-sm);color:var(--c-ink-2);align-items:center;font-weight:500;display:inline-flex}.request-crumbs a:hover{color:var(--c-primary-text);text-underline-offset:var(--s-2);text-decoration:underline}.request-crumbs [aria-current=page]{color:var(--c-ink);font-variant-numeric:tabular-nums;font-weight:600}.request-sheet{background:var(--c-surface);border:1px solid var(--c-border-soft);border-radius:var(--r-xl);box-shadow:var(--sh-sm)}.request-sheet--state{min-height:calc(var(--s-12) * 4);place-items:center;display:grid}.request-sheet>*{animation:request-rise var(--dur-slow) var(--ease-out) both}.request-sheet>:nth-child(2){animation-delay:var(--dur-fast)}.request-sheet>:nth-child(3){animation-delay:var(--dur-base)}@keyframes request-rise{0%{opacity:0;transform:translateY(var(--s-3))}}.request-hero{justify-content:space-between;align-items:center;gap:var(--s-8) var(--s-10);padding:var(--s-9) var(--s-10) var(--s-8);flex-wrap:wrap;display:flex}.request-hero__identity{align-items:center;gap:var(--s-7);flex:40ch;min-width:0;display:flex}.request-hero__avatar{width:var(--s-12);height:var(--s-12);background:var(--c-primary-soft-2);color:var(--c-primary-text);font-size:var(--fs-xl);letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.request-hero__text{min-width:0}.request-hero__kind{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3);font-weight:600}.request-hero__title-row{align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.request-hero__title{text-wrap:balance}.request-hero__meta-clip{margin-top:var(--s-3);padding:var(--s-1) 0 var(--s-1) var(--s-2);margin-left:calc(-1 * var(--s-2));overflow:hidden}.request-hero__meta{--request-meta-sep:calc(2 * var(--s-5) + 1px);align-items:center;row-gap:var(--s-2);margin:0 0 0 calc(-1 * var(--request-meta-sep));color:var(--c-ink-3);font-size:var(--fs-md);flex-wrap:wrap;padding:0;list-style:none;display:flex}.request-hero__meta li{align-items:center;display:inline-flex}.request-hero__meta li:before{content:"";width:1px;height:var(--s-6);margin-inline:var(--s-5);background:var(--c-border);flex:none}.request-hero__number{font-family:var(--font-mono);letter-spacing:.01em;color:var(--c-ink);font-weight:600}.request-hero__member{align-items:center;gap:var(--s-1);min-height:var(--control-h-sm);color:var(--c-primary-text);font-weight:600;display:inline-flex}.request-hero__member:hover{text-underline-offset:var(--s-2);text-decoration:underline}.request-figures{flex-wrap:wrap;margin:0;display:flex}.request-figure{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.request-figure dt{color:var(--c-ink-3);font-size:var(--fs-sm);font-weight:500}.request-figure dd{color:var(--c-ink);font-size:var(--fs-xl);letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;margin:0;font-weight:650}.request-figure .request-figure__note{color:var(--c-ink-3);font-size:var(--fs-sm);letter-spacing:normal;white-space:normal;font-weight:400}.request-figure .request-figure__text{font-size:var(--fs-lg);white-space:normal}.request-figure__part{white-space:nowrap}.request-figure[data-tone=pending] dd:not(.request-figure__note){color:var(--c-ink-4)}.request-hero__figures{row-gap:var(--s-6)}.request-hero__figures .request-figure{padding-inline:var(--s-7)}.request-hero__figures .request-figure:last-child{padding-right:0}.request-hero__figures .request-figure+.request-figure{box-shadow:-1px 0 0 var(--c-border-soft)}.request-hero__figures .request-figure dd:not(.request-figure__note){font-size:var(--fs-2xl)}.request-flow{padding:var(--s-8) var(--s-10) var(--s-9);border-top:1px solid var(--c-border-soft);container-type:inline-size}.request-steps{--request-mark:var(--s-9);grid-template-columns:repeat(var(--request-steps), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}.request-step{align-items:center;gap:var(--s-4);min-width:0;padding:0 var(--s-3);text-align:center;flex-direction:column;display:flex;position:relative}.request-step:not(:last-child):after{content:"";top:calc(var(--request-mark) / 2 - var(--s-1) / 2);left:calc(50% + var(--request-mark) / 2 + var(--s-4));right:calc(-50% + var(--request-mark) / 2 + var(--s-4));height:var(--s-1);border-radius:var(--r-xs);background:var(--c-border-soft);position:absolute}.request-step[data-state=done]:not(:last-child):after{background:var(--c-primary);transform-origin:0;animation:request-rail var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--dur-base) + var(--dur-fast))}@keyframes request-rail{0%{transform:scaleX(0)}}.request-step__mark{width:var(--request-mark);height:var(--request-mark);border:1px solid var(--c-border-strong);background:var(--c-surface);color:var(--c-ink-4);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;animation:request-pop var(--dur-slow) var(--ease-spring) both;animation-delay:var(--dur-fast);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;position:relative}@keyframes request-pop{0%{opacity:0;transform:scale(.6)}}.request-step[data-state=done] .request-step__mark{border-color:var(--c-primary);background:var(--c-primary);color:var(--c-ink-invert)}.request-step[data-state=current] .request-step__mark{border:var(--s-1) solid var(--c-primary);color:var(--c-primary-text);box-shadow:0 0 0 var(--s-2) var(--c-primary-soft)}.request-step[data-state=current] .request-step__mark:before{content:"";inset:calc(-1 * var(--s-1));border:var(--s-1) solid var(--c-primary-line);opacity:0;animation:request-ring calc(var(--dur-slow) * 6) var(--ease-out) calc(var(--dur-slow) * 2) 3;border-radius:50%;position:absolute}@keyframes request-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.request-step[data-state=stopped] .request-step__mark{border-color:var(--c-bad-line);background:var(--c-bad-soft);color:var(--c-bad)}.request-step__text{align-items:center;gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.request-step__label{overflow-wrap:break-word;color:var(--c-ink-2);font-size:var(--fs-md);font-weight:600;line-height:var(--lh-snug)}.request-step[data-state=current] .request-step__label{color:var(--c-ink);font-weight:700}.request-step[data-state=upcoming] .request-step__label{color:var(--c-ink-3);font-weight:500}.request-step[data-state=stopped] .request-step__label{color:var(--c-bad)}.request-step__note{color:var(--c-ink-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.request-step[data-state=current] .request-step__note{color:var(--c-primary-text);font-weight:600}.request-flow__tasks{margin-top:var(--s-8);display:grid}.request-task{align-items:center;column-gap:var(--s-6);padding:var(--s-6) var(--s-7);background:var(--c-primary-soft);animation:request-rise var(--dur-slow) var(--ease-out) both;animation-delay:var(--dur-slow);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"glyph text actions"".detail detail";display:grid}.request-task[data-tone=info]{background:var(--c-surface-alt)}.request-task[data-tone=closed]{background:var(--c-neutral-soft)}.request-flow__tasks>:first-child{border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg)}.request-flow__tasks>:last-child{border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg)}.request-flow__tasks>*+*{border-top:1px solid var(--c-surface)}.request-task__glyph{width:var(--control-workspace);height:var(--control-workspace);background:var(--c-surface);color:var(--c-primary);border-radius:50%;grid-area:glyph;place-items:center;display:grid}.request-task[data-tone=closed] .request-task__glyph{color:var(--c-ink-3)}.request-task__text{overflow-wrap:break-word;grid-area:text;min-width:0}.request-task__title{color:var(--c-ink);font-size:var(--fs-lg);font-weight:650;line-height:var(--lh-snug)}.request-task__desc{margin-top:var(--s-1);color:var(--c-ink-2);font-size:var(--fs-md);line-height:var(--lh-base);max-width:78ch}.request-task__reference{font-family:var(--font-mono);color:var(--c-ink);font-weight:600}.request-task__when{margin-top:var(--s-1);color:var(--c-ink-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;display:block}.request-task__actions{justify-content:flex-end;align-items:center;gap:var(--s-4) var(--s-6);flex-wrap:wrap;grid-area:actions;display:flex}.request-task__detail{min-width:0;margin-top:var(--s-5);grid-area:detail}.request-task__detail:empty{display:none}.request-task__detail:has(>.aid-reprogram__open){grid-area:actions;margin-top:0}.request-overview{gap:var(--s-10);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=56rem){.request-overview{gap:var(--s-10) var(--s-12);grid-template-columns:repeat(2,minmax(0,1fr))}}.request-overview__section,.request-overview__side{min-width:0}.request-overview__side{align-content:start;gap:var(--s-10);display:grid}.request-overview__wide{grid-column:1/-1}.request-overview__head{align-items:center;gap:var(--s-3) var(--s-5);min-height:var(--control-h);margin-bottom:var(--s-5);padding-bottom:var(--s-4);border-bottom:1px solid var(--c-border-soft);flex-wrap:wrap;display:flex}.request-overview__head h2{color:var(--c-ink);font-size:var(--fs-lg);letter-spacing:-.01em;font-weight:650}.request-overview__meta{color:var(--c-ink-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin-left:auto}.request-overview__more{align-items:center;gap:var(--s-1);min-height:var(--control-h-sm);color:var(--c-primary-text);font-size:var(--fs-md);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-weight:650;display:inline-flex}.request-overview__more:hover{text-underline-offset:var(--s-2);text-decoration:underline}.request-overview__more svg{transition:transform var(--dur-fast) var(--ease)}.request-overview__more:hover svg{transform:translateX(var(--s-1))}.request-overview .facts .fact{padding-block:var(--s-4)}.request-overview .facts .fact:last-child{padding-bottom:0}@container (width>=36rem){.request-overview .fact{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.request-overview .facts .link-action{min-height:var(--control-h-sm)}.reprogram-lineage{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--s-12) * 6)), 1fr));align-items:start;gap:var(--s-8) var(--s-12);display:grid}@container (width>=56rem){.reprogram-lineage>.facts:only-child{column-gap:var(--s-12);grid-template-columns:repeat(2,minmax(0,1fr))}.reprogram-lineage>.facts:only-child .fact:nth-last-child(2):nth-child(odd){border-bottom:none;padding-bottom:0}}.reprogram-lineage__ref{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:inline-flex}.request-overview__reprogram{padding:var(--s-6) var(--s-8);border:1px solid var(--c-primary-line);border-radius:var(--r-lg);background:var(--c-primary-soft)}.request-overview__reprogram .request-overview__head,.request-overview__reprogram .fact{border-color:var(--c-primary-line)}.aid-request-more{gap:var(--s-2);flex-wrap:wrap;margin-left:auto;display:flex}.page .aid-request-more .btn{min-height:var(--control-h-sm);padding:var(--s-2) var(--s-4);color:var(--c-primary-text);font-size:var(--fs-md)}.request-figures--terms,.request-figures--summary,.request-figures--plan{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(15ch,1fr));display:grid}.request-figures--summary{grid-template-columns:repeat(auto-fit,minmax(20ch,1fr))}.request-figures--terms{margin-bottom:var(--s-6)}.request-figures--terms .request-figure dd:not(.request-figure__note),.request-figures--summary .request-figure dd:not(.request-figure__note,.request-figure__text){font-size:var(--fs-xl)}.request-overview .aid-request-summary{padding-inline:var(--s-6)}.request-note{align-items:flex-start;gap:var(--s-4);margin-top:var(--s-6);color:var(--c-ink-2);font-size:var(--fs-md);line-height:var(--lh-base);display:flex}.request-note svg{margin-top:var(--s-1);color:var(--c-info);flex:none}.request-quote{margin:var(--s-6) 0 0;padding:var(--s-5) var(--s-6);border-radius:var(--r-lg);background:var(--c-warn-soft)}.request-quote figcaption{color:var(--c-warn);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:650}.request-quote blockquote{margin:var(--s-2) 0 0;color:var(--c-ink);font-family:var(--font-display);font-size:var(--fs-lg);line-height:var(--lh-base)}.request-schedule__head{justify-content:space-between;align-items:center;gap:var(--s-5) var(--s-6);flex-wrap:wrap;display:flex}.request-schedule__title{color:var(--c-ink);font-size:var(--fs-workspace-section);letter-spacing:-.015em;font-weight:700}.request-schedule__export{gap:var(--s-4);flex-wrap:wrap;display:flex}.request-schedule__note{margin-top:var(--s-4);color:var(--c-ink-3);font-size:var(--fs-md);line-height:var(--lh-base);max-width:78ch}.request-schedule__absent{color:var(--c-ink-3)}.request-figures--plan{margin-block:var(--s-7);padding:var(--s-6) var(--s-7);border-radius:var(--r-lg);background:var(--c-surface-alt)}.request-figure--total dd{color:var(--c-primary-text)}.request-schedule .aid-request-plan{border:1px solid var(--c-border-soft);border-radius:var(--r-lg);margin:0}.request-schedule .repayment-plan__table thead th{padding-block:var(--s-4);color:var(--c-ink-4);font-size:var(--fs-sm);font-weight:600}.request-schedule .repayment-plan__table :is(th,td).repayment-plan__amount{text-align:right;font-variant-numeric:tabular-nums}.request-schedule .repayment-plan__table tbody td{padding-block:var(--s-4)}.request-schedule .repayment-plan__table tbody td:last-child{color:var(--c-ink);font-weight:650}.request-schedule .repayment-plan__table td[data-zero]{color:var(--c-ink-4);font-weight:400}.request-schedule .repayment-plan__table tbody tr[data-has-fee] td{background:var(--c-warn-soft)}.request-schedule-summary .request-schedule__note{margin-top:var(--s-6)}.request-history{gap:var(--s-7);max-width:88ch;margin:0;padding:0;list-style:none;display:grid;position:relative}.request-history__item:not(:last-child):before{content:"";top:var(--s-5);bottom:calc(-1 * var(--s-7));left:calc(var(--s-3) - 1px);background:var(--c-border);width:1px;position:absolute}.request-history__item{gap:var(--s-2);padding-left:var(--s-9);animation:request-rise var(--dur-slow) var(--ease-out) both;display:grid;position:relative}.request-history__dot{top:var(--s-2);width:var(--s-5);height:var(--s-5);border:var(--s-1) solid var(--c-surface);background:var(--c-ink-4);box-shadow:0 0 0 1px var(--c-border);border-radius:50%;position:absolute;left:0}.request-history__item[data-kind=recorded] .request-history__dot,.request-history__item[data-kind=opened] .request-history__dot,.request-history__item[data-kind=established] .request-history__dot{background:var(--c-primary)}.request-history__item[data-kind=decision] .request-history__dot{background:var(--c-ok)}.request-history__item[data-kind=closure] .request-history__dot{background:var(--c-bad)}.request-history__head{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-5);flex-wrap:wrap;display:flex}.request-history__title{color:var(--c-ink);font-weight:650}.request-history__when{color:var(--c-ink-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.request-history__text{color:var(--c-ink-2);font-size:var(--fs-md)}.request-history__changes{gap:var(--s-2);margin:var(--s-2) 0 0;padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--c-surface-alt);display:grid}.request-history__change{gap:var(--s-5);font-size:var(--fs-md);grid-template-columns:minmax(12ch,1fr) minmax(0,3fr);display:grid}.request-history__change dt{color:var(--c-ink-3)}.request-history__change dd{color:var(--c-ink);font-variant-numeric:tabular-nums;margin:0}.request-history__changes:empty{display:none}@container (width<=34rem){.request-task{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"glyph text""actions actions""detail detail";align-items:start}:is(.request-task__actions,.request-task__detail:has(>.aid-reprogram__open)){margin-top:var(--s-5);justify-content:space-between}.request-task__actions .btn,.request-task__detail .aid-reprogram__open .btn{flex:auto}}@media (width<=760px){.request-crumbs ol{margin-bottom:var(--s-4)}.request-crumbs li:not(:nth-last-child(2)){display:none}.request-crumbs li:nth-last-child(2) .request-crumbs__sep{transform:rotate(180deg)}.request-crumbs a{min-height:var(--control-h);color:var(--c-ink-2)}.request-hero{gap:var(--s-7);padding:var(--s-7) var(--s-6) var(--s-6)}.request-hero__identity{align-items:flex-start;gap:var(--s-5);flex-basis:100%}.request-hero__avatar{width:var(--control-lg);height:var(--control-lg);font-size:var(--fs-md)}.request-hero__title-row{margin-top:var(--s-2)}.request-hero__member{min-height:var(--control-h)}.request-hero__figures{gap:var(--s-6) var(--s-5);padding-top:var(--s-6);border-top:1px solid var(--c-border-soft);flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.request-hero__figures .request-figure{padding-inline:0}.request-hero__figures .request-figure+.request-figure{box-shadow:none}.request-hero__figures .request-figure:last-child:nth-child(odd){grid-column:1/-1}.request-hero__figures .request-figure dd:not(.request-figure__note){font-size:var(--fs-lg)}.request-figure dd{white-space:normal}.request-flow{padding:var(--s-7) var(--s-6)}.request-steps{--request-mark:var(--s-9);row-gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.request-step{align-items:center;gap:var(--s-5);text-align:start;flex-direction:row;padding:0}.request-step:not(:last-child):after{top:calc(var(--request-mark) + var(--s-1));bottom:calc(-1 * var(--s-5) + var(--s-1));left:calc(var(--request-mark) / 2 - var(--s-1) / 2);width:var(--s-1);height:auto;right:auto}.request-step[data-state=done]:not(:last-child):after{transform-origin:top;animation-name:request-rail-down}.request-step__text{justify-content:space-between;align-items:baseline;gap:0 var(--s-4);flex-flow:wrap;flex:auto}.request-flow__tasks{margin-top:var(--s-7)}.request-task{column-gap:var(--s-5);padding:var(--s-6)}.request-task__glyph{width:var(--control-h);height:var(--control-h)}.request-overview,.request-overview__side{gap:var(--s-9)}.request-overview__head{min-height:0}.aid-request-more{flex-basis:100%;margin-left:0}.page .aid-request-more .btn{min-height:var(--control-h);flex:1 1 0}.request-overview__more,.request-overview .facts .link-action{min-height:var(--control-h)}.request-figures--terms,.request-figures--summary,.request-figures--plan{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(16ch,1fr))}.request-figures:is(.request-figures--terms,.request-figures--summary,.request-figures--plan) .request-figure dd:not(.request-figure__note,.request-figure__text){font-size:var(--fs-lg)}.request-figures--plan{padding:var(--s-5) var(--s-6)}.request-overview .aid-request-summary{padding-inline:var(--s-5)}.request-schedule__export{flex-basis:100%}.page .request-schedule__export .btn{min-height:var(--control-h);padding-inline:var(--s-4);white-space:nowrap;flex:1 1 0}.request-schedule .aid-request-plan{margin-inline:calc(-1 * var(--s-6));border-inline:0;border-radius:0}.request-schedule .repayment-plan__table tbody tr[data-has-fee] td{background:0 0}.request-schedule .repayment-plan__table tbody tr[data-has-fee]{background:var(--c-warn-soft)}.request-history{gap:var(--s-6)}.request-history__item{padding-left:var(--s-8)}.request-history__change{grid-template-columns:minmax(0,1fr);gap:0}}@keyframes request-rail-down{0%{transform:scaleY(0)}}.collections__back{margin-bottom:var(--s-5);gap:var(--s-4);flex-wrap:wrap;display:flex}.collections__head{margin-bottom:var(--s-7)}.collections__lede{margin-top:var(--s-3);font-size:var(--fs-md);color:var(--c-ink-3);line-height:var(--lh-base);max-width:78ch}.collections__panel{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.collections__state{padding:var(--s-8)}.collections__current{padding:var(--s-8);border-bottom:1px solid var(--c-border)}.collections__section-title{font-size:var(--fs-lg);color:var(--c-ink);font-weight:600;line-height:var(--lh-tight)}.collections__business-date{margin-top:var(--s-2);color:var(--c-ink-3)}.collections__absent-state{margin-top:var(--s-5);padding:var(--s-6);background:var(--c-surface-sunken);border:1px solid var(--c-border);border-radius:var(--r-md)}.collections__absent-title{color:var(--c-ink);font-weight:600;line-height:var(--lh-base)}.collections__absent-body{margin-top:var(--s-2);color:var(--c-ink-3);line-height:var(--lh-base);max-width:78ch}.collections__manage-action{margin-top:var(--s-5)}.collections__facts{margin-top:var(--s-5);gap:var(--s-4) var(--s-6);grid-template-columns:repeat(auto-fit,minmax(28ch,1fr));display:grid}.collections__fact dt{font-size:var(--fs-sm);color:var(--c-ink-3);line-height:var(--lh-base)}.collections__fact dd{margin-top:var(--s-1);color:var(--c-ink);line-height:var(--lh-base)}.collections__actor{font-size:var(--fs-sm);overflow-wrap:anywhere}.collections__list-section{padding:var(--s-8)}.collections__empty{margin-top:var(--s-4);color:var(--c-ink-3);line-height:var(--lh-base);max-width:78ch}.collections__list{margin-top:var(--s-5);gap:var(--s-5);flex-direction:column;list-style:none;display:flex}.collections__item{padding:var(--s-6);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-sunken)}.collections__item-marker{font-size:var(--fs-sm);color:var(--c-ink-2);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.collections-review{padding:var(--s-8);border-bottom:1px solid var(--c-border);background:var(--c-surface-sunken)}.collections-review__title{font-size:var(--fs-lg);color:var(--c-ink);font-weight:600;line-height:var(--lh-tight)}.collections-review__idle,.collections-review__absent{color:var(--c-ink-3);line-height:var(--lh-base)}.collections-review__idle{margin-top:var(--s-4);max-width:78ch}.collections-review__state{margin-top:var(--s-5)}.collections-review__facts{margin-top:var(--s-5);gap:var(--s-4) var(--s-6);grid-template-columns:repeat(auto-fit,minmax(30ch,1fr));display:grid}.collections-review__fact dt{font-size:var(--fs-sm);color:var(--c-ink-3);line-height:var(--lh-base)}.collections-review__fact dd{margin-top:var(--s-1);color:var(--c-ink);line-height:var(--lh-base)}.collections-form__panel{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.collections-form__alert{padding:var(--s-8) var(--s-8) 0}.collections__trace,.collections__guidance{margin-top:var(--s-3)}.collections__alert-action{margin-top:var(--s-4)}.collections-form__fields{border:0}.collections-form__section{gap:var(--s-8);padding:var(--s-8);border-bottom:1px solid var(--c-border);grid-template-columns:2fr 3fr;display:grid}.collections-form__section-title{font-size:var(--fs-md);color:var(--c-ink);font-weight:600;line-height:var(--lh-tight)}.collections-form__section-desc{margin-top:var(--s-2);font-size:var(--fs-sm);color:var(--c-ink-3);line-height:var(--lh-base)}.collections-form__grid{gap:var(--s-6);align-content:start;display:grid}.collections__choice{gap:var(--s-4);border:0;flex-direction:column;display:flex}.collections__choice-legend{font-size:var(--fs-sm);color:var(--c-ink-2);font-weight:600;line-height:var(--lh-base)}.collections__option{gap:var(--s-3);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;display:grid}.collections__option-text{gap:var(--s-1);flex-direction:column;display:flex}.collections__option-label{color:var(--c-ink);line-height:var(--lh-base)}.collections__option-note{color:var(--c-ink-3)}.collections__option-desc{font-size:var(--fs-sm);color:var(--c-ink-3);line-height:var(--lh-base);max-width:62ch}.collections-form__actions{align-items:center;gap:var(--s-5);padding:var(--s-8);flex-wrap:wrap;display:flex}.collections-form__legend{color:var(--c-ink-3)}.collections-success{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:var(--s-8)}.collections-success__facts{margin-top:var(--s-6)}.collections-success__actions{margin-top:var(--s-7);align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}@media (width<=60rem){.collections-form__section{gap:var(--s-5);grid-template-columns:1fr}}.collections-unknown{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:var(--s-8)}.collections-unknown__sent{margin-top:var(--s-7);padding-top:var(--s-7);border-top:1px solid var(--c-border)}.collections-unknown__actions{margin-top:var(--s-7);align-items:center;gap:var(--s-5);flex-wrap:wrap;display:flex}@media (width<=760px){.collections__back{margin-bottom:var(--s-2);flex-direction:column;align-items:flex-start;gap:0}.collections__back a{min-height:var(--control-h);align-items:center;display:inline-flex}.collections__head{margin-bottom:var(--s-6)}.collections__head h1{text-wrap:balance}.collections__lede{text-wrap:pretty}.collections__state,.collections__current,.collections__list-section,.collections-review,.collections-success,.collections-unknown,.collections-form__alert{padding:var(--s-6)}.collections__trace code,.collections__state code,.collections__back+.members__state code{font-size:var(--fs-xs);overflow-wrap:anywhere}.collections__absent-state{padding:var(--s-5)}.collections__manage-action a{min-height:var(--control-workspace);padding:var(--s-3) var(--s-6);border:1px solid var(--c-border-strong);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-xs);text-align:center;justify-content:center;align-items:center;display:flex}.collections__manage-action a:hover{border-color:var(--c-border-ink);text-decoration:none}.collections__facts,.collections-review__facts{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.collections__fact{align-items:baseline;gap:0 var(--s-5);grid-template-columns:minmax(min-content,1fr) minmax(0,1fr);display:grid}.collections__fact dt{font-size:var(--fs-base);font-weight:500;line-height:var(--lh-snug);text-wrap:balance}.collections__fact dd{line-height:var(--lh-snug);overflow-wrap:anywhere;margin-top:0}.collections__fact:first-child{padding-bottom:var(--s-4);margin-bottom:var(--s-2);border-bottom:1px solid var(--c-border);display:block}.collections__fact:first-child dd{margin-top:var(--s-1);font-size:var(--fs-lg);font-weight:600}.collections__fact:has(.collections__actor){display:block}.collections__fact:has(.collections__actor) dd{margin-top:var(--s-1)}.collections-review__title{font-size:var(--fs-md)}.collections-review__fact dt{font-size:var(--fs-base);font-weight:500;line-height:var(--lh-snug);color:var(--c-ink-3)}.collections-review__fact dd{font-size:var(--fs-md);font-weight:600}.collections-review__absent{font-weight:400}.collections-review .alert{margin-top:var(--s-5)}.collections__list{gap:0}.collections__item{padding:var(--s-7) 0;border:0;border-top:1px solid var(--c-border-soft);background:0 0;border-radius:0}.collections__item:first-child{padding-top:var(--s-2);border-top:0}.collections__item:last-child{padding-bottom:0}.collections__item .collections__facts{margin-top:var(--s-4)}.collections__item .collections__fact:first-child{border-bottom:0;padding-bottom:0}.collections-form__fields,.collections__choice{min-inline-size:0;margin:0;padding:0}.collections__choice-legend{margin-bottom:var(--s-3);padding:0}.collections__option-label{text-wrap:balance}.collections-form__section{padding:var(--s-6)}.collections__option{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface)}.collections__option:has(input:checked){border-color:var(--c-primary);background:var(--c-primary-soft)}.collections__option:has(input:focus-visible){box-shadow:var(--focus-ring-flat)}.collections__option input:focus-visible{outline:none}.collections__option input{width:var(--s-7);height:var(--s-7);margin:var(--s-1) 0 0;accent-color:var(--c-primary)}.collections-form__actions{align-items:stretch;gap:var(--s-4);padding:var(--s-6);flex-direction:column}.collections-success__actions .btn,.collections-unknown__actions .btn{flex:auto}.collections-success__actions:empty{display:none}.collections-form__section-desc,.collections__option-desc,.collections__absent-body{text-wrap:pretty}}.aid-opening{margin-top:var(--s-9);padding:var(--s-6);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.aid-opening__head{align-items:flex-start;gap:var(--s-4);flex-direction:column;display:flex}.aid-opening__lede{margin-top:var(--s-3);max-width:72ch;color:var(--c-ink-3);font-size:var(--fs-sm);line-height:var(--lh-base)}.aid-opening__facts{gap:var(--s-5);margin:var(--s-7) 0;padding:var(--s-6);background:var(--c-surface-sunken);border:1px solid var(--c-border-soft);border-radius:var(--r-md);grid-template-columns:minmax(0,1fr);display:grid}.aid-opening__actions{margin-top:var(--s-6)}.aid-opening__confirmation{padding:var(--s-5);border-radius:var(--r-md);background:var(--c-primary-soft);color:var(--c-ink-2);line-height:var(--lh-base)}.aid-opening__confirmation-actions{gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.repayment-plan-dialog .data-table__wrap{overflow:visible}.repayment-plan-dialog .data-table thead th{top:calc(-1 * var(--dialog-body-pad-block,0px));z-index:var(--z-sticky);position:sticky}.repayment-plan__table-wrap{width:auto;margin-top:var(--s-7);margin-inline:calc(-1 * var(--s-8));border-top:1px solid var(--c-border-soft)}@media (width<=48rem){.repayment-plan__table-wrap{margin-inline:calc(-1 * var(--s-6))}}.aid-request-plan{max-height:calc(var(--row-h-head) + var(--row-h) * 8)}.aid-request-plan table.repayment-plan__table thead th{z-index:var(--z-sticky);position:sticky;top:0}.repayment-plan__table{min-width:0}.repayment-plan__table th:first-child{width:8ch}.repayment-plan__table .repayment-plan__amount{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.repayment-plan__table tfoot th,.repayment-plan__table tfoot td{border-top:2px solid var(--c-border-strong);color:var(--c-ink);font-weight:700}.repayment-plan__table tfoot th{text-align:left}@media (width>=48rem){.aid-opening{padding:var(--s-8)}.aid-opening__head{flex-direction:row;justify-content:space-between;align-items:flex-start}.aid-opening__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.aid-opening--dialog{box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.aid-opening--dialog .aid-opening__facts{background:0 0;border:0;padding:0}.party-trail ol{align-items:center;gap:var(--s-2) var(--s-3);margin:0 0 var(--s-5);color:var(--c-ink-3);font-size:var(--fs-md);flex-wrap:wrap;padding:0;list-style:none;display:flex}.party-trail li{align-items:center;gap:var(--s-3);display:inline-flex}.party-trail li>svg{color:var(--c-ink-4)}.party-trail a{min-height:var(--control-h-sm);color:var(--c-ink-2);text-underline-offset:var(--s-2);transition:color var(--dur-fast) var(--ease);align-items:center;display:inline-flex}.party-trail a:hover{color:var(--c-primary-text);text-decoration:underline}.party-trail [aria-current=page]{color:var(--c-ink);font-weight:600}.party-sheet{background:var(--c-surface);border:1px solid var(--c-border-soft);border-radius:var(--r-xl);min-width:0;box-shadow:var(--sh-sm);overflow:clip}.party-head{align-items:center;gap:var(--s-6) var(--s-8);padding:var(--s-9) var(--s-10) var(--s-8);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.party-head__avatar{width:var(--s-12);height:var(--s-12);background:var(--c-primary-soft-2);color:var(--c-primary-text);font-size:var(--fs-xl);letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.party-head__identity{min-width:0}.party-head__eyebrow{margin-bottom:var(--s-2);color:var(--c-primary-text);font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:650}.party-head__title-row{align-items:center;gap:var(--s-4) var(--s-6);flex-wrap:wrap;display:flex}.party-head__title{font-variant-numeric:tabular-nums}.party-head__title:focus{outline:none}.party-head__chips{gap:var(--s-3);flex-wrap:wrap;display:inline-flex}.party-head__relations{align-items:center;gap:var(--s-3) var(--s-8);margin:var(--s-4) 0 0;color:var(--c-ink-3);font-size:var(--fs-md);flex-wrap:wrap;padding:0;list-style:none;display:flex}.party-head__relations li{align-items:center;gap:var(--s-3);display:inline-flex}.party-head__relations li>svg{color:var(--c-ink-4);flex:none}.party-head__relations a{color:var(--c-primary-text);text-underline-offset:var(--s-2);font-weight:600}.party-head__relations a:hover{text-decoration:underline}.party-head__relations strong{color:var(--c-ink-2);font-weight:600}.party-head__actions{justify-content:flex-end;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.party .party-head__actions .btn{padding-inline:var(--s-8);border-radius:var(--r-lg)}.party-head--placeholder .party-head__avatar{background-color:var(--c-surface-sunken)}.party-head__line{width:40%;height:var(--s-6);margin-top:var(--s-4)}.party-head__line--title{width:28%;height:var(--s-8);margin-top:0}.party-sheet__view{min-width:0;padding:var(--s-9) var(--s-10) var(--s-10);view-transition-name:party-view}.party-sheet__view>.alert{max-width:70ch}.party-sheet__view>.alert .btn{margin-block:var(--s-3)}::view-transition-old(party-view){animation:party-view-out var(--dur-base) var(--ease) both}::view-transition-new(party-view){animation:party-view-in var(--dur-slow) var(--ease-out) var(--dur-fast) both}@keyframes party-view-out{to{opacity:0}}@keyframes party-view-in{0%{opacity:0}}.party-overview{gap:var(--s-9);grid-template-columns:minmax(0,1fr);display:grid}.party-overview__main{align-content:start;gap:var(--s-9);min-width:0;display:grid}.party-figures{gap:var(--s-7);margin:0;display:grid}.party-figure dt{align-items:center;gap:var(--s-3);color:var(--c-ink-3);font-size:var(--fs-md);display:flex}.party-figure dd{margin:var(--s-2) 0 0;color:var(--c-ink);font-size:var(--fs-lg);font-weight:650;line-height:var(--lh-snug);font-variant-numeric:tabular-nums}.party-figure[data-variant=lead] dd{color:var(--c-primary-text);font-size:var(--fs-3xl);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.02em}.party-figure[data-variant=total]{padding-bottom:var(--s-7);border-bottom:1px solid var(--c-border-soft)}.party-figure[data-variant=total] dd{font-size:var(--fs-xl);letter-spacing:-.01em}.party-figure[data-variant=fee] dt:before{content:"";width:var(--s-4);height:var(--s-4);background:var(--c-warn-glyph);border-radius:50%;flex:none}.party-figure__note{margin-top:var(--s-1);color:var(--c-ink-3);font-size:var(--fs-sm);font-weight:500;display:block}.party-details{align-content:start;gap:var(--s-8);min-width:0;display:grid}.party-rail-group h2{margin-bottom:var(--s-4);color:var(--c-ink);font-size:var(--fs-lg);font-weight:650}.party .party-rail-group .fact{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-5);padding-block:var(--s-4);font-size:var(--fs-md);flex-wrap:wrap;display:flex}.party .party-rail-group .fact:last-child{padding-bottom:0}.party .party-rail-group .fact dd{text-align:right}.party-actions{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.party-actions__note{align-items:flex-start;gap:var(--s-3);padding-inline:var(--s-2);color:var(--c-ink-3);font-size:var(--fs-md);display:flex}.party-actions__note>svg{margin-top:var(--s-1);flex:none}.party-overview--placeholder .party-summary,.party-overview--placeholder .party-overview__main{align-content:start;gap:var(--s-7);display:grid}.party-overview--placeholder .skeleton{height:var(--s-8)}.party-overview--placeholder .party-summary>.skeleton:first-child{width:80%;height:var(--s-10)}.party-overview--placeholder .party-overview__main>.skeleton{height:calc(var(--s-12) * 1.5)}.party-overview__main>.party-section{min-width:0;padding:var(--s-8) var(--s-9);border:1px solid var(--c-border);border-radius:var(--r-xl);background:var(--c-surface)}.party-section__head{justify-content:space-between;align-items:center;gap:var(--s-4) var(--s-6);margin-bottom:var(--s-7);flex-wrap:wrap;display:flex}.party-section__head+.party-section__desc{margin:calc(-1 * var(--s-5)) 0 var(--s-8)}.party-section__head h2{color:var(--c-ink);font-size:var(--fs-workspace-section);letter-spacing:-.015em;font-weight:700}.party-plan__downloads{gap:var(--s-4);flex-wrap:wrap;display:flex}.party .party-plan__downloads .btn{min-height:var(--control-h);padding:var(--s-3) var(--s-6);border-radius:var(--r-lg);font-size:var(--fs-md)}.party-section__desc{max-width:70ch;color:var(--c-ink-3);font-size:var(--fs-md)}.party-overview__main>.party-overdue{border-color:var(--c-bad-line);background:var(--c-bad-soft)}.party-overdue .party-section__head h2{align-items:center;gap:var(--s-4);color:var(--c-bad);display:flex}.party-overdue__figures{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--s-12) * 2.5)), 1fr));gap:var(--s-6) var(--s-8);margin:0 0 var(--s-8);display:grid}.party-overdue__figures dt{color:var(--c-ink-2);font-size:var(--fs-sm)}.party-overdue__figures dd{margin:var(--s-2) 0 0;color:var(--c-ink);font-size:var(--fs-xl);font-weight:700;line-height:var(--lh-snug);font-variant-numeric:tabular-nums}.party-overdue__figures [data-lead] dd{color:var(--c-bad);font-size:var(--fs-3xl)}.party-overdue__figures small{margin-top:var(--s-1);color:var(--c-ink-3);font-size:var(--fs-sm);font-weight:500;display:block}.party-overdue .data-table__wrap{border:1px solid var(--c-bad-line);border-radius:var(--r-lg);background:var(--c-surface)}.party-overdue__table td small{color:var(--c-ink-3);font-size:var(--fs-sm);font-weight:500;display:block}.party-overdue__days{color:var(--c-bad);font-weight:650}.party-overdue__note{margin-top:var(--s-6);color:var(--c-ink-2);font-size:var(--fs-md)}.repayment-meters{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--s-12) * 4)), 1fr));gap:var(--s-8) var(--s-10);display:grid}.repayment-meter__head{justify-content:space-between;align-items:baseline;gap:var(--s-5);display:flex}.repayment-meter__title{color:var(--c-ink);font-size:var(--fs-md);font-weight:650}.repayment-meter__share{color:var(--c-primary-text);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:700}.repayment-meter[data-kind=fee] .repayment-meter__share{color:var(--c-warn)}.repayment-meter[data-settled] .repayment-meter__share{color:var(--c-ok)}.repayment-meter__track{height:var(--s-4);margin-top:var(--s-4);border-radius:var(--r-md);background:var(--c-surface-sunken);overflow:hidden}.repayment-meter__track>span{width:calc(var(--share) * 100%);border-radius:inherit;background:var(--c-primary);transform-origin:0;height:100%;display:block}.repayment-meter[data-kind=fee] .repayment-meter__track>span{background:var(--c-warn-glyph)}.repayment-meter:is([data-state=unconfirmed],[data-state=failed]) .repayment-meter__track{background:repeating-linear-gradient(135deg, var(--c-surface-sunken) 0 var(--s-2), var(--c-border-soft) var(--s-2) var(--s-4))}.repayment-meter[data-state=loading] .repayment-meter__track{background:linear-gradient(100deg, var(--c-surface-sunken) 37%, var(--c-surface-alt) 50%, var(--c-surface-sunken) 63%);background-size:400% 100%;animation:1.35s ease-in-out infinite skeleton-sweep}.repayment-meter__figures{gap:var(--s-5);margin:var(--s-5) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.repayment-meter__figures>div:last-child{text-align:right}.repayment-meter__figures dt{color:var(--c-ink-3);font-size:var(--fs-sm)}.repayment-meter__figures dd{margin:var(--s-1) 0 0;color:var(--c-ink);font-variant-numeric:tabular-nums;font-weight:650}.repayment-meter__placeholder{margin-top:var(--s-6);justify-content:space-between;display:flex}.repayment-meter__placeholder>.skeleton{width:30%;height:var(--s-6)}.repayment-meter__note{margin-top:var(--s-4);color:var(--c-ink-3);font-size:var(--fs-md)}.plan-ribbon{--ribbon-line:calc(var(--s-2) + var(--s-5));margin:0}.plan-ribbon__bars{align-items:flex-end;gap:var(--s-1);height:calc(var(--s-12) * 1.5);display:flex;position:relative}.plan-ribbon__bars:before{content:"";inset-inline:0;top:calc(100% + var(--s-2));height:var(--s-5);border-inline:var(--s-1) solid var(--c-primary);background:linear-gradient(var(--c-primary-line), var(--c-primary-line)) center / 100% var(--s-2) no-repeat;position:absolute}.plan-ribbon__bars:after{content:"";left:0;top:calc(100% + var(--s-2) + (var(--s-5) - var(--s-2)) / 2);width:calc(var(--paid,0) * 100%);height:var(--s-2);background:var(--c-primary);position:absolute}.plan-ribbon__bars[data-dense]{gap:0}.plan-ribbon__bar{min-width:0;height:calc(var(--h) * 100%);border-radius:var(--r-xs) var(--r-xs) 0 0;background:var(--c-primary-soft-2);transform-origin:bottom;transition:filter var(--dur-fast) var(--ease);flex:1 1 0;position:relative}.plan-ribbon__bar:hover{filter:brightness(.82)saturate(1.3)}.plan-ribbon__bar[data-year]:before{content:attr(data-year);top:calc(100% + var(--ribbon-line) + var(--s-4));width:max-content;color:var(--c-ink-4);font-size:var(--fs-sm);line-height:var(--lh-snug);position:absolute;left:0}@media (hover:hover){.plan-ribbon__bar:after{content:attr(data-tip);bottom:calc(100% + var(--s-3));z-index:2;width:max-content;padding:var(--s-3) var(--s-5);border-radius:var(--r-md);background:var(--c-ink);line-height:var(--lh-snug);text-align:left;white-space:pre-line;color:var(--c-ink-invert);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;box-shadow:var(--sh-md);opacity:0;pointer-events:none;transform:translate(-50%, var(--s-2));transition:opacity var(--dur-fast) var(--ease), transform var(--dur-base) var(--ease-out);font-weight:600;position:absolute;left:50%}.plan-ribbon__bar:hover:after{opacity:1;transform:translate(-50%)}.plan-ribbon__bar:nth-child(-n+6):after{transform:translate(0, var(--s-2));left:0}.plan-ribbon__bar:nth-last-child(-n+6):after{transform:translate(0, var(--s-2));left:auto;right:0}.plan-ribbon__bar:is(:nth-child(-n+6),:nth-last-child(-n+6)):hover:after{transform:translate(0)}}.plan-ribbon__axis{justify-content:space-between;gap:var(--s-5);margin-top:calc(var(--ribbon-line) + var(--s-4));color:var(--c-ink-3);font-size:var(--fs-sm);line-height:var(--lh-snug);display:flex}.plan-status{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--s-12) * 2.5)), 1fr));gap:var(--s-5);margin:0 0 var(--s-8);padding:var(--s-6) var(--s-7);border-radius:var(--r-lg);background:var(--c-surface-alt);display:grid}.plan-status__item{align-content:start;gap:var(--s-2);min-width:0;display:grid}.plan-status__item>dt{color:var(--c-ink-3);font-size:var(--fs-sm)}.plan-status__item>dd{align-items:baseline;gap:var(--s-2) var(--s-4);flex-wrap:wrap;margin:0;display:flex}.plan-status__figure{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;color:var(--c-ink);font-weight:650}.plan-status__figure--quiet{font-size:var(--fs-md);color:var(--c-ink-2)}.plan-status__of,.plan-status__meta{color:var(--c-ink-3);font-size:var(--fs-md)}.plan-status__meta{flex-basis:100%}.plan-status__item[data-tone=danger] .plan-status__figure{color:var(--c-bad)}.repayment-plan-dialog .repayment-plan__table tbody tr[data-fee]{background:var(--c-warn-soft)}.party :is(.aid-position .finance__eyebrow,.aid-position .finance__head-actions,.aid-closure>.page__back,.aid-closure>.action-bar){display:none}.party .aid-position .finance__page-head{margin-bottom:var(--s-8)}.party .aid-position .finance__page-head .t-h1,.party .aid-closure>.record-head .record-head__title{color:var(--c-ink);font-family:var(--font-ui);font-size:var(--fs-workspace-section);letter-spacing:-.015em;font-weight:700}.party .aid-position .finance__page-head p,.party .aid-closure>.record-head .record-head__reference{margin-top:var(--s-3);color:var(--c-ink-3);font-size:var(--fs-md)}.party .aid-position .finance__panel{padding:var(--s-9) 0 0;border:0;border-top:1px solid var(--c-border-soft);box-shadow:none;background:0 0;border-radius:0;margin:0}.party .aid-position .finance__panel+.finance__panel{margin-top:var(--s-9)}.party .aid-position .finance__page-head+.finance__panel{border-top:0;padding-top:0}.party .aid-position .finance__panel-title{font-size:var(--fs-lg);font-weight:650}.party .aid-position .finance__panel-description{font-size:var(--fs-md)}.party .aid-position .finance__layer{padding:var(--s-6) var(--s-7);border-color:var(--c-border-soft);border-radius:var(--r-lg)}.party :is(.aid-position .finance__layer>span:first-child,.aid-position .finance__fact dt,.aid-closure .finance__fact dt){color:var(--c-ink-3);font-size:var(--fs-sm);letter-spacing:normal;text-transform:none;font-weight:500}.party .aid-position .finance__layer .finance__money{font-size:var(--fs-xl);font-weight:700}.party .aid-position .finance__table-wrap{border-color:var(--c-border-soft);border-radius:var(--r-lg)}.party .aid-position .finance__table th{background:var(--c-surface-alt);border-bottom-color:var(--c-border-soft);color:var(--c-ink-3);font-size:var(--fs-sm);letter-spacing:normal;text-transform:none;font-weight:600}.party .aid-position .finance__table td{font-size:var(--fs-base)}.party .aid-position .finance__table tbody tr{transition:background var(--dur-fast) var(--ease)}.party .aid-position .finance__table tbody tr:hover{background:var(--c-surface-alt)}.party--identified .aid-closure>.record-head :is(.record-head__avatar,.record-head__eyebrow,.record-head__context,.record-head__status){display:none}.party .aid-closure>.record-head{margin-bottom:var(--s-8)}.party .aid-closure .record-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.party .aid-closure .record-section__head h2{font-size:var(--fs-lg);font-weight:650}.party .aid-closure .record-section__glyph{padding:var(--s-4)}@media (width<=1099px){.party-head{grid-template-columns:auto minmax(0,1fr)}.party-head__actions{grid-column:1/-1;justify-content:flex-start}.party-summary{padding-bottom:var(--s-8);border-bottom:1px solid var(--c-border-soft)}}@media (width>=761px) and (width<=1099px){.party-figures{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--s-12) * 2.5)), 1fr));gap:var(--s-7)}.party-figure[data-variant=total]{border-bottom:0;padding-bottom:0}.party-details{gap:var(--s-9);padding-top:var(--s-8);border-top:1px solid var(--c-border-soft);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.party-overview{grid-template-columns:min(30%, var(--detail-aside-w)) minmax(0, 1fr);margin:calc(-1 * var(--s-9)) calc(-1 * var(--s-10)) calc(-1 * var(--s-10));grid-template-rows:auto 1fr;grid-template-areas:"summary main""details main";gap:0}.party-summary,.party-details{padding-inline:var(--s-10) var(--s-9);border-right:1px solid var(--c-border-soft);background:var(--c-surface-alt)}.party-summary{padding-block:var(--s-9) var(--s-8);grid-area:summary}.party-details{padding-block:var(--s-8) var(--s-10);border-top:1px solid var(--c-border-soft);grid-area:details}.party-overview__main{padding:var(--s-9) var(--s-10) var(--s-10) var(--s-9);grid-area:main}}@keyframes party-rise{0%{opacity:0;transform:translateY(var(--s-4))}}@keyframes party-pop{0%{opacity:0;transform:scale(.6)}}@keyframes party-grow{0%{transform:scaleY(0)}}@keyframes party-fill{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){.party[data-entering] .party-head__avatar{animation:party-pop var(--dur-slow) var(--ease-spring) both}.party[data-entering] .party-head__identity,.party[data-entering] .party-head__actions{animation:party-rise calc(var(--dur-slow) * 2) var(--ease-out) both}.party[data-entering] .party-head__actions{animation-delay:var(--dur-fast)}.party-sheet__view>*{animation:party-rise calc(var(--dur-slow) * 1.5) var(--ease-out) both}.party-figure{animation:party-rise calc(var(--dur-slow) * 2) var(--ease-out) both}.party-figure:nth-child(2){animation-delay:calc(var(--dur-fast) * .6)}.party-figure:nth-child(3){animation-delay:calc(var(--dur-fast) * 1.2)}.party-figure:nth-child(n+4){animation-delay:calc(var(--dur-fast) * 1.8)}.plan-ribbon__bar{animation:party-grow calc(var(--dur-slow) * 2.4) var(--ease-out) both;animation-delay:calc(var(--dur-fast) + var(--t) * var(--dur-slow) * 2.4)}.repayment-meter__track>span{animation:party-fill calc(var(--dur-slow) * 4) var(--ease-out) calc(var(--dur-slow) * 1.2) both}}@media (width<=760px){.aid-list .data-table tbody tr{align-items:center;gap:var(--s-5) var(--s-7);flex-wrap:wrap;display:flex}.aid-list .data-table tbody tr:after{content:"";flex-basis:100%;order:3}.aid-list .data-table tbody td{padding:0}.aid-list .data-table tbody td.data-table__person{flex-basis:100%;order:1}.aid-list .data-table tbody td:first-child{color:var(--c-ink-2);font-size:var(--fs-md);flex:auto;order:2;font-weight:600}.aid-list .data-table tbody td.aid-list__state{flex:none;order:2}.aid-list .data-table tbody td:is(.data-table__amount,.data-table__date){flex:40%;order:4}.aid-list .data-table tbody td[data-label=Zahtjev]{flex:40%;order:5}.aid-list .data-table tbody td.data-table__amount{min-width:auto;font-size:var(--fs-lg);font-weight:650}.aid-list .data-table tbody td[data-label=Zahtjev]{font-weight:500}.aid-list .filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aid-list .filters__grid>:not(:has(input[name=firstName],input[name=lastName])){grid-column:1/-1}.aid-list table.data-table tbody td[data-label]{gap:var(--s-1);color:var(--c-ink);grid-template-columns:minmax(0,1fr)}.aid-list table.data-table tbody td[data-label]:before{font-size:var(--fs-sm);font-weight:500}.aid-opening .fact{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-5);padding-block:var(--s-4);flex-wrap:wrap;display:flex}.aid-opening .fact dt{flex:1 1 0}.party-trail ol{margin-bottom:var(--s-3)}.party-trail a{min-height:var(--control-h)}.party-sheet{border-radius:var(--r-lg)}.party-head{gap:var(--s-6) var(--s-5);padding:var(--s-7) var(--s-6) var(--s-6)}.party-head__avatar{width:var(--control-lg);height:var(--control-lg);font-size:var(--fs-lg);align-self:start}.party-head__relations{margin-top:var(--s-3);flex-direction:column;align-items:flex-start;gap:0}.party-head__relations li{min-height:var(--control-h)}.party-head__relations a{min-height:var(--control-h);align-items:center;display:inline-flex}.party-head__actions{justify-content:stretch;display:grid}.party-plan__downloads{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.party-sheet__view{padding:var(--s-7) var(--s-6) var(--s-8)}.party-overview,.party-overview__main{gap:var(--s-8)}.party-figures{gap:var(--s-6) var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}.party-figure:is([data-variant=lead],[data-variant=total]){grid-column:1/-1}.party-figure[data-variant=lead] dd{font-size:var(--fs-2xl)}.party-figure[data-variant=total]{padding-bottom:var(--s-6)}.party-details{gap:var(--s-8);padding-top:var(--s-8);border-top:1px solid var(--c-border-soft)}.party-overview__main>.party-section{padding:var(--s-7) var(--s-6)}.party-section__head{margin-bottom:var(--s-6)}.party-section__head+.party-section__desc{margin-top:0}.party .party-plan__downloads .btn{padding-inline:var(--s-4);font-size:var(--fs-base)}.repayment-meters{gap:var(--s-7)}.plan-ribbon__bars{height:var(--s-12)}.plan-ribbon__bar[data-year]:before{content:none}.party-overdue__figures [data-lead] dd{font-size:var(--fs-2xl)}.party .aid-position table.phone-cards tbody td[data-label]:before{color:var(--c-ink-3);font-size:var(--fs-sm);letter-spacing:normal;text-transform:none;font-weight:500}.party .aid-position .finance__page-head{margin-bottom:var(--s-6)}.repayment-plan-dialog .dialog-group{border-bottom:none;margin-bottom:0}.repayment-plan__table-wrap{margin-top:0}.aid-request-plan{max-height:60vh}:is(.repayment-plan-dialog,.aid-request-plan) table.repayment-plan__table tbody tr{align-items:baseline;gap:var(--s-1) var(--s-3);padding:var(--s-5) var(--s-6);flex-wrap:wrap;display:flex}:is(.repayment-plan-dialog,.aid-request-plan) table.repayment-plan__table tbody tr:after{content:"";flex-basis:100%;order:5}:is(.repayment-plan-dialog,.aid-request-plan) table.repayment-plan__table tbody td[data-label]{color:var(--c-ink);font-size:var(--fs-workspace);text-align:left;padding:0;font-weight:650;display:block}:is(.repayment-plan-dialog,.aid-request-plan) table.repayment-plan__table tbody td[data-label]:before{content:none}:is(.repayment-plan-dialog,.aid-request-plan) table.repayment-plan__table tbody td:first-child{color:var(--c-ink-3);order:1;font-weight:500}:is(.repayment-plan-dialog,.aid-request-plan) table.repayment-plan__table tbody td:first-child:before{content:attr(data-label) " ";font:inherit;color:inherit}:is(.repayment-plan-dialog,.aid-request-plan) table.repayment-plan__table tbody td:nth-child(3){order:2}:is(.repayment-plan-dialog,.aid-request-plan) table.repayment-plan__table tbody td:nth-child(3):before{content:"·";content:"·" / "";margin-right:var(--s-3);color:var(--c-ink-4);font:inherit}:is(.repayment-plan-dialog,.aid-request-plan) table.repayment-plan__table tbody td:nth-child(2){margin-left:calc(var(--s-2) - var(--s-3));order:3}:is(.repayment-plan-dialog,.aid-request-plan) table.repayment-plan__table tbody td:nth-child(6){font-size:var(--fs-lg);order:4;margin-left:auto}:is(.repayment-plan-dialog,.aid-request-plan) table.repayment-plan__table tbody td:nth-child(6):before{content:attr(data-label) " ";clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}:is(.repayment-plan-dialog,.aid-request-plan) table.repayment-plan__table tbody td:is(:nth-child(4),:nth-child(5)){color:var(--c-ink-2);font-size:var(--fs-base);order:6;font-weight:500}:is(.repayment-plan-dialog,.aid-request-plan) table.repayment-plan__table tbody td:nth-child(5){order:7}:is(.repayment-plan-dialog,.aid-request-plan) table.repayment-plan__table tbody td:is(:nth-child(4),:nth-child(5)):before{content:attr(data-label) " ";color:var(--c-ink-3);font:inherit;font-weight:400}:is(.repayment-plan-dialog,.aid-request-plan) table.repayment-plan__table tbody td:nth-child(5):before{content:"· " attr(data-label) " ";content:"· " attr(data-label) " " / attr(data-label) " "}:is(.repayment-plan-dialog,.aid-request-plan) table.repayment-plan__table tfoot tr{gap:var(--s-3);grid-template-columns:minmax(0,1fr)}:is(.repayment-plan-dialog,.aid-request-plan) table.repayment-plan__table tfoot :is(th,td){border:0;padding:0}:is(.repayment-plan-dialog,.aid-request-plan) table.repayment-plan__table tfoot th{color:var(--c-ink-4);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:650}:is(.repayment-plan-dialog,.aid-request-plan) table.repayment-plan__table tfoot td[data-label]{color:var(--c-ink);grid-template-columns:minmax(0,1fr) max-content;font-weight:650}:is(.repayment-plan-dialog,.aid-request-plan) table.repayment-plan__table tfoot td[data-label]:before{font-size:var(--fs-workspace)}:is(.repayment-plan-dialog,.aid-request-plan) table.repayment-plan__table tfoot td:last-child{margin-top:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--c-border);font-size:var(--fs-lg);font-weight:700}.aid-position .finance__page-head{gap:var(--s-6)}.aid-position .finance__head-actions,.aid-closure .action-bar__actions{border:1px solid var(--c-border-soft);border-radius:var(--r-md);background:var(--c-surface);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.aid-position .finance__head-actions a,.aid-closure .action-bar__actions a{justify-content:space-between;align-items:center;gap:var(--s-5);min-height:var(--control-workspace);padding-inline:var(--s-6);color:var(--c-primary-text);font-weight:650;display:flex}.aid-position .finance__head-actions a+a,.aid-closure .action-bar__actions a+a{border-top:1px solid var(--c-border-soft)}.aid-position .finance__head-actions a:after,.aid-closure .action-bar__actions a:after{content:"";width:var(--s-3);height:var(--s-3);margin-right:var(--s-2);border:2px solid;border-width:0 2px 2px 0;flex:none;transform:rotate(-45deg)}.aid-closure .action-bar{margin-bottom:var(--s-5);flex-direction:column;align-items:stretch}.aid-position .finance__panel .alert{margin-bottom:var(--s-5)}.aid-position .finance__layer-grid{gap:var(--s-3);grid-template-columns:minmax(0,1fr)}.aid-position .finance__layer{align-items:baseline;gap:var(--s-2) var(--s-5);padding:var(--s-4) var(--s-5);grid-template-columns:minmax(0,1fr) max-content}.aid-position .finance__layer small{grid-column:1/-1}.aid-position .finance__facts,.aid-closure .finance__facts{margin-top:var(--s-5);grid-template-columns:minmax(0,1fr);gap:0}.aid-position .finance__fact dt,.aid-closure .finance__fact dt{overflow-wrap:break-word;flex:1 1 0}.aid-position .finance__fact,.aid-closure .finance__fact{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-5);padding-block:var(--s-4);border-bottom:1px solid var(--c-border-soft);flex-wrap:wrap;display:flex}.aid-position .finance__fact:last-child,.aid-closure .finance__fact:last-child{border-bottom:none}.aid-position .finance__fact dt,.aid-closure .finance__fact dt{margin-bottom:0}.aid-closure .finance__fact .finance__money{font-size:var(--fs-lg);font-weight:650}.aid-closure .reason-list{gap:0;padding-left:0}.aid-closure .reason-list li{padding-block:var(--s-3);display:block}.aid-closure .reason-list li:has(>strong){align-items:baseline;gap:var(--s-1) var(--s-5);grid-template-columns:minmax(0,1fr) max-content;display:grid}.aid-closure .reason-list li>span:first-child{display:contents}.aid-closure .reason-list li>.reason-list__note{grid-column:1/-1}.aid-position .finance__note{margin-top:var(--s-5)}.aid-position .pager{padding-inline:0}.aid-position .finance__table-wrap{border:0;border-top:1px solid var(--c-border-soft);border-radius:0;position:relative}.aid-position table.phone-cards tbody tr{padding-inline:0}.aid-position table.phone-cards tbody td:is([data-label="Efekat na ovu proviziju"],[data-label=Iznos\ radnje]) .finance__money{font-size:var(--fs-lg)}.aid-position .finance__table{font-size:var(--fs-base)}.aid-position .finance__table td[data-card=title]{font-size:var(--fs-base);grid-column:1/-1;font-weight:400}.aid-position .finance__table td[data-card=title] .finance__status{margin-bottom:var(--s-2);font-size:var(--fs-sm)}.aid-position .finance__table .finance__money{font-weight:650}.aid-position table.phone-cards tbody td[data-label]{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-5);padding-block:var(--s-3);flex-wrap:wrap;display:flex}.aid-position table.phone-cards tbody td[data-label]:before{color:var(--c-ink-3);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;flex:1 1 0;font-weight:600}.aid-position table.phone-cards tbody td[data-label]>.finance__cell-note{flex-basis:100%}.aid-closure .finance__form-actions>.btn{flex:auto}.aid-closure .workflow-dialog__body>.finance__facts:first-child{margin-top:0}.aid-closure .workflow-dialog__body>span{margin-top:var(--s-5);line-height:var(--lh-base);display:block}.aid-closure .workflow-dialog__body>[role=alert]{margin-top:var(--s-6)}.aid-closure .workflow-dialog__body:has(>.finance__form-actions){flex-direction:column;display:flex}.aid-closure .workflow-dialog__body>:has(+.finance__form-actions){margin-bottom:var(--s-7)}.aid-closure .workflow-dialog__body>.finance__form-actions{bottom:calc(-1 * var(--dialog-body-pad-block));z-index:1;margin:auto calc(-1 * var(--s-6)) calc(-1 * var(--dialog-body-pad-block));padding:var(--s-5) var(--s-6) max(var(--s-5), env(safe-area-inset-bottom,0px));border-top:1px solid var(--c-border-soft);background:var(--c-surface);position:sticky}.aid-closure__back{min-height:var(--control-h);align-items:center;display:inline-flex}.aid-opening__lede{font-size:var(--fs-workspace)}.aid-opening__facts{margin-block:var(--s-6)}.aid-opening__actions{gap:var(--s-6);display:grid}:is(.workflow-dialog__body:has(>.aid-opening--dialog),.aid-opening--dialog){flex-direction:column;display:flex}.aid-opening--dialog{flex-grow:1}.aid-opening--dialog>form.aid-opening__actions{display:contents}.aid-opening--dialog>*,.aid-opening--dialog>form.aid-opening__actions>*{flex-shrink:0}.aid-opening--dialog>form.aid-opening__actions>.field{margin-block:var(--s-6) var(--s-7)}.aid-opening--dialog .aid-opening__submit{bottom:calc(-1 * var(--dialog-body-pad-block));z-index:1;margin:auto calc(-1 * var(--s-6)) calc(-1 * var(--dialog-body-pad-block));padding:var(--s-5) var(--s-6) max(var(--s-5), env(safe-area-inset-bottom,0px));border-top:1px solid var(--c-border-soft);background:var(--c-surface);display:grid;position:sticky}.aid-opening--dialog:has(.date-calendar:not([hidden])){min-height:200%}.aid-opening--dialog:has(.date-calendar:not([hidden])) .aid-opening__submit{position:static}.aid-opening__confirmation-actions .btn{flex:auto}@media (height<=30rem){.aid-opening--dialog .aid-opening__submit:has(>.aid-opening__confirmation){position:static}}}.ulog-closure-dialog__figures{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--s-12) * 4)), 1fr));gap:var(--s-5);margin-bottom:var(--s-7);display:grid}.ulog-closure-dialog__figures>div{padding:var(--s-5) var(--s-6);border:1px solid var(--c-border-soft);border-radius:var(--r-lg);background:var(--c-surface-alt)}.ulog-closure-dialog__figures dt{color:var(--c-ink-3);font-size:var(--fs-md)}.ulog-closure-dialog__figures dd{gap:var(--s-1);margin-top:var(--s-2);font-size:var(--fs-xl);font-weight:700;display:grid}.ulog-closure-dialog__figures small{color:var(--c-ink-3);font-size:var(--fs-md);font-weight:400}.ulog-closure-dialog__form{gap:var(--s-6);margin-top:var(--s-7);display:grid}.ulog-closure-dialog__actions{gap:var(--s-5);flex-wrap:wrap;display:flex}@media (width<=760px){.ulog-closure-dialog__figures{gap:var(--s-3);grid-template-columns:minmax(0,1fr)}}.ministry__head{margin-bottom:var(--s-7)}.ministry__lede{margin-top:var(--s-3);font-size:var(--fs-md);color:var(--c-ink-3);line-height:var(--lh-base);max-width:78ch}.ministry__form{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:var(--s-8);gap:var(--s-7);max-width:78ch;display:grid}.ministry__actions{gap:var(--s-4);padding-top:var(--s-6);border-top:1px solid var(--c-border-soft);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.ministry__outcome{gap:var(--s-7);margin-bottom:var(--s-7);padding:var(--s-8);border:1px solid var(--c-border-soft);border-radius:var(--r-xl);background:var(--c-surface);box-shadow:var(--sh-xs);display:grid}.ministry__outcome-head{align-items:start;gap:var(--s-6);grid-template-columns:auto minmax(0,1fr);display:grid}.ministry__outcome-mark{width:var(--s-12);height:var(--s-12);background:var(--c-ok-soft);color:var(--c-ok);border-radius:50%;place-items:center;display:grid}.ministry__outcome-head h2{font-size:var(--fs-xl);margin:0}.ministry__outcome-head p{margin:var(--s-2) 0 0;max-width:72ch;color:var(--c-ink-3);line-height:var(--lh-base)}.ministry__outcome-head .ministry__outcome-result{color:var(--c-ok);font-size:var(--fs-sm);font-weight:650}.ministry__outcome-facts{gap:var(--s-6);padding:var(--s-6) 0;border-block:1px solid var(--c-border-soft);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;display:grid}.ministry__outcome-facts dt{color:var(--c-ink-3);font-size:var(--fs-sm)}.ministry__outcome-facts dd{margin:var(--s-2) 0 0;color:var(--c-ink);font-size:var(--fs-lg);overflow-wrap:anywhere;font-weight:650}.ministry__outcome-next{justify-content:space-between;align-items:center;gap:var(--s-6);padding:var(--s-6) var(--s-7);border-radius:var(--r-lg);background:var(--c-primary-soft);flex-wrap:wrap;display:flex}.ministry__outcome-next h3{color:var(--c-primary-text);font-size:var(--fs-md);margin:0}.ministry__outcome-next p{margin:var(--s-2) 0 0;color:var(--c-ink-2);line-height:var(--lh-base)}.ministry__outcome-actions{gap:var(--s-4);flex-wrap:wrap;display:flex}.ministry__outcome-meta{justify-content:space-between;gap:var(--s-4);color:var(--c-ink-3);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;display:flex}.ministry__panel{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:var(--s-8);margin-bottom:var(--s-7)}.ministry__panel-title{font-size:var(--fs-lg);color:var(--c-ink);margin:0 0 var(--s-4);font-weight:600}.ministry__panel-note{margin:0 0 var(--s-6);font-size:var(--fs-sm);color:var(--c-ink-3);line-height:var(--lh-base);max-width:78ch}.ministry__facts{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));margin:0;display:grid}.ministry__fact dt{font-size:var(--fs-xs);color:var(--c-ink-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--s-2);font-weight:600}.ministry__fact dd{font-size:var(--fs-base);color:var(--c-ink);line-height:var(--lh-base);overflow-wrap:anywhere;margin:0}.ministry__fact-note{margin-top:var(--s-2);font-size:var(--fs-xs);color:var(--c-ink-4);line-height:var(--lh-snug);display:block}.ministry__identity{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-xs);color:var(--c-ink-2);overflow-wrap:anywhere}.ministry__links{gap:var(--s-5);margin:var(--s-6) 0 0;font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.ministry__note,.ministry__trace{margin:var(--s-4) 0 0;font-size:var(--fs-sm);color:var(--c-ink-3);line-height:var(--lh-base)}.ministry__table-wrap{border:1px solid var(--c-border);border-radius:var(--r-lg);overflow-x:auto}.ministry__table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.ministry__table thead th{text-align:left;height:var(--row-h-head);padding:0 var(--s-5);background:var(--c-surface-sunken);border-bottom:1px solid var(--c-border);color:var(--c-ink-2);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-weight:600}.ministry__table tbody td{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--c-border-soft);color:var(--c-ink);vertical-align:top}.ministry__table tbody tr:last-child td{border-bottom:0}.ministry__ordinal{color:var(--c-ink-3);white-space:nowrap}.ministry__amount{font-variant-numeric:tabular-nums;white-space:nowrap}.ministry__absent{color:var(--c-ink-4);font-style:italic}.ministry__exceptions{margin:var(--s-3) 0 0;gap:var(--s-2);padding:0;list-style:none;display:grid}.ministry__badge{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-sm);border:1px solid var(--c-neutral-line);background:var(--c-neutral-soft);color:var(--c-ink-2);font-size:var(--fs-xs);font-weight:600;line-height:var(--lh-snug);display:inline-flex}.ministry__badge--ok{border-color:var(--c-ok-line);background:var(--c-ok-soft);color:var(--c-ok)}.ministry__badge--warn{border-color:var(--c-warn-line);background:var(--c-warn-soft);color:var(--c-warn)}.ministry__badge--bad{border-color:var(--c-bad-line);background:var(--c-bad-soft);color:var(--c-bad)}.ministry__badge--info{border-color:var(--c-info-line);background:var(--c-info-soft);color:var(--c-info)}.ministry__link-form{gap:var(--s-3);padding:var(--s-6);border:1px solid var(--c-border);border-radius:var(--r-lg);margin-bottom:var(--s-5);max-width:78ch;display:grid}.ministry__link-form input:not([type=checkbox]),.ministry__link-form select,.ministry__link-form textarea{width:100%;min-height:var(--s-10);padding:var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-lg);font:inherit}.ministry__link-search{gap:var(--s-2);display:flex}.ministry__link-confirm{gap:var(--s-3);align-items:start;display:flex}.ministry__table td small{margin-top:var(--s-2);display:block}.ministry__format-hint{max-width:78ch;line-height:var(--lh-base)}.ministry__templates{gap:var(--s-5);display:grid}.ministry__upload-preview,.ministry__templates-head{gap:var(--s-2);display:grid}.ministry__templates h2{font-size:var(--fs-md);margin:0}.ministry__templates-head p{max-width:72ch;color:var(--c-ink-3);font-size:var(--fs-sm);line-height:var(--lh-base);text-wrap:pretty;margin:0}.ministry__templates ul{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ministry__template{align-items:start;gap:var(--s-5);height:100%;padding:var(--s-6);border:1px solid var(--c-border-soft);border-radius:var(--r-lg);background:var(--c-surface);color:inherit;box-shadow:var(--sh-xs);transition:border-color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.ministry__template:hover{border-color:var(--c-primary-line);box-shadow:var(--sh-md)}.ministry__template:focus-visible{box-shadow:var(--focus-ring);outline:none}.ministry__template-body{gap:var(--s-2);display:grid}.ministry__template-body strong{font-size:var(--fs-md)}.ministry__template-body small{color:var(--c-ink-3);font-size:var(--fs-sm);line-height:var(--lh-base);text-wrap:pretty}.ministry__template-get{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-radius:var(--r-xl);background:var(--c-primary-soft);color:var(--c-primary-text);font-size:var(--fs-sm);white-space:nowrap;font-weight:600;display:inline-flex}.ministry__template:hover .ministry__template-get{background:var(--c-primary);color:var(--c-ink-invert)}.ministry__next-steps{gap:var(--s-5);counter-reset:next-step;margin:0;padding:0;list-style:none;display:grid}.ministry__next-steps li{padding-left:var(--s-10);color:var(--c-ink-3);line-height:var(--lh-base);counter-increment:next-step;position:relative}.ministry__next-steps li:before{content:counter(next-step);width:var(--s-8);height:var(--s-8);background:var(--c-primary-soft);color:var(--c-primary-text);font-size:var(--fs-sm);border-radius:50%;place-items:center;font-weight:650;display:grid;position:absolute;top:0;left:0}.ministry__next-steps strong{color:var(--c-ink)}.ministry__loaded{cursor:default}.ministry__loaded[data-problem]{border-color:var(--c-bad-line);background:var(--c-bad-soft)}.ministry__loaded-actions{gap:var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.ministry-import>*{min-width:0}.file-name wbr{display:none}@media (width<=1279px){.ministry-import .file-name wbr{display:inline}}@media (width<=760px){.file-name wbr{display:inline}.finance-workspace.ministry-import .workflow-steps{margin-bottom:0}.finance-workspace.ministry-import :is(.ministry__form,.finance-panel){padding:var(--s-6)}.finance-workspace.ministry-import .finance-panel h2{margin-bottom:var(--s-5)}.ministry__template{gap:var(--s-4);padding:var(--s-5);grid-template-columns:auto minmax(0,1fr)}.ministry__template-get{grid-column:2;justify-self:start}.ministry__loaded-actions{z-index:var(--z-sticky);padding:var(--s-5) var(--s-6) max(var(--s-5), env(safe-area-inset-bottom,0px));border-top:1px solid var(--c-border);background:var(--c-surface);flex-wrap:nowrap;position:fixed;bottom:0;left:0;right:0}.ministry__loaded-actions .btn{padding-inline:var(--s-5);flex:auto}.ministry-import:has(>.ministry__loaded){padding-bottom:calc(var(--control-h) + 2 * var(--s-5) + var(--s-6))}.ministry__next-steps li{padding-left:var(--s-9)}.finance-workspace.ministry-import .finance-review>div{gap:var(--s-1);padding:var(--s-4) var(--s-6);grid-template-columns:minmax(0,1fr)}.finance-workspace.ministry-import .finance-review dd{overflow-wrap:anywhere;margin:0}.ministry__mapping{gap:var(--s-5);display:grid}.ministry__mapping>p{margin:0}.ministry__mapping .finance__check input[type=checkbox]{width:var(--s-7);height:var(--s-7);flex:none;margin:0}.ministry__mapping .finance-member-results{gap:var(--s-4);flex-direction:column;margin-top:0}.ministry__mapping .finance-member-results .btn{height:auto;min-height:var(--control-h);padding-block:var(--s-3);text-align:left;white-space:normal;justify-content:flex-start}.ministry__mapping .finance-member-results .btn--primary,.ministry__mapping .finance-member-results .btn--primary:hover:not(:disabled){border-color:var(--c-primary);background:var(--c-primary-soft);box-shadow:inset 0 0 0 1px var(--c-primary);color:var(--c-primary-text)}.ministry__mapping .finance-member-results .btn--primary:before{content:"✓";content:"✓" / "";font-weight:700}.ministry__mapping .finance-wizard__footer{gap:var(--s-4);margin-top:var(--s-7);padding-top:var(--s-6);flex-direction:column-reverse}.ministry__outcome{gap:var(--s-6);padding:var(--s-6)}.ministry__outcome-head{gap:var(--s-5)}.ministry__outcome-mark{width:var(--s-10);height:var(--s-10)}.ministry__outcome-facts{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}.ministry__outcome-facts>div:first-child{grid-column:1/-1}.ministry__outcome-next{padding:var(--s-5) var(--s-6)}.ministry__outcome-actions{flex:100%}.ministry__outcome-actions:empty{display:none}.ministry__outcome-actions .btn{flex:auto}.ministry__links a{min-height:var(--control-h);color:var(--c-primary-text);text-underline-offset:2px;align-items:center;text-decoration:underline;display:inline-flex}.ministry__facts{grid-template-columns:minmax(0,1fr);gap:0}.ministry__fact{padding-block:var(--s-5)}.ministry__fact:first-child{padding-top:0}.ministry__fact:last-child{padding-bottom:0}.ministry__fact+.ministry__fact{border-top:1px solid var(--c-border-soft)}.ministry__fact:not(:has(.ministry__fact-note,.ministry__identity,.ministry__badge)){justify-content:space-between;align-items:baseline;gap:var(--s-5);display:flex}.ministry__fact:not(:has(.ministry__fact-note,.ministry__identity,.ministry__badge)) dt{min-width:0;margin-bottom:0}.ministry__fact:not(:has(.ministry__fact-note,.ministry__identity,.ministry__badge)) dd{text-align:right;font-variant-numeric:tabular-nums;flex:none}.ministry__panel{padding:var(--s-6)}.ministry__table.phone-cards tbody td{border-bottom:0}.ministry__table.phone-cards .ministry__ordinal{color:inherit;white-space:normal}.ministry__link-form{padding:var(--s-6)}.ministry__link-form input:not([type=checkbox]),.ministry__link-form select,.ministry__link-form textarea{font-size:var(--fs-workspace)}.ministry__link-confirm input[type=checkbox]{width:var(--s-7);height:var(--s-7);flex:none;margin:0}.ministry__actions .btn{flex:auto}}.finance__page-head{justify-content:space-between;align-items:flex-start;gap:var(--s-7);margin-bottom:var(--s-7);display:flex}.finance__page-head p{max-width:78ch;color:var(--c-ink-3);line-height:var(--lh-base)}.finance__eyebrow{margin:0 0 var(--s-2);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.finance__head-actions,.finance__section-actions,.finance__form-actions{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.finance__head-actions{justify-content:flex-end}.finance-month{gap:var(--s-7);display:grid}.finance-month>section{padding:var(--s-8);background:var(--c-surface);border:1px solid var(--c-border-soft);border-radius:var(--r-xl);box-shadow:var(--sh-xs)}.finance-month h2{font-size:var(--fs-lg);margin:0;font-weight:650}.finance-month__head{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.finance-orders__hint{justify-items:start;gap:var(--s-2);margin-top:var(--s-2);max-width:34rem;display:grid}.held-row__text{color:var(--c-ink-2);margin:0;line-height:1.5}.held-row__text+.held-row__text{margin-top:var(--s-3)}.held-row__gap{color:var(--c-warn);font-weight:600}.bank-confirm .held-row__block{--held-row-line:var(--c-border-soft);gap:var(--s-4);padding:var(--s-6);border:1px solid var(--held-row-line);border-radius:var(--r-lg);background:var(--c-surface);display:grid}.bank-confirm .held-row__block h3{padding-bottom:var(--s-4);border-bottom:1px solid var(--held-row-line);font-size:var(--fs-lg);margin:0;font-weight:700}.bank-confirm .held-row__block[data-from=file]{--held-row-line:var(--c-info-line);background:var(--c-info-soft)}.bank-confirm .held-row__block[data-from=system]{--held-row-line:var(--c-primary-line);background:var(--c-primary-soft)}.held-row{gap:var(--s-5)}.held-row__lead{color:var(--c-ink);margin:0;line-height:1.5}.held-row__member{font-size:var(--fs-md);margin:0;font-weight:650}.held-row__compare{color:var(--c-ink-2);margin:0}.held-row__links{gap:var(--s-6);flex-wrap:wrap;margin:0;display:flex}.held-row__steps{gap:var(--s-4);counter-reset:held-step;margin:0;padding:0;list-style:none;display:grid}.held-row__step{justify-items:start;gap:var(--s-3);padding:var(--s-5) var(--s-6) var(--s-5) calc(var(--s-6) + var(--s-8));border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface-alt);counter-increment:held-step;display:grid;position:relative}.held-row__step:before{content:counter(held-step);top:var(--s-5);left:var(--s-5);width:var(--s-7);height:var(--s-7);background:var(--c-primary);color:var(--c-ink-invert);font-size:var(--fs-sm);border-radius:50%;place-items:center;font-weight:650;display:grid;position:absolute}.held-row__step>*{width:100%}.held-row__step>.btn{width:auto}.held-row__tip{color:var(--c-ink-2);font-size:var(--fs-sm);margin:0}.held-row__confirm form{gap:var(--s-4);display:grid}.held-row__option-title{color:var(--c-ink);margin:0;font-weight:650}.held-row__stranger{justify-items:start;gap:var(--s-4);display:grid}.held-row__stranger form{gap:var(--s-4);width:100%;display:grid}.held-row__explain{gap:var(--s-3);width:100%;padding:var(--s-5) var(--s-6);border:1px solid var(--c-border-soft);border-radius:var(--r-lg);background:var(--c-surface-alt);color:var(--c-ink-2);font-size:var(--fs-sm);line-height:1.5;display:grid}.held-row__explain :is(ul,ol){gap:var(--s-2);margin:0 0 var(--s-2);padding-left:var(--s-6);display:grid}.held-row__explain ul{list-style:outside}.held-row__explain ol{list-style:decimal}.bank-confirm__refunds{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.bank-confirm__refunds label{align-items:flex-start;gap:var(--s-4);padding:var(--s-4) var(--s-5);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);cursor:pointer;display:flex}.bank-confirm__refunds label:has(input:checked){border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary)}.bank-confirm__refunds label[data-fits=false]{color:var(--c-ink-3);cursor:default}.bank-confirm__refunds label>span{gap:var(--s-1);display:grid}.finance-flow__downloads{gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.finance-month__figures{gap:var(--s-6) var(--s-9);grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin:0;display:grid}.finance-month__figures--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.finance-month__figures{grid-template-columns:1fr}}.finance-month__figures>div{align-content:start;gap:var(--s-2);padding-left:var(--s-5);display:grid}.finance-month__figures .finance-month__parts{justify-self:start;gap:var(--s-4) var(--s-9);margin:var(--s-3) 0 0;padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--c-surface-alt);flex-wrap:wrap;display:flex}.finance-month__parts>div{gap:var(--s-1);display:grid}.finance-month__parts dt{font-weight:400}.finance-month__figures .finance-month__parts dd{font-size:var(--fs-md)}.finance-month__figures dt{color:var(--c-ink-3);font-size:var(--fs-sm)}.finance-month__figures dd{gap:var(--s-1);font-size:var(--fs-xl);margin:0;font-weight:650;display:grid}.finance-month__expected--recap h2{font-size:var(--fs-xl);font-weight:700}.finance-month__figures--three{gap:var(--s-5)}.finance-month__figures--three>div{gap:var(--s-3);padding:var(--s-5) var(--s-6);border:1px solid var(--c-border-soft);border-radius:var(--r-lg);background:var(--c-surface-alt)}.finance-month__figures--three dt{font-size:var(--fs-base)}.finance-month__figures--three dd{font-size:var(--fs-2xl);font-weight:700}.finance-month__figures small{color:var(--c-warn);font-size:var(--fs-xs);font-weight:500}.finance-month__flow h2{margin-bottom:var(--s-6)}.finance-flow{margin:0;padding:0;list-style:none}.finance-flow__step{grid-template-columns:var(--s-9) minmax(0, 1fr) auto;align-items:center;gap:var(--s-5);padding:var(--s-5) var(--s-5) var(--s-5) var(--s-3);border-radius:var(--r-lg);display:grid;position:relative}.finance-flow__step:not(:first-child):before,.finance-flow__step:not(:last-child):after{content:"";left:calc(var(--s-3) + var(--s-9) / 2 - 1px);background:var(--c-border-strong);width:2px;position:absolute}.finance-flow__step:not(:first-child):before{top:0;bottom:50%}.finance-flow__step:not(:last-child):after{top:50%;bottom:0}.finance-flow__step[data-state=done]:after,.finance-flow__step[data-state=done]+.finance-flow__step:before{background:var(--c-ok)}.finance-flow__step[data-state=current]{background:var(--c-primary-soft)}.finance-flow__marker{z-index:1;width:var(--s-9);height:var(--s-9);border:2px solid var(--c-border-strong);background:var(--c-surface);color:var(--c-ink-invert);border-radius:50%;place-items:center;display:grid;position:relative}.finance-flow__step[data-state=done] .finance-flow__marker{border-color:var(--c-ok);background:var(--c-ok)}.finance-flow__step[data-state=done] .finance-flow__marker:after{content:"";border:solid var(--c-ink-invert);border-width:0 2.5px 2.5px 0;width:6px;height:11px;transform:translateY(-1px)rotate(45deg)}.finance-flow__step[data-state=current] .finance-flow__marker{border-color:var(--c-primary);box-shadow:inset 0 0 0 5px var(--c-surface), inset 0 0 0 12px var(--c-primary)}.finance-flow__body{gap:var(--s-2);min-width:0;display:grid}.finance-flow__title{align-items:center;gap:var(--s-4);font-size:var(--fs-md);color:var(--c-ink);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.finance-flow__step[data-state=pending] .finance-flow__title{color:var(--c-ink-3)}.finance-flow__tag{padding:var(--s-1) var(--s-3);border-radius:var(--r-sm);background:var(--c-primary);color:var(--c-ink-invert);font-size:var(--fs-xs);font-weight:600}.finance-flow__detail{color:var(--c-ink-3);font-size:var(--fs-sm);margin:0}@media (width<=760px){.finance-month>section{padding:var(--s-6)}.finance-flow__step{grid-template-columns:var(--s-9) minmax(0, 1fr)}.finance-flow__step>.btn{grid-column:2;justify-self:start}.finance-flow__marker{align-self:start}.finance-flow__step:not(:first-child):before{bottom:calc(100% - var(--s-5) - var(--s-9) / 2)}.finance-flow__step:not(:last-child):after{top:calc(var(--s-5) + var(--s-9) / 2)}}.finance__panel{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);min-width:0;box-shadow:var(--sh-sm);padding:var(--s-8);margin-bottom:var(--s-7)}.finance__panel-head{justify-content:space-between;align-items:flex-start;gap:var(--s-5);margin-bottom:var(--s-6);display:flex}.finance__panel-head>*{min-width:0}.finance__panel-title,.finance__subheading{color:var(--c-ink);margin:0}.finance__panel-title{font-size:var(--fs-lg)}.finance__panel-description{max-width:82ch;margin:var(--s-2) 0 0;color:var(--c-ink-3);line-height:var(--lh-base)}.finance__subheading{margin-top:var(--s-8);margin-bottom:var(--s-4);font-size:var(--fs-md)}.finance__layer-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.finance__layer{gap:var(--s-2);padding:var(--s-5);border:1px solid var(--c-border-soft);border-radius:var(--r-md);background:var(--c-surface-alt);display:grid}.finance__layer>span:first-child{color:var(--c-ink-3);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.finance__layer .finance__money{font-size:var(--fs-lg);font-weight:600}.finance__layer small{color:var(--c-ink-4);line-height:var(--lh-snug)}.finance__layer-grid--expected{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.finance__facts{gap:var(--s-5);margin:var(--s-7) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.finance__fact dt{color:var(--c-ink-3);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--s-2);font-weight:600}.finance__fact dd{overflow-wrap:anywhere;margin:0}.finance__fact-note,.finance__cell-note{margin-top:var(--s-2);color:var(--c-ink-4);font-size:var(--fs-xs);line-height:var(--lh-snug);display:block}.finance__identity{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-xs);overflow-wrap:anywhere}.finance__money{font-variant-numeric:tabular-nums;white-space:nowrap}.finance__absent{color:var(--c-ink-4);font-style:italic}.finance__note,.finance__permission-note{color:var(--c-ink-3);font-size:var(--fs-sm);line-height:var(--lh-base)}.finance__permission-note{padding:var(--s-4);background:var(--c-surface-alt)}.finance__status{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border:1px solid var(--c-neutral-line);border-radius:var(--r-sm);background:var(--c-neutral-soft);color:var(--c-ink-2);font-size:var(--fs-xs);font-weight:600;display:inline-flex}.finance__status--ok{border-color:var(--c-ok-line);background:var(--c-ok-soft);color:var(--c-ok)}.finance__status--warn{border-color:var(--c-warn-line);background:var(--c-warn-soft);color:var(--c-warn)}.finance__status--bad{border-color:var(--c-bad-line);background:var(--c-bad-soft);color:var(--c-bad)}.finance__status--info{border-color:var(--c-info-line);background:var(--c-info-soft);color:var(--c-info)}.finance__inline-form,.finance__form-grid{gap:var(--s-6);max-width:78ch;display:grid}.finance__inline-form:has(.dropzone){max-width:none}.finance__file{width:100%;min-height:var(--control-h-sm);padding:var(--s-3) var(--s-4);border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink);font:inherit}.finance__file:focus-visible{box-shadow:var(--focus-ring);outline:none}.finance__textarea{min-height:7rem;padding-top:var(--s-3);resize:vertical}.finance__check{align-items:flex-start;gap:var(--s-3);color:var(--c-ink-2);line-height:var(--lh-base);display:flex}.finance__two-column{gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance__action-card,.finance__correction{gap:var(--s-5);padding:var(--s-6);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface-alt);display:grid}.finance__action-card h3,.finance__correction h3{margin:0}.finance__action-card p,.finance__correction p{color:var(--c-ink-3);line-height:var(--lh-base);margin:0}.finance__correction{margin-top:var(--s-7)}.finance__preview{gap:var(--s-2);padding:var(--s-5);background:var(--c-info-soft);color:var(--c-ink-2);font-size:var(--fs-sm);line-height:var(--lh-base);display:grid}.finance__preview small{color:var(--c-ink-3)}.finance__table-wrap{border:1px solid var(--c-border);border-radius:var(--r-lg);overflow-x:auto}.finance__table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.finance__table th{height:var(--row-h-head);padding:0 var(--s-4);text-align:left;white-space:nowrap;background:var(--c-surface-sunken);border-bottom:1px solid var(--c-border);color:var(--c-ink-2);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em}.finance__table td{padding:var(--s-4);vertical-align:top;border-bottom:1px solid var(--c-border-soft);color:var(--c-ink)}.finance__table tr:last-child td{border-bottom:0}.finance__order-source{gap:var(--s-2);max-width:24rem;margin-bottom:var(--s-5);font-weight:600;display:grid}.finance__order-source[aria-label]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.finance__order-source label{min-width:0}.finance__order-source select{width:100%;min-width:0;min-height:var(--control-h);padding:0 var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);color:var(--c-ink);font:inherit}.finance__order-source select:focus-visible{box-shadow:var(--focus-ring);outline:none}.finance__exceptions{padding-left:var(--s-5);color:var(--c-warn);margin:0}@media (width<=1024px){.finance__page-head,.finance__two-column{grid-template-columns:1fr;display:grid}.finance__head-actions{justify-content:flex-start}}@media (width<=640px){.finance__panel{padding:var(--s-5)}.finance__panel-head{flex-wrap:wrap}.finance__order-source[aria-label]{grid-template-columns:1fr}.finance__panel .finance-notice,.finance__panel-description{overflow-wrap:anywhere}.finance__table{min-width:48rem}}.bookkeeping-read{gap:var(--s-5);min-width:0;display:grid}.bookkeeping-read__filters{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.bookkeeping-read__member-filter{align-items:end;gap:var(--s-3);flex-wrap:wrap;display:flex}.bookkeeping-read__totals{border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface-alt);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bookkeeping-read__totals>div{padding:var(--s-5)}.bookkeeping-read__totals dt,.bookkeeping-read__note{font-size:var(--fs-sm);color:var(--c-ink-3)}.bookkeeping-read__totals dd{margin:var(--s-2) 0 0;font-size:var(--fs-lg);font-weight:600}.bookkeeping-detail{gap:var(--s-7);min-width:0;display:grid}.bookkeeping-detail__head{justify-content:space-between;align-items:center;gap:var(--s-4) var(--s-7);padding-bottom:var(--s-7);border-bottom:1px solid var(--c-border-soft);flex-wrap:wrap;display:flex}.bookkeeping-detail__title{align-items:center;gap:var(--s-4);flex-wrap:wrap;min-width:0;display:flex}.bookkeeping-detail__title h3{color:var(--c-ink);font-size:var(--fs-xl);line-height:var(--lh-tight);margin:0}.bookkeeping-detail__amount{font-size:var(--fs-3xl);font-variant-numeric:tabular-nums;line-height:var(--lh-tight);margin:0}.bookkeeping-detail__groups{gap:var(--s-7) var(--s-9);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.bookkeeping-detail__group{min-width:0}.bookkeeping-detail__group h4{padding-bottom:var(--s-3);border-bottom:1px solid var(--c-border);color:var(--c-ink-3);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:650}.bookkeeping-detail__facts{margin:0}.bookkeeping-detail__facts>div{align-items:baseline;gap:var(--s-5);padding-block:var(--s-4);grid-template-columns:8.5rem minmax(0,1fr);display:grid}.bookkeeping-detail__facts>div+div{border-top:1px solid var(--c-border-soft)}.bookkeeping-detail__facts dt{color:var(--c-ink-3);font-size:var(--fs-sm)}.bookkeeping-detail__facts dd{color:var(--c-ink);overflow-wrap:anywhere;margin:0;font-weight:600}.bookkeeping-detail__wide dd{font-weight:400;line-height:var(--lh-base)}.bookkeeping-detail__quiet{color:var(--c-ink-3);font-size:var(--fs-sm);margin:0}.bookkeeping-detail__history{gap:var(--s-5);padding-top:var(--s-7);border-top:1px solid var(--c-border-soft);display:grid}.bookkeeping-detail__history h4{font-size:var(--fs-md);margin:0}.bookkeeping-detail__history ol{margin:0;padding:0;list-style:none;display:grid}.bookkeeping-detail__history li{gap:var(--s-5);padding-bottom:var(--s-6);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.bookkeeping-detail__history li:last-child{padding-bottom:0}.bookkeeping-detail__history li:not(:last-child):before{content:"";top:var(--s-6);bottom:calc(-1 * var(--s-2));left:calc(var(--s-3) - .5px);background:var(--c-border);width:1px;position:absolute}.bookkeeping-detail__history li>div{justify-items:start;gap:var(--s-1);display:grid}.bookkeeping-detail__history p{margin:0}.bookkeeping-detail__history .btn{margin-top:var(--s-3)}.bookkeeping-detail__dot{width:var(--s-5);height:var(--s-5);margin-top:var(--s-2);border:2px solid var(--c-border-strong);background:var(--c-surface);border-radius:50%}.bookkeeping-detail__history [data-kind=active] .bookkeeping-detail__dot{border-color:var(--c-ok);background:var(--c-ok-soft)}.bookkeeping-detail__history [data-kind=reversal] .bookkeeping-detail__dot{border-color:var(--c-warn-glyph);background:var(--c-warn-soft)}.bookkeeping-detail .finance__correction{margin-top:0}.bookkeeping-detail__allocate{justify-content:space-between;align-items:center;gap:var(--s-4) var(--s-6);padding:var(--s-5) var(--s-6);border-radius:var(--r-lg);background:var(--c-warn-soft);flex-wrap:wrap;display:flex}.bookkeeping-detail__allocate p{color:var(--c-ink);margin:0}.bookkeeping-detail__step{align-items:center;gap:var(--s-2) var(--s-4);color:var(--c-ink);flex-wrap:wrap;display:flex}@media (width<=600px){.bookkeeping-read__totals{grid-template-columns:1fr}}.bookkeeping-read__exports{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.finance__kpis{gap:var(--s-4);margin:0 0 var(--s-7);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.finance__kpi{gap:var(--s-2);min-height:9rem;padding:var(--s-5);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-sm);display:grid}.finance__kpi dt{color:var(--c-ink-3);font-size:var(--fs-sm)}.finance__kpi dd{color:var(--c-ink);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.finance__kpi small{color:var(--c-ink-4);font-size:var(--fs-xs);line-height:var(--lh-snug)}.finance__kpi--projection{border-color:var(--c-primary-line);background:var(--c-primary-soft)}.finance__kpi--income dd{color:var(--c-ok)}.finance__kpi--expense dd{color:var(--c-bad)}.finance__kpi--warning{border-color:var(--c-warn-line);background:var(--c-warn-soft)}.finance__dashboard-grid{gap:var(--s-6);grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);display:grid}.finance__stack-actions{gap:var(--s-3);display:grid}.finance__stack-actions a{justify-content:space-between;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-alt);color:var(--c-primary-text);font-weight:600;text-decoration:none;display:flex}.finance__stack-actions a:after{content:"→"}.finance__report-workspace{gap:var(--s-6);grid-template-columns:minmax(14rem,.8fr) minmax(0,2fr);display:grid}.finance__report-workspace>.workflow-steps{grid-column:1/-1}.finance__report-workspace>.finance__panel{grid-column:1/-1;width:100%}.finance__report-catalog[hidden],.finance__report-workspace>.finance__panel[hidden],.finance__report-parameters[hidden]{display:none}.finance__report-catalog{align-content:start;gap:var(--s-3);display:grid}.finance__report-choice{gap:var(--s-2);padding:var(--s-5);text-align:left;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink);cursor:pointer;display:grid}.finance__report-choice[aria-pressed=true]{border-color:var(--c-primary-line);background:var(--c-primary-soft);color:var(--c-primary-text)}.finance__report-choice small{color:var(--c-ink-3);line-height:var(--lh-snug)}.finance__report-preview{gap:var(--s-4);min-width:0;display:grid}.finance__report-preview .finance__report-context{gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--c-border-soft);background:var(--c-surface-alt);flex-wrap:wrap;display:flex}.finance__report-preview .finance__table-wrap{width:100%;overflow-x:auto}.finance__report-preview .finance__table{min-width:46rem}.bookkeeping-read__exports{padding-bottom:var(--s-2);border-bottom:1px solid var(--c-border-soft);justify-content:flex-end}.bookkeeping-read__filters{padding:var(--s-5);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface-alt)}.bookkeeping-read__member-filter{padding:var(--s-4);background:var(--c-primary-soft)}.bookkeeping-read__totals{box-shadow:var(--sh-sm);overflow:hidden}.bookkeeping-read__totals>div+div{border-left:1px solid var(--c-border-soft)}@media (width<=1024px){.finance__dashboard-grid,.finance__report-workspace{grid-template-columns:1fr}}@media (width<=600px){.bookkeeping-read__totals>div+div{border-left:0;border-top:1px solid var(--c-border-soft)}.finance__kpi{min-height:auto}}.finance-orders{gap:var(--s-6);display:grid}.finance-orders>.finance__panel-head{margin-bottom:0}.finance-orders__filters{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.finance-orders__filters .field{margin:0}.finance-chip{padding:var(--s-1) var(--s-3);border-radius:var(--r-md);background:var(--c-neutral-soft);color:var(--c-ink-2);font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-snug);display:inline-block}.finance-chip[data-tone=ok]{background:var(--c-ok-soft);color:var(--c-ok)}.finance-chip[data-tone=warn]{background:var(--c-warn-soft);color:var(--c-warn)}.finance-orders__status{align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-6);border-radius:var(--r-lg);background:var(--c-info-soft);color:var(--c-ink-2);line-height:var(--lh-base);flex-wrap:wrap;margin:0;display:flex}.finance-orders__status[data-tone=ok]{background:var(--c-ok-soft)}.finance-orders__status[data-tone=warn]{background:var(--c-warn-soft)}.finance-orders__status[data-tone=bad]{background:var(--c-bad-soft)}.finance-orders .finance__subheading{margin:var(--s-4) 0 0}.finance-orders__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.finance-orders__summary tbody+tbody{border-top:2px solid var(--c-border-soft)}.finance__table th.finance-orders__num{text-align:right}.finance-orders__summary{table-layout:fixed}.finance-orders__summary th:first-child{width:40%}.finance-orders__summary tbody th[scope=row]{height:auto;padding:var(--s-4);vertical-align:top;white-space:normal;border-bottom:1px solid var(--c-border-soft);text-align:left;text-transform:none;letter-spacing:normal;font-size:inherit;background:0 0;font-weight:400}.finance-orders__group th[scope=row],.finance-orders__group td{color:var(--c-ink);font-weight:650}.finance-orders__institution th[scope=row]{padding-left:var(--s-9);color:var(--c-ink-3)}.finance-orders__institution td{color:var(--c-ink-3)}.finance-orders__open{color:var(--c-ink-4)}.finance-orders__source{margin-left:auto;font-weight:600}.finance-orders__confirm{gap:var(--s-5);margin-top:var(--s-4);padding:var(--s-7);border:1px solid var(--c-border-soft);border-radius:var(--r-xl);background:var(--c-surface-alt);display:grid}.finance-orders__confirm h3{font-size:var(--fs-lg);margin:0}.finance-orders__confirm p{margin:var(--s-2) 0 0;max-width:80ch;color:var(--c-ink-3);line-height:var(--lh-base)}.finance-orders__confirm .field{margin:0}.finance-orders__next{gap:var(--s-4);margin-top:var(--s-6);display:grid}.finance-orders__confirm-actions{justify-content:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.bank-confirm{gap:var(--s-7);display:grid}.bank-confirm h3{margin:0 0 var(--s-4);color:var(--c-ink);font-size:var(--fs-md)}.bank-confirm section+section{padding-top:var(--s-6);border-top:1px solid var(--c-border-soft)}.bank-confirm__facts{gap:var(--s-5) var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.bank-confirm__facts dt{color:var(--c-ink-3);font-size:var(--fs-md)}.bank-confirm__facts dd{margin:var(--s-1) 0 0;color:var(--c-ink);overflow-wrap:anywhere;font-weight:600}.bank-confirm__amount,.bank-confirm__wide{grid-column:1/-1}.bank-confirm__amount dd{font-size:var(--fs-2xl);font-weight:650}.bank-confirm__actions{justify-content:flex-end;gap:var(--s-4);padding-top:var(--s-6);border-top:1px solid var(--c-border-soft);flex-wrap:wrap;display:flex}@media (width<=640px){.bank-confirm__facts{grid-template-columns:1fr}}.payout-sum{margin:var(--s-5) 0 var(--s-4);padding:var(--s-2) var(--s-5);border:1px solid var(--c-border-soft);border-radius:var(--r-md);display:grid}.payout-sum>div{justify-content:space-between;align-items:baseline;gap:var(--s-5);padding:var(--s-3) 0;display:flex}.payout-sum>div+div{border-top:1px solid var(--c-border-soft)}.payout-sum dt{color:var(--c-ink-2)}.payout-sum dd{color:var(--c-ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.payout-sum [data-less] dd{color:var(--c-ink-2);font-weight:500}.payout-sum [data-total]{border-top-color:var(--c-border)}.payout-sum [data-total] dt{color:var(--c-ink);font-weight:650}.payout-sum [data-total] dd{font-size:var(--fs-lg);font-weight:650}.payout-sum~.finance-orders__status+.finance__note{margin:var(--s-3) 0 0}.bank-confirm__aside{margin-right:auto}.bank-confirm__actions{align-items:center}.bank-confirm__note{margin:calc(-1 * var(--s-4)) 0 0;color:var(--c-ink-3);font-size:var(--fs-xs)}.bank-confirm__as{gap:var(--s-2);color:var(--c-ink);margin:0;font-weight:650;display:grid}.bank-confirm__as span{color:var(--c-ink-3);font-size:var(--fs-sm);font-weight:400}.bank-confirm section .field{margin:var(--s-4) 0 0}.bank-confirm__dismiss{padding:var(--s-6);border-radius:var(--r-lg);background:var(--c-bad-soft)}.bank-confirm__dismiss p{color:var(--c-ink-2);margin:0}.finance-flow__panel{grid-column:2/-1}.bank-statement{gap:var(--s-6);margin-top:var(--s-6);padding:var(--s-7);border:1px solid var(--c-border-soft);border-radius:var(--r-xl);background:var(--c-surface-alt);display:grid}.bank-statement__head{justify-content:space-between;align-items:flex-start;gap:var(--s-5);flex-wrap:wrap;display:flex}.bank-statement__head h3{font-size:var(--fs-lg);margin:0}.bank-statement__head p{align-items:center;gap:var(--s-4);margin:var(--s-3) 0 0;color:var(--c-ink-3);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.bank-statement__balances{align-items:flex-end;gap:var(--s-6) var(--s-8);flex-wrap:wrap;margin:0;display:flex}.bank-statement__balances dt{color:var(--c-ink-3);font-size:var(--fs-sm)}.bank-statement__balances dd{margin:var(--s-2) 0 0;color:var(--c-ink-2);font-size:var(--fs-lg);font-weight:600}.bank-statement__current dd{color:var(--c-info);letter-spacing:-.01em;font-size:2rem;font-weight:650;line-height:1.1}.bank-statement__arrow{color:var(--c-ink-4);align-self:center;display:grid}.bank-imports ul{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.bank-imports li{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5);border:1px solid var(--c-border-soft);border-radius:var(--r-lg);flex-wrap:wrap;display:flex}.bank-imports li[aria-current]{border-color:var(--c-primary-line);background:var(--c-primary-soft)}.bank-imports li .btn{margin-left:auto}.bank-rows td{vertical-align:top}.bank-rows__ordinal,.bank-rows__date{color:var(--c-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.bank-rows__party{color:var(--c-ink);font-weight:600;display:block}.bank-rows__amount{white-space:nowrap;font-weight:650}.bank-rows__amount[data-direction=INFLOW]{color:var(--c-ok)}.bank-rows__amount[data-direction=OUTFLOW]{color:var(--c-bad)}.bank-rows__status{white-space:nowrap}.bank-rows__status>*+*{margin-left:var(--s-3)}.bank-rows__status .finance__cell-note{white-space:normal;margin-left:0}.bank-rows tr[data-state] td:not(.bank-rows__status){color:var(--c-ink-3)}.bank-tally{gap:var(--s-5);padding-top:var(--s-6);border-top:1px solid var(--c-border-soft);display:grid}.bank-tally__title{align-items:baseline;gap:var(--s-3);color:var(--c-ink-3);font-size:var(--fs-sm);margin:0;font-weight:600;display:flex}.bank-tally__title strong{color:var(--c-ink);font-size:var(--fs-md)}.bank-tally__bar{gap:var(--s-1);height:var(--s-4);animation:bank-tally-reveal calc(var(--dur-slow) * 3) var(--ease-out) both;display:flex}.bank-tally__bar span{min-width:var(--s-4);border-radius:var(--r-sm);flex-basis:0}.bank-tally__bar [data-group=todo]{background:var(--c-warn-glyph)}.bank-tally__bar [data-group=waiting]{background:var(--c-info-line)}.bank-tally__bar [data-group=done]{background:var(--c-ok)}@keyframes bank-tally-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.bank-tally__legend{gap:var(--s-4) var(--s-9);color:var(--c-ink-2);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bank-tally__legend li{align-items:center;gap:var(--s-3);display:inline-flex}.bank-tally__legend strong{color:var(--c-ink);font-size:var(--fs-md);font-variant-numeric:tabular-nums}.bank-tally__legend [data-group=todo] svg{color:var(--c-warn-glyph)}.bank-tally__legend [data-group=waiting] svg{color:var(--c-info)}.bank-tally__legend [data-group=done] svg{color:var(--c-ok)}.bank-tally__legend [data-group=todo]:not([data-empty]),.bank-tally__dismissed{color:var(--c-warn);font-weight:600}.bank-tally__legend [data-empty]{color:var(--c-ink-3)}.bank-tally__legend [data-empty] svg{color:var(--c-ink-4)}.bank-groups{gap:var(--s-7);margin-top:var(--s-8);display:grid}.bank-group{border:1px solid var(--c-border);border-radius:var(--r-xl);background:var(--c-surface);overflow:hidden}.bank-group__head{align-items:center;gap:var(--s-5) var(--s-6);padding:var(--s-6) var(--s-7);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bank-group__mark{width:var(--s-9);height:var(--s-9);border-radius:var(--r-lg);background:var(--c-surface);place-items:center;display:inline-grid}.bank-group__text{gap:var(--s-2);min-width:0;display:grid}.bank-group__title{align-items:center;gap:var(--s-4);color:var(--c-ink);font-size:var(--fs-lg);font-weight:650;line-height:var(--lh-tight);margin:0;display:flex}.bank-group__count{min-width:var(--chip-h);height:var(--chip-h);padding:0 var(--s-3);border-radius:var(--r-xl);background:var(--c-neutral-soft);color:var(--c-ink-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.bank-group__why{max-width:96ch;color:var(--c-ink-3);font-size:var(--fs-sm);line-height:var(--lh-base)}.bank-group__table{border-top:1px solid var(--c-border-soft);overflow-x:auto}.bank-group__table .finance__table{table-layout:fixed;min-width:52rem}.bank-group__table .bank-rows__party,.bank-group__table td{overflow-wrap:anywhere}.bank-rows col[data-col=ordinal]{width:2.5rem}.bank-rows col[data-col=date]{width:6.5rem}.bank-rows col[data-col=kind],.bank-rows col[data-col=amount]{width:8.5rem}.bank-rows col[data-col=last]{width:11rem}.bank-group__table .bank-rows__status{white-space:normal}.bank-group__table .bank-rows__status>*+*{width:fit-content;margin:var(--s-3) auto 0;display:block}.bank-rows :is(th,td):nth-last-child(-n+2){text-align:center}.bank-group[data-group=todo]{border-color:var(--c-warn-line);box-shadow:var(--sh-sm)}.bank-group[data-group=todo] .bank-group__head{background:var(--c-warn-soft)}.bank-group[data-group=todo] .bank-group__mark{color:var(--c-warn-glyph)}.bank-group[data-group=todo] .bank-group__count{background:var(--c-warn);color:var(--c-ink-invert)}.bank-group[data-group=todo] .bank-group__why{color:var(--c-ink-2)}.bank-group[data-group=todo] .bank-group__table{border-top-color:var(--c-warn-line)}.bank-group[data-group=waiting]{border-color:var(--c-border-soft);background:var(--c-surface-alt)}.bank-group[data-group=waiting] .bank-group__table{background:var(--c-surface)}.bank-group[data-group=waiting] .bank-group__mark{background:var(--c-info-soft);color:var(--c-info)}.bank-group[data-group=waiting] .bank-rows td,.bank-group[data-group=waiting] .bank-rows__party{color:var(--c-ink-2)}.bank-group[data-group=waiting] .bank-rows__party{font-weight:500}.bank-group[data-group=waiting] .bank-rows__amount{color:var(--c-ink-2)}.bank-group[data-group=done] .bank-group__mark,.bank-group[data-group=done] .bank-group__count{background:var(--c-ok-soft);color:var(--c-ok)}details.bank-group>summary{cursor:pointer;outline-offset:calc(var(--s-1) * -1);list-style:none}details.bank-group>summary::-webkit-details-marker{display:none}details.bank-group>summary:hover{background:var(--c-surface-alt)}.bank-group__toggle{color:var(--c-ink-3);transition:transform var(--dur-base) var(--ease);display:inline-grid}details.bank-group[open] .bank-group__toggle{transform:rotate(90deg)}.bank-group__next{align-items:flex-start;gap:var(--s-4);padding:var(--s-5) var(--s-7);border-top:1px solid var(--c-warn-line);background:var(--c-surface-alt);color:var(--c-ink-2);font-size:var(--fs-sm);line-height:var(--lh-base);margin:0;display:flex}.bank-group__next svg{margin-top:var(--s-1);color:var(--c-primary);flex:none}.bank-group__next strong{color:var(--c-ink)}.bank-group__guide{gap:var(--s-3);display:grid}.bank-group__guide ul{gap:var(--s-2);padding-left:var(--s-7);margin:0;list-style:outside;display:grid}.bank-statement__note{color:var(--c-ink-3);font-size:var(--fs-sm);margin:0}.bank-group--cleared{border-color:var(--c-ok-line)}.bank-group--cleared .bank-group__head{background:var(--c-ok-soft)}.bank-group.bank-group--cleared .bank-group__mark{background:var(--c-surface)}.finance-chip[data-tone=info]{background:var(--c-info-soft);color:var(--c-info)}#allocations .finance__panel-description{max-width:none}.finance-payments{gap:var(--s-5);margin-top:var(--s-8);padding-top:var(--s-7);border-top:1px solid var(--c-border-soft);display:grid}.finance-payments__head{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.finance-payments__head h3{color:var(--c-ink);font-size:var(--fs-md);margin:0}.finance-payments__head span{color:var(--c-ink-3);font-size:var(--fs-sm)}.finance-payments__toolbar{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.finance-payments__toolbar .ledger-segmented button{white-space:nowrap;align-items:center;display:inline-flex}.finance-payments__list{border:1px solid var(--c-border-soft);border-radius:var(--r-lg);background:var(--c-surface);margin:0;padding:0;list-style:none}.finance-payment{align-items:center;gap:var(--s-3) var(--s-6);padding:var(--s-5) var(--s-6);grid-template-columns:minmax(0,5fr) minmax(0,6fr) minmax(7rem,auto) minmax(10rem,auto);display:grid}.finance-payment+.finance-payment{border-top:1px solid var(--c-border-soft)}.finance-payment__who{gap:var(--s-1);min-width:0;display:grid}.finance-payment__who strong{color:var(--c-ink)}.finance-payment__purpose{color:var(--c-ink-2);overflow-wrap:anywhere}.finance-payment__meta{color:var(--c-ink-3);font-size:var(--fs-sm);overflow-wrap:anywhere}.finance-payment__split{align-items:center;gap:var(--s-2);color:var(--c-ink-2);line-height:var(--lh-base);flex-wrap:wrap;margin:0;display:flex}.finance-payment__part .finance__money{color:var(--c-ink);white-space:nowrap;font-weight:600}.finance-payment__part a{color:var(--c-primary-text);text-decoration:none}.finance-payment__part a:hover{text-decoration:underline}.finance-payment__dot{color:var(--c-ink-4)}.finance-payment__unallocated{padding:var(--s-1) var(--s-3);border-radius:var(--r-md);background:var(--c-warn-soft);color:var(--c-ink);white-space:nowrap;font-weight:600}.finance-payment__amount{color:var(--c-ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:650}.finance-payment__action{justify-content:flex-end;display:flex}.finance-payment__action:empty{display:none}.finance-realloc{gap:var(--s-6);display:grid}.finance-realloc .field{margin:0}.finance-realloc__payment{gap:var(--s-1);margin-bottom:var(--s-6);padding:var(--s-5) var(--s-6);border-radius:var(--r-lg);background:var(--c-surface-alt);display:grid}.finance-realloc__payment strong{color:var(--c-ink);font-size:var(--fs-md)}.finance-realloc__payment span{color:var(--c-ink-2);overflow-wrap:anywhere}.finance-realloc__note{color:var(--c-ink-2);margin:0}.finance-realloc__lines{margin:0;padding:0;list-style:none}.finance-realloc__line{padding:var(--s-4) 0}.finance-realloc__line+.finance-realloc__line{border-top:1px solid var(--c-border-soft)}.finance-realloc__line .field{align-items:center;gap:var(--s-1) var(--s-6);grid-template-columns:minmax(0,1fr) 10rem;display:grid}.finance-realloc__line .field__heading{grid-area:1/1}.finance-realloc__line .field__label{color:var(--c-ink);font-size:var(--fs-base);font-weight:600}.finance-realloc__line .field .control{font-variant-numeric:tabular-nums;text-align:right;grid-area:1/2/span 2}.finance-realloc__line .field__hint{grid-area:2/1;margin:0}.finance-realloc__line .field>[role=alert]{grid-column:1/-1}.finance-realloc__total{justify-content:space-between;gap:var(--s-2) var(--s-6);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--c-ok-soft);color:var(--c-ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.finance-realloc__total[data-tone=warn]{background:var(--c-warn-soft)}.finance-realloc__total[data-tone=bad]{background:var(--c-bad-soft)}.finance-realloc__ulog{gap:var(--s-2);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--c-info-soft);display:grid}.finance-realloc__ulog .finance__note{margin:0}@media (width<=720px){.finance-payment{padding:var(--s-4);grid-template-columns:minmax(0,1fr) auto}.finance-payment__who{grid-area:1/1}.finance-payment__amount{grid-area:1/2;align-self:start}.finance-payment__split,.finance-payment__action{grid-column:1/-1}.finance-payment__action{justify-content:flex-start}.finance-payments__toolbar .ledger-segmented{max-width:100%;overflow-x:auto}.finance-payments__toolbar .ledger-segmented button{padding:var(--s-2) var(--s-3)}.finance-realloc__payment{padding:var(--s-4)}.finance-realloc__line .field{grid-template-columns:minmax(0,1fr)}.finance-realloc__line .field .control,.finance-realloc__line .field__hint{grid-area:auto/1}.finance-realloc__line .field .control{text-align:left}}.bank-confirm__split{gap:var(--s-3);margin-top:var(--s-4);display:grid}.bank-confirm__split-note{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-info-soft);color:var(--c-ink);margin:0}.bank-confirm__split-lines{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=720px){.bank-confirm__split-lines{grid-template-columns:1fr}}.bank-confirm__split-total{color:var(--c-ink-2);font-size:var(--fs-sm);margin:0}.bank-confirm__split-total[data-state=ok]{color:var(--c-ok);font-weight:600}.bank-confirm__member{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.bank-confirm__member .finance-orders__status{flex:14rem;margin:0}.bank-confirm__review{justify-items:start;gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);background:var(--c-warn-soft);display:grid}.bank-confirm__review h3,.bank-confirm__review p{margin:0}.bank-confirm__review h3,.bank-confirm__amount-match{align-items:center;gap:var(--s-2);display:flex}.bank-confirm__matches{gap:var(--s-4);width:100%;margin:0;display:grid}.bank-confirm__matches dt{color:var(--c-ink-2);font-size:var(--fs-sm)}.bank-confirm__matches dd{justify-items:start;gap:var(--s-2);overflow-wrap:anywhere;margin:0;display:grid}.bank-confirm__match-facts{color:var(--c-ink-2);font-size:var(--fs-sm)}.bank-confirm__amount-match{color:var(--c-ink);font-weight:600}.bank-confirm__order{position:relative}.bank-confirm__flow{align-items:center;gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-5);border-radius:var(--r-lg);font-weight:650;display:inline-flex;position:absolute;top:0;right:0}.bank-confirm__flow[data-flow=INFLOW]{background:var(--c-ok-soft);color:var(--c-ok)}.bank-confirm__flow[data-flow=OUTFLOW]{background:var(--c-bad-soft);color:var(--c-bad)}.bank-confirm section.bank-confirm__decide,.bank-confirm section.member-choice{padding:var(--s-5) var(--s-6) var(--s-6);border:1px solid var(--c-primary-line);border-radius:var(--r-lg);background:var(--c-primary-soft)}.bank-confirm__decide .bank-confirm__member .finance-orders__status[data-tone=ok]{background:var(--c-surface)}.bank-confirm .bank-confirm__member .finance-orders__status{min-height:var(--control-h);padding-block:var(--s-2);align-items:center;display:flex}.bank-confirm section:is(.bank-confirm__decide,.member-choice)+section{border-top:0;padding-top:0}.member-choice{gap:var(--s-5);display:grid}.member-choice__list{gap:var(--s-5);margin:0;padding:0;list-style:none;display:grid}.member-choice__card{gap:var(--s-5);padding:var(--s-6);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);cursor:pointer;display:grid}.member-choice__card:hover{border-color:var(--c-border-ink)}.member-choice__card[data-checked=true]{border-color:var(--c-primary);box-shadow:inset 0 0 0 1px var(--c-primary)}.member-choice__card:has(input:focus-visible){outline:2px solid var(--c-focus);outline-offset:2px}.member-choice__name input{width:18px;height:18px;margin:0 var(--s-2) 0 0;accent-color:var(--c-primary)}.member-choice__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.member-choice__name{align-items:center;gap:var(--s-2);color:var(--c-ink);font-size:var(--fs-md);flex-wrap:wrap;margin:0;font-weight:650;display:inline-flex}.member-choice__father{color:var(--c-ink-3);font-weight:500}.member-choice__badge{padding:var(--s-1) var(--s-4);border:1px solid var(--c-ok-line);border-radius:var(--r-xl);background:var(--c-ok-soft);color:var(--c-ok);font-size:var(--fs-sm);font-weight:600}.member-choice__actions{justify-content:flex-end;gap:var(--s-4);display:flex}.statements{gap:var(--s-8);display:grid}.statements__next{align-items:center;gap:var(--s-4) var(--s-6);margin-bottom:var(--s-8);padding:var(--s-6);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);flex-wrap:wrap;display:flex}.statements .statements__next{margin-bottom:0}.recaps__group{gap:var(--s-5);display:grid}.recaps__group>h2{margin:0}.recaps-done{align-items:center;gap:var(--s-5);padding:var(--s-6) var(--s-7);border:1px solid var(--c-ok-line);border-radius:var(--r-lg);background:var(--c-ok-soft);display:flex}.recaps-done p{color:var(--c-ink-2);margin:0}.recaps-done .recaps-done__title{margin-bottom:var(--s-1);color:var(--c-ink);font-size:var(--fs-md);font-weight:650}.recaps-done__mark,.recaps-list__mark{border-radius:50%;flex:none;place-items:center;display:grid}.recaps-done__mark{color:var(--c-ok)}.recaps-list{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.recaps-list__item{align-items:center;gap:var(--s-5);padding:var(--s-4) var(--s-6);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.recaps-list__mark{width:var(--s-8);height:var(--s-8);background:var(--c-ok-soft);color:var(--c-ok)}.recaps-list__main{gap:var(--s-1);min-width:0;display:grid}.recaps-list__main strong{color:var(--c-ink);font-size:var(--fs-md);font-weight:650}.recaps-list__main span,.recaps-list__amount small{color:var(--c-ink-3);font-size:var(--fs-sm);font-weight:500}.recaps-list__amount{font-variant-numeric:tabular-nums;justify-items:end;font-weight:650;display:grid}@media (width<=760px){.recaps-list__item{grid-template-columns:auto minmax(0,1fr)}.recaps-list__amount,.recaps-list__item>.btn{grid-column:2;justify-self:start;justify-items:start}}.statements__next[data-tone=warn]{border-color:var(--c-warn-line);background:var(--c-warn-soft)}.statements__next[data-tone=ok]{border-color:var(--c-ok-line);background:var(--c-ok-soft)}.statements__next h2{color:var(--c-ink);font-size:var(--fs-md);margin:0;font-weight:650}.statements__next p{color:var(--c-ink-2);flex:24rem;margin:0}.statements__list{gap:var(--s-5);display:grid}.statements__list-head{align-items:baseline;gap:var(--s-4);flex-wrap:wrap;display:flex}.statements__list-head h2{margin:0}.statements__count,.statements__none{color:var(--c-ink-3);font-size:var(--fs-sm)}.statements__none{margin:0}.statements__filters{align-items:end;gap:var(--s-4);padding:var(--s-5) var(--s-6);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(9rem,1fr)) minmax(12rem,1.4fr) auto;display:grid}.statements__filters>.btn[aria-expanded]{display:none}.statement-cards{gap:var(--s-3);grid-template-columns:minmax(10rem,1fr) minmax(0,2.4fr) minmax(12rem,1.3fr) auto;margin:0;padding:0;list-style:none;display:grid}.statement-card{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;gap:var(--s-6);padding:var(--s-5) var(--s-6);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);display:grid}.statement-card__id{gap:var(--s-1);min-width:0;display:grid}.statement-card__id strong{color:var(--c-ink);font-size:var(--fs-md);font-weight:650}.statement-card__id span,.statement-card__balances dt,.statement-card__recap{color:var(--c-ink-3);font-size:var(--fs-sm)}.statement-card__file{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.statement-card__balances{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.statement-card__balances dd{margin:var(--s-1) 0 0;color:var(--c-ink);font-variant-numeric:tabular-nums;font-weight:600}.statement-card__state{justify-items:start;gap:var(--s-2);display:grid}.statement-card__actions{align-items:center;gap:var(--s-3);display:flex}.statement-card__actions>.btn--danger,.statement-card__booked{flex:1 0 auto}.statement-card__booked{justify-content:center;display:flex}.statement-card__booked .finance__status{white-space:nowrap}@media (width<=1100px){.statement-cards{grid-template-columns:minmax(0,1fr)}.statements__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-card{grid-template-columns:minmax(0,1fr) auto}.statement-card__balances,.statement-card__state{grid-column:1/-1}.statement-card__actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.statement-card__actions>.btn--danger,.statement-card__booked{flex-grow:0}}@media (width<=640px){.statements__filters,.statement-card__balances{grid-template-columns:minmax(0,1fr)}}.statements__outcomes{gap:var(--s-3);margin:var(--s-6) 0 0;padding:0;list-style:none;display:grid}.statements__gap{color:var(--c-warn);font-size:var(--fs-sm);font-weight:500;display:block}.recap-pairing{gap:var(--s-5);margin:var(--s-4) 0 0;border:0;padding:0;display:grid}.recap-statements{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.recap-statements label{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.recap-statements label:has(input:checked){border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary)}.recap-statements__name{color:var(--c-ink);font-weight:600}.recap-statements__meta{color:var(--c-ink-3);font-size:var(--fs-sm)}.recap-pairing__verdict{justify-items:start;gap:var(--s-2);padding:var(--s-4) var(--s-5);border:1px solid var(--c-border-soft);border-radius:var(--r-lg);background:var(--c-surface);display:grid}.recap-pairing__verdict p,.recap-pairing__verdict ul{margin:0}.recap-pairing__verdict ul{padding-left:var(--s-6)}@media (width<=760px){.recap-statements label{grid-template-columns:auto minmax(0,1fr)}.recap-statements__meta{grid-column:2}}.ministry__month{margin:0 0 var(--s-6)}.held-row__step .member-choice>h3{display:none}.finance-orders__attention{gap:var(--s-3);display:grid}.finance-orders__attention .finance__subheading{align-items:center;gap:var(--s-2);display:flex}@media (width<=760px){.statements>:is(.finance__page-head,.finance__panel){margin-bottom:0}.statements .finance__panel .finance__form-actions .btn{flex:auto}.statements .finance__inline-form .dropzone{align-items:center;column-gap:var(--s-5);padding:var(--s-6);grid-template-columns:auto minmax(0,1fr)}.statements .dropzone__art>svg{width:var(--s-10);height:var(--s-10)}.statements .dropzone__body>span{overflow-wrap:anywhere}.statements .dropzone__pick{grid-column:1/-1}.statements .dropzone__target+.btn{grid-column:1/-1;justify-self:stretch}.statements__outcomes .finance__status{align-items:baseline;gap:var(--s-3);padding:var(--s-3) var(--s-4);font-size:var(--fs-sm);display:flex}.statements__file{overflow-wrap:anywhere}.statements__filters{gap:var(--s-4);padding:var(--s-6);grid-template-columns:minmax(0,1fr) auto}.statements__filters>.field{grid-column:1/-1}.statements__filters[data-folded]>.field:not(:first-child){display:none}.statements__filters>.btn[aria-expanded]{margin-left:calc(-1 * var(--s-5));grid-column:1;justify-self:start;display:inline-flex}.statements__filters>.btn:not([aria-expanded]){margin-right:calc(-1 * var(--s-5));grid-column:2}.statements__filters>.btn[aria-expanded]>svg{transition:transform var(--dur-slow) var(--ease)}.statements__filters>.btn[aria-expanded=true]>svg{transform:rotate(180deg)}.statements__filters input::placeholder{font-size:var(--fs-md)}.statement-card{gap:var(--s-5);padding:var(--s-6);grid-template-columns:minmax(0,1fr)}.statement-card__id{align-items:baseline;column-gap:var(--s-4);grid-template-columns:minmax(0,1fr) auto}.statement-card__file{white-space:normal;overflow-wrap:anywhere;grid-column:1/-1}.statement-card__balances{gap:var(--s-2);padding-block:var(--s-4);border-block:1px solid var(--c-border-soft);grid-template-columns:minmax(0,1fr)}.statement-card__balances>div{justify-content:space-between;align-items:baseline;column-gap:var(--s-5);flex-wrap:wrap;display:flex}.statement-card__balances dd{white-space:nowrap;margin:0 0 0 auto}.statement-card__actions .btn{white-space:nowrap;flex:auto}.statement-card__booked{flex-basis:100%;justify-content:flex-start}.statement-card__recap a{padding-block:var(--s-3);color:var(--c-primary-text);text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.statement-head>.btn{justify-self:start}.bank-statement{gap:var(--s-5);padding:var(--s-5)}.bank-statement__head p>span{overflow-wrap:anywhere}.bank-statement__balances{gap:var(--s-5);display:grid}.bank-statement__balances>div:first-child{justify-content:space-between;align-items:baseline;column-gap:var(--s-5);flex-wrap:wrap;display:flex}.bank-statement__balances>div:first-child dd{font-size:var(--fs-md);white-space:nowrap;margin:0 0 0 auto}.bank-statement__arrow{display:none}.bank-statement__current dd{font-size:var(--fs-3xl)}.bank-tally__legend{gap:var(--s-4) var(--s-7)}.bank-groups{gap:var(--s-6);margin-top:var(--s-7)}.bank-group__head{align-items:start;gap:var(--s-4) var(--s-5);padding:var(--s-5)}.bank-group--cleared .bank-group__head{grid-template-columns:auto minmax(0,1fr)}.bank-group--cleared .bank-group__head>.btn{grid-column:1/-1}.bank-group__next{padding:var(--s-5)}.bank-group__guide ul{padding-left:var(--s-6)}.bank-groups>.finance-orders__status .btn{flex:auto}.bank-group__table{overflow:visible}.bank-group__table .bank-rows{min-width:0;font-size:var(--fs-base)}.bank-rows colgroup{display:none}.bank-group__table .bank-rows tbody tr{align-items:baseline;column-gap:var(--s-4);padding:var(--s-5);flex-wrap:wrap;display:flex}.bank-group__table .bank-rows td{overflow-wrap:break-word;text-align:left}.bank-group__table .bank-rows .finance__cell-note{font-size:var(--fs-sm)}.bank-rows__ordinal:before{content:"#"}.bank-group__table .bank-rows td:is(.bank-rows__ordinal,.bank-rows__date,.bank-rows__sum){order:-1}.bank-group__table .bank-rows td.bank-rows__date{flex:auto}.bank-group__table .bank-rows td.bank-rows__sum{padding:var(--s-2) 0;text-align:right;align-self:baseline;margin-left:auto}.bank-group__table .bank-rows td:is(.bank-rows__party-cell,.bank-rows__purpose){flex-basis:100%}.bank-group__table .bank-rows td.bank-rows__party-cell{padding:var(--s-2) 0;font-size:var(--fs-md)}.bank-group__table .bank-rows .bank-rows__party-cell .finance__cell-note{font-weight:400}.bank-group__table .bank-rows .bank-rows__purpose .finance__cell-note{overflow-wrap:anywhere}.bank-group__table .bank-rows .finance__cell-note[data-label]:not(:empty):before{content:attr(data-label) " ";clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bank-group__table .bank-rows td.bank-rows__kind{align-self:center;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;flex:auto;display:flex}.bank-group__table .bank-rows .bank-rows__kind .finance__cell-note{margin:0}.bank-group__table .bank-rows td.bank-rows__status{align-self:center;margin:0 0 0 auto}.bank-group__table .bank-rows__status>*{margin:0}.bank-group__table .bank-rows__status>.btn--ghost:only-child{margin-right:calc(-1 * var(--s-5))}.bank-group[data-group=done] .bank-rows td.bank-rows__status{align-items:flex-start;gap:var(--s-2);margin-top:var(--s-3);flex-direction:column;flex-basis:100%}.bank-group__table .bank-rows td.bank-rows__status:has(>:nth-child(2)){align-items:flex-start;gap:var(--s-2);margin-top:var(--s-3);flex-direction:column;flex-basis:100%}.bank-group__table .bank-rows td.bank-rows__status:has(>:nth-child(2))>.btn{margin-top:var(--s-3);order:1;align-self:stretch}.bank-confirm__facts{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.bank-confirm__facts>div{align-items:baseline;gap:0 var(--s-5);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.bank-confirm__facts>:is(.bank-confirm__amount,.bank-confirm__wide,.bank-confirm__long){gap:var(--s-1);grid-template-columns:minmax(0,1fr)}.bank-confirm__facts dt{font-size:var(--fs-base)}.bank-confirm__facts dd{overflow-wrap:break-word;margin:0}.bank-confirm__member>.btn{flex:auto}.bank-confirm__member>.btn--ghost{border-color:var(--c-border-strong);background:var(--c-surface);color:var(--c-ink-2);box-shadow:var(--sh-xs)}.payout-sum__party{white-space:nowrap}.bank-confirm__dismiss{padding:var(--s-5)}.bank-confirm__actions{bottom:calc(-1 * var(--dialog-body-pad-block));z-index:1;gap:var(--s-4);margin:0 calc(-1 * var(--s-6)) calc(-1 * var(--dialog-body-pad-block));padding:var(--s-5) var(--s-6) max(var(--s-5), env(safe-area-inset-bottom,0px));background:var(--c-surface);order:1;position:sticky}.bank-confirm__note{margin:0}.bank-confirm__actions>*{flex:auto}.bank-confirm__aside{margin-right:0;display:flex}.bank-confirm__aside>.btn{flex:auto}.bank-confirm__actions>.btn--primary{flex-basis:100%}.bank-confirm section.member-choice{padding:var(--s-5)}.member-choice__card{gap:var(--s-4);padding:var(--s-5)}.member-choice>.member-choice__actions>.btn{flex:1 1 0}.bank-confirm>.member-choice>.member-choice__actions{bottom:calc(-1 * var(--dialog-body-pad-block));z-index:1;margin:0 calc(-1 * (var(--s-5) + 1px + var(--s-6))) calc(-1 * (var(--s-5) + 1px + var(--dialog-body-pad-block)));padding:var(--s-5) var(--s-6) max(var(--s-5), env(safe-area-inset-bottom,0px));border-top:1px solid var(--c-border-soft);background:var(--c-surface);position:sticky}.finance__inline-form:has(input[name=bankFile]) .finance__form-actions .btn{flex:auto}.finance__inline-form:has(input[name=bankFile])+.empty{margin-top:var(--s-7)}.bank-imports li{align-items:center;gap:var(--s-2) var(--s-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.bank-imports li>*{grid-column:1;justify-self:start}.bank-imports li .btn{grid-area:1/2/span 3;margin-left:0}.finance-payments__toolbar .ledger-search{flex:100%}.finance-payments__toolbar .ledger-search input{font-size:var(--fs-workspace)}.finance-payments__toolbar .ledger-segmented{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.finance-payments__toolbar .ledger-segmented button{min-height:var(--control-h);white-space:normal;justify-content:center}.finance-payment__who{display:contents}.finance-payment__who>strong{grid-area:1/1}.finance-payment__who>:not(strong){grid-column:1/-1}.finance-payment__part{justify-content:space-between;align-items:baseline;gap:0 var(--s-4);flex-wrap:wrap;flex:100%;display:flex}.finance-payment__part>.finance__money{margin-left:auto}.finance-payment__part>a{padding-block:var(--s-3)}.finance__ref{overflow-wrap:anywhere;max-width:100%;display:inline-block}.finance-payment__dot{display:none}.workflow-dialog__body .finance-realloc>.finance__form-actions{bottom:calc(-1 * var(--dialog-body-pad-block));z-index:1;margin:0 calc(-1 * var(--s-6)) calc(-1 * var(--dialog-body-pad-block));padding:var(--s-5) var(--s-6) max(var(--s-5), env(safe-area-inset-bottom,0px));border-top:1px solid var(--c-border-soft);background:var(--c-surface);position:sticky}.finance-realloc>.finance__form-actions .btn{flex:auto}.finance-month__expected--recap h2{font-size:var(--fs-lg);text-wrap:balance}.finance-month__figures--three{border:1px solid var(--c-border-soft);border-radius:var(--r-lg);background:var(--c-surface-alt);gap:0}.finance-month__figures--three>div{justify-content:space-between;align-items:baseline;gap:var(--s-5);padding:var(--s-4) var(--s-5);background:0 0;border:0;border-radius:0;display:flex}.finance-month__figures--three>div+div{border-top:1px solid var(--c-border-soft)}.finance-month__figures--three dt{min-width:0}.finance-month__figures--three dd{font-size:var(--fs-xl);white-space:nowrap;flex:none}.finance-flow__step{grid-template-columns:var(--s-8) minmax(0, 1fr);gap:var(--s-4);padding:var(--s-4) var(--s-4) var(--s-4) var(--s-2)}.finance-flow__marker{width:var(--s-8);height:var(--s-8)}.finance-flow__step[data-state=current] .finance-flow__marker{box-shadow:inset 0 0 0 var(--s-2) var(--c-surface), inset 0 0 0 var(--s-9) var(--c-primary)}.finance-flow__step:not(:first-child):before,.finance-flow__step:not(:last-child):after{left:calc(var(--s-2) + var(--s-8) / 2 - 1px)}.finance-flow__step:not(:first-child):before{bottom:calc(100% - var(--s-4) - var(--s-8) / 2)}.finance-flow__step:not(:last-child):after{top:calc(var(--s-4) + var(--s-8) / 2)}.finance-flow__title{align-items:flex-start;gap:var(--s-2);flex-direction:column}.finance-flow__tag{order:-1}.finance-flow__step>:is(.btn,.finance__permission-note){grid-column:2;justify-self:stretch}.finance-flow__downloads>*{flex:100%}.recap-statements label{padding:var(--s-4)}.recap-statements input[type=checkbox]{width:var(--s-7);height:var(--s-7);accent-color:var(--c-primary);margin:0}.recap-pairing__verdict{padding:var(--s-4)}.recap-pairing__verdict ul{padding-left:var(--s-5)}.recap-statement .dropzone__target+*{justify-self:stretch}.recaps-list__item{align-items:center;gap:var(--s-1) var(--s-5);padding:var(--s-5);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark main open""mark amount open"}.recaps-list__mark{grid-area:mark;align-self:start}.recaps-list__main{grid-area:main}.recaps-list__amount{grid-area:amount;justify-items:start}.recaps-list__item>.btn{grid-area:open;justify-self:end}.recaps-list__item>.btn--primary,.recaps-list__item>.btn--primary:hover:not(:disabled){border-color:var(--c-border-strong);background:var(--c-surface);box-shadow:var(--sh-xs);color:var(--c-ink-2)}.recaps__group>.finance-flow__detail a{padding-block:var(--s-5);color:var(--c-primary-text);text-underline-offset:2px;text-decoration:underline}.recaps-done{padding:var(--s-5) var(--s-6);align-items:flex-start}.recaps>.finance__page-head:has(+.empty)>.btn{display:none}.finance-orders.finance__panel{padding:var(--s-6)}:is(.finance-orders__rows,.finance-orders__summary,.ministry__preview-rows,.ministry__table).phone-cards tbody tr{align-items:baseline;column-gap:var(--s-4);flex-wrap:wrap;display:flex}:is(.finance-orders__rows,.finance-orders__summary,.ministry__preview-rows,.ministry__table).phone-cards tbody tr:before{content:"";flex-basis:100%;order:3}:is(.finance-orders__rows,.finance-orders__summary,.ministry__preview-rows,.ministry__table).phone-cards tbody :is(th,td){padding:var(--s-1) 0;overflow-wrap:break-word;flex:100%;order:5}:is(.finance-orders__rows,.finance-orders__summary,.ministry__preview-rows,.ministry__table).phone-cards tbody :is(td[data-card=title],th[scope=row]){min-width:0;padding:0 0 var(--s-2);flex:auto;order:1}:is(.finance-orders__rows,.finance-orders__summary,.ministry__preview-rows,.ministry__table).phone-cards tbody td[data-card=figure]{padding:0 0 var(--s-2) var(--s-4);flex:none;order:2;align-self:baseline;margin-left:auto}:is(.finance-orders__rows,.finance-orders__summary,.ministry__preview-rows,.ministry__table).phone-cards tbody td:is([data-card=fact],[data-card=meta]){min-width:0;color:var(--c-ink-2);font-size:var(--fs-sm);text-align:left;flex:0 auto;order:4;font-weight:400}:is(.finance-orders__rows,.finance-orders__summary,.ministry__preview-rows,.ministry__table).phone-cards tbody td:is([data-card=fact],[data-card=meta]):after{content:"·";content:"·" / "";margin-left:var(--s-4);color:var(--c-ink-4)}:is(.finance-orders__rows,.finance-orders__summary,.ministry__preview-rows,.ministry__table).phone-cards tbody td:is([data-card=fact],[data-card=meta]):not(:has(~td:is([data-card=fact],[data-card=meta]))):after{content:none}:is(.finance-orders__rows,.finance-orders__summary,.ministry__preview-rows,.ministry__table).phone-cards tbody td[data-card=place]{color:var(--c-ink-2);font-size:var(--fs-sm)}:is(.finance-orders__rows,.finance-orders__summary,.ministry__preview-rows,.ministry__table).phone-cards tbody td[data-card=state]{min-width:0;padding-top:var(--s-4);text-align:left;flex:0 auto;order:6}:is(.finance-orders__rows,.finance-orders__summary,.ministry__preview-rows,.ministry__table).phone-cards tbody td[data-card=fact]:before,.finance-orders__rows.phone-cards tbody td:is([data-card=place],[data-label=Očekivano]):before{content:attr(data-label) " ";color:var(--c-ink-3)}.finance-orders__rows.phone-cards tbody td[data-label=Očekivano]{color:var(--c-ink-2);font-size:var(--fs-sm)}:is(.finance-orders__summary,.ministry__preview-rows,.ministry__table).phone-cards tbody td:is([data-card=meta],[data-card=place],[data-card=state]):before,.finance-orders__rows.phone-cards tbody td:is([data-card=meta],[data-label=Član]):before{content:attr(data-label);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.finance-orders__rows,.finance-orders__summary,.ministry__preview-rows,.ministry__table).phone-cards tbody td:is([data-card=meta],[data-card=place],[data-card=state]){position:relative}.finance-orders__rows.phone-cards tbody td.finance-orders__work{justify-items:start;gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-5) 0 0;border-top:1px solid var(--c-border-soft);order:7;display:grid}.finance-orders__rows.phone-cards tbody td.finance-orders__work:not(:has(.finance-orders__hint)){padding-top:var(--s-4);border-top:0;flex:0 auto;order:6;margin-top:0;display:block}.finance-orders__hint{justify-items:stretch;width:100%;max-width:none;margin-top:0}:is(.ministry__preview-rows,.ministry__table).phone-cards tbody td[data-card=state]:has(>.btn){flex-basis:100%;order:7}:is(.ministry__preview-rows,.ministry__table).phone-cards tbody td>.btn{width:100%;margin-top:var(--s-4)}.finance-orders__summary.phone-cards th{width:auto}.finance-orders__summary.phone-cards tbody th[scope=row]{font-size:var(--fs-lg);border-bottom:0;font-weight:650}.finance-orders__summary.phone-cards .finance-orders__institution{padding-left:var(--s-9);background:var(--c-surface-alt)}.finance-orders__summary.phone-cards .finance-orders__institution th[scope=row]{color:var(--c-ink-2);font-size:var(--fs-md);font-weight:600}.finance-orders__summary.phone-cards .finance-orders__institution td[data-card=figure]{color:var(--c-ink-2);font-size:var(--fs-md)}.finance-orders__confirm-actions>.btn{flex:auto}.period-head__actions{flex:100%}.period-head__actions>.btn{padding-inline:var(--s-4);flex:auto}.period-head__actions>.btn--ghost{border-color:var(--c-border-strong);background:var(--c-surface);box-shadow:var(--sh-xs);color:var(--c-ink-2);flex-basis:100%}.finance__panel:is([id=overview],[id=expected],[id=principal-expectations]) .finance__layer{align-items:baseline;column-gap:var(--s-5);padding:var(--s-4) var(--s-5);grid-template-columns:minmax(0,1fr) auto}.finance__panel:is([id=overview],[id=expected],[id=principal-expectations]) .finance__layer>small{grid-column:1/-1}.finance__panel:is([id=overview],[id=expected],[id=principal-expectations]) .finance__layer .finance__money{white-space:nowrap}.finance__panel:is([id=overview],[id=expected],[id=principal-expectations]) .finance__layer-grid{border:1px solid var(--c-border-soft);border-radius:var(--r-lg);background:var(--c-surface-alt);gap:0}.finance__panel:is([id=overview],[id=expected],[id=principal-expectations]) .finance__layer{background:0 0;border:0;border-radius:0}.finance__panel:is([id=overview],[id=expected],[id=principal-expectations]) .finance__layer+.finance__layer{border-top:1px solid var(--c-border-soft)}.finance__panel[id=overview] .finance__facts--compact{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.finance__panel[id=principal-expectations] .finance__cell-note a{padding-block:var(--s-3);color:var(--c-primary-text);text-underline-offset:2px;text-decoration:underline;display:inline-block}.finance__panel:is([id=principal-expectations],[id=coverage],[id=recognitions],[id=exceptions],[id=confirmation]) .finance__form-actions .btn{flex:auto}.finance__panel:is([id=coverage],[id=recognitions]) .finance__check input[type=checkbox],.finance-realloc__ulog .finance__check input[type=checkbox]{width:var(--s-7);height:var(--s-7);accent-color:var(--c-primary);flex:none;margin:0}.bank-confirm .held-row__block{padding:var(--s-5)}.bank-confirm .held-row__block[data-from=actions],.bank-confirm .held-row__step section.member-choice{background:0 0;border:0;padding:0}.held-row .member-choice__card .bank-confirm__facts{gap:var(--s-4) var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}.held-row .member-choice__card .bank-confirm__facts>div{align-content:start;gap:var(--s-1);grid-template-columns:minmax(0,1fr)}.held-row .member-choice__card .bank-confirm__facts dd{text-wrap:balance}.held-row .member-choice__card .bank-confirm__facts>div:last-child:nth-child(odd){grid-column:1/-1}.held-row__step{align-items:center;column-gap:var(--s-4);padding:var(--s-5);grid-template-columns:auto minmax(0,1fr)}.held-row__step:before{grid-area:1/1;position:static}.held-row__step>*{grid-column:1/-1}.held-row__step>.held-row__option-title:first-child{grid-area:1/2}.held-row__step>.btn{justify-self:stretch;width:100%}.held-row__stranger>div{justify-self:stretch}.held-row__stranger>div:not([class])>.btn{width:100%}.held-row .member-choice__actions{flex-wrap:wrap}.held-row .member-choice__actions .btn{flex:auto}.held-row .member-choice__card{padding:var(--s-5)}.held-row__links{column-gap:var(--s-7);row-gap:0}.held-row__links a{min-height:var(--control-h);align-items:center;display:inline-flex}}.member-workspace{font-size:var(--fs-workspace);line-height:var(--lh-base);max-width:var(--form-workspace-max);overflow-wrap:anywhere;margin-inline:auto}.member-workspace .t-h1,.member-workspace .members-detail__title{font-size:var(--fs-workspace-title)}.member-workspace .btn,.member-workspace .control{font-size:var(--fs-workspace)}.member-workspace .btn{min-height:var(--control-h);white-space:normal;text-align:center;height:auto;padding:var(--s-2) var(--s-6)}.member-workspace .control{width:100%;padding:0 var(--s-5)}.member-workspace .control--multiline{min-height:var(--control-workspace);padding:var(--s-5)}.member-workspace .field__label,.member-workspace .field__hint,.member-workspace .field__error,.member-workspace .alert,.member-workspace .alert__title,.member-workspace .members__lede,.member-workspace .members__table{font-size:var(--fs-workspace)}.member-workspace :is(a,button,input):focus-visible{outline:var(--s-1) solid var(--c-focus);outline-offset:var(--s-2)}.member-workspace__eyebrow{font-size:var(--fs-workspace);color:var(--c-primary-text);margin-bottom:var(--s-3);font-weight:600}.member-workspace__back{min-height:var(--control-workspace);margin-bottom:var(--s-5);color:var(--c-primary-text);text-underline-offset:var(--s-2);align-items:center;text-decoration:underline;display:inline-flex}.member-workspace__text-link{min-height:var(--control-workspace);align-items:center;text-decoration:underline;display:inline-flex}.member-workspace .members__table thead th{font-size:var(--fs-workspace);text-transform:none;letter-spacing:normal;white-space:normal;padding-block:var(--s-5)}.member-workspace .members__table a{min-height:var(--control-workspace);text-underline-offset:var(--s-2);align-items:center;text-decoration:underline;display:inline-flex}.member-workspace .members__table td{overflow-wrap:break-word}.member-record__crumb{gap:var(--s-3);margin-bottom:var(--s-4);color:var(--c-ink-2);text-decoration:none}.member-record__crumb:hover{color:var(--c-primary-text);text-decoration:underline}.member-record{max-width:var(--member-record-workspace-max)}.member-record__crumbs{align-items:center;gap:var(--s-3);margin-bottom:var(--s-5);color:var(--c-ink-3);font-size:var(--fs-md);flex-wrap:wrap;display:flex}.member-record__crumbs>svg{color:var(--c-ink-4);flex:none}.member-record__crumbs a{min-height:var(--control-h);align-items:center;margin:0;font-weight:550;display:inline-flex}.member-record__crumbs [aria-current]{color:var(--c-ink);font-weight:600}.member-sheet{--member-rail-w:clamp(17rem, 30cqi, 21rem);background:var(--c-surface);border:1px solid var(--c-border-soft);border-radius:var(--r-xl);box-shadow:var(--sh-sm);animation:member-rise var(--dur-slow) var(--ease-out) backwards;overflow:clip;container:member-sheet/inline-size}.member-sheet__head{align-items:center;gap:var(--s-5) var(--s-7);padding:var(--s-9) var(--s-10);border-bottom:1px solid var(--c-border-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.member-sheet .member-record__avatar{width:var(--s-12);height:var(--s-12);font-size:var(--fs-xl)}.member-sheet__identity{min-width:0}.member-sheet__name{align-items:center;gap:var(--s-3) var(--s-6);flex-wrap:wrap;display:flex}.member-sheet__name h1:focus-visible{outline:none}.member-sheet__meta{align-items:flex-start;gap:var(--s-2) var(--s-7);margin-top:var(--s-4);color:var(--c-ink-3);font-size:var(--fs-md);flex-wrap:wrap;display:flex}.member-sheet__meta-item{align-items:flex-start;gap:var(--s-3);text-wrap:balance;display:inline-flex}.member-sheet__meta-item>svg{margin-top:var(--s-1);color:var(--c-ink-4);flex:none}.member-sheet__eyebrow{margin-bottom:var(--s-3);color:var(--c-primary-text);font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:650}.member-record__reference code{font:inherit;font-variant-numeric:tabular-nums}.member-sheet .members-detail__state,.member-sheet .members-detail__state[data-current]{align-items:center;gap:var(--s-2) var(--s-4);height:auto;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;flex-wrap:wrap;padding:0;display:inline-flex}.member-sheet .members-detail__state-note{color:var(--c-ink-3);font-size:var(--fs-md);font-weight:400}.member-sheet__actions .member-record__actions--primary{justify-content:flex-end;gap:var(--s-4);flex-wrap:wrap;display:flex}.member-sheet__actions .btn{gap:var(--s-4);white-space:nowrap}.member-sheet__flags{padding:var(--s-7) var(--s-10);border-bottom:1px solid var(--c-border-soft)}.member-sheet__flags:empty{display:none}.member-sheet__body{grid-template-columns:minmax(0,1fr);display:grid}.member-rail{background:var(--c-surface-alt);border-bottom:1px solid var(--c-border-soft);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-content:start;display:grid;overflow:clip}.member-rail__block{min-width:0;padding:var(--s-8) var(--s-9);box-shadow:-1px 0 0 var(--c-border-soft), 0 -1px 0 var(--c-border-soft)}.member-rail__block h2{margin-bottom:var(--s-5);font-size:var(--fs-lg);color:var(--c-ink);font-weight:650}.member-rail__block dl{gap:var(--s-5);display:grid}.member-position{margin-bottom:var(--s-6);padding-bottom:var(--s-6);border-bottom:1px solid var(--c-border-soft)}.member-position__figure{gap:var(--s-2);display:grid}.member-position__figure dt{color:var(--c-ink-3);font-size:var(--fs-md)}.member-position__figure dd{color:var(--c-primary-text);font-size:var(--fs-3xl);letter-spacing:-.02em;font-weight:600;line-height:var(--lh-tight);font-variant-numeric:tabular-nums lining-nums}.member-position__figure .members__absent,.member-position__pending{color:var(--c-ink-4);font-size:var(--fs-md);letter-spacing:normal;font-weight:500}.member-record__fact{align-content:start;gap:var(--s-1);min-width:0;display:grid}.member-record__fact dt{color:var(--c-ink-3);font-size:var(--fs-md)}.member-record__fact dd{color:var(--c-ink);overflow-wrap:anywhere;font-weight:550}.member-record__fact .members__absent{font-weight:400}.member-record__fact--figure dd{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:650}.member-record__fact--figure .members__absent{font-size:var(--fs-workspace);font-weight:500}.member-rail__links{justify-items:start;gap:var(--s-1);margin-top:var(--s-5);display:grid}.member-rail__block h2+.member-rail__links{margin-top:0}.member-rail__links :is(.btn,.member-rail__link){justify-content:flex-start;align-items:center;gap:var(--s-4);min-height:var(--control-h);height:auto;padding:var(--s-2) 0;color:var(--c-primary-text);font-size:var(--fs-md);font-weight:600;line-height:var(--lh-snug);text-align:left;background:0 0;border:0;text-decoration:none;display:inline-flex}.member-rail__links :is(.btn,.member-rail__link)>svg{color:var(--c-primary);transition:transform var(--dur-fast) var(--ease);flex:none}.member-rail__links :is(.btn,.member-rail__link):hover:not(:disabled){color:var(--c-primary-hover);text-underline-offset:var(--s-2);background:0 0;text-decoration:underline}.member-rail__links :is(.btn,.member-rail__link):hover:not(:disabled)>svg{transform:translateX(var(--s-1))}.member-rail .membership-closure__history{background:var(--c-surface);font-size:var(--fs-md);line-height:var(--lh-snug)}.member-rail .membership-closure__history h3{font-size:var(--fs-md)}.member-rail .membership-closure__history .t-meta{margin-top:var(--s-2);font-size:var(--fs-sm)}.member-sheet__main{min-width:0;padding:var(--s-9) var(--s-10) var(--s-10)}.member-sheet__main:has(>.member-tabs){padding-top:var(--s-4)}.member-tabs{gap:var(--s-8);margin-bottom:var(--s-8);border-bottom:1px solid var(--c-border-soft);display:flex}.member-tabs__tab{min-height:var(--control-lg);padding:var(--s-5) 0;color:var(--c-ink-3);font:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;font-weight:600;position:relative}.member-tabs__tab:after{content:"";height:var(--s-1);border-radius:var(--r-xs);background:var(--c-primary);transition:transform var(--dur-base) var(--ease-out);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.member-tabs__tab:hover{color:var(--c-ink)}.member-tabs__tab[aria-selected=true]{color:var(--c-primary-text)}.member-tabs__tab[aria-selected=true]:after{transform:scaleX(1)}.member-tabs__panel{animation:member-rise var(--dur-slow) var(--ease-out) backwards}.member-tabs__panel:focus-visible{outline:var(--s-1) solid var(--c-focus);outline-offset:var(--s-4);border-radius:var(--r-md)}@keyframes member-rise{0%{opacity:0;transform:translateY(var(--s-3))}}.member-overview{gap:var(--s-9);display:grid}.member-overview__head{align-items:center;gap:var(--s-3) var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.member-overview__head h2{font-size:var(--fs-xl);letter-spacing:-.015em;color:var(--c-ink);font-weight:700}.member-overview__count{min-width:var(--chip-h);height:var(--chip-h);padding-inline:var(--s-3);border-radius:var(--chip-h);background:var(--c-neutral-soft);color:var(--c-ink-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;place-items:center;font-weight:650;display:inline-grid}.member-overview__aside{margin-left:auto}.member-overview__more{align-items:center;gap:var(--s-3);min-height:var(--control-h);color:var(--c-primary-text);font-weight:600;text-decoration:none;display:inline-flex}.member-overview__more>svg{transition:transform var(--dur-fast) var(--ease)}.member-overview__more:hover{color:var(--c-primary-hover);text-underline-offset:var(--s-2);text-decoration:underline}.member-overview__more:hover>svg{transform:translateX(var(--s-1))}.member-overview__debt{align-items:baseline;gap:var(--s-2) var(--s-4);color:var(--c-ink-3);font-size:var(--fs-md);flex-wrap:wrap;display:flex}.member-overview__debt strong{color:var(--c-ink);font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:650}.member-overview__table{border:1px solid var(--c-border-soft);border-radius:var(--r-lg)}.member-overview__table :is(th,td):not(:first-child){white-space:nowrap;width:1%}.member-overview__table tbody tr{position:relative}.member-overview__record a{color:var(--c-primary-text);white-space:nowrap;font-variant-numeric:tabular-nums;text-decoration:underline;-webkit-text-decoration-color:var(--c-primary-line);text-decoration-color:var(--c-primary-line);text-underline-offset:var(--s-2);font-weight:650}.member-overview__record a:hover{text-decoration-color:currentColor}.member-overview__record a:after{content:"";position:absolute;inset:0}.member-overview__sub{gap:0 var(--s-3);margin-top:var(--s-1);color:var(--c-ink-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-weight:400;display:flex}.member-overview__sub>span{white-space:nowrap}.member-overview__sub>span+span:before{content:"·";margin-right:var(--s-3)}.member-overview__empty,.member-overview__state{align-items:center;gap:var(--s-4) var(--s-6);padding:var(--s-6) var(--s-7);border:1px dashed var(--c-border);border-radius:var(--r-lg);color:var(--c-ink-3);flex-wrap:wrap;display:flex}.member-overview__state{border-style:solid;border-color:var(--c-border-soft)}.member-overview__state .btn{min-height:var(--control-h)}.member-overview__note{align-items:flex-start;gap:var(--s-4);margin-top:var(--s-5);padding:var(--s-5) var(--s-6);border-radius:var(--r-lg);background:var(--c-warn-soft);color:var(--c-ink-2);font-size:var(--fs-md);display:flex}.member-overview__note>svg{margin-top:var(--s-1);color:var(--c-warn);flex:none}.member-details__section{gap:var(--s-6);padding-block:var(--s-8);border-top:1px solid var(--c-border-soft);display:grid}.member-details__section:first-child{border-top:0;padding-top:0}.member-details__section:last-child{padding-bottom:0}.member-details__section h2{align-self:start;align-items:center;gap:var(--s-4);color:var(--c-ink);font-size:var(--fs-lg);font-weight:650;display:flex}.member-details__section h2>svg{color:var(--c-primary);flex:none}.member-details__facts{--facts-gap-x:var(--s-8);gap:var(--s-6) var(--facts-gap-x);clip-path:inset(calc(var(--s-4) * -1) calc(var(--s-4) * -1) calc(var(--s-4) * -1) 0);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));display:grid}.member-details__facts>*{position:relative}.member-details__facts>:before{content:"";top:0;bottom:0;left:calc(var(--facts-gap-x) / -2);background:var(--c-border);width:1px;position:absolute}@container member-sheet (width>=58rem){.member-sheet__body{grid-template-columns:var(--member-rail-w) minmax(0, 1fr)}.member-rail{box-shadow:1px 0 0 var(--c-border-soft);border-bottom:0;grid-template-columns:minmax(0,1fr)}}@container member-sheet (width<=64rem){.member-sheet__head{grid-template-columns:auto minmax(0,1fr)}.member-sheet__actions{grid-column:2}.member-sheet__actions .member-record__actions--primary{justify-content:flex-start}}@media (width>=761px){.member-overview__table .data-table :is(thead th,tbody td){padding-inline:var(--s-6)}}.member-record__card{background:var(--c-surface);border:1px solid var(--c-border-soft);border-radius:var(--r-xl);box-shadow:var(--sh-sm)}.member-record__heading-with-icon{align-items:center;gap:var(--s-5);min-width:0;display:flex}.member-record__heading-with-icon>svg{box-sizing:content-box;padding:var(--s-5);background:var(--c-primary-soft);color:var(--c-primary);border-radius:50%;flex:none}.member-record__avatar{width:var(--record-avatar);height:var(--record-avatar);background:var(--c-primary-soft-2);color:var(--c-primary-text);font-size:var(--fs-3xl);letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.member-record__confirmation{align-items:flex-start;gap:var(--s-6);margin-bottom:var(--s-8);padding:var(--s-7);background:var(--c-ok-soft);border:1px solid var(--c-ok-line);border-radius:var(--r-lg);flex-wrap:wrap;display:flex}.member-record__confirmation>svg{color:var(--c-ok)}.member-record__confirmation>div{flex:35ch}.member-record__confirmation h2{font-size:var(--fs-workspace-section);margin-bottom:var(--s-3)}.member-record__flags{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.member-record__flag{align-items:flex-start;gap:var(--s-5);padding:var(--s-5) var(--s-6);border-radius:var(--r-lg);background:var(--c-warn-soft);display:flex}.member-record__flag>svg{fill:var(--c-warn-glyph);color:var(--c-surface);flex:none}.member-record__flag strong{font-weight:650;display:block}.member-record__flag span{margin-top:var(--s-2);color:var(--c-ink-2);font-size:var(--fs-md);display:block}.member-record__jmbg{align-items:center;gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}.member-record__jmbg code{font:inherit;letter-spacing:.04em}.member-record__jmbg .btn--ghost{min-height:var(--control-h);padding:var(--s-2) 0;color:var(--c-primary-text);text-underline-offset:var(--s-2);background:0 0;text-decoration:underline}.member-record__jmbg .btn--ghost:hover:not(:disabled){color:var(--c-primary-hover);background:0 0}.confirm-dialog:focus-visible{outline:none}.workflow-dialog{width:min(100% - var(--s-9), var(--dialog-width,var(--dialog-workflow-max)));max-height:calc(100% - var(--s-9));border:1px solid var(--c-border-strong);border-radius:var(--r-xl);box-shadow:var(--sh-lg);background:var(--c-surface);color:var(--c-ink);opacity:0;transform:translateY(var(--dialog-enter-offset));animation:workflow-dialog-in var(--dur-slow) var(--ease) forwards;flex-direction:column;padding:0;display:flex;overflow:clip}.workflow-dialog--default{--dialog-width:40rem}.workflow-dialog--wide{--dialog-width:var(--dialog-workflow-max)}.workflow-dialog--full{--dialog-width:72rem}.workflow-dialog::backdrop{background:var(--dialog-backdrop);-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur));backdrop-filter:blur(var(--dialog-backdrop-blur));animation:workflow-backdrop-in var(--dur-base) var(--ease)}.workflow-dialog--closing{pointer-events:none;animation:workflow-dialog-out var(--dur-base) var(--ease) forwards}.workflow-dialog--closing::backdrop{animation:workflow-backdrop-out var(--dur-fast) var(--ease) forwards}.workflow-dialog:focus-visible{outline:none}.workflow-dialog__header{min-height:var(--control-workspace);padding:var(--s-6) var(--s-8);justify-content:space-between;align-items:center;gap:var(--s-6);border-bottom:1px solid var(--c-border-soft);background:var(--c-surface-alt);flex:none;display:flex}.workflow-dialog__header .btn{flex:none}.workflow-dialog__title{align-items:center;gap:var(--s-5);min-width:0;display:flex}.workflow-dialog__subject{align-items:baseline;gap:var(--s-1) var(--s-5);margin-top:var(--s-1);color:var(--c-ink-3);font-size:var(--fs-md);flex-wrap:wrap;display:flex}.workflow-dialog__subject strong{color:var(--c-primary-text);font-weight:650}.workflow-dialog__reference{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.workflow-dialog__subject code{font:inherit;overflow-wrap:anywhere}.workflow-dialog--has-subject .aid-request__member{display:none}.workflow-dialog__title .member-workspace__eyebrow{margin-bottom:var(--s-1)}.workflow-dialog__glyph{border-radius:var(--r-lg);background:var(--c-primary-soft-2);border:1px solid var(--c-primary-line);width:2.75rem;height:2.75rem;color:var(--c-primary-text);flex:none;place-items:center;display:grid}.workflow-dialog__body{--dialog-body-pad-block:var(--s-8);min-height:0;padding:var(--dialog-body-pad-block) var(--s-8);scrollbar-gutter:stable;overscroll-behavior:contain;flex:auto;overflow-y:auto}.workflow-dialog__body .contribution-change__head,.workflow-dialog__body .contribution-history__head,.workflow-dialog__body .collections__head{margin-bottom:var(--s-8)}.workflow-dialog__body .t-h1{font-size:var(--fs-workspace-title)}.workflow-dialog__body .members__state{padding:var(--s-8) 0}@keyframes workflow-dialog-in{to{opacity:1;transform:translateY(0)}}@keyframes workflow-backdrop-in{0%{opacity:0}}@keyframes workflow-dialog-out{to{opacity:0;transform:translateY(var(--dialog-enter-offset))}}@keyframes workflow-backdrop-out{to{opacity:0}}.confirm-dialog{max-width:var(--dialog-workspace-max);width:calc(100% - var(--s-9));max-height:calc(100% - var(--s-9));border:1px solid var(--c-border-strong);border-radius:var(--r-lg);padding:var(--s-8);box-shadow:var(--sh-lg);font-size:var(--fs-workspace);color:var(--c-ink);background:var(--c-surface)}.confirm-dialog::backdrop{background:var(--dialog-backdrop)}.confirm-dialog h2{font-size:var(--fs-workspace-section);margin-bottom:var(--s-6)}.confirm-dialog__actions{gap:var(--s-6);margin-top:var(--s-8);flex-wrap:wrap;display:flex}.confirm-dialog .btn{min-height:var(--control-workspace);height:auto;font-size:var(--fs-workspace);white-space:normal}:is(.workflow-dialog,.confirm-dialog) .field{gap:var(--s-4)}:is(.workflow-dialog,.confirm-dialog) .field__label{font-size:var(--fs-md)}:is(.workflow-dialog,.confirm-dialog) :is(.field__hint,.field__error){font-size:var(--fs-base)}:is(.workflow-dialog,.confirm-dialog) .control{padding-inline:var(--s-6);border-radius:var(--r-lg);font-size:var(--fs-workspace)}:is(.workflow-dialog,.confirm-dialog) .control--multiline{height:auto;min-height:calc(2 * var(--control-lg));padding-block:var(--s-5)}:is(.workflow-dialog,.confirm-dialog) .date-input__text{padding-right:calc(var(--s-9) + var(--s-6))}:is(.workflow-dialog,.confirm-dialog) .btn{--btn-h:var(--control-h);height:auto;min-height:var(--btn-h);padding-inline:var(--s-7);font-size:var(--fs-workspace)}:is(.workflow-dialog,.confirm-dialog) .btn--sm{--btn-h:var(--control-h);padding-inline:var(--s-6)}.workflow-dialog__header .btn{--btn-h:var(--control-lg);width:var(--control-lg);padding:0}.workflow-dialog .aid-request__fields{border:0;min-inline-size:0;margin:0;padding:0}.workflow-dialog :is(.collections__panel,.contribution-history__panel){border-radius:var(--r-xl)}@media (width<=48rem){.workflow-dialog{width:calc(100% - var(--s-6));max-height:calc(100% - var(--s-6))}.workflow-dialog__header,.workflow-dialog__body{padding-inline:var(--s-6)}.workflow-dialog__body .contribution-change__section,.workflow-dialog__body .collections-form__section{grid-template-columns:minmax(0,1fr)}.workflow-dialog__body .contribution-change__aside{position:static}}@media (width<=760px){.workflow-dialog{--dialog-enter-offset:var(--s-10);width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0}.workflow-dialog__header{gap:var(--s-4);padding:max(var(--s-5), env(safe-area-inset-top,0px)) var(--s-5) var(--s-5) var(--s-6)}.workflow-dialog__title{gap:var(--s-4)}.workflow-dialog__title h2{text-wrap:balance}.workflow-dialog__glyph{display:none}.workflow-dialog__body{--dialog-body-pad-block:var(--s-6);padding:var(--dialog-body-pad-block) var(--s-6)}.workflow-dialog>.workflow-dialog__footer{padding:var(--s-5) var(--s-6) max(var(--s-5), env(safe-area-inset-bottom,0px))}.workflow-dialog__footer .btn{flex:auto}.confirm-dialog{width:100%;max-width:none;max-height:calc(100dvh - var(--s-10));border-radius:var(--r-xl) var(--r-xl) 0 0;padding:var(--s-7) var(--s-6) max(var(--s-6), env(safe-area-inset-bottom,0px));animation:confirm-sheet-in var(--dur-slow) var(--ease-out);border:0;margin:auto 0 0;overflow-y:auto}.confirm-dialog h2{font-size:var(--fs-xl);margin-bottom:var(--s-5)}.confirm-dialog__actions{gap:var(--s-4);margin-top:var(--s-7);flex-direction:column}.confirm-dialog .btn{width:100%}}@keyframes confirm-sheet-in{0%{transform:translateY(100%)}}.request-choice{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.request-choice__card{align-items:flex-start;gap:var(--s-4);width:100%;height:100%;min-height:14rem;padding:var(--s-8);text-align:left;font:inherit;color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-xl);box-shadow:var(--sh-sm);cursor:pointer;transition:transform var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);flex-direction:column;display:flex;position:relative}.request-choice__card:hover:not(:disabled),.request-choice__card:focus-visible{transform:translateY(calc(-1 * var(--s-2)));border-color:var(--c-primary-line);box-shadow:var(--sh-lg)}.request-choice__card:focus-visible{outline:var(--s-1) solid var(--c-focus);outline-offset:var(--s-2)}.request-choice__card:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}.request-choice__glyph{border-radius:var(--r-lg);background:var(--c-primary-soft-2);border:1px solid var(--c-primary-line);width:4rem;height:4rem;color:var(--c-primary-text);place-items:center;display:grid}.request-choice__title{font-size:var(--fs-workspace-section);letter-spacing:-.015em;font-weight:700}.request-choice__description{color:var(--c-ink-2)}.request-choice__badge{top:var(--s-6);right:var(--s-6);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill,999px);background:var(--c-warn-soft);border:1px solid var(--c-warn-line);color:var(--c-warn);font-size:var(--fs-md);font-weight:650;position:absolute}@media (prefers-reduced-motion:reduce){.request-choice__card{transition:none}.request-choice__card:hover:not(:disabled),.request-choice__card:focus-visible{transform:none}}.date-input{display:block;position:relative}.date-input__text{width:100%;padding-right:calc(var(--s-9) + var(--s-5));cursor:pointer}.date-input__picker{top:50%;right:var(--s-4);width:var(--s-9);height:var(--s-9);border-radius:var(--r-md,8px);color:var(--c-ink-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translateY(-50%)}.date-input__picker:hover:not(:disabled){color:var(--c-primary-text);background:var(--c-primary-soft-2)}.date-input__picker:focus-visible{outline:var(--s-1) solid var(--c-focus);outline-offset:var(--s-1)}.date-input__picker:disabled{cursor:not-allowed;opacity:.5}.date-calendar{z-index:var(--z-topbar);width:var(--calendar-w);max-width:calc(100vw - var(--s-9));padding:var(--s-6);border:1px solid var(--c-border);border-radius:var(--r-xl);background:var(--c-surface);box-shadow:var(--sh-lg);color:var(--c-ink);font-size:var(--fs-md);position:fixed}.date-calendar__head{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}.date-calendar__title{padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:inherit;font-size:var(--fs-lg);letter-spacing:-.01em;font-variant-numeric:tabular-nums;background:0 0;border:0;margin:0;font-weight:700}.date-calendar__title--zoom{cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}.date-calendar__title--zoom:hover{background:var(--c-primary-soft);color:var(--c-primary-text)}.date-calendar__nav,.date-calendar__day,.date-calendar__today{color:inherit;font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.date-calendar__nav{width:var(--control-workspace);height:var(--control-workspace);color:var(--c-ink-2);border-radius:50%}.date-calendar__nav:hover{background:var(--c-primary-soft);color:var(--c-primary-text)}.date-calendar__grid{gap:var(--s-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.date-calendar__weekday{padding-block:var(--s-3);text-align:center;color:var(--c-ink-4);font-size:var(--fs-sm);font-weight:600}.date-calendar__day{aspect-ratio:1;font-variant-numeric:tabular-nums;border-radius:50%;width:100%}.date-calendar__day:hover:not(:disabled){background:var(--c-primary-soft);color:var(--c-primary-text)}.date-calendar__day:disabled{color:var(--c-ink-4);opacity:.5;cursor:not-allowed}.date-calendar__day[aria-current=date]{border-color:var(--c-primary-line);color:var(--c-primary-text);font-weight:700}.date-calendar__day[aria-pressed=true]{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-ink-invert);font-weight:700}.date-calendar__grid--months,.date-calendar__grid--years{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr))}.date-calendar__month,.date-calendar__year{padding:var(--s-4) var(--s-3);border-radius:var(--r-lg);color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;place-items:center;display:grid}.date-calendar__month:hover,.date-calendar__year:hover{background:var(--c-primary-soft);color:var(--c-primary-text)}.date-calendar__month[aria-current=date],.date-calendar__year[aria-current=date]{border-color:var(--c-primary-line);color:var(--c-primary-text);font-weight:700}.date-calendar__month[aria-pressed=true],.date-calendar__year[aria-pressed=true]{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-ink-invert);font-weight:700}.date-calendar__foot{justify-content:flex-end;gap:var(--s-3);margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--c-border-soft);display:flex}.date-calendar__today{padding:var(--s-3) var(--s-6);border-radius:var(--r-lg);color:var(--c-primary-text);font-weight:650}.date-calendar__today:hover{background:var(--c-primary-soft)}.date-calendar__clear{padding:var(--s-3) var(--s-6);border-radius:var(--r-lg);color:var(--c-ink-3);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.date-calendar__clear:hover{background:var(--c-surface-alt)}.date-calendar :is(button):focus-visible{outline:var(--s-1) solid var(--c-focus);outline-offset:var(--s-1)}.workflow-dialog__body:has(>.member-edit){background:var(--c-canvas)}.workflow-dialog__footer{gap:var(--s-5);padding:var(--s-6) var(--s-8);border-top:1px solid var(--c-border-soft);background:var(--c-surface);flex:none;display:grid}.member-edit{gap:var(--s-6);display:grid}.member-edit__intro{color:var(--c-ink-3)}.member-edit__sections{gap:var(--s-6);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.member-edit__card{padding:var(--s-7) var(--s-8);min-inline-size:0}.member-edit__head{margin-bottom:var(--s-6);align-items:flex-start}.member-edit__head h3{font-size:var(--fs-workspace-section);letter-spacing:-.015em;font-weight:700;line-height:2.75rem}.member-edit__head-desc{color:var(--c-ink-3)}.member-edit__grid{gap:var(--s-6) var(--s-8);grid-template-columns:minmax(0,1fr);display:grid}.member-edit__span{grid-column:1/-1}.member-edit__jmbg-field{max-width:calc(var(--dialog-workflow-max) / 2)}.member-edit__actions{gap:var(--s-5);flex-wrap:wrap;display:flex}.member-edit__actions .btn{gap:var(--s-3)}@media (width>=48rem){.member-edit__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.members-list{gap:var(--s-6);max-width:var(--member-record-workspace-max);margin-inline:auto;display:grid}.members-list .members__head{align-items:center;margin-bottom:0}.members-list .t-h1{font-family:var(--font-ui);letter-spacing:-.02em;font-weight:700}.members-list .members__lede{margin-bottom:0}.members-filters .ledger-filters__grid{grid-template-columns:minmax(0,2fr) auto minmax(0,1fr)}.members-filters .ledger-filters__grid>.btn[aria-expanded]{display:none}.members-filters__active{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:inline-flex}.members__attention{gap:var(--s-4);display:grid}.members__attention-note .link-action{white-space:nowrap;min-height:0;display:inline}.members__attention-note .link-action[aria-current=true]{text-underline-offset:var(--s-2);text-decoration:underline}.members-list .members__panel{border:1px solid var(--c-border-soft);border-radius:var(--r-xl);box-shadow:var(--sh-xs)}.members__results-head{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-7);border-bottom:1px solid var(--c-border-soft);display:flex}.members-list .members__table{font-size:var(--fs-lg)}.members-list .members__table thead th{height:auto;padding:calc(var(--s-4) * 1.2) var(--s-7);font-size:var(--fs-base);background:var(--c-surface-alt);border-bottom:1px solid var(--c-border-soft)}.members-list .members__table tbody td{height:auto;padding:calc(var(--s-4) * 1.2) var(--s-7);border-bottom:1px solid var(--c-border-soft)}.members-list .members__table :is(th,td):not(:first-child){text-align:center}.members-list .members__table tbody tr{transition:background var(--dur-fast) var(--ease)}.members-list .members__table tbody tr:hover{background:var(--c-primary-soft)}.members-list .members__name-cell{align-items:center;gap:var(--s-5);display:flex}.members-list .members__name-cell:before{content:attr(data-initials);width:calc(var(--s-9) * 1.2);height:calc(var(--s-9) * 1.2);background:var(--c-primary-soft-2);color:var(--c-primary-text);font-size:var(--fs-base);letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.members-list .members__status{padding:var(--s-2) var(--s-4);font-size:var(--fs-base)}.members-list .members__table a{font-weight:650;text-decoration:none}.members-list .members__table a:hover{text-decoration:underline}.members-list .members__panel>.pager{border-top:1px solid var(--c-border-soft)}.enrollment-page{max-width:var(--form-workspace-max)}.enrollment-page .t-h1{font-family:var(--font-ui);letter-spacing:-.02em;font-weight:700}.enrollment-page .enrollment__panel,.enrollment-page .enrollment__fields{gap:var(--s-6);background:0 0;border:0;border-radius:0;display:grid}.enrollment-page .enrollment__intro{padding:var(--s-6) var(--s-8);border:1px solid var(--c-primary-soft-2);border-radius:var(--r-xl);background:var(--c-primary-soft)}.enrollment-page .enrollment__alert{padding:0}.enrollment-page .enrollment__errors{border-radius:var(--r-lg)}.enrollment-page .enrollment__section{padding:var(--s-8);border:1px solid var(--c-border-soft);border-radius:var(--r-xl);background:var(--c-surface);box-shadow:var(--sh-sm)}.enrollment-page .enrollment__aside{align-items:flex-start}.enrollment-page .enrollment__number{width:var(--control-workspace);height:var(--control-workspace);background:var(--c-primary-soft-2);border-radius:50%;place-items:center;font-weight:700;display:grid}.enrollment-page .enrollment__section-title{letter-spacing:-.015em;font-weight:700}.enrollment-page .field{gap:var(--s-4)}.enrollment-page .field__qualifier{padding:0 var(--s-4);border-radius:var(--r-pill,999px);background:var(--c-surface-alt);font-size:var(--fs-sm)}.enrollment-page .control{padding-inline:var(--s-6);border-radius:var(--r-lg)}.enrollment-page .enrollment__actions{bottom:var(--s-6);z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--s-5) var(--s-8);padding:var(--s-6) var(--s-8);border:1px solid var(--c-border-soft);border-radius:var(--r-xl);background:var(--c-surface);box-shadow:var(--sh-md);flex-wrap:wrap;display:flex;position:sticky}.enrollment-page .enrollment__actions>p{margin:0}.enrollment-page .btn{min-height:var(--control-lg);padding-inline:var(--s-7)}.action-card{align-items:center;gap:var(--s-5);width:100%;min-height:var(--row-h);padding:var(--s-5) var(--s-6);border:1px solid var(--c-primary-line);border-radius:var(--r-xl);background:var(--c-surface);color:var(--c-ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);display:flex}.action-card:hover:not(:disabled){border-color:var(--c-primary);background:var(--c-primary-soft)}.action-card:focus-visible{outline:var(--s-1) solid var(--c-focus);outline-offset:var(--s-2)}.action-card:disabled{cursor:not-allowed;opacity:.55}.action-card__glyph{width:var(--control-workspace);height:var(--control-workspace);background:var(--c-primary-soft);color:var(--c-primary-text);border-radius:50%;flex:none;place-items:center;display:grid}.action-card__text{gap:var(--s-1);flex-direction:column;flex:auto;min-width:0;display:flex}.action-card__title{color:var(--c-primary-text);font-weight:650}.action-card__description{color:var(--c-ink-3);font-size:var(--fs-sm)}.action-card>svg:last-child{color:var(--c-primary-text);flex:none}.action-card[data-tone=danger]{border-color:var(--c-bad)}.action-card[data-tone=danger]:hover:not(:disabled){border-color:var(--c-bad);background:var(--c-bad-soft)}.action-card[data-tone=danger] .action-card__glyph{background:var(--c-bad-soft);color:var(--c-bad)}.action-card[data-tone=danger] .action-card__title,.action-card[data-tone=danger]>svg:last-child{color:var(--c-bad)}.membership-closure__history{margin-top:var(--s-5);padding:var(--s-5) var(--s-6);border:1px solid var(--c-border-soft);border-radius:var(--r-lg);background:var(--c-surface-alt)}.membership-closure__history h3{font-size:var(--fs-md);margin-bottom:var(--s-3);font-weight:650}.membership-closure__history li+li{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--c-border-soft)}.membership-closure__description{margin-top:var(--s-2);white-space:pre-line;overflow-wrap:anywhere}.membership-closure__history code{font:inherit;overflow-wrap:anywhere}.membership-closure-dialog__position{gap:var(--s-5);margin-bottom:var(--s-7);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.membership-closure-dialog__figure{padding:var(--s-5) var(--s-6);border:1px solid var(--c-border-soft);border-radius:var(--r-lg);background:var(--c-surface-alt)}.membership-closure-dialog__figure dt{color:var(--c-ink-3);font-size:var(--fs-md)}.membership-closure-dialog__figure dd{margin-top:var(--s-2);font-size:var(--fs-xl);font-weight:700}.membership-closure-dialog__form{gap:var(--s-6);margin-top:var(--s-7);display:grid}.membership-closure-dialog__actions{gap:var(--s-5);flex-wrap:wrap;display:flex}@media (width<=760px){.members-list{gap:var(--s-5)}.members__head-actions{flex:100%}.members__head-actions .btn{flex:auto}.members__attention-note .link-action{padding-block:var(--s-5)}.members-filters .members-filters__active .ledger-chip{min-height:var(--control-h)}.members-filters .ledger-filters__grid{grid-template-columns:minmax(0,1fr)}.members-filters .ledger-search input{font-size:var(--fs-workspace)}.members-filters .ledger-filters__grid>.btn[aria-expanded]{--btn-h:var(--control-h);margin-left:calc(-1 * var(--s-4));justify-self:start;display:inline-flex}.members-filters .ledger-filters__grid>.btn[aria-expanded]>svg{transition:transform var(--dur-slow) var(--ease)}.members-filters .ledger-filters__grid>.btn[aria-expanded=true]>svg{transform:rotate(180deg)}.members-filters[data-folded] .ledger-filter:not(.members-filters__search){display:none}.members-list .members-filters .ledger-segmented{height:auto;min-height:var(--control-h)}.members-filters .ledger-segmented button{min-height:var(--control-h)}.members__results-head{padding:var(--s-4) var(--s-6)}.members__table-wrap{position:relative}.members-list .members__table tbody tr{align-items:center;gap:var(--s-3) var(--s-5);padding:var(--s-6) var(--s-6) var(--s-6) calc(var(--s-6) + var(--control-h) + var(--s-5));flex-wrap:wrap;display:flex;position:relative}.members-list .members__table tbody tr:hover{background:0 0}.members-list .members__table tbody td{text-align:left;border:0;padding:0}.members-list .members__table tbody td.members__name-cell{line-height:var(--lh-snug);flex:100%;padding:0;display:block}.members-list .members__name-cell:before{top:var(--s-6);left:var(--s-6);width:var(--control-h);height:var(--control-h);position:absolute}.members-list .members__table tbody td.members__status-cell{flex:none}.members-list .members__status{padding:var(--s-1) var(--s-3);font-size:var(--fs-sm)}.members-list .members__table tbody td.members__unit-cell{min-width:0;color:var(--c-ink-3);text-align:left;font-size:var(--fs-md);line-height:var(--lh-snug);text-wrap:balance;flex:100%}.members-list .members__unit-cell .members__absent{display:none}.members-list .members__table a:after{content:"";position:absolute;inset:0}.member-record__crumbs{margin-bottom:var(--s-3)}.member-record>.members__state{padding-inline:0}.member-sheet__head{align-items:start;gap:var(--s-5);padding:var(--s-7) var(--s-6)}.member-sheet .member-record__avatar{width:var(--control-lg);height:var(--control-lg);font-size:var(--fs-lg)}.member-sheet__name{gap:var(--s-3)}.member-sheet__name h1{text-wrap:balance}.member-sheet__meta{align-items:flex-start;gap:var(--s-2);margin-top:var(--s-4);flex-direction:column}.member-sheet__actions{grid-column:1/-1}.member-sheet__actions .member-record__actions--primary{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.member-sheet__actions .btn{white-space:normal;justify-content:center;width:100%}.member-sheet__flags{padding:var(--s-5) var(--s-6)}.member-record__flags,.member-record__flag{gap:var(--s-4)}.member-rail__block{padding:var(--s-7) var(--s-6)}#member-facts dl,#member-views .member-rail__links{gap:var(--s-5) var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}#member-views .member-rail__links{gap:0 var(--s-6)}.member-position__figure dd{font-size:var(--fs-2xl)}.member-sheet__main{padding:var(--s-7) var(--s-6)}.member-sheet__main:has(>.member-tabs){padding-top:var(--s-2)}.member-tabs{gap:var(--s-6);margin-bottom:var(--s-7)}.member-tabs__tab{flex:1 1 0}.member-overview{gap:var(--s-8)}.member-overview__aside{flex-basis:100%;margin-left:0}.member-overview__table :is(th,td):not(:first-child){white-space:normal;width:auto}.member-overview__table tbody tr{padding:var(--s-5) var(--s-6)}.member-overview .member-overview__table .data-table tbody td[data-label]{gap:0 var(--s-6);grid-template-columns:auto minmax(0,1fr)}.member-overview__empty,.member-overview__state{padding:var(--s-5) var(--s-6)}.member-details__section{gap:var(--s-5);padding-block:var(--s-7)}.member-details__facts{--facts-gap-x:var(--s-6);gap:var(--s-5) var(--facts-gap-x);grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr))}.member-record__confirmation{gap:var(--s-4);margin-bottom:var(--s-6);padding:var(--s-6)}.member-record__confirmation .btn{width:100%}.membership-closure__history{padding:var(--s-5)}.enrollment-page .enrollment__head{margin-bottom:var(--s-6)}.enrollment-page .enrollment__lede{margin-top:var(--s-3)}.enrollment-page .enrollment__panel,.enrollment-page .enrollment__fields{gap:var(--s-5)}.enrollment-page .enrollment__intro{padding:var(--s-5) var(--s-6)}.enrollment-page .enrollment__section{gap:var(--s-6);padding:var(--s-6)}.enrollment-page .enrollment__aside{align-items:center;gap:var(--s-3) var(--s-4);grid-template-columns:auto minmax(0,1fr);display:grid}.enrollment-page .enrollment__aside>div{display:contents}.enrollment-page .enrollment__number{width:var(--s-9);height:var(--s-9);font-size:var(--fs-base)}.enrollment-page .enrollment__section-title{font-size:var(--fs-xl)}.enrollment-page .enrollment__section-desc{grid-column:1/-1;margin-top:0}.enrollment-page .field__label{font-size:var(--fs-md)}.enrollment .field__heading{gap:0 var(--s-4)}.enrollment-page .field__qualifier{background:0 0;margin-left:0;padding:0}.enrollment-page .enrollment__errors{padding:var(--s-5) var(--s-6)}.enrollment-page .enrollment__errors li a{min-height:0;padding-block:var(--s-3);display:block}.enrollment-page .enrollment__alert code{font-size:var(--fs-sm)}.enrollment-page .enrollment__actions{gap:var(--s-5);padding:var(--s-6);box-shadow:var(--sh-sm);display:grid;position:static}.enrollment-page .enrollment__action-buttons{gap:var(--s-4)}.enrollment-page .enrollment__action-buttons .btn{flex:100%}.request-choice{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.request-choice__card{align-items:center;gap:var(--s-1) var(--s-5);min-height:0;padding:var(--s-5);grid-template-columns:auto minmax(0,1fr);display:grid}.request-choice__glyph{width:var(--control-lg);height:var(--control-lg);grid-row:1/span 3;align-self:start}.request-choice__glyph svg{width:var(--s-8);height:var(--s-8)}.request-choice__title{font-size:var(--fs-lg)}.request-choice__description{font-size:var(--fs-md);line-height:var(--lh-snug)}.request-choice__badge{margin-top:var(--s-2);padding:var(--s-1) var(--s-4);font-size:var(--fs-sm);justify-self:start;position:static}.member-edit,.member-edit__sections{gap:var(--s-5)}.member-edit__card{padding:var(--s-6)}.member-edit__head{margin-bottom:var(--s-5);align-items:center}.member-edit__head h3{font-size:var(--fs-xl)}.member-edit__jmbg .member-edit__head{gap:var(--s-3) var(--s-4);grid-template-columns:auto minmax(0,1fr);display:grid}.member-edit__jmbg .member-edit__head>div{display:contents}.member-edit__jmbg .member-edit__head-desc{grid-column:1/-1}.member-edit__actions .btn{padding-inline:var(--s-5)}.workflow-dialog>.workflow-dialog__footer:has(>.alert){gap:var(--s-4);padding-top:var(--s-4)}.workflow-dialog__footer>.alert{gap:var(--s-4);padding:var(--s-4) var(--s-5)}.workflow-dialog__footer>.alert .alert__body{line-height:var(--lh-snug);gap:0}.membership-closure-dialog__position{margin-bottom:var(--s-6);padding:var(--s-1) var(--s-6);border:1px solid var(--c-border-soft);border-radius:var(--r-lg);background:var(--c-surface-alt);grid-template-columns:minmax(0,1fr);gap:0}.membership-closure-dialog__figure{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-5);padding:var(--s-4) 0;background:0 0;border:0;border-radius:0;flex-wrap:wrap;display:flex}.membership-closure-dialog__figure+.membership-closure-dialog__figure{border-top:1px solid var(--c-border-soft)}.membership-closure-dialog__figure dd{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 0 0 auto}.membership-closure-dialog__form{gap:var(--s-6);margin-top:var(--s-6)}.membership-closure-dialog__form .field__heading{align-items:baseline;gap:0 var(--s-4);flex-wrap:wrap;display:flex}.membership-closure-dialog__form .field__qualifier{color:var(--c-ink-3)}.membership-closure-dialog__actions{gap:var(--s-4)}.membership-closure-dialog__actions .btn{flex:auto}.member-jmbg-dialog__actions{gap:var(--s-4);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.member-jmbg-dialog__actions .btn{flex:auto}.members-detail__back{margin-bottom:var(--s-4);font-size:var(--fs-workspace)}.members-detail__back .members__link{align-items:center;gap:var(--s-4);min-height:var(--control-h);color:var(--c-ink-2);font-weight:400;display:inline-flex}.members-detail__back .members__link:before{content:"";width:var(--s-4);height:var(--s-4);margin-left:var(--s-4);border:0 solid;border-width:0 0 2px 2px;transform:rotate(45deg)}.members-detail__back+.collections__head .t-h1{font-family:var(--font-ui);letter-spacing:-.02em;font-weight:700}.members-detail__back~.auth__form{padding:var(--s-6);border:1px solid var(--c-border-soft);border-radius:var(--r-xl);background:var(--c-surface);box-shadow:var(--sh-sm)}.members-detail__back~.auth__form>.auth__fields:first-child{margin-top:0}}:is(.finance-workspace,.shell__main:has(.finance__page-head),.shell__main:has(.period-head),.shell__main:has(.ministry__head)){--font-display:var(--font-ui)}.finance-workspace{gap:var(--s-7);display:grid}.finance-workspace h2{font-size:var(--fs-lg);margin:var(--s-8) 0 var(--s-6)}.finance-workspace h2:first-child{margin-top:0}.finance-workspace .confirm-dialog h2{font-size:var(--fs-workspace-section);margin:0}.workflow-steps{align-items:center;gap:var(--s-4);margin:0 0 var(--s-8);padding:var(--s-7) var(--s-8);background:var(--c-surface);border:1px solid var(--c-border-soft);border-radius:var(--r-xl);box-shadow:var(--sh-xs);list-style:none;display:flex}.workflow-steps li{align-items:center;gap:var(--s-4);flex:1 1 0;min-width:0;display:flex}.workflow-steps li:last-child{flex:0 auto}.workflow-steps li:not(:last-child):after{content:"";flex:1 1 var(--s-9);min-width:var(--s-8);height:var(--s-1);border-radius:var(--r-xs);background:linear-gradient(to right, var(--c-ok) 50%, var(--c-border) 50%);transition:background-position var(--dur-slow) var(--ease);background-position:100%;background-size:200% 100%}.workflow-steps li[data-complete]:not(:last-child):after{background-position:0}.workflow-steps button{align-items:center;gap:var(--s-4);min-width:0;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);font:inherit;text-align:left;color:var(--c-ink-3);transition:color var(--dur-base) var(--ease);background:0 0;border:0;display:flex}.workflow-steps button:disabled{opacity:1;cursor:default}.workflow-steps button:not(:disabled){cursor:pointer}.workflow-steps button:not(:disabled):hover{color:var(--c-ink)}.workflow-steps button:not(:disabled):hover .workflow-steps__number{border-color:var(--c-primary-line);box-shadow:var(--sh-sm)}.workflow-steps button:focus-visible{box-shadow:var(--focus-ring);outline:none}.workflow-steps__number{width:var(--s-9);height:var(--s-9);border:1px solid var(--c-border);background:var(--c-surface-alt);color:var(--c-ink-3);font-variant-numeric:tabular-nums;transition:background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.workflow-steps [aria-current=step] button{color:var(--c-primary-text);font-weight:600}.workflow-steps [aria-current=step] .workflow-steps__number{background:var(--c-primary);border-color:var(--c-primary-active);color:var(--c-ink-invert);box-shadow:0 0 0 var(--s-2) var(--c-primary-soft);animation:workflow-step-arrive calc(var(--dur-slow) * 2) var(--ease) both}.workflow-steps [data-complete] button{color:var(--c-ink-2)}.workflow-steps [data-complete] .workflow-steps__number{background:var(--c-ok-soft);border-color:var(--c-ok-line);color:var(--c-ok)}.workflow-steps [data-complete] .workflow-steps__number svg{animation:workflow-step-check var(--dur-slow) var(--ease) both}@keyframes workflow-step-arrive{0%{box-shadow:0 0 0 0 var(--c-primary-soft);transform:scale(.82)}to{box-shadow:0 0 0 var(--s-2) var(--c-primary-soft);transform:scale(1)}}@keyframes workflow-step-check{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.finance-panel,.finance-wizard,.finance-workspace .ministry__form{padding:var(--s-8);background:var(--c-surface);border:1px solid var(--c-border-soft);border-radius:var(--r-xl);box-shadow:var(--sh-xs)}.finance-workspace .ministry__form{width:100%;max-width:none}.finance-form-grid,.finance-filter-row{gap:var(--s-6);margin-block:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-filter-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.finance-wizard__footer{justify-content:space-between;gap:var(--s-6);border-top:1px solid var(--c-border-soft);padding-top:var(--s-7);margin-top:var(--s-8);display:flex}.finance-member-summary,.finance-notice{padding:var(--s-6) var(--s-7);border:1px solid var(--c-info-line);border-radius:var(--r-lg);background:var(--c-info-soft)}.finance-member-summary dl{gap:var(--s-6);grid-template-columns:repeat(4,1fr);display:grid}.finance-member-summary dd,.finance-review dd,.finance-kpis dd{margin:var(--s-3) 0 0;font-weight:600}.finance-member-summary dt,.finance-review dt,.finance-kpis dt{color:var(--c-ink-3);font-size:var(--fs-sm)}.finance-member-results{gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.finance-review{margin:var(--s-7) 0;border:1px solid var(--c-border-soft);border-radius:var(--r-lg);overflow:hidden}.finance-review>div{gap:var(--s-6);padding:var(--s-5) var(--s-7);grid-template-columns:1fr 2fr;display:grid}.finance-review>div:nth-child(odd){background:var(--c-surface-alt)}.finance-kpis,.bookkeeping-read__totals{gap:var(--s-6);box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.finance-kpis>div,.bookkeeping-read__totals>div{padding:var(--s-6) var(--s-7);background:var(--c-surface);border:1px solid var(--c-border-soft);border-radius:var(--r-lg)}.finance-kpis dd,.bookkeeping-read__totals dd{font-size:var(--fs-2xl)}.finance-kpis dd small{margin-top:var(--s-2);color:var(--c-ink-3);font-size:var(--fs-sm);font-weight:400;display:block}.finance-kpis [data-tone=success],.finance-status[data-tone=success]{background:var(--c-ok-soft);color:var(--c-ok)}.finance-kpis [data-tone=warning],.finance-status[data-tone=warning]{background:var(--c-warn-soft);color:var(--c-warn)}.finance-kpis [data-tone=danger],.finance-status[data-tone=danger]{background:var(--c-bad-soft);color:var(--c-bad)}.finance-status{white-space:nowrap;padding:var(--s-2) var(--s-4);border-radius:var(--r-md);font-size:var(--fs-xs);display:inline-block}.finance-file-line{padding:var(--s-5) var(--s-7);background:var(--c-surface);border:1px solid var(--c-border-soft);border-radius:var(--r-lg);justify-content:space-between;align-items:center;display:flex}.bookkeeping-read__filters{padding:var(--s-6);background:var(--c-surface);border:1px solid var(--c-border-soft);border-radius:var(--r-lg)}.finance__table th{background:var(--c-surface-alt);color:var(--c-ink-3);font-size:var(--fs-sm);font-weight:500}.finance__table td{border-bottom:1px solid var(--c-border-soft)}.finance__table tbody tr:hover{background:var(--c-surface-alt)}.finance-charts{gap:var(--s-7);margin-block:var(--s-7);grid-template-columns:2fr 1fr;display:grid}.finance-chart{width:100%;height:auto;overflow:visible}.finance-chart text{fill:var(--c-ink-3);font-size:var(--fs-xs)}.finance-chart__grid{stroke:var(--c-border-soft)}.finance-chart__income{stroke:var(--c-primary);fill:none;stroke-width:3px}.finance-chart__expense{stroke:var(--c-warn);fill:none;stroke-width:3px}.finance-chart-legend{gap:var(--s-6);color:var(--c-ink-3);font-size:var(--fs-sm);display:flex}.finance-category-bars{gap:var(--s-5);display:grid}.finance-category-bars button{text-align:left;color:var(--c-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.finance-category-bars button>span{justify-content:space-between;gap:var(--s-5);display:flex}.finance-category-bars progress{width:100%;height:var(--s-4);accent-color:var(--c-primary)}@media (width<=800px){.workflow-steps{overflow-x:auto}.workflow-steps li{min-width:var(--dl-label-w)}.finance-charts,.finance-form-grid,.finance-filter-row{grid-template-columns:1fr}.finance-member-summary dl{grid-template-columns:repeat(2,1fr)}.finance-panel,.finance-wizard{padding:var(--s-6)}}.bookkeeping-read--parameters>:is(.ledger-summary,.finance__table-wrap,.pager,.finance-generated,.empty-state),.bookkeeping-read--parameters .ledger-toolbar__exports,.bookkeeping-read--preview>.finance-generated,.bookkeeping-read--preview .ledger-toolbar,.bookkeeping-read--generated>:not(.finance-generated),.finance__report-catalog[hidden],.finance__panel[hidden]{display:none}.finance-panel,.finance-file-line,.finance-kpis>div{animation:finance-rise var(--dur-slow) var(--ease-out) both}.finance-kpis>div:nth-child(2){animation-delay:var(--dur-fast)}.finance-kpis>div:nth-child(3){animation-delay:calc(var(--dur-fast) * 2)}.finance-kpis>div:nth-child(4){animation-delay:calc(var(--dur-fast) * 3)}@keyframes finance-rise{0%{opacity:0;transform:translateY(var(--s-3))}to{opacity:1;transform:none}}.bookkeeping-read{gap:var(--s-6);display:grid}.ledger-toolbar{--reveal-gap:var(--s-6)}.ledger-summary{align-items:end;gap:var(--s-5) var(--s-10);padding:var(--s-7) var(--s-8);border:1px solid var(--c-border-soft);border-radius:var(--r-xl);background:var(--c-surface);box-shadow:var(--sh-xs);display:grid}.ledger-summary__flows{justify-content:center;gap:var(--s-6) var(--s-10);text-align:center;flex-wrap:wrap;margin:0;display:flex}.ledger-summary__flows dt{color:var(--c-ink-3);font-size:var(--fs-sm)}.ledger-summary__flows dd{margin:var(--s-1) 0 0;color:var(--c-ink);font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;font-weight:700}.ledger-summary__flows [data-flow=in] dd{color:var(--c-ok)}.ledger-summary__flows [data-flow=out] dd{color:var(--c-bad)}.ledger-summary__bar{gap:var(--s-1);height:var(--s-3);border-radius:var(--r-sm);background:var(--c-surface-alt);grid-column:1/-1;display:flex;overflow:hidden}.ledger-summary__bar span{flex-basis:0;min-width:0}.ledger-summary__bar [data-flow=in]{background:var(--c-ok)}.ledger-summary__bar [data-flow=out]{background:var(--c-bad);opacity:.8}.analytics-page{gap:var(--s-7);display:grid}.analytics-switch{gap:var(--s-2);width:fit-content;max-width:100%;padding:var(--s-2);border:1px solid var(--c-border);border-radius:var(--r-xl);background:var(--c-surface);flex-wrap:wrap;display:inline-flex}.analytics-switch__option{align-items:center;gap:var(--s-4);min-height:3.25rem;padding:var(--s-3) var(--s-6) var(--s-3) var(--s-3);border-radius:var(--r-lg);color:var(--c-ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:inline-flex}.analytics-switch__option:hover{background:var(--c-surface-alt);color:var(--c-ink)}.analytics-switch__option:focus-visible{box-shadow:var(--focus-ring);outline:none}.analytics-switch__icon{border-radius:var(--r-lg);background:var(--c-surface-sunken);width:34px;height:34px;color:var(--c-ink-3);place-items:center;display:inline-grid}.analytics-switch__text{line-height:1.25;display:grid}.analytics-switch__text strong{font-size:var(--fs-md);font-weight:600}.analytics-switch__text small{color:var(--c-ink-3);font-size:var(--fs-xs)}.analytics-switch__option[aria-current=page]{background:var(--c-primary);color:var(--c-ink-invert)}.analytics-switch__option[aria-current=page] .analytics-switch__icon{color:var(--c-ink-invert);background:#ffffff29}.analytics-switch__option[aria-current=page] small{color:#ffffffd9}.ledger-attention{gap:var(--s-4);display:grid}.ledger-attention__title{color:var(--c-ink-3);font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:650}.ledger-attention__list{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ledger-attention__list>li{display:grid}.ledger-attention__tile{gap:var(--s-3);padding:var(--s-6);border:1px solid var(--c-border-soft);border-radius:var(--r-lg);background:var(--c-surface);color:var(--c-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);flex-direction:column;text-decoration:none;display:flex}.ledger-attention__tile:hover:not(:disabled){border-color:var(--c-border-strong);box-shadow:var(--sh-xs)}.ledger-attention__tile:focus-visible{box-shadow:var(--focus-ring);outline:none}.ledger-attention__tile:disabled{cursor:default}.ledger-attention__tile[data-tone=warn]{border-color:var(--c-warn-line);background:var(--c-warn-soft)}.ledger-attention__tile[data-tone=info]{border-color:var(--c-info-line);background:var(--c-info-soft)}.ledger-attention__tile[aria-pressed=true]{border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary)}.ledger-attention__head{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.ledger-attention__name{font-weight:650}.ledger-attention__count{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:700}.ledger-attention__tile[data-tone=warn] .ledger-attention__count{color:var(--c-warn)}.ledger-attention__tile[data-tone=calm] .ledger-attention__count{color:var(--c-ok)}.ledger-attention__amount{color:var(--c-warn);font-variant-numeric:tabular-nums;font-weight:650}.ledger-attention__text{color:var(--c-ink-2);font-size:var(--fs-sm);line-height:1.45}.ledger-attention__more{padding-top:var(--s-2);color:var(--c-primary-text);font-size:var(--fs-sm);margin-top:auto;font-weight:650}.ledger-attention__tile:hover .ledger-attention__more{text-decoration:underline}.ledger-filters{gap:var(--s-5);padding:var(--s-6) var(--s-7);border:1px solid var(--c-border-soft);border-radius:var(--r-xl);background:var(--c-surface);box-shadow:var(--sh-xs);display:grid}.ledger-filters__grid{align-items:start;gap:var(--s-5) var(--s-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ledger-filters__grid .field{margin:0}.ledger-filter{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.ledger-filter__label{color:var(--c-ink-2);font-size:var(--fs-sm);font-weight:600}.ledger-filter__dates{gap:var(--s-3);display:grid}.ledger-filters__foot{justify-content:space-between;align-items:center;gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--c-border-soft);color:var(--c-ink-3);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;display:flex}.ledger-filters :is(.control,.ledger-search,.ledger-segmented,.ledger-member){height:var(--control-h);min-height:0}.ledger-filters .control{padding-block:0;padding-inline:var(--s-5);border-radius:var(--r-lg);font-size:var(--fs-base)}.ledger-filters{font-size:var(--fs-base)}.ledger-filters :is(.field__label,.ledger-filter__label){font-size:var(--fs-sm)}.ledger-search{align-items:center;gap:var(--s-3);min-height:var(--control-h);padding:0 var(--s-5);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink-3);display:flex}.ledger-search:focus-within{border-color:var(--c-primary);box-shadow:var(--focus-ring-flat)}.ledger-search input{min-width:0;color:var(--c-ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.ledger-segmented{padding:var(--s-1);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-alt);align-self:start;display:inline-flex}.ledger-segmented button{padding:var(--s-2) var(--s-5);border-radius:var(--r-sm);color:var(--c-ink-3);font:inherit;cursor:pointer;background:0 0;border:0;flex:auto;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ledger-segmented button[aria-pressed=true]{background:var(--c-surface);color:var(--c-primary-text);box-shadow:var(--sh-xs)}.ledger-segmented button:focus-visible{box-shadow:var(--focus-ring);outline:none}.ledger-filters .ledger-segmented{align-self:stretch}.ledger-member{justify-content:space-between;align-items:center;gap:var(--s-3);padding:0 var(--s-2) 0 var(--s-5);border:1px solid var(--c-primary-line);border-radius:var(--r-md);background:var(--c-primary-soft);color:var(--c-primary-text);font-weight:600;display:flex}.ledger-member__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger-member__clear,.ledger-chip{align-items:center;gap:var(--s-2);border-radius:var(--r-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.ledger-member__clear{padding:var(--s-2)}.ledger-member__clear:hover{background:var(--c-primary-soft-2)}.ledger-chip{width:fit-content;padding:var(--s-1) var(--s-4);border:1px solid var(--c-border);background:var(--c-surface-alt);color:var(--c-ink-2);font-size:var(--fs-sm);justify-self:start}:is(.ledger-member__clear,.ledger-chip):focus-visible{box-shadow:var(--focus-ring);outline:none}.ledger-member-search{display:block;position:relative}.ledger-member-search__results{z-index:5;inset:calc(100% + var(--s-2)) 0 auto;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);max-height:16rem;box-shadow:var(--sh-md);display:block;position:absolute;overflow-y:auto}.ledger-member-search__results ul{padding:var(--s-2);margin:0;list-style:none}.ledger-member-search__results button{width:100%;padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);color:var(--c-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:block}.ledger-member-search__results button:is(:hover,:focus-visible){background:var(--c-primary-soft);outline:none}.ledger-member-search__note{padding:var(--s-4);color:var(--c-ink-3);font-size:var(--fs-sm);display:block}.ledger-reset{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--c-primary-text);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.ledger-reset:hover{background:var(--c-primary-soft)}.ledger-reset:focus-visible{box-shadow:var(--focus-ring);outline:none}.ledger-results{gap:var(--s-4);display:grid}.ledger-results__head{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.ledger-results__count{color:var(--c-ink-3);margin:0}.ledger-results__count strong{color:var(--c-ink);font-variant-numeric:tabular-nums}.ledger-toolbar__exports{align-items:center;gap:var(--s-2);display:inline-flex}.ledger-toolbar__exports .btn[aria-expanded]>svg{transition:transform var(--dur-slow) var(--ease)}.ledger-toolbar__exports .btn[aria-expanded=true]>svg{transform:rotate(180deg)}.finance-member-summary__head{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.finance-member-summary__head h2{font-size:var(--fs-lg);margin:0}.ledger-summary__flows [data-flow=open] dd{color:var(--c-warn)}.ledger-table__member{color:var(--c-primary-text);font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--c-primary-line);text-decoration-color:var(--c-primary-line);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.ledger-table__member:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-xs);outline:none}.ledger-table .ledger-table__open .btn{--btn-h:var(--control-h-sm);height:var(--btn-h);min-height:0;padding:0 var(--s-4);font-size:var(--fs-sm)}.ledger-table td{vertical-align:top}.ledger-table__what{color:var(--c-ink);font-weight:600;display:block}.ledger-table__amount{white-space:nowrap;font-weight:650}.ledger-table{--ledger-in:color-mix(in srgb, var(--c-ok-soft) 70%, var(--c-surface));--ledger-out:color-mix(in srgb, var(--c-bad-soft) 70%, var(--c-surface));--ledger-in-kid:color-mix(in srgb, var(--c-ok-soft) 35%, var(--c-surface));--ledger-out-kid:color-mix(in srgb, var(--c-bad-soft) 35%, var(--c-surface))}.ledger-table thead th{color:var(--c-ink);font-size:var(--fs-md);text-transform:none;letter-spacing:normal;font-weight:600}.ledger-table .ledger-table__day th{height:auto;padding:var(--s-6) var(--s-4) var(--s-3);background:var(--c-surface);border-bottom:1px solid var(--c-border);color:var(--c-ink);font-size:var(--fs-md);text-transform:none;letter-spacing:normal;white-space:normal;font-weight:400}.ledger-day{align-items:baseline;gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}.ledger-day__name{font-weight:600;display:inline-block}.ledger-day__name:first-letter{text-transform:uppercase}.ledger-day__change{color:var(--c-ink-3);font-size:var(--fs-base);margin-left:auto}.ledger-day__change [data-direction]{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ledger-day__change [data-direction=INFLOW]{color:var(--c-ok)}.ledger-day__change [data-direction=OUTFLOW]{color:var(--c-bad)}.ledger-table tr[data-direction] td{border-bottom:3px solid var(--c-surface)}.ledger-table tr[data-direction=INFLOW] td{background:var(--ledger-in)}.ledger-table tr[data-direction=OUTFLOW] td{background:var(--ledger-out)}.ledger-table tr[data-direction=INFLOW][data-nested] td{background:var(--ledger-in-kid)}.ledger-table tr[data-direction=OUTFLOW][data-nested] td{background:var(--ledger-out-kid)}.ledger-table .ledger-table__flow{width:2.75rem;padding-right:0}.ledger-table__arrow{border-radius:var(--r-lg);background:var(--c-surface);place-items:center;width:26px;height:26px;display:inline-grid}.ledger-table tr[data-direction=INFLOW] .ledger-table__arrow{color:var(--c-ok)}.ledger-table tr[data-direction=OUTFLOW] .ledger-table__arrow{color:var(--c-bad)}.bookkeeping-read[data-perspective=party] .ledger-day__change [data-direction=OUTFLOW],.bookkeeping-read[data-perspective=party] .ledger-table tr[data-direction=OUTFLOW] .ledger-table__arrow{color:var(--c-ok)}.bookkeeping-read[data-perspective=party] .ledger-day__change [data-direction=INFLOW],.bookkeeping-read[data-perspective=party] .ledger-table tr[data-direction=INFLOW] .ledger-table__arrow{color:var(--c-bad)}.bookkeeping-read[data-perspective=party] .ledger-table tr[data-direction=OUTFLOW] td,.bookkeeping-read[data-perspective=party] .ledger-table.phone-cards tbody tr[data-direction=OUTFLOW]{background:var(--ledger-in)}.bookkeeping-read[data-perspective=party] .ledger-table tr[data-direction=INFLOW] td,.bookkeeping-read[data-perspective=party] .ledger-table.phone-cards tbody tr[data-direction=INFLOW]{background:var(--ledger-out)}.bookkeeping-read[data-perspective=party] .ledger-table tr[data-direction=OUTFLOW][data-nested] td,.bookkeeping-read[data-perspective=party] .ledger-table.phone-cards tbody tr[data-direction=OUTFLOW][data-nested]{background:var(--ledger-in-kid)}.bookkeeping-read[data-perspective=party] .ledger-table tr[data-direction=INFLOW][data-nested] td,.bookkeeping-read[data-perspective=party] .ledger-table.phone-cards tbody tr[data-direction=INFLOW][data-nested]{background:var(--ledger-out-kid)}.ledger-table__kid{align-items:baseline;gap:var(--s-3);padding-left:var(--s-6);color:var(--c-ink-2);flex-wrap:wrap;display:flex}.ledger-table__kid:before{content:"↳";color:var(--c-ink-3)}.ledger-table__what .finance-chip{margin-left:var(--s-3);vertical-align:1px}.ledger-source{align-items:center;gap:var(--s-3);white-space:nowrap;color:var(--c-ink-3);display:inline-flex}.ledger-source:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.ledger-source[data-source=BANK]{color:var(--c-info)}.ledger-source[data-source=MINISTRY]{color:var(--c-ok)}.ledger-source[data-source=WITHHELD_FEE]{color:var(--c-warn)}.ledger-source[data-source=REPROGRAM_OFFSET],.ledger-source[data-source=ULOG_OFFSET]{color:var(--c-primary)}.ledger-table__amount[data-direction=INFLOW]{color:var(--c-ok)}.ledger-table__amount[data-direction=OUTFLOW]{color:var(--c-bad)}.ledger-table tr[data-state=history] td{color:var(--c-ink-4)}@media (width<=1100px){.ledger-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ledger-summary{grid-template-columns:1fr}.ledger-filters{padding:var(--s-5)}.ledger-filters__grid{grid-template-columns:1fr}}.account{gap:var(--s-6);display:grid}.account-hero{gap:var(--s-6);padding:var(--s-8);border:1px solid var(--c-border-soft);border-radius:var(--r-xl);background:var(--c-surface);box-shadow:var(--sh-sm);display:grid}.account-hero__top{justify-content:space-between;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.account-hero__label{color:var(--c-ink-3);font-size:var(--fs-sm);margin:0}.account-hero__balance{margin:var(--s-1) 0 0;color:var(--c-primary-text);font-family:var(--font-display);font-size:calc(var(--fs-3xl) * 1.4);font-weight:700;line-height:var(--lh-tight);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.account-hero__change{margin:var(--s-2) 0 0;color:var(--c-ink-3);font-variant-numeric:tabular-nums;font-weight:600}.account-hero__change[data-sign=up]{color:var(--c-ok)}.account-hero__change[data-sign=down]{color:var(--c-bad)}.account-hero__chart-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.account-hero__chart-head h2{font-size:var(--fs-md);margin:0}.account-hero__chart-head .ledger-segmented{height:auto}.account-hero__chart-head .ledger-segmented button:disabled{opacity:.45;cursor:not-allowed}.account-hero__nochart{padding:var(--s-8) var(--s-6);border:1px dashed var(--c-border);border-radius:var(--r-lg);color:var(--c-ink-3);text-align:center;margin:0}.account-hero__facts{border-top:1px solid var(--c-border-soft);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin:0;display:grid}.account-hero__facts>div{padding:var(--s-5) var(--s-5) 0 0}.account-hero__facts dt{color:var(--c-ink-3);font-size:var(--fs-sm)}.account-hero__facts dd{margin:var(--s-1) 0 0;font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:650}.account-hero__facts [data-tone=in] dd{color:var(--c-ok)}.account-hero__facts [data-tone=out] dd{color:var(--c-bad)}.account-card{align-content:start;gap:var(--s-4);padding:var(--s-6);border:1px solid var(--c-border-soft);border-radius:var(--r-lg);background:var(--c-surface);display:grid}.account-card h2{font-size:var(--fs-md);margin:0}.account-card__empty{color:var(--c-ink-3);margin:0}.account-bars{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.account-bars button{gap:var(--s-2) var(--s-4);width:100%;padding:var(--s-3);border-radius:var(--r-md);color:var(--c-ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.account-bars button:hover{background:var(--c-surface-alt)}.account-bars button:focus-visible{box-shadow:var(--focus-ring);outline:none}.account-bars__amount{font-variant-numeric:tabular-nums;font-weight:650}.account-bars__amount[data-direction=INFLOW]{color:var(--c-ok)}.account-bars__amount[data-direction=OUTFLOW]{color:var(--c-bad)}.account-bars__track{height:var(--s-2);border-radius:var(--r-lg);background:var(--c-surface-sunken);grid-column:1/-1;overflow:hidden}.account-bars__track>span{border-radius:var(--r-lg);background:var(--c-ok);transform-origin:0;height:100%;animation:account-bar-grow .9s var(--ease-out) both;display:block}.account-bars__track>span[data-direction=OUTFLOW]{background:var(--c-bad)}@keyframes account-bar-grow{0%{transform:scaleX(0)}}@media (width<=640px){.account-hero{padding:var(--s-5)}}@media (prefers-reduced-motion:reduce){.account-bars__track>span{animation:none}}.posting{align-items:start;gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);display:grid}.posting__form{gap:var(--s-9);padding:var(--s-9);border:1px solid var(--c-border-soft);border-radius:var(--r-xl);background:var(--c-surface);box-shadow:var(--sh-xs);display:grid}.posting .control{font-size:var(--fs-md)}.posting .posting__textarea{height:auto;min-height:calc(var(--control-workspace) * 2);padding:var(--s-4) var(--s-5);resize:vertical;line-height:var(--lh-base)}.posting__section{gap:var(--s-6);display:grid}.finance-workspace .posting__section h2{padding-bottom:var(--s-4);border-bottom:1px solid var(--c-border-soft);color:var(--c-ink);font-size:var(--fs-lg);margin:0}.posting__section .field{margin:0}.posting__pair{gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.posting-kind{gap:var(--s-5);border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.posting-kind legend{margin-bottom:var(--s-5);color:var(--c-ink);font-size:var(--fs-lg);padding:0;font-weight:600}.posting-kind__option{align-items:center;gap:var(--s-1) var(--s-6);padding:var(--s-6) var(--s-7);border:1px solid var(--c-border);border-radius:var(--r-xl);background:var(--c-surface);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);grid-template-columns:auto minmax(0,1fr);display:grid}.posting-kind__option:hover{border-color:var(--c-border-ink)}.posting-kind__option:has(input:checked){border-color:var(--c-primary);background:var(--c-primary-soft);box-shadow:inset 0 0 0 1px var(--c-primary)}.posting-kind__option:has(input:focus-visible){outline:2px solid var(--c-focus);outline-offset:2px}.posting-kind__glyph{width:var(--s-11);height:var(--s-11);border-radius:var(--r-lg);grid-row:span 2;place-items:center;display:inline-grid}.posting-kind__option[data-flow=INFLOW] .posting-kind__glyph{background:var(--c-ok-soft);color:var(--c-ok)}.posting-kind__option[data-flow=OUTFLOW] .posting-kind__glyph{background:var(--c-bad-soft);color:var(--c-bad)}.posting-kind__option[data-flow=CORRECTION] .posting-kind__glyph{background:var(--c-info-soft);color:var(--c-info)}.posting-kind__option strong{color:var(--c-ink);font-size:var(--fs-lg)}.posting-kind__option small{color:var(--c-ink-3);font-size:var(--fs-sm)}.member-pick{position:relative}.member-pick__glyph{top:50%;left:var(--s-5);color:var(--c-ink-3);pointer-events:none;display:inline-grid;position:absolute;transform:translateY(-50%)}.member-pick[data-chosen] .member-pick__glyph{color:var(--c-ok)}.posting .member-pick__input{padding-left:calc(var(--s-5) + var(--s-6) + var(--s-4))}.posting .member-pick[data-chosen] .member-pick__input{background:var(--c-ok-soft);font-weight:600}.posting .member-pick[data-chosen] .member-pick__input:not(:focus){border-color:var(--c-ok)}.member-pick__list{top:calc(100% + var(--s-3));z-index:var(--z-topbar);max-height:calc(var(--row-h) * 7);padding:var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-xl);background:var(--c-surface);box-shadow:var(--sh-lg);margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.member-pick__list [role=option]{min-height:var(--row-h);padding:0 var(--s-5);border-radius:var(--r-lg);color:var(--c-ink);cursor:pointer;align-items:center;display:flex}.member-pick__list [aria-selected=true]{background:var(--c-primary-soft);color:var(--c-primary-text);font-weight:600}.member-pick__state{padding:var(--s-5);color:var(--c-ink-3);font-size:var(--fs-sm)}.posting-member{padding:var(--s-6) var(--s-7);border:1px solid var(--c-border-soft);border-radius:var(--r-lg);background:var(--c-surface-alt)}.posting-member dl{gap:var(--s-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.posting-member dt{color:var(--c-ink-3);font-size:var(--fs-sm)}.posting-member dd{margin:var(--s-2) 0 0;color:var(--c-ink);font-weight:600}.posting-member__blocked{align-items:flex-start;gap:var(--s-4);margin:var(--s-6) 0 0;padding:var(--s-5) var(--s-6);border-radius:var(--r-lg);background:var(--c-warn-soft);color:var(--c-warn);font-weight:600;display:flex}.posting-member__blocked svg{margin-top:var(--s-1);flex:none}.posting-amount{display:block;position:relative}.posting .posting-amount .control{padding-right:calc(var(--s-9) + var(--s-5));font-size:var(--fs-lg);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.posting-amount__unit{top:50%;right:var(--s-6);color:var(--c-ink-3);pointer-events:none;font-weight:600;position:absolute;transform:translateY(-50%)}.posting-file{align-items:center;gap:var(--s-5);min-height:var(--control-workspace);padding:var(--s-3) var(--s-4);border:1px dashed var(--c-border-strong);border-radius:var(--r-lg);background:var(--c-surface-alt);display:flex}.posting-file:has(input:focus-visible){outline:2px solid var(--c-focus);outline-offset:2px}.posting-file__name{min-width:0;color:var(--c-ink-3);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.posting-slip{top:var(--s-6);border:1px solid var(--c-border);border-radius:var(--r-xl);background:var(--c-surface);box-shadow:var(--sh-md);position:sticky}.posting-slip__head{gap:var(--s-3);padding:var(--s-8) var(--s-8) var(--s-7);border-bottom:2px dashed var(--c-border);display:grid}.finance-workspace .posting-slip__head h2{color:var(--c-ink-3);font-size:var(--fs-sm);margin:0;font-weight:600}.posting-slip__kind{align-items:center;gap:var(--s-3);color:var(--c-ink-2);margin:0;font-weight:600;display:flex}.posting-slip__head[data-flow=INFLOW] .posting-slip__kind svg{color:var(--c-ok)}.posting-slip__head[data-flow=OUTFLOW] .posting-slip__kind svg{color:var(--c-bad)}.posting-slip__amount{margin:var(--s-2) 0 0;color:var(--c-ink);font-size:var(--fs-3xl);font-weight:650;line-height:var(--lh-tight);letter-spacing:-.01em}.posting-slip__head[data-flow=INFLOW] .posting-slip__amount{color:var(--c-ok)}.posting-slip__head[data-flow=OUTFLOW] .posting-slip__amount{color:var(--c-bad)}.posting-slip__head .posting-slip__amount[data-empty]{color:var(--c-ink-4)}.posting-slip__lines{gap:var(--s-5);padding:var(--s-7) var(--s-8);margin:0;display:grid}.posting-slip__lines>div{gap:var(--s-5);font-size:var(--fs-sm);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.posting-slip__lines dt{color:var(--c-ink-3)}.posting-slip__lines dd{color:var(--c-ink);overflow-wrap:anywhere;margin:0;font-weight:600}.posting-slip__lines [data-empty] dd{color:var(--c-ink-4);font-weight:400}.posting-slip__foot{gap:var(--s-4);padding:var(--s-7) var(--s-8) var(--s-8);border-top:1px solid var(--c-border-soft);display:grid}.posting-slip__foot .btn{justify-content:center;width:100%}.posting-slip__foot p{color:var(--c-ink-3);font-size:var(--fs-sm);text-align:center;margin:0}.posting-done{align-items:center;gap:var(--s-7);padding:var(--s-9);border:1px solid var(--c-ok-line);border-radius:var(--r-xl);background:var(--c-ok-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.posting-done__mark{width:var(--s-11);height:var(--s-11);border-radius:var(--r-lg);background:var(--c-surface);color:var(--c-ok);place-items:center;display:inline-grid}.finance-workspace .posting-done h2{font-size:var(--fs-xl);margin:0}.posting-done p{margin:var(--s-2) 0 0;color:var(--c-ink-2)}.posting-done__actions{gap:var(--s-4);flex-wrap:wrap;display:flex}@media (width<=1180px){.posting{grid-template-columns:minmax(0,1fr)}.posting-slip{position:static}}@media (width<=800px){.posting__pair,.posting-kind,.posting-member dl{grid-template-columns:minmax(0,1fr)}.posting__form{padding:var(--s-6)}.posting-done{grid-template-columns:minmax(0,1fr)}}.correction{gap:var(--s-8);display:grid}.correction__list,.correction__form,.correction__done{border:1px solid var(--c-border-soft);border-radius:var(--r-xl);background:var(--c-surface);box-shadow:var(--sh-xs)}.correction__list>header{padding:var(--s-8) var(--s-8) var(--s-6)}.finance-workspace .correction :is(header,.correction__done) h2{color:var(--c-ink);font-size:var(--fs-lg);margin:0}.correction__list>header p,.correction__form-head p{margin:var(--s-2) 0 0;color:var(--c-ink-3);font-size:var(--fs-sm)}.correction__state{padding:0 var(--s-8) var(--s-8)}.correction__more{padding:var(--s-5) var(--s-8);border-top:1px solid var(--c-border-soft);color:var(--c-ink-3);font-size:var(--fs-sm);margin:0}.correction__table{border-top:1px solid var(--c-border-soft);overflow-x:auto}.correction__table tr[aria-current] td{background:var(--c-primary-soft)}.correction__amount{white-space:nowrap;font-weight:650}.correction__amount[data-direction=INFLOW]{color:var(--c-ok)}.correction__amount[data-direction=OUTFLOW]{color:var(--c-bad)}.correction__pick{text-align:right;width:1%}.correction__form{gap:var(--s-7);padding:var(--s-8);border-color:var(--c-primary-line);box-shadow:var(--sh-md);display:grid}.correction__form-head{justify-content:space-between;align-items:flex-start;gap:var(--s-6);display:flex}.correction__swap{align-items:center;gap:var(--s-6);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.correction__swap>div{gap:var(--s-2);padding:var(--s-6) var(--s-7);border-radius:var(--r-lg);display:grid}.correction__swap [data-kind=storno]{background:var(--c-surface-alt);color:var(--c-ink-3)}.correction__swap [data-kind=storno] strong{color:var(--c-ink-2);text-decoration:line-through}.correction__swap [data-kind=new]{background:var(--c-primary-soft);color:var(--c-primary-text)}.correction__swap span{font-size:var(--fs-sm)}.correction__swap strong{font-size:var(--fs-xl);font-weight:650}.correction__swap>svg{color:var(--c-ink-3)}.correction__fields{gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.correction__fields .field{margin:0}.correction__fields .field:nth-child(n+3){grid-column:1/-1}.correction .control{font-size:var(--fs-md)}.correction .posting__textarea{height:auto;min-height:calc(var(--control-workspace) * 1.5);padding:var(--s-4) var(--s-5);line-height:var(--lh-base)}.correction .posting-amount .control{padding-right:calc(var(--s-9) + var(--s-5));text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.correction__actions{padding-top:var(--s-6);border-top:1px solid var(--c-border-soft);justify-content:flex-end;display:flex}.correction__done{align-items:center;gap:var(--s-7);padding:var(--s-8);border-color:var(--c-ok-line);background:var(--c-ok-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.correction__done-mark{width:var(--s-11);height:var(--s-11);border-radius:var(--r-lg);background:var(--c-surface);color:var(--c-ok);place-items:center;display:inline-grid}.correction__done p{margin:var(--s-2) 0 0;color:var(--c-ink-2)}.correction__done-actions{gap:var(--s-4);flex-wrap:wrap;display:flex}@media (width<=1024px){.correction__swap{grid-template-columns:minmax(0,1fr)}.correction__swap>svg{justify-self:center;transform:rotate(90deg)}}.refund-guide{gap:var(--s-4);padding:var(--s-6) var(--s-7);border:1px solid var(--c-warn-line);border-radius:var(--r-lg);background:var(--c-warn-soft);display:grid}.refund-guide[data-state=done]{border-color:var(--c-ok-line);background:var(--c-ok-soft)}.refund-guide :is(h3,h4){font-size:var(--fs-md);margin:0;font-weight:650}.refund-guide__text{color:var(--c-ink-2);margin:0;line-height:1.5}.refund-guide__steps{gap:var(--s-3);padding-left:var(--s-8);color:var(--c-ink);margin:0;line-height:1.5;list-style:decimal;display:grid}.refund-guide__facts{gap:var(--s-4) var(--s-7);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;display:grid}.refund-guide__facts dt{color:var(--c-ink-3);font-size:var(--fs-sm)}.refund-guide__facts dd{margin:0;font-weight:600}.refund-guide__action{justify-self:start}@media (width<=760px){.workflow-steps{margin-bottom:var(--s-7);padding:var(--s-6) var(--s-2);align-items:flex-start;gap:0;overflow:visible}.workflow-steps li,.workflow-steps li:last-child{flex:1 1 0;justify-content:center;min-width:0;position:relative}.workflow-steps li:not(:last-child):after{top:calc(var(--s-9) / 2 - var(--s-1) / 2);left:calc(50% + var(--s-9) / 2 + var(--s-3));width:calc(100% - var(--s-9) - var(--s-3) * 2);min-width:0;position:absolute}.workflow-steps button{gap:var(--s-3);width:100%;min-height:var(--control-h);padding:0 var(--s-2);font-size:var(--fs-xs);line-height:var(--lh-snug);text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;flex-direction:column}.account-hero{gap:var(--s-6)}.account-hero__balance{font-size:calc(var(--fs-3xl) * 1.15);overflow-wrap:anywhere}.account-hero__chart-head{gap:var(--s-4)}.account-hero__chart-head .ledger-segmented{width:100%}.account-hero__chart-head .ledger-segmented button{min-height:calc(var(--control-h) - var(--s-2));padding:var(--s-2) var(--s-3);text-align:center;flex:auto}.account-hero .area-chart{grid-template-columns:minmax(0,1fr)}.account-hero .area-chart__scale{pointer-events:none;grid-area:1/1;display:block;position:relative}.account-hero .area-chart__scale span{height:13.2353%;line-height:var(--lh-tight);justify-content:flex-end;display:flex;position:absolute;left:0;right:0}.account-hero .area-chart__scale span:first-child{padding-bottom:var(--s-1);border-bottom:1px dashed var(--c-border);align-items:flex-end;top:0}.account-hero .area-chart__scale span:last-child{padding-top:var(--s-1);border-top:1px dashed var(--c-border);align-items:flex-start;bottom:0}.account-hero .area-chart__plot{height:calc(var(--s-12) * 2.5);grid-area:1/1}.account-hero .area-chart__axis{gap:var(--s-4);margin-top:var(--s-4);grid-row:2}.account-hero .area-chart__axis span:nth-child(2):not(:last-child){text-align:center}.account-hero .area-chart__axis span:last-child{text-align:right}.account-card{padding:var(--s-5)}.account-hero__facts{grid-template-columns:minmax(0,1fr)}.analytics-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.analytics-switch__option{gap:var(--s-3);min-height:var(--control-lg);padding:var(--s-3) var(--s-4) var(--s-3) var(--s-3)}.analytics-switch__icon{width:var(--s-9);height:var(--s-9);flex:none}.ledger-attention__list{gap:var(--s-4)}.ledger-attention__tile{align-items:baseline;gap:var(--s-2) var(--s-4);padding:var(--s-5) var(--s-6);grid-template-columns:auto 1fr auto;display:grid}.ledger-attention__head{display:contents}.ledger-attention__name{grid-area:1/1}.ledger-attention__amount{white-space:nowrap;grid-area:1/2;justify-self:start}.ledger-attention__count{line-height:var(--lh-tight);grid-area:1/3}.ledger-attention__text,.ledger-attention__more{grid-column:1/-1}.ledger-attention__more{padding-top:0}.ledger-summary{gap:var(--s-4);padding:var(--s-5) var(--s-6)}.ledger-summary__flows{justify-content:stretch;gap:var(--s-3);text-align:left;display:grid}.ledger-summary__flows>div{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.ledger-summary__flows dd{font-size:var(--fs-xl);white-space:nowrap;margin:0}.ledger-toolbar__exports{gap:var(--s-3);flex-wrap:wrap;flex:100%;display:flex}.ledger-toolbar__exports .filters__count{flex-basis:100%}.ledger-toolbar__exports .btn{flex:auto}.ledger-filters .control,.ledger-search input{font-size:var(--fs-workspace)}.ledger-filters .ledger-member{height:auto;min-height:var(--control-h);padding-block:var(--s-2)}.ledger-member__name{white-space:normal;overflow-wrap:anywhere}.ledger-member__clear{width:var(--s-9);height:var(--s-9);flex:none;justify-content:center}.ledger-reset{min-height:var(--control-h)}.ledger-chip{min-height:var(--control-h-sm);padding:var(--s-3) var(--s-5)}.ledger-segmented button{min-height:calc(var(--control-h) - var(--s-2) - 2px)}.finance-member-summary{padding:var(--s-5)}.finance-member-summary dl{gap:var(--s-5);margin:0}.finance-member-summary dd{overflow-wrap:anywhere}.finance-member-summary__head .members__link{padding-block:var(--s-3)}.finance-kpis{border:1px solid var(--c-border-soft);border-radius:var(--r-lg);background:var(--c-surface);grid-template-columns:minmax(0,1fr);gap:0;margin:0;overflow:hidden}.finance-kpis>div{justify-content:space-between;align-items:baseline;gap:var(--s-5);padding:var(--s-4) var(--s-6);border:0;border-radius:0;display:flex}.finance-kpis>div+div{border-top:1px solid var(--c-border-soft)}.finance-kpis dd{font-size:var(--fs-lg);white-space:nowrap;margin:0}.finance-kpis+.bookkeeping-read{margin-top:var(--s-6)}.analytics-page .finance__table.phone-cards:not(.ledger-table) tbody td[data-label]{font-size:var(--fs-base);font-variant-numeric:tabular-nums;text-align:right}.analytics-page .finance__table.phone-cards:not(.ledger-table) tbody td[data-label]:before{text-align:left;font-weight:400}.analytics-page .finance__table.phone-cards:not(.ledger-table) tbody td[data-label=Preostalo]{font-weight:650}.finance__table.phone-cards tbody tr:hover{background:0 0}.finance__report-preview .finance__table.phone-cards{min-width:0}:is(.bookkeeping-read,.analytics-page,.finance__report-preview,.correction__table) .phone-cards td[data-label]:is(:empty,[data-empty]){display:none}:is(.bookkeeping-read,.analytics-page,.finance__report-preview) .finance__table-wrap:has(>.phone-cards){background:var(--c-surface)}.ledger-table.phone-cards tbody{padding:0 var(--s-3) var(--s-3)}.ledger-table.phone-cards .ledger-table__day{border:0;padding:0;display:block}.ledger-table.phone-cards .ledger-table__day th{padding:var(--s-6) var(--s-2) var(--s-3);border:0;border-bottom:1px solid var(--c-border-soft);font-size:var(--fs-base)}.ledger-table.phone-cards .ledger-day__change{font-size:var(--fs-sm)}.ledger-table.phone-cards tbody tr[data-direction]{align-items:flex-start;gap:var(--s-2) var(--s-4);margin-top:var(--s-3);padding:var(--s-5) var(--s-5) var(--s-5) calc(var(--s-4) * 2 + var(--s-8));border-radius:var(--r-lg);background:var(--ledger-in);border:0;flex-wrap:wrap;display:flex;position:relative}.ledger-table.phone-cards tbody tr[data-direction=OUTFLOW]{background:var(--ledger-out)}.ledger-table.phone-cards tbody tr[data-direction=INFLOW][data-nested]{background:var(--ledger-in-kid)}.ledger-table.phone-cards tbody tr[data-direction=OUTFLOW][data-nested]{background:var(--ledger-out-kid)}.ledger-table.phone-cards tbody tr[data-nested]{margin-left:var(--s-7);padding-left:var(--s-5)}.ledger-table.phone-cards tbody tr[data-direction] td{background:0 0;border:0;padding:0}.ledger-table.phone-cards tbody td.ledger-table__flow{top:var(--s-5);left:var(--s-4);width:auto;position:absolute}.ledger-table.phone-cards .ledger-table__arrow{width:var(--s-8);height:var(--s-8)}.ledger-table.phone-cards tbody td[data-card=title]{font-size:var(--fs-md);font-weight:400;display:contents}.ledger-table.phone-cards td[data-card=title]>:is(.ledger-table__what,.ledger-table__kid){overflow-wrap:anywhere;flex:1 1 0;align-self:baseline;min-width:50%}.ledger-table.phone-cards td[data-card=title]>.finance__cell-note{flex:100%;order:1}.ledger-table.phone-cards tbody tr[data-direction]:before{content:"";flex:100%;order:1}.ledger-table.phone-cards td[data-card=title]>.finance__cell-note:empty{display:none}.ledger-table.phone-cards tbody td[data-card=figure]{font-size:var(--fs-md);flex:none;align-self:baseline;margin-left:auto;padding:0}.ledger-table.phone-cards tbody td[data-label]{grid-template-columns:var(--s-12) minmax(0, 1fr)}.ledger-table.phone-cards tbody td[data-label]:not(:has(.ledger-source)){padding-block:var(--s-2);flex:100%;order:2}.ledger-table.phone-cards tbody td[data-label]:has(.ledger-source){margin-top:var(--s-3);flex:1 1 0;order:3;align-self:center}.ledger-table.phone-cards .ledger-source{white-space:normal}.ledger-table.phone-cards tbody td[data-card=action]{margin:var(--s-3) 0 0 auto;flex:none;order:3;align-self:center}.ledger-table.phone-cards .ledger-table__open .btn{--btn-h:var(--control-h);height:auto;min-height:var(--btn-h);padding:0 var(--s-6)}.ledger-table.phone-cards .ledger-table__kid{text-indent:-2ch;padding-left:2ch;display:block}.ledger-table.phone-cards .ledger-table__kid:before{text-indent:0;width:2ch;display:inline-block}.ledger-table.phone-cards .ledger-table__kid .finance-chip{margin-left:var(--s-3);text-indent:0}.ledger-table.phone-cards .ledger-table__party{white-space:nowrap}.ledger-table.phone-cards .ledger-table__what{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.ledger-table.phone-cards .ledger-table__what .finance-chip{margin-left:0}.ledger-table .finance__cell-note{color:var(--c-ink-3);font-size:var(--fs-sm);overflow-wrap:anywhere}.ledger-table__member{min-height:var(--control-h-sm);overflow-wrap:anywhere}.bookkeeping-detail{gap:var(--s-6)}.bookkeeping-detail__head{gap:var(--s-3);padding-bottom:var(--s-6)}.bookkeeping-detail__amount{font-size:var(--fs-2xl)}.bookkeeping-detail__groups{gap:var(--s-6)}.bookkeeping-detail__facts>div{align-items:start;gap:var(--s-1);padding-block:var(--s-3);grid-template-columns:minmax(0,1fr)}.bookkeeping-detail :is(.bookkeeping-detail__facts,.bookkeeping-detail__history) .btn{height:auto;padding-block:var(--s-3);white-space:normal;overflow-wrap:anywhere;text-align:left}.bookkeeping-detail .finance__correction{padding:var(--s-5)}.bookkeeping-detail .finance__check input{width:var(--s-7);height:var(--s-7);flex:none}.bookkeeping-detail .finance__correction>.btn,.refund-guide__action{justify-self:stretch}.refund-guide{padding:var(--s-5)}.refund-guide__steps{padding-left:var(--s-7)}.ledger-results>.refund-guide{margin-bottom:var(--s-4)}.finance__report-workspace{gap:var(--s-6)}.finance__report-workspace>.finance__panel{padding:var(--s-6)}.finance__report-workspace .finance__panel-description{margin-bottom:var(--s-6)}.finance__report-workspace .finance__panel>div>.btn{width:100%;margin-top:var(--s-4)}.finance__report-workspace .finance__panel>div:not([class])>h3{margin:0 0 var(--s-4);font-size:var(--fs-lg)}.finance__report-workspace .finance__panel>div:not([class])>ul{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.finance__report-workspace .finance__panel>div:not([class])>ul li{padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--c-surface-alt)}.finance__report-workspace .finance__panel li time{white-space:nowrap}.finance__report-actions{gap:var(--s-4);flex-wrap:wrap;display:flex}.finance__report-actions .btn{flex:auto}.finance__report-parameters:not([hidden]),.finance__report-parameters .finance__filter-grid{gap:var(--s-6);display:grid}.finance__report-parameters>.btn{margin-top:var(--s-2)}.finance__report-preview{gap:var(--s-6)}.finance__report-preview .finance__report-context{gap:var(--s-2);padding:var(--s-5) var(--s-6);border-radius:var(--r-md);overflow-wrap:anywhere;display:grid}.finance__report-context span+strong{margin-top:var(--s-3)}.finance__report-preview .finance__table-wrap{border:0;border-radius:0;overflow:visible}.finance__report-preview .phone-cards tbody tr{padding-inline:0}.finance__report-preview .phone-cards tbody tr:first-child{padding-top:0}.finance__report-preview .phone-cards td{overflow-wrap:anywhere}.finance__report-preview .phone-cards tbody tr:has(>[data-card=title]~[data-card=title]){column-gap:var(--s-3);flex-wrap:wrap;display:flex}.finance__report-preview .phone-cards tbody tr:has(>[data-card=title]~[data-card=title])>td{flex:100%}.finance__report-preview .phone-cards tbody tr:has(>[data-card=title]~[data-card=title])>td[data-card=title]{flex:0 auto;padding-bottom:0}.finance__report-preview .phone-cards tbody tr:has(>[data-card=title]~[data-card=title])>td[data-card=title]+td:not([data-card]){margin-top:var(--s-4)}.finance__report-preview .phone-cards tbody tr[data-row=section]{padding-bottom:var(--s-2);border-bottom:0}.finance__report-preview .phone-cards tbody tr[data-row=section]:not(:first-child){padding-top:var(--s-9)}.finance__report-preview .phone-cards tbody tr[data-row=section] td[data-card=title]{color:var(--c-ink-3);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;padding:0}.finance__report-preview .phone-cards tbody tr:has(+tr[data-row=total]){border-bottom:0}.finance__report-preview .phone-cards tbody tr[data-row=total]{padding:var(--s-5) var(--s-6);border-radius:var(--r-md);background:var(--c-surface-alt);border-bottom:0;align-items:baseline}.finance__report-preview .phone-cards tbody tr[data-row=total] td{font-size:var(--fs-md);padding:0}.posting .control,.correction .control{font-size:var(--fs-workspace)}.posting-kind{gap:var(--s-3)}.posting-kind legend{margin-bottom:var(--s-4)}.posting-kind__option{gap:0 var(--s-5);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg)}.posting-kind__glyph{width:var(--s-10);height:var(--s-10)}.posting-kind__option strong{font-size:var(--fs-md)}.posting__form{gap:var(--s-8)}.posting-member{padding:var(--s-5)}.posting-member dl{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}.posting-member dd{overflow-wrap:anywhere}.posting-file .btn{flex:none}.posting-slip__head{padding:var(--s-6) var(--s-6) var(--s-5)}.posting-slip__lines{padding:var(--s-5) var(--s-6)}.posting-slip__foot{padding:var(--s-5) var(--s-6) var(--s-6)}.posting .member-pick[data-chosen] .member-pick__input:not(:focus){text-overflow:ellipsis}.correction .posting__textarea{min-height:calc(var(--fs-workspace) * var(--lh-base) * 3 + var(--s-4) * 2 + 2px)}.finance-workspace .confirm-dialog :is(strong:not(:has(a)),.finance__money){white-space:nowrap}.finance-workspace .confirm-dialog .member-profile-link{display:inline}.finance-workspace .confirm-dialog .member-profile-link svg{margin-left:var(--s-1);vertical-align:middle;display:inline-block}.posting-done,.correction__done{align-items:start;gap:var(--s-5);padding:var(--s-7) var(--s-6);grid-template-columns:auto minmax(0,1fr)}.posting-done__mark,.correction__done-mark{width:var(--s-10);height:var(--s-10)}.posting-done p,.correction__done p{overflow-wrap:anywhere}.posting-done__actions,.correction__done-actions{grid-column:1/-1}.posting-done__actions .btn,.correction__done-actions .btn{flex:auto}.correction{gap:var(--s-7)}.correction__list>header{padding:var(--s-6) var(--s-6) var(--s-5)}.correction__state{padding:0 var(--s-6) var(--s-6)}.correction__more{padding:var(--s-5) var(--s-6)}.correction__table .phone-cards tbody tr[aria-current]{background:var(--c-primary-soft)}.correction__table .phone-cards tbody tr[aria-current] td{background:0 0}.correction__table .phone-cards .correction__pick{width:auto}.correction__table .phone-cards td[data-card=title]{font-size:var(--fs-md);font-weight:400;display:contents}.correction__table .phone-cards td[data-card=title]>strong{padding-top:var(--s-2);grid-area:1/1}.correction__table .phone-cards td[data-card=title]>.finance__cell-note{margin:0 0 var(--s-4);grid-area:2/1/auto/-1}.correction__table .phone-cards td[data-card=figure]{font-size:var(--fs-md);align-self:start}.correction__table .phone-cards tbody td[data-label]{grid-template-columns:var(--s-12) minmax(0, 1fr)}.correction__table .phone-cards tbody td[data-label=Član]{grid-column:1;align-self:center}.correction__table .phone-cards tbody td[data-card=action]{grid-column:2;align-self:center;margin-top:0}.correction__table .finance__cell-note{color:var(--c-ink-3);font-size:var(--fs-sm);overflow-wrap:anywhere}.correction__form{gap:var(--s-6);padding:var(--s-6)}.correction__form-head{align-items:start;gap:var(--s-2) var(--s-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.correction__form-head>div{display:contents}.correction__form-head>.btn{grid-area:1/2}.correction__form-head p{overflow-wrap:anywhere;grid-column:1/-1;margin:0}.correction__form-head time{white-space:nowrap}.correction__swap{gap:var(--s-3)}.correction__swap>div{padding:var(--s-5) var(--s-6)}.correction__swap strong .finance__money{font-size:inherit}.correction__fields{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.correction__actions .btn{flex:auto}.finance-workspace .workflow-dialog__title h2{margin:0}}.home{background:var(--c-surface);border:1px solid var(--c-border-soft);border-radius:var(--r-xl);box-shadow:var(--sh-sm);overflow:hidden;container-type:inline-size}.home-greeting{min-height:var(--home-hero-h);background:color-mix(in srgb, var(--c-home-hero-day) var(--home-daylight,100%), var(--c-home-hero-night));padding:var(--s-9) var(--s-9) var(--s-8);isolation:isolate;position:relative;overflow:hidden}.home-greeting__text,.home-greeting__actions{z-index:1;position:relative}.home-greeting__text{width:fit-content}.home-greeting__actions{max-width:50%}.home-greeting__eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3);font-weight:600}.home-greeting h1{width:fit-content;margin-top:var(--s-5);font-family:var(--font-ui);font-size:var(--fs-hero);letter-spacing:-.012em;font-weight:650;line-height:var(--lh-tight);color:var(--c-primary-text);animation:home-type var(--dur-type) steps(var(--home-chars), end) both}.home-greeting__stop{color:var(--c-brand-accent)}.home-greeting__actions{gap:var(--s-4);margin-top:var(--s-6);animation:home-rise var(--dur-slow) var(--ease-out) var(--dur-type) both;flex-wrap:wrap;display:flex}@keyframes home-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes home-rise{0%{opacity:0;transform:translateY(var(--s-3))}}.home-greeting__landscape{width:var(--home-landscape-w);pointer-events:none;--home-scene-mask:linear-gradient(90deg, transparent 0%, #0000000f 3%, #00000040 7%, #0000008c 13%, #000000d6 21%, black 32%);-webkit-mask-image:var(--home-scene-mask);mask-image:var(--home-scene-mask);-webkit-mask-image:var(--home-scene-mask);position:absolute;inset:0 0 0 auto;overflow:hidden}.home-greeting__sky{width:100%;height:100%}.home-greeting__scene-controls{top:var(--s-5);right:var(--s-5);align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-5);border:1px solid var(--c-glass-edge);border-radius:var(--r-pill);background:var(--c-glass-solid);z-index:2;display:flex;position:absolute}.home-sky__now{font-size:var(--fs-md);font-variant-numeric:tabular-nums;color:var(--c-primary-text);font-weight:650}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-greeting__scene-controls{background:var(--c-glass-surface);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}}.home-greeting__scene-controls .scene-motion{background:0 0;border-color:#0000}.home-greeting__scene-controls .scene-motion:hover{background:var(--c-surface)}@media (width<=1100px){.home-greeting{padding:var(--s-8)}.home-greeting h1{font-size:var(--fs-3xl)}.home-greeting__actions{max-width:58%}}@container (width<=680px){.home-greeting{padding-bottom:calc(var(--home-landscape-phone-h) + var(--s-6))}.home-greeting__landscape{width:100%;height:var(--home-landscape-phone-h);--home-scene-mask:linear-gradient(180deg, transparent 0%, #00000014 5%, #00000052 12%, #000000ab 21%, #000000e8 31%, black 43%);-webkit-mask-image:var(--home-scene-mask);mask-image:var(--home-scene-mask);-webkit-mask-image:var(--home-scene-mask);inset:auto 0 0}.home-greeting__scene-controls{top:auto;bottom:var(--s-5)}.home-greeting__actions{max-width:none}}.home-figures{padding:var(--s-7) var(--s-8);border-bottom:1px solid var(--c-border-soft);background:var(--c-canvas)}.home-figures__list{gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-figures__list>li{min-width:0}.home-figures__list>li:only-child{grid-column:1/-1}.home-figure{--figure-accent:var(--c-primary-text);--figure-surface:var(--c-home-figure);--figure-line:var(--c-home-figure-line);--figure-icon:var(--c-primary-soft-2);height:100%;padding:var(--s-6) var(--s-7);border:1px solid var(--figure-line);border-radius:var(--r-lg);background:var(--figure-surface);color:var(--c-ink);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);flex-direction:column;text-decoration:none;display:flex}.home-figure[data-waiting=true]{--figure-accent:var(--c-warn);--figure-surface:var(--c-warn-soft);--figure-line:var(--c-warn-line);--figure-icon:var(--c-warn-line)}.home-figure:hover{background:color-mix(in srgb, var(--figure-surface) 88%, var(--figure-icon));border-color:var(--figure-accent)}.home-figure:focus-visible{outline:var(--s-1) solid var(--c-focus);outline-offset:var(--s-1)}.home-figure__top{margin-bottom:var(--s-5);color:var(--figure-accent);justify-content:space-between;align-items:center;display:flex}.home-figure__icon{width:var(--control-h);height:var(--control-h);border-radius:var(--r-md);background:var(--figure-icon);place-items:center;display:grid}.home-figure__icon svg{width:var(--s-7);height:var(--s-7)}.home-figure__arrow{width:var(--s-6);height:var(--s-6)}.home-figure__count{font-size:var(--fs-home-figure);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;color:var(--figure-accent);font-weight:600;line-height:1}.home-figure__words{margin-top:var(--s-3);font-size:var(--fs-md);font-weight:550;line-height:var(--lh-snug);color:var(--c-ink-2)}.home-figure__note{align-items:center;gap:var(--s-3);padding-top:var(--s-5);font-size:var(--fs-xs);line-height:var(--lh-base);color:var(--c-ink-3);margin-top:auto;display:flex}.home-figure__note svg{flex-shrink:0}.home-figure[data-waiting=true] .home-figure__note{color:var(--c-warn)}@container (width<=780px){.home-figures__list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-figures__list>li:last-child:nth-child(odd){grid-column:1/-1}}.home-orders{align-items:center;gap:var(--s-6);padding:var(--s-7) var(--s-8);border-bottom:1px solid var(--c-border-soft);display:flex}.home-orders__icon{width:var(--control-lg);height:var(--control-lg);border:1px solid var(--c-home-figure-line);border-radius:var(--r-lg);background:var(--c-home-figure);color:var(--c-primary-text);flex-shrink:0;place-items:center;display:grid}.home-orders__icon svg{width:var(--s-8);height:var(--s-8)}.home-orders__text{flex:1;min-width:0}.home-orders h2{font-size:var(--fs-lg);color:var(--c-ink);font-weight:600}.home-orders p{margin-top:var(--s-2);font-size:var(--fs-sm);color:var(--c-ink-3)}.home-orders__count{padding:var(--s-2) var(--s-5);border-radius:var(--r-md);background:var(--c-warn-soft);color:var(--c-warn);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:600}.home-orders__done{align-items:center;gap:var(--s-3);font-size:var(--fs-sm);color:var(--c-ok);display:flex}.home-orders__link{justify-content:center;align-items:center;gap:var(--s-4);min-height:var(--control-workspace);padding:var(--s-4) var(--s-5);border:1px solid var(--c-border-strong);border-radius:var(--r-md);color:var(--c-primary-text);font-size:var(--fs-sm);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease);font-weight:550;text-decoration:none;display:inline-flex}.home-orders__link:hover{background:var(--c-primary-soft)}@container (width<=680px){.home-orders{flex-wrap:wrap}.home-orders__done{display:none}}@media (width<=760px){.home-greeting{padding:var(--s-8) var(--s-6) calc(var(--home-landscape-phone-h) + var(--s-6))}.home-greeting__landscape{width:100%;height:var(--home-landscape-phone-h);--home-scene-mask:linear-gradient(180deg, transparent 0%, #00000014 5%, #00000052 12%, #000000ab 21%, #000000e8 31%, black 43%);-webkit-mask-image:var(--home-scene-mask);mask-image:var(--home-scene-mask);-webkit-mask-image:var(--home-scene-mask);inset:auto 0 0}.home-greeting__scene-controls{top:auto;bottom:var(--s-5)}.home-greeting h1{margin-top:var(--s-4);font-size:calc(var(--fs-hero) * .82)}.home-greeting__actions{gap:var(--s-4);max-width:none;margin-top:var(--s-7)}.home-greeting__actions .btn{--btn-h:var(--control-workspace);padding-inline:var(--s-4);white-space:nowrap;flex:1 1 0}.home-figures{padding:var(--s-6)}.home-orders{padding:var(--s-6);gap:var(--s-5);flex-wrap:wrap}.home-orders__link{width:100%}.home-orders__done{display:none}.home-figures__list{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.home-figures__list>li:last-child:nth-child(odd){grid-column:1/-1}.home-figure{padding:var(--s-5)}.home-figure__count{font-size:var(--fs-3xl)}.home-figure__words{font-size:var(--fs-base);text-wrap:balance}.home-figure__note{align-items:flex-start;gap:var(--s-2)}.home>.spinner{margin:var(--s-8) var(--s-6);display:block}}.review-page{gap:var(--s-7);display:grid}.review-controls{justify-content:space-between;align-items:center;gap:var(--s-4) var(--s-7);flex-wrap:wrap;display:flex}.review-chips{gap:var(--s-3);flex-wrap:wrap;display:flex}.review-chip{align-items:center;gap:var(--s-3);min-height:var(--control-h-sm);padding:var(--s-2) var(--s-5);border:1px solid var(--c-border);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink-2);font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);font-weight:600;display:inline-flex}.review-chip:hover{background:var(--c-surface-alt)}.review-chip[aria-pressed=true]{border-color:var(--c-primary-line);background:var(--c-primary-soft);color:var(--c-primary-text)}.review-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.review-chip__count{color:var(--c-ink-3);font-variant-numeric:tabular-nums}.review-chip[aria-pressed=true] .review-chip__count{color:inherit}.review-month-note{align-items:center;gap:var(--s-2) var(--s-4);color:var(--c-ink-2);flex-wrap:wrap;margin:0;display:flex}.review-body{gap:var(--s-8);display:grid}.review-group{gap:var(--s-5);display:grid}.review-group__head{align-items:baseline;gap:var(--s-2) var(--s-6);flex-wrap:wrap;display:flex}.review-group__title{color:var(--c-ink);font-size:var(--fs-lg);margin:0;font-weight:650}.review-group__facts{color:var(--c-ink-3);font-size:var(--fs-base);margin:0}.review-group__calm{align-items:center;gap:var(--s-3);color:var(--c-ok);margin:0;display:flex}.review-list{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.review-row{gap:var(--s-5);padding:var(--s-5) var(--s-6);border:1px solid var(--c-border-soft);border-radius:var(--r-lg);background:var(--c-surface);display:grid}.review-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.review-row__main{justify-content:space-between;align-items:center;gap:var(--s-4) var(--s-7);flex-wrap:wrap;display:flex}.review-row__text{gap:var(--s-1);flex:40ch;min-width:0;display:grid}.review-row__who{color:var(--c-ink);font-size:var(--fs-md);overflow-wrap:anywhere;font-weight:650}.review-row__sentence{color:var(--c-ink-2);line-height:var(--lh-base);overflow-wrap:anywhere}.review-row__note{color:var(--c-ink-3);font-size:var(--fs-sm);line-height:var(--lh-base);overflow-wrap:anywhere}.review-row__actions{justify-content:flex-end;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.review-row__chevron{transition:transform var(--dur-fast) var(--ease)}.review-row__chevron--open{transform:rotate(180deg)}.review-group--recap{min-width:0;container-type:inline-size}.review-group--recap .review-group__head{gap:var(--s-2);display:grid}.review-group--recap .review-group__facts{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.review-group--recap .review-row{padding:var(--s-6)}.review-group--recap .review-row__main{gap:var(--s-5) var(--s-8);grid-template-columns:minmax(0,1fr);display:grid}.review-group--recap .review-row__text{gap:var(--s-2)}.review-group--recap .review-row__actions{align-items:stretch;gap:var(--s-4);min-width:0;padding-top:var(--s-5);border-top:1px solid var(--c-border-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-group--recap .review-row__actions>.btn{width:100%;min-width:0;height:auto;min-height:var(--control-h);padding:var(--s-3) var(--s-5);line-height:var(--lh-snug);white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.review-group--recap [data-review-slot=primary],.review-group--recap [data-review-slot=secondary]{grid-column:1/-1}.review-group--recap [data-review-slot=acknowledge]{grid-column:1}.review-group--recap [data-review-slot=details]{grid-column:2}@container (width>=640px){.review-group--recap .review-row__actions{grid-template-columns:minmax(0, 1fr) var(--review-action-secondary-w) var(--review-action-acknowledge-w) var(--review-action-details-w)}.review-group--recap [data-review-slot=primary]{grid-area:1/1}.review-group--recap [data-review-slot=secondary]{grid-column:2}.review-group--recap [data-review-slot=acknowledge]{grid-area:1/3}.review-group--recap [data-review-slot=details]{grid-area:1/4}}@container (width>=1100px){.review-group--recap .review-row__main{grid-template-columns:minmax(0,1fr) auto;align-items:center}.review-group--recap .review-row__actions{grid-template-columns:var(--review-action-primary-w) var(--review-action-secondary-w) var(--review-action-acknowledge-w) var(--review-action-details-w);border-top:0;padding-top:0}}.review-detail{gap:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--c-border-soft);display:grid}.review-detail__hint{padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--c-info-soft);color:var(--c-ink);line-height:var(--lh-base);margin:0}.review-detail__none{color:var(--c-ink-3);margin:0}.review-months{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.review-months__caption{padding-bottom:var(--s-3);color:var(--c-ink-3);font-size:var(--fs-sm);text-align:left;font-weight:600}.review-months :is(th,td){padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--c-border-soft);color:var(--c-ink-2);text-align:left;font-weight:500}.review-months thead th{background:var(--c-surface-alt);color:var(--c-ink-3);font-size:var(--fs-sm);font-weight:600}.review-months tbody th{color:var(--c-ink);font-weight:650}.review-months .review-months__num{text-align:right;white-space:nowrap}.review-detail__facts{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--figure-min-w) * 1.5)), 1fr));gap:var(--s-4) var(--s-6);margin:0;display:grid}.review-detail__facts dt{color:var(--c-ink-3);font-size:var(--fs-sm)}.review-detail__facts dd{color:var(--c-ink);overflow-wrap:anywhere;margin:0;font-weight:550}.review-dialog{gap:var(--s-6);display:grid}.review-dialog .field{margin:0}.review-dialog__item{gap:var(--s-1);padding:var(--s-5) var(--s-6);border-radius:var(--r-lg);background:var(--c-surface-alt);margin:0;display:grid}.review-dialog__item strong{color:var(--c-ink);font-size:var(--fs-md)}.review-dialog__item span{color:var(--c-ink-2);overflow-wrap:anywhere}.review-dialog__actions{gap:var(--s-4);flex-wrap:wrap;display:flex}.home-review{gap:var(--s-5);padding:var(--s-9) var(--s-10) var(--s-10);display:grid}.home-review__head{justify-content:space-between;align-items:baseline;gap:var(--s-3) var(--s-6);flex-wrap:wrap;display:flex}.home-review h2{color:var(--c-ink);font-size:var(--fs-lg);margin:0;font-weight:650}.home-review__groups{gap:var(--s-3) var(--s-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.home-review__group{align-items:baseline;gap:var(--s-3);padding:var(--s-2) var(--s-5);border-radius:var(--r-pill);background:var(--c-warn-soft);color:var(--c-ink);transition:background var(--dur-fast) var(--ease);font-weight:600;text-decoration:none;display:inline-flex}.home-review__group:hover{background:var(--c-warn-line)}.home-review__group:focus-visible{box-shadow:var(--focus-ring);outline:none}.home-review__count{font-variant-numeric:tabular-nums}.home-review__amount{color:var(--c-ink-2);white-space:nowrap;font-weight:500}.home-review__items{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.home-review__items li{gap:var(--s-1);padding:var(--s-5) var(--s-6);border:1px solid var(--c-border-soft);border-radius:var(--r-md);background:var(--c-surface);display:grid}.home-review__who{color:var(--c-ink);font-weight:650}.home-review__text{color:var(--c-ink-2);line-height:var(--lh-base);overflow-wrap:anywhere}.home-review__foot{gap:var(--s-4);flex-wrap:wrap;display:flex}.home-review__done{align-items:center;gap:var(--s-3);color:var(--c-ok);margin:0;display:flex}.shell__nav-count{min-width:var(--chip-h);padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--c-warn-soft);color:var(--c-warn);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:650;line-height:var(--chip-h);text-align:center;flex:none;margin-left:auto}@media (width>=761px) and (width<=980px){.shell:not(:has(.shell__nav-group[aria-expanded=true])) .shell__nav-count{top:var(--s-2);right:var(--s-2);min-width:var(--s-7);padding:0 var(--s-2);font-size:var(--fs-micro);line-height:var(--s-7);margin-left:0;position:absolute}}.review-posted{color:var(--c-ink-2);margin:0}.review-posted a{color:var(--c-primary-text);font-weight:650}.review-posted a:hover{text-underline-offset:var(--s-2);text-decoration:underline}@media (width<=760px){.review-page{gap:var(--s-6)}.review-chip{min-height:var(--control-h)}.review-row{padding:var(--s-5)}.review-row__main{align-items:stretch;gap:var(--s-5);flex-direction:column}.review-row__text{flex-basis:auto}.review-row__actions{justify-content:flex-start}.review-row__actions>.btn{flex:auto}.review-detail__facts{grid-template-columns:minmax(0,1fr)}.review-months__caption{padding-inline:var(--s-6);display:block}.review-dialog__actions>.btn{flex:auto}.home-review{padding:var(--s-8) var(--s-6)}.home-review__foot>.btn{flex:auto}}.monitor{gap:var(--s-7);display:grid}.monitor>*,.error-groups>li,.error-occurrences>li,.error-occurrence>*{min-width:0}.monitor .finance__page-head{margin-bottom:0}.monitor-chip{height:var(--chip-h);padding:0 var(--s-3);border-radius:var(--r-md);background:var(--c-neutral-soft);color:var(--c-ink-2);font-size:var(--fs-xs);white-space:nowrap;align-items:center;font-weight:650;display:inline-flex}.monitor-chip[data-tone=ok]{background:var(--c-ok-soft);color:var(--c-ok)}.monitor-chip[data-tone=warn]{background:var(--c-warn-soft);color:var(--c-warn)}.monitor-chip[data-tone=bad]{background:var(--c-bad-soft);color:var(--c-bad)}.monitor-code{justify-content:space-between;align-items:center;gap:var(--s-5) var(--s-8);padding:var(--s-6) var(--s-7);border:1px solid var(--c-primary-line);border-radius:var(--r-xl);background:var(--c-primary-soft);flex-wrap:wrap;display:flex}.monitor-code__text{gap:var(--s-2);max-width:44ch;display:grid}.monitor-code__title{font-size:var(--fs-md);margin:0;font-weight:650}.monitor-code__text p{color:var(--c-ink-2);font-size:var(--fs-sm);margin:0;line-height:1.45}.monitor-code__form{gap:var(--s-3);flex:28rem;max-width:44rem;display:flex}.monitor-code__form .ledger-search{height:var(--control-h);background:var(--c-surface);flex:1}.monitor-code__form input{font-family:var(--font-mono)}.monitor-filters .ledger-filters__grid{grid-template-columns:minmax(12rem,1fr) minmax(18rem,1.4fr) minmax(20rem,1.6fr)}.monitor-filters .ledger-filter__dates{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.monitor-results{gap:var(--s-4);display:grid}.monitor-results[aria-busy=true] .finance__table-wrap{opacity:.6;transition:opacity var(--dur-base) var(--ease)}.monitor-results__head{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.monitor-results__count{color:var(--c-ink-2);margin:0;font-weight:600}.monitor-table{table-layout:fixed}.monitor-table thead th{color:var(--c-ink);font-size:var(--fs-md);text-transform:none;letter-spacing:normal;font-weight:600}.monitor-table thead th:first-child{width:7rem}.monitor-table thead th:nth-child(2){width:11rem}.monitor-table thead th:nth-child(4){width:34%}.monitor-table .monitor-table__day th{height:auto;padding:var(--s-6) var(--s-4) var(--s-3);background:var(--c-surface);border-bottom:1px solid var(--c-border);color:var(--c-ink);font-size:var(--fs-md);text-transform:none;letter-spacing:normal;font-weight:600}.monitor-day{display:inline-block}.monitor-day:first-letter{text-transform:uppercase}.monitor-table td{font-size:var(--fs-base)}.monitor-table tr[data-kind=read] td{color:var(--c-ink-3)}.monitor-table tr[data-kind=change] .monitor-table__action{color:var(--c-ink);font-weight:650}.monitor-table tr[data-outcome=REJECTED] td{background:color-mix(in srgb, var(--c-warn-soft) 55%, var(--c-surface))}.monitor-table tr[data-outcome=ERROR] td{background:color-mix(in srgb, var(--c-bad-soft) 55%, var(--c-surface))}.monitor-table tr[data-anchor] td{background:var(--c-primary-soft);box-shadow:inset 0 1px 0 var(--c-primary-line), inset 0 -1px 0 var(--c-primary-line)}.monitor-table__time{font-variant-numeric:tabular-nums;white-space:nowrap}.monitor-table__user{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitor-table__what{gap:var(--s-2);display:grid}.monitor-targets{gap:var(--s-2);flex-wrap:wrap;display:flex}.monitor-target{padding:var(--s-1) var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink-2);font-size:var(--fs-sm);align-items:center;text-decoration:none;display:inline-flex}a.monitor-target{color:var(--c-primary-text)}a.monitor-target:hover{border-color:var(--c-primary-line);text-decoration:underline}a.monitor-target:focus-visible{box-shadow:var(--focus-ring);outline:none}.monitor-table__outcome{justify-items:start;gap:var(--s-2);display:grid}.monitor-table__message{gap:var(--s-1);color:var(--c-ink-2);font-size:var(--fs-sm);line-height:1.4;display:grid}.monitor-table__message strong{color:var(--c-ink)}.monitor-table__code code,.error-occurrence__code code{font-family:var(--font-mono);font-size:var(--fs-xs);-webkit-user-select:all;user-select:all;word-break:break-all}.monitor-summary{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:stretch;display:grid}.monitor-tiles{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.monitor-tile{justify-content:space-between;gap:var(--s-3);padding:var(--s-6);border:1px solid var(--c-border-soft);border-radius:var(--r-lg);background:var(--c-surface);flex-direction:column;display:flex}.monitor-tile dt{color:var(--c-ink-2);font-weight:650}.monitor-tile dd{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.monitor-tile[data-tone=bad]{border-color:var(--c-bad-line);background:var(--c-bad-soft)}.monitor-tile[data-tone=bad] dd{color:var(--c-bad)}.monitor-tile[data-tone=warn]{border-color:var(--c-warn-line);background:var(--c-warn-soft)}.monitor-tile[data-tone=warn] dd{color:var(--c-warn)}.error-chart{gap:var(--s-4);padding:var(--s-6);border:1px solid var(--c-border-soft);border-radius:var(--r-lg);background:var(--c-surface);grid-template-rows:auto 1fr;margin:0;display:grid}.error-chart__caption{justify-content:space-between;gap:var(--s-4);color:var(--c-ink-2);font-weight:650;display:flex}.error-chart__legend{gap:var(--s-5);font-size:var(--fs-sm);font-weight:500;display:flex}.error-chart__legend span:before{content:"";width:.7em;height:.7em;margin-right:var(--s-2);background:var(--error-colour);border-radius:2px;display:inline-block}[data-source=server]{--error-colour:var(--c-bad)}[data-source=client]{--error-colour:var(--c-warn-glyph)}.error-chart__bars{min-height:9rem;padding:0 0 var(--s-6);border-bottom:1px solid var(--c-border);grid-template-columns:repeat(30,minmax(0,1fr));align-items:end;gap:3px;margin:0;list-style:none;display:grid}.error-chart__day{border-radius:3px 3px 0 0;align-items:flex-end;height:100%;display:flex;position:relative}.error-chart__day:hover{background:var(--c-surface-sunken)}.error-chart__stack{background:var(--c-border-soft);border-radius:3px 3px 0 0;flex-direction:column;width:100%;min-height:2px;display:flex;overflow:hidden}.error-chart__stack span{background:var(--error-colour)}.error-chart__label{top:calc(100% + var(--s-2));color:var(--c-ink-3);font-size:var(--fs-micro);white-space:nowrap;position:absolute;left:0}.error-groups{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.error-group{border:1px solid var(--c-border-soft);border-radius:var(--r-lg);background:var(--c-surface);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}.error-group:hover,.error-group[data-open]{border-color:var(--c-border-strong);box-shadow:var(--sh-xs)}.error-group__head{align-items:center;gap:var(--s-5);width:100%;padding:var(--s-5) var(--s-6);color:var(--c-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.error-group__head:focus-visible{border-radius:var(--r-lg);box-shadow:var(--focus-ring);outline:none}.error-group__head>svg{color:var(--c-ink-3);transition:transform var(--dur-base) var(--ease)}.error-group[data-open] .error-group__head>svg{transform:rotate(180deg)}.error-group__title{gap:var(--s-1);min-width:0;display:grid}.error-group__title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.error-group__title span{color:var(--c-ink-3);font-size:var(--fs-sm)}.error-group__stats{justify-items:end;gap:var(--s-1);color:var(--c-ink-3);font-size:var(--fs-sm);white-space:nowrap;display:grid}.error-group__count{color:var(--c-ink);font-size:var(--fs-md);font-variant-numeric:tabular-nums;font-weight:700}.error-group__panel{padding:0 var(--s-6) var(--s-6);animation:drop-open var(--dur-base) var(--ease-out)}.error-occurrences{gap:var(--s-3);padding:var(--s-5) 0 0;border-top:1px solid var(--c-border-soft);margin:0;list-style:none;display:grid}.error-occurrence{gap:var(--s-3);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--c-surface-sunken);display:grid}.error-occurrence__head{align-items:baseline;gap:var(--s-2) var(--s-6);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.error-occurrence__when{font-weight:650}.error-occurrence__when:first-letter{text-transform:uppercase}.error-occurrence__link{align-items:center;gap:var(--s-1);color:var(--c-primary-text);margin-left:auto;font-weight:650;display:inline-flex}.error-occurrence__message{color:var(--c-ink);overflow-wrap:anywhere;margin:0}.error-occurrence__detail summary{width:fit-content;color:var(--c-ink-2);font-size:var(--fs-sm);cursor:pointer;font-weight:650}.error-occurrence__facts{gap:var(--s-2) var(--s-7);margin:var(--s-3) 0;font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.error-occurrence__facts div{gap:var(--s-2);display:flex}.error-occurrence__facts dt{color:var(--c-ink-3)}.error-occurrence__facts dd{margin:0}.error-occurrence__stack{max-height:22rem;padding:var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink-2);font-family:var(--font-mono);font-size:var(--fs-xs);white-space:pre;margin:0;line-height:1.5;overflow:auto}.screen-error{justify-items:center;gap:var(--s-4);max-width:36rem;margin:var(--s-12) auto;padding:var(--s-9) var(--s-8);border:1px solid var(--c-border-soft);border-radius:var(--r-xl);background:var(--c-surface);box-shadow:var(--sh-sm);text-align:center;display:grid}.screen-error__icon{background:var(--c-bad-soft);width:3.5rem;height:3.5rem;color:var(--c-bad);border-radius:50%;place-items:center;display:grid}.screen-error__text{color:var(--c-ink-2);line-height:var(--lh-base);margin:0}.screen-error__code{color:var(--c-ink-3);font-size:var(--fs-sm);margin:0}.screen-error__code code{font-family:var(--font-mono);-webkit-user-select:all;user-select:all}.screen-error__actions{gap:var(--s-3);margin-top:var(--s-3);display:flex}@media (width<1100px){.monitor-summary,.monitor-filters .ledger-filters__grid{grid-template-columns:minmax(0,1fr)}.error-group__head{grid-template-columns:auto minmax(0,1fr) auto}.error-group__stats{grid-column:2/-1;justify-items:start}}@media (width<=760px){.monitor-code{padding:var(--s-6) var(--s-5)}.monitor-code__form{flex-wrap:wrap;flex:100%}.monitor-code__form .ledger-search{flex:60%;min-width:0;padding:0;position:relative}.monitor-code__form:has(.btn+.btn) .ledger-search{flex-basis:100%}.monitor-code__form .ledger-search svg{left:var(--s-5);pointer-events:none;position:absolute}.monitor-code__form input{padding-inline:calc(var(--s-5) + var(--s-6) + var(--s-3)) var(--s-5);text-overflow:ellipsis;align-self:stretch}.monitor-code__form .btn{flex:1 1 0}.monitor-code__form input,.monitor-filters .control{font-size:var(--fs-workspace)}.monitor-code__form input::placeholder{font-size:var(--fs-sm)}.monitor-code__form .ledger-search:has(input:not(:placeholder-shown)) svg{display:none}.monitor-code__form input:not(:placeholder-shown){padding-inline:var(--s-4) var(--s-3);letter-spacing:-.04em}.monitor-filters .ledger-segmented{height:auto;min-height:var(--control-h)}.monitor-filters .ledger-segmented button{min-height:var(--control-h);padding-inline:var(--s-3);font-size:var(--fs-sm)}.monitor-filters .ledger-reset{min-height:var(--control-h)}.monitor-results__count{text-wrap:balance}.monitor .monitor-table tbody tr{align-items:baseline;gap:var(--s-2) var(--s-5);padding:var(--s-5) var(--s-6);grid-template-columns:auto minmax(0,1fr) auto}.monitor .monitor-table tbody td{box-shadow:none;background:0 0;padding:0}.monitor .monitor-table.phone-cards tbody td[data-label]{display:block}.monitor .monitor-table.phone-cards tbody td[data-label]:before{content:attr(data-label) " ";clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.monitor .monitor-table tbody td:first-child{color:var(--c-ink);grid-area:1/1;font-weight:650}.monitor .monitor-table tbody td:nth-child(2){grid-area:1/2}.monitor .monitor-table tbody tr[data-outcome=OK] td:nth-child(4){grid-area:1/3}.monitor .monitor-table tbody tr:not([data-outcome=OK]) td:nth-child(4){margin-top:var(--s-3)}.monitor .monitor-table tbody tr[data-outcome=REJECTED]{background:color-mix(in srgb, var(--c-warn-soft) 55%, var(--c-surface))}.monitor .monitor-table tbody tr[data-outcome=ERROR]{background:color-mix(in srgb, var(--c-bad-soft) 55%, var(--c-surface))}.monitor .monitor-table tbody tr[data-anchor]{background:var(--c-primary-soft);box-shadow:inset 0 1px 0 var(--c-primary-line), inset 0 -1px 0 var(--c-primary-line)}.monitor-table__user{overflow-wrap:anywhere;white-space:normal}.monitor-table__action{font-size:var(--fs-md);overflow-wrap:anywhere}.monitor-targets{gap:var(--s-3)}.monitor-target{min-height:var(--s-9);padding-inline:var(--s-4);overflow-wrap:anywhere}.monitor .monitor-table tbody tr.monitor-table__day{padding:0;display:block}.monitor .monitor-table .monitor-table__day th{padding:var(--s-5) var(--s-6);border-bottom:0}.monitor-tiles{gap:var(--s-4)}.monitor-tile,.error-chart{padding:var(--s-5)}.error-chart__bars{padding-bottom:var(--s-7)}.error-chart__label{line-height:1}.error-chart__day:last-child .error-chart__label{left:auto;right:0}.error-chart__bars:not(:has(.error-chart__stack>span)){min-height:var(--s-12)}.error-group__head{gap:var(--s-4);padding:var(--s-5) var(--s-6);grid-template-columns:minmax(0,1fr) auto}.error-group__head>.monitor-chip{justify-self:start}.error-group__title,.error-group__stats{grid-column:1/-1}.error-group__title strong{-webkit-line-clamp:3;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.error-group__title span{overflow-wrap:anywhere}.error-group__stats{align-items:baseline;gap:var(--s-1) var(--s-5);white-space:normal;flex-wrap:wrap;display:flex}.error-group__head>svg{grid-area:1/2}.error-group__panel{padding:0 var(--s-5) var(--s-5)}.error-occurrence{padding:var(--s-5)}.error-occurrence__link,.error-occurrence__detail summary{min-height:var(--control-h)}.error-occurrence__detail summary{line-height:var(--control-h)}.error-occurrence__facts{gap:var(--s-4);display:grid}.error-occurrence__facts div{gap:var(--s-1);display:grid}.error-occurrence__facts dd{overflow-wrap:anywhere}.error-occurrence__stack{white-space:pre-wrap;overflow-wrap:anywhere;max-height:none}.screen-error{margin:var(--s-8) auto;padding:var(--s-8) var(--s-6)}.screen-error__code{overflow-wrap:anywhere}.screen-error__actions{flex-wrap:wrap;justify-self:stretch}.screen-error__actions .btn{flex:auto}}.reports-page{gap:var(--s-8);display:grid}.reports-page__layout{grid-template-columns:minmax(var(--report-list-min), var(--report-list-max)) minmax(0, 1fr);gap:var(--s-8);align-items:start;display:grid}.reports-page__list{top:var(--s-6);max-height:calc(100vh - 2 * var(--s-6));padding-right:var(--s-2);position:sticky;overflow-y:auto}.reports-page__panel{min-width:0}.reports-page__back{display:none}@media (width>=1024px){.reports-page:has(.report-paper[data-orientation=landscape]) .reports-page__layout{grid-template-columns:minmax(0,1fr)}.reports-page:has(.report-paper[data-orientation=landscape]) .reports-page__list{display:none}.reports-page:has(.report-paper[data-orientation=landscape]) .reports-page__back{min-height:var(--control-h);margin-bottom:var(--s-5);padding:0 var(--s-2);color:var(--c-primary);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}}.report-list{gap:var(--s-8);display:grid}.report-list__group{gap:var(--s-3);display:grid}.report-list__group ul{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.report-list__heading{margin:0 0 var(--s-2);padding:0 var(--s-6);color:var(--c-ink-4);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.report-list__item{gap:var(--s-1);padding:var(--s-5) var(--s-6);border-radius:var(--r-lg);color:var(--c-ink);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border:1px solid #0000;text-decoration:none;display:grid}.report-list__item:hover{background:var(--c-surface);border-color:var(--c-border-soft)}.report-list__item:focus-visible{box-shadow:var(--focus-ring);outline:none}.report-list__item[aria-current=page]{background:var(--c-primary-soft);border-color:var(--c-primary-line)}.report-list__title{font-size:var(--fs-md);font-weight:600;line-height:var(--lh-snug)}.report-list__item[aria-current=page] .report-list__title{color:var(--c-primary-text)}.report-list__description{color:var(--c-ink-3);font-size:var(--fs-sm);line-height:var(--lh-snug)}.report-list--loading .report-list__group{gap:var(--s-4)}.report-panel{gap:var(--s-8);padding:var(--s-8);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);display:grid}.report-panel__head{gap:var(--s-3);padding-bottom:var(--s-7);border-bottom:1px solid var(--c-border-soft);display:grid}.finance-workspace .report-panel__head h2,.report-panel__head h2{font-size:var(--fs-xl);margin:0}.report-panel__head p{max-width:70ch;color:var(--c-ink-3);margin:0}.report-form{gap:var(--s-7);display:grid}.report-form__grid{gap:var(--s-7) var(--s-8);display:grid}@media (width>=1280px){.report-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-field{border:0;min-width:0;margin:0;padding:0}.report-field--wide{grid-column:1/-1}.report-field>legend{margin-bottom:var(--s-4);padding:0}.report-chips{gap:var(--s-3);flex-wrap:wrap;display:flex}.report-chip{min-height:var(--control-h);padding:0 var(--s-6);border:1px solid var(--c-border);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-ink-2);font:inherit;font-size:var(--fs-base);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease)}.report-chip:hover{border-color:var(--c-border-ink)}.report-chip[aria-pressed=true]{border-color:var(--c-primary);background:var(--c-primary-soft);color:var(--c-primary-text);font-weight:600}.report-chip:focus-visible,.report-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.report-dates{gap:var(--s-6);margin-top:var(--s-6);grid-template-columns:repeat(2,minmax(0,16rem));display:grid}.report-choices{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.report-field__actions{align-items:center;gap:var(--s-3);margin:0 0 var(--s-4);color:var(--c-ink-4);display:flex}.report-link{min-height:var(--control-h);padding:0 var(--s-2);border-radius:var(--r-sm);color:var(--c-primary);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;font-weight:600}.report-link:hover{text-decoration:underline}.report-checks{gap:var(--s-2) var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-check{align-items:center;gap:var(--s-4);min-height:var(--control-h);padding:0 var(--s-4);border-radius:var(--r-md);cursor:pointer;display:flex}.report-check:hover{background:var(--c-surface-alt)}.report-check input{width:var(--check-size);height:var(--check-size);accent-color:var(--c-primary);flex:none;margin:0}.report-form .member-pick__input{padding-left:calc(var(--s-5) + var(--s-6) + var(--s-4))}.report-form .member-pick[data-chosen] .member-pick__input{background:var(--c-ok-soft);font-weight:600}.report-form__blocked{color:var(--c-bad);font-size:var(--fs-sm);margin:0;font-weight:600}.report-preview{gap:var(--s-6);padding-top:var(--s-8);border-top:1px solid var(--c-border-soft);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head actions""body body";display:grid}.report-preview__head{grid-area:head;align-self:center}.report-preview__title{font-size:var(--fs-lg);margin:0;font-weight:600}.report-preview__actions{gap:var(--s-4);flex-wrap:wrap;grid-area:actions;justify-content:flex-end;display:flex}.report-preview__body{gap:var(--s-6);min-width:0;padding:var(--s-5);border-radius:var(--r-lg);background:var(--c-canvas);grid-area:body;display:grid}.report-failure__trace{margin-top:var(--s-3);font-size:var(--fs-sm)}.report-failure__code{-webkit-user-select:all;user-select:all}.report-paper{gap:var(--s-7);min-width:0;padding:var(--s-7);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);box-shadow:var(--sh-sm);display:grid}.report-paper__head{gap:var(--s-3);display:grid}.report-paper__subject{color:var(--c-ink);font-size:var(--fs-base);margin:0;font-weight:600}.report-paper__subject span{color:var(--c-primary-text)}.report-paper__title{color:var(--c-primary-text);font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:600;line-height:var(--lh-tight);margin:0}.report-paper__subtitle{color:var(--c-ink-3);font-size:var(--fs-base);margin:0}.report-paper__params{gap:var(--s-4) var(--s-8);padding:var(--s-6) var(--s-7);border-radius:var(--r-md);background:var(--c-primary-soft);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.report-paper__params div{gap:var(--s-1);align-content:start;display:grid}.report-paper__params dt{color:var(--c-ink-3);font-size:var(--fs-sm)}.report-paper__params dd{color:var(--c-ink);font-size:var(--fs-base);margin:0;font-weight:600}.report-paper__figures{grid-template-columns:repeat(auto-fit, minmax(var(--figure-min-w), 1fr));gap:var(--s-5);margin:0;display:grid}.report-paper__figures div{gap:var(--s-2);padding:var(--s-5) var(--s-6);border:1px solid var(--c-border);border-radius:var(--r-md);display:grid}.report-paper__figures dt{color:var(--c-ink-3);font-size:var(--fs-sm);line-height:var(--lh-snug)}.report-paper__figures dd{color:var(--c-ink);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.report-paper .is-negative{color:var(--c-bad)}.report-paper__note{padding:var(--s-4) var(--s-6);border-radius:var(--r-md);background:var(--c-surface-alt);color:var(--c-ink-3);font-size:var(--fs-sm);margin:0}.report-paper__table{gap:var(--s-5);min-width:0;display:grid}.report-paper__table h4,.report-paper__notes h4{color:var(--c-ink);font-size:var(--fs-md);margin:0;font-weight:600}.report-paper__hint{color:var(--c-ink-3);font-size:var(--fs-sm);margin:0}.report-paper__scroll{scrollbar-width:thin;min-width:0;overflow-x:auto}.report-table{width:100%;min-width:var(--report-table-min,0);border-collapse:collapse;font-size:var(--fs-sm);line-height:var(--lh-snug)}.report-table th,.report-table td{padding:var(--s-4) var(--s-4);overflow-wrap:break-word;text-align:left;vertical-align:top}.report-table thead th{border-bottom:1px solid var(--c-primary-line);background:var(--c-primary-soft);color:var(--c-primary-text);vertical-align:bottom;font-weight:600}.report-table thead th:is([data-kind=MONEY],[data-kind=INTEGER]){text-align:right}.report-table thead th:is([data-kind=DATE],[data-kind=MONTH],[data-kind=DATE_TIME]){text-align:center}.report-table tbody td{border-bottom:1px solid var(--c-border-soft);color:var(--c-ink)}.report-table td.is-number{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.report-table .nb{white-space:nowrap}@media (width>=761px){.report-table__unit{display:none}}.report-table td.is-centred{overflow-wrap:normal;text-align:center;white-space:nowrap}.report-table tr.has-note td{border-bottom:0}.report-table tr[data-row=note] td{color:var(--c-ink-3);font-size:var(--fs-xs);padding-top:0}@media (width>=761px){.report-table .is-note{display:none}}.report-table tr.is-muted td{color:var(--c-ink-3);font-style:italic}.report-table tr[data-row=group] th{padding-top:var(--s-5);border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);background:var(--c-surface-sunken);color:var(--c-ink);font-weight:600}.report-table tr[data-row=subtotal] td{border-top:1px solid var(--c-border-ink);font-weight:600}.report-table tr[data-row=total] td{border-top:1px solid var(--c-primary-line);border-bottom:var(--rule-double) double var(--c-primary-line);background:var(--c-primary-soft);color:var(--c-primary-text);font-weight:600}.report-paper__notes{gap:var(--s-3);display:grid}.report-paper__notes ol{gap:var(--s-2);padding-left:var(--s-7);color:var(--c-ink-2);font-size:var(--fs-sm);margin:0;display:grid}.report-paper__signatures{grid-template-columns:repeat(auto-fit, minmax(var(--figure-min-w), 1fr));gap:var(--s-9);margin-top:var(--s-6);display:grid}.report-paper__signatures div{gap:var(--s-2);display:grid}.report-paper__signature-label{color:var(--c-ink-3);font-size:var(--fs-sm)}.report-paper__signature-line{height:var(--s-9);border-bottom:1px solid var(--c-border-strong)}.report-paper__signature-caption{color:var(--c-ink-4);font-size:var(--fs-xs)}.report-paper__stamp{margin-left:var(--s-5);color:var(--c-ink-3);font-weight:600}@media (width<=1023px){.reports-page__layout{grid-template-columns:minmax(0,1fr)}.reports-page__list{max-height:none;padding-right:0;position:static;overflow:visible}.reports-page[data-view=report] .reports-page__list,.reports-page[data-view=list] .reports-page__panel{display:none}.reports-page__panel{gap:var(--s-5);display:grid}.reports-page__back{min-height:var(--control-h);padding:0 var(--s-2);color:var(--c-primary);justify-self:start;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.report-list__item{min-height:calc(var(--control-h) + var(--s-6));border-color:var(--c-border);background:var(--c-surface)}.report-chip{min-height:var(--control-h)}.report-form__submit .btn{width:100%}.report-preview{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""body""actions"}.report-preview__actions{z-index:2;padding:var(--s-5) 0;border-top:1px solid var(--c-border-soft);background:var(--c-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:sticky;bottom:0}.report-preview__actions .btn{min-height:var(--row-h)}body:has(.reports-page[data-view=report] .report-preview__actions) .toast-region{bottom:calc(var(--row-h) + 2 * var(--s-5) + var(--s-5) + env(safe-area-inset-bottom,0px))}}@media (width<=760px){.report-panel{gap:var(--s-7);padding:var(--s-6)}.report-dates,.report-checks{grid-template-columns:minmax(0,1fr)}.report-link{min-height:var(--control-h)}.report-preview__body{background:0 0;padding:0}.report-paper{gap:var(--s-6);padding:var(--s-6);box-shadow:none}.report-paper__params{padding:var(--s-5) var(--s-6);grid-template-columns:minmax(0,1fr)}.report-paper__params div{grid-template-columns:minmax(0,1fr);gap:0}.report-paper__figures{grid-template-columns:repeat(2,minmax(0,1fr))}.report-paper__figures dd{font-size:var(--fs-lg)}.report-paper__scroll{overflow:visible}.report-table tr[data-row=note]{display:none}.report-form .date-input__picker{width:var(--control-h);height:var(--control-h);right:0}table.report-table{min-width:0}.report-table tr[data-row=group]{padding:var(--s-6) 0 var(--s-3);border-bottom:1px solid var(--c-border);display:block}.report-table tr[data-row=group] th{font-size:var(--fs-md);background:0 0;border:0;padding:0}.report-table tbody tr:is([data-row=subtotal],[data-row=total]){margin:var(--s-3) 0;border-radius:var(--r-md);background:var(--c-primary-soft)}.report-table tbody tr:is([data-row=subtotal],[data-row=total]) td{background:0 0;border:0;font-weight:600}.report-table tbody td{white-space:normal;border-bottom:0}.report-paper__signatures{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}}
