/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--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{--font-sans:ui-sans-serif, system-ui, 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;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.m-3{margin:calc(var(--spacing) * 3)}.block{display:block}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.wrap-anywhere{overflow-wrap:anywhere}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color-scheme:light;--color-canvas:#f4f5f0;--color-surface:#fff;--color-surface-raised:#fcfdf9;--color-surface-muted:#f7f8f4;--color-surface-sunken:#f1f4ed;--color-surface-hover:#edf2e8;--color-surface-selected:#e4eedf;--color-logo-backdrop:#fff;--color-border-subtle:#e6eadd;--color-border:#dbe1d8;--color-border-selected:#b9cdb3;--color-border-control:#76857a;--color-text:#203e36;--color-text-control:#29473e;--color-text-muted:#4f604f;--color-text-selected:#1f4330;--color-text-placeholder:#6b7a6e;--color-primary:#224e40;--color-primary-hover:#183e32;--color-on-primary:#fff;--color-focus:#155e75;--color-focus-inverse:#c4e4a7;--color-sidebar:#153d34;--color-sidebar-text:#d3e0d5;--color-sidebar-muted:#bed0c4;--color-sidebar-hover:#23493e;--color-sidebar-active:#315348;--color-sidebar-active-text:#f2f8ea;--color-sidebar-brand:#f0f5e9;--color-brand-mark:#b9d8a0;--color-on-brand-mark:#264c3c;--color-success-bg:#eef6e8;--color-success-border:#c3d9b6;--color-success-text:#3f6535;--color-warning-bg:#fff5e9;--color-warning-border:#e6c7ae;--color-warning-text:#7a522e;--color-danger-bg:#ffefec;--color-danger-border:#e9b8b0;--color-danger-text:#8a2a20;--color-danger-strong:#9b1c1c;--color-info-bg:#e9f2f5;--color-info-border:#b5d0d9;--color-info-text:#155e75;--color-neutral-bg:#f0f2ec;--color-neutral-text:#4f604f;--color-simulated-bg:#f5e8d7;--color-simulated-text:#80502b;--color-online:#3f7e62;--color-offline:#b0612f;--color-art-0:#e9eee2;--color-art-0-ink:#4b5e43;--color-art-1:#e9edef;--color-art-1-ink:#4a5d69;--color-art-2:#f0e9df;--color-art-2-ink:#5e5240;--color-overlay:#14291bb3;--swatch-verde:#224e40;--swatch-azul:#1f4f8a;--swatch-indigo:#3b3f9a;--swatch-violeta:#6a2f8c;--swatch-teal:#0f5c63;--swatch-grafito:#2f3a45;--swatch-verde-dark:#9fd0a4;--swatch-azul-dark:#9cc3f5;--swatch-indigo-dark:#b4b7f7;--swatch-violeta-dark:#d7b3ef;--swatch-teal-dark:#8fd5db;--swatch-grafito-dark:#c3cdd8;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--size-touch:44px;--size-sidebar:240px;--radius-xs:4px;--radius-sm:6px;--radius-md:9px;--radius-lg:12px;--radius-xl:14px;--radius-2xl:16px;--radius-full:999px;--shadow-sm:0 2px 4px #18331d05;--shadow-md:0 8px 24px #14291b1a;--shadow-lg:0 20px 100px #14291b33;--font-sans:Inter,"Segoe UI",Arial,sans-serif;--font-mono:"Cascadia Mono",Consolas,ui-monospace,monospace;--font-size-2xs:10px;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:13px;--font-size-base:14px;--font-size-lg:15px;--font-size-xl:16px;--font-size-2xl:18px;--font-size-3xl:22px;--font-size-4xl:27px;--font-size-5xl:30px;--font-size-display:40px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:650;--line-height-tight:1.25;--line-height-base:1.5;--line-height-relaxed:1.8;--duration-fast:.15s}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-canvas:#0f1714;--color-surface:#16201c;--color-surface-raised:#19241f;--color-surface-muted:#1b2722;--color-surface-sunken:#121b17;--color-surface-hover:#22302a;--color-surface-selected:#2a3d33;--color-border-subtle:#24312b;--color-border:#2e3d36;--color-border-selected:#4a6355;--color-border-control:#7f9488;--color-text:#e3ece4;--color-text-control:#d6e2d8;--color-text-muted:#a9bbad;--color-text-selected:#e9f5e4;--color-text-placeholder:#8fa196;--color-primary:#9fd0a4;--color-primary-hover:#b6dfba;--color-on-primary:#0d1f16;--color-focus:#8fd0e2;--color-focus-inverse:#c4e4a7;--color-sidebar:#0a1310;--color-sidebar-text:#c9d8cc;--color-sidebar-muted:#a8bdae;--color-sidebar-hover:#16261f;--color-sidebar-active:#21382e;--color-sidebar-active-text:#eef6ea;--color-sidebar-brand:#eef5e9;--color-brand-mark:#9fd0a4;--color-on-brand-mark:#0e1f17;--color-success-bg:#16291c;--color-success-border:#2f5236;--color-success-text:#a9d79a;--color-warning-bg:#2c2216;--color-warning-border:#5c4426;--color-warning-text:#f0c48f;--color-danger-bg:#33191a;--color-danger-border:#6b2f2c;--color-danger-text:#ffa598;--color-danger-strong:#ff8f80;--color-info-bg:#12282e;--color-info-border:#2a5560;--color-info-text:#8fd0e2;--color-neutral-bg:#1e2723;--color-neutral-text:#b4c2b8;--color-simulated-bg:#2e2418;--color-simulated-text:#f0c69a;--color-online:#6fbf8f;--color-offline:#e59a66;--color-art-0:#1f2a22;--color-art-0-ink:#b9cfae;--color-art-1:#1f272c;--color-art-1-ink:#b3c6d1;--color-art-2:#2a251e;--color-art-2-ink:#d6c6ae;--color-overlay:#000000b3;--shadow-sm:0 2px 4px #0003;--shadow-md:0 8px 24px #0006;--shadow-lg:0 20px 100px #0000008c}}@media screen{:root[data-theme=dark]{color-scheme:dark;--color-canvas:#0f1714;--color-surface:#16201c;--color-surface-raised:#19241f;--color-surface-muted:#1b2722;--color-surface-sunken:#121b17;--color-surface-hover:#22302a;--color-surface-selected:#2a3d33;--color-border-subtle:#24312b;--color-border:#2e3d36;--color-border-selected:#4a6355;--color-border-control:#7f9488;--color-text:#e3ece4;--color-text-control:#d6e2d8;--color-text-muted:#a9bbad;--color-text-selected:#e9f5e4;--color-text-placeholder:#8fa196;--color-primary:#9fd0a4;--color-primary-hover:#b6dfba;--color-on-primary:#0d1f16;--color-focus:#8fd0e2;--color-focus-inverse:#c4e4a7;--color-sidebar:#0a1310;--color-sidebar-text:#c9d8cc;--color-sidebar-muted:#a8bdae;--color-sidebar-hover:#16261f;--color-sidebar-active:#21382e;--color-sidebar-active-text:#eef6ea;--color-sidebar-brand:#eef5e9;--color-brand-mark:#9fd0a4;--color-on-brand-mark:#0e1f17;--color-success-bg:#16291c;--color-success-border:#2f5236;--color-success-text:#a9d79a;--color-warning-bg:#2c2216;--color-warning-border:#5c4426;--color-warning-text:#f0c48f;--color-danger-bg:#33191a;--color-danger-border:#6b2f2c;--color-danger-text:#ffa598;--color-danger-strong:#ff8f80;--color-info-bg:#12282e;--color-info-border:#2a5560;--color-info-text:#8fd0e2;--color-neutral-bg:#1e2723;--color-neutral-text:#b4c2b8;--color-simulated-bg:#2e2418;--color-simulated-text:#f0c69a;--color-online:#6fbf8f;--color-offline:#e59a66;--color-art-0:#1f2a22;--color-art-0-ink:#b9cfae;--color-art-1:#1f272c;--color-art-1-ink:#b3c6d1;--color-art-2:#2a251e;--color-art-2-ink:#d6c6ae;--color-overlay:#000000b3;--shadow-sm:0 2px 4px #0003;--shadow-md:0 8px 24px #0006;--shadow-lg:0 20px 100px #0000008c}}:root[data-hue=azul]{--color-canvas:#edefef;--color-surface-raised:#f9faf9;--color-surface-muted:#f1f3f3;--color-surface-sunken:#e8ebeb;--color-surface-hover:#e0e4e6;--color-surface-selected:#d5dbde;--color-border-subtle:#d7dbdc;--color-border:#cacfd3;--color-border-selected:#9eaab6;--color-text:#1c2e45;--color-text-control:#213247;--color-text-muted:#435365;--color-text-selected:#1c3450;--color-text-placeholder:#606b79;--color-primary:#1f4f8a;--color-primary-hover:#193f6e;--color-focus-inverse:#a9c8f0;--color-sidebar:#14325a;--color-sidebar-text:#d4e1f2;--color-sidebar-muted:#b7c7db;--color-sidebar-hover:#1e416e;--color-sidebar-active:#2a4d7c;--color-sidebar-active-text:#f1f6fd;--color-sidebar-brand:#f1f6fd;--color-brand-mark:#a9c8f0;--color-on-brand-mark:#14325a}:root[data-hue=indigo]{--color-canvas:#efefef;--color-surface-raised:#f9f9f9;--color-surface-muted:#f2f2f3;--color-surface-sunken:#eaeaec;--color-surface-hover:#e2e3e7;--color-surface-selected:#d9d9e0;--color-border-subtle:#d9dadd;--color-border:#cdcdd4;--color-border-selected:#a5a6ba;--color-text:#26294b;--color-text-control:#2a2e4c;--color-text-muted:#4a4f69;--color-text-selected:#292c57;--color-text-placeholder:#64697b;--color-primary:#3b3f9a;--color-primary-hover:#2f327b;--color-focus-inverse:#c3c5f5;--color-sidebar:#272a6b;--color-sidebar-text:#dcdcf5;--color-sidebar-muted:#c1c1e0;--color-sidebar-hover:#33377d;--color-sidebar-active:#40448c;--color-sidebar-active-text:#f4f4fe;--color-sidebar-brand:#f4f4fe;--color-brand-mark:#c3c5f5;--color-on-brand-mark:#272a6b}:root[data-hue=violeta]{--color-canvas:#f0eeef;--color-surface-raised:#faf9f9;--color-surface-muted:#f4f2f3;--color-surface-sunken:#ece9eb;--color-surface-hover:#e6e1e6;--color-surface-selected:#ded7df;--color-border-subtle:#ddd8dc;--color-border:#d2ccd3;--color-border-selected:#b0a2b6;--color-text:#362346;--color-text-control:#382947;--color-text-muted:#564b66;--color-text-selected:#3e2551;--color-text-placeholder:#6b6679;--color-primary:#6a2f8c;--color-primary-hover:#552670;--color-focus-inverse:#e0c2f0;--color-sidebar:#4a1f63;--color-sidebar-text:#ead9f3;--color-sidebar-muted:#d2bddd;--color-sidebar-hover:#582a74;--color-sidebar-active:#663682;--color-sidebar-active-text:#fbf4fe;--color-sidebar-brand:#fbf4fe;--color-brand-mark:#e0c2f0;--color-on-brand-mark:#4a1f63}:root[data-hue=teal]{--color-canvas:#edf0ed;--color-surface-raised:#f8faf8;--color-surface-muted:#f1f3f2;--color-surface-sunken:#e8ebe9;--color-surface-hover:#dfe5e3;--color-surface-selected:#d3dcda;--color-border-subtle:#d6dcd9;--color-border:#c8d0cf;--color-border-selected:#9aadac;--color-text:#163337;--color-text-control:#1c363b;--color-text-muted:#3f565c;--color-text-selected:#15393e;--color-text-placeholder:#5d6d73;--color-primary:#0f5c63;--color-primary-hover:#0c4a4f;--color-focus-inverse:#9fdadf;--color-sidebar:#0b4146;--color-sidebar-text:#cfe7e9;--color-sidebar-muted:#b2ced1;--color-sidebar-hover:#134f55;--color-sidebar-active:#1c5d63;--color-sidebar-active-text:#effafb;--color-sidebar-brand:#effafb;--color-brand-mark:#9fdadf;--color-on-brand-mark:#0b4146}:root[data-hue=grafito]{--color-canvas:#eeeeec;--color-surface-raised:#f9f9f7;--color-surface-muted:#f2f2f1;--color-surface-sunken:#e9eae7;--color-surface-hover:#e1e2e0;--color-surface-selected:#d7d8d6;--color-border-subtle:#d8d9d6;--color-border:#cccdcc;--color-border-selected:#a2a4a4;--color-text:#21272d;--color-text-control:#262c32;--color-text-muted:#474e54;--color-text-selected:#232a31;--color-text-placeholder:#62686f;--color-primary:#2f3a45;--color-primary-hover:#262e37;--color-focus-inverse:#c9d3dd;--color-sidebar:#20272f;--color-sidebar-text:#d9e0e7;--color-sidebar-muted:#bdc4cb;--color-sidebar-hover:#2c353f;--color-sidebar-active:#3a4450;--color-sidebar-active-text:#f5f7f9;--color-sidebar-brand:#f5f7f9;--color-brand-mark:#c9d3dd;--color-on-brand-mark:#20272f}@media screen and (prefers-color-scheme:dark){:root[data-hue=azul]:not([data-theme=light]){--color-canvas:#161a1e;--color-surface:#1d2227;--color-surface-raised:#21262c;--color-surface-muted:#23292f;--color-surface-sunken:#191d21;--color-surface-hover:#2c333a;--color-surface-selected:#3b4550;--color-border-subtle:#2b3138;--color-border:#373f46;--color-border-selected:#5a6877;--color-text:#dfe5ed;--color-text-control:#d5dde5;--color-text-muted:#a7b2bf;--color-text-selected:#e2e9f2;--color-text-placeholder:#8e99a3;--color-primary:#9cc3f5;--color-primary-hover:#b5d2f8;--color-on-primary:#0b1a2e;--color-focus-inverse:#9cc3f5;--color-sidebar:#0a121d;--color-sidebar-text:#c8d6ea;--color-sidebar-muted:#acb9cb;--color-sidebar-hover:#142236;--color-sidebar-active:#1d3150;--color-sidebar-active-text:#e6ecf2;--color-sidebar-brand:#e6ecf2;--color-brand-mark:#9cc3f5;--color-on-brand-mark:#0b1a2e}:root[data-hue=indigo]:not([data-theme=light]){--color-canvas:#17191e;--color-surface:#1e2127;--color-surface-raised:#22252c;--color-surface-muted:#24282f;--color-surface-sunken:#1a1c21;--color-surface-hover:#2e323a;--color-surface-selected:#3f4350;--color-border-subtle:#2d3138;--color-border:#393e46;--color-border-selected:#5f6577;--color-text:#e2e4ed;--color-text-control:#d8dbe5;--color-text-muted:#abb0bf;--color-text-selected:#e5e7f3;--color-text-placeholder:#9198a3;--color-primary:#b4b7f7;--color-primary-hover:#c7c9f9;--color-on-primary:#14153a;--color-focus-inverse:#b4b7f7;--color-sidebar:#0f1024;--color-sidebar-text:#d0d1ef;--color-sidebar-muted:#b3b4d1;--color-sidebar-hover:#1b1c3a;--color-sidebar-active:#282a52;--color-sidebar-active-text:#e8eaf2;--color-sidebar-brand:#e8eaf2;--color-brand-mark:#b4b7f7;--color-on-brand-mark:#14153a}:root[data-hue=violeta]:not([data-theme=light]){--color-canvas:#19191e;--color-surface:#202127;--color-surface-raised:#24252b;--color-surface-muted:#26282e;--color-surface-sunken:#1c1c21;--color-surface-hover:#30313a;--color-surface-selected:#44434f;--color-border-subtle:#2f3038;--color-border:#3c3d46;--color-border-selected:#666575;--color-text:#e6e3ec;--color-text-control:#dcdbe4;--color-text-muted:#b0b0be;--color-text-selected:#ebe7f2;--color-text-placeholder:#9497a2;--color-primary:#d7b3ef;--color-primary-hover:#e1c6f3;--color-on-primary:#24102f;--color-focus-inverse:#d7b3ef;--color-sidebar:#160b1d;--color-sidebar-text:#e0cdec;--color-sidebar-muted:#c2b0cd;--color-sidebar-hover:#241330;--color-sidebar-active:#331d43;--color-sidebar-active-text:#eceaf2;--color-sidebar-brand:#eceaf2;--color-brand-mark:#d7b3ef;--color-on-brand-mark:#24102f}:root[data-hue=teal]:not([data-theme=light]){--color-canvas:#151b1d;--color-surface:#1c2226;--color-surface-raised:#20272a;--color-surface-muted:#222a2d;--color-surface-sunken:#181e20;--color-surface-hover:#2b3438;--color-surface-selected:#39484c;--color-border-subtle:#2a3236;--color-border:#364044;--color-border-selected:#586b71;--color-text:#dde7ea;--color-text-control:#d4dfe2;--color-text-muted:#a5b5bb;--color-text-selected:#e0ecef;--color-text-placeholder:#8d9ba0;--color-primary:#8fd5db;--color-primary-hover:#abe0e4;--color-on-primary:#062226;--color-focus-inverse:#8fd5db;--color-sidebar:#071416;--color-sidebar-text:#c4dfe1;--color-sidebar-muted:#a8c1c3;--color-sidebar-hover:#102326;--color-sidebar-active:#183538;--color-sidebar-active-text:#e5edf0;--color-sidebar-brand:#e5edf0;--color-brand-mark:#8fd5db;--color-on-brand-mark:#062226}:root[data-hue=grafito]:not([data-theme=light]){--color-canvas:#181a1d;--color-surface:#1f2225;--color-surface-raised:#23272a;--color-surface-muted:#25292d;--color-surface-sunken:#1b1d20;--color-surface-hover:#2f3338;--color-surface-selected:#41474c;--color-border-subtle:#2e3236;--color-border:#3a3f44;--color-border-selected:#626a71;--color-text:#e4e7ea;--color-text-control:#dadee2;--color-text-muted:#adb4ba;--color-text-selected:#e8ebee;--color-text-placeholder:#929aa0;--color-primary:#c3cdd8;--color-primary-hover:#d2dae2;--color-on-primary:#11161b;--color-focus-inverse:#c3cdd8;--color-sidebar:#0d1013;--color-sidebar-text:#ced6de;--color-sidebar-muted:#b1b8c0;--color-sidebar-hover:#191e23;--color-sidebar-active:#262d34;--color-sidebar-active-text:#eaecef;--color-sidebar-brand:#eaecef;--color-brand-mark:#c3cdd8;--color-on-brand-mark:#11161b}}@media screen{:root[data-theme=dark][data-hue=azul]{--color-canvas:#161a1e;--color-surface:#1d2227;--color-surface-raised:#21262c;--color-surface-muted:#23292f;--color-surface-sunken:#191d21;--color-surface-hover:#2c333a;--color-surface-selected:#3b4550;--color-border-subtle:#2b3138;--color-border:#373f46;--color-border-selected:#5a6877;--color-text:#dfe5ed;--color-text-control:#d5dde5;--color-text-muted:#a7b2bf;--color-text-selected:#e2e9f2;--color-text-placeholder:#8e99a3;--color-primary:#9cc3f5;--color-primary-hover:#b5d2f8;--color-on-primary:#0b1a2e;--color-focus-inverse:#9cc3f5;--color-sidebar:#0a121d;--color-sidebar-text:#c8d6ea;--color-sidebar-muted:#acb9cb;--color-sidebar-hover:#142236;--color-sidebar-active:#1d3150;--color-sidebar-active-text:#e6ecf2;--color-sidebar-brand:#e6ecf2;--color-brand-mark:#9cc3f5;--color-on-brand-mark:#0b1a2e}:root[data-theme=dark][data-hue=indigo]{--color-canvas:#17191e;--color-surface:#1e2127;--color-surface-raised:#22252c;--color-surface-muted:#24282f;--color-surface-sunken:#1a1c21;--color-surface-hover:#2e323a;--color-surface-selected:#3f4350;--color-border-subtle:#2d3138;--color-border:#393e46;--color-border-selected:#5f6577;--color-text:#e2e4ed;--color-text-control:#d8dbe5;--color-text-muted:#abb0bf;--color-text-selected:#e5e7f3;--color-text-placeholder:#9198a3;--color-primary:#b4b7f7;--color-primary-hover:#c7c9f9;--color-on-primary:#14153a;--color-focus-inverse:#b4b7f7;--color-sidebar:#0f1024;--color-sidebar-text:#d0d1ef;--color-sidebar-muted:#b3b4d1;--color-sidebar-hover:#1b1c3a;--color-sidebar-active:#282a52;--color-sidebar-active-text:#e8eaf2;--color-sidebar-brand:#e8eaf2;--color-brand-mark:#b4b7f7;--color-on-brand-mark:#14153a}:root[data-theme=dark][data-hue=violeta]{--color-canvas:#19191e;--color-surface:#202127;--color-surface-raised:#24252b;--color-surface-muted:#26282e;--color-surface-sunken:#1c1c21;--color-surface-hover:#30313a;--color-surface-selected:#44434f;--color-border-subtle:#2f3038;--color-border:#3c3d46;--color-border-selected:#666575;--color-text:#e6e3ec;--color-text-control:#dcdbe4;--color-text-muted:#b0b0be;--color-text-selected:#ebe7f2;--color-text-placeholder:#9497a2;--color-primary:#d7b3ef;--color-primary-hover:#e1c6f3;--color-on-primary:#24102f;--color-focus-inverse:#d7b3ef;--color-sidebar:#160b1d;--color-sidebar-text:#e0cdec;--color-sidebar-muted:#c2b0cd;--color-sidebar-hover:#241330;--color-sidebar-active:#331d43;--color-sidebar-active-text:#eceaf2;--color-sidebar-brand:#eceaf2;--color-brand-mark:#d7b3ef;--color-on-brand-mark:#24102f}:root[data-theme=dark][data-hue=teal]{--color-canvas:#151b1d;--color-surface:#1c2226;--color-surface-raised:#20272a;--color-surface-muted:#222a2d;--color-surface-sunken:#181e20;--color-surface-hover:#2b3438;--color-surface-selected:#39484c;--color-border-subtle:#2a3236;--color-border:#364044;--color-border-selected:#586b71;--color-text:#dde7ea;--color-text-control:#d4dfe2;--color-text-muted:#a5b5bb;--color-text-selected:#e0ecef;--color-text-placeholder:#8d9ba0;--color-primary:#8fd5db;--color-primary-hover:#abe0e4;--color-on-primary:#062226;--color-focus-inverse:#8fd5db;--color-sidebar:#071416;--color-sidebar-text:#c4dfe1;--color-sidebar-muted:#a8c1c3;--color-sidebar-hover:#102326;--color-sidebar-active:#183538;--color-sidebar-active-text:#e5edf0;--color-sidebar-brand:#e5edf0;--color-brand-mark:#8fd5db;--color-on-brand-mark:#062226}:root[data-theme=dark][data-hue=grafito]{--color-canvas:#181a1d;--color-surface:#1f2225;--color-surface-raised:#23272a;--color-surface-muted:#25292d;--color-surface-sunken:#1b1d20;--color-surface-hover:#2f3338;--color-surface-selected:#41474c;--color-border-subtle:#2e3236;--color-border:#3a3f44;--color-border-selected:#626a71;--color-text:#e4e7ea;--color-text-control:#dadee2;--color-text-muted:#adb4ba;--color-text-selected:#e8ebee;--color-text-placeholder:#929aa0;--color-primary:#c3cdd8;--color-primary-hover:#d2dae2;--color-on-primary:#11161b;--color-focus-inverse:#c3cdd8;--color-sidebar:#0d1013;--color-sidebar-text:#ced6de;--color-sidebar-muted:#b1b8c0;--color-sidebar-hover:#191e23;--color-sidebar-active:#262d34;--color-sidebar-active-text:#eaecef;--color-sidebar-brand:#eaecef;--color-brand-mark:#c3cdd8;--color-on-brand-mark:#11161b}}.btn{min-height:var(--size-touch);min-width:var(--size-touch);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-control);font-weight:var(--font-weight-semibold);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);white-space:normal;overflow-wrap:anywhere;max-width:100%;padding:10px 15px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-surface-hover)}.btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover{background:var(--color-primary-hover)}.btn-danger{background:var(--color-danger-strong);border-color:var(--color-danger-strong);color:var(--color-on-primary)}.btn-danger:hover{background:var(--color-danger-text)}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--color-surface-hover)}.btn-block{width:100%}.btn[aria-busy=true]{cursor:progress}.btn svg{flex:none}.btn-spinner{border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;width:16px;height:16px;animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.page-heading{justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.page-heading>div:first-child{min-width:0}.page-heading p:not(.eyebrow){color:var(--color-text-muted);font-size:var(--font-size-md);max-width:300px;margin-bottom:0}.page-heading h1:focus{outline:3px solid var(--color-focus);outline-offset:4px}.page-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.breadcrumbs ol{gap:var(--space-1-5);margin:0 0 var(--space-2-5);font-size:var(--font-size-xs);letter-spacing:1px;text-transform:uppercase;color:var(--color-text-muted);flex-wrap:wrap;padding:0;font-weight:700;list-style:none;display:flex}.breadcrumbs li+li:before{content:"›";margin-right:var(--space-1-5)}.breadcrumbs a{color:inherit;min-height:var(--size-touch);min-width:var(--size-touch);align-items:center;display:inline-flex}.subview-tabs{margin:calc(-1 * var(--space-2)) 0 22px;overflow-x:auto}.subview-tabs ul{gap:var(--space-1-5);padding:0 0 var(--space-0-5);min-width:max-content;margin:0;list-style:none;display:flex}.subview-tabs a{min-height:var(--size-touch);padding:var(--space-2) var(--space-3-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-control);font-weight:var(--font-weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.subview-tabs a[aria-current=page]{background:var(--color-surface-selected);border-color:var(--color-border-selected);color:var(--color-text-selected)}.tabs,.tabs-panel{min-width:0}.tabs-list{gap:var(--space-1);border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--space-4);display:flex;overflow-x:auto}.tabs-list [role=tab]{min-height:var(--size-touch);border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--color-text-muted);padding:var(--space-2) var(--space-3-5);white-space:nowrap;font-weight:var(--font-weight-semibold);background:0 0;border:0;border-bottom:3px solid #0000}.tabs-list [role=tab]:hover{background:var(--color-surface-hover)}.tabs-list [role=tab][aria-selected=true]{color:var(--color-text-selected);border-bottom-color:var(--color-primary)}.tabs-panel:focus-visible{outline-offset:2px}.card{min-width:0;padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-surface);overflow-wrap:anywhere;box-shadow:var(--shadow-sm)}.card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.card-header>div{min-width:0}.card-header h2,.card-header h3{margin:0}.card-header p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-md)}.card-footer{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.field-control{gap:var(--space-1-5);min-width:0;margin-bottom:var(--space-3-5);display:grid}.field-control>label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.field-required{color:var(--color-danger-text);margin-left:var(--space-0-5)}.field-hint{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.field-error{font-size:var(--font-size-sm);color:var(--color-danger-text);font-weight:var(--font-weight-semibold);margin:0}.field-control [aria-invalid=true]{border-color:var(--color-danger-strong);box-shadow:inset 0 0 0 1px var(--color-danger-strong)}textarea{width:100%;min-width:0;max-width:100%;min-height:88px;padding:var(--space-2-5) 11px;border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-control);resize:vertical}.badge{font-size:var(--font-size-2xs);align-items:center;gap:var(--space-1);background:var(--color-neutral-bg);color:var(--color-neutral-text);border-radius:var(--radius-xs);overflow-wrap:anywhere;padding:5px 7px;line-height:1.4;display:inline-flex}.badge.green,.badge-success{background:var(--color-success-bg);color:var(--color-success-text)}.badge-warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.badge-danger{background:var(--color-danger-bg);color:var(--color-danger-text)}.badge-info{background:var(--color-info-bg);color:var(--color-info-text)}.badge-simulated{background:var(--color-simulated-bg);color:var(--color-simulated-text)}.badge-dot{border-radius:var(--radius-full);background:currentColor;flex:none;width:7px;height:7px}.status-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.notice.notice-info{border:1px solid var(--color-info-border);background:var(--color-info-bg);color:var(--color-info-text)}.notice.notice-success{border:1px solid var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text)}.notice.notice-warning{border:1px solid var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text)}.notice.notice-danger{border:1px solid var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger-text)}.notice-body{gap:var(--space-1);flex:16rem;min-width:0;display:grid}.notice-body p{margin:0}.notice-title{font-weight:var(--font-weight-bold)}.notice svg,.alert svg{flex:none}.empty-state{justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);display:grid}.empty-state h2,.empty-state h3{color:var(--color-text);font-size:var(--font-size-xl);margin:0}.empty-state p{max-width:48ch;font-size:var(--font-size-md);margin:0}.empty-state-icon{border-radius:var(--radius-full);background:var(--color-surface-selected);width:48px;height:48px;color:var(--color-text-selected);justify-content:center;align-items:center;display:inline-flex}.empty-state-danger .empty-state-icon{background:var(--color-danger-bg);color:var(--color-danger-text)}.empty-state-actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.skeleton{gap:var(--space-2);display:grid}.skeleton-row{height:var(--size-touch);border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-surface-sunken),var(--color-surface-hover),var(--color-surface-sunken));background-size:200% 100%;animation:1.4s ease-in-out infinite ui-shimmer}@keyframes ui-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton-row,.btn-spinner{animation:none}}.data-table{gap:var(--space-3);min-width:0;display:grid}.data-table-toolbar{align-items:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.data-table-toolbar .field-control{flex:12rem;margin:0}.data-table-toolbar .data-table-filter{flex:0 12rem}.data-table-toolbar .data-table-choices{flex:0 16rem;min-width:0}.data-table-toolbar .data-table-choices[open]{flex-basis:100%}.data-table-choices>summary{min-height:var(--size-touch);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-control);cursor:pointer;overflow-wrap:anywhere;align-items:center;padding:.55rem .7rem;display:flex}.data-table-choices>.choice-group{margin-top:var(--space-2)}.data-table-count{font-size:var(--font-size-sm);color:var(--color-text-muted);min-height:var(--size-touch);align-items:center;margin-left:auto;display:flex}.data-table-order{font-size:var(--font-size-sm);color:var(--color-text-muted);min-height:var(--size-touch);align-items:center;margin:0;display:flex}.data-table-scroll:focus-visible{outline-offset:2px}.data-table-scroll{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);max-width:100%;overflow-x:auto}.data-table table{border-collapse:collapse;width:100%;min-width:36rem;font-size:var(--font-size-md)}.data-table caption{text-align:left;padding:var(--space-3) var(--space-4) 0;font-weight:var(--font-weight-semibold)}.data-table th,.data-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle;overflow-wrap:anywhere}.data-table thead th{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-semibold);background:var(--color-surface-muted);white-space:nowrap}.data-table tbody tr:last-child>*{border-bottom:0}.data-table tbody tr[data-openable=true]{cursor:pointer}.data-table tbody tr[data-openable=true]:hover{background:var(--color-surface-hover)}.data-table .align-end{text-align:right;font-variant-numeric:tabular-nums}.data-table tfoot>tr>*{border-top:2px solid var(--color-border);font-weight:var(--font-weight-semibold);background:var(--color-surface-muted);border-bottom:0}.data-table-totals{background:var(--color-surface-muted)}.data-table .align-end .sort-button{margin-left:auto}.sort-button{min-height:var(--size-touch);min-width:var(--size-touch);padding:0 var(--space-1);color:inherit;font-weight:inherit;justify-content:flex-start;gap:var(--space-1);background:0 0;border:0}.sort-button:hover{background:0 0;text-decoration:underline}.row-open{min-height:var(--size-touch);min-width:var(--size-touch);color:var(--color-text);font-weight:var(--font-weight-semibold);text-align:left;text-underline-offset:3px;background:0 0;border:0;justify-content:flex-start;padding:0;text-decoration:underline}.row-open:hover{background:0 0}.data-table-cards{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.data-table-card{gap:var(--space-1-5);padding:var(--space-3) var(--space-3-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;display:grid}.data-table-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.data-table-card dl{gap:var(--space-1) var(--space-3);font-size:var(--font-size-md);grid-template-columns:minmax(0,max-content) minmax(0,1fr);margin:0;display:grid}.data-table-card dl>div{display:contents}.data-table-card dt{color:var(--color-text-muted)}.data-table-card dd{text-align:right;overflow-wrap:anywhere;margin:0}.data-table-pagination{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.data-table-pagination p{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.data-table-pagination div{gap:var(--space-2);display:flex}.action-menu-content{min-width:12rem;max-width:min(20rem,100vw - 24px);padding:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);z-index:25}.action-menu-item{align-items:center;gap:var(--space-2);min-height:var(--size-touch);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-control);font-weight:var(--font-weight-medium);cursor:pointer;outline:none;display:flex}.action-menu-item[data-highlighted]{background:var(--color-surface-selected);color:var(--color-text-selected);outline:2px solid var(--color-focus);outline-offset:-2px}.action-menu-item[data-disabled]{opacity:.55;cursor:not-allowed}.action-menu-item.is-danger{color:var(--color-danger-text)}.confirm-dialog{width:min(480px,100% - 24px)}.confirm-dialog p{color:var(--color-text-muted)}.dialog-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.combobox{position:relative}.combobox-list{z-index:30;margin:var(--space-1) 0 0;padding:var(--space-1);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);max-height:16rem;box-shadow:var(--shadow-md);inset-inline:0;list-style:none;position:absolute;top:100%;overflow:auto}.combobox-list[hidden]{display:none}.combobox-option{min-height:var(--size-touch);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;overflow-wrap:anywhere;color:var(--color-text-control);align-content:center;gap:2px;display:grid}.combobox-option small{color:var(--color-text-muted)}.combobox-option:hover,.combobox-option.is-active{background:var(--color-surface-selected)}.combobox-option[aria-selected=true]{font-weight:var(--font-weight-semibold)}.combobox-option.is-active{outline:2px solid var(--color-focus);outline-offset:-2px}.combobox-create{border-top:1px solid var(--color-border-subtle);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.combobox-empty{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm)}.document-totals{gap:var(--space-2);min-width:0;display:grid}.document-totals>p{min-height:1.25rem;margin:0}.action-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.check-field{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-regular);min-height:var(--size-touch);flex-direction:row;display:flex}.view{gap:var(--space-5);min-width:0;display:grid}.view-header{gap:var(--space-2);min-width:0;display:grid}.view-back{gap:var(--space-2);flex-wrap:wrap;display:flex}.view-header-main{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.view-header-text{min-width:0;max-width:65ch}.view-header h2{max-width:100%;font-size:var(--font-size-2xl);line-height:var(--line-height-tight);margin:0;display:inline-block}.view-header h2:focus{outline:3px solid var(--color-focus);outline-offset:4px}.view-header p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-md)}.view-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.view-form{gap:var(--space-4);min-width:0;display:grid}.view-form fieldset{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);margin:0;display:grid}.view-form legend{font-weight:var(--font-weight-bold);padding-inline:var(--space-1)}.step-progress{margin:0 0 var(--space-3);gap:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.step-progress li{align-items:center;gap:var(--space-1-5);overflow-wrap:anywhere;min-width:0;display:flex}.step-progress li>span{border-radius:var(--radius-full);background:var(--color-neutral-bg);width:1.75rem;height:1.75rem;color:var(--color-neutral-text);font-weight:var(--font-weight-semibold);flex-shrink:0;place-items:center;display:inline-grid}.step-progress li[aria-current=step]{color:var(--color-text);font-weight:var(--font-weight-semibold)}.step-progress li.done>span{background:var(--color-success-bg);color:var(--color-success-text)}.choice-options{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.choice-options .check-field>span{gap:var(--space-0-5);overflow-wrap:anywhere;min-width:0;display:grid}.form-footer{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.field-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:start;min-width:0;display:grid}.view .field-grid :is(.field,.field-control){margin:0}.view .field-grid label{margin-block:0}.view .field>span{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.state-list,.summary-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;display:grid}.state-list>div,.summary-list>div{gap:var(--space-1);min-width:0;display:grid}.state-list dt,.summary-list dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.state-list dd,.summary-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.view .card h4{margin:var(--space-4) 0 var(--space-2)}.amount-strong{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.entry-list{gap:var(--space-2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.entry-list>li{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.reference{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-muted);overflow-wrap:anywhere}.technical-details{margin-top:var(--space-3);min-width:0}.technical-details>summary{color:var(--color-text-muted);font-size:var(--font-size-sm)}.technical-details>.summary-list{margin-top:var(--space-2)}@media(min-width:390px){.page-heading p:not(.eyebrow){max-width:none}.choice-options-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.view-grid-2{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media(min-width:768px){.page-heading{flex-wrap:nowrap;align-items:center}}@media(min-width:1100px){.page-heading{margin-bottom:30px}.page-heading h1{font-size:var(--font-size-5xl)}.page-heading p:not(.eyebrow){font-size:var(--font-size-sm)}}@media(max-width:767px){.card{padding:var(--space-4)}.data-table-count,.data-table-order{width:100%;min-height:0;margin-left:0}.dialog-actions>*{flex:auto}}.ecf-document{gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:grid}.ecf-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ecf-actions button,.ecf-print{min-height:var(--size-touch);min-width:var(--size-touch);padding:var(--space-2) var(--space-3-5);max-width:100%}fieldset.ecf-actions{border:0;min-width:0;margin:0;padding:0}.ecf-ri{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);display:grid}.ecf-ri header{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.ecf-ri header p,.ecf-ri footer p{margin:var(--space-0-5) 0}.ecf-ri h4{margin:0 0 var(--space-1)}.ecf-legend{padding:var(--space-2) var(--space-3);border:2px solid var(--color-danger-strong);border-radius:var(--radius-sm);color:var(--color-danger-strong);text-align:center;margin:0;font-weight:700}.ecf-table{max-width:100%;overflow-x:auto}.ecf-ri table{border-collapse:collapse;width:100%;font-size:var(--font-size-md)}.ecf-ri th,.ecf-ri td{padding:var(--space-1-5);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:top}.ecf-totals{justify-content:end;gap:var(--space-1) var(--space-4);grid-template-columns:auto auto;margin:0;display:grid}.ecf-totals dt{font-weight:var(--font-weight-semibold)}.ecf-totals dd{text-align:right;margin:0}.ecf-states{grid-template-columns:minmax(0,max-content) minmax(0,1fr);justify-content:stretch}.ecf-states dd{text-align:left;overflow-wrap:anywhere;min-width:0}.ecf-history{padding-left:var(--space-5);overflow-wrap:anywhere;margin:0}.ecf-ri footer{gap:var(--space-1);justify-items:start;display:grid}.ecf-ri footer img{width:min(176px,60vw);height:auto;padding:var(--space-3);background:var(--color-surface)}.trace-picker{min-width:0;margin-block:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.trace-picker legend{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.trace-picker label{gap:var(--space-1-5);overflow-wrap:anywhere;flex-direction:column;display:flex}.trace-picker :is(input,textarea){min-height:var(--size-touch);width:100%;max-width:100%}.trace-picker .stack{margin-bottom:var(--space-3)}.trace-picker .check-field input,.check-field input[type=checkbox],.check-field input[type=radio]{width:var(--size-touch);min-width:var(--size-touch);min-height:var(--size-touch);flex:none}@media(max-width:480px){.ecf-states{grid-template-columns:minmax(0,1fr)}}@media print{body *{visibility:hidden}.ecf-ri,.ecf-ri *{visibility:visible}.ecf-ri{border:0;width:100%;position:absolute;inset:0 auto auto 0}.ecf-print{display:none}}.doc-sheet{gap:var(--space-4);min-width:0;max-width:1040px;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-top:6px solid var(--color-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:grid}.doc-sheet-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.doc-sheet-head p{margin:0}.doc-kind{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.doc-encf{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-muted);border:1px dashed var(--color-border-control);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2)}.doc-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;max-width:1040px;display:flex}.view .doc-kinds{gap:var(--space-1-5);background:0 0;border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.doc-desc>.btn{justify-self:start}.view .doc-kind-pill{min-height:var(--size-touch);padding:0 var(--space-4);border:1px solid var(--color-border-control);background:var(--color-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:999px;flex-direction:row;justify-content:center;align-items:center;margin:0;display:inline-flex;position:relative}.doc-kind-pill input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.doc-kind-pill:has(input:checked){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.doc-kind-pill:has(input:disabled:not(:checked)){opacity:.55;cursor:not-allowed}.doc-kind-pill:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.doc-saved{align-items:center;gap:var(--space-1-5);font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;display:flex}.doc-saved span{background:var(--color-online);border-radius:50%;width:8px;height:8px}.doc-title{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);margin:0}.doc-issuer{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.doc-sheet-kind{gap:var(--space-1);text-align:end;justify-items:end;display:grid}.doc-buyer-line{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.doc-parties :is(input,select){border-color:#0000;border-bottom:1px dashed var(--color-border-control);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:0 0}.doc-parties :is(input,select):hover{background:var(--color-surface-sunken)}.doc-parties :is(input,select):focus{border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-surface)}.doc-parties :is(.field-control>label,.combobox>label,.field>span:first-child){font-size:var(--font-size-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.doc-buyer .combobox input{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.doc-quick{padding:var(--space-2) var(--space-3);border:2px dashed var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.view .doc-quick .combobox{margin:0}.doc-parties{gap:var(--space-3);align-items:start;min-width:0;display:grid}.doc-buyer{gap:var(--space-1);align-content:start;min-width:0;display:grid}.doc-sheet .field-control>label{display:block}.doc-meta{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));min-width:0;display:grid}.view .doc-meta :is(.field,.field-control),.view .doc-buyer :is(.field,.field-control),.view .doc-line :is(.field,.field-control){margin:0}.doc-section-label{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.doc-lines{border-top:2px solid var(--color-text);min-width:0;display:grid}.doc-lines-head{display:none}.doc-line{gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-bottom:1px dashed var(--color-border-control);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"num remove""code code""desc desc""qty price""amount amount""extra extra";align-items:start;min-width:0;display:grid}.doc-line>*{min-width:0}.doc-num{font-weight:var(--font-weight-bold);color:var(--color-text-muted);grid-area:num;align-self:center;margin:0}.doc-code{gap:var(--space-1);grid-area:code;display:grid}.doc-desc{gap:var(--space-2);grid-area:desc;display:grid}.doc-qty{grid-area:qty}.doc-price{grid-area:price}.doc-amount{text-align:end;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);grid-area:amount;margin:0}.doc-amount small,.doc-desc-name small{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-text-muted);display:block}.doc-remove{grid-area:remove;justify-self:end}.doc-extra{gap:var(--space-2);grid-area:extra;display:grid}.doc-extra:empty{display:none}.doc-desc-name{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0}.doc-free-tag{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-warning-text);background:var(--color-warning-bg);border-radius:var(--radius-xs);padding:2px var(--space-1-5);justify-self:start}.doc-pair{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.doc-line textarea{min-height:64px}.doc-add{gap:var(--space-2);flex-wrap:wrap;display:flex}.doc-notes{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-left:4px solid var(--color-primary);background:var(--color-surface-sunken);border-radius:var(--radius-sm);white-space:pre-line;overflow-wrap:anywhere}.doc-foot{gap:var(--space-4);align-items:start;min-width:0;display:grid}.doc-totals .summary-list{gap:var(--space-1-5);grid-template-columns:minmax(0,1fr)}.doc-totals .summary-list>div{justify-content:space-between;gap:var(--space-3);font-variant-numeric:tabular-nums;display:flex}.doc-totals .summary-list dd{text-align:end}.doc-totals .summary-list strong{font-size:var(--font-size-2xl)}.doc-dock{z-index:5;align-items:center;gap:var(--space-2) var(--space-3);max-width:1040px;padding:var(--space-2) var(--space-4);background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-wrap:wrap;display:flex;position:sticky;bottom:72px}.doc-dock :focus-visible{outline-color:var(--color-focus-inverse)}.doc-dock .btn-secondary{color:var(--color-on-primary);border-color:var(--color-on-primary);background:0 0}.doc-dock .btn-secondary:hover{background:var(--color-primary-hover)}.doc-dock .btn-primary{background:var(--color-brand-mark);border-color:var(--color-brand-mark);color:var(--color-on-brand-mark);font-weight:var(--font-weight-bold)}.doc-dock-pay{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.view .doc-dock-pay :is(.field,.field-control){min-width:9rem;margin:0}.doc-dock-pay :is(.field-control>label,.field>span:first-child){font-size:var(--font-size-2xs);color:var(--color-on-primary);white-space:nowrap}.doc-dock-pay .field-hint{color:var(--color-on-primary)}.doc-dock-total{line-height:var(--line-height-tight);font-variant-numeric:tabular-nums;margin:0 auto 0 0;display:grid}.doc-dock-total>span:first-child{font-size:var(--font-size-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-sidebar-text)}.doc-dock-amount{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}@media(max-width:599px){.doc-dock .btn-primary{flex:100%}.view .doc-kinds{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.doc-sheet-kind{text-align:start;justify-items:start}}@media(min-width:768px){.doc-sheet{padding:var(--space-6) var(--space-7)}.doc-parties{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.doc-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"num num remove""code desc desc""qty price amount""extra extra extra"}.doc-foot{grid-template-columns:minmax(0,1fr) minmax(15rem,20rem)}}@media(min-width:1180px){.doc-lines-head,.doc-line{grid-template-columns:2rem minmax(8rem,12rem) minmax(0,1fr) 4.5rem 7.5rem 8.5rem var(--size-touch);column-gap:var(--space-2)}.doc-lines-head{padding:var(--space-2) 0;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-subtle);display:grid}.doc-lines-head span:nth-child(n+4):nth-child(-n+6){text-align:end}.doc-line{border-bottom-style:solid;grid-template-areas:"num code desc qty price amount remove""extra extra extra extra extra extra extra"}.doc-num{padding-top:var(--space-2-5);text-align:center;align-self:start}.doc-amount{padding-top:var(--space-2-5)}.doc-line :is(.doc-code,.doc-qty,.doc-price)>:is(.field-control,.combobox)>label,.doc-line :is(.doc-qty,.doc-price)>.field>span:first-child{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.doc-line :is(.doc-qty,.doc-price) input{text-align:end}}@media(max-width:1099px){html:has(.doc-dock){scroll-padding-bottom:13rem}}@media(min-width:1100px){.doc-dock{bottom:var(--space-4)}html:has(.doc-dock){scroll-padding-bottom:7rem}}.module-space{overflow-wrap:anywhere;min-width:0;max-width:100%;padding-bottom:var(--space-8)}.module-space :is(h2,h3,h4){margin-block:var(--space-3)}.module-space h4{font-size:var(--font-size-base)}.module-space p,.module-space li{overflow-wrap:anywhere}.module-space label{gap:var(--space-1-5);margin-block:var(--space-2);font-weight:var(--font-weight-semibold);flex-direction:column;min-width:0;display:flex}.module-space :is(input,select,textarea,button,summary){max-width:100%;min-height:var(--size-touch)}.module-space :is(input,select){min-height:var(--size-touch);font-size:var(--font-size-base);color:var(--color-text);padding:.55rem .7rem}.module-space :is(input,select,textarea){width:100%}.module-space :is(input[type=checkbox],input[type=radio]){width:var(--size-touch);min-width:var(--size-touch);accent-color:var(--color-primary);flex:none}.module-space button{white-space:normal;overflow-wrap:anywhere;text-align:center}.module-space button[aria-pressed=true]{background:var(--color-surface-selected);border-color:var(--color-border-selected);color:var(--color-text-selected)}.module-space fieldset{min-width:0;margin-block:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.module-space legend{padding-inline:var(--space-1);font-weight:700}.module-space summary{align-items:center;display:flex}.module-space nav{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.module-space pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-family:var(--font-mono);font-size:var(--font-size-md)}.module-space dl{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,max-content) minmax(0,1fr);margin:0;display:grid}.module-space dt{font-weight:var(--font-weight-semibold)}.module-space dd{overflow-wrap:anywhere;min-width:0;margin:0}.module-space iframe{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);width:100%;height:40rem;max-height:80dvh}.module-space ul:not([class]){padding-left:var(--space-4)}.module-space [role=alert]:not(.alert,.notice){padding:var(--space-2-5) var(--space-3);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger-text)}.module-space .warning{padding:var(--space-2-5) var(--space-3);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-bg);color:var(--color-warning-text)}.module-space .notice{margin-bottom:var(--space-3)}.contact-duplicate{margin-top:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-warning-text);display:block}.stack{gap:var(--space-3);min-width:0;display:grid}.stack>p{margin:0}.stack-lg{gap:var(--space-5)}.stack-lg>header{max-width:65ch}.card-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.module-space .card form{gap:var(--space-3);margin:var(--space-4) 0;display:grid}.module-space .card label,.module-space .card fieldset{gap:var(--space-1);display:grid}.module-space label.check-field{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-regular);min-height:var(--size-touch);flex-direction:row;display:flex}.row-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.row-list>li{align-items:center;gap:var(--space-2);padding:var(--space-2-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;min-width:0;display:flex}.row-list>li :is(strong,span){overflow-wrap:anywhere;min-width:0}.row-list>li>span{margin-right:auto}.row-list ul{padding-left:var(--space-4)}.row-list ul li{display:block}.wrap-anywhere{overflow-wrap:anywhere;word-break:break-word;display:block}.users-search{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.users-search>:first-child{flex:14rem;min-width:0}.users-permissions{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));min-width:0;display:grid}.users-permissions h4{margin:0 0 var(--space-1)}.users-permissions ul{padding-left:var(--space-4);margin:0}.users-permissions li{overflow-wrap:anywhere}.view-form .users-group{gap:0}.roles-matrix,.roles-matrix-all{min-width:0}.roles-matrix-table{border-collapse:collapse;width:100%;min-width:44rem}.roles-matrix-table caption{text-align:left;padding:var(--space-2) var(--space-3);font-weight:600}.roles-matrix-table th,.roles-matrix-table td{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border-subtle);text-align:center}.roles-matrix-table th[scope=row],.roles-matrix-table th[scope=rowgroup]{text-align:left}.roles-matrix-table th[scope=rowgroup]{background:var(--color-surface-muted,transparent)}.roles-matrix-all summary{min-height:var(--size-touch);cursor:pointer;align-items:center;display:flex}.check-field>span{overflow-wrap:anywhere;min-width:0}.home{gap:var(--space-6);min-width:0;display:grid}.home-section{gap:var(--space-3);min-width:0;display:grid}.home-section-head h2{margin:0}.home-section-head p{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.home-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;min-width:0;display:grid}.home-card{gap:var(--space-3);display:grid}.home-card .card-header{margin-bottom:0}.home-card-wide{grid-column:1/-1}.home-card-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.home-card .empty-state{padding:var(--space-3) 0}.home-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.home-list>li{align-items:center;gap:var(--space-2);padding:var(--space-2-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;min-width:0;display:flex}.home-list>li>div{gap:var(--space-0-5);flex:12rem;min-width:0;display:grid}.home-list small,.setup-text small{color:var(--color-text-muted);overflow-wrap:anywhere}.home-aging{gap:var(--space-2);display:grid}.home-aging-bar{border-radius:var(--radius-md);background:var(--color-border-subtle);height:.75rem;display:flex;overflow:hidden}.home-aging-bar>span{min-width:2px}.home-aging-key{width:.75rem;height:.75rem;margin-right:var(--space-1);vertical-align:middle;border-radius:2px;display:inline-block}.home-aging-list>li>div{grid-template-columns:auto 1fr;align-items:center}.home-aging-list>li>div>small{grid-column:2}.home-aging-0{background:var(--color-success-text)}.home-aging-1{background:var(--color-warning-border)}.home-aging-2{background:var(--color-warning-text)}.home-aging-3{background:var(--color-danger-text)}.home-aging-4{background:var(--color-danger-strong)}.setup-steps{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.setup-step{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;min-width:0;display:flex}.setup-done{background:var(--color-surface-muted)}.setup-number{border-radius:var(--radius-full);background:var(--color-neutral-bg);width:2rem;height:2rem;color:var(--color-neutral-text);font-weight:var(--font-weight-semibold);flex-shrink:0;place-items:center;display:inline-grid}.setup-done .setup-number{background:var(--color-success-bg);color:var(--color-success-text)}.home-pulse{gap:var(--space-2);padding:var(--space-5) var(--space-6);border-radius:var(--radius-2xl);color:var(--color-on-primary);background:linear-gradient(135deg,var(--color-sidebar) 0%,var(--color-primary) 100%);min-width:0;display:grid}.home-pulse p{margin:0}.home-pulse-greeting{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);overflow-wrap:anywhere}.home-pulse-date{color:var(--color-sidebar-text)}.home-pulse-text{font-size:var(--font-size-xl);max-width:48rem}.home-pulse-text strong{color:var(--color-brand-mark)}.home-pulse-pills{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.home-pill{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-sidebar-active);background:var(--color-sidebar-hover);font-size:var(--font-size-md)}.home-attention{gap:var(--space-3);min-width:0;display:grid}.home-attention-head h2,.home-shortcuts h2{margin:0}.home-attention-head p{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.home-alerts{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.home-alert{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);border-left-width:6px;flex-wrap:wrap;min-width:0;display:flex}.home-alert>div{gap:var(--space-0-5);flex:14rem;min-width:0;display:grid}.home-alert small{color:var(--color-text-muted);overflow-wrap:anywhere}.home-alert-icon{border-radius:var(--radius-full);flex:none;place-items:center;width:2rem;height:2rem;display:grid}.home-alert-danger{border-left-color:var(--color-danger-strong)}.home-alert-danger .home-alert-icon{background:var(--color-danger-bg);color:var(--color-danger-text)}.home-alert-warning{border-left-color:var(--color-warning-text)}.home-alert-warning .home-alert-icon{background:var(--color-warning-bg);color:var(--color-warning-text)}.home-alert-info{border-left-color:var(--color-info-text)}.home-alert-info .home-alert-icon{background:var(--color-info-bg);color:var(--color-info-text)}.home-all-clear{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text);margin:0;display:flex}.home-kpi .home-figure{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:-.01em}.home-change-up:before{content:"▲ "/"";color:var(--color-success-text)}.home-change-down:before{content:"▼ "/"";color:var(--color-danger-text)}.home-spark{width:100%;height:2.5rem;display:block}.home-meter{height:.5rem;margin-top:var(--space-1);border-radius:var(--radius-full);background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);display:block;overflow:hidden}.home-meter>span{background:var(--color-primary);height:100%;display:block}.home-meter-low>span{background:var(--color-warning-text)}.home-spark-area{fill:var(--color-success-bg)}.home-spark-line{fill:none;stroke:var(--color-primary);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.home-shortcuts{gap:var(--space-3);min-width:0;display:grid}.home-shortcuts ul{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin:0;padding:0;list-style:none;display:grid}.home-shortcuts a{align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-weight:var(--font-weight-semibold);text-decoration:none;display:flex}.home-shortcuts a:hover{background:var(--color-surface-hover)}.home-shortcut-icon{border-radius:var(--radius-md);background:var(--color-success-bg);width:2rem;height:2rem;color:var(--color-success-text);flex:none;place-items:center;display:grid}.home-alert-tone{flex:none}.home-unchecked{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text);margin:0}.home-all>summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:var(--size-touch);padding:var(--space-2) 0;list-style:none;display:flex}.home-all>summary::-webkit-details-marker{display:none}.home-all>summary:before{content:"▸"/"";font-size:var(--font-size-xl);color:var(--color-text-muted);transition:transform .15s}.home-all[open]>summary:before{transform:rotate(90deg)}.content:has(.home-pulse) .page-heading{margin-bottom:var(--space-3)}.content:has(.home-pulse) .page-heading .eyebrow{display:none}.content:has(.home-pulse) .page-heading h1{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.content:has(.home-pulse) .page-heading .breadcrumbs,.content:has(.home-pulse) .page-heading h1+p{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.home-all-note{margin:0 0 var(--space-3);color:var(--color-text-muted)}@media(max-width:520px){.home-pulse{padding:var(--space-4)}.home-pulse-greeting{font-size:var(--font-size-2xl)}.home-pulse-text{font-size:var(--font-size-lg)}}.setup-choices{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.setup-text{gap:var(--space-0-5);flex:12rem;min-width:0;display:grid}.home-figure{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.home-figure-note{color:var(--color-text-muted);margin:0}.home-days{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface-sunken);flex:none;align-content:center;place-items:center;min-width:3.25rem;height:3.25rem;line-height:1;display:grid}.home-days b{font-size:var(--font-size-2xl);font-variant-numeric:tabular-nums}.home-days small{font-size:var(--font-size-xs);color:var(--color-text-muted)}.home-days-soon{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-text)}.home-days-late{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger-text)}.home-days-soon small,.home-days-late small{color:inherit}.home-trend{gap:var(--space-2);min-width:0;margin:0;display:grid}.home-trend-chart{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.home-trend-axis{height:10rem;font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;justify-content:space-between;display:flex}.home-trend-axis span{line-height:1;transform:translateY(-50%)}.home-trend-axis span:first-child{transform:none}.home-trend-axis span:last-child{transform:translateY(0)}.home-trend-bars{gap:var(--space-1);background:linear-gradient(var(--color-border-subtle),var(--color-border-subtle)) 0 0/100% 1px no-repeat,linear-gradient(var(--color-border-subtle),var(--color-border-subtle)) 0 5rem/100% 1px no-repeat;grid-template-columns:repeat(12,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.home-trend-bars li{gap:var(--space-1);min-width:0;display:grid}.home-trend-pair{border-bottom:1px solid var(--color-border-control);justify-content:center;align-items:flex-end;gap:2px;height:10rem;display:flex}.home-trend-bar{border-radius:2px 2px 0 0;flex:0 1.125rem;min-width:3px;display:block}.home-trend-bar.home-trend-income{background:var(--color-primary)}.home-trend-bar.home-trend-expense{background:var(--color-warning-text)}.home-trend-idle .home-trend-bar{display:none}.home-trend-idle:after{content:"";background:var(--color-border-control);border-radius:2px;flex:0 2.375rem;height:3px}.home-trend-month{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center;white-space:nowrap;overflow:hidden}@media(max-width:520px){.home-trend-month{overflow:visible}.home-trend-bars li:not(:nth-child(3n+1)) .home-trend-month{visibility:hidden}}.home-trend-key.home-trend-key-idle:before{background:var(--color-border-control);height:3px}.home-trend figcaption{gap:var(--space-3);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.home-trend-key{align-items:center;gap:var(--space-1);display:inline-flex}.home-trend-key:before{content:"";border-radius:2px;width:.75rem;height:.75rem}.home-trend-key.home-trend-income:before{background:var(--color-primary)}.home-trend-key.home-trend-expense:before{background:var(--color-warning-text)}.home-trend-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.home-trend-table caption{text-align:start;padding:var(--space-2);color:var(--color-text-muted)}.home-trend-table th,.home-trend-table td{padding:var(--space-2);border-top:1px solid var(--color-border-subtle);text-align:end;white-space:nowrap}.home-trend-table th[scope=row],.home-trend-table thead th:first-child{text-align:start}@media(max-width:767px){.card-grid{grid-template-columns:minmax(0,1fr)}.row-list>li{display:grid}}@media(max-width:390px){.module-space fieldset{padding:var(--space-2)}}.setup-progress{width:100%;height:.5rem;accent-color:var(--color-primary)}.setup-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}nav.setup-steps{gap:var(--space-3);min-width:0;display:grid}nav.setup-steps h2{font-size:var(--font-size-sm,.875rem);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0 0 var(--space-1)}nav.setup-steps ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}button.setup-step{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;font:inherit;text-align:start;cursor:pointer;flex-wrap:wrap;display:flex}button.setup-step[aria-current=step]{border-color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary)}button.setup-step small,.setup-current{color:var(--color-text-muted)}.setup-detail{min-width:0}.setup-detail h2:focus{outline:none}.setup-detail h2:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.setup-values h3{margin:0 0 var(--space-2)}.setup-review-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.setup-review-row>div{gap:var(--space-1);min-width:0;display:grid}.setup-review-row>.btn{grid-column:1/-1;justify-self:start}@media(min-width:768px){.setup-layout{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr)}.setup-back{display:none}}@media(max-width:767px){.setup-layout.has-step nav.setup-steps,.setup-layout:not(.has-step) .setup-detail{display:none}}:root{font-family:var(--font-sans);color:var(--color-text);background:var(--color-canvas);font-synthesis:none;font-weight:var(--font-weight-regular);line-height:var(--line-height-base);font-size:var(--font-size-base)}*{box-sizing:border-box}body{background:var(--color-canvas);margin:0}button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation}button,.button{min-height:var(--size-touch);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-control);font-weight:var(--font-weight-semibold);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);transition:background var(--duration-fast);padding:10px 15px;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--color-surface-hover)}button:disabled,select:disabled{opacity:.5;cursor:not-allowed}input[readonly]{background:var(--color-surface-sunken)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}input:focus,select:focus{outline:2px solid var(--color-focus);outline-offset:1px}input,select{border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:46px;color:var(--color-text-control);min-width:0;font-size:var(--font-size-xl);padding:10px 11px}input::placeholder,textarea::placeholder{color:var(--color-text-placeholder)}h1,h2,h3,p{margin-top:0}h1{font-size:var(--font-size-4xl);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);letter-spacing:-1px;margin-bottom:var(--space-2)}h2{font-size:var(--font-size-2xl);letter-spacing:-.35px;font-weight:var(--font-weight-bold);margin-bottom:var(--space-4)}h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:var(--space-3) 0}p{margin-bottom:15px}small{font-size:var(--font-size-sm);color:var(--color-text-muted)}strong{font-weight:var(--font-weight-bold)}a{color:inherit}details{margin:var(--space-4) 0;border-top:1px solid var(--color-border-subtle);padding-top:var(--space-2)}summary{min-height:var(--size-touch);cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);align-content:center}details form{margin-top:15px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.support-reference{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;display:block}.support-reference .text-button{align-items:center;gap:var(--space-1);margin-left:var(--space-2);display:inline-flex}.support-reference .hint{margin-left:var(--space-2)}.app{min-height:100vh}.sidebar{display:none}.main{min-width:0}.skip-link{z-index:30;top:var(--space-2);left:var(--space-2);min-height:var(--size-touch);background:var(--color-surface);color:var(--color-sidebar);border:2px solid var(--color-focus);border-radius:var(--radius-md);padding:10px 14px;position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:none}.topbar{padding:14px var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-raised);gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.mobile-brand{font-size:var(--font-size-3xl);letter-spacing:-1px;font-weight:750}.mobile-brand span{font-weight:var(--font-weight-regular)}.company-select{align-items:center;gap:var(--space-2-5);order:3;width:100%;display:flex}.company-select>span{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px;max-width:54px;color:var(--color-text-muted)}.company-select select{background:var(--color-surface-sunken);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.company-mark{border-radius:var(--radius-md);background:var(--color-surface-selected);width:36px;height:36px;color:var(--color-text-control);font-size:var(--font-size-xs);letter-spacing:.5px;flex:none;justify-content:center;align-items:center;font-weight:750;display:inline-flex;overflow:hidden}.company-mark.has-logo{background:var(--color-logo-backdrop);border:1px solid var(--color-border-subtle);width:auto;min-width:36px;max-width:56px;padding:2px}.company-mark img{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.session-meta{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.connection{font-size:var(--font-size-xs);align-items:center;gap:var(--space-1-5);display:flex}.connection i,.tiny-dot{border-radius:var(--radius-full);background:var(--color-online);width:7px;height:7px;display:inline-block}.connection.off i{background:var(--color-offline)}.avatar{border-radius:var(--radius-full);background:var(--color-surface-selected);width:34px;height:34px;font-size:var(--font-size-xs);justify-content:center;align-items:center;font-weight:700;display:flex}.content{padding:var(--space-6) var(--space-4) 100px;max-width:1530px;margin:auto}.footer{gap:var(--space-2);font-size:var(--font-size-2xs);color:var(--color-text-muted);margin-top:var(--space-10);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:space-between;padding-top:18px;display:flex}.footer .hint{margin:0}.brand-mark{border-radius:var(--radius-md);background:var(--color-brand-mark);width:40px;height:40px;color:var(--color-on-brand-mark);font-size:var(--font-size-3xl);letter-spacing:-2px;justify-content:center;align-items:center;font-weight:750;display:inline-flex}.panel{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-sm)}.demo-banner{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-simulated-text);background:var(--color-simulated-bg);font-size:var(--font-size-xs);line-height:var(--line-height-tight);overflow-wrap:anywhere}.demo-tag{color:var(--color-simulated-text);background:var(--color-simulated-bg);font-size:var(--font-size-xs);border-radius:var(--radius-sm);white-space:nowrap;margin-top:var(--space-1-5);align-self:start;padding:7px 10px}.nav-tree ul{gap:var(--space-0-5);margin:0;padding:0;list-style:none;display:grid}.nav-link{align-items:center;gap:var(--space-2-5);min-height:var(--size-touch);padding:10px var(--space-3);border-radius:var(--radius-md);color:var(--color-text-control);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-decoration:none;display:flex}.nav-link:hover{background:var(--color-surface-hover)}.nav-link[aria-current=page]{background:var(--color-surface-selected);color:var(--color-text-selected);font-weight:var(--font-weight-bold)}.nav-link svg{flex:none}.nav-group{margin-top:var(--space-2-5)}.nav-group-label,.nav-group-toggle{align-items:center;gap:var(--space-2);width:100%;margin:0 0 var(--space-0-5);padding:var(--space-2) var(--space-3);min-height:var(--size-touch);font-size:var(--font-size-xs);letter-spacing:.8px;text-transform:uppercase;color:var(--color-text-muted);font-weight:700;display:flex}.nav-group-toggle{border-radius:var(--radius-md);background:0 0;border:0;justify-content:start}.nav-group-toggle .chevron{transition:transform var(--duration-fast);margin-left:auto}.nav-group-toggle[aria-expanded=true] .chevron{transform:rotate(180deg)}.nav-advanced{margin-top:var(--space-2-5)}.new-button{align-items:center;gap:var(--space-1-5);min-height:var(--size-touch);padding:0 var(--space-3);display:inline-flex}@media(max-width:1099px){.new-button{min-width:var(--size-touch);justify-content:center;padding:0}.new-button .new-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.quick-nav{z-index:10;gap:var(--space-0-5);background:var(--color-surface);border-top:1px solid var(--color-border-subtle);padding:5px var(--space-1);padding-bottom:max(5px,env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.quick-link{min-width:0;min-height:52px;padding:var(--space-1-5) var(--space-0-5);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:center;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;line-height:1.2;text-decoration:none;display:flex}.quick-link[aria-current=page]{background:var(--color-surface-selected);color:var(--color-text-selected);font-weight:var(--font-weight-bold)}.modal .nav-tree{margin-top:var(--space-1)}.nav-work-title{margin:var(--space-1) 0 var(--space-0-5);padding:var(--space-1) var(--space-3);font-size:var(--font-size-2xs);letter-spacing:.8px;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.nav-work ul{margin:0;padding:0;list-style:none}.nav-link>span:not(.nav-count){flex:1;min-width:0}.nav-count{min-width:24px;padding:2px var(--space-1-5);border-radius:var(--radius-full);background:var(--color-surface-selected);color:var(--color-text-selected);font-size:var(--font-size-xs);text-align:center;font-variant-numeric:tabular-nums;flex:none;font-weight:700}.quick-link{position:relative}.quick-link .nav-count{border:1px solid var(--color-border-selected);min-width:20px;padding:1px var(--space-1);font-size:var(--font-size-2xs);line-height:1.4;position:absolute;top:2px;left:calc(50% + 4px)}@media(max-width:767px){.modal.sheet{width:100%;height:100dvh;max-height:100dvh;padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));border-radius:0;top:0;left:0;transform:none}.modal.sheet .search-results{max-height:none}}.home-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.home-group ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.home-group a{gap:var(--space-2-5);min-height:var(--size-touch);padding:var(--space-2-5);border-radius:var(--radius-md);color:var(--color-text-control);align-items:flex-start;text-decoration:none;display:flex}.home-group a:hover{background:var(--color-surface-hover)}.home-group a span{gap:var(--space-0-5);display:grid}.topbar-company{align-items:center;gap:var(--space-2);order:3;width:100%;min-width:0;display:flex}.topbar-company>.company-select{flex:auto;order:0;width:auto;min-width:0}.search-trigger{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.search-trigger-label,.search-trigger-key{display:none}.search-trigger-key{font:inherit;font-size:var(--font-size-2xs);color:var(--color-text-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:1px 5px}.global-search{gap:var(--space-2);display:grid}.global-search .field-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.search-results{margin:var(--space-1) 0 0;gap:var(--space-1);flex-direction:column;max-height:min(55dvh,420px);padding:0;list-style:none;display:flex;overflow-y:auto}.search-results>li{gap:var(--space-0-5);min-height:var(--size-touch);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;overflow-wrap:anywhere;border:1px solid #0000;flex:none;display:grid}.search-results>li small{color:var(--color-text-muted)}.search-results>li.active{background:var(--color-surface-selected);border-color:var(--color-border-selected);color:var(--color-text-selected)}.search-results>li.active small{color:var(--color-text-selected)}.search-empty{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.overlay{background:var(--color-overlay);z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:fixed;top:0;right:0;bottom:0;left:0}.modal{z-index:21;background:var(--color-surface);border-radius:var(--radius-2xl);width:min(560px,100% - 24px);max-height:90dvh;padding:var(--space-5);box-shadow:var(--shadow-lg);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.modal-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3-5);display:flex}.modal-head h2{margin:0}.eyebrow{font-size:var(--font-size-2xs);letter-spacing:1.8px;color:var(--color-text-muted);margin-bottom:var(--space-2-5);font-weight:700}.context-strip{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted);flex-wrap:wrap;margin-bottom:18px;display:flex}.context-strip>span:first-child{font-weight:var(--font-weight-semibold);color:var(--color-text-control);align-items:center;gap:7px;display:flex}.context-strip>span:nth-child(2){display:none}.text-button{padding:var(--space-2-5) var(--space-1);font-size:var(--font-size-sm);min-height:var(--size-touch);background:0 0;border:none}.context-strip .text-button{margin-left:auto}.section-head{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.section-head h2,.section-head h3{margin:0}.field{gap:var(--space-1-5);margin-bottom:var(--space-3-5);flex-direction:column;min-width:0;display:flex}.field>span{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.hint{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.7;display:block}.muted{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);min-height:48px}.primary:hover{background:var(--color-primary-hover)}.full{width:100%;margin-top:var(--space-2)}.icon-button{min-width:var(--size-touch);min-height:var(--size-touch);flex-shrink:0;padding:9px}.button-row{justify-content:center;gap:var(--space-2-5);flex-wrap:wrap;display:flex}.alert,.notice{align-items:center;gap:var(--space-2-5);border-radius:var(--radius-md);padding:var(--space-3-5) var(--space-4);margin-bottom:var(--space-5);font-size:var(--font-size-md);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.alert{border:1px solid var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text)}.notice{border:1px solid var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text)}.notice button,.alert button{font-size:var(--font-size-sm)}.notice small{width:100%;color:inherit}.alert:focus{outline:3px solid var(--color-focus);outline-offset:3px}.empty{justify-content:center;align-items:center;gap:var(--space-2);padding:35px var(--space-3);color:var(--color-text-muted);text-align:center;flex-direction:column;display:flex}.empty p{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:var(--space-1-5) 0 0}.empty small{font-size:var(--font-size-xs)}.collection-empty{padding:var(--space-5) 0;color:var(--color-text-muted);font-size:var(--font-size-md)}.identifier{font-size:var(--font-size-2xs);overflow-wrap:anywhere;color:var(--color-text-muted);letter-spacing:.4px}.login{max-width:580px;min-height:100vh;padding:var(--space-10) var(--space-6);flex-direction:column;justify-content:center;align-items:flex-start;margin:auto;display:flex}.login .brand-mark{margin-bottom:45px}.login h1{font-size:var(--font-size-display);letter-spacing:-1.6px;line-height:1.15}.login p:not(.eyebrow){color:var(--color-text-muted);font-size:var(--font-size-base);margin:var(--space-5) 0 var(--space-7);line-height:1.9}.login small{font-size:var(--font-size-xs);margin-top:45px}.startup-state{overflow-wrap:anywhere;width:min(100%,580px);min-width:0}.startup-state h1,.startup-state h2{margin-bottom:var(--space-2-5)}.startup-state h1:focus,.startup-state h2:focus{outline:3px solid var(--color-focus);outline-offset:4px}.startup-state p{margin:0 0 18px}.startup-actions{gap:var(--space-2-5);flex-wrap:wrap;display:flex}.startup-actions>*,.startup-state>button{min-height:var(--size-touch)}.workspace-state{border:1px solid var(--color-warning-border);border-radius:var(--radius-lg);background:var(--color-warning-bg);color:var(--color-warning-text);margin:0 0 var(--space-5);padding:22px}.workspace-state p{color:inherit}.pos-grid{gap:var(--space-5);display:grid}.catalog{min-width:0}.catalog-tools{padding:18px}.catalog-tools h2{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.catalog-tools h2 span{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.search{background:var(--color-surface-muted);border:1px solid var(--color-border-control);border-radius:var(--radius-md);padding:0 var(--space-3);align-items:center;gap:var(--space-2);color:var(--color-text-muted);display:flex}.search input{font-size:var(--font-size-base);background:0 0;border:0;padding-left:0}.search input:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px}.search kbd{font-size:var(--font-size-xl);background:var(--color-surface);padding:0 var(--space-1-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs)}.chips{justify-content:space-between;align-items:center;gap:7px;margin-top:15px;display:flex}.chips>span{font-size:var(--font-size-xs);color:var(--color-success-text);background:var(--color-success-bg);padding:7px var(--space-2-5);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold)}.chips>small{font-size:var(--font-size-2xs);text-align:right;max-width:100px}.product-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;overflow:hidden}.product-art{background:var(--color-art-0);height:112px;color:var(--color-art-0-ink);justify-content:center;align-items:center;display:flex;position:relative}.product-art>span{top:var(--space-2-5);left:var(--space-2-5);color:var(--color-art-0-ink);font-size:var(--font-size-2xs);border:1px solid var(--color-border);padding:var(--space-0-5) 5px;border-radius:var(--radius-xs);letter-spacing:.8px;position:absolute}.art-1{background:var(--color-art-1);color:var(--color-art-1-ink)}.art-1>span{color:var(--color-art-1-ink)}.art-2{background:var(--color-art-2);color:var(--color-art-2-ink)}.art-2>span{color:var(--color-art-2-ink)}.product-info{padding:var(--space-3)}.product-info small{font-size:var(--font-size-2xs)}.product-info h3{font-size:var(--font-size-md);margin:var(--space-1-5) 0 var(--space-2-5);min-height:36px;line-height:1.35}.product-info>div{gap:var(--space-1);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.product-info strong{font-size:var(--font-size-md);letter-spacing:-.2px}.add-button{min-width:var(--size-touch);min-height:var(--size-touch);padding:var(--space-2);background:var(--color-surface-hover);border-color:var(--color-border-subtle);border-radius:var(--radius-md)}.catalog-note{gap:var(--space-2-5);color:var(--color-text-muted);margin:22px var(--space-1);align-items:start;display:flex}.catalog-note p{font-size:var(--font-size-xs);line-height:var(--line-height-relaxed)}.cart .field>select,.cart .field>input{font-size:var(--font-size-base)}.cart-lines{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);margin:var(--space-5) 0;max-height:460px;overflow:auto}.cart-line{justify-content:space-between;gap:var(--space-2);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);display:flex}.cart-line:last-child{border:none}.cart-line small{font-size:var(--font-size-xs);margin:3px 0;display:block}.cart-line>strong{white-space:nowrap;font-size:var(--font-size-sm)}.cart-line .stepper{max-width:100%}.stepper{margin-top:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);align-items:center;display:inline-flex;overflow:hidden}.stepper button{min-width:var(--size-touch);min-height:var(--size-touch);padding:var(--space-2);background:var(--color-surface-muted);border:0;border-radius:0}.stepper span{text-align:center;min-width:30px}.quantity-editor{width:72px;min-width:0}.quantity-editor input{min-height:var(--size-touch);padding:var(--space-1-5);text-align:center;width:72px}.payment{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);margin-bottom:var(--space-2-5);background:var(--color-surface-raised)}.payment-top{margin-bottom:var(--space-3);gap:5px;display:flex}.payment-top select{font-size:var(--font-size-md);background:var(--color-surface-sunken)}.payment-top .field{flex:1;margin-bottom:0}.payment .field:last-child{margin-bottom:0}.payments h3{font-size:var(--font-size-base)}.cart-total{justify-content:space-between;align-items:center;gap:var(--space-2-5);margin:var(--space-5) 0;border-top:1px solid var(--color-border-subtle);padding-top:18px;display:flex}.cart-total span{font-size:var(--font-size-sm);color:var(--color-text-muted)}.cart-total strong{font-size:var(--font-size-3xl);letter-spacing:-.8px}@media(max-width:767px){.cobro-bar{left:0;right:0;bottom:calc(76px + env(safe-area-inset-bottom));z-index:9;background:var(--color-surface);border-top:1px solid var(--color-border-subtle);box-shadow:var(--shadow-lg);padding:var(--space-2) var(--space-4);position:fixed}.cobro-bar .cart-total{margin:0 0 var(--space-2);border-top:none;padding-top:0}.cobro-bar .cart-total strong{font-size:var(--font-size-2xl)}.content:has(.cobro-bar){padding-bottom:300px}html:has(.cobro-bar){scroll-padding-bottom:240px}}.safe-note{text-align:center;font-size:var(--font-size-2xs);color:var(--color-text-muted);letter-spacing:.2px;margin:var(--space-3) 0 0}.success-panel{text-align:center;padding:var(--space-10) var(--space-5)}.success-panel>strong{font-size:var(--font-size-5xl);margin:var(--space-2-5) 0;display:block}.success-panel p{font-size:var(--font-size-md);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.success-check{background:var(--color-success-bg);color:var(--color-success-text);border-radius:var(--radius-full);width:62px;height:62px;margin-bottom:var(--space-5);justify-content:center;align-items:center;display:inline-flex}.record{border-top:1px solid var(--color-border-subtle);padding:18px 0}.record:first-of-type{border-top:0}.record p{font-size:var(--font-size-sm);margin:var(--space-3) 0}.record .section-head{margin-bottom:var(--space-2)}.record form{margin-top:18px}.record .field>input,.record .field>select{font-size:var(--font-size-base)}.record>.section-head strong{font-size:var(--font-size-md)}.record>small{font-size:var(--font-size-xs)}.summary-line{gap:var(--space-2-5);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);flex-wrap:wrap;justify-content:space-between;display:flex}.summary-line strong{white-space:normal;overflow-wrap:anywhere;text-align:right}.sale-detail>h3{margin-top:var(--space-6)}.sale-detail-list{min-width:0;margin:0;padding:0;list-style:none}.sale-detail-list>li{min-width:0}.sale-detail-list .record{border-top:1px solid var(--color-border-subtle)}.sale-detail-list h4{font-size:var(--font-size-md);line-height:var(--line-height-base);overflow-wrap:anywhere;margin:0}.sale-detail-list .record-id{font-weight:var(--font-weight-regular);overflow-wrap:anywhere;margin-top:3px;display:block}.sale-detail-list .summary-line>span{overflow-wrap:anywhere;min-width:0}.sale-detail-list .summary-line .record-id{display:block}.sale-detail-list .section-head>*{min-width:0}.sale-detail-list button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.receipt-frame{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);width:100%;height:65dvh;min-height:320px}.receipt-frame.frame-keyboard-focus{outline:3px solid var(--color-focus);outline-offset:1px}.logo-preview{object-fit:contain;max-width:min(240px,100%);max-height:96px;margin-top:var(--space-2,8px);display:block}@media(max-width:390px){.content{padding-left:var(--space-3);padding-right:var(--space-3)}.summary-line{gap:var(--space-2)}.summary-line>*{overflow-wrap:anywhere;min-width:0}}@media(min-width:390px){.content{padding-left:var(--space-5);padding-right:var(--space-5)}.product-info{padding:var(--space-3-5)}.product-info strong{font-size:var(--font-size-base)}.product-art{height:125px}}@media(max-width:767px){.content{padding-bottom:150px}}@media(min-width:768px){.content{padding:var(--space-8) var(--space-7) 100px}.topbar{padding:var(--space-4) var(--space-7);flex-wrap:nowrap}.company-select{order:0;width:340px}.company-mark.has-logo{max-width:80px}.topbar-company{flex:none;order:0;width:auto}.topbar-company>.company-select{flex:none;width:auto}.company-select select{width:240px}.mobile-brand{margin-right:var(--space-2-5)}.demo-tag{align-self:center}.pos-grid{grid-template-columns:minmax(0,1fr) 315px;gap:18px}.product-art{height:120px}.product-info{padding:var(--space-3)}.product-info h3{font-size:var(--font-size-md)}.cart{align-self:start;padding:18px}.catalog-note{font-size:var(--font-size-2xs)}.context-strip>span:nth-child(2){display:inline}.context-strip>span:first-child{margin-right:15px}h1{font-size:var(--font-size-5xl)}}@media(max-width:1099px){.company-mark+span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.content{padding-bottom:120px}html{scroll-padding-bottom:96px}}@media(min-width:1100px){.app{grid-template-columns:var(--size-sidebar) minmax(0,1fr);display:grid}.sidebar{background:var(--color-sidebar);color:var(--color-sidebar-text);padding:var(--space-8) 18px;min-height:100vh;width:var(--size-sidebar);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar :focus-visible{outline-color:var(--color-focus-inverse)}.main{grid-column:2}.brand{align-items:center;gap:var(--space-3);min-height:var(--size-touch);font-size:var(--font-size-3xl);letter-spacing:-1px;margin-bottom:var(--space-7);padding-left:var(--space-1);color:var(--color-sidebar-brand);font-weight:700;text-decoration:none;display:flex!important}.brand-mark{width:36px;height:36px;font-size:var(--font-size-3xl)}.brand-light{font-weight:350}.sidebar .nav-link{color:var(--color-sidebar-text)}.sidebar .nav-link:hover{background:var(--color-sidebar-hover)}.sidebar .nav-link[aria-current=page]{background:var(--color-sidebar-active);color:var(--color-sidebar-active-text)}.sidebar .nav-group-label,.sidebar .nav-group-toggle{color:var(--color-sidebar-muted)}.sidebar .nav-group-toggle:hover{background:var(--color-sidebar-hover)}.logout{font-size:var(--font-size-xs);color:var(--color-sidebar-text);padding:var(--space-3);background:0 0;border:0;justify-content:start;margin-top:auto;display:flex!important}.logout:hover{background:var(--color-sidebar-hover)}.quick-nav,.mobile-brand,.mobile-logout{display:none}.topbar{min-height:80px;padding:var(--space-3) var(--space-8)}.company-select{width:350px}.topbar-company>.company-select{width:auto}.company-select select{width:250px}.company-select>span{white-space:nowrap;max-width:none;font-size:var(--font-size-2xs)}.company-select select{background:var(--color-surface-muted);font-size:var(--font-size-sm);max-width:260px}.avatar{margin-left:var(--space-1-5)}.search-trigger{padding:9px var(--space-3)}.search-trigger-label,.search-trigger-key{display:inline}.content{padding:35px var(--space-8) var(--space-5)}.pos-grid{grid-template-columns:minmax(0,1fr) 320px;gap:22px}.product-art{height:140px}.catalog-tools{padding:var(--space-5)}.catalog-tools h2,.cart h2{font-size:var(--font-size-xl)}.cart{padding:22px}.footer{margin-top:50px}}@media(min-width:1380px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-grid{grid-template-columns:minmax(0,1fr) 350px;gap:26px}.content{padding:38px 42px var(--space-5)}.product-art{height:165px}.product-info>div{flex-wrap:nowrap}.product-info h3{font-size:var(--font-size-base)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media(min-width:1100px){.app{--size-rail:96px;--size-rail-panel:288px;--size-sidebar:var(--size-rail)}.app:has(.sidebar.pinned){--size-sidebar:calc(var(--size-rail) + var(--size-rail-panel))}.sidebar.rail{width:var(--size-rail);padding:var(--space-4) var(--space-1);align-items:center;gap:var(--space-2);z-index:15;overflow:visible}.sidebar.rail .brand{width:var(--size-touch);justify-content:center;margin:0;padding:0}.rail-nav{flex:1;width:100%;min-height:0;display:flex}.rail-list{box-sizing:border-box;align-items:stretch;gap:var(--space-1);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-sidebar-muted) transparent;flex-direction:column;width:100%;margin:0;padding:2px;list-style:none;display:flex;overflow:hidden auto}@supports (color:color-mix(in lab,red,red)){.rail-list{scrollbar-color:color-mix(in srgb,var(--color-sidebar-muted) 40%,transparent) transparent}}.rail-list>li{justify-content:center;min-width:0;display:flex}.rail-list::-webkit-scrollbar{width:6px;height:0}.rail-list::-webkit-scrollbar-track{background:0 0}.rail-list::-webkit-scrollbar-thumb{background:var(--color-sidebar-muted)}@supports (color:color-mix(in lab,red,red)){.rail-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-sidebar-muted) 40%,transparent)}}.rail-list::-webkit-scrollbar-thumb{border-radius:3px}.rail-button{box-sizing:border-box;width:100%;min-width:0;max-width:80px;min-height:56px;padding:var(--space-1-5) 2px;border-radius:var(--radius-md);color:var(--color-sidebar-text);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;line-height:1.15;text-decoration:none;display:flex}.rail-button>span{max-width:100%}.sidebar.rail .rail-button:focus-visible{outline-offset:-2px}.rail-button:hover{background:var(--color-sidebar-hover)}.rail-button.active,.rail-button[aria-current=page]{background:var(--color-sidebar-active);color:var(--color-sidebar-active-text);font-weight:var(--font-weight-bold)}.rail-button[aria-expanded=true]:not(.rail-advanced){box-shadow:inset 3px 0 0 var(--color-brand-mark)}.rail-advanced{margin-top:var(--space-2)}.rail-panel{top:0;bottom:0;left:var(--size-rail);width:var(--size-rail-panel);background:var(--color-surface);color:var(--color-text);border-right:1px solid var(--color-border);padding:var(--space-4) var(--space-3);position:absolute;overflow-y:auto}.rail-panel.floating{box-shadow:var(--shadow-lg)}.sidebar.rail .rail-panel :focus-visible{outline-color:var(--color-focus)}.rail-panel-head{align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);display:flex}.rail-panel-title{min-width:0;margin:0 0 0 var(--space-2);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);flex:1}.rail-panel ul{gap:var(--space-0-5);margin:0;padding:0;list-style:none;display:grid}.sidebar.rail .rail-panel .nav-link{color:var(--color-text-control)}.sidebar.rail .rail-panel .nav-link:hover{background:var(--color-surface-hover)}.rail-panel-work+.rail-panel-work{margin-top:var(--space-3)}.rail-panel-work-title{margin:0 0 var(--space-0-5);padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);letter-spacing:.8px;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.sidebar.rail .rail-panel .nav-link[aria-current=page]{background:var(--color-surface-selected);color:var(--color-text-selected)}.sidebar.rail .logout{box-sizing:border-box;width:80px;min-height:56px;padding:var(--space-1);font-size:var(--font-size-2xs);text-align:center;border-radius:var(--radius-md);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;margin-top:0}.sidebar.rail .logout:focus-visible{outline-offset:-2px}.sidebar.rail .brand{flex-shrink:0}}@media(min-width:1100px)and (max-height:820px){.sidebar.rail{padding-block:var(--space-2);gap:var(--space-1)}.rail-list{gap:2px}.rail-button,.sidebar.rail .logout{min-height:48px;padding-block:var(--space-1);gap:2px}.rail-advanced{margin-top:var(--space-1)}}.appearance-trigger{flex:none;order:-1}.appearance{gap:var(--space-4);display:grid}.appearance>.field-hint{margin:0}.appearance-group{border:0;min-width:0;margin:0;padding:0}.appearance-group legend{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-muted);margin-bottom:var(--space-2);padding:0}.choice-cards{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.choice-cards[data-layout=modes]{grid-template-columns:minmax(0,1fr)}@media(min-width:480px){.choice-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:560px){.choice-cards[data-layout=modes]{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-cards[data-layout=modes] .choice-card:not([data-wide]){justify-content:center;align-items:flex-start;gap:var(--space-1-5);padding-block:var(--space-2-5);flex-direction:column}}.choice-card{align-items:center;gap:var(--space-2-5);min-height:var(--size-touch);padding:var(--space-2) var(--space-5) var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-control);cursor:pointer;min-width:0;display:flex;position:relative}.choice-card[data-wide]{grid-column:1/-1}.choice-card:hover{background:var(--color-surface-hover)}.choice-card input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0}.choice-card:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.choice-card:has(input:checked){border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:var(--color-surface-selected);color:var(--color-text-selected)}.choice-card:has(input:disabled){cursor:not-allowed;opacity:.6}.choice-card-icon{color:var(--color-text-muted);flex:none;display:inline-flex}.choice-card:has(input:checked) .choice-card-icon{color:var(--color-primary)}.choice-card-text{gap:var(--space-0-5);flex:1;min-width:0;display:grid}.choice-card-label{font-weight:var(--font-weight-semibold)}.choice-card-detail{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.choice-card:has(input:checked) .choice-card-detail{color:var(--color-text-selected)}.choice-card-check{top:var(--space-1-5);right:var(--space-1-5);color:var(--color-primary);visibility:hidden;position:absolute}.choice-card:has(input:checked) .choice-card-check{visibility:visible}.hue-chip{border-radius:var(--radius-full);border:1px solid var(--color-border-control);background:linear-gradient(135deg,var(--swatch) 50%,var(--swatch-dark) 50%);flex:none;width:22px;height:22px}.hue-chip[data-swatch=verde]{--swatch:var(--swatch-verde);--swatch-dark:var(--swatch-verde-dark)}.hue-chip[data-swatch=azul]{--swatch:var(--swatch-azul);--swatch-dark:var(--swatch-azul-dark)}.hue-chip[data-swatch=indigo]{--swatch:var(--swatch-indigo);--swatch-dark:var(--swatch-indigo-dark)}.hue-chip[data-swatch=violeta]{--swatch:var(--swatch-violeta);--swatch-dark:var(--swatch-violeta-dark)}.hue-chip[data-swatch=teal]{--swatch:var(--swatch-teal);--swatch-dark:var(--swatch-teal-dark)}.hue-chip[data-swatch=grafito]{--swatch:var(--swatch-grafito);--swatch-dark:var(--swatch-grafito-dark)}.company-appearance{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.company-appearance>div{flex:16rem;min-width:0}.company-appearance h4{margin:0 0 var(--space-1)}.company-appearance p{margin:0 0 var(--space-2)}.company-appearance-tone{align-items:center;gap:var(--space-2);display:inline-flex}.console{background:var(--color-canvas);flex-direction:column;min-height:100vh;display:flex}.console-gate{max-width:560px;padding:var(--space-10) var(--space-4);margin:0 auto}.console-brand{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.console-gate .console-brand{margin-bottom:var(--space-6)}.console-bar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:10;flex-wrap:wrap;display:flex;position:sticky;top:0}.console-production .console-bar{border-bottom:3px solid var(--color-danger-strong)}.console-bar-brand{align-items:center;gap:var(--space-2);display:flex}.console-search{min-height:var(--size-touch);flex:220px;justify-content:flex-start}.console-search kbd{font-size:var(--font-size-xs);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 var(--space-1);margin-left:auto}.console-bar-session{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.console-who{line-height:1.2;font-size:var(--font-size-sm);flex-direction:column;display:flex}.console-who span{color:var(--color-text-muted)}.console-timer{font-variant-numeric:tabular-nums;font-size:var(--font-size-sm);color:var(--color-text-muted)}.console-timer-low{color:var(--color-danger-text);font-weight:var(--font-weight-semibold)}.console-banner{padding:var(--space-2) var(--space-4) 0}.console-body{grid-template-columns:var(--size-sidebar) minmax(0,1fr);flex:1;min-height:0;display:grid}.console-nav{border-right:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-3)}.console-nav ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.console-nav a{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--size-touch);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;display:flex}.console-nav a:hover{background:var(--color-surface-hover)}.console-nav a[aria-current=page]{background:var(--color-surface-selected);color:var(--color-text-selected);font-weight:var(--font-weight-semibold)}.console-nav-toggle{display:none}.console-count{min-width:1.5rem;padding:0 var(--space-1-5);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--font-size-xs);text-align:center;font-weight:var(--font-weight-semibold)}.console-timeline{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.console-timeline li{gap:var(--space-0-5);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.console-timeline li span{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.console-soon{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.console-main{min-width:0;padding:var(--space-4)}.console-split{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;display:grid}.console-split:not(.has-record){grid-template-columns:minmax(0,1fr)}.console-pane{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.console-record{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);top:calc(var(--size-touch) + var(--space-6));position:sticky}.console-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.console-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.console-filters{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:end;display:grid}.console-filter-actions{gap:var(--space-2);display:flex}.console-details pre{white-space:pre-wrap;word-break:break-word;font-size:var(--font-size-xs);background:var(--color-surface-sunken);padding:var(--space-3);border-radius:var(--radius-md)}.console-muted{color:var(--color-text-muted)}.console-people{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.console-people .data-table-scroll{position:relative}.console-palette{max-width:560px}.console-palette-list{margin:var(--space-3) 0 0;max-height:50vh;padding:0;list-style:none;overflow-y:auto}.console-palette-list button{align-items:flex-start;gap:var(--space-0-5);width:100%;min-height:var(--size-touch);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.console-palette-list button span{font-size:var(--font-size-sm);color:var(--color-text-muted)}.console-palette-list button.active,.console-palette-list button:hover{background:var(--color-surface-selected)}.console-nav-group{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.console-nav-heading{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;display:block}.console-views{flex-wrap:wrap}.console-loading{color:var(--color-text-muted);font-size:var(--font-size-sm)}.console-overdue{color:var(--color-danger-text);font-weight:var(--font-weight-semibold)}.console-home{gap:var(--space-4)}.console-indicators{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.console-figures{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.console-figure{align-items:center;gap:var(--space-3);width:100%;min-height:var(--size-touch);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.console-figure:hover{background:var(--color-surface-hover)}.console-figure strong{min-width:2.5rem;font-size:var(--font-size-xl);font-variant-numeric:tabular-nums}.console-figure-warning{color:var(--color-warning-text)}.console-figure-danger{color:var(--color-danger-text)}.console-figure-info{color:var(--color-info-text)}.console-operation{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.console-attention{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.console-attention li{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.console-attention li>span{gap:var(--space-0-5);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.console-attention li>span>span{font-size:var(--font-size-sm)}.console-onboarding{max-width:880px}.console-onboarding-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));min-width:0;display:grid}.console-onboarding-rnc{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.console-onboarding-rnc>.field-control,.console-onboarding-rnc>.field{flex:220px;min-width:0}.console-onboarding-step{gap:var(--space-3);min-width:0;display:grid}.console-onboarding-step:focus{outline:none}.console-onboarding-footer{justify-content:flex-end}.console-onboarding-steps strong,.console-onboarding h3{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media(max-width:1099px){.console-split.has-record{grid-template-columns:minmax(0,1fr)}.console-split.has-record>.console-list{display:none}.console-record{position:static}}@media(max-width:767px){.console-body{grid-template-columns:minmax(0,1fr)}.console-nav{border-right:0;border-bottom:1px solid var(--color-border);padding:var(--space-2) var(--space-3)}.console-nav-toggle{justify-content:space-between;width:100%;display:inline-flex}.console-nav ul{margin-top:var(--space-2);display:none}.console-nav.open ul{display:flex}.console-bar{padding:var(--space-2) var(--space-3)}.console-search span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.console-search{min-width:var(--size-touch);flex:none;justify-content:center}.console-search kbd,.console-who{display:none}.console-main{padding:var(--space-3)}.console-attention li{grid-template-columns:minmax(0,1fr) auto}.console-attention li>.badge{grid-column:1/-1;justify-self:start}}@media(max-width:479px){.console-bar{gap:var(--space-2);padding:var(--space-2)}.console-bar-session{gap:var(--space-2)}.console-brand-long{display:none}.console-timer-word,.console-exit span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.console-exit{min-width:var(--size-touch);justify-content:center;padding-inline:0}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
