/*! tailwindcss v4.3.3 | 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-border-style:solid;--tw-font-weight: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}}}@layer theme{:root,:host{--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--font-weight-semibold:600;--default-font-family:var(--font-sans);--color-brand:#2e1f17;--color-brand-2:#4a3326;--color-on-brand:#eadbcd;--color-on-brand-strong:#fff;--color-accent:#9a4e0c;--color-accent-hover:#7f400a;--color-on-accent:#fff;--color-accent-text:#8f480b;--color-accent-soft:#f6dfd8;--color-canvas:#f7f4f1;--color-surface:#fff;--color-surface-2:#fbf8f5;--color-surface-3:#f1e8df;--color-line:#e6ded6;--color-line-strong:#8f7d70;--color-ink:#2a1c14;--color-ink-2:#6e5b4f;--color-ink-3:#7a6a5f;--color-focus:#2459c4;--color-focus-on-brand:#f0c99a;--color-favorable-on-brand:#8fd3a2;--color-unfavorable-on-brand:#f4a397;--color-success:#1e5a2e;--color-success-bg:#e3f1e6;--color-success-border:#5e9e70;--color-warning:#4f4200;--color-warning-bg:#fff1a6;--color-warning-border:#999000;--color-danger:#8e2416;--color-danger-bg:#fbe1dc;--color-danger-border:#c8604f;--color-on-danger:#fff;--color-info:#1d4e89;--color-info-bg:#e2ecf8;--color-info-border:#6f95c9;--color-progress:#5a3f99;--color-progress-bg:#efe9f8;--color-ready:#47307f;--color-ready-bg:#e3daf4;--color-transit:#14546e;--color-transit-bg:#ddebf1;--color-void:#5e4d42;--color-void-bg:#efe9e4;--color-usd-bg:#2e1f17;--color-usd:#f6e6d3;--color-ars-bg:#e7dacb;--color-ars:#2a1c14;--color-scrim:#0f0a078c;--color-chart-1:#b4651c;--color-chart-2:#14998a;--color-chart-3:#3d5fcc;--color-chart-3-strong:#233c8f;--color-chart-4:#9c3d74;--color-chart-5:#6e8a1f;--color-chart-6:#0b6c9c;--color-chart-7:#c2493b;--color-chart-8:#8c6bc8;--font-display:"Bricolage Grotesque", "Segoe UI", sans-serif;--font-sans:"Figtree", "Segoe UI", system-ui, sans-serif;--text-xs:.75rem;--text-xs--line-height:1rem;--text-sm:.8125rem;--text-sm--line-height:1.125rem;--text-base:.875rem;--text-base--line-height:1.25rem;--text-md:1rem;--text-md--line-height:1.5rem;--text-lg:1.125rem;--text-lg--line-height:1.625rem;--text-xl:1.375rem;--text-xl--line-height:1.75rem;--text-2xl:1.75rem;--text-2xl--line-height:2.125rem;--text-3xl:2.25rem;--text-3xl--line-height:2.5rem;--radius-sm:6px;--radius-md:9px;--radius-lg:14px;--radius-pill:9999px;--shadow-raised:0 4px 16px #2e1f171f, 0 1px 3px #2e1f1714;--shadow-overlay:0 16px 48px #2e1f1738, 0 2px 6px #2e1f171a;--size-sidebar:232px;--size-touch:44px;--size-control:40px;--size-control-mobile:48px;--duration-fast:.15s}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}:root[data-theme=dark]{color-scheme:dark;--color-brand:#0f0a07;--color-brand-2:#2e2119;--color-on-brand:#e6d6c8;--color-on-brand-strong:#fff8f0;--color-accent:#d98b45;--color-accent-hover:#e59b57;--color-on-accent:#1e140e;--color-accent-text:#e9a564;--color-accent-soft:#3a2421;--color-canvas:#16100c;--color-surface:#201812;--color-surface-2:#261d16;--color-surface-3:#30251d;--color-line:#3d3027;--color-line-strong:#8e7b6c;--color-ink:#f4ebe2;--color-ink-2:#c9b8a9;--color-ink-3:#a8968a;--color-focus:#8db0ff;--color-focus-on-brand:#f0c99a;--color-favorable-on-brand:#8fd3a2;--color-unfavorable-on-brand:#f4a397;--color-success:#8fd3a2;--color-success-bg:#16301f;--color-success-border:#3f7a52;--color-warning:#f5dc5c;--color-warning-bg:#403700;--color-warning-border:#8a7400;--color-danger:#f4a397;--color-danger-bg:#3d1a15;--color-danger-border:#9a4a3e;--color-on-danger:#1e140e;--color-info:#9cc2f2;--color-info-bg:#172a42;--color-info-border:#4b6e9c;--color-progress:#c5b3f0;--color-progress-bg:#2a2140;--color-ready:#d6c8f7;--color-ready-bg:#33275a;--color-transit:#8fcbe3;--color-transit-bg:#123240;--color-void:#bba999;--color-void-bg:#2b231d;--color-usd-bg:#f6e6d3;--color-usd:#2e1f17;--color-ars-bg:#4a3a2e;--color-ars:#f6e6d3;--color-chart-1:#ca7b2f;--color-chart-2:#00a898;--color-chart-3:#6d8ae9;--color-chart-3-strong:#a3b6f7;--color-chart-4:#cd69a4;--color-chart-5:#839e24;--color-chart-6:#399cca;--color-chart-7:#db695a;--color-chart-8:#997fd1;--shadow-raised:0 0 0 1px var(--color-line);--shadow-overlay:0 0 0 1px var(--color-line-strong)}:root{--sticky-top:calc(env(safe-area-inset-top,0px) + 4rem)}html{scroll-padding-top:calc(var(--sticky-top) + 2.75rem)}@media (min-width:64rem){:root{--sticky-top:0px}}html{color-scheme:light;-webkit-text-size-adjust:100%;touch-action:manipulation}body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--text-base--line-height);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{text-wrap:balance}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.on-brand :focus-visible{outline-color:var(--color-focus-on-brand)}a{color:var(--color-accent-text);text-underline-offset:2px;text-decoration:underline}@media (max-width:47.999rem){body{font-size:var(--text-md);line-height:var(--text-md--line-height)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}@layer components{.skip-link{z-index:100;min-height:var(--size-touch);background:var(--color-surface);color:var(--color-ink);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);align-items:center;padding:.5rem 1rem;font-weight:600;display:inline-flex;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}.page-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);letter-spacing:-.01em}.section-title{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);line-height:var(--text-xl--line-height)}.eyebrow{font-size:var(--text-xs);line-height:var(--text-xs--line-height);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-2);font-weight:600}.back-link{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-ink-2);font-weight:500}.back-link a:first-child:before{content:"←" / "";margin-right:.3em}@media (max-width:47.999rem){.back-link a{min-height:var(--size-touch);margin-block:calc((var(--text-sm--line-height) - var(--size-touch)) / 2);align-items:center;display:inline-flex}}.page-date{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-ink-2)}.muted{color:var(--color-ink-2)}.btn{min-height:var(--size-control);border-radius:var(--radius-md);font:600 var(--text-base) / 1 var(--font-sans);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) ease-out, border-color var(--duration-fast) ease-out;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;text-decoration:none;display:inline-flex}.btn svg{flex:none}.btn-primary{background:var(--color-accent);color:var(--color-on-accent)}.btn-primary:hover,.btn-primary.is-hover{background:var(--color-accent-hover)}.btn-secondary{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-line-strong)}.btn-secondary:hover,.btn-secondary.is-hover{background:var(--color-surface-3)}.btn-ghost{color:var(--color-ink);background:0 0}.btn-ghost:hover,.btn-ghost.is-hover{background:var(--color-surface-3)}.btn-danger{background:var(--color-danger);color:var(--color-on-danger)}.btn-danger:hover,.btn-danger.is-hover{background:var(--color-ink)}.btn-icon{width:var(--size-control);padding:0}.btn-sm{min-height:2rem;font-size:var(--text-sm);padding:0 .75rem}.btn-sm.btn-icon{width:2rem}.btn-lg{min-height:var(--size-control-mobile);font-size:var(--text-md);padding:0 1.25rem}.btn-block{width:100%}.btn.is-focus{outline:2px solid var(--color-focus);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn[aria-busy=true]{cursor:progress;pointer-events:none}@media (max-width:47.999rem){.btn{min-height:var(--size-touch)}.btn-icon,.btn-sm.btn-icon{width:var(--size-touch)}}.spinner{border-radius:var(--radius-pill);border:2px solid;border-right-color:#0000;width:1rem;height:1rem;animation:.7s linear infinite mt-spin;display:inline-block}@keyframes mt-spin{to{transform:rotate(360deg)}}.field{align-content:start;gap:.375rem;display:grid}.field[hidden]{display:none}.disclosure>summary{min-height:var(--size-touch);cursor:pointer;color:var(--color-ink);align-items:center;gap:.5rem;font-weight:600;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary>svg{transition:transform .15s}.disclosure[open]>summary>svg{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.disclosure>summary>svg{transition:none}}.field-label{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-ink);font-weight:500}.field-label .optional{color:var(--color-ink-2);font-weight:400}.field-help{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-ink-2)}.field-error{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--color-danger);align-items:flex-start;gap:.375rem;font-weight:500;display:flex}.input{width:100%;min-height:var(--size-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-line-strong);font:400 var(--text-base) / 1.25 var(--font-sans);font-variant-numeric:tabular-nums;transition:border-color var(--duration-fast) ease-out;padding:0 .75rem}textarea.input{resize:vertical;min-height:5rem;padding:.625rem .75rem}.input::placeholder{color:var(--color-ink-3)}.input:hover,.input.is-hover{border-color:var(--color-ink-2)}.input:focus-visible,.input.is-focus{outline:2px solid var(--color-focus);outline-offset:1px;border-color:var(--color-focus)}.input:disabled{opacity:.45;cursor:not-allowed}.input[readonly]{background:var(--color-surface-2);border-color:#0000}.input[aria-invalid=true]{border-color:var(--color-danger);border-width:2px}.input-amount{text-align:right;font-weight:600}.input-group{align-items:stretch;display:flex}.input-group .input{border-start-start-radius:0;border-end-start-radius:0}.input-addon{border:1px solid var(--color-line-strong);border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--color-surface-2);color:var(--color-ink);font-size:var(--text-sm);letter-spacing:.04em;border-right:0;align-items:center;padding:0 .75rem;font-weight:700;display:inline-flex}.date-field{align-items:stretch;min-width:0;display:flex;position:relative}.date-field .input{font-variant-numeric:tabular-nums;border-start-end-radius:0;border-end-end-radius:0;flex:auto;min-width:0}.date-pick{width:var(--size-touch);min-height:var(--size-touch);border:1px solid var(--color-line-strong);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-surface-2);color:var(--color-ink-2);cursor:pointer;border-left:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.date-pick:hover,.date-pick[aria-expanded=true]{color:var(--color-ink);background:var(--color-surface-3)}.date-pick:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.datepick{z-index:45;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);width:18.5rem;max-width:calc(100vw - 2rem);box-shadow:var(--shadow-overlay);padding:.5rem;position:absolute;top:calc(100% + 4px);left:0}.datepick-head{justify-content:space-between;align-items:center;gap:.25rem;margin-bottom:.25rem;display:flex}.datepick-title{color:var(--color-ink);font-weight:600}.datepick-nav{border-radius:var(--radius-md);width:2.5rem;height:2.5rem;font-size:var(--text-lg);color:var(--color-ink);cursor:pointer;background:0 0;border:0}.datepick-nav:hover{background:var(--color-surface-2)}.datepick-grid{gap:2px;display:grid}.datepick-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.datepick-wd{text-align:center;font-size:var(--text-xs);color:var(--color-ink-2);padding:.25rem 0}.datepick-day{border-radius:var(--radius-md);height:2.5rem;color:var(--color-ink);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0}.datepick-day:hover{background:var(--color-surface-2)}.datepick-day.is-today{box-shadow:inset 0 0 0 1px var(--color-line-strong);font-weight:700}.datepick-day[aria-pressed=true]{background:var(--color-brand);color:var(--color-on-brand-strong)}.datepick-day:focus-visible,.datepick-nav:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.datepick-foot{justify-content:flex-end;margin-top:.25rem;display:flex}.input-with-icon{position:relative}.input-with-icon>svg{color:var(--color-ink-2);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.input-with-icon>.input{padding-left:2.5rem}.input-with-icon>.spinner{color:var(--color-ink-2);position:absolute;top:calc(50% - .5rem);right:.75rem}select.input{appearance:none;background-image:none;padding-right:2.25rem}.select-wrap{position:relative}.select-wrap>svg{pointer-events:none;color:var(--color-ink-2);position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.check{min-height:var(--size-touch);cursor:pointer;align-items:center;gap:.625rem;display:inline-flex}.check input{width:1.125rem;height:1.125rem;accent-color:var(--color-accent);flex:none}.radio-list{gap:.125rem;display:grid}.radio-list .check input{flex:none}.segmented{border-radius:var(--radius-md);background:var(--color-surface-3);flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.segmented label{position:relative}.segmented input{opacity:0;position:absolute;inset:0}.segmented span{border-radius:var(--radius-sm);min-width:4rem;min-height:2.25rem;color:var(--color-ink-2);cursor:pointer;justify-content:center;align-items:center;padding:0 .875rem;font-weight:600;display:inline-flex}.segmented input:checked+span{background:var(--color-surface);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-line-strong)}.segmented input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:1px}@media (max-width:47.999rem){.input{min-height:var(--size-control-mobile);font-size:var(--text-md)}.segmented span{min-height:var(--size-touch)}}.combobox{position:relative}.combobox-list{z-index:30;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);max-height:20rem;box-shadow:var(--shadow-raised);margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.combobox-option{border-radius:var(--radius-sm);cursor:pointer;min-height:var(--size-touch);align-content:center;gap:.125rem;padding:.5rem .75rem;display:grid}.combobox-option[aria-selected=true],.combobox-option:hover{background:var(--color-accent-soft)}.combobox-option .opt-title{font-weight:600}.combobox-option .opt-meta{font-size:var(--text-sm);color:var(--color-ink-2)}.combobox-option mark{color:inherit;text-underline-offset:2px;background:0 0;font-weight:800;text-decoration:underline}.combobox-empty{color:var(--color-ink-2);font-size:var(--text-sm);padding:.75rem}.picked{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface-2);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);align-content:start;gap:.75rem;min-width:0;padding:1rem;display:grid}a.card,.pending-main,.tab,.load-go,.skip-link{text-decoration:none}.undo-row{border:1px dashed var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-ink-2);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;padding:.5rem .75rem;display:flex}.undo-row .link-quiet{min-height:var(--size-touch)}.card-title{font-size:var(--text-base);font-weight:600}.card-sub{font-size:var(--text-sm);color:var(--color-ink-2);margin-top:-.5rem}.kpi{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);align-content:start;gap:.25rem;min-width:0;padding:.875rem 1rem;display:grid}.kpi-label{font-size:var(--text-sm);color:var(--color-ink-2);font-weight:500}.kpi-value{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);letter-spacing:-.01em;font-weight:700}.kpi-value .money{flex-wrap:wrap;align-items:center;row-gap:.25rem}.kpi{container-type:inline-size}@media (max-width:47.999rem){.kpi-value .val{font-size:min(1em,10.5cqi)}}.kpi-value.kpi-value-text{font-size:var(--text-lg);line-height:var(--text-lg--line-height);font-weight:700}.kpi-note{font-size:var(--text-sm);color:var(--color-ink-2);flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.kpi-hero{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand-strong)}.kpi-hero .kpi-label,.kpi-hero .kpi-note{color:var(--color-on-brand)}.kpi-hero .cur-usd{background:var(--color-focus-on-brand);color:var(--color-brand)}.kpi-hero .cur-ars{background:var(--color-brand-2);color:var(--color-on-brand-strong)}@media (max-width:47.999rem){.kpi-value{font-size:var(--text-xl);line-height:var(--text-xl--line-height)}}@media (max-width:24.99rem){.kpi-value{font-size:var(--text-lg);line-height:var(--text-lg--line-height)}}.kpi .money{white-space:normal}.kpi .money .val{white-space:nowrap}.kpi-value{overflow-wrap:anywhere;min-width:0}.kpi .badge{white-space:normal}.delta{align-items:center;gap:.125rem;font-weight:600;display:inline-flex}.delta-good{color:var(--color-success)}.delta-bad{color:var(--color-danger)}.money{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.money .cur{align-self:center;margin-right:.375rem}.money .sgn:empty{display:none}.money .dollar{margin-right:.25em}.money .val{white-space:nowrap;align-items:baseline;display:inline-flex}.amt{font-variant-numeric:tabular-nums}.money.money-long{white-space:normal}.cur{text-align:center;width:2.5rem;font-size:var(--text-xs);letter-spacing:.04em;border-radius:var(--radius-sm);flex:none;padding:.1875rem 0;font-weight:700;line-height:1;display:inline-block}.cur-usd{background:var(--color-usd-bg);color:var(--color-usd)}.cur-ars{background:var(--color-ars-bg);color:var(--color-ars)}.money-line .cur{width:auto;color:var(--color-ink-2);font-size:var(--text-xs);background:0 0;margin-right:.3rem;padding:0}.money-sm .cur{width:2.125rem;margin-right:.25rem;padding:.125rem 0;font-size:.625rem}.totals>div>:last-child>.money,.totals>div>.money:last-child{display:flex}.totals>div>:last-child>.money .val{margin-left:auto;padding-left:.5em}.table tbody tr:not(.row-total,.is-total) td.num .money.is-zero>:is(.cur,.val){display:none}.table tbody tr:not(.row-total,.is-total) td.num .money.is-zero:after{content:"—";content:"—" / "cero";color:var(--color-ink-3)}.line-card-data>div:not(.is-total)>dd>.money.is-zero>:is(.cur,.val){display:none}.line-card-data>div:not(.is-total)>dd>.money.is-zero:after{content:"—";content:"—" / "cero";color:var(--color-ink-3)}.table-fit-wrap{width:fit-content;max-width:100%}.table.table-fit{width:auto}.table th.num,.table td.num{width:1%}.table td.num>.cell-note{white-space:normal;width:0;min-width:100%;font-size:var(--text-xs)}.table th.num{white-space:nowrap}.amount-negative{color:var(--color-danger)}.is-favorable{color:var(--color-success)}.is-unfavorable{color:var(--color-danger)}.kpi-hero .is-favorable,.profit-hero .is-favorable{color:var(--color-favorable-on-brand)}.kpi-hero .is-unfavorable,.profit-hero .is-unfavorable,.kpi-hero .amount-negative,.profit-hero .amount-negative{color:var(--color-unfavorable-on-brand)}.balance-word{color:var(--color-ink-2);margin-left:.25rem;font-weight:500}.equiv{color:var(--color-ink-2);font-size:var(--text-sm)}.badge{border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.3125rem;padding:.1875rem .625rem .1875rem .4375rem;font-weight:600;line-height:1rem;display:inline-flex}.tone-neutral{color:var(--color-ink-2);border:1px dashed var(--color-line-strong);background:0 0}.tone-info{background:var(--color-info-bg);color:var(--color-info)}.tone-progress{background:var(--color-progress-bg);color:var(--color-progress)}.tone-ready{background:var(--color-ready-bg);color:var(--color-ready)}.tone-transit{background:var(--color-transit-bg);color:var(--color-transit)}.tone-success{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border)}.tone-void{background:var(--color-void-bg);color:var(--color-void)}.tone-danger{background:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger-border)}.tone-warning{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-border)}.badge-sm{border-radius:var(--radius-sm);vertical-align:.125em;gap:0;margin-left:.25rem;padding:0 .3125rem;font-size:.6875rem;line-height:1rem}.badge-partial{color:var(--color-ink-2);background:0 0;border:1px dashed}.kpi-hero .badge-partial{color:var(--color-focus-on-brand)}.is-void-amount{color:var(--color-ink-2);text-decoration:line-through}.alert{border-radius:var(--radius-md);font-size:var(--text-base);border:1.5px solid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.75rem 1rem;display:grid}.alert-title{font-weight:700}.row-fresh,.table tr.row-fresh>td{background:var(--color-info-bg)}.alert-items{gap:.125rem;margin-top:.25rem;padding-left:1.25rem;list-style:outside;display:grid}.alert a{color:inherit;font-weight:600}.alert>a{min-height:var(--size-touch);align-items:center;margin-block:-.75rem;padding-inline:.25rem;display:inline-flex}.alert.tone-success{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border)}.alert.tone-warning{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-border)}.alert.tone-danger{background:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger-border)}.alert.tone-info{background:var(--color-info-bg);color:var(--color-info);border-color:var(--color-info-border)}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (min-width:64rem){.home-grid{grid-template-columns:minmax(0,1fr) 20rem}.home-grid .pending-panel{grid-area:1/2}.home-grid .home-main{grid-area:1/1}}.pending-panel{gap:.25rem;padding:.75rem .75rem .5rem}.pending-title{font-size:var(--text-sm);color:var(--color-ink-2);padding:0 .25rem .25rem;font-weight:600}.pending-list{display:grid}.pending-item{border-top:1px solid var(--color-line);align-items:center;gap:.25rem;display:flex}.pending-item:first-child{border-top:0}.pending-main{border-radius:var(--radius-md);min-width:0;min-height:2.75rem;color:var(--color-ink);font-size:var(--text-sm);flex:1;align-items:center;gap:.5rem;padding:.375rem .25rem;display:flex}a.pending-main:hover{background:var(--color-surface-2)}a.pending-main>svg{color:var(--color-ink-2);flex:none}.pending-icon{color:var(--color-ink-2);flex:none;display:inline-flex}.pending-item.is-warning .pending-icon{color:var(--color-warning-border)}.pending-item.is-info .pending-icon{color:var(--color-info)}.pending-item.is-danger .pending-icon,.pending-item.is-danger .pending-text{color:var(--color-danger)}.pending-text{flex:1;min-width:0;font-weight:500}.pending-detail{font-weight:400;font-size:var(--text-xs);color:var(--color-ink-2);display:block}.pending-empty{font-size:var(--text-sm);color:var(--color-ink-2);align-items:center;gap:.5rem;padding:.25rem;display:flex}.pending-empty svg{color:var(--color-success-border)}.home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1rem;display:flex}.home-fresh{font-size:var(--text-sm);color:var(--color-ink-2);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.home-fresh form{display:inline}.home-fresh .link-quiet{min-height:var(--size-touch)}.kpi-link{color:inherit;border-radius:var(--radius-lg);text-decoration:none;display:block}.kpi-link .kpi{height:100%}.kpi-link:hover .kpi{border-color:var(--color-line-strong)}.kpi-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.delta-neutral{color:var(--color-ink-2)}.kpi-hero .delta-good{color:var(--color-favorable-on-brand)}.kpi-hero .delta-bad{color:var(--color-unfavorable-on-brand)}.kpi-hero .delta-neutral{color:var(--color-on-brand)}.home-squares{gap:.625rem}.ind-squares{grid-template-columns:repeat(6,minmax(0,1fr));gap:.375rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.ind-squares{grid-template-columns:repeat(12,minmax(0,1fr))}}.ind-sq{min-height:var(--size-touch);border-radius:var(--radius-sm);font-size:var(--text-sm);border:1px solid;place-items:center;font-weight:600;text-decoration:none;display:grid}.ind-sq.is-success{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border)}.ind-sq.is-warning{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-border)}.ind-sq.is-danger{background:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger-border)}.ind-sq.is-none{color:var(--color-ink-2);border-style:dashed;border-color:var(--color-line-strong);background:0 0}.ind-sq:hover,.ind-sq:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.ind-summary{flex-wrap:wrap;gap:.375rem;display:flex}.home-two{align-items:stretch;gap:1rem;display:grid}@media (min-width:64rem){.home-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-two>.card{align-content:start}.board-top{align-items:stretch;gap:1rem;display:grid}@media (min-width:64rem){.board-top{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.board-two{gap:1rem;display:grid}@media (min-width:64rem){.board-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.urgent-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.urgent-item{border:1px solid var(--color-danger-border);background:var(--color-danger-bg);border-radius:var(--radius-md);color:var(--color-ink);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.125rem .75rem;padding:.75rem;text-decoration:none;display:grid}.urgent-item:hover{border-color:var(--color-danger)}.urgent-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.urgent-n{color:var(--color-danger);font-weight:700;font-size:var(--text-lg);min-width:1.25rem}.urgent-name{font-weight:600}.urgent-value{font-variant-numeric:tabular-nums;grid-column:2;font-weight:700}.urgent-why,.urgent-do{font-size:var(--text-sm);grid-column:2/-1}@media (min-width:48rem){.urgent-item{grid-template-columns:auto minmax(0,1fr) auto}.urgent-value{text-align:right;grid-column:auto;max-width:13rem}}.urgent-why{color:var(--color-ink-2)}.urgent-sub,.kpi-sub{font-size:var(--text-sm);color:var(--color-ink-2);font-weight:500;display:block}.kpi-sub{margin:0}.att-title{font-size:var(--text-sm);margin:0;font-weight:600}.att-list{margin:0;padding:0;list-style:none;display:grid}.att-list a{border-top:1px solid var(--color-line);min-height:2.25rem;color:var(--color-ink);font-size:var(--text-sm);grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.25rem 0;text-decoration:none;display:grid}.att-list li:first-child a{border-top:0}.att-list a:hover .att-name{text-decoration:underline}.att-list a:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.att-key{border-radius:var(--radius-sm);border:1px solid var(--color-warning-border);background:var(--color-warning-bg);width:1.5rem;height:1.5rem;color:var(--color-warning);font-weight:700;font-size:var(--text-xs);place-items:center;display:inline-grid}.att-value{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.ind-grid{gap:1rem;display:grid}@media (min-width:48rem){.ind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.ind-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ind-card{align-content:start;gap:.5rem;scroll-margin-top:5rem;display:grid}.ind-card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.ind-card-name{font-weight:600;font-size:var(--text-base);margin:0}.ind-means{font-size:var(--text-sm);color:var(--color-ink-2);margin:0}.ind-do{font-size:var(--text-sm);border-radius:var(--radius-md);background:var(--color-surface-2);border-left:3px solid var(--color-line-strong);margin:0;padding:.5rem .625rem}.ind-card.is-danger .ind-do{border-left-color:var(--color-danger-border)}.ind-card.is-warning .ind-do{border-left-color:var(--color-warning-border)}.act-list .pending-main{min-height:var(--size-touch)}.home-k3{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:64rem){.home-k3{grid-template-columns:repeat(3,minmax(0,1fr))}}.hbars{gap:.375rem;display:grid}.hbars-title{font-size:var(--text-sm);margin-top:.25rem;font-weight:600}.hbar-fill.is-in{background:var(--color-chart-3)}.hbar-fill.is-out{background:var(--color-chart-7)}.hbar-fill.is-left{background:var(--color-chart-3)}.hbar-fill.is-left.is-loss{background:var(--color-danger)}.hbar-fill.is-prev,.hbar-fill.is-full{background:var(--color-ink-3)}.hbar-fill.is-now{background:var(--color-chart-3)}.key-sw{vertical-align:middle;border-radius:2px;width:.625rem;height:.625rem;margin-right:.25rem;display:inline-block}.key-sw.is-in{background:var(--color-chart-3)}.key-sw.is-out{background:var(--color-chart-7)}.key-sw.is-left{background:var(--color-chart-3)}.key-sw.is-partners{background:var(--color-chart-7)}.key-sw.is-company{background:var(--color-chart-3)}.chart-legend>span{align-items:center;margin-right:.75rem;display:inline-flex}.split-bar{border-radius:var(--radius-sm);gap:2px;height:1.25rem;display:flex;position:relative;overflow:hidden}.split-bar:after{content:"";border-left:2px dashed var(--color-ink);position:absolute;top:0;bottom:0;left:50%}.split-partners{width:var(--w,0%);background:var(--color-chart-7)}.split-company{width:var(--w,0%);background:var(--color-chart-3)}.split-mark{height:1rem;font-size:var(--text-xs);color:var(--color-ink-2);position:relative}.split-mark span{position:absolute;left:50%;transform:translate(-50%)}.totals-mini th{font-weight:400}.notice-lines{gap:.5rem;display:grid}.notice-line{border:1px solid var(--color-info-border);background:var(--color-info-bg);color:var(--color-info);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:.5rem .75rem;display:flex}.notice-icon{flex:none;display:inline-flex}.notice-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:14rem;min-width:0;margin:0;font-weight:500;display:-webkit-box;overflow:hidden}.notice-actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}.notice-more>summary{cursor:pointer;font-size:var(--text-sm);color:var(--color-info);width:fit-content}.notice-more[open]>summary{margin-bottom:.5rem}@media (max-width:47.999rem){.notice-line{row-gap:0;padding:.375rem .75rem}.notice-text{font-size:var(--text-sm)}}.tasks-line{color:inherit;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;text-decoration:none;display:flex}.tasks-line .link-go{margin-left:auto}.month-hero{gap:1rem;display:grid}.month-sentence{font-family:var(--font-display);font-size:var(--text-xl);text-wrap:balance;margin:0;font-weight:600;line-height:1.35}.month-sentence .is-success{color:var(--color-success)}.month-sentence .is-danger{color:var(--color-danger)}.month-sentence .month-badge{font-family:var(--font-sans);font-size:var(--text-sm);vertical-align:.2em}.month-day{color:var(--color-ink-2);font-weight:400}.month-figures{border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;padding-top:.75rem;display:grid}@media (min-width:48rem){.month-figures{grid-template-columns:repeat(3,minmax(0,1fr))}}.month-figure{align-content:start;gap:.125rem;min-width:0;display:grid}.month-figure-label{font-size:var(--text-sm);color:var(--color-ink-2)}.month-figure-value{font-size:var(--text-2xl);white-space:nowrap;font-weight:700;line-height:1.15}.month-figure-note{font-size:var(--text-sm);color:var(--color-ink-2)}.gain-card{gap:1.25rem;display:grid}@media (min-width:64rem){.gain-card{grid-template-columns:repeat(2,minmax(0,1fr))}}.gain-title{font-size:var(--text-base);margin:0;font-weight:600}.hbar.seller-bar{grid-template-columns:5.5rem minmax(0,1fr) auto;row-gap:0}.seller-bar .seller-sold{font-size:var(--text-xs);color:var(--color-ink-2);grid-column:2/-1}.home-month{gap:.75rem;display:grid}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.home-grid{align-items:start;gap:.75rem;display:grid}@media (min-width:64rem){.home-grid{grid-template-rows:auto auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"anio plata""hacer plata""hacer stock"}.home-anio{grid-area:anio}.home-plata{grid-area:plata}.home-hacer{grid-area:hacer}.home-stock{grid-area:stock}.home-anio .table :is(th,td){padding-inline:.5rem}.home-anio .table tbody th,.home-anio .table tfoot th{white-space:normal}}.home-sub{font-size:var(--text-sm);color:var(--color-ink-2);margin:.25rem 0 0;font-weight:700}.home-sub .muted{font-weight:400}.home-sub.is-late{color:var(--color-danger)}.home-big{gap:.125rem;display:grid}.home-sellers{border-top:1px solid var(--color-line);gap:.5rem;padding-top:.75rem;display:grid}.seller-rows{gap:.375rem;max-width:32rem;margin:0;padding:0;list-style:none;display:grid}.seller-rows li{font-size:var(--text-sm);grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.seller-rows li>span:first-child{overflow-wrap:anywhere;min-width:0}.seller-mini{width:100%;height:.5rem;display:block}.seller-mini rect{fill:var(--color-chart-3)}.seller-mini rect.is-loss{fill:var(--color-danger)}.seller-value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.home-tasks{margin:0;padding:0;list-style:none;display:grid}.home-tasks li{min-height:var(--size-touch);border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.375rem 0;display:flex}.home-tasks li:first-child{border-top:0}.home-task-text{gap:.125rem;min-width:0;display:grid}.home-task-title{font-weight:500}.home-task-meta{font-size:var(--text-sm);color:var(--color-ink-2);align-items:center;gap:.25rem;display:inline-flex}.home-task-meta.is-late{color:var(--color-danger);font-weight:600}.home-small{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;display:flex}.home-small>a{color:var(--color-ink-2);min-height:var(--size-touch);align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.home-small>a:hover{color:var(--color-ink)}.home-small b{color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.home-small>.link-go{color:var(--color-accent-text)}.home-small>.link-go:first-of-type{margin-left:auto}.home-list{margin:0;padding:0;list-style:none;display:grid}.home-list>li{border-top:1px solid var(--color-line)}.home-list>li:first-child{border-top:0}.home-list a,.home-list .hl-row{color:inherit;min-height:var(--size-touch);grid-template-columns:minmax(0,1fr) auto;gap:.125rem .75rem;padding:.625rem 0;text-decoration:none;display:grid}.home-list a:hover .hl-title{text-decoration:underline}.home-list a.hl-call{font-size:var(--text-sm);color:var(--color-accent-text);text-underline-offset:2px;align-items:center;gap:.375rem;padding:0 0 .5rem;text-decoration:underline;display:inline-flex}.hl-title{overflow-wrap:anywhere;min-width:0;font-weight:600}.hl-amount,.hl-side{text-align:right;justify-self:end}.hl-meta,.hl-side{font-size:var(--text-sm);color:var(--color-ink-2)}.toasts{z-index:60;gap:.5rem;width:min(24rem,100vw - 2rem);display:grid;position:fixed;top:1rem;right:1rem}@media (max-width:47.999rem){.toasts{top:calc(env(safe-area-inset-top,0px) + 4.5rem);width:auto;bottom:auto;left:1rem;right:1rem}}.toast{box-shadow:var(--shadow-overlay);background:var(--color-surface)}.session-warn{z-index:80;width:min(30rem,100vw - 2rem);box-shadow:var(--shadow-overlay);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.session-warn[hidden],.session-warn [hidden]{display:none}.session-warn-demo{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;max-width:30rem}@media (max-width:63.999rem){.session-warn{bottom:calc(env(safe-area-inset-bottom,0px) + 5rem)}}.toast.alert{grid-template-columns:auto minmax(0,1fr) auto}.toast a{text-underline-offset:2px;white-space:nowrap;font-weight:600;text-decoration:underline}.modal-backdrop{overscroll-behavior:contain;z-index:70;background:var(--color-scrim);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-backdrop[hidden]{display:none}.modal{background:var(--color-surface);width:min(32rem,100%);color:var(--color-ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);gap:1rem;max-height:calc(100dvh - 2rem);padding:1.25rem;display:grid;overflow:auto}.modal-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);line-height:var(--text-xl--line-height)}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@media (max-width:47.999rem){.modal-backdrop{place-items:end stretch;padding:0}.modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px))}.modal-actions{flex-direction:column-reverse}.modal-actions .btn{width:100%}}.tabs{border-bottom:1px solid var(--color-line);flex-wrap:wrap;gap:0 .25rem;display:flex}.tab{color:var(--color-ink-2);font:500 var(--text-base) / 1 var(--font-sans);min-height:var(--size-touch);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.75rem .875rem}.tab:hover{color:var(--color-ink)}@media (max-width:24.99rem){.tab{padding-inline:.625rem}}.tab[aria-selected=true],.tab[aria-current=page]{color:var(--color-ink);border-bottom-color:var(--color-accent);font-weight:700}.chip{border-radius:var(--radius-pill);border:1px solid var(--color-line-strong);background:var(--color-surface);min-height:2.125rem;color:var(--color-ink);font:500 var(--text-sm) / 1 var(--font-sans);cursor:pointer;align-items:center;gap:.375rem;padding:0 .75rem;display:inline-flex}.chip:hover{background:var(--color-surface-3)}.chip[aria-pressed=true],a.chip[aria-current=page]{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand-strong);font-weight:600}@media (max-width:47.999rem){.chip{min-height:var(--size-touch)}}.chip-choices{flex-wrap:wrap;gap:.5rem;display:flex}.file-btn{cursor:pointer;justify-self:start;max-width:100%}.file-btn [data-file-name]{overflow-wrap:anywhere;white-space:normal;text-align:left;min-width:0}.file-btn:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.chip-choices label{display:inline-flex;position:relative}.chip-choices input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip-choices input:checked+.chip{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand-strong);font-weight:600}.chip-choices input:focus-visible+.chip{outline:2px solid var(--color-focus);outline-offset:2px}.table-wrap{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);min-width:0;max-width:100%;overflow-x:clip}@media (scripting:none){.table-wrap{overflow-x:auto}}.table thead th{top:var(--sticky-top);z-index:2;position:sticky}.table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.table th{text-align:left;font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--color-ink-2);background:var(--color-surface-2);border-bottom:1px solid var(--color-line);white-space:nowrap;padding:.625rem .75rem;font-weight:600}.table td{border-bottom:1px solid var(--color-line);vertical-align:middle;overflow-wrap:break-word;padding:.6875rem .75rem}.table td.num,.table td.doc-number,.table td.nowrap{white-space:nowrap;overflow-wrap:normal}.table tbody tr:last-child td{border-bottom:0}.table tbody :where(tr:not(.row-total))>th:where([scope=row]:not([colspan])){color:var(--color-ink);font-size:inherit;line-height:inherit;white-space:normal;border-bottom:1px solid var(--color-line);background:0 0;padding:.6875rem .75rem;font-weight:600}.table tbody :where(tr:not(.row-total):last-child)>th:where([scope=row]:not([colspan])){border-bottom:0}.table tbody tr.row-link:hover{background:var(--color-surface-3)}.table tbody tr[aria-selected=true]{background:var(--color-accent-soft)}.table .num{text-align:right}.card .table-wrap{background:0 0;border:0;border-radius:0;max-width:calc(100% + 2rem);margin-inline:-1rem}.table-wrap.is-cards{background:0 0;border:0;border-radius:0;margin-inline:0;overflow-x:visible}.table-wrap.is-cards .table,.table-wrap.is-cards tbody,.table-wrap.is-cards tfoot{gap:.5rem;width:100%;display:grid}.table-wrap.is-cards .table{gap:.5rem}.table-wrap.is-cards thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table-wrap.is-cards tr{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);gap:.25rem;padding:.75rem .875rem;display:grid;position:relative}.table-wrap.is-cards tfoot tr{background:var(--color-surface-2)}.table-wrap.is-cards .table.table tr>:is(td,th){text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;width:auto;min-width:0;padding:0;display:block}.table-wrap.is-cards .table td:before{content:attr(data-label);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:400;display:block}.table-wrap.is-cards .table td[data-label=""]:before,.table-wrap.is-cards .table :is(td,th):first-child:before{content:none}.table-wrap.is-cards .table :is(td,th):first-child{color:var(--color-ink);font-weight:600}.table-wrap.is-cards .table td:empty{display:none}.card .table-wrap .table thead th{background:var(--color-surface);border-bottom-color:var(--color-line-strong)}.card .table-wrap .table :is(th,td):first-child{padding-left:1rem}.card .table-wrap .table :is(th,td):last-child{padding-right:1rem}.row-link{cursor:pointer;position:relative}.row-link .row-main{color:inherit;text-decoration:none}.row-link .row-main:after{content:"";position:absolute;inset:0}.row-link .row-main:focus-visible{outline:none}.row-link:has(.row-main:focus-visible){outline:2px solid var(--color-focus);outline-offset:-2px}.row-link:hover .row-main{text-underline-offset:2px;text-decoration:underline}.table tfoot :is(td,th){border-bottom:0;border-top:2px solid var(--color-line-strong);padding:.6875rem .75rem;font-weight:700}.table tfoot th,.table .row-total th{font-size:inherit;line-height:inherit;color:var(--color-ink);text-align:left;white-space:normal;background:0 0}.th-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.th-sort:hover{color:var(--color-ink)}a.th-sort{text-decoration:none}.th-sortable .sort-asc,.th-sortable .sort-desc,.th-sortable[aria-sort=ascending] .sort-none,.th-sortable[aria-sort=descending] .sort-none{display:none}.th-sortable[aria-sort=ascending] .sort-asc,.th-sortable[aria-sort=descending] .sort-desc{display:inline}.th-sortable[aria-sort=ascending],.th-sortable[aria-sort=descending]{color:var(--color-ink)}.cell-main{font-weight:600;display:block}.cell-sub{font-size:var(--text-sm);color:var(--color-ink-2)}.cell-sub:not(td){display:block}.doc-number{font-size:var(--text-sm);color:var(--color-ink-2)}.initials{border-radius:var(--radius-sm);background:var(--color-surface-3);min-width:2rem;height:1.5rem;font-size:var(--text-xs);place-items:center;padding:0 .375rem;font-weight:700;display:inline-grid}.row-cards{gap:.5rem;display:grid}.row-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);color:inherit;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;padding:.75rem .875rem;text-decoration:none;display:grid}a.row-card:hover{background:var(--color-surface-3)}.row-card .rc-title{overflow-wrap:anywhere;min-width:0;font-weight:600}.row-card .rc-amount{text-align:right;white-space:nowrap;font-weight:700}.row-card .rc-balance{text-align:right;font-size:var(--text-sm);color:var(--color-ink-2);white-space:nowrap;grid-column:2}.row-card .rc-meta{font-size:var(--text-sm);color:var(--color-ink-2);grid-column:1;min-width:0}.row-card .rc-side{text-align:right;font-size:var(--text-sm);white-space:nowrap}.row-card .rc-body{gap:.125rem;min-width:0;display:grid}.row-card .rc-actions{align-self:center;align-items:center;gap:.25rem;display:flex}.row-card .rc-actions .link-quiet{min-height:var(--size-touch)}.row-card>svg{color:var(--color-ink-2);align-self:center}@media (max-width:47.999rem){.row-card .rc-actions{grid-column:1/-1;margin-left:-.75rem}}.row-card .rc-actions{flex-wrap:wrap}.rc-links{white-space:nowrap;align-items:center;gap:.25rem;display:flex}.check-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.row-card .bank-inputs{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:.5rem;width:100%;margin-left:0;display:grid}@media (min-width:48rem){.row-card .bank-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}.count-input{text-align:right;width:7rem}.auto-row{align-items:center;gap:.375rem;display:inline-flex}.row-card .rc-title .check{vertical-align:middle;margin-right:.5rem}.row-card .rc-form{grid-column:1/-1}.chart-small{max-width:28rem}figure.chart,.chart-table{min-width:0;max-width:100%}.data-list{margin:0;display:grid}.data-list>div{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(8rem,13rem) minmax(0,1fr);gap:.125rem 1rem;padding:.5rem 0;display:grid}.data-list>div:first-child{padding-top:0}.data-list>div:last-child{border-bottom:0;padding-bottom:0}.data-list dt{color:var(--color-ink-2)}.data-list dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:47.999rem){.data-list>div{grid-template-columns:minmax(0,1fr)}.data-list dt{font-size:var(--text-sm);line-height:var(--text-sm--line-height)}}.order-layout{align-items:start;gap:1.25rem;display:grid}@media (min-width:64rem){.order-layout{grid-template-columns:minmax(0,1fr) 21rem}.order-side{position:sticky;top:1.5rem}}.order-lines{gap:.5rem;display:grid;container-type:inline-size}.order-line{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-2);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;grid-template-areas:"product product actions""qty price margin""calc calc calc""cost cost cost";align-items:end;gap:.5rem .75rem;padding:.75rem;display:grid}@media (min-width:48rem){.order-line{grid-template-columns:minmax(0,1fr) 6rem 8.5rem minmax(7.5rem,max-content) auto;grid-template-areas:"product qty price margin actions""calc calc calc margin actions""cost cost cost cost cost"}}.order-line .ol-product{grid-area:product;align-self:center;min-width:0}.order-line .ol-qty{grid-area:qty}.order-line .ol-price{grid-area:price}.order-line .ol-actions{grid-area:actions;align-self:center;gap:.25rem;display:flex}.order-line .ol-calc{grid-area:calc}.order-line .ol-cost-ars{grid-area:costars}.order-line .ol-bonus{grid-area:bonus}.order-line.is-service{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"product product actions""costars price margin""qty bonus bonus""calc calc calc"}@media (min-width:48rem){.order-line.is-service{grid-template-columns:minmax(0,1fr) 5rem 7.5rem 7.5rem minmax(7.5rem,max-content) auto;grid-template-areas:"product qty costars price margin actions""bonus calc calc calc margin actions"}}.order-line .ol-cost{grid-area:cost;gap:.5rem .75rem;display:grid}.order-line.purchase-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"product product actions""qty. .""price price price""costfinal costfinal costfinal""calc calc calc"}.order-line .ol-cost-final{grid-area:costfinal}.purchase-table{container-type:inline-size}.purchase-head{display:none}.order-line.purchase-line .pl-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:amount;justify-self:end;display:grid}.pl-amount-label{font-size:var(--text-xs);color:var(--color-ink-2)}.order-line.purchase-line{grid-template-areas:"product product actions""qty. .""price price price""costfinal costfinal costfinal""amount amount amount""calc calc calc"}@container (min-width:36rem){.purchase-table:has(.purchase-line) .purchase-head{display:grid}.purchase-head{font-size:var(--text-xs);color:var(--color-ink-2);align-items:end;padding:0 calc(.75rem + 1px) .375rem}.purchase-head .num{text-align:right}.ph-product{grid-area:product}.ph-qty{grid-area:qty}.ph-price{grid-area:price}.ph-cost{grid-area:costfinal}.ph-amount{grid-area:amount}.purchase-head,.order-lines .order-line.purchase-line{grid-template-columns:3.75rem 8.5rem 8.5rem minmax(6.5rem,1fr) 2.75rem;column-gap:.5rem}.purchase-head{grid-template-areas:"qty price costfinal amount."}.purchase-head .ph-product{display:none}.order-lines .order-line.purchase-line{grid-template-areas:"product product product product actions""qty price costfinal amount.""calc calc calc calc.";align-items:center}.order-line.purchase-line .ol-product .cell-main{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.order-line.purchase-line .ol-product .cell-main.is-open,.order-line.purchase-line .ol-product .cell-main:focus-visible{white-space:normal;overflow:visible}.order-line.purchase-line .field-label,.pl-amount-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.order-line.purchase-line .input-addon{display:none}.order-line.purchase-line .input-group .input{border-radius:var(--radius-md)}}@container (min-width:52rem){.purchase-head,.order-lines .order-line.purchase-line{grid-template-columns:minmax(0,1fr) 3.75rem 8.5rem 8.5rem 6.5rem 2.75rem}.purchase-head{grid-template-areas:"product qty price costfinal amount."}.purchase-head .ph-product{display:block}.order-lines .order-line.purchase-line{grid-template-areas:"product qty price costfinal amount actions""calc calc calc calc calc."}}.doc-head{gap:.75rem;display:grid}.doc-head-top{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.doc-head-top>.doc-chips{flex:18rem}.doc-head-top>[data-doc-head-toggle]{margin-left:auto}.doc-head-name{font-size:var(--text-lg);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.doc-head-top [data-when-closed]:not([hidden]),.doc-head-top [data-when-open]:not([hidden]){white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.doc-chips{flex-wrap:wrap;gap:.375rem .5rem;margin:0;padding:0;list-style:none;display:flex}.doc-chip{border-radius:var(--radius-pill);background:var(--color-surface-3);min-height:1.75rem;color:var(--color-ink);font-size:var(--text-sm);border:1px solid #0000;align-items:center;padding:.125rem .625rem;font-weight:500;display:inline-flex}.doc-chip.is-warn{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-border);font-weight:600}.doc-head-grid{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);gap:1rem 1.25rem;padding-top:1rem;display:grid}@media (min-width:48rem){.doc-head-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.doc-head-grid>*{min-width:0}.doc-head-grid.is-plain{border-top:0;padding-top:0}.doc-head-grid>.field:has(>.check){align-self:center}.doc-head-grid>.field:has(>.field-label-row>.check){grid-column:1/-1}.field-label-row>.check+.field-tip{flex:none}.doc-head-grid .segmented{justify-self:start;width:max-content;max-width:100%}.doc-head-grid .field-help{font-size:var(--text-xs)}.doc-box{min-height:var(--size-control);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;padding:.375rem .875rem;display:flex}.doc-box .who{flex-wrap:wrap;flex:12rem;align-items:baseline;column-gap:.5rem;min-width:0;display:flex}.doc-box .who b{font-weight:600}.doc-box .who span{font-size:var(--text-sm);color:var(--color-ink-2)}.doc-head .alert{margin:0}.doc-head.is-open .doc-chips{display:none}.doc-head-fields{gap:1rem;display:grid}.doc-head-fields>.rate-live:not(:has(.alert)){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.doc-change>summary{cursor:pointer;list-style:none}.doc-change>summary:hover{border-color:var(--color-ink-2)}.doc-change>summary::-webkit-details-marker{display:none}.doc-change[open]>summary{margin-bottom:.75rem}.doc-change-link{font-size:var(--text-sm);color:var(--color-accent-text);text-underline-offset:3px;flex:none;font-weight:600;text-decoration:underline}a.doc-change-link:hover{color:var(--color-accent-hover)}.field-label-row{align-items:center;gap:.375rem;display:flex}.field-tip{vertical-align:middle;margin-left:.25rem;display:inline-flex;position:relative}.field-label-row .field-tip{margin-left:0}.field-tip-btn{width:1.5rem;height:1.5rem;color:var(--color-ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-block:-.25rem;padding:0;display:inline-flex;position:relative}.field-tip-btn:before{content:"";position:absolute;inset:-.625rem}.field-tip-btn:hover{color:var(--color-ink);background:var(--color-surface-3)}.field-tip-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.field-tip-text{z-index:20;border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);width:max-content;max-width:min(18rem,80vw);color:var(--color-ink);font-size:var(--text-sm);box-shadow:var(--shadow-raised);padding:.5rem .75rem;font-weight:400;line-height:1.4;position:absolute;top:calc(100% + .25rem);left:0}@media (max-width:47.999rem){.doc-box{min-height:var(--size-control-mobile)}a.doc-change-link{min-height:var(--size-touch);align-items:center;display:inline-flex}.field-label-row{flex-wrap:wrap}.field-label-row>.check{flex:0 auto;min-width:0;max-width:calc(100% - 2.25rem)}.field-label-row .field-tip{display:contents}.field-label-row .field-tip-text{width:auto;max-width:none;box-shadow:none;flex-basis:100%;margin-bottom:.25rem;position:static}.doc-head .alert.is-short .alert-long{display:none}}@media (min-width:48rem){.doc-head .alert.is-short .alert-short{display:none}}.field-note{color:var(--color-warning);font-size:var(--text-sm);align-items:flex-start;gap:.375rem;font-weight:500;display:flex}.field-note svg{flex:none;margin-top:.15rem}.field-note[data-num-note]{flex-wrap:wrap;gap:.25rem .75rem}.field-note[data-num-note] .link-quiet{white-space:nowrap;min-height:var(--size-touch)}.field-note a{color:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}.link-quiet{color:var(--color-ink-2);font-size:var(--text-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:.25rem;text-decoration:underline;display:inline-flex}.link-quiet:hover{color:var(--color-ink)}.order-side-links{text-align:center}.order-saved{font-size:var(--text-sm);color:var(--color-ink-2);align-items:center;gap:.25rem;display:flex}@media (max-width:63.99rem){.order-side-actions{display:none}}.lite-head{display:none}.lite-lines{display:grid}.lite-line{border-top:1px solid var(--color-line);grid-template-columns:4.75rem minmax(0,1fr) auto;grid-template-areas:"product product actions""qty price price""margin margin amount";align-items:center;gap:.375rem .625rem;padding:.75rem 0;display:grid}@media (max-width:23.99rem){.lite-line{grid-template-areas:"product product actions""qty. .""price price price""margin margin amount"}}.ll-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:amount;justify-self:end;display:grid}.ll-amount .ll-label{margin-bottom:0}.doc-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}@media (min-width:64rem){.doc-band{grid-template-columns:repeat(4,minmax(0,1fr))}}.doc-band>div{border-left:3px solid var(--color-line);gap:.125rem;min-width:0;padding-left:.75rem;display:grid}.doc-band dt{font-size:var(--text-sm);color:var(--color-ink-2)}.doc-band dd{gap:.125rem;margin:0;display:grid}.doc-band b{font-size:var(--text-lg);overflow-wrap:anywhere;font-weight:700}.doc-band small{font-size:var(--text-sm);color:var(--color-ink-2)}.doc-layout{gap:.75rem;display:grid}@media (min-width:64rem){.doc-layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}}.doc-layout>*{min-width:0}.timeline{font-size:var(--text-sm);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.timeline li{grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;display:grid}.timeline time{color:var(--color-ink-2);font-variant-numeric:tabular-nums}.card-title-note{font-weight:400;font-size:var(--text-sm);color:var(--color-ink-2);margin-left:.375rem}.ticket-rows{font-size:var(--text-sm);gap:.375rem;margin:0;display:grid}.ticket-rows>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ticket-rows dt{color:var(--color-ink-2);min-width:0}.ticket-rows dd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.ticket-rows>.ticket-total{border-top:1px solid var(--color-line-strong);flex-wrap:wrap;margin-top:.25rem;padding-top:.5rem}.ticket-rows>.ticket-total dt{color:var(--color-ink);font-weight:700;font-size:var(--text-base)}.ticket-rows .ticket-big{font-family:var(--font-display);font-size:var(--text-2xl);margin-left:auto;font-weight:700}.ticket-rows .ticket-big .money{font-variant-numeric:normal}.ticket-margin dd{font-weight:600}.ticket-rows dt small{font-size:var(--text-xs);color:var(--color-ink-2);display:block}.ticket-margin .ticket-usd{font-weight:400}.lite-line[data-bonus-line]{background:var(--color-surface-2);padding-left:.5rem;padding-right:.5rem}.ll-product{grid-area:product;gap:.125rem;min-width:0;display:grid}.ll-product>*{min-width:0}[data-full-on-tap][tabindex]{cursor:pointer}.ll-product .badge{justify-self:start}.ll-qty{grid-area:qty}.ll-price{grid-area:price}.lite-line .ll-margin{text-align:left;border-left:0;grid-area:margin;align-self:center;justify-items:start;min-width:0;max-width:none;padding-left:0}.lite-line .ol-margin-pct,.lite-line .ol-margin-usd,.lite-line .ol-margin-note{white-space:normal;overflow-wrap:anywhere}.lite-line .ol-margin-pct{font-family:inherit;font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:700}.lite-line .ol-margin-usd{font-size:var(--text-xs)}.ll-actions{grid-area:actions;place-self:start end;gap:.125rem;min-width:max-content;display:flex}.ll-extra,.ll-cost{grid-column:1/-1}.ll-extra{flex-wrap:wrap;align-items:end;gap:.5rem 1rem;display:flex}.ll-extra .field{width:14rem;max-width:100%}.ll-cost[hidden]{display:none}.ll-label{font-size:var(--text-xs);color:var(--color-ink-2);margin-bottom:.125rem;display:block}.ll-hint{font-size:var(--text-xs);color:var(--color-ink-2);flex-wrap:wrap;align-items:center;gap:.125rem .75rem;display:flex}.ll-hint:empty{display:none}.ll-warn{color:var(--color-danger);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.ll-warn.is-soft{color:var(--color-warning)}.ol-margin-note.is-quiet{color:var(--color-ink-2)}.lite-table{container-type:inline-size}@container (min-width:36rem){.lite-grid{grid-template-columns:minmax(0,1fr) 3.75rem 8.5rem max-content max-content max-content;column-gap:.5rem;display:grid}.lite-line>.ll-product .cell-main{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lite-line>.ll-product .cell-main:focus-visible,.lite-line>.ll-product .cell-main.is-open{white-space:normal;overflow:visible}.lite-head,.lite-lines{grid-column:1/-1;grid-template-columns:subgrid;min-width:0;display:grid}.lite-head{font-size:var(--text-xs);color:var(--color-ink-2);gap:0;padding-bottom:.375rem}.lite-head[hidden]{display:none}.lite-head .num{text-align:right}.lite-line{grid-column:1/-1;grid-template-columns:subgrid;grid-template-areas:none;column-gap:.5rem;min-width:0}.lite-line>.ll-product{grid-area:1/1}.lite-line>.ll-qty{grid-area:1/2}.lite-line>.ll-price{grid-area:1/3}.lite-line>.ll-amount{grid-area:1/4}.lite-line>.ll-margin{text-align:right;grid-area:1/5;justify-items:end}.lite-line>.ll-actions{grid-area:1/6;align-self:center}.lite-line>.ll-extra,.lite-line>.ll-cost{grid-column:1/-1}.ll-label:not(.ll-label-always),.ll-amount .ll-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lite-line:not(.is-service) .ll-price .input-addon{display:none}.lite-line:not(.is-service) .ll-price .input-group .input{border-radius:var(--radius-md)}}.menu{position:relative}.menu-list{z-index:30;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);min-width:16rem;box-shadow:var(--shadow-raised);padding:.25rem;display:grid;position:absolute;top:calc(100% + 4px);right:0}.menu-list[hidden]{display:none}@media (max-width:47.999rem){.doc-actions .menu-list{left:0;right:auto}}.menu-list button,.menu-list a[role=menuitem]{min-height:var(--size-touch);border-radius:var(--radius-sm);font:inherit;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0 .625rem;display:flex}.menu-list button:hover,.menu-list button:focus-visible,.menu-list a[role=menuitem]:hover,.menu-list a[role=menuitem]:focus-visible{background:var(--color-surface-3)}.menu-list a[role=menuitem]{text-decoration:none}.pay-rows{gap:.5rem;display:grid;container-type:inline-size}.pay-row{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"method actions""cur cur""amount amount";align-items:end;gap:.5rem .75rem;padding:.75rem;display:grid}.pr-cur{justify-self:start}.pr-method{grid-area:method}.pr-cur{grid-area:cur}.pr-amount{grid-area:amount}.pr-actions{grid-area:actions;align-self:center}.pr-extra,.pr-note{grid-column:1/-1}.pr-extra[hidden]{display:none}.pr-check{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.pr-check .input{min-width:0}.pr-check .pr-check-kind,.pr-check .pr-check-invoice{grid-column:span 2}.pr-note{font-size:var(--text-xs);color:var(--color-ink-2);flex-wrap:wrap;gap:.125rem .75rem;display:flex}.pr-note:empty{display:none}@media (min-width:48rem){.pr-check{grid-template-columns:repeat(4,minmax(0,1fr))}.pr-extra:not(.pr-check) .field{max-width:20rem}}@container (min-width:30rem){.pay-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"method cur actions""amount amount."}.pay-row .pr-amount{max-width:20rem}}@container (min-width:46rem){.pay-row{grid-template-columns:minmax(14rem,1fr) auto 15rem auto;grid-template-areas:"method cur amount actions"}.pay-row .pr-amount{max-width:none}}.order-line.return-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"product product""qty stock""calc calc"}@container (min-width:32rem){.order-line.return-line{grid-template-columns:minmax(0,1fr) 7rem 9rem;grid-template-areas:"product qty stock""calc calc calc"}}.order-line .ol-stock{grid-area:stock}.order-line.return-line .ol-product .cell-sub{display:block}@container (min-width:32rem){.order-line.return-line .ol-product .cell-main{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.order-line.free-return-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"product product actions""qty stock stock""price price price""calc calc calc"}@container (min-width:50rem){.order-line.free-return-line{grid-template-columns:minmax(0,1fr) 6rem 8rem 14rem auto;grid-template-areas:"product qty stock price actions""calc calc calc calc actions"}}.ol-warning{color:var(--color-warning);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.line-cards{gap:.5rem;display:grid}.line-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-2);gap:.375rem;padding:.75rem;display:grid}.line-card-data{font-size:var(--text-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem .75rem;display:grid}.line-card-data dt{color:var(--color-ink-2);font-size:var(--text-xs)}.line-card-data dd{font-weight:500}.order-line .ol-cost[hidden]{display:none}@media (min-width:48rem){.order-line .ol-cost{grid-template-columns:9rem minmax(0,1fr)}.ol-cost-help{grid-column:1/-1}}.ol-calc{font-size:var(--text-sm);color:var(--color-ink-2);flex-wrap:wrap;align-items:center;gap:.25rem .875rem;display:flex}.ol-calc strong{color:var(--color-ink);font-weight:600}.ol-calc .ol-add-bonus{margin-left:auto}.order-line[data-bonus-line]{border-style:dashed}.ol-margin{text-align:right;grid-area:margin;align-content:center;justify-items:end;gap:.125rem;min-width:5.5rem;display:grid}.order-line .ol-actions{min-width:max-content}@media (max-width:47.999rem){.order-line .ol-margin-pct,.order-line .ol-margin-usd,.order-line .ol-margin-note{white-space:normal;overflow-wrap:anywhere}.ol-margin{min-width:0;max-width:7.5rem}}@media (min-width:48rem){.ol-margin{border-left:1px solid var(--color-line);align-self:stretch;padding-left:.75rem}}.ol-margin-pct{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);line-height:var(--text-xl--line-height);color:var(--color-ink);white-space:nowrap}.ol-margin-usd{font-size:var(--text-sm);color:var(--color-ink-2);white-space:nowrap}.ol-margin-note{font-size:var(--text-xs);color:var(--color-danger);white-space:nowrap;font-weight:600}.ol-margin.is-below .ol-margin-pct,.ol-margin.is-below .ol-margin-usd{color:var(--color-danger)}.ol-margin.is-gain .ol-margin-pct,.ol-margin.is-gain .ol-margin-usd{color:var(--color-success)}.profit-hero{background:var(--color-brand);color:var(--color-on-brand-strong);border-radius:var(--radius-md);gap:.125rem;padding:.875rem 1rem;display:grid}.profit-hero-label{font-size:var(--text-sm);color:var(--color-on-brand)}.profit-hero-pct{font-family:var(--font-display);font-weight:700;font-size:var(--text-3xl);line-height:var(--text-3xl--line-height)}.profit-hero-usd{color:var(--color-on-brand);font-weight:600}.totals>div>:last-child{white-space:nowrap}.order-bar{z-index:30;bottom:calc(env(safe-area-inset-bottom,0px) + 4.5rem);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex;position:sticky}.order-bar-total{font-weight:700}@media (min-width:64rem){.order-bar{display:none}}.order-bar.purchase-bar{grid-template-columns:minmax(0,1fr) auto;gap:.5rem .75rem;display:grid}.order-bar.purchase-bar .btn-primary{grid-column:1/-1}@media (min-width:64rem){.order-bar.purchase-bar{display:none}}.filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.filters-search{flex:100%;min-width:0}.filters-more{display:contents}.filters-check{align-self:flex-end}.filters-toggle{display:none}.filters-count{border-radius:var(--radius-pill);background:var(--color-brand);min-width:1.25rem;height:1.25rem;color:var(--color-on-brand-strong);font-size:var(--text-xs);place-items:center;padding:0 .3125rem;display:inline-grid}.filters-count[hidden]{display:none}@media (max-width:47.999rem){.filters-search{flex:1 1 0}.filters-toggle{display:inline-flex}.filters-toggle[aria-expanded=true]{background:var(--color-surface-3)}.filters-more{flex-wrap:wrap;flex:100%;align-items:flex-end;gap:.75rem;display:none}.filters-more.is-open{display:flex}}.report-dates{display:contents}.report-dates[hidden]{display:none}.table .row-total>*{border-top:2px solid var(--color-line-strong);border-bottom:0;font-weight:700}.table .row-total th{text-align:left;font-size:inherit;line-height:inherit;color:var(--color-ink);padding:.6875rem .75rem}.row-card-total{background:var(--color-surface-2);border-color:var(--color-line-strong)}.rank-list{margin:0;padding:0;list-style:none;display:grid}.rank-row{border-top:1px solid var(--color-line);grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.625rem 0;display:grid}.rank-row:first-child{border-top:0;padding-top:0}.rank-n{font-family:var(--font-display);color:var(--color-ink-2);text-align:right;font-weight:700}.rank-name{min-width:0;display:grid}.rank-name a{color:inherit;text-decoration:none}.rank-name a:hover{text-decoration:underline}.rank-value{white-space:nowrap;font-weight:700}.money-strip,.money-strip-items{gap:.5rem;display:grid}@media (min-width:48rem){.money-strip-items{grid-template-columns:repeat(3,minmax(0,1fr))}.money-strip-items.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.money-strip-items.four{grid-template-columns:repeat(4,minmax(0,1fr))}.money-strip-items.five{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:48rem){.money-strip-items.six{grid-template-columns:repeat(3,minmax(0,1fr))}}.month-nav{justify-content:space-between;gap:.5rem;display:flex}.month-nav .link-quiet{min-height:var(--size-touch)}.mini-stat{border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-ink);gap:.125rem;padding:.5rem .75rem;text-decoration:none;display:grid}a.mini-stat:hover{background:var(--color-surface-3)}.mini-stat-label{font-size:var(--text-sm);color:var(--color-ink-2)}.mini-stat-value{font-weight:700;font-size:var(--text-lg);line-height:var(--text-lg--line-height)}@media (max-width:47.999rem){.mini-stat{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.mini-stat-value{font-size:var(--text-base)}}.cfg-card{color:var(--color-ink);align-content:start;gap:.375rem;text-decoration:none;display:grid}a.cfg-card:hover{background:var(--color-surface-3)}.cfg-card-head{align-items:center;gap:.5rem;display:inline-flex}.temp-pass,.confirm-box{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.temp-pass .card-title,.confirm-box .card-title{align-items:center;gap:.5rem;display:inline-flex}.temp-pass-link{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-weight:600}.account-cards .rc-actions{grid-column:1/-1}.account-cards form{display:inline}.seq-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.seq-input{align-items:center;gap:.5rem;display:flex}.seq-input .input{max-width:9rem}.content-start{align-content:start}.cutoff{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.cutoff-main{gap:.125rem;display:grid}.cutoff-date{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--text-2xl--line-height)}.upload-row{align-items:center;gap:1rem;display:grid}@media (min-width:64rem){.upload-row{grid-template-columns:minmax(0,1fr) 18rem}}.dropzone{text-align:center;color:var(--color-ink-2);border:2px dashed var(--color-line-strong);border-radius:var(--radius-lg);cursor:pointer;justify-items:center;gap:.375rem;padding:1.25rem;display:grid}.dropzone input{max-width:100%;font-size:var(--text-sm)}.load-steps{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.load-step{grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.load-n{border-radius:var(--radius-pill);background:var(--color-surface-3);place-items:center;width:2rem;height:2rem;font-weight:700;display:inline-grid}.load-body{gap:.125rem;min-width:0;display:grid}.load-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.load-title a{color:inherit}.load-go{color:var(--color-ink-2);min-width:var(--size-touch);min-height:var(--size-touch);place-items:center;display:inline-grid}.check-row{align-items:flex-start;gap:.5rem;display:flex}.check-row>svg{flex:none;margin-top:.125rem}.check-block{align-items:flex-start}.check-block input{margin-top:.1875rem}.check .field-help{display:block}[data-live-results][aria-busy=true],[data-live-results][aria-busy=true]>*{opacity:.6;transition:opacity var(--duration-fast) ease-out}.live-region{display:contents}.totals{background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding:.75rem .875rem;display:grid}.totals>div{grid-template-columns:subgrid;grid-column:1/-1;align-items:baseline;display:grid}.totals>div>:first-child{min-width:0}.totals>div>:last-child{white-space:nowrap;text-align:right;grid-column:2}@media (max-width:47.999rem){.totals>div>:first-child{font-size:var(--text-sm)}}.summary-block{gap:.375rem;display:grid}.totals.one-currency>div>:last-child .cur{display:none}.totals-aside{gap:.375rem;width:100%;max-width:22rem;margin-left:auto;display:grid}.summary-block-title{font-size:var(--text-sm);color:var(--color-ink);font-weight:600}.totals-sub{font-size:var(--text-xs);color:var(--color-ink-2);display:block}.pagination{font-size:var(--text-sm);color:var(--color-ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hbar{font-size:var(--text-sm);grid-template-columns:2.5rem minmax(0,1fr) 8.5ch;align-items:center;gap:.625rem;display:grid}.hbar-track{background:var(--color-surface-3);border-radius:0 4px 4px 0;height:.625rem}.hbar-fill{height:100%;width:var(--w,0%);background:var(--color-chart-3);border-radius:0 4px 4px 0}.hbar-value{text-align:right}.hbar-named{grid-template-columns:6.5rem minmax(0,1fr) auto}.hbar-named .hbar-value{white-space:nowrap}@media (max-width:24.99rem){.hbar-named{grid-template-columns:6rem minmax(0,1fr) auto;gap:.5rem}}.chart svg{width:100%;height:auto;display:block}.chart .grid-line{stroke:var(--color-line);stroke-width:1px}.chart .axis-label{fill:var(--color-ink-2);font:500 12px var(--font-sans);font-variant-numeric:tabular-nums}.chart .value-label{fill:var(--color-ink);font:700 12px var(--font-sans);font-variant-numeric:tabular-nums}.chart .bar{fill:var(--color-chart-3)}.chart .bar-partial{fill:url(#mt-hatch)}.chart .hatch-bg{fill:var(--color-surface)}.chart .hatch-line{stroke:var(--color-chart-3);stroke-width:2.4px}.chart .grid-zero{stroke:var(--color-line-strong)}.chart .bar-loss{fill:var(--color-danger)}.chart .bar-loss.bar-partial{fill:url(#mt-hatch-loss)}.chart .hatch-line-loss{stroke:var(--color-danger);stroke-width:2.4px}.chart .value-loss{fill:var(--color-danger)}.chart .bar-low{fill:var(--color-warning-border)}.chart .value-low{fill:var(--color-warning)}.chart .bar-estimate{fill:url(#mt-hatch-est)}.chart .chart-flow .bar{fill:var(--color-chart-3)}.chart .chart-flow .bar-low{fill:var(--color-warning-border)}.chart .chart-flow .bar-loss{fill:var(--color-chart-7)}.chart .low-icon{color:var(--color-warning)}.chart-legend .key-low{color:var(--color-warning);margin-left:.5rem;display:inline-flex}.chart .hatch-line-est{stroke:var(--color-ink-3);stroke-width:2px}.chart .ref-line{stroke:var(--color-ink-2);stroke-width:1.5px;stroke-dasharray:5 4}.chart .ref-label{fill:var(--color-ink-2);font:600 12px var(--font-sans);font-variant-numeric:tabular-nums}.chart .ref-label,.chart .value-label{paint-order:stroke;stroke:var(--color-surface);stroke-width:3px;stroke-linejoin:round}.is-caution .money{background:var(--color-warning-bg);color:var(--color-warning);border-radius:var(--radius-sm);padding:0 .25rem}.is-estimate{color:var(--color-ink-2)}.mini-chart{gap:.25rem;max-width:18rem;display:grid}.mini-chart svg{width:100%;height:auto;display:block;overflow:visible}.mini-chart .axis-label{fill:var(--color-ink-2);font:500 11px var(--font-sans)}.mini-chart .mc-zone{fill:var(--color-success-bg);fill-opacity:.6}.mini-chart .mc-base{stroke:var(--color-line-strong);stroke-width:1px}.mini-chart .mc-line{fill:none;stroke:var(--color-chart-3);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.mini-chart .mc-dot{fill:var(--color-chart-3);stroke:var(--color-surface);stroke-width:2px}.mini-chart .mc-last-label{fill:var(--color-ink);font:700 12px var(--font-sans)}.chart-hit{fill:#0000;cursor:pointer;outline:none}.chart-hit:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.chart-mark:hover .bar,.chart-mark:focus-within .bar,.chart-mark:hover .mc-dot,.chart-mark:focus-within .mc-dot{opacity:.75}.chart-legend{font-size:var(--text-xs);color:var(--color-ink-2);align-items:center;gap:.375rem;display:flex}.key-dash{border-top:2px dashed var(--color-ink-2);width:1.25rem}.key-zone{background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:2px;width:.875rem;height:.625rem}.mini-chart .mc-dash,.chart .mc-dash{stroke-dasharray:4 4}.mini-chart .mc-dot.mc-now{fill:var(--color-surface);stroke:var(--color-chart-3)}.chart-key{font-size:var(--text-sm);flex-wrap:wrap;gap:.25rem 1rem}.chart-key>span{align-items:center;gap:.375rem;display:inline-flex}.chart-key .key-sw{margin-right:0}.month-chart{gap:.5rem;display:grid}.chart .bar.s-3{fill:var(--color-chart-3)}.chart .bar.s-7{fill:var(--color-chart-7)}.chart .bar.is-now{fill-opacity:.8}.chart .bar-proj{fill:none;stroke:var(--color-chart-3);stroke-width:1.5px;stroke-dasharray:4 3}.chart .mc-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart .mc-line.s-1{stroke:var(--color-chart-3-strong)}.chart .mc-line.s-2{stroke:var(--color-chart-3)}.chart .mc-area.s-2{fill:var(--color-chart-3);fill-opacity:.1}.chart .mc-dot{stroke:var(--color-surface);stroke-width:2px}.chart .mc-dot.s-1{fill:var(--color-chart-3-strong)}.chart .mc-dot.s-2{fill:var(--color-chart-3)}.chart .mc-dot.mc-now{fill:var(--color-surface)}.chart .mc-dot.s-1.mc-now{stroke:var(--color-chart-3-strong)}.chart .mc-dot.s-2.mc-now{stroke:var(--color-chart-3)}.key-sw.s-1{background:var(--color-chart-3-strong)}.key-sw.s-2,.key-sw.s-3,.key-sw.is-total{background:var(--color-chart-3)}.key-sw.s-7,.key-sw.is-minus{background:var(--color-chart-7)}.key-sw.is-now{border:1.5px dashed var(--color-ink-2);background:0 0}.key-sw.is-line{border-radius:2px;width:1rem;height:.25rem}.key-sw.is-done{background:var(--color-chart-3)}.wf{gap:.375rem;min-width:0;margin:0;display:grid}.wf-row{font-size:var(--text-sm);grid-template-columns:minmax(8rem,12rem) minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.wf-row.is-total{font-weight:700}.wf-track{min-width:0;height:1.25rem;display:flex}.wf-gap,.wf-seg{width:var(--w,0%);flex:none}.wf-seg{border-radius:3px}.wf-seg.is-total{background:var(--color-chart-3)}.wf-seg.is-minus{background:var(--color-chart-7)}.wf-seg.is-plus,.key-sw.is-plus{background:var(--color-chart-3)}.result-table{gap:.5rem;margin:0;display:grid}.result-table .rt-row.is-total>*{font-weight:700}.result-table .rt-bar-cell{width:35%;min-width:4rem}.rt-bar{width:100%;height:.5rem;display:block}.rt-bar rect.is-total,.rt-bar rect.is-plus{fill:var(--color-chart-3)}.rt-bar rect.is-minus{fill:var(--color-chart-7)}.rt-bar rect.is-loss{fill:var(--color-danger)}.where-bar{gap:.375rem;max-width:40rem;margin:0;display:grid}.split-track{position:relative}.split-svg{border-radius:var(--radius-pill);width:100%;height:.625rem;display:block;overflow:hidden}.where-bar.is-over .split-svg{border-radius:var(--radius-sm);height:1.5rem}.where-bar.is-over .sp-mark{display:none}.split-svg .sp-partners{fill:var(--color-chart-7)}.split-svg .sp-left{fill:var(--color-chart-3)}.split-svg .sp-mark{stroke:var(--color-ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.split-over{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.split-over>span{background:var(--color-surface);color:var(--color-danger);font-size:var(--text-xs);border-radius:var(--radius-pill);padding:0 .375rem;font-weight:700;line-height:1.125rem}.split-key{font-size:var(--text-xs);color:var(--color-ink-2);justify-content:space-between;gap:.5rem;display:flex}.split-track{padding-bottom:1.125rem}.split-half{font-size:var(--text-xs);color:var(--color-ink);white-space:nowrap;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.where-bar.is-over .split-half{display:none}.wf-seg.is-loss{background:var(--color-danger)}.wf-track{position:relative}.wf-zero{top:-.125rem;bottom:-.125rem;left:var(--w,0%);border-left:1px solid var(--color-ink-2);position:absolute}.wf-value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.wf-seg.is-bar{background:var(--color-chart-3)}.wf-seg.is-bar.is-loss{background:var(--color-danger);min-width:6px;margin-left:min(0px, calc(var(--w,0%) - 6px))}.wf-mark{top:-.25rem;bottom:-.25rem;left:var(--w,0%);border-left:2px dashed var(--color-ink-2);position:absolute}.wf-mark-row .wf-track{height:1rem}.wf-mark-label{left:var(--w,0%);font-size:var(--text-xs);color:var(--color-ink-2);white-space:nowrap;position:absolute;transform:translate(-50%)}@media (max-width:30rem){.wf-mark-row>span:first-child,.wf-mark-row>span:last-child{display:none}.wf-mark-row .wf-track{grid-row:1}}.cov{gap:.375rem;display:grid}.cov-track{background:var(--color-surface-3);border-radius:4px;height:1.5rem;display:flex;position:relative}.cov-seg{width:var(--w,0%);flex:none}.cov-seg.is-base{background:var(--color-chart-3);border-radius:4px 0 0 4px}.cov-seg.is-over{background:var(--color-chart-3-strong);box-shadow:-2px 0 0 var(--color-surface);border-radius:0 4px 4px 0}.cov-mark{top:-.375rem;bottom:-.375rem;left:var(--w,0%);border-left:2px solid var(--color-ink);position:absolute}.cov-mark.is-pace{border-left-style:dashed;border-left-color:var(--color-ink-2)}.cov-labels{height:2.5rem;font-size:var(--text-xs);color:var(--color-ink-2);position:relative}.cov-labels>span{top:0;left:var(--w,0%);white-space:nowrap;text-align:center;line-height:1.25;position:absolute;transform:translate(-50%)}.cov-labels>span.is-end{text-align:right;transform:translate(-100%)}.cov-labels>span.is-start{text-align:left;transform:none}.cov-labels.is-above{height:1.25rem}.table.is-months :is(th,td){padding-inline:.5rem}.table.is-months thead .cell-sub{font-size:var(--text-xs);font-weight:400}.table.is-months .is-zero,.inv-month .is-zero{color:var(--color-ink-2);font-weight:400}.inv-month{border-top:1px solid var(--color-line);padding-top:.75rem}.inv-month-title{font-size:var(--text-sm);justify-content:space-between;gap:.75rem;margin:0 0 .375rem;font-weight:700;display:flex}.inv-lines{gap:.25rem;margin:0;display:grid}.inv-lines>div{font-size:var(--text-sm);justify-content:space-between;gap:.75rem;display:flex}.inv-lines dt{color:var(--color-ink-2)}.inv-lines dd{font-variant-numeric:tabular-nums;margin:0}.cov-labels b{color:var(--color-ink);font-weight:600}.cov-key{font-size:var(--text-xs);color:var(--color-ink-2);flex-wrap:wrap;gap:.25rem 1rem;margin:0;display:flex}.cov-key>span{align-items:center;gap:.3rem;display:inline-flex}.key-sw.is-over{background:var(--color-chart-3-strong)}.key-pace{border-left:2px dashed var(--color-ink-2);width:0;height:.75rem}@media (max-width:30rem){.wf-row{grid-template-columns:minmax(0,1fr) auto}.wf-track{grid-area:2/1/auto/3}}.face{gap:.375rem;min-width:0;display:grid}.face-title{margin:0;font-weight:600}.face-bar{gap:2px;height:1.5rem;display:flex}.face-bar>span{width:var(--w,0%);border-radius:3px;flex:0 auto;min-width:2px}.face-bar.is-have>span{background:var(--color-chart-3)}.face-bar.is-owe>span{background:var(--color-chart-7)}.face-list{font-size:var(--text-sm);color:var(--color-ink-2);flex-wrap:wrap;gap:.125rem 1rem;margin:0;padding:0;list-style:none;display:flex}.face-list b{color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.link-go{color:var(--color-accent-text);font-size:var(--text-sm);text-underline-offset:3px;align-items:center;width:fit-content;min-height:1.75rem;font-weight:600;text-decoration:underline;display:inline-flex}.link-go:hover{color:var(--color-accent-hover)}@media (max-width:47.999rem){.link-go{min-height:var(--size-touch)}}.chart-table>summary{font-size:var(--text-xs);color:var(--color-ink-2);cursor:pointer;align-items:center;width:fit-content;min-height:1.75rem;display:inline-flex}.chart-table>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.chart-table>summary:hover{color:var(--color-ink);text-decoration:underline}.chart-table[open]>summary{margin-bottom:.25rem}.chart-tip{z-index:60;border-radius:var(--radius-sm);background:var(--color-ink);max-width:16rem;color:var(--color-surface);font:600 var(--text-xs) / 1.3 var(--font-sans);pointer-events:none;padding:.375rem .5rem;position:absolute}@media (max-width:47.999rem){.chart-table>summary{min-height:var(--size-touch)}}.vs-prev{font-size:var(--text-sm);font-weight:600}.vs-prev.is-better{color:var(--color-success)}.vs-prev.is-worse{color:var(--color-danger)}.vs-prev.is-same{color:var(--color-ink-2)}.kpi-value .money,.mini-stat-value .money{font-variant-numeric:normal}.gap-to-green{font-size:var(--text-sm);color:var(--color-ink-2);white-space:normal;font-weight:500}.fold-row{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface)}.fold-row>summary{cursor:pointer;min-height:var(--size-touch);align-items:center;gap:.75rem;padding:.75rem 1rem;list-style:none;display:flex}.fold-row>summary::-webkit-details-marker{display:none}.fold-row>summary:hover{background:var(--color-surface-3);border-radius:var(--radius-lg)}.fold-row>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-lg)}.fold-row .fold-name{flex:1;min-width:0;font-weight:600}.fold-row .fold-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.fold-row .fold-chev{transition:transform .15s;display:inline-flex}.fold-row[open] .fold-chev{transform:rotate(180deg)}.fold-row .fold-body{gap:.5rem;padding:0 1rem 1rem;display:grid}@media (prefers-reduced-motion:reduce){.fold-row .fold-chev{transition:none}}.what-is{justify-items:start;gap:.5rem;margin-top:.375rem;display:grid}.what-is>summary{border-radius:var(--radius-pill);border:1px solid var(--color-line-strong);min-height:2rem;color:var(--color-ink);font:500 var(--text-sm) / 1 var(--font-sans);cursor:pointer;background:var(--color-surface);align-items:center;gap:.375rem;padding:0 .625rem;list-style:none;display:inline-flex}.what-is>summary::-webkit-details-marker{display:none}.what-is>summary:hover{background:var(--color-surface-3)}.what-is>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.what-is[open]>summary{background:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info)}@media (max-width:47.999rem){.what-is>summary{min-height:var(--size-touch)}}.what-is-body{border-radius:var(--radius-lg);background:var(--color-info-bg);border:1px solid var(--color-info-border);max-width:42rem;color:var(--color-ink);font-size:var(--text-sm);gap:.375rem;padding:.75rem 1rem;display:grid}.help-more{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.help-more a{text-underline-offset:3px;align-items:center;min-height:1.75rem;font-weight:600;text-decoration:underline;display:inline-flex}.help-search{max-width:34rem}.help-search .field{flex:100%}.how-list{gap:.5rem;display:grid}.how-steps{gap:.375rem;margin:0;padding-left:1.5rem;list-style:decimal;display:grid}.how-steps li::marker{color:var(--color-ink-2);font-weight:700}.role-chips{flex-wrap:wrap;gap:.5rem;display:flex}a.chip{text-decoration:none}.letters{flex-wrap:wrap;gap:.25rem;display:flex}.letters a,.letters span{border-radius:var(--radius-sm);min-width:2.25rem;min-height:2.25rem;font-weight:700;font-size:var(--text-sm);justify-content:center;align-items:center;display:inline-flex}.letters a{color:var(--color-accent-text);background:var(--color-surface);border:1px solid var(--color-line);text-decoration:none}.letters a:hover{background:var(--color-surface-3)}.letters span{color:var(--color-ink-3)}@media (max-width:47.999rem){.letters a,.letters span{min-width:var(--size-touch);min-height:var(--size-touch)}}.letter{font-size:var(--text-sm);color:var(--color-ink-2);padding-top:1rem;scroll-margin-top:5rem;font-weight:700}.how-list .fold-row{scroll-margin-top:5rem}.glossary{margin:0;display:grid}.glossary>div{border-bottom:1px solid var(--color-line);gap:.125rem;padding:.75rem 0;display:grid}@media (min-width:48rem){.glossary>div{grid-template-columns:14rem minmax(0,1fr);gap:1rem}}.glossary dt{font-weight:700}.glossary dd{margin:0}.est-row{align-items:baseline;gap:.25rem;display:flex}.est-row .money{flex:1}.cal-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cal-head a.chip{text-decoration:none}.cal-title{font-size:var(--text-lg);min-width:11rem;font-weight:700}.cal-legend{font-size:var(--text-xs);color:var(--color-ink-2);flex-wrap:wrap;gap:.75rem;display:flex}.cal-legend span{align-items:center;gap:.375rem;display:inline-flex}.mark{flex:none;width:.625rem;height:.625rem;display:inline-block}.mark-plata,.mark-pedidos,.mark-control{border-radius:50%;width:.5rem;height:.5rem}.mark-plata{background:var(--color-chart-3)}.mark-pedidos{background:var(--color-chart-4)}.mark-control{background:var(--color-ink-2)}.mark-personal{background:var(--color-info);border-radius:50%}.mark-empresa{background:var(--color-accent);border-radius:2px}.mark-pago{background:var(--color-warning);border-radius:1px;transform:rotate(45deg)scale(.85)}.mark-vencida{background:var(--color-danger);box-shadow:0 0 0 2px var(--color-danger-bg);border-radius:50%}.cal-layout{gap:1rem;display:grid}@media (min-width:64rem){.cal-layout{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}}.cal-grid{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.cal-dow{font-size:var(--text-xs);color:var(--color-ink-2);background:var(--color-surface-2);border-bottom:1px solid var(--color-line);padding:.5rem;font-weight:600}.cal-day{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-surface);min-height:6.75rem;color:var(--color-ink);grid-template-columns:minmax(0,1fr);align-content:start;gap:.25rem;min-width:0;padding:.375rem;text-decoration:none;display:grid}.cal-day:nth-child(7n){border-right:0}.cal-day:hover{background:var(--color-surface-3)}.cal-day:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.cal-day.is-out{color:var(--color-ink-3);background:var(--color-surface-2)}.cal-day.is-weekend{background:var(--color-surface-2)}.cal-day.is-holiday{background:repeating-linear-gradient(45deg, var(--color-surface-2), var(--color-surface-2) 6px, var(--color-surface) 6px, var(--color-surface) 12px)}.cal-day.is-selected{box-shadow:inset 0 0 0 2px var(--color-accent)}.cal-num{font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem;font-weight:600;display:flex}.cal-num .today{background:var(--color-accent);color:var(--color-on-accent);border-radius:999px;padding:0 .45rem}.cal-tag{font-size:var(--text-xs);color:var(--color-ink-2);font-weight:500}.cal-item{font-size:var(--text-xs);align-items:flex-start;gap:.3rem;min-width:0;line-height:1.15rem;display:flex}.cal-item>.mark{margin-top:.25rem}.cal-item>span:last-child,.week-day .cal-item>span:last-child{overflow-wrap:normal;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.cal-item.is-late{color:var(--color-danger);font-weight:600}.cal-more{font-size:var(--text-xs);color:var(--color-ink-2)}.cal-count{font-size:var(--text-xs);color:var(--color-ink-2);white-space:nowrap;align-items:center;gap:.3rem;display:flex}.cal-late{font-size:var(--text-xs);color:var(--color-danger);font-weight:600}.ag-layout{gap:1rem;display:grid}@media (min-width:64rem){.ag-layout{grid-template-columns:minmax(0,1fr) 17rem;align-items:start}}.ag-group{font-size:var(--text-sm);color:var(--color-ink-2);margin-top:.5rem;font-weight:600}.ag-list{gap:0}.ag-list>.ag-row{border:0;border-bottom:1px solid var(--color-line);background:0 0;border-radius:0;padding:.625rem 0}.ag-list>.ag-row:last-child{border-bottom:0}.ag-row .rc-actions{justify-self:end}@media (max-width:47.999rem){.ag-row .rc-actions{justify-content:flex-end;margin-left:0}}.ag-row .rc-title{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.ag-row .rc-meta .mark{vertical-align:.05em}.ag-tag{border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--color-ink-2);white-space:nowrap;align-items:center;gap:.25rem;padding:0 .4rem;font-weight:500;display:inline-flex}.ag-tag.is-late{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger)}.ag-theme-list{gap:0;display:grid}.ag-theme-list li{gap:.125rem;padding:.5rem 0;display:grid}.ag-theme-list li+li{border-top:1px solid var(--color-line)}.ag-theme-name{align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.ag-late-count{color:var(--color-danger)}.cal-head .chip .mark,nav .chip .mark{margin-right:.35rem}.cal-head .cal-title{font-size:var(--text-base);margin:0;font-weight:700}.cal-head .cal-switch{margin-left:auto}.week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:.375rem;display:grid}.ws-day{min-height:var(--size-touch);text-align:center;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;justify-items:center;gap:.125rem;padding:.5rem .25rem;text-decoration:none;display:grid}.ws-day:hover{background:var(--color-surface-3)}.ws-day:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ws-day.is-off{background:var(--color-surface-2)}.ws-day.is-today{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.ws-day.is-selected:not(.is-today){border-color:var(--color-line-strong);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.ws-day small{font-size:var(--text-xs);color:var(--color-ink-2)}.ws-day b{font-size:var(--text-lg)}.ws-day span{font-size:var(--text-xs);color:var(--color-accent-text);min-height:1em;font-weight:600}.ws-day .ws-late{color:var(--color-danger);white-space:nowrap}@media (max-width:47.999rem){.ws-day .ws-late-word{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.chips-row{flex-wrap:wrap;gap:.375rem;display:flex}.agenda-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.agenda-whose{align-items:center;gap:.5rem;display:flex}.agenda-whose .field-label{white-space:nowrap;margin:0}.ag-late>summary{color:var(--color-danger)}.ag-row .row-std-meta a{white-space:nowrap}@media (max-width:47.999rem){.ag-row{grid-template-columns:minmax(0,1fr)}.ag-row .row-std-meta{grid-row:2}.ag-row .row-std-value{text-align:left;flex-wrap:wrap;grid-area:3/1;justify-content:space-between;align-items:center;gap:.5rem;display:flex}}.ag-late[open] .when-closed,.ag-late:not([open]) .when-open{display:none}.cal-dots{flex-wrap:wrap;gap:.2rem;display:none}@media (max-width:47.999rem){.cal-day{min-height:var(--size-touch);padding:.25rem}.cal-dow{text-align:center;padding-inline:.125rem}.cal-item,.cal-more,.cal-count,.cal-late,.cal-day .cal-tag{display:none}.week-day .cal-item,.cal-dots{display:flex}}.day-list .row-card.is-late{border-color:var(--color-danger-border);background:var(--color-danger-bg)}.who{font-size:var(--text-xs);color:var(--color-ink-2)}.week{gap:.75rem;display:grid}@media (min-width:64rem){.week{grid-template-columns:repeat(7,minmax(0,1fr))}}.week-day .money{flex-wrap:wrap;row-gap:.125rem}.week-day .btn{white-space:normal;text-align:start;height:auto;min-height:2rem}.week-day{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(0,1fr);align-content:start;gap:.5rem;min-width:0;min-height:9rem;padding:.625rem;display:grid}.week-day>.grid{grid-template-columns:minmax(0,1fr)}.week-day.is-weekend{background:var(--color-surface-2)}.week-day.is-today{box-shadow:inset 0 0 0 2px var(--color-accent)}.week-day h3{font-size:var(--text-sm);font-weight:700}.hbar-fill.is-loss{background:var(--color-danger)}.meter-track{background:var(--color-accent-soft)}.swatch-chart-1{background:var(--color-chart-1)}.swatch-chart-2{background:var(--color-chart-2)}.swatch-chart-3{background:var(--color-chart-3)}.swatch-chart-4{background:var(--color-chart-4)}.swatch-chart-5{background:var(--color-chart-5)}.swatch-chart-6{background:var(--color-chart-6)}.swatch-chart-7{background:var(--color-chart-7)}.swatch-chart-8{background:var(--color-chart-8)}.empty{text-align:center;color:var(--color-ink-2);justify-items:center;gap:.5rem;padding:2rem 1rem;display:grid}.empty-title{color:var(--color-ink);font-weight:700;font-size:var(--text-md)}.skeleton{background:var(--color-surface-3);border-radius:var(--radius-sm);min-height:.875rem;animation:1.4s ease-in-out infinite mt-pulse}@keyframes mt-pulse{50%{opacity:.55}}.stepper{counter-reset:step;gap:.25rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.step{color:var(--color-ink-2);white-space:nowrap;align-items:center;gap:.5rem;padding:.5rem .75rem;font-weight:500;display:flex}.step:before{counter-increment:step;content:counter(step);border-radius:var(--radius-pill);border:1px solid var(--color-line-strong);width:1.5rem;height:1.5rem;font-size:var(--text-xs);place-items:center;font-weight:700;display:inline-grid}.step[aria-current=step]{color:var(--color-ink);font-weight:700}.step[aria-current=step]:before{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand-strong)}.step.is-done:before{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success)}.avatar{border-radius:var(--radius-pill);background:var(--color-brand-2);width:2.125rem;height:2.125rem;color:var(--color-on-brand-strong);font-size:var(--text-xs);flex:none;place-items:center;font-weight:700;display:inline-grid}.app-shell{grid-template-columns:1fr;min-height:100dvh;display:grid}@media (min-width:64rem){.app-shell{grid-template-columns:var(--size-sidebar) minmax(0, 1fr)}}.sidebar{background:var(--color-brand);color:var(--color-on-brand);flex-direction:column;gap:.125rem;height:100dvh;padding:1.125rem .75rem;padding-block:.875rem .75rem;display:none;position:sticky;top:0;overflow:hidden}.sidebar-load{flex:none;padding-bottom:.5rem;position:relative}.sidebar-nav{scrollbar-width:thin;scrollbar-color:transparent transparent;flex:auto;min-height:0;margin-inline:-.25rem;padding-inline:.25rem;overflow-y:auto}.sidebar:hover .sidebar-nav,.sidebar-nav:focus-within{scrollbar-color:var(--color-brand-2) transparent}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:0 0}.sidebar:hover .sidebar-nav::-webkit-scrollbar-thumb{background:var(--color-brand-2)}.sidebar-nav .nav-item{min-height:2.125rem}.sidebar-nav .nav-group{padding:.5rem .625rem .125rem}.sidebar .brandmark{padding-bottom:.75rem}.user-menu>.sidebar-user{width:100%;min-height:var(--size-touch);border-radius:var(--radius-md);color:inherit;font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0}.user-menu>.sidebar-user:hover,.user-menu>.sidebar-user[aria-expanded=true],.user-menu>.sidebar-user.is-current{background:var(--color-brand-2);color:var(--color-on-brand-strong)}.user-menu>.sidebar-user:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.user-menu-chevron{transition:transform var(--duration-fast) ease-out;margin-left:auto}[aria-expanded=true]>.user-menu-chevron{transform:rotate(180deg)}.menu-list.user-menu-list{z-index:50;background:var(--color-brand);border-color:var(--color-brand-2);min-width:0;color:var(--color-on-brand);box-shadow:var(--shadow-overlay);gap:.125rem;padding:.375rem;inset:auto 0 calc(100% + .375rem)}.menu-list.user-menu-list .nav-item{border-radius:var(--radius-md);min-height:2.5rem;color:inherit;font-size:var(--text-base);padding:0 .625rem}.menu-list.user-menu-list .nav-item:hover,.menu-list.user-menu-list .nav-item:focus-visible{background:var(--color-brand-2)}.menu-list.user-menu-list.menu-demo{max-width:16rem;display:grid;position:static}.menu-list.user-menu-list .menu-sep{border:0;border-top:1px solid var(--color-brand-2);margin:.25rem .375rem}.shortcut-tip{z-index:60;white-space:nowrap;pointer-events:none;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-raised);font:600 var(--text-xs) / 1.3 var(--font-sans);visibility:hidden;opacity:0;transition:opacity var(--duration-fast) ease-out;padding:.375rem .5rem;position:absolute;top:calc(100% - .125rem);left:50%;transform:translate(-50%)}.sidebar-load:hover .shortcut-tip,.sidebar-load:has(:focus-visible) .shortcut-tip{visibility:visible;opacity:1}@media (min-width:64rem){.sidebar{display:flex}}.brandmark{color:inherit;align-items:center;gap:.6875rem;padding:0 .375rem 1.125rem;text-decoration:none;display:flex}.brandmark-logo{border-radius:var(--radius-md);flex:none;width:2.75rem;height:2.75rem;overflow:hidden}.brandmark-logo img{filter:invert();mix-blend-mode:screen;width:100%;height:100%;display:block;transform:scale(1.55)}.brandmark-name{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--color-on-brand-strong);letter-spacing:-.01em;white-space:nowrap;line-height:1.1;display:block}.brandmark-by{font-size:var(--text-xs);color:var(--color-on-brand);margin-top:.25rem;font-weight:500;line-height:1.2;display:block}.nav-group{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-on-brand);opacity:.85;padding:.875rem .625rem .25rem}.nav-item{border-radius:var(--radius-md);min-height:2.5rem;color:inherit;font-size:var(--text-base);transition:background-color var(--duration-fast) ease-out;align-items:center;gap:.625rem;padding:0 .625rem;text-decoration:none;display:flex}.nav-item:hover{background:var(--color-brand-2)}.nav-item[aria-current=page]{background:var(--color-brand-2);color:var(--color-on-brand-strong);font-weight:600}.sidebar-foot{flex:none;margin-top:auto;padding-top:.5rem;display:grid}.sidebar-user{font-size:var(--text-sm);align-items:center;gap:.625rem;padding:0 .375rem;display:flex}.mobile-head{z-index:40;padding:calc(env(safe-area-inset-top,0px) + .625rem) 1rem .625rem;background:var(--color-brand);color:var(--color-on-brand);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:sticky;top:0}@media (min-width:64rem){.mobile-head{display:none}}.mobile-head .brandmark{min-height:var(--size-touch);padding:0}.mobile-head .brandmark-logo{width:2.25rem;height:2.25rem}.mobile-head .brandmark-name{font-size:var(--text-md)}.main{align-content:start;gap:1.25rem;width:100%;min-width:0;max-width:72rem;margin-inline:auto;padding:1.25rem 1rem 6.5rem;display:grid}@media (min-width:48rem){.main{padding:1.5rem 1.5rem 6.5rem}}@media (min-width:64rem){.main{padding:1.5rem 1.75rem 2.5rem}}.row-std-list{margin:0;padding:0;list-style:none;display:grid}.row-std-list>li:not(.row-std-pair)>.row-std{border-bottom:1px solid var(--color-line)}.row-std-list>li:last-child>.row-std{border-bottom:0}.row-std{min-height:var(--size-touch);border-bottom:1px solid var(--color-line);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.125rem 1rem;padding:.625rem 0;text-decoration:none;display:grid}.row-std:last-child{border-bottom:0}.row-std-pair{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:0 .5rem;display:flex}.row-std-pair:last-child{border-bottom:0}.row-std-pair>.row-std{border-bottom:0;flex:1 1 0;min-width:0}.row-std-pair:has(>.row-std+form)>.row-std{flex-basis:16rem}.row-std-pair>.row-std+form{margin-left:auto}.row-std-pair:has(>.row-std+form){padding-bottom:.25rem}.row-std-title{overflow-wrap:anywhere;align-items:baseline;gap:.375rem;min-width:0;font-weight:600;display:inline-flex}.row-std-meta{font-size:var(--text-sm);color:var(--color-ink-2);overflow-wrap:anywhere;grid-column:1;min-width:0}.row-std-value{text-align:right;grid-area:1/2/span 2;justify-items:end;gap:.125rem;font-weight:600;display:grid}.row-std-value small{color:var(--color-ink-2);font-weight:400;font-size:var(--text-xs)}.row-std.is-late .row-std-meta,.row-std.is-danger .row-std-meta,.row-std-meta .row-std-late,.row-std .is-unfavorable{color:var(--color-danger)}.row-std.is-void .row-std-value>span{color:var(--color-ink-2);text-decoration:line-through}a.row-std:hover .row-std-title{text-underline-offset:2px;text-decoration:underline}a.row-std:hover{background:var(--color-surface-3)}a.row-std:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-sm)}a.row-std:active{background:var(--color-surface-2)}.card .row-std,.card a.row-std{border-radius:var(--radius-sm);margin-inline:-.5rem;padding-inline:.5rem}.how-calc>summary{cursor:pointer;min-height:2rem;color:var(--color-accent-text);font-size:var(--text-sm);text-underline-offset:2px;align-items:center;text-decoration:underline;list-style:none;display:inline-flex}.how-calc>summary::-webkit-details-marker{display:none}.how-calc>summary svg{transition:transform var(--duration-fast) ease-out;margin-left:.25rem}.how-calc[open]>summary svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.how-calc>summary svg{transition:none}}.how-calc>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (max-width:47.999rem){.how-calc>summary{min-height:var(--size-touch)}}.how-calc-body{font-size:var(--text-sm);color:var(--color-ink-2);gap:.25rem;max-width:70ch;padding-top:.25rem;display:grid}.how-calc-body p{margin:0}.stock-dot{border-radius:var(--radius-pill);flex:none;align-self:center;width:.625rem;height:.625rem;display:inline-block}.stock-dot.is-ok{background:var(--color-success-border)}.stock-dot.is-low{background:var(--color-warning-border)}.stock-dot.is-out{background:var(--color-danger-border)}.stock-dot.is-none{background:var(--color-line-strong)}.stock-num{white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.stock-legend{font-size:var(--text-xs);color:var(--color-ink-2);flex-wrap:wrap;gap:.25rem 1rem;margin:0;display:flex}.stock-legend>span{align-items:center;gap:.375rem;display:inline-flex}.chips-row .chip .stock-dot{margin-right:.125rem}.rc-stock-word{font-size:var(--text-sm)}.reconcile-verdict{color:var(--color-success);align-items:center;gap:.5rem;margin:0;display:flex}.reconcile-verdict.is-off{color:var(--color-danger)}.reconcile-verdict.is-pending{color:var(--color-ink-2)}.reconcile-ok{color:var(--color-success);white-space:nowrap;align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.reconcile-fold>summary{flex-wrap:wrap}.reconcile-fold>summary .card-title{margin:0}.reconcile-fold>summary .badge{margin-left:auto}.reconcile-fold[open]>summary{margin-bottom:.75rem}.reconcile-diffs{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.reconcile-diffs li{border-left:3px solid var(--color-danger-border);background:var(--color-surface-2);border-radius:var(--radius-md);gap:.125rem;padding:.5rem .75rem;display:grid}.reconcile-diffs li span{font-size:var(--text-sm);color:var(--color-ink-2)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;display:flex}.tabbar{z-index:40;background:var(--color-surface);border-top:1px solid var(--color-line);padding:.375rem .25rem calc(env(safe-area-inset-bottom,0px) + .375rem);grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0}@media (min-width:64rem){.tabbar{display:none}}.tabbar-item{min-height:var(--size-touch);color:var(--color-ink-2);font-size:.6875rem;line-height:1rem;font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;justify-items:center;gap:.125rem;padding-top:.25rem;text-decoration:none;display:grid}.tabbar-item[aria-current=page]{color:var(--color-ink);font-weight:700}.tabbar-plus{background:var(--color-accent);width:3.25rem;height:3.25rem;color:var(--color-on-accent);box-shadow:var(--shadow-raised);cursor:pointer;border:0;border-radius:1rem;place-items:center;margin:-1.25rem auto 0;display:grid}.sheet-list{gap:.5rem;display:grid}.sheet-item{border-radius:var(--radius-md);border:1px solid var(--color-line);min-height:3.5rem;color:var(--color-ink);background:var(--color-surface);align-items:center;gap:.875rem;padding:0 1rem;font-weight:600;text-decoration:none;display:flex}.sheet-item:hover{background:var(--color-surface-3)}.swatch{font-size:var(--text-sm);gap:.375rem;min-width:0;display:grid}.swatch-chip{border-radius:var(--radius-md);border:1px solid var(--color-line);height:3rem}.swatch code{font-size:var(--text-xs);color:var(--color-ink-2)}.style-section{border-top:1px solid var(--color-line);gap:1rem;padding-top:1.5rem;scroll-margin-top:5rem;display:grid}.demo-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.demo-label{font-size:var(--text-xs);color:var(--color-ink-2)}.spec-table td,.spec-table th{white-space:normal}.auth-page{place-items:center;min-height:100dvh;padding:1.5rem 1rem;display:grid}.auth-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);gap:1.25rem;width:min(26rem,100%);padding:1.5rem;display:grid}.auth-brand{text-align:center;justify-items:center;gap:.25rem;display:grid}.auth-logo{object-fit:cover;mix-blend-mode:multiply;width:7.5rem;height:7.5rem}:root[data-theme=dark] .auth-logo{filter:invert();mix-blend-mode:screen}.module-card{color:var(--color-ink);justify-items:start;min-height:6rem;text-decoration:none}a.module-card:hover{background:var(--color-surface-3)}button.nav-item,button.sheet-item{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}button.sheet-item{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);font-weight:600}.history{gap:0;margin:0;padding:0;list-style:none;display:grid}.history-item{grid-template-columns:1rem minmax(0,1fr);gap:.75rem;padding-bottom:1rem;display:grid;position:relative}.history-item:before{content:"";background:var(--color-line);width:2px;position:absolute;top:1.25rem;bottom:0;left:.4375rem}.history-item:last-child:before{display:none}.history-dot{border-radius:var(--radius-pill);background:var(--color-surface);border:2px solid var(--color-accent);width:1rem;height:1rem;margin-top:.125rem}.history-changes{font-size:var(--text-sm);gap:.125rem;margin:0;display:grid}.history-changes div{flex-wrap:wrap;gap:.5rem;display:flex}.history-changes dt{color:var(--color-ink-2)}.history-changes dd{margin:0}}@layer utilities{.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}.static{position:static}.col-span-full{grid-column:1/-1}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-auto{height:auto}.w-1{width:var(--spacing)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.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-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.justify-self-start{justify-self:flex-start}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-line-strong{border-color:var(--color-line-strong)}.bg-accent{background-color:var(--color-accent)}.bg-accent-hover{background-color:var(--color-accent-hover)}.bg-accent-soft{background-color:var(--color-accent-soft)}.bg-accent-text{background-color:var(--color-accent-text)}.bg-brand{background-color:var(--color-brand)}.bg-brand-2{background-color:var(--color-brand-2)}.bg-canvas{background-color:var(--color-canvas)}.bg-danger{background-color:var(--color-danger)}.bg-danger-bg{background-color:var(--color-danger-bg)}.bg-focus{background-color:var(--color-focus)}.bg-info{background-color:var(--color-info)}.bg-info-bg{background-color:var(--color-info-bg)}.bg-ink{background-color:var(--color-ink)}.bg-ink-2{background-color:var(--color-ink-2)}.bg-ink-3{background-color:var(--color-ink-3)}.bg-line{background-color:var(--color-line)}.bg-line-strong{background-color:var(--color-line-strong)}.bg-on-brand{background-color:var(--color-on-brand)}.bg-progress{background-color:var(--color-progress)}.bg-ready{background-color:var(--color-ready)}.bg-success{background-color:var(--color-success)}.bg-success-bg{background-color:var(--color-success-bg)}.bg-surface{background-color:var(--color-surface)}.bg-surface-2{background-color:var(--color-surface-2)}.bg-surface-3{background-color:var(--color-surface-3)}.bg-transit{background-color:var(--color-transit)}.bg-void{background-color:var(--color-void)}.bg-warning{background-color:var(--color-warning)}.bg-warning-bg{background-color:var(--color-warning-bg)}.bg-warning-border{background-color:var(--color-warning-border)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.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-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))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-60{opacity:.6}.shadow-overlay{--tw-shadow:0 16px 48px var(--tw-shadow-color,#2e1f1738), 0 2px 6px var(--tw-shadow-color,#2e1f171a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-raised{--tw-shadow:0 4px 16px var(--tw-shadow-color,#2e1f171f), 0 1px 3px var(--tw-shadow-color,#2e1f1714);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,)}.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,)}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:block{display:block}.md\:hidden{display:none}.md\:table-cell{display:table-cell}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:items-end{align-items:flex-end}.md\:gap-x-6{column-gap:calc(var(--spacing) * 6)}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid{display:grid}.lg\:table-cell{display:table-cell}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url("../fonts/figtree-latin-ext-wght-normal.eca8d8b337ff.woff2")format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url("../fonts/figtree-latin-wght-normal.202cfb54d4e6.woff2")format("woff2");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-display:swap;font-weight:200 800;src:url("../fonts/bricolage-grotesque-latin-ext-opsz-normal.c4c7bb6a8d9b.woff2")format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;src:url("../fonts/bricolage-grotesque-latin-opsz-normal.ad33cbc6d232.woff2")format("woff2");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}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{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}