.act-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font:var(--font-small);font-weight:var(--weight-semibold);color:var(--color-fg-1);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.act-btn:hover:not(:disabled){background:var(--color-surface-2)}.act-btn:disabled{opacity:.5;cursor:not-allowed}.act-btn[aria-expanded=true]{background:var(--color-surface-2)}.act-btn[aria-busy=true]{color:var(--color-fg-2);cursor:progress}.act-btn:focus-visible{outline:none;border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.act-btn[data-tone=success]{background:var(--color-success-tint);border-color:var(--color-border-strong);color:var(--color-success)}.act-btn[data-tone=success]:hover:not(:disabled){background:var(--color-success-tint);border-color:var(--color-success)}.act-btn[data-tone=info]{background:var(--color-info-tint);border-color:var(--color-info);color:var(--color-info-strong)}.act-btn[data-tone=info]:hover:not(:disabled){background:var(--color-info-tint-2)}a.act-btn:hover{color:var(--color-fg-1);text-decoration:none}.act-btn-end{margin-left:auto}.fsel{position:relative;display:inline-flex;width:var(--filter-width);flex:0 0 var(--filter-width)}.fsel-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;height:var(--control-height);padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font:var(--font-small);color:var(--color-fg-1);cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fsel:after{content:"";position:absolute;right:var(--space-3);top:50%;width:12px;height:12px;transform:translateY(-50%);pointer-events:none;background-color:var(--color-fg-3);mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>") no-repeat center / contain;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>") no-repeat center / contain}.fsel[data-on=true] .fsel-select{border-color:var(--color-control-on);background:var(--color-control-on-bg);color:var(--color-control-on);font-weight:var(--weight-semibold)}.fsel[data-on=true]:after{content:none}.fsel-select:focus-visible{outline:none;border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.fsel-clear{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-control-on);cursor:pointer}.fsel-clear:hover{background:var(--color-surface);color:var(--color-fg-1)}.fsel-clear:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.notice-stack{position:fixed;right:0;bottom:0;z-index:160;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);padding:var(--space-4);pointer-events:none}.notice{pointer-events:auto;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);max-width:420px;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font:var(--font-small);color:var(--color-fg-1);animation:notice-in var(--dur-base) var(--ease-standard)}.notice[data-tone=success]{border-left:var(--bar-accent) solid var(--color-success);background:var(--color-primary-tint-2)}.notice[data-tone=info]{border-left:var(--bar-accent) solid var(--color-info);background:var(--color-info-tint)}.notice[data-tone=error]{border-left:var(--bar-accent) solid var(--color-danger);background:var(--color-danger-tint)}.notice-icon{flex:none}.notice[data-tone=success] .notice-icon{color:var(--color-success)}.notice[data-tone=info] .notice-icon{color:var(--color-info)}.notice[data-tone=error] .notice-icon{color:var(--color-danger)}.notice-msg{min-width:0}.notice-action{flex:none;padding:0;border:none;background:none;font:inherit;font-weight:var(--weight-medium);color:var(--color-primary);text-decoration:underline;cursor:pointer}.notice-action:hover{color:var(--color-primary-hover)}.notice-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:var(--space-1);padding:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--color-fg-3);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.notice-close:hover{background:var(--color-surface);color:var(--color-fg-1)}@keyframes notice-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.notice{animation:none}}.actions-menu-anchor{position:relative;display:inline-flex;align-items:center}.actions-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.actions-menu-trigger:hover{background:var(--color-bg-subtle);color:var(--color-fg-1)}.actions-menu-trigger:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.actions-menu{position:fixed;z-index:200;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.actions-menu-header{margin:0;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);font:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions-menu-header+[role=menu]{padding-top:var(--space-1)}.actions-menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:left;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;font:var(--font-small);color:var(--color-fg-1);cursor:pointer}.actions-menu-item:hover:not(:disabled){background:var(--color-surface-2)}.actions-menu-item:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.actions-menu-item:disabled{opacity:.4;cursor:not-allowed}.actions-menu-icon{flex-shrink:0;color:var(--color-fg-2)}.actions-menu-item-danger,.actions-menu-item-danger .actions-menu-icon{color:var(--color-danger)}.actions-menu-note{margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border)}.actions-menu-note p{margin:0;font:var(--font-small);color:var(--color-fg-2)}.actions-menu-note p+p{margin-top:var(--space-1)}.actions-menu-footnote{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);font:var(--weight-regular) var(--text-xs) / 1.45 var(--font-sans);color:var(--color-fg-2)}.actions-menu-footnote[data-tone=warning]{border-top:0;border-radius:var(--radius-sm);background:var(--color-warning-tint);color:var(--trigo-700)}.print-sheet-host{display:none}@page grid-print{size:A4 landscape;margin:10mm 12mm 12mm;@top-center{content:""}@bottom-left{content:"";vertical-align:top;border-top:.5pt solid var(--hoja-300)}@bottom-center{content:"";vertical-align:top;border-top:.5pt solid var(--hoja-300)}@bottom-right{content:"Hoja " counter(page) " de " counter(pages);vertical-align:top;padding-top:2mm;border-top:.5pt solid var(--hoja-300);font:var(--weight-regular) 7.5pt / 1.2 var(--font-sans);color:var(--hoja-600)}}@page grid-print-money{size:A4 landscape;margin:10mm 12mm 12mm;@top-center{content:""}@bottom-left{content:"Los montos son sin IVA y no se suman entre monedas.";vertical-align:top;padding-top:2mm;border-top:.5pt solid var(--hoja-300);font:var(--weight-regular) 7.5pt / 1.2 var(--font-sans);color:var(--hoja-600)}@bottom-center{content:"";vertical-align:top;border-top:.5pt solid var(--hoja-300)}@bottom-right{content:"Hoja " counter(page) " de " counter(pages);vertical-align:top;padding-top:2mm;border-top:.5pt solid var(--hoja-300);font:var(--weight-regular) 7.5pt / 1.2 var(--font-sans);color:var(--hoja-600)}}@media print{html:has(>body>.print-sheet-host){background:var(--hoja-0)}body:has(>.print-sheet-host)>:not(.print-sheet-host){display:none}.print-sheet-host{display:block}}.print-sheet{--print-text-size: 9pt;--print-text-leading: 1.35;--print-small-size: 8pt;--print-head-size: 7.5pt;--print-title-size: 14pt;--print-block-gap: 3mm;--print-head-gap: 6mm;--print-head-pad: 2.5mm;--print-brand-gap: 4mm;--print-logo-height: 7mm;--print-rule-width: .5pt;--print-rule-height: 9mm;--print-filters-gap: 1mm 5mm;--print-th-pad: 1.4mm 1.6mm;--print-td-pad: 1.2mm 1.6mm;--print-line-strong: 1pt;--print-line-thin: .5pt;page:grid-print;background:var(--hoja-0);color:var(--hoja-900);font:var(--weight-regular) var(--print-text-size) / var(--print-text-leading) var(--font-sans);-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-sheet[data-money=true]{page:grid-print-money}.print-sheet-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--print-head-gap);padding-bottom:var(--print-head-pad);border-bottom:var(--print-line-strong) solid var(--hoja-900)}.print-sheet-brand{display:flex;align-items:center;gap:var(--print-brand-gap)}.print-sheet-logo{display:block;height:var(--print-logo-height);width:auto}.print-sheet-rule{width:var(--print-rule-width);height:var(--print-rule-height);background:var(--hoja-300)}.print-sheet-title{margin:0;letter-spacing:normal;font:var(--weight-bold) var(--print-title-size) / var(--leading-tight) var(--font-display)}.print-sheet-sub{font-size:var(--print-small-size);color:var(--hoja-700)}.print-sheet-meta{text-align:right;font-size:var(--print-small-size);line-height:1.4;color:var(--hoja-700)}.print-sheet-filters{display:flex;flex-wrap:wrap;gap:var(--print-filters-gap);margin-top:var(--print-block-gap);font-size:var(--print-small-size);color:var(--hoja-700)}.print-sheet-filters b{font-weight:var(--weight-semibold);color:var(--hoja-900)}.print-sheet-table{width:100%;margin-top:var(--print-block-gap);border-collapse:collapse}.print-sheet-table thead{display:table-header-group}.print-sheet-table th{padding:var(--print-th-pad);text-align:left;font:var(--weight-semibold) var(--print-head-size) / 1.2 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--hoja-700);border-bottom:var(--print-line-strong) solid var(--hoja-900)}.print-sheet-table td{padding:var(--print-td-pad);white-space:pre-line;border-bottom:var(--print-line-thin) solid var(--hoja-300);vertical-align:top}.print-sheet-table tbody tr:nth-child(2n) td{background:var(--hoja-50)}.print-sheet-table tr{break-inside:avoid}.print-sheet-table .print-sheet-num{text-align:right;font-variant-numeric:tabular-nums;white-space:pre}.print-sheet-clamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.grid-export-chevron{color:var(--color-fg-2)}.grid-export-spin{animation:grid-export-spin 1s linear infinite}@keyframes grid-export-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.grid-export-spin{animation:none}}.th-sort-btn{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;min-width:0;border:none;padding:0;background:none;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer}.th-sort-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs)}.th-sort-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-sort{-webkit-user-select:none;user-select:none;transition:color var(--dur-fast) var(--ease-standard)}.th-sort:hover,.th-sort[data-active=true]{color:var(--color-fg-1)}.th-sort-icon{flex:none;opacity:.45;transition:opacity var(--dur-fast) var(--ease-standard)}.th-sort:hover .th-sort-icon,.th-sort[data-active=true] .th-sort-icon{opacity:1}.action-tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-2)}.action-tile-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.action-tile-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.action-tile-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.action-tile-grid[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.action-tile-grid[data-columns="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.action-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--space-3) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-fg-2);text-align:center;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.action-tile:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-fg-1)}.action-tile:focus-visible{outline:none;border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.action-tile[data-active=true]{border-color:var(--color-primary);background:var(--color-primary-tint);color:var(--color-fg-1)}.action-tile:disabled{opacity:.5;cursor:not-allowed}.action-tile[data-tone=danger]:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger)}.action-tile-empty{margin:0;font:var(--font-small);color:var(--color-fg-3)}.action-tile-label{font:var(--font-small);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.action-tile-hint{font:var(--weight-regular) var(--text-xs) / var(--leading-snug) var(--font-sans);color:var(--color-fg-3)}.action-tile-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:157;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--color-overlay);-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur))}.action-tile-modal{--action-tile-w: 122px;position:static;margin:0;padding:0;display:flex;flex-direction:column;width:560px;max-width:100%;max-height:90vh;color:var(--color-fg-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.action-tile-modal[data-columns="2"]{width:calc(2 * var(--space-5) + 2 * var(--action-tile-w) + 1 * var(--space-2))}.action-tile-modal[data-columns="3"]{width:calc(2 * var(--space-5) + 3 * var(--action-tile-w) + 2 * var(--space-2))}.action-tile-modal[data-columns="4"]{width:calc(2 * var(--space-5) + 4 * var(--action-tile-w) + 3 * var(--space-2))}.action-tile-modal[data-columns="5"]{width:calc(2 * var(--space-5) + 5 * var(--action-tile-w) + 4 * var(--space-2))}.action-tile-modal[data-columns="6"]{width:calc(2 * var(--space-5) + 6 * var(--action-tile-w) + 5 * var(--space-2))}.action-tile-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.action-tile-modal-title{display:flex;flex-direction:column;gap:2px;min-width:0}.action-tile-modal-heading{font:var(--font-h3)}.action-tile-modal-sub{font:var(--font-small);color:var(--color-fg-2)}.action-tile-modal-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--color-fg-3);cursor:pointer}.action-tile-modal-close:hover{background:var(--color-surface-2);color:var(--color-fg-1)}.action-tile-modal-body{padding:var(--space-5);overflow-y:auto}.action-tile-modal-note{padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface-2)}.action-tile-modal-note p{margin:0;font:var(--font-small);color:var(--color-fg-2)}.action-tile-modal-note p+p{margin-top:var(--space-1)}.att-picker,.att-section{display:flex;flex-direction:column;gap:var(--space-2)}.att-picker-head{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.att-picker-head>.cli-field-label{margin-right:auto}.att-picker-head[data-head=formats]{justify-content:flex-start}.att-formats{font:var(--font-small);white-space:nowrap}.att-chosen,.att-list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.att-chosen-item,.att-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.att-icon{flex:none;color:var(--color-fg-2)}.att-name,.att-open{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.att-item-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.att-size,.att-meta{flex:none;font:var(--font-small)}.att-hint{font:var(--font-small)}.att-add{align-self:flex-start}.att-confirm{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;font:var(--font-small)}.cli-link.att-link-danger{color:var(--color-accent-earth)}.att-error{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;font:var(--font-small);line-height:var(--leading-normal);color:var(--color-accent-earth)}.att-spin{flex:none;color:var(--color-fg-3);animation:att-spin 1s linear infinite}@keyframes att-spin{to{transform:rotate(360deg)}}.cli-modal.att-modal{width:460px}.agz-cal{flex:0 0 288px;max-width:288px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface)}.agz-cal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.agz-cal-month{font:var(--font-body-strong);color:var(--color-fg-1)}.agz-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.agz-cal-dows{margin-bottom:3px}.agz-cal-dow{text-align:center;padding:2px 0;font:var(--font-label);font-weight:var(--weight-regular);text-transform:none;letter-spacing:normal;color:var(--color-fg-3)}.agz-cal-dow[data-sunday=true]{color:var(--color-danger)}.agz-cal-day{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;font:var(--font-small);font-weight:var(--weight-semibold);color:var(--color-fg-1);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.agz-cal-day:hover{border-color:var(--color-primary);background:var(--color-primary-tint)}.agz-cal-day:disabled{cursor:default}.agz-cal-day[data-past=true]{color:var(--color-fg-3);opacity:.4}.agz-cal-day[data-past=true]:hover{border-color:transparent;background:transparent}.agz-cal-day[data-acts=true]:after{content:"";position:absolute;bottom:4px;left:50%;width:4px;height:4px;transform:translate(-50%);border-radius:50%;background:var(--color-primary)}.agz-cal-day[data-selected=true]:after{background:var(--color-fg-on-accent)}.agz-cal-day:disabled{opacity:.3;cursor:not-allowed}.agz-cal-day:disabled:hover{border-color:transparent;background:transparent}.agz-cal-day[data-outside=true]{color:var(--color-fg-3);opacity:.55;font-weight:var(--weight-regular)}.agz-cal-day[data-today=true]{border-color:var(--color-border-focus)}.agz-cal-day[data-range=true]{background:var(--color-primary-tint);border-radius:0}.agz-cal-day[data-selected=true],.agz-cal-day[data-start=true],.agz-cal-day[data-end=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-fg-on-accent)}.agz-cal-day[data-start=true]{border-top-right-radius:0;border-bottom-right-radius:0}.agz-cal-day[data-end=true]{border-top-left-radius:0;border-bottom-left-radius:0}.dfl{position:relative;align-self:flex-start}:root{--dfl-cal: 252px;--dfl-pad: var(--space-2);--dfl-width: calc(var(--dfl-cal) + 2 * var(--dfl-pad) + 2px)}.dfl-trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:var(--dfl-width);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font:var(--font-body);color:var(--color-fg-1);cursor:pointer;text-align:center}.dfl-trigger:focus-visible{outline:none;border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.dfl-trigger:disabled{opacity:.5;cursor:not-allowed}.dfl-trigger>svg{flex:none;color:var(--color-fg-3)}.dfl-empty{color:var(--color-fg-3)}.dfl-cal-nav{display:flex;align-items:center;gap:var(--space-1);min-width:0}.dfl-today{flex:none;border:none;background:transparent;padding:0;font:var(--font-small);color:var(--color-primary);text-decoration:underline;cursor:pointer}.dfl-today:disabled{opacity:.5;text-decoration:none;cursor:not-allowed}.dfl-pop{position:fixed;z-index:210;display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--dfl-pad);width:var(--dfl-width);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.dfl-pop .agz-cal{border:none;padding:0;flex:1 1 auto;max-width:none;width:100%}.ghost-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;pointer-events:none;font:inherit;color:var(--color-fg-3)}.ghost-placeholder-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.help-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:158;background:var(--color-overlay);-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur))}.help-drawer{position:fixed;top:var(--shell-content-top);right:0;bottom:0;left:auto;z-index:159;margin:0;padding:0;width:520px;max-width:100%;height:calc(100% - var(--shell-content-top));display:flex;flex-direction:column;background:var(--color-surface);border:none;border-left:1px solid var(--color-border-strong);box-shadow:var(--shadow-lg);color:var(--color-fg-1)}.help-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex:none;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-strong)}.help-drawer-head-text{display:flex;flex-direction:column;gap:var(--space-1)}.help-drawer-eyebrow{font:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-fg-3)}.help-drawer-title{margin:0;font:var(--font-h3);color:var(--color-fg-1)}.help-drawer-close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-2);cursor:pointer}.help-drawer-close:hover{background:var(--color-bg-subtle);color:var(--color-fg-1)}.help-drawer-body{flex:1 1 auto;padding:var(--space-5);overflow-y:auto;font:var(--font-body);color:var(--color-fg-1)}.help-drawer-body:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.help-drawer-status{display:block;margin:0;color:var(--color-fg-2)}.help-drawer-body>:first-child{margin-top:0}.help-drawer-body p{margin:0 0 var(--space-3)}.help-drawer-body h3{margin:var(--space-6) 0 var(--space-3);font:var(--font-h4)}.help-drawer-body h4{margin:var(--space-5) 0 var(--space-2);font:var(--font-body-strong)}.help-drawer-body ul,.help-drawer-body ol{margin:0 0 var(--space-3);padding-left:var(--space-5)}.help-drawer-body li{margin-bottom:var(--space-1)}.help-drawer-body strong{font-weight:var(--weight-semibold)}.help-drawer-body a{color:var(--color-primary)}.help-drawer-body table{width:100%;margin:0 0 var(--space-4);border-collapse:collapse;font:var(--font-small)}.help-drawer-body th,.help-drawer-body td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.help-drawer-body th{background:var(--color-bg-subtle);font-weight:var(--weight-semibold);color:var(--color-fg-2)}.help-drawer-body blockquote{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary-tint);color:var(--color-fg-2)}.help-drawer-body blockquote>:last-child{margin-bottom:0}.help-drawer-now{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary-tint)}.help-drawer-now-eyebrow{display:block;margin-bottom:var(--space-1);font:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-fg-2)}.help-drawer-body .help-drawer-now h3{margin-top:0}.help-drawer-now>:last-child{margin-bottom:0}.help-drawer-missing{margin:0 0 var(--space-4)}:root{--modal-w-s: 560px;--modal-w-m: 760px;--modal-w-l: 1080px;--modal-w-confirm: 440px;--modal-max-h: 92vh;--modal-pad-x: 28px;--modal-control-h: 44px;--modal-list-max-h: 400px;--modal-icon-btn: 44px;--modal-compact-h: 36px;--modal-avatar: 36px;--modal-label-gap: 6px;--modal-btn-pad-x: 18px;--modal-btn-primary-pad-x: 22px;--modal-actions-gap: 10px;--modal-row-pad-x: 14px;--modal-row-pad-y: 10px;--modal-search-gap-lg: 10px;--modal-check-size: 18px;--modal-side-rule: 4px;--modal-pick-bar: 3px}.mdl-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:157;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--color-overlay);-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur))}.mdl-scrim[hidden]{display:none}.mdl{position:static;display:flex;flex-direction:column;width:var(--modal-w-m);max-width:100%;max-height:var(--modal-max-h);margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-fg-1)}.mdl[tabindex="-1"]:focus{outline:none}.mdl[data-size=s]{width:var(--modal-w-s)}.mdl[data-size=l]{width:var(--modal-w-l)}.mdl[data-size=confirm]{width:var(--modal-w-confirm)}.mdl-head{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) var(--modal-pad-x) var(--space-5);border-bottom:1px solid var(--color-border)}.mdl-head-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.mdl-title{margin:0;font:var(--font-h2);color:var(--color-fg-1)}.mdl-subtitle{margin:0;font:var(--font-small);color:var(--color-fg-2);overflow-wrap:anywhere}.mdl-head-actions{display:flex;flex:none;align-items:center;gap:var(--space-1)}.mdl-iconbtn{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--modal-icon-btn);height:var(--modal-icon-btn);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-2);cursor:pointer}.mdl-iconbtn:hover:not(:disabled){background:var(--color-bg-subtle)}.mdl-iconbtn:disabled{opacity:.5;cursor:not-allowed}.mdl>.stp{padding:var(--space-3) var(--modal-pad-x)}.mdl-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-6);padding:var(--space-6) var(--modal-pad-x);overflow-y:auto;scrollbar-gutter:stable}.mdl-confirm-body{flex-direction:row;align-items:flex-start;gap:var(--space-4)}.mdl-columns{display:grid;flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);align-items:stretch}.mdl-column{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.mdl-column-side{padding-left:var(--space-8);border-left:var(--modal-side-rule) solid var(--color-bg-subtle)}.mdl-section{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.mdl-section-grow{flex:1 1 auto}.mdl-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.mdl-section-actions{display:flex;flex:none;gap:var(--space-2)}.mdl-section-title{margin:0;padding:0;font:var(--font-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-fg-2)}.mdl-field{display:flex;flex-direction:column;gap:var(--modal-label-gap);min-width:0}.mdl-field-label{padding:0;font:var(--font-small);font-weight:var(--weight-medium);color:var(--color-fg-1)}.mdl-field-label[data-locked=true],.mdl-section-title[data-locked=true]{display:inline-flex;align-items:center;gap:var(--space-1)}.mdl-field-lock{flex:none;color:var(--color-fg-2)}.mdl-required{color:var(--color-accent-earth)}.mdl-hint{margin:0;font:var(--font-small);color:var(--color-fg-2)}.mdl-warn{margin:0;font:var(--font-small);color:var(--color-accent-earth)}.mdl-field-aside{font-weight:var(--weight-regular);color:var(--color-fg-2)}.mdl-readout{display:flex;align-items:center;min-height:var(--modal-control-h);font:var(--font-body);font-variant-numeric:tabular-nums;color:var(--color-fg-1)}.mdl-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:start}.mdl-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.mdl-inline>.mdl-input{flex:1 1 200px;width:auto;min-width:0}.mdl-inline>button{flex:none}.mdl-input{box-sizing:border-box;width:100%;height:var(--modal-control-h);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font:var(--font-body);color:var(--color-fg-1)}.mdl-textarea{height:auto;padding:var(--space-2) var(--space-3);resize:none}.mdl-input:focus-visible{outline:none;border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.mdl-input:disabled{border-color:var(--color-border);background:var(--color-surface-2);color:var(--color-fg-3);cursor:not-allowed;opacity:.7}.mdl-section-grow>.mdl-textarea{flex:1 1 auto}.mdl-btn-outline,.mdl-btn-text,.mdl-btn-secondary,.mdl-btn-primary,.mdl-btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:var(--modal-label-gap);border-radius:var(--radius-sm);font:var(--font-body);font-weight:var(--weight-medium);cursor:pointer}.mdl-btn-outline{height:var(--modal-compact-h);padding:0 var(--space-3);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-primary);font-size:var(--text-sm)}.mdl-btn-text{height:var(--modal-compact-h);padding:0 var(--space-3);border:0;background:transparent;color:var(--color-primary);font-size:var(--text-sm)}.mdl-btn-outline:hover:not(:disabled),.mdl-btn-text:hover:not(:disabled){background:var(--color-primary-tint)}.mdl-btn-secondary{height:var(--modal-control-h);padding:0 var(--modal-btn-pad-x);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-fg-1)}.mdl-btn-secondary:hover:not(:disabled){background:var(--color-surface-2)}.mdl-btn-primary,.mdl-btn-danger{height:var(--modal-control-h);padding:0 var(--modal-btn-primary-pad-x);border:0;background:var(--color-primary);color:var(--color-fg-on-accent);font-weight:var(--weight-semibold)}.mdl-btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.mdl-btn-danger{background:var(--color-danger)}.mdl-btn-danger:hover:not(:disabled){background:var(--rojo-500)}.mdl-btn-outline:disabled,.mdl-btn-text:disabled,.mdl-btn-secondary:disabled,.mdl-btn-primary:disabled,.mdl-btn-danger:disabled{opacity:.5;cursor:not-allowed}.mdl-link{margin-left:var(--space-1);padding:0;border:0;background:transparent;font:inherit;font-weight:var(--weight-medium);color:var(--color-primary);text-decoration:underline;cursor:pointer}.mdl-searchbox{display:flex;align-items:center;gap:var(--space-2);height:var(--modal-control-h);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.mdl-searchbox-lg{gap:var(--modal-search-gap-lg);padding:0 var(--modal-row-pad-x)}.mdl-searchbox:focus-within,.mdl-searchbox[data-open=true]{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.mdl-search-icon{flex:none;color:var(--color-fg-2)}.mdl-search-field{position:relative;display:flex;flex:1 1 auto;min-width:0;font:var(--font-body)}.mdl-search-input{flex:1 1 auto;width:100%;min-width:0;padding:0;border:0;outline:none;background:transparent;font:var(--font-body);color:var(--color-fg-1)}.mdl-search-input:focus-visible{box-shadow:none}.mdl-searchbox .mdl-search-input::-webkit-search-cancel-button{cursor:pointer}.mdl-info{display:flex;align-items:flex-start;gap:var(--space-3);margin:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-info-tint);color:var(--color-fg-1)}.mdl-info[data-tone=warning]{background:var(--color-warning-tint)}.mdl-info-icon{flex:none;margin-top:1px;color:var(--color-fg-2)}.mdl-info-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;font:var(--font-small);font-size:var(--text-base);line-height:var(--leading-normal)}.mdl-info-title{font-weight:var(--weight-semibold)}.mdl-check{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--modal-row-pad-x);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-2)}.mdl-check-label{cursor:pointer}.mdl-fieldset{min-width:0;margin:0;padding:0;border:0}.mdl-fieldset>legend{margin-bottom:var(--space-3)}.mdl-fieldset>.mdl-check{cursor:pointer}.mdl-check[data-selected=true]{border-color:var(--color-primary);background:var(--color-primary-tint)}.mdl-check[data-blocked=true]{opacity:.6;cursor:not-allowed}.mdl-quote{margin:0;padding:var(--space-3) var(--modal-row-pad-x);border-radius:var(--radius-md);background:var(--color-surface-2);font:var(--font-body);line-height:var(--leading-normal);color:var(--color-fg-1);overflow-wrap:anywhere}.mdl-check:has(.mdl-check-input:disabled) .mdl-check-label{cursor:not-allowed}.mdl-check-input{flex:none;width:var(--modal-check-size);height:var(--modal-check-size);margin:2px 0 0;accent-color:var(--color-primary);cursor:inherit}.mdl-check-text{display:flex;flex-direction:column;gap:2px;min-width:0;font:var(--font-body);color:var(--color-fg-1)}.mdl-pick{max-height:var(--modal-list-max-h);margin:0;padding:0;overflow-y:auto;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);list-style:none}.mdl-pick>li+li{border-top:1px solid var(--color-border)}.mdl-pick-row{display:flex;align-items:center;gap:var(--modal-row-pad-x);width:100%;padding:var(--modal-row-pad-y) var(--modal-row-pad-x);border:0;border-radius:0;background:transparent;text-align:left;font:var(--font-body);color:var(--color-fg-1);cursor:pointer}.mdl-pick-row:hover:not(:disabled){background:var(--color-row-hover)}.mdl-pick-row:focus-visible{outline:none;border-radius:0;box-shadow:inset 0 0 0 2px var(--color-border-focus)}.mdl-pick-row[aria-pressed=true],.mdl-pick-row[data-selected=true]{background:var(--color-primary-tint);box-shadow:inset var(--modal-pick-bar) 0 0 0 var(--lima-700)}.mdl-pick-row[aria-pressed=true]:focus-visible,.mdl-pick-row[data-selected=true]:focus-visible{box-shadow:inset var(--modal-pick-bar) 0 0 0 var(--lima-700),inset 0 0 0 2px var(--color-border-focus)}.mdl-pick-row[data-current=true]{background:var(--color-surface-2);cursor:default}.mdl-pick-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--modal-avatar);height:var(--modal-avatar);border-radius:var(--radius-pill);background:var(--hoja-900);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1;color:var(--color-fg-on-accent)}.mdl-pick-row[data-current=true] .mdl-pick-avatar{background:var(--hoja-400)}.mdl-pick-main{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.mdl-pick-name{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.mdl-pick-meta{font:var(--font-small);color:var(--color-fg-2);overflow-wrap:anywhere}.mdl-pick-figure{font-variant-numeric:tabular-nums;white-space:nowrap}.mdl-pick-chip{flex:none;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg-subtle);font:var(--font-label);color:var(--hoja-600)}.mdl-pick-tick{flex:none;color:var(--lima-700)}.mdl-pick-status{padding:var(--space-6) var(--space-4);font:var(--font-small);color:var(--color-fg-2);text-align:center}.mdl-error{display:flex;flex:none;flex-direction:column;gap:var(--space-1);margin:0;padding:var(--space-3) var(--modal-pad-x);border-top:1px solid var(--color-border);background:var(--color-danger-tint);font:var(--font-small);color:var(--rojo-500)}.mdl-foot{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:var(--space-4);padding:var(--space-4) var(--modal-pad-x);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--color-surface-2)}.mdl-foot-start{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0;margin:0;font:var(--font-small);color:var(--color-fg-2)}.mdl-actions{display:flex;flex:none;gap:var(--modal-actions-gap);margin-left:auto}@media(max-width:960px){.mdl-columns{grid-template-columns:minmax(0,1fr)}.mdl-column-side{padding-left:0;border-left:0}}@media(max-width:720px){.mdl-pair{grid-template-columns:minmax(0,1fr)}}.vat-note{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-fg-3);white-space:nowrap}.cli-screen{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--screen-pad-top) var(--space-6) var(--space-6);min-height:100%}.cli-tabs{display:flex;gap:var(--space-1)}.cli-tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin-bottom:-1px;border:none;border-bottom:3px solid transparent;background:transparent;font:var(--font-body);color:var(--color-fg-2);cursor:pointer}.cli-tab[data-active=true]{border-bottom-color:var(--color-primary);color:var(--color-fg-1);font-weight:var(--weight-bold)}.cli-tab-count{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-2);font:var(--font-label);color:var(--color-fg-2)}.cli-table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.cli-table-scroll{overflow-x:auto}.cli-table{width:100%;border-collapse:collapse}.cli-table-companies{min-width:960px}.cli-table-contacts{min-width:940px}.cli-table-companies thead tr,.cli-table-companies tbody tr{display:grid;grid-template-columns:150px minmax(190px,1.5fr) 130px 110px minmax(150px,1fr) minmax(160px,1.1fr) 100px;align-items:start;gap:var(--space-3);padding:var(--space-2) var(--space-4)}.cli-table-contacts thead tr,.cli-table-contacts tbody tr{display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(160px,1.1fr) minmax(180px,1.1fr) minmax(150px,1fr) 120px;align-items:start;gap:var(--space-3);padding:var(--space-2) var(--space-4)}.cli-table thead tr{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border-strong)}.cli-table th{font:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-fg-3);text-align:left}.cli-col-num{text-align:right;justify-self:end}.cli-row{border-bottom:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.cli-row:last-child{border-bottom:none}.cli-row:hover{background:var(--color-row-hover)}.cli-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-border-focus)}.cli-row[data-risk="4"]{box-shadow:inset var(--bar-accent) 0 0 0 var(--color-risk-4)}.cli-row[data-risk="5"]{box-shadow:inset var(--bar-accent) 0 0 0 var(--color-risk-5)}.cli-row[data-risk="6"]{box-shadow:inset var(--bar-accent) 0 0 0 var(--color-risk-6)}.cli-row[data-risk="4"]:focus-visible{outline:none;box-shadow:inset var(--bar-accent) 0 0 0 var(--color-risk-4),inset 0 0 0 2px var(--color-border-focus)}.cli-row[data-risk="5"]:focus-visible{outline:none;box-shadow:inset var(--bar-accent) 0 0 0 var(--color-risk-5),inset 0 0 0 2px var(--color-border-focus)}.cli-row[data-risk="6"]:focus-visible{outline:none;box-shadow:inset var(--bar-accent) 0 0 0 var(--color-risk-6),inset 0 0 0 2px var(--color-border-focus)}.cli-table td{min-width:0;font:var(--font-small);color:var(--color-fg-1)}.cli-cell-strong{font:var(--font-body-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cli-cell-muted{color:var(--color-fg-2)}.cli-cell-stack{display:flex;flex-direction:column;min-width:0;line-height:var(--leading-snug)}.cli-cell-stack .cli-faint{font:var(--font-label);font-weight:400}.cli-cuit-line{display:flex;align-items:center;gap:var(--space-1);min-width:0}.cli-arca-check{flex:none;color:var(--color-success)}.cli-actuality-live{font:var(--font-body-strong);text-align:left}.cli-actuality-date{text-align:left;font:var(--font-label);font-weight:400}.cli-bcra-cell{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:var(--leading-snug)}.cli-bcra-head{display:flex;align-items:center;gap:var(--space-1);min-width:0}.cli-bcra-legal{flex:none;color:var(--color-danger)}.cli-bcra-date{font:var(--font-label);font-weight:400}.cli-checkbox{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer;font:var(--font-small);color:var(--color-fg-1)}.cli-checkbox input{margin-top:2px;flex:none;accent-color:var(--color-primary)}.cli-checkbox-hint{display:block;font:var(--font-label);font-weight:400;color:var(--color-fg-3)}.cli-cell-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cli-amount-value{font:var(--font-mono-amount);font-variant-numeric:tabular-nums;white-space:nowrap}.cli-medium{display:flex;align-items:center;gap:var(--space-2);min-width:0;font:var(--font-small);color:var(--color-fg-2)}.cli-medium>svg{flex:none;color:var(--color-fg-3)}.cli-medium[data-empty]>svg{opacity:.5}.cli-cell-contact{display:inline-flex;align-items:start;gap:var(--space-2);min-width:0}.cli-cell-contact-text{display:flex;flex-direction:column;min-width:0;line-height:var(--leading-snug)}.cli-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--color-surface-2);border:1px solid var(--color-border-strong);font:var(--font-label);font-weight:var(--weight-bold);color:var(--color-fg-2)}.cli-avatar-lg{width:40px;height:40px;font:var(--font-body-strong)}.cli-chip-dot{width:7px;height:7px;border-radius:var(--radius-pill);background:currentColor}.cli-skeleton{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg)}.cli-skeleton-row{height:40px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-bg-subtle) 25%,var(--color-surface-2) 50%,var(--color-bg-subtle) 75%);background-size:200% 100%;animation:cli-shimmer 1.2s var(--ease-standard) infinite}@keyframes cli-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cli-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);text-align:center;color:var(--color-fg-3)}.cli-empty-title{font:var(--font-h3);color:var(--color-fg-1)}.cli-empty-sub{font:var(--font-small);color:var(--color-fg-2)}.cli-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cli-pagination-info{font:var(--font-small);color:var(--color-fg-2)}.cli-pagination-btns{display:flex;gap:var(--space-2)}.cli-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font:var(--font-body-strong);color:var(--color-fg-1);cursor:pointer;text-decoration:none;transition:background var(--dur-fast) var(--ease-standard)}.cli-btn:hover:not(:disabled){background:var(--color-surface-2)}.cli-btn:disabled{opacity:.5;cursor:not-allowed}.cli-btn-sm{padding:var(--space-1) var(--space-3);font:var(--font-small)}.cli-btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-fg-on-accent)}.cli-btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.cli-btn-danger{background:var(--color-accent-earth);border-color:var(--color-accent-earth);color:var(--color-fg-on-accent)}.cli-btn-danger-outline{border-color:var(--color-accent-earth);color:var(--color-accent-earth)}.cli-link{border:none;background:transparent;padding:0;font:var(--font-small);color:var(--color-primary);cursor:pointer;text-decoration:underline;white-space:nowrap;text-align:left}.cli-link-inline{display:inline-flex;align-items:center;gap:var(--space-1);text-decoration:none}.cli-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-2);cursor:pointer}.cli-iconbtn:hover{background:var(--color-bg-subtle);color:var(--color-fg-1)}.cli-faint{color:var(--color-fg-3)}.cli-inline{display:inline-flex;align-items:center;gap:var(--space-1)}.cli-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:156;background:var(--color-overlay);-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur))}.cli-drawer{position:fixed;top:var(--shell-content-top);right:0;bottom:0;left:auto;z-index:158;margin:0;padding:0;width:460px;max-width:100%;height:calc(100% - var(--shell-content-top));display:flex;flex-direction:column;background:var(--color-surface);border:none;border-left:1px solid var(--color-border-strong);box-shadow:var(--shadow-lg);color:var(--color-fg-1)}.cli-drawer-head{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-strong);flex:none}.cli-drawer-head-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cli-drawer-eyebrow{font:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-fg-3)}.cli-drawer-identity{display:flex;align-items:center;gap:var(--space-3);min-width:0}.cli-drawer-name-col{display:flex;flex-direction:column;min-width:0;line-height:var(--leading-snug)}.cli-drawer-name{font:var(--font-h3);color:var(--color-fg-1)}.cli-drawer-chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.cli-drawer-body{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);overflow-y:auto}.cli-drawer-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cli-readonly-note{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-info-tint);font:var(--font-small);color:var(--color-fg-2)}.cli-confirm{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-2)}.cli-confirm-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1)}.cli-section{display:flex;flex-direction:column;gap:var(--space-3)}.cli-section-title{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-fg-2)}.cli-data{margin:0;display:flex;flex-direction:column}.cli-data-boxed{padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.cli-data-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.cli-data-row:last-child{border-bottom:none}.cli-data-label{font:var(--font-small);color:var(--color-fg-2);flex:none}.cli-data-value{margin:0;font:var(--font-small);color:var(--color-fg-1);text-align:right;min-width:0}.cli-notes{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-2);font:var(--font-small);line-height:var(--leading-normal);white-space:pre-wrap}.cli-deals{display:flex;flex-direction:column;gap:var(--space-2)}.cli-deals-error{display:flex;align-items:center;gap:var(--space-3);margin:0;font:var(--font-small);color:var(--color-danger)}.cli-deal-mini{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer}.cli-deal-mini:hover{background:var(--color-surface-2)}.cli-deal-main{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-fg-2)}.cli-deal-text{display:flex;flex-direction:column;min-width:0;line-height:var(--leading-snug)}.cli-deal-machinery{font:var(--font-body-strong);color:var(--color-fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cli-deal-amount{font-weight:var(--weight-bold);flex:none}.cli-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:157;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--color-overlay);-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur))}.cli-modal{position:static;margin:0;padding:0;color:var(--color-fg-1);display:flex;flex-direction:column;width:580px;max-width:100%;max-height:90vh;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.cli-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.cli-modal-title{display:flex;flex-direction:column;gap:2px;min-width:0}.cli-modal-heading{font:var(--font-h3)}.cli-modal-sub{font:var(--font-small);color:var(--color-fg-2)}.cli-modal-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);overflow-y:auto}.cli-field{display:flex;flex-direction:column;gap:var(--space-2)}.cli-field[data-grow=true]{flex:1 1 200px}.cli-field-label{font:var(--font-label);color:var(--color-fg-2)}.cli-field-label[data-locked=true]{display:inline-flex;align-items:center;gap:var(--space-1)}.cli-field-lock{color:var(--color-fg-3);flex:none}.cli-row-wrap{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.cli-input,.cli-textarea,.cli-select{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font:var(--font-body);color:var(--color-fg-1)}.cli-input,.cli-select{height:var(--control-height)}.cli-input:focus-visible,.cli-textarea:focus-visible,.cli-select:focus-visible{outline:none;border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.cli-textarea{resize:vertical;height:auto;min-height:64px;line-height:var(--leading-normal)}.cli-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-6);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23837a66' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right var(--space-2) center;cursor:pointer}.cli-fiscal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.cli-chip-readonly{display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);font:var(--font-label);color:var(--color-fg-2)}.cli-status-tag{font-weight:var(--weight-semibold);color:var(--color-accent-earth)}.cli-status-tag[data-active=true]{color:var(--color-success)}.cli-arca-step{display:flex;flex-direction:column;gap:var(--space-3)}.cli-arca-lead{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;font:var(--font-body);color:var(--color-fg-1)}.cli-arca-ok{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-success-tint);font:var(--font-body-strong);color:var(--color-fg-1)}.cli-arca-diff{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.cli-arca-row{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.cli-arca-field{font:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-fg-2)}.cli-arca-values{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;font:var(--font-small);min-width:0}.cli-arca-before{color:var(--color-fg-3);text-decoration:line-through;white-space:pre-line}.cli-arca-after{font-weight:var(--weight-semibold);color:var(--color-fg-1);white-space:pre-line}.cli-arca-arrow{flex:none;color:var(--color-fg-3)}.cli-alert{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-accent-earth);border-radius:var(--radius-md);background:var(--color-accent-earth-tint);font:var(--font-small);color:var(--color-accent-earth)}.cli-modal-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border)}.cli-modal-note{font:var(--font-small);color:var(--color-fg-3);margin:0;flex:1;min-width:180px}.cli-modal-error{display:inline-flex;align-items:center;gap:var(--space-2);width:100%;font:var(--font-small);color:var(--color-danger)}.cli-modal-actions{display:flex;gap:var(--space-2);margin-left:auto}.cli-modal-sm{width:min(440px,100%)}.cli-detail{display:flex;flex-direction:column;min-height:100%}.cli-detail-state{padding:var(--space-6)}.cli-detail-head{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-border-strong);background:var(--color-surface)}.cli-detail-head-main{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.cli-detail-id{display:flex;align-items:center;gap:var(--space-3);min-width:0}.cli-detail-id-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.cli-detail-head-icon{flex:none;color:var(--color-fg-1)}.cli-detail-title-row{display:flex;align-items:center;gap:var(--space-2);color:var(--color-fg-2)}.cli-detail-meta{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;font:var(--font-small);color:var(--color-fg-2)}.cli-meta-item{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.cli-detail-title{margin:0;font:var(--font-h1);line-height:1.15;letter-spacing:var(--tracking-tight);color:var(--color-fg-1)}.cli-detail-title-input{font:var(--font-h2);padding:2px 8px;min-width:260px}.cli-detail-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-8)}.cli-detail-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4)}@media(max-width:960px){.cli-detail-split{grid-template-columns:minmax(0,1fr)}}.cli-panel{display:flex;flex-direction:column;border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.cli-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:40px;padding:6px var(--space-4);border-bottom:1px solid var(--color-border-strong);background:var(--color-surface-2)}.cli-panel-title-wrap{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.cli-panel-title{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font:var(--font-h4);font-weight:var(--weight-regular);color:var(--color-fg-1);min-width:0}.cli-panel-hint{font:var(--font-small);white-space:nowrap;flex:none}.cli-panel-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cli-panel-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.cli-pill-soft{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-2);border:1px solid var(--color-border);font:var(--font-label);color:var(--color-fg-2)}.cli-chip-status{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);font:var(--font-label);color:var(--color-accent-earth)}.cli-chip-status[data-active=true]{color:var(--color-success)}.cli-chip-status[data-active=true] .cli-chip-dot{background:var(--color-success)}.cli-chip-status .cli-chip-dot{background:var(--color-accent-earth)}.cli-chip-warning{display:inline-flex;padding:1px var(--space-2);border:1px solid var(--color-warning);border-radius:var(--radius-pill);font:var(--font-label);color:var(--color-warning)}.cli-chip-danger{display:inline-flex;padding:0 var(--space-2);border:1px solid var(--color-danger);border-radius:var(--radius-pill);font:var(--font-label);color:var(--color-danger)}.cli-fiscal-address{text-align:right;text-wrap:pretty}.cli-fiscal-block{display:flex;flex-direction:column;gap:var(--space-2)}.cli-fiscal-block-title{font:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-fg-2)}.cli-activities{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.cli-activity{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-fg-3)}.cli-activity-text{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--color-fg-1);font:var(--font-small)}.cli-activity-code{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-fg-2)}.cli-tax-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cli-tax-pill .cli-chip-dot{background:var(--color-success)}.cli-credit-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-2);text-align:center}.cli-credit-report{display:flex;flex-direction:column;gap:var(--space-4)}.cli-credit-subject{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font:var(--font-small);color:var(--color-fg-2)}.cli-credit-denomination{font:var(--font-body-strong);color:var(--color-fg-1);min-width:0}.cli-credit-clean{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-success-tint);font:var(--font-small);color:var(--color-fg-1)}.cli-credit-periods{display:flex;flex-direction:column;gap:var(--space-3)}.cli-credit-period{display:flex;flex-direction:column;gap:var(--space-2)}.cli-credit-period[data-current=true]{padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.cli-credit-period-head{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font:var(--font-small)}.cli-credit-period-tag{display:inline-flex;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary-tint);color:var(--color-primary);font:var(--font-label);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.cli-credit-history{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.cli-credit-history-toggle{padding:var(--space-2) var(--space-3);font:var(--font-small);color:var(--color-primary);cursor:pointer}.cli-credit-history-toggle:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-md)}.cli-credit-history[open] .cli-credit-history-toggle{border-bottom:1px solid var(--color-border)}.cli-credit-history .cli-credit-periods{padding:var(--space-3)}.cli-credit-entities{width:100%}.cli-credit-sit{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:var(--leading-snug)}.cli-credit-since{font:var(--font-label)}.cli-credit-flags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);font:var(--font-small);color:var(--color-fg-2)}.cli-checks{display:flex;flex-direction:column;gap:var(--space-2)}.cli-check{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-tint)}.cli-check-main{display:flex;flex-direction:column;gap:2px;min-width:0}.cli-check-bank{display:inline-flex;align-items:center;gap:var(--space-1);font:var(--font-body-strong);color:var(--color-danger)}.cli-check-amount{font-weight:var(--weight-bold);color:var(--color-danger);white-space:nowrap}.cli-credit-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.cli-mini-text{display:flex;flex-direction:column;min-width:0}.cli-empty-inline{padding:var(--space-6) var(--space-4)}.cli-meta-sep{color:var(--color-border-strong)}.cli-detail-right{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);min-width:0}.cli-detail-alive,.cli-detail-alive-none{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.cli-detail-alive-none,.cli-detail-alive-loading,.cli-detail-history-loading,.cli-detail-history-empty{font:var(--font-small)}.cli-detail-history{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.cli-detail-history-text{font:var(--font-small);white-space:nowrap}.cli-detail-history-text strong{color:var(--color-fg-1)}.cli-progress{display:inline-block;position:relative;width:72px;height:6px;border-radius:var(--radius-pill);background:var(--color-border);overflow:hidden;flex:none}.cli-progress-fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--color-success)}.cli-detail-row3{display:grid;grid-template-columns:35fr 35fr 30fr;gap:var(--space-4);align-items:stretch}.cli-detail-row3>.cli-panel{display:flex;flex-direction:column;min-width:0}@media(max-width:1100px){.cli-detail-row3{grid-template-columns:1fr}}.cli-panel-actions{display:inline-flex;align-items:center;gap:var(--space-1);flex:none}.cli-panel-count{font:var(--font-small);color:var(--color-fg-3);min-width:44px;text-align:center}.cli-contact-card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.cli-contact-identity,.cli-contact-name{display:flex;align-items:center;gap:var(--space-2);min-width:0}.cli-contact-primary{display:inline-flex;align-items:center;gap:2px;flex:none;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);font:var(--font-label);color:var(--color-accent-earth)}.cli-contact-data{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;min-width:0}.cli-contact-data-row{display:flex;align-items:center;gap:var(--space-2);min-width:0;font:var(--font-small);color:var(--color-fg-2)}.cli-contact-data-row>svg{flex:none;color:var(--color-fg-3)}.cli-contact-notes{margin:0;padding:var(--space-2) var(--space-3);border-left:var(--bar-accent-thin) solid var(--color-border-strong);background:var(--color-surface-2);border-radius:var(--radius-sm);font:var(--font-small);color:var(--color-fg-2);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cli-contact-phone{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.cli-modal-lg{width:860px}.cli-panel-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-top:1px solid var(--lima-100);background:var(--lima-50);color:var(--lima-700);font:var(--font-small)}.cli-detail-row3>.cli-panel>.cli-panel-body,.cli-detail-row2>.cli-panel>.cli-panel-body{flex:1}.cli-detail-row2{display:grid;grid-template-columns:35fr 35fr 30fr;gap:var(--space-4);align-items:stretch}.cli-detail-row2>.cli-panel{display:flex;flex-direction:column;min-width:0}.cli-detail-row2>.cli-panel:last-child{grid-column:span 2}@media(max-width:1100px){.cli-detail-row2{grid-template-columns:1fr}.cli-detail-row2>.cli-panel:last-child{grid-column:auto}}.cli-notes-static{margin:0;white-space:pre-wrap;line-height:var(--leading-normal);font-style:italic;color:var(--color-fg-2)}.cli-notes-input{width:100%;min-height:120px;resize:vertical}.cli-fleet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--space-2);list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto}.cli-fleet-tile{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;text-align:left}.cli-fleet-tile:hover{border-color:var(--color-primary);background:var(--color-surface-2)}.cli-fleet-tile-icon{flex:none;color:var(--color-fg-2)}.cli-fleet-tile-text{display:flex;flex-direction:column;gap:1px;min-width:0}.cli-fleet-tile-name{font:var(--font-body-strong);color:var(--color-fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cli-fleet-tile-usage{font:var(--font-small);color:var(--color-fg-2)}.cli-fleet-tile-foot{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;font:var(--font-label)}.cli-fleet-ours{display:inline-flex;align-items:center;gap:2px;color:var(--color-primary);font-weight:var(--weight-bold)}.cli-fleet-from{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cli-fleet-tile-note{flex:none;color:var(--color-fg-3)}.cli-machine-identity{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-fg-2)}.cli-machine-identity-text{display:flex;flex-direction:column;min-width:0}.cli-machine-identity-name{font:var(--font-body-strong);color:var(--color-fg-1)}.cli-machine-danger{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.cli-machine-danger-row{display:flex;flex-wrap:wrap;gap:var(--space-4)}.cli-machine-confirm{display:flex;flex-direction:column;gap:var(--space-2)}.cli-machine-confirm-text{margin:0;font:var(--font-small);color:var(--color-fg-2)}.cli-machine-confirm-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cli-link-danger{color:var(--color-danger)}.cli-fiscal-address{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left}.cli-spin{animation:cli-rotate .9s linear infinite}@keyframes cli-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cli-spin{animation:none}}.cli-working{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);font:var(--font-small);color:var(--color-fg-2)}.cli-working svg{flex:none;color:var(--color-primary)}.cli-detail-rowfull{display:grid;grid-template-columns:minmax(0,1fr)}.cli-detail-rowfull>.cli-panel{display:flex;flex-direction:column;min-width:0}.cli-unset{color:var(--color-fg-3);font-style:italic}.cli-tier-tag{display:inline-flex;align-items:center;padding:1px var(--space-2);border:1px solid var(--lima-100);border-radius:var(--radius-pill);background:var(--lima-50);font:var(--font-label);color:var(--lima-700)}.cli-profile-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0}.cli-profile-empty-text{margin:0;font:var(--font-small);color:var(--color-fg-2);text-wrap:pretty}.cli-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:start}.cli-note-callout{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-2);font:var(--font-small);color:var(--color-fg-2)}.cli-note-callout svg{flex:none;margin-top:2px}.cli-note-callout strong{font-weight:var(--weight-semibold);color:var(--color-fg-1)}.cli-field-hint{font:var(--font-small)}.cli-field-error{font:var(--font-small);color:var(--color-danger)}.cli-field[data-invalid=true] .cli-input,.cli-field[data-invalid=true] .cli-select{border-color:var(--color-danger)}.cli-collapse{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.cli-collapse-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:none;background:var(--color-surface-2);font:var(--font-body);color:var(--color-fg-1);cursor:pointer}.cli-collapse-head[aria-expanded=true]{border-bottom:1px solid var(--color-border)}.cli-collapse-title{display:inline-flex;align-items:center;gap:var(--space-2)}.cli-collapse-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-3)}.cli-seg-wide{width:100%;flex:1 1 auto}.agz-screen{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--screen-pad-top) var(--space-6) var(--space-5);min-height:100%}.agw-toolbar-note{flex:1 1 100%;font:var(--font-small);color:var(--color-fg-3)}.agz-zone-error{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);font:var(--font-small);color:var(--color-danger)}.agw-cal-open{display:inline-flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0;padding:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer;overflow:hidden}.agw-cal-open>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.agw-cal-clear{border:none}dialog.agw-cal-pop{margin:0}.agz-deal-icon{flex:none}.agz-field{display:flex;flex-direction:column;gap:var(--space-2)}.agz-stepper{display:flex;align-items:center;gap:var(--space-1);margin:0;padding:var(--space-3) var(--modal-pad-x);list-style:none;border-bottom:1px solid var(--color-border);background:var(--color-surface-2)}.agz-step{display:inline-flex;align-items:center;gap:var(--space-2);flex:none}.agz-step-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-fg-3);font:var(--font-label);font-weight:var(--weight-bold)}.agz-step-label{font:var(--font-small);font-weight:var(--weight-semibold);color:var(--color-fg-3)}.agz-step[data-active=true] .agz-step-num{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-fg-on-accent)}.agz-step[data-active=true] .agz-step-label{color:var(--color-fg-1)}.agz-step[data-done=true] .agz-step-num{border-color:var(--color-primary);background:var(--color-primary-tint);color:var(--color-primary)}.agz-step[data-done=true] .agz-step-label{color:var(--color-fg-2)}.agz-step-sep{flex:1 1 auto;height:1px;min-width:var(--space-3);background:var(--color-border-strong)}.agz-step-sep[data-done=true]{background:var(--color-primary)}.agz-search{position:relative}.agz-search-icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);display:inline-flex;color:var(--color-fg-2);pointer-events:none}.agz-search .mdl-input{width:100%;box-sizing:border-box;padding-left:var(--space-8)}.agz-result-list{display:flex;flex-direction:column;gap:2px;max-height:268px;overflow-y:auto;margin-top:var(--space-2);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.agz-result{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer;width:100%}.agz-result:hover{background:var(--color-surface-2)}.agz-result-avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:50%;background:var(--color-primary-tint);color:var(--color-primary-active);font:var(--font-label);font-weight:var(--weight-bold)}.agz-result-body{display:flex;flex-direction:column;gap:1px;min-width:0}.agz-result-name{font:var(--font-body-strong);color:var(--color-fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agz-result-sub{font:var(--font-small);color:var(--color-fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agz-result-empty{padding:var(--space-3);font:var(--font-small);color:var(--color-fg-3)}.agz-suggest-label{margin-top:var(--space-2)}.agz-chosen{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary-tint)}.agz-chosen-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:50%;background:var(--color-primary);color:var(--color-fg-on-accent);font:var(--font-body-strong)}.agz-chosen-body{display:flex;flex-direction:column;gap:1px;min-width:0}.agz-chosen-name{font:var(--font-h4);color:var(--color-fg-1)}.agz-chosen-sub{font:var(--font-small);color:var(--color-fg-2)}.agz-chosen-change{margin-left:auto;flex:none}.agz-deal-list{display:flex;flex-direction:column;gap:var(--space-2)}.agz-deal{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;text-align:left;width:100%;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.agz-deal:hover{border-color:var(--color-info)}.agz-deal[data-selected=true]{border-color:var(--color-info);background:var(--color-info-tint);box-shadow:inset 0 0 0 1px var(--color-info)}.agz-deal-radio{width:18px;height:18px;flex:none;border-radius:50%;border:2px solid var(--color-border-strong);background:var(--color-surface);position:relative}.agz-deal[data-selected=true] .agz-deal-radio{border-color:var(--color-info)}.agz-deal[data-selected=true] .agz-deal-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--color-info-strong)}.agz-deal .agz-deal-icon{display:inline-flex;align-items:center;justify-content:center;flex:none}.agz-deal-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.agz-deal-machinery{font:var(--font-body-strong);color:var(--color-fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agz-deal-meta{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--font-small);color:var(--color-fg-3);min-width:0}.agz-deal-meta-company{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agz-deal-temp{display:inline-flex;align-items:center;gap:3px;flex:none}.agz-deal-temp[data-temp=caliente]{color:var(--color-danger)}.agz-deal-temp[data-temp=tibia]{color:var(--color-warning)}.agz-deal-temp[data-temp=fria]{color:var(--color-info)}.agz-deal-amount{margin-left:auto;flex:none;align-self:center;font:var(--font-mono-amount);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--color-fg-1)}.agz-deal-none .agz-deal-icon{color:var(--color-fg-3)}.agz-deal-fixed{cursor:default}.agz-deal-fixed:hover{border-color:var(--color-info)}.agz-deals-empty{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-2)}.agz-deals-empty-title{font:var(--font-body-strong);color:var(--color-fg-1)}.agz-deals-empty-sub{font:var(--font-small);color:var(--color-fg-3)}.agz-when{display:flex;flex-direction:column;gap:var(--space-4)}.agz-when-layout{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:var(--space-5)}.agz-when-left{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);flex:1 1 0;min-width:0}.agz-when-left .agz-when-summary{margin-top:auto}.mdl.agz-wizard-modal{--agz-wizard-h: 720px;height:min(var(--agz-wizard-h),var(--modal-max-h))}.agz-wizard-modal .mdl-body{min-height:0}.agz-when-right{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-4)}.agz-when-right .agz-cal{flex:0 0 auto;width:252px}.agz-when-time{display:flex;flex-direction:column;gap:var(--space-2)}.agz-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.agz-shortcut{padding:5px var(--space-3);text-align:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font:var(--font-small);color:var(--color-fg-1);cursor:pointer;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.agz-shortcut:hover{border-color:var(--color-primary);background:var(--color-primary-tint)}.agz-shortcut:disabled{opacity:.45;cursor:not-allowed;border-color:var(--color-border)}.agz-shortcut:disabled:hover{background:var(--color-surface)}.agz-shortcut[data-active=true]{border-color:var(--color-primary);background:var(--color-primary-tint);color:var(--color-primary-active);font-weight:var(--weight-semibold)}.agz-month-select{width:100%;box-sizing:border-box}.agz-when-mode{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.agz-seg{display:flex;width:100%;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.agz-seg-btn{flex:1 1 0;padding:var(--space-2) var(--space-4);border:none;border-left:1px solid var(--color-border-strong);background:transparent;font:var(--font-small);font-weight:var(--weight-semibold);color:var(--color-fg-2);cursor:pointer;white-space:nowrap}.agz-seg-btn:first-child{border-left:none}.agz-seg-btn[data-active=true]{background:var(--color-primary);color:var(--color-fg-on-accent)}.agz-mentions{display:flex;flex-direction:column;gap:var(--space-1)}.agz-mention{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.agz-mention[data-checked=true]{border-color:var(--color-border-strong);background:var(--color-bg-subtle)}.agz-mention-name{font:var(--font-body);color:var(--color-fg-1)}.agz-mention-tag{margin-left:auto;font:var(--font-label);color:var(--color-fg-3)}.agz-mode-hint{margin:0;text-align:left;font:var(--font-label);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-fg-3)}.agz-time-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--color-border-strong)}.agz-time-tab{padding:var(--space-2) var(--space-3);margin-bottom:-1px;border:none;border-bottom:3px solid transparent;background:transparent;font:var(--font-small);font-weight:var(--weight-regular);color:var(--color-fg-2);cursor:pointer}.agz-time-tab[data-active=true]{border-bottom-color:var(--color-primary);color:var(--color-fg-1)}.agz-time-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-2)}.agz-time-row .mdl-input{width:100%;min-width:0}.agz-time-sep{font:var(--font-h4);color:var(--color-fg-3)}.agz-when-summary{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);font:var(--font-small);font-weight:var(--weight-semibold);color:var(--color-fg-1)}.agz-when-summary svg{color:var(--color-fg-3);flex:none}.agw-row-attach{display:inline-flex;align-items:center;gap:2px;flex:none;color:var(--color-fg-3)}.agw-row-attach-n{font:var(--font-small);font-weight:var(--weight-semibold);line-height:1}.agz-daypart-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.mdl-fieldset.agz-done-day>legend{margin-bottom:var(--modal-label-gap)}.fu-modal,.nl-modal{--fu-area-min-h: 110px;--fu-area-leading: 1.55;--fu-act-ico: 36px;--fu-act-pad: 14px;--fu-banner-ico: 24px;--fu-banner-gap: 10px;--fu-switch-w: 36px;--fu-switch-h: 20px;--fu-switch-knob: 16px;--fu-switch-pad: 2px;--fu-pill-dot: 7px;--fu-pill-leading: 1.6;--fu-file-h: 32px;--fu-kind-tracking: .06em;--fu-note-pad-x: 14px;--fu-chip-pad-y: 1px;--fu-pill-pad-y: 2px;--fu-pill-pad-x: 10px;--fu-removed-pad-y: 10px;--fu-area-pad-y: 10px;--fu-info-ico: 18px;--fu-ghost-pad-x: 10px;--fu-shead-min-h: 28px;--fu-tools-offset-x: -6px;--fu-tools-gap: 2px;--fu-brow-label-min-w: 118px;--fu-seg-pad: 3px;--fu-seg-gap: 2px;--fu-seg-pad-x: 14px}.fu-banner{display:flex;flex:none;align-items:center;gap:var(--fu-banner-gap);padding:var(--space-3) var(--modal-pad-x);border-bottom:1px solid var(--color-border);background:var(--color-surface-2);font:var(--font-small);color:var(--color-fg-1)}.fu-banner[data-multiline=true]{flex-direction:column;align-items:stretch;gap:var(--space-2)}.fu-brow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fu-banner-gap);min-width:0}.fu-brow[data-noted=true]{align-items:flex-start}.fu-brow-text{display:flex;flex:1 1 0;flex-direction:column;min-width:0}.fu-brow-note{overflow:hidden;font:var(--font-small);color:var(--color-fg-2);white-space:nowrap;text-overflow:ellipsis}.fu-banner[data-multiline=true] .fu-banner-k{min-width:var(--fu-brow-label-min-w)}.fu-banner-k{font:var(--font-label);line-height:1.4;letter-spacing:var(--fu-kind-tracking);text-transform:uppercase;color:var(--color-fg-2)}.fu-banner-ico{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--fu-banner-ico);height:var(--fu-banner-ico);border-radius:var(--radius-pill);background:var(--hoja-900);color:var(--color-fg-on-accent)}.fu-banner b{font-weight:var(--weight-semibold)}.fu-modal .mdl-column{gap:var(--space-4)}.fu-text.mdl-textarea{min-height:var(--fu-area-min-h);padding:var(--fu-area-pad-y) var(--space-3);line-height:var(--fu-area-leading);field-sizing:content}.fu-text::placeholder{color:var(--color-fg-3)}.fu-modal .mdl-info{gap:var(--fu-banner-gap);padding:var(--space-3) var(--fu-note-pad-x)}.fu-modal .mdl-info-icon{width:var(--fu-info-ico);height:var(--fu-info-ico)}.fu-modal .mdl-info-text{font-size:var(--text-sm)}.fu-mentions{min-width:0;margin:0;padding:0;border:0}.fu-mentions>legend{margin-bottom:var(--modal-label-gap);padding:0}.fu-mentions>.mdl-hint{margin-top:var(--modal-label-gap)}.fu-group{display:flex;flex-direction:column;gap:var(--space-2)}.fu-files{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.fu-attach{display:inline-flex;align-items:center;gap:var(--modal-label-gap);height:var(--modal-compact-h);padding:0 var(--fu-ghost-pad-x);border:0;border-radius:var(--radius-sm);background:transparent;font:var(--font-small);font-weight:var(--weight-medium);color:var(--color-fg-2);cursor:pointer}.fu-attach:hover:not(:disabled){background:var(--color-bg-subtle);color:var(--color-fg-1)}.fu-attach:disabled{opacity:.5;cursor:not-allowed}.fu-file{display:inline-flex;align-items:center;gap:var(--modal-label-gap);max-width:100%;height:var(--fu-file-h);padding:0 var(--fu-ghost-pad-x);border:1px solid var(--color-border);border-radius:var(--radius-pill);font:var(--font-small);color:var(--color-fg-1)}.fu-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fu-file-x{display:inline-flex;flex:none;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-fg-2);cursor:pointer}.fu-file-x:hover:not(:disabled){color:var(--color-fg-1)}.fu-shead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--fu-shead-min-h)}.fu-pill{display:inline-flex;align-items:center;gap:var(--modal-label-gap);padding:var(--fu-pill-pad-y) var(--fu-pill-pad-x);border-radius:var(--radius-pill);font:var(--font-label);line-height:var(--fu-pill-leading);white-space:nowrap}.fu-pill[data-tone=read]{background:var(--color-info-tint);color:var(--color-info-strong)}.fu-pill[data-tone=ok]{background:var(--lima-100);color:var(--lima-900)}.fu-pill[data-tone=warn]{background:var(--color-warning-tint);color:var(--trigo-700)}.fu-pill-dot{width:var(--fu-pill-dot);height:var(--fu-pill-dot);border-radius:50%;background:currentColor;animation:fu-pulse 1.2s ease-in-out infinite}@keyframes fu-pulse{50%{opacity:.25}}.fu-meter{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-fg-2)}.fu-act{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--fu-act-pad);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.fu-act[data-done=true]{background:var(--color-surface-2)}.fu-act-ico{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--fu-act-ico);height:var(--fu-act-ico);border-radius:var(--radius-pill);background:var(--hoja-900);color:var(--color-fg-on-accent)}.fu-act[data-done=true] .fu-act-ico{background:var(--lima-700)}.fu-act-main{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);min-width:0}.fu-act-kind{display:flex;align-items:center;gap:var(--space-2);font:var(--font-label);line-height:1.4;letter-spacing:var(--fu-kind-tracking);text-transform:uppercase;color:var(--color-fg-2)}.fu-act-tag{padding:0 var(--modal-label-gap);border-radius:var(--radius-xs);background:var(--color-bg-subtle);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none}.fu-act-tag[data-tone=client]{background:var(--color-info-tint);color:var(--azure-600)}.fu-act-tag[data-tone=system]{color:var(--hoja-600)}.fu-act[data-cancel=true] .fu-act-ico{background:var(--rojo-500)}.fu-act[data-cancel=true] .fu-act-kind{color:var(--rojo-500)}.fu-act-title{font:var(--font-body);font-weight:var(--weight-semibold);color:var(--color-fg-1);overflow-wrap:anywhere}.fu-act-when{display:flex;flex-wrap:wrap;align-items:center;gap:var(--modal-label-gap)}.fu-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--fu-chip-pad-y) var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg-subtle);font:var(--font-small);font-variant-numeric:tabular-nums;color:var(--color-fg-1)}.fu-chip[data-wait=true]{border:1px dashed var(--hoja-500);background:transparent;color:var(--color-fg-2)}.fu-chip s{color:var(--color-fg-2)}.fu-act-note{font:var(--font-small);color:var(--color-fg-2);overflow-wrap:anywhere}.fu-act-note q{color:var(--color-fg-1)}.fu-act-src{display:flex;align-items:center;gap:var(--modal-label-gap);font:var(--font-small);color:var(--color-fg-2)}.fu-act-tools{display:flex;flex:none;gap:var(--fu-tools-gap);margin:calc(-1 * var(--space-1)) var(--fu-tools-offset-x) 0 0}.fu-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--modal-compact-h);height:var(--modal-compact-h);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-2);cursor:pointer}.fu-iconbtn:hover:not(:disabled){background:var(--color-bg-subtle);color:var(--color-fg-1)}.fu-act-compact{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.fu-act-compact .fu-act-ico{width:var(--fu-banner-ico);height:var(--fu-banner-ico)}.fu-act-compact .fu-act-main{gap:0}.fu-act-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;font:var(--font-label);line-height:1.4;color:var(--color-fg-2)}.fu-act-compact .fu-act-when{flex-wrap:nowrap;min-width:0}.fu-act-compact .fu-act-note{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fu-act-compact .fu-act-tools{margin:0 var(--fu-tools-offset-x) 0 0}.fu-removed{display:flex;align-items:center;gap:var(--fu-banner-gap);padding:var(--fu-removed-pad-y) var(--fu-note-pad-x);border:1px dashed var(--hoja-500);border-radius:var(--radius-md);font:var(--font-small);color:var(--color-fg-2)}.fu-removed s{color:var(--color-fg-1)}.fu-undo{margin-left:auto;padding:0;border:0;background:transparent;font:var(--font-small);font-weight:var(--weight-semibold);color:var(--lima-700);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.fu-empty{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5) var(--space-4);border:1px dashed var(--hoja-500);border-radius:var(--radius-md);font:var(--font-small);color:var(--color-fg-2)}.fu-empty b{font-weight:var(--weight-semibold);color:var(--color-fg-1)}.fu-pick{display:flex;align-items:center;gap:var(--space-2);width:100%;height:var(--modal-control-h);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font:var(--font-body);color:var(--color-fg-1);text-align:left;white-space:nowrap;overflow:hidden;cursor:pointer}.fu-pick[data-empty=true]{color:var(--color-fg-3)}.fu-seg{display:inline-flex;flex-wrap:wrap;align-self:flex-start;gap:var(--fu-seg-gap);padding:var(--fu-seg-pad);border-radius:var(--radius-sm);background:var(--color-bg-subtle)}.fu-seg-opt{position:relative;display:inline-flex;align-items:center;height:var(--modal-compact-h);padding:0 var(--fu-seg-pad-x);border:0;border-radius:var(--radius-xs);background:transparent;font:var(--font-small);font-weight:var(--weight-medium);color:var(--hoja-600);cursor:pointer}.fu-seg-opt[data-checked=true]{background:var(--color-surface);font-weight:var(--weight-semibold);color:var(--color-fg-1);box-shadow:var(--shadow-sm)}.fu-seg-opt:has(.fu-seg-input:focus-visible){box-shadow:var(--shadow-focus)}.fu-seg-opt:has(.fu-seg-input:disabled){cursor:not-allowed}.fu-seg-input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.fu-foot-left{display:flex;align-items:center;gap:var(--fu-banner-gap);font:var(--font-small);color:var(--color-fg-2)}.fu-switch{display:inline-flex;align-items:center;gap:var(--fu-banner-gap);padding:0;border:0;background:transparent;font:var(--font-small);color:var(--color-fg-2);cursor:pointer}.fu-switch-track{display:inline-flex;flex:none;align-items:center;width:var(--fu-switch-w);height:var(--fu-switch-h);padding:var(--fu-switch-pad);border-radius:var(--radius-pill);background:var(--hoja-500)}.fu-switch-track:after{content:"";width:var(--fu-switch-knob);height:var(--fu-switch-knob);border-radius:50%;background:var(--color-surface)}.fu-switch[aria-checked=true] .fu-switch-track{justify-content:flex-end;background:var(--lima-700)}.fu-switch:focus-visible{outline:none}.fu-switch:focus-visible .fu-switch-track{box-shadow:var(--shadow-focus)}@media(max-width:960px){.fu-modal .mdl-column-side{padding-top:var(--space-6);border-top:var(--modal-side-rule) solid var(--color-bg-subtle)}}@media(prefers-reduced-motion:reduce){.fu-pill-dot{animation:none}}.op-toolbar.agw-toolbar{flex-wrap:wrap;gap:6px}.op-toolbar.agw-toolbar select,.op-toolbar.agw-toolbar .agw-cal-btn{height:var(--control-height);box-sizing:border-box}.agw-cal-pick{position:relative;display:inline-flex;width:var(--filter-width);flex:0 0 var(--filter-width)}.agw-cal-btn{display:inline-flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font:var(--font-small);color:var(--color-fg-1);cursor:pointer;white-space:nowrap}.agw-cal-btn:hover{border-color:var(--color-fg-2)}.agw-cal-btn[data-active=true]{border-color:var(--color-control-on);background:var(--color-control-on-bg);color:var(--color-control-on);font-weight:var(--weight-semibold)}.agw-cal-btn svg{flex:none;color:var(--color-fg-3)}.agw-cal-btn[data-active=true] svg{color:var(--color-control-on)}.agw-cal-clear{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-control-on);cursor:pointer}.agw-cal-clear:hover{background:var(--color-surface);color:var(--color-danger)}.agw-cal-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:50;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.agw-cal-months{display:flex;gap:var(--space-4)}.agw-cal-pop .agz-cal-dow{text-transform:lowercase}.agw-cal-spacer{width:28px;flex:none}.agw-cal-foot{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.agw-cal-hint{margin-right:auto;font:var(--font-label);font-weight:var(--weight-regular);color:var(--color-fg-3)}.agw-cal-link{padding:2px 8px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);font:var(--font-label);color:var(--color-fg-2);cursor:pointer;white-space:nowrap}.agw-cal-link:hover{border-color:var(--color-fg-2);color:var(--color-fg-1)}.op-table.agw-table thead tr,.op-table.agw-table tbody tr{grid-template-columns:34px 172px minmax(0,1.15fr) minmax(0,.85fr) minmax(0,1.15fr) minmax(0,1.15fr) minmax(0,.7fr)}.op-table.agw-table[data-seller=false] thead tr,.op-table.agw-table[data-seller=false] tbody tr{grid-template-columns:34px 172px minmax(0,1.15fr) minmax(0,.85fr) minmax(0,1.15fr) minmax(0,1.15fr)}.op-table.agw-table[data-previous=false] thead tr,.op-table.agw-table[data-previous=false] tbody tr{grid-template-columns:34px 172px minmax(0,1.15fr) minmax(0,.85fr) minmax(0,2fr) minmax(0,.7fr)}.op-table.agw-table[data-seller=false][data-previous=false] thead tr,.op-table.agw-table[data-seller=false][data-previous=false] tbody tr{grid-template-columns:34px 172px minmax(0,1.15fr) minmax(0,.85fr) minmax(0,2fr)}.op-row.agw-row[data-tone=overdue]{box-shadow:inset var(--bar-accent) 0 0 0 var(--color-danger)}.op-row.agw-row[data-tone=today]{box-shadow:inset var(--bar-accent) 0 0 0 var(--color-primary)}.op-row.agw-row[data-tone=overdue]:focus-visible{outline:none;box-shadow:inset var(--bar-accent) 0 0 0 var(--color-danger),inset 0 0 0 2px var(--color-border-focus)}.op-row.agw-row[data-tone=today]:focus-visible{outline:none;box-shadow:inset var(--bar-accent) 0 0 0 var(--color-primary),inset 0 0 0 2px var(--color-border-focus)}.op-row.agw-row[data-done=true]{background:var(--color-surface-2)}.op-row.agw-row[data-done=true]:hover{background:var(--color-row-hover)}.agw-type-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-fg-2)}.agw-row[data-tone=overdue] .agw-type-icon{background:var(--color-danger-tint);color:var(--color-danger)}.agw-row[data-tone=today] .agw-type-icon{background:var(--color-primary-tint-2);color:var(--color-primary-active)}.agw-row[data-done=true] .agw-type-icon{color:var(--color-success)}.agw-when-cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:100%}.agw-when{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0 5px;max-width:100%;font:var(--font-small);font-variant-numeric:tabular-nums;color:var(--color-fg-1)}.agw-when svg{flex:none;align-self:center}.agw-when[data-tone=overdue]{color:var(--color-danger)}.agw-when[data-tone=today]{color:var(--color-primary)}.agw-when[data-tone=undated],.agw-when[data-tone=done]{color:var(--color-fg-3)}.agw-when-detail{font:var(--font-label);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;color:var(--color-fg-2);max-width:100%}.agw-when-detail[data-tone=overdue]{color:var(--color-danger);font-weight:var(--weight-semibold)}.agw-act{display:flex;flex-direction:column;gap:1px;min-width:0}.agw-act-title{display:flex;align-items:center;gap:var(--space-1);min-width:0;font:var(--font-body-strong);color:var(--color-fg-1)}.agw-act-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agw-act-title svg{flex:none}.agw-act-title>span[data-done=true]{color:var(--color-fg-3);text-decoration:line-through}.agw-act-sub{display:flex;align-items:center;gap:var(--space-2);min-width:0}.agw-act-type{font:var(--font-small);color:var(--color-fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agw-act-mentions{font:var(--font-small);color:var(--color-fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agw-act-type[data-faint=true]{color:var(--color-fg-3)}.agw-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.agw-strong{font:var(--font-small);font-weight:var(--weight-semibold);color:var(--color-fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agw-sub{font:var(--font-small);color:var(--color-fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agw-name-line{display:flex;align-items:baseline;gap:4px;min-width:0;max-width:100%}.agw-name-line>.agw-strong{flex:0 1 auto}.agw-position{flex:0 1 auto;min-width:0;font:var(--font-small);color:var(--color-fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agw-medium{display:flex;align-items:center;gap:5px;min-width:0;max-width:100%}.agw-medium>svg{flex:none;color:var(--color-fg-3)}.agw-prev-head{display:flex;align-items:center;gap:5px;min-width:0;max-width:100%}.agw-prev-head>svg{flex:none;color:var(--color-fg-3)}.agw-prev-head>.agw-sub{flex:none}.agw-prev-title{min-width:0;font:var(--font-small);font-weight:var(--weight-semibold);color:var(--color-fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agw-contact-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agw-actions{display:flex;align-items:center;justify-content:flex-end;gap:1px}.agw-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-2);cursor:pointer}.agw-iconbtn:hover{background:var(--color-surface-2);color:var(--color-fg-1)}.agw-menu{position:relative;display:inline-flex}.agw-empty{display:block;padding:var(--space-6) var(--space-4);text-align:center;font:var(--font-small);color:var(--color-fg-3)}.agw-peek{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-3);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.op-row.agw-row:hover .agw-peek,.agw-peek:focus-visible{opacity:1}.agw-peek:hover{background:var(--color-bg-subtle);color:var(--color-fg-1)}.agw-peek:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.agw-notes{display:flex;align-items:flex-start;gap:5px;min-width:0;max-width:100%}.agw-notes svg{flex:none;margin-top:2px;color:var(--color-fg-3)}.agw-notes[data-outcome=true] svg{color:var(--color-fg-2)}.agw-notes .agw-sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.cli-modal.agw-peek-modal{width:460px}.agw-peek-media{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.agw-peek-medium{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.agw-peek-medium svg{flex:none;margin-top:3px;color:var(--color-fg-3)}.agw-peek-medium-text{display:flex;flex-direction:column;gap:1px;min-width:0;font:var(--font-small);color:var(--color-fg-1);word-break:break-word}.agw-peek-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding-top:var(--space-3)}.agw-peek-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-3);align-items:baseline}.agw-peek-row[data-wide=true]{grid-template-columns:minmax(0,1fr);gap:2px}.agw-peek-row dt{font:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-fg-2)}.agw-peek-row dd{margin:0;font:var(--font-small);color:var(--color-fg-1);word-break:break-word}.agw-peek-row dd[data-empty=true],.agw-peek-medium-text span[data-empty=true]{color:var(--color-fg-3)}.crd-risk{font:var(--font-body-strong);white-space:nowrap;color:var(--color-risk-none)}.crd-risk[data-size=sm]{font:var(--font-label)}.crd-risk[data-tone="1"]{color:var(--color-risk-1)}.crd-risk[data-tone="2"]{color:var(--color-risk-2)}.crd-risk[data-tone="3"]{color:var(--color-risk-3)}.crd-risk[data-tone="4"]{color:var(--color-risk-4)}.crd-risk[data-tone="5"]{color:var(--color-risk-5)}.crd-risk[data-tone="6"]{color:var(--color-risk-6)}.crd-risk[data-tone=none]{color:var(--color-risk-none);font-weight:var(--weight-regular)}.crd-risk[data-tone=unknown]{color:var(--color-risk-unknown)}.crd-risk-wrap .crd-risk{white-space:normal}.scr-tabsbar{display:flex;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap}.scr-tabsbar[data-tabs=true]{border-bottom:1px solid var(--color-border-strong)}.scr-tabsbar-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.scr-tabsbar[data-tabs=true] .scr-tabsbar-actions{margin-left:auto;padding-bottom:var(--space-2)}.fseg{display:inline-flex;box-sizing:border-box;width:var(--filter-seg-width);flex:0 0 var(--filter-seg-width);height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.fseg-btn{flex:1 1 0;min-width:0;padding:0 var(--space-2);border:none;border-left:1px solid var(--color-border-strong);background:transparent;font:var(--font-small);color:var(--color-fg-2);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fseg-btn:first-child{border-left:none}.fseg-btn:hover{background:var(--color-control-on-bg)}.fseg-btn[data-active=true]{background:var(--color-control-on-bg);color:var(--color-fg-1);font-weight:var(--weight-semibold)}.fseg[data-on=true]{border-color:var(--color-control-on)}.fseg[data-on=true] .fseg-btn[data-active=true]{background:var(--color-control-on);color:var(--color-fg-on-accent)}.fseg-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-border-focus)}.nmb-box{display:inline-flex;align-items:center;padding-right:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.nmb-box:focus-within{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.nmb-input{flex:none;width:150px;padding:var(--space-2) var(--space-3);border:none;background:transparent;font:var(--font-body);color:var(--color-fg-1);text-align:right;font-variant-numeric:tabular-nums}.nmb-input:focus-visible{outline:none;box-shadow:none}.nmb-input:disabled{color:var(--color-fg-3);cursor:not-allowed}.nmb-steps{display:flex;flex-direction:column;justify-content:center;gap:1px}.nmb-step{display:inline-flex;align-items:center;justify-content:center;width:20px;height:13px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-3);cursor:pointer}.nmb-step:hover:not(:disabled){background:var(--color-bg-subtle);color:var(--color-fg-1)}.nmb-step:disabled{opacity:.4;cursor:not-allowed}.nmb-narrow .nmb-input{width:92px}.nmb-suffix{flex:none;padding-right:var(--space-1);font:var(--font-body);color:var(--color-fg-2)}.mid-field{display:flex;flex-direction:column;gap:var(--space-2)}.mid-label,.mid-panel-label{font:var(--font-label);color:var(--color-fg-2)}.mid-input{width:100%;height:var(--control-height);box-sizing:border-box;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font:var(--font-body);color:var(--color-fg-1)}.mid-input:focus-visible,.mid-manual-input:focus-visible{outline:none;border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.mid-hint{font:var(--font-small);color:var(--color-fg-3);line-height:var(--leading-snug)}.mid-faint{color:var(--color-fg-3)}.mid-error{font:var(--font-small);color:var(--color-danger);line-height:var(--leading-snug)}.mid-panel{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.mid-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.mid-row+.mid-row{border-top:1px solid var(--color-border)}.mid-row-key{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--font-label);color:var(--color-fg-2)}.mid-row-val{font:var(--font-body-strong);color:var(--color-fg-1);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mid-row-val[data-empty=true]{font:var(--font-small);font-style:italic;color:var(--color-fg-3)}.mid-models{display:flex;flex-direction:column;gap:var(--space-2)}.mid-models-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mid-model{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);font:var(--font-small);color:var(--color-fg-1);cursor:pointer}.mid-model:hover{border-color:var(--color-primary)}.mid-model[data-picked=true]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.mid-manual{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-2)}.mid-manual-label{font:var(--font-small);color:var(--color-fg-2)}.mid-manual-input{height:var(--control-height);box-sizing:border-box;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font:var(--font-body);color:var(--color-fg-1)}.mid-model-skel{display:inline-block;height:26px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--color-bg-subtle) 25%,var(--color-surface-2) 50%,var(--color-bg-subtle) 75%);background-size:200% 100%;animation:mid-shimmer 1.2s var(--ease-standard) infinite}.mid-model-skel[data-w="0"]{width:92px}.mid-model-skel[data-w="1"]{width:64px}.mid-model-skel[data-w="2"]{width:110px}@keyframes mid-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.mid-model-skel{animation:none}}.mid-model-escape{display:flex;flex-direction:column;gap:var(--space-1)}.mid-toggle{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--font-small);color:var(--color-fg-2);cursor:pointer}.mid-warn{font:var(--font-small);color:var(--color-accent-earth);line-height:var(--leading-snug)}.usr-subtitle{margin:0;font:var(--font-small);color:var(--color-fg-2)}.usr-btn:disabled{opacity:.5;cursor:not-allowed}.usr-readonly-note{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-info-tint);font:var(--font-small);color:var(--color-fg-2)}.usr-readonly-note svg{flex:none;color:var(--color-success)}.usr-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-6);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23837a66' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right var(--space-2) center;cursor:pointer}.usr-table[data-variant=branches] thead tr,.usr-table[data-variant=branches] tbody tr{grid-template-columns:minmax(220px,1.8fr) 130px 110px 190px 140px}.brc-stock{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0}.brc-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.brc-stack-line{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;font:var(--font-small);font-variant-numeric:tabular-nums;color:var(--color-fg-2)}.brc-stack-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;flex:none}.brc-stack-line svg{width:14px;height:14px;color:var(--color-fg-3)}.brc-stack-value{font-weight:var(--weight-semibold);color:var(--color-fg-1);flex:none}.brc-stack-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.brc-stack-line[data-zero=true] .brc-stack-value{color:var(--color-fg-3);font-weight:var(--weight-regular)}.brc-cell-id{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0}.brc-branchmark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-accent-steel-tint);border:1px solid var(--cielo-200);color:var(--color-accent-steel)}.brc-cell-id-text{display:flex;flex-direction:column;min-width:0;line-height:var(--leading-snug)}.brc-cell-name{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--font-body-strong);color:var(--color-fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brc-main-badge{display:inline-flex;align-items:center;flex:none;gap:4px;padding:1px var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--color-primary);background:var(--color-primary-tint);font:var(--font-label);font-weight:var(--weight-semibold);color:var(--color-primary);white-space:nowrap}.brc-cell-loc{display:inline-flex;align-items:center;gap:4px;font:var(--font-label);font-weight:var(--weight-regular);color:var(--color-fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brc-cell-loc svg{flex:none}.brc-amount{font:var(--font-body-strong);font-variant-numeric:tabular-nums;color:var(--color-fg-1);white-space:nowrap}.brc-amount[data-zero=true]{color:var(--color-fg-3);font-weight:var(--weight-regular)}.brc-drawer-identity{display:flex;align-items:center;gap:var(--space-3);min-width:0}.brc-drawer-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:46px;height:46px;border-radius:var(--radius-md);background:var(--color-accent-steel-tint);border:1px solid var(--cielo-200);color:var(--color-accent-steel)}.brc-drawer-name-col{display:flex;flex-direction:column;min-width:0;gap:3px}.brc-drawer-name{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--font-h2);color:var(--color-fg-1)}.brc-drawer-loc{display:inline-flex;align-items:center;gap:4px;font:var(--font-small);color:var(--color-fg-2)}.brc-drawer-loc svg{flex:none;color:var(--color-fg-3)}.brc-kpis{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.brc-kpi{display:flex;flex-direction:column;gap:3px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.brc-kpi-label{font:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-fg-3)}.brc-kpi-num{font:var(--font-h2);font-variant-numeric:tabular-nums;color:var(--color-fg-1);line-height:1.05}.brc-kpi-num small{font:var(--font-label);font-weight:var(--weight-semibold);color:var(--color-fg-3);margin-left:4px}.brc-kpi-sub{font:var(--font-label);font-weight:var(--weight-regular);color:var(--color-fg-3);font-variant-numeric:tabular-nums}.brc-kpi-num[data-tone=verde]{color:var(--color-primary)}.brc-mgr-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--color-surface-2);border:1px solid var(--color-border-strong);font:var(--font-label);font-weight:var(--weight-bold);color:var(--color-fg-2)}.brc-team{display:flex;flex-direction:column;gap:var(--space-1)}.brc-team-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.brc-team-row:last-child{border-bottom:none}.brc-team-id{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.brc-team-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--font-body-strong);color:var(--color-fg-1)}.brc-team-role{margin-left:auto;flex:none;padding:1px var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);font:var(--font-label);font-weight:var(--weight-semibold);color:var(--color-fg-2);white-space:nowrap}.brc-team-role[data-role=manager]{border-color:var(--azure-300);background:var(--color-info-tint);color:var(--azure-600)}.brc-team-role[data-role=owner]{border-color:var(--color-primary);background:var(--color-primary-tint);color:var(--color-primary)}.brc-team-empty{padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);font:var(--font-small);color:var(--color-fg-3);text-align:center}.brc-hint-note{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-2);font:var(--font-small);color:var(--color-fg-2)}.brc-hint-note svg{flex:none;color:var(--color-fg-3);margin-top:1px}.mny-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}:root{--mny-lead-w: 114px;--mny-lead-w-compact: 90px}.mny-switch{display:inline-flex;min-width:var(--mny-lead-w);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.mny-switch-btn{min-width:56px;padding:var(--space-2) var(--space-3);border:none;border-left:1px solid var(--color-border-strong);background:transparent;font:var(--font-body);font-weight:var(--weight-bold);color:var(--color-fg-2);text-align:center;cursor:pointer}.mny-switch-btn:first-child{border-left:none}.mny-switch-btn[data-active=true]{background:var(--color-primary);color:var(--color-fg-on-accent)}.mny-switch-btn:disabled{opacity:.5;cursor:not-allowed}.mny-prefix{display:inline-flex;align-items:center;justify-content:center;min-width:var(--mny-lead-w);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font:var(--font-body);font-weight:var(--weight-bold);color:var(--color-fg-2);white-space:nowrap}.mny-compact .nmb-input{width:110px;padding:var(--space-1) var(--space-2)}.mny-compact .mny-switch,.mny-compact .mny-prefix{min-width:var(--mny-lead-w-compact)}.mny-compact .mny-switch-btn{min-width:44px;padding:var(--space-1) var(--space-2);font:var(--font-small);font-weight:var(--weight-bold)}.mny-compact .mny-prefix{padding:var(--space-1) var(--space-2);font:var(--font-small);font-weight:var(--weight-bold)}.mny-note{display:block;font:var(--font-small);color:var(--color-fg-3)}.mny-warn{display:block;margin-top:4px;font:var(--font-small);color:var(--color-accent-earth)}.usr-screen{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--screen-pad-top) var(--space-6) var(--space-6);min-height:100%}.usr-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.usr-search{position:relative;flex:1 1 280px;max-width:380px}.usr-search-icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-fg-3);pointer-events:none}.usr-search-input{width:100%;padding-left:var(--space-8)}.usr-tabs{display:flex;gap:var(--space-1)}.usr-tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin-bottom:-1px;border:none;border-bottom:3px solid transparent;background:transparent;font:var(--font-body);color:var(--color-fg-2);cursor:pointer}.usr-tab svg{color:var(--color-fg-3)}.usr-tab[data-active=true]{border-bottom-color:var(--color-primary);color:var(--color-fg-1);font-weight:var(--weight-bold)}.usr-tab[data-active=true] svg{color:var(--color-primary)}.usr-tab-count{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-2);font:var(--font-label);color:var(--color-fg-2);font-variant-numeric:tabular-nums}.usr-table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.usr-table-scroll{overflow-x:auto}.usr-table{width:100%;min-width:720px;border-collapse:collapse}.usr-table[data-variant=sales]{min-width:1212px}.usr-table thead tr,.usr-table tbody tr{display:grid;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4)}.usr-table tbody tr{align-items:start;padding-top:var(--space-3);padding-bottom:var(--space-3)}.usr-table[data-variant=managers]{min-width:1108px}.usr-table[data-variant=managers] thead tr,.usr-table[data-variant=managers] tbody tr{grid-template-columns:minmax(280px,1.6fr) 158px 176px 140px 158px 104px}.usr-table[data-variant=sales] thead tr,.usr-table[data-variant=sales] tbody tr{grid-template-columns:minmax(220px,1.6fr) 158px 176px 180px 140px 158px 104px}.usr-name-status{width:8px;height:8px;border-radius:50%;flex:none;background:var(--color-fg-3);cursor:help}.usr-name-status[data-status=active]{background:var(--color-success)}.usr-name-status[data-status=invited]{background:var(--color-accent-wheat);animation:usr-pulse 1.6s var(--ease-standard) infinite}.usr-name-status[data-status=suspended]{background:var(--color-fg-3)}.usr-actuality{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.usr-act-metric{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;font:var(--font-small);font-variant-numeric:tabular-nums;color:var(--color-fg-2)}.usr-act-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;flex:none}.usr-act-metric svg{width:14px;height:14px;color:var(--color-fg-3)}.usr-act-value{font-weight:var(--weight-semibold);color:var(--color-fg-1);flex:none}.usr-act-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.usr-act-metric[data-tone=alive] svg{color:var(--color-success)}.usr-act-metric[data-warn=true],.usr-act-metric[data-warn=true] svg,.usr-act-metric[data-warn=true] .usr-act-value{color:var(--color-danger)}.usr-act-metric[data-zero=true] .usr-act-value{color:var(--color-fg-3);font-weight:var(--weight-regular)}.usr-targets{display:inline-flex;flex-direction:column;gap:var(--space-2);min-width:0;width:100%}.usr-target{display:grid;align-items:center;gap:2px;min-width:0;cursor:help}.usr-target-row{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;font:var(--font-small);font-variant-numeric:tabular-nums;color:var(--color-fg-2)}.usr-target-row svg{width:14px;height:14px;color:var(--color-fg-3)}.usr-target-row .usr-act-value{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usr-target-goal{color:var(--color-fg-3);font-weight:var(--weight-regular);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usr-target-bar-wrap{margin-top:2px;width:80%;height:6px;border-radius:var(--radius-pill);background:var(--color-bg-subtle);overflow:hidden;min-width:0}.usr-target-bar{display:block;height:100%;border-radius:var(--radius-pill);background:var(--color-primary);min-width:3px}.usr-target[data-done=true] .usr-target-bar{background:var(--color-success)}.usr-targets-more{font:var(--font-small);color:var(--color-fg-3)}.usr-table th.usr-col-num,.usr-table td.usr-col-num{justify-self:start;text-align:left}.usr-metric{font:var(--font-body-strong);font-variant-numeric:tabular-nums;color:var(--color-fg-1)}.usr-metric[data-zero=true]{color:var(--color-fg-3);font-weight:var(--weight-regular)}.usr-overdue{display:inline-flex;align-items:center;justify-content:center;min-width:26px;padding:1px var(--space-2);border-radius:var(--radius-pill);font:var(--font-label);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--color-fg-3);background:var(--color-surface-2);border:1px solid var(--color-border)}.usr-overdue[data-warn=true]{color:var(--color-danger);background:var(--color-danger-tint);border-color:var(--rojo-100)}.usr-table thead tr{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border-strong)}.usr-table th{font:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-fg-3);text-align:left}.usr-row{border-bottom:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.usr-row:last-child{border-bottom:none}.usr-row:hover{background:var(--color-row-hover)}.usr-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-border-focus)}.usr-row[data-dim=true]{opacity:.62}.usr-table td{min-width:0;font:var(--font-small);color:var(--color-fg-1)}.usr-cell-id{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0}.usr-cell-id-text{display:flex;flex-direction:column;min-width:0;line-height:var(--leading-snug)}.usr-cell-name{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--font-body-strong);color:var(--color-fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usr-cell-branch[data-zero=true]{opacity:.65}.usr-name-badge{display:inline-flex;align-items:center;gap:3px;flex:none;padding:1px var(--space-1);border-radius:var(--radius-pill);background:var(--color-bg-subtle);font:var(--font-label);font-weight:var(--weight-semibold);color:var(--color-fg-2);cursor:help}.usr-name-badge svg{width:12px;height:12px;color:var(--color-primary)}.usr-cell-branch{display:inline-flex;align-items:center;gap:3px;min-width:0;font:var(--font-label);font-weight:var(--weight-regular);color:var(--color-fg-2)}.usr-cell-branch svg{flex:none;color:var(--color-fg-3)}.usr-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:var(--radius-pill);background:var(--color-surface-2);border:1px solid var(--color-border-strong);font:var(--font-label);font-weight:var(--weight-bold);color:var(--color-fg-2)}.usr-role{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);font:var(--font-label);font-weight:var(--weight-semibold);color:var(--color-fg-2);background:var(--color-surface);white-space:nowrap}.usr-role[data-role=owner]{border-color:var(--color-primary);background:var(--color-primary-tint);color:var(--color-primary)}.usr-role[data-role=manager]{border-color:var(--azure-300);background:var(--color-info-tint);color:var(--azure-600)}.usr-role[data-role=salesperson]{border-color:var(--color-border-strong);background:var(--color-surface-2);color:var(--color-fg-2)}@keyframes usr-pulse{0%,to{opacity:1}50%{opacity:.3}}.usr-cell-muted{color:var(--color-fg-2)}.usr-cell-faint{color:var(--color-fg-3)}.usr-cell-inline{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usr-cell-inline svg{flex:none;color:var(--color-fg-3)}.usr-cell-trunc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usr-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);text-align:center}.usr-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-fg-3);margin-bottom:var(--space-1)}.usr-empty-title{font:var(--font-h3);color:var(--color-fg-1)}.usr-empty-sub{font:var(--font-small);color:var(--color-fg-2)}.usr-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font:var(--font-body-strong);color:var(--color-fg-1);cursor:pointer;text-decoration:none;transition:background var(--dur-fast) var(--ease-standard)}.usr-btn:hover:not(:disabled){background:var(--color-surface-2)}.usr-btn:disabled,.usr-btn[data-disabled=true]{opacity:.5;cursor:not-allowed}.usr-btn-sm{padding:var(--space-1) var(--space-3);font:var(--font-small);font-weight:var(--weight-semibold)}.usr-btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-fg-on-accent)}.usr-btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.usr-btn-danger-outline{border-color:var(--color-danger);color:var(--color-danger)}.usr-btn-danger-outline:hover:not(:disabled){background:var(--color-danger-tint)}.usr-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-2);cursor:pointer}.usr-iconbtn:hover{background:var(--color-bg-subtle);color:var(--color-fg-1)}.usr-faint{color:var(--color-fg-3)}.usr-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:156;background:var(--color-overlay);-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur))}.usr-drawer{position:fixed;top:var(--shell-content-top);right:0;bottom:0;left:auto;z-index:158;margin:0;padding:0;width:460px;max-width:100%;height:calc(100% - var(--shell-content-top));display:flex;flex-direction:column;background:var(--color-surface);border:none;border-left:1px solid var(--color-border-strong);box-shadow:var(--shadow-lg);color:var(--color-fg-1)}.usr-drawer-head{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-strong);flex:none}.usr-drawer-head-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.usr-drawer-eyebrow{font:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-fg-3)}.usr-drawer-body{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);overflow-y:auto}.usr-drawer-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.usr-readonly-note{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-info-tint);font:var(--font-small);color:var(--color-fg-2)}.usr-readonly-note svg{flex:none;color:var(--color-info);margin-top:1px}.usr-section{display:flex;flex-direction:column;gap:var(--space-3)}.usr-section-title{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-fg-2)}.usr-data{margin:0;display:flex;flex-direction:column}.usr-data-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.usr-data-row:last-child{border-bottom:none}.usr-data-label{font:var(--font-small);color:var(--color-fg-2);flex:none}.usr-data-value{margin:0;font:var(--font-small);color:var(--color-fg-1);text-align:right;min-width:0;display:inline-flex;align-items:center;gap:var(--space-1)}.usr-data-value svg{flex:none;color:var(--color-fg-3)}.usr-inline-val{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.usr-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-2)}.usr-stat{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.usr-stat-num{font:var(--font-h2);font-variant-numeric:tabular-nums;color:var(--color-fg-1);line-height:1}.usr-stat[data-warn=true] .usr-stat-num{color:var(--color-danger)}.usr-stat-label{font:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-fg-3)}.usr-confirm{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-tint)}.usr-confirm-text{font:var(--font-small);color:var(--color-fg-1)}.usr-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:157;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--color-overlay);-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur))}.usr-modal{position:static;margin:0;padding:0;color:var(--color-fg-1);display:flex;flex-direction:column;width:540px;max-width:100%;max-height:90vh;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.usr-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.usr-modal-title{display:flex;flex-direction:column;gap:2px;min-width:0}.usr-modal-heading{font:var(--font-h3)}.usr-modal-sub{font:var(--font-small);color:var(--color-fg-2)}.usr-modal-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);overflow-y:auto}.usr-field{display:flex;flex-direction:column;gap:var(--space-2)}.usr-field[data-grow=true]{flex:1 1 200px}.usr-field[data-date=true]{flex:0 0 var(--dfl-width)}.usr-field-label{font:var(--font-label);color:var(--color-fg-2)}.usr-field-hint{font:var(--font-small);color:var(--color-fg-3)}.usr-row-wrap{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.usr-row-wrap[data-top=true]{align-items:flex-start}.usr-input,.usr-select{height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font:var(--font-body);color:var(--color-fg-1)}.usr-input:focus-visible,.usr-select:focus-visible{outline:none;border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.usr-input::placeholder{color:var(--color-fg-3)}.usr-input[disabled]{background:var(--color-surface-2);color:var(--color-fg-3);cursor:not-allowed}.usr-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-6);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23837a66' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right var(--space-2) center;cursor:pointer}.usr-role-cards{display:flex;flex-wrap:wrap;gap:var(--space-2)}.usr-role-card{display:flex;flex:1 1 200px;min-width:0;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard)}.usr-role-card:hover{border-color:var(--color-fg-3)}.usr-role-card[data-active=true]{border-color:var(--color-primary);background:var(--color-primary-tint)}.usr-role-card-text{display:flex;flex-direction:column;gap:2px;min-width:0}.usr-role-card-name{font:var(--font-body-strong);color:var(--color-fg-1)}.usr-role-card-desc{font:var(--font-small);color:var(--color-fg-2)}.usr-modal-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border)}.usr-modal-note{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--font-small);color:var(--color-fg-3);margin:0;flex:1;min-width:180px}.usr-modal-note svg{flex:none}.usr-modal-actions{display:flex;gap:var(--space-2);margin-left:auto}.usr-modal-sm{width:420px}.usr-tiles-contacts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.usr-tiles-contact{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;color:var(--color-fg-2)}.usr-tiles-contact svg{flex:none;color:var(--color-fg-3)}.usr-target-modal{width:580px}.usr-target-list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.usr-target-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.usr-target-item-main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.usr-target-item-actions{display:flex;align-items:center;gap:var(--space-2);flex:none}.usr-target-period{font:var(--font-small);color:var(--color-fg-3)}.usr-target-note{font:var(--font-small);color:var(--color-fg-2);overflow-wrap:anywhere}.usr-target-confirm{font:var(--font-small);font-weight:var(--weight-semibold);color:var(--color-fg-2)}.usr-target-form{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.team-seg-btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;font:var(--font-small);font-weight:var(--weight-semibold);color:var(--color-fg-2);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.team-seg-btn:hover{background:var(--color-surface)}.team-seg-btn[data-active=true]{background:var(--color-surface);border-color:var(--color-primary);color:var(--color-primary);box-shadow:var(--shadow-xs)}.team-seg-btn[data-tone=muted][data-active=true]{border-color:var(--color-border-strong);color:var(--color-fg-2)}.team-board{display:flex;flex-direction:column;gap:var(--space-3)}.team-rank{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-left:var(--bar-accent) solid var(--rank-color, var(--color-border-strong));border-radius:var(--radius-md);background:var(--color-surface)}.team-rank[data-empty=true]{background:var(--color-surface-2);border-left-style:dashed}.team-rank-dot{width:9px;height:9px;border-radius:50%;background:var(--rank-color, var(--color-fg-3));flex:none}.team-rank-name{font:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--rank-color, var(--color-fg-2))}.team-rank-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--color-surface-2);border:1px solid var(--color-border);font:var(--font-label);color:var(--color-fg-2);font-variant-numeric:tabular-nums}.team-rank[data-rank=obligado]{--rank-color: var(--tierra-400)}.team-rank[data-rank=primaria]{--rank-color: var(--verde-600)}.team-rank[data-rank=secundaria]{--rank-color: var(--trigo-400)}.team-rank[data-rank=negativa]{--rank-color: var(--slate-500)}.team-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);max-width:100%}.team-rank[data-rank=negativa] .team-chip{background:var(--color-surface-2)}.team-chip-icon .team-cat-icon{display:inline-flex}.team-chip-icon .team-cat-icon svg{display:block;width:100%;height:100%}.team-chip-label{flex:1 1 auto;font:var(--font-small);font-weight:var(--weight-semibold);color:var(--color-fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-rank[data-rank=negativa] .team-chip-label{color:var(--color-fg-2)}.team-add-row{display:flex;justify-content:flex-start}.team-add-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:transparent;font:var(--font-small);font-weight:var(--weight-semibold);color:var(--color-fg-2);cursor:pointer;width:100%;justify-content:center}.team-add-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-tint)}.team-rank-pick{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.team-rank-opt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-left-width:var(--bar-accent);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer}.team-rank-opt[data-rank=obligado]{border-left-color:var(--tierra-400)}.team-rank-opt[data-rank=primaria]{border-left-color:var(--verde-600)}.team-rank-opt[data-rank=secundaria]{border-left-color:var(--trigo-400)}.team-rank-opt[data-rank=negativa]{border-left-color:var(--slate-500)}.team-rank-opt[data-active=true]{background:var(--color-surface-2);box-shadow:inset 0 0 0 1px var(--color-fg-3)}.team-rank-opt-name{font:var(--font-body-strong);color:var(--color-fg-1)}.team-rank-opt-desc{font:var(--font-label);font-weight:var(--weight-regular);color:var(--color-fg-2)}.team-dedup-warn,.usr-local-head-warn{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--trigo-200);border-radius:var(--radius-md);background:var(--color-warning-tint);font:var(--font-small);color:var(--color-fg-1)}.team-dedup-warn svg,.usr-local-head-warn svg{flex:none;color:var(--color-accent-wheat);margin-top:1px}.team-dedup-warn b{font-weight:var(--weight-semibold)}.team-preview{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.team-preview-label{font:var(--font-body-strong);color:var(--color-fg-1)}.team-preview-empty{color:var(--color-fg-3);font-weight:var(--weight-regular)}.team-preview-dim{font:var(--font-small);color:var(--color-fg-3)}.team-cat-icon{display:inline-flex;align-items:center;justify-content:center}.team-cat-icon svg{display:block;width:100%;height:100%}.usr-table[data-variant=team]{min-width:860px}.usr-table[data-variant=team] thead tr,.usr-table[data-variant=team] tbody tr{grid-template-columns:minmax(220px,1.9fr) minmax(150px,1.2fr) 150px 130px 130px}.usr-table[data-variant=team] th.team-col-num,.usr-table[data-variant=team] td.team-col-num{justify-self:end;text-align:right}.team-spec-count{display:inline-flex;align-items:baseline;gap:var(--space-1);font:var(--font-body-strong);font-variant-numeric:tabular-nums;color:var(--color-fg-1)}.team-spec-count[data-zero=true]{color:var(--color-fg-3);font-weight:var(--weight-regular)}.team-spec-count small{font:var(--font-label);font-weight:var(--weight-regular);color:var(--color-fg-3)}.team-rank-first .team-cat-icon,.team-rank-first svg{width:15px;height:15px;flex:none}.usr-modal-body[data-dragging=true]{cursor:move;-webkit-user-select:none;user-select:none}.team-search{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-1);border-bottom:1px solid var(--color-border)}.team-search-input-wrap{position:relative;display:flex;align-items:center}.team-search-input-wrap>svg{position:absolute;left:var(--space-3);color:var(--color-fg-3);width:16px;height:16px;pointer-events:none}.team-search-input{flex:1 1 auto;width:100%;padding-left:var(--space-8);padding-right:var(--space-8)}.team-search-clear{position:absolute;right:var(--space-2);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--color-fg-3);border-radius:var(--radius-sm);cursor:pointer}.team-search-clear:hover{background:var(--color-surface-2);color:var(--color-fg-1)}.team-search-clear svg{width:14px;height:14px}.team-search-empty{font:var(--font-small);color:var(--color-fg-3)}.team-draft{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.team-draft-hint{display:inline-flex;align-items:center;gap:var(--space-1);font:var(--font-label);color:var(--color-fg-2)}.team-draft-hint svg{width:15px;height:15px;color:var(--color-primary)}.team-draft-hint[data-dup=true]{color:var(--color-accent-wheat)}.team-draft-hint[data-dup=true] svg{color:var(--color-accent-wheat)}.team-chip-drag{cursor:move;-webkit-user-select:none;user-select:none}.team-chip-drag[data-dragging=true]{opacity:.35}.team-chip-drag[data-dup=true]{border-style:dashed;background:var(--color-warning-tint)}.team-board-h{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);align-items:start}.team-col{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--color-border);border-top:2px solid var(--rank-color, var(--color-border-strong));border-radius:var(--radius-md);background:var(--color-surface);min-height:148px;transition:background var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.team-col[data-rank=obligado]{--rank-color: var(--tierra-400)}.team-col[data-rank=primaria]{--rank-color: var(--verde-600)}.team-col[data-rank=secundaria]{--rank-color: var(--trigo-400)}.team-col[data-rank=negativa]{--rank-color: var(--slate-500);background:var(--color-surface-2)}.team-col[data-over=true]{background:var(--color-primary-tint);box-shadow:inset 0 0 0 2px var(--color-primary)}.team-col-head{display:flex;align-items:center;gap:var(--space-2)}.team-col-head .team-rank-dot{background:var(--rank-color, var(--color-fg-3))}.team-col-desc{font:var(--font-small);color:var(--color-fg-3);line-height:1.25;min-height:2.4em}.team-col-drop{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 auto;max-height:216px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.team-col-drop::-webkit-scrollbar{width:8px}.team-col-drop::-webkit-scrollbar-track{background:transparent}.team-col-drop::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:content-box}.team-col-drop::-webkit-scrollbar-thumb:hover{background:var(--color-fg-3);background-clip:content-box}.team-col-drop .team-chip{max-width:100%}.team-col[data-over=true] .team-col-drop{pointer-events:none}.team-col-empty{display:flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-2);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);font:var(--font-label);color:var(--color-fg-3);text-align:center}.team-col[data-over=true] .team-col-empty{border-color:var(--color-primary);color:var(--color-primary)}.team-col-drop .team-chip{align-self:flex-start;align-items:center;gap:var(--space-1);padding:3px var(--space-2) 3px var(--space-3)}.team-col-drop .team-chip-label{font-size:11.5px}.team-draft .team-chip-label{font-size:12px}.team-trash{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);font:var(--font-label);font-weight:var(--weight-semibold);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.usr-chip-removable{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-3);border:1px solid var(--color-primary);border-radius:var(--radius-pill);font:var(--font-small);color:var(--color-primary);background:var(--color-primary-tint);cursor:pointer}.usr-chip-removable:hover{background:var(--color-surface-2)}.usr-secret{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.usr-secret-value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-fg-1);-webkit-user-select:all;user-select:all;word-break:break-all}.usr-textbtn{align-self:flex-start;padding:0;border:none;background:none;font:var(--font-small);color:var(--color-primary);cursor:pointer;text-decoration:underline}.usr-textbtn:hover{color:var(--color-primary-hover)}.usr-textbtn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.usr-confirm-action{align-self:flex-start}.pk-field{display:flex;flex-direction:column;gap:var(--space-2)}.pk-label{font:var(--font-label);color:var(--color-fg-2)}.pk-hint{font:var(--font-small);color:var(--color-fg-3)}.pk-error{font:var(--font-small);color:var(--color-danger)}.pk-dropzone{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-2);color:var(--color-fg-2);text-align:center;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.pk-dropzone:hover,.pk-dropzone[data-over=true]{border-color:var(--color-primary);background:var(--color-primary-tint);color:var(--color-fg-1)}.pk-dropzone:disabled{cursor:not-allowed;opacity:.6}.pk-dropzone-icon{display:inline-flex;color:var(--color-fg-3)}.pk-dropzone[data-over=true] .pk-dropzone-icon{color:var(--color-primary)}.pk-dropzone-title{font:var(--font-body-strong)}.pk-dropzone-hint{font:var(--font-small);color:var(--color-fg-3)}.pk-dropzone-link{color:var(--color-primary);font-weight:var(--weight-semibold)}.pk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--space-2)}.pk-thumb{position:relative;margin:0;aspect-ratio:4 / 3;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-2)}.pk-thumb[data-cover=true]{border-color:var(--color-primary)}.pk-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.pk-thumb-cover{position:absolute;top:0;left:0;padding:1px var(--space-2);font:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);background:var(--color-primary);color:var(--color-fg-on-accent);border-bottom-right-radius:var(--radius-sm)}.pk-thumb-del{position:absolute;top:var(--space-1);right:var(--space-1);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--radius-sm);background:var(--color-overlay);color:#fff;cursor:pointer}.stp{display:flex;align-items:center;gap:var(--space-1);flex:none;margin:0;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface-2);list-style:none}.stp-item{display:inline-flex;align-items:center;gap:var(--space-1);flex:1 1 auto}.stp-item:first-child{flex:none}.stp-step{display:inline-flex;align-items:center;gap:var(--space-2);flex:none}.stp-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-fg-3);font:var(--font-label);font-weight:var(--weight-bold)}.stp-label{font:var(--font-small);font-weight:var(--weight-semibold);color:var(--color-fg-3)}.stp-step[data-active=true] .stp-num{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-fg-on-accent)}.stp-step[data-active=true] .stp-label{color:var(--color-fg-1)}.stp-step[data-done=true] .stp-num{border-color:var(--color-primary);background:var(--color-primary-tint);color:var(--color-primary)}.stp-step[data-done=true] .stp-label{color:var(--color-fg-2)}.stp-sep{flex:1 1 auto;height:1px;min-width:var(--space-3);background:var(--color-border-strong)}.stp-sep[data-done=true]{background:var(--color-primary)}.inv-screen{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--screen-pad-top) var(--space-6) var(--space-6);min-height:100%}.inv-readonly-tag{padding:2px var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);font:var(--font-small);color:var(--color-fg-2);background:var(--color-surface)}.inv-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.inv-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:var(--control-height);padding:var(--space-2) var(--space-6) var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23837a66' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>") no-repeat right var(--space-2) center;font:var(--font-small);color:var(--color-fg-1);cursor:pointer}.inv-select-year,.inv-modal .inv-select{font:var(--font-body)}.inv-modal .inv-input,.inv-modal .inv-select{height:var(--control-height);box-sizing:border-box}.inv-modal .inv-textarea{height:auto}.inv-select:focus-visible,.inv-input:focus-visible{outline:none;border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.inv-table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.inv-table-scroll{overflow-x:auto}.inv-table{width:100%;min-width:1000px;border-collapse:collapse}.inv-table thead tr,.inv-table tbody tr{display:grid;grid-template-columns:minmax(250px,1.6fr) 130px 120px 128px 110px 124px 120px;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4)}.inv-table.inv-table-catalog{min-width:800px}.inv-table.inv-table-catalog thead tr,.inv-table.inv-table-catalog tbody tr{grid-template-columns:minmax(260px,1.6fr) 140px 230px 160px}.inv-table.inv-table-catalog.inv-table-commission{min-width:1050px}.inv-table.inv-table-catalog.inv-table-commission thead tr,.inv-table.inv-table-catalog.inv-table-commission tbody tr{grid-template-columns:minmax(260px,1.6fr) 140px 190px 230px 160px}.inv-table.inv-table-cost{min-width:1150px}.inv-table.inv-table-cost thead tr,.inv-table.inv-table-cost tbody tr{grid-template-columns:minmax(250px,1.6fr) 130px 120px 150px 128px 110px 124px 120px}.inv-table thead tr{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border-strong)}.inv-table th{font:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-fg-3);text-align:left}.inv-row{border-bottom:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.inv-row:last-child{border-bottom:none}.inv-row:hover{background:var(--color-row-hover)}.inv-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-border-focus)}.inv-row[data-unavailable=true]{background:var(--color-surface-2);color:var(--color-fg-2)}.inv-row[data-unavailable=true]:hover{background:var(--color-row-hover)}.inv-table td{min-width:0;font:var(--font-small);color:var(--color-fg-1)}.inv-cell-unit{display:flex;align-items:center;gap:var(--space-2);min-width:0}.inv-unit-text{display:flex;flex-direction:column;min-width:0}.inv-unit-meta{display:flex;align-items:baseline;gap:var(--space-1);min-width:0}.inv-unit-serial{flex-shrink:0;font:var(--font-label);font-variant-numeric:tabular-nums;color:var(--color-fg-3)}.inv-unit-serial[data-empty=true]{opacity:.6}.inv-unit-accessory{flex-shrink:0;padding:0 var(--space-1);border:1px solid var(--color-accent-steel);border-radius:var(--radius-pill);font:var(--font-label);color:var(--color-accent-steel);background:var(--color-accent-steel-tint);white-space:nowrap}.inv-unit-cat{font:var(--font-label);font-weight:var(--weight-regular);color:var(--color-fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-unit-name{font:var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-cell-price{display:flex;flex-direction:column;gap:2px;min-width:0;font-weight:var(--weight-bold)}.inv-price-profit{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-fg-3);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-price-profit[data-negative=true]{color:var(--color-accent-earth)}.inv-cell-price .inv-amount-value{font-weight:var(--weight-bold)}.inv-cell-cost{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-fg-2)}.inv-cell-cost .inv-amount-value{font-weight:var(--weight-regular)}.inv-cell-commission{display:flex;flex-direction:column;gap:2px;min-width:0}.inv-commission-origin{font-size:var(--text-xs);color:var(--color-fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-commission-origin[data-own=true]{font-style:italic;color:var(--color-fg-2)}.inv-cell-commission .inv-amount-value[data-empty=true]{color:var(--color-fg-3)}.inv-amount-value{font:var(--font-mono-amount);font-variant-numeric:tabular-nums;white-space:nowrap}.inv-cell-age{display:flex;flex-direction:column;gap:2px;min-width:0}.inv-age-value{font:var(--font-small);font-weight:var(--weight-regular);color:var(--color-fg-1);white-space:nowrap}.inv-age-entry{font-size:var(--text-xs);color:var(--color-fg-3);font-variant-numeric:tabular-nums;white-space:nowrap}.inv-cell-condition{display:flex;flex-direction:column;gap:2px;min-width:0}.inv-condition-year{font-size:var(--text-xs);color:var(--color-fg-3);font-variant-numeric:tabular-nums;white-space:nowrap}.inv-condition-use{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-cell-ownership{color:var(--color-fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-cell-ownership[data-consigned=true]{color:var(--color-fg-1);font-weight:600}.inv-cell-branch{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.inv-cell-branch-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-cell-activity{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.inv-cell-history,.inv-cell-activity-stack{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.inv-history-head{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0}.inv-history-total{font-size:var(--text-xs);color:var(--color-fg-3);white-space:nowrap}.inv-cell-activity-stack .inv-activity-item:not([data-lead]){font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-fg-3)}.inv-cell-activity-stack .inv-activity-item:not([data-lead]) .inv-activity-caption{font-size:var(--text-xs)}.inv-activity-item{display:inline-flex;align-items:center;gap:3px;font:var(--font-small);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-fg-1);white-space:nowrap;cursor:help}.inv-cell-history .inv-activity-item{font-weight:var(--weight-regular)}.inv-activity-item svg{color:var(--color-fg-3)}.inv-activity-item[data-tone=lost],.inv-activity-item[data-tone=lost] svg{color:var(--color-accent-earth)}.inv-activity-item[data-tone=open] svg{color:var(--color-success)}.inv-activity-item[data-zero=true],.inv-activity-item[data-zero=true] svg{color:var(--color-fg-3);font-weight:var(--weight-regular);opacity:.65}.inv-activity-empty{font:var(--font-small);font-style:italic;color:var(--color-fg-3);white-space:nowrap;cursor:help}.inv-col-actions,.inv-cell-actions{display:flex;justify-content:flex-end}.inv-chip-cond{display:inline-flex;align-items:center;padding:2px var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);font:var(--font-label);font-weight:var(--weight-bold)}.inv-chip-cond[data-cond=nueva]{background:var(--color-success-tint);color:var(--color-success)}.inv-chip-cond[data-cond=usada]{background:var(--color-surface-2);color:var(--color-fg-2)}.inv-chip-avail{display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);font:var(--font-label);color:var(--color-fg-3);background:var(--color-surface);white-space:nowrap}.inv-chip-avail[data-available=true]{border-color:var(--color-border-strong);color:var(--color-fg-1)}.inv-chip-dot{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--color-fg-3)}.inv-chip-avail[data-available=true] .inv-chip-dot{background:var(--color-success)}.inv-skeleton{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg)}.inv-skeleton-row{height:40px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-bg-subtle) 25%,var(--color-surface-2) 50%,var(--color-bg-subtle) 75%);background-size:200% 100%;animation:inv-shimmer 1.2s var(--ease-standard) infinite}@keyframes inv-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.inv-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);text-align:center;color:var(--color-fg-3)}.inv-empty-title{font:var(--font-h3);color:var(--color-fg-1)}.inv-empty-sub{font:var(--font-small);color:var(--color-fg-2)}.inv-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.inv-pagination-info{font:var(--font-small);color:var(--color-fg-2)}.inv-pagination-btns{display:flex;gap:var(--space-2)}.inv-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font:var(--font-body-strong);color:var(--color-fg-1);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.inv-btn:hover:not(:disabled){background:var(--color-surface-2)}.inv-btn:disabled{opacity:.5;cursor:not-allowed}.inv-btn-sm{padding:var(--space-1) var(--space-3);font:var(--font-small)}.inv-btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-fg-on-accent)}.inv-btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.inv-btn-danger{background:var(--color-accent-earth);border-color:var(--color-accent-earth);color:var(--color-fg-on-accent)}.inv-link{border:none;background:transparent;padding:0;font:var(--font-small);color:var(--color-primary);cursor:pointer;text-decoration:underline;white-space:nowrap}.inv-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-2);cursor:pointer}.inv-iconbtn:hover{background:var(--color-bg-subtle);color:var(--color-fg-1)}.inv-faint{color:var(--color-fg-3)}.inv-drawer-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.inv-drawer-error{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center}.inv-drawer-error-title{font:var(--font-h4);color:var(--color-fg-1)}.inv-counters{display:flex;gap:var(--space-3)}.inv-counter{flex:1;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-2)}.inv-counter[data-alert=true]{background:var(--color-accent-earth-tint);border-color:var(--color-accent-earth)}.inv-counter-value{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--font-h2);font-weight:var(--weight-black);color:var(--color-fg-1)}.inv-counter[data-alert=true] .inv-counter-value{color:var(--color-accent-earth)}.inv-counter-label{font:var(--font-small);color:var(--color-fg-2);line-height:var(--leading-snug)}.inv-data{margin:0;display:flex;flex-direction:column}.inv-data-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.inv-data-label{font:var(--font-small);color:var(--color-fg-2);flex:none}.inv-data-value{margin:0;font:var(--font-small);color:var(--color-fg-1);text-align:right}.inv-confirm{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-2)}.inv-confirm[data-alert=true]{background:var(--color-accent-earth-tint);border-color:var(--color-accent-earth)}.inv-confirm-alert{display:flex;align-items:flex-start;gap:var(--space-2);font:var(--font-small);color:var(--color-accent-earth)}.inv-confirm-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1)}.inv-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--space-2)}.inv-thumb{position:relative;margin:0;aspect-ratio:4 / 3;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-2)}.inv-thumb[data-cover=true]{border-color:var(--color-primary)}.inv-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.inv-thumb-cover{position:absolute;top:0;left:0;padding:1px var(--space-2);font:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);background:var(--color-primary);color:var(--color-fg-on-accent);border-bottom-right-radius:var(--radius-sm)}.inv-thumb-del{position:absolute;top:var(--space-1);right:var(--space-1);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--radius-sm);background:var(--color-overlay);color:#fff;cursor:pointer}@keyframes inv-rotate{to{transform:rotate(360deg)}}.inv-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:157;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--color-overlay);-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur))}.inv-modal{position:static;margin:0;padding:0;color:var(--color-fg-1);display:flex;flex-direction:column;width:560px;max-width:100%;max-height:88vh;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.inv-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.inv-modal-title{display:flex;flex-direction:column;gap:2px;min-width:0}.inv-modal-heading{font:var(--font-h3)}.inv-modal-sub{font:var(--font-small);color:var(--color-fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-modal-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);overflow-y:auto}.inv-field{display:flex;flex-direction:column;gap:var(--space-2)}.inv-field-label{font:var(--font-label);color:var(--color-fg-2)}.inv-field-inline{display:inline-flex;align-items:center;gap:var(--space-2)}.inv-date-field{margin-top:var(--space-1)}.inv-row-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.inv-input,.inv-textarea{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font:var(--font-body);color:var(--color-fg-1)}.inv-input:disabled,.inv-textarea:disabled,.inv-select:disabled{background:var(--color-surface-2);color:var(--color-fg-3);border-color:var(--color-border);cursor:not-allowed;opacity:.7}.inv-textarea{resize:vertical;min-height:72px;width:100%;line-height:var(--leading-normal)}.inv-input-narrow{width:96px}.inv-input-date{max-width:190px}.inv-pill-group{display:inline-flex;gap:var(--space-1)}.inv-pill-btn{padding:3px var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);font:var(--font-small);color:var(--color-fg-1);cursor:pointer}.inv-pill-btn[data-active=true]{background:var(--color-primary-tint);border-color:var(--color-primary);font-weight:var(--weight-bold)}.inv-pill-btn:disabled{opacity:.45;background:var(--color-surface-2);color:var(--color-fg-3);border-color:var(--color-border);cursor:not-allowed}.inv-combo{position:relative}.inv-combo-search-icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);display:inline-flex;color:var(--color-fg-3);pointer-events:none}.inv-combo-input{width:100%;padding-left:var(--space-8)}.inv-combo-selected{display:flex;align-items:center;gap:var(--space-2)}.inv-combo-chip{display:inline-flex;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-primary-tint);font:var(--font-body-strong)}.inv-combo-chip[data-locked=true]{background:var(--color-surface-2);color:var(--color-fg-2)}.inv-combo-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;display:flex;flex-direction:column;max-height:240px;overflow-y:auto;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.inv-combo-option{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer;font:var(--font-body)}.inv-combo-option:hover{background:var(--color-surface-2)}.inv-combo-option-name{font:var(--font-body-strong)}.inv-combo-empty{padding:var(--space-2) var(--space-3);font:var(--font-small);color:var(--color-fg-3)}.inv-combo-option-cat{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.inv-combo-cta{justify-content:flex-start;gap:var(--space-2);color:var(--color-accent);font:var(--font-body-strong);border-top:1px solid var(--color-border);border-radius:0}.inv-spec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-3)}.inv-spec-field{display:flex;flex-direction:column;gap:var(--space-1)}.inv-modal-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border)}.inv-modal-note{font:var(--font-small);color:var(--color-fg-3);margin:0;flex:1;min-width:180px}.inv-modal-note-hi{color:var(--color-accent-earth);font-weight:var(--weight-semibold)}.inv-modal-error{width:100%;font:var(--font-small);color:var(--color-danger)}.inv-modal-error-link{color:inherit;font-weight:var(--weight-medium);text-decoration:underline}.inv-specs-modal,.inv-confirm-modal{width:440px}.inv-specs-modal .inv-modal-heading{display:inline-flex;align-items:center;gap:var(--space-2)}.inv-specs-modal .inv-modal-sub{display:inline-flex;align-items:center;gap:var(--space-2);white-space:normal}.inv-specs-empty{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) 0}.inv-specs-empty-title{font:var(--font-body);font-weight:var(--weight-semibold);color:var(--color-fg-1)}.inv-modal-actions{display:flex;gap:var(--space-2);margin-left:auto}.inv-brochure-list{list-style:none;margin:0;padding:0}.inv-brochure{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.inv-brochure-list .inv-brochure+.inv-brochure{border-top:none;padding-top:0}.inv-brochure-link{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--font-body);font-weight:var(--weight-semibold);color:var(--color-primary)}.inv-brochure-meta{display:inline-flex;align-items:center;gap:var(--space-2)}.inv-brochure-title{font:var(--font-body);font-weight:var(--weight-semibold);color:var(--color-fg-1)}.inv-brochure-unknown{align-items:flex-start}.inv-chip-status{display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);font:var(--font-label);color:var(--color-fg-3);background:var(--color-surface);white-space:nowrap}.inv-chip-status .inv-chip-dot{background:var(--color-fg-3)}.inv-chip-status[data-status=disponible]{border-color:var(--color-border-strong);color:var(--color-fg-1)}.inv-chip-status[data-status=disponible] .inv-chip-dot{background:var(--color-success)}.inv-chip-status[data-status=comprometida_permuta]{border-color:var(--color-accent-wheat);color:var(--color-accent-earth);background:var(--color-accent-wheat-tint)}.inv-chip-status[data-status=comprometida_permuta] .inv-chip-dot{background:var(--color-accent-wheat)}.inv-chip-status[data-status=vendida]{background:var(--color-surface-2);color:var(--color-fg-2)}.inv-chip-status[data-status=vendida] .inv-chip-dot{background:var(--color-fg-2)}.inv-badge-kind{flex:none;display:inline-flex;align-items:center;padding:1px var(--space-2);border:1px solid var(--color-accent-steel);border-radius:var(--radius-pill);font:var(--font-label);font-weight:var(--weight-bold);text-transform:lowercase;color:var(--color-accent-steel);background:var(--color-accent-steel-tint);white-space:nowrap}.inv-field-hint{font:var(--font-small);color:var(--color-fg-3);line-height:var(--leading-snug)}.inv-free-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-2)}.inv-model-picked{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary-tint)}.inv-model-picked-icon{display:inline-flex}.inv-model-picked-name{font:var(--font-h4);color:var(--color-fg-1)}.inv-model-picked-cat{font:var(--font-small);color:var(--color-fg-2)}.inv-model-picked-body{display:flex;flex-direction:column;gap:1px;min-width:0}.inv-select-block{display:flex;flex-direction:column;gap:var(--space-2)}.inv-danger-confirm-text{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;font:var(--font-small);color:var(--color-fg-1)}.inv-danger-confirm-text svg{flex:0 0 auto;color:var(--color-accent-earth);margin-top:1px}.inv-modal-confirm{width:420px}.inv-confirm-body{flex-direction:row;align-items:flex-start;gap:var(--space-3);padding:var(--space-5)}.inv-confirm-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:color-mix(in srgb,var(--color-accent-earth) 14%,transparent);color:var(--color-accent-earth)}.inv-confirm-text{display:flex;flex-direction:column;gap:var(--space-1)}.inv-confirm-title{font:var(--font-body-strong);color:var(--color-fg-1)}.inv-confirm-sub{font:var(--font-small);color:var(--color-fg-3)}.inv-confirm-foot{justify-content:flex-end}.inv-thumb-actions{position:absolute;top:var(--space-1);right:var(--space-1);display:flex;gap:4px;opacity:0;transition:opacity .12s ease}.inv-thumb-actbtn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--radius-sm);background:#0f0e0ca8;color:#fff;cursor:pointer;transition:background .12s ease}.inv-thumb-actbtn:hover{background:#0f0e0cd9}.inv-thumb-actbtn-danger:hover{background:var(--color-accent-earth)}.inv-lightbox-iscover{display:inline-flex;align-items:center;gap:6px;padding:6px var(--space-3);border-radius:999px;background:#ffffff24;color:#fff;font:var(--font-small)}.inv-modal-ok{width:100%;font:var(--font-small);color:var(--color-success);line-height:var(--leading-snug)}.inv-modal-warn{width:100%;font:var(--font-small);color:var(--trigo-600);line-height:var(--leading-snug)}.inv-subs{display:flex;flex-direction:column;gap:var(--space-2);width:100%;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.inv-subs-title{display:flex;align-items:center;gap:var(--space-2);margin:0;font:var(--font-h4);color:var(--color-fg-2)}.inv-subs-empty{font:var(--font-small);color:var(--color-fg-3)}.inv-subs-list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.inv-subs-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.inv-subs-item:last-child{border-bottom:none}.inv-subs-name{font:var(--font-body)}.inv-subs-cut{color:var(--color-fg-3)}.inv-modal.inv-rules-modal{width:min(640px,100%)}.inv-rule-rate{margin-left:var(--space-2);font:var(--font-mono-amount);font-variant-numeric:tabular-nums;color:var(--color-fg-1)}.inv-rule-form{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) 140px;gap:var(--space-3);align-items:end}.inv-rule-current{margin:var(--space-3) 0 0;font:var(--font-small);color:var(--color-fg-2);line-height:var(--leading-snug)}.inv-rule-clear{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-warning-tint);font:var(--font-small);color:var(--color-fg-1);line-height:var(--leading-snug);cursor:pointer}.inv-rule-clear-note{color:var(--color-fg-2)}.inv-subs-confirm{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.inv-subs-warn{flex:1 1 100%;font:var(--font-small);color:var(--color-fg-3);line-height:var(--leading-snug)}.inv-subs-note{margin:0;padding-top:var(--space-3);border-top:1px solid var(--color-border);font:var(--font-small);color:var(--color-fg-3);line-height:var(--leading-snug)}.inv-tabs{display:flex;gap:var(--space-1)}.inv-tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin-bottom:-1px;border:none;border-bottom:3px solid transparent;background:transparent;font:var(--font-body);color:var(--color-fg-2);cursor:pointer}.inv-tab[data-active=true]{border-bottom-color:var(--color-primary);color:var(--color-fg-1);font-weight:var(--weight-bold)}.inv-tab-icon{flex:none;opacity:.75}.inv-tab[data-active=true] .inv-tab-icon{opacity:1}.inv-table.inv-explorer-table{min-width:620px}.inv-table.inv-explorer-table thead tr,.inv-table.inv-explorer-table tbody tr{grid-template-columns:minmax(156px,.6fr) 78px 148px minmax(232px,1fr)}.inv-explorer-col-specs{color:var(--color-fg-2);display:flex;flex-direction:column;align-items:start;gap:var(--space-1);min-width:0}.inv-explorer-spec-count{white-space:nowrap}.inv-explorer-col-preview{min-width:0}.inv-explorer-spec-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font:var(--weight-regular) var(--text-xs) / var(--leading-snug) var(--font-sans);color:var(--color-fg-3)}.inv-brochure-btn{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);white-space:nowrap;font:var(--font-small);color:var(--color-primary)}.inv-explorer-col-state{color:var(--color-fg-2);line-height:var(--leading-snug)}.inv-explorer-hint{margin-top:var(--space-3);font:var(--font-small);color:var(--color-fg-3)}.inv-spin{animation:inv-rotate .9s linear infinite}.inv-cell-cost[data-trade-in=true]{color:var(--color-accent-earth)}.inv-tradein-mark{display:inline-flex;align-items:center;flex:none;color:var(--color-accent-earth)}.inv-activity-caption{margin-left:3px;font:var(--font-small);color:var(--color-fg-3)}.inv-info-modal{width:min(760px,100%)}.inv-edit-modal{width:min(520px,100%)}.inv-edit-modal .inv-modal-sub,.inv-price-modal .inv-modal-sub{display:inline-flex;align-items:center;gap:var(--space-2)}.inv-price-modal{width:min(420px,100%)}.inv-commission-current{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-fg-2);font:var(--font-small);line-height:var(--leading-snug)}.inv-commission-preview{margin:0;font:var(--font-small);color:var(--color-fg-2);line-height:var(--leading-snug)}.inv-commission-preview strong{font:var(--font-mono-amount);color:var(--color-success)}.inv-info-section{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.inv-info-section:last-child{padding-bottom:0;border-bottom:none}.inv-info-section-title{display:flex;align-items:center;gap:var(--space-2);margin:0;font:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-fg-3)}.inv-section-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.inv-notes{margin:0;font:var(--font-small);color:var(--color-fg-1);white-space:pre-wrap;line-height:var(--leading-normal)}.inv-specform{display:flex;flex-direction:column;gap:var(--space-2)}.inv-specform-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 90px 28px;align-items:center;gap:var(--space-2)}.inv-specform-row .inv-input{min-width:0;font:var(--font-small)}.inv-gallery{display:flex;flex-direction:column;gap:var(--space-2)}.inv-gallery-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-fg-3)}.inv-gallery-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);aspect-ratio:4 / 3;border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-fg-2);font:var(--font-small);cursor:pointer}.inv-gallery-add:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.inv-thumb-clickable{cursor:pointer}.inv-thumb-open{display:block;width:100%;height:100%;padding:0;border:none;background:transparent;cursor:pointer}.inv-thumb-failed,.inv-thumb-loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-fg-3)}.inv-thumb-confirm{position:absolute;inset:auto 0 0 0;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:2px var(--space-1);background:var(--color-overlay);color:#fff;font:var(--font-small)}.inv-thumb-confirm .inv-link{color:#fff}.inv-link-danger{color:var(--color-accent-earth)}.inv-photos-error{display:flex;align-items:center;gap:var(--space-2);font:var(--font-small);color:var(--color-danger)}.inv-lightbox-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:var(--space-5);border:none;background:#0f0e0cdb;-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur))}.inv-lightbox-close{position:absolute;top:var(--space-4);right:var(--space-4);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--radius-sm);background:#ffffff1f;color:#fff;cursor:pointer}.inv-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:999px;background:#ffffff1f;color:#fff;cursor:pointer}.inv-lightbox-prev{left:var(--space-4)}.inv-lightbox-next{right:var(--space-4)}.inv-lightbox-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin:0;max-width:min(1100px,90vw);max-height:86vh}.inv-lightbox-stage .inv-thumb-img{max-width:min(1100px,90vw);max-height:72vh;width:auto;height:auto;object-fit:contain;border-radius:var(--radius-md)}.inv-lightbox-cap{font:var(--font-small);color:#ffffffd1}.inv-lightbox-toolbar{display:flex;gap:var(--space-2)}.inv-lightbox-action{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:#ffffff1f;color:#fff;font:var(--font-small);cursor:pointer}.inv-lightbox-action-danger:hover{background:var(--color-accent-earth)}.pct-field .nmb-input{width:72px}.cfg-screen{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--screen-pad-top) var(--space-6) var(--space-6);min-height:100%}.cfg-screen .usr-screen{padding:0;min-height:0}.cfg-subtitle{margin:0;font:var(--font-small);color:var(--color-fg-2)}.cfg-subtitle b{font-weight:var(--weight-semibold);color:var(--color-fg-1)}.cfg-note{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font:var(--font-small);color:var(--color-fg-2)}.cfg-screen>.cfg-note[data-kind]{box-shadow:var(--shadow-sm)}.cfg-note svg{flex:none;margin-top:2px;color:var(--color-fg-3)}.cfg-note b{font-weight:var(--weight-semibold);color:var(--color-fg-1)}.cfg-note[data-kind=new]{background:var(--color-warning-tint);border-color:var(--trigo-200)}.cfg-note[data-kind=new] svg{color:var(--color-accent-wheat)}.cfg-note[data-kind=readonly]{background:var(--color-info-tint);border-color:var(--azure-200)}.cfg-note[data-kind=readonly] svg{color:var(--color-info)}.cfg-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-4);align-items:stretch}.cfg-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.cfg-card[data-span=all]{grid-column:1 / -1}.cfg-card[data-error=true]{border-color:var(--color-danger)}.cfg-card-head{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.cfg-card-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--color-primary-tint);color:var(--color-primary)}.cfg-card-titles{display:flex;flex-direction:column;gap:1px;min-width:0}.cfg-card-name{margin:0;font:var(--font-h3);color:var(--color-fg-1)}.cfg-card-sub{margin:0;font:var(--font-small);color:var(--color-fg-3)}.cfg-card-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);flex:1}.cfg-card-body>.cfg-hint:last-child{margin-top:auto}.cfg-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4) var(--space-3)}.cfg-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.cfg-field[data-span="2"]{grid-column:span 2}.cfg-field[data-span=all]{grid-column:1 / -1}.cfg-fields[data-cols="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.cfg-field-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.cfg-label{font:var(--font-label);color:var(--color-fg-2)}.cfg-pdf-tag{font:var(--font-label);font-size:10px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-fg-3);white-space:nowrap}.cfg-counter{font:var(--font-label);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;color:var(--color-fg-3)}.cfg-counter[data-near=true]{color:var(--color-accent-wheat)}.cfg-hint{font:var(--font-small);font-size:var(--text-xs);color:var(--color-fg-3)}.cfg-field-error{display:inline-flex;align-items:center;gap:var(--space-1);font:var(--font-small);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-danger)}.cfg-input[data-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-tint)}.cfg-textarea{min-height:168px;resize:vertical;font:var(--font-small);line-height:var(--leading-normal)}.cfg-textarea[data-small=true]{min-height:76px}.cfg-days{max-width:120px;font-variant-numeric:tabular-nums}.cfg-card-head-aside{margin-left:auto;flex:none}.cfg-validity{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-end}.cfg-validity-control{position:relative;display:inline-flex;align-items:center}.cfg-validity-control .cfg-days{padding-right:46px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.cfg-validity-control .cfg-days::-webkit-outer-spin-button,.cfg-validity-control .cfg-days::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.cfg-validity-unit{position:absolute;right:var(--space-3);pointer-events:none;font:var(--font-small);color:var(--color-fg-3)}.cfg-quote,.cfg-quote-side{display:flex;flex-direction:column;gap:var(--space-4)}.cfg-quote-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-3);align-items:start}.cfg-note a{color:var(--color-primary);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:2px}.cfg-note a:hover{color:var(--color-primary-hover)}.cfg-ro{display:block;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font:var(--font-body);color:var(--color-fg-1);white-space:pre-wrap;overflow-wrap:anywhere}.cfg-ro[data-empty=true]{color:var(--color-fg-3);font-style:italic}.cfg-card-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface-2)}.cfg-foot-note{font:var(--font-small);font-size:var(--text-xs);color:var(--color-fg-3);flex:1;min-width:120px}.cfg-foot-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.cfg-saved{display:inline-flex;align-items:center;gap:var(--space-1);font:var(--font-small);font-weight:var(--weight-semibold);color:var(--color-success)}.cfg-saved svg{color:var(--color-success)}.cfg-dirty{display:inline-flex;align-items:center;gap:var(--space-1);font:var(--font-small);font-size:var(--text-xs);color:var(--color-accent-wheat);font-weight:var(--weight-semibold)}.cfg-card-error{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-tint);font:var(--font-small);color:var(--color-fg-1)}.cfg-card-error svg{flex:none;margin-top:2px;color:var(--color-danger)}.cfg-card-error b{font-weight:var(--weight-semibold)}.cfg-toggle{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard)}.cfg-toggle:hover:not(:disabled){border-color:var(--color-fg-3)}.cfg-toggle[data-on=true]{border-color:var(--color-primary);background:var(--color-primary-tint)}.cfg-toggle:disabled{cursor:not-allowed;opacity:.7}.cfg-toggle-switch{position:relative;flex:none;width:38px;height:22px;margin-top:1px;border-radius:var(--radius-pill);background:var(--color-border-strong);transition:background var(--dur-fast) var(--ease-standard)}.cfg-toggle[data-on=true] .cfg-toggle-switch{background:var(--color-primary)}.cfg-toggle-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--color-surface);box-shadow:var(--shadow-xs);transition:transform var(--dur-fast) var(--ease-standard)}.cfg-toggle[data-on=true] .cfg-toggle-switch:after{transform:translate(16px)}.cfg-toggle-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cfg-toggle-name{font:var(--font-body-strong);color:var(--color-fg-1)}.cfg-toggle-desc{font:var(--font-small);color:var(--color-fg-2)}.cfg-logo-row{display:flex;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.cfg-logo-frame{display:flex;align-items:center;justify-content:center;flex:none;width:168px;height:108px;padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-fg-3);overflow:hidden}.cfg-logo-frame[data-filled=true]{border-style:solid;background:var(--color-surface)}.cfg-logo-frame[data-rejected=true]{border-color:var(--color-danger);background:var(--color-danger-tint);color:var(--color-danger)}.cfg-logo-img{max-width:100%;max-height:100%;object-fit:contain}.cfg-logo-placeholder{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);font:var(--font-label);font-weight:var(--weight-regular);text-align:center;color:var(--color-fg-3)}.cfg-logo-side{display:flex;flex-direction:column;gap:var(--space-3);flex:1 1 220px;min-width:0}.cfg-logo-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cfg-logo-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.cfg-meta-item{display:flex;flex-direction:column;gap:1px}.cfg-meta-label{font:var(--font-label);font-size:10px;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-fg-3)}.cfg-meta-value{font:var(--font-small);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-fg-1)}.cfg-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cfg-uploading{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--font-small);color:var(--color-fg-2)}.cfg-uploading svg{animation:cfg-spin .9s linear infinite;color:var(--color-primary)}@keyframes cfg-spin{to{transform:rotate(360deg)}}.cfg-skeleton-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg)}.cfg-bone{height:12px;border-radius:var(--radius-xs);background:var(--color-bg-subtle);animation:cfg-pulse 1.4s var(--ease-standard) infinite}.cfg-bone[data-tall=true]{height:36px}@keyframes cfg-pulse{0%,to{opacity:1}50%{opacity:.45}}.cfg-error-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);text-align:center}.cfg-error-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-pill);background:var(--color-danger-tint);color:var(--color-danger);margin-bottom:var(--space-1)}.cfg-error-title{font:var(--font-h3);color:var(--color-fg-1)}.cfg-error-sub{font:var(--font-small);color:var(--color-fg-2);max-width:42ch}.cfg-tabs{display:flex;gap:var(--space-1)}.cfg-tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin-bottom:-1px;border:none;border-bottom:3px solid transparent;background:transparent;font:var(--font-body);color:var(--color-fg-2);cursor:pointer}.cfg-tab[data-active=true]{border-bottom-color:var(--color-primary);color:var(--color-fg-1);font-weight:var(--weight-bold)}.cfg-tab-icon{flex:none;opacity:.75}.cfg-tab[data-active=true] .cfg-tab-icon{opacity:1}.cfg-tab-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--color-accent-wheat)}.cfg-tabs-bone{display:flex;align-items:center;gap:var(--space-4);padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border-strong)}.cfg-tabs-bone .cfg-bone{height:14px}.cfg-skeleton-card[data-span=all]{grid-column:1 / -1}.cfg-approvals{display:flex;flex-direction:column;gap:var(--space-5)}.cfg-approval-group{display:flex;flex-direction:column;gap:var(--space-3)}.cfg-approval-title{margin:0;font:var(--font-label);font-weight:var(--weight-semibold);color:var(--color-fg-1)}.cfg-approval-sub{margin:0;font:var(--font-small);color:var(--color-fg-2)}.cfg-approval-sub b{font-weight:var(--weight-semibold);color:var(--color-fg-1)}.cfg-approval-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-3);align-items:start}.usr-table[data-variant=products]{min-width:720px}.usr-table[data-variant=products] thead tr,.usr-table[data-variant=products] tbody tr{grid-template-columns:minmax(240px,2fr) 132px 168px 96px 104px}.usr-table[data-variant=products] tbody tr[data-off=true]{opacity:.62}.cfg-prod-name{display:block;color:var(--color-fg-1);font-weight:var(--weight-semibold)}.cfg-prod-desc{display:block;font:var(--font-small);color:var(--color-fg-2)}.cfg-prod-kind{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-fg-2)}.usr-table[data-variant=products] [data-quoted=true]{font:var(--font-small);color:var(--color-fg-3)}.cfg-prod-state{display:inline-flex;align-items:center;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-2);font:var(--font-label);color:var(--color-fg-3)}.cfg-prod-state[data-on=true]{color:var(--color-success)}.cfg-prod-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-8) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg)}.cfg-prod-empty h2{margin:0}.cfg-prod-empty-text{margin:0;max-width:76ch;font:var(--font-body);color:var(--color-fg-2)}.cfg-prod-empty-text b{color:var(--color-fg-1);font-weight:var(--weight-semibold)}.cfg-kind-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.cfg-kind-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer}.cfg-kind-card[data-active=true]{border-color:var(--color-primary);background:var(--color-primary-tint)}.cfg-kind-card svg{color:var(--color-fg-2)}.cfg-kind-card[data-active=true] svg{color:var(--color-primary)}.cfg-kind-name{font:var(--font-body);font-weight:var(--weight-semibold);color:var(--color-fg-1)}.cfg-kind-desc{grid-column:2;font:var(--font-small);color:var(--color-fg-2)}.cfg-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.cfg-pagination-info{font:var(--font-small);color:var(--color-fg-2);font-variant-numeric:tabular-nums}.cfg-pagination-btns{display:flex;gap:var(--space-2)}@media(max-width:1080px){.cfg-grid,.cfg-approval-rows{grid-template-columns:minmax(0,1fr)}.cfg-fields[data-cols="6"]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cfg-quote,.cfg-quote-row{grid-template-columns:minmax(0,1fr)}.cfg-card[data-span=all]{grid-column:auto}.cfg-kind-cards{grid-template-columns:minmax(0,1fr)}}.ppl-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--space-4);align-items:start}.ppl-list{display:flex;flex-direction:column;align-self:start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.ppl-list-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border-strong)}.ppl-list-title{display:flex;align-items:baseline;gap:var(--space-2)}.ppl-list-count{font:var(--font-small);font-size:var(--text-xs);color:var(--color-fg-3)}.ppl-section-title{font:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-fg-3)}.ppl-item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);width:100%;padding:var(--space-3) var(--space-4);border:none;border-bottom:1px solid var(--color-border);border-left:3px solid transparent;background:var(--color-surface);text-align:left;cursor:pointer}.ppl-item:hover{background:var(--color-row-hover)}.ppl-item[data-active=true]{border-left-color:var(--color-primary);background:var(--color-primary-tint)}.ppl-item[data-off=true] .ppl-item-name,.ppl-item[data-off=true] .ppl-item-sub{color:var(--color-fg-3)}.ppl-item-name{font:var(--font-body-strong);color:var(--color-fg-1)}.ppl-item-sub{font:var(--font-small);color:var(--color-fg-3)}.ppl-item-chips{display:flex;gap:var(--space-1)}.ppl-chip{display:inline-flex;align-items:center;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg-subtle);font:var(--font-label);color:var(--color-fg-2);white-space:nowrap}.ppl-chip[data-tone=on]{background:var(--color-primary-tint);color:var(--color-primary)}.ppl-chip[data-tone=off]{background:var(--color-surface-2);color:var(--color-fg-3)}.ppl-chip[data-tone=draft]{background:var(--color-warning-tint);color:var(--color-accent-wheat)}.ppl-list-foot{margin:0;padding:var(--space-3) var(--space-4);font:var(--font-small);font-size:var(--text-xs);color:var(--color-fg-3)}.ppl-editor{display:flex;flex-direction:column;min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.ppl-editor-head{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.ppl-editor-titles{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.ppl-editor-headline{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ppl-editor-actions{display:flex;align-items:center;gap:var(--space-2);flex:none}.ppl-editor-body{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5)}.ppl-head-fields{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--space-4)}.ppl-divider{height:1px;background:var(--color-border)}.ppl-build{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:var(--space-5);align-items:start}.ppl-legs{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ppl-legs-head{display:flex;flex-direction:column;gap:2px}.ppl-leg{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ppl-leg-head{display:flex;align-items:center;gap:var(--space-2)}.ppl-leg-number{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-pill);background:var(--color-primary-tint);font:var(--font-label);color:var(--color-primary)}.ppl-leg-title{flex:1;font:var(--font-body-strong);color:var(--color-fg-1)}.ppl-leg-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.ppl-leg-add{display:flex;gap:var(--space-2)}.ppl-switch{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.ppl-switch-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ppl-switch-name{font:var(--font-small);font-weight:var(--weight-semibold);color:var(--color-fg-1)}.ppl-switch-desc{font:var(--font-small);font-size:var(--text-xs);color:var(--color-fg-3)}.ppl-inline{display:flex;align-items:center;gap:var(--space-2)}.ppl-rates{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:var(--space-2)}.ppl-rate{display:flex;flex-direction:column;gap:var(--space-1)}.ppl-aside{display:flex;flex-direction:column;gap:var(--space-3);align-self:start}.ppl-aside-summary{margin:0;padding:var(--space-3);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font:var(--font-small);color:var(--color-fg-2)}.ppl-editor-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface-2)}.ppl-foot-actions{display:flex;align-items:center;gap:var(--space-2)}.ppl-seg{display:flex;width:100%;min-width:0;margin:0;padding:0;height:40px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.ppl-seg-opt{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;padding:0 var(--space-2);border:none;border-left:1px solid var(--color-border-strong);background:transparent;font:var(--font-small);color:var(--color-fg-2);white-space:nowrap;cursor:pointer}.ppl-seg-opt:first-child{border-left:none}.ppl-seg[data-wrap=true]{height:auto;min-height:40px}.ppl-seg[data-wrap=true] .ppl-seg-opt{padding:var(--space-1) var(--space-2);white-space:normal;text-align:center}.ppl-seg-opt[data-active=true]{background:var(--color-control-on);color:var(--color-fg-on-accent);font-weight:var(--weight-semibold)}.ppl-seg-opt:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1180px){.ppl-layout,.ppl-build,.ppl-head-fields{grid-template-columns:minmax(0,1fr)}}.cfg-maqia-block{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.cfg-tab-brand{color:var(--color-primary);font-weight:var(--weight-bold)}.cfg-maqia-anchor:focus{outline:none}.pcv-tabs{margin-bottom:var(--space-1)}.pcv-panel{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.pcv-block-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.pcv-block-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.pcv-block-name{margin:0;font:var(--font-h3);color:var(--color-fg-1)}.pcv-block-sub{margin:0;font:var(--font-small);color:var(--color-fg-2)}.pcv-block-sub b{font-weight:var(--weight-semibold);color:var(--color-fg-1)}.pcv-ask{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.pcv-ask-q{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-surface-2);border-right:1px solid var(--color-border)}.pcv-ask-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-fg-3)}.pcv-ask-eyebrow svg{color:var(--color-primary)}.pcv-ask-fields{display:flex;flex-direction:column;gap:var(--space-3)}.pcv-ask-field{display:flex;flex-direction:column;gap:var(--space-1)}.pcv-ask-label{font:var(--font-label);color:var(--color-fg-2)}.pcv-ask-note{font:var(--font-small);font-size:var(--text-xs);color:var(--color-fg-3)}.pcv-ask-a{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-5);min-width:0}.pcv-ask-top{display:flex;align-items:flex-start;gap:var(--space-5);flex-wrap:wrap}.pcv-ask-total{display:flex;flex-direction:column;gap:2px;flex:none}.pcv-ask-num{font:var(--weight-black) 46px / 1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);color:var(--color-fg-1)}.pcv-ask-num[data-none=true]{color:var(--color-fg-3);font-size:var(--text-2xl)}.pcv-ask-num small{font-size:.5em;font-weight:var(--weight-bold);margin-left:2px}.pcv-ask-basis{font:var(--font-small);color:var(--color-fg-2)}.pcv-ask-basis b{font-weight:var(--weight-semibold);color:var(--color-fg-1)}.pcv-ask-right{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1 1 320px}.pcv-scope{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface-2);font:var(--font-small);font-weight:var(--weight-semibold);color:var(--color-fg-2)}.pcv-scope svg{flex:none}.pcv-scope[data-own=true]{border-color:var(--verde-200);background:var(--color-primary-tint);color:var(--color-primary)}.pcv-scope[data-own=false]{border-color:var(--azure-200);background:var(--color-info-tint);color:var(--azure-600)}.pcv-scope[data-own=none]{border-color:var(--color-border-strong);background:var(--color-surface-2);color:var(--color-fg-3)}.pcv-ladder{display:flex;flex-direction:column;gap:1px;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-border)}.pcv-step{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface);font:var(--font-small);color:var(--color-fg-3)}.pcv-step-mark{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid var(--color-border-strong);color:transparent}.pcv-step-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcv-step-val{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.pcv-step[data-state=hit]{background:var(--color-primary-tint);color:var(--color-fg-1);font-weight:var(--weight-semibold)}.pcv-step[data-state=hit] .pcv-step-mark{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-fg-on-accent)}.pcv-step[data-state=shadowed]{color:var(--color-fg-3)}.pcv-step[data-state=shadowed] .pcv-step-val{text-decoration:line-through;opacity:.7}.pcv-step[data-state=empty] .pcv-step-val{color:var(--color-fg-3);font-weight:var(--weight-regular)}.pcv-ask-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pcv-ask-empty{display:flex;align-items:flex-start;gap:var(--space-2);font:var(--font-small);color:var(--color-fg-2);max-width:60ch}.pcv-ask-empty svg{flex:none;margin-top:2px;color:var(--color-fg-3)}.pcv-ask-loading{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-1) 0}.pcv-tranches{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0}.pcv-tranche{display:inline-flex;align-items:baseline;gap:var(--space-2);padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);font:var(--font-small);color:var(--color-fg-2);white-space:nowrap}.pcv-tranche b{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--color-fg-1)}.pcv-tranche-sep{color:var(--color-fg-3);font-size:var(--text-xs)}.pcv-tranches[data-size=lg] .pcv-tranche{padding:var(--space-2) var(--space-3);font:var(--font-body);background:var(--color-surface)}.pcv-tranches[data-size=lg] .pcv-tranche b{font:var(--font-h3)}.pcv-table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.pcv-table-scroll{overflow-x:auto}.pcv-table{width:100%;min-width:1200px}.pcv-thead,.pcv-row{display:grid;grid-template-columns:168px 190px 168px minmax(280px,1fr) 86px 96px 100px;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4)}.pcv-thead{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border-strong)}.pcv-thead>span{font:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-fg-3);text-align:left}.pcv-row>*{min-width:0;font:var(--font-small);color:var(--color-fg-1)}.pcv-num{font-variant-numeric:tabular-nums}.pcv-group{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-2);border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border)}.pcv-group:first-of-type{border-top:none}.pcv-group-id{display:flex;align-items:center;gap:var(--space-3);min-width:0}.pcv-group-name{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--font-body-strong);color:var(--color-fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcv-group-meta{font:var(--font-label);font-weight:var(--weight-regular);color:var(--color-fg-3)}.pcv-group-actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.pcv-who{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border-strong);font:var(--font-label);font-weight:var(--weight-bold);color:var(--color-fg-2)}.pcv-who[data-kind=role]{border-style:dashed;border-color:var(--azure-300);background:var(--color-info-tint);color:var(--azure-600)}.pcv-who[data-kind=person]{background:var(--color-surface-2)}.pcv-tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);font:var(--font-label);font-weight:var(--weight-semibold);color:var(--color-fg-2);white-space:nowrap}.pcv-tag[data-kind=role]{border-color:var(--azure-200);background:var(--color-info-tint);color:var(--azure-600)}.pcv-tag[data-kind=off]{border-color:var(--color-border-strong);background:var(--color-surface-2);color:var(--color-fg-3)}.pcv-rowgroup{display:contents}.pcv-row{border-bottom:1px solid var(--color-border);background:var(--color-surface);transition:background var(--dur-fast) var(--ease-standard)}.pcv-row:hover{background:var(--color-surface-2)}.pcv-row[data-dim=true]{opacity:.62}.pcv-row[data-warn=certeza]{background:var(--color-danger-tint)}.pcv-row[data-warn=riesgo]{background:var(--color-warning-tint)}.pcv-kind{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--font-body-strong);font-size:var(--text-sm);color:var(--color-fg-1)}.pcv-kind-bar{flex:none;width:3px;height:16px;border-radius:2px;background:var(--color-fg-3)}.pcv-kind[data-kind=usada] .pcv-kind-bar{background:var(--color-accent-earth)}.pcv-kind[data-kind=nueva_fisica] .pcv-kind-bar{background:var(--color-primary-brand)}.pcv-kind[data-kind=nueva_a_pedido] .pcv-kind-bar{background:var(--azure-400)}.pcv-scopecell{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.pcv-scopecell svg{flex:none;color:var(--color-fg-3)}.pcv-scopecell[data-exception=true]{color:var(--color-fg-1);font-weight:var(--weight-semibold)}.pcv-scopecell[data-exception=false]{color:var(--color-fg-3)}.pcv-basis{display:inline-flex;flex-direction:column;gap:0;min-width:0}.pcv-basis-name{font:var(--font-small);color:var(--color-fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcv-basis-hint{font:var(--font-label);font-weight:var(--weight-regular);color:var(--color-fg-3)}.pcv-total{font:var(--font-body-strong);font-variant-numeric:tabular-nums;color:var(--color-fg-1)}.pcv-total-parts{font:var(--font-label);font-weight:var(--weight-regular);color:var(--color-fg-3)}.pcv-penalty{display:inline-flex;align-items:baseline;gap:var(--space-1);font-variant-numeric:tabular-nums;color:var(--color-fg-1)}.pcv-penalty[data-zero=true]{color:var(--color-fg-3)}.pcv-row-actions{display:inline-flex;align-items:center;gap:var(--space-1);justify-self:end}.pcv-row-actions .usr-iconbtn[data-on=true]{background:var(--color-primary-tint);color:var(--color-primary)}.pcv-warn{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-3) 60px;border-bottom:1px solid var(--color-border);font:var(--font-small);color:var(--color-fg-1)}.pcv-warn svg{flex:none;margin-top:2px}.pcv-warn b{font-weight:var(--weight-bold)}.pcv-warn[data-code=certeza]{background:var(--color-danger-tint)}.pcv-warn[data-code=certeza] svg{color:var(--color-danger)}.pcv-warn[data-code=certeza] b{color:var(--color-danger)}.pcv-warn[data-code=riesgo]{background:var(--color-warning-tint)}.pcv-warn[data-code=riesgo] svg{color:var(--color-accent-wheat)}.pcv-warn[data-code=riesgo] b{color:var(--trigo-600)}.pcv-warn-dot{display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px}.pcv-warn-dot[data-code=certeza]{color:var(--color-danger)}.pcv-warn-dot[data-code=riesgo]{color:var(--color-accent-wheat)}.pcv-sim{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:var(--space-5);padding:var(--space-4) var(--space-4) var(--space-4) 60px;border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle)}.pcv-sim[data-inline=true]{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.pcv-sim-in{display:flex;flex-direction:column;gap:var(--space-3)}.pcv-sim-title{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-fg-3)}.pcv-sim-title svg{color:var(--color-fg-3)}.pcv-sim-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-3)}.pcv-sim-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.pcv-sim-label{font:var(--font-label);font-weight:var(--weight-regular);color:var(--color-fg-2)}.pcv-money{position:relative;display:inline-flex;align-items:center;width:100%}.pcv-money input{width:100%;padding:var(--space-1) var(--space-2) var(--space-1) 26px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font:var(--font-small);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-fg-1);text-align:right}.pcv-money input:focus-visible{outline:none;border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.pcv-money:before{content:"US$";position:absolute;left:var(--space-2);font:var(--font-label);font-weight:var(--weight-regular);color:var(--color-fg-3);pointer-events:none}.pcv-money[data-unit=pct]:before{content:"%"}.pcv-sim-field[data-wide=true]{grid-column:1 / -1}.pcv-sim-trade{display:flex;align-items:center;gap:var(--space-2);min-width:0}.pcv-sim-cur{flex:0 0 auto;width:auto}.pcv-money[data-unit=none]:before{content:none}.pcv-money[data-unit=none] input{padding-left:var(--space-2)}.pcv-sim-hint{font:var(--font-label);font-weight:var(--weight-regular);color:var(--color-fg-3)}.pcv-sim-out{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.pcv-sim-head{display:flex;align-items:baseline;gap:var(--space-4);flex-wrap:wrap}.pcv-sim-amount{font:var(--weight-black) var(--text-2xl) / 1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-fg-1)}.pcv-sim-amount small{font-size:.5em;font-weight:var(--weight-bold);color:var(--color-fg-3);margin-right:3px}.pcv-sim-caption{font:var(--font-small);color:var(--color-fg-2)}.pcv-sim-caption b{font-weight:var(--weight-semibold);color:var(--color-fg-1)}.pcv-sim-math{display:flex;flex-direction:column;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.pcv-sim-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);font:var(--font-small);color:var(--color-fg-2)}.pcv-sim-line:last-child{border-bottom:none}.pcv-sim-line span:last-child{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);color:var(--color-fg-1)}.pcv-sim-line[data-kind=minus] span:last-child{color:var(--color-accent-earth)}.pcv-sim-line[data-kind=total]{background:var(--color-primary-tint);font-weight:var(--weight-semibold);color:var(--color-fg-1)}.pcv-sim-line[data-kind=total] span:last-child{font:var(--font-h3);font-variant-numeric:tabular-nums}.pcv-sim-line[data-kind=warn]{background:var(--color-warning-tint);color:var(--trigo-600)}.pcv-sim-when{display:flex;flex-direction:column;gap:var(--space-1)}.pcv-sim-when-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;font:var(--font-small);color:var(--color-fg-2)}.pcv-sim-when-row b{font-variant-numeric:tabular-nums;color:var(--color-fg-1)}.pcv-sim-when-row[data-unknown=true]{color:var(--color-fg-3)}.pcv-sim-foot{display:flex;align-items:flex-start;gap:var(--space-2);font:var(--font-label);font-weight:var(--weight-regular);color:var(--color-fg-3);text-wrap:pretty}.pcv-sim-foot svg{flex:0 0 auto;margin-top:2px}.pcv-empty{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:var(--space-8);padding:var(--space-10) var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.pcv-empty-main{display:flex;flex-direction:column;gap:var(--space-3);max-width:56ch}.pcv-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-primary-tint);color:var(--color-primary)}.pcv-empty-title{margin:0;font:var(--font-h2);color:var(--color-fg-1)}.pcv-empty-text{margin:0;font:var(--font-body);color:var(--color-fg-2);text-wrap:pretty}.pcv-empty-text b{font-weight:var(--weight-semibold);color:var(--color-fg-1)}.pcv-empty-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.pcv-empty-side{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.pcv-empty-side-title{font:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-fg-3)}.pcv-steps{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.pcv-steps li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--space-3);font:var(--font-small);color:var(--color-fg-2)}.pcv-steps b{display:block;font-weight:var(--weight-semibold);color:var(--color-fg-1)}.pcv-steps-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border-strong);font:var(--font-label);font-weight:var(--weight-bold);color:var(--color-fg-2)}.usr-modal.pcv-modal{width:960px}.pcv-axis{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-2)}.pcv-axis-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.pcv-axis-title{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-fg-2)}.pcv-axis-hint{font:var(--font-small);font-size:var(--text-xs);color:var(--color-fg-3)}.pcv-axis-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-3)}.pcv-axis-grid>.usr-field{min-width:0}.pcv-who-switch{display:flex;gap:var(--space-2)}.pcv-seg{display:inline-flex;padding:2px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);gap:2px}.pcv-seg button{flex:1;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;font:var(--font-small);font-weight:var(--weight-semibold);color:var(--color-fg-2);cursor:pointer;white-space:nowrap}.pcv-seg button[data-active=true]{background:var(--color-primary);color:var(--color-fg-on-accent)}.pcv-seg[data-cols="3"] button{flex:1 1 0}.pcv-axis-state{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font:var(--font-small);color:var(--color-fg-1);border:1px solid var(--color-border);background:var(--color-surface)}.pcv-axis-state svg{flex:none;margin-top:2px;color:var(--color-fg-3)}.pcv-axis-state b{font-weight:var(--weight-semibold)}.pcv-axis-state[data-mode=edit]{border-color:var(--azure-200);background:var(--color-info-tint)}.pcv-axis-state[data-mode=edit] svg{color:var(--color-info)}.pcv-axis-state[data-mode=new]{border-color:var(--verde-200);background:var(--color-primary-tint)}.pcv-axis-state[data-mode=new] svg{color:var(--color-primary)}.pcv-basis-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.pcv-basis-card{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard)}.pcv-basis-card:hover{border-color:var(--color-fg-3)}.pcv-basis-card[data-active=true]{border-color:var(--color-primary);background:var(--color-primary-tint)}.pcv-basis-card-name{font:var(--font-body-strong);font-size:var(--text-sm);color:var(--color-fg-1)}.pcv-basis-card-desc{font:var(--font-label);font-weight:var(--weight-regular);color:var(--color-fg-2)}.pcv-tranche-rows{display:flex;flex-direction:column;gap:var(--space-2)}.pcv-tranche-row{display:grid;grid-template-columns:26px minmax(0,1.5fr) 118px 124px 28px;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.pcv-tranche-seq{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border-strong);font:var(--font-label);font-weight:var(--weight-bold);color:var(--color-fg-2)}.pcv-days{display:inline-flex;align-items:center;gap:var(--space-2)}.pcv-days input{width:64px;text-align:right;font-variant-numeric:tabular-nums}.pcv-days-unit{font:var(--font-small);color:var(--color-fg-3);white-space:nowrap}.pcv-tranche-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.pcv-sum{font:var(--font-small);color:var(--color-fg-2);font-variant-numeric:tabular-nums}.pcv-sum b{font-weight:var(--weight-bold);color:var(--color-fg-1)}.pcv-sum[data-loud=true] b{color:var(--color-accent-wheat)}.pcv-penalty-row{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.pcv-penalty-explain{flex:1 1 280px;font:var(--font-small);font-size:var(--text-xs);color:var(--color-fg-3);text-wrap:pretty}.pcv-penalty-explain b{font-weight:var(--weight-semibold);color:var(--color-fg-2)}.pcv-modal-warn{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font:var(--font-small);color:var(--color-fg-1);border:1px solid var(--color-border)}.pcv-modal-warn svg{flex:none;margin-top:2px}.pcv-modal-warn b{font-weight:var(--weight-bold)}.pcv-modal-warn[data-code=certeza]{border-color:var(--rojo-100);background:var(--color-danger-tint)}.pcv-modal-warn[data-code=certeza] svg,.pcv-modal-warn[data-code=certeza] b{color:var(--color-danger)}.pcv-modal-warn[data-code=riesgo]{border-color:var(--trigo-200);background:var(--color-warning-tint)}.pcv-modal-warn[data-code=riesgo] svg{color:var(--color-accent-wheat)}.pcv-modal-warn[data-code=riesgo] b{color:var(--trigo-600)}.pcv-confirm{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-tint)}.pcv-confirm-title{font:var(--font-body-strong);color:var(--color-danger)}.pcv-confirm-text{font:var(--font-small);color:var(--color-fg-1)}.pcv-confirm-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1)}.pcv-msection{display:flex;flex-direction:column;gap:var(--space-2)}.pcv-msection-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.pcv-msection-title{font:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-fg-2)}.pcv-msection-hint{font:var(--font-small);font-size:var(--text-xs);color:var(--color-fg-3)}.pcv-denied{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center}.pcv-denied-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-fg-3);margin-bottom:var(--space-1)}.pcv-denied-title{font:var(--font-h3);color:var(--color-fg-1)}.pcv-denied-sub{font:var(--font-small);color:var(--color-fg-2);max-width:48ch;text-wrap:pretty}.pcv-retry{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--font-small);color:var(--color-fg-2)}.pcv-retry svg{color:var(--color-primary);animation:cfg-spin .9s linear infinite}@media(max-width:1180px){.pcv-ask{grid-template-columns:minmax(0,1fr)}.pcv-ask-q{border-right:none;border-bottom:1px solid var(--color-border)}.pcv-empty{grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding:var(--space-8) var(--space-6)}}.op-screen{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--screen-pad-top) var(--space-6) var(--space-6);min-height:100%}.op-subtitle{margin:0;font:var(--font-small);color:var(--color-fg-2)}.op-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.op-pills{display:flex;gap:var(--space-2);flex-wrap:wrap}.op-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);font:var(--font-small);color:var(--color-fg-2);background:var(--color-surface)}.op-pill-new{border-color:var(--color-accent-earth);color:var(--color-accent-earth);background:var(--color-accent-earth-tint)}.op-chip-removable{display:inline-flex;align-items:center;gap:var(--space-1);height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-primary);border-radius:var(--radius-md);font:var(--font-small);color:var(--color-primary);background:var(--color-primary-tint);cursor:pointer;white-space:nowrap}.op-chip-removable:hover{background:var(--color-surface-2)}.op-table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.op-tabs{display:flex;gap:var(--space-1)}.op-tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin-bottom:-1px;border:none;border-bottom:3px solid transparent;background:transparent;font:var(--font-body);color:var(--color-fg-2);cursor:pointer}.op-tab[data-active=true]{border-bottom-color:var(--color-primary);color:var(--color-fg-1);font-weight:var(--weight-bold)}.op-tab-icon{flex:none}.op-table-scroll{overflow-x:auto}.op-table{width:100%;border-collapse:collapse}.op-table thead tr,.op-table tbody tr{display:grid;grid-template-columns:20px 92px minmax(150px,.8fr) minmax(0,1.2fr) minmax(194px,.6fr) 165px 116px 32px;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.op-table[data-variant=lost] thead tr,.op-table[data-variant=lost] tbody tr{grid-template-columns:92px 76px minmax(150px,.8fr) minmax(0,1.2fr) minmax(194px,.6fr) minmax(120px,1fr) 116px 32px}.op-table thead tr{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border-strong)}.op-table th{font:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-fg-3);text-align:left}.op-table:not(.agw-table) thead tr{background:var(--color-info-tint);border-bottom:1px solid var(--color-info-tint-2)}.op-table:not(.agw-table) th{color:var(--color-info-strong)}.op-table:not(.agw-table) th.th-sort:hover,.op-table:not(.agw-table) th.th-sort[data-active=true]{color:var(--azure-700)}.op-row{border-bottom:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.op-row:last-child{border-bottom:none}.op-row:hover{background:var(--color-row-hover)}.op-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-border-focus)}.op-row[data-fc=true]{box-shadow:inset var(--bar-accent) 0 0 0 var(--color-info-strong)}.op-row[data-nudged=true]{box-shadow:inset var(--bar-accent) 0 0 0 var(--color-accent-earth)}.op-row[data-unread]{box-shadow:inset var(--bar-accent) 0 0 0 var(--color-accent-wheat)}.op-row[data-fc=true]:focus-visible{outline:none;box-shadow:inset var(--bar-accent) 0 0 0 var(--color-info-strong),inset 0 0 0 2px var(--color-border-focus)}.op-row[data-nudged=true]:focus-visible{outline:none;box-shadow:inset var(--bar-accent) 0 0 0 var(--color-accent-earth),inset 0 0 0 2px var(--color-border-focus)}.op-row[data-unread]:focus-visible{outline:none;box-shadow:inset var(--bar-accent) 0 0 0 var(--color-accent-wheat),inset 0 0 0 2px var(--color-border-focus)}.op-unread-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--color-accent-wheat)}.op-unread-icon[data-kind=cancel]{border-color:var(--color-danger);color:var(--color-danger)}.op-nudge-notice{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border-radius:var(--radius-md);background:var(--color-accent-earth-tint);box-shadow:inset var(--bar-accent) 0 0 0 var(--color-accent-earth)}.op-nudge-notice-icon{display:inline-flex;color:var(--color-accent-earth);padding-top:1px}.op-nudge-notice-body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.op-nudge-notice-head{font-size:var(--text-sm);color:var(--color-fg-2)}.op-nudge-notice-note{font-size:var(--text-sm);color:var(--color-fg-1);white-space:pre-wrap;overflow-wrap:break-word}.op-nudge-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--color-accent-earth)}.op-nudge-dismiss{padding:0;border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.op-nudge-dismiss:hover{background:var(--color-accent-earth-tint)}.op-nudge-dismiss:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.op-table[data-hide-owner=true] thead tr,.op-table[data-hide-owner=true] tbody tr{grid-template-columns:20px 92px minmax(150px,.8fr) minmax(0,1.2fr) minmax(194px,.6fr) 165px 32px}.op-table[data-variant=lost][data-hide-owner=true] thead tr,.op-table[data-variant=lost][data-hide-owner=true] tbody tr{grid-template-columns:92px 76px minmax(150px,.8fr) minmax(0,1.2fr) minmax(194px,.6fr) minmax(120px,1fr) 32px}.op-table td{min-width:0}.op-table th{min-width:0;overflow:hidden}.op-table .op-quote,.op-table .op-age-rel,.op-table .op-age-since,.op-table .op-duration,.op-table .op-loss,.op-table .op-loss-note,.op-table .op-actuality-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-machinery-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.op-machinery{display:flex;align-items:center;gap:var(--space-2);min-width:0;font:var(--font-small);color:var(--color-fg-1);overflow:hidden;white-space:nowrap}.op-machinery-name{min-width:0;font-weight:var(--weight-regular);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-machinery-mark{flex:none;font:var(--font-small);color:var(--color-fg-3)}.op-faint{color:var(--color-fg-3);font-weight:var(--weight-regular)}.op-machinery-interest,.op-machinery-interest .machinery-icon{color:var(--color-fg-3)}.op-accessories{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--font-small);color:var(--color-fg-3)}.op-badge-review{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-pill);font:var(--font-label);color:var(--color-warning);background:var(--color-warning-tint);border:1px solid var(--color-warning)}.op-badge-cancel{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-pill);font:var(--font-label);color:var(--color-accent-steel);background:var(--color-info-tint);border:1px solid var(--color-accent-steel)}.op-filter-pill{cursor:pointer}.op-filter-pill[data-active=true]{border-color:var(--color-primary);background:var(--color-primary-tint);color:var(--color-primary);font-weight:var(--weight-bold)}.op-quote{font:var(--font-mono-amount);font-variant-numeric:tabular-nums;color:var(--color-fg-1);white-space:nowrap}.op-quote-stack{display:inline-flex;flex-direction:column;gap:1px;min-width:0}.op-quote-extras{font:var(--font-label);font-weight:var(--weight-regular);text-transform:none;letter-spacing:normal;white-space:nowrap}.op-quote-approval{display:inline-flex;align-items:flex-start;gap:3px;font:var(--font-label);font-weight:var(--weight-regular);text-transform:none;letter-spacing:normal;line-height:1.25;color:var(--color-warning)}.op-quote-approval>svg{flex:none;margin-top:1px}.op-col-quote .op-quote{font-weight:400}.op-stage{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.op-stage-notice{display:inline-flex;align-items:flex-start;gap:4px;max-width:100%;font:var(--font-small);line-height:1.25}.op-col-machinery .op-machinery,.op-col-machinery .op-machinery-mark,.op-col-machinery .machine-line:not([data-trade-in=true]),.op-col-machinery .machine-line:not([data-trade-in=true]) .machine-line-mark{font-size:var(--text-base)}.op-stage-notice>svg{flex:none;margin-top:1px}.op-stage-notice[data-notice=closure_review],.op-stage-notice[data-notice=price_approval]{color:var(--color-warning)}.op-stage-notice[data-notice=cancel_requested]{color:var(--color-accent-earth)}.op-age{display:inline-flex;flex-direction:column;gap:1px;font:var(--font-small);color:var(--color-fg-2)}.op-age-since{font:var(--font-small);white-space:nowrap}.op-age-since-compact{font:var(--weight-regular) var(--text-xs) / var(--leading-snug) var(--font-sans)}.op-seller{font:var(--font-small);color:var(--color-fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-seller-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.op-seller-manager{font:var(--font-label);font-weight:var(--weight-regular);text-transform:none;letter-spacing:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-col-flag{display:flex;justify-content:center}.op-col-actions{display:flex;justify-content:flex-end}.op-actuality-state{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;font:var(--font-small)}.op-actuality-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-actuality-stack{display:flex;flex-direction:column;gap:3px;align-items:flex-start;min-width:0;width:100%}.op-row-checklist{display:inline-flex;align-items:center;gap:3px}.op-row-checklist-bar{width:19.5px;height:4px;border-radius:var(--radius-pill);background:var(--color-border)}.op-row-checklist-bar[data-state=done]{background:var(--color-primary)}.op-row-checklist-bar[data-state=pending]{background:var(--color-warning)}.op-row-checklist-bar[data-state=unknown]{background:repeating-linear-gradient(-45deg,var(--color-border-strong) 0,var(--color-border-strong) 2px,var(--color-surface) 2px,var(--color-surface) 4px)}.op-next-fc{color:var(--color-first-contact)}.op-actuality-due .op-actuality-text{font-weight:var(--weight-semibold);color:var(--color-fg-1);text-transform:lowercase}.op-actuality-due[data-overdue=true]{color:var(--color-danger)}.op-actuality-due[data-overdue=true] .op-actuality-text{color:var(--color-danger);font-weight:var(--weight-bold)}.op-actuality-paused{color:var(--color-fg-2)}.op-duration{font:var(--font-small);color:var(--color-fg-2);font-variant-numeric:tabular-nums;white-space:nowrap}.op-loss-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.op-loss{font:var(--font-small);color:var(--color-fg-1)}.op-loss-note{font:var(--font-label);font-weight:var(--weight-regular);text-transform:none;letter-spacing:normal}.op-skeleton{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg)}.op-skeleton-row{height:40px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-bg-subtle) 25%,var(--color-surface-2) 50%,var(--color-bg-subtle) 75%);background-size:200% 100%;animation:op-shimmer 1.2s var(--ease-standard) infinite}@keyframes op-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.op-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);text-align:center}.op-empty-title{font:var(--font-h3);color:var(--color-fg-1)}.op-empty-sub{font:var(--font-small);color:var(--color-fg-2)}.op-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.op-pagination-info{font:var(--font-small);color:var(--color-fg-2)}.op-pagination-btns{display:flex;gap:var(--space-2)}.op-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font:var(--font-body-strong);color:var(--color-fg-1);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.op-btn:hover:not(:disabled){background:var(--color-surface-2)}.op-btn-sm{padding:var(--space-1) var(--space-3);font:var(--font-small)}.op-btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-fg-on-accent)}.op-btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.op-btn:disabled{opacity:.5;cursor:not-allowed}.op-link{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:0;font:var(--font-small);color:var(--color-primary);cursor:pointer;text-decoration:underline;white-space:nowrap}.op-link:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.op-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-info-strong);cursor:pointer}.op-iconbtn:hover{background:var(--color-info-tint);color:var(--color-info-strong)}.op-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:157;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--color-overlay);-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur))}.op-modal{position:static;margin:0;padding:0;color:var(--color-fg-1);display:flex;flex-direction:column;width:560px;max-width:100%;max-height:88vh;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.op-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.op-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:var(--radius-md);background:var(--color-primary-tint);color:var(--color-primary)}.op-modal-title{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.op-modal-heading{font:var(--font-h3);color:var(--color-fg-1)}.op-modal-sub{font:var(--font-small);color:var(--color-fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-machinery-sub{display:inline-flex;align-items:center;gap:var(--space-2)}.op-modal-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);overflow-y:auto}.op-field{display:flex;flex-direction:column;gap:var(--space-2)}.op-field-label{font:var(--font-label);color:var(--color-fg-2)}.op-select,.op-input{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font:var(--font-body);color:var(--color-fg-1)}.op-select:focus-visible,.op-input:focus-visible{outline:none;border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.op-input:disabled{background:var(--color-surface-2);color:var(--color-fg-3);border-color:var(--color-border);cursor:not-allowed;opacity:.7}.op-input-date{max-width:200px}.op-date-range{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.op-modal-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border)}.op-modal-note{font:var(--font-small);color:var(--color-fg-3);margin:0;flex:1;min-width:180px}.op-modal-error{width:100%;font:var(--font-small);color:var(--color-danger)}.op-field-warn{font:var(--font-small);color:var(--color-accent-earth);margin-top:4px}.op-modal-actions{display:flex;gap:var(--space-2);margin-left:auto}.op-choice-group{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0 0 var(--space-4);padding:0;border:none}.op-choice-group>legend{float:left;width:100%;margin-bottom:6px;padding:0}.op-choice{display:flex;flex:1 1 0;flex-direction:column;gap:4px;min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer}.op-choice:hover{border-color:var(--color-border-strong)}.op-choice.is-on{border-color:var(--color-primary);background:var(--color-primary-tint)}.op-choice-head{display:flex;align-items:center;gap:6px;color:var(--color-fg-1)}.op-choice-title{font:var(--font-body-strong)}.op-choice-radio{flex:none;margin:0;accent-color:var(--color-primary)}.op-choice-note,.op-field-hint{font:var(--font-small)}.op-field-retry{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.op-locked-field{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-2);font:var(--font-body);color:var(--color-fg-1)}.op-detail{display:flex;flex-direction:column;height:100%}.op-detail-state{padding:var(--space-6)}.op-detail-head{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-6) var(--space-3);border-bottom:1px solid var(--color-border-strong);background:var(--color-surface)}.op-detail-head-main{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.op-detail-head>.scr-milestones-rail{margin-top:var(--space-2)}.op-detail-id{display:flex;align-items:center;gap:var(--space-3);min-width:0}.op-detail-id-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.op-detail-title-row{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.op-detail-title{margin:0;font:var(--font-h1);font-weight:var(--weight-regular);line-height:1.15;letter-spacing:var(--tracking-tight);color:var(--color-fg-1)}.op-detail-title-cat{font-weight:var(--weight-regular)}.op-detail-title-machine{font-weight:var(--weight-bold)}.op-detail-title-arrow{font-weight:var(--weight-regular);color:var(--color-fg-3)}.op-detail-title-contact{font-weight:var(--weight-regular);color:var(--color-fg-2)}.op-detail-title-empty{margin-left:var(--space-3);font:var(--font-small);color:var(--color-fg-3);vertical-align:middle}.op-detail-badges{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.op-detail-meta{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;font:var(--font-small);color:var(--color-fg-2)}.op-meta-item{display:inline-flex;align-items:center;gap:var(--space-1)}.op-meta-section{padding:2px var(--space-2);border-radius:var(--radius-xs);font:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-fg-on-accent)}.op-meta-section[data-section=lead]{background:var(--color-section-lead)}.op-meta-you{color:var(--color-fg-3)}.op-meta-sep{color:var(--color-border-strong)}.op-meta-rate{white-space:nowrap}.op-meta-rate-edit{flex:none;width:22px;height:22px}.op-detail-right{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.op-detail-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.op-head-btn{gap:6px;padding:7px var(--space-3);font:var(--weight-medium) var(--text-sm) / var(--leading-snug) var(--font-sans);color:var(--stone-700);border-radius:8px}.op-head-btn>svg{color:var(--color-fg-2)}.op-head-menu{width:34px;height:34px;padding:0;border-radius:8px;color:var(--stone-700)}.op-status-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);font:var(--font-label)}.op-status-pill[data-status=abierta]{background:var(--color-info-tint);color:var(--color-status-abierta)}.op-status-pill[data-status=ganada]{background:var(--color-success-tint);color:var(--color-status-ganada)}.op-status-pill[data-status=perdida]{background:var(--color-accent-earth-tint);color:var(--color-status-perdida)}.op-status-pill[data-status=cancelada]{background:var(--slate-50);color:var(--color-status-cancelada)}.op-status-pill[data-status=en_revision]{background:var(--color-warning-tint);color:var(--color-warning)}.op-btn-win{background:var(--color-success);border-color:var(--color-success);color:var(--color-fg-on-accent)}.op-btn-win:hover:not(:disabled){background:var(--verde-700)}.op-btn-lose{background:var(--color-accent-earth);border-color:var(--color-accent-earth);color:var(--color-fg-on-accent)}.op-btn-lose:hover:not(:disabled){background:var(--tierra-500)}.op-btn-lose-outline{border-color:var(--color-accent-earth);color:var(--color-accent-earth)}.op-detail-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-8);flex:1;min-height:0}.op-block{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:visible}.op-block-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:40px;padding:6px var(--space-4);border-bottom:1px solid var(--color-border-strong);background:var(--color-surface-2);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.op-block-title{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--font-h4);color:var(--color-fg-1)}.op-block-hint{font:var(--font-small)}.op-block-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.op-block-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-5) 0;text-align:center}.op-block-empty-title{font:var(--font-body-strong);color:var(--color-fg-2)}.op-block-gate{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-fg-2);font:var(--font-small);text-wrap:balance}.op-line-kind{display:flex;align-items:flex-start;gap:var(--space-2)}.op-line-kind-icon{display:inline-flex;flex:none;margin-top:1px;color:var(--color-fg-3)}.op-iconbtn:disabled{opacity:.4;cursor:not-allowed}.op-iconbtn:disabled:hover{background:transparent}.op-btn-quote{border-color:var(--color-success);color:var(--color-success)}.op-btn-quote:hover:not(:disabled){background:var(--color-success-tint)}.op-btn-iconic{padding:var(--space-1) var(--space-2)}.op-pill-btn{padding:3px var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);font:var(--font-small);color:var(--color-fg-1);cursor:pointer}.op-pill-btn[data-active=true]{background:var(--color-primary-tint);border-color:var(--color-primary);font-weight:var(--weight-bold)}.op-pill-btn:disabled{opacity:.5;cursor:not-allowed}.op-inline-form{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.op-combo{position:relative}.op-combo-selected{display:flex;align-items:center;gap:var(--space-2)}.op-combo-chip{display:inline-flex;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-primary-tint);font:var(--font-body-strong)}.op-combo-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;display:flex;flex-direction:column;max-height:240px;overflow-y:auto;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.op-combo-option{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;text-align:left;cursor:pointer;font:var(--font-body)}.op-combo-option:hover{background:var(--color-surface-2)}.op-combo-option-name{font:var(--font-body-strong)}.op-combo-empty{padding:var(--space-2) var(--space-3);font:var(--font-small);color:var(--color-fg-3)}.op-totals{display:flex;flex-direction:column;gap:var(--space-3)}.op-totals-empty{text-align:center;padding:var(--space-3) 0}.op-currency-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.op-currency-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap}.op-currency-code{font:var(--font-h3);font-weight:var(--weight-black)}.op-balance-pill{padding:3px var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);font:var(--font-label)}.op-balance-pill[data-state=cubre]{background:var(--color-success-tint);color:var(--color-success)}.op-balance-pill[data-state=falta]{background:var(--color-accent-earth-tint);color:var(--color-accent-earth)}.op-balance-pill[data-state=sobra]{background:var(--color-warning-tint);color:var(--color-warning)}.op-currency-figures{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin:0}.op-figure{display:flex;flex-direction:column;gap:2px;min-width:100px}.op-figure dt{font:var(--font-small)}.op-figure dd{margin:0}.op-figure[data-emphasis=true] dd{font-size:var(--text-lg);font-weight:var(--weight-black)}.op-iconbtn.op-iconbtn-win:hover{background:var(--color-success-tint);color:var(--color-success)}.op-agenda-when{display:flex;flex-direction:column;align-items:flex-start}.op-agenda-when-rel{color:var(--color-fg-3)}.dr-row[data-alert=true] .op-agenda-when-rel{color:inherit}.op-agenda-head{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.op-agenda-title{font-weight:var(--weight-semibold)}.op-agenda-head-actions{display:inline-flex;align-items:center;gap:2px;align-self:center}.op-agenda-title[data-cancelled=true]{text-decoration:line-through;color:var(--color-fg-2)}.op-agenda-cancelled{color:var(--color-fg-3);font-variant-numeric:normal}.op-agenda-gate{font-weight:var(--weight-semibold);color:var(--color-first-contact);text-wrap:balance}.op-agenda-notes{display:flex;align-items:center;gap:var(--space-1);color:var(--color-fg-2);text-wrap:pretty}.op-agenda-notes[data-empty=true]{color:var(--color-fg-3);font-style:italic}.op-agenda-mentions{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1);font:var(--font-small);color:var(--color-fg-3)}.op-agenda-mentions-head:after{content:":"}.op-agenda-related-source{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.op-agenda-related-why,.op-agenda-related-tag{font:var(--font-label);color:var(--color-fg-3)}.op-agenda-files{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;align-self:flex-start;max-width:100%}.op-link.op-agenda-file{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;text-align:left}.op-agenda-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-link.op-grouped-deal{max-width:100%;text-align:left}.op-grouped-deal-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-agenda-edited{font-style:italic;color:var(--color-fg-3)}.op-agenda-outcome-edit{display:flex;flex-direction:column;gap:var(--space-1);margin-top:2px}.op-agenda-outcome-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.op-agenda-attach{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;margin-top:2px}.op-link.op-agenda-attach-toggle{display:inline-flex;align-items:center;gap:var(--space-1)}.op-agenda-attach-count{font-variant-numeric:tabular-nums}.op-agenda-tab .dr-row{border-bottom:none;padding:var(--space-2) 0}.op-agenda-log{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);font:var(--font-small)}.op-textarea{resize:vertical;width:100%;line-height:var(--leading-normal)}.op-callout{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-2);font:var(--font-body);line-height:var(--leading-normal)}.op-callout-win{background:var(--color-success-tint)}.op-callout-warn{background:var(--color-warning-tint)}.op-modal-note-hi{color:var(--color-accent-earth);font-weight:var(--weight-semibold)}.op-skeleton-block{height:120px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-surface-2) 25%,var(--color-bg-subtle) 37%,var(--color-surface-2) 63%);background-size:400% 100%;animation:op-shimmer 1.4s ease infinite}.op-block-title-wrap{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.op-block-title{margin:0}.op-block-title-plain{font-weight:var(--weight-regular)}.op-block-tag{font-size:var(--text-sm);white-space:nowrap}.op-block-head-actions{display:inline-flex;align-items:center;gap:2px}.op-iconbtn-danger{color:var(--color-danger)}.op-iconbtn-danger:hover{background:var(--color-danger-tint);border-color:var(--color-danger);color:var(--color-danger)}.op-btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-fg-on-accent)}.op-btn-danger:hover:not(:disabled){filter:brightness(.94)}.op-btn-finish{background:var(--color-success-tint);border-color:var(--color-border-strong);color:var(--color-success)}.op-btn-finish:hover:not(:disabled){border-color:var(--color-success)}.op-btn-danger-outline{border-color:var(--color-danger);color:var(--color-danger)}.op-btn-danger-outline:hover:not(:disabled){background:var(--color-danger);color:var(--color-fg-on-accent)}.op-status-pill[data-status=cancel_en_revision]{background:var(--color-info-tint);color:var(--color-accent-steel)}.op-spec-list{display:flex;flex-direction:column;gap:var(--space-4);margin:0}.op-spec-row{display:flex;flex-direction:column;gap:3px;min-width:0}.op-spec-key{font:var(--font-small);color:var(--color-fg-3)}.op-spec-val{margin:0;font:var(--font-body-strong);color:var(--color-fg-1)}.op-spec-phone{display:inline-flex;align-items:center;gap:var(--space-2)}.op-thirds{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.op-thirds-tabbar{align-items:center;gap:var(--space-2)}.op-thirds-tabbar[data-tabs=true]{border-bottom-color:var(--color-border)}.op-thirds-tabbar[data-tabs=true] .scr-tabsbar-actions{padding-bottom:0}.op-thirds-tabs{display:flex;align-items:center;gap:var(--space-2)}.op-thirds-tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:none;background:none;cursor:pointer;font:var(--font-label);text-transform:uppercase;letter-spacing:.04em;color:var(--color-fg-3);border-bottom:2px solid transparent;margin-bottom:-1px}.op-thirds-tab[aria-selected=true]{color:var(--color-fg-1);border-bottom-color:var(--color-accent)}.op-thirds-tab:hover:not([aria-selected=true]){color:var(--color-fg-2)}.op-thirds-flag{display:inline-flex;align-items:center;flex:none}.op-thirds-flag[data-tone=missing]{color:var(--color-warning)}.op-thirds-flag[data-tone=risk]{color:var(--color-danger)}.op-thirds-panel{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.op-spec-list.op-client-main{gap:14px;min-width:0}.op-client-row{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:0}.op-client-row .op-spec-val{font:var(--font-small);font-weight:var(--weight-semibold)}.op-client-row .op-client-plain,.op-client-row .op-client-sub{font-weight:var(--weight-regular)}.op-client-colactions{display:inline-flex;gap:2px}.op-client-action{display:inline-flex;align-items:center;gap:4px}.op-client-note{margin:0;font:var(--font-small)}.op-client-error{color:var(--color-danger);font:var(--font-small)}.op-client-identity{margin-bottom:2px}.op-client-role{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.op-client-primary{display:inline-flex;align-items:center;gap:var(--space-1);font:var(--font-label);color:var(--color-fg-2);white-space:nowrap}.op-client-primary svg{color:var(--trigo-500);fill:currentColor}.op-client-duo{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-auto-flow:column;align-items:start;column-gap:var(--space-4);row-gap:3px}.op-client-email{overflow-wrap:anywhere}.op-client-notes-input{min-height:72px;width:100%}.op-client-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) 0}.op-client-empty-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.op-client-bcra{display:flex;align-items:center;gap:7px}.op-client-bcra-legal{color:var(--color-danger);flex:none}.op-client-notes-row{align-self:stretch}.op-finish-summary{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left}.op-finish-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-fg-2)}.op-finish-summary-desc{flex:1;min-width:0;font:var(--font-small);color:var(--color-fg-2)}.op-finish-summary[data-kind=requestClosure],.op-finish-summary[data-kind=win]{border-color:var(--color-success);background:var(--color-success-tint)}.op-finish-summary[data-kind=requestClosure] .op-finish-summary-icon,.op-finish-summary[data-kind=win] .op-finish-summary-icon{background:var(--color-success);color:var(--color-fg-on-accent)}.op-finish-summary[data-kind=lose]{border-color:var(--color-accent-earth);background:var(--color-accent-earth-tint)}.op-finish-summary[data-kind=lose] .op-finish-summary-icon{background:var(--color-accent-earth);color:var(--color-fg-on-accent)}.op-finish-summary[data-kind=requestCancel],.op-finish-summary[data-kind=cancel]{border-color:var(--color-accent-steel);background:var(--color-info-tint)}.op-finish-summary[data-kind=requestCancel] .op-finish-summary-icon,.op-finish-summary[data-kind=cancel] .op-finish-summary-icon{background:var(--color-accent-steel);color:var(--color-fg-on-accent)}.op-confirm-body{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-4)}.op-confirm-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:var(--radius-md)}.op-confirm-icon-danger{background:var(--color-danger-tint);color:var(--color-danger)}.op-confirm-icon-ok{background:var(--color-info-tint);color:var(--color-accent-steel)}.op-confirm-text{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.op-confirm-title{font:var(--font-h4);color:var(--color-fg-1)}.op-confirm-sub{font:var(--font-small);color:var(--color-fg-2);line-height:var(--leading-normal)}.op-spec-key-action{display:flex;align-items:center;gap:6px}.op-iconbtn-xs{width:22px;height:22px}.op-bcra{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.op-bcra-actions{display:inline-flex;align-items:center;gap:2px}.op-clientnotes-edit,.op-dealnotes-edit{vertical-align:middle}.op-company-block .dr-row:last-child{border-bottom:none}.op-snooze{display:flex;flex-wrap:wrap;gap:var(--space-3)}.op-snooze-btn{flex:1 1 0;flex-direction:column;align-items:flex-start;gap:1px;min-width:120px}.op-snooze-label{font:var(--font-body-strong)}.op-snooze-date{font:var(--font-label);font-weight:var(--weight-regular);text-transform:none;letter-spacing:0}.op-review-reason{display:flex;flex-direction:column;gap:var(--space-1)}.op-review-reason-text{margin:0;padding:var(--space-3);border-left:var(--bar-accent) solid var(--color-accent-steel);border-radius:var(--radius-sm);background:var(--color-surface-2);font:var(--font-body);line-height:var(--leading-normal)}.op-compare{display:flex;flex-direction:column;gap:var(--space-3)}.op-compare-scroll{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.op-compare-table{width:100%;border-collapse:collapse;font:var(--font-small)}.op-compare-table th,.op-compare-table td{min-width:132px;padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.op-compare-label,.op-compare-corner{position:sticky;left:0;z-index:1;min-width:148px;background:var(--color-bg-subtle);font:var(--font-label);color:var(--color-fg-3)}.op-compare-corner{border-bottom:none}.op-compare-table thead th{position:sticky;top:0;z-index:2;background:var(--color-surface);border-bottom:1px solid var(--color-border-strong);vertical-align:bottom}.op-compare-head{display:flex;flex-direction:column;gap:2px}.op-compare-tag{font:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-fg-3)}.op-compare-machine{font:var(--font-body-strong);color:var(--color-fg-1)}.op-compare-col-primary{background:var(--color-primary-tint)}.op-compare-table thead th.op-compare-col-primary{background:var(--color-primary-tint);border-bottom-color:var(--color-primary)}.op-compare-section th{padding-top:var(--space-3);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border-strong);font:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-fg-2)}.op-compare-unit{font-weight:var(--weight-regular);color:var(--color-fg-3);text-transform:none}.op-compare-price{white-space:nowrap}.op-compare-amount{display:block;font:var(--font-body-strong);color:var(--color-fg-1);font-variant-numeric:tabular-nums}.op-compare-source{display:block;margin-top:2px;font:var(--font-label);font-weight:var(--weight-regular);color:var(--color-fg-3)}.op-compare-up{color:var(--color-danger);font-variant-numeric:tabular-nums}.op-compare-down{color:var(--color-success);font-variant-numeric:tabular-nums}.op-compare-foot{margin:0;font:var(--font-small);color:var(--color-fg-3)}.op-detail-tabs{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-xs)}.op-tab-stack{display:flex;flex-direction:column;gap:var(--space-4)}.op-tab-stack .dr-row-actions{opacity:1}.op-quoted-rows .dr-row dd[data-actions=true]{justify-content:flex-start}.op-quoted-options .dr-row{grid-template-columns:auto minmax(0,1fr)}.op-quoted-options .dr-row dt{color:var(--color-fg-1)}.op-quoted-rows .dr-row:last-child{border-bottom:none}.op-summary-tab .dr-row,.op-extras-tab .dr-row{grid-template-columns:222px minmax(0,1fr)}.op-summary-tab .dr-row{border-bottom:none;padding:var(--space-2) 0}.op-quoted-amount{font-weight:var(--weight-semibold)}.op-quoted-price .op-iconbtn{vertical-align:middle;margin-block:-5px}.op-tab-foot{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font:var(--font-small)}.op-plan-block{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.op-plan-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.op-plan-head-end{display:flex;align-items:center;gap:var(--space-2)}.op-plan-title{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0}.op-plan-name{font:var(--font-body-strong);color:var(--color-fg-1)}.op-plan-desc{font:var(--font-small);color:var(--color-fg-3)}.op-plan-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;font:var(--font-small);color:var(--color-fg-2)}.op-plan-figure{white-space:nowrap}.op-plan-figure-label{color:var(--color-fg-3)}.op-plan-figure-value{font-variant-numeric:tabular-nums;color:var(--color-fg-1)}.op-plan-figure-strong .op-plan-figure-value{font-weight:var(--weight-bold)}.op-plan-owed{font:var(--font-body-strong);color:var(--color-fg-1);white-space:nowrap}.op-plan-reschedule{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.op-quote-send{display:flex;flex-direction:column;gap:var(--space-3)}.op-quote-send-option{width:100%;font:inherit;color:var(--color-fg-1);text-align:left;cursor:pointer}.op-quote-send-option:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-tint)}.op-quote-send-option:disabled{cursor:not-allowed;opacity:.5}.op-quote-send-label{display:flex;align-items:center;gap:var(--space-2);font:var(--font-body-strong)}.op-totals-notice{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-1) var(--space-2);font:var(--font-small);color:var(--color-risk-3);background:var(--color-warning-tint);border:1px solid var(--trigo-200);border-radius:var(--radius-sm)}.op-totals-notice-text{min-width:0;flex:1 1 auto}.op-totals-notice-retry{flex:0 0 auto;padding:0;border:none;background:none;font:var(--weight-semibold) var(--text-sm) / var(--leading-normal) var(--font-sans);color:var(--color-risk-3);text-decoration:underline;cursor:pointer}.op-totals-notice-retry:disabled{color:var(--color-fg-3);text-decoration:none;cursor:default}.op-quote-pdf{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);align-self:flex-start;margin-top:var(--space-1);font:var(--font-small)}.op-quote-pdf-row{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.op-link.op-quote-pdf-share{display:inline-flex;align-items:center;gap:var(--space-1);flex:none}.op-link.op-quote-pdf-open{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;text-align:left}.op-contact-value{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.op-contact-primary{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.op-inline-editor{display:flex;flex-direction:column;gap:var(--space-1)}.op-inline-editor-line{display:flex;align-items:center;gap:var(--space-1)}.op-inline-editor-line .op-input{flex:1;min-width:0}.op-share-quote{display:flex;flex-direction:column;gap:var(--space-3)}.op-share-plan-list{list-style:none;margin:0;padding:0}.op-share-plan{display:flex;flex-direction:column;gap:var(--space-2)}.op-share-plan-name{font-weight:600}.op-share-quote-wa{align-self:stretch;text-decoration:none}.op-share-quote-download{align-self:stretch}.op-share-quote-reissue{align-self:flex-start}.op-share-quote-link{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.op-share-quote-url{flex:1;min-width:0;font:var(--font-small);color:var(--color-fg-2);overflow-wrap:anywhere}.op-share-quote-revoke{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.op-share-quote-revoke-btn{align-self:flex-start;color:var(--color-danger)}.op-share-name{font:var(--font-body-strong);color:var(--color-fg-1);overflow-wrap:anywhere}.op-share-entry{display:flex;flex-direction:column;gap:var(--space-3)}.op-share-rows{--op-share-row-h: 56px;display:flex;flex-direction:column;gap:var(--space-2)}.op-share-row{display:flex;align-items:center;gap:var(--modal-row-pad-x);width:100%;min-height:var(--op-share-row-h);padding:var(--space-1) var(--modal-row-pad-x);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font:inherit;color:var(--color-fg-1);text-align:left;cursor:pointer}.op-share-row:hover:not(:disabled){background:var(--color-row-hover)}.op-share-row:disabled{opacity:.5;cursor:not-allowed}.op-share-row-icon{flex:none;color:var(--color-fg-2)}.op-share-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.op-share-row-name{font:var(--font-body-strong)}.op-share-pick-row{display:flex;align-items:center;gap:var(--modal-row-pad-x);padding:var(--modal-row-pad-y) var(--modal-row-pad-x)}.op-share-pick-row:hover{background:var(--color-row-hover)}.op-share-pick-actions{display:flex;flex:none;gap:var(--space-2)}.op-share-pick-error{font:var(--font-small);color:var(--rojo-500)}.mdl.op-sim-modal{height:var(--modal-max-h)}.op-sim-modal .op-sim-note:disabled{color:var(--color-fg-2);-webkit-text-fill-color:var(--color-fg-2);opacity:1}.op-sim-modal .op-sim-note:disabled::placeholder{color:var(--color-fg-3);-webkit-text-fill-color:var(--color-fg-3)}.op-sim-vat-row{display:flex;flex-wrap:nowrap;align-items:center;align-self:flex-start;gap:var(--space-3)}.op-sim-picker,.op-sim-search-box{position:relative}.op-sim-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;height:var(--modal-control-h);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font:var(--font-body);color:var(--color-fg-1);text-align:left;cursor:pointer}.op-sim-picker-trigger [data-empty=true]{color:var(--color-fg-3)}.op-sim-picker-trigger:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.op-sim-picker-trigger:disabled{opacity:.5;cursor:not-allowed}.op-sim-picker-panel,.op-sim-search-panel{position:absolute;top:calc(100% + var(--space-1));left:0;right:0;z-index:20;max-height:min(360px,40vh);overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.op-sim-picker-list{display:flex;flex-direction:column;margin:0;padding:0;border:none}.op-sim-picker-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer}.op-sim-picker-item+.op-sim-picker-item{border-top:1px solid var(--color-border)}.op-sim-picker-item:hover{background:var(--color-row-hover)}.op-sim-picker-item[data-on=true]{background:var(--color-primary-tint)}.op-sim-picker-body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.op-sim-picker-name{font:var(--font-body-strong);color:var(--color-fg-1)}.op-sim-picker-detail{font:var(--font-small);color:var(--color-fg-3)}.op-sim-picker-amount{font:var(--font-body);font-variant-numeric:tabular-nums;color:var(--color-fg-1);white-space:nowrap}.op-sim-picker-empty{display:block;padding:var(--space-3);font:var(--font-small);color:var(--color-fg-3)}.op-sim-search{display:flex;flex-direction:column;gap:var(--space-2)}.op-sim-search-box>svg{position:absolute;top:50%;left:var(--space-3);transform:translateY(-50%);color:var(--color-fg-2);pointer-events:none}.op-sim-search-input{width:100%;height:var(--modal-control-h);padding:0 var(--space-3) 0 calc(var(--space-3) + 26px);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);font:var(--font-body);color:var(--color-fg-1)}.op-sim-search-input:focus-visible{outline:none;border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.op-sim-search-list{display:flex;flex-direction:column;margin:0;padding:0;border:none}.op-sim-search-list .op-sim-plan{width:100%;border-top:none;border-right:none;border-bottom:none;font:inherit;text-align:left}.op-sim-search-list .op-sim-plan[data-active=true]{background:var(--color-row-hover)}.op-sim-chosen{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary-tint)}.op-sim-count{font:var(--font-small);color:var(--color-fg-2)}.op-sim-legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.op-sim-plan{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid transparent;background:var(--color-surface);cursor:pointer}.op-sim-plan+.op-sim-plan{border-top:1px solid var(--color-border)}.op-sim-plan:hover{background:var(--color-row-hover)}.op-sim-plan[data-on=true]{border-left-color:var(--color-primary);background:var(--color-primary-tint)}.op-sim-plan-body{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.op-sim-plan-name{font:var(--font-body-strong);color:var(--color-fg-1)}.op-sim-plan-summary{font:var(--font-small);color:var(--color-fg-3)}.op-sim-noplans{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-2)}.op-sim-noplans-title{font:var(--font-body-strong);color:var(--color-fg-2)}.op-sim-schedule{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.op-sim-schedule-head{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-fg-2)}.op-sim-schedule-head>div{display:flex;flex-direction:column;gap:2px}.op-discount-lines{display:inline-grid;grid-template-columns:auto auto;column-gap:var(--space-3);row-gap:2px;font-variant-numeric:tabular-nums}.op-discount-line{display:contents}.op-discount-name{color:var(--color-fg-2)}.op-discount-value{text-align:right}.op-discount-line[data-total=true] .op-discount-name,.op-discount-line[data-total=true] .op-discount-value{font-weight:600;color:var(--color-fg-1)}.op-discount-field{display:flex;flex-direction:column;gap:var(--space-2)}.op-discount-field-row{display:flex;align-items:center;gap:var(--space-3)}.op-group-scope-list{margin:var(--space-1) 0 0;padding-left:0;list-style-position:inside;font:var(--font-small);color:var(--color-fg-2)}.op-sim-schedule-head>.op-sim-busy{margin-left:auto;font:var(--font-small);color:var(--color-fg-3);visibility:hidden}.op-sim-schedule-head>.op-sim-busy[data-on=true]{visibility:visible}.op-sim-result{display:flex;flex-direction:column;gap:var(--space-3);transition:opacity var(--dur-fast) var(--ease-standard)}.op-sim-result[data-busy=true]{opacity:.55}.op-sim-skeleton{display:flex;flex-direction:column;gap:var(--space-2)}.op-plan-note{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-2) 0}.op-plan-note-inline{flex-direction:row;align-items:baseline;flex-wrap:wrap;column-gap:var(--space-2);margin:0}.op-plan-note-inline .op-plan-note-head{flex:none}.op-plan-note-head{display:flex;align-items:center;gap:var(--space-2);font:var(--font-small);font-weight:var(--weight-bold);color:var(--color-fg-2)}.op-plan-note-lock{flex-basis:100%;font:var(--font-small)}.op-plan-note-text{white-space:pre-wrap;overflow-wrap:anywhere}.op-plan-note-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.op-plan-note-count{margin-left:auto;font:var(--font-small);color:var(--color-fg-3);font-variant-numeric:tabular-nums}.op-bcra-report .cli-credit-report{gap:var(--space-6)}.op-bcra-report .cli-section-title{font:var(--font-small);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-fg-2)}.op-bcra-report .cli-credit-entities .cli-cell-ellipsis{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.map-widget{--map-customer: var(--color-info);--map-supplier: var(--color-accent-earth);--map-branch: var(--color-primary);display:flex;flex-direction:column;gap:var(--space-2);min-height:0;padding:var(--space-2) var(--space-3) var(--space-3)}.map-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.map-layers{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.map-widget[data-compact=true] .map-bar{justify-content:flex-start}.map-widget[data-compact=true] .map-layer{padding:var(--space-1) var(--space-2)}.map-widget[data-compact=true] .map-labels-toggle{margin-left:0}.map-layers-title{font:var(--font-label);color:var(--color-fg-3);text-transform:uppercase}.map-layer{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-fg-2);font:var(--font-small);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.map-layer[data-on=false]{color:var(--color-fg-3);background:var(--color-surface-2)}.map-layer[data-on=true]{border-color:var(--color-border-strong);color:var(--color-fg-1)}.map-layer:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.map-layer-dot{width:12px;height:12px;border-radius:var(--radius-pill);border:2px solid var(--color-surface)}.map-layer[data-kind=customer] .map-layer-dot{background:var(--map-customer)}.map-layer[data-kind=supplier] .map-layer-dot{background:var(--map-supplier);border-radius:var(--radius-xs)}.map-layer[data-kind=branch] .map-layer-dot{background:var(--map-branch);border-radius:var(--radius-xs);transform:rotate(45deg)}.map-layer[data-on=false] .map-layer-dot{background:var(--color-fg-3)}.map-layer-count{font:var(--font-label);color:var(--color-fg-3)}.map-labels-toggle{margin-left:var(--space-4)}.map-basemaps{display:flex;align-items:center;gap:var(--space-2)}.map-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.map-notices{display:flex;flex-direction:column;gap:var(--space-2)}.map-notice{padding:var(--space-3);border-radius:var(--radius-md);font:var(--font-small)}.map-notice[data-tone=warning]{background:var(--color-warning-tint);color:var(--color-fg-1);border-left:3px solid var(--color-warning)}.map-notice[data-tone=info]{background:var(--color-info-tint);color:var(--color-fg-1);border-left:3px solid var(--color-info)}.map-stage{position:relative;flex:1 1 0;min-height:160px;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface-2);isolation:isolate}.map-frame{position:relative;width:100%;height:100%}.map-frame[data-locked=true] .leaflet-control-zoom{display:none}.map-overlay-note{position:absolute;bottom:var(--space-3);left:50%;z-index:700;max-width:calc(100% - var(--space-6));padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-fg-1);font:var(--font-small);text-align:center;transform:translate(-50%);pointer-events:none}.map-canvas{width:100%;height:100%}body:not(.leaflet-dragging) .map-frame[data-creating=true],body:not(.leaflet-dragging) .map-frame[data-creating=true] .map-canvas,body:not(.leaflet-dragging) .map-frame[data-creating=true] .leaflet-container,body:not(.leaflet-dragging) .map-frame[data-creating=true] .leaflet-grab,body:not(.leaflet-dragging) .map-frame[data-creating=true] .leaflet-interactive{cursor:crosshair}.map-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);height:100%;padding:var(--space-8);text-align:center}.map-state-title{font:var(--font-h3);color:var(--color-fg-1)}.map-state-text{font:var(--font-body);color:var(--color-fg-2);max-width:460px}.map-state[data-tone=error] .map-state-title{color:var(--color-danger)}.map-retry{padding:var(--space-2) var(--space-5);border:none;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-fg-on-accent);font:var(--font-body-strong);cursor:pointer}.map-retry:hover{background:var(--color-primary-hover)}.map-spinner{width:32px;height:32px;border-radius:var(--radius-pill);border:3px solid var(--color-border);border-top-color:var(--color-primary);animation:map-spin .7s linear infinite}@keyframes map-spin{to{transform:rotate(360deg)}}.map-empty{position:absolute;top:var(--space-6);left:50%;transform:translate(-50%);z-index:500;max-width:420px;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);text-align:center}.map-empty-title{font:var(--font-h4);color:var(--color-fg-1)}.map-empty-text{margin-top:var(--space-2);font:var(--font-small);color:var(--color-fg-2)}.map-pin{display:block}.map-pin-svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .35))}.map-pin-body{fill:currentColor;stroke:var(--color-surface);stroke-width:1.5}.map-pin-eye{fill:var(--color-surface)}.map-pin-customer{color:var(--map-customer)}.map-pin-supplier{color:var(--map-supplier)}.map-pin-branch{color:var(--map-branch)}.map-pin:focus-visible{outline:none;box-shadow:var(--shadow-focus-ink)}.map-pin-selected .map-pin-body{stroke:var(--color-fg-1);stroke-width:2}.map-pin-selected .map-pin-svg{filter:drop-shadow(0 2px 6px rgb(0 0 0 / .45))}.leaflet-tooltip.map-pin-label{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-fg-1);font:var(--font-small);box-shadow:var(--shadow-sm);white-space:nowrap}.leaflet-tooltip.map-pin-label:before{display:none}.map-plate{position:absolute;top:var(--space-4);right:var(--space-4);z-index:600;width:300px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.map-plate-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.map-plate-title{font:var(--font-h4);color:var(--color-fg-1)}.map-plate-kind{font:var(--font-label);color:var(--color-fg-3);text-transform:uppercase}.map-plate-rows{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.map-plate-row{display:flex;justify-content:space-between;gap:var(--space-3);font:var(--font-small)}.map-plate-row dt{color:var(--color-fg-3)}.map-plate-row dd{color:var(--color-fg-1);text-align:right}.map-plate-hint{margin-top:var(--space-3);font:var(--font-small);color:var(--color-fg-2)}.map-plate-actions{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-2)}.map-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--color-overlay);-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur))}.map-modal{position:static;margin:0;display:flex;flex-direction:column;gap:var(--space-4);width:460px;max-width:100%;max-height:80vh;overflow:auto;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.map-modal-narrow{width:380px}.map-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.map-modal-title{font:var(--font-h3);color:var(--color-fg-1)}.map-modal-sub{margin-top:var(--space-1);font:var(--font-small);color:var(--color-fg-2)}.map-modal-body{display:flex;flex-direction:column;gap:var(--space-3)}.map-modal-foot{display:flex;justify-content:flex-end;gap:var(--space-2)}.map-modal-hint{font:var(--font-small);color:var(--color-fg-3)}.map-modal-hint[data-tone=warning]{padding:var(--space-3);border-left:3px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-tint);color:var(--color-fg-1)}.map-modal-error{display:block;padding:var(--space-3);border-left:3px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-tint);font:var(--font-small);color:var(--color-fg-1)}.map-modal-field{display:flex;flex-direction:column;gap:var(--space-1)}.map-modal-label{font:var(--font-label);color:var(--color-fg-3);text-transform:uppercase}.map-modal-input,.map-modal-search{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-fg-1);font:var(--font-body)}.map-modal-input:focus-visible,.map-modal-search:focus-visible{outline:none;border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.map-kind-picker{display:flex;gap:var(--space-2)}.map-kind-option{flex:1;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-fg-2);font:var(--font-small);cursor:pointer}.map-kind-option[data-on=true]{border-color:var(--color-control-on);background:var(--color-control-on-bg);color:var(--color-fg-1)}.map-owner-list{display:flex;flex-direction:column;gap:var(--space-1);max-height:220px;overflow:auto}.map-owner-empty{padding:var(--space-3);font:var(--font-small);color:var(--color-fg-3)}.map-owner-option{display:flex;flex-direction:column;gap:2px;width:100%;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-surface-2);text-align:left;cursor:pointer}.map-owner-option[data-on=true]{border-color:var(--color-control-on);background:var(--color-primary-tint)}.map-owner-option:disabled{cursor:not-allowed;opacity:.6}.map-owner-name{font:var(--font-body-strong);color:var(--color-fg-1)}.map-owner-detail{font:var(--font-small);color:var(--color-fg-3)}.map-btn-primary,.map-btn-ghost,.map-btn-danger{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font:var(--font-body-strong);cursor:pointer}.map-btn-primary{border:none;background:var(--color-primary);color:var(--color-fg-on-accent)}.map-btn-primary:hover{background:var(--color-primary-hover)}.map-btn-primary:disabled{background:var(--color-border-strong);cursor:not-allowed}.map-btn-ghost{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-fg-1)}.map-btn-danger{border:1px solid var(--color-danger);background:var(--color-surface);color:var(--color-danger)}.map-btn-danger:disabled{cursor:not-allowed;opacity:.6}.map-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-fg-2);cursor:pointer}.map-iconbtn:hover{background:var(--color-surface-2)}.contact-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.contact-stack-person,.contact-stack-company{display:flex;align-items:center;gap:4px;min-width:0;color:var(--color-fg-1)}.contact-stack-person{font:var(--weight-semibold) var(--text-md) / var(--leading-normal) var(--font-sans)}.contact-stack-company{font:var(--font-small)}.contact-stack-company[data-empty=true]{color:var(--color-fg-3);font-weight:var(--weight-regular)}.contact-stack-person svg,.contact-stack-company svg{flex:none}.contact-stack-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.machine-line{display:flex;align-items:center;gap:var(--space-2);min-width:0;font:var(--font-small);color:var(--color-fg-1);overflow:hidden;white-space:nowrap}.machine-line-cat{min-width:0;flex-shrink:3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.machine-line-name{min-width:0;font-weight:var(--weight-regular);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.machine-line-mark{flex:none;font:var(--font-small);color:var(--color-fg-3)}.machine-line-swap{display:inline-flex;flex:none;align-items:center;justify-content:center;width:18px;height:18px}.machine-line[data-trade-in=true],.machine-line[data-trade-in=true] .machine-line-cat,.machine-line[data-trade-in=true] .machine-line-mark{color:var(--color-accent-earth)}.stage-pill{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;min-width:0;padding:2px var(--space-2);border:1px solid transparent;border-radius:var(--radius-xs);overflow:hidden;white-space:nowrap;font:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-fg-on-accent)}.stage-pill>svg{flex:none}.stage-pill[data-stage=lead]{background:var(--color-section-lead-soft);color:var(--color-section-lead-soft-fg)}.stage-pill[data-stage=lead_quoted]{background:var(--color-section-lead)}.stage-pill[data-stage=closing]{background:var(--color-section-closing-soft);color:var(--color-section-closing-soft-fg)}.stage-pill[data-stage=pre_delivery]{background:var(--color-section-pre-delivery)}.stage-pill[data-stage=delivered]{background:transparent;border-color:var(--color-section-delivered);color:var(--color-section-delivered)}.stage-pill[data-stage=fallen]{background:var(--color-section-fallen)}.scr-milestones-rail{display:flex;align-items:stretch;gap:var(--space-2);--milestone-accent: var(--color-primary);--milestone-accent-tint: var(--color-primary-tint);--milestone-accent-soft: var(--verde-300);--milestone-accent-ink: var(--color-primary-active);--milestone-accent-ink-2: var(--color-primary-hover);--milestone-accent-label: var(--verde-600);--milestone-accent-rule: var(--verde-200)}.scr-milestones-rail[data-accent=lead],.scr-milestone-accent-lead{--milestone-accent: var(--azure-600);--milestone-accent-tint: var(--azure-50);--milestone-accent-soft: var(--azure-200);--milestone-accent-ink: var(--azure-700);--milestone-accent-ink-2: var(--azure-600);--milestone-accent-label: var(--azure-500);--milestone-accent-rule: var(--azure-100)}.scr-milestones{display:flex;align-items:stretch;gap:var(--space-3);flex:1 1 auto;min-width:0;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.scr-milestones::-webkit-scrollbar{display:none}.scr-milestones-arrow{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:26px;font:var(--font-body);color:var(--color-fg-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.scr-milestones-arrow:disabled{color:var(--color-fg-3);cursor:default}.scr-milestone{flex:1 1 0;min-width:190px;display:flex;flex-direction:column;gap:10px;padding:14px 14px 13px;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:12px;height:150px;overflow:hidden}.scr-milestone[data-state=done],.scr-milestone[data-state=warning]{background:var(--milestone-accent-tint);border-color:var(--milestone-accent-soft)}.scr-milestone[data-state=progress],.scr-milestone[data-state=delegated]{border-color:var(--color-warning)}.scr-milestone[data-state=waiting]{border-color:var(--color-border-strong)}.scr-milestone[data-state=ready]{border-color:var(--milestone-accent)}.scr-milestone[data-state=ready] .scr-milestone-foot-label{color:var(--milestone-accent)}.scr-milestone[data-state=locked]{background:var(--color-surface-2);border-style:dashed;border-color:var(--color-border-strong)}.scr-milestone-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:28px}.scr-milestone-head{display:flex;align-items:center;gap:9px;min-width:0}.scr-milestone-disc{display:flex;align-items:center;justify-content:center;width:var(--milestone-disc, 22px);height:var(--milestone-disc, 22px);flex:0 0 var(--milestone-disc, 22px);border-radius:var(--radius-pill);border:none;background:var(--color-surface);color:var(--color-fg-3);font:var(--font-label)}.scr-milestone-disc[data-state=done],.scr-milestone-disc[data-state=warning]{background:var(--milestone-accent);color:var(--color-fg-on-accent)}.scr-milestone-disc[data-state=progress]{border:2px solid var(--color-warning);background:var(--color-surface)}.scr-milestone-disc[data-state=todo]{border:2px solid var(--color-border-strong);background:var(--color-surface)}.scr-milestone-disc[data-state=ready]{border:2px solid var(--milestone-accent);background:var(--color-surface);color:var(--milestone-accent)}.scr-milestone-disc[data-state=waiting],.scr-milestone-disc[data-state=delegated]{background:var(--color-bg-subtle);color:var(--color-fg-2)}.scr-milestone-disc[data-state=locked]{background:var(--color-bg-subtle);color:var(--hoja-400)}.scr-milestone-disc[data-state=unknown]{border:2px dashed var(--color-border-strong);background:var(--color-surface);color:var(--hoja-400);font:var(--weight-bold) var(--milestone-disc-glyph, var(--text-xs)) / 1 var(--font-sans)}.scr-milestone-signals{display:grid;grid-template-areas:"corner";align-items:center;justify-items:end;flex:0 0 auto}.scr-milestone-signals>*{grid-area:corner}.scr-milestone-corner{display:flex;align-items:center;gap:var(--space-1);flex:0 0 auto}.scr-milestone-help{display:inline-flex}.scr-milestone-badge,.scr-milestone-offer{transition:opacity .12s ease}.scr-milestone-offer{display:inline-flex;opacity:0;pointer-events:none}.scr-milestone:hover .scr-milestone-offer,.scr-milestone:focus-within .scr-milestone-offer{opacity:1;pointer-events:auto}.scr-milestone:hover .scr-milestone-signals[data-offer=hover] .scr-milestone-badge,.scr-milestone:focus-within .scr-milestone-signals[data-offer=hover] .scr-milestone-badge{opacity:0}.scr-milestone-signals[data-offer=always]{grid-template-areas:"badge corner";gap:var(--space-1)}.scr-milestone-signals[data-offer=always] .scr-milestone-badge{grid-area:badge}.scr-milestone-signals[data-offer=always] .scr-milestone-offer{grid-area:corner;opacity:1;pointer-events:auto}.scr-milestone-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 7px;font:var(--weight-semibold) 11px / var(--leading-snug) var(--font-sans);border-radius:var(--radius-pill);color:var(--color-fg-2);background:var(--color-bg-subtle);border:1px solid transparent;flex:0 0 auto}.scr-milestone-badge[data-kind=warning]{color:var(--color-risk-2);background:var(--color-warning-tint);border-color:var(--trigo-200)}.scr-milestone-title{font:var(--weight-semibold) var(--text-sm) / 1.25 var(--font-display);color:var(--color-fg-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scr-milestone[data-state=done] .scr-milestone-title,.scr-milestone[data-state=warning] .scr-milestone-title{color:var(--milestone-accent-ink)}.scr-milestone[data-state=unknown] .scr-milestone-title,.scr-milestone[data-state=locked] .scr-milestone-title{color:var(--color-fg-3)}.scr-milestone-rule{display:block;height:1px;background:var(--color-border)}.scr-milestone[data-state=done] .scr-milestone-rule,.scr-milestone[data-state=warning] .scr-milestone-rule{background:var(--milestone-accent-rule)}.scr-milestone[data-state=progress] .scr-milestone-rule,.scr-milestone[data-state=delegated] .scr-milestone-rule{background:var(--trigo-200)}.scr-milestone-foot{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-height:0;overflow:hidden}.scr-milestone-foot-label{font:var(--weight-semibold) 11px / var(--leading-snug) var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scr-milestone[data-state=done] .scr-milestone-foot-label,.scr-milestone[data-state=warning] .scr-milestone-foot-label{color:var(--milestone-accent-label)}.scr-milestone[data-state=warning] .scr-milestone-foot-label,.scr-milestone[data-state=progress] .scr-milestone-foot-label,.scr-milestone[data-state=delegated] .scr-milestone-foot-label{color:var(--color-risk-3)}.scr-milestone-foot-line{font:var(--weight-regular) 12.5px / 1.35 var(--font-sans);color:var(--color-fg-2);display:-webkit-box;-webkit-box-orient:vertical;line-clamp:1;-webkit-line-clamp:1;overflow:hidden}.scr-milestone-foot-line[data-clamp="2"]{line-clamp:2;-webkit-line-clamp:2}.scr-milestone-foot-line[data-clamp="3"]{line-clamp:3;-webkit-line-clamp:3}.scr-milestone[data-state=done] .scr-milestone-foot-line,.scr-milestone[data-state=warning] .scr-milestone-foot-line{color:var(--milestone-accent-ink-2)}.scr-milestone-foot-line[data-note=true]{font-style:italic;color:var(--color-fg-3);text-align:justify}.scr-milestone-foot-action{display:flex;flex:none;gap:var(--space-3);min-width:0;margin-top:auto}.scr-milestone-foot-action .op-link{font:var(--weight-regular) 12.5px / 1.35 var(--font-sans)}.scr-milestone-foot[data-tone=warn] .scr-milestone-foot-label{color:var(--color-accent-earth)}.scr-milestone .scr-milestone-foot .scr-milestone-foot-line[data-muted=true]{color:var(--color-fg-3)}.scr-milestone-offer-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;padding:0;color:var(--color-fg-2);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.scr-milestone-offer-btn:hover{color:var(--color-fg-1);border-color:var(--color-border-strong)}.scr-milestone-offer-btn:disabled{cursor:default;opacity:.5}.scr-milestone-disc[data-press=true]{padding:0;cursor:pointer}.scr-milestone-disc[data-press=true]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dr-legend{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-1);padding-bottom:var(--space-1);border-bottom:1px solid var(--color-fg-1);font:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-1)}.dr-legend-aside{text-transform:none;letter-spacing:normal;color:var(--color-fg-3)}.dr-legend-aside .op-iconbtn{vertical-align:middle;margin-block:-8px}.dr-legend-title{display:inline-flex;align-items:center;gap:var(--space-1)}.dr-legend-help{display:inline-flex;align-items:center;text-transform:none;letter-spacing:normal;color:var(--color-fg-3)}.dr-legend-help .op-iconbtn{width:26px;height:26px}.dr-rows{margin:0}.dr-row{display:grid;grid-template-columns:148px minmax(0,1fr);gap:var(--space-3);padding:6px 0;border-bottom:1px dotted var(--color-border);font:var(--font-small);color:var(--color-fg-1)}.dr-row dt{color:var(--color-fg-2)}.dr-row dd{margin:0;font-variant-numeric:tabular-nums}.dr-row dd[data-empty=true]{color:var(--color-fg-3);font-style:italic}.dr-row[data-total=true]{margin-top:2px;border-top:1px solid var(--color-fg-1);border-bottom:none;font-weight:var(--weight-semibold)}.dr-row[data-muted=true],.dr-row[data-muted=true] dt,.dr-row[data-muted=true] .dr-row-aside{color:var(--color-fg-3)}.dr-note{margin:var(--space-2) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-left:3px solid var(--color-fg-3);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-surface-2);font:var(--font-small);font-style:italic;color:var(--color-fg-1);white-space:pre-line;text-wrap:pretty}.dr-note[data-empty=true]{color:var(--color-fg-3)}.dr-link{display:inline-flex;align-items:center;gap:6px;color:var(--color-primary)}.dr-link svg{flex:none}.dr-row-aside{color:var(--color-fg-2);font-variant-numeric:normal}.dr-row[data-alert=true] dt{color:var(--color-accent-earth);font-weight:var(--weight-bold)}.dr-row dd[data-actions=true]{display:flex;align-items:flex-start;gap:var(--space-2)}.dr-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.dr-row-main:has(input,textarea,select){flex:1}.dr-row-actions{display:flex;flex:none;align-items:center;height:calc(var(--text-sm) * var(--leading-normal));gap:2px;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.dr-row:hover .dr-row-actions,.dr-row:focus-within .dr-row-actions{opacity:1}@media(hover:none){.dr-row-actions{opacity:1}}.dr-support{display:block;font:var(--font-small);font-style:italic;color:var(--color-fg-2);white-space:pre-wrap;text-wrap:pretty}.dr-status{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:6px 0;font:var(--font-small)}.dr-status-title{color:var(--color-fg-1)}.dr-status-detail{color:var(--color-fg-3);font-style:italic;text-wrap:pretty}.dr-fold{font:var(--font-small)}.dr-fold-summary{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px 0;color:var(--color-fg-2);cursor:pointer;list-style:none}.dr-fold-summary::-webkit-details-marker{display:none}.dr-fold-summary:hover{color:var(--color-fg-1)}.dr-fold-caret{flex:none;transition:transform var(--dur-fast) var(--ease-standard)}.dr-fold[open] .dr-fold-caret{transform:rotate(90deg)}.dr-fold-count{color:var(--color-fg-3);font-variant-numeric:tabular-nums}.dr-badge{display:inline-flex;align-items:center;gap:7px}.dr-badge-danger{flex:none;color:var(--color-danger)}.dr-error{margin:var(--space-1) 0 0;font:var(--font-small);color:var(--color-danger)}.pim-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.pim-list-figures{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-variant-numeric:tabular-nums}.pim-percent{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.pim-slider{position:relative;flex:1 1 180px;min-width:140px}.pim-slider input{width:100%;margin:0;accent-color:var(--color-accent-steel)}.pim-slider-mark{position:absolute;top:-4px;bottom:-4px;left:50%;width:2px;border-radius:1px;background:var(--color-fg-3);transform:translate(-50%);pointer-events:none}.pim-tone{flex:none;box-sizing:content-box;width:22ch;white-space:nowrap;text-align:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-2);font:var(--font-small);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-fg-1)}.pim-tone:not([data-tone]){visibility:hidden}.pim-tone[data-tone=discount]{background:var(--color-warning-tint)}.pim-tone[data-tone=surcharge]{background:var(--color-success-tint)}.pim-limit{margin:0;font:var(--font-small);color:var(--color-danger)}@media(max-width:720px){.pim-row{grid-template-columns:minmax(0,1fr)}}.dsr,.dsr-card,.dsr-float,.dsr-pick{--dsr-name-size: 13.5px;--dsr-disc: 20px;--dsr-disc-glyph: 10px;--dsr-tile-min-h: 52px;--dsr-primary-h: 36px;--dsr-primary-leading: 1.2;--dsr-card-pad: 10px;--dsr-back: 28px;--dsr-band-pad-x: 6px;--dsr-next-pad-x: 10px;--dsr-hair: 2px;--dsr-tick: 1px;--dsr-ring: 2px}.dsr{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:10px;overflow:hidden;container-type:size}@container (max-height: 99.98px){.dsr-hint{display:none}}.dsr.is-roomy{gap:var(--space-3)}.dsr-field{display:flex;align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-fg-3)}.dsr.is-roomy .dsr-field{height:38px}.dsr-field:focus-within{border-color:var(--color-fg-2)}.dsr-input{flex-grow:1;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:var(--color-fg-1);font:var(--weight-regular) var(--text-sm) / 1 var(--font-sans)}.dsr-input:focus-visible{box-shadow:none}.dsr-section{display:flex;flex-direction:column;min-width:0}.dsr-section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-2);min-width:0;padding:var(--space-2) var(--space-3) 0;color:var(--color-fg-1)}.dsr-seller{min-width:0;color:var(--color-fg-2);font-size:var(--text-xs);overflow-wrap:anywhere}.dsr-row{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-bg-subtle);color:var(--color-fg-1);text-decoration:none}.dsr-row:focus-visible{box-shadow:inset 0 0 0 2px var(--color-border-focus)}.dsr-row:not(.dsr-option):hover{background:var(--color-row-hover);color:var(--color-fg-1);text-decoration:none}.dsr-option[data-active=true]{background:var(--color-row-hover)}.dsr-name{min-width:0;overflow:hidden;font-size:var(--dsr-name-size);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.dsr-chip{display:inline-flex;flex:0 1 auto;align-items:center;min-width:0;gap:3px;color:var(--color-section-lead);font:var(--weight-semibold) 10.5px / 1 var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap}.dsr-chip>svg{flex-shrink:0}.dsr-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.dsr-machine{display:flex;flex:0 1 auto;min-width:0;color:var(--color-fg-1)}.dsr-pick-row,.dsr-pick-row:hover{color:var(--color-fg-1);text-decoration:none}.dsr-pick-section{display:flex;flex-direction:column;min-width:0}.dsr-pick-head{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--modal-row-pad-x);margin:0;padding:var(--modal-row-pad-y) var(--modal-row-pad-x) 0}.dsr-pick-deals{margin:0;padding:0;list-style:none}.dsr-pick .dsr-pick-row{padding-left:calc(var(--modal-avatar) + 2 * var(--modal-row-pad-x))}.dsr-pick-line{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--space-2);min-width:0}.dsr-pick-machine{display:flex;min-width:0}.dsr-pick .dsr-chip,.dsr-pick .dsr-chip-label,.dsr-pick .machine-line,.dsr-pick .machine-line-cat,.dsr-pick .machine-line-name,.dsr-pick .op-machinery,.dsr-pick .op-machinery-name,.dsr-pick .op-accessories{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.dsr-pick .machine-line,.dsr-pick .op-machinery{flex-wrap:wrap}.dsr-note-body{margin:0;font-size:12.5px;color:var(--color-fg-2)}.dsr-float{position:fixed;z-index:200;display:flex;flex-direction:column;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.dsr-float>.dsr-note-body,.dsr-float>.dsr-error{padding:var(--space-3)}.dsr-options{display:flex;flex-direction:column}.dsr-options:empty{display:none}.dsr-option{width:100%;border-top:0;border-right:0;border-left:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.dsr-all{padding:var(--space-2) var(--space-3);border-bottom:0;color:var(--color-fg-1);font:var(--weight-medium) var(--text-xs) / 1.3 var(--font-sans);text-decoration:underline;text-underline-offset:3px}.dsr-count{flex-shrink:0;white-space:nowrap}.dsr-error{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-danger)}.dsr-retry{height:30px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-fg-1);font:var(--weight-semibold) var(--text-sm) / 1 var(--font-sans);cursor:pointer}.dsr-retry:hover{background:var(--hoja-100)}.dsr-card{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--dsr-card-pad)}.dsr-card.is-roomy{gap:var(--space-3)}.dsr-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) 0}.dsr-back{display:inline-grid;place-items:center;width:var(--dsr-back);height:var(--dsr-back);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.dsr-back:hover{background:var(--hoja-200);color:var(--color-fg-1)}.dsr-open{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-xs);color:var(--color-primary);font:var(--font-label);text-decoration:none;white-space:nowrap}.dsr-open:hover{color:var(--color-primary);text-decoration:underline}.dsr-back:focus-visible,.dsr-open:focus-visible,.dsr-primary:focus-visible,.dsr-tile:focus-visible,.dsr-disc-act:focus-visible,.dsr-inline-error button:focus-visible{outline:none;box-shadow:0 0 0 var(--dsr-ring) var(--color-surface),0 0 0 calc(2 * var(--dsr-ring)) var(--color-border-focus)}.dsr-who{display:flex;flex-direction:column;gap:var(--dsr-hair);min-width:0}.dsr-who-line{display:flex;align-items:center;gap:var(--space-2);min-width:0}.dsr-who-name{min-width:0;overflow:hidden;color:var(--color-fg-1);font-size:var(--dsr-name-size);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.dsr-who-co{min-width:0;overflow:hidden;color:var(--color-fg-2);font-size:var(--text-xs);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap}.dsr-who-mach{display:flex;min-width:0;overflow:hidden;color:var(--color-fg-1);font-size:var(--text-xs);font-weight:var(--weight-regular);white-space:nowrap}.dsr-who-mach .machine-line,.dsr-who-mach .machine-line-mark,.dsr-who-mach .op-machinery,.dsr-who-mach .op-machinery-mark,.dsr-who-mach .op-accessories{font-size:var(--text-xs)}.dsr-discs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--dsr-hair);margin:0;padding:var(--space-2) var(--dsr-band-pad-x);border:1px solid var(--color-bg-subtle);border-radius:var(--radius-sm);background:var(--color-surface-2);list-style:none;--milestone-disc: var(--dsr-disc);--milestone-disc-glyph: var(--dsr-disc-glyph)}.dsr-disc-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-width:0}.dsr-disc-act{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);width:100%;min-width:0;margin:0;padding:var(--dsr-hair) 0;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.dsr-disc-act:hover{background:var(--hoja-100)}.dsr-disc-label{max-width:100%;overflow:hidden;color:var(--color-fg-2);font-size:var(--text-xs);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap}.dsr-disc-item[data-state=done] .dsr-disc-label,.dsr-disc-item[data-state=warning] .dsr-disc-label{color:var(--milestone-accent-ink);font-weight:var(--weight-medium)}.dsr-next{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--dsr-next-pad-x);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.dsr-next[data-overdue=true]{border-color:var(--rojo-100);background:var(--rojo-50)}.dsr-next-text{display:flex;flex:1;flex-direction:column;gap:var(--dsr-tick);min-width:0}.dsr-next-kicker{color:var(--hoja-600);font:var(--font-label);letter-spacing:var(--tracking-caps);text-transform:uppercase}.dsr-next-title{overflow:hidden;color:var(--color-fg-1);font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.dsr-next-when{color:var(--color-fg-2);font-size:var(--text-xs)}.dsr-next[data-overdue=true] .dsr-next-when{color:var(--rojo-500);font-weight:var(--weight-medium)}.dsr-next.is-empty{border-style:dashed;border-color:var(--color-border-strong);color:var(--color-fg-2);font-size:var(--text-xs)}.dsr-primary{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:var(--dsr-primary-h);padding:var(--space-1) var(--space-3);border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-fg-on-accent);font:var(--weight-semibold) var(--text-sm) / var(--dsr-primary-leading) var(--font-sans);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.dsr-primary:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.dsr-primary:disabled{border-color:var(--color-border);background:var(--color-surface-2);color:var(--color-fg-3);cursor:default}.dsr-tiles{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--space-2)}.dsr-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--dsr-tile-min-h);padding:var(--space-2) var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-fg-1);font:var(--weight-medium) var(--text-xs) / var(--leading-tight) var(--font-sans);text-align:center;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.dsr-tile:hover{background:var(--hoja-100)}.dsr-tile svg{color:var(--color-fg-2)}.dsr-tile:disabled{background:var(--color-surface-2);color:var(--color-fg-3);cursor:default}.dsr-note{margin:0;color:var(--color-fg-2);font-size:var(--text-xs)}.dsr-inline-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--rojo-500);font-size:var(--text-xs)}.dsr-inline-error button{padding:var(--dsr-hair) var(--space-1);border:0;background:transparent;color:var(--color-primary);font:var(--font-label);cursor:pointer}.dsr-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4)}.dsr-col{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.dsr-gone{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--dsr-hair);color:var(--color-fg-2);font-size:var(--text-sm)}.dsr-gone b{color:var(--color-fg-1);font-weight:var(--weight-semibold)}.mag{display:flex;flex-direction:column;container-type:inline-size}.mag-toolbar{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"start range end";align-items:center;gap:10px;padding:var(--space-3) 14px 10px}.mag-nav,.mag-today{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;height:32px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-fg-1);cursor:pointer}.mag-nav{width:32px;padding:0}.mag-today{padding:0 var(--space-3);white-space:nowrap;font:var(--weight-semibold) var(--text-sm) / 1 var(--font-sans)}.mag-retry{height:32px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-fg-1);font:var(--weight-semibold) var(--text-sm) / 1 var(--font-sans);cursor:pointer}.mag-late-error{font-size:var(--text-xs);color:var(--color-fg-3);white-space:nowrap}.mag-nav:hover,.mag-today:hover,.mag-retry:hover{background:var(--hoja-100)}.mag-toolbar-start{grid-area:start;display:flex;align-items:center;gap:inherit}.mag-range{grid-area:range;font-family:var(--font-display);font-size:17px;font-weight:var(--weight-bold);letter-spacing:-.01em;white-space:nowrap}.mag-toolbar-end{grid-area:end;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.mag-late{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:var(--radius-pill);background:transparent;color:var(--rojo-500);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;text-decoration:none}.mag-late:hover,.mag-late:focus-visible{background:var(--rojo-50);color:var(--rojo-600);text-decoration:none}.mag-due-today{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:var(--radius-pill);background:transparent;color:var(--azure-600);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;text-decoration:none}.mag-due-today:hover,.mag-due-today:focus-visible{background:var(--azure-50);color:var(--azure-700);text-decoration:none}.mag-font{display:inline-flex;margin:0;padding:0;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.mag-font button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:30px;padding:0;border:0;border-right:1px solid var(--color-border-strong);background:transparent;color:var(--color-fg-2);font-family:var(--font-display);font-weight:var(--weight-bold);cursor:pointer}.mag-font button:last-child{border-right:0}.mag-font button[aria-pressed=true]{background:var(--color-fg-1);color:var(--color-fg-on-accent)}.mag-font-small{font-size:11px}.mag-font-normal{font-size:15px}.mag-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-2);padding:0 14px}.mag-heads{flex:none}.mag-body{flex:1 0 auto;padding-bottom:14px}.mag-head{padding:2px var(--space-2) 6px;overflow:hidden;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.3;color:var(--color-fg-2);white-space:nowrap;text-overflow:ellipsis}.mag-head-n{font-weight:var(--weight-semibold);color:var(--color-fg-1)}.mag-head.is-today{font-weight:var(--weight-semibold);color:var(--azure-600)}.mag-head.is-today .mag-head-n{color:inherit}.mag-col{margin:0;border:0;display:flex;flex-direction:column;gap:6px;min-width:0;min-height:248px;padding:6px;border-radius:var(--radius-md);background:var(--hoja-50)}.mag-col.is-today{background:var(--azure-50)}.mag-col.is-weekend{background:var(--hoja-100)}.mag-col.is-loading{background:var(--color-bg-subtle)}.mag-card{display:flex;flex-direction:column;gap:1px;min-width:0;padding:7px 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-fg-1);font:inherit;line-height:1.3;text-align:left;cursor:pointer}.mag-card:hover{border-color:var(--lima-300)}.mag-card-when{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--hoja-700)}.mag-card-when svg{flex-shrink:0}.mag-card-when-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.mag-card-title{font-size:14px;font-weight:var(--weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mag-card-sub{font-size:var(--text-xs);color:var(--color-fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mag-card.is-range{border-color:var(--trigo-200);border-style:dashed;background:var(--trigo-50)}.mag-card.is-range .mag-card-when{color:var(--trigo-700)}.mag-card.is-late{border-color:var(--rojo-100);background:var(--rojo-50)}.mag-card.is-late .mag-card-when,.mag-card.is-late .mag-card-title{color:var(--rojo-500)}.mag-card.is-done{border-color:var(--color-border);background:var(--color-bg-subtle)}.mag-card.is-done .mag-card-when{color:var(--color-fg-2)}.mag-card.is-shadow{opacity:.45}.mag-card.is-shadow:hover,.mag-card.is-shadow:focus-visible{opacity:.8}.fseg.mag-mode{display:inline-grid;grid-template-columns:repeat(2,90px);width:auto;flex:0 0 auto;height:32px;border-radius:var(--radius-sm)}.mag-mode .fseg-btn{padding:0 10px;overflow:visible;text-overflow:clip}.mag-col.is-beyond{background:var(--color-bg-subtle);opacity:.6}.mag-beyond{font-size:var(--text-xs);line-height:1.3;color:var(--color-fg-3)}.mag-limit{margin:0;padding:0 14px 10px;font-size:var(--text-sm);color:var(--color-fg-2)}.mag.is-small .mag-card{padding:4px 7px}.mag.is-small .mag-card-when,.mag.is-small .mag-card-sub{font-size:10.5px}.mag.is-small .mag-card-title{font-size:11px}.mag-more{align-self:flex-start;padding:var(--space-1) 6px;border-radius:var(--radius-sm);font:var(--weight-semibold) 12.5px / 1.3 var(--font-sans);color:var(--color-primary);text-decoration:none}.mag-more:hover{background:var(--color-primary-tint);color:var(--color-primary-hover);text-decoration:none}.mag-add{display:flex;flex:1;align-items:center;justify-content:center;gap:var(--space-1);min-height:48px;padding:var(--space-1);border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:transparent;font:var(--weight-medium) var(--text-xs) / 1.3 var(--font-sans);color:var(--color-fg-3);cursor:pointer;opacity:0;transition:opacity .12s ease}.home-widget:hover .mag-add,.home-widget:focus-within .mag-add{opacity:1}@media(hover:none){.mag-add{opacity:1}}.mag-add:hover,.mag-add:focus-visible{border-color:var(--color-primary);background:var(--color-primary-tint);color:var(--color-primary)}.mag-error{display:flex;align-items:center;gap:var(--space-3);padding:0 14px 14px;font-size:var(--text-sm);color:var(--color-danger)}.mag.is-compact .mag-toolbar{gap:6px;padding:var(--space-3) var(--space-3) 10px}.mag.is-compact .mag-nav{width:30px;height:30px}.mag.is-compact .mag-today{height:30px;padding:0 10px;font-size:12.5px}.mag.is-compact .mag-mode{grid-template-columns:repeat(2,84px);height:30px}.mag.is-compact .mag-mode .fseg-btn{padding:0 var(--space-2);font-size:12.5px}.mag.is-compact .mag-range{font-size:15px}.mag-late.is-compact,.mag-due-today.is-compact{gap:5px;padding:0 var(--space-2);font-size:var(--text-xs)}.mag.is-compact .mag-grid{gap:var(--space-1);padding:0 10px}.mag.is-compact .mag-body{padding-bottom:var(--space-3)}.mag.is-compact .mag-head{padding:0 0 6px;text-align:center}.mag.is-compact .mag-col{gap:var(--space-1);min-height:208px;padding:var(--space-1);border-radius:8px}.mag.is-compact .mag-card{padding:5px 6px;border-radius:7px}.mag.is-compact .mag-card-when{gap:var(--space-1);font-size:12px}.mag.is-compact .mag-card-title{font-size:13px}.mag.is-compact.is-small .mag-card{padding:3px 5px}.mag.is-compact.is-small .mag-card-when{font-size:10.5px}.mag.is-compact.is-small .mag-card-title{font-size:11px}@container (max-width: 559.98px){.mag:not(.is-compact) .mag-toolbar{grid-template-areas:"start range ." "end end end"}}@container (max-width: 699.98px){.mag:not(.is-compact) .mag-toolbar.has-font{grid-template-areas:"start range ." "end end end"}}@container (max-width: 479.98px){.mag.is-compact .mag-toolbar{grid-template-areas:"start range ." "end end end"}}@container (max-width: 629.98px){.mag.is-compact .mag-toolbar.has-font{grid-template-areas:"start range ." "end end end"}}.nws{display:flex;flex:1 0 auto;flex-direction:column;min-height:516px}.nws.is-wide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:588px}.nws-lane{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--color-bg-subtle)}.nws-lane:last-child{border-right:0}.nws-lane-h{display:flex;align-items:baseline;gap:var(--space-2);margin:0 var(--space-4);padding:var(--space-4) 0 6px;border-bottom:1px solid var(--color-border);font-family:var(--font-display);font-size:15px;font-weight:var(--weight-bold);color:var(--color-fg-1)}.nws-lane-h small{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-fg-3)}.nws-tabs{display:flex;gap:20px;margin:6px var(--space-4) 0;border-bottom:1px solid var(--color-border);flex-shrink:0}.nws-tabs.is-narrow{gap:12px}.nws-tab{display:inline-flex;align-items:baseline;gap:6px;height:36px;margin-bottom:-1px;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;font:var(--weight-medium) var(--text-sm) / 36px var(--font-sans);color:var(--color-fg-3);white-space:nowrap;cursor:pointer}.nws-tab[aria-selected=true]{border-bottom-color:var(--color-fg-1);font-weight:var(--weight-semibold);color:var(--color-fg-1)}.nws-badge{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-fg-3)}.nws-panel{display:flex;flex-direction:column;flex-grow:1;min-height:0}.nws-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:10px var(--space-4) var(--space-1);font-size:var(--text-xs);color:var(--color-fg-3);flex-shrink:0}.nws-link{padding:0;border:0;background:transparent;font:var(--weight-medium) var(--text-xs) / 1.3 var(--font-sans);color:var(--color-fg-1);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.nws-link:disabled{color:var(--color-fg-3);cursor:default}.nws-list{display:flex;flex-direction:column;flex-grow:1;min-height:0;overflow:hidden;padding:var(--space-2) var(--space-4) 0}.nws-list.is-flush-top{padding-top:0}.nws-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:11px 0;border:0;border-bottom:1px solid var(--color-bg-subtle);background:transparent;color:var(--color-fg-1);font:inherit;text-align:left;cursor:pointer}.nws-item:hover .nws-t1,.nws-sitem.is-link:hover .nws-t1{text-decoration:underline;text-underline-offset:3px}.nws-ico{display:inline-flex;align-items:center;justify-content:flex-start;flex-shrink:0;width:18px;height:20px;color:var(--color-fg-3)}.nws-ico svg{stroke-width:1.6}.nws-item.is-unread .nws-ico,.nws-item.is-grave .nws-ico{color:var(--color-fg-1)}.nws-txt{display:flex;flex-direction:column;gap:1px;flex-grow:1;min-width:0}.nws-t1{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;font-weight:var(--weight-regular);line-height:1.3;color:var(--color-fg-1)}.nws-item.is-unread .nws-t1{font-weight:var(--weight-semibold)}.nws-item.is-grave .nws-t1{font-weight:var(--weight-bold)}.nws-t2{font-size:12.5px;line-height:1.35;color:var(--color-fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nws-when{flex-shrink:0;padding-top:2px;font-size:11.5px;color:var(--color-fg-3);white-space:nowrap}.nws-dot{flex-shrink:0;width:6px;height:6px;margin-top:7px;border-radius:var(--radius-pill);background:var(--color-fg-1)}.nws-sitem{display:flex;flex-direction:column;gap:2px;width:100%;padding:11px 0;border:0;border-bottom:1px solid var(--color-bg-subtle);background:transparent;color:var(--color-fg-1);font:inherit;text-align:left}.nws-sitem.is-link{cursor:pointer}.nws-sitem .nws-t1{font-size:var(--text-sm)}.nws-sitem.is-star .nws-t1{font-weight:var(--weight-bold)}.nws-boca{font-size:10.5px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-3)}.nws-meta{display:flex;align-items:center;gap:10px;margin-top:var(--space-1)}.nws-meta-end{margin-left:auto;font-size:11.5px;color:var(--color-fg-3);white-space:nowrap}.nws-goal{font-size:11.5px;font-weight:var(--weight-regular);color:var(--color-fg-3);white-space:nowrap}.nws-like{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:auto;padding:0;border:0;background:transparent;font:var(--weight-medium) var(--text-xs) / 1.3 var(--font-sans);color:var(--color-fg-3);cursor:pointer}.nws-like svg{stroke-width:1.6}.nws-like.is-on{font-weight:var(--weight-bold);color:var(--color-fg-1)}.nws-like.is-on svg{stroke-width:2.4}.nws-pager{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-shrink:0;margin-top:auto;padding:var(--space-2) var(--space-4) 10px}.nws-page{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-fg-1);cursor:pointer}.nws-page:hover:not(:disabled){background:var(--hoja-100)}.nws-page:disabled{opacity:.4;cursor:default}.nws-page-range{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-fg-3);white-space:nowrap}.nws-note{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-4)}.nws-note p{margin:0}.nws-note-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-fg-1)}.nws-note-body{font-size:12.5px;color:var(--color-fg-2)}.nws-skel{display:flex;flex-direction:column;gap:6px;padding:11px 0;border-bottom:1px solid var(--color-bg-subtle)}.nws-skel span{display:block;height:10px;border-radius:var(--radius-xs);background:var(--color-bg-subtle)}.nws-skel span:first-child{width:80%}.nws-skel span:last-child{width:55%}.fig-stat{display:flex;flex-direction:column;gap:2px}.fig-stat-num{font:var(--weight-bold) var(--text-xl) / 1 var(--font-sans);color:var(--color-fg-1);font-variant-numeric:tabular-nums}.fig-stat-num[data-tone=highlight]{color:var(--color-primary)}.fig-stat-num[data-tone=negative]{color:var(--color-accent-earth)}.fig-stat-cap{font:var(--font-small);color:var(--color-fg-2)}.sfun{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.sfun-row,.sfun-step{display:grid;grid-template-columns:92px 1fr 76px;align-items:center;gap:var(--space-3)}.sfun-label{font:var(--font-small);color:var(--color-fg-2);white-space:nowrap}.sfun-track{height:28px;display:flex;justify-content:center}.sfun-fill{height:100%;border-radius:var(--radius-xs);min-width:10px;background:var(--verde-300);transition:width var(--dur-base) var(--ease-standard)}.sfun-fill[data-stage="0"]{background:var(--verde-200)}.sfun-fill[data-stage="1"]{background:var(--verde-300)}.sfun-fill[data-stage="2"]{background:var(--verde-400)}.sfun-fill[data-stage="3"]{background:var(--verde-500)}.sfun-fill[data-stage="4"]{background:var(--verde-600)}.sfun-fill[data-stage="5"]{background:var(--verde-700)}.sfun-val{font:var(--weight-bold) var(--text-lg) / 1 var(--font-sans);color:var(--color-fg-1);font-variant-numeric:tabular-nums;text-align:right}.sfun-val small{display:block;font:var(--font-small);font-weight:var(--weight-regular);color:var(--color-fg-3)}.sfun-step-inner{grid-column:2;display:flex;align-items:center;gap:var(--space-2);padding:2px 0;font:var(--font-label);font-weight:var(--weight-regular);color:var(--color-fg-3);font-variant-numeric:tabular-nums}.sfun-step-inner strong{font-weight:var(--weight-semibold);color:var(--color-fg-2)}.sfun-step-inner[data-weak=true] strong{color:var(--color-accent-earth)}.sfun-step-rule{flex:1;height:1px;background:var(--color-border)}.sfun.is-compact{gap:var(--space-2)}.sfun-cstage{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "track pct";align-items:center;column-gap:var(--space-2);row-gap:2px}.sfun-cstage .sfun-label{grid-area:label;overflow:hidden;text-overflow:ellipsis}.sfun-cval{grid-area:value;font:var(--weight-bold) var(--text-sm) / 1.2 var(--font-sans);color:var(--color-fg-1);font-variant-numeric:tabular-nums;text-align:right}.sfun-ctrack{grid-area:track;display:flex;justify-content:center;height:12px}.sfun-ctrack .sfun-fill{min-width:6px}.sfun-cpct{grid-area:pct;min-width:34px;font:var(--font-label);font-weight:var(--weight-regular);color:var(--color-fg-3);font-variant-numeric:tabular-nums;text-align:right}.sfun-foot{display:flex;gap:var(--space-8);padding-top:var(--space-4);margin-top:var(--space-2);border-top:1px solid var(--color-border);flex-wrap:wrap}.sfun.is-compact .sfun-foot{gap:var(--space-5);padding-top:var(--space-3)}.sfw{display:flex;flex-direction:column;gap:var(--space-2);min-height:0}.sfw>.sfun{flex:1 0 auto}.sfw .sfun-foot{margin-top:auto}.sfw-context{margin:0;font:var(--font-small);color:var(--color-fg-3)}.sfw-note{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--trigo-50);color:var(--trigo-700);font-size:var(--text-xs);line-height:var(--leading-normal)}.sfw-empty{display:flex;flex:1 0 auto;align-items:center;justify-content:center;margin:0;color:var(--color-fg-2);font-size:var(--text-sm);text-align:center}.sfw-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-danger)}.sfw-retry{height:32px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-fg-1);font:var(--weight-semibold) var(--text-sm) / 1 var(--font-sans);cursor:pointer}.sfw-retry:hover{background:var(--hoja-100)}.mdl.nl-modal{min-height:min(780px,92vh)}.mdl-search-input[data-masked=true]{color:transparent}.nl-combo-display{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;pointer-events:none;font:var(--font-body);color:var(--color-fg-1)}.nl-combo-display-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(forced-colors:active){.nl-combo-display{display:none}.mdl-search-input[data-masked=true]{color:CanvasText}}.nl-jev{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-1)}.nl-jev-line{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;font:var(--font-small);color:var(--color-fg-2)}.nl-jev-line>svg{flex:none;margin-top:calc(var(--space-1) / 2);color:var(--trigo-700)}.nl-jev-lead{font-weight:var(--weight-semibold);color:var(--color-fg-1)}.nl-muted{color:var(--color-fg-3)}.nl-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;font:var(--font-small);color:var(--color-fg-2)}.nl-results,.nl-options{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg)}.nl-result{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3) 14px;border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);text-align:left;font:var(--font-body);color:var(--color-fg-1);cursor:pointer}.nl-results li:last-child .nl-result{border-bottom:0}.nl-result:hover:not(:disabled),.nl-result:focus-visible{outline:none;box-shadow:none;background:var(--color-row-hover)}.nl-result-main{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.nl-result-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.nl-result-title{font-weight:var(--weight-semibold)}.nl-result-meta,.nl-result-side{font:var(--font-small);color:var(--color-fg-2)}.nl-result-side{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:2px;font-variant-numeric:tabular-nums}.nl-chip{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary-tint);font:var(--font-label);font-weight:var(--weight-medium);color:var(--color-primary-hover)}.nl-contact-card{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-2)}.nl-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--color-primary-dark);font:var(--font-body-strong);font-family:var(--font-display);color:var(--color-fg-on-accent)}.nl-avatar-sm{width:26px;height:26px;background:var(--color-primary);font-size:11px}.nl-contact-line{display:flex;flex:1 1 auto;align-items:baseline;gap:var(--space-2);min-width:0;overflow:hidden;white-space:nowrap}.nl-contact-company{flex:none;max-width:60%;overflow:hidden;text-overflow:ellipsis;font:var(--font-body-strong);color:var(--color-fg-1)}.nl-contact-name{min-width:0;overflow:hidden;text-overflow:ellipsis;font:var(--font-body);color:var(--color-fg-2)}.nl-contact-company+.nl-contact-name:before{content:"·";margin-right:var(--space-2);color:var(--color-fg-3)}.nl-company-remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-fg-3);cursor:pointer}.nl-company-remove:hover:not(:disabled){background:var(--color-danger-tint);color:var(--color-danger)}.nl-seg-field{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;border:0}.nl-seg-field>.mdl-section-title{margin-bottom:var(--space-3)}.nl-seg-field>.mdl-field-label{margin-bottom:6px}.nl-seg{display:grid;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.nl-seg[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-seg[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.nl-seg[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.nl-seg-option{position:relative;display:flex;align-items:center;justify-content:center;height:36px;padding:0 var(--space-2);border-radius:var(--radius-sm);font:var(--font-body);font-weight:var(--weight-medium);color:var(--color-fg-2);text-align:center;cursor:pointer}.nl-seg-option[data-checked=true]{background:var(--color-surface);font-weight:var(--weight-semibold);color:var(--color-primary-hover);box-shadow:var(--shadow-sm)}.nl-seg-option:has(.nl-seg-input:focus-visible){box-shadow:var(--shadow-focus)}.nl-seg-input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.nl-unit{display:flex;flex-direction:column;gap:10px}.nl-unit-card{display:flex;align-items:center;gap:14px;padding:var(--space-3) 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-2)}.nl-unit-main{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.nl-unit-model{font:var(--font-body-strong)}.nl-unit-meta{font:var(--font-small);color:var(--color-fg-2)}.nl-unit-price{flex:none;min-width:110px;text-align:right;font:var(--font-small);font-size:var(--text-base);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.nl-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-info-tint);font:var(--font-small);color:var(--color-fg-1)}.nl-note[data-tone=blocked]{background:var(--color-warning-tint)}.nl-interest{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:start}.nl-interest .nl-seg-field{grid-column:1 / -1}.nl-combo{position:relative}.nl-popover{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:2;display:flex;flex-direction:column}.nl-popover .nl-status{padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg)}.nl-popover .nl-options,.nl-popover .nl-results{min-height:0;overflow-y:auto}.nl-option{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:10px var(--space-3);border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);text-align:left;font:var(--font-small);font-size:var(--text-base);color:var(--color-fg-1);cursor:pointer}.nl-options li:last-child .nl-option{border-bottom:0}.nl-option[data-muted=true]{color:var(--color-fg-2)}.nl-option:hover,.nl-option:focus-visible{outline:none;box-shadow:none;background:var(--color-row-hover)}.nl-option[aria-pressed=true]{background:var(--color-primary-tint);font-weight:var(--weight-semibold);color:var(--color-primary-hover)}.mdl-searchbox.nl-readonly{background:var(--color-surface-2)}.nl-readonly-text{flex:1 1 auto;font:var(--font-body)}@media(max-width:720px){.nl-interest{grid-template-columns:minmax(0,1fr)}}.sct{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.fseg.sct-layout{flex:none;align-self:flex-start;max-width:100%}.sct .action-tile-grid{flex:1 0 auto;grid-auto-rows:1fr}.sct.is-vertical .action-tile-grid{grid-template-columns:minmax(0,1fr)}.sct.is-vertical .action-tile{flex-direction:row;justify-content:flex-start;gap:var(--space-2);padding:var(--space-1) var(--space-3);text-align:left}.sct.is-horizontal .action-tile{justify-content:center;padding:var(--space-2) var(--space-1)}.sct.is-editing .action-tile{cursor:default}.sct-note{flex:none}.sct-note p{margin:0;font:var(--font-small);color:var(--color-fg-3)}.home{display:flex;flex-direction:column;min-height:100%;box-sizing:border-box}.home-head{position:sticky;top:0;z-index:10;display:flex;align-items:stretch;gap:6px;padding:14px var(--space-6);background:var(--color-surface);border-bottom:1px solid var(--color-border-strong)}.home-head-greeting{display:flex;flex-direction:column;justify-content:center;gap:2px;width:276px;flex-shrink:0;padding-right:var(--space-3);box-sizing:border-box;min-width:0}.home-head-greeting.is-greeting{width:auto}.home-hello{margin:0;font:var(--font-h1);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-date{font-size:14px;color:var(--color-fg-2)}.home-head-sep{width:1px;align-self:stretch;flex-shrink:0;background:var(--color-border)}.home-head-cell{--home-tone: var(--color-fg-1);--home-cell-pad-x: 18px;flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:var(--space-1) var(--home-cell-pad-x);border-radius:var(--radius-md);text-decoration:none;color:var(--home-tone)}.home-head-cell:hover{background:var(--color-row-hover);color:var(--home-tone);text-decoration:none}.home-head-cell.is-danger{--home-tone: var(--color-danger)}.home-head-cell.is-info{--home-tone: var(--color-info-strong)}.home-head-label{font-size:10.5px;font-weight:var(--weight-semibold);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-fg-2)}.home-head-cell .home-head-label{margin-right:calc(-1 * var(--home-cell-pad-x));color:var(--home-tone)}.home-head-num{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.home-head-sub{margin-right:calc(-1 * var(--home-cell-pad-x));font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-head-sub b{font-weight:var(--weight-bold)}.home-head-loading{display:inline-block;min-width:1.4ch;border-radius:var(--radius-xs);background:var(--color-bg-subtle);color:transparent}.home-head-decisions{--home-tone: var(--color-fg-1);flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:var(--space-1);padding:var(--space-1) 0 var(--space-1) var(--space-2)}.home-head-decisions.is-team{--home-tone: var(--tierra-500)}.home-head-decisions>.home-head-label{padding-left:10px}.home-head-decisions.is-team>.home-head-label{color:var(--home-tone)}.home-head-minis{display:flex;gap:2px}.home-head-mini{--home-mini-pad-x: 10px;flex:1 1 0;min-width:0;display:flex;flex-direction:column;padding:var(--space-1) var(--home-mini-pad-x);border-radius:var(--radius-sm);text-decoration:none;color:var(--home-tone)}.home-head-mini:hover{background:var(--color-accent-earth-tint);color:var(--home-tone);text-decoration:none}.home-head-mini.is-zero,.home-head-mini.is-zero:hover{color:var(--color-fg-3)}.home-head-mini-num{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:1.2;font-variant-numeric:tabular-nums}.home-head-mini-label{margin-right:calc(-1 * var(--home-mini-pad-x));font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-board{flex-grow:1;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-6)}.home-board:has(>.home-views){padding-bottom:0}.shell-content:has(.home-views){--home-views-reserve: calc(36px + var(--space-4));scroll-padding-bottom:var(--home-views-reserve)}.home-views *{scroll-margin-bottom:calc(-1 * var(--home-views-reserve))}.home-btn{display:inline-flex;align-items:center;gap:var(--space-2);height:36px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-fg-1);font:var(--weight-semibold) 14px / 1 var(--font-sans);cursor:pointer}.home-btn:hover:not(:disabled){background:var(--hoja-100)}.home-board-note{margin:0;font-size:var(--text-sm);color:var(--color-fg-2)}.home-board-editing{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.home-board-editing-text{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-fg-1)}.home-board-error{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-danger)}.home-board-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:16px;align-items:stretch;gap:var(--space-4)}.home-board-grid.is-empty{flex-grow:1;min-height:320px;grid-auto-rows:auto;align-items:stretch;position:relative}.home-board-empty-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;padding:var(--space-6);font-size:var(--text-sm);color:var(--color-fg-2);text-align:center}.home-board-slot{border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-lg)}.home-board-note-strong{font-weight:var(--weight-semibold);color:var(--color-fg-1)}.home-widget{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.home-widget.is-editing{outline:2px dashed var(--lima-300);outline-offset:2px}.home-widget.is-resizing{outline-color:var(--color-primary);-webkit-user-select:none;user-select:none}.home-widget.is-folded .home-widget-head{flex-grow:1;height:auto;border-bottom:0}.home-widget-resize{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;height:10px;cursor:ns-resize;touch-action:none}.home-widget-resize:after{content:"";width:40px;height:4px;margin-bottom:3px;border-radius:var(--radius-pill);background:var(--color-border-strong)}.home-widget-resize:hover:after,.home-widget.is-resizing-rows .home-widget-resize:after{background:var(--color-primary)}.home-widget-resize-x{position:absolute;top:44px;right:0;bottom:10px;display:flex;align-items:center;justify-content:flex-end;width:10px;cursor:ew-resize;touch-action:none}.home-widget-resize-x:after{content:"";width:4px;height:40px;margin-right:3px;border-radius:var(--radius-pill);background:var(--color-border-strong)}.home-widget-resize-x:hover:after,.home-widget.is-resizing-columns .home-widget-resize-x:after{background:var(--color-primary)}.home-widget.is-editing .home-widget-body{margin-right:10px}.home-widget-resize-value{position:absolute;bottom:12px;padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--color-fg-1);color:var(--color-fg-on-accent);font:var(--weight-semibold) var(--text-xs) / 1.5 var(--font-sans);pointer-events:none}.home-widget-resize-x .home-widget-resize-value{right:12px;bottom:auto}.home-widget.is-dragging{opacity:.5}.home-widget-head{display:flex;flex-shrink:0;align-items:center;gap:var(--space-1);height:44px;padding:0 6px 0 var(--space-2);border-bottom:1px solid var(--color-bg-subtle)}.home-widget-grip,.home-widget-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.home-widget-grip{width:24px;height:32px;color:var(--color-fg-3);cursor:grab}.home-widget-icon{width:32px;height:32px;color:var(--color-fg-2)}.home-widget-icon:hover,.home-widget-grip:hover{background:var(--hoja-100);color:var(--color-fg-1)}.home-widget-icon[aria-pressed=true]{background:var(--color-primary-tint);color:var(--color-primary)}.home-widget-head-slot{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2)}.home-widget-head-slot:empty{display:none}.home-widget-title{outline:none;flex-grow:1;min-width:0;font-size:var(--text-base);font-weight:var(--weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-widget-tools{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:6px;padding:var(--space-2) 10px;border-bottom:1px solid var(--color-bg-subtle);background:var(--color-surface-2)}.home-widget-stepper{display:inline-flex;align-items:center;margin:0;padding:0;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.home-widget-stepper button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--color-fg-2);cursor:pointer}.home-widget-stepper button:hover:not(:disabled){background:var(--hoja-100);color:var(--color-fg-1)}.home-widget-stepper button:disabled{opacity:.4;cursor:not-allowed}.home-widget-stepper-value{min-width:5.5ch;padding:0 var(--space-1);border-right:1px solid var(--color-border-strong);border-left:1px solid var(--color-border-strong);font:var(--weight-medium) var(--text-xs) / 24px var(--font-sans);font-variant-numeric:tabular-nums;text-align:center;color:var(--color-fg-1)}.home-widget-rename{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px 9px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-fg-2);font:var(--weight-medium) var(--text-xs) / 1.5 var(--font-sans);cursor:pointer}.home-widget-rename:hover{background:var(--hoja-100);color:var(--color-fg-1)}.home-widget-chip{display:inline-flex;align-items:center;height:22px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--hoja-700)}.home-widget-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;margin:10px;overflow:auto}.home-widget-body.is-flush{margin:0}.home-widget-body:not(.is-warn)>:first-child{flex:1 0 auto}.home-widget:not(.is-editing) .home-widget-head{padding-left:14px}.home-widget-body.is-warn{display:flex;align-items:center;justify-content:center;padding:var(--space-4);border-radius:var(--radius-md);background:var(--trigo-50);color:var(--trigo-700);text-align:center}.home-widget-body[hidden]{display:none}.home-widget-warn{display:block;max-width:420px;margin:0;font-size:var(--text-sm);line-height:var(--leading-normal)}.home-board-drop{display:flex;align-items:center;justify-content:center;border:2px dashed var(--lima-400);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--lima-400) 8%,transparent);font-size:14px;font-weight:var(--weight-medium);color:var(--color-primary)}.home-catalog{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.home-catalog-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;cursor:pointer}.home-catalog-item:hover:not(:disabled){background:var(--color-row-hover)}.home-catalog-item:disabled{background:var(--color-surface-2);cursor:not-allowed}.home-catalog-title{font-weight:var(--weight-semibold);color:var(--color-fg-1)}.home-catalog-description{font-size:var(--text-sm);color:var(--color-fg-2)}.home-views{position:sticky;bottom:0;z-index:2;display:flex;align-items:stretch;gap:var(--space-1);min-width:0;margin:auto calc(-1 * var(--space-6)) 0;padding:0 var(--space-6);border-top:1px solid var(--color-border-strong);background:var(--hoja-100)}.home-views-list{display:flex;align-items:stretch;min-width:0;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:thin}.home-view{display:flex;align-items:center;flex-shrink:0;margin-top:-1px;border:1px solid transparent;border-top:0;border-right-color:var(--color-border)}.home-view.is-active{border-color:var(--color-border-strong);border-top:0;border-bottom:2px solid var(--color-primary);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--color-surface)}.home-view-tab{max-width:220px;height:34px;padding:0 var(--space-4);overflow:hidden;border:0;background:transparent;color:var(--color-fg-2);font:var(--weight-semibold) 14px / 1 var(--font-sans);white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.home-view-tab:hover{color:var(--color-fg-1)}.home-view:not(.is-active):hover{background:var(--hoja-200)}.home-view.is-active .home-view-tab{padding-right:var(--space-1);color:var(--color-primary)}.home-view-menu,.home-view-add{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-2);cursor:pointer}.home-view-menu{margin-right:var(--space-1)}.home-view-add{align-self:center}.home-view-menu:hover,.home-view-add:hover:not(:disabled){background:var(--hoja-200);color:var(--color-fg-1)}.home-view-add:disabled{opacity:.5;cursor:not-allowed}.row-actions{display:inline-flex;align-items:center;gap:2px}.row-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.row-iconbtn:hover{background:var(--color-bg-subtle);color:var(--color-fg-1)}.row-iconbtn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.leads-screen{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--screen-pad-top) var(--space-6) var(--space-6);min-height:100%}.leads-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.leads-bulk{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-4);background:var(--color-primary-tint);border:1px solid var(--color-primary);border-radius:var(--radius-md);font:var(--font-small)}.leads-bulk-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.leads-bulk-clear{margin-left:auto}.lead-table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.lead-table{width:100%;border-collapse:collapse}.lead-table thead tr,.lead-table tbody tr{display:grid;grid-template-columns:36px 32px 100px minmax(220px,1.4fr) 142px 142px minmax(180px,1fr) 84px 64px;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4)}.lead-table thead tr{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border-strong)}.lead-table th{font:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-fg-3);text-align:left}.lead-col-check,.lead-col-mail{display:flex;justify-content:center}.lead-col-date{text-align:left;justify-self:start;font:var(--font-small);color:var(--color-fg-3);white-space:nowrap}.lead-col-price{text-align:left;justify-self:start}.lead-col-actions{display:flex;justify-content:flex-end}.lead-row{border-bottom:1px solid var(--color-border);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.lead-row:last-child{border-bottom:none}.lead-row:hover{background:var(--color-row-hover)}.lead-row[data-selected=true]{background:var(--color-primary-tint-2);box-shadow:inset var(--bar-accent) 0 0 var(--color-primary)}.lead-table td{min-width:0}.lead-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--font-body);color:var(--color-fg-1)}.lead-row[data-unread=true] .lead-title{font-weight:var(--weight-bold);color:var(--color-primary)}.lead-row[data-unread=true] .lead-col-date{color:var(--color-primary)}.lead-row[data-unread=false] .lead-col-date{color:var(--color-fg-3);opacity:.6}.lead-price{font:var(--font-small);font-variant-numeric:tabular-nums;color:var(--color-fg-1);white-space:nowrap}.lead-empty{color:var(--color-fg-3)}.lead-mail[data-read=false]{color:var(--color-primary)}.lead-mail[data-read=true]{color:var(--color-fg-3);opacity:.6;stroke-width:1.4}.lead-check{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}.lead-source{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.lead-sfav{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border-radius:var(--radius-sm);background:var(--color-bg-subtle);border:1px solid var(--color-border);font:var(--font-label);color:var(--color-fg-2)}.lead-sfav-img{padding:0;border:none;background:transparent;object-fit:contain}.lead-sfav-person{border-radius:50%}.lead-source-label{font:var(--font-small);color:var(--color-fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-col-message{min-width:0}.lead-message{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--font-small);color:var(--color-fg-2)}.lead-status{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.lead-status-text{font:var(--font-small);color:var(--color-fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-status-icon{flex:none}.lead-status[data-variant=pending] .lead-status-icon{color:var(--color-warning)}.lead-status[data-variant=assigned] .lead-status-icon{color:var(--color-success)}.lead-status[data-variant=discarded] .lead-status-icon{color:var(--color-danger)}.lead-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.lead-iconbtn:hover{background:var(--color-bg-subtle);color:var(--color-fg-1)}.leads-skeleton{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg)}.leads-skeleton-row{height:40px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-bg-subtle) 25%,var(--color-surface-2) 50%,var(--color-bg-subtle) 75%);background-size:200% 100%;animation:leads-shimmer 1.2s var(--ease-standard) infinite}@keyframes leads-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.leads-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);text-align:center}.leads-empty-title{font:var(--font-h3);color:var(--color-fg-1)}.leads-empty-sub{font:var(--font-small);color:var(--color-fg-2)}.leads-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.leads-pagination-info{font:var(--font-small);color:var(--color-fg-2)}.leads-pagination-btns{display:flex;gap:var(--space-2)}.lead-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font:var(--font-body-strong);color:var(--color-fg-1);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.lead-btn:hover:not(:disabled){background:var(--color-surface-2)}.lead-btn-sm{padding:var(--space-1) var(--space-3);font:var(--font-small)}.lead-btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-fg-on-accent)}.lead-btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.lead-btn:disabled{opacity:.5;cursor:not-allowed}.lead-link{border:none;background:transparent;padding:0;font:var(--font-small);color:var(--color-primary);cursor:pointer;text-decoration:underline}.lead-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:157;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--color-overlay);-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur))}.lead-modal{position:static;margin:0;padding:0;display:flex;flex-direction:column;width:560px;max-width:100%;max-height:88vh;color:var(--color-fg-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.lead-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.lead-modal-head-main{display:flex;align-items:center;gap:var(--space-3);min-width:0}.lead-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:var(--radius-md);background:var(--color-primary-tint);color:var(--color-primary)}.lead-modal-title{display:flex;flex-direction:column;gap:2px;min-width:0}.lead-modal-heading{font:var(--font-h3);color:var(--color-fg-1)}.lead-modal-sub{font:var(--font-small);color:var(--color-fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-modal-body{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);overflow-y:auto}.lead-modal-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border)}.lead-modal-error{width:100%;font:var(--font-small);color:var(--color-danger)}.lead-modal-hint{margin:0 0 var(--space-3);font:var(--font-small);color:var(--color-fg-2)}.lead-modal-warn{display:flex;align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-warning-tint);border:1px solid var(--color-warning);border-radius:var(--radius-md);font:var(--font-small);color:var(--color-fg-1)}.lead-modal-actions{display:flex;gap:var(--space-2);margin-left:auto}.lead-picker{display:flex;flex-direction:column;gap:var(--space-2)}.lead-picker-head{display:flex;align-items:baseline;justify-content:space-between}.lead-picker-title{font:var(--font-h4);color:var(--color-fg-1)}.lead-picker-error{color:var(--color-danger)}.lead-search{width:100%;box-sizing:border-box;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font:var(--font-body);color:var(--color-fg-1)}.lead-search:focus-visible{outline:none;border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.lead-unit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);height:136px;overflow-y:auto}.lead-unit-empty{display:flex;align-items:center;justify-content:center;height:100%;font:var(--font-small);color:var(--color-fg-3)}.lead-unit{display:flex;align-items:center;gap:var(--space-2);width:100%;height:40px;box-sizing:border-box;padding:0 var(--space-2);text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer}.lead-unit[data-selected=true]{background:var(--color-primary-tint);border-color:var(--color-primary)}.lead-unit-av{width:26px;height:26px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg-subtle);color:var(--color-fg-2);font:var(--font-label)}.lead-unit-av-sq{border-radius:var(--radius-sm);border:1px solid var(--color-border)}.lead-unit-line{display:flex;align-items:baseline;gap:var(--space-2);flex:1;min-width:0}.lead-unit-name{font:var(--font-body-strong);color:var(--color-fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-unit-sub{flex:none;font:var(--font-small);color:var(--color-fg-3);white-space:nowrap}.lead-unit-count{flex:none;margin-left:auto;font:var(--font-small);color:var(--color-fg-2);white-space:nowrap}.lead-unit-price{font:var(--font-mono-amount);font-variant-numeric:tabular-nums;color:var(--color-fg-1);white-space:nowrap;flex:none}.lead-unit-ghost{display:flex;align-items:center;gap:var(--space-2);height:40px;box-sizing:border-box;padding:0 var(--space-2);border:1px dashed var(--color-border);border-radius:var(--radius-md)}.lead-unit-ghost-av{width:26px;height:26px;flex:none;border-radius:50%;background:var(--color-bg-subtle)}.lead-unit-ghost-av-sq{border-radius:var(--radius-sm)}.lead-unit-ghost-bar{height:8px;width:132px;border-radius:4px;background:var(--color-bg-subtle)}.lead-drawer{animation:lead-drawer-slide var(--dur-base) var(--ease-standard)}.lead-drawer:focus{outline:none}@keyframes lead-drawer-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.lead-drawer-head{gap:var(--space-2)}.lead-drawer-source{display:flex;align-items:center;gap:var(--space-2);min-width:0}.lead-drawer-title{font:var(--font-h3);color:var(--color-fg-1);line-height:var(--leading-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.lead-drawer-headlisting{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);font:var(--font-small);color:var(--color-fg-2)}.lead-drawer-headlisting a{display:inline-flex;align-items:center;gap:var(--space-1)}.lead-drawer-head-actions{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:var(--space-2);margin-top:var(--space-3)}.lead-drawer-resolved{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:nowrap;min-width:0;margin:0;padding:var(--space-1) 0;border-block:1px solid transparent;font:var(--font-small);color:var(--color-fg-2)}.lead-drawer-resolved-main{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lead-drawer-resolved[data-variant=assigned] .lead-drawer-resolved-main{color:var(--color-success)}.lead-drawer-resolved[data-variant=discarded] .lead-drawer-resolved-main{color:var(--color-fg-3)}.lead-drawer-resolved-action{flex:none;margin-left:auto;padding-block:0;font:var(--font-small)}.lead-drawer-body{gap:var(--space-6)}.lead-drawer-section{gap:var(--space-3)}.lead-drawer-section-title{display:flex;align-items:center;gap:var(--space-2);margin:0;font:var(--font-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-fg-2)}.lead-drawer-section-title-subtle{color:var(--color-fg-3)}.lead-drawer-quote{margin:0;padding:var(--space-3) var(--space-4);background:var(--color-accent-wheat-tint);border:1px solid var(--color-border);border-left:var(--bar-accent) solid var(--color-accent-wheat);border-radius:var(--radius-md);font:var(--font-body);color:var(--color-fg-1);line-height:var(--leading-normal)}.lead-drawer-loadedby{display:flex;align-items:center;gap:var(--space-2);margin:0;font:var(--font-small);color:var(--color-fg-2)}.lead-drawer-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md)}.lead-drawer-card-active{background:var(--color-surface-2);border:1px solid var(--color-border-strong)}.lead-btn-danger{color:var(--color-danger);border-color:var(--color-danger)}.lead-btn-danger-solid{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-fg-on-accent)}.lead-drawer-form{display:flex;flex-direction:column;gap:var(--space-3)}.lead-drawer-form-head{display:flex;align-items:center;justify-content:space-between}.lead-drawer-field{display:flex;flex-direction:column;gap:var(--space-1)}.lead-drawer-field-label{font:var(--font-label);color:var(--color-fg-2)}.lead-drawer-select{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font:var(--font-body);color:var(--color-fg-1)}.lead-drawer-listing-price{color:var(--color-fg-1)}.lead-drawer-timeline{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.lead-drawer-timeline-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-2) var(--space-3)}.lead-drawer-timeline-dot{width:9px;height:9px;border-radius:var(--radius-pill);border:2px solid var(--color-primary);background:var(--color-surface)}.lead-drawer-timeline-label{font:var(--font-body);color:var(--color-fg-1)}.lead-chip-removable{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-3);border:1px solid var(--color-primary);border-radius:var(--radius-pill);font:var(--font-small);color:var(--color-primary);background:var(--color-primary-tint);cursor:pointer}.lead-chip-removable:hover{background:var(--color-surface-2)}.inbound-bar{display:flex;flex-wrap:wrap;gap:var(--space-3)}.inbound-card{display:flex;align-items:flex-start;gap:var(--space-3);flex:1 1 320px;min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:var(--radius-md);background:var(--color-surface)}.inbound-card[data-health=failing]{box-shadow:inset var(--bar-accent) 0 0 0 var(--color-danger);background:var(--color-danger-tint);border-color:var(--color-danger)}.inbound-dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:var(--radius-pill);background:var(--color-fg-3)}.inbound-card[data-health=failing] .inbound-dot{background:var(--color-danger)}.inbound-card-text{display:flex;flex-direction:column;gap:2px;min-width:0}.inbound-card-title{display:flex;align-items:baseline;gap:var(--space-2);font:var(--font-label);color:var(--color-fg-1)}.inbound-card-state{font:var(--font-small);color:var(--color-fg-2)}.inbound-card[data-health=failing] .inbound-card-state{color:var(--color-danger);font-weight:600}.inbound-card-detail{font:var(--font-small);color:var(--color-fg-2)}.inbound-card-hint{font:var(--font-small);color:var(--color-fg-3)}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-6);background:var(--color-bg)}.login-card{position:relative;overflow:hidden;width:100%;max-width:404px;padding:var(--space-8) var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.login-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--lima-400)}.login-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--brand-maqia-ink)}.login-form{display:flex;flex-direction:column;gap:var(--space-5)}.login-header{display:flex;flex-direction:column;gap:var(--space-1)}.login-logo{height:80px;width:auto;display:block}.login-subtitle{font:var(--font-body);color:var(--color-fg-2)}.login-step{display:flex;flex-direction:column;gap:var(--space-4)}.login-field{display:flex;flex-direction:column;gap:var(--space-2)}.login-label{font:var(--font-label);color:var(--color-fg-2)}.login-input{width:100%;height:42px;padding:0 var(--space-3);font:var(--font-body);color:var(--color-fg-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.login-hint{margin:0;font:var(--font-small);color:var(--color-fg-3);line-height:1.45}.login-hint-sample{color:var(--color-fg-2);font-variant-numeric:tabular-nums;white-space:nowrap}.login-decoy{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.login-input::placeholder{color:var(--color-fg-3)}.login-input:hover{border-color:var(--color-border-strong)}.login-input:focus{outline:none;border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.login-input:-webkit-autofill,.login-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-fg-1);box-shadow:inset 0 0 0 1000px var(--color-surface)}.login-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-fg-1);box-shadow:var(--shadow-focus),inset 0 0 0 1000px var(--color-surface)}.login-submit{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 var(--space-4);font:var(--font-body-strong);color:var(--color-fg-on-accent);background:var(--color-primary);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.login-submit:hover:not(:disabled){background:var(--color-primary-hover)}.login-submit:active:not(:disabled){background:var(--color-primary-active)}.login-submit:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.login-submit:disabled{opacity:.5;cursor:not-allowed}.login-identity{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md)}.login-identity-value{display:flex;align-items:center;gap:var(--space-2);min-width:0;font:var(--font-body);color:var(--color-fg-1)}.login-identity-value>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-identity-icon{flex:none;color:var(--color-fg-3)}.login-textbtn{flex:none;padding:0;font:var(--font-small);color:var(--color-primary);background:none;border:none;cursor:pointer}.login-textbtn:hover{text-decoration:underline}.login-textbtn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-xs)}.login-disambig-head{display:flex;flex-direction:column;gap:var(--space-1)}.login-disambig-title{font:var(--font-h3);color:var(--color-fg-1)}.login-disambig-sub{font:var(--font-small);color:var(--color-fg-2)}.login-tenant-list{display:flex;flex-direction:column;gap:var(--space-2);max-height:320px;overflow-y:auto;margin:0;padding:0;border:none}.login-tenant{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);font:var(--font-body);color:var(--color-fg-1);text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.login-tenant:hover{border-color:var(--color-border-strong)}.login-tenant[data-checked=true]{background:var(--color-primary-tint);border-color:var(--color-primary)}.login-tenant:focus-within{box-shadow:var(--shadow-focus)}.login-radio{flex:none;width:18px;height:18px;border:2px solid var(--color-border-strong);border-radius:var(--radius-pill);position:relative}.login-tenant[data-checked=true] .login-radio{border-color:var(--color-primary)}.login-tenant[data-checked=true] .login-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:var(--color-primary);border-radius:var(--radius-pill)}.login-error{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);font:var(--font-small);color:var(--color-danger);background:var(--color-danger-tint);border:1px solid var(--color-danger);border-radius:var(--radius-md)}.login-error-retry{align-self:flex-start;padding:0;font:var(--font-small);font-weight:var(--weight-semibold);color:var(--color-danger);background:none;border:none;cursor:pointer;text-decoration:underline}.login-forgot{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-top:var(--space-1);text-align:center}.scr-ghost{display:flex;flex-direction:column;flex:1;min-height:0}.scr-ghost-head{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-border-strong);background:var(--color-surface)}.scr-ghost-top{display:flex;align-items:center;gap:var(--space-3)}.scr-ghost-id{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 auto;min-width:0}.scr-ghost-actions{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.scr-ghost-cards{display:flex;align-items:stretch;gap:var(--space-3)}.scr-ghost-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-8)}.scr-ghost-tabs{display:flex;gap:var(--space-2)}.scr-ghost-icon,.scr-ghost-line,.scr-ghost-square,.scr-ghost-card,.scr-ghost-tab,.scr-ghost-panel{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-bg-subtle) 25%,var(--color-surface-2) 50%,var(--color-bg-subtle) 75%);background-size:200% 100%;animation:scr-ghost-shimmer 1.2s var(--ease-standard) infinite}.scr-ghost-icon{width:44px;height:44px;flex:0 0 auto}.scr-ghost-line{height:16px}.scr-ghost-line[data-width=title]{width:min(420px,60%);height:20px}.scr-ghost-line[data-width=meta]{width:min(300px,45%);height:13px}.scr-ghost-square{width:34px;height:34px;border-radius:8px}.scr-ghost-card{flex:1 1 0;min-width:190px;height:150px;border-radius:12px}.scr-ghost-tab{width:96px;height:30px;border-radius:var(--radius-pill)}.scr-ghost-panel{height:220px;border-radius:var(--radius-lg)}@keyframes scr-ghost-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.scr-walk{display:flex;align-items:center;gap:var(--space-1)}.scr-walk-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--stone-700);cursor:pointer}.scr-walk-btn:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-bg-subtle)}.scr-walk-btn:disabled{color:var(--color-fg-3);cursor:default}.scr-walk-count{min-width:62px;text-align:center;font:var(--weight-medium) var(--text-sm) / var(--leading-snug) var(--font-sans);color:var(--color-fg-2);white-space:nowrap}.status-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:146px;margin-top:var(--space-2);padding:var(--space-4) var(--space-8);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);text-align:center}.status-card-close{position:absolute;top:var(--space-2);right:var(--space-2);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;opacity:.7;cursor:pointer}.status-card-close:hover{opacity:1}.status-card-label{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font:var(--font-label);font-size:var(--text-lg);letter-spacing:var(--tracking-wide);text-transform:uppercase}.status-card-body{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:60ch}.status-card-line{min-width:0;overflow-wrap:anywhere;font:var(--font-small);font-size:var(--text-sm);color:var(--color-fg-2)}.status-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-1)}.status-card-btn[data-tone=primary]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-fg-on-accent)}.status-card-btn[data-tone=danger]{border-color:var(--color-danger);color:var(--color-danger)}.status-card[data-status=ganada],.status-card[data-status=entregado]{background:var(--color-success-tint);color:var(--color-status-ganada)}.status-card[data-status=en_cierre]{background:var(--color-success-tint);color:var(--color-status-en-cierre)}.status-card[data-status=perdida]{background:var(--color-accent-earth-tint);color:var(--color-status-perdida)}.status-card[data-status=cancelada]{background:var(--slate-50);color:var(--color-status-cancelada)}.status-card[data-status=caido],.status-card[data-status=rechazo]{background:var(--color-danger-tint);color:var(--color-danger)}.status-card[data-status=espera]{background:var(--color-warning-tint);color:var(--color-warning)}.scr-tabrail{display:flex;flex:none;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-3) var(--space-5) 0;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.scr-tabrail-with-toggle{flex-wrap:nowrap;align-items:flex-end}.scr-tabrail-list{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:var(--space-1);min-width:0}.scr-tabrail-toggle{display:inline-flex;align-items:center;gap:var(--space-1);padding:6px var(--space-3);border:none;background:none;font:var(--font-small);color:var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;flex:none;margin-left:auto}.scr-tabrail-toggle:hover{color:var(--color-primary-hover);background:var(--color-primary-tint)}.scr-tabrail-toggle[data-accent=lead]{color:var(--color-info-strong)}.scr-tabrail-toggle[data-accent=lead]:hover{color:var(--color-info-strong);background:var(--color-info-tint)}.scr-tabrail-tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px var(--space-3);border:1px solid transparent;border-bottom:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:none;font:var(--font-small);color:var(--color-fg-2);cursor:pointer;white-space:nowrap;margin-bottom:-1px}.scr-tabrail-tab:hover{color:var(--color-fg-1)}.scr-tabrail-tab[data-current=true]{border-color:var(--color-border);background:var(--color-surface);color:var(--color-fg-1);font-weight:var(--weight-semibold)}.scr-tabrail-dot{flex:none;width:7px;height:7px;border-radius:var(--radius-pill);background:var(--color-warning)}.scr-tabpanel{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:var(--space-3) var(--space-5) var(--space-8);background:var(--color-surface);display:flex;flex-direction:column;gap:var(--space-5)}.scr-tabpanel:focus{outline:none}.scr-tabpanel:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.prf-screen{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--screen-pad-top) var(--space-6) var(--space-6);min-height:100%}.prf-subtitle{margin:0;font:var(--font-small);color:var(--color-fg-2)}.prf-subtitle b{font-weight:var(--weight-semibold);color:var(--color-fg-1)}.prf-list{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:560px}.prf-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.prf-card[data-error=true]{border-color:var(--color-danger)}.prf-card-head{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.prf-card-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--color-primary-tint);color:var(--color-primary)}.prf-card-name{margin:0;font:var(--font-h3);color:var(--color-fg-1)}.prf-card-sub{margin:0;font:var(--font-small);color:var(--color-fg-2)}.prf-card-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.prf-card-foot{display:flex;justify-content:flex-end}.prf-field-error{font:var(--font-small);color:var(--color-danger)}.prf-alert{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font:var(--font-small);color:var(--color-fg-2)}.prf-alert svg{flex:none;margin-top:2px}.prf-alert b{font-weight:var(--weight-semibold);color:var(--color-fg-1)}.prf-alert[data-tone=error]{border-color:var(--color-danger);background:var(--color-danger-tint)}.prf-alert[data-tone=error] svg{color:var(--color-danger)}.prf-alert[data-tone=ok]{border-color:var(--color-success);background:var(--color-success-tint)}.prf-alert[data-tone=ok] svg{color:var(--color-success)}.prf-tm-text{margin:0;font:var(--font-small);color:var(--color-fg-2)}.prf-tm-text b{font-weight:var(--weight-semibold);color:var(--color-fg-1)}.prf-tm-bar{-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;width:100%;height:8px;border:none;border-radius:var(--radius-pill);background:var(--color-border);color:var(--color-primary)}.prf-tm-bar::-webkit-progress-bar{background:var(--color-border)}.prf-tm-bar::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--color-primary)}.prf-tm-bar::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--color-primary)}.fpc-screen{display:grid;place-items:center;min-height:100vh;padding:var(--space-6, 24px);background:var(--color-bg, var(--color-surface))}.fpc-card{display:flex;flex-direction:column;gap:var(--space-5, 20px);width:100%;max-width:34rem}.fpc-head{display:flex;gap:var(--space-4, 16px);align-items:flex-start}.fpc-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--color-danger-tint);color:var(--color-danger)}.fpc-title{margin:0;font:var(--font-h3);color:var(--color-fg-1)}.fpc-sub{margin:var(--space-2, 8px) 0 0;font:var(--font-small);color:var(--color-fg-2)}.fpc-foot{margin:0;font:var(--font-small);color:var(--color-fg-2);text-align:center}.gstr-task{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.gstr-task-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-fg-2)}.gstr-task-icon[data-tone=pending]{background:var(--color-accent-wheat-tint);color:var(--trigo-700)}.gstr-task-icon[data-tone=done]{background:var(--color-success-tint);color:var(--color-success)}.gstr-task-main{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.gstr-task-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.gstr-task-title{font:var(--font-body-strong)}.gstr-task-detail{font:var(--font-small);color:var(--color-fg-2)}.gstr-badge{display:inline-flex;align-items:center;flex-shrink:0;padding:2px var(--space-2);border-radius:var(--radius-pill);font:var(--font-label);background:var(--color-surface-2);color:var(--color-fg-2)}.gstr-badge[data-tone=pending]{background:var(--color-accent-wheat-tint);color:var(--trigo-700)}.gstr-badge[data-tone=done]{background:var(--color-success-tint);color:var(--color-success)}.gstr-card{display:flex;flex-direction:column;gap:var(--space-4)}.gstr-card-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.gstr-card-title{margin:0;font:var(--font-h4);font-family:var(--font-display)}.gstr-card-sub{font:var(--font-small);color:var(--color-fg-2)}.gstr-group{display:flex;flex-direction:column;gap:var(--space-2)}.gstr-group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.gstr-group-title{margin:0;font:var(--font-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-fg-2)}.gstr-rows{margin:0;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-md)}.gstr-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4)}.gstr-row+.gstr-row{border-top:1px solid var(--color-border)}.gstr-row-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.gstr-row-title{font:var(--font-body-strong)}.gstr-row-sub{font:var(--font-small);color:var(--color-fg-2)}.gstr-row-sub a,.gstr-signer-sub a{color:var(--color-primary)}.gstr-empty{margin:0;font:var(--font-small);color:var(--color-fg-2)}.gstr-signers{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;border:none}.gstr-signer{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.gstr-signer[data-checked=true]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.gstr-signer[data-disabled=true]{background:var(--color-surface-2);cursor:not-allowed}.gstr-signer[data-disabled=true] .gstr-signer-title{color:var(--color-fg-2)}.gstr-signer input{margin-top:3px;accent-color:var(--color-primary)}.gstr-signer-text{display:flex;flex-direction:column;gap:2px}.gstr-signer-title{font:var(--font-body-strong)}.gstr-signer-sub{font:var(--font-small);color:var(--color-fg-2)}.sale-screen{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--screen-pad-top) var(--space-6) var(--space-6);height:100%;min-height:0}.sale-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font:var(--font-body-strong);color:var(--color-fg-1);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.sale-btn:hover:not(:disabled){background:var(--color-surface-2)}.sale-btn:disabled{opacity:.5;cursor:not-allowed}.sale-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1);border:none;border-radius:var(--radius-sm);background:none;color:var(--color-fg-2);cursor:pointer}.sale-icon-btn:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-fg-1)}.sale-icon-btn:disabled{opacity:.5;cursor:not-allowed}.sale-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:157;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--color-overlay);-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur))}.sale-modal{position:static;margin:0;display:flex;flex-direction:column;gap:0;width:min(560px,100%);max-height:80vh;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.sale-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.sale-modal-title{margin:0;font:var(--font-h3);color:var(--color-fg-1)}.sale-modal-sub{margin:2px 0 0;font:var(--font-small);color:var(--color-fg-2)}.sale-modal-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);overflow-y:auto}.sale-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border)}.sale-modal-actions{display:flex;gap:var(--space-2);margin-left:auto}.sale-modal-note{margin:0;font:var(--font-small);color:var(--color-fg-2)}.sale-modal-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-danger-tint);font:var(--font-small);color:var(--color-fg-1)}.sale-doc-line{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.sale-doc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-fg-on-accent)}.sale-btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.sale-btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-fg-on-accent)}.sale-btn-danger:hover:not(:disabled){filter:brightness(.94)}.sale-btn-sm{padding:2px var(--space-2);font:var(--font-small)}.sale-field-label{font:var(--font-small);color:var(--color-fg-2)}.sale-textarea,.sale-search-input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font:var(--font-body);color:var(--color-fg-1)}.sale-textarea{resize:vertical}.sale-pick-list{display:flex;flex-direction:column;gap:var(--space-1);max-height:280px;margin:0;padding:0;overflow-y:auto;list-style:none}.sale-pick{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:none;text-align:left;cursor:pointer}.sale-pick:hover:not(:disabled){background:var(--color-surface-2)}.sale-pick[data-selected=true]{border-color:var(--color-primary);background:var(--color-primary-tint)}.sale-pick:disabled{cursor:default;opacity:.7}.sale-pick-name{font:var(--font-body);color:var(--color-fg-1)}.sale-pick-sub{font:var(--font-small);color:var(--color-fg-2)}.sale-pick-empty{padding:var(--space-3);font:var(--font-small);color:var(--color-fg-2)}.sale-upload{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.sale-upload-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-3)}.sale-upload-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.sale-upload-label{font:var(--font-small);color:var(--color-fg-2)}.sale-upload-select{width:168px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font:var(--font-small);color:var(--color-fg-1)}.sale-upload-file{display:flex;align-items:center;gap:var(--space-2);min-width:0}.sale-upload-chosen{display:flex;align-items:center;gap:var(--space-1);max-width:260px;min-width:0;font:var(--font-small);color:var(--color-fg-1)}.sale-upload-hint{font:var(--font-small);color:var(--color-fg-3)}.sale-upload-submit{margin-left:auto}.sale-doc-confirm{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-md);font:var(--font-small);color:var(--color-fg-1)}.sale-doc-confirm-actions{display:flex;flex:none;gap:var(--space-2)}.sale-tabs{display:flex;gap:var(--space-1)}.sale-tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin-bottom:-1px;border:none;border-bottom:3px solid transparent;background:transparent;font:var(--font-body);color:var(--color-fg-2);cursor:pointer}.sale-tab[data-active=true]{border-bottom-color:var(--color-primary);color:var(--color-fg-1);font-weight:var(--weight-bold)}.sale-tab svg{color:var(--color-fg-3)}.sale-tab[data-active=true] svg{color:var(--color-primary)}.fseg.sale-filter-seg{width:calc(var(--filter-seg-width) * 1.2);flex-basis:calc(var(--filter-seg-width) * 1.2)}.sale-table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.sale-table-scroll{overflow-x:auto}.sale-table{width:100%;border-collapse:collapse}.sale-table thead tr,.sale-table tbody tr{display:grid;grid-template-columns:20px 92px minmax(0,.8fr) minmax(0,1.2fr) 140px 165px 124px 32px;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.sale-table[data-variant=fallen] thead tr,.sale-table[data-variant=fallen] tbody tr{grid-template-columns:92px minmax(0,.8fr) minmax(0,1.2fr) minmax(120px,2.15fr) 124px 32px}.sale-table thead tr{background:var(--color-primary-tint);border-bottom:1px solid var(--verde-200)}.sale-table th{min-width:0;overflow:hidden;font:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--lima-700);text-align:left}.sale-table th.th-sort:hover,.sale-table th.th-sort[data-active=true]{color:var(--color-primary-active)}.sale-table td{min-width:0}.sale-row{border-bottom:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.sale-row:last-child{border-bottom:none}.sale-row:hover{background:var(--color-row-hover)}.sale-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-border-focus)}.sale-col-flag,.sale-col-mark,.sale-col-actions{display:flex;align-items:center}.sale-col-flag{justify-content:center}.sale-col-actions{justify-content:flex-end}.sale-flag{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--color-danger)}.sale-delivery{display:flex;flex-direction:column;gap:1px;min-width:0}.sale-delivery-day{font:var(--font-small);font-weight:var(--weight-semibold);color:var(--color-fg-1);white-space:nowrap}.sale-delivery-sub{font:var(--weight-regular) var(--text-xs) / var(--leading-snug) var(--font-sans);color:var(--color-fg-3);white-space:nowrap}.sale-delivery[data-overdue=true] .sale-delivery-day,.sale-delivery[data-overdue=true] .sale-delivery-sub{color:var(--color-danger)}.sale-delivery[data-delivered=true] .sale-delivery-day,.sale-delivery[data-delivered=true] .sale-delivery-sub{color:var(--lima-600)}.sale-machinery-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.sale-col-machinery .machine-line,.sale-col-machinery .machine-line-mark{font-size:var(--text-base)}.sale-machinery-missing{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--font-body);color:var(--color-fg-3)}.sale-status{display:flex;min-width:0}.sale-owners{display:flex;flex-direction:column;gap:2px;min-width:0}.sale-owner-main{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--font-small);color:var(--color-fg-1)}.sale-owner-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--font-label);font-weight:var(--weight-regular);text-transform:none;letter-spacing:normal;color:var(--color-fg-3)}.sale-actuality{display:flex;flex-direction:column;gap:3px;align-items:flex-start;min-width:0;width:100%}.sale-actuality-state{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%;font:var(--font-small);color:var(--color-fg-2)}.sale-actuality-state svg{flex:none}.sale-actuality-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-actuality-due .sale-actuality-text{font-weight:var(--weight-semibold);color:var(--color-fg-1);text-transform:lowercase}.sale-actuality-due[data-overdue=true],.sale-actuality-due[data-overdue=true] .sale-actuality-text{color:var(--color-danger)}.sale-actuality-due[data-overdue=true] .sale-actuality-text{font-weight:var(--weight-bold)}.sale-row-checklist{display:inline-flex;align-items:center;gap:3px}.sale-row-checklist-bar{width:19.5px;height:4px;border-radius:var(--radius-pill);background:var(--color-border)}.sale-row-checklist-bar[data-state=done]{background:var(--color-success)}.sale-row-checklist-bar[data-state=off]{background:repeating-linear-gradient(135deg,var(--color-border) 0 2px,transparent 2px 4px)}.sale-reason{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:var(--font-small);color:var(--color-fg-2)}.sale-faint{color:var(--color-fg-3)}.sale-skeleton{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg)}.sale-skeleton-row{height:40px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-bg-subtle) 25%,var(--color-surface-2) 50%,var(--color-bg-subtle) 75%);background-size:200% 100%;animation:sale-shimmer 1.2s var(--ease-standard) infinite}@keyframes sale-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sale-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);text-align:center}.sale-empty-title{font:var(--font-h3);color:var(--color-fg-1)}.sale-empty-sub{font:var(--font-small);color:var(--color-fg-2)}.sale-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.sale-pagination-info{font:var(--font-small);color:var(--color-fg-2)}.sale-pagination-btns{display:flex;gap:var(--space-2)}.sale-swap-fieldset{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;border:0}.sale-swap-option{justify-content:flex-start;align-items:center}.sale-stock-swap-list{margin:var(--space-2) 0 0;padding-left:var(--space-4);font:var(--font-small);color:var(--color-fg-2)}.pe-modal-lead{width:520px}.pe-lead-hero{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.pe-lead-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-fg-2)}.pe-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:var(--space-3) var(--space-4);margin:0}.pe-field{display:flex;flex-direction:column;gap:2px;min-width:0}.pe-field-k{font:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-fg-3)}.pe-field-v{font:var(--font-body);color:var(--color-fg-1);text-wrap:pretty}.pe-field-v strong{font-weight:var(--weight-semibold)}.pe-machine-id{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pe-machine-cat{font:var(--font-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-fg-3)}.pe-machine-model{font:var(--font-h4);color:var(--color-fg-1)}.pe-machine-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none;min-width:0}.pe-price-value{font:var(--font-mono-amount);font-size:var(--text-lg);font-weight:var(--weight-black);font-variant-numeric:tabular-nums;color:var(--color-fg-1);white-space:nowrap}.pe-hist{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.pe-hist-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:6px 0;border-bottom:1px dotted var(--color-border);font:var(--font-small);color:var(--color-fg-1)}.pe-hist-item:last-child{border-bottom:none}.pe-hist-icon{display:flex;flex:none;margin-top:2px;color:var(--color-fg-3)}.pe-hist-main{display:flex;flex:1;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-width:0}.pe-hist-text{min-width:0;text-wrap:pretty}.pe-hist-when{flex:none;color:var(--color-fg-3);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.4}.gform-page{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-fg-1);font:var(--font-body)}.gform-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:var(--space-5);min-height:72px;padding:var(--space-3) var(--space-10);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.gform-head-titles{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.gform-title{margin:0;font:var(--font-h3);font-family:var(--font-display)}.gform-sub{font:var(--font-small);color:var(--color-fg-2)}.gform-state{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--font-small);color:var(--color-fg-2)}.gform-state[data-tone=pending]{color:var(--trigo-700)}.gform-state[data-tone=saved]{color:var(--color-success)}.gform-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:currentColor}.gform-state[data-tone=pending] .gform-dot{background:var(--trigo-400)}.gform-print-hint{font:var(--font-small);color:var(--color-fg-2)}.gform-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font:var(--font-body-strong);color:var(--color-fg-1);cursor:pointer}.gform-btn:hover:not(:disabled){background:var(--color-surface-2)}.gform-btn:disabled{opacity:.5;cursor:not-allowed}.gform-btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-fg-on-accent)}.gform-btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.gform-btn-sm{min-height:32px;padding:0 var(--space-3);font:var(--font-small)}.gform-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-2);cursor:pointer}.gform-iconbtn:hover{background:var(--color-danger-tint);color:var(--color-danger)}.gform-link{color:var(--color-primary);font-weight:var(--weight-semibold)}.gform-body{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-4)}.gform-banner,.gform-error,.gform-sheet{width:min(860px,100%);box-sizing:border-box}.gform-banner{display:block;margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-info-tint-2);border-radius:var(--radius-md);background:var(--color-info-tint);color:var(--color-info-strong)}.gform-error{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-danger-tint);color:var(--color-danger)}.gform-sheet{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6) var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.gform-section{display:flex;flex-direction:column;gap:var(--space-3)}.gform-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.gform-section-title{margin:0;font:var(--font-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-fg-2)}.gform-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-3) var(--space-4);margin:0}.gform-cell{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;grid-column:span 6}.gform-cell[data-span="1"]{grid-column:span 1}.gform-cell[data-span="2"]{grid-column:span 2}.gform-cell[data-span="3"]{grid-column:span 3}.gform-cell[data-span="4"]{grid-column:span 4}.gform-label{padding:0;font:var(--font-small);color:var(--color-fg-2)}.gform-value{margin:0;font:var(--font-body);overflow-wrap:anywhere}.gform-input{width:100%;box-sizing:border-box;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font:var(--font-body);color:var(--color-fg-1)}.gform-input:focus-visible{outline:none;border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.gform-textarea{resize:vertical}.gform-choice{margin:0;padding:0;border:none}.gform-choice-options{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.gform-radio{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.gform-radio input{accent-color:var(--color-primary)}.gform-partners{width:100%;border-collapse:collapse;font:var(--font-small)}.gform-partners th{padding:var(--space-2);text-align:left;font-weight:var(--weight-semibold);color:var(--color-fg-2);border-bottom:1px solid var(--color-border)}.gform-partners td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border)}.gform-partners-remove{width:32px}.gform-empty{margin:0;font:var(--font-small);color:var(--color-fg-2)}.gform-state-box{margin:var(--space-16) auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);max-width:480px;text-align:center}.gform-state-title{font:var(--font-h4)}.gform-state-detail{color:var(--color-fg-2)}.gform-state-actions{display:inline-flex;align-items:center;gap:var(--space-4)}.gform-banner[data-tone=warn]{border-color:var(--trigo-200);background:var(--color-accent-wheat-tint);color:var(--trigo-700)}.gform-state[data-tone=readonly]{padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-2);font:var(--font-label);color:var(--color-fg-2)}.gform-sheet[data-kind=persona_juridica]{width:min(960px,100%)}.gform-btn-quiet{border-color:transparent;background:transparent;color:var(--color-fg-2)}.gform-btn-quiet:hover:not(:disabled){background:var(--color-danger-tint);color:var(--color-danger)}.gform-error-line{margin:0}.gform-radio-none{color:var(--color-fg-2)}.gform-input[aria-invalid=true]{border-color:var(--color-danger)}.abt-logo{display:block;width:132px;height:auto;object-fit:contain}.abt-versions{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.abt-version-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.abt-version-row dt{font:var(--font-small);color:var(--color-fg-2)}.abt-version-row dd{margin:0;font:var(--font-body-strong);font-variant-numeric:tabular-nums;color:var(--color-fg-1);text-align:right;overflow-wrap:anywhere}.abt-version-row dd[data-empty=true]{font:var(--font-small);color:var(--color-fg-3)}.abt-support{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.abt-whatsapp{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-fg-1);text-decoration:none}.abt-whatsapp:hover{border-color:var(--color-primary);color:var(--color-primary)}.abt-copied{display:inline-flex;align-items:center;gap:var(--space-1);margin-right:auto;font:var(--font-small);color:var(--color-primary)}.abt-cause{color:var(--color-fg-2)}:root{--shell-topbar-h: 84px;--shell-topbar-inset: var(--space-3);--shell-topbar-w: 936px;--shell-content-top: 0px;--shell-sandbox-h: 40px;--shell-topbar-bg: var(--lima-400);--shell-topbar-control-h: 68px;--shell-session-w: 280px;--shell-sidebar-w: 232px;--shell-brand-h: 26px;--shell-brand-mark-h: 34px;--shell-nav-gap: 2px;--shell-nav-item-h: 36px;--shell-nav-glyph: 16px;--shell-nav-count: 20px;--shell-nav-count-pad: 6px;--shell-nav-dot: 8px;--shell-nav-dot-top: 6px;--shell-nav-dot-right: 10px;--shell-nav-ring: 2px;--shell-nav-rule-gap: 6px}.shell{position:relative;display:grid;grid-template-columns:var(--shell-sidebar-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr);transition:grid-template-columns var(--dur-base) var(--ease-standard);height:100vh;overflow:hidden;background:var(--color-bg)}.shell[data-sandbox=true]{--shell-content-top: var(--shell-sandbox-h);grid-template-rows:var(--shell-sandbox-h) minmax(0,1fr)}.shell-sandbox{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-3);grid-column:2;grid-row:1;z-index:120;overflow:hidden;height:var(--shell-sandbox-h);padding:0 var(--space-4);background:var(--color-warning);color:var(--color-fg-1);box-shadow:var(--shadow-sm)}.shell-sandbox svg{flex:none}.shell-sandbox-error{flex:0 1 auto;overflow:hidden;max-width:40%;padding:var(--space-1) var(--space-2);white-space:nowrap;text-overflow:ellipsis;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-danger);font:var(--font-label)}.shell-sandbox-text{overflow:hidden;min-width:0;margin:0;font:var(--font-small);white-space:nowrap;text-overflow:ellipsis}.shell-sandbox-text b{font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em}.shell-sandbox-exit{flex:none;padding:var(--space-1) var(--space-3);border:1px solid var(--color-fg-1);border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-1);font:var(--font-label);cursor:pointer}.shell-sandbox-exit:hover:not(:disabled){background:var(--color-fg-1);color:var(--color-fg-on-accent)}.shell-sandbox-exit:disabled{opacity:.6;cursor:default}.shell-topbar{position:relative;z-index:150;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;position:absolute;bottom:var(--shell-topbar-inset);left:var(--shell-sidebar-w);right:0;width:min(var(--shell-topbar-w),calc(100% - 2 * var(--space-5)));margin-inline:auto;height:var(--shell-topbar-h);padding:0 var(--space-2);background:var(--shell-topbar-bg);border:1px solid var(--lima-600);border-radius:var(--radius-lg);box-shadow:var(--shadow-up);transform:translateY(calc(100% + var(--shell-topbar-inset)));opacity:0;pointer-events:none;transition:transform .16s ease,opacity .16s ease,left var(--dur-base) var(--ease-standard)}.shell-topbar[data-revealed=true]{transform:none;opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.shell,.shell-topbar{transition:none}}.shell-brand{display:flex;align-items:center;flex:none;min-width:0;padding:var(--space-4) var(--space-4) var(--space-2)}.shell-logo{height:var(--shell-brand-h);width:auto;max-width:100%;object-fit:contain;display:block}.shell-topbar-right{grid-column:2;align-self:stretch;display:flex;align-items:center;gap:var(--space-4);padding-left:var(--space-2)}.shell-topbar-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--shell-topbar-control-h);height:var(--shell-topbar-control-h);border:1px solid var(--lima-700);border-radius:var(--radius-md);background:var(--lima-300);color:var(--lima-900);font:var(--font-label);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.shell-topbar-close:hover{background:var(--lima-500)}.shell-topbar-right:empty{padding-left:0}.shell-bell{position:relative}.shell-bell-trigger{justify-content:space-between}.shell-bell-label{flex:1;text-align:left}.shell-alert-dot{flex:none;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-danger)}.shell-bell-panel{position:absolute;bottom:0;left:calc(100% + var(--space-1));z-index:50;width:360px;border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden;--color-fg-2: var(--hoja-600);--color-fg-3: var(--hoja-500);--color-border: var(--hoja-200);--color-border-strong: var(--hoja-300);--color-surface-2: var(--hoja-50);--color-primary-tint: var(--lima-50);--color-primary-tint-2: var(--lima-100);background:var(--color-surface);border:1px solid var(--color-border)}.shell-bell-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.shell-bell-title{font:var(--font-h4);color:var(--color-fg-1)}.shell-bell-readall,.shell-bell-retry{padding:0;border:none;background:transparent;color:var(--color-primary-active);font:var(--font-small);cursor:pointer}.shell-bell-readall:hover:not(:disabled),.shell-bell-retry:hover{text-decoration:underline}.shell-bell-readall:disabled{color:var(--color-fg-3);cursor:default}.shell-bell-list{max-height:60vh;margin:0;padding:0;list-style:none;overflow-y:auto}.shell-bell-item{display:flex;align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);border:none;border-bottom:1px solid var(--color-border);background:transparent;text-align:left;cursor:pointer;text-decoration:none;color:inherit}.shell-bell-item:hover{background:var(--color-surface-2);text-decoration:none}.shell-bell-list li:last-child .shell-bell-item{border-bottom:none}.shell-bell-dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:var(--radius-pill);background:transparent}.shell-bell-item.is-unread .shell-bell-dot{background:var(--color-primary)}.shell-bell-text{display:flex;flex-direction:column;gap:2px;min-width:0}.shell-bell-item-title{font:var(--font-small);color:var(--color-fg-1)}.shell-bell-item.is-unread .shell-bell-item-title{font-weight:var(--weight-semibold)}.shell-bell-item-body{font:var(--font-small);color:var(--color-fg-2)}.shell-bell-item-machine{font-weight:var(--weight-semibold);color:var(--color-fg-1)}.shell-bell-time{font:var(--font-label);font-weight:var(--weight-regular);color:var(--color-fg-3)}.shell-bell-state{margin:0;padding:var(--space-5) var(--space-4);color:var(--color-fg-3);font:var(--font-small);text-align:center}.shell-bell-state--error{color:var(--color-danger)}.shell-dropdown{position:relative}.shell-dropdown-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:200px;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-fg-1);font:var(--font-body);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard)}.shell-dropdown-trigger:hover{border-color:var(--color-border-strong)}.shell-dropdown-caret{color:var(--color-fg-3);font-size:var(--text-xs)}.shell-menu{position:absolute;top:calc(100% + var(--space-1));right:0;min-width:100%;z-index:50;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.shell-menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;background:transparent;border-radius:var(--radius-sm);color:var(--color-fg-1);font:var(--font-body);text-align:left;white-space:nowrap;cursor:pointer;text-decoration:none}.shell-menu-item:hover{background:var(--color-surface-2);color:var(--color-fg-1);text-decoration:none}.shell-menu-item[aria-checked=true]{background:var(--color-primary-tint);color:var(--color-primary-active);font:var(--font-body-strong)}.shell-menu-item-danger{color:var(--color-danger)}.shell-menu-sep{height:1px;margin:var(--space-1) var(--space-2);background:var(--color-border)}.shell-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:var(--radius-pill);background:var(--color-primary-tint);color:var(--color-primary-active);font:var(--font-label)}.shell-avatar-lg{width:40px;height:40px}.shell-sidebar .shell-avatar{background:var(--color-sidebar-avatar-bg);color:var(--color-sidebar-avatar-fg)}.shell-sidebar .shell-session-trigger .shell-avatar{background:var(--color-sidebar-foot-avatar-bg);color:var(--color-sidebar-foot-avatar-fg);font:var(--weight-bold) var(--text-sm) / 1 var(--font-sans)}.shell-body{display:contents}.shell-sidebar{display:flex;flex-direction:column;grid-column:1;grid-row:1 / -1;min-height:0;padding:0;background:var(--color-sidebar-bg);border-right:1px solid var(--color-sidebar-edge);position:relative;z-index:155}.shell-sidebar :focus-visible{outline:none;box-shadow:var(--shadow-focus-ink)}.shell-nav-group{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--space-4);padding:var(--space-2);overflow-y:auto}.shell-nav-section{display:flex;flex-direction:column;gap:var(--shell-nav-gap)}.shell-nav-heading{margin:0 0 var(--space-1);padding:0 var(--space-3);font:var(--font-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--color-sidebar-fg-muted)}.shell-nav-item{position:relative;display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--shell-nav-item-h);padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-sidebar-fg);font:var(--weight-regular) var(--text-base) / var(--leading-snug) var(--font-sans);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard)}.shell-nav-item:hover{background:var(--color-sidebar-hover);color:var(--color-sidebar-fg);text-decoration:none}.shell-nav-item.is-active{background:var(--color-sidebar-active-bg);color:var(--color-sidebar-active-fg);font-weight:var(--weight-semibold)}.shell-nav-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(prefers-reduced-motion:reduce){.shell-nav-item{transition:none}}.shell-sidebar-foot{display:flex;flex-direction:column;gap:var(--shell-nav-gap);flex:none;padding:var(--space-2);border-top:1px solid var(--color-sidebar-edge)}.shell-scope{padding-bottom:var(--space-1)}.shell-scope-toggle{justify-content:space-between}.shell-scope-toggle[aria-checked=true]{font:var(--font-body)}.shell-scope-toggle-label{flex:1;min-width:0}.shell-scope-kbd{flex:none;padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-fg-3);font:var(--font-small);white-space:nowrap}.shell-scope-track{position:relative;flex:none;width:34px;height:20px;border-radius:var(--radius-pill);background:var(--color-border-strong);transition:background var(--dur-fast) var(--ease-standard)}.shell-scope-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-xs);transition:transform var(--dur-fast) var(--ease-standard)}.shell-scope-toggle[aria-checked=true] .shell-scope-track{background:var(--color-primary)}.shell-scope-toggle[aria-checked=true] .shell-scope-thumb{transform:translate(14px)}.shell-scope-hint{margin:0;padding:0 var(--space-3);font-size:var(--text-xs);color:var(--color-fg-3);line-height:var(--leading-tight)}.shell-menu-label{margin:0;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--color-fg-3);line-height:var(--leading-tight)}.shell-tenant-switch-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.shell-tenant-switch-going{flex:none;color:var(--color-fg-3);font-size:var(--text-xs)}.shell-tenant-switch-item:disabled{opacity:.6;cursor:default}.shell-tenant-switch-error{margin:0;padding:var(--space-1) var(--space-3);color:var(--color-danger);font-size:var(--text-xs);line-height:var(--leading-tight);white-space:normal}.shell-session{position:relative}.shell-session-trigger{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;text-align:left;transition:background-color var(--dur-fast) var(--ease-standard);--color-surface: var(--color-sidebar-bg)}.shell-session-trigger:hover{background:var(--color-sidebar-hover)}.shell-session-id{display:flex;flex-direction:column;flex:1;min-width:0;line-height:var(--leading-snug);white-space:nowrap;overflow:hidden}.shell-session-name{font:var(--weight-semibold) var(--text-sm) / var(--leading-snug) var(--font-sans);color:var(--color-sidebar-fg-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-session-avatar{position:relative;flex:none;display:inline-flex}.shell-session-dot{position:absolute;top:-1px;right:-1px;box-shadow:0 0 0 2px var(--color-surface)}.shell-session-scope-flag{font:var(--weight-regular) var(--text-xs) / var(--leading-snug) var(--font-sans);color:var(--color-sidebar-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-session-scope-flag[data-mine=true]{color:var(--color-sidebar-fg-strong);font-weight:var(--weight-semibold)}.shell-session-caret{flex:none;width:var(--shell-nav-glyph);height:var(--shell-nav-glyph);color:var(--color-sidebar-fg-muted)}.shell-session-menu{position:absolute;bottom:0;left:calc(100% + var(--space-1));min-width:var(--shell-session-w);z-index:50;padding:var(--space-1);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--lima-100),var(--lima-200));border:1px solid var(--lima-300);box-shadow:var(--shadow-lg)}.shell-session-menu{--color-fg-2: var(--hoja-700);--color-fg-3: var(--hoja-600);--color-border: var(--lima-300);--color-border-strong: var(--hoja-400);--color-surface-2: rgba(31, 37, 44, .07);--color-primary-tint: var(--lima-300);--color-primary-tint-2: var(--lima-300)}.shell-session-card{padding:var(--space-3)}.shell-session-card-id{display:flex;align-items:center;gap:var(--space-3)}.shell-session-card-idtext{display:flex;flex-direction:column;min-width:0;line-height:var(--leading-tight)}.shell-session-card-name{font:var(--font-body-strong);color:var(--color-fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-session-card-role{font:var(--font-small);color:var(--color-fg-3)}.shell-session-card-contact{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-3)}.shell-session-contact-row,.shell-session-branch-row{display:flex;align-items:center;gap:var(--space-2);min-width:0;font:var(--font-small);color:var(--color-fg-2)}.shell-session-contact-row svg,.shell-session-branch-row svg{flex:none;color:var(--color-fg-3)}.shell-session-contact-row span,.shell-session-branch-row span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-nav-icon{flex:none;color:var(--color-sidebar-fg-muted)}.shell-nav-item.is-active .shell-nav-icon{color:var(--color-sidebar-active-icon)}.shell-nav-alert{display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--color-sidebar-alert)}.shell-nav-alert svg{width:var(--shell-nav-glyph);height:var(--shell-nav-glyph)}.shell-nav-count{display:inline-grid;place-items:center;flex:none;min-width:var(--shell-nav-count);height:var(--shell-nav-count);padding:0 var(--shell-nav-count-pad);border-radius:var(--radius-pill);color:var(--color-fg-on-accent);font:var(--weight-semibold) var(--text-xs) / 1 var(--font-sans);font-variant-numeric:tabular-nums}.shell-nav-count--danger{background:var(--color-sidebar-count-danger)}.shell-nav-count--brand{background:var(--color-sidebar-count-brand)}.shell-nav-count--info{background:var(--color-sidebar-count-info)}.shell-content{grid-column:2;grid-row:-2 / -1;min-width:0;min-height:0;overflow:auto}.shell-fullscreen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);height:100vh;padding:var(--space-10);text-align:center;background:var(--color-bg)}.shell-spinner{width:36px;height:36px;border-radius:var(--radius-pill);border:3px solid var(--color-border);border-top-color:var(--color-primary);animation:shell-spin .7s linear infinite}@keyframes shell-spin{to{transform:rotate(360deg)}}.shell-retry-btn{padding:var(--space-2) var(--space-5);border:none;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-fg-on-accent);font:var(--font-body-strong);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.shell-retry-btn:hover{background:var(--color-primary-hover)}.shell-placeholder-title{font:var(--font-h1);color:var(--color-fg-1)}.shell-placeholder-text{font:var(--font-body);color:var(--color-fg-3);max-width:420px}.shell-search{grid-column:1;width:100%}.shell-search-box{display:flex;align-items:center;gap:var(--space-2);height:var(--shell-topbar-control-h);padding:0 var(--space-2) 0 var(--space-1);background:var(--color-surface);border:1px solid var(--lima-600);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.shell-search-box:hover{border-color:var(--lima-700)}.shell-search-box[data-focus=true],.shell-search[data-open=true] .shell-search-box{border-color:var(--lima-900)}.shell-search-mode{position:relative;flex:none;align-self:stretch;margin:var(--space-1) 0;display:flex}.shell-search-modebtn{display:inline-flex;align-items:center;gap:var(--space-1);max-width:240px;height:100%;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-fg-2);font:var(--font-label);white-space:nowrap;cursor:pointer}.shell-search-modebtn>span{overflow:hidden;text-overflow:ellipsis}.shell-search-modebtn:hover{border-color:var(--lima-400);color:var(--color-fg-1)}.shell-search-modemenu{position:absolute;z-index:30;bottom:calc(100% + var(--space-2));left:0;min-width:320px;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.shell-search-modeitem{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-fg-1);font:var(--font-body);text-align:left;white-space:nowrap;cursor:pointer}.shell-search-modeitem:hover{background:var(--color-bg-subtle)}.shell-search-modeitem[aria-checked=true]{color:var(--color-primary);font:var(--font-body-strong)}.shell-search-modeitem[aria-disabled=true]{color:var(--color-fg-3);cursor:default}.shell-search-modeitem[aria-disabled=true]:hover{background:transparent}.shell-search-modehint{margin:0;padding:0 var(--space-3) var(--space-2);color:var(--color-fg-3);font:var(--font-small)}.shell-search-modekbd{flex:none;padding:1px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-subtle);color:var(--color-fg-3);font:var(--font-label)}.shell-search-glyph{flex:none;color:var(--color-fg-3);display:inline-flex}.shell-search-field{position:relative;flex:1 1 auto;min-width:0;display:flex;font:var(--font-body);font-size:18px}.shell-search-input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--color-fg-1);font:inherit}.shell-search-input:focus{outline:none}.shell-search-input::-webkit-search-cancel-button,.shell-search-input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.shell-search-input:focus-visible{box-shadow:none}.shell-search-clear{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-fg-3);cursor:pointer}.shell-search-clear:hover{background:var(--color-bg-subtle);color:var(--color-fg-1)}.shell-search-panel{position:absolute;bottom:calc(100% + 8px);left:calc(-1 * (var(--space-2) + 1px));right:calc(-1 * (var(--space-2) + 1px));z-index:160;max-height:62vh;overflow-y:auto;overflow-x:hidden;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.shell-search-hint,.shell-search-empty{padding:var(--space-4) var(--space-3);color:var(--color-fg-3);font:var(--font-small);text-align:center}.shell-search-empty strong{color:var(--color-fg-1);font:var(--font-body-strong)}.shell-search-group+.shell-search-group{margin-top:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-2)}.shell-search-grouphead{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-1);color:var(--color-fg-2);font:var(--font-label);text-transform:uppercase;letter-spacing:.06em}.shell-search-groupcount{margin-left:auto;color:var(--color-fg-3);letter-spacing:0;text-transform:none;font:var(--font-small)}.shell-search-item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;text-align:left;cursor:pointer}.shell-search-item[data-active=true]{background:var(--color-bg-subtle)}.shell-search-item-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.shell-search-item-title{color:var(--color-fg-1);font:var(--font-body-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-search-item-sub{color:var(--color-fg-3);font:var(--font-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-search-item-extra{flex:none;color:var(--color-fg-2);font:var(--font-small);font-variant-numeric:tabular-nums;white-space:nowrap}.shell-search-item-dest{flex:none;display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-fg-3);font:var(--font-label);white-space:nowrap}.shell-search-item[data-active=true] .shell-search-item-dest{color:var(--color-fg-2);border-color:var(--color-border-strong);background:var(--color-surface)}.shell-search-more{justify-content:flex-start;gap:var(--space-1);color:var(--color-primary);font:var(--font-small)}.shell-search-more-label{font:var(--font-label);letter-spacing:.01em}.shell-search-foot{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-1);border-top:1px solid var(--color-border);color:var(--color-fg-3);font:var(--font-label)}:root:has(.shell-sidebar[data-collapsed=true]){--shell-sidebar-w: 60px}.shell-collapse{flex:none;width:auto;margin:0 var(--space-2) var(--space-2);color:var(--color-sidebar-fg-muted)}.shell-collapse:hover{color:var(--color-sidebar-fg)}.shell-nav-tip{position:fixed;left:calc(var(--shell-sidebar-w) + var(--space-2));z-index:1;transform:translateY(-50%);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-sidebar-tip-bg);color:var(--color-sidebar-tip-fg);font:var(--weight-medium) var(--text-sm) / var(--leading-snug) var(--font-sans);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-md)}.shell-sidebar[data-collapsed=true] .shell-brand{justify-content:center;padding-inline:0}.shell-sidebar[data-collapsed=true] .shell-logo--mark{height:var(--shell-brand-mark-h);border-radius:var(--radius-sm)}.shell-sidebar[data-collapsed=true] .shell-nav-item{justify-content:center;padding:0}.shell-sidebar[data-collapsed=true] .shell-nav-label,.shell-sidebar[data-collapsed=true] .shell-session-id{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell-sidebar[data-collapsed=true] .shell-session-caret,.shell-sidebar[data-collapsed=true] .shell-nav-alert svg{display:none}.shell-sidebar[data-collapsed=true] .shell-nav-heading{height:1px;margin:0 var(--space-3) var(--shell-nav-rule-gap);padding:0;overflow:hidden;background:var(--color-sidebar-edge);color:transparent;font-size:0}.shell-sidebar[data-collapsed=true] .shell-nav-count,.shell-sidebar[data-collapsed=true] .shell-nav-alert{position:absolute;top:var(--shell-nav-dot-top);right:var(--shell-nav-dot-right);min-width:0;width:var(--shell-nav-dot);height:var(--shell-nav-dot);padding:0;overflow:hidden;border-radius:var(--radius-pill);color:transparent;font-size:0;box-shadow:0 0 0 var(--shell-nav-ring) var(--color-sidebar-bg)}.shell-sidebar[data-collapsed=true] .shell-nav-alert{background:var(--color-sidebar-alert)}.shell-sidebar[data-collapsed=true] .shell-nav-item.is-active .shell-nav-count,.shell-sidebar[data-collapsed=true] .shell-nav-item.is-active .shell-nav-alert{box-shadow:0 0 0 var(--shell-nav-ring) var(--color-sidebar-active-bg)}.shell-session-mine-mark{display:none}.shell-sidebar[data-collapsed=true] .shell-session-mine-mark{position:absolute;right:-3px;bottom:-3px;display:block;width:10px;height:10px;border-radius:var(--radius-pill);background:var(--color-sidebar-fg-strong);box-shadow:0 0 0 var(--shell-nav-ring) var(--color-sidebar-bg)}.shell-sidebar[data-collapsed=true] .shell-session-trigger{justify-content:center;gap:0;padding:var(--space-2) 0}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-vietnamese-500-normal-k0drYPZA.woff2) format("woff2"),url(/assets/archivo-vietnamese-500-normal-7W3lD2kQ.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-ext-500-normal-RFhg4CpD.woff2) format("woff2"),url(/assets/archivo-latin-ext-500-normal-D7mXw3Kz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-500-normal-CGugC8dq.woff2) format("woff2"),url(/assets/archivo-latin-500-normal-pkzA7jw9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-vietnamese-600-normal-anCjMumA.woff2) format("woff2"),url(/assets/archivo-vietnamese-600-normal-C8xBVdfP.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-ext-600-normal-Dm61iqcg.woff2) format("woff2"),url(/assets/archivo-latin-ext-600-normal-D7uErJuz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2) format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-vietnamese-700-normal-nuAQAQa7.woff2) format("woff2"),url(/assets/archivo-vietnamese-700-normal-Bz2vkKqq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-ext-700-normal-DD_nkw6b.woff2) format("woff2"),url(/assets/archivo-latin-ext-700-normal-CgyfnKjw.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2) format("woff2"),url(/assets/archivo-latin-700-normal-lT5TFe7H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-vietnamese-800-normal-DHDgv4cm.woff2) format("woff2"),url(/assets/archivo-vietnamese-800-normal-BKe5Z8rz.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-ext-800-normal-BC6piDwP.woff2) format("woff2"),url(/assets/archivo-latin-ext-800-normal-B9NTbsU1.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-800-normal-cB6v3kRN.woff2) format("woff2"),url(/assets/archivo-latin-800-normal-DZa_k145.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-maqia-green: #85b02e;--brand-maqia-ink: #1f252c;--stone-0: var(--hoja-0);--stone-50: var(--hoja-50);--stone-100: var(--hoja-100);--stone-150: var(--hoja-150);--stone-200: var(--hoja-200);--stone-300: var(--hoja-300);--stone-400: var(--hoja-400);--stone-500: var(--hoja-500);--stone-600: var(--hoja-600);--stone-700: var(--hoja-700);--stone-800: var(--hoja-800);--stone-900: var(--hoja-900);--stone-950: #12171c;--verde-50: var(--lima-50);--verde-100: var(--lima-100);--verde-200: var(--lima-200);--verde-300: var(--lima-300);--verde-400: var(--lima-400);--verde-500: var(--lima-500);--verde-600: var(--lima-600);--verde-700: var(--lima-700);--verde-800: var(--lima-800);--verde-900: var(--lima-900);--trigo-50: #fbf3df;--trigo-100: #f6e7bd;--trigo-200: #eecf83;--trigo-300: #e3b54c;--trigo-400: #cf9a26;--trigo-500: #b07f1c;--trigo-600: #8c6315;--trigo-700: #6b4b12;--hoja-0: #ffffff;--hoja-50: #f9faf5;--hoja-100: #f4f6ef;--hoja-150: #eef0e9;--hoja-200: #e6eadd;--hoja-300: #dde2d3;--hoja-400: #b9c0ad;--hoja-500: #78826f;--hoja-600: #5c665a;--hoja-700: #46504a;--hoja-800: #2b332e;--hoja-900: #1f252c;--gris-50: #f6f7f9;--lima-50: #f2f7e6;--lima-100: #e2eecb;--lima-200: #d7e6b6;--lima-250: #c0d890;--lima-300: #a8ca6a;--lima-400: #85b02e;--lima-500: #6d9425;--lima-600: #55801c;--lima-700: #446617;--lima-800: #334d12;--lima-900: #263a0d;--tierra-50: #f6ecdf;--tierra-100: #f1cfc0;--tierra-200: #e3b98e;--tierra-300: #d1924b;--tierra-400: #b5651d;--tierra-500: #8a4a12;--tierra-600: #7f361d;--tierra-700: #622a18;--cielo-50: var(--hoja-150);--cielo-100: var(--hoja-200);--cielo-200: var(--hoja-300);--cielo-300: var(--hoja-400);--cielo-400: var(--hoja-600);--cielo-500: var(--hoja-700);--cielo-600: var(--hoja-700);--cielo-700: var(--hoja-800);--cielo-800: var(--hoja-800);--cielo-900: var(--hoja-900);--rojo-50: #f9e3e0;--rojo-100: #f2c4be;--rojo-400: #c0392b;--rojo-500: #a32e22;--rojo-600: #84251b;--azure-50: #e9f2fb;--azure-100: #cee3f6;--azure-200: #a3caec;--azure-300: #6ba9de;--azure-400: #2f80c2;--azure-500: #2769a3;--azure-600: #205585;--azure-700: #1a4369;--slate-50: var(--hoja-150);--slate-100: var(--hoja-200);--slate-200: var(--hoja-300);--slate-300: var(--hoja-400);--slate-400: var(--hoja-500);--slate-500: var(--hoja-600);--slate-600: var(--hoja-700);--slate-700: var(--hoja-800);--color-bg: var(--gris-50);--color-bg-subtle: var(--hoja-150);--color-surface: var(--hoja-0);--color-surface-2: var(--hoja-50);--color-overlay: rgba(31, 37, 44, .4);--overlay-blur: 4px;--color-row-hover: var(--lima-50);--color-fg-1: var(--hoja-900);--color-fg-2: var(--hoja-600);--color-fg-3: var(--hoja-500);--color-fg-on-accent: #ffffff;--color-border: var(--hoja-200);--color-border-strong: var(--hoja-300);--color-border-focus: var(--lima-700);--color-primary: var(--lima-700);--color-primary-hover: var(--lima-800);--color-primary-active: var(--lima-900);--color-primary-dark: var(--hoja-900);--color-primary-tint: var(--lima-50);--color-primary-tint-2: var(--lima-100);--color-primary-brand: var(--lima-400);--color-control-on: var(--hoja-900);--color-control-on-bg: var(--hoja-100);--color-accent-earth: var(--tierra-400);--color-accent-earth-tint: var(--tierra-50);--color-accent-steel: var(--cielo-400);--color-accent-steel-tint: var(--cielo-50);--color-accent-wheat: var(--trigo-400);--color-accent-wheat-tint: var(--trigo-50);--color-success: var(--lima-700);--color-success-tint: var(--lima-50);--color-warning: var(--trigo-400);--color-warning-tint: var(--trigo-50);--color-danger: var(--rojo-400);--color-danger-tint: var(--rojo-50);--color-info: var(--azure-400);--color-info-tint: var(--azure-50);--color-info-tint-2: var(--azure-100);--color-info-strong: var(--azure-600);--color-sidebar-bg: var(--hoja-100);--color-sidebar-edge: var(--hoja-300);--color-sidebar-fg: var(--hoja-800);--color-sidebar-fg-strong: var(--hoja-900);--color-sidebar-fg-muted: var(--hoja-600);--color-sidebar-hover: var(--hoja-200);--color-sidebar-active-bg: var(--lima-100);--color-sidebar-active-fg: var(--lima-900);--color-sidebar-active-icon: var(--lima-700);--color-sidebar-avatar-bg: var(--lima-400);--color-sidebar-avatar-fg: var(--hoja-900);--color-sidebar-foot-avatar-bg: var(--hoja-900);--color-sidebar-foot-avatar-fg: var(--lima-250);--color-sidebar-tip-bg: var(--hoja-900);--color-sidebar-tip-fg: var(--hoja-0);--color-sidebar-count-danger: var(--rojo-400);--color-sidebar-count-brand: var(--lima-700);--color-sidebar-count-info: var(--azure-600);--color-sidebar-alert: var(--rojo-600);--color-temp-fria: var(--azure-400);--color-temp-fria-tint: var(--azure-50);--color-temp-tibia: var(--trigo-400);--color-temp-tibia-tint: var(--trigo-50);--color-temp-caliente: var(--tierra-400);--color-temp-caliente-tint: var(--tierra-50);--color-first-contact: var(--color-info-strong);--color-first-contact-tint: var(--color-info-tint-2);--color-section-lead: var(--azure-600);--color-section-lead-soft: var(--azure-100);--color-section-lead-soft-fg: var(--azure-700);--color-section-closing-soft: var(--lima-100);--color-section-closing-soft-fg: var(--lima-900);--color-section-pre-delivery: var(--lima-700);--color-section-delivered: var(--lima-700);--color-section-fallen: var(--tierra-500);--color-status-abierta: var(--azure-400);--color-status-en-cierre: var(--lima-600);--color-status-ganada: var(--lima-700);--color-status-perdida: var(--tierra-500);--color-status-cancelada: var(--hoja-500);--color-risk-1: var(--lima-700);--color-risk-2: var(--trigo-600);--color-risk-3: var(--tierra-500);--color-risk-4: var(--tierra-600);--color-risk-5: var(--rojo-500);--color-risk-6: var(--rojo-600);--color-risk-none: var(--color-fg-3);--color-risk-unknown: var(--color-warning);--color-currency-usd: var(--lima-800);--color-currency-ars: var(--hoja-600);--font-display: "Archivo", system-ui, sans-serif;--font-sans: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--text-xs: 12px;--text-sm: 13px;--text-base: 15px;--text-md: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 36px;--text-4xl: 46px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 800;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-caps: .08em;--font-display-lg: var(--weight-black) var(--text-4xl) / var(--leading-tight) var(--font-display);--font-h1: var(--weight-bold) var(--text-2xl) / var(--leading-snug) var(--font-display);--font-h2: var(--weight-bold) var(--text-xl) / var(--leading-snug) var(--font-display);--font-h3: var(--weight-semibold) var(--text-lg) / var(--leading-snug) var(--font-sans);--font-h4: var(--weight-semibold) var(--text-md) / var(--leading-snug) var(--font-sans);--font-body: var(--weight-regular) var(--text-base) / var(--leading-normal) var(--font-sans);--font-body-strong: var(--weight-semibold) var(--text-base) / var(--leading-normal) var(--font-sans);--font-small: var(--weight-regular) var(--text-sm) / var(--leading-normal) var(--font-sans);--font-label: var(--weight-semibold) var(--text-xs) / var(--leading-snug) var(--font-sans);--font-mono-amount: var(--weight-semibold) var(--text-base) / 1.2 var(--font-sans);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-pill: 999px;--bar-accent: 6px;--bar-accent-thin: 4px;--control-height: 40px;--filter-width: 200px;--filter-seg-width: 252px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--screen-pad-top: var(--space-3);--shadow-xs: 0 1px 2px rgba(31, 37, 44, .04);--shadow-sm: 0 1px 2px rgba(31, 37, 44, .05);--shadow-md: 0 4px 10px rgba(31, 37, 44, .06), 0 1px 2px rgba(31, 37, 44, .04);--shadow-lg: 0 12px 24px rgba(31, 37, 44, .1), 0 2px 5px rgba(31, 37, 44, .05);--shadow-up: 0 -4px 10px rgba(31, 37, 44, .06), 0 -1px 2px rgba(31, 37, 44, .04);--shadow-focus: 0 0 0 3px rgba(68, 102, 23, .26);--shadow-focus-ink: 0 0 0 3px rgba(31, 37, 44, .75);--ease-standard: cubic-bezier(.2, 0, .1, 1);--dur-fast: .12s;--dur-base: .18s}.t-display{font:var(--font-display-lg);letter-spacing:var(--tracking-tight);color:var(--color-fg-1)}.t-h1{font:var(--font-h1);letter-spacing:var(--tracking-tight);color:var(--color-fg-1)}.t-h2{font:var(--font-h2);color:var(--color-fg-1)}.t-h3{font:var(--font-h3);color:var(--color-fg-1)}.t-body{font:var(--font-body);color:var(--color-fg-1)}.t-small{font:var(--font-small);color:var(--color-fg-2)}.t-eyebrow{font:var(--font-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-fg-3)}.t-amount{font:var(--font-mono-amount);font-variant-numeric:tabular-nums;color:var(--color-fg-1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body,#root{height:100%}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}html{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-fg-1);background-color:var(--color-bg)}body{font:var(--font-body);color:var(--color-fg-1)}h1{font:var(--font-h1);letter-spacing:var(--tracking-tight)}h2{font:var(--font-h2)}h3{font:var(--font-h3)}h4{font:var(--font-h4)}a{color:var(--color-primary);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}a:hover{color:var(--color-primary-hover);text-decoration:underline}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs)}::selection{background:var(--color-primary);color:var(--color-fg-on-accent);-webkit-text-fill-color:var(--color-fg-on-accent)}.tabular{font-variant-numeric:tabular-nums}.contact-datum{font:var(--font-small);font-variant-numeric:tabular-nums;color:var(--color-fg-1)}.contact-datum>svg{flex:none;color:var(--color-fg-3)}.cat-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;color:currentColor}.cat-icon svg{width:100%;height:100%}.machinery-icon{flex:none;color:var(--color-fg-1)}.machinery-brand{font-weight:var(--weight-bold)}.machinery-model{font-weight:var(--weight-regular)}.machinery-cat{font-weight:var(--weight-regular);color:var(--color-fg-3)}.scr-sr-only{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
