:root{--z-white: #ffffff;--z-black: #000000;--z-red: #f90202;--z-accent: var(--z-red);--z-red-action: #d10000;--z-red-action-hover: #b80000;--z-red-action-press: #a30000;--z-red-600: #eb0001;--z-gray-100: #f2f2f2;--z-gray-200: #e2e2e2;--z-gray-300: #c6c6c6;--z-gray-400: #8a8a8a;--z-gray-500: #6b6b6b;--z-gray-600: #5e5e5e;--z-gray-700: #474747;--z-bg: var(--z-white);--z-surface: #f9f9f9;--z-surface-sunken: var(--z-gray-100);--z-ink: #1b1b1b;--z-ink-muted: var(--z-gray-600);--z-ink-subtle: var(--z-gray-500);--z-on-dark: #ffffff;--z-on-dark-muted: rgba(255, 255, 255, .72);--z-on-dark-fill: rgba(255, 255, 255, .12);--z-on-dark-fill-hover: rgba(255, 255, 255, .22);--z-border: var(--z-gray-200);--z-border-strong: var(--z-gray-300);--z-border-control: var(--z-gray-400);--z-tone-neutral-bg: var(--z-gray-100);--z-tone-neutral-fg: var(--z-gray-700);--z-tone-ok-bg: #e7f8ee;--z-tone-ok-fg: #0f7a3d;--z-tone-warn-bg: #fff3e0;--z-tone-warn-fg: #8a4b00;--z-tone-danger-bg: #fde8e8;--z-tone-danger-fg: #b3120f;--z-tone-info-bg: #e3edff;--z-tone-info-fg: #0b3ea8;--z-tone-approval-bg: #f1ebff;--z-tone-approval-fg: #6d28d9;--z-tone-alert-bg: #ffdad6;--z-tone-alert-fg: #7a1409;--z-tone-fiscal-bg: var(--z-tone-info-bg);--z-tone-fiscal-fg: var(--z-tone-info-fg);--z-danger-fg: var(--z-tone-danger-fg);--z-info: #0b5fff;--z-ok-fg: #178a3f;--z-env-bg: #f59e0b;--z-online-on-dark: #22c55e;--z-offline-on-dark: #ff6b6b;--z-font: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--z-fs-display: 28px;--z-lh-display: 34px;--z-fs-title: 22px;--z-lh-title: 28px;--z-fs-heading: 18px;--z-lh-heading: 24px;--z-fs-body-lg: 16px;--z-lh-body-lg: 24px;--z-fs-body: 15px;--z-lh-body: 22px;--z-fs-body-sm: 14px;--z-lh-body-sm: 20px;--z-fs-caption: 13px;--z-lh-caption: 18px;--z-fs-label: 12px;--z-lh-label: 16px;--z-fs-micro: 11px;--z-lh-micro: 14px;--z-fw-regular: 400;--z-fw-medium: 500;--z-fw-semibold: 600;--z-fw-bold: 700;--z-tracking-tight: -.01em;--z-tracking-label: .04em;--z-space-0_5: 2px;--z-space-1: 4px;--z-space-1_5: 6px;--z-space-2: 8px;--z-space-3: 12px;--z-space-4: 16px;--z-space-5: 20px;--z-space-6: 24px;--z-space-8: 32px;--z-space-10: 40px;--z-space-12: 48px;--z-gutter: var(--z-space-4);--z-radius-xs: 4px;--z-radius-inner: 6px;--z-radius-sm: 8px;--z-radius-md: 10px;--z-radius-lg: 14px;--z-radius-xl: 20px;--z-radius-pill: 999px;--z-radius-round: 50%;--z-elev-0: none;--z-elev-1: 0 1px 2px rgba(0, 0, 0, .06);--z-elev-2: 0 4px 12px rgba(0, 0, 0, .12);--z-elev-3: 0 12px 32px rgba(0, 0, 0, .2);--z-scrim: rgba(0, 0, 0, .45);--z-scrim-strong: rgba(0, 0, 0, .92);--z-layer-raised: 1;--z-layer-sticky: 20;--z-layer-fab: 25;--z-layer-dropdown: 30;--z-layer-sheet: 40;--z-layer-banner: 58;--z-layer-env: 59;--z-layer-toast: 60;--z-layer-lightbox: 90;--z-dur-fast: .12s;--z-dur-base: .18s;--z-dur-slow: .26s;--z-ease-out: cubic-bezier(.22, .61, .36, 1);--z-ease-in-out: cubic-bezier(.4, 0, .2, 1);--z-press-scale: .97;--z-focus: var(--z-ink);--z-focus-field: 0 0 0 3px rgba(209, 0, 0, .18);--z-hit: 44px;--z-control-h: 48px;--z-control-h-sm: 36px;--z-hit-outset: calc((var(--z-control-h-sm) - var(--z-hit)) / 2 - 1px);--z-topbar-h: 56px;--z-tabbar-h: 64px;--z-side-w: 240px;--z-content-max: 1200px;--z-form-max: 640px;--z-sheet-w-md: 480px;--z-sheet-w-lg: 640px;--z-safe-top: env(safe-area-inset-top, 0px);--z-row-min: 60px;--z-leading: 40px;--z-row-inset: 68px;--z-input-h: var(--z-control-h);--z-toolbar-h: var(--z-hit);--z-master-w: 400px;--z-sticky-top: calc(var(--z-topbar-h) + var(--z-safe-top));--z-safe-bottom: env(safe-area-inset-bottom, 0px);--z-blue: var(--z-info);--z-online: var(--z-online-on-dark);--z-alert-bg: var(--z-tone-alert-bg);--z-radius-card: var(--z-radius-lg);--z-radius-field: var(--z-radius-md);--z-shadow-card: var(--z-elev-1)}@media (min-width: 900px){:root{--z-gutter: var(--z-space-6);--z-input-h: var(--z-hit);--z-control-h: var(--z-hit);--z-toolbar-h: 40px}}*{box-sizing:border-box}html,body,#root{height:100%}html,body{overflow-x:clip;max-width:100%}html,body{overscroll-behavior-y:contain}body{margin:0;font-family:var(--z-font);font-size:var(--z-fs-body);line-height:var(--z-lh-body);color:var(--z-ink);background:var(--z-surface);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:inherit}img,svg,video{max-width:100%}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;vertical-align:middle;-webkit-user-select:none;user-select:none;flex-shrink:0}html:not(.z-icons) .material-symbols-outlined{color:transparent!important;width:1em;overflow:hidden}.z-display{font-size:var(--z-fs-display);line-height:var(--z-lh-display);font-weight:var(--z-fw-bold);letter-spacing:var(--z-tracking-tight)}.z-h1{font-size:var(--z-fs-title);line-height:var(--z-lh-title);font-weight:var(--z-fw-bold);letter-spacing:var(--z-tracking-tight)}.z-h2{font-size:var(--z-fs-heading);line-height:var(--z-lh-heading);font-weight:var(--z-fw-semibold)}.z-body-lg{font-size:var(--z-fs-body-lg);line-height:var(--z-lh-body-lg)}.z-body{font-size:var(--z-fs-body);line-height:var(--z-lh-body)}.z-body-sm{font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm)}.z-caption{font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);font-weight:var(--z-fw-medium);color:var(--z-ink-subtle)}.z-label{font-size:var(--z-fs-label);line-height:var(--z-lh-label);font-weight:var(--z-fw-semibold);text-transform:uppercase;letter-spacing:var(--z-tracking-label);color:var(--z-ink-subtle)}.z-muted{color:var(--z-ink-muted)}.z-num{font-variant-numeric:tabular-nums}.z-num--zero{color:var(--z-ink-subtle);font-weight:var(--z-fw-regular)}.z-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.z-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.z-stack{display:flex;flex-direction:column;gap:var(--z-space-3);min-width:0}.z-stack--1{gap:var(--z-space-1)}.z-stack--2{gap:var(--z-space-2)}.z-stack--4{gap:var(--z-space-4)}.z-stack--6{gap:var(--z-space-6)}.z-stack--8{gap:var(--z-space-8)}.z-row{display:flex;align-items:center;gap:var(--z-space-2);min-width:0}.z-row--between{justify-content:space-between}.z-row--end{justify-content:flex-end}.z-row--top{align-items:flex-start}.z-row--3{gap:var(--z-space-3)}.z-row--4{gap:var(--z-space-4)}.z-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--z-space-2)}.z-grow{flex:1 1 auto;min-width:0}.z-divider{height:1px;border:0;margin:var(--z-space-4) 0;background:var(--z-border)}.z-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:where(a,button,input,select,textarea,summary,[role=button],[role=tab],[role=option],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--z-focus);outline-offset:2px}:where(a,button,input,select,textarea,summary,[tabindex]):focus:not(:focus-visible){outline:none}[tabindex="-1"]:focus{outline:none}.z-on-dark{--z-focus: var(--z-on-dark)}@keyframes z-fade-in{0%{opacity:0}to{opacity:1}}@keyframes z-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes z-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes z-sheet-left{0%{transform:translate(32px);opacity:0}to{transform:none;opacity:1}}@keyframes z-pop-in{0%{transform:scale(.96);opacity:0}to{transform:none;opacity:1}}@keyframes z-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes z-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.z-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--z-space-2);min-height:var(--z-control-h);width:100%;padding:0 var(--z-space-5);border:1px solid transparent;border-radius:var(--z-radius-md);font-family:inherit;font-size:var(--z-fs-body-lg);line-height:var(--z-lh-body-lg);font-weight:var(--z-fw-bold);text-decoration:none;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--z-bg);color:var(--z-ink);transition:background-color var(--z-dur-fast) var(--z-ease-out),border-color var(--z-dur-fast) var(--z-ease-out),transform var(--z-dur-fast) var(--z-ease-out)}.z-btn--auto{width:auto}.z-btn--block{width:100%}.z-btn .material-symbols-outlined{font-size:20px}.z-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--z-press-scale))}.z-btn--primary{background:var(--z-red-action);color:var(--z-on-dark)}.z-btn--primary:active:not(:disabled){background:var(--z-red-action-press)}.z-btn--secondary,.z-btn--dark{background:var(--z-black);color:var(--z-on-dark)}.z-btn--ghost{background:var(--z-bg);color:var(--z-ink);border-color:var(--z-border-control)}.z-btn--danger{background:var(--z-bg);color:var(--z-danger-fg);border-color:currentColor}.z-btn--link{min-height:var(--z-hit);width:auto;padding:0 var(--z-space-1);background:transparent;color:var(--z-ink);text-decoration:none;font-weight:var(--z-fw-semibold)}@media (hover: hover){.z-btn--primary:hover:not(:disabled){background:var(--z-red-action-hover)}.z-btn--secondary:hover:not(:disabled),.z-btn--dark:hover:not(:disabled){background:var(--z-gray-700)}.z-btn--ghost:hover:not(:disabled){background:var(--z-surface-sunken)}.z-btn--danger:hover:not(:disabled){background:var(--z-tone-danger-bg)}.z-btn--link:hover:not(:disabled)>span:not(.material-symbols-outlined){text-decoration-thickness:2px}}.z-btn--sm{min-height:var(--z-control-h-sm);padding:0 var(--z-space-3);font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);border-radius:var(--z-radius-sm)}.z-btn--sm .material-symbols-outlined{font-size:18px}.z-btn--sm:before,.z-iconbtn--sm:before{content:"";position:absolute;inset:var(--z-hit-outset)}.z-btn:disabled,.z-btn[aria-disabled=true]{cursor:not-allowed;background:var(--z-gray-200);color:var(--z-gray-500);border-color:transparent}.z-btn--link:disabled{background:transparent}.z-btn--link>span:not(.material-symbols-outlined){text-decoration:underline;text-underline-offset:3px}.z-btn--loading{cursor:progress}.z-btn--loading>:not(.z-spinner){visibility:hidden}.z-btn--loading>.z-spinner{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.z-spinner{display:inline-block;width:18px;height:18px;flex-shrink:0;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--z-radius-round);animation:z-spin .7s linear infinite}@media (prefers-reduced-motion: reduce){.z-spinner{animation:none;border-right-color:currentColor;opacity:.6}}.z-icononly{width:auto;min-width:var(--z-hit);min-height:var(--z-hit);padding:var(--z-space-2);line-height:0}.z-icononly .material-symbols-outlined{font-size:20px}.z-iconbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--z-hit);height:var(--z-hit);padding:0;border:1px solid transparent;border-radius:var(--z-radius-round);background:transparent;color:var(--z-gray-700);cursor:pointer;text-decoration:none;transition:background-color var(--z-dur-fast) var(--z-ease-out),transform var(--z-dur-fast) var(--z-ease-out)}.z-iconbtn .material-symbols-outlined{font-size:22px}.z-iconbtn:active:not(:disabled){transform:scale(.94)}.z-iconbtn--ghost{border-color:var(--z-border-control);background:var(--z-bg);border-radius:var(--z-radius-md)}.z-iconbtn--onDark{color:var(--z-on-dark);background:var(--z-on-dark-fill);--z-focus: var(--z-on-dark)}.z-iconbtn--sm{width:var(--z-control-h-sm);height:var(--z-control-h-sm)}.z-iconbtn--sm.z-iconbtn--ghost{border-radius:var(--z-radius-sm)}.z-iconbtn--sm .material-symbols-outlined{font-size:20px}.z-iconbtn[aria-pressed=true]{background:var(--z-ink);color:var(--z-on-dark)}.z-iconbtn:disabled{cursor:not-allowed;color:var(--z-gray-400);background:transparent}@media (hover: hover){.z-iconbtn--plain:hover:not(:disabled),.z-iconbtn--ghost:hover:not(:disabled){background:var(--z-surface-sunken)}.z-iconbtn--onDark:hover:not(:disabled){background:var(--z-on-dark-fill-hover)}.z-iconbtn[aria-pressed=true]:hover{background:var(--z-gray-700)}}.z-fab,.z-fabstack{position:fixed;z-index:var(--z-layer-fab);right:var(--z-space-4);bottom:calc(var(--z-tabbar-h) + var(--z-safe-bottom) + var(--z-space-4))}.z-fabstack{display:flex;flex-direction:column;align-items:flex-end;gap:var(--z-space-3)}.z-fabstack>.z-fab{position:static}.z-fab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--z-space-2);width:56px;height:56px;padding:0;border:none;border-radius:var(--z-radius-round);background:var(--z-black);color:var(--z-on-dark);cursor:pointer;text-decoration:none;box-shadow:var(--z-elev-2);font-family:inherit;font-size:var(--z-fs-body-lg);font-weight:var(--z-fw-bold);transition:transform var(--z-dur-fast) var(--z-ease-out),background-color var(--z-dur-fast) var(--z-ease-out)}.z-fab .material-symbols-outlined{font-size:26px}.z-fab:active:not(:disabled){transform:scale(.94)}.z-fab--primary{background:var(--z-red-action)}.z-fab--info{background:var(--z-info)}.z-fab--extended{width:auto;padding:0 var(--z-space-5) 0 var(--z-space-4);border-radius:var(--z-radius-pill)}.z-fab:disabled{cursor:not-allowed;background:var(--z-gray-400);box-shadow:none}@media (hover: hover){.z-fab:hover:not(:disabled){background:var(--z-gray-700)}.z-fab--primary:hover:not(:disabled){background:var(--z-red-action-hover)}}@media (min-width: 900px){.z-fab,.z-fabstack{right:var(--z-space-8);bottom:var(--z-space-8)}}.z-field{display:flex;flex-direction:column;gap:var(--z-space-1_5);margin-bottom:var(--z-space-4);min-width:0}.z-field__label{display:flex;align-items:baseline;gap:var(--z-space-0_5);font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);font-weight:var(--z-fw-medium);text-transform:none;letter-spacing:normal;color:var(--z-ink)}.z-field__req{color:var(--z-danger-fg);font-weight:var(--z-fw-bold)}.z-field__hint{font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-subtle)}.z-field__error{display:flex;align-items:flex-start;gap:var(--z-space-1);font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);font-weight:var(--z-fw-semibold);color:var(--z-danger-fg)}.z-field__error .material-symbols-outlined{font-size:16px;margin-top:1px}.z-input{display:block;width:100%;min-height:var(--z-input-h);padding:var(--z-space-3) 14px;font-family:inherit;font-size:var(--z-fs-body-lg);line-height:var(--z-lh-body-lg);color:var(--z-ink);background:var(--z-bg);border:1px solid var(--z-border-control);border-radius:var(--z-radius-md);transition:border-color var(--z-dur-fast) var(--z-ease-out),box-shadow var(--z-dur-fast) var(--z-ease-out)}.z-input::placeholder{color:var(--z-ink-subtle);opacity:1}@media (hover: hover){.z-input:hover:not(:disabled):not(:focus){border-color:var(--z-gray-600)}}.z-input:focus,.z-input:focus-visible{outline:none;border-color:var(--z-red-action);box-shadow:var(--z-focus-field)}.z-input[aria-invalid=true]{border-color:var(--z-danger-fg)}.z-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #b3120f2e}.z-input:disabled,.z-input[aria-disabled=true]{cursor:not-allowed;background:var(--z-surface-sunken);color:var(--z-gray-500);border-color:var(--z-border)}.z-input[readonly]{background:var(--z-surface)}textarea.z-input{min-height:96px;resize:vertical}.z-input:where(input:not([type=checkbox],[type=radio]),select){height:var(--z-input-h);padding-block:0}select.z-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--z-space-10);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235e5e5e' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--z-space-3) center}.z-input[type=date],.z-input[type=time],.z-input[type=datetime-local],.z-input[type=month]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;max-width:100%;text-align:left}.z-input::-webkit-date-and-time-value{text-align:left;min-height:1.25em}.z-input--sm{min-height:var(--z-hit);padding-block:var(--z-space-2);font-size:var(--z-fs-body-sm)}.z-input--num{font-variant-numeric:tabular-nums}.z-fsec{min-width:0}.z-fsec+.z-fsec{margin-top:var(--z-space-8);padding-top:var(--z-space-6);border-top:1px solid var(--z-border)}.z-fsec--card{padding:var(--z-space-4);background:var(--z-bg);border:1px solid var(--z-border);border-radius:var(--z-radius-lg)}.z-fsec--card+.z-fsec--card{margin-top:var(--z-space-4);padding-top:var(--z-space-4);border-top:1px solid var(--z-border)}.z-fsec__head{margin-bottom:var(--z-space-4)}.z-fsec__title{margin:0;font-size:var(--z-fs-body);line-height:var(--z-lh-body);font-weight:var(--z-fw-semibold);color:var(--z-ink)}.z-fsec__desc{margin:var(--z-space-0_5) 0 0;font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-subtle)}.z-fsec>.z-field:last-child,.z-fsec>.z-frow:last-child>.z-field{margin-bottom:0}.z-frow{display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--z-space-4)}@media (min-width: 600px){.z-frow{grid-template-columns:repeat(var(--z-frow-n, 2),minmax(0,1fr))}}.z-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--z-space-2)}@media (min-width: 900px){.z-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}.z-search{position:relative;display:flex;align-items:center;min-width:0}.z-search__icon{position:absolute;left:var(--z-space-3);color:var(--z-ink-subtle);font-size:22px;pointer-events:none}.z-search .z-input{padding-left:44px;padding-right:48px}.z-search .z-input::-webkit-search-cancel-button{-webkit-appearance:none}.z-search__clear{position:absolute;right:2px}.z-filefield{display:block;margin-bottom:var(--z-space-4)}.z-filefield__box{position:relative;display:flex;align-items:center;gap:var(--z-space-3);min-height:52px;margin-top:var(--z-space-2);padding:var(--z-space-3) 14px;border:1px dashed var(--z-border-control);border-radius:var(--z-radius-md);color:var(--z-ink-subtle);background:var(--z-bg)}.z-filefield__box:focus-within{border-color:var(--z-red-action);box-shadow:var(--z-focus-field)}.z-filefield__box--set{border-style:solid;border-color:var(--z-ok-fg);color:var(--z-ink)}.z-filefield__box--set .material-symbols-outlined{color:var(--z-ok-fg)}.z-filefield__name{font-size:var(--z-fs-body-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-filefield__box input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.z-check{display:inline-flex;align-items:center;gap:var(--z-space-3);min-height:var(--z-hit);cursor:pointer}.z-check input{width:20px;height:20px;margin:0;accent-color:var(--z-ink);flex-shrink:0}.z-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;gap:var(--z-space-1_5);min-height:24px;padding:0 var(--z-space-3);border:1px solid var(--z-border);border-radius:var(--z-radius-pill);background:var(--z-surface);color:var(--z-gray-700);font-family:inherit;font-size:var(--z-fs-label);line-height:var(--z-lh-label);font-weight:var(--z-fw-semibold);white-space:nowrap;text-decoration:none;transition:background-color var(--z-dur-fast) var(--z-ease-out),border-color var(--z-dur-fast) var(--z-ease-out),transform var(--z-dur-fast) var(--z-ease-out)}.z-chip:where(button,a,[role=button]){cursor:pointer;min-height:var(--z-control-h-sm);padding:0 14px;background:var(--z-bg);font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm)}button.z-chip:before,a.z-chip:before{content:"";position:absolute;inset:var(--z-hit-outset) 0}button.z-chip:active{transform:scale(var(--z-press-scale))}.z-chip .material-symbols-outlined{font-size:18px}.z-chip__count{min-width:20px;height:20px;padding:0 var(--z-space-1_5);border-radius:var(--z-radius-pill);display:inline-flex;align-items:center;justify-content:center;font-size:var(--z-fs-micro);line-height:var(--z-lh-micro);font-weight:var(--z-fw-bold);font-variant-numeric:tabular-nums;background:var(--z-surface-sunken);color:var(--z-ink)}.z-chip--active,.z-chip[aria-pressed=true]{background:var(--z-ink);border-color:var(--z-ink);color:var(--z-on-dark)}.z-chip--active .z-chip__count,.z-chip[aria-pressed=true] .z-chip__count{background:var(--z-on-dark-fill-hover);color:var(--z-on-dark)}@media (hover: hover){button.z-chip:not(.z-chip--active):not([aria-pressed=true]):hover{border-color:var(--z-border-control);background:var(--z-surface)}}button.z-chip:disabled{cursor:not-allowed;color:var(--z-gray-400)}.z-chip--red{background:var(--z-red-action);border-color:var(--z-red-action);color:var(--z-on-dark)}.z-chip--warn{background:var(--z-tone-alert-bg);border-color:transparent;color:var(--z-tone-alert-fg)}.z-chip--fiscal{background:var(--z-tone-fiscal-bg);border-color:transparent;color:var(--z-tone-fiscal-fg)}.z-chip--fiscal .material-symbols-outlined{font-size:16px}.z-chip--ok{background:var(--z-tone-ok-bg);border-color:transparent;color:var(--z-tone-ok-fg)}.z-chip--danger{background:var(--z-tone-danger-bg);border-color:transparent;color:var(--z-tone-danger-fg)}.z-chip--auto{background:var(--z-tone-warn-bg);border-color:transparent;color:var(--z-tone-warn-fg)}.z-chip--approval{background:var(--z-tone-approval-bg);border-color:transparent;color:var(--z-tone-approval-fg)}.z-badge{display:inline-flex;align-items:center;gap:var(--z-space-1);flex-shrink:0;min-height:22px;padding:0 var(--z-space-2);border-radius:var(--z-radius-xs);font-size:var(--z-fs-label);line-height:var(--z-lh-label);font-weight:var(--z-fw-semibold);white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--z-tone-neutral-bg);color:var(--z-tone-neutral-fg)}.z-badge .material-symbols-outlined{font-size:14px}.z-badge--ok{background:var(--z-tone-ok-bg);color:var(--z-tone-ok-fg)}.z-badge--warn{background:var(--z-tone-warn-bg);color:var(--z-tone-warn-fg)}.z-badge--danger{background:var(--z-tone-danger-bg);color:var(--z-tone-danger-fg)}.z-badge--info{background:var(--z-tone-info-bg);color:var(--z-tone-info-fg)}.z-badge--approval{background:var(--z-tone-approval-bg);color:var(--z-tone-approval-fg)}.z-badge--fiscal{background:var(--z-tone-fiscal-bg);color:var(--z-tone-fiscal-fg)}.z-badge--alert{background:var(--z-tone-alert-bg);color:var(--z-tone-alert-fg)}.z-badge--solid{background:var(--z-ink);color:var(--z-on-dark)}.z-card{position:relative;display:block;background:var(--z-bg);border:1px solid var(--z-border);border-radius:var(--z-radius-lg);box-shadow:var(--z-elev-0);--z-pad-x: var(--z-space-4);padding:var(--z-space-4);color:inherit;text-align:left;text-decoration:none}.z-card--sm{--z-pad-x: var(--z-space-3);padding:var(--z-space-3)}.z-card--flush{padding:0;overflow:hidden}.z-card--interactive{width:100%;font:inherit;cursor:pointer;transition:box-shadow var(--z-dur-fast) var(--z-ease-out),border-color var(--z-dur-fast) var(--z-ease-out),transform var(--z-dur-fast) var(--z-ease-out)}@media (hover: hover){.z-card--interactive:hover{box-shadow:var(--z-elev-1);border-color:var(--z-border-strong)}}.z-card--interactive:active{background:var(--z-surface)}.z-card[class*=z-card--accent-]{box-shadow:inset 3px 0 0 var(--z-card-accent)}.z-card--accent-ok{--z-card-accent: var(--z-tone-ok-fg)}.z-card--accent-warn{--z-card-accent: var(--z-tone-warn-fg)}.z-card--accent-danger{--z-card-accent: var(--z-tone-danger-fg)}.z-card--accent-info{--z-card-accent: var(--z-tone-info-fg)}.z-card--accent-approval{--z-card-accent: var(--z-tone-approval-fg)}.z-card--accent-brand{--z-card-accent: var(--z-accent)}@media (hover: hover){.z-card--interactive[class*=z-card--accent-]:hover{box-shadow:inset 3px 0 0 var(--z-card-accent),var(--z-elev-1)}}.z-section{display:flex;flex-direction:column;gap:var(--z-space-3);min-width:0}.z-section+.z-section{margin-top:var(--z-space-8)}.z-section__head{display:flex;align-items:center;justify-content:space-between;gap:var(--z-space-3);min-height:var(--z-control-h-sm)}.z-section__title{margin:0}.z-section__desc{margin:var(--z-space-1) 0 0}.z-section__action{flex-shrink:0}.z-list{--z-row-pad: var(--z-space-4);list-style:none;margin:0;padding:0;background:var(--z-bg);border:1px solid var(--z-border);border-radius:var(--z-radius-lg);overflow:hidden}.z-list--flush{--z-row-pad: var(--z-pad-x, var(--z-space-4));margin-inline:calc(-1 * var(--z-pad-x, var(--z-space-4)));border:0;border-radius:0;background:transparent}.z-list--plain{border:0;border-radius:0}.z-list>li{position:relative}.z-list>li:has(>.z-listrow--lead){--z-divider-inset: calc(var(--z-row-pad) + var(--z-leading) + var(--z-space-3))}.z-list>li:has(>.z-listrow--icon){--z-divider-inset: calc(var(--z-row-pad) + 24px + var(--z-space-3))}.z-list>li+li:before,.z-listrow+.z-listrow:before,.z-kvl__row+.z-kvl__row:before{content:"";position:absolute;top:0;right:0;z-index:var(--z-layer-raised);left:var(--z-divider-inset, var(--z-row-pad, var(--z-space-4)));border-top:1px solid var(--z-border);pointer-events:none}.z-listrow+.z-listrow--lead:before{left:calc(var(--z-row-pad, var(--z-space-4)) + var(--z-leading) + var(--z-space-3))}.z-listrow+.z-listrow--icon:before{left:calc(var(--z-row-pad, var(--z-space-4)) + 24px + var(--z-space-3))}.z-list>li:has(>.z-listrow--selected):before,.z-list>li:has(>.z-listrow--selected)+li:before{opacity:0}@media (hover: hover){.z-list>li:has(>:is(a.z-listrow,button.z-listrow,.z-listrow--touch):hover):before,.z-list>li:has(>:is(a.z-listrow,button.z-listrow,.z-listrow--touch):hover)+li:before{opacity:0}}.z-listrow{position:relative;display:flex;align-items:center;gap:var(--z-space-3);width:100%;min-height:var(--z-row-min);padding:var(--z-space-3) var(--z-row-pad, var(--z-space-4));background:transparent;border:0;color:inherit;font:inherit;text-align:left;text-decoration:none}.z-listrow--lead:not(.z-listrow--icon){min-height:calc(var(--z-leading) + 2 * var(--z-space-3))}.z-list--compact .z-listrow{min-height:var(--z-control-h);padding-block:var(--z-space-2)}.z-list--compact .z-listrow--lead:not(.z-listrow--icon){min-height:56px}a.z-listrow,button.z-listrow,.z-listrow__hit{cursor:pointer;-webkit-tap-highlight-color:transparent}a.z-listrow,button.z-listrow,.z-listrow--split{transition:background-color var(--z-dur-fast) var(--z-ease-out)}a.z-listrow:focus-visible,button.z-listrow:focus-visible,.z-listrow__hit:focus-visible{outline-offset:-2px}a.z-listrow:active,button.z-listrow:active,.z-listrow--touch:has(>.z-listrow__hit:active){background:var(--z-surface-sunken)}@media (hover: hover){a.z-listrow:hover,button.z-listrow:hover,.z-listrow--touch:hover{background:var(--z-surface)}}.z-listrow--selected,.z-listrow--selected:hover{background:var(--z-surface-sunken);box-shadow:inset 2px 0 0 var(--z-ink)}.z-listrow__leading{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:var(--z-leading);color:var(--z-ink-subtle)}.z-listrow__leading--icon{min-width:24px;color:var(--z-ink-muted)}.z-listrow__leading--icon>.material-symbols-outlined{font-size:22px}.z-listrow__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--z-space-0_5)}.z-listrow__title{font-size:var(--z-fs-body);line-height:var(--z-lh-body);font-weight:var(--z-fw-semibold);color:var(--z-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-listrow__title--2{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}.z-listrow__meta{font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-listrow__sep{white-space:pre}.z-listrow__status{display:inline-flex;vertical-align:top}.z-listrow__value{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:var(--z-space-0_5);text-align:right;font-variant-numeric:tabular-nums;max-width:45%}.z-listrow__num{font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body);font-weight:var(--z-fw-semibold);color:var(--z-ink);white-space:nowrap}.z-listrow__vmeta{font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-subtle);white-space:nowrap}.z-listrow--top{align-items:flex-start}.z-listrow--top>.z-listrow__leading,.z-listrow--top>.z-listrow__chev,.z-listrow--top .z-listrow__hit>.z-listrow__leading,.z-listrow--top .z-listrow__hit>.z-listrow__chev{align-self:center}.z-listrow--top .z-listrow__hit{align-items:flex-start}.z-listrow__trailing{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--z-space-2);text-align:right;color:var(--z-ink-muted)}.z-listrow__chev{flex-shrink:0;margin-right:calc(-1 * var(--z-space-1));color:var(--z-gray-400);font-size:18px}@media (hover: hover) and (min-width: 900px){.z-listrow>.z-listrow__chev,.z-listrow__hit>.z-listrow__chev{display:none}}.z-listrow--split{padding:0;gap:0;align-items:stretch}.z-listrow__hit{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--z-space-3);padding:var(--z-space-3) var(--z-space-2) var(--z-space-3) var(--z-row-pad, var(--z-space-4));background:none;border:0;color:inherit;font:inherit;text-align:left;text-decoration:none}.z-list--compact .z-listrow__hit{padding-block:var(--z-space-2)}.z-listrow__actions{flex-shrink:0;display:flex;align-items:center;gap:var(--z-space-1);padding-right:var(--z-space-2)}.z-listrow--danger .z-listrow__title,.z-listrow--danger .z-listrow__leading{color:var(--z-danger-fg)}.z-listrow--muted .z-listrow__leading,.z-listrow--muted .z-listrow__main,.z-listrow--muted .z-listrow__value{opacity:.64}.z-lsec{min-width:0}.z-lsec+.z-lsec{margin-top:var(--z-space-6)}.z-lsec__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--z-space-3);padding:var(--z-space-2) var(--z-space-4) var(--z-space-1_5)}.z-lsec__head--sticky{position:sticky;top:var(--z-sticky-top);z-index:var(--z-layer-raised);background:var(--z-sticky-bg, var(--z-surface))}.z-lsec:has(>.z-list--flush)>.z-lsec__head{padding-inline:0}.z-lsec__title{margin:0;min-width:0;display:inline-flex;align-items:center;gap:var(--z-space-2);font-size:var(--z-fs-label);line-height:var(--z-lh-label);font-weight:var(--z-fw-semibold);text-transform:uppercase;letter-spacing:var(--z-tracking-label);color:var(--z-ink-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-lsec__aside{flex-shrink:0;display:inline-flex;align-items:baseline;gap:var(--z-space-2);font-size:var(--z-fs-label);line-height:var(--z-lh-label);font-weight:var(--z-fw-medium);font-variant-numeric:tabular-nums;color:var(--z-ink-subtle)}.z-lsec__aside>*+*:before{content:"·";margin-right:var(--z-space-2)}.z-lsec__foot{margin:var(--z-space-1_5) var(--z-space-4) 0;font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-subtle)}.z-kvl{margin-block:0}.z-kvl__row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--z-space-4);min-height:var(--z-control-h);padding:var(--z-space-3) var(--z-row-pad, var(--z-space-4))}.z-kvl__k{flex-shrink:0;max-width:45%;font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);color:var(--z-ink-muted)}.z-kvl__v{margin:0;flex:1 1 auto;min-width:0;display:flex;justify-content:flex-end;text-align:right;font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);font-weight:var(--z-fw-medium);color:var(--z-ink)}.z-kvl__text{min-width:0;overflow-wrap:anywhere}.z-kvl__hit{display:inline-flex;align-items:center;gap:var(--z-space-1);min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:right;text-decoration:none;cursor:pointer}.z-kvl__hit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.z-kvl__hit:focus-visible{outline:none}.z-kvl__row:has(>dd>.z-kvl__hit:focus-visible){outline:2px solid var(--z-focus);outline-offset:-2px}.z-kvl__row--touch{transition:background-color var(--z-dur-fast) var(--z-ease-out)}.z-kvl__row--touch:has(.z-kvl__hit:active){background:var(--z-surface-sunken)}@media (hover: hover){.z-kvl__row--touch:hover{background:var(--z-surface)}}.z-stat{min-width:0;display:flex;flex-direction:column;gap:var(--z-space-1)}.z-stat__label{margin:0;font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);font-weight:var(--z-fw-medium);color:var(--z-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-stat__value{margin:0;font-size:var(--z-fs-title);line-height:var(--z-lh-title);font-weight:var(--z-fw-bold);letter-spacing:var(--z-tracking-tight);font-variant-numeric:tabular-nums;color:var(--z-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-stat__value--empty{font-size:var(--z-fs-body);font-weight:var(--z-fw-medium);letter-spacing:0;color:var(--z-ink-subtle);min-height:var(--z-lh-title);display:flex;align-items:flex-end}.z-stat__note{margin:0;font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-subtle);font-variant-numeric:tabular-nums}.z-stat__note--ok{color:var(--z-tone-ok-fg)}.z-stat__note--danger{color:var(--z-tone-danger-fg)}.z-stat__note--warn{color:var(--z-tone-warn-fg)}.z-stat--display .z-stat__value{font-size:var(--z-fs-display);line-height:var(--z-lh-display)}.z-statgroup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--z-border);border:1px solid var(--z-border);border-radius:var(--z-radius-lg);overflow:hidden}.z-statgroup>.z-stat{background:var(--z-bg);padding:var(--z-space-4)}.z-statgroup>.z-stat:last-child:nth-child(odd){grid-column:1 / -1}.z-statgroup--flush{border-radius:0;border-inline:0;margin-inline:calc(-1 * var(--z-pad-x, var(--z-space-4)))}.z-statgroup--flush>.z-stat{padding-inline:var(--z-pad-x, var(--z-space-4))}@media (min-width: 900px){.z-statgroup{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.z-statgroup>.z-stat:last-child:nth-child(odd){grid-column:auto}.z-statgroup>.z-stat{padding:var(--z-space-4) var(--z-space-5)}}.z-pagehead{min-width:0;margin:var(--z-space-2) 0 var(--z-space-3)}.z-pagehead:has(+.z-pagehead__sentinel){margin-bottom:var(--z-space-1)}.z-pagehead__row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--z-space-2) var(--z-space-3);min-height:40px}.z-pagehead__title{flex:1 1 auto;min-width:0;margin:0;font-size:var(--z-fs-title);line-height:var(--z-lh-title);font-weight:var(--z-fw-bold);letter-spacing:var(--z-tracking-tight);color:var(--z-ink);overflow-wrap:anywhere}.z-pagehead__actions{display:flex;align-items:center;gap:var(--z-space-1);flex-shrink:0}.z-pagehead__actions>.z-iconbtn--plain:last-child{margin-right:calc(-1 * var(--z-space-2))}.z-pagehead__desc{margin:var(--z-space-0_5) 0 0;font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);color:var(--z-ink-muted)}.z-pagehead__count{margin:var(--z-space-0_5) 0 0;font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);font-weight:var(--z-fw-medium);color:var(--z-ink-subtle);font-variant-numeric:tabular-nums}.z-pagehead__sentinel{display:block;height:0}.z-pagehead__toolbar{margin-bottom:var(--z-space-4)}.z-pagehead__toolbar .z-fbar{margin-bottom:0}@media (max-width: 899px){.z-pagehead__toolbar{position:sticky;top:var(--z-sticky-top);z-index:calc(var(--z-layer-sticky) - 1);margin-inline:calc(-1 * var(--z-gutter));margin-bottom:var(--z-space-2);padding:var(--z-space-2) var(--z-gutter);background:var(--z-surface);box-shadow:0 1px 0 transparent;transition:box-shadow var(--z-dur-fast) var(--z-ease-out)}.z-pagehead__toolbar--stuck{box-shadow:0 1px 0 var(--z-border)}.z-pagehead__toolbar~*{--z-sticky-top: calc(var(--z-topbar-h) + var(--z-safe-top) + var(--z-toolbar-h) + 2 * var(--z-space-2))}}@media (min-width: 900px){.z-pagehead{margin:var(--z-space-1) 0 var(--z-space-5)}.z-pagehead:has(+.z-pagehead__sentinel){margin-bottom:var(--z-space-4)}.z-pagehead__title{font-size:var(--z-fs-display);line-height:var(--z-lh-display)}}.z-md{min-width:0}.z-md--split{--z-md-top: var(--z-sticky-top);display:grid;grid-template-columns:minmax(360px,var(--z-master-w)) minmax(0,1fr);align-items:start;background:var(--z-bg);border:1px solid var(--z-border);border-radius:var(--z-radius-lg)}.z-md--split>.z-md__list{min-width:0;border-right:1px solid var(--z-border);align-self:stretch;--z-sticky-bg: var(--z-bg)}.z-md--split>.z-md__list .z-list{border:0;border-radius:0}.z-md--split>.z-md__list .z-lsec+.z-lsec{margin-top:0}.z-md--split>.z-md__list .z-lsec__head{padding-top:var(--z-space-4);border-bottom:1px solid var(--z-border)}.z-md--split>.z-md__list .z-lsec:first-child .z-lsec__head{border-top-left-radius:var(--z-radius-lg)}.z-md__pane{--z-pad-x: var(--z-space-6);--z-sticky-top: 0px;--z-sticky-bg: var(--z-bg);position:sticky;top:var(--z-md-top);display:flex;flex-direction:column;min-width:0;max-height:calc(100dvh - var(--z-md-top));overflow-y:auto;overscroll-behavior:contain;border-top-right-radius:var(--z-radius-lg)}.z-md__pane:focus{outline:none}.z-md__head{position:sticky;top:0;z-index:var(--z-layer-raised);display:flex;align-items:center;justify-content:space-between;gap:var(--z-space-2);min-height:56px;padding:var(--z-space-2) var(--z-space-4) var(--z-space-2) var(--z-pad-x);background:var(--z-bg);border-bottom:1px solid var(--z-border)}.z-md__titles{min-width:0}.z-md__title{margin:0;font-size:var(--z-fs-heading);line-height:var(--z-lh-heading);font-weight:var(--z-fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-md__actions{display:flex;align-items:center;gap:var(--z-space-1);flex-shrink:0}.z-md__body{flex:1 0 auto;width:100%;max-width:720px;padding:var(--z-space-5) var(--z-pad-x) var(--z-space-8)}.z-md__empty{display:flex;align-items:center;justify-content:center;min-height:320px}.z-md__foot{position:sticky;bottom:0;z-index:var(--z-layer-raised);display:flex;gap:var(--z-space-2);justify-content:flex-end;padding:var(--z-space-3) var(--z-pad-x);background:var(--z-bg);border-top:1px solid var(--z-border)}.z-md__foot>.z-btn{width:auto}.z-dh{display:flex;align-items:flex-start;gap:var(--z-space-3);min-width:0;margin-bottom:var(--z-space-4)}.z-dh__media{flex-shrink:0}.z-dh__text{flex:1 1 auto;min-width:0;padding-top:var(--z-space-1);display:flex;flex-direction:column;gap:var(--z-space-1)}.z-dh__title{margin:0;font-size:var(--z-fs-heading);line-height:var(--z-lh-heading);font-weight:var(--z-fw-semibold);color:var(--z-ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.z-dh__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--z-space-1) var(--z-space-2);font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-subtle);font-variant-numeric:tabular-nums}.z-dh__part{display:inline-flex;align-items:center;gap:var(--z-space-2);white-space:nowrap}.z-dh__sep{color:var(--z-gray-300)}.z-dh__actions{flex-shrink:0;display:flex;align-items:center;gap:var(--z-space-1);margin:calc(-1 * var(--z-space-1)) calc(-1 * var(--z-space-2)) 0 0}.z-qa{display:grid;grid-template-columns:repeat(var(--z-qa-n, 4),minmax(0,1fr));gap:var(--z-space-1);padding:var(--z-space-1);margin-bottom:var(--z-space-6);background:var(--z-surface-sunken);border-radius:var(--z-radius-md)}.z-qa__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--z-space-0_5);min-height:56px;padding:var(--z-space-1);min-width:0;border:0;border-radius:var(--z-radius-inner);background:transparent;color:var(--z-ink);font-family:inherit;text-decoration:none;cursor:pointer;transition:background-color var(--z-dur-fast) var(--z-ease-out)}.z-qa__btn .material-symbols-outlined{font-size:22px}.z-qa__label{max-width:100%;font-size:var(--z-fs-label);line-height:var(--z-lh-label);font-weight:var(--z-fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-qa__btn:active:not(:disabled){background:var(--z-gray-200)}.z-qa__btn:disabled{opacity:.4;cursor:not-allowed}.z-qa__btn:focus-visible{outline-offset:-2px}@media (hover: hover){.z-qa__btn:hover:not(:disabled){background:var(--z-bg)}}.z-fbar{min-width:0;margin-bottom:var(--z-space-4)}.z-fbar__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--z-space-2) var(--z-space-3);min-width:0}.z-fbar__primary{flex:1 1 220px;min-width:0;max-width:520px}.z-fbar__row :is(.z-input,.z-ss__btn){min-height:var(--z-toolbar-h);height:var(--z-toolbar-h);padding-block:0;font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm)}.z-fbar__row .z-search__icon{font-size:20px;left:var(--z-space-3)}.z-fbar__row .z-search .z-input{padding-left:40px}.z-fbar__row .z-search__clear{right:0}.z-fbar__row .z-seg{min-height:var(--z-toolbar-h)}.z-fbar__primary .z-seg{max-width:100%;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.z-fbar__primary .z-seg::-webkit-scrollbar{display:none}.z-fbar__primary .z-seg__btn{flex-shrink:0;white-space:nowrap;scroll-snap-align:start}.z-fbar__inline{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--z-space-2) var(--z-space-4)}.z-fbar__inline>.z-field{flex:0 1 auto;flex-direction:row;align-items:center;gap:var(--z-space-2);min-width:0;margin:0}.z-fbar__inline>.z-field>.z-field__label{flex-shrink:0;font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);font-weight:var(--z-fw-medium);color:var(--z-ink-muted);white-space:nowrap}.z-fbar__inline>.z-field>:not(.z-field__label):not(.z-field__hint):not(.z-field__error){width:auto;min-width:150px;max-width:240px}.z-fbar__inline>.z-field>.z-field__hint{display:none}.z-fbar__daterange{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--z-space-3)}.z-fbar__daterange>.z-field{margin:0}.z-fbar__inline>.z-fbar__daterange{display:flex;align-items:center;gap:var(--z-space-2)}.z-fbar__inline>.z-fbar__daterange>.z-field{flex-direction:row;align-items:center;gap:var(--z-space-2)}.z-fbar__inline>.z-fbar__daterange .z-field__label{font-size:var(--z-fs-caption);font-weight:var(--z-fw-medium);color:var(--z-ink-muted);white-space:nowrap}.z-fbar__inline>.z-fbar__daterange .z-input{width:150px}.z-fbar__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--z-toolbar-h);height:var(--z-toolbar-h);padding:0;border:1px solid var(--z-border-control);border-radius:var(--z-radius-md);background:var(--z-bg);color:var(--z-ink);cursor:pointer;transition:background-color var(--z-dur-fast) var(--z-ease-out),border-color var(--z-dur-fast) var(--z-ease-out)}.z-fbar__toggle .material-symbols-outlined{font-size:20px}.z-fbar__toggle:active{background:var(--z-surface-sunken)}.z-fbar__toggle--on{border-color:var(--z-ink);box-shadow:inset 0 0 0 1px var(--z-ink)}.z-fbar__count{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--z-space-1);border-radius:var(--z-radius-pill);background:var(--z-ink);color:var(--z-on-dark);box-shadow:0 0 0 2px var(--z-surface);font-size:var(--z-fs-micro);line-height:1;font-weight:var(--z-fw-bold);font-variant-numeric:tabular-nums}@media (hover: hover){.z-fbar__toggle:hover{background:var(--z-surface-sunken)}}.z-fbar__clear{flex-shrink:0}.z-fbar__chips{display:flex;flex-wrap:wrap;gap:var(--z-space-2);margin-top:var(--z-space-2)}.z-fbar__chip.z-chip{min-height:28px;padding:0 var(--z-space-2) 0 var(--z-space-3);font-size:var(--z-fs-caption)}.z-fbar__chip .material-symbols-outlined{font-size:16px;color:var(--z-ink-subtle)}.z-fbar__sheet{display:flex;flex-direction:column;gap:var(--z-space-4)}.z-fbar__sheet>.z-field{margin:0}@media (max-width: 599px){.z-fbar__row{flex-wrap:nowrap}.z-fbar__primary{flex:1 1 auto;max-width:none}}.z-skel{display:flex;flex-direction:column;gap:var(--z-space-3)}.z-skel__bar{display:block;height:14px;border-radius:var(--z-radius-xs);background:var(--z-gray-200);animation:z-pulse 1.4s var(--z-ease-in-out) infinite}.z-skel__bar--title{height:22px;width:55%}.z-skel__bar--short{width:40%}.z-skel__bar--mid{width:70%}.z-skel__bar--block{height:64px;border-radius:var(--z-radius-sm)}.z-skel__row{display:flex;align-items:center;gap:var(--z-space-3);padding:var(--z-space-3) 0}.z-skel__row+.z-skel__row{border-top:1px solid var(--z-border)}.z-skel__avatar{width:var(--z-leading);height:var(--z-leading);border-radius:var(--z-radius-round);background:var(--z-gray-200);flex-shrink:0;animation:z-pulse 1.4s var(--z-ease-in-out) infinite}.z-skel__lines{flex:1;display:flex;flex-direction:column;gap:var(--z-space-2)}.z-skel--card{background:var(--z-bg);border:1px solid var(--z-border);border-radius:var(--z-radius-lg);padding:var(--z-space-4)}.z-skel__avatar--row{width:var(--z-leading);height:var(--z-leading)}.z-skel__avatar--square{border-radius:var(--z-radius-sm)}.z-skel__bar--line{height:14px;margin-block:4px}.z-skel__bar--meta{height:10px;margin-block:4px}.z-skel__bar--value{flex-shrink:0;width:48px;height:14px;align-self:flex-start;margin-top:4px}.z-skel__bar--figure{height:22px;width:64%;margin-top:3px}.z-skel__bar--h1{height:24px;width:40%;margin-top:var(--z-space-3)}.z-skel__bar--toolbar{height:var(--z-toolbar-h);width:100%;border-radius:var(--z-radius-md);background:var(--z-gray-100);margin:var(--z-space-2) 0 var(--z-space-2)}.z-skel-list .z-skel__lines{gap:var(--z-space-0_5)}.z-skel-list .z-listrow{cursor:default}.z-skel-page{display:flex;flex-direction:column;gap:var(--z-space-1)}.z-skel-page__body{display:flex;flex-direction:column;gap:var(--z-space-4);margin-top:var(--z-space-2)}.z-skel--board{gap:var(--z-space-2)}.z-skel__bcard{display:flex;flex-direction:column;gap:var(--z-space-1);padding:var(--z-space-3);background:var(--z-bg);border:1px solid var(--z-border);border-radius:var(--z-radius-inner)}@media (prefers-reduced-motion: reduce){.z-skel__bar,.z-skel__avatar{animation:none}}.z-shellskel{display:flex;min-height:100dvh;background:var(--z-surface)}.z-shellskel__side{display:none}.z-shellskel__col{flex:1;min-width:0;display:flex;flex-direction:column}.z-shellskel__top{display:flex;align-items:center;justify-content:space-between;height:calc(var(--z-topbar-h) + var(--z-safe-top));padding:var(--z-safe-top) var(--z-gutter) 0;background:var(--z-black)}.z-shellskel__logo{height:26px;width:auto;display:block}.z-shellskel__pill{width:112px;height:var(--z-control-h-sm);border-radius:var(--z-radius-pill);background:var(--z-on-dark-fill)}.z-shellskel__main{flex:1;padding:var(--z-gutter)}.z-shellskel__tabs{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:space-around;align-items:center;height:calc(var(--z-tabbar-h) + var(--z-safe-bottom));padding-bottom:var(--z-safe-bottom);background:var(--z-bg);border-top:1px solid var(--z-border)}.z-shellskel__tab{width:24px;height:24px;border-radius:var(--z-radius-sm);background:var(--z-surface-sunken)}@media (min-width: 900px){.z-shellskel__side{display:flex;flex-direction:column;gap:var(--z-space-2);flex-shrink:0;width:var(--z-side-w);padding:var(--z-space-6) var(--z-space-4);background:var(--z-black)}.z-shellskel__side .z-shellskel__logo{height:30px;margin-bottom:var(--z-space-6)}.z-shellskel__nav{height:36px;border-radius:var(--z-radius-sm);background:var(--z-on-dark-fill)}.z-shellskel__logo--top{display:none}.z-shellskel__top{justify-content:flex-end}.z-shellskel__tabs{display:none}.z-shellskel__main{width:100%;max-width:var(--z-content-max);margin:0 auto}}.z-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--z-space-1);padding:var(--z-space-10) var(--z-space-4);color:var(--z-ink-subtle)}.z-empty__icon{display:inline-flex;margin-bottom:var(--z-space-2);color:var(--z-gray-400)}.z-empty__icon .material-symbols-outlined{font-size:40px}.z-empty__title{margin:0;font-size:var(--z-fs-body-lg);line-height:var(--z-lh-body-lg);font-weight:var(--z-fw-semibold);color:var(--z-ink)}.z-empty__body{margin:0;max-width:32ch;font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);color:var(--z-ink-subtle)}.z-empty__action{margin-top:var(--z-space-4)}.z-empty--compact{padding:var(--z-space-6) var(--z-space-4)}.z-empty--compact .z-empty__icon .material-symbols-outlined{font-size:32px}.z-list>li>.z-empty{padding-block:var(--z-space-8)}.z-notice{display:flex;align-items:flex-start;gap:var(--z-space-3);padding:var(--z-space-3) var(--z-space-4);border-radius:var(--z-radius-md);border:1px solid transparent;background:var(--z-tone-neutral-bg);color:var(--z-tone-neutral-fg);font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm)}.z-notice__icon{font-size:20px;margin-top:0}.z-notice__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--z-space-0_5)}.z-notice__title{font-weight:var(--z-fw-semibold);color:inherit}.z-notice__body{color:inherit}.z-notice__action{flex-shrink:0;align-self:center}.z-notice--ok{background:var(--z-tone-ok-bg);color:var(--z-tone-ok-fg)}.z-notice--warn{background:var(--z-tone-warn-bg);color:var(--z-tone-warn-fg)}.z-notice--danger{background:var(--z-tone-danger-bg);color:var(--z-tone-danger-fg)}.z-notice--info{background:var(--z-tone-info-bg);color:var(--z-tone-info-fg)}.z-notice--offline{background:var(--z-ink);color:var(--z-on-dark);--z-focus: var(--z-on-dark)}.z-notice--offline .z-notice__body{color:var(--z-on-dark-muted)}.z-seg{display:inline-flex;flex-shrink:0;align-self:flex-start;gap:var(--z-space-0_5);padding:var(--z-space-0_5);border-radius:var(--z-radius-md);background:var(--z-surface-sunken)}.z-seg--block{display:flex;align-self:stretch}.z-seg--block .z-seg__btn{flex:1 1 0}.z-seg__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--z-space-1_5);min-height:32px;padding:0 var(--z-space-3);border:none;border-radius:calc(var(--z-radius-md) - var(--z-space-0_5));background:none;cursor:pointer;font-family:inherit;font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);font-weight:var(--z-fw-medium);color:var(--z-ink-muted);white-space:nowrap;transition:background-color var(--z-dur-fast) var(--z-ease-out),color var(--z-dur-fast) var(--z-ease-out),box-shadow var(--z-dur-fast) var(--z-ease-out)}.z-seg__btn:before{content:"";position:absolute;inset:calc((32px - var(--z-hit)) / 2) 0}.z-seg__btn .material-symbols-outlined{font-size:18px}.z-seg__btn--on,.z-seg__btn[aria-checked=true]{background:var(--z-bg);color:var(--z-ink);font-weight:var(--z-fw-semibold);box-shadow:var(--z-elev-1),0 0 0 .5px #0000000a}.z-seg__btn:focus-visible{outline-offset:-2px}@media (hover: hover){.z-seg__btn:not(.z-seg__btn--on):not([aria-checked=true]):hover{color:var(--z-ink)}}.z-seg__count,.z-tabs__count{font-size:var(--z-fs-label);line-height:var(--z-lh-label);font-weight:var(--z-fw-medium);font-variant-numeric:tabular-nums;color:var(--z-ink-subtle)}.z-seg__count--zero,.z-tabs__count--zero{opacity:.6}.z-fbar__row .z-seg__btn{min-height:calc(var(--z-toolbar-h) - 2 * var(--z-space-0_5))}.z-tabs{display:flex;gap:var(--z-space-1);overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--z-border);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.z-tabs::-webkit-scrollbar{display:none}.z-tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex-shrink:0;display:inline-flex;align-items:center;gap:var(--z-space-1_5);min-height:var(--z-hit);padding:0 var(--z-space-3);border:none;background:none;cursor:pointer;font-family:inherit;font-size:var(--z-fs-body-sm);font-weight:var(--z-fw-semibold);color:var(--z-ink-muted);white-space:nowrap}.z-tabs__tab .material-symbols-outlined{font-size:18px}.z-tabs__tab:after{content:"";position:absolute;left:var(--z-space-2);right:var(--z-space-2);bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:transparent}.z-tabs__tab[aria-selected=true]{color:var(--z-ink)}.z-tabs__tab[aria-selected=true]:after{background:var(--z-ink)}.z-tabs__tab:focus-visible{outline-offset:-2px}@media (hover: hover){.z-tabs__tab:hover{color:var(--z-ink)}}.z-tablewrap{overflow:auto;max-width:100%;border:1px solid var(--z-border);border-radius:var(--z-radius-lg);background:var(--z-bg)}.z-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm)}.z-table th{position:sticky;top:0;z-index:var(--z-layer-raised);text-align:left;white-space:nowrap;padding:var(--z-space-3);background:var(--z-bg);font-size:var(--z-fs-label);line-height:var(--z-lh-label);font-weight:var(--z-fw-semibold);text-transform:uppercase;letter-spacing:var(--z-tracking-label);color:var(--z-ink-subtle);border-bottom:1px solid var(--z-border)}.z-table td{padding:var(--z-space-3);border-bottom:1px solid var(--z-border);vertical-align:middle}.z-table tbody tr:last-child td{border-bottom:0}.z-table .z-num,.z-table th.z-num,.z-table td.z-num{text-align:right;font-variant-numeric:tabular-nums}.z-table tbody tr{cursor:pointer;transition:background-color var(--z-dur-fast) var(--z-ease-out)}.z-table--static tbody tr{cursor:default}@media (hover: hover){.z-table tbody tr:hover{background:var(--z-surface)}.z-table--static tbody tr:hover{background:transparent}}.z-table tbody tr:focus-visible{outline:2px solid var(--z-focus);outline-offset:-2px;background:var(--z-surface)}.z-table--dense td{height:48px;padding-block:var(--z-space-2);white-space:nowrap}.z-table--dense th:last-child,.z-table--dense td:last-child{padding-right:var(--z-space-4)}.z-table--dense th:first-child,.z-table--dense td:first-child{padding-left:var(--z-space-4)}.z-table--dense a{color:inherit;text-decoration:none}.z-cell-trunc{display:block;max-width:var(--z-cell-max, 240px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-cell-sub{display:block;font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-th-sort{display:inline-flex;align-items:center;gap:var(--z-space-1);padding:0;border:0;background:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.z-th-sort .material-symbols-outlined{font-size:14px;opacity:0;transition:opacity var(--z-dur-fast) var(--z-ease-out)}th[aria-sort]:not([aria-sort=none]) .z-th-sort .material-symbols-outlined,.z-th-sort:focus-visible .material-symbols-outlined{opacity:1}@media (hover: hover){.z-th-sort:hover .material-symbols-outlined{opacity:.6}}.z-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--z-space-2) var(--z-space-3);flex-wrap:wrap;padding:var(--z-space-3) var(--z-space-0_5) 0;flex-shrink:0}.z-pager__size{display:flex;align-items:center;gap:var(--z-space-2)}.z-pager__size .z-input{width:auto;min-height:var(--z-hit);padding-block:var(--z-space-1);font-size:var(--z-fs-body-sm)}.z-pager__label{font-variant-numeric:tabular-nums}.z-pager__nav{display:flex;gap:var(--z-space-1)}.z-dg__summary{display:flex;flex-wrap:wrap;gap:var(--z-space-1_5);margin-bottom:var(--z-space-2)}.z-dg__table{width:100%;border-collapse:collapse;font-size:var(--z-fs-caption);margin-top:var(--z-space-1)}.z-dg__table th{text-align:left;font-size:var(--z-fs-micro);text-transform:uppercase;letter-spacing:var(--z-tracking-label);color:var(--z-ink-subtle);padding:var(--z-space-1) var(--z-space-1_5);border-bottom:1px solid var(--z-border)}.z-dg__table td{padding:var(--z-space-1_5);border-bottom:1px solid var(--z-gray-100);vertical-align:middle}.z-dg__table td .z-caption{display:inline}.z-dg__row--warn td{background:var(--z-tone-alert-bg)}.z-sheet,.z-qsheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-layer-sheet);display:flex;align-items:flex-end;background:var(--z-scrim);animation:z-fade-in var(--z-dur-base) var(--z-ease-out)}.z-sheet__panel,.z-qsheet__panel{--z-pad-x: var(--z-space-4);--z-sticky-top: 0px;--z-sticky-bg: var(--z-bg);position:relative;display:flex;flex-direction:column;width:100%;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--z-bg);border-radius:var(--z-radius-xl) var(--z-radius-xl) 0 0;padding:var(--z-space-2) var(--z-space-4) 0;animation:z-sheet-up var(--z-dur-slow) var(--z-ease-out)}.z-sheet__handle{flex-shrink:0;align-self:center;width:36px;height:4px;margin:0 0 var(--z-space-2);border-radius:var(--z-radius-pill);background:var(--z-gray-300)}.z-sheet__panel:focus,.z-qsheet__panel:focus,.z-cc:focus{outline:none}.z-sheet__head{position:sticky;top:0;z-index:calc(var(--z-layer-raised) + 1);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--z-space-2);margin:0 calc(-1 * var(--z-pad-x)) var(--z-space-4);padding:0 var(--z-pad-x) var(--z-space-2);background:var(--z-bg);box-shadow:0 1px 0 transparent}@supports (animation-timeline: scroll()){.z-sheet__head{animation:z-head-line linear both;animation-timeline:scroll(nearest);animation-range:0 24px}}@keyframes z-head-line{to{box-shadow:0 1px 0 var(--z-border)}}.z-sheet__titles{min-width:0;padding-top:var(--z-space-2)}.z-sheet__title{margin:0}.z-sheet__titles .z-caption{margin-top:var(--z-space-0_5)}.z-sheet__actions{display:flex;align-items:center;gap:var(--z-space-1);flex-shrink:0;margin-right:calc(-1 * var(--z-space-2))}.z-sheet__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:var(--z-hit);height:var(--z-hit);padding:0;border:none;border-radius:var(--z-radius-round);background:none;cursor:pointer;color:var(--z-gray-700)}.z-sheet__close .material-symbols-outlined{font-size:24px}@media (hover: hover){.z-sheet__close:hover{background:var(--z-surface-sunken)}}.z-sheet__body{flex:1 0 auto;padding-bottom:calc(var(--z-space-6) + var(--z-safe-bottom))}.z-sheet__footer{position:sticky;bottom:0;z-index:var(--z-layer-raised);display:flex;gap:var(--z-space-2);flex-wrap:wrap;justify-content:flex-end;margin:0 calc(-1 * var(--z-space-4));padding:var(--z-space-3) var(--z-space-4) calc(var(--z-space-3) + var(--z-safe-bottom));background:var(--z-bg);border-top:1px solid var(--z-border)}.z-sheet__footer>.z-btn{flex:1 1 0}.z-sheet__panel:has(.z-sheet__footer) .z-sheet__body{padding-bottom:var(--z-space-4)}.z-sheet__skel{padding-top:var(--z-space-1)}.z-sheet__error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--z-space-3);padding:var(--z-space-3) 0;color:var(--z-gray-700)}.z-sheet__error .material-symbols-outlined{font-size:28px;color:var(--z-ink-subtle)}.z-sheet__error .z-btn{width:auto}.z-qsheet__panel{padding:var(--z-space-2) var(--z-pad-x) calc(var(--z-space-5) + var(--z-safe-bottom))}@media (min-width: 900px){.z-sheet{align-items:stretch;justify-content:flex-end}.z-sheet__panel{--z-pad-x: var(--z-space-6)}.z-sheet__panel{width:var(--z-sheet-w-md);max-width:92vw;max-height:100dvh;border-radius:0;padding:var(--z-space-6) var(--z-space-6) 0;box-shadow:var(--z-elev-3);animation-name:z-sheet-left}.z-sheet__panel--lg{width:var(--z-sheet-w-lg)}.z-sheet__handle{display:none}.z-sheet__footer{margin:0 calc(-1 * var(--z-space-6));padding:var(--z-space-4) var(--z-space-6)}.z-sheet__body{padding-bottom:var(--z-space-6)}.z-qsheet{align-items:center;justify-content:center}.z-qsheet__panel{--z-pad-x: var(--z-space-5);max-width:420px;border-radius:var(--z-radius-xl);padding:var(--z-space-5);box-shadow:var(--z-elev-3);animation-name:z-pop-in}.z-sheet.z-confirm{align-items:center;justify-content:center}.z-sheet.z-confirm .z-sheet__panel{width:420px;max-height:90dvh;border-radius:var(--z-radius-xl);animation-name:z-pop-in}}.z-confirm__body{display:flex;flex-direction:column;gap:var(--z-space-4)}.z-confirm__text{margin:0;color:var(--z-gray-700)}.z-confirm__actions{display:flex;gap:var(--z-space-2);justify-content:flex-end;flex-wrap:wrap}.z-confirm__actions .z-btn{width:auto;min-width:120px;flex:1 1 0}@media (min-width: 900px){.z-confirm__actions .z-btn{flex:0 0 auto}}.z-toasts{position:fixed;left:var(--z-space-4);right:var(--z-space-4);z-index:var(--z-layer-toast);pointer-events:none;bottom:calc(var(--z-tabbar-h) + var(--z-safe-bottom) + var(--z-toast-offset, 84px));display:flex;flex-direction:column;align-items:center;gap:var(--z-space-2)}.z-toasts>div{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--z-space-2)}.z-toast{--z-focus: var(--z-on-dark);pointer-events:auto;width:100%;max-width:440px;display:flex;align-items:center;gap:var(--z-space-3);min-height:52px;padding:var(--z-space-1) var(--z-space-1) var(--z-space-1) var(--z-space-4);border-radius:var(--z-radius-md);background:var(--z-ink);color:var(--z-on-dark);font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);font-weight:var(--z-fw-semibold);box-shadow:var(--z-elev-3)}.z-toast__icon{font-size:20px}.z-toast--ok .z-toast__icon{color:var(--z-online-on-dark)}.z-toast--info .z-toast__icon{color:var(--z-on-dark-muted)}.z-toast--error{background:var(--z-red-action-press)}.z-toast__text{flex:1;min-width:0;margin-block:var(--z-space-2);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.z-toast__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;min-height:var(--z-hit);padding:0 var(--z-space-3);border:none;border-radius:var(--z-radius-sm);background:transparent;cursor:pointer;color:var(--z-on-dark);font-family:inherit;font-size:var(--z-fs-body-sm);font-weight:var(--z-fw-bold);text-decoration:underline;text-underline-offset:3px}@media (hover: hover){.z-toast__action:hover{background:var(--z-on-dark-fill)}}.z-toast .z-iconbtn{color:var(--z-on-dark)}@media (hover: hover){.z-toast .z-iconbtn:hover{background:var(--z-on-dark-fill)}}@media (prefers-reduced-motion: no-preference){.z-toast{animation:z-rise-in var(--z-dur-base) var(--z-ease-out)}}@media (min-width: 900px){.z-toasts{bottom:var(--z-toast-offset-desktop, var(--z-space-6))}}.z-stepper{display:inline-flex;align-items:center;gap:var(--z-space-2)}.z-stepper__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--z-control-h);height:var(--z-control-h);padding:0;border:1px solid var(--z-border-control);border-radius:var(--z-radius-md);background:var(--z-bg);color:var(--z-ink);cursor:pointer;transition:background-color var(--z-dur-fast) var(--z-ease-out),transform var(--z-dur-fast) var(--z-ease-out)}.z-stepper__btn .material-symbols-outlined{font-size:22px}.z-stepper__btn:active:not(:disabled){transform:scale(.94);background:var(--z-surface-sunken)}.z-stepper__btn:disabled{cursor:not-allowed;color:var(--z-gray-400);border-color:var(--z-border)}@media (hover: hover){.z-stepper__btn:hover:not(:disabled){background:var(--z-surface-sunken)}}.z-stepper input{width:72px;height:var(--z-control-h);text-align:center;font-family:inherit;font-size:var(--z-fs-heading);font-weight:var(--z-fw-bold);font-variant-numeric:tabular-nums;color:var(--z-ink);background:var(--z-bg);border:1px solid var(--z-border-control);border-radius:var(--z-radius-md);-moz-appearance:textfield}.z-stepper input:focus{outline:none;border-color:var(--z-red-action);box-shadow:var(--z-focus-field)}.z-stepper input::-webkit-outer-spin-button,.z-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.z-stepper--lg .z-stepper__btn{width:56px;height:56px;border-radius:var(--z-radius-round)}.z-stepper--lg input{width:96px;height:56px;font-size:var(--z-fs-title)}.z-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;width:36px;height:36px;border-radius:var(--z-radius-round);background:var(--z-surface-sunken);color:var(--z-ink-muted);font-size:var(--z-fs-caption);line-height:1;font-weight:var(--z-fw-semibold);letter-spacing:.02em;text-transform:uppercase}.z-avatar img{width:100%;height:100%;object-fit:cover}.z-avatar--img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #0000000f;pointer-events:none}.z-avatar--sm{width:28px;height:28px;font-size:var(--z-fs-micro)}.z-avatar--row{width:var(--z-leading);height:var(--z-leading)}.z-avatar--lg{width:48px;height:48px;font-size:var(--z-fs-body)}.z-avatar--xl{width:56px;height:56px;font-size:var(--z-fs-body-lg)}.z-avatar--square{border-radius:var(--z-radius-sm)}.z-avatar--square.z-avatar--sm{border-radius:var(--z-radius-inner)}.z-avatar--square.z-avatar--xl{border-radius:var(--z-radius-md)}.z-avatar--dark{background:var(--z-ink);color:var(--z-on-dark)}.z-dot{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:var(--z-radius-round);background:var(--z-gray-400)}.z-dot--ok{background:var(--z-ok-fg)}.z-dot--warn{background:var(--z-tone-warn-fg)}.z-dot--danger{background:var(--z-tone-danger-fg)}.z-dot--info{background:var(--z-info)}.z-dot--approval{background:var(--z-tone-approval-fg)}.z-dot--brand{background:var(--z-accent)}.z-on-dark .z-dot--ok,.z-dot--ok.z-dot--on-dark{background:var(--z-online-on-dark)}.z-on-dark .z-dot--danger,.z-dot--danger.z-dot--on-dark{background:var(--z-offline-on-dark)}.z-statusdot{display:inline-flex;align-items:center;gap:var(--z-space-1_5);min-width:0;font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);font-weight:var(--z-fw-medium);color:var(--z-ink-muted);white-space:nowrap}.z-money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:var(--z-fw-semibold)}.z-money__cur{margin-right:.05em;opacity:.6}.z-money--total .z-money__cur{font-size:.75em}.z-money--strong{font-weight:var(--z-fw-bold)}.z-money--total{font-size:var(--z-fs-title);line-height:var(--z-lh-title);font-weight:var(--z-fw-bold);letter-spacing:var(--z-tracking-tight)}.z-money--muted{color:var(--z-ink-subtle);font-weight:var(--z-fw-medium)}.z-money--neg{color:var(--z-danger-fg)}.z-board__msg{margin-bottom:var(--z-space-3);color:var(--z-danger-fg);font-weight:var(--z-fw-semibold)}.z-cc{display:flex;flex-direction:column;gap:var(--z-space-4)}.z-cc__rates .z-seg__btn{min-height:var(--z-hit);padding-inline:var(--z-space-2)}.z-cc__rate{display:inline-flex;flex-direction:column;align-items:center;line-height:var(--z-lh-label)}.z-cc__rate span{font-size:var(--z-fs-label)}.z-cc__rate b{font-variant-numeric:tabular-nums;font-weight:var(--z-fw-bold)}.z-cc__body{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:var(--z-space-3)}.z-cc__body .z-field{margin:0}.z-cc__inputwrap{position:relative;display:flex;align-items:center}.z-cc__sym{position:absolute;left:var(--z-space-4);font-weight:var(--z-fw-bold);color:var(--z-ink-subtle);pointer-events:none}.z-cc__input.z-input{padding-left:48px;min-height:56px;font-size:var(--z-fs-title);font-weight:var(--z-fw-bold)}.z-cc__swap.z-iconbtn{position:absolute;right:var(--z-space-3);top:50%;z-index:var(--z-layer-raised);transform:translateY(calc(-50% + (var(--z-lh-body-sm) + var(--z-space-1_5)) / 2));width:36px;height:36px;min-width:36px;min-height:36px;border:1px solid var(--z-border);border-radius:var(--z-radius-round);background:var(--z-bg);box-shadow:var(--z-elev-1)}.z-cc__swap.z-iconbtn:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.z-cc__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--z-space-3);min-height:var(--z-hit)}.z-cc__foot .z-caption{font-variant-numeric:tabular-nums}.z-cc__binance{display:flex;flex-direction:column;gap:var(--z-space-2);margin-top:var(--z-space-5);padding-top:var(--z-space-4);border-top:1px solid var(--z-border)}.z-cc__binance .z-field{margin:0}.z-cc__binrow{display:grid;grid-template-columns:1fr auto;gap:var(--z-space-2)}.z-ss{position:relative;min-width:0}.z-ss__btn{display:flex;align-items:center;justify-content:space-between;gap:var(--z-space-2);width:100%;cursor:pointer;text-align:left}.z-ss__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-ss__ph{color:var(--z-ink-subtle)}.z-ss__caret{font-size:20px;color:var(--z-ink-subtle);transition:transform var(--z-dur-fast) var(--z-ease-out)}.z-ss__btn[aria-expanded=true] .z-ss__caret{transform:rotate(180deg)}.z-ss__menu{position:absolute;z-index:var(--z-layer-dropdown);top:calc(100% + var(--z-space-1));left:0;right:0;min-width:240px;background:var(--z-bg);border:1px solid var(--z-border);border-radius:var(--z-radius-md);box-shadow:var(--z-elev-2);padding:var(--z-space-2);animation:z-rise-in var(--z-dur-base) var(--z-ease-out)}.z-ss__search{width:100%;margin-bottom:var(--z-space-2)}.z-ss__opts{max-height:280px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--z-space-0_5)}.z-ss__opt{display:flex;align-items:center;justify-content:space-between;gap:var(--z-space-2);min-height:var(--z-hit);padding:0 var(--z-space-3);border-radius:var(--z-radius-sm);cursor:pointer;color:var(--z-ink);font-size:var(--z-fs-body)}.z-ss__optlabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-ss__check{font-size:20px}.z-ss__opt--active{background:var(--z-surface-sunken);box-shadow:inset 2px 0 0 var(--z-ink)}.z-ss__opt--on{font-weight:var(--z-fw-semibold)}.z-ss__empty{padding:var(--z-space-2) var(--z-space-3)}.z-ss__sheet .z-ss__opts{max-height:55dvh}.z-env{position:fixed;top:0;left:0;right:0;height:3px;z-index:var(--z-layer-env);pointer-events:none;background:var(--z-env-bg)}.z-envtag{display:inline-flex;align-items:center;min-height:20px;padding:0 var(--z-space-1_5);border-radius:var(--z-radius-xs);background:var(--z-env-bg);color:var(--z-ink);font-family:var(--z-font);font-size:var(--z-fs-micro);line-height:var(--z-lh-micro);font-weight:var(--z-fw-bold);letter-spacing:var(--z-tracking-label);text-transform:uppercase;white-space:nowrap}.z-whatsnew{min-width:0}.z-whatsnew .z-listrow__hit{min-height:56px}.z-whatsnew__title{max-width:100%}.z-whatsnew__title .z-dot{flex-shrink:0;margin-right:var(--z-space-2);vertical-align:.1em}.z-clog{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.z-clog__ver{padding:var(--z-space-5) 0}.z-clog__ver:first-child{padding-top:var(--z-space-1)}.z-clog__ver+.z-clog__ver{border-top:1px solid var(--z-border)}.z-clog__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--z-space-1) var(--z-space-3)}.z-clog__title{margin:0;font-size:var(--z-fs-body-lg);line-height:var(--z-lh-body-lg);font-weight:var(--z-fw-semibold)}.z-clog__new{align-self:center}.z-clog__lead{margin:var(--z-space-1) 0 var(--z-space-3);font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);color:var(--z-ink-muted);text-wrap:pretty}.z-clog__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--z-space-2)}.z-clog__item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--z-space-3);align-items:baseline;font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm)}.z-clog__kind{font-size:var(--z-fs-label);line-height:var(--z-lh-body-sm);font-weight:var(--z-fw-semibold);color:var(--z-ink-subtle)}.z-clog__kind--nuevo{color:var(--z-tone-info-fg)}.z-clog__kind--mejora{color:var(--z-tone-ok-fg)}.z-ig{min-height:100dvh;background:var(--z-surface);max-width:560px;margin:0 auto;padding:calc(16px + var(--z-safe-top)) 16px calc(24px + var(--z-safe-bottom));display:flex;flex-direction:column;gap:16px}.z-ig-back{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;color:var(--z-gray-700);font-weight:600;text-decoration:none;min-height:var(--z-hit);padding-right:var(--z-space-2)}.z-ig-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:4px}.z-ig-head .z-h1,.z-ig-head p{margin:0}.z-ig-head .z-h1{text-wrap:balance}.z-ig-head__sub{max-width:44ch;font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);color:var(--z-ink-muted);text-wrap:balance}.z-ig-head__badge{width:56px;height:56px;margin-bottom:6px;border-radius:14px;background:var(--z-black);display:inline-flex;align-items:center;justify-content:center}.z-ig-head__badge img{width:42px;height:auto;display:block}.z-ig-card{display:flex;flex-direction:column;gap:16px}.z-ig-card__head{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--z-border);color:var(--z-ink-muted)}.z-ig-card__head .z-label{color:var(--z-ink)}.z-ig-ic{font-size:20px;vertical-align:-4px}.z-ig-lead,.z-ig-note{position:relative;margin:0;padding-left:28px;font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);color:var(--z-ink-muted);text-wrap:pretty}.z-ig-lead>.z-ig-ic:first-child,.z-ig-note>.z-ig-ic:first-child{position:absolute;left:0;top:0;font-size:20px;color:var(--z-ink-muted)}.z-ig-note{background:var(--z-surface);border-radius:var(--z-radius-sm);padding:10px 12px 10px 40px}.z-ig-note>.z-ig-ic:first-child{left:12px;top:10px}.z-ig-or{margin:0}.z-ig-install,.z-ig-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.z-ig-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.z-ig-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start}.z-ig-step__n{width:24px;height:24px;margin-top:-1px;border-radius:var(--z-radius-round);background:var(--z-surface-sunken);color:var(--z-ink);font-weight:var(--z-fw-semibold);font-size:13px;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center}.z-ig-step__body{min-width:0;display:flex;flex-direction:column;gap:10px}.z-ig-step__text{margin:0;font-size:var(--z-fs-body);line-height:var(--z-lh-body);text-wrap:pretty}.z-ig-art{border-radius:12px;background:var(--z-gray-100);border:1px solid var(--z-gray-200);font-size:14px}.z-ig-art--bar{display:flex;justify-content:space-around;align-items:center;padding:8px 4px;color:var(--z-blue)}.z-ig-art__hl{background:var(--z-white);border-radius:10px;padding:4px;outline:3px solid var(--z-red);outline-offset:1px}.z-ig-art--sheet{padding:6px;display:flex;flex-direction:column;gap:4px}.z-ig-art__row{display:flex;justify-content:space-between;align-items:center;background:var(--z-white);border-radius:10px;padding:10px 12px}.z-ig-art__row .material-symbols-outlined{font-size:20px;color:var(--z-gray-700)}.z-ig-art__row--hl{outline:3px solid var(--z-red);font-weight:700}.z-ig-art__row--hl .material-symbols-outlined{color:var(--z-ink)}.z-ig-art--confirm{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;color:var(--z-blue)}.z-ig-art__app{display:inline-flex;align-items:center;gap:6px;color:var(--z-ink);font-weight:700}.z-ig-art__app img{width:28px;height:28px;border-radius:7px}.z-ig-art__hl-txt{font-weight:700;outline:3px solid var(--z-red);border-radius:8px;padding:2px 8px}.z-ig-copy{display:flex;flex-direction:column;gap:8px}.z-ig-copy .z-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.z-ig-done{align-items:center;text-align:center}.z-ig-done p{margin:0}.z-ig-done__ic{font-size:44px;color:var(--z-online)}.z-ig-other{display:flex;align-items:center;gap:12px}.z-ig-other__k{flex-shrink:0;font-size:var(--z-fs-body-sm);font-weight:var(--z-fw-medium);color:var(--z-ink-muted)}.z-ig-other .z-input{flex:1 1 auto;min-width:0}.z-install-nudge{display:flex;gap:var(--z-space-3);align-items:flex-start}.z-install-nudge__logo{width:48px;height:48px;border-radius:var(--z-radius-md);flex-shrink:0;background:var(--z-black)}.z-install-nudge__body{flex:1;min-width:0}.z-install-nudge__title{margin:0;font-size:var(--z-fs-body-lg);line-height:var(--z-lh-body-lg);font-weight:var(--z-fw-bold)}.z-install-nudge__text{margin:var(--z-space-0_5) 0 var(--z-space-3);color:var(--z-ink-muted);font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm)}.z-install-nudge__actions{display:flex;flex-wrap:wrap;gap:var(--z-space-2)}@media (max-width: 600px){.z-install-nudge__actions .z-btn{flex:1 1 120px}}.z-push-card{display:flex;flex-direction:column;gap:var(--z-space-3)}.z-push-card__head{display:flex;gap:var(--z-space-3);align-items:flex-start}.z-push-card__icon{flex-shrink:0;font-size:24px;color:var(--z-ink);margin-top:var(--z-space-0_5)}.z-push-card__title{margin:0}.z-push-card__text{margin:0;color:var(--z-ink-muted);font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);max-width:60ch}.z-push-card__note{margin:0;display:flex;gap:var(--z-space-2);align-items:flex-start;background:var(--z-surface);border-radius:var(--z-radius-sm);padding:var(--z-space-2) var(--z-space-3);font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);color:var(--z-ink-muted)}.z-push-card__note .material-symbols-outlined{font-size:20px;color:var(--z-ink)}.z-push-card__actions{display:flex;gap:var(--z-space-2);flex-wrap:wrap}@media (max-width: 600px){.z-push-card__actions .z-btn{flex:1 1 140px}}.z-push-denied{background:var(--z-tone-alert-bg);color:var(--z-tone-alert-fg);border-radius:var(--z-radius-sm);padding:var(--z-space-2) var(--z-space-3)}.z-push-denied__title{margin:0 0 var(--z-space-1_5);font-weight:var(--z-fw-bold);display:flex;align-items:center;gap:var(--z-space-1_5)}.z-push-denied__title .material-symbols-outlined{font-size:20px}.z-push-denied__steps{margin:0;padding-left:var(--z-space-5);font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm)}.z-pwa-settings__act{display:inline-flex;align-items:center;gap:var(--z-space-1_5);white-space:nowrap;font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);font-weight:var(--z-fw-semibold);color:var(--z-ink)}.z-pwa-settings__act:empty{display:none}.z-pwa-settings__help{margin-top:var(--z-space-2)}.z-update{position:fixed;z-index:var(--z-layer-banner);left:50%;transform:translate(-50%);bottom:calc(var(--z-tabbar-h) + var(--z-safe-bottom) + var(--z-space-3));width:calc(100% - 2 * var(--z-space-4));max-width:440px;display:flex;align-items:center;gap:var(--z-space-2);padding:var(--z-space-1) var(--z-space-1) var(--z-space-1) var(--z-space-4);border-radius:var(--z-radius-md);background:var(--z-ink);color:var(--z-on-dark);font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);font-weight:var(--z-fw-semibold);box-shadow:var(--z-elev-3)}body:has(.z-fab) .z-update:not(.z-update--inline){bottom:calc(var(--z-tabbar-h) + var(--z-safe-bottom) + var(--z-space-4) + var(--z-control-h) + var(--z-space-8))}.z-update__icon{font-size:22px;color:var(--z-accent);flex-shrink:0}.z-update__text{flex:1;min-width:0;padding-block:var(--z-space-2)}.z-update--inline{position:static;transform:none;width:auto;max-width:none;box-shadow:none}@media (min-width: 900px){.z-update{bottom:var(--z-space-6)}body:has(.z-fab) .z-update:not(.z-update--inline){bottom:var(--z-space-6)}}.z-app{display:flex;flex-direction:column;min-height:100dvh;background:var(--z-surface)}.z-app__col{display:flex;flex-direction:column;flex:1;min-width:0}.z-skip{position:fixed;top:var(--z-space-2);left:var(--z-space-2);z-index:var(--z-layer-toast);padding:var(--z-space-2) var(--z-space-4);border-radius:var(--z-radius-sm);background:var(--z-bg);color:var(--z-ink);font-weight:var(--z-fw-semibold);text-decoration:none;transform:translateY(-200%)}.z-skip:focus{transform:none}.z-main:focus{outline:none}.z-brand{display:flex;align-items:center;gap:var(--z-space-2)}.z-brand__img{height:26px;width:auto;display:block}.z-sidebar__brand .z-brand__img{height:30px}.z-topbar{position:sticky;top:0;z-index:var(--z-layer-sticky);height:calc(var(--z-topbar-h) + var(--z-safe-top));padding-top:var(--z-safe-top);background:var(--z-black);color:var(--z-on-dark);display:flex;align-items:center;justify-content:space-between;gap:var(--z-space-2);padding-inline:var(--z-gutter)}.z-topbar__left{flex-shrink:0}.z-topbar__meta{display:flex;align-items:center;gap:var(--z-space-2);flex:1;min-width:0;justify-content:flex-end}.z-topbar__rate{position:relative;display:inline-flex;align-items:center;gap:var(--z-space-1_5);flex-shrink:0;min-height:var(--z-control-h-sm);padding:0 var(--z-space-3);background:var(--z-on-dark-fill);color:var(--z-on-dark);border:none;border-radius:var(--z-radius-pill);font-family:inherit;font-size:var(--z-fs-body-sm);line-height:1;font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;transition:background-color var(--z-dur-fast) var(--z-ease-out)}.z-topbar__rate:before{content:"";position:absolute;inset:var(--z-hit-outset) 0}.z-topbar__rate-k{font-size:var(--z-fs-label);font-weight:var(--z-fw-semibold);color:var(--z-on-dark-muted)}.z-topbar__rate-v{font-weight:var(--z-fw-bold)}.z-topbar__rate-ic{font-size:18px;color:var(--z-on-dark-muted);margin-right:calc(-1 * var(--z-space-1))}.z-topbar__rate--stale .z-topbar__rate-v{color:var(--z-on-dark-muted)}@media (hover: hover){.z-topbar__rate:hover{background:var(--z-on-dark-fill-hover)}}.z-topbar__asof{font-size:var(--z-fs-caption);color:var(--z-on-dark-muted);white-space:nowrap}.z-topbar__conn{position:relative;display:inline-flex;align-items:center;gap:var(--z-space-1_5);flex-shrink:0;min-height:var(--z-hit);padding:0 var(--z-space-1);font-size:var(--z-fs-label);font-weight:var(--z-fw-semibold);color:var(--z-on-dark)}.z-topbar__conn .material-symbols-outlined{font-size:20px}.z-topbar__conn--btn{background:var(--z-on-dark-fill);border:none;border-radius:var(--z-radius-pill);padding:0 var(--z-space-3);min-height:var(--z-control-h-sm);font-family:inherit;cursor:pointer}.z-topbar__conn--btn:before{content:"";position:absolute;inset:var(--z-hit-outset) 0}.z-topbar__conn-n{font-variant-numeric:tabular-nums;font-weight:var(--z-fw-bold)}.z-topbar__cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--z-space-1_5);flex-shrink:0;min-height:var(--z-control-h-sm);padding:0 var(--z-space-4) 0 var(--z-space-3);text-decoration:none;white-space:nowrap;background:var(--z-red-action);color:var(--z-on-dark);font-size:var(--z-fs-body-sm);font-weight:var(--z-fw-bold);border-radius:var(--z-radius-md);transition:background-color var(--z-dur-fast) var(--z-ease-out),transform var(--z-dur-fast) var(--z-ease-out)}.z-topbar__cta:before{content:"";position:absolute;inset:var(--z-hit-outset)}.z-topbar__cta:active{transform:scale(var(--z-press-scale));background:var(--z-red-action-press)}@media (hover: hover){.z-topbar__cta:hover{background:var(--z-red-action-hover)}}.z-topbar__cta .material-symbols-outlined{font-size:20px}@media (max-width: 600px){.z-topbar__cta{width:var(--z-hit);padding:0}.z-topbar__cta-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.z-topbar__conn-txt{display:none}}.z-main{flex:1;padding:var(--z-gutter);padding-bottom:calc(var(--z-tabbar-h) + var(--z-safe-bottom) + var(--z-space-6))}.z-main__inner{width:100%;max-width:var(--z-content-max);margin:0 auto}.z-main:has(.z-ped){display:flex;flex-direction:column}.z-main__inner:has(.z-ped){max-width:none;flex:1;display:flex;flex-direction:column;min-height:0}.z-announce{margin-bottom:var(--z-space-5)}.z-announce:empty{display:none}.z-tabbar{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-layer-sticky);height:calc(var(--z-tabbar-h) + var(--z-safe-bottom));padding-bottom:var(--z-safe-bottom);background:var(--z-bg);border-top:1px solid var(--z-border);display:flex}.z-tab{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--z-space-0_5);padding:0 var(--z-space-0_5);text-decoration:none;border:0;background:none;font-family:inherit;cursor:pointer;color:var(--z-ink-subtle);-webkit-tap-highlight-color:transparent}.z-tab:focus-visible{outline-offset:-4px}.z-tab .material-symbols-outlined{font-size:24px;transition:transform var(--z-dur-fast) var(--z-ease-out)}.z-tab:active .material-symbols-outlined{transform:scale(.9)}.z-tab--active{color:var(--z-ink)}.z-tab--active:before{content:"";position:absolute;top:0;left:30%;right:30%;height:2px;border-radius:0 0 2px 2px;background:var(--z-accent)}.z-tab__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--z-fs-micro);line-height:var(--z-lh-micro);font-weight:var(--z-fw-semibold)}.z-tab--active .z-tab__label{font-weight:var(--z-fw-bold)}.z-tab__icon{position:relative;display:inline-flex}.z-navdot{position:absolute;top:0;right:-2px;width:8px;height:8px;border-radius:var(--z-radius-round);background:var(--z-accent);box-shadow:0 0 0 2px var(--z-bg)}.z-navdot--inline{position:static;margin-left:auto;box-shadow:none}.z-more__me{display:flex;align-items:center;gap:var(--z-space-3);min-width:0}.z-more__who{display:flex;flex-direction:column;min-width:0}.z-more__name{font-size:var(--z-fs-body-lg);line-height:var(--z-lh-body-lg);font-weight:var(--z-fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-more__role{font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);font-weight:var(--z-fw-regular);color:var(--z-ink-subtle)}.z-more .z-sheet__titles{padding-top:var(--z-space-1)}.z-sidebar{display:none}@media (min-width: 900px){.z-app{flex-direction:row}.z-sidebar{display:flex;flex-direction:column;gap:var(--z-space-2);width:var(--z-side-w);flex-shrink:0;background:var(--z-black);color:var(--z-on-dark);position:sticky;top:0;height:100dvh;padding:var(--z-space-5) var(--z-space-3);overflow-y:auto}.z-sidebar__brand{padding:var(--z-space-1_5) var(--z-space-3) var(--z-space-5)}.z-sidebar__brand .z-brand{flex-direction:column;align-items:flex-start}.z-sidebar__nav{display:flex;flex-direction:column;gap:var(--z-space-0_5)}.z-sidebar__foot{margin-top:auto;padding-top:var(--z-space-3);border-top:1px solid var(--z-on-dark-fill)}.z-side-link{position:relative;display:flex;align-items:center;gap:var(--z-space-3);width:100%;min-height:var(--z-hit);padding:0 var(--z-space-3);border:0;border-radius:var(--z-radius-sm);background:none;color:var(--z-on-dark-muted);text-decoration:none;font-family:inherit;font-size:var(--z-fs-body-sm);font-weight:var(--z-fw-semibold);cursor:pointer;text-align:left;transition:background-color var(--z-dur-fast) var(--z-ease-out),color var(--z-dur-fast) var(--z-ease-out)}.z-side-link .material-symbols-outlined{font-size:22px}.z-side-link:hover{background:#ffffff0f;color:var(--z-on-dark)}.z-side-link--active,.z-side-link--active:hover{background:var(--z-on-dark-fill);color:var(--z-on-dark)}.z-sidebar .z-navdot{box-shadow:none}.z-sidebar__foot{display:flex;flex-direction:column;gap:var(--z-space-1)}.z-side-me{display:flex;align-items:center;gap:var(--z-space-3);min-height:52px;padding:var(--z-space-2) var(--z-space-3);border-radius:var(--z-radius-sm);color:var(--z-on-dark);text-decoration:none;transition:background-color var(--z-dur-fast) var(--z-ease-out)}.z-side-me:hover{background:#ffffff0f}.z-side-me--active,.z-side-me--active:hover{background:var(--z-on-dark-fill)}.z-side-me__avatar.z-avatar{background:var(--z-on-dark-fill);color:var(--z-on-dark)}.z-side-me__text{display:flex;flex-direction:column;min-width:0}.z-side-me__name{font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);font-weight:var(--z-fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-side-me__role{font-size:var(--z-fs-label);line-height:var(--z-lh-label);color:var(--z-on-dark-muted)}.z-topbar__rate{background:none;border-radius:var(--z-radius-sm);padding:0 var(--z-space-3)}.z-topbar__rate+.z-topbar__rate:after{content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:var(--z-on-dark-fill)}.z-topbar__conn:not(.z-topbar__conn--btn)>.material-symbols-outlined{display:none}.z-topbar__conn{font-weight:var(--z-fw-medium);color:var(--z-on-dark-muted);padding-inline:var(--z-space-2)}.z-tabbar,.z-topbar__left{display:none}.z-main{padding-bottom:var(--z-space-8)}.z-main:has(.z-ped){padding-inline:10%}}.z-login{min-height:100dvh;background:var(--z-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--z-space-6) + var(--z-safe-top)) var(--z-gutter) calc(var(--z-space-6) + var(--z-safe-bottom));gap:var(--z-space-6)}.z-login__brand{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--z-space-1)}.z-login__badge{width:64px;height:64px;margin-bottom:var(--z-space-3);display:inline-flex;align-items:center;justify-content:center;background:var(--z-black);border-radius:16px}.z-login__badge img{width:48px;height:auto;display:block}.z-login__title{margin:0;font-size:var(--z-fs-title);line-height:var(--z-lh-title);font-weight:var(--z-fw-bold);letter-spacing:var(--z-tracking-tight);text-wrap:balance}.z-login__sub{margin:0;font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);color:var(--z-ink-muted);text-wrap:balance}.z-login__form{width:100%;max-width:400px;display:flex;flex-direction:column;gap:var(--z-space-5);padding:var(--z-space-5)}.z-login__form .z-field{margin:0}.z-login__pw{position:relative;display:flex}.z-login__pw .z-input{flex:1;padding-right:calc(var(--z-hit) + var(--z-space-1))}.z-login__eye{position:absolute;right:var(--z-space-0_5);top:50%;transform:translateY(-50%);color:var(--z-ink-muted)}.z-login__alert:empty{margin-top:calc(-1 * var(--z-space-5))}.z-login__error{display:flex;align-items:flex-start;gap:var(--z-space-1_5);margin:0;color:var(--z-danger-fg);font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);font-weight:var(--z-fw-semibold)}.z-login__error .material-symbols-outlined{font-size:18px;margin-top:1px}.z-login__help{margin:calc(-1 * var(--z-space-1)) 0 0;text-align:center;font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-subtle)}.z-login__install{display:inline-flex;align-items:center;gap:var(--z-space-1_5);min-height:var(--z-hit);padding:0 var(--z-space-2);border-radius:var(--z-radius-sm);color:var(--z-ink);text-decoration:none;font-size:var(--z-fs-body-sm);font-weight:var(--z-fw-semibold);transition:background-color var(--z-dur-fast) var(--z-ease-out)}.z-login__install .material-symbols-outlined{font-size:18px}.z-login__install:active{background:var(--z-surface-sunken)}@media (hover: hover){.z-login__install:hover{background:var(--z-surface-sunken)}}.z-login__foot{margin:calc(-1 * var(--z-space-4)) 0 0;font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-subtle);font-variant-numeric:tabular-nums}.z-chart{margin:0;display:flex;flex-direction:column;gap:var(--z-space-2)}.z-chart__plot{position:relative;height:180px;touch-action:pan-y;border-radius:var(--z-radius-sm)}.z-chart__svg{display:block;overflow:visible}.z-chart__grid{stroke:var(--z-border);stroke-width:1}.z-chart__tick{fill:var(--z-ink-subtle);font-size:var(--z-fs-label);font-family:var(--z-font);font-variant-numeric:tabular-nums}.z-chart__goal{stroke:var(--z-gray-500);stroke-width:1.5;stroke-dasharray:4 4}.z-chart__goal-label{paint-order:stroke;stroke:var(--z-surface);stroke-width:4px;stroke-linejoin:round;fill:var(--z-ink-muted);font-size:var(--z-fs-label);font-weight:var(--z-fw-semibold);font-family:var(--z-font)}.z-chart__line{fill:none;stroke:var(--z-accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.z-chart__area{fill:var(--z-accent);opacity:.08}.z-chart__dot{fill:var(--z-accent);stroke:var(--z-bg);stroke-width:1.5}.z-chart__dot--over{fill:var(--z-ok-fg)}.z-chart__cross{stroke:var(--z-border-strong);stroke-width:1;stroke-dasharray:3 3}.z-chart__tip{position:absolute;transform:translate(-50%);pointer-events:none;display:flex;flex-direction:column;align-items:center;min-width:76px;padding:var(--z-space-1) var(--z-space-2);border-radius:var(--z-radius-sm);background:var(--z-ink);color:var(--z-on-dark);box-shadow:var(--z-elev-2)}.z-chart__tip-label{font-size:var(--z-fs-label);line-height:var(--z-lh-label);color:var(--z-on-dark-muted)}.z-chart__tip-val{font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);font-weight:var(--z-fw-bold);font-variant-numeric:tabular-nums}.z-chart__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--z-space-1) var(--z-space-3);font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-muted)}.z-chart__foot b{color:var(--z-ink);font-weight:var(--z-fw-semibold)}.z-chart__over{color:var(--z-ink-subtle)}@media (min-width: 900px){.z-chart__plot{height:240px}}.z-dash{display:flex;flex-direction:column}.z-dash__notice{margin-bottom:var(--z-space-5)}.z-dash__head .z-pagehead__row{flex-wrap:nowrap}@media (prefers-reduced-motion: no-preference){.z-dash__spin .material-symbols-outlined{animation:z-dash-spin .9s linear infinite}}@keyframes z-dash-spin{to{transform:rotate(360deg)}}.z-dash__top{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--z-space-8);align-items:start}.z-dash__col{display:contents}.z-dash__goal{order:1}.z-dash__pending{order:2}.z-dash__ctx{order:3}.z-dash__top .z-section+.z-section,.z-dash__top>.z-section{margin-top:0}.z-dash__perf{margin-top:var(--z-space-8)}.z-hero{display:flex;flex-direction:column;gap:var(--z-space-1);padding:var(--z-space-5)}.z-hero__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--z-space-3)}.z-hero__value.z-money,.z-hero__value{font-size:var(--z-fs-display);line-height:var(--z-lh-display);font-weight:var(--z-fw-bold);letter-spacing:var(--z-tracking-tight)}.z-hero__value--empty{font-size:var(--z-fs-heading);line-height:var(--z-lh-heading);color:var(--z-ink-subtle)}.z-hero__k{font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-subtle)}.z-hero__pct{font-size:var(--z-fs-body);line-height:var(--z-lh-body);font-weight:var(--z-fw-semibold);font-variant-numeric:tabular-nums;color:var(--z-ink-muted)}.z-hero__pct--met{color:var(--z-tone-ok-fg)}.z-meter{position:relative;height:8px;margin:var(--z-space-3) 0 var(--z-space-1);border-radius:var(--z-radius-pill);background:var(--z-surface-sunken)}.z-meter__fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--z-ink)}.z-meter__fill--met{background:var(--z-tone-ok-fg)}.z-meter__pace{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:var(--z-ink-muted);box-shadow:0 0 0 2px var(--z-bg)}@media (prefers-reduced-motion: no-preference){.z-meter__fill{transition:width var(--z-dur-slow) var(--z-ease-out)}}.z-hero__line{margin:var(--z-space-1) 0 0;font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);color:var(--z-ink-muted);text-wrap:pretty}.z-hero__line b{color:var(--z-ink);font-weight:var(--z-fw-semibold)}.z-hero__pace{color:var(--z-tone-warn-fg);font-weight:var(--z-fw-medium)}.z-hero__pace--ok{color:var(--z-tone-ok-fg)}.z-hero__div{margin:var(--z-space-4) 0 var(--z-space-3)}.z-hero__today{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--z-space-1) var(--z-space-2)}.z-hero__today-k{font-size:var(--z-fs-body-sm);font-weight:var(--z-fw-semibold);color:var(--z-ink-muted);min-width:40px}.z-hero__today .z-money{font-size:var(--z-fs-body-lg)}.z-dash__plist .z-listrow__value{min-width:56px}.z-count{font-size:var(--z-fs-body);line-height:var(--z-lh-body);font-weight:var(--z-fw-semibold);font-variant-numeric:tabular-nums;color:var(--z-ink)}.z-count--danger{color:var(--z-tone-danger-fg)}.z-count--zero{color:var(--z-ink-subtle);font-weight:var(--z-fw-regular)}.z-dash__plist .z-listrow__num .z-money{font-size:var(--z-fs-body)}.z-dash .z-dash__stats .z-stat__value{font-size:var(--z-fs-heading);line-height:var(--z-lh-heading)}@media (min-width: 900px){.z-dash__top{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch}.z-dash__col{display:flex;flex-direction:column;gap:var(--z-space-8);min-width:0}.z-dash .z-dash__stats{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.z-hero{padding:var(--z-space-6)}}.z-dash__pval{display:inline-flex;align-items:baseline;gap:var(--z-space-2)}.z-dash__pmeta{font-size:var(--z-fs-body-sm);font-weight:400;color:var(--z-ink-muted)}.z-perfil{display:flex;flex-direction:column;gap:var(--z-space-6);width:100%;max-width:var(--z-form-max);margin-inline:auto}.z-perfil .z-pagehead{margin-bottom:calc(-1 * var(--z-space-2))}.z-profile{display:flex;align-items:center;gap:var(--z-space-4);min-width:0;padding-inline:var(--z-space-1)}.z-profile__avatar{position:relative;width:64px;height:64px;border-radius:var(--z-radius-round);flex-shrink:0;border:none;padding:0;cursor:pointer;overflow:visible;background:var(--z-black);color:var(--z-on-dark);display:flex;align-items:center;justify-content:center;transition:transform var(--z-dur-fast) var(--z-ease-out)}.z-profile__avatar:active:not(:disabled){transform:scale(var(--z-press-scale))}.z-profile__avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.z-profile__avatar[aria-busy=true]{opacity:.6;cursor:progress}.z-profile__ini{font-size:var(--z-fs-title);font-weight:var(--z-fw-semibold)}.z-profile__edit{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;background:var(--z-bg);color:var(--z-ink);border:1px solid var(--z-border);border-radius:var(--z-radius-round);box-shadow:var(--z-elev-1);display:flex;align-items:center;justify-content:center}.z-profile__edit .material-symbols-outlined{font-size:15px}.z-profile__id{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--z-space-0_5)}.z-profile__name{font-size:var(--z-fs-heading);line-height:var(--z-lh-heading);font-weight:var(--z-fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-profile__meta{display:flex;align-items:baseline;gap:var(--z-space-1_5);min-width:0;font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-subtle)}.z-profile__sep,.z-profile__role{flex-shrink:0}.z-profile__role{color:var(--z-ink-muted);font-weight:var(--z-fw-medium)}.z-perfil .z-lsec__head{padding-top:0}.z-perfil__outrow{justify-content:center;text-align:center}.z-perfil__outrow .z-listrow__main{flex:0 1 auto;align-items:center}.z-stmt{display:flex;flex-direction:column;gap:var(--z-space-5)}.z-stmt__sub{display:flex;align-items:baseline;gap:var(--z-space-1_5);min-width:0}.z-stmt__subname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-stmt__subrif{flex-shrink:0;white-space:nowrap;font-variant-numeric:tabular-nums}.z-stmt__hero{display:flex;flex-direction:column;gap:var(--z-space-0_5);padding-top:var(--z-space-1)}.z-stmt__herolabel{font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);font-weight:var(--z-fw-medium);color:var(--z-ink-muted)}.z-stmt__heroamt{font-size:var(--z-fs-display);line-height:var(--z-lh-display);font-weight:var(--z-fw-bold);letter-spacing:var(--z-tracking-tight);font-variant-numeric:tabular-nums}.z-stmt__heroamt .z-money{font-size:inherit;line-height:inherit}.z-stmt__herosub{font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);color:var(--z-ink-subtle);font-variant-numeric:tabular-nums}.z-stmt__tabs{margin-inline:calc(-1 * var(--z-pad-x, var(--z-space-4)));padding-inline:var(--z-pad-x, var(--z-space-4))}.z-stmt__panel{padding-top:var(--z-space-1)}.z-stmt__panel:focus-visible{outline-offset:2px}.z-stmt__age--old{color:var(--z-tone-danger-fg);font-weight:var(--z-fw-semibold)}.z-clientes__notice{margin-bottom:var(--z-space-3)}@media (max-width: 599px){.z-clientes>.z-list,.z-clientes>.z-lsec>.z-list{margin-inline:calc(-1 * var(--z-gutter));border-inline:0;border-radius:0}.z-clientes>.z-lsec>.z-lsec__head{margin-inline:calc(-1 * var(--z-gutter));padding-inline:var(--z-gutter)}}.z-clientes .z-lsec__title>.z-dot{flex-shrink:0}.z-clientes__approve.z-iconbtn{color:var(--z-tone-ok-fg)}.z-clientes__reject.z-iconbtn{color:var(--z-ink-subtle)}@media (hover: hover){.z-clientes__approve.z-iconbtn:hover:not(:disabled){background:var(--z-tone-ok-bg)}.z-clientes__reject.z-iconbtn:hover:not(:disabled){color:var(--z-tone-danger-fg);background:var(--z-tone-danger-bg)}}.z-clientes__gallery{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--z-space-3)}.z-clientes__gallery>li{display:flex;min-width:0}.z-clientes__tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:var(--z-space-1);width:100%;min-width:0;padding:var(--z-space-2) var(--z-space-2) var(--z-space-3);background:var(--z-bg);border:1px solid var(--z-border);border-radius:var(--z-radius-lg);font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--z-dur-fast) var(--z-ease-out),background-color var(--z-dur-fast) var(--z-ease-out)}.z-clientes__tile:active{background:var(--z-surface-sunken)}.z-clientes__tile:focus-visible{outline-offset:2px}@media (hover: hover){.z-clientes__tile:hover{border-color:var(--z-border-strong)}}.z-clientes__tilemedia{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;margin-bottom:var(--z-space-1);overflow:hidden;border-radius:var(--z-radius-inner);background:var(--z-surface-sunken)}.z-clientes__tilemedia>img{width:100%;height:100%;object-fit:cover}.z-clientes__tilemedia:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #0000000d;pointer-events:none}.z-clientes__tilemono.z-avatar{background:transparent}.z-clientes__tilename{padding-inline:var(--z-space-1);font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);font-weight:var(--z-fw-semibold);min-height:calc(2 * var(--z-lh-body-sm));display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.z-clientes__tilemeta{display:flex;flex-direction:column;gap:var(--z-space-0_5);padding-inline:var(--z-space-1);font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-subtle)}.z-clientes__tilemeta>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-clientes__more{display:flex;align-items:center;justify-content:space-between;gap:var(--z-space-3);padding:var(--z-space-3) var(--z-space-4)}.z-md__list .z-clientes__more{border-top:1px solid var(--z-border)}.z-clientes__spacer{height:88px}.z-cd{display:flex;flex-direction:column;min-width:0}.z-cd__sections{display:flex;flex-direction:column;gap:var(--z-space-6)}.z-cd__sections .z-lsec+.z-lsec{margin-top:0}.z-cd__none{margin:0;padding:var(--z-space-1) 0 var(--z-space-2);font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);color:var(--z-ink-subtle)}.z-cd__overdue{color:var(--z-tone-danger-fg)}.z-cd__overdue .z-money__cur{color:inherit}.z-cd__editrow{display:flex}.z-cd__logo{position:relative;display:inline-flex;border-radius:var(--z-radius-md);cursor:pointer}.z-cd__logoedit{position:absolute;right:-4px;bottom:-4px;width:24px;height:24px;border-radius:var(--z-radius-round);display:inline-flex;align-items:center;justify-content:center;background:var(--z-ink);color:var(--z-on-dark);box-shadow:0 0 0 2px var(--z-bg)}.z-cd__logoedit .material-symbols-outlined{font-size:14px}.z-cd__logo input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.z-cd__logo:focus-within{box-shadow:var(--z-focus-field)}.z-cd__logo[aria-busy=true]{cursor:progress;opacity:.7}.z-cd__form{display:flex;flex-direction:column}.z-cd__foot{display:flex;gap:var(--z-space-2);width:100%;animation:z-cd-foot-in .18s var(--z-ease-out)}.z-cd__foot>.z-btn{flex:1 1 0}.z-md__pane .z-cd__foot{position:sticky;bottom:0;z-index:var(--z-layer-raised);justify-content:flex-end;margin:var(--z-space-6) calc(-1 * var(--z-pad-x)) calc(-1 * var(--z-space-8));padding:var(--z-space-3) var(--z-pad-x);background:var(--z-bg);border-top:1px solid var(--z-border)}.z-md__pane .z-cd__foot>.z-btn{flex:0 0 auto}@keyframes z-cd-foot-in{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.z-cd__check{display:flex;align-items:center;gap:var(--z-space-2);min-height:var(--z-hit);font-size:var(--z-fs-body);cursor:pointer}.z-cd__check input{width:20px;height:20px;accent-color:var(--z-ink)}.z-cd__portal.z-fsec{margin-top:var(--z-space-2);padding-top:var(--z-space-6);border-top:1px solid var(--z-border)}.z-cd__portal .z-fsec__head{margin-bottom:var(--z-space-3)}.z-cd__map{display:inline-flex;align-items:center;gap:var(--z-space-1_5);min-height:var(--z-hit);color:var(--z-ink);font-weight:var(--z-fw-semibold);text-decoration:underline;text-underline-offset:3px}.z-cd__map .material-symbols-outlined{font-size:20px;color:var(--z-ink-subtle)}.z-ncf{display:flex;flex-direction:column}.z-ncf__logo{display:flex;align-items:center;gap:var(--z-space-3);margin-bottom:var(--z-space-4);min-height:56px;padding:var(--z-space-2);border:1px dashed var(--z-border-control);border-radius:var(--z-radius-md)}.z-ncf__logo img,.z-ncf__logoph{width:56px;height:56px;border-radius:var(--z-radius-inner);object-fit:cover;flex-shrink:0;background:var(--z-surface-sunken)}.z-ncf__logoph{display:inline-flex;align-items:center;justify-content:center;color:var(--z-ink-subtle)}.z-ncf__logoph .material-symbols-outlined{font-size:26px}.z-ncf__logotext{display:flex;flex-direction:column;gap:var(--z-space-1_5);min-width:0}.z-ncf__logotitle{font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);font-weight:var(--z-fw-medium)}.z-ncf__pick{position:relative;overflow:hidden}.z-ncf__pick input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.z-ncf__pick:focus-within{box-shadow:var(--z-focus-field)}.z-ncf__more{margin-top:var(--z-space-2);border-top:1px solid var(--z-border)}.z-ncf__more>summary{display:flex;align-items:center;gap:var(--z-space-3);min-height:64px;padding:var(--z-space-3) 0;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.z-ncf__more>summary::-webkit-details-marker{display:none}.z-ncf__more>summary:focus-visible{outline-offset:2px;border-radius:var(--z-radius-sm)}.z-ncf__moretext{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--z-space-0_5)}.z-ncf__moretitle{font-weight:var(--z-fw-semibold)}.z-ncf__morechev{flex-shrink:0;color:var(--z-ink-subtle);transition:transform var(--z-dur-base, .2s) var(--z-ease-out)}.z-ncf__more[open]>summary .z-ncf__morechev{transform:rotate(180deg)}.z-ncf__moreinner{padding:var(--z-space-4) 0 var(--z-space-2)}.z-ncf__gps{margin-bottom:var(--z-space-4)}.z-ncf__geo{display:flex;align-items:center;flex-wrap:wrap;gap:var(--z-space-2);margin:0;font-weight:var(--z-fw-semibold);font-variant-numeric:tabular-nums}.z-ncf__geo .material-symbols-outlined{color:var(--z-ink-subtle)}.z-ncf__geo a{margin-left:auto;color:var(--z-ink);text-underline-offset:3px}.z-ncf__geoerr{margin:0;font-size:var(--z-fs-caption);color:var(--z-tone-danger-fg);font-weight:var(--z-fw-medium)}@media (prefers-reduced-motion: reduce){.z-cd__foot{animation:none}.z-ncf__morechev{transition:none}}.z-clientes__peek{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:var(--z-space-1);width:100%;min-height:var(--z-control-h);padding:0 var(--z-space-4) 0 calc(var(--z-space-4) + var(--z-leading) + var(--z-space-3));background:none;border:0;font:inherit;font-size:var(--z-fs-body-sm);font-weight:var(--z-fw-semibold);color:var(--z-ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.z-clientes__peek .material-symbols-outlined{font-size:18px;color:var(--z-ink-subtle);transition:transform var(--z-dur-fast) var(--z-ease-out)}.z-clientes__peek[aria-expanded=true] .material-symbols-outlined{transform:rotate(180deg)}.z-clientes__peek:active{background:var(--z-surface-sunken)}.z-clientes__peek:focus-visible{outline-offset:-2px}@media (hover: hover){.z-clientes__peek:hover{background:var(--z-surface)}}@media (max-width: 599px){.z-cd__form .z-fsec>.z-frow:last-child>.z-field:not(:last-child),.z-ncf .z-fsec>.z-frow:last-child>.z-field:not(:last-child){margin-bottom:var(--z-space-4)}}.z-cd__sections .z-lsec__head{padding-inline:0}.z-rt{width:100%;overflow:hidden;background:var(--z-bg);border:1px solid var(--z-border-control);border-radius:var(--z-radius-md);transition:border-color var(--z-dur-fast) var(--z-ease-out),box-shadow var(--z-dur-fast) var(--z-ease-out)}.z-rt:focus-within{border-color:var(--z-red-action);box-shadow:var(--z-focus-field)}.z-rt__bar{display:flex;gap:var(--z-space-0_5);padding:var(--z-space-1);border-bottom:1px solid var(--z-border);background:var(--z-surface)}.z-rt__bar .z-iconbtn{border-radius:var(--z-radius-sm)}.z-rt__area{min-height:96px;padding:var(--z-space-3) 14px;font-size:var(--z-fs-body-lg);line-height:var(--z-lh-body-lg);outline:none}.z-rt__area:empty:before{content:attr(data-ph);color:var(--z-ink-subtle)}.z-rt__area ul,.z-rt__area ol{margin:var(--z-space-1) 0;padding-left:22px}.z-pt{font-variant-numeric:tabular-nums;min-width:0}.z-pt__v{font-weight:var(--z-fw-medium);color:var(--z-ink-muted);white-space:nowrap}.z-pt__cell--on .z-pt__v{font-weight:var(--z-fw-bold);color:var(--z-ink)}.z-pt--inline{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--z-space-1_5);font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm)}.z-pt--inline .z-pt__cell{display:inline-flex;align-items:baseline}.z-pt--inline .z-pt__cell:not(:last-child):after{content:"·";color:var(--z-gray-400);margin-left:var(--z-space-1_5)}.z-pt--columns{display:inline-grid;grid-template-columns:repeat(3,minmax(64px,auto));column-gap:var(--z-space-3);justify-self:end;text-align:right;font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm)}.z-pt--columns .z-pt__cell{display:flex;flex-direction:column;align-items:flex-end;min-width:0}.z-pt__k{font-size:var(--z-fs-micro);line-height:var(--z-lh-micro);font-weight:var(--z-fw-semibold);text-transform:uppercase;letter-spacing:var(--z-tracking-label);color:var(--z-ink-subtle);white-space:nowrap}.z-pt__cell--on .z-pt__k{color:var(--z-ink)}.z-pt--head .z-pt__cell{font-size:var(--z-fs-micro);line-height:var(--z-lh-micro);font-weight:var(--z-fw-semibold);text-transform:uppercase;letter-spacing:var(--z-tracking-label);color:var(--z-ink-subtle)}.z-pt--head .z-pt__cell--on{color:var(--z-ink)}.z-pt--labeled{display:grid;grid-template-columns:repeat(3,minmax(0,auto));gap:var(--z-space-4);justify-content:start}.z-pt--labeled .z-pt__cell{display:flex;flex-direction:column;align-items:flex-start;gap:var(--z-space-0_5);min-width:0}.z-pt--labeled .z-pt__v{font-size:var(--z-fs-heading);line-height:var(--z-lh-heading)}.z-pt__tag{align-self:flex-start;padding:0 var(--z-space-1_5);border-radius:var(--z-radius-xs);font-size:var(--z-fs-micro);line-height:var(--z-lh-micro);font-weight:var(--z-fw-bold);background:var(--z-ink);color:var(--z-on-dark)}.z-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-layer-lightbox);background:var(--z-scrim-strong);display:flex;align-items:center;justify-content:center;padding:calc(var(--z-space-4) + var(--z-safe-top)) var(--z-space-4) calc(var(--z-space-4) + var(--z-safe-bottom));animation:z-fade-in var(--z-dur-slow) var(--z-ease-out)}.z-lb:focus{outline:none}.z-lb__stage{position:relative;width:100%;max-width:900px;height:100%;overflow:hidden;touch-action:pan-y}.z-lb__track{display:flex;height:100%;transition:transform var(--z-dur-slow) var(--z-ease-out)}.z-lb__track--dragging{transition:none}.z-lb__slide{flex:0 0 100%;display:flex;align-items:center;justify-content:center}.z-lb__slide img{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.z-lb__close,.z-lb__nav{position:absolute;z-index:var(--z-layer-raised);width:var(--z-hit);height:var(--z-hit);border-radius:var(--z-radius-round);border:none;background:var(--z-on-dark-fill);color:var(--z-on-dark);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--z-dur-fast) var(--z-ease-out)}@media (hover: hover){.z-lb__close:hover,.z-lb__nav:hover:not(:disabled){background:var(--z-on-dark-fill-hover)}}.z-lb__close{top:calc(var(--z-space-3) + var(--z-safe-top));right:var(--z-space-3)}.z-lb__counter{position:absolute;top:calc(var(--z-space-5) + var(--z-safe-top));left:50%;transform:translate(-50%);color:var(--z-on-dark-muted);font-size:var(--z-fs-caption);font-variant-numeric:tabular-nums}.z-lb__nav{top:50%;transform:translateY(-50%)}.z-lb__nav:disabled{opacity:.25;cursor:default}.z-lb__nav--prev{left:var(--z-space-3)}.z-lb__nav--next{right:var(--z-space-3)}.z-lb__dots{position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--z-space-3) + var(--z-safe-bottom));display:flex;gap:var(--z-space-1)}.z-lb__dot{position:relative;width:24px;height:24px;padding:0;border:none;background:none;cursor:pointer}.z-lb__dot:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:var(--z-radius-round);background:#ffffff59}.z-lb__dot--on:after{background:var(--z-on-dark)}@media (max-width: 600px){.z-lb__nav{width:36px;height:36px;background:#00000059}.z-lb__nav:before{content:"";position:absolute;inset:var(--z-hit-outset)}.z-lb__nav--prev{left:var(--z-space-1)}.z-lb__nav--next{right:var(--z-space-1)}}.z-pc{--z-pc-pad: var(--z-space-3);--z-pc-bw: 1px;--z-pc-img: 44px;container:z-pc / inline-size;display:flex;flex-direction:column;gap:var(--z-space-3);min-height:0}.z-pc__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--z-space-2)}.z-pc__catfilter{flex:1 1 auto;min-width:0;max-width:260px}.z-pc__bar .z-ss__btn,.z-pc__bar .z-input{min-height:var(--z-toolbar-h);height:var(--z-toolbar-h);padding-block:0;font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm)}.z-pc__bar .z-seg{min-height:var(--z-toolbar-h)}.z-pc__bar .z-seg__btn{min-height:calc(var(--z-toolbar-h) - 2 * var(--z-space-0_5))}.z-pc__results{display:flex;flex-direction:column;gap:var(--z-space-3);min-height:0}.z-pc__ph{display:flex;align-items:center;justify-content:center;background:var(--z-gray-100);color:var(--z-gray-300)}.z-pc__ph .material-symbols-outlined{font-size:20px}.z-pc__zoom{position:relative;z-index:var(--z-layer-raised);display:block;padding:0;border:none;background:none;cursor:zoom-in;font:inherit;border-radius:var(--z-radius-sm)}.z-pc__zoom img{display:block}.z-pc__zoomcount{position:absolute;right:var(--z-space-1);bottom:var(--z-space-1);min-width:18px;height:18px;padding:0 var(--z-space-1);border-radius:var(--z-radius-xs);background:var(--z-scrim);color:var(--z-on-dark);font-size:var(--z-fs-micro);line-height:18px;font-weight:var(--z-fw-bold);text-align:center}.z-pc__name{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;width:100%;padding:0;border:0;background:none;overflow:hidden;overflow-wrap:anywhere;font:inherit;font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);font-weight:var(--z-fw-semibold);color:var(--z-ink);text-align:left;cursor:pointer}.z-pc__name:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.z-pc__name:focus-visible{outline:none}.z-pc__name:focus-visible:after{outline:2px solid var(--z-focus);outline-offset:-2px}.z-pc__name--sm{font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.z-pc__sub{font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-subtle);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-pc__desc{display:none;font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-pc__stock{color:var(--z-ink-subtle)}.z-pc__stock--low{color:var(--z-tone-warn-fg);font-weight:var(--z-fw-semibold)}.z-pc__stock--out{color:var(--z-tone-danger-fg);font-weight:var(--z-fw-semibold)}.z-pc__incart{color:var(--z-ink);font-weight:var(--z-fw-semibold)}.z-pc__add{position:relative;z-index:var(--z-layer-raised)}.z-pc__out{display:inline-flex;align-items:center;justify-content:flex-end;min-height:var(--z-control-h-sm);font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);font-weight:var(--z-fw-semibold);color:var(--z-tone-danger-fg)}.z-pc__row--out img{filter:grayscale(1)}.z-pc__row--out :is(.z-pc__zoom,.z-pc__ph,.z-pc__prices){opacity:.64}.z-pc__list{list-style:none;margin:0;padding:0;background:var(--z-bg);border:var(--z-pc-bw) solid var(--z-border);border-radius:var(--z-radius-lg)}.z-pc__row{position:relative;border-radius:0;display:grid;align-items:center;grid-template-columns:var(--z-pc-img) minmax(0,1fr) auto;grid-template-areas:"img info add" "img prices prices";gap:var(--z-space-2) var(--z-space-3);padding:var(--z-space-3) var(--z-pc-pad);transition:background-color var(--z-dur-fast) var(--z-ease-out)}.z-pc__row+.z-pc__row:before{content:"";position:absolute;top:0;right:0;left:calc(var(--z-pc-pad) + var(--z-pc-img) + var(--z-space-3));border-top:1px solid var(--z-border);pointer-events:none}.z-pc__row:active{background:var(--z-surface-sunken)}.z-pc__list--nophoto{--z-pc-img: 0px}.z-pc__list--nophoto .z-pc__row{column-gap:0}.z-pc__list--nophoto .z-pc__row>.z-pc__info{margin-right:var(--z-space-3)}.z-pc__list--nophoto .z-pc__row>.z-pc__ph{display:none}.z-pc__list--nophoto .z-pc__row+.z-pc__row:before{left:var(--z-pc-pad)}.z-pc__row:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.z-pc__row:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}@media (hover: hover){.z-pc__row:hover{background:var(--z-surface)}}.z-pc__row>.z-pc__zoom,.z-pc__row>.z-pc__ph{grid-area:img;align-self:start}.z-pc__row>.z-pc__info{grid-area:info}.z-pc__row>.z-pc__prices{grid-area:prices;justify-self:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.z-pc__row>.z-pc__add{grid-area:add;align-self:start}.z-pc__row-img{width:var(--z-pc-img);height:var(--z-pc-img);border-radius:var(--z-radius-sm);object-fit:cover;flex-shrink:0}.z-pc__row>.z-pc__out{grid-area:add;align-self:start}.z-pc__info{min-width:0;display:flex;flex-direction:column;gap:var(--z-space-0_5)}.z-pc__listhead{display:none}@container z-pc (min-width: 600px){.z-pc{--z-pc-img: 48px}.z-pc__list--nophoto{--z-pc-img: 0px}.z-pc__row{grid-template-columns:var(--z-pc-img) minmax(0,1fr) auto 96px;grid-template-areas:"img info prices add"}.z-pc__row>.z-pc__zoom,.z-pc__row>.z-pc__ph,.z-pc__row>.z-pc__out{align-self:center}.z-pc__row>.z-pc__add{align-self:center;width:96px}.z-pc__desc{display:block}.z-pc__row>.z-pc__prices,.z-pc__listhead .z-pt{justify-self:end;grid-template-columns:repeat(3,80px)}.z-pc__listhead{display:grid;grid-template-columns:minmax(0,1fr) auto 96px;gap:var(--z-space-3);align-items:end;padding:0 calc(var(--z-pc-pad) + var(--z-pc-bw)) 0 calc(var(--z-pc-pad) + var(--z-pc-img) + var(--z-space-3) + var(--z-pc-bw));font-size:var(--z-fs-micro);line-height:var(--z-lh-micro);font-weight:var(--z-fw-semibold);text-transform:uppercase;letter-spacing:var(--z-tracking-label);color:var(--z-ink-subtle);margin-bottom:calc(-1 * var(--z-space-1_5))}.z-pc__results:has(>.z-pc__list--nophoto) .z-pc__listhead{padding-left:calc(var(--z-pc-pad) + var(--z-pc-bw))}.z-pc__list--nophoto .z-pc__row>.z-pc__prices{margin-right:var(--z-space-3)}.z-pc__row .z-pt--headed .z-pt__k{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.z-pc__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.z-pc__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--z-space-3)}.z-pc__cell{position:relative;display:flex;flex-direction:column;border:1px solid var(--z-border);border-radius:var(--z-radius-lg);overflow:hidden;background:var(--z-bg)}@media (hover: hover){.z-pc__cell:hover{border-color:var(--z-border-strong)}}.z-pc__cell .z-pc__zoom{border-radius:0}.z-pc__cell-img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.z-pc__ph.z-pc__cell-img{aspect-ratio:1 / 1;height:auto}.z-pc__cell-body{flex:1;padding:var(--z-space-3);display:flex;flex-direction:column;gap:var(--z-space-1)}.z-pc__cell-body .z-pc__add{margin-top:auto}.z-pc__cell-body .z-pc__out{justify-content:center;min-height:var(--z-hit)}.z-pc__cell-body .z-pt{margin-top:var(--z-space-1)}.z-pc__hero{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--z-radius-lg);display:block}.z-pc__ph.z-pc__hero{aspect-ratio:16 / 10;height:auto}.z-pc__ph.z-pc__hero .material-symbols-outlined{font-size:48px}.z-pc__title{margin:0}.z-pc__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--z-space-4);margin:0}.z-pc__fact{display:flex;flex-direction:column;gap:var(--z-space-1);min-width:0}.z-pc__fact--wide{grid-column:1 / -1}.z-pc__fact dd{margin:0}.z-stepper.z-qtyctl{gap:0;height:var(--z-qty-h, var(--z-hit));overflow:hidden;border:1px solid var(--z-border-control);border-radius:var(--z-radius-md);background:var(--z-bg)}.z-qtyctl .z-stepper__btn{width:var(--z-qty-h, var(--z-hit));height:100%;border:0;border-radius:0;background:transparent}.z-qtyctl .z-stepper__btn .material-symbols-outlined{font-size:20px}.z-qtyctl .z-stepper__btn:active:not(:disabled){transform:none;background:var(--z-surface-sunken)}.z-qtyctl .z-stepper__btn:disabled{color:var(--z-gray-300)}.z-qtyctl input{width:var(--z-qty-w, 48px);height:100%;border:0;border-radius:0;border-inline:1px solid var(--z-border);font-size:var(--z-fs-body);font-weight:var(--z-fw-semibold)}.z-qtyctl input:focus{border-color:var(--z-border);box-shadow:inset 0 0 0 2px var(--z-focus)}.z-stepper.z-qtyctl:focus-within{border-color:var(--z-ink)}@media (min-width: 900px){.z-stepper.z-qtyctl{--z-qty-h: 36px}}.z-swipe{position:relative;overflow:hidden}.z-swipe__action{position:absolute;inset:0 0 0 auto;width:84px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--z-space-0_5);border:none;background:var(--z-red-action);color:var(--z-on-dark);font-family:inherit;font-size:var(--z-fs-label);font-weight:var(--z-fw-semibold);cursor:pointer}.z-swipe__action .material-symbols-outlined{font-size:22px}.z-swipe__action:focus-visible{outline-color:var(--z-on-dark);outline-offset:-4px}.z-swipe__actiontxt{line-height:1}.z-swipe__content{position:relative;background:var(--z-bg);touch-action:pan-y;transition:transform var(--z-dur-slow) var(--z-ease-out)}.z-swipe__content--dragging{transition:none}.z-swipe__kbd{position:absolute;top:50%;right:var(--z-space-1);transform:translateY(-50%);width:var(--z-hit);height:var(--z-hit);border-radius:var(--z-radius-round);border:none;background:transparent;color:var(--z-ink-subtle);display:inline-flex;align-items:center;justify-content:center;opacity:.45;cursor:pointer;transition:opacity var(--z-dur-fast) var(--z-ease-out),background-color var(--z-dur-fast) var(--z-ease-out)}.z-swipe__kbd .material-symbols-outlined{font-size:20px}.z-swipe:hover .z-swipe__kbd,.z-swipe__kbd:focus-visible{opacity:1}.z-swipe__kbd:hover{color:var(--z-danger-fg);background:var(--z-tone-danger-bg)}@media (hover: none){.z-swipe__kbd{opacity:0;pointer-events:none}.z-swipe__kbd:focus-visible{opacity:1;pointer-events:auto}}.z-cp,.z-cp__field{position:relative}.z-cp__icon{position:absolute;left:var(--z-space-3);top:50%;transform:translateY(-50%);font-size:20px;color:var(--z-ink-subtle);pointer-events:none}.z-cp__input{width:100%;padding-left:calc(var(--z-space-3) + 20px + var(--z-space-2));text-overflow:ellipsis}.z-cp__input::placeholder{color:var(--z-ink-subtle)}.z-cp__menu{position:absolute;z-index:var(--z-layer-dropdown);top:calc(100% + var(--z-space-1));left:-1px;right:-1px;display:flex;flex-direction:column;background:var(--z-bg);border:1px solid var(--z-border);border-radius:var(--z-radius-lg);box-shadow:var(--z-elev-2);overflow:hidden;animation:z-rise-in var(--z-dur-fast) var(--z-ease-out)}.z-cp__opts{list-style:none;margin:0;padding:var(--z-space-1) 0;max-height:min(360px,52vh);overflow-y:auto;overscroll-behavior:contain}.z-cp__opt{position:relative;display:flex;align-items:center;gap:var(--z-space-3);min-height:56px;padding:var(--z-space-2) var(--z-space-3);cursor:pointer}.z-cp__opt+.z-cp__opt:before{content:"";position:absolute;top:0;right:0;left:calc(var(--z-space-3) + 28px + var(--z-space-3));border-top:1px solid var(--z-border);pointer-events:none}.z-cp__opt--active{background:var(--z-surface-sunken)}.z-cp__opt--active:before,.z-cp__opt--active+.z-cp__opt:before{opacity:0}.z-cp__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--z-space-0_5)}.z-cp__name{font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);font-weight:var(--z-fw-medium);color:var(--z-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-cp__hit{background:transparent;color:inherit;font-weight:var(--z-fw-bold)}.z-cp__meta{display:flex;align-items:center;gap:var(--z-space-1_5);min-width:0;font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-subtle);white-space:nowrap;overflow:hidden}.z-cp__place{min-width:0;overflow:hidden;text-overflow:ellipsis}.z-cp__credit{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:var(--z-space-0_5);font-variant-numeric:tabular-nums}.z-cp__credit .z-money{font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);font-weight:var(--z-fw-medium);color:var(--z-ink-muted)}.z-cp__creditk{font-size:var(--z-fs-micro);line-height:var(--z-lh-micro);color:var(--z-ink-subtle)}.z-cp__check{flex-shrink:0;font-size:20px;color:var(--z-ink)}.z-cp__foot{padding:var(--z-space-2) var(--z-space-3);border-top:1px solid var(--z-border);font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-subtle);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 599px){.z-cp__creditk{display:none}}.z-presu{display:flex;flex-direction:column;gap:var(--z-space-2);min-width:0}.z-presu__head{display:flex;flex-direction:column;gap:var(--z-space-3)}.z-presu__head .z-pagehead{margin-bottom:0}.z-presu__summary{display:flex;flex-direction:column;gap:var(--z-space-6);min-width:0}.z-presu__sec{display:flex;flex-direction:column;min-width:0}.z-presu__sechead{display:flex;align-items:center;justify-content:space-between;gap:var(--z-space-3);min-height:28px;padding:0 var(--z-space-4) var(--z-space-1_5)}.z-presu__sech{margin:0;min-width:0;display:flex;align-items:baseline;gap:var(--z-space-2);font-size:var(--z-fs-label);line-height:var(--z-lh-label);font-weight:var(--z-fw-semibold);text-transform:uppercase;letter-spacing:var(--z-tracking-label);color:var(--z-ink-subtle)}.z-presu__seccount{text-transform:none;letter-spacing:0;font-weight:var(--z-fw-medium);color:var(--z-ink-subtle)}.z-presu__seccount:before{content:"·";margin-right:var(--z-space-2)}.z-presu__secbtn.z-btn{margin-block:calc(-1 * var(--z-space-2));margin-right:calc(-1 * var(--z-space-2))}.z-presu__secbtn.z-btn{text-decoration:none;color:var(--z-ink);font-weight:var(--z-fw-semibold)}@media (hover: hover){.z-presu__secbtn.z-btn:hover{text-decoration:underline;text-underline-offset:3px}}.z-presu__req{color:var(--z-danger-fg)}.z-presu__surface{position:relative;min-width:0;background:var(--z-bg);border:1px solid var(--z-border);border-radius:var(--z-radius-lg);transition:border-color var(--z-dur-fast) var(--z-ease-out),box-shadow var(--z-dur-fast) var(--z-ease-out)}.z-presu__surface--err{border-color:var(--z-danger-fg)}.z-presu__hint{margin:var(--z-space-1_5) var(--z-space-4) 0;font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-subtle)}.z-presu__hint b{color:var(--z-ink);font-weight:var(--z-fw-semibold)}.z-presu__err.z-field__error{margin:var(--z-space-1_5) var(--z-space-4) 0;align-items:flex-start}.z-presu__err .material-symbols-outlined{font-size:16px;margin-top:1px}.z-presu__locked{margin:0;padding:var(--z-space-4);font-weight:var(--z-fw-semibold)}.z-presu__credit{margin-top:var(--z-space-3)}.z-presu__picker .z-cp__input{height:56px;min-height:56px;border:0;border-radius:var(--z-radius-lg);background:transparent;font-size:var(--z-fs-body);padding-left:calc(var(--z-space-4) + 20px + var(--z-space-3))}.z-presu__picker .z-cp__input:focus{box-shadow:none;border:0;outline:none}.z-presu__picker .z-cp__icon{left:var(--z-space-4)}.z-presu__surface:has(.z-presu__picker .z-cp__input:focus-visible){border-color:var(--z-ink);box-shadow:0 0 0 1px var(--z-ink)}.z-presu__client{display:flex;align-items:center;gap:var(--z-space-3);min-height:64px;padding:var(--z-space-3) var(--z-space-4)}.z-presu__clientmain{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--z-space-0_5)}.z-presu__clientname{font-size:var(--z-fs-body);line-height:var(--z-lh-body);font-weight:var(--z-fw-semibold);color:var(--z-ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.z-presu__clientmeta{display:flex;align-items:center;gap:var(--z-space-1_5);min-width:0;font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-subtle);white-space:nowrap}.z-presu__clientcredit{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:var(--z-space-0_5);font-size:var(--z-fs-label);line-height:var(--z-lh-label);color:var(--z-ink-subtle)}.z-presu__clientcredit .z-money{font-size:var(--z-fs-body);line-height:var(--z-lh-body);color:var(--z-ink)}.z-presu__searchbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:var(--z-space-3);width:100%;min-height:56px;padding:0 var(--z-space-3) 0 var(--z-space-4);border:0;border-radius:inherit;background:transparent;font:inherit;font-size:var(--z-fs-body);color:var(--z-ink-subtle);text-align:left;cursor:pointer;transition:background-color var(--z-dur-fast) var(--z-ease-out)}.z-presu__searchbtn:active{background:var(--z-surface-sunken)}.z-presu__searchbtn:focus-visible{outline-offset:-2px}.z-presu__searchbtn .material-symbols-outlined{font-size:20px;color:var(--z-ink-subtle)}.z-presu__searchbtn>span:nth-child(2){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-presu__searchbtn .z-presu__searchchev{color:var(--z-gray-400)}.z-presu__lines{container:z-presu-lines / inline-size}.z-presu__linelist{list-style:none;margin:0;padding:0}.z-presu__linelist>li{position:relative}.z-presu__linelist>li+li:before{content:"";position:absolute;top:0;right:0;left:var(--z-space-4);z-index:var(--z-layer-raised);border-top:1px solid var(--z-border);pointer-events:none}.z-presu__linelist>li:first-child .z-swipe{border-top-left-radius:calc(var(--z-radius-lg) - 1px);border-top-right-radius:calc(var(--z-radius-lg) - 1px)}.z-presu__linelist>li:last-child .z-swipe{border-bottom-left-radius:calc(var(--z-radius-lg) - 1px);border-bottom-right-radius:calc(var(--z-radius-lg) - 1px)}.z-presu__linehead{display:none}.z-presu__line{display:grid;align-items:center;gap:var(--z-space-2) var(--z-space-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main qty" "prices prices";padding:var(--z-space-3) var(--z-space-4);background:var(--z-bg)}.z-presu__lmain{grid-area:main;min-width:0;display:flex;flex-direction:column;gap:var(--z-space-0_5)}.z-presu__lname{font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);font-weight:var(--z-fw-semibold);color:var(--z-ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.z-presu__lmeta{font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-presu__lunit,.z-presu__lmax{white-space:nowrap}.z-presu__lmax{color:var(--z-tone-warn-fg)}.z-presu__lqty{grid-area:qty;align-self:start}.z-presu__lprices{grid-area:prices;justify-self:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}@container z-presu-lines (min-width: 560px){.z-presu__linehead,.z-presu__line{grid-template-columns:minmax(0,1fr) auto 264px;grid-template-areas:"main qty prices"}.z-presu__lqty{align-self:center}.z-presu__linehead{display:grid;gap:var(--z-space-3);align-items:center;height:32px;padding:0 var(--z-space-4);font-size:var(--z-fs-micro);line-height:var(--z-lh-micro);font-weight:var(--z-fw-semibold);text-transform:uppercase;letter-spacing:var(--z-tracking-label);color:var(--z-ink-subtle);border-bottom:1px solid var(--z-border)}.z-presu__linehead>:nth-child(2){width:calc(2 * var(--z-qty-h, var(--z-hit)) + 48px + 2px);text-align:center}.z-presu__linehead .z-pt,.z-presu__lprices{grid-template-columns:repeat(3,80px);justify-self:end}.z-presu__lprices .z-pt__k{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.z-presu__linelist .z-swipe__kbd{opacity:0;color:var(--z-ink-subtle);width:36px;height:36px}.z-presu__linelist .z-swipe:hover .z-swipe__kbd,.z-presu__linelist .z-swipe:focus-within .z-swipe__kbd{opacity:1}@media (hover: hover){.z-presu__line{padding-right:calc(36px + var(--z-space-2))}}.z-presu__radios{display:flex;flex-direction:column;overflow:hidden}.z-presu__radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:flex;align-items:center;gap:var(--z-space-3);width:100%;min-height:48px;padding:var(--z-space-2) var(--z-space-4);border:0;background:transparent;font:inherit;color:var(--z-ink);text-align:left;cursor:pointer;transition:background-color var(--z-dur-fast) var(--z-ease-out)}.z-presu__radio+.z-presu__radio:before{content:"";position:absolute;top:0;right:0;left:var(--z-space-4);border-top:1px solid var(--z-border);pointer-events:none}.z-presu__radio:active:not(:disabled){background:var(--z-surface-sunken)}.z-presu__radio:focus-visible{outline-offset:-2px}.z-presu__radiolabel{flex:1 1 auto;min-width:0;font-size:var(--z-fs-body);line-height:var(--z-lh-body);font-weight:var(--z-fw-medium)}.z-presu__radiohint{flex-shrink:0;font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-subtle);font-variant-numeric:tabular-nums}.z-presu__radiocheck{flex-shrink:0;width:20px;font-size:20px;color:var(--z-ink);opacity:0;transition:opacity var(--z-dur-fast) var(--z-ease-out)}.z-presu__radio[aria-checked=true] .z-presu__radiolabel{font-weight:var(--z-fw-semibold)}.z-presu__radio[aria-checked=true] .z-presu__radiocheck{opacity:1}.z-presu__radio:disabled{cursor:not-allowed;color:var(--z-gray-400)}@media (hover: hover){.z-presu__radio:not(:disabled):hover{background:var(--z-surface)}}.z-presu__settings{display:flex;flex-direction:column}.z-presu__setrow{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--z-space-2) var(--z-space-3);min-height:56px;padding:var(--z-space-2) var(--z-space-4)}.z-presu__setrow+.z-presu__setrow:before{content:"";position:absolute;top:0;right:0;left:var(--z-space-4);border-top:1px solid var(--z-border);pointer-events:none}.z-presu__setrow>.z-seg{margin-left:auto}.z-presu__setmain{display:flex;flex-direction:column;gap:var(--z-space-0_5);min-width:0;flex:1 1 auto}.z-presu__setk{font-size:var(--z-fs-body);line-height:var(--z-lh-body);font-weight:var(--z-fw-medium);color:var(--z-ink)}.z-presu__setd{font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-subtle)}.z-presu__switch{flex-wrap:nowrap;cursor:pointer}.z-presu__switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.z-presu__switch input:disabled{cursor:not-allowed}.z-presu__switchtrack{position:relative;flex-shrink:0;width:44px;height:26px;border-radius:var(--z-radius-pill);background:var(--z-gray-300);transition:background-color var(--z-dur-base) var(--z-ease-out)}.z-presu__switchtrack:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--z-radius-round);background:var(--z-bg);box-shadow:var(--z-elev-1);transition:transform var(--z-dur-base) var(--z-ease-out)}.z-presu__switch input:checked+.z-presu__switchtrack{background:var(--z-ink)}.z-presu__switch input:checked+.z-presu__switchtrack:after{transform:translate(18px)}.z-presu__switch input:focus-visible+.z-presu__switchtrack{outline:2px solid var(--z-focus);outline-offset:2px}.z-presu__totals{padding:var(--z-space-4) var(--z-space-4) 0}.z-presu__grand{display:flex;flex-direction:column;gap:var(--z-space-1);padding-bottom:var(--z-space-4)}.z-presu__grandk{font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-subtle)}.z-presu__grand>.z-pt{margin-top:var(--z-space-2)}.z-presu__others{display:flex;flex-wrap:wrap;gap:var(--z-space-1) var(--z-space-4);font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-subtle);font-variant-numeric:tabular-nums}.z-presu__fiscal{margin:0 calc(-1 * var(--z-space-4));border-top:1px solid var(--z-border)}.z-presu__fiscal>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--z-space-2);min-height:48px;padding:0 var(--z-space-3) 0 var(--z-space-4);cursor:pointer;list-style:none;font-size:var(--z-fs-body-sm);font-weight:var(--z-fw-medium);color:var(--z-ink);border-radius:0 0 var(--z-radius-lg) var(--z-radius-lg)}.z-presu__fiscal>summary::-webkit-details-marker{display:none}.z-presu__fiscal>summary:focus-visible{outline-offset:-2px}.z-presu__ref{color:var(--z-ink-subtle);font-weight:var(--z-fw-regular)}.z-presu__chev{font-size:20px;color:var(--z-ink-subtle);transition:transform var(--z-dur-base) var(--z-ease-out)}.z-presu__fiscal[open]>summary{border-radius:0}.z-presu__fiscal[open] .z-presu__chev{transform:rotate(180deg)}.z-presu__fiscal>.z-presu__hint{margin:0 var(--z-space-4) var(--z-space-2)}.z-presu__rows{margin:0;padding:0 var(--z-space-4) var(--z-space-3);display:flex;flex-direction:column}.z-presu__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--z-space-3);padding:var(--z-space-1_5) 0;font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm)}.z-presu__row dt{color:var(--z-ink-muted)}.z-presu__row dd{margin:0}.z-presu__dock{--z-dock-gap: var(--z-space-2);position:sticky;bottom:calc(var(--z-tabbar-h) + var(--z-safe-bottom) + var(--z-dock-gap));z-index:var(--z-layer-fab);display:flex;flex-direction:column;gap:var(--z-space-2);margin-top:calc(-1 * var(--z-space-2))}.z-presu__dock:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:calc(-1 * var(--z-space-3)) calc(-1 * var(--z-space-4)) calc(-1 * var(--z-dock-gap) - 1px);background:linear-gradient(to bottom,transparent,var(--z-surface) var(--z-space-3))}.z-presu__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--z-space-3);padding:var(--z-space-2) var(--z-space-2) var(--z-space-2) var(--z-space-4);background:var(--z-ink);color:var(--z-on-dark);border-radius:var(--z-radius-lg);box-shadow:var(--z-elev-2);--z-focus: var(--z-on-dark)}.z-presu__bar .z-btn{border-radius:var(--z-radius-inner)}.z-presu__barsum{display:flex;flex-direction:column;min-width:0}.z-presu__barcap{font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-on-dark-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.z-presu__bartotal{font-size:var(--z-fs-heading);line-height:var(--z-lh-heading);color:var(--z-on-dark);animation:z-pop-in var(--z-dur-base) var(--z-ease-out)}.z-presu__bartotal .z-money__cur{color:var(--z-on-dark-muted);opacity:1}.z-presu__barhint{font-weight:var(--z-fw-semibold)}.z-presu__baractions{display:flex;gap:var(--z-space-2);flex-shrink:0}.z-presu__bar .z-btn--ghost{background:transparent;color:var(--z-on-dark);border-color:var(--z-on-dark-muted)}.z-presu__bar .z-btn--secondary{background:var(--z-bg);color:var(--z-ink)}@media (max-width: 600px){.z-presu__bar .z-btn{padding:0 var(--z-space-4)}}@media (min-width: 900px){.z-presu__dock{--z-dock-gap: var(--z-space-4)}}:root:has(.z-presu__dock){--z-toast-offset: 88px;--z-toast-offset-desktop: 96px}:root:has(.z-presu__dock--notice){--z-toast-offset: 168px;--z-toast-offset-desktop: 176px}.z-presu__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,440px);gap:var(--z-space-4);align-items:start}.z-presu__catalog{position:sticky;top:var(--z-gutter);display:flex;flex-direction:column;height:calc(100dvh - 2 * var(--z-gutter));min-height:480px}.z-presu__catalog>.z-presu__cat{flex:1;min-height:0;gap:0}.z-presu__catalog>.z-empty{margin:auto}.z-presu__catalog .z-presu__catsearch{padding:var(--z-space-4) var(--z-space-4) var(--z-space-2)}.z-presu__catalog .z-pc{--z-pc-pad: var(--z-space-4);--z-pc-bw: 0px;flex:1;min-height:0;gap:0}.z-presu__catalog .z-pc__bar{padding:0 var(--z-space-4) var(--z-space-3);border-bottom:1px solid var(--z-border)}.z-presu__catalog .z-pc__results{flex:1;min-height:0;gap:0;overflow-y:auto;overscroll-behavior:contain}.z-presu__catalog .z-pc__list{border:0;border-radius:0}.z-presu__catalog .z-pc__listhead{position:sticky;top:0;z-index:calc(var(--z-layer-raised) + 1);align-items:center;height:32px;flex-shrink:0;margin:0;background:var(--z-bg);border-bottom:1px solid var(--z-border)}.z-presu__catalog .z-pc__listhead+.z-pc__list .z-pc__row:first-child:before{display:none}.z-presu__catalog .z-pc__results>.z-empty{padding:var(--z-space-8) var(--z-space-4)}.z-presu__catalog .z-pc__results>.z-pc__grid{padding:var(--z-space-4)}.z-presu__catalog .z-presu__more{width:auto;margin:var(--z-space-3) var(--z-space-4) var(--z-space-4)}.z-presu__cat{display:flex;flex-direction:column;gap:var(--z-space-3);min-height:0}.z-presu__catsearch{display:flex;flex-direction:column;gap:var(--z-space-1)}.z-presu__catsearch .z-input{min-height:var(--z-toolbar-h);height:var(--z-toolbar-h);font-size:var(--z-fs-body-sm)}.z-presu__catsearch .z-search .z-input{padding-left:40px}.z-presu__catsearch .z-iconbtn{width:var(--z-toolbar-h);height:var(--z-toolbar-h);flex-shrink:0}.z-presu__fresh{min-height:22px;display:flex;align-items:center;gap:var(--z-space-2)}.z-presu__fresh .z-caption{font-variant-numeric:tabular-nums}.z-presu__spin .material-symbols-outlined{animation:z-spin .9s linear infinite}.z-presu__catpanel{height:92dvh}.z-presu__catpanel .z-presu__catsearch{position:sticky;top:calc(-1 * var(--z-space-1));z-index:var(--z-layer-raised);margin:0 calc(-1 * var(--z-pad-x, var(--z-space-4)));padding:var(--z-space-2) var(--z-pad-x, var(--z-space-4));background:var(--z-bg);border-bottom:1px solid var(--z-border)}@media (min-width: 900px){.z-presu__catpanel{height:100dvh}}.z-presu__qsheet{display:flex;flex-direction:column;gap:var(--z-space-5);padding-top:var(--z-space-1)}.z-presu__qhead{display:flex;align-items:flex-start;gap:var(--z-space-2)}.z-presu__qtitle{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--z-space-0_5);padding-top:var(--z-space-1)}.z-presu__qname{font-size:var(--z-fs-body);line-height:var(--z-lh-body);font-weight:var(--z-fw-semibold);color:var(--z-ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.z-presu__qmeta{font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-subtle)}.z-presu__qclose{flex-shrink:0;margin:calc(-1 * var(--z-space-1)) calc(-1 * var(--z-space-2)) 0 0}.z-presu__qctl{display:flex;flex-direction:column;align-items:center;gap:var(--z-space-2)}.z-presu__qstepper{display:flex;align-items:stretch;height:56px;overflow:hidden;border:1px solid var(--z-border-control);border-radius:var(--z-radius-md);background:var(--z-bg)}.z-presu__qstepper:focus-within{border-color:var(--z-ink)}.z-presu__qbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:56px;padding:0;border:0;background:transparent;color:var(--z-ink);cursor:pointer;transition:background-color var(--z-dur-fast) var(--z-ease-out)}.z-presu__qbtn .material-symbols-outlined{font-size:24px}.z-presu__qbtn:active:not(:disabled){background:var(--z-surface-sunken)}.z-presu__qbtn:disabled{color:var(--z-gray-300);cursor:not-allowed}.z-presu__qbtn:focus-visible{outline-offset:-2px}@media (hover: hover){.z-presu__qbtn:hover:not(:disabled){background:var(--z-surface)}}.z-presu__qinput{width:112px;text-align:center;padding:0;font-family:inherit;font-size:var(--z-fs-title);font-weight:var(--z-fw-bold);font-variant-numeric:tabular-nums;color:var(--z-ink);border:0;border-inline:1px solid var(--z-border);border-radius:0;background:var(--z-bg);-moz-appearance:textfield}.z-presu__qinput:focus{outline:none}.z-presu__qinput[aria-invalid=true]{color:var(--z-danger-fg)}.z-presu__qinput::-webkit-outer-spin-button,.z-presu__qinput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.z-presu__qsum{font-size:var(--z-fs-body);line-height:var(--z-lh-body);color:var(--z-ink-muted)}.z-presu__qstock{font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-subtle)}.z-presu__qnone{color:var(--z-danger-fg);font-weight:var(--z-fw-semibold)}.z-presu__qsheet .z-btn{min-height:52px}.z-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--z-space-3) var(--z-space-4);margin:0}.z-kv__item{min-width:0;display:flex;flex-direction:column;gap:var(--z-space-0_5)}.z-kv__item--wide{grid-column:1 / -1}.z-kv dt{font-size:var(--z-fs-label);line-height:var(--z-lh-label);font-weight:var(--z-fw-semibold);letter-spacing:var(--z-tracking-label);text-transform:uppercase;color:var(--z-ink-subtle)}.z-kv dd{margin:0;font-size:var(--z-fs-body);line-height:var(--z-lh-body);color:var(--z-ink);overflow-wrap:anywhere}.z-kv a{color:inherit;font-weight:var(--z-fw-semibold);text-underline-offset:3px}@media (min-width: 900px){.z-kv--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.z-hero{display:flex;flex-direction:column;gap:var(--z-space-1);padding:var(--z-space-4);border-radius:var(--z-radius-lg);background:var(--z-surface)}.z-hero__label{font-size:var(--z-fs-label);line-height:var(--z-lh-label);font-weight:var(--z-fw-semibold);letter-spacing:var(--z-tracking-label);text-transform:uppercase;color:var(--z-ink-muted)}.z-hero__value{font-size:var(--z-fs-display);line-height:var(--z-lh-display);font-weight:var(--z-fw-bold);letter-spacing:var(--z-tracking-tight);font-variant-numeric:tabular-nums;color:var(--z-ink)}.z-hero__sub{font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);color:var(--z-ink-muted);font-variant-numeric:tabular-nums}.z-hero__row{display:flex;flex-wrap:wrap;gap:var(--z-space-1) var(--z-space-4)}.z-moves{list-style:none;margin:0;padding:0}.z-moves__item{display:flex;align-items:center;justify-content:space-between;gap:var(--z-space-3);min-height:52px;padding:var(--z-space-2) 0}.z-moves__item+.z-moves__item{border-top:1px solid var(--z-border)}.z-moves__main{min-width:0;display:flex;flex-direction:column;gap:var(--z-space-0_5)}.z-moves__title{font-weight:var(--z-fw-semibold);font-variant-numeric:tabular-nums}.z-moves__end{flex-shrink:0;display:flex;align-items:center;gap:var(--z-space-2)}.z-doc{display:flex;align-items:center;gap:var(--z-space-2);min-height:var(--z-hit);padding:var(--z-space-2) var(--z-space-3);border:1px solid var(--z-border);border-radius:var(--z-radius-md);color:var(--z-ink);text-decoration:none;font-weight:var(--z-fw-medium)}.z-doc+.z-doc{margin-top:var(--z-space-2)}.z-doc .material-symbols-outlined{color:var(--z-ink-subtle);font-size:20px}.z-doc__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (hover: hover){.z-doc:hover{background:var(--z-surface);border-color:var(--z-border-strong)}}.z-upload{position:relative;display:flex;align-items:center;gap:var(--z-space-2);min-height:var(--z-control-h);padding:var(--z-space-2) var(--z-space-3);border:1px dashed var(--z-border-control);border-radius:var(--z-radius-md);color:var(--z-ink);font-weight:var(--z-fw-semibold);font-size:var(--z-fs-body-sm);cursor:pointer}.z-upload .material-symbols-outlined{color:var(--z-ink-subtle);font-size:20px}.z-upload__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-upload--set{border-style:solid;border-color:var(--z-ok-fg)}.z-upload--set .material-symbols-outlined{color:var(--z-ok-fg)}.z-upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.z-upload:focus-within{border-color:var(--z-red-action);box-shadow:var(--z-focus-field)}.z-upload[aria-disabled=true]{opacity:.6;cursor:progress}.z-dp{display:flex;flex-direction:column;gap:var(--z-space-6)}.z-dp>.z-section+.z-section{margin-top:0}.z-inv__nc{display:grid;grid-template-columns:1fr;gap:var(--z-space-3);align-items:end}.z-inv__nc .z-field{margin:0}@media (min-width: 600px){.z-inv__nc{grid-template-columns:minmax(120px,1fr) 2fr auto}}.z-if{display:flex;flex-direction:column;gap:var(--z-space-4)}.z-if .z-field{margin:0}.z-if__descwrap{position:relative}.z-if__descwrap textarea{min-height:96px;padding-right:56px}.z-if__mic.z-iconbtn{position:absolute;right:var(--z-space-1);bottom:var(--z-space-1);background:var(--z-ink);color:var(--z-on-dark);border-radius:var(--z-radius-round);--z-focus: var(--z-ink)}.z-if__mic--on.z-iconbtn{background:var(--z-red-action)}.z-if__rec{display:flex;align-items:center;gap:var(--z-space-2);margin:calc(-1 * var(--z-space-2)) 0 0;color:var(--z-tone-danger-fg);font-weight:var(--z-fw-semibold);font-size:var(--z-fs-body-sm)}.z-if__recdot{width:8px;height:8px;border-radius:var(--z-radius-round);background:var(--z-red-action)}@media (prefers-reduced-motion: no-preference){.z-if__mic--on.z-iconbtn,.z-if__recdot{animation:z-pulse 1.2s var(--z-ease-in-out) infinite}}.z-if__tagsblock{display:flex;flex-direction:column;gap:var(--z-space-2)}.z-if__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--z-space-2);list-style:none;margin:0;padding:0}.z-if__newtag{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:var(--z-space-2)}.z-if__msg:empty{display:none}.z-tag{position:relative;display:inline-flex;align-items:center;gap:var(--z-space-1);min-height:28px;padding:0 var(--z-space-3);background:var(--z-surface);color:var(--z-ink-muted);border:1px solid transparent;border-radius:var(--z-radius-pill);font:inherit;font-size:var(--z-fs-caption);font-weight:var(--z-fw-semibold)}.z-tag .material-symbols-outlined{font-size:16px}button.z-tag{min-height:var(--z-control-h-sm);cursor:pointer}button.z-tag:after{content:"";position:absolute;inset:calc((var(--z-control-h-sm) - var(--z-hit)) / 2) 0}.z-tag--auto{background:var(--z-tone-warn-bg);color:var(--z-tone-warn-fg);border-color:currentColor;border-style:dashed}.z-tag--on{background:var(--z-ink);color:var(--z-on-dark);--z-focus: var(--z-ink)}.z-tag--pick{background:var(--z-bg);border-color:var(--z-border-control);color:var(--z-ink)}@media (hover: hover){.z-tag--pick:hover{background:var(--z-surface)}}.z-prf{display:flex;flex-direction:column;gap:var(--z-space-4)}.z-prf .z-field{margin:0}.z-prf__methods .z-seg__btn{min-height:var(--z-hit);padding-inline:var(--z-space-2);white-space:normal;line-height:var(--z-lh-label)}.z-prf__amount{display:grid;grid-template-columns:1fr auto;gap:var(--z-space-3);align-items:end}.z-prf__amount .z-seg{min-height:var(--z-control-h);align-items:stretch}.z-prf__amount .z-seg__btn{min-width:52px}.z-prf__rate,.z-prf__pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--z-space-3);align-items:start}.z-prf__equiv{margin:0;padding:var(--z-space-3) var(--z-space-4);border-radius:var(--z-radius-md);background:var(--z-surface);font-size:var(--z-fs-body-lg);line-height:var(--z-lh-body-lg);font-variant-numeric:tabular-nums;color:var(--z-ink)}.z-prf__equiv strong{font-weight:var(--z-fw-bold)}.z-prf__equiv span{color:var(--z-ink-muted);font-size:var(--z-fs-body-sm)}.z-prf__msg:empty{display:none}.z-dgp__summary{display:flex;flex-wrap:wrap;gap:var(--z-space-1_5)}.z-dgp__clean{display:flex;align-items:center;gap:var(--z-space-1_5);margin:0;color:var(--z-ok-fg);font-weight:var(--z-fw-semibold);font-size:var(--z-fs-body-sm)}.z-dgp__clean .material-symbols-outlined{font-size:20px}.z-dgp__wrap{overflow-x:auto;max-width:100%}.z-dgp__table{width:100%;border-collapse:collapse;font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm)}.z-dgp__table th{text-align:left;padding:var(--z-space-2);border-bottom:1px solid var(--z-border);font-size:var(--z-fs-label);line-height:var(--z-lh-label);font-weight:var(--z-fw-semibold);letter-spacing:var(--z-tracking-label);text-transform:uppercase;color:var(--z-ink-subtle)}.z-dgp__table td{padding:var(--z-space-2);border-bottom:1px solid var(--z-border);vertical-align:middle}.z-dgp__table .z-num{text-align:right;font-variant-numeric:tabular-nums}.z-dgp__name{font-weight:var(--z-fw-medium)}.z-dgp__row--warn td{background:var(--z-tone-alert-bg)}@media (max-width: 599px){.z-dgp__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.z-dgp__table,.z-dgp__table tbody{display:block}.z-dgp__table tr{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:var(--z-space-1) var(--z-space-3);padding:var(--z-space-3) var(--z-space-2);border-bottom:1px solid var(--z-border)}.z-dgp__table td{display:block;padding:0;border:0;background:transparent}.z-dgp__row--warn{background:var(--z-tone-alert-bg)}.z-dgp__table .z-dgp__name{grid-column:1 / -1}.z-dgp__table td.z-num{text-align:left;color:var(--z-ink-muted)}.z-dgp__table td.z-num:before{content:attr(data-label) " ";color:var(--z-ink-subtle)}.z-dgp__st{justify-self:end}}.z-dgp{margin-top:var(--z-space-5)}.z-ped{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.z-ped__notice{flex-shrink:0;margin-bottom:var(--z-space-3)}.z-ped__fbar,.z-ped__modes{flex-shrink:0}.z-ped__strip{display:flex;align-items:flex-end;gap:var(--z-space-2);height:calc(var(--z-control-h-sm) + var(--z-space-2));margin:0 calc(-1 * var(--z-gutter));padding:0 var(--z-gutter);overflow-x:auto;scrollbar-width:none;scroll-padding-inline:var(--z-gutter)}.z-ped__strip::-webkit-scrollbar{display:none}.z-ped__strip .z-chip{flex-shrink:0}.z-ped .z-ped__groups{--z-sticky-top: calc(var(--z-topbar-h) + var(--z-safe-top) + var(--z-toolbar-h) + 3 * var(--z-space-2) + var(--z-control-h-sm))}.z-ped__groups{display:flex;flex-direction:column}.z-ped__groups .z-lsec__aside .z-money{font-weight:var(--z-fw-medium)}.z-ped__groups .z-list>li>.z-empty{padding-block:var(--z-space-6)}.z-ped__del .z-ped__reason{margin:calc(-1 * var(--z-space-2)) 0 0;padding:0 var(--z-space-4) var(--z-space-3) calc(var(--z-space-4) + var(--z-leading) + var(--z-space-3));font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.z-ped__reason--none{color:var(--z-ink-subtle)}@media (min-width: 900px){.z-app .z-main:has(.z-ped){padding-inline:var(--z-gutter)}}.z-board{display:flex;gap:var(--z-space-3);overflow-x:auto;flex:1;min-height:0;padding-bottom:var(--z-space-1);scroll-snap-type:x proximity;overscroll-behavior-x:contain}.z-board--more{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 56px),transparent)}.z-col{display:flex;flex-direction:column;min-height:0;flex:0 0 272px;scroll-snap-align:start;padding:0 var(--z-space-1) var(--z-space-1);border-radius:var(--z-radius-lg);background:var(--z-surface-sunken);transition:background-color var(--z-dur-fast) var(--z-ease-out)}.z-col--over{background:var(--z-tone-danger-bg);box-shadow:inset 0 0 0 2px var(--z-red-action)}.z-col__head{display:flex;align-items:center;gap:var(--z-space-2);flex-shrink:0;margin:0;padding:var(--z-space-3) var(--z-space-2) var(--z-space-2);font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);font-weight:var(--z-fw-semibold);color:var(--z-ink)}.z-col__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-col__count{flex-shrink:0;font-weight:var(--z-fw-medium);color:var(--z-ink-subtle);font-variant-numeric:tabular-nums}.z-col__cards{list-style:none;margin:0;padding:0 0 var(--z-space-1);display:flex;flex-direction:column;gap:var(--z-space-1_5);flex:1;min-height:60px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.z-col__empty{padding:var(--z-space-4) var(--z-space-2);text-align:center;font-size:var(--z-fs-caption);color:var(--z-ink-subtle)}.z-board--skel .z-col{padding-top:var(--z-space-3)}.z-app:has(.z-ped--pipeline){height:100dvh;min-height:0}.z-app:has(.z-ped--pipeline) .z-app__col{min-height:0}.z-main:has(.z-ped--pipeline){min-height:0;overflow-y:auto;overscroll-behavior:contain}.z-ped--pipeline .z-board{min-height:340px}.z-ped--pipeline .z-tablewrap{flex:0 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.z-ocard{position:relative;display:flex;flex-direction:column;gap:var(--z-space-1);padding:var(--z-space-3);text-align:left;background:var(--z-bg);border:1px solid var(--z-border);border-radius:var(--z-radius-md);transition:border-color var(--z-dur-fast) var(--z-ease-out),box-shadow var(--z-dur-fast) var(--z-ease-out)}@media (hover: hover){.z-ocard:hover{border-color:var(--z-border-strong);box-shadow:var(--z-elev-1)}}.z-ocard:active{background:var(--z-surface)}.z-ocard--on,.z-ocard--on:hover{border-color:var(--z-ink);box-shadow:inset 0 0 0 1px var(--z-ink)}.z-ocard--drag{cursor:grab}.z-ocard--drag:active{cursor:grabbing}.z-ocard__top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--z-space-2)}.z-ocard__open{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--z-fs-label);line-height:var(--z-lh-label);font-weight:var(--z-fw-semibold);font-variant-numeric:tabular-nums;color:var(--z-ink-subtle)}.z-ocard__open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.z-ocard__open:focus-visible{outline:none}.z-ocard__open:focus-visible:after{outline:2px solid var(--z-focus);outline-offset:2px;border-radius:var(--z-radius-md)}.z-ocard__date{font-size:var(--z-fs-label);line-height:var(--z-lh-label);color:var(--z-ink-subtle);font-variant-numeric:tabular-nums}.z-ocard__client{font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);font-weight:var(--z-fw-semibold);color:var(--z-ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.z-ocard__seller{font-size:var(--z-fs-label);line-height:var(--z-lh-label);color:var(--z-ink-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-ocard__foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--z-space-2);margin-top:var(--z-space-1)}.z-ocard__total{font-size:var(--z-fs-body);line-height:var(--z-lh-body)}.z-ocard__term{font-size:var(--z-fs-label);line-height:var(--z-lh-label);color:var(--z-ink-subtle);font-variant-numeric:tabular-nums}.z-ocard__meta{display:flex;flex-wrap:wrap;gap:var(--z-space-1) var(--z-space-3);margin-top:var(--z-space-0_5)}.z-ocard__meta .z-statusdot{font-size:var(--z-fs-label);line-height:var(--z-lh-label)}.z-ped__rowbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-weight:var(--z-fw-semibold);color:var(--z-ink-muted);font-variant-numeric:tabular-nums}.z-ped__rowbtn:before{content:"";position:absolute;inset:calc(-1 * var(--z-space-3)) calc(-1 * var(--z-space-2))}.z-ped__idcell{width:1%;color:var(--z-ink-muted);font-weight:var(--z-fw-semibold)}.z-ped__cellclient{display:inline-flex;align-items:center;gap:var(--z-space-2);max-width:100%}.z-ped__cellclient .z-cell-trunc{--z-cell-max: 240px;font-weight:var(--z-fw-medium);color:var(--z-ink)}.z-ped__sellercell{--z-cell-max: 170px}.z-ped__delclient{--z-cell-max: 240px;font-weight:var(--z-fw-medium);color:var(--z-ink)}.z-ped__delwho>span,.z-table .z-ped__delwhen .z-num{display:block}.z-table .z-ped__delwhen .z-num{text-align:left}.z-ped__delwhen .z-ped__sellercell{--z-cell-max: 200px}.z-ped__doccell{color:var(--z-ink-muted)}.z-ped__tr--on td{background:var(--z-surface-sunken)}.z-ped__tablewrap .z-statusdot{color:var(--z-ink)}.z-ped__reasoncell{white-space:normal!important;min-width:200px;max-width:360px}.z-ped__reasoncell .z-clamp-2{color:var(--z-ink-muted)}.z-ped__actcol{position:sticky;right:0;width:1%;background:var(--z-bg);box-shadow:inset 1px 0 0 var(--z-border)}th.z-ped__actcol{z-index:calc(var(--z-layer-raised) + 1)}td.z-ped__actcol{padding-block:0!important}.z-od{display:flex;flex-direction:column;gap:var(--z-space-6)}.z-od .z-lsec+.z-lsec{margin-top:0}.z-od .z-lsec__head{padding-top:0}.z-od .z-qa{margin-bottom:0}.z-od .z-section+.z-section{margin-top:0}.z-od .z-od__section{margin-top:0}.z-od__sub{display:inline-flex;align-items:center;gap:var(--z-space-1_5);white-space:nowrap}.z-od__sub .z-statusdot{color:var(--z-ink)}.z-od__hero{display:flex;flex-direction:column;gap:var(--z-space-0_5);min-width:0}.z-od__herok{font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-subtle)}.z-od__heroclient{font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);font-weight:var(--z-fw-medium);color:var(--z-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-od__flags{display:flex;flex-wrap:wrap;gap:var(--z-space-1) var(--z-space-4);margin-top:var(--z-space-2)}.z-od__empty{margin:0;font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-subtle)}.z-od__foot{margin-inline:0}.z-od .z-lsec__head:has(.z-od__headbtn){align-items:center}.z-lsec__aside>.z-od__headbtn:before{content:none}.z-od__headbtn.z-btn{text-decoration:none;color:var(--z-ink);font-weight:var(--z-fw-semibold)}.z-od__headbtn.z-btn{margin-block:calc(-1 * var(--z-space-2));text-transform:none;letter-spacing:0}@media (hover: hover){.z-od__headbtn.z-btn:hover{text-decoration:underline;text-underline-offset:3px}}.z-od__map{display:inline-flex;align-items:center;gap:var(--z-space-1)}.z-od__danger{padding-top:var(--z-space-4);border-top:1px solid var(--z-border)}.z-od__note{padding:var(--z-space-3) var(--z-space-4);border-radius:var(--z-radius-md);background:var(--z-tone-warn-bg);box-shadow:inset 3px 0 0 var(--z-tone-warn-fg)}.z-od__notehead{display:flex;align-items:center;gap:var(--z-space-1_5);margin-bottom:var(--z-space-1);font-size:var(--z-fs-label);line-height:var(--z-lh-label);font-weight:var(--z-fw-semibold);text-transform:uppercase;letter-spacing:var(--z-tracking-label);color:var(--z-tone-warn-fg)}.z-od__notehead .material-symbols-outlined{font-size:16px}.z-od__notebody{color:var(--z-ink);white-space:pre-wrap;word-break:break-word}.z-ped__pimg{width:var(--z-leading);height:var(--z-leading);border-radius:var(--z-radius-sm);object-fit:cover;display:block}.z-pc__ph.z-ped__pimg{display:flex}.z-ped__edititem{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name rm" "qty total";align-items:center;gap:var(--z-space-2) var(--z-space-3);padding:var(--z-space-3) var(--z-row-pad, var(--z-space-4))}.z-ped__ename{grid-area:name;font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);font-weight:var(--z-fw-semibold);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.z-ped__eqty{grid-area:qty}.z-ped__etotal{grid-area:total;justify-self:end}.z-ped__erm{grid-area:rm;justify-self:end;color:var(--z-ink-subtle)}@media (min-width: 600px){.z-ped__edititem{grid-template-columns:minmax(0,1fr) auto 96px auto;grid-template-areas:"name qty total rm"}}.z-ped__editsum{display:flex;align-items:baseline;justify-content:space-between;gap:var(--z-space-3);padding:var(--z-space-3) 0 var(--z-space-2);border-top:1px solid var(--z-border)}.z-ped__editk{font-size:var(--z-fs-body-sm);color:var(--z-ink-muted)}.z-ped__addbtn{align-self:flex-start}.z-ped__addcat{padding-top:var(--z-space-3)}.z-ped__inc{display:flex;flex-direction:column;gap:var(--z-space-1_5);padding:var(--z-space-3) var(--z-row-pad, var(--z-space-4))}.z-ped__inchead{display:flex;align-items:center;justify-content:space-between;gap:var(--z-space-2);font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-subtle)}.z-ped__inchead .z-statusdot{color:var(--z-ink)}.z-ped__incdesc{margin:0;font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);color:var(--z-ink);overflow-wrap:anywhere}.z-ped__incnote{margin:0;font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-muted);white-space:pre-wrap}.z-ped__role{color:var(--z-ink-subtle);font-weight:var(--z-fw-regular)}.z-ped__incsel{width:auto;max-width:200px}.z-ped__decide{margin-top:var(--z-space-3)}.z-od__inc-photo{display:inline-flex;align-items:center;gap:var(--z-space-1);min-height:var(--z-hit);color:var(--z-ink);font-size:var(--z-fs-body-sm);font-weight:var(--z-fw-semibold)}.z-od__inc-photo .material-symbols-outlined{font-size:18px;color:var(--z-ink-subtle)}.z-ped__hist{list-style:none;margin:0;padding:0 0 0 var(--z-space-3);border-left:2px solid var(--z-border);display:flex;flex-direction:column;gap:var(--z-space-2)}.z-ped__hist>li{display:flex;flex-direction:column;gap:var(--z-space-0_5);font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm)}.z-od__doc .z-listrow__chev{font-size:16px}@media (hover: hover) and (min-width: 900px){.z-od__doc>.z-listrow__chev{display:inline-block}}.z-od__upload{position:relative;display:inline-flex;align-items:center;gap:var(--z-space-2);align-self:flex-start;min-height:var(--z-hit);margin-top:var(--z-space-2);padding:var(--z-space-2) var(--z-space-3);border:1px dashed var(--z-border-control);border-radius:var(--z-radius-md);color:var(--z-ink);font-weight:var(--z-fw-semibold);font-size:var(--z-fs-body-sm);cursor:pointer}.z-od__upload .material-symbols-outlined{font-size:20px;color:var(--z-ink-subtle)}.z-od__upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.z-od__upload:focus-within{outline:2px solid var(--z-focus);outline-offset:2px}.z-od__section{margin-top:var(--z-space-5)}.z-od__inc{padding:var(--z-space-2) 0;border-bottom:1px solid var(--z-border);font-size:var(--z-fs-body-sm)}.z-ped__ticket{flex:1 1 100%;margin-bottom:0}.z-sheet__footer>.z-ped__nextbtn{flex:1 1 auto;min-width:0}.z-ped__nextbtn>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-sheet__footer>.z-ped__movebtn{flex:0 0 auto}.z-ped__moves{display:flex;flex-direction:column;background:var(--z-bg);border:1px solid var(--z-border);border-radius:var(--z-radius-lg);overflow:hidden}.z-ped__move{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:flex;align-items:center;gap:var(--z-space-3);width:100%;min-height:52px;padding:0 var(--z-space-4);border:0;background:var(--z-bg);font:inherit;font-size:var(--z-fs-body-sm);font-weight:var(--z-fw-medium);color:var(--z-ink);text-align:left;cursor:pointer;transition:background-color var(--z-dur-fast) var(--z-ease-out)}.z-ped__move+.z-ped__move:before{content:"";position:absolute;top:0;right:0;left:calc(var(--z-space-4) + 20px + var(--z-space-3));border-top:1px solid var(--z-border)}.z-ped__move:active{background:var(--z-surface-sunken)}.z-ped__move:focus-visible{outline-offset:-2px}.z-ped__move[aria-checked=true]{font-weight:var(--z-fw-semibold)}.z-ped__moveradio{width:20px;height:20px;border-radius:var(--z-radius-round);border:2px solid var(--z-border-control);flex-shrink:0;transition:border-color var(--z-dur-fast) var(--z-ease-out)}.z-ped__move[aria-checked=true] .z-ped__moveradio{border-color:var(--z-ink);box-shadow:inset 0 0 0 4px var(--z-bg);background:var(--z-ink)}@media (hover: hover){.z-ped__move:hover{background:var(--z-surface)}}.z-pay{display:flex;flex-direction:column;min-height:0}.z-pay__notice{margin-bottom:var(--z-space-3)}.z-pay__alert:empty{display:none}.z-pay__alert{margin-bottom:var(--z-space-3)}.z-pay__dot--custom .z-dot{background:var(--z-pay-dot)}.z-pay__tabs{margin-bottom:var(--z-space-3)}.z-pay__panel:focus-visible{outline-offset:2px}.z-pay__panel{padding-bottom:var(--z-space-8)}.z-pay__sec .z-lsec__aside .z-money{color:var(--z-ink-muted);font-weight:var(--z-fw-semibold)}.z-pay__mico{display:inline-flex;align-items:center;justify-content:center;width:var(--z-leading);height:var(--z-leading);border-radius:var(--z-radius-round);background:var(--z-surface-sunken);color:var(--z-ink-muted)}.z-pay__mico .material-symbols-outlined{font-size:20px}@media (max-width: 599px){.z-pay__panel>.z-lsec>.z-list{margin-inline:calc(-1 * var(--z-gutter));border-inline:0;border-radius:0}.z-pay__panel>.z-lsec>.z-lsec__head{padding-inline:0}}.z-pay__board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--z-space-4);align-items:start}.z-pay__col{display:flex;flex-direction:column;min-width:0;background:var(--z-surface-sunken);border:1px solid transparent;border-radius:var(--z-radius-lg);padding:0 var(--z-space-2) var(--z-space-2);transition:background-color var(--z-dur-fast) var(--z-ease-out),border-color var(--z-dur-fast) var(--z-ease-out)}.z-pay__col--over{background:var(--z-surface);border-color:var(--z-border-strong);border-style:dashed}.z-pay__colhead{display:flex;align-items:center;gap:var(--z-space-1_5);min-height:44px;padding:0 var(--z-space-2);margin-bottom:var(--z-space-1)}.z-pay__coltitle{margin:0;min-width:0;font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);font-weight:var(--z-fw-semibold);color:var(--z-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.z-pay__colcount{font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);font-weight:var(--z-fw-medium);color:var(--z-ink-subtle);font-variant-numeric:tabular-nums}.z-pay__colsum{margin-left:auto;font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);font-weight:var(--z-fw-semibold);font-variant-numeric:tabular-nums;color:var(--z-ink-muted)}.z-pay__cards{display:flex;flex-direction:column;gap:6px}.z-pay__empty{margin:0;padding:var(--z-space-6) var(--z-space-3);text-align:center;font-size:var(--z-fs-body-sm);color:var(--z-ink-subtle)}.z-pay__card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--z-space-0_5) var(--z-space-3);width:100%;padding:10px var(--z-space-3);text-align:left;font:inherit;color:var(--z-ink);background:var(--z-bg);border:1px solid var(--z-border);border-radius:var(--z-radius-inner);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow var(--z-dur-fast) var(--z-ease-out),border-color var(--z-dur-fast) var(--z-ease-out)}.z-pay__card:focus-visible{outline-offset:1px}.z-pay__card[draggable=true]{cursor:grab}.z-pay__card[draggable=true]:active{cursor:grabbing}.z-pay__card:active{background:var(--z-surface)}@media (hover: hover){.z-pay__card:hover{border-color:var(--z-border-strong);box-shadow:var(--z-elev-1)}}.z-pay__client{font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);font-weight:var(--z-fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-pay__amount{font-size:var(--z-fs-body);line-height:var(--z-lh-body-sm);font-weight:var(--z-fw-bold);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.z-pay__meta,.z-pay__bs{font-size:var(--z-fs-caption);line-height:var(--z-lh-caption);color:var(--z-ink-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.z-pay__meta{overflow:hidden;text-overflow:ellipsis}.z-pay__bs{text-align:right}.z-pay__detail{display:flex;flex-direction:column;gap:var(--z-space-6)}.z-pay__detail .z-lsec+.z-lsec{margin-top:0}.z-pay__hero{display:flex;flex-direction:column;align-items:flex-start;gap:var(--z-space-1);padding-top:var(--z-space-1)}.z-pay__heroamt{font-size:var(--z-fs-display);line-height:var(--z-lh-display);font-weight:var(--z-fw-bold);letter-spacing:var(--z-tracking-tight);font-variant-numeric:tabular-nums}.z-pay__heroamt .z-money{font-size:inherit;line-height:inherit}.z-pay__herosub{font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm);color:var(--z-ink-subtle);font-variant-numeric:tabular-nums}.z-pay__herostage{margin-top:var(--z-space-1)}.z-pay__docs{display:flex;flex-direction:column;gap:var(--z-space-2)}.z-pay__note.z-field{margin-bottom:var(--z-space-2)}.z-pay__ai{margin:0;padding:var(--z-space-3);background:var(--z-surface);border-radius:var(--z-radius-md);white-space:pre-wrap;font-size:var(--z-fs-body-sm);line-height:var(--z-lh-body-sm)}@media (prefers-reduced-motion: reduce){.z-pay__card,.z-pay__col{transition:none}}.z-pay__detail .z-lsec__head{padding-inline:0}.z-pay__sec .z-lsec__aside>*+*:before{content:none}
