/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid}}}@font-face{font-family:Archivo;src:url(/assets/archivo-latin-variable-BEIDiHaE.woff2)format("woff2");font-weight:400 700;font-display:swap}:root{--font-archivo:"Archivo", system-ui, -apple-system, sans-serif}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--font-mono);--spacing:.25rem;--font-weight-bold:700;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display);--font-body:var(--font-body);--font-label:var(--font-label);--radius-xs:var(--radius-xs);--radius-s:var(--radius-s);--radius-m:var(--radius-m);--radius-l:var(--radius-l);--radius-xl:var(--radius-xl);--radius-2xl:var(--radius-2xl);--radius-pill:var(--radius-pill);--radius-device:var(--radius-device);--shadow-card:var(--shadow-card);--shadow-pop:var(--shadow-pop);--shadow-float:var(--shadow-float)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-6{margin-top:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-\[44px\]{min-height:44px}.min-h-dvh{min-height:100dvh}.w-full{width:100%}.max-w-\[440px\]{max-width:440px}.max-w-\[560px\]{max-width:560px}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.list-none{list-style-type:none}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.border{border-style:var(--tw-border-style);border-width:1px}.p-0{padding:0}.p-4{padding:calc(var(--spacing) * 4)}.text-left{text-align:left}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[24px\]{font-size:24px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (width>=40rem){.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}}}:root{--ink-900:#0a0a0a;--ink-800:#242424;--ink-600:#4a4a4a;--ink-500:#6b6b6b;--ink-400:#8a8a8a;--ink-300:#9a9a9a;--ink-200:#b0b0b0;--ink-100:#c4c4c4;--paper:#fff;--paper-mist:#fafafa;--paper-surface:#f4f4f4;--paper-surface-2:#f1f1f1;--paper-edge:#ededed;--line-soft:#f0f0f0;--line:#eaeaea;--line-strong:#e4e4e4;--line-rule:#d4d4d4;--green-700:#0b7a3c;--green-500:#12a150;--green-400:#2fa87b;--green-100:#eaf7ef;--ok:#12a150;--ok-bg:#eaf7ef;--ok-text:#0b7a3c;--warn:#b26a00;--warn-bg:#fff4e5;--warn-text:#8a5200;--danger:#c8372d;--danger-bg:#fdecea;--danger-text:#a02a22;--info:#2f6bff;--info-bg:#e8f1ff;--info-text:#1e47a8;--tile-blue:#e8f1ff;--tile-peach:#fff0e6;--tile-mint:#eaf7ef;--tile-lilac:#efeafb;--text-primary:var(--ink-900);--text-secondary:var(--ink-500);--text-tertiary:var(--ink-300);--text-inverse:var(--paper);--text-on-dark-secondary:#ffffffad;--surface-page:var(--paper);--surface-page-alt:var(--paper-mist);--surface-card:var(--paper);--surface-inset:var(--paper-surface);--surface-inset-2:var(--paper-surface-2);--surface-ink:var(--ink-900);--border-subtle:var(--line);--border-strong:var(--line-strong);--border-hover:var(--ink-100);--border-selected:var(--ink-900);--action-bg:var(--ink-900);--action-bg-hover:var(--ink-800);--action-fg:var(--paper);--action-quiet-bg:var(--paper);--action-quiet-border:var(--line-strong);--focus-ring:var(--ink-900);--scrollbar-thumb:var(--line-rule);--scrollbar-thumb-hover:var(--ink-200);--selection-bg:var(--green-100);--font-display:var(--font-archivo,Archivo, "Helvetica Neue", Helvetica, sans-serif);--font-body:var(--font-archivo,Archivo, "Helvetica Neue", Helvetica, sans-serif);--font-label:var(--font-archivo,Archivo, "Helvetica Neue", Helvetica, sans-serif);--font-mono:var(--font-body);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-label:600;--fs-display-xl:78px;--fs-display-l:62px;--fs-display-m:52px;--fs-display-s:46px;--lh-display:.98;--ls-display:-.035em;--fs-h1:34px;--fs-h2:28px;--fs-h3:25px;--fs-h4:21px;--fs-h5:19px;--fs-h6:17px;--lh-heading:1.08;--ls-heading:-.026em;--fs-body-l:19px;--fs-body:17px;--fs-body-s:15px;--fs-caption:13px;--fs-micro:11.5px;--lh-body:1.55;--ls-body:0em;--fs-label:12px;--fs-label-s:11px;--ls-label:.12em;--ls-code:.06em;--ls-mono-num:.06em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:30px;--space-8:40px;--space-9:48px;--space-10:56px;--space-11:72px;--space-12:96px;--space-13:116px;--container-max:1160px;--shell-content-max:1400px;--container-pad:clamp(20px, 5vw, 56px);--section-pad-y:clamp(64px, 8vw, 116px);--sidebar-w:264px;--sidebar-w-collapsed:72px;--topbar-h:68px;--hit-min:44px;--bp-shell:1080px;--bp-compact:720px;--fab-offset-bottom:0px;--radius-xs:8px;--radius-s:11px;--radius-m:16px;--radius-l:22px;--radius-xl:26px;--radius-2xl:34px;--radius-pill:999px;--radius-device:38px;--shadow-none:none;--shadow-card:0 1px 2px #00000008;--shadow-pop:0 20px 50px #0000001f;--shadow-float:0 26px 64px #0000001a;--blur-bar:blur(12px);--scrim:#0a0a0a47;--ease-out:cubic-bezier(.2, .7, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.4, .5, 1);--dur-press:90ms;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.55s;--press-scale:.97;--transition-control:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-press) var(--ease-out)}@media (prefers-contrast:more){:root{--border-subtle:var(--ink-400);--border-strong:var(--ink-600);--border-hover:var(--ink-700,var(--ink-600));--line-soft:var(--ink-300)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);text-wrap:pretty;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--ls-heading);line-height:var(--lh-heading);margin:0}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4);font-weight:var(--weight-semibold);letter-spacing:-.018em}h5{font-size:var(--fs-h5);font-weight:var(--weight-semibold);letter-spacing:-.018em}h6{font-size:var(--fs-h6);font-weight:var(--weight-semibold);letter-spacing:-.018em}p{margin:0}a{color:var(--text-primary);transition:var(--transition-control);text-decoration:none}a:hover{color:var(--green-500)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--selection-bg)}button{font-family:inherit}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}.u-mono{font-family:var(--font-label);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-code)}.u-num{font-family:var(--font-label);font-variant-numeric:tabular-nums}.u-label{font-family:var(--font-label);font-size:var(--fs-label);font-weight:var(--weight-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-secondary)}.u-display{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--fs-display-m);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.u-muted{color:var(--text-secondary)}.u-container{max-width:var(--container-max);padding-inline:var(--container-pad);margin:0 auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.u-rise,.dialog-scrim,.dialog,.sheet-scrim,.sheet,.menu{animation:u-fade var(--dur-base) var(--ease-out) both!important}}@keyframes u-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes u-fade{0%{opacity:0}to{opacity:1}}.u-rise{animation:u-rise var(--dur-slow) var(--ease-out) both}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--hit-min);padding:0 var(--space-5);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--fs-body-s);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:var(--transition-control);border:1px solid #0000;display:inline-flex}.btn-primary{background:var(--action-bg);color:var(--action-fg)}.btn-primary:hover{background:var(--action-bg-hover);color:var(--action-fg)}.btn-secondary{background:var(--action-quiet-bg);color:var(--text-primary);border-color:var(--action-quiet-border)}.btn-secondary:hover{border-color:var(--ink-900);color:var(--text-primary)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover{background:var(--surface-inset);color:var(--text-primary)}.btn-inverse{background:var(--paper);color:var(--ink-900)}.btn-inverse:hover{background:var(--paper-edge);color:var(--ink-900)}.btn-danger{background:var(--danger);color:var(--paper)}.btn-danger:hover{background:var(--danger-text);color:var(--paper)}.btn-lg{min-height:56px;padding:0 var(--space-7);font-size:var(--fs-body)}.btn-sm{min-height:36px;padding:0 var(--space-4);font-size:var(--fs-caption)}.btn-block{width:100%;display:flex}.btn-icon{width:var(--hit-min);min-height:var(--hit-min);padding:0}.btn-icon.btn-sm{width:36px;min-height:36px}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.btn:not(:disabled):not([aria-disabled=true]):active,.option:active,.menu-item:active,.nav-item:active,.tab:active,.seg-opt:active,.page-btn:not([aria-current=page]):active,.chip:active{transform:scale(var(--press-scale))}.tag{align-items:center;gap:var(--space-2);width:fit-content;max-width:100%;padding:5px var(--space-3);border-radius:var(--radius-pill);background:var(--surface-inset-2);color:var(--text-secondary);font-size:var(--fs-caption);font-weight:var(--weight-semibold);white-space:nowrap;flex:none;display:inline-flex}.tag-mono{font-family:var(--font-label);font-size:var(--fs-label-s);font-weight:var(--weight-label);letter-spacing:var(--ls-label);text-transform:uppercase}.tag-ok{background:var(--ok-bg);color:var(--ok-text)}.tag-warn{background:var(--warn-bg);color:var(--warn-text)}.tag-danger{background:var(--danger-bg);color:var(--danger-text)}.tag-info{background:var(--info-bg);color:var(--info-text)}.tag-ink{background:var(--ink-900);color:var(--paper)}.tag-outline{border:1px solid var(--border-strong);color:var(--text-primary);background:0 0}.dot{border-radius:var(--radius-pill);background:var(--ink-100);flex:none;width:7px;height:7px}.dot-ok{background:var(--ok)}.dot-warn{background:var(--warn)}.dot-danger{background:var(--danger)}.card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-l);padding:var(--space-6)}.card-inset{background:var(--surface-inset);border-radius:var(--radius-xl);border-color:#0000}.card-ink{background:var(--surface-ink);color:var(--text-inverse);border-radius:var(--radius-2xl);border-color:#0000}.card-ink h1,.card-ink h2,.card-ink h3{color:var(--text-inverse)}.card-flush{padding:0;overflow:hidden}.card-pop{box-shadow:var(--shadow-pop);border-color:#0000}.panel-header{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.stat{z-index:0;background:var(--surface-inset);border-radius:var(--radius-2xl);padding:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex;position:relative;overflow:visible}.stat:hover,.stat:focus-within{z-index:2}.stat-clickable{font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;transition:background .15s}.stat-clickable:hover{background:var(--surface-inset-2)}.stat-clickable:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.stat-label{font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--fs-label-s);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-secondary)}.stat-value-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.stat-value{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.stat-sub{font-size:var(--fs-caption);color:var(--text-secondary)}.stat-spark{margin:auto calc(-1 * var(--space-6)) calc(-1 * var(--space-6));display:block;overflow:hidden}.stat-spark svg{width:100%;height:var(--space-10);display:block}.stat-delta-up{color:var(--ok-text);font-weight:var(--weight-semibold)}.stat-delta-down{color:var(--danger-text);font-weight:var(--weight-semibold)}.stat-head{align-items:center;gap:var(--space-1);min-height:var(--space-6);display:flex}.stat-head .stat-label{flex:1}.stat-periods{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.stat-period{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.stat-period dt{font-size:var(--fs-caption);color:var(--text-secondary)}.stat-period dd{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--fs-h6);letter-spacing:var(--ls-heading);font-variant-numeric:tabular-nums;text-align:right;margin:0}.stat-period-split,.stat-period-count{margin-top:var(--space-1);font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--fs-micro);letter-spacing:0;color:var(--text-secondary);display:block}.tooltip{flex:none;display:inline-flex;position:relative}.tooltip-trigger{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);color:var(--text-tertiary);cursor:help;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tooltip-trigger:hover,.tooltip-trigger:focus-visible{color:var(--text-primary);background:var(--surface-inset-2)}.tooltip-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tooltip-content{bottom:calc(100% + var(--space-1));z-index:60;width:max-content;max-width:280px;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-s);background:var(--paper);box-shadow:var(--shadow-pop);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-caption);font-weight:var(--weight-regular);letter-spacing:var(--ls-body);line-height:var(--lh-body);text-transform:none;text-align:left;white-space:normal;visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out);position:absolute;top:auto;left:auto;right:0}.tooltip:hover .tooltip-content,.tooltip:focus-within .tooltip-content{visibility:visible;opacity:1}.field{gap:var(--space-2);flex-direction:column;display:flex}.field>label{font-size:var(--fs-caption);font-weight:var(--weight-semibold);color:var(--text-primary)}.field-hint{font-size:var(--fs-caption);color:var(--text-tertiary)}.field-error{font-size:var(--fs-caption);color:var(--danger-text)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.image-upload-stack{align-items:flex-start;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.image-upload-stack[data-disabled=true]{pointer-events:none;opacity:.6}.image-upload-stack:focus-within .image-upload-drop{outline:2px solid var(--focus-ring);outline-offset:2px}.image-upload-drop{justify-content:center;align-items:center;gap:var(--space-3);width:100%;min-height:160px;padding:var(--space-4);background:var(--paper);border:1px dashed var(--border-strong);border-radius:var(--radius-m);color:var(--text-secondary);cursor:pointer;transition:var(--transition-control);flex-direction:column;display:flex}.image-upload-drop[data-preview=true]{cursor:default}.image-upload-drop:hover,.image-upload-drop[data-active=true]{border-color:var(--ink-900);color:var(--text-primary)}.image-upload-drop[aria-invalid=true]{border-color:var(--danger-text)}.image-upload-preview{object-fit:contain;max-width:100%;max-height:120px;display:block}.image-upload-empty{font-size:var(--fs-body-s);text-align:center}.image-upload-replace{cursor:pointer}.input,.select{width:100%;min-height:var(--hit-min);padding:0 var(--space-4);background:var(--paper);border:1px solid var(--border-strong);border-radius:var(--radius-m);font-family:var(--font-body);font-size:var(--fs-body-s);color:var(--text-primary);transition:var(--transition-control)}.input::placeholder{color:var(--text-tertiary)}.input:hover,.select:hover{border-color:var(--border-hover)}.input:focus-visible,.select:focus-visible{border-color:var(--ink-900);outline-offset:1px}.input-mono{font-variant-numeric:tabular-nums;letter-spacing:var(--ls-code)}.input[aria-invalid=true]{border-color:var(--danger)}.select{appearance:none;padding-right:var(--space-8);background-image:linear-gradient(45deg, transparent 50%, var(--ink-400) 50%), linear-gradient(135deg, var(--ink-400) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.select[aria-expanded=true],.chip[aria-expanded=true],.btn[aria-expanded=true]{border-color:var(--ink-900)}.dropdown{display:inline-flex;position:relative}.dropdown-block{width:100%;display:flex}.dropdown-block .menu{width:100%;min-width:0;max-width:none}.select-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;padding-right:var(--space-4);background-image:none;display:flex}.select-trigger[data-placeholder=true]{color:var(--text-tertiary)}.menu{top:calc(100% + var(--space-2));z-index:60;min-width:min(260px, calc(100vw - 2 * var(--space-4)));max-width:min(260px, calc(100vw - 2 * var(--space-4)));background:var(--paper);border:1px solid var(--border-subtle);border-radius:var(--radius-m);max-height:320px;box-shadow:var(--shadow-pop);padding:var(--space-2);animation:menu-in var(--dur-base) var(--ease-out) both;flex-direction:column;gap:2px;display:flex;position:absolute;left:0;overflow-y:auto}.menu-right{left:auto;right:0}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.menu-label{font-family:var(--font-label);font-size:var(--fs-label-s);font-weight:var(--weight-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-tertiary);padding:var(--space-2) var(--space-3) var(--space-1)}.menu-item{align-items:center;gap:var(--space-3);width:100%;min-height:var(--hit-min);padding:0 var(--space-3);border-radius:var(--radius-xs);font-family:var(--font-body);font-size:var(--fs-body-s);color:var(--text-primary);text-align:left;cursor:pointer;transition:var(--transition-control);background:0 0;border:0;display:flex}.menu-item:hover{background:var(--surface-inset)}.menu-item[aria-selected=true]{font-weight:var(--weight-semibold)}.menu-item .menu-check{opacity:0;color:var(--ink-900);flex:none;margin-left:auto}.menu-item[aria-selected=true] .menu-check{opacity:1}.menu-item .menu-meta{font-size:var(--fs-caption);color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-left:auto}.menu-item:disabled{opacity:.4;cursor:not-allowed}.menu-sep{background:var(--line-soft);height:1px;margin:var(--space-2) 0}textarea.input{min-height:96px;padding:var(--space-3) var(--space-4);line-height:var(--lh-body)}.search{align-items:center;display:flex;position:relative}.search .input{padding-left:var(--space-9)}.range{gap:var(--space-3);flex-direction:column;display:flex}.range-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.range-head label{font-size:var(--fs-body-s);font-weight:var(--weight-semibold);color:var(--text-primary)}.range-value{font-size:var(--fs-h4);font-weight:var(--weight-bold);letter-spacing:var(--ls-heading)}.range input[type=range]{width:100%;height:var(--hit-min);appearance:none;cursor:pointer;background:0 0;margin:0}.range input[type=range]::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:var(--surface-inset);height:6px}.range input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--action-bg);border:2px solid var(--paper);width:22px;height:22px;box-shadow:0 0 0 1px var(--border-strong);border-radius:50%;margin-top:-8px}.range input[type=range]::-moz-range-track{border-radius:var(--radius-pill);background:var(--surface-inset);height:6px}.range input[type=range]::-moz-range-thumb{background:var(--action-bg);border:2px solid var(--paper);border-radius:50%;width:22px;height:22px}.search svg{left:var(--space-4);color:var(--ink-200);pointer-events:none;position:absolute}.check{align-items:center;gap:var(--space-3);cursor:pointer;min-height:var(--hit-min);display:inline-flex}.check input{opacity:0;width:0;height:0;position:absolute}.check .box{border:1px solid var(--border-strong);background:var(--paper);width:20px;height:20px;transition:var(--transition-control);border-radius:6px;flex:none;place-items:center;display:grid}.check input:checked+.box{background:var(--ink-900);border-color:var(--ink-900)}.check input:checked+.box:after{content:"";border-left:2px solid var(--paper);border-bottom:2px solid var(--paper);width:9px;height:5px;transform:rotate(-45deg)translateY(-1px)}.check input:focus-visible+.box{outline:2px solid var(--focus-ring);outline-offset:2px}.check .radio-box{border-radius:var(--radius-pill)}.check input:checked+.radio-box{background:var(--paper);border:6px solid var(--ink-900)}.check input:checked+.radio-box:after{content:none}.legal-doc-link,.check a,.legal-doc-body a{color:var(--info);text-underline-offset:2px;text-decoration:underline}.legal-doc-link:hover,.check a:hover,.legal-doc-body a:hover{color:var(--info-text)}.switch{align-items:center;gap:var(--space-3);cursor:pointer;display:inline-flex}.switch input{opacity:0;width:0;height:0;position:absolute}.switch .track{border-radius:var(--radius-pill);background:var(--line-strong);width:44px;height:26px;transition:var(--transition-control);flex:none;position:relative}.switch .track:after{content:"";border-radius:var(--radius-pill);background:var(--paper);width:20px;height:20px;box-shadow:var(--shadow-card);transition:transform var(--dur-base) var(--ease-spring);position:absolute;top:3px;left:3px}.switch input:checked+.track{background:var(--ink-900)}.switch input:checked+.track:after{transform:translate(18px)}.switch input:focus-visible+.track{outline:2px solid var(--focus-ring);outline-offset:2px}.option{justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--paper);border:1px solid var(--border-subtle);border-radius:var(--radius-l);padding:var(--space-5);cursor:pointer;transition:var(--transition-control);display:flex}.option:hover{border-color:var(--border-hover)}.option[aria-checked=true]{border:2px solid var(--border-selected);padding:calc(var(--space-5) - 1px)}.option-mark{border-radius:var(--radius-pill);border:1px solid var(--line-rule);flex:none;width:22px;height:22px}.option[aria-checked=true] .option-mark{border:6px solid var(--ink-900);background:var(--paper)}.filters{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.filters>.dropdown-block,.filters>.field{flex:1 1 0;width:auto;min-width:12rem}.filters .spacer{margin-left:auto}.seg{background:var(--surface-inset);border-radius:var(--radius-pill);padding:3px;display:inline-flex}.seg-opt{border-radius:var(--radius-pill);padding:0 var(--space-4);min-height:38px;font-size:var(--fs-caption);font-weight:var(--weight-semibold);color:var(--text-secondary);cursor:pointer;transition:var(--transition-control);background:0 0;border:0}.seg-opt:hover{color:var(--text-primary)}.seg-opt[aria-selected=true]{background:var(--paper);color:var(--text-primary);box-shadow:var(--shadow-card)}.chip{align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--paper);font-size:var(--fs-caption);font-weight:var(--weight-semibold);color:var(--text-primary);cursor:pointer;transition:var(--transition-control);display:inline-flex}.chip:hover{border-color:var(--border-hover)}.chip[aria-pressed=true]{background:var(--ink-900);border-color:var(--ink-900);color:var(--paper)}.chip-clear{color:var(--text-secondary);border-style:dashed}.shell{grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;display:grid}.shell-main{flex-direction:column;min-width:0;display:flex}.shell-nav{min-width:0}.shell-content{width:100%;max-width:var(--shell-content-max);gap:var(--space-6);padding:var(--space-6) var(--space-7) var(--space-10);flex-direction:column;display:flex}.shell-nav-toggle,.shell-scrim{display:none}.sidebar{background:var(--paper);border-right:1px solid var(--border-subtle);padding:var(--space-4) var(--space-3);gap:var(--space-6);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--fs-h5);letter-spacing:-.02em;display:flex}.brand-mark{border-radius:var(--radius-s);background:var(--ink-900);width:30px;height:30px;color:var(--paper);font-size:15px;font-weight:var(--weight-bold);flex:none;place-items:center;display:grid}.brand-logo{flex:none;width:auto;height:36px;display:block}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-group-label{font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--fs-label-s);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-tertiary);padding:var(--space-2) var(--space-3) var(--space-1)}.nav-item{align-items:center;gap:var(--space-3);min-height:var(--hit-min);padding:0 var(--space-3);border-radius:var(--radius-m);font-size:var(--fs-body-s);font-weight:var(--weight-medium);color:var(--text-secondary);cursor:pointer;transition:var(--transition-control);display:flex}.nav-item:hover{background:var(--surface-inset);color:var(--text-primary)}.nav-item[aria-current=page]{background:var(--surface-inset);color:var(--text-primary);font-weight:var(--weight-semibold)}.nav-item svg{color:currentColor;flex:none}.nav-item .count{font-family:var(--font-label);font-weight:var(--weight-medium);font-size:var(--fs-label-s);font-variant-numeric:tabular-nums;color:var(--text-tertiary);margin-left:auto}.sidebar-foot{gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.sidebar-account{align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-3);display:flex}.sidebar-account .tag{text-overflow:ellipsis;flex:1;min-width:0;display:block;overflow:hidden}.topbar{z-index:40;min-height:var(--topbar-h);align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-7);-webkit-backdrop-filter:var(--blur-bar);backdrop-filter:var(--blur-bar);border-bottom:1px solid var(--line-soft);background:#ffffffe0;display:flex;position:sticky;top:0}.topbar:after{content:"";height:var(--space-3);background:linear-gradient(var(--ink-900), transparent);inset-inline:0;position:absolute;top:100%}@supports (color:color-mix(in lab, red, red)){.topbar:after{background:linear-gradient(color-mix(in srgb, var(--ink-900) 5%, transparent), transparent)}}.topbar:after{pointer-events:none}.topbar .spacer{margin-left:auto}@media (width<=1079.98px){.shell{grid-template-columns:1fr;align-content:start}.shell-nav{display:contents}.shell-nav-toggle{display:inline-flex}.shell-scrim{inset:0;top:var(--topbar-h);z-index:45;background:var(--scrim);cursor:pointer;border:0;padding:0;display:block;position:fixed}.topbar{z-index:60;padding-inline:var(--space-4);position:fixed;top:0;left:0;right:0}.shell-main{padding-top:var(--topbar-h)}.sidebar{top:var(--topbar-h);z-index:50;width:var(--sidebar-w);overscroll-behavior:contain;height:auto;transition:transform var(--dur-base) var(--ease-out);position:fixed;bottom:0;left:0;transform:translate(-100%)}.shell[data-nav-open] .sidebar{box-shadow:var(--shadow-float);transform:translate(0)}.shell-content{padding:var(--space-5) var(--space-4) var(--space-8);gap:var(--space-5)}}@media (prefers-reduced-transparency:reduce){.topbar{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}}.breadcrumb{align-items:center;gap:var(--space-2);font-family:var(--font-label);font-weight:var(--weight-label);font-size:var(--fs-label-s);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-tertiary);display:flex}.tabs{gap:var(--space-1);border-bottom:1px solid var(--border-subtle);-webkit-overflow-scrolling:touch;display:flex;overflow:auto hidden}.tab{cursor:pointer;padding:var(--space-3) var(--space-4);font-size:var(--fs-body-s);font-weight:var(--weight-semibold);color:var(--text-secondary);transition:var(--transition-control);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.tab:hover{color:var(--text-primary)}.tab[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--ink-900)}.tab-badge{min-width:1.25rem;height:1.25rem;margin-left:var(--space-2);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--surface-inset);color:var(--text-secondary);font-size:var(--fs-label-s);font-weight:var(--weight-semibold);justify-content:center;align-items:center;display:inline-flex}.tab[aria-selected=true] .tab-badge{background:var(--ink-900);color:var(--paper)}.pagination{align-items:center;gap:var(--space-2);display:flex}.page-btn{min-width:38px;min-height:38px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-m);background:var(--paper);font-family:var(--font-label);font-weight:var(--weight-medium);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;color:var(--text-secondary);cursor:pointer;transition:var(--transition-control)}.page-btn:hover{border-color:var(--border-hover);color:var(--text-primary)}.page-btn[aria-current=page]{background:var(--ink-900);border-color:var(--ink-900);color:var(--paper)}.page-head{gap:var(--space-3);flex-direction:column;display:flex}.page-title{font-size:var(--fs-h1);font-weight:var(--weight-bold);letter-spacing:-.032em;line-height:1.02}.page-sub{font-size:var(--fs-body);color:var(--text-secondary);max-width:68ch}.table-wrap{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-l);overflow:hidden}.table-scroll{overflow:auto hidden}.table{border-collapse:collapse;width:100%}.table-scroll>.table{min-width:620px}.table-wrap-wide .table-scroll>.table{min-width:1080px}@media (width<=1079.98px){.table-scroll>.table{min-width:0}}.table thead th:first-child,.table tbody td:first-child{z-index:1;position:sticky;left:0}.table thead th:first-child{z-index:2;background:var(--paper-mist)}.table tbody td:first-child{background:var(--paper)}.table tbody tr:hover td:first-child{background:var(--paper-mist)}.kpi-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.table thead th{text-align:left;padding:var(--space-3) var(--space-5);background:var(--paper-mist);border-bottom:1px solid var(--border-subtle);font-family:var(--font-label);font-size:var(--fs-label-s);font-weight:var(--weight-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.table tbody td{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line-soft);font-size:var(--fs-body-s);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--paper-mist)}.table tbody tr.table-row-clickable{cursor:pointer}.table .num,.table .align-right{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table .cell-strong{font-weight:var(--weight-semibold)}.table-toolbar{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.table-toolbar>h6,.table-toolbar>h5,.table-toolbar>.search{min-width:0}.table-foot{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);font-size:var(--fs-caption);color:var(--text-secondary);flex-wrap:wrap;display:flex}.bar{border-radius:var(--radius-pill);background:var(--line);height:8px;overflow:hidden}.bar>span{border-radius:var(--radius-pill);background:var(--ink-900);height:100%;display:block}.bar-ok>span{background:var(--ok)}.bar-warn>span{background:var(--warn)}.chart{width:100%;display:block}.chart-grid line{stroke:var(--line);stroke-width:1px}.chart-line{fill:none;stroke:var(--ink-900);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chart-line-accent{stroke:var(--green-500)}.chart-spark-fill{fill:var(--ink-900)}@supports (color:color-mix(in lab, red, red)){.chart-spark-fill{fill:color-mix(in srgb, var(--ink-900) 8%, transparent)}}.chart-spark-fill{stroke:none}.chart-area{fill:var(--surface-inset)}.chart-bar{fill:var(--ink-900)}.chart-bar-quiet{fill:var(--line-strong)}.chart-axis{font-family:var(--font-label);font-weight:var(--weight-medium);letter-spacing:var(--ls-code);fill:var(--text-tertiary);font-size:10px}.legend{gap:var(--space-4);font-size:var(--fs-caption);color:var(--text-secondary);flex-wrap:wrap;display:flex}.legend-key{align-items:center;gap:var(--space-2);display:inline-flex}.legend-swatch{background:var(--ink-900);border-radius:3px;width:10px;height:10px}.empty{align-items:center;gap:var(--space-3);padding:var(--space-11) var(--space-6);text-align:center;color:var(--text-secondary);flex-direction:column;display:flex}.empty h4{color:var(--text-primary)}.banner{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-radius:var(--radius-l);background:var(--surface-inset);flex-wrap:wrap;display:flex}.banner>svg,.banner>i{flex:none;width:22px;height:22px;margin-top:4px}.banner .spacer{align-self:center}.banner-untitled{align-items:center}.banner-untitled>svg,.banner-untitled>i{margin-top:0}.banner-ok{background:var(--ok-bg);color:var(--ok-text)}.banner-warn{background:var(--warn-bg);color:var(--warn-text)}.banner-danger{background:var(--danger-bg);color:var(--danger-text)}.banner-info{background:var(--info-bg);color:var(--info-text)}.banner-title{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--fs-h4);letter-spacing:-.02em}.banner-body{font-size:var(--fs-body-s);color:inherit;opacity:.85}.banner .spacer{margin-left:auto}.dialog-scrim{z-index:90;background:var(--scrim);padding:var(--space-6);animation:dialog-scrim-in var(--dur-base) var(--ease-out) both;place-items:center;display:grid;position:fixed;inset:0}.dialog{width:min(480px,100%);max-height:min(720px, calc(100dvh - 2 * var(--space-4)));background:var(--paper);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);padding:var(--space-7);gap:var(--space-4);transform-origin:50%;animation:dialog-in var(--dur-base) var(--ease-out) both;flex-direction:column;display:flex;overflow:hidden}.dialog-body{min-height:0;font-size:var(--fs-body-s);color:var(--text-secondary);overflow-y:auto}@keyframes dialog-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.dialog-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.sheet-scrim{z-index:90;background:var(--scrim);animation:dialog-scrim-in var(--dur-base) var(--ease-out) both;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.sheet{background:var(--paper);width:min(420px,100%);height:100%;box-shadow:var(--shadow-pop);padding:var(--space-6);gap:var(--space-4);animation:sheet-in-right var(--dur-base) var(--ease-out) both;flex-direction:column;display:flex;overflow:hidden}.sheet-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.sheet-head h3{font-size:var(--fs-h5);margin:0}.sheet-body{min-height:0;font-size:var(--fs-body-s);color:var(--text-secondary);gap:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}@keyframes sheet-in-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes sheet-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=719.98px){.filters>.dropdown-block,.filters>.field{flex:100%}.page-title{font-size:var(--fs-h3)}.dialog-scrim{padding:var(--space-3)}.dialog{width:100%;max-height:calc(100dvh - 2 * var(--space-3));border-radius:var(--radius-l);padding:var(--space-5)}.sheet-scrim{justify-content:stretch;align-items:flex-end}.sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;height:auto;max-height:90dvh;padding:var(--space-5);animation-name:sheet-in-up}}.toast{align-items:center;gap:var(--space-3);background:var(--ink-900);color:var(--paper);border-radius:var(--radius-m);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-pop);font-size:var(--fs-body-s);display:flex}.toast .dot{background:var(--green-400);width:8px;height:8px}.skeleton{background:linear-gradient(90deg, var(--paper-surface) 25%, var(--paper-edge) 50%, var(--paper-surface) 75%);border-radius:var(--radius-xs);animation:skeleton 1.4s var(--ease-in-out) infinite;background-size:200% 100%}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.tile{border-radius:var(--radius-s);background:var(--surface-inset);flex:none;place-items:center;width:34px;height:34px;display:grid}.tile-blue{background:var(--tile-blue)}.tile-peach{background:var(--tile-peach)}.tile-mint{background:var(--tile-mint)}.tile-lilac{background:var(--tile-lilac)}.tile-lg{border-radius:var(--radius-m);width:44px;height:44px}.legal-doc{gap:var(--space-5);flex-direction:column;max-width:720px;margin:0 auto;display:flex}.legal-doc-header{gap:var(--space-2);flex-direction:column;display:flex}.legal-doc-meta{font-size:var(--fs-body-s);color:var(--text-secondary);margin:0}.legal-doc-body{font-size:var(--fs-body-s);line-height:1.65}.legal-doc-body h2{margin:28px 0 10px}.legal-doc-body h2:first-child{margin-top:0}.legal-doc-body p{margin:0 0 12px}.legal-doc-body ul{margin:0 0 12px;padding-left:20px}.legal-doc-body li{margin-bottom:6px}.legal-doc-body table{border-collapse:collapse;width:100%;font-size:var(--fs-caption);margin:4px 0 16px}.legal-doc-body th{text-align:left;border-bottom:1px solid var(--line-rule);padding:8px 10px 8px 0;font-weight:600}.legal-doc-body td{vertical-align:top;border-bottom:1px solid var(--line-soft);padding:8px 10px 8px 0}.whatsapp-fab{bottom:calc(var(--space-5) + var(--fab-offset-bottom) + env(safe-area-inset-bottom,0px));right:var(--space-5);z-index:80;border-radius:var(--radius-pill);background:var(--green-500);width:52px;height:52px;color:var(--paper);box-shadow:var(--shadow-float);transition:var(--transition-control);place-items:center;display:grid;position:fixed}.whatsapp-fab:hover{background:var(--green-700)}.whatsapp-fab:active{transform:scale(.96)}.whatsapp-fab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
