:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-ui:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-print:Arial, Helvetica, sans-serif;--text-xs:10px;--text-sm:11px;--text-md:12px;--text-base:13px;--text-lg:15px;--text-xl:20px;--text-page-title:20px;--text-print:10px;--app-font-weight-normal:400;--app-font-weight-medium:500;--app-font-weight-semibold:600;--app-font-weight-bold:700;--app-line-tight:1.2;--app-line-base:1.4;--app-tracking-tight:-.02em;--app-tracking-num:-.01em;--app-tracking-eyebrow:.07em;--app-space-0:2px;--app-space-1:4px;--app-space-2:8px;--app-space-3:12px;--app-space-4:16px;--app-space-5:24px;--app-space-6:32px;--app-chrome-rgb:10, 71, 86;--app-chrome:rgb(var(--app-chrome-rgb));--app-chrome-line:#ffffff1f;--app-chrome-text:#fff;--app-chrome-text-mid:#ffffffd1;--app-chrome-text-dim:#ffffffa3;--app-chrome-fill:#ffffff14;--app-chrome-fill-hover:#ffffff21;--app-chrome-fill-active:#ffffff24;--app-accent:#5eead4;--app-accent-ink:#06323c;--app-primary-rgb:11, 115, 133;--app-primary:rgb(var(--app-primary-rgb));--app-primary-ink:#05606e;--app-primary-tint:#e4f1f3;--app-primary-wash:rgba(var(--app-primary-rgb), .06);--app-surface:#fff;--app-surface-sunk:#f6f9fa;--app-ink-strong:#0c1a20;--app-ink:#16242b;--app-ink-muted:#55646c;--app-ink-subtle:#5e6c74;--app-rule:#dee6e9;--app-rule-soft:#edf2f4;--app-ledger-rule:#c9d6db;--app-warn-ink:#6e3a00;--app-warn-tint:#fff6e8;--app-off-ink:#b0264c;--app-off-tint:#fff0f3;--app-neutral-ink:#3d4e57;--app-neutral-tint:#edf2f4;--app-radius-sm:4px;--app-radius:6px;--app-radius-sheet:12px;--app-radius-pill:999px;--app-control-height:30px;--app-control-height-sm:28px;--app-control-height-lg:40px;--app-control-disabled-opacity:.55;--app-button-padding:0 var(--app-space-3);--app-field-padding:0 var(--app-space-2);--app-table-cell-padding:var(--app-space-2) var(--app-space-2);--app-bar-padding:var(--app-space-2) var(--app-space-4);--app-bar-height:46px;--app-focus-ring:2px solid var(--app-primary);--app-shadow-raised:0 1px 2px #0c1a201a;--app-shadow-tooltip:0 6px 16px #06141a47;--app-shadow-dialog:0 24px 48px #06141a3d;--app-layer-popover:80;--app-sidebar-expanded-width:200px;--app-sidebar-collapsed-width:76px;--app-sidebar-width:var(--app-sidebar-expanded-width);--app-topbar-height:48px;--app-frame-gap:10px;--app-aside-width:452px;--app-master-min-width:460px;--app-master-width:760px;--app-detail-min-width:400px;--app-source-width:320px;--app-subnav-width:212px;--app-page-controls-min:320px;--app-page-title-width:14em;--app-launcher-max-width:1080px;--app-launcher-narrow-max-width:760px;--app-dialog-wide-max-width:900px;--app-field-search-width:26em;--app-field-filter-width:20em;--app-field-select-width:14em;--app-field-max-width:22em;--app-scope-mobile-max-width:13rem;--app-field-date-width:150px;--app-date-field-icon-space:30px;--app-marker-width:2px;--app-marker-height:14px;--app-avatar-size:22px;--app-control-icon-opacity:.55;--app-icon-size:16px;--app-icon-size-lg:18px;--app-dot-size:6px;--app-toggle-width:36px;--app-toggle-height:20px;--app-toggle-knob:16px;--app-form-field-min:180px;--app-tooltip-max-width:220px;--app-toast-width:360px;--app-dropdown-min-width:144px;--app-dropdown-panel-min-width:240px;--app-combobox-panel-min-width:360px;--app-combobox-panel-max-height:280px;--app-col-no:80px;--app-col-date:100px;--app-col-date-short:76px;--app-col-code:76px;--app-col-status:96px;--app-col-amount:120px;--app-col-amount-sm:104px;--app-print-statement-label-width:22%;--app-col-amount-lg:132px;--app-col-account:224px;--app-col-account-name:320px;--app-col-account-select:152px;--app-col-dimension:128px;--app-col-action:44px;--app-col-timestamp:168px;--app-col-user:220px;--app-col-service:164px;--app-col-type:196px;--app-stacked-label-width:108px;--app-statement-label-min-width:260px;--app-statement-label-max-width:300px;--app-statement-min-width:720px;--app-entry-table-min-width:976px;--app-entry-table-expanded-min-width:1180px;--app-statement-canvas:#fbfcfc;--app-statement-zero:#a8b5bb}body[data-sidebar-state=collapsed]{--app-sidebar-width:var(--app-sidebar-collapsed-width)}*,:before,:after{box-sizing:border-box}h1,h2,h3,h4,p,dl,dd,figure,blockquote{margin:0}button,input,select,textarea{color:inherit;font:inherit}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}img,picture,svg,canvas{max-width:100%;display:block}html{background:var(--app-chrome);color:var(--app-ink);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--app-line-base);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body{background:var(--app-chrome);height:100vh;min-height:100vh;color:var(--app-ink);font:inherit;-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}[hidden]{display:none!important}a{color:var(--app-primary-ink);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:var(--app-focus-ring);outline-offset:2px}.assistive{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{color:var(--app-ink-muted);font-size:var(--text-xs);font-weight:var(--app-font-weight-semibold);letter-spacing:var(--app-tracking-eyebrow);text-transform:uppercase;margin:0}.eyebrow--chrome{color:var(--app-chrome-text-dim)}.numeric{font-variant-numeric:tabular-nums;letter-spacing:var(--app-tracking-num)}.app-topbar{align-items:center;gap:var(--app-space-4);height:var(--app-topbar-height);min-height:var(--app-topbar-height);padding:0 var(--app-space-4) 0 var(--app-frame-gap);display:flex}.app-topbar__brand{flex:0 0 var(--app-sidebar-width);align-items:center;gap:var(--app-space-2);min-width:0;padding-left:var(--app-space-2);transition:flex-basis .16s;display:flex}.app-topbar__spacer{flex:1}.app-topbar__actions{align-items:center;gap:var(--app-space-2);flex:none;display:flex}body[data-sidebar-state=collapsed] .app-topbar__brand{gap:var(--app-space-1);padding-left:var(--app-space-1)}body[data-sidebar-state=collapsed] .app-product__name{display:none}.app-product__mark{background:var(--app-accent);border-radius:var(--app-radius-sm);color:var(--app-accent-ink);font-size:var(--text-md);font-weight:var(--app-font-weight-bold);height:var(--app-avatar-size);width:var(--app-avatar-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.app-product__name{color:var(--app-chrome-text);font-size:var(--text-base);font-weight:var(--app-font-weight-semibold);letter-spacing:var(--app-tracking-num);white-space:nowrap;margin:0}.app-sidebar__toggle{border-radius:var(--app-radius);color:var(--app-chrome-text-dim);cursor:pointer;height:var(--app-control-height-sm);width:var(--app-control-height-sm);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.app-sidebar__toggle-icon{font-size:var(--text-md)}.app-sidebar__toggle-icon--menu,.app-sidebar__toggle-icon--close{display:none}.app-sidebar__toggle:hover{background:var(--app-chrome-fill-hover);color:var(--app-chrome-text)}.app-org{min-width:0;margin:0}.app-org a,.app-org__name{color:var(--app-chrome-text);font-weight:var(--app-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-org__name{display:block}.app-org a:hover{color:var(--app-chrome-text)}.app-scope{background:var(--app-chrome-fill);border:1px solid var(--app-chrome-line);border-radius:var(--app-radius);align-items:center;gap:var(--app-space-1);padding:var(--app-space-0) var(--app-space-0) var(--app-space-0) var(--app-space-2);flex:none;display:flex}.app-scope__select{appearance:none;border-radius:var(--app-radius-sm);color:var(--app-chrome-text);cursor:pointer;font:inherit;font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:var(--app-font-weight-semibold);padding:var(--app-space-1) var(--app-space-2);background:0 0;border:0}.app-scope__select:hover{background:var(--app-chrome-fill-hover)}.app-scope__select option{background:var(--app-chrome);color:var(--app-chrome-text)}.app-scope__submit{color:var(--app-chrome-text);cursor:pointer;font:inherit;font-weight:var(--app-font-weight-semibold);padding:var(--app-space-1) var(--app-space-2);background:0 0;border:0}.js .app-scope__submit{display:none}.app-session-form{margin:0}.app-session-button{border-radius:var(--app-radius-pill);color:var(--app-chrome-text);cursor:pointer;font:inherit;font-size:var(--text-md);font-weight:var(--app-font-weight-medium);align-items:center;gap:var(--app-space-2);padding:var(--app-space-0) var(--app-space-2) var(--app-space-0) var(--app-space-0);background:0 0;border:0;display:inline-flex}.app-session-button:hover{background:var(--app-chrome-fill-hover)}.app-session-button__icon{color:var(--app-accent);font-size:var(--text-md);flex:none}.app-shell{box-sizing:border-box;gap:var(--app-frame-gap);grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr);height:calc(100vh - var(--app-topbar-height));min-height:0;padding:0 var(--app-frame-gap) var(--app-frame-gap);width:100%;transition:grid-template-columns .16s;display:grid;position:relative}.app-shell:before{bottom:var(--app-frame-gap);content:"";left:var(--app-frame-gap);pointer-events:none;width:var(--app-sidebar-width);z-index:1;background:url(/build/assets/side_bg-Cv3XLLaP.png) 100% 100%/100% no-repeat;transition:width .16s;position:absolute;top:0}.app-scrim{cursor:pointer;inset:var(--app-topbar-height) 0 0 0;z-index:50;background:#06141a70;border:0;padding:0;display:none;position:fixed}.app-sidebar{min-height:0;padding-bottom:var(--app-space-4);z-index:2;position:relative;overflow-y:auto}.app-main{background:var(--app-surface);border-radius:var(--app-radius-sheet);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;container:sheet/inline-size}.page-header{border-bottom:1px solid var(--app-rule);align-items:flex-end;gap:var(--app-space-3) var(--app-space-4);padding:var(--app-space-4) var(--app-space-4) var(--app-space-3);flex-wrap:wrap;flex:none;justify-content:space-between;display:flex}.page-header__identity{min-width:var(--app-page-title-width);flex:none}.page-title{color:var(--app-ink-strong);font-size:var(--text-page-title);font-weight:var(--app-font-weight-semibold);letter-spacing:var(--app-tracking-tight);line-height:var(--app-line-tight);margin:0}.page-header__controls{flex:1 1 var(--app-page-controls-min);align-items:flex-end;gap:var(--app-space-2);flex-wrap:wrap;display:flex}.page-header__range{color:var(--app-ink-subtle);min-height:var(--app-control-height-sm);align-items:center;display:flex}.header-actions{gap:var(--app-space-2);flex-wrap:wrap;flex:none;display:flex}.page-header__controls>.header-actions{margin-left:auto}.workspace{flex-direction:column;flex:1;min-height:0;display:flex}.workspace>.definition-list,.workspace>.form-grid,.workspace>.bar{flex:none}.workspace>.col,.workspace>.cols{flex:1}.scroll{flex:1;min-height:0;overflow-y:auto}.split{grid-template-columns:minmax(0, 1fr) var(--app-aside-width);flex:1;min-height:0;display:grid}.split--aside-start{grid-template-columns:var(--app-aside-width) minmax(0, 1fr)}.split--aside-narrow{--app-aside-width:var(--app-subnav-width)}.split--source-detail{grid-template-columns:minmax(var(--app-detail-min-width), 1fr) var(--app-source-width)}.pane{flex-direction:column;min-width:0;min-height:0;display:flex}.pane+.pane{border-left:1px solid var(--app-rule)}.pane>.cols,.pane>.subnav-wrap{flex:1}.cols{flex:1;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);min-height:0;display:grid}.cols--even{grid-template-columns:repeat(2,minmax(0,1fr))}.col{flex-direction:column;min-width:0;min-height:0;display:flex}.col+.col{border-left:1px solid var(--app-rule)}.split--master-detail,.split--master-detail-single{grid-template-columns:minmax(var(--app-master-min-width), var(--app-master-width)) minmax(var(--app-detail-min-width), 1fr)}.split__selection{grid-template-rows:minmax(0,2fr) minmax(0,1fr);min-width:0;min-height:0;display:grid}.split__selection--single{grid-template-rows:minmax(0,1fr)}.pane+.split__selection>.pane:first-child{border-left:1px solid var(--app-rule)}.split__selection>.pane+.pane{border-left:1px solid var(--app-rule);border-top:1px solid var(--app-rule)}.pane--source{display:flex}@container sheet (width>=1480px){.split--master-detail{grid-template-columns:var(--app-master-width) minmax(var(--app-detail-min-width), 1fr) var(--app-source-width)}.split--master-detail .pane--source{display:flex}.split--master-detail>.split__selection{display:contents}.split__selection>.pane+.pane{border-left:1px solid var(--app-rule);border-top:0}.split--master-detail-single{grid-template-columns:var(--app-master-width) minmax(var(--app-detail-min-width), 1fr)}.split--master-detail-single>.split__selection{display:grid}}.button.back-link{display:none}.bar{border-bottom:1px solid var(--app-rule-soft);align-items:center;gap:var(--app-space-2);min-height:var(--app-bar-height);padding:var(--app-bar-padding);flex-wrap:wrap;flex:none;justify-content:space-between;display:flex}.bar--foot{border-bottom:0;border-top:1px solid var(--app-rule-soft)}.bar__group{align-items:center;gap:var(--app-space-2);flex-wrap:wrap;min-width:0;display:flex}.bar__title{color:var(--app-ink-strong);font-size:var(--text-base);font-weight:var(--app-font-weight-semibold);margin:0}.bar__title--lg{font-size:var(--text-lg);font-variant-numeric:tabular-nums;letter-spacing:var(--app-tracking-num)}.bar__meta{color:var(--app-ink-muted);font-size:var(--text-md);font-variant-numeric:tabular-nums;margin:0}.bar__meta--emphasis{color:var(--app-ink);font-weight:var(--app-font-weight-medium)}.button{border-radius:var(--app-radius);cursor:pointer;font:inherit;font-size:var(--text-md);font-weight:var(--app-font-weight-medium);align-items:center;gap:var(--app-space-1);min-height:var(--app-control-height);padding:var(--app-button-padding);white-space:nowrap;border:1px solid #0000;justify-content:center;line-height:1;display:inline-flex}.button:hover{text-decoration:none}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:var(--app-control-disabled-opacity)}.button[aria-disabled=true]{pointer-events:none}.button--primary{background:var(--app-primary);color:var(--app-surface)}.button--primary:hover{background:var(--app-primary-ink)}.button--secondary{background:var(--app-surface);border-color:var(--app-rule);color:var(--app-ink)}.button--secondary:hover{background:var(--app-surface-sunk)}.button--quiet{color:var(--app-ink-muted);background:0 0}.button--quiet:hover{background:var(--app-surface-sunk);color:var(--app-ink)}.button--icon{width:var(--app-control-height);padding:0}.button__icon{font-size:var(--text-md)}.key-hint{align-items:center;gap:var(--app-space-1);display:inline-flex}.key{background:var(--app-surface-sunk);border:1px solid var(--app-ledger-rule);border-radius:var(--app-radius-sm);color:var(--app-ink);font:inherit;font-size:var(--text-sm);font-weight:var(--app-font-weight-medium);align-items:center;gap:var(--app-space-0);line-height:var(--app-line-tight);padding:var(--app-space-0) var(--app-space-1);white-space:nowrap;display:inline-flex}.key__icon{color:var(--app-ink-muted);font-size:var(--text-md);line-height:var(--app-line-tight)}.combobox{min-width:0;position:relative}.combobox__control{position:relative}.combobox__input{padding-right:var(--app-control-height-sm)}.combobox__toggle{color:var(--app-ink-muted);cursor:pointer;font:inherit;width:var(--app-control-height-sm);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;bottom:0;right:0}.combobox__toggle:hover{color:var(--app-ink)}.combobox__popup{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--app-radius);box-shadow:var(--app-shadow-dialog);max-height:min(var(--app-combobox-panel-max-height), calc(100vh - var(--app-space-4)));width:min(max(var(--combobox-control-width), var(--app-combobox-panel-min-width)), calc(100vw - var(--app-space-4) - var(--app-space-4)));z-index:var(--app-layer-popover);position:fixed;overflow:hidden}.combobox__head,.combobox__option{gap:var(--app-space-2);grid-template-columns:var(--app-col-code) minmax(0, 1fr);display:grid}.combobox--single .combobox__head,.combobox--single .combobox__option{grid-template-columns:minmax(0,1fr)}.combobox--balanced .combobox__head,.combobox--balanced .combobox__option{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.combobox__head{border-bottom:1px solid var(--app-rule);color:var(--app-ink-muted);font-size:var(--text-xs);font-weight:var(--app-font-weight-semibold);letter-spacing:var(--app-tracking-eyebrow);padding:var(--app-space-2);text-transform:uppercase}.combobox__list{max-height:calc(var(--app-combobox-panel-max-height) - var(--app-control-height));overflow-y:auto}.combobox__option{cursor:pointer;min-height:var(--app-control-height);padding:var(--app-space-2)}.combobox__option--clear{grid-template-columns:minmax(0,1fr)}.combobox__option--clear .combobox__secondary{display:none}.combobox__option:hover,.combobox__option.is-active{background:var(--app-primary-tint)}.combobox__option[aria-disabled=true]{color:var(--app-ink-subtle);cursor:not-allowed}.combobox__primary{font-variant-numeric:tabular-nums;font-weight:var(--app-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.combobox__secondary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.combobox__message{color:var(--app-ink-muted);font-size:var(--text-md);padding:var(--app-space-3);margin:0}.dropdown{position:relative}.app-main:has(.dropdown[open]){overflow:visible}.dropdown__trigger{list-style:none}.dropdown__trigger::-webkit-details-marker{display:none}.dropdown__chevron{font-size:var(--text-xs);transition:transform .12s}.dropdown[open] .dropdown__trigger{background:var(--app-surface-sunk)}.dropdown[open] .dropdown__chevron{transform:rotate(180deg)}.dropdown__menu{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--app-radius);box-shadow:var(--app-shadow-raised);min-width:var(--app-dropdown-min-width);padding:var(--app-space-1);right:0;top:calc(100% + var(--app-space-1));z-index:2;position:absolute}.dropdown__menu--panel{min-width:var(--app-dropdown-panel-min-width);padding:0;left:0;right:auto}.dropdown--end .dropdown__menu--panel{left:auto;right:0}.dropdown__item{border-radius:var(--app-radius-sm);color:var(--app-ink);cursor:pointer;font:inherit;font-size:var(--text-md);padding:var(--app-space-2);text-align:left;white-space:nowrap;background:0 0;border:0;width:100%;text-decoration:none;display:block}.dropdown__item:hover,.dropdown__item:focus-visible{background:var(--app-primary-wash);color:var(--app-primary-ink);text-decoration:none}.dropdown__item--danger{color:var(--app-off-ink);text-align:left}.dropdown__fields{gap:var(--app-space-2);padding:var(--app-space-3);display:grid}.dropdown__fields>.form-field>.field,.dropdown__fields>.form-field>.date-field{width:100%;max-width:none}.dropdown__fields>.form-field>.date-field .field--date{flex-basis:auto;max-width:none}.dropdown__actions{border-top:1px solid var(--app-rule-soft);padding:var(--app-space-2) var(--app-space-3);justify-content:flex-end;display:flex}.data-toolbar__progress{color:var(--app-ink-muted);font-size:var(--text-sm);flex:none;align-self:center;min-width:max-content}.data-toolbar__progress:not(.htmx-request){visibility:hidden}.data-toolbar__form.htmx-request{cursor:progress}.data-toolbar__actions-content{display:contents}.action-list{align-content:start;display:grid}.action-list__item{align-items:center;gap:var(--app-space-3);grid-template-columns:var(--app-control-height-lg) minmax(0, 1fr) auto;padding:var(--app-space-3) var(--app-space-4);display:grid}.action-list__item+.action-list__item{border-top:1px solid var(--app-rule-soft)}.action-list__item--action{color:inherit;cursor:pointer}.action-list__item--action:hover{background:var(--app-primary-wash);text-decoration:none}.action-list__icon{background:var(--app-primary-tint);border-radius:var(--app-radius);color:var(--app-primary-ink);font-size:var(--text-lg);height:var(--app-control-height-lg);width:var(--app-control-height-lg);justify-content:center;align-items:center;display:inline-flex}.action-list__body{min-width:0}.action-list__title{color:var(--app-ink-strong);font-size:var(--text-base);font-weight:var(--app-font-weight-semibold);margin:0}.action-list__meta{color:var(--app-ink-muted);font-size:var(--text-md);margin:var(--app-space-1) 0 0}.action-list__actions{align-items:center;gap:var(--app-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.action-list__chevron{color:var(--app-ink-muted);font-size:var(--app-icon-size);margin-left:auto}.field{background:var(--app-surface-sunk);border-radius:var(--app-radius);color:var(--app-ink);font:inherit;font-size:var(--text-md);max-width:var(--app-field-max-width);min-height:var(--app-control-height-sm);padding:var(--app-field-padding);border:1px solid #0000}.field:hover{border-color:var(--app-rule)}.field:focus{background:var(--app-surface);border-color:var(--app-primary);outline:none}.field--block{width:100%;max-width:none}.field--search{width:var(--app-field-search-width)}.field--filter{width:var(--app-field-filter-width)}.field--select{width:var(--app-field-select-width)}.field--compact{width:auto}.field:disabled{color:var(--app-ink-subtle);cursor:not-allowed}.check{color:var(--app-ink);cursor:pointer;font-size:var(--text-md);align-items:center;gap:var(--app-space-1);white-space:nowrap;display:inline-flex}.check__input{accent-color:var(--app-primary);cursor:pointer;height:var(--app-icon-size);width:var(--app-icon-size);margin:0}.field[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:var(--app-control-icon-opacity)}.field[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1}.field[type=date]:focus::-webkit-calendar-picker-indicator{opacity:1}.field--date{flex:0 0 var(--app-field-date-width);width:var(--app-field-date-width)}.field--invalid{border-color:var(--app-off-ink)}.toggle-list{display:grid}.toggle{border-bottom:1px solid var(--app-rule-soft);align-items:start;gap:var(--app-space-3);padding:var(--app-space-3) var(--app-space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.toggle:last-child{border-bottom:0}.toggle__input{appearance:none;background:var(--app-neutral-tint);border:1px solid var(--app-rule);border-radius:var(--app-radius-pill);cursor:pointer;height:var(--app-toggle-height);margin:var(--app-space-0) 0 0;width:var(--app-toggle-width);flex:none;transition:background .12s,border-color .12s;position:relative}.toggle__input:after{background:var(--app-surface);box-shadow:var(--app-shadow-raised);content:"";height:var(--app-toggle-knob);width:var(--app-toggle-knob);border-radius:50%;transition:transform .12s;position:absolute;top:1px;left:1px}.toggle__input:checked{background:var(--app-primary);border-color:var(--app-primary)}.toggle__input:checked:after{transform:translateX(var(--app-toggle-knob))}.toggle__body{gap:var(--app-space-0);min-width:0;display:grid}.toggle__title{color:var(--app-ink-strong);font-size:var(--text-base);font-weight:var(--app-font-weight-semibold)}.toggle__text{color:var(--app-ink-muted);font-size:var(--text-md)}.date-field{max-width:100%;width:var(--app-field-date-width);display:flex;position:relative}.date-field .field{padding-right:var(--app-date-field-icon-space);width:100%}.date-field__picker{border-radius:var(--app-radius-sm);color:var(--app-ink-subtle);cursor:pointer;font-size:var(--text-md);padding:0 var(--app-space-2);background:0 0;border:0;justify-content:center;align-items:center;display:none;position:absolute;top:0;right:0}.js .date-field__picker{display:flex;bottom:0}.date-field__picker:hover{color:var(--app-ink)}.date-field__native{clip-path:inset(50%);pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;right:0}.form-grid{border-bottom:1px solid var(--app-rule);align-items:start;gap:var(--app-space-3);grid-template-columns:repeat(auto-fit, minmax(var(--app-form-field-min), 1fr));padding:var(--app-space-4);display:grid}.form-grid--two{grid-template-columns:repeat(2, minmax(var(--app-form-field-min), var(--app-field-max-width)));justify-content:start}.form-stack{flex-direction:column;flex:1 0 auto;display:flex}.form-section+.form-section{border-top:1px solid var(--app-ledger-rule);margin-top:var(--app-space-4)}.form-section>.form-grid:last-child,.form-section>.setting-row:last-child{border-bottom:0}.form-field{gap:var(--app-space-1);min-width:0;display:grid}.form-field--wide{grid-column:1/-1}.setting-row{border-bottom:1px solid var(--app-rule);align-items:end;gap:var(--app-space-3) var(--app-space-4);grid-template-columns:minmax(0, 1fr) minmax(var(--app-form-field-min), var(--app-field-max-width));padding:var(--app-space-3) var(--app-space-4);display:grid}.setting-row--control{grid-template-columns:minmax(var(--app-form-field-min), var(--app-field-max-width));justify-content:end}.form-label{color:var(--app-ink-muted);font-size:var(--text-md);font-weight:var(--app-font-weight-medium)}.form-actions{gap:var(--app-space-2);padding:var(--app-space-3) var(--app-space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.form-actions--end{justify-content:flex-end}.form-actions--footer{border-top:1px solid var(--app-rule);margin-top:auto}.form-flow:has(.form-flow__result[data-form-flow-state=review])>.form-flow__start{display:none}.field-error{color:var(--app-off-ink);font-size:var(--text-sm);font-weight:var(--app-font-weight-medium)}.form-errors{background:var(--app-off-tint);border-bottom:1px solid var(--app-rule);border-left:3px solid var(--app-off-ink);padding:var(--app-space-3) var(--app-space-4)}.form-errors__title{color:var(--app-off-ink);font-size:var(--text-md);font-weight:var(--app-font-weight-semibold);margin:0}.form-errors ul{color:var(--app-off-ink);font-size:var(--text-md);margin:var(--app-space-1) 0 0;padding-left:var(--app-space-4)}.js .js-submit-fallback{display:none}.permission-groups{display:grid}.access-profile{display:contents}.access-profile__control{align-items:end;gap:var(--app-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.access-profile__custom{grid-column:1/-1}.access-profile__count{color:var(--app-ink-muted);font-size:var(--text-md);align-self:center}.selection-list{display:grid}.selection-list__item+.selection-list__item{border-top:1px solid var(--app-rule-soft)}.selection-list__item{grid-template-columns:minmax(0, 1fr) minmax(var(--app-form-field-min), var(--app-field-max-width));padding-inline:var(--app-space-4);align-items:center;display:grid}.selection-list__item>.toggle{border-bottom:0;padding-inline:0}.selection-list__details:not([hidden]){display:contents}.selection-list__details .form-field,.selection-list__details .access-profile__control{padding-block:var(--app-space-2)}.selection-list__details .access-profile__control .form-field{padding-block:0}.selection-list__details .access-profile__custom{border-top:1px solid var(--app-rule-soft);padding:0 0 var(--app-space-3)}.permission-group{border:0;border-top:1px solid var(--app-rule);margin:var(--app-space-3) 0 0;min-width:0;padding:var(--app-space-3) 0 0}.permission-group__title{color:var(--app-ink-muted);font-size:var(--text-xs);font-weight:var(--app-font-weight-semibold);letter-spacing:var(--app-tracking-eyebrow);text-transform:uppercase;padding:0}.permission-groups--dialog{overscroll-behavior:contain;padding:0 var(--app-space-4) var(--app-space-3);overflow-y:auto}.permission-groups--dialog .toggle-list{grid-template-columns:repeat(2,minmax(0,1fr))}.toggle__meta{color:var(--app-ink-muted);font-size:var(--text-xs);font-weight:var(--app-font-weight-medium)}.file-drop{background:var(--app-surface-sunk);border:1px dashed var(--app-ledger-rule);border-radius:var(--app-radius);color:var(--app-ink-muted);cursor:pointer;align-items:center;gap:var(--app-space-3);margin:var(--app-space-4);min-height:var(--app-control-height-lg);padding:var(--app-space-3);display:flex;position:relative}.file-drop:hover,.file-drop.is-dragover{background:var(--app-primary-wash);border-color:var(--app-primary);color:var(--app-primary-ink)}.file-drop:focus-within{outline:var(--app-focus-ring);outline-offset:var(--app-space-0)}.file-drop__input{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.file-drop__icon{color:var(--app-primary-ink);font-size:var(--text-lg);flex:none}.file-drop__text{font-size:var(--text-md);gap:var(--app-space-0);display:grid}.file-drop__title{color:var(--app-ink);font-weight:var(--app-font-weight-semibold);overflow-wrap:anywhere}.document-viewer{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.document-viewer[hidden],[data-document-master][data-viewer-open=true]>:not(.document-viewer){display:none}.document-viewer__bar{border-bottom-color:var(--app-rule)}.document-viewer__select{max-width:var(--app-field-max-width);min-width:0}.document-viewer__content{background:var(--app-surface-sunk);flex:1;min-width:0;min-height:0;overflow:hidden}.document-viewer__frame,.document-viewer__image{width:100%;height:100%}.document-viewer__frame{border:0}.document-viewer__image{object-fit:contain}.document-viewer__frame[hidden],.document-viewer__image[hidden]{display:none}.document-viewer__confirm-actions{justify-content:flex-end}.app-nav{gap:var(--app-space-4);display:grid}.app-nav__group{gap:1px;display:grid}.app-nav__group-label{color:var(--app-chrome-text-dim);font-size:var(--text-xs);font-weight:var(--app-font-weight-semibold);letter-spacing:var(--app-tracking-eyebrow);margin:0 0 var(--app-space-1);padding-inline:var(--app-space-2);text-transform:uppercase}.app-nav__item{min-width:0}.app-nav__link{border-radius:var(--app-radius);color:var(--app-chrome-text-mid);font-size:var(--text-base);font-weight:var(--app-font-weight-medium);align-items:center;gap:var(--app-space-2);min-height:var(--app-control-height);padding:0 var(--app-space-2);width:100%;transition:background .1s,color .1s;display:flex;position:relative}.app-nav__link:hover{background:var(--app-chrome-fill);color:var(--app-chrome-text);text-decoration:none}.app-nav__icon{flex:0 0 var(--app-icon-size);font-size:var(--text-md);text-align:center}.app-nav__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-nav__link.is-active{background:var(--app-chrome-fill-active);color:var(--app-chrome-text);font-weight:var(--app-font-weight-semibold)}.app-nav__link.is-active:before{background:var(--app-accent);border-radius:var(--app-radius-pill);content:"";height:var(--app-marker-height);left:calc(var(--app-space-1) * -1);width:var(--app-marker-width);position:absolute;top:50%;transform:translateY(-50%)}body[data-sidebar-state=collapsed] .app-nav{gap:var(--app-space-3)}body[data-sidebar-state=collapsed] .app-nav__group{gap:var(--app-space-1)}body[data-sidebar-state=collapsed] .app-nav__link{min-height:var(--app-control-height-lg);justify-content:center;gap:0;padding:0}body[data-sidebar-state=collapsed] .app-nav__icon{font-size:var(--app-icon-size-lg);flex:none}body[data-sidebar-state=collapsed] .app-nav__label,body[data-sidebar-state=collapsed] .app-nav__group-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.subnav-picker{display:none}.subnav-picker__controls{gap:var(--app-space-2);margin-top:var(--app-space-1);display:flex}.js .subnav-picker__submit{display:none}.subnav{min-height:0;padding:var(--app-space-3) var(--app-space-2);grid-auto-rows:max-content;gap:1px;display:grid;overflow-y:auto}.subnav__link{border-radius:var(--app-radius-sm);color:var(--app-ink-muted);font-size:var(--text-md);padding:var(--app-space-1) var(--app-space-2);position:relative}.subnav__link:hover{background:var(--app-surface-sunk);color:var(--app-ink);text-decoration:none}.subnav__link.is-active{background:var(--app-primary-tint);color:var(--app-primary-ink);font-weight:var(--app-font-weight-semibold)}.data-table{border-collapse:collapse;width:100%}.data-table--entry{min-width:var(--app-entry-table-min-width)}.data-table--entry-expanded{min-width:var(--app-entry-table-expanded-min-width)}.data-table th,.data-table td{border-bottom:1px solid var(--app-rule-soft);padding:var(--app-table-cell-padding);text-align:left;vertical-align:middle}.data-table--dense tbody th,.data-table--dense tbody td{padding-block:var(--app-space-1)}.data-table th:first-child,.data-table td:first-child{padding-left:var(--app-space-4)}.data-table th:last-child,.data-table td:last-child{padding-right:var(--app-space-4)}.data-table thead th{background:var(--app-surface);box-shadow:inset 0 -2px 0 var(--app-ledger-rule);color:var(--app-ink);font-size:var(--text-xs);font-weight:var(--app-font-weight-semibold);letter-spacing:var(--app-tracking-eyebrow);text-transform:uppercase;white-space:nowrap;z-index:1;border-bottom:0;position:sticky;top:0}.data-table tbody tr:hover{background:var(--app-primary-wash)}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr.is-band td{background:var(--app-surface-sunk)}.data-table tbody tr.is-band:hover td{background:var(--app-primary-wash)}.data-table tbody tr.is-active td,.data-table tbody tr.is-active:hover td{background:var(--app-primary-tint)}.data-table tbody tr.is-active td:first-child{box-shadow:inset var(--app-marker-width) 0 0 var(--app-primary)}.data-table tfoot td,.data-table tfoot th{border-bottom:0;border-top:1px solid var(--app-ledger-rule);font-weight:var(--app-font-weight-semibold);padding-block:var(--app-space-2);text-align:left}.data-table tbody tr.is-group td{border-top:1px solid var(--app-rule);color:var(--app-ink-muted);font-size:var(--text-xs);font-weight:var(--app-font-weight-semibold);letter-spacing:var(--app-tracking-eyebrow);padding-bottom:var(--app-space-1);padding-top:var(--app-space-3);text-transform:uppercase}.data-table tbody tr.is-account td{background:var(--app-primary-tint);border-top:1px solid var(--app-primary);padding-bottom:var(--app-space-2);padding-top:var(--app-space-2)}.data-table tbody tr.is-account:hover td{background:var(--app-primary-tint)}.account-head{align-items:baseline;gap:var(--app-space-3);justify-content:space-between;display:flex}.account-head__name{color:var(--app-ink);font-size:var(--text-base);font-weight:var(--app-font-weight-semibold)}.data-table tbody tr.is-summary td{color:var(--app-ink-muted)}.data-table tbody tr.is-summary td:first-child{text-align:right}.data-table tbody tr.is-summary--opening td{border-bottom:0}.data-table tbody tr.is-summary--opening:has(+tr:not(.is-summary--opening)) td{border-bottom:1px solid var(--app-rule-soft)}.data-table tbody tr.is-summary--closing td{color:var(--app-ink);font-weight:var(--app-font-weight-semibold);padding-bottom:var(--app-space-4);border-bottom:0}.data-table tbody tr td.is-negative{color:var(--app-warn-ink)}.cell-note{color:var(--app-ink-muted);font-size:var(--text-md);margin:var(--app-space-0) 0 0}.data-table .number{font-variant-numeric:tabular-nums;letter-spacing:var(--app-tracking-num);text-align:right;white-space:nowrap}.data-table tfoot .number{font-size:var(--text-lg)}.number--nil{color:var(--app-ink-subtle)}.is-ledger-edge{border-left:1px solid var(--app-rule-soft)}.data-table thead .is-ledger-edge{border-left-color:var(--app-ledger-rule)}.identifier{font-variant-numeric:tabular-nums;font-weight:var(--app-font-weight-medium);letter-spacing:var(--app-tracking-num);white-space:nowrap}.timestamp{color:var(--app-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.activity-lines{gap:var(--app-space-0);margin:0;padding:0;list-style:none;display:grid}.file-link{overflow-wrap:anywhere}.col-no{width:var(--app-col-no)}.col-date{width:var(--app-col-date)}.col-date-short{width:var(--app-col-date-short)}.col-code{width:var(--app-col-code)}.col-status{width:var(--app-col-status)}.col-amount{width:var(--app-col-amount)}.col-amount-sm{width:var(--app-col-amount-sm)}.col-amount-lg{width:var(--app-col-amount-lg)}.col-account{width:var(--app-col-account)}.col-account-name{width:var(--app-col-account-name)}.col-account-select{width:var(--app-col-account-select)}.col-dimension{width:var(--app-col-dimension)}.col-action{width:var(--app-col-action)}.col-timestamp{width:var(--app-col-timestamp)}.col-user{width:var(--app-col-user)}.col-service{width:var(--app-col-service)}.col-type{width:var(--app-col-type)}.status-pill{border-radius:var(--app-radius-sm);font-size:var(--text-sm);font-weight:var(--app-font-weight-medium);padding:3px var(--app-space-1);white-space:nowrap;line-height:1;display:inline-flex}.status-pill--warning{background:var(--app-warn-tint);color:var(--app-warn-ink)}.status-pill--info{background:var(--app-primary-tint);color:var(--app-primary-ink)}.status-pill--neutral{background:var(--app-neutral-tint);color:var(--app-neutral-ink)}.definition-list{border-bottom:1px solid var(--app-rule);gap:var(--app-space-2) var(--app-space-4);padding:var(--app-space-3) var(--app-space-4);flex-wrap:wrap;margin:0;display:flex}.definition-list__pair{align-items:baseline;gap:var(--app-space-2);min-width:0;display:flex}.definition-list dt{color:var(--app-ink-muted);font-size:var(--text-md)}.definition-list dd{color:var(--app-ink);font-size:var(--text-md);font-weight:var(--app-font-weight-medium);overflow-wrap:anywhere;min-width:0;margin:0}.statement{background:var(--app-surface);border-collapse:separate;border-spacing:0;font-size:var(--text-base);line-height:var(--app-line-base);min-width:var(--app-statement-min-width);width:auto}.workspace--statement>.scroll{background:var(--app-statement-canvas);padding:var(--app-space-2) var(--app-space-4) var(--app-space-4)}.statement--monthly{min-width:max-content}.statement__row{break-inside:avoid}.statement__label,.statement__amount{font-size:inherit;padding:var(--app-space-1) var(--app-space-2);vertical-align:baseline}.statement__label{font-weight:inherit;max-width:var(--app-statement-label-max-width);min-width:var(--app-statement-label-min-width);text-align:left;white-space:normal}.statement__amount{font-variant-numeric:tabular-nums;font-weight:inherit;letter-spacing:var(--app-tracking-num);min-width:var(--app-col-amount-sm);text-align:right;white-space:nowrap}.statement__period{display:block}.statement__section>*{background:var(--app-primary);color:var(--app-surface);font-weight:var(--app-font-weight-bold);padding-bottom:var(--app-space-0);padding-top:var(--app-space-0);text-transform:uppercase}.statement__section>:first-child{border-bottom-left-radius:var(--app-radius-sm);border-top-left-radius:var(--app-radius-sm)}.statement__section>:last-child{border-bottom-right-radius:var(--app-radius-sm);border-top-right-radius:var(--app-radius-sm)}.statement__heading{color:var(--app-primary-ink);font-weight:var(--app-font-weight-semibold)}.statement--hierarchy .statement__heading{font-weight:var(--app-font-weight-normal)}.statement--hierarchy .statement__heading--expanded{font-weight:var(--app-font-weight-semibold)}.statement--hierarchy .statement__heading--expanded .statement__amount{visibility:hidden}.statement__hierarchy-toggle{color:inherit;cursor:pointer;font:inherit;align-items:baseline;gap:var(--app-space-1);text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.statement__hierarchy-toggle:hover,.statement__hierarchy-toggle:focus-visible{color:var(--app-primary)}.statement__hierarchy-icon{font-size:var(--text-xs);transition:transform .12s}.statement__hierarchy-toggle[aria-expanded=true] .statement__hierarchy-icon{transform:rotate(90deg)}.js .statement__hierarchy-label--fallback,html:not(.js) .statement--hierarchy .statement__hierarchy-toggle{display:none}html:not(.js) .statement--hierarchy .statement__heading{font-weight:var(--app-font-weight-semibold)}html:not(.js) .statement--hierarchy .statement__heading .statement__amount{visibility:hidden}.statement__account{color:var(--app-ink);font-weight:var(--app-font-weight-normal)}.statement__account:hover>*{background:var(--app-primary-wash)}.statement__label[data-level="2"]{padding-left:var(--app-space-4)}.statement__label[data-level="3"]{padding-left:var(--app-space-5)}.statement__label[data-level="4"]{padding-left:var(--app-space-6)}.statement__label[data-level="5"],.statement__label[data-level="6"]{padding-left:calc(var(--app-space-6) + var(--app-space-2))}.statement__heading:has(.statement__label[data-level="2"])>*{padding-top:var(--app-space-2)}.statement__account-link{color:var(--app-primary-ink);font-variant-numeric:tabular-nums;text-decoration:none}.statement__account-link:hover,.statement__account-link:focus-visible{text-decoration:underline}.statement__account--merged-summary .statement__label{font-style:italic}.statement__merge-toggle{color:var(--app-primary-ink);cursor:pointer;font:inherit;align-items:baseline;gap:var(--app-space-1);text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.statement__merge-toggle:hover,.statement__merge-toggle:focus-visible{color:var(--app-primary)}.statement__merge-icon{font-size:var(--text-xs);transition:transform .12s}.statement__merge-toggle[aria-expanded=true] .statement__merge-icon{transform:rotate(90deg)}.statement__account--merged-detail>*{background:var(--app-primary-wash)}.statement__amount--previous{border-left:1px solid var(--app-rule);color:var(--app-ink-muted)}.statement__amount--zero{color:var(--app-statement-zero)}.statement__sum>*,.statement__balance>*{border-top:1px solid var(--app-ledger-rule);color:var(--app-primary-ink)}.statement__sum{font-weight:var(--app-font-weight-semibold)}.statement__balance{font-weight:var(--app-font-weight-bold)}.statement__balance>*{padding-top:var(--app-space-2)}.balance-bar{border-top:2px solid var(--app-primary);align-items:center;gap:var(--app-space-2);padding:var(--app-bar-padding);flex-wrap:wrap;flex:none;justify-content:space-between;display:flex}.balance-bar--off{background:var(--app-off-tint);border-top-color:var(--app-off-ink)}.balance-bar__state{color:var(--app-primary-ink);font-size:var(--text-md);font-weight:var(--app-font-weight-semibold);align-items:center;gap:var(--app-space-2);margin:0;display:flex}.balance-bar--off .balance-bar__state{color:var(--app-off-ink)}.balance-bar__dot{border-radius:var(--app-radius-pill);height:var(--app-dot-size);width:var(--app-dot-size);background:currentColor;flex:none}.balance-bar__diff{color:var(--app-ink-muted);font-size:var(--text-md);font-variant-numeric:tabular-nums;margin:0}.balance-bar--off .balance-bar__diff{color:var(--app-off-ink);font-weight:var(--app-font-weight-semibold)}.balance-bar__explain{color:inherit;align-items:center;gap:var(--app-space-2);flex-wrap:wrap;flex:100%;justify-content:space-between;text-decoration:none;display:flex}.balance-bar__explain:hover .balance-bar__hint,.balance-bar__explain:focus-visible .balance-bar__hint{text-decoration:underline}.balance-bar__hint{font-size:var(--text-sm);font-weight:var(--app-font-weight-normal)}.amount-breakdown{margin:0}.amount-breakdown>div{align-items:baseline;gap:var(--app-space-4);padding:var(--app-space-1) 0;justify-content:space-between;display:flex}.amount-breakdown dd{font-variant-numeric:tabular-nums;margin:0}.amount-breakdown__total{border-top:1px solid var(--app-rule);color:var(--app-off-ink);font-weight:var(--app-font-weight-semibold);margin-top:var(--app-space-1);padding-top:var(--app-space-2)}.blank-state{padding:var(--app-space-4)}.blank-state__title{color:var(--app-ink-strong);font-size:var(--text-base);font-weight:var(--app-font-weight-semibold);margin:0}.blank-state__text{color:var(--app-ink-muted);font-size:var(--text-md);margin:var(--app-space-1) 0 0;max-width:48ch}.status-message{background:var(--app-warn-tint);border-bottom:1px solid var(--app-rule);border-left:3px solid var(--app-warn-ink);color:var(--app-warn-ink);font-size:var(--text-md);padding:var(--app-space-2) var(--app-space-4)}.status-message p{margin:0}.htmx-request{opacity:.72}.request-progress{color:var(--app-ink);align-items:center;gap:var(--app-space-3);display:flex}.request-progress p{margin:0}.request-progress__spinner{border:2px solid var(--app-rule);border-top-color:var(--app-primary);height:var(--app-icon-size-lg);width:var(--app-icon-size-lg);border-radius:50%;flex:none;animation:.8s linear infinite request-progress-spin}@keyframes request-progress-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.request-progress__spinner{animation-duration:1.6s}}.app-dialog{background:var(--app-surface);border-radius:var(--app-radius-sheet);box-shadow:var(--app-shadow-dialog);color:var(--app-ink);max-height:calc(100dvh - var(--app-space-6));max-width:min(560px, calc(100vw - var(--app-space-5)));border:0;width:100%;margin:auto;padding:0;overflow:hidden}.app-dialog::backdrop{background:#06141a70}.app-dialog--wide{max-width:min(var(--app-dialog-wide-max-width), calc(100vw - var(--app-space-5)))}.app-dialog__header{border-bottom:1px solid var(--app-rule);align-items:center;gap:var(--app-space-3);padding:var(--app-bar-padding);justify-content:space-between;display:flex}.app-dialog__title{color:var(--app-ink-strong);font-size:var(--text-lg);font-weight:var(--app-font-weight-semibold);letter-spacing:var(--app-tracking-num);margin:0}.app-dialog__text{color:var(--app-ink-muted);font-size:var(--text-md);padding:var(--app-space-3) var(--app-space-4) 0;margin:0}.app-dialog__body{gap:var(--app-space-3);padding:var(--app-space-4);display:grid;overflow-y:auto}.app-dialog__body>*{margin:0}.app-dialog--form[open]{grid-template-rows:auto auto minmax(0,1fr);display:grid}.app-dialog__form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.app-dialog__form>.form-grid{overscroll-behavior:contain;overflow-y:auto}.app-dialog__close{flex:none}.toast-region{bottom:var(--app-space-5);gap:var(--app-space-2);max-width:calc(100vw - var(--app-space-6));right:var(--app-space-5);width:var(--app-toast-width);z-index:var(--app-layer-popover);display:grid;position:fixed}.toast{background:var(--app-surface);border:1px solid var(--app-rule);border-left:var(--app-marker-width) solid var(--app-primary);border-radius:var(--app-radius);box-shadow:var(--app-shadow-dialog);color:var(--app-ink);align-items:center;gap:var(--app-space-2);padding:var(--app-space-2);grid-template-columns:auto minmax(0,1fr) auto;transition:opacity .16s,transform .16s;animation:.18s ease-out toast-enter;display:grid}.toast.is-leaving{opacity:0;transform:translateY(var(--app-space-2))}.toast__icon{color:var(--app-primary);font-size:var(--app-icon-size-lg);margin-left:var(--app-space-1)}.toast__message{font-size:var(--text-md);line-height:var(--app-line-base);margin:0}.toast__close{color:var(--app-ink-muted)}@keyframes toast-enter{0%{opacity:0;transform:translateY(var(--app-space-2))}}@media (prefers-reduced-motion:reduce){.toast{transition:none;animation:none}}@media (width<=640px){.toast-region{bottom:var(--app-space-3);left:var(--app-space-3);max-width:none;right:var(--app-space-3);width:auto}}.app-tooltip{background:var(--app-ink-strong);border-radius:var(--app-radius-sm);box-shadow:var(--app-shadow-tooltip);color:var(--app-surface);font-size:var(--text-md);font-weight:var(--app-font-weight-medium);line-height:var(--app-line-tight);max-width:var(--app-tooltip-max-width);opacity:0;padding:var(--app-space-1) var(--app-space-2);pointer-events:none;white-space:nowrap;z-index:1000;transition:opacity .1s;position:fixed;top:0;left:0;transform:translateY(-50%)}.app-tooltip.is-visible{opacity:1}.pagination-nav{align-items:center;gap:var(--app-space-1);flex:none;display:flex}body.launcher-page{background:var(--app-surface-sunk);height:auto;min-height:100vh;overflow:auto}.launcher-topbar{background:var(--app-chrome);color:var(--app-chrome-text);min-height:var(--app-topbar-height);padding:0 var(--app-space-4);align-items:center;display:flex}.launcher-brand{color:var(--app-chrome-text);font-size:var(--text-base);font-weight:var(--app-font-weight-semibold);margin:0}.launcher-topbar__actions{margin-left:auto}.launcher-main{box-sizing:border-box;max-width:var(--app-launcher-max-width);padding:var(--app-space-6) var(--app-space-4);width:100%;margin:0 auto}.launcher-main--narrow{max-width:var(--app-launcher-narrow-max-width)}.launcher-nav{margin-bottom:var(--app-space-4)}.launcher-header{align-items:flex-end;gap:var(--app-space-3);margin-bottom:var(--app-space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.launcher-title{color:var(--app-ink-strong);font-size:var(--text-page-title);font-weight:var(--app-font-weight-semibold);line-height:var(--app-line-tight);margin:0}.launcher-subtitle{color:var(--app-ink-muted);font-size:var(--text-md);margin:var(--app-space-1) 0 0}.launcher-user{color:var(--app-ink-muted);font-size:var(--text-md);margin:0}.launcher-surface{background:var(--app-surface);border:1px solid var(--app-rule);border-radius:var(--app-radius-sheet);overflow:hidden}.launcher-list{display:grid}.launcher-item{align-items:center;gap:var(--app-space-3);padding:var(--app-space-3) var(--app-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.launcher-item+.launcher-item{border-top:1px solid var(--app-rule-soft)}.launcher-item--action{padding:0;display:block}.launcher-item__control{appearance:none;color:inherit;cursor:pointer;align-items:center;gap:var(--app-space-3);padding:var(--app-space-3) var(--app-space-4);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.launcher-item__control:hover{background:var(--app-primary-wash);text-decoration:none}.launcher-item__title{color:var(--app-ink-strong);font-size:var(--text-base);font-weight:var(--app-font-weight-semibold);margin:0;display:block}.launcher-item__meta{color:var(--app-ink-muted);font-size:var(--text-md);margin:var(--app-space-1) 0 0;display:block}.launcher-item__chevron{color:var(--app-ink-muted);font-size:var(--app-icon-size)}.launcher-actions{align-items:center;gap:var(--app-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=640px){.launcher-main{padding:var(--app-space-4) var(--app-space-2)}.launcher-header,.launcher-item{grid-template-columns:1fr;align-items:stretch}.launcher-header{display:grid}.launcher-actions{justify-content:flex-start}}@container sheet (width<=900px){.split,.split--aside-start,.cols,.cols--even{grid-template-columns:minmax(0,1fr)}.pane+.pane,.pane+.split__selection>.pane:first-child,.col+.col{border-left:0;border-top:1px solid var(--app-rule)}.split--aside-start{grid-template-rows:auto minmax(0,1fr)}.subnav{display:none}.subnav-picker{border-bottom:1px solid var(--app-rule);padding:var(--app-space-3) var(--app-space-4);display:block}.split--master-detail .split__selection,.split--master-detail.has-selection .pane--master{display:none}.split--master-detail.has-document-viewer .pane--master{display:flex}.split--master-detail.has-selection .split__selection{display:grid}.split--master-detail.has-document-viewer .split__selection{display:none}.split__selection>.pane+.pane{border-left:0}.split--master-detail.has-selection .pane--detail{border-top:0}.split--master-detail.has-selection .button.back-link{display:inline-flex}}@container sheet (width<=760px){.form-grid--two,.setting-row,.selection-list__item{grid-template-columns:minmax(0,1fr)}.form-field--wide{grid-column:auto}.selection-list__details .form-field{border-top:1px solid var(--app-rule-soft)}.permission-groups--dialog .toggle-list{grid-template-columns:minmax(0,1fr)}.page-header__controls{flex:0 auto;align-content:flex-start}.data-table--stacked,.data-table--stacked tbody,.data-table--stacked tr,.data-table--stacked td{width:100%;display:block}.data-table--stacked colgroup,.data-table--stacked thead{display:none}.data-table--stacked tr{border-bottom:1px solid var(--app-rule);padding:var(--app-space-2) var(--app-space-4)}.data-table--stacked td,.data-table--stacked td:first-child,.data-table--stacked td:last-child{gap:var(--app-space-2);grid-template-columns:var(--app-stacked-label-width) minmax(0, 1fr);padding:var(--app-space-1) 0;white-space:normal;border:0;display:grid}.data-table--stacked td:before{color:var(--app-ink-muted);content:attr(data-label);font-size:var(--text-xs);font-weight:var(--app-font-weight-semibold);letter-spacing:var(--app-tracking-eyebrow);text-transform:uppercase}.action-list__item{grid-template-columns:var(--app-control-height-lg) minmax(0, 1fr);align-items:start}.action-list__actions{grid-column:2;justify-content:flex-start}}@media (width<=640px){html,body{height:auto;min-height:0;overflow:auto}body:has(.dropdown[open]){min-height:100vh;overflow:visible}.app-topbar{gap:var(--app-space-2);padding-inline:var(--app-space-2);flex-wrap:nowrap}.app-topbar__brand{flex:none;padding-left:0}.app-product__name,.app-session-button span{display:none}.app-org{min-width:0;overflow:hidden}.app-scope__select{max-width:var(--app-scope-mobile-max-width);text-overflow:ellipsis;overflow:hidden}.app-sidebar__toggle{display:inline-flex}.app-sidebar__toggle-icon--rail{display:none}.app-sidebar__toggle-icon--menu{display:inline-block}body[data-nav-open=true] .app-sidebar__toggle-icon--menu{display:none}body[data-nav-open=true] .app-sidebar__toggle-icon--close{display:inline-block}.app-shell{height:auto;padding:0 var(--app-space-2) var(--app-space-2);grid-template-columns:minmax(0,1fr)}.app-shell:before{display:none}.app-sidebar{background:var(--app-chrome);border-right:1px solid var(--app-chrome-line);padding:var(--app-space-3) var(--app-space-2);bottom:0;left:0;top:var(--app-topbar-height);visibility:hidden;width:var(--app-sidebar-expanded-width);z-index:60;transition:transform .16s,visibility .16s;position:fixed;overflow-y:auto;transform:translate(-100%)}body[data-nav-open=true] .app-sidebar{visibility:visible;transform:none}body[data-sidebar-state=collapsed] .app-nav__link{gap:var(--app-space-2);min-height:var(--app-control-height);padding:0 var(--app-space-2);justify-content:flex-start}body[data-sidebar-state=collapsed] .app-nav__icon{flex:0 0 var(--app-icon-size);font-size:var(--text-md)}body[data-sidebar-state=collapsed] .app-nav__label,body[data-sidebar-state=collapsed] .app-nav__group-label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}body[data-sidebar-state=collapsed] .app-nav__group-label{margin-bottom:var(--app-space-1)}body[data-nav-open=true] .app-scrim{display:block}.app-main{overflow:visible}.document-viewer{min-height:calc(100dvh - var(--app-topbar-height) - var(--app-space-6))}.scroll{overflow-x:auto}.page-header,.bar,.form-actions{flex-direction:column;align-items:stretch}.form-grid{grid-template-columns:minmax(0,1fr)}}
