@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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;-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}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.hidden{display:none}.table{display:table}.w-9{width:calc(var(--spacing) * 9)}.resize{resize:both}.rounded{border-radius:.25rem}}:root{--p-color-white:#fff;--p-color-foreground:#0a0a0a;--p-color-primary:#171717;--p-color-primary-foreground:#fafafa;--p-color-muted:#f5f5f5;--p-color-muted-foreground:#737373;--p-color-border:#e5e5e5;--p-color-ring:#a1a1a1;--p-color-good:#15803d;--p-color-good-bg:#f0fdf4;--p-color-good-border:#bbf7d0;--p-color-bad:#b91c1c;--p-color-bad-bg:#fef2f2;--p-color-bad-border:#fecaca;--p-color-neutral-bg:#f5f5f5;--p-color-neutral-border:#e5e5e5;--p-color-chart-sales:#f54900;--p-color-chart-target:#15803d;--p-color-chart-grid:#e5e5e5;--p-color-disabled:#f5f5f5;--p-color-disabled-text:#737373;--p-alpha-chart-top:.2;--p-alpha-chart-bottom:0;--p-space-1:.25rem;--p-space-1-5:.375rem;--p-space-2:.5rem;--p-space-3:.75rem;--p-space-4:1rem;--p-space-5:1.25rem;--p-space-6:1.5rem;--p-space-8:2rem;--p-size-icon:1rem;--p-size-icon-chip:3rem;--p-size-input:3rem;--p-size-chart:15rem;--p-size-select:2rem;--p-size-select-min:9rem;--p-size-compare-min:32rem;--p-radius-small:.75rem;--p-radius-status:.5rem;--p-radius-card:.875rem;--p-radius-client:1rem;--p-radius-pill:9999px;--p-border-width:1px;--p-chart-stroke:2;--p-font-family:system-ui, "Yu Gothic UI", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;--p-font-size-xs-min:.875rem;--p-font-size-base:1rem;--p-font-size-xl:1.5rem;--p-font-size-amount:1.875rem;--p-font-weight-normal:400;--p-font-weight-medium:500;--p-font-weight-semibold:600;--p-line-body:1.6;--p-line-number:1.2;--p-tracking-tight:-.025em;--p-motion-duration:.4s;--p-motion-delay:.1s;--p-motion-lift:-4px;--p-alpha-shadow:.1;--p-shadow-card:0 1px 3px 0 rgb(from var(--p-color-shadow) r g b / var(--p-alpha-shadow)), 0 1px 2px -1px rgb(from var(--p-color-shadow) r g b / var(--p-alpha-shadow));--p-shadow-hover:0 10px 15px -3px rgb(from var(--p-color-shadow) r g b / var(--p-alpha-shadow)), 0 4px 6px -4px rgb(from var(--p-color-shadow) r g b / var(--p-alpha-shadow));--p-opacity-disabled:.55;--p-width-phone:375px;--p-width-desktop:1440px;--p-height-phone:812px;--p-height-desktop:1040px;--p-font-size-lg:1.25rem;--p-size-client-icon:1.25rem;--p-color-shadow:#000;--p-motion-zero:0s;--p-frame-scale:.55;--p-chart-grid-dash:2 2;--p-chart-stop-start:0%;--p-chart-stop-end:100%;--p-v31-page-width:100%;--p-v31-page-min-width:0;--p-v31-page-overflow-x:clip;--p-v31-entry-input-width:42%;--p-v31-entry-result-width:58%;--p-v31-form-border-width:1px;--p-v31-label-line-height:20px;--p-v31-table-heading-height:40px;--p-v31-table-cell-padding:8px;--p-v31-entry-row-min-height:64px;--p-v31-form-radius:8px;--p-v31-input-padding-x:12px;--p-v31-input-padding-y:4px;--p-v31-entry-money-width:min(100%,110px);--p-v31-entry-money-min-width:48px;--p-v31-entry-money-max-width:100%;--p-v31-mobile-entry-columns:1;--p-v31-field-gap:12px;--p-v31-control-gap:8px;--p-v31-action-padding-x:16px;--p-v31-action-padding-y:8px;--p-v31-form-muted:#f5f5f5;--p-v31-form-secondary-foreground:#171717;--p-v31-badge-padding-x:8px;--p-v31-badge-padding-y:2px;--p-v31-result-fixed-inset:0;--p-v31-result-fixed-max-height:144px;--p-v31-mobile-result-columns:2;--p-v31-result-page-reserve:calc(144px + env(safe-area-inset-bottom));--p-v31-dialog-overlay-color:#000;--p-v31-dialog-overlay-opacity:.5;--p-v31-dialog-viewport-gutter:16px;--p-v31-dialog-max-width:512px;--p-v31-dialog-radius:10px;--p-v31-state-title-size:18px;--p-v31-state-title-line-height:28px;--p-v31-dialog-title-gap:6px;--p-v31-action-background:#000;--p-v31-action-foreground:#fafafa;--p-v31-action-hover-opacity:.9;--p-v31-dialog-duration:.2s;--p-v31-reason-min-height:64px;--p-v31-control-disabled-opacity:.5;--p-v31-description-gap:4px;--p-v31-form-border:#e5e5e5;--p-v31-form-foreground:#000;--p-v31-empty-padding-desktop:48px;--p-v31-empty-description-line-height:22.75px;--p-v31-form-danger:#e7000b;--p-v31-focus-ring-width:3px;--p-v31-mobile-kpi-columns:2;--p-v31-layout-zero:0;--p-v31-layout-full:100%;--p-v31-layout-one:1;--p-v31-layout-half:50%;--p-v31-layout-negative-half:-50%;--p-v31-layout-dialog-layer:50;--p-v31-layout-result-layer:10;--p-v31-layout-viewport-height:100dvh;--p-v31-motion-pulse-duration:2s;--p-v31-motion-spin-duration:1s;--p-v31-motion-opacity-half:.5;--p-v31-motion-opacity-full:1;--p-v31-motion-turn:360deg;--p-v31-layout-font-family:system-ui, "Yu Gothic UI", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;--p-v31-layout-flex-track:1fr;--p-v31-breakpoint-desktop:768px;--p-v31-breakpoint-large:1024px;--p-v31-breakpoint-small:640px;--p-v31-breakpoint-tiny:384px;--s-surface-page:var(--p-color-white);--s-surface-card:var(--p-color-white);--s-surface-muted:var(--p-color-muted);--s-text-primary:var(--p-color-foreground);--s-text-secondary:var(--p-color-muted-foreground);--s-text-positive:var(--p-color-good);--s-text-negative:var(--p-color-bad);--s-border-default:var(--p-color-border);--s-status-good-bg:var(--p-color-good-bg);--s-status-good-border:var(--p-color-good-border);--s-status-bad-bg:var(--p-color-bad-bg);--s-status-bad-border:var(--p-color-bad-border);--s-status-neutral-bg:var(--p-color-neutral-bg);--s-status-neutral-border:var(--p-color-neutral-border);--s-font-body:var(--p-font-family);--s-font-label:var(--p-font-size-xs-min);--s-font-body-size:var(--p-font-size-base);--s-font-kpi:var(--p-font-size-xl);--s-font-amount:var(--p-font-size-amount);--s-line-body:var(--p-line-body);--s-line-number:var(--p-line-number);--s-space-card-gap:var(--p-space-4);--s-space-page-pad:var(--p-space-4);--s-radius-card:var(--p-radius-card);--s-shadow-card:var(--p-shadow-card);--s-space-1:var(--p-space-1);--s-space-1-5:var(--p-space-1-5);--s-space-2:var(--p-space-2);--s-space-3:var(--p-space-3);--s-space-4:var(--p-space-4);--s-space-5:var(--p-space-5);--s-space-6:var(--p-space-6);--s-space-8:var(--p-space-8);--s-size-icon:var(--p-size-icon);--s-size-icon-chip:var(--p-size-icon-chip);--s-size-input:var(--p-size-input);--s-size-chart:var(--p-size-chart);--s-radius-small:var(--p-radius-small);--s-radius-client:var(--p-radius-client);--s-radius-pill:var(--p-radius-pill);--s-border-width:var(--p-border-width);--s-chart-stroke:var(--p-chart-stroke);--s-chart-sales:var(--p-color-chart-sales);--s-chart-target:var(--p-color-chart-target);--s-chart-grid:var(--p-color-chart-grid);--s-chart-opacity-top:var(--p-alpha-chart-top);--s-chart-opacity-bottom:var(--p-alpha-chart-bottom);--s-motion-duration:var(--p-motion-duration);--s-motion-delay:var(--p-motion-delay);--s-motion-lift:var(--p-motion-lift);--s-shadow-hover:var(--p-shadow-hover);--s-opacity-disabled:var(--p-opacity-disabled);--s-color-disabled:var(--p-color-disabled);--s-color-disabled-text:var(--p-color-disabled-text);--s-font-weight-normal:var(--p-font-weight-normal);--s-font-weight-medium:var(--p-font-weight-medium);--s-font-weight-semibold:var(--p-font-weight-semibold);--s-tracking-tight:var(--p-tracking-tight);--s-frame-phone-width:var(--p-width-phone);--s-frame-desktop-width:var(--p-width-desktop);--s-frame-phone-height:var(--p-height-phone);--s-frame-desktop-height:var(--p-height-desktop);--s-radius-status:var(--p-radius-status);--s-size-select:var(--p-size-select);--s-size-select-min:var(--p-size-select-min);--s-size-compare-min:var(--p-size-compare-min);--s-border-focus:var(--p-color-ring);--s-surface-primary:var(--p-color-primary);--s-text-on-primary:var(--p-color-primary-foreground);--s-font-client-title:var(--p-font-size-lg);--s-size-client-icon:var(--p-size-client-icon);--s-motion-zero:var(--p-motion-zero);--s-frame-scale:var(--p-frame-scale);--s-chart-grid-dash:var(--p-chart-grid-dash);--s-chart-stop-start:var(--p-chart-stop-start);--s-chart-stop-end:var(--p-chart-stop-end);--s-v31-page-width:var(--p-v31-page-width);--s-v31-page-min-width:var(--p-v31-page-min-width);--s-v31-page-overflow-x:var(--p-v31-page-overflow-x);--s-v31-entry-input-width:var(--p-v31-entry-input-width);--s-v31-entry-result-width:var(--p-v31-entry-result-width);--s-v31-form-border-width:var(--p-v31-form-border-width);--s-v31-label-line-height:var(--p-v31-label-line-height);--s-v31-table-heading-height:var(--p-v31-table-heading-height);--s-v31-table-cell-padding:var(--p-v31-table-cell-padding);--s-v31-entry-row-min-height:var(--p-v31-entry-row-min-height);--s-v31-form-radius:var(--p-v31-form-radius);--s-v31-input-padding-x:var(--p-v31-input-padding-x);--s-v31-input-padding-y:var(--p-v31-input-padding-y);--s-v31-entry-money-width:var(--p-v31-entry-money-width);--s-v31-entry-money-min-width:var(--p-v31-entry-money-min-width);--s-v31-entry-money-max-width:var(--p-v31-entry-money-max-width);--s-v31-mobile-entry-columns:var(--p-v31-mobile-entry-columns);--s-v31-field-gap:var(--p-v31-field-gap);--s-v31-control-gap:var(--p-v31-control-gap);--s-v31-action-padding-x:var(--p-v31-action-padding-x);--s-v31-action-padding-y:var(--p-v31-action-padding-y);--s-v31-form-muted:var(--p-v31-form-muted);--s-v31-form-secondary-foreground:var(--p-v31-form-secondary-foreground);--s-v31-badge-padding-x:var(--p-v31-badge-padding-x);--s-v31-badge-padding-y:var(--p-v31-badge-padding-y);--s-v31-result-fixed-inset:var(--p-v31-result-fixed-inset);--s-v31-result-fixed-max-height:var(--p-v31-result-fixed-max-height);--s-v31-mobile-result-columns:var(--p-v31-mobile-result-columns);--s-v31-result-page-reserve:var(--p-v31-result-page-reserve);--s-v31-dialog-overlay-color:var(--p-v31-dialog-overlay-color);--s-v31-dialog-overlay-opacity:var(--p-v31-dialog-overlay-opacity);--s-v31-dialog-viewport-gutter:var(--p-v31-dialog-viewport-gutter);--s-v31-dialog-max-width:var(--p-v31-dialog-max-width);--s-v31-dialog-radius:var(--p-v31-dialog-radius);--s-v31-state-title-size:var(--p-v31-state-title-size);--s-v31-state-title-line-height:var(--p-v31-state-title-line-height);--s-v31-dialog-title-gap:var(--p-v31-dialog-title-gap);--s-v31-action-background:var(--p-v31-action-background);--s-v31-action-foreground:var(--p-v31-action-foreground);--s-v31-action-hover-opacity:var(--p-v31-action-hover-opacity);--s-v31-dialog-duration:var(--p-v31-dialog-duration);--s-v31-reason-min-height:var(--p-v31-reason-min-height);--s-v31-control-disabled-opacity:var(--p-v31-control-disabled-opacity);--s-v31-description-gap:var(--p-v31-description-gap);--s-v31-form-border:var(--p-v31-form-border);--s-v31-form-foreground:var(--p-v31-form-foreground);--s-v31-empty-padding-desktop:var(--p-v31-empty-padding-desktop);--s-v31-empty-description-line-height:var(--p-v31-empty-description-line-height);--s-v31-form-danger:var(--p-v31-form-danger);--s-v31-focus-ring-width:var(--p-v31-focus-ring-width);--s-v31-mobile-kpi-columns:var(--p-v31-mobile-kpi-columns);--s-v31-layout-zero:var(--p-v31-layout-zero);--s-v31-layout-full:var(--p-v31-layout-full);--s-v31-layout-one:var(--p-v31-layout-one);--s-v31-layout-half:var(--p-v31-layout-half);--s-v31-layout-negative-half:var(--p-v31-layout-negative-half);--s-v31-layout-dialog-layer:var(--p-v31-layout-dialog-layer);--s-v31-layout-result-layer:var(--p-v31-layout-result-layer);--s-v31-layout-viewport-height:var(--p-v31-layout-viewport-height);--s-v31-motion-pulse-duration:var(--p-v31-motion-pulse-duration);--s-v31-motion-spin-duration:var(--p-v31-motion-spin-duration);--s-v31-motion-opacity-half:var(--p-v31-motion-opacity-half);--s-v31-motion-opacity-full:var(--p-v31-motion-opacity-full);--s-v31-motion-turn:var(--p-v31-motion-turn);--s-v31-layout-font-family:var(--p-v31-layout-font-family);--s-v31-layout-flex-track:var(--p-v31-layout-flex-track);--s-v31-breakpoint-desktop:var(--p-v31-breakpoint-desktop);--s-v31-breakpoint-large:var(--p-v31-breakpoint-large);--s-v31-breakpoint-small:var(--p-v31-breakpoint-small);--s-v31-breakpoint-tiny:var(--p-v31-breakpoint-tiny);--c-page-background:var(--s-surface-page);--c-page-foreground:var(--s-text-primary);--c-page-padding:var(--s-space-page-pad);--c-grid-gap:var(--s-space-card-gap);--c-card-background:var(--s-surface-card);--c-card-border:var(--s-border-default);--c-card-radius:var(--s-radius-card);--c-card-shadow:var(--s-shadow-card);--c-card-padding:var(--s-space-6);--c-card-padding-mobile:var(--s-space-4);--c-text-label:var(--s-font-label);--c-text-body:var(--s-font-body-size);--c-text-kpi:var(--s-font-kpi);--c-text-amount:var(--s-font-amount);--c-text-primary:var(--s-text-primary);--c-text-secondary:var(--s-text-secondary);--c-text-good:var(--s-text-positive);--c-text-bad:var(--s-text-negative);--c-icon-size:var(--s-size-icon);--c-client-icon-size:var(--s-size-icon-chip);--c-input-height:var(--s-size-input);--c-chart-height:var(--s-size-chart);--c-chart-sales:var(--s-chart-sales);--c-chart-target:var(--s-chart-target);--c-chart-grid:var(--s-chart-grid);--c-chart-stroke:var(--s-chart-stroke);--c-chart-opacity-top:var(--s-chart-opacity-top);--c-chart-opacity-bottom:var(--s-chart-opacity-bottom);--c-status-good-bg:var(--s-status-good-bg);--c-status-good-border:var(--s-status-good-border);--c-status-bad-bg:var(--s-status-bad-bg);--c-status-bad-border:var(--s-status-bad-border);--c-status-neutral-bg:var(--s-status-neutral-bg);--c-status-neutral-border:var(--s-status-neutral-border);--c-motion-duration:var(--s-motion-duration);--c-motion-delay:var(--s-motion-delay);--c-motion-lift:var(--s-motion-lift);--c-shadow-hover:var(--s-shadow-hover);--c-opacity-disabled:var(--s-opacity-disabled);--c-color-disabled:var(--s-color-disabled);--c-color-disabled-text:var(--s-color-disabled-text);--c-focus-border:var(--s-border-focus);--c-radius-small:var(--s-radius-small);--c-radius-client:var(--s-radius-client);--c-radius-pill:var(--s-radius-pill);--c-border-width:var(--s-border-width);--c-space-1:var(--s-space-1);--c-space-1-5:var(--s-space-1-5);--c-space-2:var(--s-space-2);--c-space-3:var(--s-space-3);--c-space-4:var(--s-space-4);--c-space-5:var(--s-space-5);--c-space-6:var(--s-space-6);--c-space-8:var(--s-space-8);--c-font-weight-normal:var(--s-font-weight-normal);--c-font-weight-medium:var(--s-font-weight-medium);--c-font-weight-semibold:var(--s-font-weight-semibold);--c-tracking-tight:var(--s-tracking-tight);--c-line-body:var(--s-line-body);--c-line-number:var(--s-line-number);--c-frame-phone-width:var(--s-frame-phone-width);--c-frame-desktop-width:var(--s-frame-desktop-width);--c-frame-phone-height:var(--s-frame-phone-height);--c-frame-desktop-height:var(--s-frame-desktop-height);--c-radius-status:var(--s-radius-status);--c-select-height:var(--s-size-select);--c-select-min-width:var(--s-size-select-min);--c-compare-min-width:var(--s-size-compare-min);--c-surface-muted:var(--s-surface-muted);--c-surface-primary:var(--s-surface-primary);--c-text-on-primary:var(--s-text-on-primary);--c-client-title-size:var(--s-font-client-title);--c-client-icon-shape-size:var(--s-size-client-icon);--c-motion-zero:var(--s-motion-zero);--c-frame-scale:var(--s-frame-scale);--c-chart-grid-dash:var(--s-chart-grid-dash);--c-chart-stop-start:var(--s-chart-stop-start);--c-chart-stop-end:var(--s-chart-stop-end);--c-page-width:var(--s-v31-page-width);--c-page-min-width:var(--s-v31-page-min-width);--c-page-overflow-x:var(--s-v31-page-overflow-x);--c-entry-input-width:var(--s-v31-entry-input-width);--c-entry-result-width:var(--s-v31-entry-result-width);--c-form-border-width:var(--s-v31-form-border-width);--c-label-line-height:var(--s-v31-label-line-height);--c-table-heading-height:var(--s-v31-table-heading-height);--c-table-cell-padding:var(--s-v31-table-cell-padding);--c-entry-row-min-height:var(--s-v31-entry-row-min-height);--c-form-radius:var(--s-v31-form-radius);--c-input-padding-x:var(--s-v31-input-padding-x);--c-input-padding-y:var(--s-v31-input-padding-y);--c-entry-money-width:var(--s-v31-entry-money-width);--c-entry-money-min-width:var(--s-v31-entry-money-min-width);--c-entry-money-max-width:var(--s-v31-entry-money-max-width);--c-mobile-entry-columns:var(--s-v31-mobile-entry-columns);--c-field-gap:var(--s-v31-field-gap);--c-control-gap:var(--s-v31-control-gap);--c-action-padding-x:var(--s-v31-action-padding-x);--c-action-padding-y:var(--s-v31-action-padding-y);--c-form-muted:var(--s-v31-form-muted);--c-form-secondary-foreground:var(--s-v31-form-secondary-foreground);--c-badge-padding-x:var(--s-v31-badge-padding-x);--c-badge-padding-y:var(--s-v31-badge-padding-y);--c-result-fixed-inset:var(--s-v31-result-fixed-inset);--c-result-fixed-max-height:var(--s-v31-result-fixed-max-height);--c-mobile-result-columns:var(--s-v31-mobile-result-columns);--c-result-page-reserve:var(--s-v31-result-page-reserve);--c-dialog-overlay-color:var(--s-v31-dialog-overlay-color);--c-dialog-overlay-opacity:var(--s-v31-dialog-overlay-opacity);--c-dialog-viewport-gutter:var(--s-v31-dialog-viewport-gutter);--c-dialog-max-width:var(--s-v31-dialog-max-width);--c-dialog-radius:var(--s-v31-dialog-radius);--c-state-title-size:var(--s-v31-state-title-size);--c-state-title-line-height:var(--s-v31-state-title-line-height);--c-dialog-title-gap:var(--s-v31-dialog-title-gap);--c-action-background:var(--s-v31-action-background);--c-action-foreground:var(--s-v31-action-foreground);--c-action-hover-opacity:var(--s-v31-action-hover-opacity);--c-dialog-duration:var(--s-v31-dialog-duration);--c-reason-min-height:var(--s-v31-reason-min-height);--c-control-disabled-opacity:var(--s-v31-control-disabled-opacity);--c-description-gap:var(--s-v31-description-gap);--c-form-border:var(--s-v31-form-border);--c-form-foreground:var(--s-v31-form-foreground);--c-empty-padding-desktop:var(--s-v31-empty-padding-desktop);--c-empty-description-line-height:var(--s-v31-empty-description-line-height);--c-form-danger:var(--s-v31-form-danger);--c-focus-ring-width:var(--s-v31-focus-ring-width);--c-mobile-kpi-columns:var(--s-v31-mobile-kpi-columns);--c-layout-zero:var(--s-v31-layout-zero);--c-layout-full:var(--s-v31-layout-full);--c-layout-one:var(--s-v31-layout-one);--c-layout-half:var(--s-v31-layout-half);--c-layout-negative-half:var(--s-v31-layout-negative-half);--c-layout-dialog-layer:var(--s-v31-layout-dialog-layer);--c-layout-result-layer:var(--s-v31-layout-result-layer);--c-layout-viewport-height:var(--s-v31-layout-viewport-height);--c-motion-pulse-duration:var(--s-v31-motion-pulse-duration);--c-motion-spin-duration:var(--s-v31-motion-spin-duration);--c-motion-opacity-half:var(--s-v31-motion-opacity-half);--c-motion-opacity-full:var(--s-v31-motion-opacity-full);--c-motion-turn:var(--s-v31-motion-turn);--c-layout-font-family:var(--s-v31-layout-font-family);--c-layout-flex-track:var(--s-v31-layout-flex-track);--c-breakpoint-desktop:var(--s-v31-breakpoint-desktop);--c-breakpoint-large:var(--s-v31-breakpoint-large);--c-breakpoint-small:var(--s-v31-breakpoint-small);--c-breakpoint-tiny:var(--s-v31-breakpoint-tiny)}html,body{margin:var(--c-layout-zero);min-width:var(--c-page-min-width);max-width:var(--c-page-width);overflow-x:var(--c-page-overflow-x)}body{font-family:var(--c-layout-font-family);font-size:var(--c-text-label);line-height:var(--c-label-line-height);color:var(--c-page-foreground);background:var(--c-page-background);overflow-wrap:anywhere;word-break:normal;line-break:strict}[hidden]{display:none!important}main{padding:var(--c-page-padding);min-width:var(--c-layout-zero)}h1,h2,h3,p{margin:var(--c-layout-zero)}h1,h2,h3{font-size:var(--c-state-title-size);line-height:var(--c-state-title-line-height);font-weight:var(--c-font-weight-semibold)}.stack{gap:var(--c-grid-gap);min-width:var(--c-layout-zero);flex-direction:column;display:flex}.row{gap:var(--c-control-gap);min-width:var(--c-layout-zero);flex-wrap:wrap;align-items:center;display:flex}.sample-controls{padding:var(--c-page-padding);border-bottom:var(--c-form-border-width) solid var(--c-form-border);background:var(--c-form-muted);gap:var(--c-field-gap);flex-wrap:wrap;display:flex}.sample-controls label{gap:var(--c-description-gap);flex-direction:column;flex:var(--c-layout-one);min-width:var(--c-input-height);display:flex}.sample-controls .note{color:var(--c-text-primary)}.entry-card,.result-card,.panel{border:var(--c-form-border-width) solid var(--c-form-border);border-radius:var(--c-card-radius);background:var(--c-page-background);padding:var(--c-card-padding);min-width:var(--c-layout-zero)}.note,.result-label,.result-note{font-size:var(--c-text-label);color:var(--c-text-secondary)}.danger{color:var(--c-form-danger)}.badge{border:var(--c-form-border-width) solid transparent;border-radius:var(--c-radius-pill);padding:var(--c-badge-padding-y) var(--c-badge-padding-x);font-size:var(--c-text-label);line-height:var(--c-label-line-height);background:var(--c-form-muted);color:var(--c-form-secondary-foreground);width:fit-content;max-width:var(--c-layout-full);align-items:center;display:inline-flex}.field{gap:var(--c-control-gap);min-width:var(--c-layout-zero);flex-direction:column;display:flex}label{font-weight:var(--c-font-weight-medium)}input,select,textarea{font:inherit;font-size:var(--c-text-body);line-height:var(--c-line-body);border:var(--c-form-border-width) solid var(--c-form-border);border-radius:var(--c-form-radius);color:var(--c-form-foreground);padding:var(--c-input-padding-y) var(--c-input-padding-x);min-height:var(--c-input-height);min-width:var(--c-input-height);max-width:var(--c-layout-full);width:var(--c-layout-full);transition:border-color var(--c-dialog-duration),box-shadow var(--c-dialog-duration);background:0 0}input::placeholder,textarea::placeholder{color:var(--c-text-secondary)}input.money{text-align:right;font-variant-numeric:tabular-nums}textarea{min-height:var(--c-reason-min-height);padding-top:var(--c-action-padding-y);resize:vertical}button,.button{justify-content:center;align-items:center;gap:var(--c-control-gap);font:inherit;font-weight:var(--c-font-weight-medium);text-align:center;white-space:normal;cursor:pointer;min-height:var(--c-input-height);min-width:var(--c-input-height);max-width:var(--c-layout-full);padding:var(--c-action-padding-y) var(--c-action-padding-x);border:var(--c-form-border-width) solid var(--c-form-border);border-radius:var(--c-form-radius);background:var(--c-page-background);color:var(--c-form-foreground);transition:background var(--c-dialog-duration);text-decoration:none;display:inline-flex}button:hover,.button:hover,button:active{background:var(--c-form-muted);color:var(--c-form-secondary-foreground)}.primary{background:var(--c-action-background);color:var(--c-action-foreground)}.primary:hover,.primary:active{background:var(--c-action-background);color:var(--c-action-foreground);opacity:var(--c-action-hover-opacity)}input:disabled,select:disabled,textarea:disabled,button:disabled{opacity:var(--c-control-disabled-opacity);cursor:not-allowed;pointer-events:none}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:var(--c-focus-ring-width) solid var(--c-focus-border);outline-offset:var(--c-form-border-width)}[aria-invalid=true]{border-color:var(--c-form-danger)}.alert{border:var(--c-form-border-width) solid var(--c-form-border);border-radius:var(--c-dialog-radius);padding:var(--c-field-gap) var(--c-action-padding-x);gap:var(--c-description-gap);font-size:var(--c-text-label);flex-direction:column;display:flex}.empty{justify-content:center;align-items:center;gap:var(--c-card-padding);border:var(--c-form-border-width) dashed var(--c-form-border);border-radius:var(--c-dialog-radius);padding:var(--c-card-padding);text-align:center;min-width:var(--c-layout-zero);flex-direction:column;display:flex}.empty p{color:var(--c-text-secondary);line-height:var(--c-empty-description-line-height)}.skeleton{border-radius:var(--c-form-radius);background:var(--c-form-muted);min-height:var(--c-input-height);animation:pulse var(--c-motion-pulse-duration) infinite}.spinner{width:var(--c-icon-size);height:var(--c-icon-size);border:var(--c-form-border-width) solid var(--c-form-border);border-top-color:var(--c-form-foreground);border-radius:var(--c-radius-pill);animation:spin var(--c-motion-spin-duration) linear infinite;display:inline-block}@keyframes pulse{50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}html[data-reduced-motion] *,html[data-reduced-motion] :before,html[data-reduced-motion] :after{animation-duration:var(--c-motion-zero)!important;animation-delay:var(--c-motion-zero)!important;transition-duration:var(--c-motion-zero)!important}html[data-desktop] input,html[data-desktop] select,html[data-desktop] textarea{font-size:var(--c-text-label);line-height:var(--c-label-line-height)}html[data-desktop] .empty{padding:var(--c-empty-padding-desktop)}.table-wrap{max-width:var(--c-layout-full);min-width:var(--c-layout-zero)}table{border-collapse:collapse;width:var(--c-layout-full);table-layout:fixed;font-size:var(--c-text-label);line-height:var(--c-label-line-height)}th{text-align:left;font-weight:var(--c-font-weight-medium);height:var(--c-table-heading-height);padding:var(--c-table-cell-padding)}td{padding:var(--c-table-cell-padding);border-bottom:var(--c-form-border-width) solid var(--c-form-border);overflow-wrap:anywhere}tbody tr{height:var(--c-entry-row-min-height)}tbody tr:hover{background:var(--c-form-muted)}.dialog-overlay{inset:var(--c-layout-zero);z-index:var(--c-layout-dialog-layer);background:var(--c-dialog-overlay-color);opacity:var(--c-dialog-overlay-opacity);position:fixed}dialog{top:var(--c-layout-half);left:var(--c-layout-half);transform:translate(var(--c-layout-negative-half),var(--c-layout-negative-half));margin:var(--c-layout-zero);width:calc(var(--c-layout-full) - var(--c-dialog-viewport-gutter) - var(--c-dialog-viewport-gutter));max-width:var(--c-dialog-max-width);max-height:calc(var(--c-layout-viewport-height) - var(--c-dialog-viewport-gutter) - var(--c-dialog-viewport-gutter));border:var(--c-form-border-width) solid var(--c-form-border);border-radius:var(--c-dialog-radius);padding:var(--c-card-padding);background:var(--c-page-background);color:var(--c-form-foreground);z-index:var(--c-layout-dialog-layer);transition:opacity var(--c-dialog-duration);position:fixed;overflow-y:auto}dialog::backdrop{background:0 0}dialog[open]{gap:var(--c-grid-gap);flex-direction:column;display:flex}.dialog-header{gap:var(--c-dialog-title-gap);text-align:center;flex-direction:column;display:flex}.dialog-footer{gap:var(--c-control-gap);flex-direction:column-reverse;display:flex}html[data-small] .dialog-header{text-align:left}html[data-small] .dialog-footer{flex-direction:row;justify-content:flex-end}.result-value{text-wrap:balance}.month-page{padding-bottom:calc(var(--c-page-padding) + var(--c-result-page-reserve))}.entry-layout{gap:var(--c-layout-zero);flex-direction:column;display:flex}.entry-card{width:var(--c-layout-full)}.result-card,.sales-table-wrap{display:none}.sales-row-editor{grid-template-columns:repeat(var(--c-mobile-entry-columns),minmax(var(--c-layout-zero),var(--c-layout-flex-track)));gap:var(--c-field-gap);padding-top:var(--c-card-padding);border-top:var(--c-form-border-width) solid var(--c-form-border);display:grid}.sales-number-input{width:var(--c-entry-money-width);min-width:var(--c-entry-money-min-width);max-width:var(--c-entry-money-max-width)}.sga-fields{gap:var(--c-card-padding);flex-direction:column;display:flex}.sales-amount{font-variant-numeric:tabular-nums;text-align:right}.result-value{font-size:var(--c-text-kpi);line-height:var(--c-line-number);font-weight:var(--c-font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--c-tracking-tight)}.result-grid{grid-template-columns:repeat(var(--c-mobile-result-columns),minmax(var(--c-layout-zero),var(--c-layout-flex-track)));gap:var(--c-control-gap);display:grid}.mobile-result-bar{bottom:var(--c-result-fixed-inset);left:var(--c-result-fixed-inset);right:var(--c-result-fixed-inset);z-index:var(--c-layout-result-layer);max-height:var(--c-result-fixed-max-height);background:var(--c-page-background);border-top:var(--c-form-border-width) solid var(--c-form-border);padding:var(--c-control-gap) var(--c-page-padding);padding-bottom:calc(var(--c-control-gap) + env(safe-area-inset-bottom));position:fixed;overflow-y:auto}.mobile-result-bar .result-note{margin-bottom:var(--c-description-gap)}html[data-desktop] .entry-layout{flex-direction:row;align-items:flex-start}html[data-desktop] .entry-card{width:var(--c-entry-input-width);flex:none}html[data-desktop] .result-card{width:var(--c-entry-result-width);top:var(--c-page-padding);flex:none;display:flex;position:sticky}html[data-desktop] .mobile-result-bar{display:none}html[data-desktop] .month-page{padding-bottom:var(--c-page-padding)}html[data-desktop] .sales-table-wrap{display:block}html[data-desktop] .sales-row-editor:not([data-selected]){display:none}*{box-sizing:border-box}body{margin:var(--c-layout-zero);background:var(--c-page-background);color:var(--c-page-foreground);font-family:var(--c-layout-font-family);font-size:var(--c-text-body);line-height:var(--c-line-body);word-break:normal;overflow-wrap:anywhere;line-break:strict}.dashboard{width:var(--c-layout-full);min-height:var(--c-layout-viewport-height);padding:var(--c-page-padding)}.top-card,.card{background:var(--c-card-background);border:var(--c-border-width) solid var(--c-card-border);border-radius:var(--c-card-radius);box-shadow:var(--c-card-shadow);min-width:var(--c-layout-zero)}.top-card{padding:var(--c-card-padding);margin-bottom:var(--c-grid-gap);justify-content:space-between;align-items:center;gap:var(--c-space-4);animation:rise var(--c-motion-duration) both;display:flex}.top-title{font-size:var(--c-text-body);font-weight:var(--c-font-weight-semibold);margin:var(--c-layout-zero)}.top-meta{color:var(--c-text-secondary);font-size:var(--c-text-label);margin:var(--c-layout-zero)}.next-step{font-weight:var(--c-font-weight-medium);margin:var(--c-space-1) var(--c-layout-zero) var(--c-layout-zero)}.status{border:var(--c-border-width) solid var(--c-status-neutral-border);background:var(--c-status-neutral-bg);border-radius:var(--c-radius-small);padding:var(--c-space-1) var(--c-space-3);white-space:nowrap;font-size:var(--c-text-label);font-weight:var(--c-font-weight-medium);align-items:center;display:inline-flex}.dashboard-grid{grid-template-columns:minmax(var(--c-layout-zero),var(--c-layout-flex-track));gap:var(--c-grid-gap);display:grid}.card{padding:var(--c-card-padding);animation:rise var(--c-motion-duration) both;transition:transform var(--c-motion-duration),box-shadow var(--c-motion-duration);min-width:var(--c-layout-zero)}.dashboard-grid>.card:first-child{animation-delay:var(--c-motion-zero)}.dashboard-grid>.card:nth-child(2){animation-delay:var(--c-motion-delay)}.dashboard-grid>.card:nth-child(3){animation-delay:calc(var(--c-motion-delay)*var(--c-mobile-result-columns))}.dashboard-grid>.card:nth-child(4){animation-delay:calc(var(--c-motion-delay)*calc(var(--c-layout-one) + var(--c-layout-one) + var(--c-layout-one)))}.dashboard-grid>.card:nth-child(5){animation-delay:calc(var(--c-motion-delay)*calc(var(--c-layout-one) + var(--c-layout-one) + var(--c-layout-one) + var(--c-layout-one)))}.dashboard-grid>.card:nth-child(6){animation-delay:calc(var(--c-motion-delay)*calc(var(--c-layout-one) + var(--c-layout-one) + var(--c-layout-one) + var(--c-layout-one) + var(--c-layout-one)))}.dashboard-grid>.card:nth-child(7){animation-delay:calc(var(--c-motion-delay)*calc(var(--c-layout-one) + var(--c-layout-one) + var(--c-layout-one) + var(--c-layout-one) + var(--c-layout-one) + var(--c-layout-one)))}.dashboard-grid>.card:nth-child(8){animation-delay:calc(var(--c-motion-delay)*calc(var(--c-layout-one) + var(--c-layout-one) + var(--c-layout-one) + var(--c-layout-one) + var(--c-layout-one) + var(--c-layout-one) + var(--c-layout-one)))}.dashboard-grid>.card:nth-child(9){animation-delay:calc(var(--c-motion-delay)*calc(var(--c-layout-one) + var(--c-layout-one) + var(--c-layout-one) + var(--c-layout-one) + var(--c-layout-one) + var(--c-layout-one) + var(--c-layout-one) + var(--c-layout-one)))}.card:hover{transform:translateY(var(--c-motion-lift));box-shadow:var(--c-shadow-hover)}@keyframes rise{0%{opacity:var(--c-layout-zero);transform:translateY(var(--c-space-5))}to{opacity:var(--c-layout-one);transform:translateY(var(--c-layout-zero))}}.card-head{justify-content:space-between;align-items:center;gap:var(--c-space-2);padding-bottom:var(--c-space-2);display:flex}.kpi-label{color:var(--c-text-secondary);font-size:var(--c-text-label);font-weight:var(--c-font-weight-normal);margin:var(--c-layout-zero)}.kpi-icon{width:var(--c-icon-size);height:var(--c-icon-size);color:var(--c-text-secondary);flex:none}.kpi-value{font-size:var(--c-text-kpi);font-weight:var(--c-font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--c-tracking-tight);line-height:var(--c-line-number);margin:var(--c-layout-zero);white-space:nowrap}.kpi-diff{align-items:center;gap:var(--c-space-1);padding:var(--c-space-1) var(--c-space-2);border:var(--c-border-width) solid var(--c-status-neutral-border);border-radius:var(--c-radius-pill);font-size:var(--c-text-label);font-weight:var(--c-font-weight-medium);white-space:nowrap;display:inline-flex}.good{color:var(--c-text-good);background:var(--c-status-good-bg);border-color:var(--c-status-good-border)}.bad{color:var(--c-text-bad);background:var(--c-status-bad-bg);border-color:var(--c-status-bad-border)}.neutral{color:var(--c-text-primary);background:var(--c-status-neutral-bg);border-color:var(--c-status-neutral-border)}.status-good-text{color:var(--c-text-good)}.status-bad-text{color:var(--c-text-bad)}.status-neutral-text{color:var(--c-text-secondary)}.kpi-note{color:var(--c-text-secondary);font-size:var(--c-text-label);margin:var(--c-layout-zero)}.kpi-foot{align-items:center;gap:var(--c-space-1-5);flex-wrap:wrap;display:flex}.chart-card{grid-column:var(--c-layout-one)/calc(var(--c-layout-zero) - var(--c-layout-one))}.section-head{justify-content:space-between;align-items:center;gap:var(--c-space-3);margin:var(--c-layout-zero) var(--c-layout-zero) var(--c-space-4);display:flex}h2{font-size:var(--c-text-body);font-weight:var(--c-font-weight-semibold);margin:var(--c-layout-zero)}.period-select,.input,.ghost{min-height:var(--c-input-height);border:var(--c-border-width) solid var(--c-card-border);border-radius:var(--c-radius-small);background:var(--c-page-background);color:var(--c-text-primary);font:inherit;padding:var(--c-space-2) var(--c-space-3)}.period-select{min-height:var(--c-input-height);min-width:var(--c-select-min-width);width:var(--c-layout-full)}.ghost{min-height:var(--c-input-height)}.chart-visual{grid-template-columns:max-content minmax(var(--c-layout-zero),var(--c-layout-flex-track));gap:var(--c-space-1) var(--c-space-2);grid-template-rows:auto auto;align-items:stretch;display:grid}.chart-y-axis{height:var(--c-chart-height);color:var(--c-text-secondary);font-size:var(--c-text-label);font-variant-numeric:tabular-nums;line-height:var(--c-line-number);white-space:nowrap;flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.chart{width:var(--c-layout-full);height:var(--c-chart-height);min-width:var(--c-layout-zero);display:block;overflow:visible}.chart-months{grid-column:var(--c-mobile-result-columns);min-height:calc(var(--c-text-label) * var(--c-line-number));color:var(--c-text-secondary);font-size:var(--c-text-label);line-height:var(--c-line-number);position:relative}.month-tick{white-space:nowrap;transform:translateX(calc(var(--c-layout-full) / (var(--c-layout-one) + var(--c-layout-one)) * (var(--c-layout-zero) - var(--c-layout-one))));position:absolute}.chart-grid{stroke:var(--c-chart-grid);stroke-width:var(--c-border-width);stroke-dasharray:var(--c-chart-grid-dash)}.sales-line,.target-line{fill:none;stroke-width:var(--c-chart-stroke)}.sales-line{stroke:var(--c-chart-sales)}.target-line{stroke:var(--c-chart-target);stroke-dasharray:calc(var(--c-chart-stroke)*calc(var(--c-layout-one) + var(--c-layout-one) + var(--c-layout-one))) calc(var(--c-chart-stroke)*var(--c-mobile-result-columns))}.chart-footer{justify-content:space-between;align-items:center;gap:var(--c-space-3);color:var(--c-text-secondary);font-size:var(--c-text-label);margin-top:var(--c-space-2);display:flex}.chart-legend{gap:var(--c-space-4);margin-top:var(--c-space-2);font-size:var(--c-text-label);flex-wrap:wrap;display:flex}.legend-mark{width:var(--c-space-5);border-top:calc(var(--c-chart-stroke)*var(--c-border-width)) solid var(--c-chart-sales);vertical-align:middle;margin-right:var(--c-space-1);display:inline-block}.legend-mark.target{border-color:var(--c-chart-target);border-top-style:dashed}.ghost{color:var(--c-text-secondary);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.compare-card{grid-column:var(--c-layout-one)/calc(var(--c-layout-zero) - var(--c-layout-one))}.compare-table{width:var(--c-layout-full);min-width:var(--c-compare-min-width);border-collapse:collapse;font-variant-numeric:tabular-nums}.compare-table th,.compare-table td{padding:var(--c-space-3) var(--c-space-3);border-bottom:var(--c-border-width) solid var(--c-card-border);text-align:left;line-height:var(--c-line-body);white-space:nowrap}.compare-table td{font-size:var(--c-text-label)}.compare-table th{color:var(--c-text-secondary);font-size:var(--c-text-label);font-weight:var(--c-font-weight-medium)}.compare-table td.numeric,.compare-table th.numeric{text-align:right}.compare-table tbody td:before{color:var(--c-text-secondary);font-size:var(--c-text-label);margin-right:var(--c-space-1);display:none}.sort-mark{font-size:var(--c-text-label);color:var(--c-text-secondary);margin-left:var(--c-space-1)}.sort-button{border:var(--c-layout-zero);background:var(--c-card-background);color:inherit;font:inherit;padding:var(--c-layout-zero);cursor:pointer}.client-card{background:var(--c-card-background);border:var(--c-border-width) solid var(--c-card-border);box-shadow:var(--c-card-shadow);border-radius:var(--c-radius-client);padding:var(--c-layout-zero);animation:rise var(--c-motion-duration) both;transition:transform var(--c-motion-duration),box-shadow var(--c-motion-duration);overflow:hidden}.client-card:hover{transform:translateY(var(--c-motion-lift));box-shadow:var(--c-shadow-hover)}.dashboard-grid>.client-card{animation-delay:calc(var(--c-motion-delay)*calc(var(--c-layout-one) + var(--c-layout-one) + var(--c-layout-one) + var(--c-layout-one) + var(--c-layout-one) + var(--c-layout-one)))}.client-header{justify-content:space-between;align-items:center;gap:var(--c-space-3);padding:var(--c-space-8);border-bottom:var(--c-border-width) solid var(--c-card-border);display:flex}.client-id{align-items:center;gap:var(--c-space-3);min-width:var(--c-layout-zero);display:flex}.client-icon{width:var(--c-client-icon-size);height:var(--c-client-icon-size);border-radius:var(--c-radius-small);background:var(--c-status-neutral-bg);flex:none;place-items:center;display:grid}.client-icon svg{width:var(--c-client-icon-shape-size);height:var(--c-client-icon-shape-size);stroke:var(--c-text-secondary);fill:none;stroke-width:var(--c-chart-stroke)}.client-title{font-size:var(--c-client-title-size);font-weight:var(--c-font-weight-semibold);margin:var(--c-layout-zero)}.client-body{padding:var(--c-space-8)}.amount{text-align:right}.amount-label,.amount-unit{color:var(--c-text-secondary);font-size:var(--c-text-label);margin:var(--c-layout-zero)}.amount-value{font-size:var(--c-text-amount);font-weight:var(--c-font-weight-normal);font-variant-numeric:tabular-nums;letter-spacing:var(--c-tracking-tight);line-height:var(--c-line-number);white-space:nowrap;margin:var(--c-space-1) var(--c-layout-zero)}.input{width:var(--c-layout-full);min-height:var(--c-input-height);text-align:right;font-variant-numeric:tabular-nums}.input:focus,.input.force-focus{outline:var(--c-border-width) solid var(--c-focus-border);outline-offset:var(--c-space-1)}.input:disabled{background:var(--c-color-disabled);color:var(--c-color-disabled-text);opacity:var(--c-opacity-disabled)}.input.error{border-color:var(--c-text-bad)}.input-label{font-size:var(--c-text-label);color:var(--c-text-secondary);margin-bottom:var(--c-space-1);display:block}.states-grid{grid-template-columns:minmax(var(--c-layout-zero),var(--c-layout-flex-track));gap:var(--c-grid-gap);display:grid}.client-status{font-size:var(--c-text-label);border-radius:var(--c-radius-status);padding:var(--c-space-1) var(--c-space-3);border-radius:var(--c-radius-small);border:var(--c-border-width) solid var(--c-status-neutral-border);background:var(--c-status-neutral-bg);white-space:nowrap}.client-status.good{border-color:var(--c-status-good-border);background:var(--c-status-good-bg)}.client-status.bad{border-color:var(--c-status-bad-border);background:var(--c-status-bad-bg)}html[data-desktop] .compare-table td{font-size:var(--c-text-body);padding-left:var(--c-space-4);padding-right:var(--c-space-4)}html[data-desktop] .dashboard-grid,html[data-desktop] .states-grid{grid-template-columns:repeat(var(--c-mobile-result-columns),minmax(var(--c-layout-zero),var(--c-layout-flex-track)))}html[data-desktop] .compare-card{grid-column:span var(--c-mobile-result-columns)}html[data-desktop] .period-select{width:auto}html[data-large] .dashboard-grid{grid-template-columns:repeat(calc(var(--c-layout-one) + var(--c-layout-one) + var(--c-layout-one) + var(--c-layout-one)),minmax(var(--c-layout-zero),var(--c-layout-flex-track)))}html[data-large] .states-grid{grid-template-columns:repeat(calc(var(--c-layout-one) + var(--c-layout-one) + var(--c-layout-one)),minmax(var(--c-layout-zero),var(--c-layout-flex-track)))}html:not([data-desktop]) .top-card{flex-direction:column;align-items:flex-start}html:not([data-desktop]) .section-head{grid-template-columns:minmax(var(--c-layout-zero),var(--c-layout-flex-track));gap:var(--c-space-2);display:grid}html:not([data-desktop]) .section-head h2{white-space:nowrap}html:not([data-desktop]) .period-select{width:var(--c-layout-full);min-width:var(--c-select-min-width)}html:not([data-desktop]) .compare-wrap{overflow-x:auto}html:not([data-desktop]) .compare-table{min-width:var(--c-layout-zero);display:block}html:not([data-desktop]) .compare-table .sort-button{min-height:var(--c-input-height);text-align:left;width:auto}html:not([data-desktop]) .compare-table tbody td:first-child{font-weight:var(--c-font-weight-semibold)}html[data-reduced-motion] *,html[data-reduced-motion] :before,html[data-reduced-motion] :after{animation-duration:var(--c-motion-zero)!important;animation-delay:var(--c-motion-zero)!important;transition-duration:var(--c-motion-zero)!important;scroll-behavior:auto!important}.dashboard{max-width:var(--c-layout-full);min-width:var(--c-layout-zero);overflow-x:var(--c-page-overflow-x)}.sort-button{min-width:var(--c-input-height);min-height:var(--c-input-height)}.ghost{min-width:var(--c-input-height)}.kpi-value{white-space:normal;overflow-wrap:anywhere}.compare-table{min-width:var(--c-layout-zero);table-layout:fixed}.compare-table th,.compare-table td{white-space:normal;overflow-wrap:anywhere}.compare-wrap{overflow-x:var(--c-page-overflow-x)}.compare-table .sort-button{white-space:normal;width:var(--c-layout-full)}.chart-footer{flex-wrap:wrap}.dashboard .state-content{grid-column:var(--c-layout-one)/calc(var(--c-layout-zero) - var(--c-layout-one))}.dashboard .incomplete-note{font-size:var(--c-text-label);color:var(--c-text-secondary)}.dashboard .client-body input,.dashboard .client-body label{display:none}.app-header,.month-toolbar{padding:var(--c-page-padding);border-bottom:var(--c-form-border-width) solid var(--c-form-border)}.month-toolbar .field{flex:var(--c-layout-one)}summary{cursor:pointer;min-height:var(--c-input-height);min-width:var(--c-input-height);padding:var(--c-action-padding-y) var(--c-action-padding-x);border:var(--c-form-border-width) solid var(--c-form-border);border-radius:var(--c-form-radius);font-size:var(--c-text-label)}summary:focus-visible{outline:var(--c-focus-ring-width) solid var(--c-focus-border)}.csv-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-width:var(--c-layout-full)}.sales-point{fill:var(--c-chart-sales);r:var(--c-chart-stroke)}.client-icon svg{width:var(--c-client-icon-shape-size);height:var(--c-client-icon-shape-size);stroke-width:var(--c-chart-stroke)}.compare-sort{margin-top:var(--c-space-2);margin-bottom:var(--c-space-2)}html:not([data-desktop]) .client-header,html:not([data-desktop]) .client-body{padding:var(--c-card-padding-mobile)}html:not([data-desktop]) .client-header{flex-wrap:wrap}.amount-value{white-space:normal;overflow-wrap:anywhere}html:not([data-desktop]) .compare-table thead{display:none}html:not([data-desktop]) .compare-table tbody{display:block}html:not([data-desktop]) .compare-table tbody tr{height:auto;padding:var(--c-space-3) var(--c-layout-zero);display:block}html:not([data-desktop]) .compare-table tbody td{justify-content:space-between;gap:var(--c-space-3);border:var(--c-layout-zero);padding:var(--c-space-1) var(--c-layout-zero);display:flex}html:not([data-desktop]) .compare-table tbody td:before{content:attr(data-label);display:inline}.month-tick-start{transform:none}.month-tick-end{transform:translateX(calc(var(--c-layout-full) * (var(--c-layout-zero) - var(--c-layout-one))))}.app-header nav [aria-current=page]{color:var(--c-surface-primary);font-weight:var(--c-font-weight-semibold);border-color:var(--c-surface-primary)}body{background:var(--c-page-background);color:var(--c-page-foreground);font-family:var(--s-font-body)}.auth-logout{margin-left:auto}
