/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--subnav-fade-start:0px;--subnav-fade-end:0px}}}@layer theme{:root,:host{--spacing:.25rem;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-relaxed:1.625;--ease-out:cubic-bezier(.22, 1, .36, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--font-sans:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Bricolage Grotesque", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--color-canvas:#f3f5f6;--color-surface:#fff;--color-sunken:#eaeef0;--color-hover:#eef2f4;--color-ink-0:#0d1b24;--color-ink-1:#22313b;--color-ink-2:#44535d;--color-ink-mute:#5a6871;--color-ink-3:#87949c;--color-ink-4:#b5bec4;--color-line:#dfe4e7;--color-line-2:#cfd6db;--color-line-strong:#b5bec4;--color-control-line:#7a8792;--color-hairline:#0d1b2412;--color-accent:#1b6b80;--color-accent-ink:#11546a;--color-accent-soft:#e2eff2;--color-accent-line:#a7cad3;--color-control:#123f4e;--color-control-hover:#0c3140;--color-control-on:#fff;--color-good:#2f8a5b;--color-good-ink:#17663f;--color-good-soft:#e3f2ea;--color-good-line:#a9d5bd;--color-warn:#c98a1e;--color-warn-ink:#8a5410;--color-warn-soft:#fbf0dc;--color-warn-line:#ebcf98;--color-bad:#c2362a;--color-bad-ink:#a3271c;--color-bad-soft:#fbe6e3;--color-bad-line:#edb3ac;--color-money-positive:#17663f;--color-money-negative:#a3271c;--color-night:#13232d;--color-on-night:#f3f5f6;--color-band:#0a1b21;--color-band-ink-0:#fff;--color-band-ink-1:#eaf1f3;--color-band-ink-2:#b6c8ce;--color-band-ink-mute:#a3b8bf;--color-band-line:#ffffff1a;--color-band-line-strong:#ffffff29;--color-band-line-hover:#ffffff38;--color-band-fill-faint:#ffffff0f;--color-band-fill:#ffffff12;--color-band-fill-strong:#ffffff1f;--color-band-accent:#5cc8dc;--color-band-accent-hover:#7ad4e4;--color-band-accent-deep:#2b8ea3;--color-on-band-accent:#06161b;--color-band-warn:#f4c56c;--color-band-bad:#ff9e92;--color-band-good:#84dbac;--color-glass-backdrop:#181a267a;--color-glass-backdrop-solid:#13131699;--color-glass-panel:#ffffffad;--text-xs:12px;--text-xs--line-height:1.45;--text-sm:13px;--text-sm--line-height:1.5;--text-base:14px;--text-base--line-height:1.55;--text-md:15px;--text-md--line-height:1.5;--text-lg:17px;--text-lg--line-height:1.4;--text-xl:20px;--text-xl--line-height:1.3;--text-2xl:24px;--text-2xl--line-height:1.25;--text-3xl:30px;--text-3xl--line-height:1.15;--text-4xl:38px;--text-4xl--line-height:1.1;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-card:20px;--radius-pill:9999px;--shadow-sm:0 1px 2px #0d1b240f, 0 1px 1px #0d1b240a;--shadow-md:0 10px 28px -8px #0d1b242e, 0 2px 6px #0d1b240f;--shadow-card:0 1px 2px #0d1b240d, 0 6px 16px -8px #0d1b2414;--shadow-lift:0 2px 4px #0d1b240f, 0 14px 30px -12px #0d1b2438;--shadow-glass:inset 0 0 0 1px #ffffff1a, inset 0 1px 0 #ffffffd9, 0 25px 50px -12px #282c3a47, 0 12px 24px -16px #282c3a33;--shadow-glass-sheet:inset 0 0 0 1px #ffffff1a, inset 0 1px 0 #ffffffd9, 0 -24px 60px -20px #282c3a42;--shadow-glass-card:0 0 0 1px #1313160d, 0 10px 15px -3px #1313161f, 0 4px 6px -4px #1313161f;--shadow-glass-sheet-card:0 0 0 1px #1313160d, 0 10px 15px -3px #1313161f;--shadow-band-ring:inset 0 0 0 1px #fff3;--shadow-band-dot:0 0 0 3px #5cc8dc38, 0 0 10px #5cc8dc99;--shadow-band-glow:0 0 10px #5cc8dcb3;--shadow-band-action:0 0 18px -6px #5cc8dccc;--ease-standard:cubic-bezier(.4, 0, .2, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--color-canvas);color:var(--color-ink-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;scrollbar-color:var(--color-line-strong) transparent;scroll-padding-top:calc(var(--topbar-offset) + 12px);font-size:100%}@media (max-width:767px){html{scroll-padding-bottom:calc(var(--phonebar-height) + env(safe-area-inset-bottom) + 12px)}}body{min-height:100dvh;font-size:var(--text-base);line-height:var(--text-base--line-height);caret-color:var(--color-accent-ink);accent-color:var(--color-control)}::selection{background:var(--color-accent-soft);color:var(--color-ink-0)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:where(button,[type=button],[type=submit],[type=reset]):not(:disabled){cursor:pointer}a{text-underline-offset:3px}}@layer vendor{@keyframes opaque{0%{opacity:0}to{opacity:1}}@keyframes resizeanim{0%,to{opacity:0}}.apexcharts-canvas{-webkit-user-select:none;user-select:none;position:relative;direction:ltr!important}.apexcharts-canvas ::-webkit-scrollbar{-webkit-appearance:none;width:6px}.apexcharts-canvas ::-webkit-scrollbar-thumb{background-color:#00000080;border-radius:4px;box-shadow:0 0 1px #ffffff80}.apexcharts-inner{position:relative}.apexcharts-text tspan{font-family:inherit}rect.legend-mouseover-inactive,.legend-mouseover-inactive rect,.legend-mouseover-inactive path,.legend-mouseover-inactive circle,.legend-mouseover-inactive line,.legend-mouseover-inactive text.apexcharts-yaxis-title-text,.legend-mouseover-inactive text.apexcharts-yaxis-label{opacity:.2;transition:all .15s}.apexcharts-legend-text{margin-left:-15px;padding-left:15px}.apexcharts-series-collapsed{opacity:0}.apexcharts-tooltip{cursor:default;opacity:0;pointer-events:none;white-space:nowrap;z-index:12;border-radius:5px;flex-direction:column;font-size:14px;transition:all .15s;display:flex;position:absolute;top:20px;left:62px;overflow:hidden;box-shadow:2px 2px 6px -4px #999}.apexcharts-tooltip.apexcharts-active{opacity:1;transition:all .15s}.apexcharts-tooltip.apexcharts-theme-light{background:#fffffff5;border:1px solid #e3e3e3}.apexcharts-tooltip.apexcharts-theme-dark{color:#fff;background:#1e1e1ecc}.apexcharts-tooltip *{font-family:inherit}.apexcharts-tooltip-title{margin-bottom:4px;padding:6px;font-size:15px}.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title{background:#eceff1;border-bottom:1px solid #ddd}.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title{background:#000000b3;border-bottom:1px solid #333}.apexcharts-tooltip-text-goals-value,.apexcharts-tooltip-text-y-value,.apexcharts-tooltip-text-z-value{margin-left:5px;font-weight:600;display:inline-block}.apexcharts-tooltip-text-goals-label:empty,.apexcharts-tooltip-text-goals-value:empty,.apexcharts-tooltip-text-y-label:empty,.apexcharts-tooltip-text-y-value:empty,.apexcharts-tooltip-text-z-value:empty,.apexcharts-tooltip-title:empty{display:none}.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value{padding:6px 0 5px}.apexcharts-tooltip-goals-group,.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value{display:flex}.apexcharts-tooltip-text-goals-label:not(:empty),.apexcharts-tooltip-text-goals-value:not(:empty){margin-top:-6px}.apexcharts-tooltip-marker{text-align:center;vertical-align:middle;width:16px;height:16px;color:inherit;margin-right:4px;font-size:16px;line-height:16px;display:inline-block;position:relative}.apexcharts-tooltip-marker:before{content:"";text-align:center;color:currentColor;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;width:100%;font-family:Arial,Helvetica,sans-serif;font-size:26px;font-weight:900;line-height:14px;display:inline-block}.apexcharts-tooltip-marker[shape=circle]:before{content:"●"}.apexcharts-tooltip-marker[shape=square]:before,.apexcharts-tooltip-marker[shape=rect]:before{content:"■";transform:translate(-1px,-2px)}.apexcharts-tooltip-marker[shape=line]:before{content:"─"}.apexcharts-tooltip-marker[shape=diamond]:before{content:"◆";font-size:28px}.apexcharts-tooltip-marker[shape=triangle]:before{content:"▲";font-size:22px}.apexcharts-tooltip-marker[shape=cross]:before{content:"✕";font-size:18px}.apexcharts-tooltip-marker[shape=plus]:before{content:"✕";font-size:18px;transform:rotate(45deg)translate(-1px,-1px)}.apexcharts-tooltip-marker[shape=star]:before{content:"★";font-size:18px}.apexcharts-tooltip-marker[shape=sparkle]:before{content:"✦";font-size:20px}.apexcharts-tooltip-series-group{text-align:left;justify-content:left;align-items:center;padding:0 10px;display:none}.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker{opacity:1}.apexcharts-tooltip-series-group.apexcharts-active,.apexcharts-tooltip-series-group:last-child{padding-bottom:4px}.apexcharts-tooltip-y-group{padding:6px 0 5px}.apexcharts-custom-tooltip,.apexcharts-tooltip-box{padding:4px 8px}.apexcharts-tooltip-boxPlot{flex-direction:column-reverse;display:flex}.apexcharts-tooltip-box>div{margin:4px 0}.apexcharts-tooltip-box span.value{font-weight:700}.apexcharts-tooltip-rangebar{padding:5px 8px}.apexcharts-tooltip-rangebar .category{color:#777;font-weight:600}.apexcharts-tooltip-rangebar .series-name{margin-bottom:5px;font-weight:700;display:block}.apexcharts-xaxistooltip,.apexcharts-yaxistooltip{opacity:0;pointer-events:none;color:#373d3f;text-align:center;z-index:10;background:#eceff1;border:1px solid #90a4ae;border-radius:2px;font-size:13px;position:absolute}.apexcharts-xaxistooltip{padding:9px 10px;transition:all .15s}.apexcharts-xaxistooltip.apexcharts-theme-dark{color:#fff;background:#000000b3;border:1px solid #00000080}.apexcharts-xaxistooltip:after,.apexcharts-xaxistooltip:before{content:" ";pointer-events:none;border:solid #0000;width:0;height:0;position:absolute;left:50%}.apexcharts-xaxistooltip:after{border-width:6px;border-color:#0000;margin-left:-6px}.apexcharts-xaxistooltip:before{border-width:7px;border-color:#0000;margin-left:-7px}.apexcharts-xaxistooltip-bottom:after,.apexcharts-xaxistooltip-bottom:before{bottom:100%}.apexcharts-xaxistooltip-top:after,.apexcharts-xaxistooltip-top:before{top:100%}.apexcharts-xaxistooltip-bottom:after{border-bottom-color:#eceff1}.apexcharts-xaxistooltip-bottom:before{border-bottom-color:#90a4ae}.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before{border-bottom-color:#00000080}.apexcharts-xaxistooltip-top:after{border-top-color:#eceff1}.apexcharts-xaxistooltip-top:before{border-top-color:#90a4ae}.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before{border-top-color:#00000080}.apexcharts-xaxistooltip.apexcharts-active{opacity:1;transition:all .15s}.apexcharts-yaxistooltip{padding:4px 10px}.apexcharts-yaxistooltip.apexcharts-theme-dark{color:#fff;background:#000000b3;border:1px solid #00000080}.apexcharts-yaxistooltip:after,.apexcharts-yaxistooltip:before{content:" ";pointer-events:none;border:solid #0000;width:0;height:0;position:absolute;top:50%}.apexcharts-yaxistooltip:after{border-width:6px;border-color:#0000;margin-top:-6px}.apexcharts-yaxistooltip:before{border-width:7px;border-color:#0000;margin-top:-7px}.apexcharts-yaxistooltip-left:after,.apexcharts-yaxistooltip-left:before{left:100%}.apexcharts-yaxistooltip-right:after,.apexcharts-yaxistooltip-right:before{right:100%}.apexcharts-yaxistooltip-left:after{border-left-color:#eceff1}.apexcharts-yaxistooltip-left:before{border-left-color:#90a4ae}.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before{border-left-color:#00000080}.apexcharts-yaxistooltip-right:after{border-right-color:#eceff1}.apexcharts-yaxistooltip-right:before{border-right-color:#90a4ae}.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before{border-right-color:#00000080}.apexcharts-yaxistooltip.apexcharts-active{opacity:1}.apexcharts-yaxistooltip-hidden{display:none}.apexcharts-xcrosshairs,.apexcharts-ycrosshairs{pointer-events:none;opacity:0;transition:all .15s}.apexcharts-xcrosshairs.apexcharts-active,.apexcharts-ycrosshairs.apexcharts-active{opacity:1;transition:all .15s}.apexcharts-ycrosshairs-hidden{opacity:0}.apexcharts-selection-rect{cursor:move}.svg_select_shape{stroke-width:1px;stroke-dasharray:10 10;stroke:#000;stroke-opacity:.1;pointer-events:none;fill:none}.svg_select_handle{stroke-width:3px;stroke:#000;fill:none}.svg_select_handle_r{cursor:e-resize}.svg_select_handle_l{cursor:w-resize}.apexcharts-svg.apexcharts-zoomable.hovering-zoom{cursor:crosshair}.apexcharts-svg.apexcharts-zoomable.hovering-pan{cursor:move}.apexcharts-menu-icon,.apexcharts-pan-icon,.apexcharts-reset-icon,.apexcharts-selection-icon,.apexcharts-toolbar-custom-icon,.apexcharts-zoom-icon,.apexcharts-zoomin-icon,.apexcharts-zoomout-icon{cursor:pointer;color:#6e8192;text-align:center;width:20px;height:20px;line-height:24px}.apexcharts-menu-icon svg,.apexcharts-reset-icon svg,.apexcharts-zoom-icon svg,.apexcharts-zoomin-icon svg,.apexcharts-zoomout-icon svg{fill:#6e8192}.apexcharts-selection-icon svg{fill:#444;transform:scale(.76)}.apexcharts-theme-dark .apexcharts-menu-icon svg,.apexcharts-theme-dark .apexcharts-pan-icon svg,.apexcharts-theme-dark .apexcharts-reset-icon svg,.apexcharts-theme-dark .apexcharts-selection-icon svg,.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg,.apexcharts-theme-dark .apexcharts-zoom-icon svg,.apexcharts-theme-dark .apexcharts-zoomin-icon svg,.apexcharts-theme-dark .apexcharts-zoomout-icon svg{fill:#f3f4f5}.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg{fill:#008ffb}.apexcharts-theme-light .apexcharts-menu-icon:hover svg,.apexcharts-theme-light .apexcharts-reset-icon:hover svg,.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg{fill:#333}.apexcharts-menu-icon,.apexcharts-selection-icon{position:relative}.apexcharts-reset-icon{margin-left:5px}.apexcharts-menu-icon,.apexcharts-reset-icon,.apexcharts-zoom-icon{transform:scale(.85)}.apexcharts-zoomin-icon,.apexcharts-zoomout-icon{transform:scale(.7)}.apexcharts-zoomout-icon{margin-right:3px}.apexcharts-pan-icon{position:relative;top:0;left:1px;transform:scale(.62)}.apexcharts-pan-icon svg{fill:#fff;stroke:#6e8192;stroke-width:2px}.apexcharts-pan-icon.apexcharts-selected svg{stroke:#008ffb}.apexcharts-pan-icon:not(.apexcharts-selected):hover svg{stroke:#333}.apexcharts-toolbar{z-index:11;text-align:right;border-radius:3px;justify-content:space-between;align-items:center;max-width:176px;padding:0 6px 2px;display:flex;position:absolute}.apexcharts-menu{opacity:0;pointer-events:none;background:#fff;border:1px solid #ddd;border-radius:3px;min-width:110px;padding:3px;transition:all .15s;position:absolute;top:100%;right:10px}.apexcharts-menu.apexcharts-menu-open{opacity:1;pointer-events:all;transition:all .15s}.apexcharts-menu-item{cursor:pointer;padding:6px 7px;font-size:12px}.apexcharts-theme-light .apexcharts-menu-item:hover{background:#eee}.apexcharts-theme-dark .apexcharts-menu{color:#fff;background:#000000b3}@media screen and (min-width:768px){.apexcharts-canvas:hover .apexcharts-toolbar{opacity:1}}.apexcharts-canvas .apexcharts-element-hidden,.apexcharts-datalabel.apexcharts-element-hidden,.apexcharts-hide .apexcharts-series-points{opacity:0}.apexcharts-hidden-element-shown{opacity:1;transition:all .25s}.apexcharts-datalabel,.apexcharts-datalabel-label,.apexcharts-datalabel-value,.apexcharts-datalabels,.apexcharts-pie-label{cursor:default;pointer-events:none}.apexcharts-pie-label-delay{opacity:0;animation-name:opaque;animation-duration:.3s;animation-timing-function:ease;animation-fill-mode:forwards}.apexcharts-radialbar-label{cursor:pointer}.apexcharts-annotation-rect,.apexcharts-area-series .apexcharts-area,.apexcharts-gridline,.apexcharts-line,.apexcharts-point-annotation-label,.apexcharts-radar-series path:not(.apexcharts-marker),.apexcharts-radar-series polygon,.apexcharts-toolbar svg,.apexcharts-tooltip .apexcharts-marker,.apexcharts-xaxis-annotation-label,.apexcharts-yaxis-annotation-label,.apexcharts-zoom-rect,.no-pointer-events{pointer-events:none}.apexcharts-tooltip-active .apexcharts-marker{transition:all .15s}.apexcharts-radar-series .apexcharts-yaxis{pointer-events:none}.resize-triggers{visibility:hidden;opacity:0;width:100%;height:100%;animation:1ms resizeanim;overflow:hidden}.contract-trigger:before,.resize-triggers,.resize-triggers>div{content:" ";display:block;position:absolute;top:0;left:0}.resize-triggers>div{background:#eee;width:100%;height:100%;overflow:auto}.contract-trigger:before{width:200%;height:200%;overflow:hidden}.apexcharts-bar-goals-markers,.apexcharts-bar-shadows,.apexcharts-rangebar-goals-markers{pointer-events:none}.apexcharts-disable-transitions *{transition:none!important}.flatpickr-calendar{opacity:0;text-align:center;visibility:hidden;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;direction:ltr;background:#fff;border:0;border-radius:5px;width:307.875px;padding:0;font-size:14px;line-height:24px;animation:none;display:none;position:absolute;box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;visibility:visible;max-height:640px}.flatpickr-calendar.open{z-index:99999;display:inline-block}.flatpickr-calendar.animate.open{animation:.3s cubic-bezier(.23,1,.32,1) fpFadeInDown}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid #e6e6e6;height:40px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{pointer-events:none;content:"";border:solid #0000;width:0;height:0;display:block;position:absolute;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{color:#000000e6;fill:#000000e6;text-align:center;-webkit-user-select:none;user-select:none;background:0 0;flex:1;height:34px;line-height:1;position:relative;overflow:hidden}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;user-select:none;cursor:pointer;z-index:3;color:#000000e6;fill:#000000e6;height:34px;padding:10px;text-decoration:none;position:absolute;top:0}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{fill:inherit;transition:fill .1s}.numInputWrapper{height:auto;position:relative}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{opacity:0;cursor:pointer;box-sizing:border-box;border:1px solid #39393926;width:14px;height:50%;padding:0 4px 0 2px;line-height:50%;position:absolute;right:0}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:0}.numInputWrapper span.arrowUp:after{border-bottom:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-top:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;color:inherit;text-align:center;width:75%;height:34px;padding:7.48px 0 0;font-weight:300;line-height:1;display:inline-block;position:absolute;left:12.5%;transform:translate(0)}.flatpickr-current-month span.cur-month{color:inherit;margin-left:.5ch;padding:0;font-family:inherit;font-weight:700;display:inline-block}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{box-sizing:border-box;color:inherit;cursor:text;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;vertical-align:initial;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 0 .5ch;display:inline-block}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{color:#00000080;pointer-events:none;background:0 0;font-size:100%}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;height:auto;font-family:inherit;font-weight:300;line-height:inherit;vertical-align:initial;background:0 0;border:none;border-radius:0;outline:none;width:auto;margin:-1px 0 0;padding:0 0 0 .5ch;position:relative}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#0000;outline:none;padding:0}.flatpickr-weekdays{text-align:center;background:0 0;align-items:center;width:100%;height:28px;display:flex;overflow:hidden}.flatpickr-weekdays .flatpickr-weekdaycontainer{flex:1;display:flex}span.flatpickr-weekday{cursor:default;color:#0000008a;text-align:center;background:0 0;flex:1;margin:0;font-size:90%;font-weight:bolder;line-height:1;display:block}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{align-items:flex-start;width:307.875px;display:flex;position:relative;overflow:hidden}.flatpickr-days:focus{outline:0}.dayContainer{text-align:left;box-sizing:border-box;opacity:1;outline:0;flex-wrap:wrap;justify-content:space-around;width:307.875px;min-width:307.875px;max-width:307.875px;padding:0;display:flex;transform:translate(0)}.dayContainer+.dayContainer{box-shadow:-1px 0 #e6e6e6}.flatpickr-day{box-sizing:border-box;color:#393939;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:150px;flex-basis:14.2857%;justify-content:center;width:14.2857%;max-width:39px;height:39px;margin:0;font-weight:400;line-height:39px;display:inline-block;position:relative}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;background:#e6e6e6;border-color:#e6e6e6;outline:0}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{color:#fff;background:#959ea9;border-color:#959ea9}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{-webkit-box-shadow:none;box-shadow:none;color:#fff;background:#569ff7;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;cursor:default;background:0 0;border-color:#0000}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{color:#3939394d;cursor:default;background:0 0;border:none;width:100%;max-width:none;display:block}.flatpickr-innerContainer{box-sizing:border-box;display:flex;overflow:hidden}.flatpickr-rContainer{box-sizing:border-box;padding:0;display:inline-block}.flatpickr-time{text-align:center;box-sizing:border-box;outline:0;height:0;max-height:40px;line-height:40px;display:flex;overflow:hidden}.flatpickr-time:after{content:"";clear:both;display:table}.flatpickr-time .numInputWrapper{float:left;flex:1;width:40%;height:40px}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{-webkit-box-shadow:none;box-shadow:none;text-align:center;height:inherit;line-height:inherit;color:#393939;box-sizing:border-box;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:14px;position:relative}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;-webkit-user-select:none;user-select:none;align-self:center;width:2%;font-weight:700}.flatpickr-time .flatpickr-am-pm{cursor:pointer;text-align:center;outline:0;width:18%;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@keyframes fpFadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}.flatpickr-monthSelect-months{flex-wrap:wrap;margin:10px 1px 3px}.flatpickr-monthSelect-month{box-sizing:border-box;color:#393939;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;width:33%;margin:.5px;padding:10px;font-weight:400;display:inline-block;position:relative}.flatpickr-monthSelect-month.flatpickr-disabled{color:#eee}.flatpickr-monthSelect-month.flatpickr-disabled:hover,.flatpickr-monthSelect-month.flatpickr-disabled:focus{cursor:not-allowed;background:0 0!important}.flatpickr-monthSelect-theme-dark{background:#3f4458}.flatpickr-monthSelect-theme-dark .flatpickr-current-month input.cur-year{color:#fff}.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-prev-month,.flatpickr-monthSelect-theme-dark .flatpickr-months .flatpickr-next-month{color:#fff;fill:#fff}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month{color:#fffffff2}.flatpickr-monthSelect-month.today{border-color:#959ea9}.flatpickr-monthSelect-month.inRange,.flatpickr-monthSelect-month.inRange.today,.flatpickr-monthSelect-month:hover,.flatpickr-monthSelect-month:focus{cursor:pointer;background:#e6e6e6;border-color:#e6e6e6;outline:0}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.inRange,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:hover,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month:focus{background:#646c8c;border-color:#646c8c}.flatpickr-monthSelect-month.today:hover,.flatpickr-monthSelect-month.today:focus{color:#fff;background:#959ea9;border-color:#959ea9}.flatpickr-monthSelect-month.selected,.flatpickr-monthSelect-month.startRange,.flatpickr-monthSelect-month.endRange{box-shadow:none;color:#fff;background-color:#569ff7;border-color:#569ff7}.flatpickr-monthSelect-month.startRange{border-radius:50px 0 0 50px}.flatpickr-monthSelect-month.endRange{border-radius:0 50px 50px 0}.flatpickr-monthSelect-month.startRange.endRange{border-radius:50px}.flatpickr-monthSelect-month.inRange{border-radius:0;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.selected,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.startRange,.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.endRange{-webkit-box-shadow:none;box-shadow:none;color:#fff;background:#80cbc4;border-color:#80cbc4}}@layer components{.tnum{font-variant-numeric:tabular-nums lining-nums}.money{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.money-positive{color:var(--color-money-positive)}.money-negative{color:var(--color-money-negative)}.display{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.01em}.kbd{border:1px solid var(--color-line-2);border-radius:var(--radius-xs);background:var(--color-surface);height:20px;font-family:var(--font-sans);color:var(--color-ink-mute);align-items:center;padding:0 6px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.btn{border-radius:var(--radius-pill);white-space:nowrap;-webkit-user-select:none;user-select:none;height:40px;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:600;line-height:1;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn-primary{background:var(--color-control);color:var(--color-control-on);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--color-control-hover)}.btn-ghost{border:1px solid var(--color-control-line);background:var(--color-surface);color:var(--color-ink-0)}.btn-ghost:hover{background:var(--color-hover);border-color:var(--color-ink-3)}.btn-quiet{color:var(--color-ink-1);background:0 0}.btn-quiet:hover{background:var(--color-hover);color:var(--color-ink-0)}.btn-danger{background:var(--color-bad);color:var(--color-control-on);box-shadow:var(--shadow-sm)}.btn-danger:hover{background:var(--color-bad-ink)}.btn-sm{height:32px;padding:0 14px;font-size:12.5px}@media (max-width:1279px){.btn,.btn-sm{height:44px}}.stat-card{border-radius:var(--radius-xl);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card), 0 0 0 1px var(--color-hairline);align-content:start;gap:2px;padding:14px 18px;display:grid}.stat-card-label{color:var(--color-ink-mute);font-size:12.5px;font-weight:600}.stat-card-figure{font-size:var(--text-xl);line-height:var(--text-xl--line-height);letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;color:var(--color-ink-0);font-weight:600}.stat-card-sub{color:var(--color-ink-mute);font-size:12.5px}.stat-card:not(.stat-card-hero) .stat-card-figure,.stat-card-sub:not(:has(.stat-card-link)){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stat-card-link{min-height:24px;color:var(--color-accent-ink);align-items:center;font-weight:600;display:inline-flex;position:relative}@media (max-width:1023px){.stat-card-link:after{content:"";position:absolute;inset:-10px -8px}}.stat-card-warn{box-shadow:var(--shadow-card), inset 0 0 0 1.5px var(--color-warn-line)}.stat-card-warn .stat-card-figure{color:var(--color-warn-ink)}@media (max-width:767px){.stat-card{border-radius:var(--radius-lg);padding:10px 12px}.stat-card-label,.stat-card-sub{font-size:12px}.stat-card-figure{font-size:var(--text-lg);line-height:var(--text-lg--line-height)}}.stat-card-hero{border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.stat-card-hero .stat-card-label{font-size:var(--text-sm);color:var(--color-ink-2)}.stat-card-hero .stat-card-figure{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height)}.stat-card-of{font-size:var(--text-sm);color:var(--color-ink-mute)}.stat-card-bar{padding:4px 0 2px}.stat-card-foot{font-size:var(--text-sm);margin-top:auto;padding-top:4px}.empty-state{border:1px dashed var(--color-line-strong);border-radius:var(--radius-card);background:#fff9;flex-direction:column;align-items:center;gap:6px;padding:40px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.empty-state{background:color-mix(in srgb, var(--color-surface) 60%, transparent)}}.empty-state{text-align:center}.empty-state-compact{padding:28px 24px}.empty-state-glyph{border-radius:var(--radius-pill);background:var(--color-sunken);width:48px;height:48px;color:var(--color-ink-2);place-items:center;margin-bottom:6px;display:grid}.empty-state-title{font-size:var(--text-md);color:var(--color-ink-0);font-weight:600}.empty-state-body{max-width:52ch;color:var(--color-ink-2);overflow-wrap:anywhere;font-size:13px}.empty-state .btn{margin-top:10px}.notice{border-radius:var(--radius-lg);background:var(--color-sunken);box-shadow:inset 0 0 0 1px var(--color-line-2);color:var(--color-ink-1);flex-wrap:wrap;align-items:flex-start;gap:8px 10px;margin-bottom:20px;padding:12px 16px;font-size:13.5px;display:flex}.notice-icon{color:var(--color-ink-2);flex:none;margin-top:1px}.notice-text{flex:16rem;min-width:0}.notice .btn{margin-top:-4px;margin-bottom:-4px}.flash-notice{border-radius:var(--radius-lg);background:var(--color-good-soft);box-shadow:inset 0 0 0 1px var(--color-good-line);color:var(--color-good-ink);align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:13.5px;font-weight:500;display:flex}.flash-notice-error{background:var(--color-warn-soft);box-shadow:inset 0 0 0 1px var(--color-warn-line);color:var(--color-warn-ink)}.flash-notice-icon{flex:none;margin-top:1px}.card>.flash-notice{margin:12px 20px 8px}html:has(.savebar:not(.savebar-specimen)){scroll-padding-bottom:calc(var(--savebar-clear,76px) + 12px)}.savebar{z-index:20;margin:24px calc(var(--gutter) * -1) 0;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:#f3f5f6e0;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.savebar{background:color-mix(in srgb, var(--color-canvas) 88%, transparent)}}.savebar{-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4)}.savebar-inner{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.savebar-cancel{margin-left:auto}@media (max-width:767px){html:has(.savebar:not(.savebar-specimen)){scroll-padding-bottom:calc(var(--savebar-clear,72px) + 12px)}.savebar{--color-ink-0:var(--color-band-ink-0);--color-ink-1:var(--color-band-ink-1);--color-ink-2:var(--color-band-ink-2);--color-surface:var(--color-band-fill);--color-hover:var(--color-band-fill-strong);--color-control-line:var(--color-band-line-strong);--color-control:var(--color-band-accent);--color-control-hover:var(--color-band-accent-hover);--color-control-on:var(--color-on-band-accent);--focus-ring-color:var(--color-band-accent);padding:0 max(6px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border-top:0;margin:0;position:fixed;bottom:0;left:0;right:0}.savebar:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}.savebar-inner{max-width:30rem;min-height:calc(var(--phonebar-height) - 12px);background-color:var(--island-glass);background-image:linear-gradient(to bottom, var(--color-band-fill-faint), transparent 70%);box-shadow:var(--island-shadow);-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);pointer-events:auto;border-radius:26px;flex-wrap:nowrap;gap:6px;margin:0 auto;padding:4px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.savebar-inner{background-color:var(--island-ground)}}@media (prefers-reduced-transparency:reduce){.savebar-inner{background-color:var(--island-ground);-webkit-backdrop-filter:none;backdrop-filter:none}}.savebar .btn{white-space:normal;text-align:center;text-wrap:balance;border-radius:22px;flex:1 1 0;min-width:0;height:auto;min-height:44px;padding:4px 10px;font-size:13px;line-height:1.2}.savebar .btn-primary{box-shadow:none;border:1px solid #0000}.savebar-cancel{display:none}body:has(.savebar:not(.savebar-specimen)) .colophon-inner{padding-bottom:calc(36px + var(--savebar-clear,72px))}}.topbar,.masthead,.colophon,.phonebar{--focus-ring-color:var(--color-band-accent)}.menu-panel{--focus-ring-color:var(--color-accent-ink)}.skip-link{z-index:90;border-radius:var(--radius-md);background:var(--color-control);color:var(--color-control-on);padding:10px 14px;font-weight:600;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.topbar-inner:before,.phonebar-list{background-color:var(--island-glass);background-image:linear-gradient(to bottom, var(--color-band-fill-faint), transparent 70%);box-shadow:var(--island-shadow);-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar-inner:before,.phonebar-list{background-color:var(--island-ground)}}@media (prefers-reduced-transparency:reduce){.topbar-inner:before,.phonebar-list{background-color:var(--island-ground);-webkit-backdrop-filter:none;backdrop-filter:none}}.topbar-inner:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.topbar[data-topbar-flat]:before,.topbar[data-topbar-flat] .topbar-inner:before{opacity:0}.topbar[data-topbar-ready]:before,.topbar[data-topbar-ready] .topbar-inner:before{transition:opacity var(--duration-base) var(--ease-out)}@media (scripting:enabled){.topbar:not([data-topbar-ready]):before,.topbar:not([data-topbar-ready]) .topbar-inner:before{animation:0s 1s backwards topbar-awaiting-script}}.topbar-sentinel{visibility:hidden;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.topbar{--island-top:8px;--island-pad:14px;z-index:40;height:var(--topbar-offset);padding:var(--island-top) calc(var(--gutter) - var(--island-pad)) 0;pointer-events:none;position:sticky;top:0}.topbar:before,.phonebar:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.phonebar:before{-webkit-mask-image:linear-gradient(#0000,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}.topbar-inner{max-width:calc(var(--page-max) - 2 * var(--gutter) + 2 * var(--island-pad));min-height:52px;padding:4px var(--island-pad);pointer-events:auto;border-radius:26px;grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto;grid-template-areas:"brand.tools";align-items:center;column-gap:16px;margin:0 auto;display:grid;position:relative}.brand-cluster{grid-area:brand;align-items:center;gap:14px;min-width:0;display:flex}.brand{min-height:44px;color:var(--color-ink-0);flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.topbar .brand{color:var(--color-band-ink-1)}.logo{flex:none;width:auto;max-width:none;display:block}.logo-sm{height:24px}.logo-md{height:30px}.logo-lg{height:40px}.logo-xl{height:64px}.budget-pill{border:1px solid var(--color-band-line);border-radius:var(--radius-pill);background:var(--color-band-fill);min-width:0;max-width:16rem;height:32px;color:var(--color-band-ink-1);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out);flex:0 auto;align-items:center;gap:8px;padding:0 12px 0 10px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.budget-pill:hover{background:var(--color-band-fill-strong)}.budget-pill-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.budget-pill-years{display:none}.budget-pill-dot{border-radius:var(--radius-pill);background:var(--color-band-accent);width:7px;height:7px;box-shadow:var(--shadow-band-dot);flex:none}.mainnav{grid-area:nav;min-width:0;position:relative}.mainnav-list{align-items:center;gap:2px;display:flex}.mainnav-link{z-index:1;isolation:isolate;border-radius:var(--radius-pill);height:44px;font-size:var(--text-base);color:var(--color-band-ink-2);white-space:nowrap;outline-offset:-2px;transition:color var(--duration-fast) var(--ease-out);align-items:center;padding:0 13px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.mainnav-link:before{content:"";z-index:-1;border-radius:inherit;transition:background-color var(--duration-fast) var(--ease-out);position:absolute;inset:4px 0}.mainnav-link:hover{color:var(--color-band-ink-0)}.mainnav-link:hover:before{background:var(--color-band-fill)}.mainnav[data-glide] .mainnav-link:hover:before{background:0 0}.mainnav-link[aria-current=page]{color:var(--color-band-ink-0);font-weight:600}.mainnav-indicator{z-index:-1;border-radius:inherit;background:var(--band-current);box-shadow:var(--band-current-edge);view-transition-name:mainnav-indicator;position:absolute;inset:4px 0}.mainnav-glide{width:var(--glide-width,0px);border-radius:var(--radius-pill);background:var(--color-band-fill);opacity:0;height:36px;transform:translateX(var(--glide-x,0px));pointer-events:none;transition:transform var(--duration-base) var(--ease-out), width var(--duration-base) var(--ease-out), opacity var(--duration-fast) var(--ease-out);position:absolute;top:calc(50% - 18px);left:0}.mainnav-glide[data-shown]{opacity:1}.mainnav-glide[data-arriving]{transition:opacity var(--duration-fast) var(--ease-out)}.topbar-tools{grid-area:tools;align-items:center;gap:2px;display:flex}.search-trigger{border:1px solid var(--color-band-line);border-radius:var(--radius-pill);background:var(--color-band-fill);height:36px;color:var(--color-band-ink-2);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);align-items:center;gap:8px;margin:0 6px 0 0;padding:0 5px 0 12px;display:inline-flex;position:relative}.search-trigger:before{content:"";position:absolute;inset:-5px 0}.search-trigger:hover{border-color:var(--color-band-line-hover);background:var(--color-band-fill-strong);color:var(--color-band-ink-1)}.search-trigger-label{text-align:left;min-width:7rem;display:none}.topbar .kbd,.colophon .kbd{border-color:var(--color-band-line-strong);background:var(--color-band-fill-faint);color:var(--color-band-ink-2)}.icon-button{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--color-ink-1);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.icon-button:hover{background:var(--color-hover);color:var(--color-ink-0)}.topbar .icon-button{isolation:isolate;width:44px;height:44px;color:var(--color-band-ink-1);outline-offset:-2px;position:relative}.topbar .icon-button:before{content:"";z-index:-1;border-radius:inherit;transition:background-color var(--duration-fast) var(--ease-out);position:absolute;inset:4px}.topbar .icon-button:hover{color:var(--color-band-ink-0);background:0 0}.topbar .icon-button:hover:before{background:var(--color-band-fill-strong)}.topbar .icon-button[aria-current=page]{color:var(--color-band-ink-0)}.topbar .icon-button[aria-current=page]:before{background:var(--band-current);box-shadow:var(--band-current-edge)}.topbar .icon-button-primary:before{background:var(--color-band-fill-strong);box-shadow:var(--shadow-band-ring)}.topbar .icon-button-primary:hover:before{background:var(--color-band-line-hover)}.avatar{border-radius:var(--radius-pill);background:var(--color-band-fill-strong);width:32px;height:32px;box-shadow:var(--shadow-band-ring);color:var(--color-band-ink-0);font-size:var(--text-sm);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.menu{position:relative}.menu-panel{z-index:50;border-radius:var(--radius-lg);background:var(--color-surface);min-width:15rem;max-width:min(22rem,100vw - 32px);box-shadow:var(--shadow-md), 0 0 0 1px var(--color-hairline);margin-top:10px;padding:6px;position:absolute;top:100%;right:0}.menu-head{padding:8px 10px 10px}.menu-head-label{font-size:var(--text-xs);color:var(--color-ink-mute)}.menu-head-value{font-size:var(--text-sm);color:var(--color-ink-0);overflow-wrap:anywhere;margin-top:2px;font-weight:600}.menu-item{border-radius:var(--radius-md);width:100%;min-height:40px;font-size:var(--text-base);color:var(--color-ink-1);text-align:left;align-items:center;gap:10px;padding:8px 10px;font-weight:500;text-decoration:none;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--color-hover);color:var(--color-ink-0)}.menu-item-icon{width:18px;height:18px;color:var(--color-ink-3);flex:none}.menu-item:hover .menu-item-icon{color:var(--color-ink-2)}.menu-divider{background:var(--color-line);height:1px;margin:6px 4px}body:has(>.colophon){flex-direction:column;display:flex}.page{width:100%;max-width:var(--page-max);padding:32px var(--gutter) 56px;background:var(--color-canvas);border-radius:24px 24px 0 0;flex:1 0 auto;margin:-40px auto 0;position:relative}.page-head{margin-bottom:24px}.page-title{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--text-3xl);line-height:var(--text-3xl--line-height);letter-spacing:-.02em;color:var(--color-ink-0);overflow-wrap:anywhere;font-weight:500}.page-lead{max-width:65ch;font-size:var(--text-md);color:var(--color-ink-2);margin-top:8px}.masthead{margin-top:calc(var(--topbar-offset) * -1);padding-top:var(--topbar-offset);background:var(--band-glow), var(--color-band);color:var(--color-band-ink-1);padding-bottom:64px;display:block}.masthead-bare{padding-bottom:68px}.masthead-inner{max-width:var(--page-max);padding:34px var(--gutter) 0;gap:18px;margin:0 auto;display:grid}.masthead-module{min-width:0;font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-band-ink-0);align-items:center;gap:12px;font-size:26px;font-weight:500;display:flex}.masthead-module-mark{background:var(--color-band-fill);width:34px;height:34px;color:var(--color-band-accent);box-shadow:inset 0 0 0 1px var(--color-band-line);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.masthead-module-icon{width:18px;height:18px}.subnav{min-width:0;position:relative}.subnav-list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.subnav-list::-webkit-scrollbar{display:none}@media (min-width:640px) and (max-width:767px){.subnav-list{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--subnav-fade-start), #000 calc(100% - var(--subnav-fade-end)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--subnav-fade-start), #000 calc(100% - var(--subnav-fade-end)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--subnav-fade-start), #000 calc(100% - var(--subnav-fade-end)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--subnav-fade-start), #000 calc(100% - var(--subnav-fade-end)), transparent)}@supports (animation-timeline:scroll()){.subnav-list{animation:linear both subnav-fade;animation-timeline:scroll(self inline)}}}@keyframes subnav-fade{0%{--subnav-fade-start:0px;--subnav-fade-end:40px}10%{--subnav-fade-start:40px}90%{--subnav-fade-end:40px}to{--subnav-fade-start:40px;--subnav-fade-end:0px}}.subnav-item{scroll-snap-align:start;flex:none;position:relative}.subnav-card{border-radius:var(--radius-lg);height:100%;min-height:44px;color:var(--color-band-ink-2);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);grid-template-areas:"label""caption";align-content:center;row-gap:3px;padding:10px 16px 12px;text-decoration:none;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0000}.subnav-card:hover{background:var(--color-band-fill);color:var(--color-band-ink-0)}.subnav-label{max-width:16rem;font-size:var(--text-base);white-space:nowrap;text-overflow:ellipsis;grid-area:label;font-weight:600;line-height:1.3;overflow:hidden}.subnav-caption{font-size:var(--text-xs);white-space:nowrap;color:var(--color-band-ink-mute);grid-area:caption;align-items:center;gap:6px;line-height:1.35;display:inline-flex}.subnav-figure{color:var(--color-band-ink-1);font-variant-numeric:tabular-nums lining-nums;font-weight:600}.subnav-note{align-items:center;gap:5px;display:inline-flex}.subnav-note-dot{border-radius:var(--radius-pill);background:currentColor;flex:none;width:6px;height:6px}.subnav-note-warn{color:var(--color-band-warn);font-weight:600}.subnav-note-bad{color:var(--color-band-bad);font-weight:600}.subnav-note-good{color:var(--color-band-good);font-weight:600}.subnav-note-short{display:none}.subnav-card[aria-current=page]{background:var(--band-current);color:var(--color-band-ink-0);box-shadow:var(--band-current-edge)}.subnav-indicator{border-radius:0 0 var(--radius-pill) var(--radius-pill);background:var(--color-band-accent);width:28px;height:3px;box-shadow:var(--shadow-band-glow);view-transition-name:subnav-indicator;position:absolute;top:0;left:16px}.subnav-toggle{display:none}@media (min-width:640px) and (max-width:1279px){.subnav-note:not(.subnav-note-warn,.subnav-note-bad){display:none}.subnav-note-short{align-items:center;gap:5px;display:inline-flex}}@media (min-width:640px) and (max-width:1023px){.subnav-figure,.subnav-caption:not(:has(.subnav-note-warn,.subnav-note-bad)){display:none}.subnav-card{padding:10px 12px 12px}.subnav-indicator{left:12px}}@media (max-width:639px){.masthead{padding-bottom:52px}.masthead-bare{padding-bottom:56px}.masthead-inner{gap:12px;padding-top:22px}.masthead-module{font-size:22px}.masthead-module-mark{width:30px;height:30px}.page{border-radius:20px 20px 0 0;margin-top:-32px;padding-top:24px}.subnav-list{flex-direction:column;overflow:visible}.subnav-card{background:var(--color-band-fill);min-height:56px}[data-subnav-ready] .subnav-toggle{z-index:2;border-left:1px solid var(--color-band-line);height:44px;font-size:var(--text-xs);color:var(--color-band-ink-2);align-items:center;gap:4px;padding:0 14px 0 12px;font-weight:600;display:inline-flex;position:absolute;top:6px;right:0}[data-subnav-ready] .subnav-toggle-icon{transition:transform var(--duration-base) var(--ease-out)}[data-subnav-ready][data-expanded] .subnav-toggle-icon{transform:rotate(180deg)}[data-subnav-ready] .subnav-card[aria-current=page],[data-subnav-ready][data-expanded] .subnav-item:first-child .subnav-card{padding-right:112px}[data-subnav-ready]:not([data-expanded]) .subnav-item:not(:has([aria-current=page])){display:none}}.colophon{background:var(--band-glow), var(--color-band);color:var(--color-band-ink-2);margin-top:32px;position:relative;overflow:hidden}.colophon-inner{max-width:var(--page-max);padding:44px var(--gutter) 36px;gap:24px;margin:0 auto;display:grid}.colophon-brand{justify-items:start;gap:12px;min-width:0;display:grid}.colophon-owner{font-size:var(--text-sm);gap:1px;display:grid}.colophon-company{color:var(--color-band-ink-1);font-weight:600}.colophon-place{color:var(--color-band-ink-mute)}.colophon-facts{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:16px 24px;display:grid}.colophon-fact{min-width:0}.colophon-fact dt,.colophon-heading{letter-spacing:.1em;text-transform:uppercase;color:var(--color-band-ink-mute);font-size:10.5px;font-weight:600}.colophon-fact dd{font-size:var(--text-sm);color:var(--color-band-ink-1);overflow-wrap:anywhere;margin-top:2px}.colophon-budget{color:var(--color-band-ink-0);font-weight:600;display:block}.colophon-period{display:block}.colophon-shortcut-list{margin-top:4px;display:grid}.colophon-search{min-height:36px;font-size:var(--text-sm);color:var(--color-band-ink-2);align-items:center;gap:8px;display:flex}.colophon-end{flex-direction:column;align-items:flex-start;gap:6px;padding-top:2px;display:flex}.colophon-link{border-radius:var(--radius-sm);min-height:36px;font-size:var(--text-sm);color:var(--color-band-ink-2);align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.colophon-link:hover{color:var(--color-band-ink-0);text-decoration:underline}.colophon-link-icon{width:16px;height:16px;color:var(--color-band-accent);flex:none}.colophon-version{font-size:var(--text-xs);color:var(--color-band-ink-mute);flex-wrap:wrap;gap:6px;display:flex}.colophon-app{font-weight:600}@media (min-width:768px){.colophon-inner{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:start}}@media (min-width:768px) and (max-width:1023px){.colophon-inner{grid-template-rows:auto 1fr}.colophon-facts,.colophon-shortcuts{grid-row:span 2}.colophon-end{grid-area:2/1;align-self:end}}@media (min-width:1024px){.colophon-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto auto;column-gap:48px}}.door-card{max-width:30rem}.door-code{font-size:var(--text-sm);color:var(--color-band-ink-2);margin-top:28px;font-weight:600}.door-title{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);letter-spacing:-.015em;color:var(--color-ink-0);margin-top:6px;font-weight:500}.door-message{color:var(--color-ink-1);margin:10px 0 24px}.phonebar{display:none}@media (max-width:1279px),(pointer:coarse){.icon-button{width:44px;height:44px}.colophon-link{min-height:44px}.budget-pill:before{content:"";position:absolute;inset:-7px 0}}@media (max-width:1279px){.topbar{--island-top:6px;--island-pad:12px}.topbar-inner{border-radius:22px;grid-template-rows:44px 44px;grid-template-areas:"brand.tools""nav nav nav";min-height:0;padding-block:0}.mainnav{margin:0 calc(4px - var(--island-pad))}.search-trigger-label{display:inline}}@media (min-width:1280px){.topbar-inner{grid-template-areas:"brand nav tools";column-gap:28px}}@media (max-width:767px){.mainnav,.topbar-desktop-only,.budget-pill-name{display:none}.budget-pill-years{display:inline}.topbar{--island-top:8px;--island-pad:10px}.topbar-inner{border-radius:24px;grid-template-rows:none;grid-template-areas:"brand.tools";min-height:48px;padding-block:2px}.colophon-inner{padding-bottom:calc(36px + var(--phonebar-height) + env(safe-area-inset-bottom))}.phonebar{z-index:45;padding:0 max(6px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));pointer-events:none;display:block;position:fixed;bottom:0;left:0;right:0}body:has(.savebar:not(.savebar-specimen)) .phonebar{display:none}.phonebar-list{max-width:30rem;height:calc(var(--phonebar-height) - 12px);pointer-events:auto;border-radius:26px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;margin:0 auto;padding:0 4px;display:grid}.phonebar-item{width:100%;min-height:48px;color:var(--color-band-ink-2);outline-offset:-2px;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:500;text-decoration:none;display:flex}.phonebar-mark{border-radius:var(--radius-pill);width:44px;height:26px;transition:background-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:flex}.phonebar-item-icon{width:21px;height:21px}.phonebar-item:hover{color:var(--color-band-ink-0)}.phonebar-item:hover .phonebar-mark{background:var(--color-band-fill-strong)}.phonebar-item[aria-current=page]{color:var(--color-band-ink-0);font-weight:700}.phonebar-item[aria-current=page] .phonebar-mark{background:var(--band-current);box-shadow:var(--band-current-edge)}.phonebar-add{border-radius:var(--radius-pill);background:var(--color-band-fill-strong);width:44px;height:44px;color:var(--color-band-ink-0);box-shadow:var(--shadow-band-ring);justify-content:center;justify-self:center;align-items:center;display:inline-flex}.phonebar-add:hover{background:var(--color-band-line-hover)}}.dialog,.sheet{z-index:70;display:flex;position:fixed;inset:0}.dialog{justify-content:center;align-items:center;padding:1rem}.sheet{align-items:flex-end}.dialog[hidden],.sheet[hidden]{display:none}.dialog-backdrop,.sheet-backdrop{background:var(--color-glass-backdrop);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;transition:opacity var(--duration-base) ease;position:absolute;inset:0}.dialog[data-open] .dialog-backdrop,.sheet[data-open] .sheet-backdrop{opacity:1}.dialog-panel{background:var(--color-glass-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;max-width:468px;max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-glass);opacity:0;transition:opacity var(--duration-base) ease, transform var(--duration-base) ease;border-radius:28px;flex-direction:column;padding:.625rem;display:flex;position:relative;overflow:hidden;transform:translateY(10px)scale(.98)}.dialog[data-open] .dialog-panel{opacity:1;transform:none}.dialog-panel-wide{max-width:960px}.dialog-card{overscroll-behavior:contain;background:var(--color-surface);min-height:0;box-shadow:var(--shadow-glass-card);scroll-padding-top:calc(var(--dialog-head-band,5.5rem) + .75rem);scroll-padding-bottom:calc(var(--dialog-actions-band,5.5rem) + .75rem);border-radius:20px;flex:auto;padding:1.5rem;overflow-y:auto}.dialog-head{z-index:1;background:var(--color-surface);border-top-left-radius:20px;border-top-right-radius:20px;grid-template-columns:minmax(0,1fr);column-gap:.875rem;margin:-1.5rem -1.5rem 0;padding:1.5rem 1.5rem .75rem;display:grid;position:sticky;top:-1.5rem}.dialog-head:has(.dialog-glyph){grid-template-columns:auto minmax(0,1fr)}.dialog-head-row{display:contents}.dialog-head .dialog-glyph{grid-row:1/span 3;align-self:start}.dialog-head .dialog-title,.dialog-head .dialog-lead{grid-column:-2}.dialog-main{margin-top:1.25rem}.dialog-actions{z-index:1;background:var(--color-surface);border-top:1px solid var(--color-line);border-bottom-right-radius:20px;border-bottom-left-radius:20px;flex-direction:row;justify-content:flex-end;gap:.5rem;margin:1.5rem -1.5rem -1.5rem;padding:.75rem 1.5rem 1.5rem;display:flex;position:sticky;bottom:-1.5rem}.dialog-actions .btn{white-space:normal;text-align:center;flex:0 auto;min-width:0;height:auto;min-height:44px;padding:10px 14px;line-height:1.25}@media (max-width:639px){.dialog-head{display:contents}.dialog-head-row{z-index:1;background:var(--color-surface);border-top-left-radius:20px;border-top-right-radius:20px;align-items:center;gap:.75rem;margin:-1.5rem -1.5rem 0;padding:1.25rem 1.5rem .625rem;display:flex;position:sticky;top:-1.5rem}.dialog-actions{padding:.75rem 1.5rem 1rem}.dialog-actions .btn{flex:auto}}.sheet-panel{width:100%;max-height:82vh;padding:.625rem .625rem max(.625rem, env(safe-area-inset-bottom));background:var(--color-glass-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-glass-sheet);transition:transform var(--duration-slow) var(--ease-standard);border-top-left-radius:28px;border-top-right-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(100%)}.sheet[data-open] .sheet-panel{transform:none}.sheet-card{overscroll-behavior:contain;background:var(--color-surface);min-height:0;box-shadow:var(--shadow-glass-sheet-card);border-radius:20px;flex:auto;padding:.5rem;overflow-y:auto}.sheet-grip{border-radius:var(--radius-pill);background:var(--color-line-strong);width:36px;height:4px;margin:2px auto 8px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dialog-backdrop,.sheet-backdrop{background:var(--color-glass-backdrop-solid)}.dialog-panel,.sheet-panel{background:var(--color-sunken)}}.dialog-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink-0);font-size:17px;font-weight:600}.dialog-body{white-space:pre-line;color:var(--color-ink-2);margin-top:6px;font-size:13.5px;line-height:1.55}.dialog-glyph{border-radius:var(--radius-pill);background:var(--color-bad-soft);width:40px;height:40px;color:var(--color-bad-ink);flex:none;justify-content:center;align-items:center;display:flex}.dialog-glyph-primary{background:var(--color-accent-soft);color:var(--color-accent-ink)}.sheet-title{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-mute);padding:10px 12px 6px;font-weight:600}.sheet-item{border-radius:var(--radius-lg);width:100%;min-height:48px;font-size:var(--text-md);color:var(--color-ink-0);text-align:left;align-items:center;gap:12px;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.sheet-item:hover{background:var(--color-hover)}.sheet-item[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent-ink)}.sheet-item-icon{width:20px;height:20px;color:var(--color-ink-2);flex:none}.sheet-item[aria-current=page] .sheet-item-icon{color:var(--color-accent-ink)}.sheet-divider{background:var(--color-line);height:1px;margin:6px 12px}.label{color:var(--color-ink-0);margin-bottom:6px;font-size:13.5px;font-weight:600;display:block}.field-label-row{align-items:center;gap:6px;margin-bottom:6px;display:flex}.field-label-row .label{margin-bottom:0}.field-help{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--color-ink-mute);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.field-help:hover{color:var(--color-ink-0);background:var(--color-hover)}@media (max-width:1023px){.field-help{position:relative}.field-help:after{content:"";position:absolute;inset:-10px}}.field-help-icon{width:16px;height:16px}.field-help-panel{border-radius:var(--radius-sm);background:var(--color-night);max-width:min(260px,100vw - 32px);color:var(--color-on-night);box-shadow:var(--shadow-md);margin:auto;padding:8px 12px;font-size:12.5px;font-weight:500;line-height:1.45}@supports (position-area:bottom){.field-help-panel{position-area:bottom;position-try-fallbacks:flip-block;margin:8px 0 0;inset:auto}}.field{border:1px solid var(--color-control-line);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;height:44px;color:var(--color-ink-0);padding:0 14px;font-size:14px}@media (max-width:767px){.field{font-size:16px}}.field::placeholder{color:var(--color-ink-mute)}textarea.field{height:auto;min-height:44px;padding:11px 14px;line-height:1.55}.field[readonly]{background:var(--color-sunken);color:var(--color-ink-1);cursor:default}.field:disabled{background:var(--color-sunken);border-color:var(--color-line-2);color:var(--color-ink-2);cursor:not-allowed}.field-invalid{border-color:var(--color-bad);--focus-ring-color:var(--color-bad-ink)}.hint{color:var(--color-ink-mute);margin-top:6px;font-size:12px}.err{color:var(--color-bad-ink);margin-top:6px;font-size:12px;font-weight:600}.advisory{color:var(--color-warn-ink);align-items:flex-start;gap:6px;margin-top:6px;font-size:12px;font-weight:600;display:flex}.advisory:empty{margin-top:0}.advisory-dot{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px;margin-top:5px}select.field{appearance:none;cursor:pointer;padding-right:2.75rem;line-height:42px}.select-control{display:block;position:relative}.select-chevron{color:var(--color-ink-3);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.combobox-native{opacity:0;pointer-events:none;width:100%;height:44px;position:absolute;top:0;left:0}.combobox-input{text-overflow:ellipsis;cursor:text;padding-right:2.75rem}.combobox-input:disabled+.select-chevron{color:var(--color-ink-4)}.combobox .select-chevron{transition:transform .16s var(--ease-out);top:22px}.combobox[data-open] .select-chevron{transform:translateY(-50%)rotate(180deg)}.combobox-popup{border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink-1);box-shadow:var(--shadow-md), 0 0 0 1px var(--color-hairline);z-index:60;border:0;margin:0;padding:6px;position:fixed;inset:auto;overflow:hidden}:is(.combobox-popup:popover-open,.combobox-popup-pinned:not([hidden]),.combobox-popup-inline:not([hidden])){flex-direction:column;display:flex}.combobox-popup-inline{max-height:18rem;position:absolute;top:calc(100% + 4px);left:0;right:0}.combobox-popup-pinned{max-height:15rem;margin-top:4px;position:static}.combobox-listbox{overscroll-behavior:contain;flex:auto;min-height:0;max-height:18rem;overflow-y:auto}.combobox-listbox:empty{display:none}.combobox-option{border-radius:var(--radius-sm);min-height:36px;color:var(--color-ink-1);cursor:pointer;overflow-wrap:anywhere;padding:7px 34px 7px 10px;font-size:14px;line-height:1.35;display:block;position:relative}@media (max-width:1279px){.combobox-option{min-height:44px;padding-block:12px}}.combobox-option:hover{background:var(--color-hover)}.combobox-option.is-active{background:var(--color-accent-soft);color:var(--color-ink-0)}.combobox-option[aria-selected=true]{color:var(--color-ink-0);font-weight:600}.combobox-option[aria-selected=true]:after{content:"";border:solid var(--color-ink-0);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:50%;right:14px;transform:translateY(-65%)rotate(45deg)}.combobox-option-placeholder{color:var(--color-ink-mute)}.combobox-option-add{color:var(--color-ink-0);font-weight:600}.combobox-option-add:not(:first-child){margin-top:7px}.combobox-option-add:not(:first-child):before{content:"";border-top:1px solid var(--color-hairline);position:absolute;top:-4px;left:10px;right:10px}.combobox-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-mute);padding:12px 10px 4px;font-size:11px;font-weight:700;display:block}.combobox-group:first-child .combobox-group-label{padding-top:4px}.combobox-match{color:inherit;background:0 0;font-weight:700}.combobox-empty{color:var(--color-ink-mute);padding:8px 10px;font-size:13.5px}@media (prefers-reduced-motion:reduce){.combobox .select-chevron{transition:none}}.upload{gap:10px;display:grid}.upload .label{margin-bottom:0}.upload-drop{border:1.5px dashed var(--color-line-strong);border-radius:var(--radius-lg);background:#f8f9fa;align-items:center;gap:14px;min-height:76px;padding:14px 16px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.upload-drop{background:color-mix(in srgb, var(--color-canvas) 60%, var(--color-surface))}}.upload-drop:hover{border-color:var(--color-control-line);background:var(--color-hover)}.upload-drop:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.upload-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-icon{border-radius:var(--radius-pill);background:var(--color-surface);width:40px;height:40px;color:var(--color-ink-2);box-shadow:inset 0 0 0 1px var(--color-line);flex:none;place-items:center;display:grid}.upload-text{min-width:0;display:grid}.upload-title{color:var(--color-ink-0);font-size:13.5px;font-weight:600}.upload-text .hint{margin-top:2px}.upload-chosen{color:var(--color-ink-1);overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.upload-chosen:empty,.upload-coarse{display:none}.upload-held{border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface);align-items:center;gap:14px;min-height:76px;padding:14px 16px;display:flex}.upload-held-name{overflow-wrap:anywhere}.upload-held-release{flex:none;margin-left:auto}@media (pointer:coarse){.upload-drop,.upload-held{min-height:56px;padding-block:8px}.upload-fine{display:none}.upload-coarse{display:inline}}.date-field-control{display:block;position:relative}.date-field-control>input{padding-right:2.75rem}.date-field-trigger{border-radius:var(--radius-lg);width:44px;color:var(--color-ink-3);cursor:pointer;transition:color .12s var(--ease-out), background-color .12s var(--ease-out);background-color:#0000;background-clip:content-box;border:0;justify-content:center;align-items:center;padding:3px;display:flex;position:absolute;top:0;bottom:0;right:0}.date-field-trigger:hover{color:var(--color-ink-0);background-color:var(--color-hover)}.date-field-trigger:focus-visible{outline-offset:-2px}.date-field-trigger:disabled{color:var(--color-ink-4);cursor:not-allowed}.date-field-trigger:disabled:hover{background-color:#0000}.flatpickr-calendar{background:var(--color-surface);color:var(--color-ink-0);border-radius:var(--radius-xl);box-shadow:var(--shadow-md), 0 0 0 1px var(--color-hairline);width:min(324px,100vw - 16px);max-height:calc(100vh - 80px);font-family:var(--font-sans);border:none;padding:8px}.flatpickr-days,.flatpickr-days .dayContainer{width:100%;min-width:0;max-width:none}.flatpickr-calendar:before,.flatpickr-calendar:after{display:none}.flatpickr-calendar.arrowTop{margin-top:6px}.flatpickr-calendar.arrowBottom{margin-top:-22px}.flatpickr-calendar.inline{margin-top:8px;top:0;display:block!important}.flatpickr-months{align-items:center;padding:4px 4px 6px}.flatpickr-months .flatpickr-month{color:var(--color-ink-0);fill:var(--color-ink-0);height:36px}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--color-ink-2);fill:var(--color-ink-2);transition:background-color .12s var(--ease-out), color .12s var(--ease-out);justify-content:center;align-items:center;padding:0;display:inline-flex;position:static}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{background:var(--color-hover);color:var(--color-ink-0)}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:var(--color-ink-0)}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{fill:currentColor;width:13px;height:13px}.flatpickr-current-month{justify-content:center;align-items:center;gap:4px;padding:3px 0 0;font-size:.925rem;font-weight:600;display:flex}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:none;border-radius:var(--radius-md);color:var(--color-ink-0);padding:2px 6px;font-weight:600}.flatpickr-current-month .flatpickr-monthDropdown-months:hover,.flatpickr-current-month .flatpickr-monthDropdown-months:focus-visible{background:var(--color-hover)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background:var(--color-surface);color:var(--color-ink-0)}.flatpickr-current-month input.cur-year{color:var(--color-ink-0);font-weight:600}.numInputWrapper:hover{background:var(--color-hover);border-radius:var(--radius-md)}.numInputWrapper span{border:none}.numInputWrapper span:hover{background:0 0}.numInputWrapper span.arrowUp:after{border-bottom-color:var(--color-ink-2)}.numInputWrapper span.arrowDown:after{border-top-color:var(--color-ink-2)}.flatpickr-weekdays{height:26px}span.flatpickr-weekday{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-mute);font-size:11px;font-weight:600}.flatpickr-innerContainer{max-height:calc(100vh - 140px);padding:2px 0 4px;overflow-y:auto}.dayContainer{gap:1px 0}.flatpickr-day,.flatpickr-monthSelect-month{color:var(--color-ink-0);border:1px solid #0000;border-radius:10px;font-weight:450;transition:background-color .1s}.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-monthSelect-month:hover,.flatpickr-monthSelect-month:focus{background:var(--color-hover);border-color:#0000}.flatpickr-day:focus-visible,.flatpickr-monthSelect-month:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px}.flatpickr-day.today,.flatpickr-monthSelect-month.today{border-color:var(--color-control-line)}.flatpickr-day.today:hover,.flatpickr-day.today:focus,.flatpickr-monthSelect-month.today:hover,.flatpickr-monthSelect-month.today:focus{background:var(--color-hover);border-color:var(--color-control-line);color:var(--color-ink-0)}.flatpickr-day.selected,.flatpickr-day.selected:hover,.flatpickr-day.selected:focus,.flatpickr-day.selected.today,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-monthSelect-month.selected,.flatpickr-monthSelect-month.selected:hover,.flatpickr-monthSelect-month.selected:focus{background:var(--color-control);border-color:var(--color-control);color:var(--color-control-on)}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:var(--color-ink-2)}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-monthSelect-month.flatpickr-disabled,.flatpickr-monthSelect-month.flatpickr-disabled:hover{color:var(--color-ink-4);background:0 0}.flatpickr-monthSelect-months{grid-template-columns:repeat(3,1fr);gap:3px;margin:6px 2px 2px;display:grid}.flatpickr-monthSelect-month{width:auto;margin:0;padding:12px 0}@media (max-width:767px){.flatpickr-day{max-width:44px;height:44px;line-height:42px}.flatpickr-months .flatpickr-month{height:44px}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{width:44px;height:44px}.flatpickr-current-month{height:44px;padding:0}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month .numInputWrapper{height:44px}.flatpickr-current-month input.cur-year{height:100%}.flatpickr-monthSelect-month{min-height:44px}}@media (prefers-reduced-motion:reduce){.date-field-trigger,.flatpickr-day,.flatpickr-monthSelect-month,.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{transition:none}.flatpickr-calendar.animate.open{animation:none}}.field-trailing{display:block;position:relative}.field-trailing>input{padding-right:2.75rem}.field-trailing-button{border-radius:var(--radius-lg);width:44px;color:var(--color-ink-3);cursor:pointer;transition:color .12s var(--ease-out), background-color .12s var(--ease-out);background-color:#0000;background-clip:content-box;border:0;justify-content:center;align-items:center;padding:3px;display:flex;position:absolute;top:0;bottom:0;right:0}.field-trailing-button:hover{color:var(--color-ink-0);background-color:var(--color-hover)}.field-trailing-button:focus-visible{outline-offset:-2px}.field-affix-wrapper{display:block;position:relative}.field-affix-wrapper--suffix>input,.field-affix-wrapper:not(.field-affix-wrapper--prefix)>input{padding-right:2.25rem}.field-affix-wrapper--prefix>input{padding-left:2.75rem}.field-prefix{width:2.75rem;color:var(--color-ink-2);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0}.field-affix{white-space:nowrap;min-width:2.25rem;color:var(--color-ink-2);pointer-events:none;justify-content:center;align-items:center;padding-right:14px;font-size:13px;display:flex;position:absolute;top:0;bottom:0;right:0}.field-affix-wrapper:has(>.field-money),.date-field-control{max-width:15rem}.field-money{text-align:right;font-variant-numeric:tabular-nums lining-nums}.checkbox{width:18px;height:18px;accent-color:var(--color-control);cursor:pointer;flex:none}.checkbox:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:3px;border-radius:var(--radius-xs)}.check-row{align-items:flex-start;gap:10px;display:flex}.check-label{min-height:44px;color:var(--color-ink-1);cursor:pointer;padding-block:12px 8px;font-size:13.5px;line-height:1.5;display:block}.check-row .checkbox{margin-top:13px}.check-row .hint{margin-top:0;padding-bottom:12px}.radio-group{min-inline-size:0}.radio-group-hint{margin-top:4px}.radio-row{align-items:flex-start;gap:12px;padding:10px 0;display:flex}.radio-row+.radio-row{border-top:1px solid var(--color-line)}.radio{width:24px;height:24px;accent-color:var(--color-control);cursor:pointer;flex:none;margin-top:4px}.radio:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:3px;border-radius:var(--radius-pill)}.radio-label{min-height:24px;color:var(--color-ink-0);cursor:pointer;padding-block:4px 2px;font-size:14px;font-weight:500;line-height:1.45;display:block}.radio-desc{max-width:62ch;color:var(--color-ink-2);padding-bottom:4px;font-size:12.5px;line-height:1.55}.radio-row-disabled .radio,.radio-row-disabled .radio-label{cursor:not-allowed}.radio-row-disabled .radio-label{color:var(--color-ink-2)}.radio-group-inline .radio-options{flex-wrap:wrap;gap:0 24px;margin-top:2px;display:flex}.radio-group-inline .radio-row{padding:6px 0}.radio-group-inline .radio-row+.radio-row{border-top:0}@media (max-width:1279px){.radio-row,.radio-group-inline .radio-row{min-height:44px;padding-block:0;position:relative}.radio-row:has(.radio-desc){padding-bottom:8px}.radio{margin-top:10px}.radio-label{min-height:44px;padding-block:12px}.radio-desc{margin-top:-8px}.radio-label:after{content:"";position:absolute;inset:0}}.section-card-head{border-bottom:1px solid var(--color-line);padding:20px 20px 14px}.section-card-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink-0);font-size:17px;font-weight:600}.section-card-desc{color:var(--color-ink-2);margin-top:4px;font-size:13px}.back-link{min-height:24px;color:var(--color-ink-mute);justify-self:start;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--color-ink-0)}@media (max-width:1023px){.back-link{min-height:44px;margin-bottom:0}}.page-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.page-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill{border-radius:var(--radius-pill);font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;align-items:center;gap:5px;padding:2px 9px 2px 7px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.pill-icon{flex:none;width:13px;height:13px}.pill-sm{gap:4px;padding:1px 8px;font-size:11.5px}.pill-accent{background:var(--color-accent-soft);color:var(--color-accent-ink);box-shadow:inset 0 0 0 1px var(--color-accent-line)}.pill-accent-outline{background:var(--color-surface);color:var(--color-accent-ink);box-shadow:inset 0 0 0 1px var(--color-accent-line)}.pill-ink{background:var(--color-sunken);color:var(--color-ink-1);box-shadow:inset 0 0 0 1px var(--color-line-2)}.pill-quiet{background:var(--color-sunken);color:var(--color-ink-2);box-shadow:inset 0 0 0 1px var(--color-line-2)}.pill-muted{background:var(--color-surface);color:var(--color-ink-mute);box-shadow:inset 0 0 0 1px var(--color-line-2)}.pill-warn{background:var(--color-warn-soft);color:var(--color-warn-ink);box-shadow:inset 0 0 0 1px var(--color-warn-line)}.pill-good{background:var(--color-good-soft);color:var(--color-good-ink);box-shadow:inset 0 0 0 1px var(--color-good-line)}.pill-draft{background:var(--color-surface);color:var(--color-ink-2);outline:1px dashed var(--color-line-strong);outline-offset:-1px}.pill-missing{background:var(--color-warn-soft);color:var(--color-warn-ink);outline:1.5px dashed var(--color-warn);outline-offset:-1.5px}.pill-overdue{background:var(--color-warn-ink);color:var(--color-control-on)}.pill-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.invoice-state{z-index:1;flex-wrap:wrap;gap:5px;display:flex;position:relative}.invoice-status-partially_paid{background:linear-gradient(90deg, var(--color-good-soft) 50%, var(--color-surface) 50%)}.invoice-status-cancelled{color:var(--color-ink-mute);text-decoration:line-through}.facts{display:grid}.facts+.facts{border-top:1px solid var(--color-line);margin-top:4px;padding-top:12px}.fact{grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:4px 16px;padding:7px 0;font-size:13.5px;display:grid}.fact dt{color:var(--color-ink-mute);font-size:13px}.fact dd{min-width:0;color:var(--color-ink-0);overflow-wrap:anywhere}.facts-ruled>.fact{padding:10px 0}.facts-ruled>.fact+.fact{border-top:1px solid var(--color-line)}.facts-stacked>.fact{grid-template-columns:minmax(0,1fr);gap:2px}.facts-money .fact{grid-template-columns:minmax(0,1fr) auto}.facts-money .fact dd{text-align:right;justify-items:end;display:grid}.fact-total{border-top:1px solid var(--color-line-strong);font-size:var(--text-md);margin-top:4px;padding-top:10px;font-weight:700}.fact-total dt{font-size:inherit;color:var(--color-ink-0)}.fact-strong dd{color:var(--color-good-ink);font-weight:600}.fact-note{color:var(--color-ink-mute);margin-top:2px;font-size:12px;font-weight:500;display:block}.facts-money .fact-note{color:var(--color-warn-ink);font-weight:600}@media (max-width:767px){.facts:not(.facts-money) .fact{grid-template-columns:minmax(0,1fr);gap:2px}}.absent{color:var(--color-ink-2)}.inline-link{z-index:1;min-height:24px;color:var(--color-accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-line);-webkit-text-decoration-color:var(--color-accent-line);text-decoration-color:var(--color-accent-line);text-underline-offset:3px;align-items:center;gap:4px;font-weight:600;display:inline-flex;position:relative}.inline-link:hover{text-decoration-color:currentColor}@media (max-width:1023px){.inline-link{min-height:44px}}.card{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card), 0 0 0 1px var(--color-hairline)}.data-table{border-collapse:separate;border-spacing:0;border-radius:var(--radius-card);background:var(--color-surface);width:100%;box-shadow:var(--shadow-card), 0 0 0 1px var(--color-hairline);font-size:13.5px;overflow:hidden}.data-table thead th{background:#f7f8f9;padding:11px 16px}@supports (color:color-mix(in lab, red, red)){.data-table thead th{background:color-mix(in srgb, var(--color-canvas) 70%, var(--color-surface))}}.data-table thead th{border-bottom:1px solid var(--color-line);text-align:left;color:var(--color-ink-mute);white-space:nowrap;font-size:12px;font-weight:600}.data-table td,.data-table tbody th,.data-table tfoot th{vertical-align:top;text-align:left;color:var(--color-ink-1);padding:12px 16px;font-weight:400}.data-table .num{text-align:right;white-space:nowrap}.data-table .date{white-space:nowrap}.data-row+.data-row>*{border-top:1px solid var(--color-line)}.data-row:hover{background:var(--color-hover)}.data-table-dense{font-size:13px}.data-table-dense thead th{padding:10px 12px}.data-table-dense td,.data-table-dense tbody th,.data-table-dense tfoot th{padding:11px 12px}.data-table-dense :is(th,td):first-child{padding-left:16px}.data-table-dense :is(th,td):last-child{padding-right:16px}.row-link{color:var(--color-ink-0);overflow-wrap:anywhere;font-size:14px;font-weight:600;text-decoration:none}.row-link:after,.bd-budget-name a:after{content:"";position:absolute;inset:0}.row-link:hover,.row-link:focus-visible{text-decoration-line:underline}.row-link:focus-visible{outline:none}.row-link:focus-visible:after{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-width) * -1)}.data-row:has(.row-link){position:relative}.data-row:has(.row-link) .pill{z-index:1;position:relative}.page-stack{gap:20px;display:grid}.page-stack>*{min-width:0}.page-stack>:is(.page-head,.notice,.flash-notice,.stat-grid){margin-bottom:0}@media (max-width:767px){.page-stack{gap:16px}}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.stat-grid>:first-child:nth-last-child(odd){grid-column:1/-1}@media (min-width:768px){.stat-grid{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px}.stat-grid>:first-child:nth-last-child(odd){grid-column:auto}}@media (min-width:768px) and (max-width:1023px){.stat-grid-desktop-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.stat-grid-desktop-row>:first-child:nth-last-child(odd){grid-column:1/-1}}.stat-grid:is(.stat-grid-4,.stat-grid-3,.stat-grid-2,.stat-grid-hero){grid-auto-columns:auto;grid-auto-flow:row}.stat-grid:is(.stat-grid-4,.stat-grid-hero){grid-template-columns:repeat(4,minmax(0,1fr))}.stat-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-grid.stat-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid-2>:first-child:nth-last-child(odd){grid-column:1/-1}@media (max-width:1099px){.stat-grid:is(.stat-grid-4,.stat-grid-hero){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.stat-grid:is(.stat-grid-3,.stat-grid-hero){grid-template-columns:minmax(0,1fr)}.list-head{flex-wrap:nowrap;align-items:center}.list-head-lead,.list-head-new{display:none}}.filter-bar{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:12px 16px;display:grid}.filter-bar-inline{margin-bottom:16px}.filter-bar .date-field-control{max-width:none}.filter-bar-sheet{grid-template-columns:minmax(0,1fr);padding:4px 4px 8px}.filter-bar-sheet .filter-apply{justify-self:stretch}.filter-check .check-row{min-height:44px}.filter-apply{justify-self:start;height:44px}@media (max-width:1023px){.filter-bar-inline{display:none}}@media (min-width:1024px){.filter-open{display:none}.filter-bar-inline{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-bar-inline .filter-check{white-space:nowrap}}@media (min-width:1280px){.filter-bar-inline{grid-template-columns:repeat(4,minmax(0,1fr)) auto auto}}.filter-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.filter-chip{border-radius:var(--radius-pill);background:var(--color-accent-soft);min-height:32px;box-shadow:inset 0 0 0 1px var(--color-accent-line);color:var(--color-accent-ink);overflow-wrap:anywhere;align-items:center;gap:6px;padding:4px 10px 4px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.filter-chip:hover{background:#d0e4e9}@supports (color:color-mix(in lab, red, red)){.filter-chip:hover{background:color-mix(in srgb, var(--color-accent-soft) 70%, var(--color-accent-line))}}.filter-chip-icon{flex:none}.filter-chips-clear{color:var(--color-ink-mute);padding:6px 4px;font-size:13px;font-weight:600}@media (max-width:1279px){.filter-chip{min-height:44px}.filter-chips-clear{align-items:center;min-height:44px;padding-inline:8px;display:inline-flex}}.month-group+.month-group{margin-top:32px}.month-group-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;margin-bottom:12px;display:flex}.month-group-title{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--text-xl);line-height:var(--text-xl--line-height);letter-spacing:-.01em;color:var(--color-ink-0);font-weight:500}.month-group-title:first-letter,.older-months-name:first-letter{text-transform:uppercase}.month-group-meta{color:var(--color-ink-mute);flex-wrap:wrap;gap:4px 12px;margin-top:2px;font-size:13px;display:flex}.month-group-missing{color:var(--color-warn-ink);font-weight:600}.month-group-figures{flex-wrap:wrap;gap:4px 20px;display:flex}.month-group-total{align-items:baseline;gap:10px;display:flex}.month-group-total-label{color:var(--color-ink-mute);font-size:12.5px}.month-group-total .money{font-size:var(--text-lg);color:var(--color-ink-0);font-weight:600}.rec-card-title,.rec-section-title{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--text-xl);line-height:var(--text-xl--line-height);letter-spacing:-.01em;color:var(--color-ink-0);font-weight:500}.rec-card-desc{color:var(--color-ink-2);max-width:70ch;margin-top:2px;font-size:13px}.rec-section{margin-top:36px}.rec-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;margin-bottom:14px;display:flex}.document-list{overflow:hidden}.document-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:12px 16px;display:grid}.document-item+.document-item{border-top:1px solid var(--color-line)}.document-glyph{border-radius:var(--radius-md);background:var(--color-sunken);width:34px;height:34px;color:var(--color-ink-2);place-items:center;display:grid}.document-title{color:var(--color-ink-0);overflow-wrap:anywhere;font-weight:600}.document-file{color:var(--color-ink-mute);overflow-wrap:anywhere;font-size:12.5px}.document-meta{color:var(--color-ink-2);white-space:nowrap;gap:14px;font-size:13px;display:flex}.document-item:has(.row-link){position:relative}.document-item:has(.document-remove){grid-template-columns:auto minmax(0,1fr) auto auto}.document-remove{z-index:1;position:relative}@media (max-width:767px){.document-item{grid-template-columns:auto minmax(0,1fr)}.document-meta{grid-column:2}.document-item:has(.document-remove){grid-template-columns:auto minmax(0,1fr) auto}.document-remove{grid-area:1/3/span 2}}.older-months{margin-top:40px}.older-months-title{font-size:var(--text-md);color:var(--color-ink-0);font-weight:600}.older-months-lead{color:var(--color-ink-2);margin-top:2px;font-size:13px}.older-months-list{margin-top:12px;overflow:hidden}.older-months-list li+li{border-top:1px solid var(--color-line)}.older-months-link{color:var(--color-ink-1);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"month total icon""meta total icon";align-items:center;gap:2px 14px;padding:12px 16px;text-decoration:none;display:grid}.older-months-link:hover{background:var(--color-hover)}.older-months-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-width) * -1)}.older-months-name{color:var(--color-ink-0);grid-area:month;font-weight:600}.older-months-meta{color:var(--color-ink-mute);grid-area:meta;font-size:12.5px}.older-months-total{color:var(--color-ink-0);grid-area:total;font-weight:600}.older-months-icon{color:var(--color-ink-3);grid-area:icon}.bench{gap:2.5rem;display:grid}.bench-section{min-width:0}.bench-title{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-mute);margin-bottom:1rem;font-weight:600}.bench-note{max-width:65ch;font-size:var(--text-sm);color:var(--color-ink-2);margin-bottom:1rem}.bench-band{--focus-ring-color:var(--color-band-accent);border-radius:var(--radius-card);background:var(--band-glow), var(--color-band);padding:16px}.bench-swatches{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;display:grid}.bench-swatch{align-items:center;gap:.625rem;min-width:0;display:flex}.bench-swatch-chip{border-radius:var(--radius-md);width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 1px var(--color-hairline);flex:none}.bench-swatch-name{overflow-wrap:anywhere;min-width:0;font-size:var(--text-xs);color:var(--color-ink-2)}.bench-list{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.bench-row{font-size:var(--text-base);justify-content:space-between;align-items:baseline;gap:1rem;padding:.625rem 1rem;display:flex}.bench-row+.bench-row{border-top:1px solid var(--color-line)}.bench-icons{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:.5rem;display:grid}.bench-icon{text-align:center;overflow-wrap:anywhere;border-radius:var(--radius-md);background:var(--color-surface);min-width:0;font-size:var(--text-xs);color:var(--color-ink-2);flex-direction:column;align-items:center;gap:.5rem;padding:.875rem .5rem .625rem;display:flex}.type-pairing{flex-wrap:wrap;gap:12px 48px;margin-bottom:28px;display:flex}.type-pairing-face dt{font-size:var(--text-xs);color:var(--color-ink-mute);font-weight:600}.type-pairing-name{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);color:var(--color-ink-0);margin-top:2px}.type-specimen{gap:32px;margin-top:32px;display:grid}.type-scale{gap:14px;display:grid}.type-scale-step{grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;gap:16px;display:grid}.type-scale-token{font-size:var(--text-xs);color:var(--color-ink-mute)}.type-scale-sample{min-width:0;color:var(--color-ink-0)}.type-money{flex-wrap:wrap;align-content:start;gap:24px 40px;display:flex}.type-money-head{font-size:var(--text-xs);color:var(--color-ink-mute);margin-bottom:8px;font-weight:600}.type-money-list{font-size:var(--text-lg);text-align:end;color:var(--color-ink-0);gap:4px;display:grid}.type-money-list li{white-space:nowrap}.type-money-figure-proportional{font-variant-numeric:proportional-nums lining-nums}.type-money-figure-tabular{font-variant-numeric:tabular-nums lining-nums}@media (min-width:1024px){.type-specimen{grid-template-columns:minmax(0,1fr) auto;column-gap:56px}}.bench-frame{border-radius:var(--radius-card);min-width:0;box-shadow:inset 0 0 0 1px var(--color-line);align-content:start;gap:16px;padding:20px;display:grid}.bench-frame>.page-head{margin-bottom:0}.bench-section.page-stack{gap:16px}.bench-section.page-stack>:is(.bench-title,.bench-note){margin-bottom:0}.bench-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bench-columns{gap:16px;display:grid}@media (min-width:1024px){.bench-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.bench-scroll{overflow-x:auto}@media (max-width:767px){.savebar-specimen{pointer-events:auto;position:relative}}.bench-scroll>.data-table{min-width:40rem}.chart-card{min-width:0;padding:20px 24px 24px}.chart-card-head{margin-bottom:16px}.chart-card-title{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--text-xl--line-height);letter-spacing:-.01em;color:var(--color-ink-0);font-weight:500}.chart-card-desc{max-width:62ch;font-size:var(--text-sm);color:var(--color-ink-2);margin-top:4px}.chart-empty{border-radius:var(--radius-lg);background:var(--color-canvas);font-size:var(--text-sm);text-align:center;color:var(--color-ink-2);padding:28px 16px}.chart-frame{flex-direction:column;gap:14px;display:flex}.chart-host{--chart-series-0:var(--color-accent);--chart-series-1:var(--color-ink-2);--chart-series-2:var(--color-good);--chart-series-3:var(--color-warn);--chart-series-4:var(--color-ink-4);--chart-series-5:var(--color-bad);width:100%;min-height:60px;position:relative}.chart-host.is-loading:after{content:"";border-radius:var(--radius-lg);background:var(--color-sunken);position:absolute;inset:0}.chart-host.is-drawn:after{content:none}.chart-host .apexcharts-canvas{margin:0 auto}.chart-band-current{fill:var(--color-accent-soft);pointer-events:none}.chart-target{stroke:var(--color-ink-0);stroke-width:2.5px;stroke-linecap:round;pointer-events:none}.chart-target.is-ahead{stroke:var(--color-ink-3)}.chart-legend{flex-wrap:wrap;gap:4px 18px;display:flex}.chart-legend-item{font-size:var(--text-sm);color:var(--color-ink-1);align-items:center;gap:8px;display:flex}.chart-legend-dot{border-radius:var(--radius-xs);background:var(--swatch,currentColor);flex:none;width:10px;height:10px}.chart-swatch-0{--swatch:var(--swatch-0)}.chart-swatch-1{--swatch:var(--swatch-1)}.chart-swatch-2{--swatch:var(--swatch-2)}.chart-swatch-3{--swatch:var(--swatch-3)}.chart-swatch-4{--swatch:var(--swatch-4)}.chart-swatch-5{--swatch:var(--swatch-5)}.chart-swatch-6{--swatch:var(--swatch-6)}.chart-swatch-7{--swatch:var(--swatch-7)}.chart-legend-value{color:var(--color-ink-0);font-weight:600}.chart-figures{border-top:1px solid var(--color-line);min-width:0;padding-top:6px}.chart-figures-summary{border-radius:var(--radius-md);min-height:44px;font-size:var(--text-sm);color:var(--color-ink-1);cursor:pointer;align-items:center;gap:8px;margin-left:-10px;padding:0 10px;font-weight:600;list-style:none;display:inline-flex}.chart-figures-summary::-webkit-details-marker{display:none}.chart-figures-summary:hover{background:var(--color-hover)}.chart-figures-chevron{transition:transform var(--duration-fast) var(--ease-out)}.chart-figures[open] .chart-figures-chevron{transform:rotate(180deg)}.chart-figures-fallback{border-top-color:var(--color-line-strong)}.chart-figures-body{border-radius:var(--radius-md);max-width:100%;margin-top:8px;overflow-x:auto}.chart-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.chart-table th,.chart-table td{border-bottom:1px solid var(--color-line);text-align:left;white-space:nowrap;padding:8px 10px}.chart-table thead th{font-size:var(--text-xs);color:var(--color-ink-mute);font-weight:600}.chart-table tbody th{color:var(--color-ink-1);font-weight:500}.chart-table .num{text-align:right;font-variant-numeric:tabular-nums}.apexcharts-tooltip.apexcharts-theme-light{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);overflow:visible}.apexcharts-tooltip-title{display:none}.chart-tip{padding:10px 12px}.chart-tip-label{font-size:var(--text-xs);color:var(--color-ink-1);margin-bottom:6px;font-weight:600}.chart-tip-label:first-letter{text-transform:uppercase}.chart-tip-list{gap:4px;display:grid}.chart-tip-row{font-size:var(--text-sm);color:var(--color-ink-2);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.chart-tip-dot{background:var(--swatch,currentColor);border-radius:3px;width:10px;height:10px}.chart-tip-dot-0{--swatch:var(--swatch-0)}.chart-tip-dot-1{--swatch:var(--swatch-1)}.chart-tip-dot-2{--swatch:var(--swatch-2)}.chart-tip-dot-3{--swatch:var(--swatch-3)}.chart-tip-dot-4{--swatch:var(--swatch-4)}.chart-tip-dot-5{--swatch:var(--swatch-5)}.chart-tip-dot-6{--swatch:var(--swatch-6)}.chart-tip-dot-7{--swatch:var(--swatch-7)}.chart-tip-note{color:var(--color-accent-ink);margin-left:4px;font-weight:500}.chart-tip-dot-target{background:var(--color-ink-0);border-radius:2px;height:3px}.chart-tip-dot-over{background:repeating-linear-gradient(135deg, var(--swatch-1) 0 2px, transparent 2px 4px);box-shadow:inset 0 0 0 1px var(--swatch-1)}.chart-tip-value{font-variant-numeric:tabular-nums;color:var(--color-ink-0);white-space:nowrap;font-weight:600}.home{gap:40px;display:grid}.home-head-text{flex:26rem;min-width:0}.home-date{font-size:var(--text-sm);color:var(--color-accent-ink);margin-bottom:6px;font-weight:700}.home-title{font-size:var(--text-4xl);line-height:var(--text-4xl--line-height)}.home-lead{margin-top:10px}.home>.flash-notice{margin-top:-16px;margin-bottom:0}.home-actions-list{flex-wrap:wrap;gap:8px;display:flex}.home-action-icon{flex:none;width:17px;height:17px}.home-section{gap:16px;min-width:0;display:grid}.home-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:4px 24px;display:flex}.home-section-intro{flex:20rem;min-width:0}.home-section-title{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);letter-spacing:-.015em;color:var(--color-ink-0);font-weight:500}.home-section-lead{font-size:var(--text-sm);color:var(--color-ink-2);margin-top:4px}.home-today,.home-today-main,.home-today-side,.home-activity,.home-health-middle{align-items:start;gap:16px;min-width:0;display:grid}.home-today-main,.home-today-side{align-content:start}.home-card{min-width:0;padding:20px 22px 22px;display:block}.home-card-head{align-items:flex-start;gap:12px;display:flex}.home-card-intro{flex:auto;min-width:0}.home-card-title{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--text-lg);line-height:var(--text-lg--line-height);letter-spacing:-.01em;color:var(--color-ink-0);overflow-wrap:anywhere;font-weight:500}.home-card-lead{font-size:var(--text-sm);color:var(--color-ink-2);margin-top:2px}.home-card-note{font-size:var(--text-sm);color:var(--color-ink-mute);margin-top:10px}.home-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:16px;display:flex}.home-glyph{border-radius:var(--radius-lg);background:var(--color-sunken);width:38px;height:38px;color:var(--color-ink-2);flex:none;place-items:center;display:grid}.home-glyph-icon{width:20px;height:20px}.home-glyph-warn{background:var(--color-warn-soft);color:var(--color-warn-ink);box-shadow:inset 0 0 0 1px var(--color-warn-line)}.home-glyph-accent{background:var(--color-accent-soft);color:var(--color-accent-ink);box-shadow:inset 0 0 0 1px var(--color-accent-line)}.home-card-link,.home-more{border-radius:var(--radius-sm);min-height:32px;font-size:var(--text-sm);color:var(--color-accent-ink);flex:none;align-items:center;gap:2px;font-weight:600;display:inline-flex}.home-card-link:hover,.home-more:hover{text-underline-offset:3px;text-decoration:underline}.home-card-link-end{margin-top:12px}.home-more{margin-top:6px}.home-more-icon{flex:none;width:16px;height:16px}.home-calm{font-size:var(--text-sm);color:var(--color-ink-1);align-items:flex-start;gap:8px;margin-top:14px;display:flex}.home-calm-icon{width:18px;height:18px;color:var(--color-good-ink);flex:none;margin-top:1px}.home-card.home-calm{align-items:center;margin-top:0;padding:16px 20px}.home-pill{vertical-align:2px;margin-left:6px}.home-group{border-top:1px solid var(--color-line);margin-top:16px;padding-top:14px}.home-group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.home-group-title{font-size:var(--text-md);color:var(--color-ink-0);font-weight:700}.home-group-figure{font-size:var(--text-md);color:var(--color-warn-ink);font-weight:700}.home-group-lead{font-size:var(--text-sm);color:var(--color-ink-mute);margin-top:2px}.home-rows{margin-top:4px}.home-row{border-radius:var(--radius-md);color:inherit;grid-template-columns:minmax(0,1fr) auto minmax(7.5rem,auto);align-items:center;gap:6px 20px;margin:0 -10px;padding:12px 10px;text-decoration:none;display:grid}.home-row:hover{background:var(--color-hover)}.home-rows>li+li{border-top:1px solid var(--color-line)}.home-row-main{min-width:0;display:block}.home-row-name{color:var(--color-ink-0);overflow-wrap:anywhere;font-weight:600;display:block}.home-row:hover .home-row-name{text-underline-offset:3px;text-decoration:underline}.home-row-number{color:var(--color-ink-1);font-weight:600}.home-row-meta{font-size:var(--text-sm);color:var(--color-ink-mute);flex-wrap:wrap;align-items:center;gap:2px 12px;margin-top:2px;display:flex}.home-row-late{color:var(--color-warn-ink);font-weight:600}.home-row-state{justify-self:start}.home-row-amount{text-align:right;justify-items:end;display:grid}.home-row-amount-label{font-size:var(--text-xs);color:var(--color-ink-mute)}.home-row-amount .money{font-size:var(--text-md);color:var(--color-ink-0);font-weight:600}.home-bills{justify-items:end;gap:4px;min-width:0;display:grid}.home-receipts-block{gap:8px;min-width:0;display:grid}.home-receipts-past{font-size:var(--text-sm);color:var(--color-ink-mute);padding:0 20px}.home-receipts-past-link{min-height:24px;color:inherit;text-underline-offset:2px;align-items:center;text-decoration:underline;display:inline-flex}.home-receipts-past-link:hover{color:var(--color-accent-ink)}@media (max-width:1023px){.home-receipts-past-link{min-height:44px}}@media (max-width:1099px){.home-today-main,.home-today-side{display:contents}.home-today-main>.home-card{order:1}.home-owed{order:2}.home-send{order:3}.home-receipts-block{order:4}.home-bills{order:5}}.home-headline,.home-plan{margin-bottom:0}.home-bills .due-band{justify-self:stretch;margin-bottom:0}.home-owed-due{box-shadow:var(--shadow-card), 0 0 0 1px var(--color-accent-line)}.home-owed-figure{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height);letter-spacing:-.02em;color:var(--color-ink-0);margin-top:14px;font-weight:600}.home-owed-list{gap:2px;margin:10px -10px 0;display:grid}.home-owed-item{border-radius:var(--radius-md);min-height:44px;transition:background-color var(--duration-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;display:flex}.home-owed-item:hover{background:var(--color-hover)}.home-owed-text{min-width:0;display:grid}.home-owed-supplier{color:var(--color-ink-0);overflow-wrap:anywhere;font-weight:600}.home-owed-meta{font-size:var(--text-xs);color:var(--color-ink-mute)}.home-owed-amount{color:var(--color-ink-1);flex:none;font-weight:600}.home-send-counts{margin:14px 0 0}.home-issue{font-size:var(--text-sm);color:var(--color-warn-ink);align-items:flex-start;gap:8px;margin-top:12px;font-weight:600;display:flex}.home-issue-icon{flex:none;width:17px;height:17px;margin-top:1px}.home-receipts{transition:box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);align-items:center;gap:12px;padding:16px 18px 16px 20px;display:flex}.home-receipts:hover{box-shadow:var(--shadow-lift), 0 0 0 1px var(--color-warn-line)}.home-receipts-text{flex:auto;min-width:0;display:grid}.home-receipts-title{font-size:var(--text-md);color:var(--color-ink-0);font-weight:700}.home-receipts .home-card-note{margin-top:0}.home-receipts .home-more-icon{color:var(--color-ink-3)}.home-steps-list{counter-reset:home-step;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:10px;margin-top:16px;display:grid}.home-step{border-radius:var(--radius-xl);background:var(--color-canvas);height:100%;min-height:44px;box-shadow:inset 0 0 0 1px var(--color-line);transition:background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);align-items:flex-start;gap:12px;padding:14px;display:flex}.home-step:hover{background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent-line)}.home-step-mark{border-radius:var(--radius-pill);background:var(--color-surface);width:34px;height:34px;color:var(--color-accent-ink);box-shadow:inset 0 0 0 1px var(--color-accent-line);flex:none;place-items:center;display:grid}.home-step-icon{width:18px;height:18px}.home-step-text{flex:auto;gap:2px;min-width:0;display:grid}.home-step-title{color:var(--color-ink-0);font-weight:700}.home-step-body{font-size:var(--text-sm);color:var(--color-ink-2)}.home-step .home-more-icon{color:var(--color-ink-3);margin-top:8px}.home-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.home-flow-side{border-radius:var(--radius-xl);background:var(--color-canvas);flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex}.home-flow-name{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-mute);font-size:11.5px;font-weight:700}.home-flow-figure{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);letter-spacing:-.015em;color:var(--color-ink-0);font-weight:600}.home-flow-of{font-size:var(--text-sm);color:var(--color-ink-mute)}.home-flow-variance{font-size:var(--text-sm);margin-top:4px}.home-flow-more{font-size:var(--text-sm);margin-top:auto;padding-top:4px}.home-trend{border-top:1px solid var(--color-line);gap:6px;margin-top:18px;padding-top:14px;display:grid}.home-trend-title{font-size:var(--text-sm);color:var(--color-ink-1);font-weight:600}.home-trend-panel{gap:0;min-width:0;display:grid}.home-trend-name{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-mute);font-size:11px;font-weight:700}.home-trend-host{min-height:112px}.home-trend-host-revenue{--chart-actual:var(--color-accent);--chart-over:var(--color-good);--chart-ahead:var(--color-line)}.home-trend-host-expense{--chart-actual:var(--color-ink-2);--chart-over:var(--color-warn);--chart-ahead:var(--color-line)}.home-months{width:var(--chart-plot-width,100%);margin-left:var(--chart-plot-left,0%);text-align:center;color:var(--color-ink-mute);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;font-size:11px;display:grid}.home-months-item.is-current{color:var(--color-accent-ink);font-weight:700}.home-trend .chart-figures{margin-top:4px}.home-lines{gap:2px;margin:10px -12px 0;display:grid}.home-line{border-radius:var(--radius-lg);min-height:44px;transition:background-color var(--duration-fast) var(--ease-out);grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:10px 12px;display:grid}.home-line:hover{background:var(--color-hover)}.home-line-date{font-size:var(--text-sm);color:var(--color-ink-mute);font-variant-numeric:tabular-nums lining-nums}.home-line-text{gap:2px;min-width:0;display:grid}.home-line-name{color:var(--color-ink-0);overflow-wrap:anywhere;font-weight:600}.home-line-meta{font-size:var(--text-xs);color:var(--color-ink-mute);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.home-line-amount{color:var(--color-ink-1);font-weight:600}.home-reimburse{gap:18px;display:grid}.home-reimburse-purchases{gap:6px;min-width:0;display:grid}.home-reimburse-list{gap:6px;display:grid}.home-reimburse-item{border-radius:var(--radius-lg);background:var(--color-glass-panel);box-shadow:inset 0 0 0 1px var(--color-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.home-reimburse-item:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--color-accent-line)}.home-reimburse-check{flex:auto;min-width:0}.home-reimburse-amount{color:var(--color-ink-0);flex:none;padding-top:2px;font-weight:600}.home-reimburse-total{border-radius:var(--radius-lg);background:var(--color-accent-soft);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 12px;padding:12px 14px;display:grid}.home-reimburse-total-label{color:var(--color-ink-0);font-weight:700}.home-reimburse-total-figure{font-size:var(--text-xl);color:var(--color-ink-0);grid-row:span 2;align-self:center;font-weight:700}.home-reimburse-count{font-size:var(--text-sm);color:var(--color-ink-2)}.home-reimburse-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.home-reimburse-reference,.home-reimburse-proof{grid-column:1/-1}@media (min-width:1100px){.home-today{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.home-bills{grid-column:1/-1}.home-health-middle{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.home-health-middle.home-health-single{grid-template-columns:minmax(0,1fr)}.home-activity{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1279px){.home-card-link,.home-more{min-height:44px}}@media (max-width:767px){.home{gap:32px}.home-title{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height)}.home>.flash-notice{margin-top:-12px}.home-actions{display:none}.home-section-title{font-size:var(--text-xl);line-height:var(--text-xl--line-height)}.home-card{padding:16px}.home-receipts{padding:14px 16px}.home-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main amount""state state"}.home-row-main{grid-area:main}.home-row-amount{grid-area:amount}.home-row-state{grid-area:state}.home-months{display:none}.home-line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text amount""date amount"}.home-line-text{grid-area:text}.home-line-date{font-size:var(--text-xs);grid-area:date}.home-line-amount{grid-area:amount}.home-reimburse-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){#home-reimburse .dialog-actions{flex-direction:column-reverse}#home-reimburse .dialog-actions .btn{flex:none;width:100%}}@media (max-width:479px){.home-flow{grid-template-columns:minmax(0,1fr)}}.ov-head-text{min-width:0}.ov-budget-name{flex:auto}.ov-budget-state{font-size:var(--text-xs);color:var(--color-ink-mute)}.ov-notice{border-radius:var(--radius-lg);background:var(--color-accent-soft);font-size:var(--text-sm);color:var(--color-ink-1);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 14px;display:flex}.ov-notice-icon{width:18px;height:18px;color:var(--color-accent-ink);flex:none}.ov-notice-link{min-height:32px;color:var(--color-accent-ink);align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}@media (max-width:1023px){.ov-notice-link{min-height:44px}}.ov-empty{border:1px dashed var(--color-line-strong);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:18px 20px;display:grid}.ov-empty-icon{border-radius:var(--radius-lg);background:var(--color-sunken);width:44px;height:44px;color:var(--color-ink-2);place-items:center;display:grid}.ov-empty-title{font-size:var(--text-md);color:var(--color-ink-0);font-weight:600}.ov-empty-text p{font-size:var(--text-sm);color:var(--color-ink-2);max-width:70ch;margin-top:2px}.ov-card{min-width:0;padding:20px 24px 24px}.ov-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;margin-bottom:16px;display:flex}.ov-card-intro{flex:280px;min-width:0}.ov-card-title{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--text-xl);line-height:var(--text-xl--line-height);letter-spacing:-.01em;color:var(--color-ink-0);font-weight:500}.ov-card-lead{max-width:62ch;font-size:var(--text-sm);color:var(--color-ink-2);margin-top:4px}.ov-year{gap:10px;margin-top:4px;display:grid}.ov-year-row{font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;display:grid}.ov-year-name{color:var(--color-ink-2)}.ov-year-amount{text-align:right;color:var(--color-ink-1);font-weight:600}.ov-year-bar{min-width:48px}.ov-year-variance{font-size:var(--text-xs);justify-self:end}.ov-variance{min-width:0;color:var(--color-ink-2);align-items:flex-start;gap:6px;display:inline-flex}.ov-variance-icon{flex:none;width:16px;height:16px;margin-top:2px}.ov-variance-text{flex-wrap:wrap;column-gap:4px;min-width:0;display:inline-flex}.ov-variance-amount{font-weight:600}.ov-variance.ov-tone-good{color:var(--color-good-ink)}.ov-variance.ov-tone-warn{color:var(--color-warn-ink)}.ov-variance.ov-tone-neutral .ov-variance-icon{color:var(--color-ink-3)}.ov-bar{clip-path:inset(0 round 4px);width:100%;height:8px;display:block;overflow:visible}.ov-bar-track{fill:var(--color-sunken)}.ov-bar-fill{fill:var(--color-accent)}.ov-bar.ov-tone-good .ov-bar-fill{fill:var(--color-good)}.ov-bar.ov-tone-warn .ov-bar-fill{fill:var(--color-warn)}.ov-bar-mark{stroke:var(--color-ink-1);stroke-width:2px}.ov-muted{color:var(--color-ink-mute)}.ov-middle{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ov-chart{--ov-expense:var(--color-ink-2);--ov-revenue:var(--color-accent);--ov-over-expense:var(--color-warn);--ov-over-revenue:var(--color-good);--ov-ahead:var(--color-line)}.ov-legend{max-width:440px;font-size:var(--text-xs);color:var(--color-ink-2);flex-wrap:wrap;gap:6px 14px;display:flex}.ov-legend li{align-items:center;gap:6px;display:inline-flex}.ov-key{border-radius:3px;width:12px;height:12px;display:inline-block}.ov-key-forecast{background:var(--color-ink-0);border-radius:2px;height:3px}.ov-key-expense{background:var(--ov-expense)}.ov-key-revenue{background:var(--ov-revenue)}.ov-key-over-expense{background:repeating-linear-gradient(135deg, var(--ov-over-expense) 0 2px, transparent 2px 4px);box-shadow:inset 0 0 0 1px var(--ov-over-expense)}.ov-key-over-revenue{background:repeating-linear-gradient(135deg, var(--ov-over-revenue) 0 2px, transparent 2px 4px);box-shadow:inset 0 0 0 1px var(--ov-over-revenue)}.ov-key-future{background:var(--ov-ahead)}.ov-readouts{margin-bottom:14px;display:grid}.ov-readout{visibility:hidden;border-radius:var(--radius-lg);background:var(--color-canvas);grid-area:1/1;padding:12px 14px}.ov-readout.is-default{visibility:visible}.ov-chart:has(.ov-month:hover,.ov-month:focus) .ov-readout.is-default{visibility:hidden}.ov-chart:has(.ov-month[data-month="1"]:hover,.ov-month[data-month="1"]:focus) .ov-readout[data-month="1"],.ov-chart:has(.ov-month[data-month="2"]:hover,.ov-month[data-month="2"]:focus) .ov-readout[data-month="2"],.ov-chart:has(.ov-month[data-month="3"]:hover,.ov-month[data-month="3"]:focus) .ov-readout[data-month="3"],.ov-chart:has(.ov-month[data-month="4"]:hover,.ov-month[data-month="4"]:focus) .ov-readout[data-month="4"],.ov-chart:has(.ov-month[data-month="5"]:hover,.ov-month[data-month="5"]:focus) .ov-readout[data-month="5"],.ov-chart:has(.ov-month[data-month="6"]:hover,.ov-month[data-month="6"]:focus) .ov-readout[data-month="6"],.ov-chart:has(.ov-month[data-month="7"]:hover,.ov-month[data-month="7"]:focus) .ov-readout[data-month="7"],.ov-chart:has(.ov-month[data-month="8"]:hover,.ov-month[data-month="8"]:focus) .ov-readout[data-month="8"],.ov-chart:has(.ov-month[data-month="9"]:hover,.ov-month[data-month="9"]:focus) .ov-readout[data-month="9"],.ov-chart:has(.ov-month[data-month="10"]:hover,.ov-month[data-month="10"]:focus) .ov-readout[data-month="10"],.ov-chart:has(.ov-month[data-month="11"]:hover,.ov-month[data-month="11"]:focus) .ov-readout[data-month="11"],.ov-chart:has(.ov-month[data-month="12"]:hover,.ov-month[data-month="12"]:focus) .ov-readout[data-month="12"]{visibility:visible}.ov-readout-head{font-size:var(--text-sm);color:var(--color-ink-0);align-items:center;gap:8px;font-weight:600;display:flex}.ov-readout-month{display:inline-block}.ov-readout-month:first-letter{text-transform:uppercase}.ov-readout-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.ov-readout-side{align-content:start;gap:2px;min-width:0;display:grid}.ov-readout-name,.ov-panel-name{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-mute);font-size:11px;font-weight:600}.ov-readout-figures{font-size:var(--text-sm);color:var(--color-ink-2);flex-wrap:wrap;gap:0 12px;display:flex}.ov-readout-figures strong{color:var(--color-ink-0);font-weight:600}.ov-readout-variance{font-size:var(--text-sm)}.ov-panels{gap:10px;display:grid}.ov-panel{gap:2px;min-width:0;display:grid}.ov-chart-host{min-height:184px}.ov-chart-host-expense{--chart-actual:var(--ov-expense);--chart-over:var(--ov-over-expense);--chart-ahead:var(--ov-ahead)}.ov-chart-host-revenue{--chart-actual:var(--ov-revenue);--chart-over:var(--ov-over-revenue);--chart-ahead:var(--ov-ahead)}.ov-months{width:var(--chart-plot-width,100%);margin-top:-18px;margin-left:var(--chart-plot-left,0%);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ov-month-item{display:flex}.ov-month{border-radius:var(--radius-sm);min-height:44px;font-size:var(--text-xs);color:var(--color-ink-mute);transition:background-color var(--duration-fast) var(--ease-out);flex:auto}.ov-month:hover,.ov-month:focus-visible{background:#1b6b8017}@supports (color:color-mix(in lab, red, red)){.ov-month:hover,.ov-month:focus-visible{background:color-mix(in srgb, var(--color-accent) 9%, transparent)}}.ov-month:hover,.ov-month:focus-visible{color:var(--color-ink-1)}.ov-month:focus-visible{outline-offset:-2px}.ov-month.is-current{color:var(--color-accent-ink);font-weight:700}.ov-table-toggle{border-top:1px solid var(--color-line);margin-top:16px;padding-top:6px}.ov-table-summary{border-radius:var(--radius-md);min-height:44px;font-size:var(--text-sm);color:var(--color-ink-1);cursor:pointer;align-items:center;gap:8px;margin-left:-10px;padding:0 10px;font-weight:600;list-style:none;display:inline-flex}.ov-table-summary::-webkit-details-marker{display:none}.ov-table-summary:hover{background:var(--color-hover)}.ov-table-chevron{transition:transform var(--duration-fast) var(--ease-out)}.ov-table-toggle[open] .ov-table-chevron{transform:rotate(180deg)}.ov-table-scroll{border-radius:var(--radius-md);margin-top:8px;overflow-x:auto}.ov-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ov-table th,.ov-table td{border-bottom:1px solid var(--color-line);text-align:left;white-space:nowrap;padding:8px 10px}.ov-table thead th{font-size:var(--text-xs);color:var(--color-ink-mute);font-weight:600}.ov-table tbody th{color:var(--color-ink-1);font-weight:500}.ov-table .num{text-align:right}.ov-table tr.is-current{background:var(--color-accent-soft)}.ov-watch-list{gap:2px;margin:4px -12px 0;display:grid}.ov-watch-item{border-radius:var(--radius-lg);min-height:44px;color:inherit;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.ov-watch-item:hover{background:var(--color-hover)}.ov-watch-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ov-watch-name{color:var(--color-ink-0);overflow-wrap:anywhere;font-weight:600}.ov-watch-where{font-size:var(--text-xs);color:var(--color-ink-mute);overflow-wrap:anywhere}.ov-watch-item .ov-variance{font-size:var(--text-sm);margin-top:2px}.ov-watch-chevron{color:var(--color-ink-3);flex:none}.ov-watch-empty{border-radius:var(--radius-lg);background:var(--color-canvas);font-size:var(--text-sm);color:var(--color-ink-2);align-items:center;gap:10px;padding:14px;display:flex}.ov-switch{border-radius:var(--radius-pill);background:var(--color-sunken);padding:3px;display:inline-flex}.ov-switch-option{border-radius:var(--radius-pill);min-height:36px;font-size:var(--text-sm);color:var(--color-ink-2);white-space:nowrap;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.ov-switch-option:hover{color:var(--color-ink-0)}.ov-switch-option[aria-current=true]{background:var(--color-surface);color:var(--color-ink-0);box-shadow:var(--shadow-sm)}.ov-side+.ov-side{margin-top:28px}.ov-side-title{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-mute);padding-bottom:6px;font-weight:700}.ov-row{grid-template-columns:minmax(0,1fr) 124px 124px minmax(240px,272px) 52px 112px;grid-template-areas:"name forecast actual variance percent bar";align-items:center;column-gap:16px;padding:10px 12px;display:grid}.ov-cell-name{grid-area:name;align-items:center;gap:8px;min-width:0;display:flex}.ov-cell-forecast{text-align:right;grid-area:forecast}.ov-cell-actual{text-align:right;grid-area:actual}.ov-cell-variance{min-width:0;font-size:var(--text-sm);grid-area:variance;grid-template-columns:104px minmax(0,1fr);align-items:start;column-gap:10px;display:grid}.ov-cell-variance>.ov-variance{grid-column:2}.ov-gap,.ov-gap-head{text-align:right;white-space:nowrap;grid-column:1}.ov-gap{color:var(--color-ink-1);font-weight:600}.ov-cell-variance.ov-tone-good .ov-gap{color:var(--color-good-ink)}.ov-cell-variance.ov-tone-warn .ov-gap{color:var(--color-warn-ink)}.ov-cell-percent{text-align:right;font-size:var(--text-sm);color:var(--color-ink-2);grid-area:percent}.ov-cell-bar{grid-area:bar}.ov-cell-label,.ov-row .ov-variance-percent{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ov-row-head{border-bottom:1px solid var(--color-line);font-size:var(--text-xs);color:var(--color-ink-mute);padding-top:0;padding-bottom:8px;font-weight:600}.ov-row-head .ov-cell-name{padding-left:24px}.ov-dept-item{border-bottom:1px solid var(--color-line)}.ov-dept-summary{cursor:pointer;border-radius:var(--radius-md);list-style:none;display:block}.ov-dept-summary::-webkit-details-marker{display:none}.ov-dept-summary:hover{background:var(--color-hover)}.ov-dept-summary:focus-visible{outline-offset:-2px}.ov-dept-item.ov-tone-warn .ov-dept-summary{box-shadow:inset 3px 0 0 var(--color-warn)}.ov-dept-chevron{color:var(--color-ink-3);transition:transform var(--duration-fast) var(--ease-out);flex:none}.ov-dept[open] .ov-dept-chevron{transform:rotate(90deg)}.ov-name-text{flex-direction:column;min-width:0;display:flex}.ov-dept-name{color:var(--color-ink-0);overflow-wrap:anywhere;font-weight:600}.ov-dept-count{font-size:var(--text-xs);color:var(--color-ink-mute)}.ov-elements{padding-bottom:8px}.ov-row-element{font-size:var(--text-sm);padding-top:7px;padding-bottom:7px}.ov-row-element .ov-cell-name{flex-wrap:wrap;gap:2px 8px;padding-left:24px}.ov-row-element+.ov-row-element{border-top:1px solid var(--color-hairline)}.ov-element-link{min-height:30px;color:var(--color-ink-1);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);overflow-wrap:anywhere;align-items:center;font-weight:500;display:inline-flex}.ov-element-link:hover{color:var(--color-accent-ink);text-decoration-color:currentColor}.ov-code{border-radius:var(--radius-xs);background:var(--color-sunken);color:var(--color-ink-mute);padding:1px 6px;font-size:11px}.ov-row-total{border-top:2px solid var(--color-line-strong);color:var(--color-ink-0);font-weight:600}.ov-row-total .ov-cell-name{padding-left:24px}@media (max-width:1279px){.ov-switch-option,.ov-element-link{min-height:44px}}@media (max-width:1099px){.ov-middle{grid-template-columns:minmax(0,1fr)}.ov-row{grid-template-columns:minmax(0,1fr) 116px 116px;grid-template-areas:"name forecast actual""bar variance variance";row-gap:6px}.ov-cell-percent,.ov-row-head .ov-cell-variance,.ov-row-head .ov-cell-bar{display:none}.ov-cell-variance{text-align:right;grid-area:2/1/auto/-1;justify-content:flex-end;justify-self:end;align-items:baseline;gap:8px;display:flex}.ov-cell-bar{grid-area:2/1;max-width:220px;padding-left:24px}.ov-row .ov-variance-percent{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}@media (max-width:767px){.ov-card{padding:16px}.ov-empty{grid-template-columns:auto minmax(0,1fr)}.ov-empty-action{grid-column:1/-1;justify-self:start}.ov-readout-sides{gap:10px}.ov-readout-figures{flex-direction:column}.ov-months{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row;gap:4px;width:auto;margin:6px 0 0}.ov-month{background:var(--color-canvas)}.ov-row-head{display:none}.ov-depts{gap:10px;display:grid}.ov-dept-item{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface)}.ov-dept-item.ov-tone-warn{border-color:var(--color-warn-line)}.ov-dept-item.ov-tone-warn .ov-dept-summary{box-shadow:inset 4px 0 0 var(--color-warn)}.ov-dept-summary{border-radius:var(--radius-lg)}.ov-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name name""actual forecast""bar bar""variance variance";gap:8px 12px;padding:14px}.ov-cell-forecast,.ov-cell-actual{text-align:left;flex-direction:column;display:flex}.ov-cell-forecast{text-align:right;align-items:flex-end}.ov-cell-label{clip-path:none;width:auto;height:auto;font-size:var(--text-xs);color:var(--color-ink-mute);font-weight:500;position:static;overflow:visible}.ov-cell-variance .ov-cell-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ov-cell-actual .money{font-size:var(--text-lg);color:var(--color-ink-0);font-weight:600}.ov-cell-bar{grid-area:bar;max-width:none;padding-left:0}.ov-cell-variance{text-align:left;grid-area:variance;justify-content:flex-start;justify-self:stretch}.ov-elements{border-top:1px solid var(--color-line);margin:0 10px 4px;padding:0}.ov-row-element{padding:12px 4px}.ov-row-element .ov-cell-name{padding-left:0}.ov-row-element .ov-cell-actual .money{font-size:var(--text-md)}.ov-row-total{border-radius:var(--radius-lg);background:var(--color-canvas);border:0;margin-top:10px}.ov-row-total .ov-cell-name{padding-left:0}}.expense-receipt-ok{color:var(--color-ink-mute);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.entry-form-grid{gap:20px;display:grid}.entry-form-grid>*{min-width:0}@media (min-width:1024px){.entry-form-grid{grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"essentials summary""filing summary";align-items:start;gap:24px}.entry-area-essentials{grid-area:essentials}.entry-area-summary{grid-area:summary}.entry-area-filing{grid-area:filing}}.entry-pair{gap:20px;display:grid}@media (min-width:640px){.entry-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.entry-amount-block{gap:14px;display:grid}.entry-strip{border-radius:var(--radius-lg);background:#f8fafa;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 12px;padding:10px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.entry-strip{background:color-mix(in srgb, var(--color-canvas) 55%, var(--color-surface))}}.entry-strip{box-shadow:inset 0 0 0 1px var(--color-line)}.entry-strip>div{grid-column:span 2;align-content:start;min-width:0;display:grid}.entry-strip dt{color:var(--color-ink-mute);font-size:11.5px;font-weight:600}.entry-strip dd{color:var(--color-ink-0);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.entry-strip-total dd{font-size:var(--text-md)}.entry-strip>.entry-strip-element,.entry-strip-element+div{border-top:1px dashed var(--color-line-2);grid-column:span 3;padding-top:8px}.entry-strip-element dd,.entry-strip-element+div dd{white-space:normal;overflow-wrap:anywhere;font-size:13px}.entry-strip-note{margin-top:0}@media (min-width:1024px){.entry-strip,.entry-strip-note{display:none}}.entry-amount .field{font-size:var(--text-lg);font-weight:600}.expense-business{max-width:12rem}.expense-original{gap:16px;display:grid}@media (min-width:640px){.expense-original{grid-template-columns:minmax(0,1fr) 10rem;align-items:start}}.expense-disclosure-summary{min-height:32px;color:var(--color-accent-ink);cursor:pointer;align-items:center;gap:6px;font-size:13.5px;font-weight:600;list-style:none;display:inline-flex}.expense-disclosure-summary::-webkit-details-marker{display:none}@media (max-width:1023px){.expense-disclosure-summary{min-height:44px}}.expense-disclosure-summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}.expense-disclosure-icon{transition:transform var(--duration-fast) var(--ease-out)}.expense-disclosure[open] .expense-disclosure-icon{transform:rotate(90deg)}.expense-disclosure-body{padding-top:10px}.expense-photo{justify-self:start}.expense-photo-input:focus-visible+.expense-photo{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (pointer:fine){.expense-photo-input,.expense-photo{display:none}}@media (pointer:coarse){.expense-photo{background:var(--color-control);color:var(--color-control-on);box-shadow:var(--shadow-sm);border-color:#0000;justify-self:stretch}}.entry-calc{gap:10px;display:grid}.entry-calc-empty{border-radius:var(--radius-lg);background:var(--color-sunken);color:var(--color-ink-2);padding:14px 16px;font-size:13px}.entry-ticket{border-radius:var(--radius-lg);background:#f8fafa;padding:6px 16px}@supports (color:color-mix(in lab, red, red)){.entry-ticket{background:color-mix(in srgb, var(--color-canvas) 55%, var(--color-surface))}}.entry-ticket{box-shadow:inset 0 0 0 1px var(--color-line)}.entry-ticket-row{justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13.5px;display:flex}.entry-ticket-row+.entry-ticket-row{border-top:1px dashed var(--color-line-2)}.entry-ticket-row dt{color:var(--color-ink-2)}.entry-ticket-row dd{text-align:right;color:var(--color-ink-0);justify-items:end;display:grid}.entry-ticket-note{color:var(--color-warn-ink);font-size:12px;font-weight:600}.entry-ticket-total{font-size:var(--text-md);font-weight:700}.entry-ticket-total dt{color:var(--color-ink-0)}.entry-ticket-row.entry-ticket-total{border-top:1px solid var(--color-line-strong)}.entry-ticket-recoverable dd{font-weight:600}.entry-ticket-recoverable[data-on] .money{color:var(--color-good-ink)}.entry-ticket-recoverable:has(.entry-ticket-tag:not([hidden])) .money{color:var(--color-warn-ink)}.entry-ticket-tag{border:1px dashed var(--color-warn-line);border-radius:var(--radius-pill);color:var(--color-warn-ink);margin-top:4px;padding:2px 8px;font-size:11.5px;line-height:1.4}.entry-ticket-row.entry-ticket-filing{border-top:1px solid var(--color-line-2)}.entry-ticket-row dd[data-live=element]{overflow-wrap:anywhere}.entry-calc-quiet{color:var(--color-ink-mute);font-size:12.5px}.entry-correct{border-top:1px solid var(--color-line);gap:12px;padding-top:4px;display:grid}.entry-correct .check-row{padding-top:8px}.entry-correct-fields{gap:14px;display:grid}.entry-correct:not(:has(.checkbox:checked)) .entry-correct-fields{display:none}.expense-last{margin-top:8px;font-size:12.5px}.expense-last-link{color:var(--color-ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);margin-block:-3px;padding-block:3px;display:inline-block}.expense-last-link:hover{color:var(--color-ink-0);text-decoration-color:currentColor}@media (max-width:1279px){.expense-last-link{margin-block:-15px;padding-block:15px}}@media (max-width:767px){.expense-stats .stat-card-sub{display:none}}@media (min-width:768px) and (max-width:1023px){.expense-stats{gap:8px}.expense-stats .stat-card{padding-inline:12px}.expense-stats .stat-card-figure{font-size:var(--text-lg);line-height:var(--text-lg--line-height)}}.expense-table .expense-col-date{white-space:nowrap;width:7.5rem;color:var(--color-ink-2)}.expense-table .expense-col-element{width:24%}.expense-table .expense-col-receipt{width:7.5rem}.expense-table .expense-col-money{text-align:right;white-space:nowrap;width:9rem}.expense-col-total .money{color:var(--color-ink-0);font-weight:600}.expense-col-recoverable .money{color:var(--color-good-ink)}.expense-cell-label{display:none}.expense-quiet{color:var(--color-ink-mute);font-size:12.5px}.expense-description{color:var(--color-ink-2);overflow-wrap:anywhere;margin-top:1px;font-size:13px;display:block}.expense-element{color:var(--color-ink-1);overflow-wrap:anywhere;display:block}.expense-project{color:var(--color-ink-mute);overflow-wrap:anywhere;margin-top:1px;font-size:12.5px;display:block}.expense-row-missing{background:#fefaf3}@supports (color:color-mix(in lab, red, red)){.expense-row-missing{background:color-mix(in srgb, var(--color-warn-soft) 35%, var(--color-surface))}}.expense-row-missing:hover{background:#fdf6ea}@supports (color:color-mix(in lab, red, red)){.expense-row-missing:hover{background:color-mix(in srgb, var(--color-warn-soft) 60%, var(--color-surface))}}.expense-row-cancelled .row-link,.expense-row-cancelled .money{color:var(--color-ink-mute);text-decoration:line-through}.expense-row-cancelled .expense-description,.expense-row-cancelled .expense-element{color:var(--color-ink-mute)}@media (max-width:1023px){.expense-table,.expense-table tbody{display:block}.expense-table thead{display:none}.expense-table tr.expense-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main total""element recoverable""date receipt";gap:4px 12px;padding:14px 16px;display:grid}.expense-row+.expense-row{border-top:1px solid var(--color-line)}.expense-row+.expense-row td,.expense-row+.expense-row th{border-top:0}.expense-table td,.expense-table tbody th{padding:0}.expense-table .expense-cell-main{grid-area:main}.expense-table .expense-col-total{grid-area:total;width:auto}.expense-table .expense-col-element{grid-area:element;width:auto;font-size:13px}.expense-table .expense-col-recoverable{grid-area:recoverable;width:auto;font-size:12.5px}.expense-table .expense-col-date{grid-area:date;width:auto;font-size:12.5px}.expense-table .expense-col-receipt{grid-area:receipt;justify-self:end;width:auto}.expense-col-receipt .expense-receipt-ok{display:none}.expense-col-recoverable .expense-cell-label{color:var(--color-ink-mute);margin-right:4px;display:inline}}.entry-show-marks{margin-top:12px}.expense-show-grid{gap:20px;display:grid}.expense-show-grid>*{min-width:0}.expense-show-main,.expense-show-side{align-content:start;gap:20px;display:grid}@media (min-width:1024px){.expense-show-grid{grid-template:"main receipt""main side"1fr/minmax(0,1fr) 340px;align-items:start;gap:24px}.expense-show-main{grid-area:main}.expense-show-aside{grid-area:receipt}.expense-show-side{grid-area:side}}.expense-amounts{gap:12px 32px;display:grid}.expense-amounts>.facts{max-width:440px}@media (min-width:768px){.expense-amounts{grid-template-columns:repeat(2,minmax(0,440px));align-items:start}.expense-amounts>.facts+.facts{border-top:0;margin-top:0;padding-top:0}}.expense-receipt-frame{border-radius:var(--radius-card);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 20px;display:flex}.expense-receipt-frame-attached{background:var(--color-surface);box-shadow:var(--shadow-card), 0 0 0 1px var(--color-hairline)}.expense-receipt-frame-missing{border:1.5px dashed var(--color-warn-line);background:#fdf8ef}@supports (color:color-mix(in lab, red, red)){.expense-receipt-frame-missing{background:color-mix(in srgb, var(--color-warn-soft) 45%, var(--color-surface))}}.expense-receipt-frame-title{color:var(--color-ink-mute);align-self:flex-start;font-size:12.5px;font-weight:600}.expense-receipt-sheet{aspect-ratio:3/4;border-radius:var(--radius-sm);background:var(--color-surface);width:min(100%,200px);box-shadow:var(--shadow-lift), 0 0 0 1px var(--color-line);align-content:start;gap:10px;margin:6px 0 4px;padding:22px 18px;display:grid}.expense-receipt-sheet-line{border-radius:var(--radius-pill);background:var(--color-sunken);width:70%;height:7px}.expense-receipt-sheet-line-wide{background:var(--color-line-2);width:90%;height:9px}.expense-receipt-sheet-line-short{width:45%;margin-left:auto}.expense-receipt-sheet-rule{border-top:1px dashed var(--color-line-2);height:0;margin:6px 0}.expense-receipt-frame-glyph{border-radius:var(--radius-pill);background:var(--color-surface);width:52px;height:52px;color:var(--color-warn-ink);box-shadow:inset 0 0 0 1px var(--color-warn-line);place-items:center;margin-top:8px;display:grid}.expense-receipt-frame-state{font-size:var(--text-md);color:var(--color-ink-0);align-items:center;gap:6px;font-weight:600;display:inline-flex}.expense-receipt-frame-missing .expense-receipt-frame-state{color:var(--color-warn-ink)}.expense-receipt-frame-name{color:var(--color-ink-mute);overflow-wrap:anywhere;font-size:12.5px}.expense-receipt-frame-lead{max-width:32ch;color:var(--color-ink-2);font-size:13px}.expense-receipt-frame .btn{margin-top:6px}@media (prefers-reduced-motion:reduce){.expense-disclosure-icon{transition:none}}.rev-headline{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.rev-estimate{align-self:flex-start}.rev-stat-note{color:var(--color-ink-mute)}@media (max-width:1023px){.rev-stat-note{display:none}}@media (max-width:767px){.rev-headline{grid-template-columns:repeat(2,minmax(0,1fr))}.rev-stat-revenue{grid-column:1/-1}.rev-headline{gap:10px;margin-bottom:20px}.rev-stat-tax{padding:14px 16px}.rev-stat-tax .stat-card-figure{font-size:var(--text-xl);line-height:var(--text-xl--line-height)}}.rev-selection{color:var(--color-ink-2);margin:-8px 0 20px;font-size:13px}.rev-month+.rev-month{margin-top:32px}.rev-pending{border:1px dashed var(--color-line-strong);border-radius:var(--radius-card);color:var(--color-ink-2);align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.rev-pending-icon{width:16px;height:16px;color:var(--color-ink-3);flex:none;margin-top:1px}.rev-table{table-layout:fixed}.rev-table .rev-col-when{width:8.75rem}.rev-date{white-space:nowrap;color:var(--color-ink-2);margin-bottom:5px;display:block}.rev-table .rev-col-filing{width:10.5rem}.rev-table .rev-col-money{text-align:right;white-space:nowrap;width:5.75rem}.rev-table .rev-col-pretax,.rev-table .rev-col-total{width:7.25rem}.rev-table .rev-col-follow{width:9.25rem}.rev-col-total .money{color:var(--color-ink-0);font-weight:600}.rev-zero{color:var(--color-ink-mute)}.rev-cell-label,.rev-table .rev-col-taxes,.rev-main-filing,.rev-main-follow{display:none}.rev-client{z-index:1;width:fit-content;max-width:100%;color:var(--color-ink-2);overflow-wrap:anywhere;margin-block:-3px -2px;padding-block:3px;font-size:12.5px;font-weight:600;text-decoration:none;display:block;position:relative}.rev-client:hover,.rev-project:hover{color:var(--color-accent-ink);text-decoration:underline}.rev-link{max-width:100%;margin-block:-3px;padding-block:3px;font-size:13.5px;display:inline-block}@media (max-width:1023px){.rev-link{margin-block:-13px;padding-block:13px}.rev-table tbody .row-link:after{z-index:2}}.rev-project{z-index:1;width:fit-content;max-width:100%;color:var(--color-ink-mute);overflow-wrap:anywhere;margin-block:-1px -3px;padding-block:3px;font-size:12.5px;text-decoration:none;display:block;position:relative}.rev-element{color:var(--color-ink-1);overflow-wrap:anywhere;display:block}.rev-code{color:var(--color-ink-mute);margin-top:1px;font-size:12px;display:inline-block}.rev-status{color:var(--color-ink-1);display:block}.rev-region{border-radius:var(--radius-sm);background:var(--color-sunken);color:var(--color-ink-2);margin-top:2px;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-block}.rev-doc{z-index:1;border-radius:var(--radius-sm);align-items:flex-start;gap:5px;max-width:100%;min-height:24px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex;position:relative}.rev-doc-icon{flex:none;width:14px;height:14px;margin-top:1px}.rev-doc-text{min-width:0}.rev-doc-invoice{background:var(--color-accent-soft);color:var(--color-accent-ink);box-shadow:inset 0 0 0 1px var(--color-accent-line)}.rev-doc-credit{background:var(--color-sunken);color:var(--color-ink-1);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.rev-doc-manual{border:1px dashed var(--color-line-strong);color:var(--color-ink-2)}a.rev-doc:hover{text-decoration:underline}@media (max-width:1279px){a.rev-doc:before{content:"";position:absolute;inset:-10px -4px}}.rev-doc-word,.rev-doc-number{white-space:nowrap}.rev-doc-number{font-weight:700}.rev-follow,.rev-sent{align-items:flex-start;gap:5px;font-size:12.5px;line-height:1.35;display:flex}.rev-sent{color:var(--color-ink-mute);margin-top:3px}.rev-sent-done{color:var(--color-ink-2)}.rev-follow-icon{flex:none;width:14px;height:14px;margin-top:1px}.rev-tone-good{color:var(--color-good-ink)}.rev-tone-warn{color:var(--color-warn-ink)}.rev-tone-bad{color:var(--color-bad-ink);font-weight:600}.rev-tone-neutral{color:var(--color-ink-2)}.rev-subtotal :is(td,th){border-top:1px solid var(--color-line-strong);background:#f8fafa}@supports (color:color-mix(in lab, red, red)){.rev-subtotal :is(td,th){background:color-mix(in srgb, var(--color-canvas) 55%, var(--color-surface))}}.rev-table .rev-subtotal th,.rev-subtotal .money{color:var(--color-ink-0);font-weight:600}.rev-taxes{justify-items:end;gap:1px;display:grid}.rev-taxes-line{gap:6px;display:inline-flex}.rev-taxes-name{color:var(--color-ink-mute);font-size:11.5px}.rev-client-text,.rev-project-text,.rev-doc-plain{display:none}@media (max-width:1023px){.rev-table tbody :is(a.rev-client,a.rev-project,a.rev-doc-linked){display:none}.rev-table tbody :is(.rev-client-text,.rev-project-text){margin-block:0 1px;padding-block:0;display:block}.rev-table tbody .rev-doc-plain{display:inline-flex}}@media (max-width:1279px){.rev-table .rev-col-filing,.rev-table .rev-col-tax{display:none}.rev-table .rev-col-taxes{width:8rem;display:table-cell}.rev-main-filing{color:var(--color-ink-mute);flex-wrap:wrap;gap:2px 10px;margin-top:4px;font-size:12px;display:flex}.rev-main-filing>*{display:inline}.rev-main-filing .rev-element,.rev-main-filing .rev-status{color:var(--color-ink-mute)}.rev-main-filing .rev-region{margin-top:0}}@media (min-width:768px) and (max-width:1023px){.rev-table .rev-col-follow{display:none}.rev-main-follow{margin-top:6px;display:grid}.rev-table .rev-col-when{width:8.25rem}.rev-table .rev-col-pretax,.rev-table .rev-col-total{width:6.75rem}.rev-table .rev-col-taxes{width:7.25rem}}@media (max-width:767px){.rev-table,.rev-table tbody,.rev-table tfoot{display:block}.rev-table thead{display:none}.rev-table tr.rev-row,.rev-table tr.rev-subtotal{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px 16px;display:grid}.rev-table tr.rev-row{grid-template-areas:"when total""main main""taxes taxes""follow follow"}.rev-row+.rev-row{border-top:1px solid var(--color-line)}.rev-table td,.rev-table tbody th,.rev-table tfoot th,.rev-table :is(th,td):first-child,.rev-table :is(th,td):last-child{border-top:0;padding:0}.rev-row+.rev-row :is(td,th){border-top:0}.rev-table .rev-col-when{flex-wrap:wrap;grid-area:when;align-items:center;gap:4px 10px;width:auto;display:flex}.rev-table .rev-col-when .rev-date{order:2;margin:0;font-size:12.5px}.rev-table .rev-col-main{grid-area:main}.rev-table .rev-col-total{grid-area:total;align-self:start;width:auto;font-size:14px}.rev-table .rev-col-taxes{grid-area:taxes;width:auto;display:block}.rev-table .rev-col-follow{flex-wrap:wrap;grid-area:follow;gap:2px 14px;width:auto;display:flex}.rev-table .rev-col-pretax{display:none}.rev-taxes{flex-wrap:wrap;justify-content:flex-start;gap:2px 12px;font-size:12.5px;display:flex}.rev-col-follow .rev-sent{margin-top:0}.rev-table tr.rev-subtotal{border-top:1px solid var(--color-line-strong);background:#f8fafa;grid-template-columns:repeat(2,minmax(0,1fr))}@supports (color:color-mix(in lab, red, red)){.rev-table tr.rev-subtotal{background:color-mix(in srgb, var(--color-canvas) 55%, var(--color-surface))}}.rev-table .rev-subtotal :is(td,th){background:0 0;grid-area:auto}.rev-table .rev-subtotal :is(.rev-col-when,.rev-col-filing,.rev-col-follow,.rev-col-taxes){display:none}.rev-table .rev-subtotal .rev-col-main{grid-column:1/-1}.rev-table .rev-subtotal :is(.rev-col-pretax,.rev-col-tax,.rev-col-total){justify-content:space-between;gap:8px;width:auto;font-size:12.5px;display:flex}.rev-subtotal .rev-cell-label{color:var(--color-ink-mute);display:inline}.rev-table .rev-subtotal .rev-col-total{border-top:1px dashed var(--color-line-2);grid-column:1/-1;padding-top:6px;font-size:14px}}.rev-nudge{border-radius:var(--radius-card);background:var(--color-accent-soft);color:var(--color-ink-1);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:10px 12px;font-size:13px;display:flex}.rev-nudge[hidden]{display:none}.rev-nudge-icon{width:16px;height:16px;color:var(--color-accent-ink);flex:none}.rev-nudge-link{color:var(--color-accent-ink);font-weight:600}@media (max-width:1279px){.rev-nudge-link{margin-block:-12px;padding-block:12px}}.rev-show-doc{margin-bottom:8px}.rev-show-title{overflow-wrap:anywhere}.rev-show-grid{gap:16px;display:grid}.rev-show-grid>*{min-width:0}@media (min-width:1024px){.rev-show-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.rev-show-card{padding:18px 20px}.rev-show-card-title{font-size:var(--text-sm);color:var(--color-ink-2);margin-bottom:6px;font-weight:600}.rev-show-card .fact{grid-template-columns:minmax(0,7rem) minmax(0,1fr)}.rev-show-card .facts-money .fact{grid-template-columns:minmax(0,1fr) auto}.rev-show-status{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 4px;display:flex}.rev-show-status .rev-status{font-weight:600}.rev-show-status .rev-region{margin-top:0}.rev-show-card .rev-code{margin-left:6px}.rev-siblings{margin-top:32px}.rev-siblings-table{margin-top:12px}.rev-siblings-table .rev-col-main .rev-code{margin-left:8px}.rev-sibling-status{color:var(--color-ink-mute);margin-left:8px;font-size:12px}.rev-link-current{color:var(--color-ink-0);font-weight:600}.rev-row-current{background:var(--color-accent-soft)}@media (max-width:767px){.rev-siblings-table tr.rev-row,.rev-siblings-table tr.rev-subtotal{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main total"}.rev-siblings-table .rev-subtotal .rev-col-main{grid-column:auto}.rev-siblings-table .rev-subtotal .rev-col-total{border-top:0;grid-column:auto;padding-top:0}.rev-siblings-table .rev-subtotal .rev-cell-label{display:none}}.fc-error{border-radius:var(--radius-lg);background:var(--color-bad-soft);box-shadow:inset 0 0 0 1px var(--color-bad-line);color:var(--color-bad-ink);align-items:flex-start;gap:10px;padding:12px 16px;font-size:13.5px;font-weight:600;display:flex}.fc-error-icon{flex:none;width:18px;height:18px;margin-top:1px}.fc-top{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.fc-summary{margin-bottom:0}.fc-sum .stat-card-sub .money{color:var(--color-ink-1);font-weight:600}.fc-basis{border-radius:var(--radius-xl);background:var(--color-accent-soft);font-size:var(--text-sm);color:var(--color-ink-1);align-content:start;gap:4px;padding:14px 18px;display:grid}.fc-basis-title{color:var(--color-accent-ink);align-items:center;gap:6px;font-weight:700;display:flex}.fc-basis-icon{flex:none;width:16px;height:16px}.fc-basis-why{color:var(--color-ink-2);font-size:12.5px}.fc-form{gap:10px;display:grid}.fc-keys{color:var(--color-ink-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.fc-keys-icon{width:16px;height:16px;color:var(--color-ink-3);flex:none}.fc-scroll{max-height:calc(100dvh - var(--topbar-offset) - 120px);overscroll-behavior-x:contain;min-height:420px;overflow:auto}.fc-scroll:focus{outline:none}.fc-grid{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums lining-nums;width:max-content;min-width:100%;font-size:13px}.fc-grid th,.fc-grid td{border-bottom:1px solid var(--color-hairline);text-align:right;white-space:nowrap;padding:0}.fc-grid thead th{z-index:2;background:var(--color-surface);border-bottom:1px solid var(--color-line-strong);height:40px;font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink-mute);padding:0 10px;font-weight:700;position:sticky;top:0}.fc-grid thead th.is-current{color:var(--color-accent-ink);box-shadow:inset 0 -3px 0 var(--color-accent)}.fc-grid .fc-name-head,.fc-grid .fc-name{z-index:1;background:var(--color-surface);width:224px;min-width:224px;max-width:224px;box-shadow:inset -1px 0 0 var(--color-line);text-align:left;white-space:normal;padding:0 12px 0 16px;position:sticky;left:0}.fc-grid thead .fc-name-head{z-index:3}.fc-grid .fc-year-head,.fc-grid .fc-total-year{z-index:1;background:var(--color-surface);box-shadow:inset 1px 0 0 var(--color-line);position:sticky;right:0}.fc-grid thead .fc-year-head{z-index:3}.fc-dept-toggle{display:none}.fc-side-row th{border-bottom:1px solid var(--color-line);text-align:left;padding:18px 16px 8px;position:sticky;left:0}.fc-side-name{display:table-cell}.fc-side-name>span:first-child{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-0);font-weight:700}.fc-side-basis{color:var(--color-ink-mute);margin-left:10px;font-size:12.5px;font-weight:500}.fc-dept-row th,.fc-dept-row td{background:var(--color-canvas);height:40px;color:var(--color-ink-0);font-weight:600}.fc-dept-row .fc-name,.fc-dept-row .fc-total-year{background:var(--color-canvas)}.fc-dept-empty{text-align:left!important;color:var(--color-warn-ink)!important;padding:0 16px!important;font-weight:500!important}.fc-dept-empty a{color:var(--color-accent-ink);margin-block:-3px;margin-left:8px;padding-block:3px;text-decoration:underline;display:inline-block}@media (max-width:1023px){.fc-dept-empty a{margin-block:-13px;padding-block:13px}}.fc-element-row .fc-name,.fc-line-row .fc-name{height:44px}.fc-name-inner{align-items:center;gap:6px;min-width:0;display:flex}.fc-element-link{min-width:0;min-height:24px;color:var(--color-ink-1);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);overflow-wrap:anywhere;flex:auto;align-items:center;font-weight:500;display:inline-flex}.fc-element-link:hover{color:var(--color-accent-ink)}.fc-line-count{color:var(--color-ink-mute);font-size:11.5px;display:block}.fc-element-row.is-named td{color:var(--color-ink-2);font-weight:600}.fc-line-row .fc-name{padding-left:32px}.fc-line-label{min-width:0;color:var(--color-ink-2);overflow-wrap:anywhere;flex:auto}.fc-tools{flex:none;gap:2px;display:inline-flex}.fc-tool{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-ink-3);justify-content:center;align-items:center;display:inline-flex}.fc-tool:hover{background:var(--color-hover);color:var(--color-ink-0)}.fc-cell{min-width:76px}.fc-cell.is-current{background:#e2eff28c}@supports (color:color-mix(in lab, red, red)){.fc-cell.is-current{background:color-mix(in srgb, var(--color-accent-soft) 55%, transparent)}}.fc-cell-month,.fc-year-label{display:none}.fc-input{width:100%;height:44px;font:inherit;text-align:right;color:var(--color-ink-0);background:0 0;border:0;border-radius:0;padding:0 10px;display:block}.fc-input:hover{background:var(--color-hover)}.fc-input:focus{background:var(--color-surface);box-shadow:inset 0 0 0 2px var(--color-accent);outline:none}.fc-cell.is-invalid{background:var(--color-bad-soft)}.fc-cell.is-invalid .fc-input{color:var(--color-bad-ink);box-shadow:inset 0 0 0 2px var(--color-bad-line)}.fc-value{padding:0 10px;line-height:44px;display:block}.fc-total{min-width:76px;padding:0 10px!important}.fc-total-year{min-width:96px;color:var(--color-ink-0);font-weight:600}.fc-side-total th,.fc-side-total td{border-top:2px solid var(--color-line-strong);height:44px;color:var(--color-ink-0);border-bottom:0;font-weight:700}.fc-result th,.fc-result td{background:var(--color-accent-soft);border-top:1px solid var(--color-accent-line);height:48px;color:var(--color-accent-ink);border-bottom:0;font-weight:700;position:sticky;bottom:0}.fc-result .fc-name,.fc-result .fc-total-year{z-index:2;background:var(--color-accent-soft)}.fc-dialog-form{gap:16px;display:grid}.fc-dialog-form .radio-row:first-child{padding-top:0}.fc-spread-line{font-size:var(--text-sm);color:var(--color-ink-1)}.fc-spread-line-label{color:var(--color-ink-mute)}.fc-preview{border-radius:var(--radius-lg);background:var(--color-canvas);padding:12px 14px}.fc-preview-title{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-mute);font-weight:700}.fc-preview-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 12px;margin-top:8px;display:grid}.fc-preview-month{justify-content:space-between;gap:6px;font-size:12.5px;display:flex}.fc-preview-name{color:var(--color-ink-mute)}.fc-preview-total{border-top:1px solid var(--color-line);font-size:var(--text-sm);justify-content:space-between;margin-top:10px;padding-top:8px;display:flex}.fc-preview-sentence{color:var(--color-ink-2);margin-top:6px;font-size:12.5px}.fc-preview-sentence.is-error{color:var(--color-bad-ink);font-weight:600}.fc-input::placeholder{color:var(--color-ink-mute);opacity:1}.fc-value.fc-zero{color:var(--color-ink-mute)}@media (max-width:1023px){.fc-element-link{min-height:44px}}@media (max-width:1099px){.fc-top{grid-template-columns:minmax(0,1fr)}.fc-grid .fc-name-head,.fc-grid .fc-name{width:216px;min-width:216px;max-width:216px}.fc-tool{width:44px;height:44px}}@media (max-width:767px){.fc-top{display:contents}.fc-basis{order:1}.fc-keys{display:none}.fc-scroll{min-height:0;max-height:none;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.fc-grid,.fc-grid tbody,.fc-grid tfoot,.fc-grid tr,.fc-grid th,.fc-grid td{width:auto;display:block}.fc-grid{width:100%;font-size:14px}.fc-grid thead{display:none}.fc-grid th,.fc-grid td{white-space:normal;border:0}.fc-grid .fc-name,.fc-grid .fc-name-head{width:auto;min-width:0;max-width:none;box-shadow:none;background:0 0;padding:0;position:static}.fc-side-row th{padding:20px 0 8px;position:static}.fc-side-basis{margin:2px 0 0;display:block}.fc-grid .fc-dept-row,.fc-grid .fc-side-total,.fc-grid .fc-result{justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;display:flex}.fc-dept-row th,.fc-dept-row td{background:0 0;height:auto}.fc-dept-row .fc-name{background:0 0}.fc-total-month{display:none!important}.fc-grid .fc-total-year{background:0 0;min-width:0;position:static;box-shadow:none!important;padding:0!important}.fc-dept-empty{white-space:normal;padding:0!important}.fc-side-total{border-top:2px solid var(--color-line-strong)}.fc-side-total th,.fc-side-total td{border:0;height:auto}.fc-result{border-radius:var(--radius-lg);background:var(--color-accent-soft);margin-top:16px;padding:12px 14px;position:static}.fc-result th,.fc-result td{background:0 0;border:0;height:auto;position:static}.fc-grid .fc-element-row,.fc-grid .fc-line-row{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px;padding:12px;display:grid}.fc-grid .fc-element-row.is-named{box-shadow:none;background:var(--color-sunken);grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:4px}.fc-grid .fc-line-row{margin-left:12px}.fc-element-row .fc-name,.fc-line-row .fc-name{grid-column:1/-1;height:auto;padding:0 0 4px}.fc-element-row.is-named .fc-name{grid-column:1;padding:0}.fc-line-row .fc-name{padding-left:0}.fc-cell{border-radius:var(--radius-md);background:var(--color-canvas);min-width:0}.fc-cell-month{text-align:left;color:var(--color-ink-mute);padding:6px 10px 0;font-size:11px;font-weight:600;display:block}.fc-input{height:44px;font-size:16px}.fc-value{line-height:44px}.fc-dept-label{display:none}.fc-dept-toggle{text-align:left;width:100%;min-height:44px;font:inherit;color:var(--color-ink-0);align-items:center;gap:8px;font-weight:600;display:flex}.fc-dept-chevron{width:18px;height:18px;color:var(--color-ink-3);transition:transform var(--duration-fast) var(--ease-out);flex:none}.fc-dept.is-collapsed .fc-dept-chevron{transform:rotate(-90deg)}.fc-grid .fc-dept.is-collapsed .fc-element-row,.fc-grid .fc-dept.is-collapsed .fc-line-row{display:none}.fc-grid .fc-dept-row .fc-name{flex:auto;min-width:0}.fc-element-row>.fc-total-year,.fc-line-row>.fc-total-year{grid-column:1/-1;justify-content:flex-end;display:flex;padding-top:4px!important}.fc-element-row.is-named>.fc-total-year{grid-column:2;padding-top:0!important}.fc-year-label{color:var(--color-ink-mute);margin-right:auto;font-size:12px;font-weight:600;display:inline}.fc-preview-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.st-head-text{flex:360px;min-width:0}.st-notice-link{min-height:32px;color:var(--color-accent-ink);align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.st-chips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.st-warning-list{gap:2px;display:grid}.st-warning{border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-ink-1);align-items:center;gap:10px;padding:6px 10px;display:flex}.st-warning:nth-child(odd){background:var(--color-canvas)}.st-warning-icon{width:16px;height:16px;color:var(--color-warn-ink);flex:none}.st-warning-text{flex:auto;min-width:0}.st-depts{border-top:1px solid var(--color-line)}.st-dept-item{border-bottom:1px solid var(--color-line);scroll-margin-top:calc(var(--topbar-offset) + 12px)}.st-dept-summary{cursor:pointer;border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:56px;padding:8px 12px;list-style:none;display:flex}.st-dept-summary::-webkit-details-marker{display:none}.st-dept-summary:hover{background:var(--color-hover)}.st-dept-summary:focus-visible{outline-offset:-2px}.st-dept-chevron{color:var(--color-ink-3);transition:transform var(--duration-fast) var(--ease-out);flex:none}.st-dept[open] .st-dept-chevron{transform:rotate(90deg)}.st-dept-text{flex-direction:column;flex:200px;min-width:0;display:flex}.st-dept-name{color:var(--color-ink-0);overflow-wrap:anywhere;font-weight:600}.st-dept-count{font-size:var(--text-xs);color:var(--color-ink-mute)}.st-dept-item.is-empty .st-dept-summary{box-shadow:inset 3px 0 0 var(--color-warn)}.st-dept-item.is-archived .st-dept-name{color:var(--color-ink-2)}.st-dept-body{padding:0 12px 14px 38px}.st-dept-tools{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0 10px;display:flex}.st-dept-remove{margin-left:auto}.st-dept-empty{border-radius:var(--radius-md);background:var(--color-canvas);font-size:var(--text-sm);color:var(--color-ink-2);padding:12px 14px}.st-elements{display:grid}.st-element{border-top:1px solid var(--color-hairline);min-height:52px;scroll-margin-top:calc(var(--topbar-offset) + 12px);align-items:center;gap:12px;padding:4px 0 4px 12px;display:flex}.st-element:first-child{border-top:0}.st-element:target{border-radius:var(--radius-md);background:var(--color-accent-soft)}.st-element-main{flex-wrap:wrap;flex:auto;align-items:center;gap:4px 10px;min-width:0;display:flex}.st-element-link{min-height:32px;font-size:var(--text-sm);color:var(--color-ink-1);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);overflow-wrap:anywhere;align-items:center;font-weight:500;display:inline-flex}.st-element-link:hover{color:var(--color-accent-ink);text-decoration-color:currentColor}.st-element-where{font-size:var(--text-xs);color:var(--color-ink-mute);flex-basis:100%}.st-element-actions{flex:none;align-items:center;gap:2px;display:flex}.st-element.is-archived .st-element-link{color:var(--color-ink-2)}.st-icon-button{width:44px;height:44px;color:var(--color-ink-2)}.st-icon-button[aria-disabled=true]{color:var(--color-ink-4);cursor:default}.st-icon-button[aria-disabled=true]:hover{background:0 0}.st-archived{border-radius:var(--radius-lg);background:var(--color-canvas);margin-top:20px;padding:14px 12px 4px}.st-archived-title{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-mute);font-weight:700}.st-archived-lead{font-size:var(--text-sm);color:var(--color-ink-2);margin-top:2px}.st-archived .st-element{padding-left:0}.st-dialog-form{gap:16px;display:grid}.st-dialog-advisory{color:var(--color-warn-ink);align-items:flex-start;gap:6px;margin-top:6px;font-size:12.5px;display:flex}.st-dialog-advisory[hidden]{display:none}.st-dialog-advisory-icon{flex:none;width:15px;height:15px;margin-top:1px}.st-order{gap:6px;display:grid}.st-order-item{border-radius:var(--radius-md);background:var(--color-canvas);box-shadow:inset 0 0 0 1px var(--color-line);align-items:center;gap:10px;padding:4px 4px 4px 12px;display:flex}.st-order-item:focus-within{background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent-line)}.st-order-rank{width:20px;font-size:var(--text-xs);color:var(--color-ink-mute);flex:none;font-weight:700}.st-order-name{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;flex:auto;font-weight:500}.st-order-moves{flex:none;display:flex}.es-head-text{gap:4px;min-width:0;display:grid}.es-lead{flex-wrap:wrap;gap:4px 6px;margin-top:4px;display:flex}.es-chart .chart-host{min-height:220px}.es-months{width:var(--chart-plot-width,100%);margin-left:var(--chart-plot-left,0%);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding-top:6px;display:grid}.es-month{text-align:center;font-size:var(--text-xs);color:var(--color-ink-mute)}.es-month.is-current{color:var(--color-accent-ink);font-weight:700}.es-columns{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.es-side{gap:20px;min-width:0;display:grid}.es-line-list{display:grid}.es-line{border-top:1px solid var(--color-hairline);min-height:48px;font-size:var(--text-sm);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 0;display:grid}.es-line:first-child{border-top:0}.es-line-date{color:var(--color-ink-2)}.es-line-text{flex-direction:column;min-width:0;display:flex}.es-line-link,.es-line-label{color:var(--color-ink-1);overflow-wrap:anywhere;font-weight:500}.es-line-link{min-height:24px;text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);align-self:flex-start;align-items:center;display:inline-flex}.es-line-link:hover{color:var(--color-accent-ink)}.es-line-detail{font-size:var(--text-xs);color:var(--color-ink-mute);overflow-wrap:anywhere}.es-line-amount{white-space:nowrap;justify-self:end;align-items:center;gap:8px;display:inline-flex}.es-line.is-cancelled .money{color:var(--color-ink-mute);text-decoration:line-through}.es-more{min-height:44px;font-size:var(--text-sm);color:var(--color-accent-ink);align-items:center;gap:6px;margin-top:6px;font-weight:600;display:inline-flex}.es-quiet{font-size:var(--text-sm);color:var(--color-ink-2)}.es-named-list{display:grid}.es-named-item{border-top:1px solid var(--color-hairline);min-height:40px;font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.es-named-item:first-child{border-top:0}.es-named-name{overflow-wrap:anywhere;font-weight:500}.es-named-months{font-size:var(--text-xs);color:var(--color-ink-mute)}.es-lineage-list{display:grid}.es-step{gap:12px;padding-bottom:14px;display:flex;position:relative}.es-step:not(:last-child):before{content:"";background:var(--color-line);width:2px;position:absolute;top:14px;bottom:0;left:5px}.es-step-mark{border-radius:var(--radius-pill);background:var(--color-surface);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--color-line-strong);flex:none;margin-top:4px}.es-step.is-current .es-step-mark{background:var(--color-accent);box-shadow:none}.es-step-body{gap:2px;min-width:0;display:grid}.es-step-head{font-size:var(--text-sm);align-items:center;gap:8px;font-weight:600;display:flex}.es-step-head a{color:var(--color-accent-ink);text-decoration:underline}a.es-step-budget{align-items:center;min-height:24px;display:inline-flex}@media (max-width:1023px){a.es-step-budget{min-height:44px;margin-block:-10px}}.es-step-detail{font-size:var(--text-sm);color:var(--color-ink-2);overflow-wrap:anywhere}.es-step-changes{flex-wrap:wrap;gap:4px;padding-top:2px;display:flex}.es-step-move{font-size:var(--text-sm);color:var(--color-ink-2);padding-top:6px}@media (max-width:1279px){.st-element-link,.st-notice-link{min-height:44px}}@media (max-width:1023px){.es-line-link{min-height:44px}}@media (max-width:1099px){.es-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.st-dept-summary{padding:8px 4px}.st-dept-body{padding:0 0 12px}.st-dept-remove{margin-left:0}.st-element{gap:4px;padding-left:4px}.st .page-head-actions,.st .page-head-actions .btn{width:100%}.st-warning{align-items:flex-start}.es-line{grid-template-columns:minmax(0,1fr) auto}.es-line-date{font-size:var(--text-xs);grid-column:1/-1}.es-months{display:none}}.bd-top{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch;gap:20px;display:grid}.bd-budget{transition:background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);gap:10px;display:grid;position:relative}.bd-links{z-index:1;position:relative}.bd-budget:hover{background:var(--color-hover)}.bd-budget-featured:hover{background:var(--color-surface);box-shadow:var(--shadow-card), inset 0 0 0 1.5px var(--color-accent)}.bd-budget:has(.bd-budget-name a:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.bd-budget-name a:focus-visible{outline:none}.bd-budget-featured{box-shadow:var(--shadow-card), inset 0 0 0 1.5px var(--color-accent-line);padding:22px 24px}.bd-budget-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.bd-budget-name{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--text-xl--line-height);font-weight:500}.bd-budget-featured .bd-budget-name{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height)}.bd-budget-name a{color:var(--color-ink-0);text-decoration:none}.bd-budget:hover .bd-budget-name a{color:var(--color-accent-ink)}.bd-budget-period{font-size:var(--text-sm);color:var(--color-ink-2)}.bd-budget-count{color:var(--color-ink-mute);font-size:12.5px}.bd-figures{grid-template-rows:repeat(3,auto);grid-auto-columns:minmax(0,max-content);grid-auto-flow:column;gap:2px 40px;display:grid}.bd-figure{grid-row:span 3;grid-template-rows:subgrid;align-content:start;min-width:0;display:grid}.bd-figure dt{color:var(--color-ink-mute);font-size:12.5px;font-weight:600}.bd-figure-amount{font-size:var(--text-xl);line-height:var(--text-xl--line-height);white-space:nowrap;font-weight:600}.bd-figure-sub{color:var(--color-ink-2);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12.5px;display:flex}.bd-variance{display:inline-flex}.bd-links{flex-wrap:wrap;gap:4px 16px;padding-top:4px;display:flex}.bd-link{min-height:36px;font-size:var(--text-sm);color:var(--color-accent-ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.bd-link:hover span{text-decoration:underline}.bd-next{border-radius:var(--radius-card);background:var(--color-canvas);box-shadow:inset 0 0 0 1.5px var(--color-line);align-content:start;justify-items:start;gap:6px;padding:22px 24px;display:grid}.bd-next-glyph{border-radius:var(--radius-lg);background:var(--color-accent-soft);width:40px;height:40px;color:var(--color-accent-ink);justify-content:center;align-items:center;display:inline-flex}.bd-next-title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink-0);margin-top:6px;font-weight:500}.bd-next-period{font-size:var(--text-sm);color:var(--color-ink-1);font-weight:600}.bd-next-text{font-size:var(--text-sm);color:var(--color-ink-2)}.bd-next-action{margin-top:10px}.bd-list{display:grid}.bd-list>li{border-top:1px solid var(--color-line);padding:6px 0}.bd-list>li:first-child{border-top:0}.bd-list .bd-budget{border-radius:var(--radius-lg);margin-inline:-14px;padding:12px 14px}.nw-head{gap:4px;display:grid}.nw-steps{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.nw-step{align-content:start;gap:12px;display:grid}.nw-step .ov-card-lead{margin-top:-8px}.nw-step-number{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-ink);font-weight:700}.nw-start{font-size:var(--text-sm);align-items:baseline;gap:10px;display:flex}.nw-start dt{color:var(--color-ink-mute);font-weight:600}.nw-start dd{color:var(--color-ink-0);font-weight:600}.nw-start-change{display:none}@media (max-width:767px){.nw-start-change{font-size:var(--text-sm);display:block}}.nw-index{max-width:220px}.nw-headline{font-size:var(--text-md);color:var(--color-ink-0);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.nw-figures{margin:14px 0 6px}.nw-warnings{border-radius:var(--radius-lg);background:var(--color-warn-soft);font-size:var(--text-sm);color:var(--color-warn-ink);gap:6px;margin-top:12px;padding:12px 14px;display:grid}.nw-warnings p{align-items:flex-start;gap:8px;display:flex}.nw-warning-icon{flex:none;width:16px;height:16px;margin-top:2px}.nw-side{margin-top:24px}.nw-dept{border-bottom:1px solid var(--color-line)}.nw-dept-summary{cursor:pointer;border-radius:var(--radius-md);min-height:48px;font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 10px;list-style:none;display:flex}.nw-dept-summary::-webkit-details-marker{display:none}.nw-dept-summary:hover{background:var(--color-hover)}.nw-dept-summary:focus-visible{outline-offset:-2px}.nw-dept-chevron{color:var(--color-ink-3);transition:transform var(--duration-fast) var(--ease-out);flex:none}.nw-dept[open] .nw-dept-chevron{transform:rotate(90deg)}.nw-dept-name{min-width:0;color:var(--color-ink-0);overflow-wrap:anywhere;flex:auto;font-weight:700}.nw-dept-count{font-size:var(--text-xs);color:var(--color-ink-mute)}.nw-dept-year{white-space:nowrap;color:var(--color-ink-0);font-weight:700}.nw-dept>.nw-table{margin-bottom:12px}.nw-side-total{border-top:2px solid var(--color-line-strong);font-size:var(--text-sm);color:var(--color-ink-0);justify-content:space-between;gap:12px;padding:12px 10px 0;font-weight:700;display:flex}.nw-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.nw-table th,.nw-table td{text-align:left;vertical-align:middle;padding:6px 10px}.nw-table .num{text-align:right;white-space:nowrap}.nw-table thead th{border-bottom:1px solid var(--color-line);font-size:var(--text-xs);color:var(--color-ink-mute);padding-bottom:8px;font-weight:600}.nw-element th,.nw-element td{color:var(--color-ink-1);padding-top:10px;font-weight:600}.nw-element th{display:table-cell}.nw-element-name{margin-right:8px}.nw-element .ov-code,.nw-element .pill{vertical-align:middle;margin-right:6px}.nw-quiet{color:var(--color-ink-mute);font-size:12.5px;font-weight:500}.nw-line td{border-bottom:1px solid var(--color-hairline)}.nw-keep{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:40px;padding-left:14px;display:flex}.nw-line-name{color:var(--color-ink-1)}.nw-line.is-excluded .nw-line-name,.nw-line.is-excluded .money{color:var(--color-ink-mute);text-decoration:line-through}.nw-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.nw-list .ov-card-title{align-items:center;gap:10px;margin-bottom:12px;display:flex}.nw-list-icon{flex:none;width:22px;height:22px}.nw-list-copied .nw-list-icon{color:var(--color-good-ink)}.nw-list-never .nw-list-icon{color:var(--color-ink-mute)}.nw-list ul{font-size:var(--text-sm);color:var(--color-ink-1);gap:8px;padding-left:20px;list-style:outside;display:grid}@media (max-width:1279px){.bd-link,.nw-keep{min-height:44px}}@media (max-width:1099px){.bd-top,.nw-steps,.nw-lists{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.bd-budget-featured,.bd-next{padding:16px}.bd-figures{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;row-gap:12px}.bd-figure{grid-row:auto;grid-template-rows:none;gap:2px}.nw-source-col{display:none}.nw-table th,.nw-table td{padding-left:4px;padding-right:4px}.nw-keep{min-height:44px;padding-left:0}}.inv-sub{color:var(--color-ink-mute);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px;display:block}@media (max-width:767px){.inv-list-head .page-lead,.inv-list-actions{display:none}}.inv-group+.inv-group{margin-top:32px}.inv-group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:12px;display:flex}.inv-group-title{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--text-xl);line-height:var(--text-xl--line-height);letter-spacing:-.01em;color:var(--color-ink-0);font-weight:500}.inv-group-title:first-letter{text-transform:uppercase}.inv-group-meta{color:var(--color-ink-mute);font-variant-numeric:tabular-nums;font-size:13px}.inv-col-number{width:150px}.inv-col-due{width:170px}.inv-table thead th,.inv-table td,.inv-table tbody th{padding-inline:14px}.inv-col-state{width:230px}.inv-col-total,.inv-col-balance{width:130px}.inv-col-sent{width:120px}.inv-link{white-space:nowrap}.inv-client-name{color:var(--color-ink-1);font-weight:600;display:block}.inline-link.inv-sub{width:fit-content;margin-top:0;display:flex}.inv-cell-label,.inv-balance-of,.inv-when-card{display:none}.inv-row-overdue{background:#fdf7ec}@supports (color:color-mix(in lab, red, red)){.inv-row-overdue{background:color-mix(in srgb, var(--color-warn-soft) 55%, var(--color-surface))}}.inv-row-overdue>:first-child{box-shadow:inset 4px 0 0 var(--color-warn)}.inv-row-overdue:hover{background:var(--color-warn-soft)}.inv-late{color:var(--color-warn-ink);white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.inv-late-icon{flex:none;width:16px;height:16px}.inv-balance{color:var(--color-ink-0);font-weight:600}.inv-balance-late{color:var(--color-warn-ink);font-weight:700}.inv-row-cancelled .row-link,.inv-row-cancelled .money{color:var(--color-ink-mute)}.inv-row-draft .row-link{color:var(--color-ink-2);font-weight:500}.inv-sent{color:var(--color-ink-mute);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.inv-sent-icon{flex:none;width:14px;height:14px}@media (max-width:1023px){.inv-table .inv-when-links{display:none}.inv-table .inv-when-card{display:block}}@media (min-width:600px) and (max-width:1099px){.inv-table .inv-col-due,.inv-table .inv-col-total{display:none}.inv-balance-of{display:block}.inv-col-number{width:132px}.inv-col-client{width:auto}.inv-col-state{width:150px}.inv-col-balance{width:116px}.inv-col-sent{width:168px}.inv-table td,.inv-table tbody th{padding:12px 10px}.inv-table .invoice-state{flex-wrap:wrap}.inv-col-client>*{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media (min-width:600px) and (max-width:1023px){.inv-table,.inv-table thead,.inv-table tbody{display:block}.inv-table thead tr,.inv-table .inv-row{grid-template-columns:128px minmax(0,1fr) 184px 116px;display:grid}.inv-table thead th,.inv-table .inv-row>*{width:auto}.inv-table thead .inv-col-sent{display:none}.inv-table .inv-row>.inv-col-sent{border-top:0;grid-column:2/-1;padding-top:0}.inv-table .inv-row>.inv-col-sent:empty{display:none}.inv-table .inv-link{white-space:normal}}@media (min-width:600px) and (max-width:767px){.inv-table thead tr,.inv-table .inv-row{grid-template-columns:108px minmax(0,1fr) 168px 100px}}@media (min-width:600px) and (max-width:1023px){.inv-col-client>.inv-when-card,.inv-col-client>.inv-sub:not(.inv-when-links){display:-webkit-box}}@media (min-width:1024px) and (max-width:1099px){.inv-col-client>.inv-when-links,.inv-col-client>.inv-sub:not(.inv-when-card){display:-webkit-box}}@media (min-width:600px) and (max-width:767px){.inv-table{font-size:13px}.inv-col-number{width:112px}.inv-col-state{width:132px}.inv-col-balance{width:100px}.inv-table td,.inv-table tbody th{padding:12px 8px}}@media (max-width:599px){.inv-table,.inv-table tbody{box-shadow:none;background:0 0;border-radius:0;display:block;overflow:visible}.inv-table thead{display:none}.inv-row{border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card), 0 0 0 1px var(--color-hairline);grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin-bottom:10px;padding:14px 16px;display:grid}.inv-row+.inv-row>*{border-top:0}.inv-table .inv-row>*{width:auto;padding:0}.inv-row-overdue{background:#fdf7ec}@supports (color:color-mix(in lab, red, red)){.inv-row-overdue{background:color-mix(in srgb, var(--color-warn-soft) 55%, var(--color-surface))}}.inv-row-overdue{box-shadow:var(--shadow-card), 0 0 0 1px var(--color-warn-line), inset 4px 0 0 var(--color-warn)}.inv-row-overdue>:first-child{box-shadow:none}.inv-row>.inv-col-number{grid-area:1/1}.inv-row>.inv-col-total{grid-area:1/2}.inv-row>.inv-col-client{grid-area:2/1/auto/-1}.inv-row>.inv-col-state{grid-area:3/1/auto/-1}.inv-row>.inv-col-due{grid-area:4/1}.inv-row>.inv-col-balance{grid-area:4/2}.inv-row>.inv-col-sent{grid-area:5/1/auto/-1}.inv-row>.inv-col-sent:empty,.inv-col-total>.inv-cell-label{display:none}.inv-col-due>.inv-cell-label,.inv-col-balance>.inv-cell-label{color:var(--color-ink-mute);font-size:11.5px;font-weight:600;display:block}.inv-link{font-size:15px}}.inv-errors{border-radius:var(--radius-lg);background:var(--color-bad-soft);color:var(--color-bad-ink);box-shadow:inset 0 0 0 1px var(--color-bad-line);align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 16px;font-weight:600;display:flex}.inv-errors-icon{flex:none;width:18px;height:18px;margin-top:1px}.inv-editor-grid{gap:16px;display:grid}@media (min-width:1180px){.inv-editor-grid{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"client summary""rows summary""adjust summary""terms summary";align-items:start}.inv-area-client{grid-area:client}.inv-area-rows{grid-area:rows}.inv-area-adjust{grid-area:adjust}.inv-area-terms{grid-area:terms}.inv-area-summary{top:calc(var(--topbar-offset) + 16px);grid-area:summary;position:sticky}}.inv-pair{gap:16px;display:grid}@media (min-width:640px){.inv-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.inv-half{max-width:calc(50% - 8px)}}.inv-place{border-radius:var(--radius-lg);background:var(--color-sunken);gap:12px;padding:12px 14px;display:flex}.inv-place-icon{width:18px;height:18px;color:var(--color-accent);flex:none;margin-top:2px}.inv-place-label{color:var(--color-ink-mute);font-size:12px;font-weight:600}.inv-place-title{color:var(--color-ink-0);flex-wrap:wrap;gap:2px 10px;font-weight:600;display:flex}.inv-place-taxes{color:var(--color-ink-2);font-variant-numeric:tabular-nums;font-weight:500}.inv-place-reason{color:var(--color-ink-2);font-size:12.5px}.inv-lines-head{display:none}.inv-lines{counter-reset:inv-line;margin:0;padding:0;list-style:none}.inv-line{counter-increment:inv-line;border-top:1px solid var(--color-line);grid-template-columns:24px minmax(0,1fr);column-gap:10px;padding:14px 0;display:grid}.inv-line:first-child{border-top:0;padding-top:2px}.inv-line-rank{text-align:right;color:var(--color-ink-mute);font-variant-numeric:tabular-nums;grid-row:1/span 2;padding-top:36px;font-size:12px;font-weight:600}.inv-line-rank:before{content:counter(inv-line)}.inv-line-main{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 12px;display:grid}.inv-line-description{grid-column:1/-1}.inv-line-amount{align-content:start;justify-items:start;min-height:44px;display:grid}.inv-line-amount .money{min-height:44px;color:var(--color-ink-0);align-items:center;font-weight:600;display:flex}.inv-line-amount-label{margin-bottom:6px}.inv-line-note{color:var(--color-warn-ink);font-size:12px;font-weight:600}.inv-line-remove{grid-area:1/2;place-self:end;width:44px;height:44px;padding:0}.inv-line-filing{flex-wrap:wrap;grid-column:2;align-items:center;gap:0 18px;margin-top:4px;display:flex}.inv-line-element{flex:220px;align-items:center;gap:8px;min-width:0;max-width:420px;display:flex}.inv-line-element .field-label-row{margin:0}.inv-line-element .label{color:var(--color-ink-mute);white-space:nowrap;font-size:12.5px}.inv-line-element .select-control{flex:auto;min-width:0}.inv-line-element .field{height:36px;font-size:13px}@media (max-width:1023px){.inv-line-element .field{height:44px;font-size:16px}}@media (min-width:768px){.inv-lines-head{color:var(--color-ink-mute);grid-template-columns:minmax(0,1fr) 84px 140px 112px 44px;gap:12px;margin-bottom:6px;padding-left:34px;font-size:12px;font-weight:600;display:grid}.inv-lines-head>:nth-child(n+2){text-align:right}.inv-line-main{grid-template-columns:minmax(0,1fr) 84px 140px 112px 44px}.inv-line-description{grid-column:auto}.inv-line-rank{padding-top:13px}.inv-line-remove{align-self:start}.inv-line-main .field-label-row{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.inv-line-amount{justify-items:end}.inv-line-amount-label{display:none}.inv-line-quantity .field{text-align:right}}.inv-lines-foot{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:14px;display:flex}.inv-lines-count{color:var(--color-ink-mute);font-size:12.5px}.inv-date-warning{border-radius:var(--radius-lg);background:var(--color-warn-soft);box-shadow:inset 0 0 0 1px var(--color-warn-line);color:var(--color-warn-ink);align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.inv-date-warning-icon{flex:none;width:16px;height:16px;margin-top:2px}.inv-excess-body{gap:8px;min-width:0;display:grid}.inv-excess-confirm{color:var(--color-ink-1);font-weight:500}.inv-calc{gap:10px;display:grid}.inv-calc-number{color:var(--color-ink-2);font-size:12.5px;font-weight:600}.inv-calc-empty{border-radius:var(--radius-lg);background:var(--color-sunken);color:var(--color-ink-2);padding:14px 16px;font-size:13px}.entry-ticket-row.inv-ticket-pretax{border-top:1px solid var(--color-line-2);font-weight:600}.inv-savebar-total{color:var(--color-ink-2);align-items:baseline;gap:8px;margin-left:auto;font-size:13px;display:flex}.inv-savebar-total .money{font-size:var(--text-md);color:var(--color-ink-0);font-weight:700}@media (max-width:767px){.savebar-inner:has(.inv-savebar-total){flex-wrap:wrap}.inv-savebar-total{order:-2;justify-content:space-between;width:100%;margin-left:0;padding:4px 10px 2px}.savebar-inner:has(.inv-savebar-total)>.btn{flex:1 1 0}.savebar-inner:has(.inv-savebar-total)>.btn svg{display:none}}.inv-delete{margin-top:16px}.inv-sheet-layout{gap:20px;display:grid}@media (min-width:1180px){.inv-sheet-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.inv-sheet-side:has(>:only-child){top:calc(var(--topbar-offset) + 16px);position:sticky}.inv-credit-layout{grid-template-columns:minmax(340px,400px) minmax(0,1fr)}.inv-show-layout{grid-template-rows:auto 1fr;grid-template-areas:"main actions""main side";row-gap:16px}.inv-show-layout>.inv-sheet-main{grid-area:main}.inv-show-layout>.inv-actions-card,.inv-show-layout>.inv-actions-card-wrap{grid-area:actions}.inv-show-layout>.inv-sheet-side{grid-area:side}}@media (min-width:600px) and (max-width:1179px){.inv-actions-card .inv-side-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.inv-sheet-side{gap:16px;min-width:0;display:grid}.inv-side-card{padding:18px}.inv-side-card>*+*{margin-top:12px}.inv-side-title{color:var(--color-ink-mute);font-size:13px;font-weight:600}.inv-side-lead{color:var(--color-ink-2);font-size:13px}.inv-side-actions{gap:8px;display:grid}.inv-side-actions .btn{justify-content:center;width:100%}.inv-side-note{color:var(--color-ink-mute);font-size:12px}.inv-side-strong{color:var(--color-ink-1);font-weight:600}.inv-payment-end{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.inv-payment-cancelled .inv-side-strong,.inv-payment-cancelled .money{color:var(--color-ink-mute);text-decoration:line-through}.inv-payment-cancel-note{color:var(--color-ink-2)}.inv-side-link{min-height:24px;color:var(--color-accent-ink);overflow-wrap:anywhere;align-items:center;font-weight:600;display:inline-flex}@media (max-width:1023px){.inv-side-link{min-height:44px}}.inv-side-link:hover{text-underline-offset:3px;text-decoration:underline}.inv-side-warn{color:var(--color-warn-ink);background:var(--color-warn-soft);border-radius:8px;padding:8px 10px;font-size:13px;font-weight:600}.inv-show-state{margin-top:10px}.inv-head{gap:16px;margin-bottom:20px;display:grid}@media (min-width:600px){.inv-head:has(.inv-figures){grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:20px}}@media (min-width:1180px){.inv-head:has(.inv-figures){grid-template-columns:minmax(0,1fr) 320px;gap:24px}}.inv-party{min-width:0}.inv-party-label{color:var(--color-ink-mute);font-size:12.5px;font-weight:600}.inv-party-name{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);letter-spacing:-.01em;color:var(--color-accent-ink);text-underline-offset:5px;margin-top:2px;font-weight:700;-webkit-text-decoration:underline #11546a59;text-decoration:underline #11546a59;text-decoration-thickness:1px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.inv-party-name{-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-ink) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent-ink) 35%, transparent)}}.inv-party-name{overflow-wrap:anywhere}.inv-party-name:hover{text-decoration-color:currentColor}@media (max-width:1023px){.inv-party-name{position:relative}.inv-party-name:after{content:"";position:absolute;inset:-10px -4px}}.inv-party-address{color:var(--color-ink-1);margin-top:6px;font-size:14px;font-style:normal}.inv-party-contact{color:var(--color-ink-2);overflow-wrap:anywhere;align-items:center;gap:8px;margin-top:6px;font-size:13.5px;display:flex}.inv-party-icon{width:16px;height:16px;color:var(--color-ink-mute);flex:none}.inv-party-link{min-height:24px;color:var(--color-accent-ink);text-underline-offset:3px;align-items:center;font-weight:600;-webkit-text-decoration:underline #11546a59;text-decoration:underline #11546a59;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.inv-party-link{-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-ink) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent-ink) 35%, transparent)}}.inv-party-link:hover{text-decoration-color:currentColor}@media (max-width:1023px){.inv-party-link{min-height:44px}.inv-party-contact{margin-top:0}}.inv-party-none{color:var(--color-ink-mute);margin-top:4px;font-size:15px}.inv-figures{border-radius:var(--radius-xl);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card), 0 0 0 1px var(--color-hairline);flex-direction:column;justify-content:center;padding:4px 18px;display:flex}.inv-figures-warn{box-shadow:var(--shadow-card), inset 0 0 0 1.5px var(--color-warn-line)}.inv-figure{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:11px 0;display:flex}.inv-figure+.inv-figure{border-top:1px solid var(--color-line)}.inv-figure-label{color:var(--color-ink-2);font-size:13.5px;font-weight:600}.inv-figure-amount{font-size:var(--text-md);color:var(--color-ink-0);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;margin-left:auto;font-weight:600}.inv-figure-sub{color:var(--color-ink-mute);flex-basis:100%;font-size:12.5px}.inv-figure-muted .inv-figure-label,.inv-figure-muted .inv-figure-amount{color:var(--color-ink-mute);font-weight:500}.inv-figure-strong .inv-figure-label{font-size:var(--text-base);color:var(--color-ink-0);font-weight:700}.inv-figure-strong .inv-figure-amount{font-size:var(--text-xl);line-height:var(--text-xl--line-height);letter-spacing:-.01em;font-weight:700}.inv-figure-warn .inv-figure-amount,.inv-figure-warn .inv-figure-sub{color:var(--color-warn-ink)}.inv-figure-warn .inv-figure-sub{font-weight:600}@media (max-width:599px){.inv-party-name{font-size:var(--text-xl);line-height:var(--text-xl--line-height)}}.inv-side-figures{gap:6px;font-size:13px;display:grid}.inv-side-figures>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.inv-side-figures dt{color:var(--color-ink-2);flex:none}.inv-side-figures dd{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:500}.inv-side-list{font-size:13px;display:grid}.inv-side-list>li{border-top:1px solid var(--color-hairline);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.inv-side-list>li:first-child{border-top:0;padding-top:0}.inv-side-list>li:last-child{padding-bottom:0}.inv-side-list .money{flex:none;font-weight:600}.inv-dialog-form{gap:16px;display:grid}.inv-parts{border:0;min-width:0;margin:0;padding:0}.inv-parts>*+*{margin-top:8px}.inv-parts-list{border:1px solid var(--color-line);border-radius:10px}.inv-part{border-top:1px solid var(--color-hairline);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.inv-part:first-child{border-top:0}.inv-part-check{color:var(--color-accent);margin-top:2px}.inv-part-name{min-width:0;color:var(--color-ink-1);font-size:13px;font-weight:600}label.inv-part-name{cursor:pointer}.inv-part-name .inv-sub{font-weight:400}.inv-part-allocated{text-align:right;white-space:nowrap;font-size:13px;font-weight:600}.inv-credit-partial{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.inv-credit-legend{color:var(--color-ink);padding:0;font-size:14px;font-weight:600}.inv-credit-hint{color:var(--color-ink-mute);font-size:13px}.inv-credit-rows{gap:14px;display:grid}.inv-credit-error{color:var(--color-bad-ink);align-items:flex-start;gap:8px;font-size:13px;font-weight:600;display:flex}.inv-credit-error-icon{flex:none;width:16px;height:16px;margin-top:1px}.inv-credit-preview-title{margin-bottom:12px}@media (max-width:767px){.inv-credit-form .savebar .inv-pdf-view{display:none}}.inv-sheet-main{align-content:start;gap:16px;min-width:0;display:grid}.inv-detail-facts{gap:12px 24px;font-size:13.5px;display:grid}@media (min-width:768px){.inv-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.inv-detail-facts dt{color:var(--color-ink-mute);font-size:12px;font-weight:600}.inv-detail-facts dd{overflow-wrap:anywhere;min-width:0;margin-top:2px}.inv-detail-value{color:var(--color-ink-1);font-weight:600}.inv-dlines{border-collapse:collapse;width:100%;font-size:13.5px}.inv-dlines thead th{border-bottom:1px solid var(--color-line);text-align:left;color:var(--color-ink-mute);white-space:nowrap;padding:0 10px 8px;font-size:12px;font-weight:600}.inv-dlines td{vertical-align:top;text-align:left;padding:10px}.inv-dlines tbody tr+tr>td{border-top:1px solid var(--color-line)}.inv-dlines th:first-child,.inv-dlines td:first-child{padding-left:0}.inv-dlines th:last-child,.inv-dlines td:last-child{padding-right:0}.inv-dlines .num{text-align:right;white-space:nowrap}.inv-dline-description{overflow-wrap:anywhere}.inv-dline-text{color:var(--color-ink-1);white-space:pre-line;font-weight:500;display:block}.inv-dline-meta{color:var(--color-ink-mute);margin-top:2px;font-size:12.5px;display:none}.inv-dline-cell{color:var(--color-ink-2)}.inv-dline-tax{min-width:9.5rem}.inv-dline-amount{font-weight:600}@media (max-width:767px){.inv-dlines thead,.inv-dline-cell{display:none}.inv-dline-meta{display:block}.inv-dlines td{padding:12px 0}.inv-dlines td.inv-dline-amount{padding-left:12px}}.inv-detail-totals{border-top:1px solid var(--color-line);gap:2px;margin-left:auto;padding-top:12px;font-size:13.5px;display:grid}@media (min-width:768px){.inv-detail-totals{max-width:380px}}.inv-detail-total{justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0;display:flex}.inv-detail-total dt{min-width:0;color:var(--color-ink-2);overflow-wrap:anywhere}.inv-detail-total dd{text-align:right;white-space:nowrap;flex:none;font-weight:500}.inv-detail-total-sub dt,.inv-detail-total-sub dd{color:var(--color-ink-1);font-weight:600}.inv-detail-total-total,.inv-detail-total-balance{border-top:1px solid var(--color-line);font-size:var(--text-md);margin-top:4px;padding-top:8px}.inv-detail-total-total dt,.inv-detail-total-total dd,.inv-detail-total-balance dt,.inv-detail-total-balance dd{color:var(--color-ink-0);font-weight:700}.inv-detail-notes{border-top:1px solid var(--color-line);padding-top:12px}.inv-detail-notes p{white-space:pre-line;overflow-wrap:anywhere;margin-top:4px;font-size:13.5px}.inv-attachment{color:var(--color-ink-1);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.inv-attachment-icon{width:16px;height:16px;color:var(--color-ink-mute);flex:none}.rec-page-title{overflow-wrap:anywhere}.rec-subtitle{font-size:var(--text-md);color:var(--color-ink-2);overflow-wrap:anywhere;margin-top:4px}.rec-actions form{display:contents}.rec-lead-note{max-width:70ch;font-size:var(--text-md);color:var(--color-ink-2);margin:-8px 0 20px}.rec-ident{align-items:flex-start;gap:12px;min-width:0;display:flex}.rec-ident-page{align-items:center;gap:16px}.rec-monogram{border-radius:var(--radius-lg);background:var(--color-accent-soft);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--color-accent-line);letter-spacing:.02em;color:var(--color-accent-ink);flex:none;place-items:center;font-size:12.5px;font-weight:700;display:inline-grid}.rec-monogram-lg{border-radius:var(--radius-xl);width:56px;height:56px;font-size:var(--text-lg)}.rec-monogram-sm{border-radius:var(--radius-pill);width:26px;height:26px;font-size:11px}.rec-person{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.rec-row-warn{box-shadow:inset 3px 0 0 var(--color-warn)}.rec-when-card{display:none}@media (max-width:1023px){.rec-row .rec-when-links{display:none}.rec-row .rec-when-card{display:inline}}.rec-sub{color:var(--color-ink-mute);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px;display:block}.rec-strong{font-weight:600}.rec-strong:not(.absent){color:var(--color-ink-0)}.rec-warn-text{color:var(--color-warn-ink);align-items:center;gap:5px;font-weight:600;display:inline-flex}.rec-label{display:none}.rec-row-archived .row-link,.rec-row-archived .money{color:var(--color-ink-2)}.rec-flag{margin-top:6px}.client-cell-name{width:36%}.client-col-projects{width:18%}.client-col-revenue,.client-col-all{width:14%}.client-table .client-col-balance{width:18%}.client-col-balance .rec-flag{width:max-content;margin-left:auto;display:flex}.rec-board{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.rec-card{min-width:0;overflow:hidden}.rec-card-head{padding:18px 20px 4px}@media (min-width:768px){.rec-card .fact{grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr)}}.rec-card-body{padding:14px 20px 20px}.rec-section-links{flex-wrap:wrap;gap:6px 18px;font-size:13.5px;display:flex}.rec-tick{align-items:center;gap:6px;display:inline-flex}.rec-note{border-radius:var(--radius-lg);background:var(--color-sunken);color:var(--color-ink-1);gap:8px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.rec-note svg{color:var(--color-ink-mute);margin-top:2px}.rec-quiet{color:var(--color-ink-2);margin-top:12px;font-size:13px}.place{border-radius:var(--radius-xl);background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent-line);align-items:flex-start;gap:12px;margin-bottom:8px;padding:14px;display:flex}.place-zero_rated{background:var(--color-sunken);box-shadow:inset 0 0 0 1px var(--color-line-2)}.place-glyph{border-radius:var(--radius-pill);background:var(--color-surface);width:36px;height:36px;color:var(--color-accent-ink);flex:none;place-items:center;display:grid}.place-label{color:var(--color-ink-2);font-size:12px;font-weight:600}.place-taxes{font-size:var(--text-lg);color:var(--color-ink-0);margin-top:1px;font-weight:600}.place-why{color:var(--color-ink-2);margin-top:2px;font-size:13px}.contact-list{padding:8px 8px 10px}.contact-item{border-radius:var(--radius-lg);text-align:left;cursor:pointer;width:100%;min-height:56px;transition:background-color var(--duration-fast) var(--ease-out);align-items:center;gap:12px;padding:10px 12px;display:flex}.contact-item:hover{background:var(--color-hover)}.contact-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:0}.contact-main{flex-direction:column;flex:auto;min-width:0;display:flex}.contact-name{color:var(--color-ink-0);flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:600;display:flex}.contact-role{color:var(--color-ink-mute);overflow-wrap:anywhere;font-size:12.5px}.contact-chevron{color:var(--color-ink-mute);flex:none}.consent{color:var(--color-ink-mute);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.consent-icon{flex:none;width:14px;height:14px}.consent-active .consent-icon{color:var(--color-good-ink)}.consent-missing{color:var(--color-warn-ink)}.invoice-cell-number,.invoice-col-state{width:22%}.invoice-col-due,.invoice-col-due .rec-sub{white-space:nowrap}.invoice-table .invoice-col-total,.invoice-table .invoice-col-balance{width:13%}.payment-cell-date{width:22%}.rec-refusal{border-radius:var(--radius-lg);background:var(--color-bad-soft);box-shadow:inset 0 0 0 1px var(--color-bad-line);color:var(--color-bad-ink);align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:13.5px;font-weight:600;display:flex}@media (max-width:1023px){.rec-board{grid-template-columns:minmax(0,1fr)}.client-table .client-col-all,.invoice-table .invoice-col-other{display:none}}@media (max-width:767px){.page-head-actions:has(>.rec-head-action){display:none}.rec-actions{width:100%}.rec-actions>.btn,.rec-actions form .btn{flex:auto}.rec-table,.rec-table tbody{box-shadow:none;background:0 0;display:block;overflow:visible}.rec-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rec-row{border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card), 0 0 0 1px var(--color-hairline);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;padding:14px 16px;display:grid}.rec-row+.rec-row{margin-top:10px}.rec-table .rec-row>*{text-align:left;border-top:0;width:auto;padding:0;display:block}.rec-table .rec-row+.rec-row>*{border-top:0}.rec-table .rec-row>th{grid-column:1/-1}.rec-label{color:var(--color-ink-mute);margin-bottom:1px;font-size:11.5px;font-weight:500;display:block}.rec-row .row-link{font-size:15px}.rec-row-warn{box-shadow:var(--shadow-card), 0 0 0 1px var(--color-warn-line), inset 4px 0 0 var(--color-warn)}.client-table .client-col-all,.invoice-table .invoice-col-other{display:block}.client-col-balance .rec-flag{margin-left:0}.client-table .rec-row>.client-col-balance:has(.rec-flag),.invoice-table .rec-row>.invoice-col-state{grid-column:1/-1}.rec-card-head,.rec-card-body{padding-inline:16px}.rec-card>.flash-notice{margin-inline:16px}.contact-item{flex-wrap:wrap}.contact-item .contact-main{flex:1 1 0}.contact-item .consent{flex-basis:100%;order:3}.contact-item .contact-chevron{order:2}}.project-group+.project-group{margin-top:32px}.directory .rhythm-filter{white-space:nowrap}.project-cell-name{width:30%}.project-col-coordinator{width:15%}.project-table .project-col-contract,.project-table .project-col-invoiced,.project-table .project-col-paid{width:12%}.project-col-progress{width:19%;min-width:160px}.progress{flex-direction:column;gap:6px;min-width:0;display:flex}.progress-bar{clip-path:inset(0 round 4px);width:100%;height:8px;display:block;overflow:visible}.progress-track{fill:var(--color-sunken)}.progress-invoiced{fill:#afcbd3}@supports (color:color-mix(in lab, red, red)){.progress-invoiced{fill:color-mix(in srgb, var(--color-accent) 35%, var(--color-surface))}}.progress-paid{fill:var(--color-accent)}.progress-bar-over .progress-invoiced{fill:var(--color-warn)}.progress-bar-over .progress-paid{fill:var(--color-warn-ink)}.progress-mark{stroke:var(--color-ink-1);stroke-width:2px}.progress-words{color:var(--color-ink-2);font-size:12.5px}.pj-progress{gap:6px;max-width:560px;margin:-12px 0 28px;display:grid}.pj-progress-label{font-size:var(--text-sm);color:var(--color-ink-2);font-weight:600}.pj-progress-of{color:var(--color-ink-mute);font-size:12.5px}.pj-col-date{white-space:nowrap;width:18%}.pj-expense-table .num{width:18%}@media (max-width:1023px){.project-table .project-col-coordinator{display:none}}@media (max-width:767px){.project-table .project-col-coordinator{display:block}.project-table .rec-row>.project-col-progress{grid-column:1/-1}}.due-band{margin-bottom:32px;overflow:hidden}.due-head{align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.due-band-due .due-head{background:var(--color-warn-soft);border-bottom:1px solid var(--color-warn-line)}.due-glyph{border-radius:var(--radius-pill);flex:none;place-items:center;width:38px;height:38px;display:grid}.due-band-due .due-glyph{background:var(--color-warn);color:var(--color-control-on)}.due-band-clear .due-glyph{background:var(--color-good-soft);color:var(--color-good-ink);box-shadow:inset 0 0 0 1px var(--color-good-line)}.due-title{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--text-xl);line-height:var(--text-xl--line-height);letter-spacing:-.01em;color:var(--color-ink-0);font-weight:500}.due-lead{color:var(--color-ink-2);margin-top:2px;font-size:13px}.due-item{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px 24px;padding:14px 20px;display:grid}.due-item+.due-item{border-top:1px solid var(--color-line)}.due-supplier{z-index:1;font-size:var(--text-md);color:var(--color-ink-0);overflow-wrap:anywhere;margin-block:-2px;padding-block:2px;font-weight:600;text-decoration:none;display:inline-block;position:relative}.due-supplier:hover{text-decoration:underline}.due-meta{color:var(--color-ink-2);flex-wrap:wrap;gap:2px 14px;margin-top:2px;font-size:13px;display:flex}.due-late{justify-self:start}.due-amount{flex-direction:column;align-items:flex-end;min-width:7.5rem;display:flex}.due-amount-label{color:var(--color-ink-mute);font-size:12px}.due-amount-value{font-size:var(--text-md);color:var(--color-ink-0);font-weight:600}.due-upcoming{border-top:1px solid var(--color-line);background:#f8f9fa;flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding:14px 20px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.due-upcoming{background:color-mix(in srgb, var(--color-canvas) 60%, var(--color-surface))}}.due-upcoming-title{color:var(--color-ink-2);font-size:12.5px;font-weight:600}.due-upcoming-none{color:var(--color-ink-mute);font-size:13px}.upcoming-list{flex-wrap:wrap;gap:8px;display:flex}.upcoming-item{border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);align-items:baseline;gap:8px;padding:5px 12px;font-size:13px;display:inline-flex;position:relative}.upcoming-item .row-link{font-size:inherit}.upcoming-item .row-link:after{border-radius:var(--radius-pill)}.upcoming-date{color:var(--color-ink-mute);white-space:nowrap}.due-fold-summary{min-height:56px;color:var(--color-ink-0);cursor:pointer;align-items:center;gap:12px;padding:10px 16px;font-size:14px;font-weight:600;list-style:none;display:flex}.due-fold-summary::-webkit-details-marker{display:none}.due-fold-summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-width) * -1);border-radius:var(--radius-card)}.due-fold-summary .due-glyph{width:30px;height:30px}.due-band-due .due-fold-summary{background:var(--color-warn-soft)}.due-fold[open]>.due-fold-summary{border-bottom:1px solid var(--color-line)}.due-fold-text{flex:auto;min-width:0}.due-fold-total{flex:none}.due-fold-icon{color:var(--color-ink-mute);transition:transform var(--duration-fast) var(--ease-out);flex:none}.due-fold[open] .due-fold-icon{transform:rotate(180deg)}@supports selector(::details-content){@media (min-width:768px){.due-fold-summary{display:none}.due-fold::details-content{content-visibility:visible}}}.upcoming-amount{color:var(--color-ink-2)}.directory-tools{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:20px;display:flex}.directory-search{flex:340px;align-items:flex-end;gap:8px 12px;max-width:520px;display:flex}.directory-search-field{flex:auto;min-width:0}.directory-search-actions{align-items:center;gap:12px;display:flex}.directory-clear{min-height:40px;color:var(--color-accent-ink);white-space:nowrap;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.rhythm-filter-list{flex-wrap:wrap;gap:6px;display:flex}.rhythm-filter{border-radius:var(--radius-pill);background:var(--color-surface);min-height:40px;box-shadow:inset 0 0 0 1px var(--color-line-2);color:var(--color-ink-1);transition:background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);align-items:center;gap:8px;padding:0 12px 0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.rhythm-filter:hover{background:var(--color-hover)}.rhythm-filter-count{border-radius:var(--radius-pill);background:var(--color-sunken);text-align:center;min-width:22px;color:var(--color-ink-2);padding:1px 6px;font-size:12px}.rhythm-filter-current{background:var(--color-control);box-shadow:none;color:var(--color-control-on)}.rhythm-filter-current:hover{background:var(--color-control-hover)}.rhythm-filter-current .rhythm-filter-count{color:var(--color-control-on);background:#ffffff29}.directory-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:12px;display:flex}.directory-title{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--text-xl);letter-spacing:-.01em;color:var(--color-ink-0);font-weight:500}.directory-count{color:var(--color-ink-mute);font-size:13px}.directory-archived{margin-top:36px}.directory-archived-desc{color:var(--color-ink-2);margin:-6px 0 12px;font-size:13px}.supplier-cell-name{width:34%}.supplier-service{color:var(--color-ink-mute);margin-top:1px;font-size:12.5px;display:block}.supplier-element{color:var(--color-ink-1);display:block}.supplier-department{color:var(--color-ink-mute);margin-top:1px;font-size:12.5px;display:block}.supplier-rhythm{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.supplier-col-rhythm{width:13%}.supplier-col-last{white-space:nowrap;width:13%}.supplier-table .supplier-col-paid{text-align:right;white-space:nowrap;width:13%}.supplier-col-paid .money{color:var(--color-ink-0);font-weight:600}.supplier-cell-label{display:none}.supplier-row-archived .row-link,.supplier-row-archived .supplier-col-paid .money{color:var(--color-ink-2)}.supplier-subtitle{font-size:var(--text-md);color:var(--color-ink-2);margin-top:4px}.supplier-board{gap:20px;display:grid}.supplier-main,.supplier-aside{flex-direction:column;gap:20px;min-width:0;display:flex}@media (min-width:1024px){.supplier-board{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}}.supplier-card{min-width:0}.supplier-card-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.supplier-card-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-ink-0);font-size:17px;font-weight:600}.supplier-card-desc{color:var(--color-ink-2);margin-top:3px;font-size:13px}.supplier-card-body{padding:14px 20px 18px}.supplier-quiet{color:var(--color-ink-mute)}.supplier-contact-name{display:block}.supplier-tax-number{letter-spacing:.01em}.supplier-masked{letter-spacing:.06em}.supplier-hint{color:var(--color-ink-mute);align-items:center;gap:6px;margin-top:8px;font-size:12.5px;display:flex}.supplier-bank-changes{border-top:1px solid var(--color-line);margin-top:16px;padding-top:14px}.supplier-bank-changes-title{color:var(--color-ink-0);font-size:13px;font-weight:600}.supplier-explain{border-radius:var(--radius-lg);background:var(--color-sunken);color:var(--color-ink-1);margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.5}.supplier-explain-warn{background:var(--color-warn-soft);box-shadow:inset 3px 0 0 var(--color-warn)}.supplier-explain-figure{color:var(--color-warn-ink);margin-top:6px;font-weight:600}.reminder-state{border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:8px;padding:12px 14px;display:flex}.reminder-state-due{background:var(--color-warn-soft);box-shadow:inset 0 0 0 1px var(--color-warn-line)}.reminder-state-entered{background:var(--color-good-soft);box-shadow:inset 0 0 0 1px var(--color-good-line)}.reminder-state-upcoming{background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent-line)}.reminder-pill{align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.reminder-state-due .reminder-pill{color:var(--color-warn-ink)}.reminder-state-entered .reminder-pill{color:var(--color-good-ink)}.reminder-state-upcoming .reminder-pill{color:var(--color-accent-ink)}.reminder-sentence{color:var(--color-ink-0);flex:100%;font-size:13.5px}.reminder-late{color:var(--color-warn-ink);margin-top:2px;font-weight:600;display:block}.history-year+.history-year{margin-top:14px}.history-year-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:0 4px 10px;display:flex}.history-year-title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink-0);font-variant-numeric:lining-nums;font-weight:500}.history-year-count{color:var(--color-ink-mute);font-size:13px}.history-year-total{color:var(--color-ink-2);gap:6px;margin-left:auto;font-size:13.5px;display:inline-flex}.history-year-total .money{color:var(--color-ink-0);font-weight:600}.history-year-past>summary{border-radius:var(--radius-xl);background:var(--color-surface);min-height:52px;box-shadow:0 0 0 1px var(--color-hairline), var(--shadow-sm);cursor:pointer;align-items:center;padding:10px 16px;list-style:none}.history-year-past>summary::-webkit-details-marker{display:none}.history-year-past>summary:hover{background:var(--color-hover)}.history-year-past[open]>summary{margin-bottom:10px}.history-year-chevron{color:var(--color-ink-mute);transition:transform var(--duration-base) var(--ease-out)}.history-year-past[open] .history-year-chevron{transform:rotate(180deg)}.history-month-row>*{background:#f7f8f9}@supports (color:color-mix(in lab, red, red)){.history-month-row>*{background:color-mix(in srgb, var(--color-canvas) 70%, var(--color-surface))}}.history-month-row>*{border-bottom:1px solid var(--color-line);color:var(--color-ink-1);font-size:13px;font-weight:600}.history-month+.history-month .history-month-row>*,.history-month+.history-month .history-line:first-child>td{border-top:1px solid var(--color-line)}.history-month-name:first-letter{text-transform:uppercase}.history-col-date{white-space:nowrap;width:8.5rem;color:var(--color-ink-2)}.history-col-element{width:26%;color:var(--color-ink-mute);font-size:13px}.history-table .history-col-amount{text-align:right;white-space:nowrap;width:9rem}.history-col-amount .money{color:var(--color-ink-0)}.history-original{color:var(--color-ink-mute);font-size:12px;display:block}.history-link{font-size:inherit;margin-block:-3px;padding-block:3px;display:inline-block}.history-receipt{margin-left:8px}@media (max-width:1023px){.due-item{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main main main""late amount enter"}.due-main{grid-area:main}.due-late{grid-area:late}.due-amount{grid-area:amount}.due-enter{grid-area:enter}.due-enter,.reminder-enter,.supplier-card-head .btn,.directory-search .btn{height:44px}.rhythm-filter,.directory-clear{min-height:44px}.due-supplier{margin-block:-12px;padding-block:12px}.upcoming-item{align-items:center;min-height:44px}.history-line>*{height:44px}.history-link{margin-block:-13px;padding-block:13px}}@media (min-width:768px) and (max-width:1023px){.supplier-table .supplier-col-rhythm{display:none}.supplier-cell-name{width:38%}.history-col-element{display:none}}.supplier-bank-remove{border-top:1px solid var(--color-line);margin-top:1.25rem;padding-top:1rem}@media (max-width:767px){.page-head-actions:has(>.suppliers-head-action),.suppliers-head-action,.supplier-actions{width:100%}.supplier-actions>.btn{flex:1 1 0}.supplier-actions>.supplier-page-action{flex-basis:100%}.due-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main main""late late""amount enter";padding:14px 16px}.due-amount{align-items:flex-start}.due-head,.due-upcoming{padding-inline:16px}.directory-search{flex-basis:100%;max-width:none}.rhythm-filters{flex:100%;min-width:0}.rhythm-filter-list{margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.rhythm-filter{flex:none}.directory-tools{margin-bottom:16px}.supplier-table,.supplier-table tbody{box-shadow:none;background:0 0;display:block;overflow:visible}.supplier-table thead,.history-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.supplier-row{border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card), 0 0 0 1px var(--color-hairline);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name paid""element last";gap:8px 16px;padding:12px 16px;display:grid}.supplier-row+.supplier-row{margin-top:10px}.supplier-table .supplier-row>*{border-top:0;width:auto;padding:0;display:block}.supplier-table .supplier-cell-name{grid-area:name}.supplier-table .supplier-col-element{grid-area:element}.supplier-table .supplier-col-paid{grid-area:paid}.supplier-table .supplier-col-last{text-align:right;grid-area:last}.supplier-table .supplier-col-rhythm,.supplier-col-element .supplier-cell-label{display:none}.supplier-cell-label{color:var(--color-ink-mute);margin-bottom:1px;font-size:11.5px;font-weight:500;display:block}.supplier-row .row-link{font-size:15px}.supplier-card-head,.supplier-card-body{padding-inline:16px}.history-table,.history-table tbody{display:block}.history-month-row{justify-content:space-between;display:flex}.history-month-row>*{border-top:0;flex:auto;display:block}.history-line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"description amount""date date";gap:2px 12px;padding:11px 16px;display:grid}.history-line+.history-line,.history-month+.history-month .history-line:first-child{border-top:1px solid var(--color-line)}.history-line>td{border-top:0;width:auto;padding:0;display:block}.history-line+.history-line>td,.history-month+.history-month .history-line:first-child>td{border-top:0}.history-table .history-col-description{grid-area:description}.history-table .history-col-amount{grid-area:amount;width:auto}.history-table .history-col-date{grid-area:date;width:auto;font-size:12.5px}.history-table .history-col-element{display:none}.history-year-total{flex-basis:100%;margin-left:0}}.acct-status{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.acct-title:first-letter,.acct-history-month:first-letter,.acct-sheet-title:first-letter{text-transform:uppercase}.acct-tabs{border-radius:var(--radius-lg);background:var(--color-sunken);width:fit-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--color-hairline);gap:4px;margin-bottom:20px;padding:4px;display:flex;overflow-x:auto}.acct-tab{border-radius:calc(var(--radius-lg) - 4px);min-height:36px;color:var(--color-ink-2);white-space:nowrap;align-items:center;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.acct-tab:hover{color:var(--color-ink-0);background:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.acct-tab:hover{background:color-mix(in srgb, var(--color-surface) 55%, transparent)}}.acct-tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:0}.acct-tab-current{background:var(--color-surface);color:var(--color-ink-0);box-shadow:var(--shadow-card), 0 0 0 1px var(--color-hairline)}@media (max-width:1279px){.acct-tab{min-height:44px}}@media (max-width:479px){.acct-tabs{width:100%}.acct-tab{flex:auto;justify-content:center;padding:0 10px}}.acct-context{color:var(--color-ink-2);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:20px;font-size:13.5px;display:flex}.acct-context-note{color:var(--color-ink-mute)}.acct-issues{margin-bottom:32px;padding:20px}.acct-issues-warn{box-shadow:var(--shadow-card), inset 0 0 0 1.5px var(--color-warn-line)}.acct-issues-head{align-items:flex-start;gap:12px;display:flex}.acct-issues-glyph{border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.acct-issues-warn .acct-issues-glyph{background:var(--color-warn-soft);color:var(--color-warn-ink)}.acct-issues-clear .acct-issues-glyph{background:var(--color-good-soft);color:var(--color-good-ink)}.acct-issues-title{font-size:var(--text-lg);color:var(--color-ink-0);font-weight:700}.acct-issues-lead{color:var(--color-ink-2);margin-top:2px;font-size:13.5px}.acct-issue-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.acct-issue-groups>:first-child:nth-last-child(odd){grid-column:1/-1}@media (max-width:1023px){.acct-issue-groups{grid-template-columns:minmax(0,1fr)}}.acct-issue-group{min-width:0}.acct-issue-group-title{color:var(--color-ink-1);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.acct-issue-count{border-radius:var(--radius-pill);background:var(--color-warn-soft);min-width:24px;color:var(--color-warn-ink);text-align:center;margin-left:auto;padding:1px 8px;font-size:12px;font-weight:700}.acct-issue-count-none{background:var(--color-good-soft);color:var(--color-good-ink)}.acct-issue-none{border-radius:var(--radius-lg);background:var(--color-canvas);color:var(--color-good-ink);align-items:center;gap:6px;padding:10px 12px;font-size:13px;display:flex}.acct-issue-list{flex-direction:column;gap:6px;max-height:420px;display:flex;overflow-y:auto}.acct-issue{border-radius:var(--radius-lg);background:#fdf9f1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main total""action action";gap:2px 12px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.acct-issue{background:color-mix(in srgb, var(--color-warn-soft) 40%, var(--color-surface))}}.acct-issue{box-shadow:inset 0 0 0 1px #ebcf9899}@supports (color:color-mix(in lab, red, red)){.acct-issue{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-warn-line) 60%, transparent)}}.acct-issue{color:var(--color-ink-1);text-decoration:none}.acct-issue:hover{background:var(--color-warn-soft)}.acct-issue:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.acct-issue-main{grid-area:main;min-width:0}.acct-issue-label{color:var(--color-ink-0);overflow-wrap:anywhere;font-weight:600;display:block}.acct-issue-detail{color:var(--color-ink-mute);overflow-wrap:anywhere;font-size:12.5px;display:block}.acct-issue-total{color:var(--color-ink-1);grid-area:total;font-size:13px;font-weight:600}.acct-issue-action{color:var(--color-warn-ink);grid-area:action;align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:inline-flex}.acct-section{margin-bottom:36px}.acct-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;margin-bottom:12px;display:flex}.acct-section-title,.acct-card-title{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--text-xl);line-height:var(--text-xl--line-height);letter-spacing:-.01em;color:var(--color-ink-0);font-weight:500}.acct-section-lead{max-width:72ch;color:var(--color-ink-2);margin-top:2px;font-size:13px}.acct-section-count{color:var(--color-ink-mute);font-size:13px;font-weight:600}.acct-row-missing{background:#fefaf3}@supports (color:color-mix(in lab, red, red)){.acct-row-missing{background:color-mix(in srgb, var(--color-warn-soft) 35%, var(--color-surface))}}.acct-row-credit .acct-cell-main{color:var(--color-ink-1)}.acct-row-subtotal th,.acct-row-subtotal td{background:#f8f9fa;font-weight:700}@supports (color:color-mix(in lab, red, red)){.acct-row-subtotal th,.acct-row-subtotal td{background:color-mix(in srgb, var(--color-canvas) 60%, var(--color-surface))}}.acct-row-total td,.acct-row-total th{border-top:1px solid var(--color-line-2);background:#f8f9fa}@supports (color:color-mix(in lab, red, red)){.acct-row-total td,.acct-row-total th{background:color-mix(in srgb, var(--color-canvas) 60%, var(--color-surface))}}.acct-row-total .money,.acct-total-label{color:var(--color-ink-0);font-weight:700}.acct-total-label{text-align:right}.acct-table .acct-col-date{white-space:nowrap;width:7.25rem;color:var(--color-ink-2)}.acct-table .acct-col-number{white-space:nowrap;width:4.5rem;color:var(--color-ink-1);font-weight:600}.acct-table .acct-col-element{width:20%}.acct-table .acct-col-status,.acct-table .acct-col-method{width:11rem}.acct-table .acct-col-receipt{white-space:nowrap;width:6.5rem}.acct-table .acct-col-count{text-align:right;width:5rem}.acct-table .acct-col-age{white-space:nowrap;width:7rem}.acct-table .acct-col-money{text-align:right;white-space:nowrap;width:7.5rem}.acct-col-total .money{color:var(--color-ink-0);font-weight:600}.acct-cell-label{display:none}.acct-link{font-size:13.5px}.acct-sub{color:var(--color-ink-2);overflow-wrap:anywhere;margin-top:1px;font-size:12.5px;display:block}.acct-quiet{color:var(--color-ink-mute)}.acct-element{color:var(--color-ink-1);overflow-wrap:anywhere;display:block}.acct-code{color:var(--color-ink-mute);font-size:12px}.acct-marks{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:4px;display:flex}@media (max-width:639px){.acct-marks .pill{white-space:normal;text-align:start;align-items:flex-start;min-width:0;max-width:100%}.acct-marks .pill>svg{margin-top:2px}}.acct-receipt-ok,.acct-receipt-missing{align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.acct-receipt-ok{color:var(--color-ink-mute)}.acct-receipt-missing{color:var(--color-warn-ink);font-weight:600}.acct-number{color:var(--color-ink-1);white-space:nowrap;font-size:12.5px;display:block}.acct-number-tax{min-width:2.25rem;color:var(--color-ink-mute);font-weight:600;display:inline-block}@media (min-width:1024px){.acct-scroll{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card), 0 0 0 1px var(--color-hairline);overflow-x:auto}.acct-scroll:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.acct-scroll>.acct-table{width:max-content;min-width:100%;box-shadow:none;border-radius:0;overflow:visible}.acct-table-wide .acct-col-supplier,.acct-table-wide .acct-col-client{width:16rem}.acct-table-wide .acct-col-element{width:13rem}.acct-table-wide .acct-col-tax_numbers{width:11.5rem}.acct-table-wide .acct-col-payment{width:10.5rem}.acct-table-wide .acct-col-money{width:auto;min-width:6.5rem}.acct-table-wide .acct-sticky{z-index:1;background:var(--color-surface);box-shadow:inset -1px 0 0 var(--color-line);position:sticky;left:0}.acct-table-wide thead .acct-sticky{background:#f7f8f9}@supports (color:color-mix(in lab, red, red)){.acct-table-wide thead .acct-sticky{background:color-mix(in srgb, var(--color-canvas) 70%, var(--color-surface))}}.acct-table-wide .acct-row:hover .acct-sticky{background:var(--color-hover)}.acct-table-wide .acct-row-missing .acct-sticky{background:#fefaf3}@supports (color:color-mix(in lab, red, red)){.acct-table-wide .acct-row-missing .acct-sticky{background:color-mix(in srgb, var(--color-warn-soft) 35%, var(--color-surface))}}.acct-table-wide .acct-row-total .acct-sticky{background:#f8f9fa}@supports (color:color-mix(in lab, red, red)){.acct-table-wide .acct-row-total .acct-sticky{background:color-mix(in srgb, var(--color-canvas) 60%, var(--color-surface))}}.acct-table-wide .acct-row-total .acct-sticky{text-align:left}}@media (max-width:1023px){.acct-table,.acct-table tbody,.acct-table tfoot{display:block}.acct-table thead{display:none}.acct-table tr{flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:12px 14px;display:flex}.acct-table tr+tr{border-top:1px solid var(--color-line)}.acct-row+.acct-row td,.acct-row+.acct-row th{border-top:0}.acct-table td,.acct-table tbody th,.acct-table tfoot th,.acct-table :is(th,td):first-child,.acct-table :is(th,td):last-child{width:auto;padding:0}.acct-table .acct-col-date,.acct-table .acct-col-number,.acct-table .acct-col-element,.acct-table .acct-col-status,.acct-table .acct-col-method,.acct-table .acct-col-receipt,.acct-table .acct-col-count,.acct-table .acct-col-age,.acct-table .acct-col-money{text-align:left;width:auto}.acct-table .acct-cell-main{flex:60%;order:-2;min-width:0}.acct-table tr:not(:has(.acct-col-total)) .acct-cell-main{flex-basis:100%}.acct-table .acct-row-subtotal,.acct-table .acct-row-total{background:#f8f9fa}@supports (color:color-mix(in lab, red, red)){.acct-table .acct-row-subtotal,.acct-table .acct-row-total{background:color-mix(in srgb, var(--color-canvas) 60%, var(--color-surface))}}.acct-table .acct-row-subtotal>*,.acct-table .acct-row-total>*{background:0 0}.acct-table .acct-col-total{order:-1;margin-left:auto}.acct-table .acct-col-element,.acct-table .acct-col-status,.acct-table .acct-col-method,.acct-table .acct-col-tax_numbers,.acct-table .acct-col-payment{flex:100%;font-size:12.5px}.acct-table .acct-cell-empty{display:none}.acct-table .acct-col-tax_numbers .acct-number{margin-right:12px;display:inline}.acct-table .acct-col-date,.acct-table .acct-col-number{font-size:12.5px}.acct-table .acct-col-receipt{margin-left:auto}.acct-table .acct-col-money:not(.acct-col-total),.acct-table .acct-col-count{font-size:12.5px}.acct-table .acct-col-money:not(.acct-col-total) .acct-cell-label,.acct-table .acct-col-count .acct-cell-label{color:var(--color-ink-mute);margin-right:4px;display:inline}.acct-row-total .acct-total-label{text-align:left;flex:100%}.acct-row-total .acct-col-receipt{display:none}.acct-receipt-ok span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.acct-statement{overflow:hidden}.acct-statement-line{color:var(--color-ink-1);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;font-size:13.5px;display:flex}.acct-statement-line .money{white-space:nowrap;font-weight:600}.acct-statement-block{border-top:1px solid var(--color-line)}.acct-statement-sub{color:var(--color-ink-0);font-weight:600}.acct-statement-items{padding:0 16px 10px 36px}.acct-statement-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name amount""sub amount";gap:0 12px;padding:8px 0;display:grid;position:relative}.acct-statement-item+.acct-statement-item{border-top:1px dashed var(--color-line)}.acct-statement-item>.acct-link,.acct-statement-item>.acct-element{grid-area:name}.acct-statement-item>.acct-sub{grid-area:sub}.acct-statement-amount{color:var(--color-ink-1);white-space:nowrap;grid-area:amount;align-self:center;font-size:13px}.acct-statement-none{color:var(--color-ink-mute);padding:0 16px 12px 36px;font-size:13px}.acct-card .acct-statement-none,.acct-sheet-part>.acct-statement-none{padding:0}.acct-statement-closing{border-top:1px solid var(--color-line-2);background:#f8f9fa}@supports (color:color-mix(in lab, red, red)){.acct-statement-closing{background:color-mix(in srgb, var(--color-canvas) 60%, var(--color-surface))}}.acct-statement-closing{color:var(--color-ink-0);font-weight:700}.acct-statement-closing .money{font-size:var(--text-lg);font-weight:700}.acct-sign{width:20px;color:var(--color-ink-mute);font-weight:700;display:inline-block}.acct-footnote{color:var(--color-ink-mute);align-items:flex-start;gap:6px;margin-top:10px;font-size:12.5px;display:flex}.acct-footnote svg{margin-top:1px}.acct-corrections{flex-direction:column;gap:8px;display:flex}.acct-correction{box-shadow:var(--shadow-card), inset 3px 0 0 var(--color-accent);padding:14px 16px;position:relative}.acct-correction-head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.acct-correction-total{color:var(--color-ink-0);margin-left:auto;font-weight:600}.acct-change{flex-wrap:wrap;align-items:flex-end;gap:6px 12px;margin-top:10px;display:flex}.acct-change dt{color:var(--color-ink-mute);font-size:11.5px;font-weight:600}.acct-change dd{color:var(--color-ink-0);font-size:13px}.acct-change-old dd{color:var(--color-ink-mute)}.acct-change-arrow{color:var(--color-accent);padding-bottom:2px}.acct-files{overflow:hidden}.acct-file{flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 14px;font-size:13px;display:flex}.acct-file+.acct-file{border-top:1px solid var(--color-line)}.acct-file-icon{color:var(--color-accent)}.acct-file-name{color:var(--color-ink-0);overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.acct-file-count{color:var(--color-ink-mute);margin-left:auto}.acct-send-again{justify-content:flex-end;margin-top:16px;display:flex}.acct-dialog-form{flex-direction:column;gap:16px;display:flex}.acct-dialog-group{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.acct-dialog-group .acct-files{box-shadow:0 0 0 1px var(--color-line)}.acct-recipients{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.acct-recipient{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:13px;display:flex}.acct-dialog-advisory{border-radius:var(--radius-lg);background:var(--color-warn-soft);color:var(--color-warn-ink);align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.acct-dialog-advisory svg{margin-top:2px}.acct-changed{box-shadow:var(--shadow-card), inset 3px 0 0 var(--color-accent);margin:16px 0 24px;padding:16px 18px}.acct-changed-title{color:var(--color-ink-0);align-items:center;gap:8px;font-weight:700;display:flex}.acct-changed-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.acct-changed-item{flex-wrap:wrap;align-items:center;gap:0 12px;display:flex;position:relative}.acct-changed-item>a{align-items:center;min-height:44px;display:inline-flex}.acct-pager{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:8px;padding-top:20px;display:flex}.acct-pager-link{min-height:44px;color:var(--color-accent-ink);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.acct-pager-link:first-letter{text-transform:uppercase}.acct-pager-link:hover{text-decoration:underline}.acct-pager-next{margin-left:auto}.acct-preparing-card,.acct-history-row{color:var(--color-ink-1);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 20px;padding:14px 18px;text-decoration:none;display:grid}.acct-preparing-card{box-shadow:var(--shadow-card), inset 0 0 0 1.5px var(--color-accent-line);grid-template-columns:auto minmax(0,1fr) auto auto;margin-bottom:20px}.acct-preparing-card:hover,.acct-history-row:hover{background:var(--color-hover)}.acct-preparing-card:focus-visible,.acct-history-row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-width) * -1)}.acct-history{overflow:hidden}.acct-history li+li{border-top:1px solid var(--color-line)}.acct-history-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto}.acct-history-when{min-width:0}.acct-history-month{color:var(--color-ink-0);font-size:15px;font-weight:700;display:block}.acct-history-meta{color:var(--color-ink-mute);overflow-wrap:anywhere;font-size:12.5px;display:block}.acct-history-figures{flex-wrap:wrap;gap:4px 20px;display:flex}.acct-history-figure{flex-direction:column;display:flex}.acct-history-figure-label{color:var(--color-ink-mute);font-size:12px}.acct-history-figure .money{color:var(--color-ink-0);font-weight:600}.acct-history-marks{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.acct-history-issues{color:var(--color-warn-ink);font-size:12.5px;font-weight:600}.acct-history-chevron{color:var(--color-ink-3)}@media (max-width:1023px){.acct-history-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when chevron""figures chevron""marks chevron"}.acct-history-when{grid-area:when}.acct-history-figures{grid-area:figures}.acct-history-marks{grid-area:marks}.acct-history-row .acct-history-chevron{grid-area:chevron}.acct-preparing-card{grid-template-columns:minmax(0,1fr) auto}.acct-preparing-card .pill{grid-column:1;justify-self:start}.acct-preparing-card .acct-history-month,.acct-preparing-card .acct-history-meta{grid-column:1}.acct-preparing-card .acct-history-chevron{grid-area:1/2/span 3}}.acct-picker{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-bottom:20px;display:flex}.acct-picker-field{flex:0 22rem;min-width:0}.acct-sheet{padding:24px}@media (max-width:767px){.acct-sheet{padding:16px}}.acct-sheet-head{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;padding-bottom:16px;display:flex}.acct-sheet-title{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);color:var(--color-ink-0);font-weight:500}.acct-sheet-meta{color:var(--color-ink-mute);flex-wrap:wrap;gap:2px 14px;margin-top:4px;font-size:13px;display:flex}.acct-sheet-note{color:var(--color-warn-ink);align-items:flex-start;gap:6px;margin-top:12px;font-size:13px;display:flex}.acct-sheet-part{padding-top:20px}.acct-sheet-part-title{font-size:var(--text-md);color:var(--color-ink-0);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-weight:700;display:flex}.acct-sheet-part .acct-table{box-shadow:none;border-radius:0}.acct-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}@media (max-width:767px){.acct-sheet-grid{grid-template-columns:minmax(0,1fr)}}.acct-sheet-lines{border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--color-line);overflow:hidden}.acct-sheet-line{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;font-size:13.5px;display:flex}.acct-sheet-line+.acct-sheet-line{border-top:1px solid var(--color-line)}.acct-sheet-line dt{color:var(--color-ink-1);align-items:baseline;gap:10px;display:flex}.acct-sheet-line dd{color:var(--color-ink-0);white-space:nowrap;font-weight:600}.acct-sheet-line.acct-quiet dt,.acct-sheet-line.acct-quiet dd{color:var(--color-ink-mute);font-weight:400}.acct-letter-none{visibility:hidden;flex:none}.acct-letter{background:var(--color-sunken);width:22px;height:22px;color:var(--color-ink-2);border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.acct-net{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:767px){.acct-net{grid-template-columns:minmax(0,1fr)}}.acct-net-item{border-radius:var(--radius-lg);background:var(--color-canvas);box-shadow:inset 0 0 0 1px var(--color-line);padding:14px 16px}.acct-net-item dt{color:var(--color-ink-1);font-size:13px;font-weight:600}.acct-net-figure{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);color:var(--color-ink-0);margin-top:4px;font-weight:700;display:block}.acct-sheet-text{max-width:72ch;color:var(--color-ink-1);font-size:13.5px}.acct-sheet-foot{border-radius:var(--radius-lg);background:var(--color-accent-soft);color:var(--color-accent-ink);align-items:center;gap:10px;margin-top:24px;padding:14px 16px;font-weight:700;display:flex}.acct-years{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.acct-year{border-radius:var(--radius-pill);background:var(--color-surface);min-height:36px;box-shadow:inset 0 0 0 1px var(--color-line-2);color:var(--color-ink-2);align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.acct-year:hover{color:var(--color-ink-0);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.acct-year:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.acct-year-current{background:var(--color-control);color:var(--color-control-on);box-shadow:none}.acct-year-current:hover{color:var(--color-control-on)}@media (max-width:1279px){.acct-year{min-height:44px}}.acct-year-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}@media (max-width:1023px){.acct-year-grid{grid-template-columns:minmax(0,1fr)}}.acct-card{min-width:0;padding:20px}.acct-card-wide{grid-column:1/-1}.acct-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;margin-bottom:14px;display:flex}.acct-card-title{font-size:var(--text-lg);line-height:var(--text-lg--line-height)}.acct-card-figure{flex-direction:column;align-items:flex-end;font-size:12.5px;display:flex}.acct-card-figure .money{font-size:var(--text-xl);color:var(--color-ink-0);font-weight:700}.acct-card-big{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);color:var(--color-ink-0);flex-direction:column;gap:2px;font-weight:700;display:flex}.acct-card-big .acct-quiet{font-size:12.5px;font-weight:400}.acct-card .acct-table{box-shadow:none;border-radius:0}.acct-buckets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}@media (max-width:767px){.acct-buckets{grid-template-columns:repeat(2,minmax(0,1fr))}}.acct-bucket{border-radius:var(--radius-lg);background:var(--color-canvas);box-shadow:inset 0 0 0 1px var(--color-line);padding:10px 12px}.acct-bucket dt{color:var(--color-ink-mute);font-size:12px;font-weight:600}.acct-bucket .money{font-size:var(--text-md);color:var(--color-ink-0);font-weight:700}.acct-bucket dd.acct-quiet{font-size:12px}.acct-bucket-old{background:var(--color-bad-soft);box-shadow:inset 0 0 0 1px var(--color-bad-line)}.acct-bucket-old dt,.acct-bucket-old .money{color:var(--color-bad-ink)}.acct-age{color:var(--color-ink-2);font-size:12.5px}.acct-age-old{color:var(--color-bad-ink);font-weight:700}.acct-plain-list{flex-direction:column;display:flex}.acct-plain-item{justify-content:space-between;align-items:baseline;gap:12px;min-height:44px;padding:10px 0;display:flex;position:relative}.acct-plain-item+.acct-plain-item{border-top:1px solid var(--color-line)}.acct-plain-item>.money{color:var(--color-ink-0);white-space:nowrap;font-weight:600}.acct-col-gap .money{color:var(--color-ink-0);font-weight:600}.acct-tone{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;font-size:12px;font-weight:600;display:flex}.acct-tone-good{color:var(--color-good-ink)}.acct-tone-warn{color:var(--color-warn-ink)}@media (max-width:1023px){.acct-tone{margin:0 0 0 6px;display:inline-flex}}.settings-refusal{border-radius:var(--radius-lg);background:var(--color-bad-soft);box-shadow:inset 0 0 0 1px var(--color-bad-line);color:var(--color-bad-ink);font-size:var(--text-sm);align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-weight:500;display:flex}.settings-refusal-block{flex-wrap:wrap}.settings-foot{padding:4px 20px 18px}.settings-split{align-items:start;gap:24px;display:grid}@media (min-width:1100px){.settings-split{grid-template-columns:minmax(0,1fr) 340px}.settings-aside{top:calc(var(--topbar-offset,72px) + 16px);position:sticky}}.settings-aside{gap:16px;min-width:0;display:grid}.settings-narrow{max-width:240px}.settings-logo{align-items:flex-start;gap:16px;display:flex}.settings-logo-preview{border-radius:var(--radius-lg);background:var(--color-sunken);width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--color-line);font-family:var(--font-display);color:var(--color-accent-ink);flex:none;place-items:center;font-size:22px;font-weight:600;display:grid}.settings-logo-preview>img{object-fit:contain;width:100%;height:100%;padding:6px}.settings-checks{min-inline-size:0}.settings-legend-hint{margin-top:0;margin-bottom:10px}.settings-check-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 24px;display:grid}.settings-bilingual{gap:20px;display:grid}.settings-dated-item{padding:14px 20px}.settings-dated-item+.settings-dated-item{border-top:1px solid var(--color-line)}.settings-dated-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-dated-label{color:var(--color-ink-2);font-size:12px;font-weight:600}.settings-dated-value{color:var(--color-ink-0);margin-top:2px;font-size:15px;font-weight:650}.settings-dated-since{color:var(--color-ink-2);margin-top:1px;font-size:12.5px}.settings-history{margin-top:10px;padding-left:4px}.settings-history-row{color:var(--color-ink-2);flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:3px 0 3px 18px;font-size:12.5px;display:flex;position:relative}.settings-history-row:before{content:"";background:var(--color-line-strong);width:1px;position:absolute;top:0;bottom:0;left:3px}.settings-history-row:first-child:before{top:50%}.settings-history-row:last-child:before{bottom:50%}.settings-history-dot{border-radius:var(--radius-pill);background:var(--color-surface);width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--color-ink-mute);position:absolute;top:calc(50% - 3.5px);left:0}.settings-history-current{color:var(--color-ink-0)}.settings-history-current .settings-history-dot{background:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.settings-history-value{font-weight:600}.settings-facts{gap:10px;padding:14px 20px 4px;display:grid}.settings-facts>div{font-size:var(--text-sm);justify-content:space-between;gap:12px;display:flex}.settings-facts dt{color:var(--color-ink-2)}.settings-facts dd{color:var(--color-ink-0);font-weight:600}.settings-number{align-content:start;gap:6px;display:grid}.settings-number-figure{font-size:var(--text-lg);color:var(--color-ink-0);font-weight:600}.settings-lock{color:var(--color-ink-2);align-items:center;gap:6px;padding:8px 20px 10px;font-size:12.5px;display:flex}.tax-family+.tax-family{margin-top:36px}.tax-family-head{margin-bottom:14px}.tax-family-title{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.015em;color:var(--color-ink-0);font-size:20px;font-weight:600}.tax-family-desc{color:var(--color-ink-2);margin-top:2px;font-size:13px}.tax-grid{align-items:start;gap:16px;display:grid}.tax-grid-hst{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.tax-grid-gst{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.tax-card{min-width:0;padding:16px 20px 6px}.tax-card-changed{box-shadow:var(--shadow-card), 0 0 0 1px var(--color-accent-line)}.tax-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:4px;display:flex}.tax-card-title{color:var(--color-ink-0);font-size:15px;font-weight:700}.tax-row{grid-template-columns:3rem minmax(0,1fr);grid-template-areas:"type rate""type period""type use";column-gap:12px;padding:12px 0;display:grid}.tax-row+.tax-row{border-top:1px solid var(--color-line)}.tax-row-type{border-radius:var(--radius-sm);background:var(--color-accent-soft);letter-spacing:.02em;text-align:center;color:var(--color-accent-ink);grid-area:type;align-self:start;margin-top:6px;padding:2px 0;font-size:12px;font-weight:700}.tax-row-rate{color:var(--color-ink-1);grid-area:rate;font-size:17px;font-weight:650}.tax-row-current .tax-row-rate{letter-spacing:-.02em;color:var(--color-ink-0);font-size:28px;line-height:1.15}.tax-row-period{color:var(--color-ink-2);grid-area:period;font-size:12.5px}.tax-row-use{flex-wrap:wrap;grid-area:use;align-items:center;gap:4px 10px;margin-top:6px;display:flex}.tax-use{align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.tax-use-locked{color:var(--color-ink-2)}.tax-use-free{color:var(--color-ink-mute)}.tax-row-use .btn{margin-left:-6px}.tax-rows-past .tax-row-type{background:var(--color-sunken);color:var(--color-ink-2)}.tax-past-title{border-top:1px dashed var(--color-line-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-mute);margin-top:2px;padding-top:12px;font-size:11.5px;font-weight:700}@media (min-width:768px){.tax-grid-qc .tax-rows:not(.tax-rows-past){grid-template-columns:1fr 1fr;column-gap:32px;display:grid}.tax-grid-qc .tax-rows:not(.tax-rows-past) .tax-row+.tax-row{border-top:0}}.people>li+li{border-top:1px solid var(--color-line)}.person{grid-template-columns:40px minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px 16px;padding:14px 20px;display:grid}.person-avatar{border-radius:var(--radius-pill);background:var(--color-accent-soft);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--color-accent-line);color:var(--color-accent-ink);place-items:center;font-size:14px;font-weight:700;display:grid}.person-avatar-pending{background:var(--color-sunken);box-shadow:inset 0 0 0 1px var(--color-line-strong);color:var(--color-ink-2)}.person-ident{min-width:0}.person-name{color:var(--color-ink-0);overflow-wrap:anywhere;font-size:15px;font-weight:650}.person-you{color:var(--color-ink-mute);font-weight:500}.person-email{color:var(--color-ink-2);overflow-wrap:anywhere;font-size:13px}.person-role{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.role-note{color:var(--color-ink-2);font-size:12px}.person-seen{color:var(--color-ink-1);flex-direction:column;font-size:13px;display:flex}.person-seen-label{color:var(--color-ink-mute);font-size:11.5px;font-weight:600}@media (max-width:767px){.person{grid-template-columns:40px minmax(0,1fr);align-items:start}.person-avatar{grid-row:span 3}}.vocab-grid{align-items:start;gap:24px;display:grid}@media (min-width:1024px){.vocab-grid{grid-template-columns:1fr 1fr}}.vocab-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vocab-actions{flex-wrap:wrap;gap:8px;display:flex}.vocab-list{grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.vocab-item{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;gap:12px;min-height:52px;padding:6px 12px 6px 20px;display:grid}.vocab-list>li+li{border-top:1px solid var(--color-line)}.vocab-rank{border-radius:var(--radius-pill);background:var(--color-sunken);width:24px;height:24px;color:var(--color-ink-2);place-items:center;font-size:12px;font-weight:600;display:grid}.vocab-name{color:var(--color-ink-0);overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.vocab-count{color:var(--color-ink-2);white-space:nowrap;font-size:13px}.vocab-tools{align-items:center;gap:4px;display:flex}.vocab-list-archived{grid-template-columns:minmax(0,1fr) auto auto}.vocab-archived{border-top:1px solid var(--color-line);border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--color-sunken);padding:14px 20px 18px}.vocab-archived-title{color:var(--color-ink-2);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.vocab-archived-empty{color:var(--color-ink-mute);margin-top:4px;font-size:13px}@media (max-width:519px){.vocab-action>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vocab-action{justify-content:center;min-width:44px;min-height:44px}.vocab-list{grid-template-columns:auto minmax(0,1fr) auto}.vocab-item{row-gap:0}.vocab-rank{grid-row:1/3}.vocab-name{grid-area:1/2}.vocab-count{grid-area:2/2}.vocab-tools{grid-area:1/3/3}.vocab-list-archived{grid-template-columns:minmax(0,1fr) auto}.vocab-list-archived .vocab-name,.vocab-list-archived .vocab-count{grid-column:1}.vocab-list-archived .vocab-item>form{grid-area:1/2/3}}.search-palette{align-items:flex-start;padding-top:max(1rem,11vh)}.search-palette .search-palette-panel{max-width:660px;max-height:min(600px,100dvh - 2rem - 11vh)}.search-palette-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.search-palette-bar{border-bottom:1px solid var(--color-line);transition:box-shadow var(--duration-fast) var(--ease-out);align-items:center;gap:12px;padding:12px 14px 12px 20px;display:flex}.search-palette-bar:focus-within{box-shadow:inset 0 -2px 0 var(--color-accent)}.search-palette-glyph{width:20px;height:20px;color:var(--color-ink-mute);flex:none}.search-palette-input{min-width:0;height:44px;color:var(--color-ink-0);background:0 0;border:0;flex:auto;font-size:17px}.search-palette-input:focus-visible{outline:none}.search-palette-input::placeholder{color:var(--color-ink-mute)}.search-palette-input::-webkit-search-cancel-button{-webkit-appearance:none}.search-palette-close{border-radius:var(--radius-sm);flex:none;place-items:center;min-width:44px;min-height:44px;display:inline-grid}.search-palette-close:hover .kbd{color:var(--color-ink-0)}.search-palette-close-icon{color:var(--color-ink-2);display:none}.search-palette-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:6px 8px 8px;overflow-y:auto}.search-palette-body [aria-busy=true]{opacity:.6;transition:opacity var(--duration-base) ease}.search-palette-empty{text-align:center;font-size:var(--text-sm);color:var(--color-ink-2);overflow-wrap:anywhere;padding:28px 16px}.search-palette-foot{border-top:1px solid var(--color-line);background:var(--color-sunken);color:var(--color-ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:8px 16px;font-size:12px;display:flex}.search-palette-keys{flex-wrap:wrap;gap:4px 16px;display:flex}.search-palette-keys>span{align-items:center;gap:4px;display:inline-flex}.search-palette-all{min-height:32px;color:var(--color-accent-ink);white-space:nowrap;align-items:center;margin-left:auto;font-weight:600;display:inline-flex}.search-palette-all:hover{text-decoration:underline}.search-palette-all[hidden]{display:none}@media (max-width:639px){.search-palette{padding:.5rem}.search-palette .search-palette-panel{max-height:min(72dvh,600px)}}@media (hover:none) and (pointer:coarse){.search-palette-keys,.search-palette-close-key,.colophon-search .kbd,.search-tips-shortcut{display:none}.search-palette-close-icon{display:block}}.search-group+.search-group{margin-top:4px}.search-group[hidden]{display:none}.search-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-mute);align-items:center;gap:8px;padding:10px 12px 6px;font-size:11.5px;font-weight:700;display:flex}.search-group-icon{flex:none;width:14px;height:14px}.search-group-count{letter-spacing:0;text-transform:none;margin-left:auto;font-weight:600}.search-hit{border-radius:var(--radius-lg);min-height:48px;color:inherit;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.search-hit:hover,.search-hit[aria-selected=true]{background:var(--color-accent-soft)}.search-hit[aria-selected=true]{box-shadow:inset 0 0 0 1px var(--color-accent-line)}.search-hit-main{flex-direction:column;flex:auto;min-width:0;display:flex}.search-hit-title{color:var(--color-ink-0);overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.search-hit-meta{color:var(--color-ink-2);overflow-wrap:anywhere;font-size:12.5px}.search-hit-meta:empty{display:none}.search-hit-muted .search-hit-title{color:var(--color-ink-2)}.search-hit-side{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:6px 10px;display:flex}.search-hit-amount{text-align:right;min-width:6.5rem;font-size:14px;font-weight:600}.search-hit-glyph{border-radius:var(--radius-md);background:var(--color-sunken);width:32px;height:32px;color:var(--color-ink-1);flex:none;place-items:center;display:grid}.search-hit-go{width:16px;height:16px;color:var(--color-accent-ink);opacity:0;flex:none}.search-hit-more .search-hit-title{font-size:var(--text-sm);color:var(--color-accent-ink)}.search-hit-more .search-hit-go,.search-hit[aria-selected=true] .search-hit-go{opacity:1}.search-hit-action[aria-selected=true] .search-hit-glyph{background:var(--color-surface);color:var(--color-accent-ink)}@media (max-width:639px){.search-hit{flex-wrap:wrap;row-gap:4px}.search-hit-side{width:100%}.search-hit-action,.search-hit-more{flex-wrap:nowrap}}.search-page-form{align-items:flex-end;gap:12px;max-width:720px;margin-bottom:24px;display:flex}.search-page-field{flex:auto;min-width:0}.search-summary{font-size:var(--text-sm);color:var(--color-ink-2);margin-bottom:12px}.search-page-results{padding:6px 8px 8px}.search-cap{color:var(--color-ink-mute);margin-top:12px;font-size:12.5px}.search-tips{max-width:720px;padding:20px 24px}.search-tips-list{margin-top:8px}.search-tips-list li{border-top:1px solid var(--color-line);font-size:var(--text-sm);color:var(--color-ink-1);grid-template-columns:10rem minmax(0,1fr);gap:4px 16px;padding:10px 0;display:grid}.search-tips-term{color:var(--color-ink-0);font-weight:600}.search-tips-shortcut{color:var(--color-ink-2);align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}@media (max-width:639px){.search-page-form{flex-direction:column;align-items:stretch}.search-tips-list li{grid-template-columns:minmax(0,1fr)}}.sheet-search{border-radius:var(--radius-lg);background:var(--color-sunken);min-height:48px;box-shadow:inset 0 0 0 1px var(--color-line);font-size:var(--text-md);color:var(--color-ink-2);align-items:center;gap:12px;margin:4px 4px 8px;padding:0 14px;text-decoration:none;display:flex}html:has(.auth){background:var(--color-band);color-scheme:dark}.auth{isolation:isolate;min-height:100dvh;padding:max(40px, env(safe-area-inset-top)) var(--gutter) max(40px, env(safe-area-inset-bottom));color:var(--color-band-ink-1);place-items:center;display:grid;position:relative}.auth ::selection{background:var(--color-band-accent-deep);color:var(--color-band-ink-0)}.auth-backdrop{z-index:-1;touch-action:none;background:radial-gradient(1100px 760px at 84% -12%, #5cc8dc1c, transparent 70%), radial-gradient(1000px 820px at 4% 110%, #1b6b8057, transparent 72%), var(--color-band);width:100%;height:100lvh;position:fixed;top:0;left:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.auth-backdrop{background:radial-gradient(1100px 760px at 84% -12%, color-mix(in srgb, var(--color-band-accent) 11%, transparent), transparent 70%), radial-gradient(1000px 820px at 4% 110%, color-mix(in srgb, var(--color-accent) 34%, transparent), transparent 72%), var(--color-band)}}.auth-backdrop:after{content:"";background:repeating-linear-gradient(#0000 0 23px,#5cc8dc29 23px 24px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.auth-backdrop:after{background:repeating-linear-gradient(to bottom, transparent 0 23px, color-mix(in srgb, var(--color-band-accent) 16%, transparent) 23px 24px)}}.auth-backdrop:after{pointer-events:none;transition:opacity .6s var(--ease-out);-webkit-mask-image:radial-gradient(120% 90% at 50% 42%,#000 25%,#0000 82%);mask-image:radial-gradient(120% 90% at 50% 42%,#000 25%,#0000 82%)}.auth.is-live .auth-backdrop:after{opacity:0}.auth-canvas{opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease-out);display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 84%,#0000);mask-image:linear-gradient(#0000,#000 12% 84%,#0000)}.auth.is-live .auth-canvas{opacity:1}.auth-glow{background:radial-gradient(closest-side,#5cc8dc29,#2b8ea314 50%,#0000);border-radius:50%;width:960px;height:960px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.auth-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-band-accent) 16%, transparent), color-mix(in srgb, var(--color-band-accent-deep) 8%, transparent) 50%, transparent)}}.auth-glow{will-change:transform;transform:translate(calc(50vw - 480px),calc(38vh - 480px))}.auth-stage{pointer-events:none;justify-items:center;gap:36px;width:100%;max-width:420px;display:grid}.auth-brand{isolation:isolate;text-align:center;justify-items:center;display:grid;position:relative}.auth-brand:before{content:"";z-index:-1;background:#0a1b21a8;border-radius:40px;position:absolute;inset:-12px -20px}@supports (color:color-mix(in lab, red, red)){.auth-brand:before{background:color-mix(in srgb, var(--color-band) 66%, transparent)}}.auth-brand:before{box-shadow:0 0 56px 36px #0a1b21a8}@supports (color:color-mix(in lab, red, red)){.auth-brand:before{box-shadow:0 0 56px 36px color-mix(in srgb, var(--color-band) 66%, transparent)}}.auth-logo .logo{height:52px}.auth-lede{max-width:30ch;font-size:var(--text-md);line-height:var(--text-md--line-height);color:var(--color-band-ink-1);text-wrap:balance;margin-top:18px;font-weight:500}.auth-card{--color-ink-0:var(--color-band-ink-0);--color-ink-1:var(--color-band-ink-1);--color-ink-mute:var(--color-band-ink-mute);--color-ink-3:var(--color-band-ink-2);--color-surface:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.auth-card{--color-surface:color-mix(in srgb, var(--color-band-ink-0) 6%, transparent)}}.auth-card{--color-sunken:#0a1b2199}@supports (color:color-mix(in lab, red, red)){.auth-card{--color-sunken:color-mix(in srgb, var(--color-band) 60%, transparent)}}.auth-card{--color-hover:var(--color-band-fill-strong);--color-control-line:#b6c8ce85}@supports (color:color-mix(in lab, red, red)){.auth-card{--color-control-line:color-mix(in srgb, var(--color-band-ink-2) 52%, transparent)}}.auth-card{--color-bad:var(--color-band-bad);--color-bad-ink:var(--color-band-bad);--color-control:var(--color-band-accent);--color-control-hover:var(--color-band-accent-hover);--color-control-on:var(--color-on-band-accent);--focus-ring-color:var(--color-band-accent);--auth-autofill:#1b2b31}@supports (color:color-mix(in lab, red, red)){.auth-card{--auth-autofill:color-mix(in srgb, var(--color-band) 93%, var(--color-band-ink-0))}}.auth-card{border-radius:var(--radius-card);background:#0a1b21c2;width:100%;padding:32px 22px 26px;position:relative}@supports (color:color-mix(in lab, red, red)){.auth-card{background:color-mix(in srgb, var(--color-band) 76%, transparent)}}.auth-card{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);box-shadow:inset 0 0 0 1px var(--color-band-line-strong), inset 0 1px 0 var(--color-band-fill-strong), 0 40px 90px -30px #000000b3;color:var(--color-band-ink-1);caret-color:var(--color-band-accent);pointer-events:auto}.auth-card:before{content:"";border-radius:0 0 var(--radius-pill) var(--radius-pill);background:var(--color-band-accent);width:28px;height:3px;box-shadow:var(--shadow-band-glow);position:absolute;top:0;left:22px}.auth-title{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--text-3xl);line-height:var(--text-3xl--line-height);letter-spacing:-.02em;color:var(--color-band-ink-0);font-weight:500}.auth-form{gap:20px;margin-top:26px;display:grid}.auth-submit{width:100%;height:46px;font-size:var(--text-md);margin-top:6px}.auth-card .btn-primary{box-shadow:var(--shadow-band-action)}.auth-refusal{border:1px solid #ff9e9280;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-refusal{border:1px solid color-mix(in srgb, var(--color-band-bad) 50%, transparent)}}.auth-refusal{border-radius:var(--radius-lg);background:#ff9e921f}@supports (color:color-mix(in lab, red, red)){.auth-refusal{background:color-mix(in srgb, var(--color-band-bad) 12%, transparent)}}.auth-refusal{font-size:var(--text-sm);color:var(--color-band-ink-0);font-weight:600}.auth-refusal-icon{width:18px;height:18px;color:var(--color-band-bad);flex:none;margin-top:1px}.auth-card .field:-webkit-autofill{-webkit-text-fill-color:var(--color-band-ink-0);box-shadow:inset 0 0 0 100px var(--auth-autofill);caret-color:var(--color-band-accent);transition:background-color 600000s,color 600000s}.auth-card .field:autofill{-webkit-text-fill-color:var(--color-band-ink-0);box-shadow:inset 0 0 0 100px var(--auth-autofill);caret-color:var(--color-band-accent)}@media (min-width:640px){.auth-card{padding:40px 36px 34px}.auth-card:before{left:36px}.auth-logo .logo{height:72px}.auth-lede{font-size:var(--text-lg);line-height:var(--text-lg--line-height)}}@media (min-width:1024px){.auth{padding-inline:clamp(40px,6vw,96px)}.auth-stage{grid-template-columns:minmax(0,1fr) 400px;place-items:center stretch;gap:clamp(56px,7vw,120px);max-width:1060px}.auth-brand{text-align:left;justify-items:start}.auth-brand:before{inset:-24px -32px}.auth-logo .logo{height:84px}.auth-lede{font-size:var(--text-xl);line-height:var(--text-xl--line-height);margin-top:24px}}@media (min-width:1280px){.auth-logo .logo{height:96px}}@keyframes auth-develop{0%{opacity:0;filter:blur(10px);transform:scale(.94);-webkit-mask-position:100% 0;mask-position:100% 0}}@keyframes auth-rise{0%{opacity:0;transform:translate3d(0, var(--auth-rise,14px), 0)}}@media (prefers-reduced-motion:no-preference){.auth:not([data-auth-settled]) .auth-logo{animation:auth-develop .82s var(--ease-out) both;-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000 60%);mask-image:linear-gradient(90deg,#000 40%,#0000 60%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:250% 100%;mask-size:250% 100%}.auth:not([data-auth-settled]) .auth-lede{animation:auth-rise .56s var(--ease-out) .26s both}.auth:not([data-auth-settled]) .auth-card{--auth-rise:28px;animation:auth-rise .64s var(--ease-out) 40ms both}.auth:not([data-auth-settled]) .auth-title{animation:auth-rise .48s var(--ease-out) .12s both}.auth:not([data-auth-settled]) .auth-step-email{animation:auth-rise .46s var(--ease-out) .17s both}.auth:not([data-auth-settled]) .auth-step-password{animation:auth-rise .46s var(--ease-out) .23s both}.auth:not([data-auth-settled]) .auth-submit{animation:auth-rise .46s var(--ease-out) .29s both}}@media (prefers-reduced-motion:reduce){.auth-backdrop:after,.auth-canvas{transition:none}}}@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-11{height:calc(var(--spacing) * 11)}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-11{width:calc(var(--spacing) * 11)}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.max-w-\[65ch\]{max-width:65ch}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.bg-accent{background-color:var(--color-accent)}.bg-accent-soft{background-color:var(--color-accent-soft)}.bg-bad{background-color:var(--color-bad)}.bg-canvas{background-color:var(--color-canvas)}.bg-control{background-color:var(--color-control)}.bg-control-line{background-color:var(--color-control-line)}.bg-good{background-color:var(--color-good)}.bg-ink-0{background-color:var(--color-ink-0)}.bg-ink-2{background-color:var(--color-ink-2)}.bg-ink-mute{background-color:var(--color-ink-mute)}.bg-line{background-color:var(--color-line)}.bg-money-negative{background-color:var(--color-money-negative)}.bg-money-positive{background-color:var(--color-money-positive)}.bg-sunken{background-color:var(--color-sunken)}.bg-surface{background-color:var(--color-surface)}.bg-warn{background-color:var(--color-warn)}.p-5{padding:calc(var(--spacing) * 5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-md{font-size:var(--text-md);line-height:var(--tw-leading,var(--text-md--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[13\.5px\]{font-size:13.5px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.text-bad-ink{color:var(--color-bad-ink)}.text-ink-0{color:var(--color-ink-0)}.text-ink-1{color:var(--color-ink-1)}.text-ink-2{color:var(--color-ink-2)}.text-ink-mute{color:var(--color-ink-mute)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:32rem){.\@lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root{--duration-fast:.14s;--duration-base:.2s;--duration-slow:.26s;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:var(--color-accent-ink);--gutter:16px;--page-max:1320px;--phonebar-height:64px;--topbar-offset:64px;--band-glow:radial-gradient(760px 300px at 88% -40px, #5cc8dc29, transparent 70%), radial-gradient(620px 280px at 6% 120%, #1b6b8052, transparent 70%);--island-ground:#0f2b33}@supports (color:color-mix(in lab, red, red)){:root{--island-ground:color-mix(in srgb, var(--color-band) 86%, var(--color-band-accent-deep))}}:root{--island-glass:var(--island-ground)}@supports (color:color-mix(in lab, red, red)){:root{--island-glass:color-mix(in srgb, var(--island-ground) 94%, transparent)}}:root{--island-shadow:inset 0 1px 0 var(--color-band-line-strong), inset 0 0 0 1px var(--color-band-line), 0 14px 34px -16px #0a1b21bf, 0 2px 6px -2px #0a1b2166}@supports (color:color-mix(in lab, red, red)){:root{--island-shadow:inset 0 1px 0 var(--color-band-line-strong), inset 0 0 0 1px var(--color-band-line), 0 14px 34px -16px color-mix(in srgb, var(--color-band) 75%, transparent), 0 2px 6px -2px color-mix(in srgb, var(--color-band) 40%, transparent)}}:root{--band-current:linear-gradient(to bottom, #5cc8dc52, #5cc8dc2e)}@supports (color:color-mix(in lab, red, red)){:root{--band-current:linear-gradient(to bottom, color-mix(in srgb, var(--color-band-accent) 32%, transparent), color-mix(in srgb, var(--color-band-accent) 18%, transparent))}}:root{--band-current-edge:inset 0 0 0 1px #5cc8dc6b, inset 0 1px 0 var(--color-band-line-hover), 0 6px 16px -8px #5cc8dc99}@supports (color:color-mix(in lab, red, red)){:root{--band-current-edge:inset 0 0 0 1px color-mix(in srgb, var(--color-band-accent) 42%, transparent), inset 0 1px 0 var(--color-band-line-hover), 0 6px 16px -8px color-mix(in srgb, var(--color-band-accent) 60%, transparent)}}@media (max-width:1279px){:root{--topbar-offset:94px}}@media (max-width:767px){:root{--topbar-offset:56px}}@media (min-width:640px){:root{--gutter:24px}}@media (min-width:1280px){:root{--gutter:40px}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-opsz-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@view-transition{navigation:auto}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(mainnav-indicator){animation-duration:var(--duration-slow);animation-timing-function:var(--ease-out)}::view-transition-group(subnav-indicator){animation-duration:var(--duration-slow);animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@keyframes topbar-awaiting-script{0%{opacity:0}}@property --subnav-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --subnav-fade-end{syntax:"<length>";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}