@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-400-normal-r32jotim.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-ext-500-normal-CTEe1bJa.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-500-normal-CAxz3nsc.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2)format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-ext-600-normal-BsaQcF38.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-600-normal-DMks36a2.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:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.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{--ink:#201e1d;--ink-2:#45413f;--ink-3:#605b58;--ink-4:#8b8582;--ink-5:#a39d9a;--paper:#f3f2f2;--paper-2:#e9e8e7;--paper-3:#edecec;--paper-4:#eae9e8;--paper-5:#eeeded;--surface:#fff;--line:#dcd9d7;--line-2:#e6e3e1;--line-3:#dfdcda;--line-4:#e2dfdd;--line-5:#dedbd9;--line-6:#e1dedc;--line-7:#e1dedc;--line-8:#cdc9c6;--line-9:#c2bebb;--line-11:#e8e5e3;--acc:#0088b0;--acc-h:#00779b;--acc-p:#006584;--acc-d:#006b8c;--acc-t:#dcf0f6;--acc-t2:#eef8fb;--acc-t3:#e9f5f9;--ok:#1d6b4f;--ok-t:#e6f1ec;--ok-t2:#eef4ef;--ok-2:#4d7a60;--ok-3:#7aa38b;--warn:#8a5a15;--warn-t:#fbf0dd;--warn-2:#d9a441;--info:#a8005a;--info-t:#fbe4ef;--req:#17695c;--req-t:#dcefea;--cat:#6b5a8e;--cat-t:#efebf6;--info-2:#8fa6c4;--err:#b3261e;--err-t:#fae9e7;--text-primary:var(--ink);--text-secondary:var(--ink-3);--text-muted:var(--ink-4);--text-placeholder:var(--ink-5);--text-link:var(--acc-d);--text-link-hover:var(--acc-p);--surface-page:var(--paper);--surface-card:var(--surface);--surface-accent:var(--acc-h);--surface-accent-hover:var(--acc-d);--surface-accent-active:var(--acc-p);--border-default:var(--line);--border-card:var(--line-4);--border-row:var(--line-2);--focus-ring:var(--acc);--font-sans:"Instrument Sans", Helvetica, system-ui, sans-serif;--font-body:var(--font-sans);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--text-micro:11px;--text-glyph:8.5px;--text-eyebrow:11.5px;--text-caption:12px;--text-meta:12.5px;--text-small:13px;--text-control:13.5px;--text-body:14px;--text-body-lg:14.5px;--text-prose:15.5px;--text-prose-lg:16px;--text-h3:16px;--text-h3-lg:17px;--text-h2-sm:19px;--text-h2:26px;--text-stat:28px;--text-figure:24px;--text-h1-sm:36px;--text-h1:40px;--text-display:46px;--leading-tight:1.05;--leading-snug:1.25;--leading-heading:1.3;--leading-normal:1.5;--leading-body:1.55;--leading-prose:1.65;--tracking-display:-.025em;--tracking-stat:-.02em;--tracking-eyebrow:.06em;--tracking-nav:.07em;--measure-narrow:58ch;--measure-body:62ch;--measure-wide:66ch;--space-1:2px;--space-2:3px;--space-3:4px;--space-4:6px;--space-5:7px;--space-6:8px;--space-7:9px;--space-8:10px;--space-10:12px;--space-11:14px;--space-12:16px;--space-13:18px;--space-14:20px;--space-15:22px;--space-16:24px;--space-19:34px;--space-20:40px;--space-21:42px;--space-22:56px;--space-23:70px;--gap-inline:var(--space-8);--gap-field:var(--space-11);--gap-card:var(--space-12);--gap-panel:var(--space-15);--pad-control:9px 15px;--pad-input:9px 11px;--pad-cell:13px 14px;--pad-panel:var(--space-14);--pad-main:34px 42px 70px;--shell-sidebar:252px;--shell-max:1120px;--hit-min:44px;--pad-mobile:16px;--cal-meeting:var(--surface-accent);--cal-assembly:oklch(48% .13 15);--cal-gathering:oklch(52% .11 150);--cal-sale:oklch(52% .11 55);--cal-council:oklch(52% .11 290);--cal-holiday-bg:oklch(94% .035 27);--cal-holiday-ink:oklch(42% .12 27);--cal-holiday-swatch:oklch(86% .06 27);--cal-vacation:oklch(82% .16 90);--cal-vacation-tint:oklch(93% .07 90);--cal-today:oklch(58% .2 27);--file-pdf:oklch(55% .17 27);--file-photo:oklch(55% .12 250);--radius-sm:6px;--radius-tile:7px;--radius-md:9px;--radius-lg:11px;--radius-xl:14px;--radius-pill:999px;--shadow-none:none;--shadow-modal:0 18px 50px #201e1d2e;--scrim:#201e1d66}.stock-page__stepper-wrap{align-items:flex-end;gap:var(--space-4);flex-direction:column;display:flex}.stock-page__stepper-error{font-size:var(--text-caption);color:var(--err);margin:0}.stock-page__stepper{border-radius:var(--radius-md);background:var(--surface);align-items:stretch;display:inline-flex}.stock-page__stepper-btn{width:var(--hit-min);height:var(--hit-min);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--text-h3);cursor:pointer;background:0 0}.stock-page__stepper-btn:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.stock-page__stepper-btn:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.stock-page__stepper-btn:hover:not(:disabled){background:var(--paper-3)}.stock-page__stepper-btn:disabled{color:var(--ink-5);cursor:not-allowed}.stock-page__stepper-input{width:64px;height:var(--hit-min);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--text-body-lg);font-weight:var(--weight-semibold);text-align:center;font-variant-numeric:tabular-nums;background:0 0;border-radius:0;margin-inline:-1px}.stock-page__stepper-input[aria-invalid=true]{color:var(--err)}.stock-page__stepper--disabled{background:var(--paper-3)}.stock-page__stepper--disabled .stock-page__stepper-btn{width:32px}.stock-page__stepper--disabled .stock-page__stepper-input{width:40px;color:var(--ink-2)}.stock-page__badge{align-items:center;gap:var(--space-4);min-width:0;display:inline-flex}.stock-page__accordion{background:var(--paper-3);border:1px solid var(--line-2);border-radius:var(--radius-lg)}.stock-page__accordion-bar{align-items:center;gap:var(--space-6);min-height:calc(var(--hit-min) + 4px);padding:0 var(--space-6);flex-wrap:nowrap;display:flex}.stock-page__accordion-bar:hover{background:var(--paper-2);border-radius:var(--radius-lg)}.stock-page__accordion-toggle{align-items:center;gap:var(--space-6);min-width:0;min-height:calc(var(--hit-min) + 4px);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:nowrap;flex:none;padding:0;display:flex}.stock-page__chevron-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.stock-page__chevron{transition:transform .12s}.stock-page__accordion[data-open=true] .stock-page__chevron{transform:rotate(90deg)}.stock-page__accordion-hint{font-size:var(--text-meta);font-weight:var(--weight-semibold);color:var(--acc-d);flex:none}.stock-page__accordion-more{align-self:stretch;align-items:center;gap:var(--space-6);cursor:pointer;flex-wrap:nowrap;flex:1;min-width:0;display:flex}.stock-page__accordion-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-small);color:var(--ink-3);flex:1;overflow:hidden}.stock-page__accordion-bar>:last-child{flex:none;margin-left:auto}.stock-page__accordion-body{padding:var(--space-3) var(--space-11) var(--space-8) var(--space-15)}.stock-page__lines{margin:0;padding:0;list-style:none}.stock-page__line{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-6) 0;border-top:1px solid var(--line-2);flex-wrap:nowrap;display:flex}.stock-page__line:first-child{border-top:0}.stock-page__line>:last-child{flex:none;margin-left:auto}.stock-page__line-main{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.stock-page__line-main .field{max-width:220px}.stock-page__line-counted{font-size:var(--text-meta);color:var(--ink-4)}.stock-page__bad{padding:var(--space-8) var(--space-10);background:var(--warn-t);border:1px solid var(--warn-2);border-radius:var(--radius-md)}.stock-page__bad .field input[aria-invalid=true]{border-color:var(--warn)}.stock-page__bad .field__label{text-transform:uppercase}.stock-page__line-flag{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--warn)}.stock-page__add-date{margin-top:var(--space-6)}.stock-page__popup{z-index:20;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:14px;width:300px;max-width:100%;padding:14px;position:absolute;top:calc(100% + 6px);right:0}.stock-page__popup-body{gap:var(--space-8);display:grid}.stock-page__popup-actions{display:flex}.stock-page__popup-head{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.stock-page__popup-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.stock-page__popup-choice{width:100%}.stock-page__popup-empty{font-size:var(--text-body);color:var(--ink-3);margin:0}.stock-page__popup-new{gap:var(--space-8);display:grid}@media (width<=480px){.stock-page__accordion-hint,.stock-page__accordion-more>.pill:last-child{display:none}.stock-page__accordion-body{padding-left:var(--space-8);padding-right:var(--space-8)}.stock-page__line{flex-wrap:wrap}.stock-page__line-main{flex:100%}.stock-page__line-main .field{max-width:none}}.stock-page__dialog{gap:var(--space-11);display:grid}.stock-page__dialog-head{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.stock-page__subtitle{font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--ink);margin:0}.stock-page__empty{color:var(--ink-3);margin:0}.stock-page__location-list{margin:0;padding:0;list-style:none}.stock-page__location-row{align-items:center;gap:var(--space-8);padding:var(--space-10) 0;border-bottom:1px solid var(--line-2);display:flex}.stock-page__location-label{flex:1;min-width:0;display:grid}.stock-page__location-name{color:var(--ink)}.stock-page__location-note{font-size:var(--text-meta);color:var(--ink-4)}.stock-page__location-edit{align-items:flex-start;gap:var(--space-8);flex-wrap:wrap;flex:1;display:flex}.stock-page__location-edit .field{flex:1;min-width:160px}.stock-page__new-location{gap:var(--space-11);display:grid}.stock-page__dialog .field input[type=text],.stock-page__dialog .field select,.stock-page__dialog .field--inline{min-height:var(--hit-min)}.stock-page__dialog .field--inline input[type=checkbox]{width:18px;height:18px;accent-color:var(--acc);margin:0}.stock-page__dialog .field--inline label{min-height:var(--hit-min);align-items:center;display:inline-flex}.stock-page__alert-summary{margin:0 0 var(--space-11)}.panel.stock-page__panel{padding:0;overflow:visible}.stock-page__products,.stock-page__locations{margin:0;padding:0;list-style:none}.stock-page__product{gap:var(--space-8);padding:var(--pad-cell);border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1fr);display:grid}.stock-page__icon-button{width:var(--hit-min);height:var(--hit-min);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.stock-page__icon-button:hover:not(:disabled){border-color:var(--line-9)}.stock-page__icon-button--danger{color:var(--err)}.stock-page__icon-button--danger:hover:not(:disabled){background:var(--paper-3);border-color:var(--err)}.stock-page__product{gap:var(--space-8);padding:var(--pad-cell);border-top:1px solid var(--line-2);display:grid}.stock-page__product:first-child{border-top:0}.stock-page__product-head{justify-content:space-between;align-items:flex-start;gap:var(--space-8);display:flex}.stock-page__product-name{font-size:var(--text-body-lg);font-weight:var(--weight-semibold);color:var(--ink);margin:0}.stock-page__product-total,.stock-page__counted,.stock-page__no-location{font-size:var(--text-meta);color:var(--ink-4);margin:0}.stock-page__product-total{margin-top:2px}.stock-page__product-actions{gap:var(--space-4);display:flex}.stock-page__product-actions .stock-page__icon-button{width:var(--hit-min);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);justify-content:center;padding:0}.stock-page__product-actions .stock-page__icon-button svg{stroke-width:2px;stroke-linecap:round;width:15px;height:15px}.stock-page__product-actions .stock-page__icon-button--danger{color:var(--err)}.stock-page__product-actions .stock-page__icon-button--danger:hover:not(:disabled){background:var(--paper-3);border-color:var(--err)}.stock-page__locations{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.stock-page__location-line{align-items:center;gap:var(--space-8);min-height:var(--hit-min);display:flex}.stock-page__location-info{align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;flex:1 1 0;min-width:0;display:flex}.stock-page__location-line>.stock-page__stepper-wrap{flex:none;margin-left:auto}.stock-page__add-location{justify-content:flex-end;display:flex;position:relative}.stock-page__dialog--narrow{max-width:460px}.stock-page__new-product-form{gap:var(--space-11);display:grid}.stock-page__chips{gap:var(--space-6);flex-wrap:wrap;display:flex}.stock-page__chip{align-items:center;gap:var(--space-4);min-height:var(--hit-min);padding:var(--pad-control);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-control);font-weight:var(--weight-medium);cursor:pointer;display:inline-flex}.stock-page__chip:hover{background:var(--paper-3)}.stock-page__chip[aria-checked=true]{border-color:var(--acc);background:var(--acc-t);color:var(--acc-d)}.stock-page__new-place{gap:var(--space-8);display:grid}.stock-page__new-place-action{justify-content:flex-end;display:flex}.stock-page__badge-button{gap:var(--space-4);padding:3px var(--space-6) 3px 10px;cursor:pointer;border:0;font-family:inherit;position:relative}.stock-page__badge-button:after{content:"";position:absolute;inset:-10px -4px}.stock-page__badge-button:hover{background:var(--acc-t2);outline:1px solid var(--acc)}.stock-page__dialog-line{font-size:var(--text-small);color:var(--ink-4);margin:0}.stock-page__move-targets{gap:var(--space-6);display:grid}.stock-page__move-list{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.stock-page__move-choice{text-align:left;justify-content:flex-start;width:100%}.stock-page__move-new{padding-top:var(--space-11);border-top:1px solid var(--line-2)}.stock-page__move-new-action{display:flex}.stock-page__dialog-text{font-size:var(--text-body);color:var(--ink-2);margin:0;line-height:1.5}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}body{background:var(--surface-page);font-family:var(--font-body);font-size:var(--text-body);color:var(--text-primary);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover)}input,button,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--acc-t);color:var(--ink)}h1,h2,h3{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-8);z-index:30;padding:var(--space-7) var(--space-12);border-radius:var(--radius-md);background:var(--surface-accent);color:#fff;font-size:var(--text-control);position:absolute;top:-3rem}.skip-link:focus{top:var(--space-8);color:#fff}.site{flex-direction:column;min-height:100vh;display:flex}.site__main{flex:1}.page{max-width:var(--shell-max);padding:var(--space-22) var(--space-21) 80px;margin:0 auto}.page--narrow{max-width:760px}.site-header{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-14);padding:var(--space-12) var(--space-21);border-bottom:1px solid var(--line-3);background:var(--paper-2);flex-wrap:wrap;display:flex;position:sticky;top:0}.site-header__brand{align-items:center;gap:var(--space-14);color:inherit;display:flex}.site-header__brand:hover{color:inherit}.site-header__logo{object-fit:contain;width:auto;height:52px}.site-header__name{font-size:var(--text-body-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);display:block}.site-header__place{font-size:var(--text-caption);color:var(--ink-4);line-height:var(--leading-snug);display:block}.site-header__end{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.site-nav ul{align-items:center;gap:var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-nav a{padding:var(--space-6) var(--space-10);border-radius:var(--radius-md);font-size:var(--text-body);color:var(--ink-2);transition:background .12s,color .12s;display:block}.site-nav a:hover{background:var(--acc-t2);color:var(--acc-d)}.site-nav a[data-status=active]{background:var(--line-6);color:var(--ink);font-weight:var(--weight-semibold)}.site-header__toggle{width:var(--hit-min);height:var(--hit-min);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);color:var(--ink);justify-content:center;align-items:center;transition:background .12s;display:none}.site-header__toggle:hover{background:var(--paper-3)}.site-header__toggle:active{background:var(--paper-4)}.google-mark{flex:none}.site-footer{border-top:1px solid var(--line-3);background:var(--paper-2);font-size:var(--text-control)}.site-footer__inner{max-width:var(--shell-max);padding:var(--space-19) var(--space-21) 44px;margin:0 auto}.site-footer p{max-width:var(--measure-body);line-height:var(--leading-body);color:var(--ink-3);margin:0}.site-footer__name{font-size:var(--text-body-lg);font-weight:var(--weight-semibold);color:var(--ink)}.site-footer__grid{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.site-footer__col{align-content:start;gap:var(--space-6);display:grid}.site-footer__col--links{gap:var(--space-4)}.site-footer__col--links .button{justify-self:start}.site-footer__col--legal a{padding:var(--space-1) 0;justify-self:start}.site-footer__col--legal a[data-status=active]{font-weight:var(--weight-semibold)}.eyebrow{font-size:var(--text-meta);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-4)}.eyebrow__badge{margin-left:var(--space-8);letter-spacing:normal;text-transform:none}.page-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-16);margin-bottom:var(--space-19);flex-wrap:wrap;display:flex}.page-heading:has(+.toolbar){margin-bottom:var(--space-15)}.page-heading h1{font-size:var(--text-h1);margin:0;line-height:1.12}.page-heading--display h1{font-size:var(--text-display);line-height:1.1}.page-heading--media{flex-wrap:nowrap;align-items:flex-start}.page-heading--media .page-heading__lead{flex:auto}.page-heading--media .page-heading__lead>div{min-width:0}.page-heading--media h1{overflow-wrap:anywhere}.page-heading--media .page-heading__actions{flex:none}.page-heading__lead{align-items:center;gap:var(--space-13);min-width:0;display:flex}.page-heading__media{aspect-ratio:4/3;border:1px solid var(--line);border-radius:10px;flex:none;width:116px;overflow:hidden}.page-heading__media.photo-slot{aspect-ratio:4/3;border-bottom:1px solid var(--line)}.page-heading--media h1{font-size:42px}.page-heading .eyebrow+h1{margin-top:var(--space-4)}.page-heading__lede{margin:var(--space-6) 0 0;max-width:var(--measure-body);font-size:var(--text-body-lg);color:var(--ink-3);line-height:var(--leading-body);text-wrap:pretty}.page-heading--display .page-heading__lede{font-size:var(--text-prose-lg);color:var(--ink-2);max-width:var(--measure-wide);line-height:var(--leading-prose)}.page-heading__actions{align-items:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}.section-title{font-size:var(--text-h2);letter-spacing:var(--tracking-stat);margin:0}.panel-title{font-size:var(--text-h3);letter-spacing:normal;margin:0}.section{margin-top:var(--space-22)}.section__head{justify-content:space-between;align-items:flex-end;gap:var(--space-12);margin-bottom:var(--space-14);flex-wrap:wrap;display:flex}.panel{background:var(--surface);border:1px solid var(--line-4);border-radius:var(--radius-xl);padding:var(--pad-panel);overflow:hidden}.panel--tinted{background:var(--acc-t);border-color:var(--acc-t3)}.pill{align-items:center;gap:var(--space-4);padding:3px var(--space-7);border-radius:var(--radius-pill);font-size:var(--text-caption);white-space:nowrap;background:var(--paper-2);color:var(--ink-3);display:inline-flex}.pill--accent{background:var(--acc-t);color:var(--acc-d)}.pill--ok{background:var(--ok-t);color:var(--ok)}.pill--info{background:var(--info-t);color:var(--info)}.pill--requested{background:var(--req-t);color:var(--req)}.pill--err{background:var(--err-t);color:var(--err)}.pill--warn{background:var(--warn-t);color:var(--warn)}.pill__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.button{justify-content:center;align-items:center;gap:var(--space-7);padding:var(--pad-control);border-radius:var(--radius-md);font-size:var(--text-control);font-weight:var(--weight-medium);cursor:pointer;border:0;line-height:1.2;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.button:disabled{opacity:.45;cursor:not-allowed}.button--primary{background:var(--surface-accent);color:#fff}.button--primary:hover:not(:disabled){background:var(--surface-accent-hover);color:#fff}.button--primary:active:not(:disabled){background:var(--surface-accent-active)}.button--secondary{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.button--secondary:hover:not(:disabled){background:var(--paper-3);color:var(--ink)}.button--secondary:active:not(:disabled){background:var(--paper-4)}.import-button{gap:var(--space-5)}.button--text{padding:var(--space-4) 0;color:var(--text-link);background:0 0}.button--text:hover:not(:disabled){color:var(--text-link-hover)}.button--danger{background:var(--surface);color:var(--err);border:1px solid #f4cfcb}.button--danger:hover:not(:disabled){background:var(--err-t);color:var(--err)}.button--danger-fill{background:var(--err);color:#fff}.button--danger-fill:hover:not(:disabled){background:color-mix(in srgb, var(--err) 85%, var(--ink));color:#fff}.button--touch{min-height:var(--hit-min)}.spinner{align-items:center;gap:var(--space-7);margin:var(--space-12) 0;display:inline-flex}.spinner__disc{border:2px solid var(--line);border-top-color:var(--acc);border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite spinner-turn}@keyframes spinner-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner__disc{animation:none}}.spinner__label{font-size:var(--text-meta);color:var(--ink-4)}.empty-state{text-align:center;padding:38px var(--space-14);border:1px dashed var(--line-8);border-radius:var(--radius-lg);background:var(--paper)}.empty-state__title{font-size:var(--text-h3);font-weight:var(--weight-semibold);margin:0}.empty-state__action{margin-top:var(--space-16)}.empty-state__body{margin:var(--space-5) auto 0;max-width:46ch;font-size:var(--text-control);color:var(--ink-3);line-height:var(--leading-body);text-wrap:pretty}.notice{margin:var(--space-12) 0;padding:var(--pad-input);border-radius:var(--radius-md);font-size:var(--text-meta);line-height:var(--leading-normal);background:var(--err-t);color:var(--err)}.notice__title{font-weight:var(--weight-semibold);margin:0}.notice__detail{margin:var(--space-4) 0 0}.form{gap:var(--gap-field);max-width:var(--measure-narrow);display:grid}.field__head{justify-content:space-between;align-items:baseline;gap:var(--space-8);display:flex}.field__label{margin-bottom:var(--space-4);font-size:var(--text-meta);color:var(--ink-3);display:block}.field__required{font-size:var(--text-caption);color:var(--ink-4)}.field__hint{margin:var(--space-4) 0 0;font-size:var(--text-meta);color:var(--ink-4);line-height:var(--leading-normal)}.field__error{margin:var(--space-4) 0 0;font-size:var(--text-meta);color:var(--err);line-height:var(--leading-normal)}.field input[type=text],.field input[type=password],.field input[type=email],.field input[type=tel],.field input[type=search],.field input[type=date],.field input[type=time],.field select,.field textarea,.event-editor__program-row input,.member-google__input{width:100%;padding:var(--pad-input);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--text-body);color:var(--ink);transition:border-color .12s}.field textarea{resize:vertical}.field input[type=text]:hover,.field input[type=password]:hover,.field input[type=email]:hover,.field input[type=tel]:hover,.field input[type=search]:hover,.field input[type=date]:hover,.field input[type=time]:hover,.field select:hover,.field textarea:hover,.event-editor__program-row input:hover,.member-google__input:hover{border-color:var(--line-9)}.field input[type=date],.field input[type=time]{min-height:var(--hit-min);accent-color:var(--acc)}.field select:disabled{background:var(--paper-2);color:var(--ink-4);cursor:not-allowed}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--err)}.field--inline{align-items:center;gap:var(--space-6);display:flex}.field--inline label{font-size:var(--text-control);color:var(--ink-2)}.form-actions{justify-content:flex-end;align-items:center;gap:var(--space-8);border-top:1px solid var(--line-2);padding-top:var(--space-12);flex-wrap:wrap;display:flex}.form-actions--start{padding-top:var(--space-12);justify-content:flex-start}.form-actions__note{font-size:var(--text-meta);color:var(--ink-4);margin-inline-end:auto}.event-editor .page-heading h1{font-size:42px}.event-editor__body{align-items:start;gap:var(--space-15);grid-template-columns:minmax(0,1fr) minmax(260px,340px);display:grid}.event-editor__main{gap:var(--space-15);min-width:0;display:grid}.event-editor__panel{gap:var(--space-13);padding:var(--space-14);display:grid;overflow:visible}.event-editor__panel--titled .field__head .field__label,.event-editor__panel--titled .image-field>.field__head .field__label{font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--ink)}.image-field__tiles{column-gap:var(--space-10);row-gap:var(--space-4);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.image-field__tile{grid-row:span 3;grid-template-rows:subgrid;gap:var(--space-4);min-width:0;display:grid}.image-field__tile-media{align-self:end;position:relative}.image-field__picture{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.image-field__picture:disabled{cursor:default}.image-field__frame{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-2);transition:border-color .12s;display:block;position:relative;overflow:hidden}.image-field__picture:hover:not(:disabled) .image-field__frame{border-color:var(--line-9)}.image-field__picture--open .image-field__frame{border-color:var(--acc);box-shadow:0 0 0 2px var(--acc-t)}.image-field__picture:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.image-field__frame--thumbnail{aspect-ratio:16/10}.image-field__frame--image{aspect-ratio:1131/1600}.image-field__frame img{object-fit:cover;width:100%;height:100%;display:block}.image-field__badge{right:var(--space-4);bottom:var(--space-4);padding:3px var(--space-6);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--ink-2);background:#ffffffeb;position:absolute}.image-field__caption{align-content:start;gap:1px;min-width:0;display:grid}.image-field__caption-title{font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--ink-2)}.image-field__caption-meta{font-size:var(--text-caption);color:var(--ink-4);overflow-wrap:anywhere}.image-field__caption-warn{font-size:var(--text-caption);color:var(--warn)}.image-field__tile-actions{align-items:center;gap:2px var(--space-8);flex-wrap:wrap;display:flex}.image-control{top:var(--space-6);z-index:2;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-md);width:34px;height:34px;color:var(--ink-3);cursor:pointer;background:#fffffff2;place-items:center;padding:0;display:grid;position:absolute;box-shadow:0 1px 3px #0000001f}.image-control--start{left:var(--space-6)}.image-control--end{right:var(--space-6)}.image-control:hover:not(:disabled){border-color:var(--line-9);background:var(--paper-2);color:var(--ink)}.image-control--danger:hover:not(:disabled){color:var(--err)}.image-control:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.image-control:has(.dropzone__input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.image-control__tip{padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);background:var(--ink);color:#fff;font-size:var(--text-caption);font-weight:var(--weight-medium);white-space:nowrap;pointer-events:none;visibility:hidden;position:absolute;top:calc(100% + 6px);left:0}.image-control:hover .image-control__tip{visibility:visible}.image-control:has(.dropzone__input:focus-visible) .image-control__tip{visibility:visible}.image-control__pill{bottom:var(--space-6);left:var(--space-6);z-index:2;padding:var(--space-3) var(--space-8);border:1px solid var(--line);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--ink-2);cursor:pointer;background:#fffffff2;position:absolute;box-shadow:0 1px 3px #0000001f}.image-control__pill:hover{background:var(--paper-2)}.field-grid__wide{grid-column:1/-1}.event-editor__toggle-head{justify-content:space-between;align-items:center;gap:var(--space-11);display:flex}.event-editor__toggle-head .field__hint{margin:var(--space-4) 0 0}.event-editor__program{gap:var(--space-6);display:grid}.event-editor__program-row{align-items:center;gap:var(--space-6);grid-template-columns:96px minmax(0,1fr) 40px;display:grid}.event-editor__program-row--agenda{grid-template-columns:28px minmax(0,1fr) 40px}.event-editor__program-number{font-size:var(--text-control);font-weight:var(--weight-semibold);color:var(--ink-4);text-align:right;font-variant-numeric:tabular-nums}.event-editor__program-remove{border-radius:var(--radius-md);width:40px;height:40px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.event-editor__program-remove:hover{background:var(--paper-2);color:var(--err)}.event-editor__aside{top:var(--space-15);gap:var(--space-8);display:grid;position:sticky}.event-editor__actions{justify-content:flex-end;gap:var(--space-8);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.event-editor__caption{margin:0}.event-editor__card:hover{border-color:var(--line-4);transform:none}.event-editor__placeholder{color:var(--ink-5)}.event-editor__note{font-size:var(--text-meta);line-height:var(--leading-normal);color:var(--ink-4);text-wrap:pretty;margin:0}@media (width<=900px){.event-editor .page-heading h1{font-size:28px}.event-editor__body{grid-template-columns:minmax(0,1fr)}.event-editor__aside{display:contents}.event-editor__aside>:not(.event-editor__actions){order:1}.event-editor__actions{z-index:1;margin:0 calc(-1 * var(--space-11));padding:var(--space-8) var(--space-11);background:var(--paper);border-top:1px solid var(--line-3);order:2;position:sticky;bottom:0}}.back-link{margin-bottom:var(--space-4);display:inline-block}.page-heading--display{align-items:flex-start;gap:var(--space-15);flex-direction:column}.section__note{font-size:var(--text-control);color:var(--ink-4);margin:0}.meeting{align-items:flex-start;gap:var(--space-12);margin-top:var(--space-20);padding:var(--space-14) var(--space-15);display:flex}.meeting__icon{background:var(--surface);width:34px;height:34px;color:var(--acc-d);border-radius:50%;flex:none;place-items:center;display:grid}.meeting__body{flex:1;min-width:0}.meeting__eyebrow{color:var(--acc-d);margin:0}.meeting__title{margin:var(--space-4) 0 0;font-size:var(--text-h2-sm);letter-spacing:normal}.meeting__when{margin:var(--space-3) 0 0;font-size:var(--text-body-lg);color:var(--ink-2)}.meeting__note{margin:var(--space-6) 0 0;max-width:60ch;font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink-3);text-wrap:pretty}.event-card{gap:var(--space-11);height:100%;padding:var(--space-13);flex-direction:column;display:flex}.event-card__photo{margin:calc(-1 * var(--space-13)) calc(-1 * var(--space-13)) 0}.event-card__head{align-items:center;gap:var(--space-10);display:flex}.event-card__date{width:52px;padding:var(--space-5) 0;border-radius:var(--radius-md);background:var(--acc-t);color:var(--acc-d);text-align:center;line-height:var(--leading-tight);flex:none}.event-card__day{font-size:20px;font-weight:var(--weight-semibold);display:block}.event-card__month{margin-top:var(--space-2);font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;display:block}.event-card__identity{min-width:0}.event-card__name{font-size:var(--text-h3);line-height:var(--leading-heading);letter-spacing:normal;margin:0}.event-card__name a{color:inherit}.event-card__time{margin-top:var(--space-2);font-size:var(--text-meta);color:var(--ink-4);display:block}.event-card__place{align-items:center;gap:var(--space-5);font-size:var(--text-small);color:var(--ink-3);margin:0;display:flex}.event-card__place svg{flex:none}.event-card__teaser{font-size:var(--text-control);line-height:var(--leading-normal);color:var(--ink-3);text-wrap:pretty;margin:0}.event-card__more{font-size:var(--text-control);font-weight:var(--weight-medium);color:var(--text-link);margin-top:auto}.event-card--linked{transition:border-color .15s,transform .15s;position:relative}.event-card--linked:hover{border-color:var(--acc);transform:translateY(-2px)}.event-card--linked:has(a:focus-visible){border-color:var(--acc);transform:translateY(-2px)}.event-card--linked:hover .event-card__more{color:var(--text-link-hover)}.event-card__name a:after{content:"";position:absolute;inset:0}.event-card__name a:focus-visible{outline:none}.event-card__name a:focus-visible:after{border-radius:var(--radius-xl);outline:2px solid var(--acc);outline-offset:2px}@media (prefers-reduced-motion:reduce){.event-card--linked{transition:none}.event-card--linked:hover{transform:none}.event-card--linked:has(a:focus-visible){transform:none}}.card-grid{gap:var(--gap-card);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.card-grid--events,.card-grid--news{grid-template-columns:repeat(auto-fill,minmax(252px,1fr))}.news-card-panel{flex-direction:column;padding:0;transition:border-color .15s,transform .15s;display:flex;position:relative}.news-card-panel:hover{border-color:var(--acc);transform:translateY(-2px)}.news-card-panel:has(a:focus-visible){border-color:var(--acc);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.news-card-panel{transition:none}.news-card-panel:hover{transform:none}.news-card-panel:has(a:focus-visible){transform:none}}.photo-slot{aspect-ratio:16/10;border-bottom:1px solid var(--line);background:repeating-linear-gradient(135deg, var(--paper-2) 0 8px, var(--surface) 8px 16px);overflow:hidden}.photo-slot--poster{aspect-ratio:16/9}.photo-slot__img{object-fit:cover;width:100%;height:100%;display:block}.news-card{align-content:start;gap:var(--space-4);padding:var(--space-12) var(--space-13) var(--space-13);display:grid}.news-card__date{font-size:var(--text-meta);color:var(--ink-4)}.news-card__title{font-size:var(--text-h3);font-weight:var(--weight-semibold);line-height:var(--leading-heading);letter-spacing:-.01em;text-wrap:balance;margin:0}.news-card__title a{color:inherit}.news-card__title a:after{content:"";position:absolute;inset:0}.news-card__title a:focus-visible{outline:none}.news-card__title a:focus-visible:after{border-radius:var(--radius-xl);outline:2px solid var(--acc);outline-offset:2px}.news-card__excerpt{font-size:var(--text-body);line-height:var(--leading-normal);color:var(--ink-2);text-wrap:pretty;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.article__back{margin-top:var(--space-19);padding-top:var(--space-12);border-top:1px solid var(--line-2);font-size:var(--text-control)}.event-page__eyebrow{margin:var(--space-8) 0 0;font-size:var(--text-meta)}.event-page__layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:48px;margin-top:26px;display:grid}.event-page__main{gap:26px;min-width:0;display:grid}.event-page__aside{gap:var(--space-12);min-width:0;display:grid}.event-page__title{margin:var(--space-11) 0 0;font-size:42px;font-weight:var(--weight-semibold);letter-spacing:-.025em;text-wrap:balance;line-height:1.12}.event-page__photo{aspect-ratio:16/10;border:1px solid var(--line);border-radius:12px}.event-page__body{max-width:var(--measure-wide)}.event-info{gap:var(--space-11);display:grid}.event-info__title,.event-program__title{font-size:var(--text-h3-lg);font-weight:var(--weight-semibold);margin:0}.event-info p{margin:0}.event-info__label{font-size:var(--text-eyebrow)}.event-info__value{margin-top:var(--space-3);font-size:var(--text-body-lg)}.event-info__sub{margin-top:var(--space-1);font-size:var(--text-small);color:var(--ink-4)}.event-info__tiers{gap:var(--space-3);margin:var(--space-4) 0 0;font-size:var(--text-body-lg);padding:0;list-style:none;display:grid}.event-info__tiers li{justify-content:space-between;align-items:baseline;gap:var(--space-10);display:flex}.event-info__price{font-weight:var(--weight-medium);flex:none}.event-info__book{gap:var(--space-4);padding-top:var(--space-3);display:grid}.event-info__cta{width:100%;position:relative}.event-info__secure{font-size:var(--text-meta);color:var(--ink-4);text-align:center}.event-program__title{margin-bottom:var(--space-11)}.event-program__list{gap:var(--space-10);margin:0;padding:0;list-style:none;display:grid}.event-program__list li{align-items:baseline;gap:var(--space-11);display:flex}.event-program__time{width:76px;font-size:var(--text-control);font-weight:var(--weight-medium);color:var(--acc-d);flex:none}.event-program__number{width:24px;font-size:var(--text-control);font-weight:var(--weight-semibold);color:var(--acc-d);text-align:right;font-variant-numeric:tabular-nums;flex:none}.event-program__label{font-size:var(--text-body-lg);line-height:var(--leading-normal);color:var(--ink-2)}.event-volunteer__title{font-size:15px;font-weight:var(--weight-semibold);margin:0}.event-volunteer__text{margin:var(--space-4) 0 var(--space-11);font-size:var(--text-control);line-height:var(--leading-body);color:var(--ink-2)}.event-volunteer__cta{width:100%}.poster{cursor:zoom-in;background:0 0;border:0;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.poster__sheet{aspect-ratio:1/1.414;border:1px solid var(--line);background:var(--surface);border-radius:12px;display:block;overflow:hidden}.poster__sheet img{object-fit:contain;width:100%;height:100%;display:block}.poster__chip{right:var(--space-10);bottom:var(--space-10);align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ink) 78%, transparent);color:#fff;font-size:var(--text-meta);font-weight:var(--weight-medium);display:inline-flex;position:absolute}.poster-dialog{background:color-mix(in srgb, var(--ink) 86%, transparent);cursor:zoom-out;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:32px}.poster-dialog[open]{place-items:center;display:grid}.poster-dialog::backdrop{background:0 0}.poster-dialog__img{aspect-ratio:1/1.414;object-fit:contain;border-radius:var(--radius-sm);background:var(--surface);max-width:100%;height:min(88vh,1200px);box-shadow:var(--shadow-modal);cursor:default;display:block}.poster-dialog__close{top:var(--space-12);right:var(--space-12);color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;width:44px;height:44px;font-size:24px;line-height:1;position:absolute}@media (width<=860px){.event-page__layout{gap:var(--space-13);grid-template-columns:minmax(0,1fr);margin-top:22px}.event-page__main,.event-page__aside{display:contents}.event-page__title{margin-top:var(--space-6);font-size:30px}.event-page__photo,.poster{order:2}.event-page__photo--beside-poster{display:none}.event-info{order:3}.event-page__body{order:4}.event-program{order:5}.event-volunteer{order:6}.event-program__time{width:64px}}.page--news{max-width:820px}.news-article h1{margin:var(--space-6) 0 0;font-size:var(--text-h1);text-wrap:balance;line-height:1.12}.news-article__photo{aspect-ratio:16/10;border:1px solid var(--line);border-radius:12px;margin-top:28px}.news-article__lead{max-width:var(--measure-wide);font-size:18px;line-height:var(--leading-body);color:var(--ink);text-wrap:pretty;margin:28px 0 0}.news-article__body{max-width:var(--measure-wide);margin-top:var(--space-15)}.news-article__photo+.news-article__body{margin-top:28px}.news-article__body p{margin:0 0 var(--space-11);text-wrap:pretty}@media (width<=860px){.page.page--news{padding-top:var(--space-15)}.news-article h1{font-size:30px}.news-article__photo,.news-article__photo+.news-article__body{margin-top:var(--space-15)}.news-article__lead{margin-top:var(--space-15);font-size:17px}.news-article__body{margin-top:var(--space-13)}}.rich{color:var(--ink-2);font-size:15.5px;line-height:1.65}.rich.news-article__body{font-size:var(--text-prose);line-height:var(--leading-prose)}.rich>:first-child{margin-top:0}.rich p{margin:0 0 12px}.rich h3{letter-spacing:-.01em;color:var(--ink);margin:22px 0 8px;font-size:19px;font-weight:600}.rich ul,.rich ol{margin:0 0 12px;padding-left:22px}.rich li{margin:3px 0}.rich li>p{margin:0}.rich blockquote{border-left:3px solid var(--line);color:var(--ink-3);margin:0 0 12px;padding:4px 0 4px 14px}.rich blockquote>:last-child{margin-bottom:0}.rich a{color:var(--text-link);text-decoration:underline}.rich a:hover{color:var(--text-link-hover)}.rich code{background:var(--paper-2);border-radius:4px;padding:1px 5px;font-family:ui-monospace,Menlo,monospace;font-size:.9em}.sign-in{min-height:100dvh;padding:var(--space-16) var(--pad-mobile);place-items:center;display:grid}.sign-in__card{justify-items:center;gap:var(--space-13);width:100%;max-width:400px;padding:var(--space-19) 30px;background:var(--surface);border:1px solid var(--line-4);border-radius:var(--radius-xl);text-align:center;display:grid}.sign-in__logo{object-fit:contain;width:auto;height:72px}.sign-in__heading{gap:var(--space-4);display:grid}.sign-in__heading h1{font-size:var(--text-stat);letter-spacing:var(--tracking-display);margin:0}.sign-in__lede{font-size:var(--text-body);line-height:var(--leading-normal);color:var(--ink-3);text-wrap:pretty;margin:0}.sign-in__error{align-items:flex-start;gap:var(--space-8);width:100%;padding:var(--space-8) var(--space-10);border-radius:var(--radius-md);background:var(--err-t);color:var(--err);font-size:var(--text-control);line-height:var(--leading-normal);text-align:left;display:flex}.sign-in__error-icon{background:var(--err);color:#fff;width:18px;height:18px;font-size:var(--text-caption);font-weight:var(--weight-semibold);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.sign-in__button{min-height:40px}.sign-in__back{font-size:var(--text-meta);color:var(--ink-4);margin:0}.sign-in__back a{color:var(--text-link);text-decoration:none}.sign-in__back a:hover{color:var(--text-link-hover);text-decoration:underline}.pagination{justify-content:space-between;align-items:center;gap:var(--space-12);margin-top:var(--space-19);padding-top:var(--space-12);border-top:1px solid var(--line-2);flex-wrap:wrap;display:flex}.pagination__position{font-size:var(--text-meta);color:var(--ink-4);margin:0}.back-link{margin-bottom:var(--space-11)}.hero h1{font-size:var(--text-display);margin:0;line-height:1.1}.hero__lede{margin:var(--space-12) 0 0;max-width:var(--measure-wide);font-size:var(--text-prose-lg);line-height:var(--leading-prose);color:var(--ink-2);text-wrap:pretty}.hero__actions{gap:var(--space-8);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.hero .meeting{margin-top:var(--space-20)}.meeting__actions{align-items:stretch;gap:var(--space-6);flex-direction:column;display:flex}.section__aside{align-items:baseline;gap:var(--space-12);font-size:var(--text-control);font-weight:var(--weight-medium);flex-wrap:wrap;margin:0;display:flex}.section__aside .section__note{font-weight:400}.pagination{justify-content:center}.pagination__page{min-width:var(--hit-min)}.contact-grid{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.contact-panel{gap:var(--space-14);padding:var(--space-15);flex-direction:column;display:flex}.contact-block{gap:var(--space-6);display:grid}.contact-block--rule{padding-top:var(--space-13);border-top:1px solid var(--line-2)}.contact-block a{font-size:var(--text-body-lg)}.contact-block__text{font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink-3);text-wrap:pretty;margin:0}.contact-addresses{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.contact-addresses address{font-style:normal;font-size:var(--text-body);color:var(--ink-2);line-height:1.6}.contact-addresses strong{font-weight:var(--weight-semibold);display:block}.card-grid--bureau{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.bureau-card{align-items:center;gap:var(--space-8);padding:var(--space-16) var(--space-13);text-align:center;flex-direction:column;display:flex}.bureau-card__initials{background:var(--acc-t);width:96px;height:96px;color:var(--acc-d);font-size:var(--text-stat);font-weight:var(--weight-semibold);border-radius:50%;place-items:center;display:grid}.bureau-card__name{font-size:var(--text-h3);font-weight:var(--weight-semibold)}.bureau-card__role{margin-top:calc(-1 * var(--space-5));font-size:var(--text-small);color:var(--ink-4)}.year-select{min-width:180px}.year-select .field__label{font-size:var(--text-meta);color:var(--ink-4)}.field.year-select select{min-height:var(--hit-min)}.year-calendar{margin-top:var(--space-16);padding:var(--space-12);position:relative;overflow-x:auto}.site__main:has(.page--calendar){container-type:inline-size}.page--calendar .year-calendar{margin-inline:min(0px, calc(50% - 50cqw + var(--space-21)))}.calendar-controls{align-items:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}.year-calendar__bar{justify-content:space-between;align-items:center;gap:var(--space-10);padding:2px 2px var(--space-11);flex-wrap:wrap;display:flex;position:sticky;left:0}.year-calendar__legend{gap:var(--space-6) 18px;font-size:var(--text-small);color:var(--ink-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.year-calendar__toggle,.day-dialog__kind{align-items:center;gap:7px;display:flex}.year-calendar__toggle{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.year-calendar__toggle[aria-pressed=false]{opacity:.55;text-decoration:line-through}.year-calendar__swatch{box-sizing:border-box;border:2px solid #0000;border-radius:3px;flex:none;width:12px;height:12px}.year-calendar__grid{gap:var(--space-4);display:grid}.year-calendar__month{flex-direction:column;gap:2px;min-width:0;display:flex}.year-calendar__month-head{padding:var(--space-4) var(--space-3) var(--space-6);border-bottom:1px solid var(--line);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-2);text-align:center}.year-calendar__day{align-items:center;gap:var(--space-4);min-height:26px;padding:0 var(--space-4);font:inherit;font-size:var(--text-caption);color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:5px;display:flex}.year-calendar__day--weekend{background:var(--paper-2);color:var(--ink-3)}.year-calendar__day--holiday{background:var(--cal-holiday-bg);color:var(--cal-holiday-ink)}.year-calendar__day--entry{color:#fff;cursor:pointer}.year-calendar__day--today{box-shadow:inset 0 0 0 2px var(--cal-today)}.year-calendar__n{font-variant-numeric:tabular-nums;flex:none;width:16px}.year-calendar__vacation{flex:none;align-self:stretch;width:3px}.year-calendar__vacation--on{background:var(--cal-vacation);margin:-1px 0}.year-calendar__vacation--top-starts{border-top-left-radius:2px;border-top-right-radius:2px;margin-top:5px}.year-calendar__vacation--top-cut{margin-top:0}.year-calendar__vacation--bottom-ends{border-bottom-right-radius:2px;border-bottom-left-radius:2px;margin-bottom:5px}.year-calendar__vacation--bottom-cut{margin-bottom:0}.year-calendar__wd{opacity:.7;flex:none;width:10px}.year-calendar__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--weight-medium);overflow:hidden}.day-dialog{width:min(480px, calc(100vw - 2 * var(--pad-mobile)))}.day-dialog__body{gap:var(--space-12);flex-direction:column;display:flex}.day-dialog__head{margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-6)) calc(-1 * var(--space-10)) 0;justify-content:flex-end;display:flex}.day-dialog__close{min-width:32px;min-height:32px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;padding:0;font-size:22px;line-height:1}.day-dialog__entry{gap:var(--space-11);flex-direction:column;display:flex}.day-dialog__kind{color:var(--ink-3);margin:0}.day-dialog__title{margin:var(--space-4) 0 0;font-size:20px;font-weight:var(--weight-semibold)}.day-dialog__facts{gap:var(--space-6) var(--space-12);font-size:var(--text-body);grid-template-columns:auto 1fr;margin:0;display:grid}.day-dialog__facts dt{color:var(--ink-4)}.day-dialog__facts dd{margin:0}.day-dialog__actions{justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}.agenda__legend{gap:var(--space-4);margin:calc(-1 * var(--space-6)) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.agenda__chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:36px;font:inherit;font-size:var(--text-small);color:var(--ink-2);white-space:nowrap;cursor:pointer;align-items:center;gap:7px;padding:0 11px;display:flex}.agenda__chip[aria-pressed=false]{opacity:.55;background:0 0}.agenda__chip[aria-pressed=false] .agenda__chip-label{text-decoration:line-through}.agenda__swatch{box-sizing:border-box;border:2px solid #0000;border-radius:3px;flex:none;width:10px;height:10px}.agenda__views{gap:var(--space-3);margin-top:var(--space-11);padding:var(--space-2);background:var(--paper-2);border-radius:11px;display:flex}.agenda__view{border-radius:var(--space-6);min-height:40px;font:inherit;font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1}.agenda__view[aria-pressed=true]{background:var(--surface);box-shadow:0 1px 2px #00000014}.agenda__list{padding-top:var(--space-6)}.agenda__month-head{top:var(--site-header-height,0px);z-index:2;margin:0 calc(-1 * var(--pad-mobile));padding:var(--space-11) var(--pad-mobile) var(--space-6);border-bottom:1px solid var(--line-2);background:var(--paper);font-size:var(--text-meta);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);position:sticky}.agenda__rows{gap:var(--space-4);padding:var(--space-10) 0 var(--space-4);margin:0;list-style:none;display:grid}.agenda__entry{align-items:stretch;gap:var(--space-10);width:100%;min-height:58px;padding:var(--space-8) var(--space-10);border:1px solid var(--line-4);border-radius:var(--space-10);background:var(--surface);font:inherit;color:var(--ink);text-align:left;cursor:pointer;display:flex}.agenda__entry--past{opacity:.55}.agenda__date{flex-direction:column;flex:none;justify-content:center;align-items:center;width:36px;line-height:1.1;display:flex}.agenda__day{font-size:var(--text-h3-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.agenda__wd{font-size:var(--text-eyebrow);color:var(--ink-4)}.agenda__bar{border-radius:2px;flex:none;width:3px}.agenda__text{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.agenda__title{font-size:var(--text-body-lg);font-weight:var(--weight-semibold);line-height:1.3}.agenda__meta{font-size:var(--text-meta);color:var(--ink-4);line-height:1.35}.agenda__note{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-10);font-size:var(--text-meta);color:var(--ink-3);display:flex}.agenda__note-mark{border-radius:3px;flex:none;width:10px;height:10px}.agenda__note-mark--holiday{background:var(--cal-holiday-swatch)}.agenda__note-mark--vacation{background:var(--cal-vacation)}.agenda__today{align-items:center;gap:var(--space-6);padding:2px var(--space-3);font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--cal-holiday-ink);display:flex}.agenda__today:after{content:"";background:var(--cal-today);border-radius:1px;flex:1;height:2px}.agenda__year{gap:var(--space-8);padding-top:var(--space-11);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agenda__mini{gap:var(--space-4);padding:var(--space-8) var(--space-6) var(--space-6);font:inherit;color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;display:flex}.agenda__mini-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:0 2px;display:flex}.agenda__mini-name{font-size:var(--text-control);font-weight:var(--weight-semibold)}.agenda__mini-count{font-size:var(--text-eyebrow);color:var(--ink-4)}.agenda__mini-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.agenda__mini-day{font-variant-numeric:tabular-nums;height:19px;color:var(--ink-2);border-radius:4px;place-items:center;font-size:10.5px;display:grid}.agenda__mini-day--entry{font-weight:var(--weight-semibold);color:#fff}.agenda__mini-day--holiday{background:var(--cal-holiday-bg);color:var(--cal-holiday-ink)}.agenda__mini-day--vacation{background:var(--cal-vacation-tint)}.agenda__mini-day--weekend{color:var(--ink-4)}.agenda__mini-day--today{box-shadow:inset 0 0 0 2px var(--cal-today)}.month-sheet__body{gap:var(--space-12);flex-direction:column;display:flex}.month-sheet__head{justify-content:space-between;align-items:flex-start;gap:var(--space-10);display:flex}.month-sheet__title{font-size:var(--text-h2-sm);font-weight:var(--weight-semibold);margin:0}.month-sheet__empty{font-size:var(--text-body);color:var(--ink-4);margin:0}.month-sheet .agenda__rows{padding:0}@media (width<=860px){.page--calendar .page-heading__actions{width:100%}.page--calendar .calendar-controls{gap:var(--space-6);flex-wrap:nowrap;width:100%}.page--calendar .calendar-controls .year-select{flex:1;order:-1;min-width:0}.page--calendar .calendar-controls .year-select .field__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page--calendar .calendar-controls .button{flex:none}}@media (width<=900px){.page--admin-calendar .page-heading__actions{width:100%}.page--admin-calendar .calendar-controls{gap:var(--space-6);flex-wrap:nowrap;width:100%}.page--admin-calendar .calendar-controls .year-select{flex:1;order:-1;min-width:0}.page--admin-calendar .calendar-controls .year-select .field__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page--admin-calendar .calendar-controls .button{flex:none}.modal.modal--sheet{border:0;border-radius:18px 18px 0 0;width:100%;max-width:none;max-height:88vh;margin:auto 0 0;overflow-y:auto}.modal--sheet .modal__body{padding:var(--space-4) var(--space-14) 28px}.modal--sheet .modal__body:before{content:"";width:36px;height:4px;margin:var(--space-3) auto 0;background:var(--line-9);border-radius:2px;flex:none;display:block}.modal--sheet .day-dialog__close,.modal--sheet .planning__close{min-width:var(--hit-min);min-height:var(--hit-min)}.modal--sheet .day-dialog__actions{display:grid}.modal--sheet .day-dialog__actions>:last-child{order:-1}.modal--sheet .planning__row{display:grid}.modal--sheet .planning__buttons{grid-template-columns:1fr 1fr;display:grid}}.admin{align-items:flex-start;min-height:100vh;display:flex}.admin__rail{width:var(--shell-sidebar);align-self:stretch;gap:var(--gap-panel);height:100vh;padding:var(--space-14) var(--space-11);background:var(--paper-2);border-right:1px solid var(--line-3);flex-direction:column;flex:none;display:flex;position:sticky;top:0;overflow-y:auto}.admin__bar,.admin__scrim,.admin__menu-close{display:none}.admin__brand{align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-3);flex-direction:column;margin:0;display:flex}.admin__brand img{object-fit:contain;width:100%;max-width:148px;height:auto}.admin__brand-name{width:100%;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-heading);text-align:center}.admin__menu-toggle,.admin__menu-close{width:var(--hit-min);height:var(--hit-min);border-radius:var(--radius-md);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;transition:background .12s}.admin__menu-toggle{background:var(--surface);border:1px solid var(--border-default);color:var(--ink)}.admin__menu-toggle:hover{background:var(--paper-3)}.admin__menu-toggle:active{background:var(--paper-2)}.admin__menu-close{top:var(--space-10);right:var(--space-10);color:var(--ink-2);background:0 0;border:0;position:absolute}.admin__menu-close:hover{background:var(--paper-3)}.admin__main{min-width:0;padding:var(--pad-main);flex:1}.session-banner{align-items:center;gap:var(--space-11);margin:-34px -42px var(--space-19);font-size:var(--text-body);flex-wrap:wrap;padding:11px 42px;display:flex}.session-banner--warn{background:var(--warn-t);color:var(--warn);border-bottom:1px solid #ecd9b3}.session-banner--accent{background:var(--acc-t);color:var(--acc-d);border-bottom:1px solid #b9dde8}.session-banner__text{min-width:200px;font-weight:var(--weight-medium);flex:1;margin:0}.admin__main .page{max-width:none;margin:0;padding:0}.admin__foot{align-items:stretch;gap:var(--space-6);flex-direction:column;margin-top:auto;display:flex}.admin__public{padding:var(--space-7) var(--space-6);border-top:1px solid var(--line-7);border-bottom:1px solid var(--line-7)}.admin__public-link{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-1);font-size:var(--text-small);color:var(--ink-3);display:flex}.admin__public-link:hover{color:var(--ink)}.admin__account{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-6);display:flex}.admin__avatar{background:var(--line);width:30px;height:30px;font-size:var(--text-eyebrow);font-weight:var(--weight-semibold);color:var(--ink-3);object-fit:cover;border-radius:50%;flex:none;place-items:center;display:grid}.admin__account-who{min-width:0;line-height:var(--leading-snug);flex-direction:column;flex:1;display:flex}.admin__account-name{font-size:var(--text-control);overflow-wrap:anywhere}.admin__account-role{font-size:var(--text-eyebrow);color:var(--ink-4)}.admin__sign-out{border-radius:var(--radius-md);width:34px;height:34px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:background .12s,color .12s;display:grid}.admin__sign-out:hover{background:var(--paper-3);color:var(--ink)}.admin__sign-out:active{background:var(--line-6)}.admin-nav{gap:var(--space-12);flex-direction:column;display:flex}.admin-nav__title{justify-content:space-between;align-items:center;gap:var(--space-6);width:100%;padding:var(--space-4) var(--space-7);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;margin:0;transition:background .12s,color .12s;display:flex}.admin-nav__title:hover{background:var(--paper-3);color:var(--ink)}.admin-nav__title[aria-expanded=true]{margin-bottom:var(--space-3)}.admin-nav__chevron{flex:none;transition:transform .15s}.admin-nav__title[aria-expanded=false] .admin-nav__chevron,.admin-nav__event:not(.admin-nav__event--selected) .admin-nav__chevron{transform:rotate(-90deg)}.admin-nav__items{gap:var(--space-1);padding:0 0 0 var(--space-10);flex-direction:column;margin:0;list-style:none;display:flex}.admin-nav__items[hidden]{display:none}.admin-nav a{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-7);border-radius:var(--radius-md);font-size:var(--text-body);color:var(--ink-2);transition:background .12s,color .12s;display:flex}.admin-nav a:hover{background:var(--paper-3);color:var(--ink)}.admin-nav a[aria-current=page]{background:var(--line-6);color:var(--ink);font-weight:var(--weight-semibold)}.admin-nav__count{font-size:var(--text-eyebrow);font-weight:var(--weight-regular);color:var(--ink-4)}.admin-nav a.admin-nav__event{gap:var(--space-7);padding:var(--space-6) var(--space-7);font-size:var(--text-control)}.admin-nav__event .admin-nav__chevron{color:var(--ink-4)}.admin-nav a.admin-nav__event--selected{color:var(--ink);font-weight:var(--weight-semibold)}.admin-nav__branch{margin:var(--space-1) 0 0 var(--space-7);padding-left:var(--space-6);border-left:1px solid var(--line-9)}.admin-nav__branch a{padding:var(--space-5) var(--space-7);font-size:var(--text-control)}.stat-grid{gap:var(--space-11);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.stat-card{padding:var(--space-13)}.stat-card__label{font-size:var(--text-meta);color:var(--ink-4);align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.stat-card__undeclared{color:#8a5a00;white-space:nowrap;background:#fef4d6;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.stat-card__value{margin:var(--space-4) 0 0;font-size:var(--text-stat);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-stat);font-variant-numeric:tabular-nums}.stat-card__foot{margin:var(--space-8) 0 0;font-size:var(--text-meta);color:var(--ink-3)}.stat-grid--margin{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.stat-grid--margin{grid-template-columns:minmax(0,1fr)}}.stat-card .stat-card__hello-asso--stacked{align-items:flex-start;gap:var(--space-2);flex-direction:column}.stat-card__note{margin:var(--space-6) 0 0;font-size:var(--text-meta);color:var(--ink-3)}.stat-card__action{margin-top:var(--space-8)}.panel--table{padding:var(--space-14) var(--space-6) var(--space-10)}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:480px}.data-table th{padding:0 var(--space-11) var(--space-8);text-align:left;font-size:var(--text-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-4);white-space:nowrap}.data-table tbody th,.data-table td{padding:var(--pad-cell);border-top:1px solid var(--line-2);font-size:var(--text-body);font-weight:var(--weight-regular);text-align:left;vertical-align:top;text-transform:none;letter-spacing:normal;color:var(--ink)}.data-table tbody tr:hover{background:var(--paper)}.data-table__row--clickable{cursor:pointer}.data-table td{color:var(--ink-3)}.dev-panel{margin-top:var(--space-19);padding:var(--pad-panel);border:1px dashed var(--line-8);border-radius:var(--radius-lg);background:var(--paper)}.dev-panel p{margin:0 0 var(--space-10);font-size:var(--text-control);color:var(--ink-3);line-height:var(--leading-body)}.field select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5 6 6.5l5-5' fill='none' stroke='%235a6473' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 15px center;background-repeat:no-repeat;padding-right:38px}.section-lede{margin:var(--space-3) 0 0;font-size:var(--text-meta);color:var(--ink-4);line-height:var(--leading-body)}.toolbar{align-items:center;gap:var(--space-11);margin:0 0 var(--space-11);flex-wrap:wrap;display:flex}.toolbar__search{flex:300px;align-items:center;max-width:380px;display:flex}.toolbar__search input{width:100%;min-height:var(--hit-min);padding:var(--pad-input);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><circle cx='6.2' cy='6.2' r='4.3' fill='none' stroke='%238b8582' stroke-width='1.4'/><path d='M9.4 9.4 12.2 12.2' fill='none' stroke='%238b8582' stroke-width='1.4' stroke-linecap='round'/></svg>") no-repeat left var(--space-10) center;font-size:var(--text-body);color:var(--ink);padding-left:32px}.toolbar__search input::placeholder{color:var(--text-placeholder)}.toolbar__search input:hover{border-color:var(--line-9)}.result-bar{align-items:center;gap:var(--space-10);padding:0 var(--space-10) var(--space-11);display:flex}.result-count{font-size:var(--text-small);color:var(--ink-4);margin:0}.choice-group{border:0;margin:0;padding:0}.choice-group__legend{margin-bottom:var(--space-4);font-size:var(--text-meta);color:var(--ink-3);padding:0}.choice-group--inline{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.choice-group--inline .choice-group__legend{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-4);margin-bottom:0}.choice-group--inline .chip-row{gap:var(--space-4)}.choice-group--inline .chip{padding:var(--space-4) var(--space-10);font-size:var(--text-meta)}.chip-row{gap:var(--space-6);flex-wrap:wrap;display:flex}.chip-slot{display:contents}.chip__control{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chip{padding:var(--space-6) var(--space-11);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--ink-3);cursor:pointer;align-items:center;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.chip-row--pill .chip{border-radius:var(--radius-pill)}.chip:hover{background:var(--paper-3)}.chip--selected{background:var(--acc-t);border-color:var(--acc);color:var(--acc-d)}.chip--ok{background:var(--ok-t);border-color:var(--line);color:var(--ok)}.chip--info{background:var(--info-t);border-color:var(--line);color:var(--info)}.chip.chip--ink,.chip.chip--ink:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.chip__control:focus-visible+.chip{outline:2px solid var(--focus-ring);outline-offset:2px}.selectable-rows{gap:var(--space-7);flex-direction:column;display:flex}.selectable-row{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-10);border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--surface);display:flex}.selectable-row:has(input:checked){border-color:var(--acc);background:var(--acc-t2)}.selectable-row:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.selectable-row input{accent-color:var(--acc);flex:none;width:16px;height:16px}.selectable-row label{font-size:var(--text-control);cursor:pointer;flex:1}.sort-button{align-items:center;gap:var(--space-3);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.sort-button:hover{color:var(--ink-3)}.sort-button__arrow{font-size:var(--text-caption);min-width:.7em}.cell--right{text-align:right}.cell--nowrap{white-space:nowrap}.cell--none,.data-table td.cell--none{color:var(--ink-4)}.cell--figure{white-space:nowrap;font-variant-numeric:tabular-nums}.data-table td.cell--ink{color:var(--ink)}.cell--positive{color:var(--ok)}.cell--negative{color:var(--err)}.cell__sub{margin-top:var(--space-3);font-size:var(--text-meta);color:var(--ink-4);display:block}.cell__sub--attention{color:var(--err)}.member-cell{align-items:center;gap:var(--space-8);display:inline-flex}.pill-row{gap:var(--space-4);flex-wrap:wrap;display:inline-flex}.initials{border-radius:var(--radius-pill);background:var(--paper-4);width:26px;height:26px;font-size:var(--text-micro);font-weight:var(--weight-semibold);color:var(--ink-3);flex:none;place-items:center;display:grid}.initials--muted{color:var(--ink-4)}.data-table .cell--center{text-align:center}.import-button__short{display:none}.member-cards{gap:var(--space-8);padding:0 var(--space-6);flex-direction:column;margin:0;list-style:none;display:flex}.member-card{gap:var(--space-8);padding:var(--space-11);flex-direction:column;display:flex;position:relative}.member-card__head{align-items:center;gap:var(--space-8);display:flex}.member-card .initials{width:34px;height:34px;font-size:11.5px}.member-card__who{flex:1;min-width:0;display:grid}.member-card__name{font-size:15px;font-weight:var(--weight-semibold);color:var(--ink);text-decoration:none}.member-card__name:after{content:"";position:absolute;inset:0}.member-card__role{font-size:var(--text-control);color:var(--ink-3)}.member-card__facts{font-size:var(--text-control);color:var(--ink-3);overflow-wrap:anywhere;gap:2px;display:grid}.member-card__foot{padding-top:var(--space-7);border-top:1px solid var(--line-2);font-size:var(--text-meta);color:var(--ink-4)}@media (width<=900px){.page--members .page-heading__actions{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.page--members .page-heading__actions .button--primary{order:-1;grid-column:1/-1;justify-content:center}.page--members .page-heading__actions .button{justify-content:center;min-height:44px}.import-button__long{display:none}.import-button__short{display:inline}}.member-form{gap:var(--space-13);max-width:none}.member-form__panels{gap:var(--space-13);flex-direction:column;display:flex}.member-form__panels>.panel{gap:var(--space-14);padding:var(--space-15);flex-direction:column;display:flex}.member-form__season{gap:var(--space-14) 28px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.member-form__dues{align-items:center;gap:var(--space-8);flex-wrap:wrap;min-height:40px;display:flex}.member-form__dues .field__hint{margin:0}.member-form__divider{border-top:1px solid var(--line-2)}.panel.member-panel{z-index:2;position:relative;overflow:visible}.member-google{gap:var(--space-7);flex-direction:column;display:flex}.member-google .member-form__divider{margin-bottom:var(--space-7)}.member-google .field__label{margin-bottom:0}.member-google__linked{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.member-google__linked-text,.member-google__suggestion-text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.member-google__address{color:var(--ok);font-weight:var(--weight-medium);overflow-wrap:anywhere}.member-google__address-plain{font-weight:var(--weight-medium);overflow-wrap:anywhere}.member-google__note,.member-google__reason{font-size:var(--text-caption);color:var(--ink-3)}.member-google__none{font-size:var(--text-meta);color:var(--ink-3);margin:0}.member-google__suggestion{justify-content:space-between;align-items:center;gap:var(--space-8);border-radius:var(--radius-md);background:var(--acc-t);flex-wrap:wrap;padding:10px 12px;display:flex}.member-google__suggestion-label{font-size:var(--text-caption);color:var(--acc-d)}.member-google__row{align-items:center;gap:var(--space-7);flex-wrap:wrap;display:flex}.member-google__combo{flex:240px;min-width:0;position:relative}.member-google__input{width:100%;min-height:40px}.member-google__input:disabled{background:var(--paper-2);color:var(--ink-4);cursor:progress}.member-google__or{font-size:var(--text-meta);color:var(--ink-3)}.member-google__list{margin:var(--space-3) 0 0;padding:var(--space-3);z-index:10;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-modal);list-style:none;position:absolute;inset:100% 0 auto}.member-google__list[hidden]{display:none}.member-google__option,.member-google__empty{gap:var(--space-1);padding:var(--space-5) var(--space-7);border-radius:var(--radius-sm);font-size:var(--text-control);flex-direction:column;display:flex}.member-google__option{cursor:pointer}.member-google__option--active{background:var(--acc-t)}.member-google__option--disabled{cursor:not-allowed;color:var(--ink-4)}.member-google__option-sub,.member-google__empty{font-size:var(--text-caption);color:var(--ink-3)}.member-google__option--disabled .member-google__option-sub{color:var(--ink-4)}.member-google__blockers{align-items:center;gap:var(--space-4) var(--space-7);font-size:var(--text-meta);color:var(--ink-3);flex-wrap:wrap;display:flex}.member-form__elected .choice-group__legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.member-history th[scope=row]{font-weight:var(--weight-medium);white-space:nowrap}.switch{align-items:center;gap:var(--space-8);margin-bottom:var(--space-6);cursor:pointer;display:flex}.switch__track{border-radius:var(--radius-pill);background:var(--line-9);cursor:pointer;border:0;flex:none;justify-content:flex-start;width:36px;height:20px;padding:2px;transition:background .15s;display:flex}.switch__track[aria-checked=true]{background:var(--acc);justify-content:flex-end}.switch__track:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.switch__thumb{background:var(--surface);border-radius:50%;width:16px;height:16px}.switch__label{font-size:var(--text-meta);color:var(--ink-3)}.field-grid{gap:var(--gap-field);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.inline-notice{padding:var(--space-7) var(--space-8);border-radius:var(--radius-md);background:var(--err-t);font-size:var(--text-meta);color:var(--err);line-height:var(--leading-body);margin:0}.inline-notice--accent{background:var(--acc-t);color:var(--acc-d)}.late-piece-notice__title{font-weight:var(--weight-semibold)}.child-fields>.child-rows,.child-fields>.child-rows__actions{margin-top:var(--space-6)}.child-rows{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.child-row{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 110px auto;align-items:end;display:grid}.child-rows__actions{align-items:center;gap:var(--space-11);flex-wrap:wrap;display:flex}.button--compact{padding:var(--space-4) var(--space-8);font-size:var(--text-meta);white-space:nowrap}.button--icon{width:38px;min-height:36px;font-size:var(--text-h3);color:var(--acc-d);justify-content:center;padding:0;line-height:1}.row-delete{border-radius:var(--radius-md);width:30px;height:30px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.row-delete:hover{background:var(--err-t);color:var(--err)}.data-table td.cell--action{text-align:right;width:44px;padding-left:0}.modal{width:min(460px, calc(100vw - 2 * var(--pad-mobile)));border:1px solid var(--line-4);border-radius:var(--radius-xl);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-modal);padding:0}.modal::backdrop{background:var(--scrim)}.event-owner__current{align-items:center;gap:var(--space-6) var(--space-12);flex-wrap:wrap;min-height:36px;display:flex}.event-owner__none{color:var(--ink-4)}.field__actions{align-items:baseline;gap:var(--space-8);display:inline-flex}.gemini-button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--acc-d);font:inherit;font-size:var(--text-meta);cursor:pointer;align-items:center;gap:6px;padding:5px 11px;font-weight:500;display:inline-flex}.gemini-button:hover:not(:disabled){background:var(--paper-2)}.gemini-button:disabled{opacity:.5;cursor:default}.gemini-done{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:inline-flex}.modal--wide{width:min(1000px, calc(100vw - 2 * var(--pad-mobile)))}.modal__body{padding:var(--space-16)}.modal__title{font-size:var(--text-h2-sm);font-weight:var(--weight-semibold);margin:0}.modal__lede{margin:var(--space-3) 0 0;font-size:var(--text-small);color:var(--ink-4);line-height:var(--leading-body)}.modal__warning{padding:var(--space-8) var(--space-10);border-radius:var(--radius-md);background:var(--warn-t);color:var(--warn);font-size:var(--text-meta);line-height:var(--leading-normal);margin:0}.modal__actions{justify-content:flex-end;gap:var(--space-8);padding-top:var(--space-12);border-top:1px solid var(--line-2);display:flex}.modal--import{width:min(760px, calc(100vw - 2 * var(--pad-mobile)));max-height:calc(100vh - 2 * var(--space-16))}.modal--import .modal__body{gap:var(--space-12);max-width:none;max-height:calc(100vh - 2 * var(--space-16));flex-direction:column;display:flex}.modal--review{width:min(820px, calc(100vw - 2 * var(--pad-mobile)));max-height:calc(100vh - 2 * var(--space-16))}.modal--review .modal__body{gap:var(--space-12);max-height:calc(100vh - 2 * var(--space-16));flex-direction:column;display:flex}.modal--review .modal__actions{margin-top:auto}.modal__actions--split{justify-content:space-between}.modal__actions-end{gap:var(--space-8);display:flex}.review__counts{font-size:var(--text-small);color:var(--ink-4);margin:0}.review__counts strong{font-weight:var(--weight-semibold);color:var(--ink)}.review__list{gap:var(--space-8);flex-direction:column;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.review-card{gap:var(--space-6);padding:var(--space-10) var(--space-12);border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.review-card__head{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.review-card__name{font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0}.review-card__meta,.review-card__hint{font-size:var(--text-small);color:var(--ink-4);margin:0}.review-card__hint{font-size:var(--text-meta)}.seg{border:1px solid var(--line-4);border-radius:var(--radius-md);align-self:flex-start;display:inline-flex;overflow:hidden}.seg__option{padding:var(--space-6) var(--space-12);font-size:var(--text-small);color:var(--ink-3);background:var(--surface);cursor:pointer;position:relative}.seg__option+.seg__option{border-left:1px solid var(--line-4)}.seg__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg__option:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-2px}.seg__option:has(input:checked){font-weight:var(--weight-semibold)}.seg__option--create:has(input:checked){background:var(--acc-t);color:var(--acc-d)}.seg__option--update:has(input:checked){background:var(--warn-t);color:var(--warn)}.seg__option--unchanged:has(input:checked){background:var(--ok-t);color:var(--ok)}.review-card__target{gap:var(--space-6);flex-direction:column;display:flex}.review-card__target-row{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.review-card__target-row .field__label{margin:0}.review-card__target-name{font-size:var(--text-body);font-weight:var(--weight-semibold)}.review-card__email{gap:var(--space-2);flex-direction:column;display:flex}.review-card__email input{width:100%;padding:var(--pad-input);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-small);color:var(--ink)}.review-card__email input[aria-invalid=true]{border-color:var(--err)}.diff-grid{border:1px solid var(--line-2);border-radius:var(--radius-tile);font-size:var(--text-small);grid-template-columns:90px minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.diff-grid__head{padding:var(--space-5) var(--space-8);background:var(--paper-2);font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-4)}.diff-grid__label,.diff-grid__current{min-width:0;padding:var(--space-6) var(--space-8);border-top:1px solid var(--line-2);flex-direction:column;justify-content:center;display:flex}.diff-grid__label{color:var(--ink-3)}.diff-grid__current{color:var(--ink-2);overflow-wrap:anywhere}.diff-grid__sub{font-size:var(--text-caption);color:var(--ink-4)}.diff-grid__text{overflow-wrap:anywhere;min-width:0}.diff-grid__cell{justify-content:center;gap:var(--space-4);min-width:0;padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-2);flex-direction:column;display:flex}.diff-grid__cell--diff{background:var(--warn-t);color:var(--warn)}.diff-grid__cell input{width:100%;padding:var(--space-3) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-small);color:var(--ink)}.diff-grid__cell--diff input,.diff-grid__cell--diff .diff-grid__text{font-weight:var(--weight-medium)}.diff-grid__actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.diff-grid__action{padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--ink-3);text-align:left}.import-list__bar{justify-content:space-between;align-items:center;gap:var(--space-10);font-size:var(--text-small);flex-wrap:wrap;display:flex}.import-list__all{align-items:center;gap:var(--space-6);color:var(--ink);cursor:pointer;display:inline-flex}.import-list__all input,.import-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--acc);cursor:pointer;margin:0}.import-list__count{color:var(--ink-4)}.import-list__filter{width:100%;padding:9px var(--space-10);border:1px solid var(--line);background:var(--surface);font:inherit;font-size:var(--text-body);color:var(--ink);border-radius:8px}.import-list__filter::placeholder{color:var(--text-placeholder)}.import-list__empty{text-align:center;color:var(--ink-4);margin:0;padding:18px;font-size:13.5px}.import-list{gap:var(--space-6);overscroll-behavior:contain;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.import-row{align-items:center;gap:var(--space-11);padding:var(--space-8) var(--space-10);border:1px solid var(--line-4);border-radius:8px;grid-template-columns:auto minmax(0,1fr) 190px;display:grid}.import-row--imported{background:var(--paper-2);opacity:.5}.import-row--imported .import-row__text,.import-row--imported input[type=checkbox]{cursor:not-allowed}.import-row__imported{border:1px solid var(--line);background:var(--paper);justify-self:end}.import-row--selected{border-color:var(--acc);background:var(--acc-t)}.import-row__text{cursor:pointer;gap:2px;min-width:0;display:grid}.import-row__title{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--ink)}.import-row__sub{font-size:var(--text-meta);color:var(--ink-4)}.import-row__kind{width:100%;padding:7px 32px 7px var(--space-8);border:1px solid var(--line);appearance:none;background:var(--surface) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5 6 6.5l5-5' fill='none' stroke='%235a6473' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat right var(--space-8) center;font:inherit;color:var(--ink);border-radius:8px;font-size:13.5px}.import-row__kind:disabled{opacity:.5}@media (width<=600px){.import-row{grid-template-columns:auto minmax(0,1fr)}.import-row__kind{grid-column:2}}.modal__progress{border-radius:var(--radius-md);padding:var(--pad-input);background:var(--paper-3)}.modal__progress .spinner{margin:0}.modal--council{width:min(640px, calc(100vw - 2 * var(--pad-mobile)));max-height:calc(100vh - 2 * var(--space-16))}.modal--council .modal__body{gap:var(--space-12);max-width:none;max-height:calc(100vh - 2 * var(--space-16));flex-direction:column;display:flex}.dropzone--council{padding:28px var(--space-14)}.dropzone__icon{color:var(--acc-d);display:inline-flex}.council-import__summary{justify-content:space-between;align-items:baseline;gap:var(--space-8);flex-wrap:wrap;display:flex}.council-import__counts{font-size:var(--text-control);font-weight:var(--weight-medium)}.council-import__file{align-items:center;gap:var(--space-8);font-size:var(--text-small);color:var(--ink-4);display:flex}.council-import__table{border:1px solid var(--line-2);border-radius:var(--radius-md);min-height:0;overflow:auto}.council-import__table .data-table th{padding-top:var(--space-8);vertical-align:middle}.council-import__table .data-table td{vertical-align:middle}.council-import__name,.council-import__mail{display:block}.council-import__name{font-weight:var(--weight-medium);color:var(--ink)}.council-import__mail{font-size:var(--text-caption);color:var(--ink-4)}.council-import__year{white-space:nowrap;font-variant-numeric:tabular-nums}.council-import__done{align-items:center;gap:var(--space-4);padding:var(--space-12) 0;text-align:center;color:var(--ink-3);flex-direction:column;display:flex}.council-import__done-title{font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--ink)}@media (width<=900px){.page-heading h1,.page-heading--display h1{font-size:var(--text-h1-sm)}.page-heading--media{row-gap:var(--space-11)}.page-heading__media{width:84px}.page-heading--media h1{font-size:28px}.admin{flex-direction:column;align-items:stretch}.admin__bar{align-items:center;gap:var(--space-10);padding:var(--space-11);background:var(--paper-2);border-bottom:1px solid var(--line-3);display:flex}.admin__brand--bar{align-items:center;gap:var(--space-10);flex-direction:row;flex:1;min-width:0;padding:0}.admin__brand--bar img{width:54px}.admin__brand--bar .admin__brand-name{text-align:left}.admin__menu-toggle{display:grid}.admin__rail{display:none}.admin__rail--open{z-index:40;width:300px;max-width:100%;height:100dvh;box-shadow:var(--shadow-modal);display:flex;position:fixed;inset:0 auto 0 0}.admin__scrim{z-index:39;background:var(--scrim);display:block;position:fixed;inset:0}.admin__menu-close{display:grid}.admin__sign-out{width:var(--hit-min);height:var(--hit-min)}.admin__main{width:100%;padding:var(--space-14) var(--pad-mobile) var(--space-22)}.session-banner{margin:calc(-1 * var(--space-14)) calc(-1 * var(--pad-mobile)) var(--space-14);padding:11px var(--pad-mobile)}.child-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.child-row .field:nth-child(3){grid-column:1}.child-row .button--icon{grid-column:2;justify-self:start}.toolbar__search,.toolbar__search input{width:100%}}@media (width<=860px){.page{padding:var(--space-19) var(--pad-mobile) var(--space-22)}.site-header{padding:var(--space-11) var(--pad-mobile);gap:var(--space-10)}.site-header__logo{height:40px}.site-header__brand,.site-header__brand>span{min-width:0}.site-header__brand{gap:var(--space-11);flex:1 1 0}.site-header__toggle{flex:none}.site-header__name{font-size:var(--text-caption);white-space:normal}.site-header__toggle{display:inline-flex}.site-header__end{flex-direction:column;align-items:stretch;width:100%;display:none}.site-header__end:has(.site-nav--open){display:flex}.site-nav--open{border-top:1px solid var(--line-3);width:100%}.site-nav--open ul{align-items:stretch;gap:var(--space-1);flex-direction:column}.site-nav--open a{padding:var(--space-10) var(--space-3)}.site-nav--open+.button--secondary{margin-top:var(--space-6);justify-content:center}.site-footer__inner{padding:var(--space-14) var(--pad-mobile)}.hero h1{text-wrap:balance;font-size:32px}.hero__lede:first-of-type{margin-top:var(--space-11)}.hero__actions{margin-top:var(--space-14);display:grid}.hero__actions .button{justify-content:center}.hero .meeting{gap:var(--space-11);margin-top:var(--space-19);padding:var(--space-13);display:grid}.meeting__icon{display:none}.meeting__title{font-size:18px}.section__head{margin-bottom:var(--space-10)}.section-title{font-size:22px}.section__head:has(.section__aside){align-items:stretch;gap:var(--space-4);flex-direction:column}.section__aside{justify-content:space-between}.section__aside a,.section__more{padding:var(--space-8) 0}.hide-narrow{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.event-dashboard{gap:var(--space-15);display:grid}.panel-head{justify-content:space-between;align-items:baseline;gap:var(--space-10);margin-bottom:var(--space-11);flex-wrap:wrap;display:flex}.panel-head__title{align-items:baseline;gap:var(--space-8);flex-wrap:wrap;display:flex}.panel-head__subtitle{font-size:var(--text-small);color:var(--ink-4)}.panel-head__actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.event-dashboard__summary{max-height:calc(var(--text-body-lg) * var(--leading-prose) * 10);overscroll-behavior:contain;font-size:var(--text-body-lg);line-height:var(--leading-prose);color:var(--ink-2);text-wrap:pretty;margin:0;overflow-y:auto}.event-dashboard__meta{gap:var(--space-1) var(--space-16);margin-top:var(--space-11);font-size:var(--text-small);color:var(--ink-3);flex-wrap:wrap;display:flex}.event-overview{align-items:flex-start;gap:var(--space-14) 28px;margin-top:var(--space-10);flex-wrap:wrap;display:flex}.event-overview__main{flex:320px;min-width:0}.event-overview__aside{flex:0 250px;min-width:0;margin:0 auto}.event-overview__facts{gap:var(--space-6) var(--space-12);margin:0 0 var(--space-13);font-size:var(--text-body);grid-template-columns:auto minmax(0,1fr);display:grid}.event-overview__fact{display:contents}.event-overview__fact dt{font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--ink-4);padding-top:1px}.event-overview__fact dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.event-overview__label{margin-bottom:var(--space-4);font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--ink-4)}.event-overview__card{padding:var(--space-11) var(--space-12);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.event-overview__section{margin-top:var(--space-13)}.event-overview__program{gap:var(--space-4);font-size:var(--text-body);margin:0;padding:0;list-style:none;display:grid}.event-overview__program li{gap:var(--space-10);color:var(--ink-2);grid-template-columns:72px minmax(0,1fr);display:grid}.event-overview__time{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--ink)}.event-overview__call{margin-top:var(--space-13);padding:var(--space-10) var(--space-11);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.import-hint{display:inline-flex;position:relative}.import-hint .button:disabled{pointer-events:none}.import-hint__tip{right:0;top:calc(100% + var(--space-6));z-index:30;width:240px;padding:var(--space-6) var(--space-8);border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);font-size:var(--text-meta);text-wrap:pretty;box-shadow:var(--shadow-modal);line-height:1.45;position:absolute}.event-overview__call p{font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink-2);text-wrap:pretty;margin:0}.qr-card{align-items:center;gap:var(--space-11);padding:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);text-align:center;flex-direction:column;display:flex}.qr-card__box{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-2);flex:none;place-items:center;width:148px;height:148px;display:grid;position:relative;overflow:hidden}.qr-card__box--ready{cursor:pointer;background:#fff}.qr-card__code{width:100%;height:100%;display:block;position:absolute;inset:0}.qr-card__logo{border-radius:var(--radius-md);background:#fff;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:0 0 0 3px #fff}.qr-card__logo img{object-fit:contain;width:32px;height:32px}.qr-card__copied{right:var(--space-4);bottom:var(--space-4);left:var(--space-4);z-index:2;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--ink);color:#fff;font-size:var(--text-caption);font-weight:var(--weight-medium);position:absolute}.qr-card__idle,.qr-card__loading{padding:0 var(--space-11);font-size:var(--text-caption);line-height:var(--leading-normal);color:var(--ink-4)}.qr-card__loading{justify-items:center;gap:var(--space-6);display:grid}.qr-card__spin{animation:1s linear infinite spinner-turn}.qr-card__body{justify-items:center;gap:var(--space-4);width:100%;min-width:0;display:grid}.qr-card__title{font-size:var(--text-body-lg);font-weight:var(--weight-medium)}.qr-card__note{font-size:var(--text-small);line-height:var(--leading-normal);color:var(--ink-3);text-wrap:pretty}.qr-card__body .button{margin-top:var(--space-6)}.qr-card__download{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.desc-sync{max-width:1080px;max-height:calc(100vh - 64px);overflow:hidden}.desc-sync[open]{flex-direction:column;display:flex}.desc-sync__head,.desc-sync__foot{align-items:center;gap:var(--space-8);padding:var(--space-11) var(--space-15);flex-wrap:wrap;display:flex}.desc-sync__head{border-bottom:1px solid var(--line);justify-content:space-between}.desc-sync__foot{border-top:1px solid var(--line);justify-content:flex-end}.desc-sync__close{color:var(--ink-4);cursor:pointer;background:0 0;border:0;padding:0;font-size:20px;line-height:1}.desc-sync__columns{gap:var(--space-14);min-height:0;padding:var(--space-14) var(--space-15);flex:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;display:grid;overflow:auto}.desc-sync__column{gap:var(--space-6);display:grid}.desc-sync__label{font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--ink-4)}.desc-sync__hint,.desc-sync__note{font-size:var(--text-meta);color:var(--ink-4)}.desc-sync__note{margin-right:auto}.desc-sync__notices{gap:var(--space-6);padding:0 var(--space-15) var(--space-10);display:grid}.text-diff{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);font-size:var(--text-body);line-height:1.55;overflow:hidden}.text-diff__file{justify-content:space-between;align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-11);border-bottom:1px solid var(--line);background:var(--paper-2);font-size:var(--text-small);color:var(--ink-2);flex-wrap:wrap;display:flex}.text-diff__file strong{font-weight:var(--weight-semibold)}.text-diff__when{color:var(--ink-4);white-space:nowrap}.text-diff__counts{gap:var(--space-8);font-size:var(--text-meta);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;display:flex}.text-diff__count--added{color:var(--ok)}.text-diff__count--removed{color:var(--err)}.text-diff__line{grid-template-columns:34px 34px 22px minmax(0,1fr);display:grid}.text-diff__line--removed{background:var(--err-t)}.text-diff__line--added{background:var(--ok-t)}.text-diff__number{padding:var(--space-3) var(--space-4);text-align:right;color:var(--ink-4);-webkit-user-select:none;user-select:none;font:12px/1.9 ui-monospace,Menlo,monospace}.text-diff__line--removed .text-diff__number,.text-diff__line--added .text-diff__number{background:color-mix(in srgb, var(--paper-2) 50%, transparent)}.text-diff__sign{padding:var(--space-3) 0;text-align:center;-webkit-user-select:none;user-select:none;font:600 13px/1.75 ui-monospace,Menlo,monospace}.text-diff__line--removed .text-diff__sign{color:var(--err)}.text-diff__line--added .text-diff__sign{color:var(--ok)}.text-diff__text{padding:var(--space-3) var(--space-11) var(--space-3) 2px;overflow-wrap:anywhere;color:var(--ink-2);text-wrap:pretty}.text-diff__line--removed .text-diff__text{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--err) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--err) 50%, transparent);text-underline-offset:2px}.text-diff__line--added .text-diff__text{color:var(--ink);font-weight:var(--weight-medium)}.text-diff__text mark{color:inherit;border-radius:3px}.text-diff__line--removed mark{background:color-mix(in srgb, var(--err) 18%, var(--err-t))}.text-diff__line--added mark{background:color-mix(in srgb, var(--ok) 18%, var(--ok-t))}.stat-card__hello-asso{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--line);font-size:var(--text-meta);color:var(--ink-3);flex-wrap:wrap;display:flex}.stat-card__hello-asso--flush{margin-top:var(--space-3);border-top:none;padding-top:0}.sumup-panel__lede{max-width:68ch;margin:var(--space-11) 0 0;font-size:var(--text-body);color:var(--ink-2);text-wrap:pretty;line-height:1.55}.sumup-panel__lede span{color:var(--ink-3)}.sumup-panel__hint{margin:var(--space-6) 0 0;font-size:var(--text-meta);line-height:var(--leading-normal);color:var(--ink-4)}.sumup-panel .inline-notice{margin-top:var(--space-11)}.sumup-panel__strips{gap:var(--space-11);margin-top:var(--space-12);display:grid}.sumup-panel__strips:empty{display:none}.sumup-panel__strips .spinner,.sumup-panel__strips .sumup-panel__hint{margin:0}.sumup-kpis{margin-top:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=600px){.sumup-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.sumup-kpi__label{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.sumup-fees{gap:var(--space-6);display:grid}.sumup-fees .spinner,.sumup-fees__stopped{margin:0}.sumup-fees__bar{appearance:none;border-radius:var(--radius-pill);background:var(--paper-2);border:0;width:100%;height:6px;display:block;overflow:hidden}.sumup-fees__bar::-webkit-progress-bar{background:var(--paper-2)}.sumup-fees__bar::-webkit-progress-value{background:var(--acc);border-radius:var(--radius-pill)}.sumup-fees__bar::-moz-progress-bar{background:var(--acc);border-radius:var(--radius-pill)}.sumup-panel__compare{min-width:0;margin-top:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);font-variant-numeric:tabular-nums}.sumup-panel__compare th,.sumup-panel__compare td{padding:var(--space-7) var(--space-11);text-align:right}.sumup-panel__compare th:first-child,.sumup-panel__compare td:first-child{text-align:left}.sumup-panel__compare thead th{padding-bottom:var(--space-7)}.sumup-panel__changed{color:var(--warn);font-weight:var(--weight-medium)}.panel-soon-badge{padding:var(--space-2) var(--space-7);font-weight:var(--weight-medium)}.panel-disabled-body{opacity:.45;filter:grayscale();pointer-events:none;-webkit-user-select:none;user-select:none}.quick-actions{gap:var(--space-15);display:grid}.quick-actions__group{gap:var(--space-8);display:grid}.quick-actions__label{font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin:0}.quick-actions__grid{gap:var(--space-10);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.quick-action{gap:var(--space-10);padding:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.quick-action__text{gap:var(--space-3);display:grid}.quick-action__title{font-size:var(--text-body-lg);font-weight:var(--weight-medium);margin:0}.quick-action__note{font-size:var(--text-small);line-height:var(--leading-body);color:var(--ink-3);text-wrap:pretty;margin:0}.quick-action__foot{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;margin-top:auto;display:flex}.quick-action__never{font-size:var(--text-meta);color:var(--ink-4)}.quick-actions__label .panel-soon-badge{margin-left:var(--space-6);letter-spacing:normal;text-transform:none}.modal--reminder{width:min(860px, calc(100vw - 2 * var(--pad-mobile)))}.reminder{gap:var(--space-12);display:grid}.reminder__columns{gap:var(--space-14);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.modal--sheet .reminder__columns{grid-template-columns:minmax(0,1fr)}.reminder .field textarea{min-height:236px;line-height:var(--leading-body)}.reminder__copied{font-size:var(--text-meta);color:var(--ink-4);align-self:center;margin-right:auto}.modal--sheet .reminder__actions{flex-direction:column-reverse;align-items:stretch}.whatsapp{padding:var(--space-12) var(--space-10);border-radius:var(--radius-xl);background:#efeae2;display:grid}.whatsapp__bubble{color:#111b21;max-width:92%;font-size:var(--text-control);background:#d9fdd3;border-radius:9px 0 9px 9px;justify-self:end;padding:7px 9px;line-height:1.4}.whatsapp__line{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.4em;margin:0}.whatsapp__line--bold{font-weight:var(--weight-semibold)}.canva-panel__add{justify-content:center;align-items:center;gap:var(--space-6);border:1px dashed var(--line);border-radius:var(--radius-lg);width:100%;max-width:220px;min-height:120px;color:var(--ink-3);font:inherit;font-size:var(--text-control);cursor:pointer;background:0 0;flex-direction:column;display:flex}.canva-panel__add:not(:disabled):hover{background:var(--paper-3)}.canva-panel__add-icon{font-size:22px;line-height:1}.canva-panel__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.canva-panel__grid .canva-panel__add{max-width:none;min-height:220px}.canva-panel__add:disabled{cursor:not-allowed;background:var(--paper-3);color:var(--ink-5)}.canva-panel__off{justify-content:space-between;align-items:center;gap:var(--space-11);margin-top:var(--space-11);flex-wrap:wrap;display:flex}.canva-panel__off-text,.canva-panel__empty{font-size:var(--text-small);line-height:var(--leading-body);color:var(--ink-3);max-width:62ch;margin:0}.canva-panel__empty{margin-top:var(--space-11)}.canva-tile{border:1px solid var(--line-4);border-radius:var(--radius-lg);background:var(--paper);flex-direction:column;display:flex}.panel.canva-panel{overflow:visible}.canva-tile__preview{border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0;background:repeating-linear-gradient(135deg, var(--line-4) 0 1px, transparent 1px 9px);justify-content:center;align-items:center;height:120px;display:flex;position:relative;overflow:hidden}.canva-tile__image{object-fit:contain;width:100%;height:100%}.canva-tile__image[hidden]{display:none}.canva-tile__preview .spinner{font-size:var(--text-small);flex-direction:column;justify-content:center;align-items:center;margin:0;position:absolute;inset:0}.canva-tile__unavailable{font-size:var(--text-small);color:var(--ink-4)}.canva-tile__badge{z-index:1;background:var(--surface-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:8px;left:8px}.canva-tile__body{gap:var(--space-4);padding:var(--space-10);flex-direction:column;display:flex}.canva-tile__name{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500}.canva-tile__meta{font-size:var(--text-small);color:var(--ink-4);margin:0}.canva-tile__actions{align-items:center;gap:var(--space-6);margin-top:var(--space-6);display:flex}.canva-tile__open{flex:1;justify-content:center}.canva-tile__error{margin-top:var(--space-6)}.kanban{gap:var(--space-11);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;display:grid}.kanban__column{min-height:110px;padding:var(--space-10);border:1px solid var(--line-4);border-radius:var(--radius-xl);background:var(--paper)}.kanban__head{align-items:center;gap:var(--space-6);padding:var(--space-1) var(--space-3);font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0;display:flex}.kanban__dot{border-radius:50%;width:7px;height:7px}.kanban__title{flex:1}.kanban__count{font-size:var(--text-meta);font-weight:var(--weight-regular);color:var(--ink-4)}.drive-panel__head{justify-content:space-between;align-items:baseline;gap:var(--space-12);flex-wrap:wrap;display:flex}.drive-panel__heading{align-items:baseline;gap:var(--space-10);min-width:0;display:flex}.drive-panel__path{font-size:var(--text-meta);color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drive-notice{justify-content:space-between;align-items:center;gap:var(--space-12);margin-top:var(--space-12);padding:var(--space-11) var(--space-12);border:1px dashed var(--line-8);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.drive-notice__body{gap:var(--space-3);display:grid}.drive-notice__title{font-size:var(--text-body-lg);font-weight:var(--weight-medium);margin:0}.drive-notice__text{font-size:var(--text-control);color:var(--ink-3);line-height:var(--leading-body);margin:0}.drive-grid{gap:var(--space-8);margin-top:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.drive-item{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-8) var(--space-10);border:1px solid var(--line-4);border-radius:var(--radius-tile);background:var(--surface);text-align:center;font:inherit;color:inherit;cursor:pointer;flex-direction:column;text-decoration:none;display:flex}.drive-item:hover{background:var(--paper)}.drive-item__glyph{flex:none;width:48px;height:42px;display:flex}.drive-item__glyph--folder{flex-direction:column;align-items:flex-start;height:40px}.drive-item__glyph-tab{background:var(--info-2);opacity:.75;border-radius:3px 3px 0 0;width:20px;height:6px}.drive-item__glyph-body{background:var(--info-2);border-radius:0 5px 5px;width:48px;height:34px}.drive-item__glyph--file{border-radius:var(--radius-sm);clip-path:polygon(0 0,70% 0,100% 24%,100% 100%,0 100%);width:34px;height:42px;padding-bottom:var(--space-4);justify-content:center;align-items:flex-end;margin:0 7px;position:relative}.drive-item__glyph--spreadsheet{background:var(--ok)}.drive-item__glyph--pdf{background:var(--err)}.drive-item__glyph--document{background:var(--acc)}.drive-item__glyph--image{background:var(--info)}.drive-item__glyph--other{background:var(--ink-4)}.drive-item__glyph-ext{font-size:var(--text-glyph);letter-spacing:.04em;color:var(--surface);font-weight:700}.drive-item__text{gap:var(--space-1);width:100%;display:grid}.drive-item__name{font-size:var(--text-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.drive-item__meta{font-size:var(--text-eyebrow);color:var(--ink-4)}.ha-panel .event-overview{margin-top:var(--space-12)}.ha-kpis{gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.ha-description{gap:var(--space-4);margin-top:var(--space-13);display:grid}.ha-description__text{font-size:var(--text-body);color:var(--ink-2);text-wrap:pretty;white-space:pre-line;margin:0;line-height:1.6}.ha-kpi{padding:var(--space-11) var(--space-12);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.ha-kpi__label{font-size:var(--text-meta);color:var(--ink-4)}.ha-kpi__value{margin-top:var(--space-3);font-size:var(--text-stat);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-stat);font-variant-numeric:tabular-nums}.ha-kpi__note{margin-top:var(--space-1);font-size:var(--text-caption);color:var(--ink-4)}.ha-articles{margin-top:var(--space-13);border:1px solid var(--line);border-radius:var(--radius-md);overflow-x:auto}.ha-articles__table{border-collapse:collapse;width:100%}.ha-articles__table thead th{padding:var(--space-10) var(--space-11) var(--space-8);text-align:left;font-size:var(--text-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-4);white-space:nowrap}.ha-articles__table tbody th,.ha-articles__table td{padding:var(--space-8) var(--space-11);border-top:1px solid var(--line-2);font-size:var(--text-body);font-weight:var(--weight-regular);text-align:left;vertical-align:top;color:var(--ink)}.ha-articles__table thead th.ha-articles__num,.ha-articles__table td.ha-articles__num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ha-articles__table tbody .ha-articles__row--option th{padding-left:var(--space-19)}.ha-articles__sub{margin-top:var(--space-1);font-size:var(--text-meta);color:var(--ink-4);display:block}.ha-head{justify-content:space-between;align-items:center;gap:var(--space-10);flex-wrap:wrap;display:flex}.ha-head__buttons{justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}.ha-head__burger{display:none}@media (width<=600px){.ha-head__buttons{display:none}.ha-head__burger{display:block}}.ha-sync{margin:var(--space-12) 0 0;padding-top:var(--space-10);border-top:1px solid var(--line-2);font-size:var(--text-meta);color:var(--ink-4)}.ha-sync__icon--spinning{animation:.9s linear infinite spinner-turn}@media (prefers-reduced-motion:reduce){.ha-sync__icon--spinning{animation:none}}.ha-form-actions{justify-content:flex-end;align-items:center;gap:var(--space-11);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.ha-form-actions__hint{font-size:var(--text-meta);color:var(--ink-4)}.ha-panel .selectable-rows--grid,.ha-panel .selectable-picker,.ha-panel>.inline-notice{margin-top:var(--space-12)}.selectable-rows--grid{gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.selectable-row--top{align-items:flex-start}.selectable-row__content{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.selectable-row__title{font-size:var(--text-body-lg);font-weight:var(--weight-medium);color:var(--ink)}.selectable-row__note{font-size:var(--text-small);line-height:var(--leading-normal);color:var(--ink-3)}.selectable-row__meta{font-size:var(--text-meta);color:var(--ink-4);white-space:nowrap}.overflow-menu{position:relative}.overflow-menu__trigger{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:34px;height:34px;color:var(--ink-3);cursor:pointer;place-items:center;padding:0;display:grid}.overflow-menu__trigger:hover,.overflow-menu__trigger[aria-expanded=true]{background:var(--paper-2)}.overflow-menu__trigger:focus-visible,.overflow-menu__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.overflow-menu__popover{z-index:20;gap:var(--space-1);min-width:230px;padding:var(--space-4);border:1px solid var(--line-8);border-radius:var(--radius-lg);background:var(--surface);display:grid;position:absolute;right:0}.overflow-menu__popover--below{top:calc(100% + var(--space-4))}.overflow-menu__popover--above{bottom:calc(100% + var(--space-4))}.overflow-menu__item{align-items:center;gap:var(--space-7);width:100%;padding:var(--space-6) var(--space-8);border-radius:var(--radius-sm);font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.overflow-menu__item:hover:not(:disabled){background:var(--paper-2)}.overflow-menu__item:disabled{opacity:.5;cursor:default}.overflow-menu__item--danger{color:var(--err)}.overflow-menu__item--danger:hover:not(:disabled){background:var(--err-t)}.overflow-menu__icon{flex:none;display:inline-flex}.overflow-menu__text{gap:var(--space-1);min-width:0;display:grid}.overflow-menu__separator{height:1px;margin:var(--space-1) 0;background:var(--line-2)}.overflow-menu__label{font-size:var(--text-control)}.overflow-menu__note{font-size:var(--text-caption);color:var(--ink-4)}.selectable-picker{margin-top:var(--space-10)}.selectable-picker__title{margin:0 0 var(--space-6);font-size:var(--text-meta);color:var(--ink-4)}.selectable-picker__box{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-2);overflow:hidden}.selectable-picker__search{padding:var(--space-6);border-bottom:1px solid var(--line);background:var(--surface)}.selectable-picker__search input{width:100%;padding:var(--pad-input);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-body);color:var(--ink)}.selectable-picker__list{gap:var(--space-2);overscroll-behavior:contain;max-height:232px;padding:var(--space-4);display:grid;overflow-y:auto}.selectable-picker__list .selectable-row{padding:var(--space-6) var(--space-10);border-radius:var(--radius-sm)}.selectable-picker__list .selectable-row__title{min-width:0;font-size:var(--text-body);font-weight:var(--weight-regular);flex:1}.selectable-picker__group{gap:var(--space-2);display:grid}.selectable-picker__group-title{padding:var(--space-8) var(--space-6) var(--space-2);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-4);margin:0}.selectable-picker__group-title span{font-weight:var(--weight-medium)}.selectable-picker__empty{padding:var(--space-8) var(--space-10);font-size:var(--text-small);color:var(--ink-4);margin:0}.selectable-picker__more{padding:var(--space-6) var(--space-10);border-top:1px solid var(--line);background:var(--surface);font-size:var(--text-caption);color:var(--ink-4);margin:0}.selectable-row__path{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-caption);color:var(--ink-4);display:block;overflow:hidden}.drive-panel__actions,.drive-notice__actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.drive-panel__actions--narrow{display:none}@media (width<=600px){.drive-panel__actions--wide{display:none}.drive-panel__actions--narrow{display:block}}.drive-subcrumbs{align-items:center;gap:var(--space-8);margin-top:var(--space-12);font-size:var(--text-meta);display:flex}.drive-subcrumbs__root{font:inherit;color:var(--ink-4);cursor:pointer;background:0 0;border:0;padding:0}.drive-subcrumbs__root:hover{color:var(--ink-2)}.drive-panel .panel-head{gap:var(--space-8);width:100%}.drive-panel .panel-head__title{flex:1;min-width:0}.drive-panel__actions--wide{gap:var(--space-8);justify-content:flex-end}.drive-opening{margin-top:var(--space-12);padding:var(--space-22) var(--space-12);border:1px solid var(--line);border-radius:var(--radius-lg)}.drive-pick-actions{margin-top:var(--space-10);justify-content:flex-end;display:flex}.drive-folder-row__glyph{flex-direction:column;flex:none;align-items:flex-start;width:22px;height:18px;display:flex}.drive-folder-row__tab{background:var(--info-2);opacity:.75;border-radius:2px 2px 0 0;width:9px;height:3px}.drive-folder-row__body{background:var(--info-2);border-radius:0 3px 3px;width:22px;height:15px}.drive-folder-row__text{gap:var(--space-1);flex:1;min-width:0;display:grid}.drive-picker{margin-top:var(--space-10)}.drive-picker__title{margin:0 0 var(--space-6);font-size:var(--text-meta);color:var(--ink-4)}.drive-picker__box{border:1px solid var(--line);border-radius:var(--space-8);background:var(--paper-2);overflow:hidden}.drive-picker__search{padding:var(--space-6);border-bottom:1px solid var(--line);background:var(--surface)}.drive-picker__search input{width:100%;padding:var(--space-6) var(--space-8);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-body);color:var(--ink)}.drive-picker__none{padding:var(--space-14) var(--space-10);text-align:center;font-size:var(--text-small);color:var(--ink-4);margin:0}.drive-picker__bar{align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-10);border-bottom:1px solid var(--line);background:var(--surface);font-size:var(--text-small);display:flex}.drive-picker__up{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.drive-picker__up:hover{background:var(--paper-2)}.drive-picker__up:focus-visible,.drive-picker__row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.drive-picker__path{color:var(--ink-4);overflow-wrap:anywhere}.drive-picker__loading,.drive-picker__empty{justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-19) var(--space-10);font-size:var(--text-small);color:var(--ink-4);margin:0;display:flex}.drive-picker__loading .spinner{margin:0}.drive-picker__list{gap:var(--space-3);padding:var(--space-4);display:grid}.drive-picker__row{align-items:center;gap:var(--space-10);padding:var(--space-7) var(--space-10);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font:inherit;text-align:left;color:inherit;cursor:pointer;display:flex}.drive-picker__row[aria-pressed=true]{border-color:var(--acc);background:var(--acc-t2)}.drive-picker__name{font-size:var(--text-body)}.drive-picker__row-path{font-size:var(--text-caption);color:var(--ink-4)}.drive-picker__meta{font-size:var(--text-meta);color:var(--ink-4);white-space:nowrap}.drive-picker__more{padding:var(--space-6) var(--space-10);border-top:1px solid var(--line);font-size:var(--text-caption);color:var(--ink-4);margin:0}.drive-crumbs__sep{color:var(--ink-4)}.drive-crumbs__current{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-weight:var(--weight-semibold);color:var(--ink)}.drive-crumbs__up{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.drive-crumbs__up:hover{background:var(--paper-2)}.drive-crumbs__up:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.modal--expense{width:min(560px, calc(100vw - 2 * var(--pad-mobile)))}.modal--planned-expense{width:min(480px, calc(100vw - 2 * var(--pad-mobile)))}.expense-dialog__pair{gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.expense-dialog__note{font-size:var(--text-meta);color:var(--ink-4);margin:0}.modal--expense-review{width:min(1040px, calc(100vw - 2 * var(--pad-mobile)));height:calc(100vh - 2 * var(--space-16));max-height:calc(100vh - 2 * var(--space-16))}.modal--expense-review .expense-dialog{flex-direction:column;height:100%;display:flex}.expense-dialog__actions{justify-content:flex-end;gap:var(--space-8);padding:var(--space-11) var(--space-15);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.expense-dialog__head{justify-content:space-between;align-items:baseline;gap:var(--space-10);padding:var(--space-13) var(--space-15);border-bottom:1px solid var(--line);display:flex}.expense-dialog__body{gap:var(--space-11);padding:var(--space-15);flex-direction:column;display:flex}.expense-dialog__reading{align-items:center;gap:var(--space-6);padding:var(--space-22) var(--space-15);flex-direction:column;display:flex}.expense-dialog__file{font-size:var(--text-small);color:var(--ink-4)}.expense-dialog__done{align-items:center;gap:var(--space-6);padding:var(--space-20) var(--space-15);text-align:center;flex-direction:column;display:flex}.expense-dialog__done-title{font-size:var(--text-h3);font-weight:var(--weight-semibold);margin:0}.expense-dialog__done-text{margin:0 0 var(--space-10);max-width:44ch;font-size:var(--text-control);line-height:var(--leading-body);color:var(--ink-3)}.dropzone{justify-content:center;align-items:center;gap:var(--space-8);min-height:170px;padding:var(--space-14) var(--space-12);border:1.5px dashed var(--line);border-radius:var(--radius-xl);background:var(--paper-2);text-align:center;cursor:pointer;flex-direction:column;display:flex}.dropzone--active{border-color:var(--acc);background:var(--acc-t)}.dropzone:has(.dropzone__input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.dropzone__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dropzone__title{font-size:15px;font-weight:var(--weight-semibold)}.dropzone__hint{font-size:var(--text-small);color:var(--ink-4)}.dropzone__button{margin-top:var(--space-4);gap:var(--space-6)}.expense-review{flex-direction:column;flex:1;min-height:0;display:flex}.expense-review__columns{flex:1;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));min-height:0;display:grid;overflow:auto}.expense-review__document{gap:var(--space-8);min-height:420px;padding:var(--space-14);background:var(--paper-2);border-right:1px solid var(--line);flex-direction:column;display:flex}.expense-review__file{justify-content:space-between;align-items:center;gap:var(--space-8);font-size:var(--text-meta);display:flex}.expense-review__file-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);overflow:hidden}.expense-review__preview{object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex:1;width:100%;min-height:440px}.expense-review__fields{gap:var(--space-12);padding:var(--space-14) var(--space-15);flex-direction:column;display:flex}.expense-review__notice{padding:var(--space-6) var(--space-11);border-radius:var(--radius-md);background:var(--ok-t);font-size:var(--text-meta);color:var(--ok);margin:0}.expense-review__notice--empty{background:var(--warn-t);color:var(--warn)}.expense-reading{gap:var(--space-4);padding:var(--space-10);border-radius:var(--radius-lg);background:var(--paper-2);flex-direction:column;display:flex}.expense-reading__list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.expense-reading__line{align-items:flex-start;gap:var(--space-6);font-size:var(--text-meta);color:var(--ink-3);line-height:1.4;display:flex}.expense-reading__line--ok .expense-reading__mark{color:var(--ok)}.expense-reading__line--warn{color:var(--warn)}.expense-reading__mark{flex:none;margin-top:1px;display:inline-flex}.expense-dialog__banner{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-15);background:var(--warn-t);color:var(--warn);border-bottom:1px solid var(--warn-2);font-size:var(--text-small);flex-wrap:wrap;display:flex}.expense-dialog__banner svg{flex:none}.expense-dialog__banner-text{flex:1;min-width:180px}.expense-dialog__banner-text strong{font-weight:600}.expense-dialog__banner-action{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.expense-dialog__nav{align-items:center;gap:var(--space-8);font-size:var(--text-meta);color:var(--ink-3);display:flex}@media (width<=640px){.modal--expense-review{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.expense-review__columns{grid-template-columns:1fr}.expense-review__document{border-right:0;border-bottom:1px solid var(--line);min-height:0}}.expense-review__trio{gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.expense-review__trio input{min-height:var(--hit-min)}.field input.expense-review__amount{font-size:18px;font-weight:var(--weight-semibold)}.expense-review__payers{gap:var(--space-6);border:0;flex-direction:column;margin:0;padding:0;display:flex}.expense-transfer{gap:var(--space-8);padding:var(--space-10);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex}.expense-transfer--highlight{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-t)}.status-preview{align-items:center;gap:6px;display:inline-flex}.status-preview__from{opacity:.6}.status-preview__from .pill{text-decoration:line-through}.status-preview__to{border-radius:var(--radius-pill);outline-offset:-1.5px;outline:1.5px dashed;display:inline-flex}.expense-transfer__toggle{align-items:center;gap:var(--space-8);cursor:pointer;font-size:var(--text-body);font-weight:var(--weight-medium);display:flex}.expense-transfer__toggle input{width:16px;height:16px;accent-color:var(--acc);margin:0}.expense-transfer__fields{gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.expense-transfer .field__hint{margin:0}.tresorerie{gap:var(--space-12);flex-direction:column;display:flex}.tresorerie-panel__head{justify-content:space-between;align-items:center;gap:var(--space-10);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.tresorerie-panel__actions{gap:var(--space-6);flex-wrap:wrap;display:flex}.panel--table>.tresorerie-panel__head{padding:0 var(--space-11)}.tresorerie-overview{gap:var(--space-11);margin-top:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.tresorerie-card{gap:var(--space-10);padding:var(--space-12);border:1px solid var(--line-2);border-radius:12px;flex-direction:column;display:flex}.tresorerie-card__head{justify-content:space-between;align-items:baseline;gap:var(--space-8);display:flex}.tresorerie-card--balance{justify-content:center;align-items:center;gap:var(--space-4);text-align:center}.tresorerie-card__label{font-size:var(--text-meta);color:var(--ink-4);margin:0}.tresorerie-card__total{font-size:var(--text-figure);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-stat);font-variant-numeric:tabular-nums;color:var(--ink);margin:0}.tresorerie-card__total--ok{color:var(--ok)}.tresorerie-card__total--err{color:var(--err)}.tresorerie-card__rows{padding:var(--space-8) 0 0;border-top:1px solid var(--line-2);gap:var(--space-5);flex-direction:column;margin:0;list-style:none;display:flex}.tresorerie-card__rows li{justify-content:space-between;align-items:center;gap:var(--space-8);font-size:var(--text-control);color:var(--ink-3);display:flex}.tresorerie-card__source{align-items:center;gap:var(--space-6);display:inline-flex}.tresorerie-card__amount{font-variant-numeric:tabular-nums;color:var(--ink)}.tresorerie-empty{padding:var(--space-8) var(--space-11);font-size:var(--text-control);color:var(--ink-4);margin:0}.receipt-cell{align-items:center;gap:var(--space-8);display:flex}.receipt-thumb{clip-path:polygon(0 0,70% 0,100% 24%,100% 100%,0 100%);color:#fff;letter-spacing:.04em;border-radius:4px;flex:none;justify-content:center;align-items:flex-end;width:34px;height:42px;padding-bottom:6px;font-size:8.5px;font-weight:700;display:flex}.receipt-thumb--pdf{background:var(--file-pdf)}.receipt-thumb--photo{background:var(--file-photo)}.receipt-cell__label{text-align:left;padding:0}.receipt-cell__attach{padding:var(--space-3) 0 0;font-size:var(--text-meta);text-align:left;display:block}.tresorerie .data-table td{vertical-align:middle}.row-confirm{align-items:center;gap:var(--space-6);display:inline-flex}.row-confirm .button{padding:6px 10px;font-size:12.5px}.row-confirm .button--secondary{color:var(--ink-3);background:0 0}.row-confirm__go.button--primary,.row-confirm__go.button--primary:hover:not(:disabled),.row-confirm__go.button--primary:active:not(:disabled){background:var(--ink);color:var(--paper);font-weight:var(--weight-semibold)}.tresorerie-field{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.tresorerie-field__value{font-size:var(--text-body);color:var(--ink);margin:0}.tresorerie-status{align-items:center;gap:var(--space-8);padding-top:var(--space-10);border-top:1px solid var(--line-2);display:flex}.tresorerie-actions{gap:var(--space-8);flex-direction:column;display:flex}.tresorerie-actions__row{gap:var(--space-8);flex-wrap:wrap;display:flex}.reconciliation-pill{margin-top:var(--space-4)}.row-lock{width:30px;height:30px;color:var(--ink-5);place-items:center;display:inline-grid}.reconciliation-box{gap:var(--space-4);padding:var(--space-10) var(--space-12);border-radius:var(--radius-lg);font-size:var(--text-small);flex-direction:column;line-height:1.45;display:flex}.reconciliation-box--complete{background:var(--ok-t);color:var(--ok)}.reconciliation-box--partial{background:var(--warn-t);color:var(--warn)}.reconciliation-box__label{font-weight:600}.expense-history{gap:var(--space-8);padding-top:var(--space-12);border-top:1px solid var(--line-2);flex-direction:column;display:flex}.expense-history__list{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.expense-history__item{gap:var(--space-10);font-size:var(--text-small);grid-template-columns:86px minmax(0,1fr);display:grid}.expense-history__when{color:var(--ink-4);font-variant-numeric:tabular-nums}.expense-history__who{color:var(--ink-4)}.expense-history__note{margin-top:var(--space-2);color:var(--ink-3);display:block}.year-chart{margin-bottom:var(--space-13);padding:var(--space-14) var(--space-15) var(--space-12)}.year-chart__head{justify-content:space-between;align-items:baseline;gap:var(--space-12);flex-wrap:wrap;display:flex}.year-chart__trend{font-size:var(--text-small);color:var(--ink-4)}.year-stats{gap:var(--space-8);margin-top:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.year-stat{gap:var(--space-2);padding:var(--space-10) var(--space-11);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);font:inherit;text-align:left;color:inherit;flex-direction:column;display:flex}button.year-stat{cursor:pointer}button.year-stat:hover{border-color:var(--line-9)}.year-stat--on,.year-stat--on:hover{border-color:var(--acc);background:var(--acc-t)}.year-stat:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.year-stat__label{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4)}.year-stat__n{font-size:var(--text-figure);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-stat);font-variant-numeric:tabular-nums;color:var(--ink)}.year-stat__n--err{color:var(--err)}.year-stat__note{font-size:var(--text-caption);color:var(--ink-4)}.year-chart__chart{margin-top:var(--space-13);padding:40px 0 0 40px;position:relative}.year-chart__grid{pointer-events:none;height:130px;position:absolute;top:40px;left:0;right:0}.year-chart__grid:after{content:"";border-left:1px solid var(--line);position:absolute;top:0;bottom:0;left:32px}.year-chart__tick{align-items:center;gap:var(--space-4);height:0;display:flex;position:absolute;left:0;right:0}.year-chart__tick:after{content:"";border-top:1px dashed var(--line-2);flex:1}.year-chart__tick--base:after{border-top-style:solid;border-top-color:var(--line)}.year-chart__tick-label{text-align:right;width:26px;font-size:var(--text-micro);font-variant-numeric:tabular-nums;color:var(--ink-4);line-height:1}.year-chart__bars{gap:var(--space-8);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:relative}.year-chart__year{align-items:center;gap:var(--space-6);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.year-chart__plot{justify-content:center;align-items:flex-end;gap:var(--space-2);opacity:.4;width:100%;max-width:80px;height:130px;display:flex}.year-chart__year--selected .year-chart__plot,.year-chart__year:hover .year-chart__plot,.year-chart__year:focus-visible .year-chart__plot{opacity:1}.year-chart__series{flex:1;align-items:flex-end;height:100%;display:flex}.year-chart__series--count{flex:2}.year-chart__fill{border-radius:4px 4px 1px 1px;width:100%;position:relative}.year-chart__series--count .year-chart__fill{border-radius:5px 5px 2px 2px}.year-chart__series--count .year-chart__fill,.year-chart__key--count:before{background:var(--acc)}.year-chart__series--newcomers .year-chart__fill,.year-chart__key--newcomers:before{background:var(--ok)}.year-chart__series--undeclared .year-chart__fill,.year-chart__key--undeclared:before{background:var(--err)}.year-chart__series--lapsed .year-chart__fill,.year-chart__key--lapsed:before{background:var(--ink-4)}.year-chart__count{padding-bottom:var(--space-3);font-size:var(--text-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;opacity:0;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.year-chart__year--selected .year-chart__count,.year-chart__year:hover .year-chart__count,.year-chart__year:focus-visible .year-chart__count{opacity:1}.year-chart__series--count .year-chart__count{color:var(--text-link)}.year-chart__series--newcomers .year-chart__count{color:var(--ok)}.year-chart__series--undeclared .year-chart__count{color:var(--err)}.year-chart__series--lapsed .year-chart__count{color:var(--ink-3)}.year-chart__label{font-size:var(--text-eyebrow);font-variant-numeric:tabular-nums;color:var(--ink-4)}.year-chart__year--selected .year-chart__label{color:var(--text-link);font-weight:var(--weight-semibold)}.year-chart__year:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:var(--radius-sm)}.year-chart__legend{justify-content:center;gap:var(--space-6) var(--space-14);margin:var(--space-10) 0 0;font-size:var(--text-meta);color:var(--ink-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.year-chart__key{align-items:center;gap:var(--space-5);display:flex}.year-chart__key:before{content:"";border-radius:3px;width:10px;height:10px}.year-chart__label-short{display:none}@media (width<=900px){.year-chart{padding:var(--space-12) var(--space-11) var(--space-11)}.year-chart__head{gap:var(--space-1);display:grid}.year-stats{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.year-stat{padding:var(--space-8) var(--space-10)}.year-stat__n{font-size:22px}.year-stat__note,.year-chart__grid,.year-chart__legend,.year-chart__series:not(.year-chart__series--count),.year-chart__label-long{display:none}.year-chart__label-short{display:inline}.year-chart__chart{margin-top:var(--space-12);background:linear-gradient(var(--line), var(--line)) 0 110px / 100% 1px no-repeat;padding:25px 0 0}.year-chart__bars{gap:var(--space-4)}.year-chart__plot{max-width:none;height:85px}.year-chart__series--count .year-chart__fill{border-radius:4px 4px 1px 1px}.year-chart__label{font-size:10.5px}}.year-picker{align-items:center;gap:var(--space-6);margin:0 0 var(--space-11);display:flex}.year-picker__label{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-4)}.year-picker__select{appearance:none;field-sizing:content;width:auto;min-height:var(--hit-min);padding:var(--space-4) 32px var(--space-4) var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5 6 6.5l5-5' fill='none' stroke='%235a6473' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat right var(--space-8) center;font:inherit;font-size:var(--text-control);font-weight:var(--weight-medium);color:var(--ink)}.year-picker__select:hover{border-color:var(--line-9)}.column-filter{margin-left:var(--space-4);vertical-align:middle;text-transform:none;letter-spacing:0;display:inline-flex;position:relative}.column-filter__funnel{align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-3);font:inherit;font-size:var(--text-micro);font-weight:var(--weight-semibold);color:var(--ink-4);cursor:pointer;background:0 0;border:0;border-radius:5px;display:inline-flex}.column-filter__funnel:hover,.column-filter__funnel--open{background:var(--paper-2);color:var(--ink-2)}.column-filter__funnel--active{color:var(--text-link)}.column-filter__popover{z-index:5;gap:var(--space-1);min-width:230px;padding:34px var(--space-4) var(--space-4);border:1px solid var(--line);background:var(--surface);text-align:left;font-weight:var(--weight-regular);border-radius:10px;flex-direction:column;display:flex;position:fixed}.column-filter__title{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--ink-4);font-size:11.5px;position:absolute;top:11px;left:12px}.column-filter__close{top:var(--space-4);right:var(--space-4);border-radius:var(--radius-sm);width:24px;height:24px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.column-filter__close:hover{background:var(--paper-2);color:var(--ink)}.column-filter__option{align-items:center;gap:var(--space-7);padding:var(--space-6) var(--space-8);font-size:var(--text-small);color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:7px;display:flex}.column-filter__option:hover{background:var(--paper-2)}.column-filter__option input{accent-color:var(--acc)}.column-filter__clear{padding:var(--space-6) var(--space-8);text-align:left;font-size:var(--text-meta)}.result-bar--search{gap:var(--space-10) var(--space-13);flex-wrap:wrap}.upload-progress{align-items:center;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.upload-progress__bar{width:100%;height:8px;accent-color:var(--acc)}.upload-progress__text{font-size:var(--text-small);color:var(--ink-3)}.news-table th[scope=row],.news-table td{vertical-align:middle}.news-table__item{align-items:center;gap:var(--space-10);display:flex}.news-thumb{border:1px solid var(--line-7);background:repeating-linear-gradient(135deg, var(--paper-5) 0 3px, var(--line-2) 3px 6px);border-radius:6px;flex:none;width:64px;height:42px;overflow:hidden}.news-thumb img{object-fit:cover;width:100%;height:100%;display:block}.news-table__text{gap:var(--space-1);max-width:520px;display:grid}.news-table__title{font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:1.35}.news-table__title a{color:inherit}.news-table__excerpt{font-size:var(--text-small);color:var(--ink-3);text-wrap:pretty;font-weight:400;line-height:1.45}.news-table--phone{table-layout:fixed;min-width:0}.table-scroll:has(>.news-table--phone){overflow-x:hidden}.news-table--phone .news-swipe{white-space:normal}.news-table--phone .news-table__text{min-width:0}.news-table--phone .news-table__title{overflow-wrap:anywhere}.news-table .news-swipe{padding:0;position:relative;overflow:hidden}.news-swipe__row{z-index:1;padding:var(--pad-cell);background:var(--surface);touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:transform .22s;position:relative}.data-table tbody tr:hover .news-swipe__row{background:var(--paper)}.news-swipe__status{margin-top:var(--space-2);justify-self:start}.news-swipe__actions{visibility:hidden;transition:width .22s;display:flex;position:absolute;inset:0 0 0 auto}.news-swipe__actions[data-full]>:not(.news-swipe__action--delete){display:none}.news-swipe__actions[data-open],.news-swipe__actions:focus-within{visibility:visible}.news-swipe__action{align-content:center;place-items:center;gap:var(--space-2);background:var(--paper-2);min-width:0;color:var(--ink);font:inherit;font-size:var(--text-caption);font-weight:var(--weight-medium);cursor:pointer;border:0;flex:1;padding:0;text-decoration:none;display:grid}.news-swipe__action:disabled{opacity:.5;cursor:default}.news-swipe__action--edit,.news-swipe__action--edit:hover{background:var(--surface-accent);color:#fff}.news-swipe__action--delete{background:var(--err);color:#fff}.news-swipe__action:focus-visible{outline-offset:-3px}.news-swipe__hint{padding:var(--space-10) var(--space-11) var(--space-1);font-size:var(--text-meta);color:var(--ink-4);margin:0}@media (prefers-reduced-motion:reduce){.news-swipe__row,.news-swipe__actions{transition:none}}.row-actions{gap:var(--space-1);display:inline-flex}.row-action{border-radius:var(--radius-md);width:30px;height:30px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.row-action:hover{background:var(--paper-3);color:var(--ink)}.row-action:disabled,.row-delete:disabled{opacity:.5;cursor:default}.row-confirm{align-items:center;gap:var(--space-6);font-size:var(--text-small);color:var(--ink);display:inline-flex}.row-confirm .button{font-size:var(--text-small)}.news-editor{gap:var(--space-14);grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;display:grid}.news-editor__form{gap:var(--space-13);padding:var(--space-15);flex-direction:column;display:flex}.rich-editor{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);transition:border-color .12s;overflow:hidden}.rich-editor:hover{border-color:var(--line-9)}.rich-editor:focus-within{border-color:var(--acc)}.rich-editor--invalid,.rich-editor--invalid:hover{border-color:var(--err)}.rich-editor__toolbar{border-bottom:1px solid var(--line-2);background:var(--paper-2);flex-wrap:wrap;align-items:center;gap:2px;padding:4px 6px;display:flex}.rich-editor__sep{background:var(--line);width:1px;height:18px;margin:0 4px}.rtb{min-width:32px;height:32px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0 7px;font-size:13.5px;display:inline-grid}.rtb:hover,.rtb[aria-pressed=true]{background:var(--paper-3);color:var(--ink)}.rtb--bold{font-weight:700}.rtb--italic{font-family:Georgia,serif;font-style:italic}.rtb--underline{text-decoration:underline}.rtb--strike{text-decoration:line-through}.rtb--heading{font-weight:600}.rtb--ordered{font-size:12px;font-weight:600}.rtb--quote{font-family:Georgia,serif;font-size:18px}.rtb--code{font-family:ui-monospace,Menlo,monospace;font-size:12px}.rtb--clear{color:var(--ink-4);margin-left:auto;font-size:12.5px}.rich-editor__area{position:relative}.rich-editor__placeholder{color:var(--ink-4);pointer-events:none;font-size:15px;position:absolute;top:12px;left:14px}.rich-editor__content{min-height:200px;max-height:420px;padding:12px 14px;font-size:15px;overflow:auto}.rich-editor__content:focus{outline:none}.news-editor__summary{resize:none;line-height:1.5}.field__hint-split{justify-content:space-between;gap:var(--space-8);display:flex}.char-count{font-variant-numeric:tabular-nums}.char-count--near{color:var(--acc-d)}.news-editor__title{margin:0 0 var(--space-19);font-size:var(--text-h1);line-height:1.12}.news-editor__preview{justify-content:center;align-items:center;gap:var(--space-6);width:100%;display:inline-flex}.news-editor__aside{top:var(--space-16);gap:var(--space-8);max-width:360px;display:grid;position:sticky}.news-editor__actions{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.news-editor__note{font-size:var(--text-meta);line-height:var(--leading-normal);color:var(--ink-4);text-wrap:pretty;margin:0}@media (width<=900px){.news-editor__title{font-size:28px}.news-editor__aside{max-width:none;position:static}}.news-editor__caption{margin:0}.news-editor__card{max-width:360px}.news-editor__card:hover{border-color:var(--line-4);transform:none}.news-preview{width:min(920px, calc(100vw - 2 * var(--pad-mobile)));background:var(--paper);max-height:calc(100vh - 48px);overflow:auto}.news-preview__bar{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-10);padding:var(--space-11) var(--space-13);border-bottom:1px solid var(--line-2);background:var(--paper);display:flex;position:sticky;top:0}.news-preview__bar .eyebrow{margin:0}.news-preview__article{max-width:760px;margin:0 auto;padding:32px 42px 56px}.news-preview__back{pointer-events:none}@media (width<=860px){.news-preview__article{padding:var(--space-16) var(--pad-mobile) var(--space-19)}}.modal--planning{width:min(560px, calc(100vw - 2 * var(--pad-mobile)));max-height:calc(100vh - 2 * var(--space-16));overflow:auto}.planning{gap:var(--space-14);flex-direction:column;display:flex}.planning__head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}.planning__close{min-width:32px;min-height:32px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;margin:-6px -8px 0 0;padding:0;font-size:22px;line-height:1}.planning__note{align-items:flex-start;gap:var(--space-10);padding:var(--space-11) var(--space-12);background:var(--acc-t2);color:var(--acc-d);font-size:13.5px;line-height:var(--leading-normal);border-radius:10px;display:flex}.planning__note svg{flex:none;margin-top:1px}.planning__group{gap:var(--space-8);flex-direction:column;display:flex}.planning__label{font-size:var(--text-meta);font-weight:var(--weight-regular);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0}.planning__row{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-11) var(--space-12);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;display:flex}.planning__text{flex:1;min-width:200px}.planning__name{font-size:var(--text-body-lg);font-weight:var(--weight-semibold)}.planning__desc{margin-top:var(--space-1);font-size:var(--text-small);color:var(--ink-4);text-wrap:pretty}.planning__buttons{gap:var(--space-6);display:flex}.planning__foot{font-size:var(--text-meta);color:var(--ink-4);text-wrap:pretty;margin:0}.event-thumb{border:1px solid var(--line-7);vertical-align:middle;background:var(--paper-5);border-radius:5px;flex:none;width:48px;height:30px;display:inline-block;overflow:hidden}.event-thumb img{object-fit:cover;width:100%;height:100%;display:block}.event-table__item{align-items:center;gap:var(--space-10);display:flex}.event-table tbody th,.event-table td{vertical-align:middle}.data-table .event-table__title{font-weight:var(--weight-medium)}.event-table__title a{color:var(--ink)}.event-table__title a:hover{color:var(--text-link-hover)}.event-table__title .cell__sub{font-weight:var(--weight-regular)}.day-dialog__image{margin:0 calc(-1 * var(--space-16));aspect-ratio:16/9;border-top:1px solid var(--line)}.article__photo{margin-top:var(--space-11);border:1px solid var(--line);border-radius:12px}.image-field{gap:var(--space-8);flex-direction:column;display:flex}.admin__settings{padding-top:var(--space-6);border-top:1px solid var(--line-7)}.admin__settings-link{align-items:center;gap:var(--space-7);padding:var(--space-7);border-radius:var(--radius-md);font-size:var(--text-body);color:var(--ink-2);transition:background .12s,color .12s;display:flex}.admin__settings-link:hover{background:var(--paper-3);color:var(--ink)}.admin__settings-link[aria-current=page]{background:var(--line-6);color:var(--ink);font-weight:var(--weight-semibold)}.integrations{gap:var(--space-13);max-width:900px;display:grid}.integration{padding:var(--space-14) var(--space-15)}.integration__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4) var(--space-12);flex-wrap:wrap;display:flex}.integration__intro{flex:240px;min-width:0}.integration__desc{margin:var(--space-3) 0 0;font-size:var(--text-control);line-height:var(--leading-normal);color:var(--ink-3)}.integration__group{margin-top:var(--space-12)}.integration__subtitle{padding:var(--space-3) 0 var(--space-8);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-nav);text-transform:uppercase;color:var(--ink-4);margin:0}.integration__row{align-items:flex-start;gap:var(--space-4) var(--space-13);padding:var(--space-11) 0;border-top:1px solid var(--line-2);flex-wrap:wrap;display:flex}.integration__label{padding-top:var(--space-7);font-size:var(--text-control);color:var(--ink-3);flex:0 0 150px}.integration__body{gap:var(--space-3);flex:200px;min-width:0;display:grid}.integration__value,.integration__mask,.integration__empty{padding-top:var(--space-7);font-size:var(--text-body)}.integration__value{overflow-wrap:anywhere;font-family:ui-monospace,Menlo,monospace}.integration__merchant{font-family:ui-monospace,Menlo,monospace;font-size:var(--text-body);font-weight:var(--weight-regular);color:var(--ink);overflow-wrap:anywhere}.integration__mask{letter-spacing:.12em;color:var(--ink-2)}.integration__empty{color:var(--ink-4)}.integration__source{font-size:var(--text-caption);color:var(--ink-4)}.integration__edit{gap:var(--space-6);display:grid}.integration__input{width:100%;padding:var(--pad-input);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;font-size:var(--text-body);color:var(--ink)}.integration__input:hover{border-color:var(--line-9)}.integration__input[aria-invalid=true]{border-color:var(--err)}.integration__input--mono{font-family:ui-monospace,Menlo,monospace;font-size:var(--text-control)}.integration__actions{align-items:center;gap:var(--space-4) var(--space-12);flex-wrap:wrap;min-height:38px;display:flex}.integration__confirm{gap:var(--space-6);font-size:var(--text-small)}.integration__account{padding:var(--space-12) 0 var(--space-3);border-top:1px solid var(--line-2)}.integration__account-line{justify-content:space-between;align-items:center;gap:var(--space-10) var(--space-13);flex-wrap:wrap;display:flex}.integration__hint{margin:var(--space-6) 0 0;font-size:var(--text-meta);color:var(--ink-4);text-align:right}.integration__who{align-items:center;gap:var(--space-10);flex:260px;min-width:0;display:flex}.integration__avatar{background:var(--acc-t);width:38px;height:38px;font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--acc-d);border-radius:50%;flex:none;place-items:center;display:grid}.integration__who-text{gap:var(--space-1);min-width:0;display:grid}.integration__who-name{font-size:var(--text-body);font-weight:var(--weight-medium);overflow-wrap:anywhere}.integration__test{justify-items:start;gap:var(--space-8);margin-top:var(--space-11);padding-top:var(--space-12);border-top:1px solid var(--line-2);display:grid}.integration__test-line{align-items:flex-start;gap:var(--space-7);margin:var(--space-10) 0 0;font-size:var(--text-small);line-height:var(--leading-normal);color:var(--ink-2);display:flex}.integration__test .integration__test-line{margin:0}.integration__test-line .spinner__disc{width:14px;height:14px}.integration__test-line--err{color:var(--err)}.integration__bang{background:var(--err);width:16px;height:16px;font-size:var(--text-micro);color:#fff;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.access-refused,.return-page{place-items:center;min-height:60vh;display:grid}.access-refused{align-content:center;justify-items:center;gap:var(--space-8);text-align:center;max-width:420px;margin:0 auto}.access-refused__title{font-size:var(--text-h2-sm);font-weight:var(--weight-semibold);margin:0}.access-refused__lede{font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--ink-3);margin:0}.return-card{width:min(400px,100%);padding:var(--space-19) var(--space-16)}.return-card__inner{justify-items:center;gap:var(--space-11);text-align:center;display:grid}.return-card__mark{border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.return-card__mark--ok{background:var(--ok-t)}.return-card__mark--err{background:var(--err);font-weight:var(--weight-semibold);color:#fff}.return-card__text{font-size:var(--text-prose);font-weight:var(--weight-medium)}.return-card__sub{margin-top:calc(-1 * var(--space-6));font-size:var(--text-control);color:var(--ink-3)}.return-card__text--plain{font-weight:var(--weight-regular)}.return-card__text--err{color:var(--err)}.folder-glyph{color:var(--ink-3);flex:none}.drive-folder{align-items:center;gap:var(--space-10);padding-top:var(--space-7);display:flex}.drive-folder__text{min-width:0;display:grid}.drive-folder__name{font-size:var(--text-body);font-weight:var(--weight-medium);overflow-wrap:anywhere}.drive-folder__path{font-size:var(--text-meta);color:var(--ink-3);overflow-wrap:anywhere}.modal--drive{width:min(560px, calc(100vw - 2 * var(--pad-mobile)))}.drive-picker{gap:var(--space-12);display:grid}.drive-picker__title{font-size:var(--text-h3);font-weight:var(--weight-semibold);margin:0}.drive-picker__lede{margin:var(--space-3) 0 0;font-size:var(--text-control);line-height:var(--leading-normal);color:var(--ink-3)}.drive-picker__tabs{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:var(--paper-2);display:flex}.drive-picker__tab{padding:var(--space-6) var(--space-10);border-radius:var(--radius-sm);color:var(--ink-3);font:inherit;font-size:var(--text-control);cursor:pointer;background:0 0;border:0;flex:1}.drive-picker__tab[aria-selected=true]{background:var(--surface);color:var(--ink);font-weight:var(--weight-medium)}.drive-picker__crumbs{align-items:center;gap:var(--space-4) var(--space-6);font-size:var(--text-control);flex-wrap:wrap;display:flex}.drive-picker__crumbs .button--text{font-size:inherit}.drive-picker__sep{color:var(--ink-5)}.drive-picker__here{font-weight:var(--weight-medium)}.drive-picker__list{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);height:248px;overflow-y:auto}.drive-picker__folder{align-items:center;gap:var(--space-10);width:100%;padding:var(--space-7) var(--space-6);color:var(--ink);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.drive-picker__folder:hover{background:var(--paper-3)}.drive-picker__folder-name{overflow-wrap:anywhere;flex:1;min-width:0}.drive-picker__chevron{color:var(--ink-4)}.drive-picker__empty{padding:var(--space-12) var(--space-6);color:var(--ink-4);font-size:var(--text-control);margin:0}.drive-picker__error{padding:var(--space-8) var(--space-6)}.drive-picker__create{gap:var(--space-6);display:grid}.integration__hint--left{text-align:left;margin:0}.canva-steps{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.canva-steps__step{align-items:flex-start;gap:var(--space-8);font-size:var(--text-body);display:flex}.canva-steps__mark{box-sizing:border-box;border:1px solid var(--line-9);width:20px;height:20px;font-size:var(--text-meta);color:var(--ok);border-radius:50%;flex:none;place-items:center;display:grid}.canva-steps__step--done .canva-steps__mark{border-color:var(--ok);background:var(--ok-t)}.canva-steps__text{gap:var(--space-2);min-width:0;display:grid}.canva-steps__hint{font-size:var(--text-meta);color:var(--ink-4)}.canva-steps__link{font-size:var(--text-control);color:var(--text-link);justify-self:start}.canva-steps__actions{align-items:center;gap:var(--space-4) var(--space-10);flex-wrap:wrap;display:flex}.canva-folder-page{gap:var(--space-12);align-content:start;max-width:900px;display:grid}.canva-folder-page__crumbs{gap:var(--space-6);font-size:var(--text-meta);color:var(--ink-3);flex-wrap:wrap;display:flex}.canva-folder-page__crumbs a{color:var(--text-link)}.canva-folder-page__notice{justify-items:start;gap:var(--space-8);padding:var(--space-12);display:grid}.canva-folder-page__notice p{color:var(--ink-3);margin:0}.canva-folder-search{position:relative}.canva-folder-search__glyph{top:50%;left:var(--space-10);color:var(--ink-4);pointer-events:none;position:absolute;transform:translateY(-50%)}.canva-folder-search__input{width:100%;padding-left:36px}.canva-folder-panel{gap:var(--space-8);padding:var(--space-12);display:grid}.canva-folder-panel__list{height:320px}.canva-folder-panel__status{padding:var(--space-8) var(--space-6);font-size:var(--text-control);color:var(--ink-3);margin:0}.canva-folder-panel__match{flex:1;min-width:0;display:grid}.canva-folder-panel__where,.canva-folder-panel__note{font-size:var(--text-meta);color:var(--ink-4)}.canva-folder-panel__note{padding:var(--space-6);margin:0}.canva-folder-panel__empty{gap:var(--space-6);padding:var(--space-6);font-size:var(--text-control);color:var(--ink-3);display:grid}.canva-folder-panel__empty p{margin:0}.canva-folder-panel__footer{padding-top:var(--space-6)}.canva-folder-panel__label{font-size:var(--text-control);color:var(--ink-3)}.canva-folder-bar{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.canva-folder-bar__text{font-size:var(--text-control);color:var(--ink-3);overflow-wrap:anywhere;margin:0}.share-card{width:min(440px,100%);padding:var(--space-19) var(--space-16)}.share-card__mark{background:var(--acc-t);width:44px;height:44px;color:var(--acc-d);border-radius:50%;place-items:center;display:grid}.share-card__title{font-size:var(--text-h3);font-weight:var(--weight-semibold);margin:0}.share-card__text{font-size:var(--text-control);line-height:var(--leading-normal);color:var(--ink-3);margin:0}.modal--canva{width:min(560px, calc(100vw - 2 * var(--pad-mobile)))}.canva-dialog{gap:var(--space-12);display:grid}.canva-dialog__head{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.canva-dialog__close{padding:0 var(--space-4);color:var(--ink-4);font-size:var(--text-h2-sm);cursor:pointer;background:0 0;border:0;line-height:1}.canva-dialog__close:hover{color:var(--ink)}.canva-dialog__modes{gap:var(--space-7);display:grid}.canva-dialog__design{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:baseline;gap:var(--space-8);padding:var(--space-6) var(--space-10);border-radius:var(--radius-sm);border-color:#0000;display:flex}.canva-dialog__design-title{min-width:0;font-size:var(--text-body);flex:1}.canva-dialog__design-meta{font-size:var(--text-meta);color:var(--ink-4);white-space:nowrap}.canva-dialog__design[aria-pressed=true]{border-color:var(--acc);background:var(--acc-t)}.canva-dialog__design:focus-visible,.canva-dialog__close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.canva-dialog__actions{justify-content:flex-end;align-items:center;gap:var(--space-8);padding-top:var(--space-12);border-top:1px solid var(--line-2);flex-wrap:wrap;display:flex}.canva-dialog__note{font-size:var(--text-meta);color:var(--ink-4);margin-right:auto}.canva-dialog__actions .button svg{margin-left:var(--space-4)}.modal--frame{width:min(1000px, calc(100vw - 2 * var(--pad-mobile)));max-height:calc(100vh - 2 * var(--space-16));overflow:auto}.frame-dialog__head{justify-content:space-between;align-items:baseline;gap:var(--space-8);border-bottom:1px solid var(--line);padding:18px 22px;display:flex}.frame-dialog__heading{align-items:baseline;gap:var(--space-3) var(--space-10);flex-wrap:wrap;display:flex}.frame-dialog__source{font-size:var(--text-meta);color:var(--ink-4)}.frame-dialog__waiting{padding:var(--space-16) 22px}.frame-dialog__body{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px;padding:20px 22px;display:grid}.frame-dialog__editor,.frame-dialog__panel,.frame-dialog__controls{flex-direction:column;min-width:0;display:flex}.frame-dialog__editor,.frame-dialog__panel{gap:14px}.frame-dialog__controls{gap:var(--space-12)}.frame-dialog__tabs,.frame-dialog__segmented{gap:var(--space-2);border-radius:var(--radius-md);background:var(--line-2);padding:3px;display:flex}.frame-dialog__tabs{align-self:flex-start}.frame-dialog__tab,.frame-dialog__segment{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;display:inline-flex}.frame-dialog__tab{font-size:var(--text-control);padding:7px 12px}.frame-dialog__segment{font-size:var(--text-meta);padding:6px 11px}.frame-dialog__tab[aria-selected=true],.frame-dialog__segment[aria-checked=true]{background:var(--surface);box-shadow:0 1px 2px #0000001f}.frame-dialog__tab-ratio{font-size:var(--text-caption);color:var(--ink-4)}.frame-dialog__tab-warn{background:var(--warn);border-radius:50%;width:7px;height:7px}.frame-dialog__stage{border-radius:var(--radius-lg);background:var(--paper-2);place-items:center;height:320px;padding:14px;display:grid;position:relative;container-type:size}.frame-dialog__canvas{width:min(100cqw, 100cqh * var(--frame-ratio,1));border-radius:var(--radius-sm);touch-action:none;position:relative;overflow:hidden}.frame-dialog__source-img{width:100%;height:100%;display:block}.frame-dialog__crop{touch-action:none;background-image:linear-gradient(#ffffff80,#ffffff80),linear-gradient(#ffffff80,#ffffff80),linear-gradient(#ffffff80,#ffffff80),linear-gradient(#ffffff80,#ffffff80);background-position:33.33% 0,66.66% 0,0 33.33%,0 66.66%;background-repeat:no-repeat;background-size:1px 100%,1px 100%,100% 1px,100% 1px;outline:2px solid #fff;position:absolute;box-shadow:0 0 0 9999px #14141480}.frame-dialog__crop:focus-visible{outline:3px solid var(--focus-ring)}.frame-dialog__control-row{justify-content:space-between;align-items:center;gap:var(--space-10) var(--space-16);flex-wrap:wrap;display:flex}.frame-dialog__zoom,.frame-dialog__backgrounds{align-items:center;gap:var(--space-10);font-size:var(--text-meta);color:var(--ink-3);display:flex}.frame-dialog__zoom input{accent-color:var(--acc);flex:1}.frame-dialog__zoom-value{text-align:right;font-variant-numeric:tabular-nums;width:40px}.frame-dialog__swatch{border:1px solid var(--line);cursor:pointer;border-radius:50%;width:24px;height:24px;padding:0}.frame-dialog__swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--acc)}.frame-dialog__tab:focus-visible,.frame-dialog__segment:focus-visible,.frame-dialog__swatch:focus-visible,.frame-preview:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.frame-dialog__resolution{gap:var(--space-2);padding:var(--space-10) var(--space-12);border-radius:var(--radius-md);background:var(--paper-2);display:grid}.frame-dialog__resolution--warn{background:var(--warn-t)}.frame-dialog__resolution-title{font-size:var(--text-meta);color:var(--ink)}.frame-dialog__resolution--warn .frame-dialog__resolution-title{color:var(--warn)}.frame-dialog__resolution-note{font-size:var(--text-caption);color:var(--ink-3);text-wrap:pretty}.frame-dialog__body--single{grid-template-columns:minmax(0,1fr)}.modal--frame-field{width:min(640px, calc(100vw - 2 * var(--pad-mobile)))}.frame-dialog__control-row .frame-dialog__zoom{flex:180px}.frame-dialog__reset{margin-right:auto}.frame-dialog__previews{flex-direction:column;gap:18px;min-width:0;display:flex}.frame-dialog__error{padding:0 22px var(--space-12)}.frame-dialog__actions{justify-content:flex-end;align-items:center;gap:var(--space-10) 14px;border-top:1px solid var(--line);flex-wrap:wrap;padding:14px 22px;display:flex}.frame-preview{gap:var(--space-8);padding:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-3);color:inherit;font:inherit;text-align:left;cursor:pointer;display:grid}.frame-preview[aria-pressed=true]{border-color:var(--acc);background:var(--acc-t2)}.frame-preview__label{justify-content:space-between;gap:var(--space-10);font-size:var(--text-caption);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-4);display:flex}.frame-preview__size{letter-spacing:0;text-transform:none}.frame-preview__photo{display:block;position:relative;overflow:hidden}.frame-preview__photo--card{aspect-ratio:16/10;border-bottom:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin:-14px -14px 0}.frame-preview__photo--page{margin-top:var(--space-6);aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--radius-md)}.frame-preview__photo--poster{aspect-ratio:1131/1600;width:55%}.frame-preview__img{max-width:none;position:absolute}.frame-preview__card,.frame-preview__page{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.frame-preview__card{gap:var(--space-12);max-width:260px;padding:14px}.frame-preview__page{gap:var(--space-6);padding:var(--space-16)}.frame-preview__card-head{align-items:center;gap:var(--space-10);display:flex}.frame-preview__chip{border-radius:var(--radius-md);background:var(--acc-t);width:44px;color:var(--acc-d);text-align:center;line-height:var(--leading-tight);flex:none;padding:5px 0}.frame-preview__chip-day{font-size:17px;font-weight:var(--weight-semibold);display:block}.frame-preview__chip-month{font-size:var(--text-micro);text-transform:uppercase}.frame-preview__identity{gap:var(--space-1);min-width:0;display:grid}.frame-preview__name{font-size:var(--text-small);font-weight:var(--weight-semibold)}.frame-preview__meta{font-size:var(--text-caption);color:var(--ink-4)}.frame-preview__kicker{font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-4)}.frame-preview__page-title{font-size:19px;font-weight:var(--weight-semibold);letter-spacing:-.02em}.frame-preview__lines{margin-top:var(--space-6);gap:5px;display:grid}.frame-preview__lines span{background:var(--paper-2);border-radius:3px;height:6px}.frame-preview__lines span:first-child{width:92%}.frame-preview__lines span:last-child{width:70%}.page--legal{max-width:820px}.page--legal .page-heading{margin-bottom:0}.legal__updated{margin:var(--space-8) 0 0;font-size:var(--text-meta);color:var(--ink-4)}.legal-brief{gap:var(--space-10);grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 0;padding:0;list-style:none;display:grid}.legal-brief__tile{align-content:start;gap:var(--space-4);padding:var(--space-13) var(--space-14);display:grid}.legal-brief__tile p{font-size:15px;line-height:var(--leading-normal);color:var(--ink);margin:0}.legal-toc{padding:var(--space-13) var(--space-15);margin-top:28px}.legal-toc p{margin:0}.legal-toc ol{margin:var(--space-8) 0 0;padding-left:var(--space-14);columns:2;font-size:var(--text-body-lg);column-gap:32px;line-height:1.9}.legal-section{scroll-margin-top:104px}.legal-section h2{margin:36px 0 var(--space-8);letter-spacing:-.015em;font-size:22px}.page--legal .rich p,.page--legal .rich ul{max-width:var(--measure-wide)}.legal-table{margin:var(--space-11) 0;border:1px solid var(--line-2);border-radius:10px;overflow:hidden}.legal-table__table{border-collapse:collapse;width:100%;font-size:var(--text-body);line-height:var(--leading-normal)}.legal-table__table thead th{padding:var(--space-8) var(--space-11);background:var(--paper-3);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-align:left;text-transform:uppercase;color:var(--ink-4)}.legal-table__table tbody th,.legal-table__table td{padding:var(--space-10) var(--space-11);border-top:1px solid var(--line-2);vertical-align:top;text-align:left;color:var(--ink-2)}.legal-table__table tbody th{font-weight:var(--weight-semibold);white-space:nowrap;color:var(--ink)}.legal-table__table td:last-child{color:var(--ink-3)}.legal-notice{margin-top:28px}.legal-notice__section{padding:var(--space-13) 0;border-top:1px solid var(--line-2)}.legal-notice__section .rich{margin-top:var(--space-6)}@media (width<=860px){.legal-brief{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-brief__tile{padding:var(--space-11) var(--space-12)}.legal-brief__tile p{font-size:var(--text-body-lg)}.legal-toc ol{columns:1}.legal-table:has(.legal-table__table--stacks){border:0;border-radius:0}.legal-table__table--stacks thead{display:none}.legal-table__table--stacks tr,.legal-table__table--stacks tbody th,.legal-table__table--stacks td{border:0;padding:0;display:block}.legal-table__table--stacks tr{padding:var(--space-11) 0;border-top:1px solid var(--line-2)}.legal-table__table--stacks td{margin-top:var(--space-3)}.legal-table__table--stacks td:nth-child(3),.legal-table__table--stacks td:last-child{color:var(--ink-3);display:inline}.legal-table__table--stacks td:last-child{color:var(--ink-4)}.legal-table__table--stacks td:last-child:before{content:" · ";color:var(--ink-3)}}.carousel__viewport{margin-top:calc(-1 * var(--space-4));padding-top:var(--space-4);overflow:hidden}.carousel__track{gap:var(--space-12);transform:translateX(calc(var(--carousel-start,0) * -1 * ((100% - 2 * var(--space-12)) / 3 + var(--space-12))));margin:0;padding:0;list-style:none;transition:transform .25s;display:flex}.carousel__track>*{flex:0 0 calc((100% - 2 * var(--space-12)) / 3);min-width:0}.carousel__bar{justify-content:center;align-items:center;gap:var(--space-12);margin-top:var(--space-12);display:flex}.carousel__range{color:var(--ink-4);font-size:13px}.carousel__button{min-height:40px;padding:0 var(--space-12);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-control);cursor:pointer;border-radius:999px;transition:border-color .15s,color .15s}.carousel__button:hover:not(:disabled){border-color:var(--acc);color:var(--acc-d)}.carousel__button:disabled{opacity:.35;cursor:default}.carousel__dots{display:none}@media (prefers-reduced-motion:reduce){.carousel__track{transition:none}}@media (width<=860px){.carousel__viewport{margin-right:calc(-1 * var(--pad-mobile));margin-left:calc(-1 * var(--pad-mobile));padding-right:var(--pad-mobile);padding-left:var(--pad-mobile);scroll-snap-type:x mandatory;scroll-padding-left:var(--pad-mobile);scrollbar-width:none;overflow-x:auto}.carousel__viewport::-webkit-scrollbar{display:none}.carousel__track{gap:12px;width:max-content;transition:none;transform:none}.carousel__track>*{scroll-snap-align:start;flex:0 0 300px}.carousel__bar{display:none}.carousel__dots{margin-top:var(--space-8);justify-content:center;gap:6px;display:flex}.carousel__dot{background:var(--acc);opacity:.3;border-radius:999px;width:6px;height:6px;transition:width .15s}.carousel__dot--active{opacity:1;width:18px}}.event-card{position:relative}.event-card__badge{background:var(--surface-accent);color:#fff;letter-spacing:.04em;pointer-events:none;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;position:absolute;top:10px;right:10px}.year-filter{margin:calc(var(--space-15) - var(--space-19)) 0 var(--space-14)}.year-filter .year-select{align-items:center;gap:var(--space-8);min-width:0;display:inline-flex}.year-filter .year-select .field__label{font-size:var(--text-control);color:var(--ink-3);margin:0}.year-filter .field.year-select select{width:auto;min-height:var(--hit-min);padding:var(--pad-control);border-radius:var(--radius-md);font:inherit;font-size:var(--text-control);font-weight:var(--weight-medium);color:var(--ink);cursor:pointer;padding-right:32px}.year-filter .field.year-select select:hover{background-color:var(--paper-3)}.copy-link{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.copy-link:hover{background:var(--paper-2);color:var(--ink-2)}.copy-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.copy-link__done{color:var(--ok);font-size:12px}.link-rows{gap:var(--space-6) var(--space-10);margin-top:var(--space-11);padding-top:var(--space-11);border-top:1px solid var(--line);font-size:var(--text-small);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.link-rows__label{color:var(--ink-4)}.link-rows__value{align-items:center;gap:var(--space-4);min-width:0;display:flex}.link-rows__link{color:var(--acc-d);font-weight:var(--weight-medium);overflow-wrap:anywhere}.radio-card{align-items:flex-start;gap:var(--space-8);padding:var(--space-10) var(--space-11);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;display:flex}.radio-card--selected{border-color:var(--acc);background:var(--acc-t2)}.radio-card:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.radio-card:has(input:disabled){opacity:.5;cursor:default}.radio-card__dot{box-sizing:border-box;border:1.5px solid var(--line-8);border-radius:var(--radius-pill);background:var(--surface);flex:none;width:16px;height:16px;margin-top:2px}.radio-card--selected .radio-card__dot{border-color:var(--acc);background:var(--acc);box-shadow:inset 0 0 0 3px var(--surface)}.radio-card__text{gap:var(--space-1);min-width:0;display:grid}.radio-card__title{font-size:var(--text-control);font-weight:var(--weight-medium)}.radio-card__note{font-size:var(--text-meta);color:var(--ink-3)}.label-narrow{display:none}@media (width<=900px){.page-heading--media .page-heading__lede{font-size:var(--text-body)}}.page-heading__hint{font-size:var(--text-meta);color:var(--ink-4);text-align:right;flex-basis:100%;order:3;margin:0}@media (width<=600px){.page-heading__actions>.button--own-row{flex-basis:100%;order:2}.page-heading__hint{text-align:left}.event-dashboard{gap:var(--space-12)}.page-heading--media{flex-wrap:wrap}.page-heading--media .page-heading__actions{flex:100%}.page-heading--media .page-heading__actions>*{min-height:var(--hit-min);flex:1;justify-content:center}.label-wide{display:none}.label-narrow{display:inline}}.attachments{max-width:var(--measure-wide);margin-top:var(--space-19)}.attachments h2{margin:0 0 var(--space-10);color:var(--ink);font-size:18px;font-weight:600}.attachments__list{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.attachment{align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-11);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);text-decoration:none;display:flex}a.attachment:hover{background:var(--paper-3)}.attachment__badge{padding:var(--space-1) var(--space-4);border-radius:var(--radius-sm);background:var(--paper-2);color:var(--ink-3);flex:none;font-size:10.5px;font-weight:600}.attachment__name{overflow-wrap:anywhere;min-width:0;color:var(--text-link);flex:1;font-size:14.5px;font-weight:500}.attachment__size{color:var(--ink-4);flex:none;font-size:12.5px}.attachment__icon{color:var(--ink-3);flex:none}@media (width<=860px){.attachments{margin-top:28px}}.attachment-file{align-items:center;gap:var(--space-10);padding:var(--space-6) var(--space-10);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:flex}.attachment-file__badge{border-radius:var(--radius-sm);background:var(--paper-2);width:34px;height:40px;color:var(--ink-3);flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.attachment-file__name{overflow-wrap:anywhere;min-width:0;color:var(--ink);flex:1;font-size:14px}.attachment-file__size{color:var(--ink-4);flex:none;font-size:12px}.attachment-file__remove{border-radius:var(--radius-md);width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;font-size:18px;line-height:1}.attachment-file__remove:hover{background:var(--paper-3)}.attachment-add{justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-12);border:1px dashed var(--line-8);border-radius:var(--radius-md);font:inherit;color:var(--acc-d);cursor:pointer;background:0 0;font-size:14px;font-weight:500;display:inline-flex}.attachment-add:hover{background:var(--acc-t2)}.attachment-hint{margin:var(--space-4) 0 0;color:var(--ink-4);font-size:12px}.fcpe-progress{align-items:center;gap:var(--space-3);display:flex}.fcpe-progress__bar{height:8px;accent-color:var(--acc);flex:1}.fcpe-progress--stopped .fcpe-progress__bar{accent-color:var(--ink-3)}.fcpe-progress__value{font-size:var(--text-small);color:var(--ink-3);text-align:right;min-width:3.5ch}.stat-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.fcpe-report{gap:var(--space-3);flex-direction:column;display:flex}.fcpe-report__group>summary{cursor:pointer;font-weight:600}.fcpe-report__list{margin:var(--space-2) 0 0;gap:var(--space-2);flex-direction:column;max-height:240px;padding:0;list-style:none;display:flex;overflow-y:auto}.fcpe-report__list li{flex-direction:column;display:flex}.fcpe-report__muted{font-size:var(--text-small);color:var(--ink-3)}.fcpe-report__before{color:var(--ink-3);text-decoration:line-through}.modal--gw{width:min(520px, calc(100vw - 2 * var(--pad-mobile)))}.gw-source{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-10) var(--space-12);border:1px solid var(--line-2);border-radius:var(--radius-lg);display:flex}.gw-source__name{font-weight:var(--weight-medium);display:block}.gw-source__note,.gw-steps__note,.gw-batch__note{font-size:var(--text-meta);color:var(--ink-4);display:block}.gw-steps{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gw-steps li{align-items:flex-start;gap:var(--space-8);display:flex}.gw-steps__rank{background:var(--paper-2);width:22px;height:22px;font-size:var(--text-meta);font-weight:var(--weight-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.gw-steps__title{font-weight:var(--weight-medium);display:block}.gw-check{align-items:center;gap:var(--space-8);font-size:var(--text-small);color:var(--ink-3);display:flex}.gw-batch{gap:var(--space-4);flex-direction:column;display:flex}.gw-batch__label{font-size:var(--text-small);color:var(--ink-3)}.gw-pills{gap:var(--space-6);flex-wrap:wrap;display:flex}.gw-row{align-items:center;gap:var(--space-4) var(--space-10);padding:var(--space-10) 0;border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) 20px minmax(0,270px);display:grid}.gw-row__account{align-items:center;gap:var(--space-8);min-width:0;display:flex}.gw-row__who{min-width:0;display:grid}.gw-row__mail{font-size:var(--text-meta);color:var(--ink-4);text-overflow:ellipsis;overflow:hidden}.gw-row__arrow{text-align:center;color:var(--ink-4)}.gw-row__select{width:100%}.gw-row__select--near{border-color:var(--warn)}.gw-row__why{align-items:center;gap:var(--space-6);padding-left:calc(26px + var(--space-8));font-size:var(--text-meta);color:var(--ink-4);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (width<=640px){.gw-row{grid-template-columns:minmax(0,1fr)}.gw-row__arrow{display:none}.gw-row__why{padding-left:0}}.event-info__value--muted{color:var(--ink-3)}.event-overview__publication{margin:0 0 var(--space-12);font-size:var(--text-meta);color:var(--ink-3);line-height:var(--leading-normal)}.event-editor__publish-hint{margin:0 0 var(--space-8);text-align:right}.modal--task{width:min(520px, calc(100vw - 2 * var(--pad-mobile)));overflow:visible}.task-dialog{gap:var(--gap-field);display:grid}.task-dialog__pair{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.task-dialog__status{gap:var(--space-8);flex-wrap:wrap;display:flex}.task-status{align-items:center;gap:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-3);font:inherit;font-size:12.5px;font-weight:var(--weight-medium);cursor:pointer;padding:6px 12px;display:inline-flex}.task-status__dot{background:var(--dot);border-radius:50%;width:7px;height:7px}.task-status--todo{--dot:var(--acc);--tint:var(--acc-t);--ink-on:var(--acc-d);--edge:var(--acc-d)}.task-status--in-progress{--dot:var(--warn-2);--tint:var(--warn-t);--ink-on:var(--warn);--edge:var(--warn)}.task-status--done{--dot:var(--ok-3);--tint:var(--ok-t2);--ink-on:var(--ok-2);--edge:var(--ok-2)}.task-status[aria-checked=true]{border-color:var(--edge);background:var(--tint);color:var(--ink-on)}.task-status:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.kanban{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.kanban__column{background:var(--paper-2);transition:background-color .12s,border-color .12s}.kanban__column--over{border-color:var(--acc);background:var(--line-11)}.kanban__add{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:24px;height:24px;color:var(--ink-3);cursor:pointer;flex:none;place-items:center;padding:0;font-size:15px;line-height:1;display:grid}.kanban__add:hover{border-color:var(--line-9);color:var(--ink)}.kanban__list{gap:var(--space-8);margin:var(--space-6) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.task-card{gap:var(--space-6);padding:var(--space-10);border:1px solid var(--line-4);border-radius:var(--radius-lg);background:var(--surface);cursor:grab;flex-direction:column;display:flex}.task-card:hover{border-color:var(--line-9)}.task-card--dragged{opacity:.5}.task-card__top{align-items:flex-start;gap:var(--space-6);display:flex}.task-card__title{min-width:0;font:inherit;font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--ink);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;flex:1;padding:0;line-height:1.35}span.task-card__title{cursor:inherit}.task-card__delete{border-radius:var(--radius-md);width:26px;height:26px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-4px -4px 0 0;padding:0;display:grid}.task-card__delete:hover{background:var(--paper-3);color:var(--ink)}.task-card__event{font-size:var(--text-meta);color:var(--ink-4);margin:0}.task-card__who{align-items:center;gap:var(--space-6);font-size:var(--text-meta);color:var(--ink-3);margin:0;display:flex}.kanban--compact{gap:var(--space-8)}.kanban--compact .kanban__column,.kanban--compact .task-card{padding:var(--space-8)}.task-counters{gap:var(--space-11);margin-top:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.task-counter{gap:var(--space-2);font:inherit;color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;padding:18px;display:flex}.task-counter:hover{border-color:var(--line-9)}.task-counter[aria-pressed=true]{border-color:var(--acc);background:var(--acc-t)}.task-counter__label{font-size:var(--text-meta);color:var(--ink-3)}.task-counter__value{font-size:26px;font-weight:var(--weight-semibold)}.task-counter--acc .task-counter__value{color:var(--acc-d)}.task-counter--warn .task-counter__value{color:var(--warn)}.task-counter--ok .task-counter__value{color:var(--ok-2)}.task-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;max-width:760px;margin-top:24px;display:grid}.task-filters input,.task-filters select{width:100%;min-height:40px}.task-year{margin-top:var(--space-16)}.task-card .initials,.task-section .initials,.task-row .initials,.task-who .initials{background:var(--line-5);width:24px;height:24px;color:var(--ink-3);font-size:10.5px}.task-who{position:relative}.task-who input{padding-right:36px}.task-who__clear{top:50%;right:var(--space-3);border-radius:var(--radius-md);width:28px;height:28px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:16px;line-height:1;display:grid;position:absolute;transform:translateY(-50%)}.task-who__clear:hover{background:var(--paper-3);color:var(--ink)}.task-who__list{z-index:20;top:calc(100% + var(--space-3));gap:var(--space-1);max-height:260px;padding:var(--space-3);border:1px solid var(--line);background:var(--surface);border-radius:11px;flex-direction:column;display:flex;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #1f1e1d1f}.task-who__option{align-items:center;gap:var(--space-7);width:100%;padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);font:inherit;font-size:var(--text-body);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.task-who__option:hover,.task-who__option[aria-selected=true]{background:var(--paper-3)}.task-who__name{flex:1}.task-who__count{font-size:var(--text-meta);color:var(--ink-4)}.task-who__empty{padding:var(--space-6);font-size:var(--text-meta);color:var(--ink-4);margin:0}.task-count{margin:var(--space-15) 0 var(--space-6);font-size:var(--text-meta);color:var(--ink-4)}.task-sections{gap:var(--space-10);flex-direction:column;display:flex}.task-sections__hint{font-size:var(--text-meta);color:var(--ink-4);margin:0}.task-section{padding:0}.task-section__head{width:100%;min-height:var(--hit-min);align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-12);font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.task-section__title{font-size:15px;font-weight:var(--weight-semibold);flex:1}.task-section__chevron{color:var(--ink-3);transition:transform .18s;display:grid}.task-section__chevron[data-open]{transform:rotate(180deg)}.task-section__empty{padding:var(--space-10) var(--space-12);border-top:1px solid var(--line-2);font-size:var(--text-meta);color:var(--ink-4);margin:0}.task-section__add{width:100%;min-height:var(--hit-min);padding:var(--space-10) var(--space-12);border:0;border-top:1px solid var(--line-2);font:inherit;font-size:var(--text-control);color:var(--text-link);text-align:left;cursor:pointer;background:0 0;display:block}.task-row{border-top:1px solid var(--line-2);cursor:pointer;position:relative;overflow:hidden}.task-row__body{gap:var(--space-2);padding:var(--space-10) var(--space-12);flex-direction:column;display:flex}.task-row__title{font:inherit;font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--ink);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;line-height:1.4}.task-row__meta{font-size:var(--text-meta);color:var(--ink-4)}.home-head{margin-bottom:var(--space-16)}.home-head__date{font-size:var(--text-meta);color:var(--ink-4);margin:0}.my-tasks__head{justify-content:space-between;align-items:baseline;gap:var(--space-10);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.my-tasks__title{align-items:baseline;gap:var(--space-10);flex-wrap:wrap;display:flex}.my-tasks__title h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.my-tasks__done{font-size:var(--text-meta);color:var(--ink-4)}.my-tasks__head a{font-size:var(--text-control);font-weight:500}.my-tasks__empty{color:var(--ink-3);margin:0}.tools{margin-top:var(--space-22)}.tools h2{margin:0 0 var(--space-10);font-size:var(--text-h3)}.tools__grid{gap:var(--space-10);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.tool-card{align-items:flex-start;gap:var(--space-4);height:100%;padding:var(--space-12);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.tool-card:hover{border-color:var(--line-9)}.tool-card__mark{border-radius:var(--radius-md);color:#fff;width:26px;height:26px;font-size:var(--text-caption);place-items:center;font-weight:700;display:grid}.tool-card__name{font-size:var(--text-body);font-weight:600}.tool-card__note{font-size:var(--text-meta);color:var(--ink-3)}.tool-card__open{font-size:var(--text-meta);color:var(--text-link);margin-top:auto;font-weight:500}@media (width<=600px){.tools__grid{grid-template-columns:repeat(2,1fr)}.tool-card__note{display:none}}.account-cell{justify-items:start;gap:var(--space-1);display:grid}.account-cell__create{font:inherit;font-weight:var(--weight-medium);color:var(--text-link);cursor:pointer;background:0 0;border:0;padding:0}.account-cell__create:hover{color:var(--text-link-hover);text-decoration:underline}.member-card__account{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-7) var(--space-8);border-radius:var(--radius-md);background:var(--acc-t);display:flex;position:relative}.member-card__account-text{min-width:0;display:grid}.member-card__account-title{font-size:var(--text-control);font-weight:var(--weight-medium);color:var(--acc-d)}.member-card__account-note{font-size:var(--text-meta);color:var(--ink-3);overflow-wrap:anywhere}.member-card__account-button{flex:none}.modal--account{width:min(520px, calc(100vw - 2 * var(--pad-mobile)))}.account-names{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-address{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);align-items:stretch;display:flex}.account-address:focus-within{border-color:var(--acc)}.account-address--invalid,.account-address--invalid:focus-within{border-color:var(--err)}.field .account-address input[type=text]{background:0 0;border:0;flex:1;min-width:0}.account-address__suffix{padding:0 var(--space-8);border-left:1px solid var(--line-2);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--paper-2);font-size:var(--text-body);color:var(--ink-3);align-items:center;display:flex}.account-recovery{gap:var(--space-4);padding:var(--space-8) var(--space-10);border-radius:var(--radius-md);background:var(--paper-2);display:grid}.account-recovery__row{margin:0;display:grid}.account-recovery__label{font-size:var(--text-meta);color:var(--ink-4)}.account-recovery__value{font-size:var(--text-small);overflow-wrap:anywhere}.account-recovery__note{font-size:var(--text-meta);color:var(--ink-4);line-height:var(--leading-normal);margin:0}.account-done{padding:var(--space-7) var(--space-8);border-radius:var(--radius-md);background:var(--ok-t);color:var(--ok);font-size:var(--text-small);margin:0}.account-credentials{gap:var(--space-8);padding:var(--space-8) var(--space-10);border:1px solid var(--line-2);border-radius:var(--radius-lg);margin:0;display:grid}.account-credentials dt{font-size:var(--text-meta);color:var(--ink-4)}.account-credentials dd{font-size:var(--text-body);overflow-wrap:anywhere;margin:0}.account-credentials__secret{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.account-credentials__secret>span{font-family:ui-monospace,Menlo,monospace;font-size:var(--text-prose);font-weight:var(--weight-semibold);letter-spacing:.03em}.modal--account .modal__actions .button{justify-content:center}@media (width<=900px){.modal--account .modal__actions{flex-direction:column-reverse}.modal--account .modal__actions .button{min-height:var(--hit-min)}}@media (width<=420px){.account-names{grid-template-columns:minmax(0,1fr)}}.rapp-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;display:flex}.rapp-period{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.rapp-select{flex-direction:row;align-items:center;gap:8px}.rapp-select .field__label{font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;margin:0}.rapp-select select{width:auto;min-height:var(--hit-min)}.rapp-filters{flex-wrap:wrap;gap:6px;display:flex}.rapp-filter{border:1px solid var(--line);background:var(--surface);color:var(--ink-3);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;display:inline-flex}.rapp-filter--on{border-color:var(--acc);background:var(--acc-t);color:var(--acc-d)}.rapp-filter__count{font-variant-numeric:tabular-nums;font-weight:600}.rapp-resume{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.rapp-resume .notice__detail{margin:0}.rapp-banners{gap:8px;margin-top:14px;display:grid}.rapp-banner{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-3);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 14px;font-size:13px;display:flex}.rapp-banner strong{color:var(--ink);font-weight:600}.rapp-banner__figures{font-variant-numeric:tabular-nums}.rapp-banner--warn{border-color:var(--warn-2)}.rapp-banner__gap{color:var(--warn)}.rapp-banner__archive{margin-left:auto}.rapp-account{align-items:center;gap:8px;min-width:212px;display:inline-flex}.rapp-account__name{line-height:1.25;display:block}.rapp-account__ending{font-size:var(--text-meta);color:var(--ink-4);display:block}.rapp-account--edit{flex-wrap:wrap}.rapp-account--edit input{width:160px;min-width:0}.rapp-account__error{flex-basis:100%;margin:0}.rapp-account__rename{width:26px;height:26px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid}.rapp-account__rename:hover{background:var(--paper-2);color:var(--ink)}.rapp-account-cell{white-space:nowrap}.rapp-journal{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-3);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;padding:9px 14px;font-size:13px;display:flex}.rapp-journal__text{min-width:0}.rapp-journal__bar{background:var(--paper-2);border-radius:999px;flex:0 0 140px;height:5px;overflow:hidden}.rapp-journal__bar>span{background:var(--acc);border-radius:999px;height:100%;display:block}.rapp-journal__actions{align-items:center;gap:14px;margin-left:auto;display:flex}.rapp-grid{grid-template-columns:540px minmax(0,1fr);align-items:start;gap:22px;margin-top:18px;display:grid}@media (width<=1100px){.rapp-grid{grid-template-columns:minmax(0,1fr)}}.rapp-table{outline:none;padding:16px 8px 8px}.rapp-table:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.rapp-table__scroll{max-height:70vh;overflow:auto}.rapp-table__table{min-width:0}.rapp-row--selected,.rapp-row--selected:hover{background:var(--acc-t3)}.rapp-right{text-align:right!important}.rapp-nowrap{white-space:nowrap}.rapp-label{overflow-wrap:anywhere}.rapp-label__main,.rapp-label__sub{display:block}.rapp-label__main{color:var(--ink)}.rapp-label__sub,.rapp-meta{color:var(--ink-4);font-size:12px}.rapp-amount{font-variant-numeric:tabular-nums;color:var(--ink)!important}.rapp-amount--gain{color:var(--ok)!important}.rapp-detail{flex-direction:column;min-width:0;padding:0;display:flex}.rapp-detail__head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.rapp-detail__title{min-width:0}.rapp-detail__label{margin:3px 0 0;font-size:16px;font-weight:600}.rapp-detail__figure{text-align:right;flex:none}.rapp-detail__amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:5px;font-size:20px;font-weight:600}.rapp-detail__body{padding:16px 20px}.rapp-empty{text-align:center;border:1.5px dashed var(--line);color:var(--ink-4);border-radius:11px;margin:0;padding:14px;font-size:13px}.rapp-detail__history{border-top:1px solid var(--line-2);flex-direction:column;gap:9px;padding:14px 20px 18px;display:flex}.rapp-detail__body+.rapp-detail__history{border-top:1px solid var(--line-2)}.rapp-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);margin:0;font-size:12px;font-weight:500}.rapp-history{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.rapp-history__item{grid-template-columns:86px minmax(0,1fr);gap:10px;font-size:12.5px;display:grid}.rapp-history__when{color:var(--ink-4);font-variant-numeric:tabular-nums}.rapp-history__what{color:var(--ink)}.rapp-history__reason{color:var(--ink-3);margin-top:2px;display:block}.rapp-import{width:min(640px,100vw - 32px)}.rapp-import__body{overflow:auto}.rapp-facts{grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:13px;display:grid}.rapp-facts dt{color:var(--ink-4)}.rapp-facts dd{margin:0}.rapp-hint{color:var(--ink-4);margin:0;font-size:12.5px;line-height:1.5}.rapp-reading__title{margin:0;font-size:14px;font-weight:600}.rapp-spinner{border:2px solid var(--acc-t);border-top-color:var(--acc);border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite rapp-spin}@keyframes rapp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rapp-spinner{animation-duration:3s}}.rapp-alert{background:var(--warn-t);color:var(--warn);border-radius:11px;gap:4px;padding:12px 14px;display:grid}.rapp-alert__title{font-size:14px;font-weight:600}.rapp-alert__text{font-size:12.5px;line-height:1.5}.rapp-ledger-state{margin-top:18px}.rapp-file{border:1px solid var(--line-3);border-radius:11px;align-items:center;gap:12px;padding:12px 14px;display:flex}.rapp-file__icon{background:var(--acc-p);clip-path:polygon(0 0,70% 0,100% 24%,100% 100%,0 100%);color:#fff;border-radius:4px;flex:none;justify-content:center;align-items:flex-end;width:34px;height:42px;padding-bottom:6px;font-size:8.5px;font-weight:700;display:flex}.rapp-file__icon--grey{background:var(--line-9)}.rapp-file__text{flex:1;min-width:0}.rapp-file__name{overflow-wrap:anywhere;font-size:13.5px;display:block}.rapp-file__text .rapp-meta{display:block}.rapp-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.rapp-stat{border:1px solid var(--line-2);border-radius:11px;padding:11px 12px}.rapp-stat dt{color:var(--ink-4);font-size:12px}.rapp-stat dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:18px;font-weight:600}.rapp-note{border-radius:11px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.45}.rapp-note--neutral{background:var(--paper-2);color:var(--ink-3)}.rapp-lines{border:1px solid var(--line-2);border-radius:11px;max-height:230px;overflow:auto}.rapp-lines__table{border-collapse:collapse;width:100%}.rapp-lines__table td{padding:8px 12px;font-size:12.5px}.rapp-lines__known{color:var(--ink-4)}.rapp-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.rapp-step{color:var(--ink-4);align-items:center;gap:12px;font-size:13.5px;display:flex}.rapp-step--now,.rapp-step--done{color:var(--ink)}.rapp-step__dot{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.rapp-step--done .rapp-step__dot{border-color:var(--ok-t);background:var(--ok-t);color:var(--ok)}.rapp-step--now .rapp-step__dot{border-color:var(--acc);background:var(--acc-t);color:var(--acc-d)}.rapp-step--fail{color:var(--warn)}.rapp-step--fail .rapp-step__dot{border-color:var(--warn-t);background:var(--warn-t);color:var(--warn)}.rapp-step__label{flex:1}.rapp-step__detail{font-variant-numeric:tabular-nums;color:var(--ink-4);font-size:12px}.rapp-step--fail .rapp-step__detail{color:var(--warn)}.rapp-meter{background:var(--paper-2);border-radius:999px;height:6px;overflow:hidden}.rapp-meter__fill{background:var(--acc);border-radius:999px;height:100%;transition:width .4s}@media (prefers-reduced-motion:reduce){.rapp-meter__fill{transition:none}}.rapp-done{flex-direction:column;gap:12px;display:flex}.rapp-done__title{margin:0;font-size:15px;font-weight:600}.rapp-done__list{grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:13px;display:grid}.rapp-done__list dt{color:var(--ink-4)}.rapp-done__list dd{margin:0}.rapp-ok{color:var(--ok)}.rapp-warn{color:var(--warn)}.rapp-editor{flex-direction:column;gap:10px;display:flex}.rapp-pno{background:var(--paper-2);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:6px;padding:1px 7px;font-size:12px;font-weight:500;display:inline-block}.rapp-pno--new{background:var(--acc-t2);color:var(--acc-d)}.rapp-piece{border:1px solid var(--line-3);border-radius:11px;flex-direction:column;gap:9px;padding:11px 12px;display:flex}.rapp-piece--error{border-color:var(--warn)}.rapp-piece--view{gap:0}.rapp-piece__head{align-items:flex-start;gap:10px;display:flex}.rapp-piece__text{flex:1;min-width:0}.rapp-piece__label{margin-top:6px;font-size:13.5px}.rapp-piece__text .rapp-meta{margin-top:2px}.rapp-piece__remove{width:28px;height:28px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;font-size:17px}.rapp-piece__remove:hover:not(:disabled){background:var(--paper-2)}.rapp-piece__amount{border-top:1px solid var(--line-2);align-items:center;gap:10px;padding-top:9px;display:flex}.rapp-piece__split{min-width:0;color:var(--ink-3);font-variant-numeric:tabular-nums;flex:1;font-size:12px;line-height:1.4}.rapp-piece__here{text-align:right;font-variant-numeric:tabular-nums;flex:none;font-size:13.5px}.rapp-piece__here a{font-size:12px}.rapp-preview{border-top:1px solid var(--line-2);background:var(--paper-2);border-radius:0 0 11px 11px;margin:12px -12px -11px;padding:12px}.rapp-preview__head{color:var(--ink-3);justify-content:space-between;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.rapp-preview__name{overflow-wrap:anywhere;min-width:0}.rapp-preview__type{color:var(--ink-4);flex:none}.rapp-preview__sheet{aspect-ratio:1/1.414;border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #1f1e1d0f}.rapp-preview__frame{object-fit:contain;border:0;width:100%;height:100%}.rapp-preview__state{text-align:center;color:var(--ink-4);margin:0;padding:0 16px;font-size:12.5px}.rapp-preview__foot{justify-content:flex-end;margin-top:8px;font-size:12px;display:flex}.rapp-piece__error{color:var(--warn);font-size:12px}input.rapp-amount-input{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:104px;padding:7px 10px}.rapp-suggest{background:var(--acc-t2);border-radius:11px;flex-direction:column;gap:7px;padding:10px 12px;display:flex}.rapp-suggest__title{color:var(--acc-d);font-size:12px;font-weight:500}.rapp-suggest__row{align-items:center;gap:10px;display:flex}.rapp-suggest__text{flex:1;min-width:0}.rapp-suggest__label{font-size:13.5px;display:block}.rapp-sumup__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rapp-sumup__title{color:var(--ink);font-size:13.5px;font-weight:600}.rapp-sumup__ref{color:var(--ink-4);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:11.5px}.rapp-sumup__body{align-items:flex-start;gap:12px;display:flex}.rapp-sumup__shares{font-variant-numeric:tabular-nums;flex:1;gap:7px;min-width:0;display:grid}.rapp-sumup__share--grey,.rapp-sumup__share--grey .rapp-suggest__label{color:var(--ink-4)}.rapp-sumup__msg{color:var(--ink-4);margin-top:2px;font-size:12px;line-height:1.4;display:block}.rapp-sumup__note{border-radius:9px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.5}.rapp-sumup__note--neutral{background:var(--paper-2);color:var(--ink-3)}.rapp-sumup__note--warn{background:var(--warn-t);color:var(--warn)}.rapp-sumup__day{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:8px;display:flex}.rapp-sumup__day-text{flex:240px;min-width:0}.rapp-sumup__day-title{color:var(--ink);font-weight:600}.rapp-sumup__links{gap:3px;margin:4px 0 0;padding:0;list-style:none;display:grid}.rapp-sumup__failure{margin:0}.rapp-add{flex-wrap:wrap;gap:4px 14px;display:flex}.rapp-totals{border-top:1px solid var(--line-2);flex-direction:column;gap:6px;margin:0;padding-top:12px;font-size:13.5px;display:flex}.rapp-totals__row{color:var(--ink-3);justify-content:space-between;display:flex}.rapp-totals__row dd{font-variant-numeric:tabular-nums;margin:0}.rapp-totals__row--rest{color:var(--acc-d);font-weight:600}.rapp-totals__row--rest.rapp-ok{color:var(--ok)}.rapp-editor__actions{flex-direction:column;gap:8px;display:flex}.rapp-editor__actions .button{width:100%}.rapp-editor__hint{margin:0;line-height:1.45}.rapp-checks__list{gap:7px;margin:0;padding:4px 0 6px;list-style:none;display:grid}.rapp-check{grid-template-columns:20px 120px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;display:grid}.rapp-check__mark{border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.rapp-check__mark--ok{background:var(--ok-t);color:var(--ok)}.rapp-check__mark--warn{background:var(--warn-t);color:var(--warn)}.rapp-check__label{color:var(--ink-3)}.rapp-check__detail{font-variant-numeric:tabular-nums}.rapp-verify{flex-direction:column;gap:10px;display:flex}.rapp-verify__actions{flex-direction:column;gap:8px;display:flex}.rapp-verify__actions .button{width:100%}.rapp-note{background:var(--paper-2);color:var(--ink-3);border-radius:11px;padding:10px 12px;font-size:12.5px;line-height:1.45}.rapp-note--warn{background:var(--warn-t);color:var(--warn)}.rapp-note--ok{background:var(--ok-t);color:var(--ok)}.rapp-reason{width:min(520px,100vw - 32px)}.rapp-reason__head{border-bottom:1px solid var(--line);padding:18px 22px}.rapp-reason__head .modal__lede{margin-top:4px}.rapp-reason__body{flex-direction:column;gap:12px;padding:18px 22px;display:flex}.rapp-reason__text{color:var(--ink-3);margin:0;font-size:13.5px;line-height:1.5}.rapp-reason__actions{border-top-color:var(--line);gap:10px;padding:14px 22px}.rapp-attach{width:min(620px,100vw - 32px);max-height:calc(100vh - 32px)}.rapp-attach[open]{flex-direction:column;display:flex}.rapp-attach--wide{width:min(1040px,100vw - 32px)}.rapp-attach__head{border-bottom:1px solid var(--line);padding:18px 22px 0}.rapp-tabs{gap:4px;margin-top:14px;display:flex}.rapp-tab{color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px;font-size:13.5px;font-weight:500}.rapp-tab--on{border-bottom-color:var(--acc);color:var(--acc-d)}.rapp-attach__body{flex-direction:column;gap:12px;padding:18px 22px;display:flex;overflow:auto}.rapp-attach__actions{padding:14px 22px}.rapp-candidate{border:1px solid var(--line-3);border-radius:11px;align-items:center;gap:12px;padding:11px 12px;display:flex}.rapp-candidate--unavailable{background:var(--paper-2);color:var(--ink-4);cursor:not-allowed;border-style:dashed}.rapp-candidate--unavailable .rapp-pno{color:var(--ink-4);background:#fff}.rapp-candidate--unavailable .button{opacity:.45;cursor:not-allowed}.rapp-candidate__main{flex:1;min-width:0}.rapp-candidate__title{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.rapp-candidate__main>.rapp-meta{margin-top:3px;display:block}.rapp-candidate__figure{text-align:right;font-variant-numeric:tabular-nums;flex:none;font-size:13.5px}.rapp-candidate__figure .rapp-meta{display:block}.rapp-kinds{flex-wrap:wrap;gap:6px;display:flex}.rapp-kind{border:1px solid var(--line);background:var(--surface);color:var(--ink-3);font:inherit;cursor:pointer;border-radius:9px;padding:8px 11px;font-size:13px}.rapp-kind--on{border-color:var(--acc);background:var(--acc-t);color:var(--acc-d)}.rapp-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rapp-lost{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:0;display:grid;overflow:auto}@media (width<=800px){.rapp-lost{grid-template-columns:minmax(0,1fr)}}.rapp-lost__lede{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.5}.rapp-sworn{cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;display:flex}.rapp-sworn input{width:16px;height:16px;accent-color:var(--acc);margin-top:2px}.rapp-preview{border-left:1px solid var(--line);background:var(--paper-2);padding:18px}.rapp-preview__head{color:var(--ink-3);justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.rapp-sheet{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);aspect-ratio:1/1.414;border-radius:6px;flex-direction:column;gap:12px;padding:26px 26px 22px;font-size:11.5px;line-height:1.5;display:flex}.rapp-sheet__assoc{color:var(--ink);font-size:12px;font-weight:700}.rapp-sheet__title{text-align:center;color:var(--ink);margin-top:6px;font-size:15px;font-weight:700}.rapp-sheet__statement{margin:0}.rapp-sheet__rows{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;margin:0;padding:10px 0;display:flex}.rapp-sheet__row{grid-template-columns:90px 1fr;gap:14px;display:grid}.rapp-sheet__row dt{color:var(--ink-4)}.rapp-sheet__row dd{overflow-wrap:anywhere;margin:0}.rapp-sheet__strong{color:var(--ink);font-weight:700}.rapp-sheet__foot{color:var(--ink-4);justify-content:space-between;gap:12px;margin-top:auto;font-size:10.5px;display:flex}.categories__add{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.categories__name{flex:240px}.categories__lists{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px;display:grid}.categories__rows{margin:0;padding:0;list-style:none}.categories__row{border-top:1px solid var(--line-2);align-items:center;gap:10px;padding:10px 0;display:flex}.categories__label{overflow-wrap:anywhere;flex:1;min-width:0}.categories__actions{gap:2px;display:flex}.categories__edit{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.categories__edit input{flex:160px;min-width:0}.categories__icon{width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.categories__icon:hover:not(:disabled){background:var(--paper-2);color:var(--ink)}.categories__empty,.categories__note{color:var(--ink-3);font-size:14px}.categories__note{margin-top:20px}.imputation-chip{background:var(--paper-2);color:var(--ink-3);border-radius:6px;align-items:center;gap:5px;margin-top:5px;padding:2px 7px;font-size:11.5px;display:inline-flex}.imputation-chip--archived{color:var(--ink-4)}.imputation-chip__dot{background:var(--ink-5);border-radius:50%;flex:none;width:6px;height:6px}.imputation-chip__dot--square{border-radius:1px}.tresorerie-card__missing{background:var(--acc-t);color:var(--acc-d);border-radius:8px;justify-content:space-between;gap:10px;padding:7px 10px;font-size:12.5px;display:flex}.refusal-box{gap:var(--space-8);padding:var(--space-11);border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex}.refusal-box .field textarea{min-height:84px;line-height:1.45}.refusal-box .field__hint{margin:0;line-height:normal}.refusal-reason{gap:var(--space-3);padding:var(--space-8) var(--space-10);border-radius:var(--radius-lg);background:var(--err-t);color:var(--err);font-size:var(--text-meta);flex-direction:column;line-height:1.45;display:flex}.refusal-reason__label{font-weight:600}.button--block-refusal{width:100%}.button--refuse{color:var(--err);border-color:var(--err)}.receipt-thumb--none{background:var(--line-9)}.income-label{display:block}.income-sync{align-items:center;gap:var(--space-6);display:inline-flex}.income-form__body{max-height:calc(100vh - 12rem);overflow:auto}.income-form__choices{gap:var(--space-4);border:0;flex-direction:column;margin:0;padding:0;display:flex}.income-form__choice-row{gap:var(--space-6);flex-wrap:wrap;display:flex}.income-form__choice{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-7) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-3);font-size:var(--text-small);font-weight:var(--weight-medium);cursor:pointer;flex:40%;display:flex;position:relative}.income-form__choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.income-form__choice:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.income-form__choice:has(input:disabled){opacity:.6;cursor:default}.income-form__choice:has(input:checked){border-color:var(--acc);background:var(--acc-t);color:var(--acc-d)}.income-form__pair{gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.income-form__file{justify-content:space-between;align-items:center;gap:var(--space-8);font-size:var(--text-small);display:flex}.income-form__file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.income-piece{gap:var(--space-4);padding:var(--space-6) var(--space-7);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);display:grid}.income-piece__title{font-size:14.5px;font-weight:var(--weight-semibold)}.dropzone--compact{min-height:0;padding:var(--space-6) var(--space-7);border-radius:var(--radius-md);text-align:left;flex-direction:row;justify-content:space-between}.dropzone--compact .dropzone__button{flex:none;margin-top:0}.income-dialog__doc-head{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.income-dialog__doc-label{min-width:0;font-size:var(--text-meta);color:var(--ink-3);overflow-wrap:anywhere;margin:0}.income-dialog__tools{align-items:center;gap:var(--space-3);flex:none;display:flex}.income-dialog__tool{border-radius:var(--radius-lg);width:32px;height:32px;color:var(--text-link);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.income-dialog__tool:hover:not(:disabled,[aria-disabled=true]){background:var(--acc-t);color:var(--text-link-hover)}.income-dialog__tool:disabled,.income-dialog__tool[aria-disabled=true]{opacity:.5;cursor:default}.income-dialog__tool:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.dropzone--attach{padding:var(--space-14);background:var(--surface);flex:1}.dropzone--attach .dropzone__title{font-size:var(--text-body)}.dropzone--attach .dropzone__hint{max-width:38ch;font-size:var(--text-meta);line-height:1.5}.dropzone--attach .dropzone__button{margin-top:var(--space-4)}.income-dialog__delete{align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-12);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink-3);font:inherit;font-size:var(--text-control);cursor:pointer;background:0 0;margin-right:auto;display:inline-flex}.income-dialog__delete:hover:not(:disabled){background:var(--err-t);color:var(--err);border-color:#f4cfcb}.income-dialog__delete:disabled{opacity:.5;cursor:default}.income-dialog__fields{gap:var(--space-12)}.income-dialog__edit{gap:var(--space-12);flex-direction:column;display:flex}.income-dialog__fields input[readonly]{background:var(--paper-2);color:var(--ink-2)}.income-dialog__fields input.expense-review__amount[readonly]{color:var(--ink)}.income-dialog__status{gap:var(--space-10);padding-top:var(--space-12);border-top:1px solid var(--line-2);flex-direction:column;display:flex}.income-dialog__status-row{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.inline-notice--warn{background:var(--warn-t);color:var(--warn)}.income-dialog__cheque{gap:var(--space-6);flex-direction:column;display:flex}.income-dialog__cheque-empty,.income-dialog__cheque-file{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-8);border:1.5px dashed var(--line-9);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-meta);color:var(--ink-3);display:flex}.income-dialog__cheque-file{border:1px solid var(--line-4);overflow-wrap:anywhere;justify-content:flex-start;line-height:1.45}.income-dialog__cheque-thumb{border:1px solid var(--line-4);border-radius:var(--radius-sm);background:var(--paper-2);object-fit:cover;width:96px;height:52px;color:var(--ink-4);flex:none;place-items:center;font-size:10px;display:grid}@media (width<=640px){.modal--income-detail{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.modal--income-detail .expense-dialog__head{padding:var(--space-11) var(--space-12)}.modal--income-detail .expense-review__columns{grid-template-columns:minmax(0,1fr);align-content:start}.modal--income-detail .expense-review__document{min-height:0;padding:var(--space-11) var(--space-12);border-right:0;border-bottom:1px solid var(--line)}.modal--income-detail .expense-review__fields{padding:var(--space-12)}.modal--income-detail .income-form__choice{min-height:var(--hit-min)}.modal--income-detail .expense-dialog__actions{padding:var(--space-10) var(--space-12)}}.rapp-transfer{border:1px solid var(--line-3);border-radius:11px;flex-direction:column;gap:9px;padding:11px 12px;display:flex}.rapp-transfer__row{align-items:flex-start;gap:10px;display:flex}.rapp-transfer__icon{background:var(--acc-t2);width:28px;height:28px;color:var(--acc-d);border-radius:8px;flex:none;place-items:center;font-size:15px;display:grid}.rapp-transfer__text{flex:1;min-width:0}.rapp-transfer__label{margin-top:2px;font-size:13.5px}.rapp-transfer__side{text-align:right;flex:none}.rapp-transfer__amount{font-variant-numeric:tabular-nums;flex:none;font-size:13.5px}.rapp-transfer__note{border-top:1px solid var(--line-2);color:var(--ink-3);padding-top:9px;font-size:12px;line-height:1.45}.rapp-transfer-dialog{width:min(620px,100vw - 32px)}.rapp-transfer-dialog__row{border:1px solid var(--line-3);border-radius:11px;align-items:center;gap:12px;padding:11px 12px;display:flex}.rapp-facts__list{gap:3px;display:grid}.rapp-note--accent{background:var(--acc-t2);color:var(--acc-d)}.rapp-accounts{border:1px solid var(--line-2);border-radius:11px;margin:0;padding:0;list-style:none;overflow:hidden}.rapp-account{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 14px;padding:10px 12px;display:grid}.rapp-account+.rapp-account{border-top:1px solid var(--line-2)}.rapp-account__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rapp-account__head strong{font-size:13.5px;font-weight:600}.rapp-account__main>.rapp-meta{margin-top:2px;display:block}.rapp-account__balance{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.rapp-account__balance .rapp-meta{font-size:11.5px;display:block}@media (width<=520px){.rapp-account{grid-template-columns:minmax(0,1fr) auto}}.rapp-box{color:var(--ink-2);border-radius:11px;padding:12px 14px;font-size:13px;line-height:1.5}.rapp-box strong{color:var(--ink);font-weight:600}.rapp-box--acc{border:1px solid var(--acc-t);background:var(--acc-t2)}.rapp-box--warn{border:1px solid var(--warn-2);background:var(--warn-t)}.rapp-candidate--highlight{border-color:var(--acc);background:var(--acc-t2)}.pill--drive-pending{color:#8a5a00;background:#fef4d6}.tresorerie-panel__lede{margin:calc(-1 * var(--space-4)) 0 var(--space-10);font-size:var(--text-small);color:var(--ink-4);line-height:var(--leading-body)}.drive-file-card{gap:var(--space-2);padding:var(--space-8) var(--space-10);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.drive-file-card__name{font-size:var(--text-control);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.drive-file-card__meta{font-size:var(--text-meta);color:var(--ink-4)}.factures__filters{align-items:center;column-gap:var(--space-8);margin-top:var(--space-14);flex-wrap:wrap;display:flex}.factures__filters .year-picker{margin:0}.factures__filters .factures__event{margin-left:var(--space-6);max-width:100%}.factures__panel{margin-top:var(--space-15);padding:var(--space-13) var(--space-6) var(--space-10)}.factures__bar{align-items:flex-start;gap:var(--space-10);padding:0 var(--space-11) var(--space-12);flex-direction:column;display:flex}.tab-bar{align-self:stretch;gap:var(--space-15);border-bottom:1px solid var(--line);display:flex}.panel--table>.tab-bar{margin:0 var(--space-10) var(--space-11)}.tab-bar__tab{align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-1);font:inherit;font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;display:flex}.tab-bar__tab--on{border-bottom-color:var(--ink);font-weight:var(--weight-semibold);color:var(--ink)}.tab-bar__tab .pill{padding:1px var(--space-5);font-size:11.5px}@media (width<=900px){.tab-bar{flex-wrap:nowrap;overflow-x:auto}.tab-bar__tab{white-space:nowrap;flex:none;margin-bottom:0}}.factures__segments{gap:var(--space-1);max-width:100%;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:flex;overflow-x:auto}.factures__segment{padding:5px var(--space-8);border-radius:var(--radius-tile);font:inherit;font-size:var(--text-small);color:var(--ink-3);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none}.factures__segment:hover{color:var(--ink)}.factures__segment--on,.factures__segment--on:hover{background:var(--ink);color:var(--paper);font-weight:var(--weight-medium)}.factures .empty-state{padding:var(--space-20) var(--space-10);background:0 0;border:0;border-radius:0}.factures .empty-state__title{font-size:15px;font-weight:var(--weight-medium)}.factures .empty-state__body{color:var(--ink-4)}.invoice-tiles{gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:26px;display:grid}.invoice-tile{gap:var(--space-2);padding:15px var(--space-12);font:inherit;color:var(--ink);text-align:left;flex-direction:column;display:flex}.invoice-tile:hover{border-color:var(--line-9)}.invoice-tile__main{gap:var(--space-6);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.invoice-tile:has(>.invoice-tile__main[aria-pressed=true]){border-color:var(--acc);background:var(--surface);box-shadow:0 0 0 1px var(--acc)}.invoice-tile .task-counter__label{justify-content:space-between;align-items:center;gap:var(--space-6);font-size:var(--text-meta);color:var(--ink-4);display:flex}.invoice-tile__name{text-wrap:pretty;flex:1;min-width:0}.invoice-tile__figure{align-items:baseline;gap:var(--space-6);display:flex}.invoice-tile .task-counter__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums}.invoice-tile__dot{border-radius:50%;flex:none;width:8px;height:8px}.invoice-tile__dot--warn{background:var(--warn)}.invoice-tile__dot--acc{background:var(--acc)}.invoice-tile__dot--none{background:var(--line-9)}.invoice-tile__sum{font-size:var(--text-small);color:var(--ink-3);font-variant-numeric:tabular-nums}.invoice-tile__hints{gap:var(--space-2);font-size:var(--text-caption);color:var(--ink-3);flex-direction:column;line-height:1.35;display:flex}.invoice-tile__hint{font:inherit;font-size:var(--text-caption);text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;line-height:1.35}.invoice-tile__hint:hover{text-decoration:underline}.invoice-tile__hint:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.invoice-tile__hint--ok{color:var(--ok)}.invoice-transfer{margin-top:var(--space-2);font-size:var(--text-meta);display:block}.invoice-transfer--ok{color:var(--ok)}.invoice-transfer--todo{color:var(--ink-4)}.invoice-actions{text-align:right}.invoice-actions .row-action,.invoice-actions .row-delete,.invoice-actions .row-lock{width:32px;height:32px}.invoice-actions .row-action{color:var(--ink-3)}.invoice-table tbody tr:hover{background:var(--paper-2)}.row-action--ok:hover,.invoice-actions label.row-action:hover{background:var(--acc-t);color:var(--acc-d)}.row-delete:disabled:hover{color:var(--ink-4);background:0 0}label.row-action:focus-within{outline:2px solid var(--acc);outline-offset:1px}.invoice-cards{margin:0;padding:0;list-style:none}.invoice-card{border-top:1px solid var(--line-2);cursor:pointer;position:relative;overflow:hidden}.invoice-card__body{gap:var(--space-4);padding:var(--space-10) var(--space-12);flex-direction:column;display:flex}.invoice-card__head{justify-content:space-between;align-items:baseline;gap:var(--space-8);display:flex}.invoice-card__foot{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.invoice-card__action{margin-left:auto}@media (width<=640px){.invoice-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.invoice-tile{padding:var(--space-10)}.factures__panel{padding:var(--space-11) 0 var(--space-3)}.factures__bar{padding:0 var(--space-11) var(--space-10)}.factures__filters,.factures__event{display:block}.factures__event .year-picker__select{width:100%;min-height:44px}.factures__segment{min-height:38px}.invoice-card .row-action,.invoice-card .button--text{min-width:44px;min-height:44px}}.imputation-tag{border-radius:var(--radius-pill);align-items:center;gap:5px;max-width:100%;padding:2px 8px;font-size:11.5px;text-decoration:none;display:inline-flex}.imputation-tag--event{background:var(--acc-t);color:var(--acc-d)}.imputation-tag--category{background:var(--cat-t);color:var(--cat)}.imputation-tag--archived{opacity:.7}.imputation-tag__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.imputation-tag:hover{text-decoration:underline}.toast-stack{z-index:1000;gap:var(--space-8);pointer-events:none;flex-direction:column;width:400px;max-width:calc(100% - 48px);display:flex;position:fixed;bottom:24px;right:24px}.toast{pointer-events:auto;box-sizing:border-box;border:1px solid var(--line-4);border-left:4px solid var(--acc);background:var(--surface);color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:6px 6px 6px 14px;font-size:13.5px;font-weight:400;line-height:1.45;display:flex}.toast__text{flex:1;min-width:0;padding:2px 0}.toast__link{color:var(--acc-d);white-space:nowrap;font-weight:500}.toast__close{border-radius:var(--radius-md);width:44px;height:44px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.toast__close:hover{background:var(--line-2)}button.toast__link{min-width:50px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:13.5px;font-weight:500}.toast-stack--error{top:20px;bottom:auto;right:20px}.toast--error{border-left-color:var(--err);color:var(--err);font-weight:500}.toast--error .toast__link,.toast--error .toast__close{color:var(--err)}.toast--error .toast__close:hover{background:var(--err-t)}@media (width<=600px){.toast-stack,.toast-stack--error{width:auto;max-width:none;inset:auto 12px 16px}.toast{min-height:52px}.toast__text{padding:6px 0}.toast__link{white-space:normal}}.toast--save{min-height:0;padding:12px 16px;font-weight:500}.toast--save .toast__text{padding:0}.toast--saving{border-left-color:var(--acc)}.toast--saved{border-left-color:var(--ok)}.toast__dot{box-sizing:border-box;border-radius:var(--radius-pill);flex:none;width:8px;height:8px}.toast--saving .toast__dot{border:2px solid var(--acc);background:var(--surface)}.toast--saved .toast__dot{background:var(--ok)}@media (width<=600px){.toast-stack--save{left:16px;right:16px}}.categories__title{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.categories__link{color:var(--ink-4);align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.categories__link a{color:var(--text-link)}.categories__link a:hover{color:var(--text-link-hover)}.categories__dot{background:var(--acc);border-radius:50%;flex:none;width:7px;height:7px}.reliquat-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--space-10);padding:0 var(--space-11) var(--space-11);flex-wrap:wrap;display:flex}.reliquat-panel__lede{margin:var(--space-2) 0 0;max-width:62ch;font-size:var(--text-small);color:var(--ink-3);line-height:var(--leading-body)}.reliquat-panel__total{text-align:right;flex:none}.reliquat-panel__total-label{font-size:var(--text-meta);color:var(--ink-4);margin:0}.reliquat-panel__total-figure{font-size:var(--text-figure);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-stat);font-variant-numeric:tabular-nums;color:var(--ink);margin:0}.reliquat-panel__total-figure--ok{color:var(--ok)}.reliquat-panel__piece{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.reliquat-panel__number{background:var(--paper-2);color:var(--ink-2);font-size:12px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;border-radius:6px;padding:1px 7px}.reliquat-panel__label{color:var(--ink)}.reliquat-panel__category{color:var(--ink-3);font-size:var(--text-small)}.data-table td.reliquat-panel__amount--ok{color:var(--ok)}.reliquat-panel__foot{justify-content:flex-end;gap:var(--space-12);margin:0 var(--space-6);padding:var(--space-8) var(--space-5) 0;border-top:1px solid var(--line-2);font-size:var(--text-small);color:var(--ink-3);flex-wrap:wrap;display:flex}.reliquat-panel__foot b{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--ink)}.reliquat-panel__foot a{color:var(--text-link)}.reliquat-panel__foot a:hover{color:var(--text-link-hover)}.costs-dialog{max-height:calc(100vh - 64px);overflow:auto}.costs-dialog__form{gap:var(--space-12);padding:var(--space-16);display:grid}.costs-dialog__table{border-collapse:collapse;width:100%}.costs-dialog__table thead th{padding:0 var(--space-6) var(--space-8);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-4);text-align:left}.costs-dialog__table tbody th,.costs-dialog__table tbody td{padding:var(--space-8) var(--space-6);border-top:1px solid var(--line-2);font-size:var(--text-body);vertical-align:top;text-align:left}.costs-dialog__table tbody th{font-weight:var(--weight-medium);color:var(--ink)}.costs-dialog__table tbody .costs-dialog__section th{padding-top:var(--space-16);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-4)}.costs-dialog__table .costs-dialog__ref{color:var(--ink-4);white-space:nowrap}.costs-dialog__table .costs-dialog__cost{text-align:right}.costs-dialog__input{align-items:center;gap:var(--space-6);color:var(--ink-3);display:inline-flex}.costs-dialog__input input{width:7.5rem;padding:var(--pad-input);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font:inherit;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.costs-dialog__input input::placeholder{color:var(--ink-5)}.costs-dialog__input input[aria-invalid=true]{border-color:var(--err)}.costs-dialog__error{text-align:right}@media (width<=480px){.costs-dialog__form{padding:var(--space-12)}.costs-dialog__input input{width:5.5rem}.costs-dialog__table .costs-dialog__ref{text-align:right}.costs-dialog .modal__actions{flex-direction:column-reverse;align-items:stretch}}.stock-products{margin:0;padding:0;list-style:none}.stock-products__row{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.stock-products__label{overflow-wrap:anywhere;flex:220px;gap:2px;min-width:0;display:grid}.stock-products__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stock-products__note{color:var(--ink-3);font-size:13px}.stock-products__actions{gap:8px;display:flex}.stock-dialog{gap:var(--gap-field);display:grid}.stock-dialog__perishable{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.stock-dialog__perishable .field__hint{grid-column:1/-1;margin:4px 0 0}.stock-locations{margin:0;padding:0;list-style:none}.stock-locations__row{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.stock-locations__label{overflow-wrap:anywhere;flex:220px;gap:2px;min-width:0;display:grid}.stock-locations__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stock-locations__note{color:var(--ink-3);font-size:13px}.stock-locations__actions{gap:8px;display:flex}.stock-drafts,.stock-levels,.stock-counts,.stock-levels__locations,.stock-levels__expiries{margin:0;padding:0;list-style:none}.stock-drafts__row,.stock-counts__row{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.stock-draft-flag{border:1px solid var(--line-2);background:var(--paper-2);border-radius:10px;margin:0;padding:10px 14px}.stock-counts__label{gap:2px;min-width:0;display:grid}.stock-counts__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stock-counts__meta,.stock-levels__meta,.stock-levels__since{color:var(--ink-3);font-size:13px}.stock-levels__row{border-top:1px solid var(--line-2);gap:4px;padding:12px 0;display:grid}.stock-levels__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.stock-levels__title{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.stock-levels__meta{margin:0}.stock-levels__locations li,.stock-levels__expiries li{justify-content:space-between;gap:12px;padding:2px 0;font-size:14px;display:flex}.stock-levels__expiries{border-left:2px solid var(--line-2);color:var(--ink-3);padding-left:12px}.count-form{gap:16px;max-width:640px;display:grid}.count-form__products{gap:12px;margin:0;padding:0;list-style:none;display:grid}.count-product{border:1px solid var(--line-2);border-radius:12px;gap:8px;padding:12px;display:grid}.count-product__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.count-product__name{font-weight:600}.count-product__line{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.count-product__field{flex:140px;gap:4px;display:grid}.count-product__label{color:var(--ink-3);font-size:13px}.count-product__field input{min-height:44px;font-size:16px}.count-form__actions{background:var(--paper);gap:8px;padding:12px 0;display:grid;position:sticky;bottom:0}@media (width>=640px){.count-form__actions{grid-auto-flow:column;justify-content:start;position:static}}.stock-levels__alerts{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.stock-levels__alerts li,.stock-expiry-panel__list li{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;display:flex}.stock-expiry-panel{margin-bottom:24px}.stock-expiry-panel__list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.settings-sections{flex-wrap:wrap;gap:8px 20px;margin-bottom:16px;display:flex}.stock-settings{gap:12px;max-width:480px;display:grid}
