.barra-inferior{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:6px 8px env(safe-area-inset-bottom,0px);background:#121214;border-top:1px solid var(--line, #ffffff12)}.barra-inferior-boton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:12px;background:transparent;color:var(--muted, #a3a3a3);font:inherit;font-size:15px;line-height:1.1;min-height:56px;padding:4px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.barra-inferior-texto{text-wrap:balance}.barra-inferior-cinco{gap:0;padding-left:2px;padding-right:2px}.barra-inferior-cinco .barra-inferior-boton{padding:4px 0;letter-spacing:-.02em}.barra-inferior-boton:disabled{opacity:.45;cursor:default}.barra-inferior-boton:focus-visible{outline:2px solid var(--tam-ambar, #e4a548);outline-offset:2px}.barra-inferior-activa,.barra-inferior-boton[aria-current=page]{color:var(--foreground, #f3f3f3)}.barra-inferior-pildora{display:grid;place-items:center;width:44px;height:30px;border-radius:999px;background:var(--foreground, #f3f3f3);color:#101010}@media(min-width:768px){.barra-inferior{display:none}}html[data-teclado=abierto] .barra-inferior{display:none}.us-bloque{display:grid;gap:14px;min-width:0;margin:0;padding:0;border:0}#ajustes-administrador .us-bloque{gap:12px}.us-bloque:disabled .ajustes-boton-principal{opacity:.45}.us-bloque:disabled :is(input,select,textarea){opacity:.55;cursor:not-allowed}.us-bloque:disabled :is(.pz-boton,.pz-opcion,.pz-icono,.ajustes-boton,.us-ver,button){opacity:.5;cursor:not-allowed}.us-aviso-solo-admin{font-weight:600}.us-aviso-pin-heredado{border-color:#e4a54866;color:#f1c27d;font-weight:600}.us-botones.us-botones-uno{grid-template-columns:minmax(0,1fr)}.workspace-options-menu>.workspace-usuario{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #ffffff12}.workspace-usuario-inicial{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border-radius:50%;background:#efefef;color:#171717;font-size:17px;font-weight:700}.workspace-usuario-texto{display:grid;min-width:0}.workspace-usuario-texto strong{overflow:hidden;color:#f3f3f3;font-size:17px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workspace-usuario-texto small{color:#c8c8c8;font-size:14px}.workspace-options-menu>.workspace-cambiar-usuario{margin-top:6px}.workspace-options-menu>.workspace-usuario~.workspace-logout{margin-top:4px;padding-top:0;border-top:0}.workspace-account.is-usuario .workspace-account-monogram{border-radius:50%;background:#efefef;color:#171717;font-size:15px;font-weight:700}.workspace-account.is-usuario .workspace-account-monogram{flex:0 0 auto}.workspace-account.is-usuario .workspace-account-info{min-width:0}.workspace-account.is-usuario .workspace-account-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us-usuarios{display:grid;gap:12px;min-width:0}.us-lista{display:grid;gap:10px;margin:0;padding:0;list-style:none}.us-fila{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--tam-borde, #2f2f33);border-radius:16px;background:var(--tam-tarjeta, #1b1b1d)}.us-fila.is-inactivo{border-style:dashed}.us-fila.is-inactivo .us-nombre,.us-fila.is-inactivo .us-inicial{opacity:.7}.us-fila-cabeza{display:flex;align-items:flex-start;gap:12px;min-width:0}.us-inicial{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border-radius:50%;background:#efefef;color:#171717;font-size:19px;font-weight:700}.us-fila-datos{display:grid;gap:4px;min-width:0}.us-nombre{margin:0;font-size:19px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.us-tu{color:var(--muted, #a3a3a3);font-weight:500}.us-etiquetas{display:flex;flex-wrap:wrap;gap:6px;margin:0}.us-etiqueta{display:inline-flex;align-items:center;min-height:26px;padding:2px 10px;border-radius:999px;font-size:15px;font-weight:600}.us-etiqueta.is-admin{background:#e4a54826;color:#f1c27d}.us-etiqueta.is-sin-pin{background:#ffffff14;color:#e2e2e2}.us-etiqueta.is-inactivo{background:#ff9b8f1f;color:#ffb4a8}.us-ultimo,.us-nota{margin:0;color:var(--muted, #a3a3a3);font-size:16px}.us-acciones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.us-acciones>.ajustes-boton{width:100%;padding:8px 10px;font-size:16px;line-height:1.25}.us-acciones>.ajustes-boton:only-child,.us-acciones>.ajustes-boton:nth-child(3){grid-column:1 / -1}.ajustes-boton.us-boton-suave-peligro{color:#ffb4a8}.ajustes-boton.us-boton-peligro{border-color:transparent;background:#ffb4a8;color:#2a0f0b}.us-agregar{gap:10px}.us-panel{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--tam-borde, #2f2f33);border-radius:14px;background:var(--canvas, #101010)}.us-panel-titulo{margin:0;font-size:19px;font-weight:700}.us-panel-texto{margin:0;font-size:17px;line-height:1.45}.us-botones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.us-botones>.ajustes-boton{width:100%;gap:8px;padding:10px 12px}.us-error{margin:0;color:#ffb4a8;font-size:16px;font-weight:600}.us-ok{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--tam-ok, #46b37f);font-size:16px;font-weight:600}.us-ok svg{flex:0 0 auto;margin-top:2px}.us-campo-fila{display:flex;align-items:center;gap:8px;min-width:0}.us-campo-fila .ajustes-input{flex:1 1 auto}.us-check{display:flex;align-items:flex-start;gap:12px;min-height:48px;padding:10px 0;cursor:pointer}.us-check input{flex:0 0 auto;width:24px;height:24px;margin-top:2px;accent-color:var(--tam-ambar, #e4a548)}.us-check span{display:grid;gap:2px}.us-check strong{font-size:17px}.us-check small{color:var(--muted, #a3a3a3);font-size:15px}.us-pin-campo{font-size:22px;letter-spacing:.3em;font-variant-numeric:tabular-nums}.us-pin-campo.is-oculto{-webkit-text-security:disc}.us-ver{display:inline-flex;align-items:center;justify-self:start;gap:8px;min-height:48px;padding:0 4px;color:var(--foreground, #f3f3f3);font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.us-usuarios button,.us-panel button{touch-action:manipulation}.budget-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#000b;display:flex;align-items:center;justify-content:center;padding:16px;color:#f3f3f3}.budget-editor{width:min(620px,100%);max-height:calc(100dvh - 32px);background:#181818;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;font-size:15px}.budget-editor header{display:flex;gap:16px;justify-content:space-between;padding:20px 20px 12px}.budget-editor h2,.invoice-render-attachments h2{font-size:20px;font-weight:600;margin:0}.budget-editor p,.invoice-render-attachments p{color:#b8b8b8;line-height:1.5;margin:8px 0}.budget-editor-body{overflow:auto;padding:8px 20px 20px;overscroll-behavior:contain}.budget-editor label{display:flex;flex-direction:column;gap:8px;font-size:14px}.budget-editor input{width:100%;min-width:0;min-height:44px;background:#101010;color:#f3f3f3;border:1px solid #ffffff29;border-radius:8px;padding:8px 12px;font-size:16px;caret-color:#fff;font-variant-numeric:tabular-nums}.budget-editor label span{color:#b8b8b8;font-size:13px}.budget-units{margin-bottom:24px}.budget-editor fieldset{min-width:0;border-top:1px solid #ffffff1a;padding-top:12px;margin-bottom:20px}.budget-editor legend{color:#b8b8b8;font-size:13px;padding-right:8px}.budget-editor-numbers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.budget-editor-line-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;font-variant-numeric:tabular-nums}.budget-editor button,.invoice-render-attachments button,.invoice-preview-actions button{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:8px 12px;background:#292929;color:#f3f3f3;font-size:14px}.invoice-preview-actions button{min-height:48px}.budget-editor button:hover,.invoice-render-attachments button:hover,.invoice-preview-actions button:hover{background:#353535}.budget-editor button:disabled,.invoice-render-attachments button:disabled{opacity:.5;cursor:wait}.budget-editor button:focus-visible,.budget-editor input:focus-visible,.invoice-render-attachments :focus-visible,.invoice-preview-actions button:focus-visible{outline:2px solid #d0d0d0;outline-offset:3px}.budget-editor footer{padding:12px 20px 20px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #ffffff1a}.budget-editor .invoice-edit-primary,.invoice-render-attachments .invoice-edit-primary{background:#efefef;color:#171717}.budget-editor .invoice-edit-primary:hover,.invoice-render-attachments .invoice-edit-primary:hover{background:#d5d5d5}.budget-editor-total{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:16px;font-size:17px}.budget-editor-total strong{color:#f3f3f3}.budget-material-summary{padding:12px 0;border-top:1px solid #ffffff1a}.budget-editor .invoice-edit-error,.invoice-render-attachments .invoice-edit-error{color:#efbcbc}.invoice-preview-actions{padding:12px 16px;background:#181818;border-bottom:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:8px}.invoice-render-attachments{background:#181818;color:#f3f3f3;padding:20px;border-radius:12px;margin:0 0 20px;font-size:15px}.invoice-render-choice{display:flex;align-items:center;gap:12px;min-height:76px;padding:12px 0;border-bottom:1px solid #ffffff1a;cursor:pointer}.invoice-render-choice input{width:22px;height:22px;accent-color:#ddd;flex-shrink:0}.invoice-render-choice img{width:72px;height:56px;-o-object-fit:contain;object-fit:contain;background:#101010;border-radius:6px}.invoice-render-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.invoice-selected-renders figure{margin:16px 0}.invoice-selected-renders img{width:100%;max-height:480px;-o-object-fit:contain;object-fit:contain}.invoice-selected-renders figcaption{margin-top:8px;font-size:14px;color:#b8b8b8}@media(max-width:400px){.budget-editor-backdrop{padding:8px}.budget-editor{max-height:calc(100dvh - 16px)}.budget-editor header,.budget-editor-body{padding-left:16px;padding-right:16px}.budget-editor-line-total{flex-wrap:wrap}.invoice-preview-actions{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:dense;gap:8px}.invoice-preview-actions button{min-height:48px;padding-inline:10px;font-size:15px}.invoice-preview-actions button[aria-expanded]{grid-column:1 / -1}}.invoice-easy .invoice-selected-renders figcaption{color:#53534e}.budget-editor header{align-items:flex-start}.budget-editor header>button{height:44px;flex-shrink:0}.invoice-page-jump{max-width:100%;min-height:44px;border:1px solid #ffffff29;border-radius:8px;background:#181818;color:#f3f3f3;padding:8px;font-size:16px}.invoice-page-jump:focus-visible{outline:2px solid #d0d0d0;outline-offset:3px}.budget-editor-body{padding-bottom:32px;scroll-padding-bottom:32px}.budget-editor .budget-repeat{width:100%;justify-content:flex-start;text-align:left;margin-bottom:20px;background:transparent;border:1px dashed #ffffff33;font-size:16px;color:#e6e6e6}.budget-editor .budget-add{margin-top:4px;margin-bottom:8px;font-size:16px}.budget-editor label{font-size:16px}.budget-editor label span,.budget-editor legend{font-size:14px;color:#c8c8c8}.budget-editor-total-parte{font-size:15px;color:#b8b8b8}.budget-editor-total-parte+.budget-editor-total{padding-top:6px}.official-invoice-page{position:relative;display:block;font-family:Arial,Helvetica,sans-serif;font-size:12.5px;line-height:1.4;color:#172033;background:#fff}.invoice-page-body{min-width:0}.invoice-official-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;border-bottom:1px solid #bcc8d4;margin-bottom:16px}.invoice-official-header p{font-size:11px;margin:4px 0}.invoice-official-header strong{font-size:14px}.invoice-official-brand{flex-shrink:0;text-align:right}.invoice-official-brand svg{height:48px;width:158px}.invoice-official-brand h1{font-size:22px;margin:5px 0 0;font-family:Georgia,serif}.invoice-official-address{display:table;width:100%;table-layout:fixed;margin-bottom:16px}.invoice-official-address section{display:table-cell;width:50%;vertical-align:top;padding-right:20px}.invoice-official-address p{margin:3px 0}.official-invoice-page h2{font-size:12.5px;font-weight:700;margin:0 0 6px}.invoice-official-scope{margin-bottom:16px}.invoice-official-scope p{margin:0;text-transform:none;line-height:1.45}.invoice-official-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:12px}.invoice-official-table th,.invoice-official-table td{border-bottom:1px solid #d5dde5;padding:7px 6px;vertical-align:top;text-align:right;overflow-wrap:break-word}.invoice-official-table th{background:#dce5ef;font-weight:700;font-size:11px}.invoice-official-table th:first-child,.invoice-official-table td:first-child{text-align:left;width:60%}.invoice-official-table th:nth-child(2),.invoice-official-table td:nth-child(2){width:12%}.invoice-official-table th:nth-child(3),.invoice-official-table td:nth-child(3){width:13%}.invoice-official-table th:nth-child(4),.invoice-official-table td:nth-child(4){width:15%}.invoice-official-table td strong{font-weight:500}.invoice-official-table td p{font-size:11.5px;color:#4b5563;margin:3px 0 0}.invoice-official-table td span{display:block;font-size:10.5px;color:#4b5563}.invoice-table-section th:first-child{width:auto;background:#edf1f6;text-align:left;font-size:11px;padding-top:6px;padding-bottom:6px}.invoice-schedule-table td{padding-top:2px;padding-bottom:2px}.invoice-official-balance{margin:14px 0 18px}.invoice-official-balance p{margin:6px 0}.invoice-official-balance p:first-child{font-size:11.5px;color:#4b5563}.invoice-official-balance p:last-child{display:flex;justify-content:space-between;font-size:17px;font-weight:700;padding:9px 0;border-top:1px solid #bcc8d4;border-bottom:1px solid #bcc8d4}.invoice-commercial-notes h2{margin-bottom:9px}.invoice-commercial-notes p{margin:0 0 8px;font-size:12px;line-height:1.45}.invoice-official-reference{font-size:11px;color:#4b5563;margin:0 0 14px}.invoice-schedule-total{text-align:right;margin-top:14px;font-size:13px}.invoice-schedule-total strong{margin-left:14px}.invoice-schedule-total span{white-space:nowrap}.invoice-official-footer{margin-top:24px;padding-top:12px;border-top:1px solid #d5dde5;text-align:right;font-size:10.5px;color:#5b6676}.invoice-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.invoice-evidence-grid figure{margin:0}.invoice-evidence-grid img{width:100%;height:230px;-o-object-fit:contain;object-fit:contain;background:#f8fafc}.invoice-evidence-single{grid-template-columns:1fr}.invoice-evidence-single img{height:600px}.invoice-evidence-grid figcaption{font-size:11px;line-height:1.4;margin-top:8px}.invoice-render-figure{margin:0}.invoice-render-figure img{width:100%;height:470px;-o-object-fit:contain;object-fit:contain;background:#f8fafc}.invoice-render-figure figcaption{font-size:12px;margin-top:10px}.invoice-render-legend{list-style:none;padding:0;margin:16px 0 0}.invoice-render-legend li{display:flex;align-items:flex-start;gap:8px;font-size:12px;margin-top:6px}.invoice-render-swatch{width:12px;height:12px;border:1px solid #8996a4;flex-shrink:0;margin-top:2px;print-color-adjust:exact;-webkit-print-color-adjust:exact}.invoice-render-note{font-size:11px;margin:14px 0 0;color:#4b5563}.invoice-official-table td span{display:inline;margin-left:3px}.invoice-official-empty{font-size:12px;color:#4b5563;margin:0 0 14px}.invoice-official-balance .invoice-balance-line,.invoice-official-balance .invoice-balance-tax{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:12.5px;margin:4px 0;color:#172033}.invoice-official-balance .invoice-balance-tax{padding-bottom:6px}.invoice-official-balance .invoice-balance-total{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:17px;font-weight:700;margin:8px 0 0;padding:9px 0;border-top:1px solid #172033;border-bottom:1px solid #172033;color:#172033}.invoice-official-balance .invoice-balance-total strong{font-size:18px}.invoice-easy-tax{display:grid;gap:2px;margin:6px 0 4px}.invoice-easy-tax p{font-size:16px;margin:0}.invoice-official-table th:first-child,.invoice-official-table td:first-child{width:52%}.invoice-official-table th:nth-child(2),.invoice-official-table td:nth-child(2){width:20%}.invoice-official-table td,.invoice-official-table th{font-variant-numeric:tabular-nums}.invoice-official-table td .invoice-qty-unit{white-space:nowrap;display:inline;margin-left:0;font-size:inherit;color:inherit}.invoice-official-table td .invoice-unit{display:inline;margin-left:0;font-size:10.5px;color:#4b5563}.invoice-official-table td .invoice-unit-pack{white-space:nowrap}.invoice-official-table td .invoice-unit.is-libre{white-space:normal;overflow-wrap:anywhere}.invoice-official-table td:first-child strong,.invoice-official-table td:first-child p{overflow-wrap:anywhere}.invoice-table-section th:first-child{width:auto}@media screen{.tkb-page-scale-slot.is-ancho{width:100%;height:auto}.official-invoice-page.is-ancho{width:100%;min-width:0;max-width:none;min-height:0;padding:20px 18px;zoom:1.2}.official-invoice-page.is-ancho .invoice-official-header{flex-wrap:wrap}.official-invoice-page.is-ancho .invoice-evidence-grid img,.official-invoice-page.is-ancho .invoice-evidence-single img,.official-invoice-page.is-ancho .invoice-render-figure img{height:auto;max-height:520px}.official-invoice-page.is-ancho .invoice-official-footer{margin-top:18px}.official-invoice-page.is-estrecho .invoice-official-header{flex-direction:column-reverse;align-items:flex-start;gap:12px}.official-invoice-page.is-estrecho .invoice-official-brand{text-align:left}.official-invoice-page.is-estrecho .invoice-official-brand svg{height:42px;width:auto}.official-invoice-page.is-estrecho .invoice-official-address{display:block}.official-invoice-page.is-estrecho .invoice-official-address section{display:block;width:auto;padding:0 0 12px}.official-invoice-page.is-estrecho .invoice-official-table,.official-invoice-page.is-estrecho .invoice-official-table thead,.official-invoice-page.is-estrecho .invoice-official-table tbody{display:block;width:100%}.official-invoice-page.is-estrecho .invoice-official-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(5.6em,max-content) minmax(6.6em,max-content);-moz-column-gap:10px;column-gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px solid #d5dde5}.official-invoice-page.is-estrecho .invoice-official-table thead tr{background:#dce5ef;padding:6px;border-bottom:0}.official-invoice-page.is-estrecho .invoice-official-table th,.official-invoice-page.is-estrecho .invoice-official-table td{display:block;width:auto;min-width:0;padding:0;border:0;background:transparent}.official-invoice-page.is-estrecho .invoice-official-table tr>:first-child{grid-column:1 / -1;width:auto;text-align:left;margin-bottom:3px}.official-invoice-page.is-estrecho .invoice-official-table tr>:nth-child(2){width:auto;text-align:left}.official-invoice-page.is-estrecho .invoice-official-table tr>:nth-child(3),.official-invoice-page.is-estrecho .invoice-official-table tr>:nth-child(4){width:auto;text-align:right;white-space:nowrap}.official-invoice-page.is-estrecho .invoice-official-table td:nth-child(4){font-weight:600}.official-invoice-page.is-estrecho .invoice-official-table tr.invoice-table-section{background:#edf1f6;padding:6px;margin-top:6px}.official-invoice-page.is-estrecho .invoice-official-table tr.invoice-table-section th{margin:0}.official-invoice-page.is-estrecho .invoice-schedule-table td{padding:0}.official-invoice-page.is-estrecho .invoice-schedule-total{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 10px}.official-invoice-page.is-estrecho .invoice-schedule-total strong{margin-left:0}.official-invoice-page.is-estrecho .invoice-evidence-grid{grid-template-columns:1fr}}.dsv{width:100%;color:#172033}.dsv-barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#171717;font-family:Instrument Sans,system-ui,sans-serif}.dsv-tamanos{display:flex;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#0d0d0d}.dsv-boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:#d4d4d4;font:inherit;font-size:16px;line-height:1.2;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:transform .12s ease-out,background-color .12s}.dsv-boton[aria-pressed=true]{background:#2a2a2a;color:#fff;font-weight:600}.dsv-boton.is-principal{background:#fff;color:#000;font-weight:600}.dsv-boton:active{transform:scale(.97)}.dsv-boton:focus-visible{outline:2px solid #f3c98b;outline-offset:2px}@media(hover:hover)and (pointer:fine){.dsv-boton:not(.is-principal):not([aria-pressed=true]):hover{color:#fff;background:#1f1f1f}.dsv-boton.is-principal:hover{background:#e4e4e4}}@media(max-width:640px){.dsv-barra{flex-direction:column;align-items:stretch}.dsv-tamanos{display:grid;grid-template-columns:1fr 1fr}.dsv-boton.is-principal{width:100%}}@media(prefers-reduced-motion:reduce){.dsv-boton{transition:none}.dsv-boton:active{transform:none}}.dsv-avisos{display:grid;gap:8px;margin-bottom:12px;font-family:Instrument Sans,system-ui,sans-serif;font-size:16px;line-height:1.45}.dsv-aviso{padding:12px 14px;border:1px solid #f3c98b66;border-radius:12px;background:#2a2416;color:#f6dcb3}.dsv-aviso.is-bloquea{border-color:#f08b7f80;background:#2c1715;color:#ffd8d2}.dsv-aviso strong{display:block;margin-bottom:4px;font-weight:700}.dsv-aviso ul{margin:0;padding-left:20px;list-style:disc outside}.dsv-aviso li+li{margin-top:4px}.dsv-hojas{display:grid;justify-items:center;gap:20px;padding-bottom:16px}.dsv-hojas.is-ancho{gap:12px}.dsv-ranura.is-ancho{width:100%}.dsv-hoja{box-sizing:border-box;width:816px;min-width:816px;min-height:1056px;padding:40px;border:1px solid #cbd5e1;background:#fff;box-shadow:0 10px 30px #00000059;color:#172033;font-family:Arial,Helvetica,sans-serif;font-size:12.5px;line-height:1.38;text-align:left}.dsv-hoja *{box-sizing:border-box}@media screen{.dsv-hoja.is-ancho{width:100%;min-width:0;min-height:0;padding:20px 18px;font-size:15px}.dsv-hoja.is-estrecho{padding:18px 14px}.dsv-hoja.is-estrecho .dsv-encabezado{flex-direction:column-reverse;align-items:stretch;gap:12px}.dsv-hoja.is-estrecho .dsv-marca{text-align:left}.dsv-hoja.is-estrecho .dsv-meta{justify-content:start}.dsv-hoja.is-estrecho .dsv-datos,.dsv-hoja.is-estrecho .dsv-cierre,.dsv-hoja.is-estrecho .dsv-firma,.dsv-hoja.is-estrecho .dsv-fotos{grid-template-columns:1fr}.dsv-hoja.is-estrecho .dsv-tabla th:last-child,.dsv-hoja.is-estrecho .dsv-tabla td:last-child{width:34%}}.dsv-cuerpo{min-width:0}.dsv-encabezado{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:12px;border-bottom:1px solid #bcc8d4;margin-bottom:14px}.dsv-empresa strong{display:block;font-size:1.2em}.dsv-empresa p{margin:3px 0 0;font-size:.88em}.dsv-marca{flex-shrink:0;text-align:right}.dsv-marca svg{height:44px;width:auto}.dsv-marca h1{margin:4px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:1.76em;font-weight:700;letter-spacing:.04em}.dsv-meta{display:grid;grid-template-columns:auto auto;justify-content:end;-moz-column-gap:12px;column-gap:12px;row-gap:1px;margin:0}.dsv-meta>div{display:contents}.dsv-meta dt{color:#4b5563;font-size:.88em;line-height:17px;text-align:right}.dsv-meta dd{margin:0;font-weight:600;line-height:17px;text-align:right;font-variant-numeric:tabular-nums}.dsv-referencia{margin:0;color:#4b5563;font-size:.88em}.dsv-datos{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:16px}.dsv-datos.is-una{grid-template-columns:1fr}.dsv-datos h2{margin:0 0 4px;color:#4b5563;font-size:.88em;font-weight:700;letter-spacing:.06em}.dsv-datos p{margin:2px 0 0;overflow-wrap:anywhere}.dsv-tabla{width:100%;border-collapse:collapse;table-layout:fixed}.dsv-tabla thead th{padding:7px 8px;background:#dce5ef;font-size:.88em;font-weight:700;letter-spacing:.04em;text-align:left}.dsv-tabla th:last-child,.dsv-tabla td:last-child{width:24%;text-align:right}.dsv-banda th{padding:7px 8px 5px;border-top:1px solid #bcc8d4;background:#edf1f6;font-size:.96em;font-weight:700;letter-spacing:.04em;text-align:left!important}.dsv-servicio td{padding:8px 8px 9px;border-bottom:1px solid #e3e8ee;vertical-align:top}.dsv-servicio strong{display:block;font-weight:700;letter-spacing:.02em;overflow-wrap:anywhere}.dsv-detalle{margin:3px 0 0;font-weight:400;line-height:1.38;overflow-wrap:anywhere}.dsv-monto{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.dsv-pasos{margin:4px 0 0;padding-left:18px;color:#4b5563;font-size:.96em;line-height:1.33;list-style:disc outside}.dsv-pasos li{overflow-wrap:anywhere}.dsv-pasos li+li{margin-top:2px}.dsv-subtotal td{padding:6px 8px;border-bottom:1px solid #e3e8ee;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.dsv-cierre{display:grid;grid-template-columns:1fr minmax(230px,40%);gap:24px;margin-top:18px;align-items:start}.dsv-frases p{margin:0 0 6px;font-size:.96em}.dsv-totales p{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:4px 0;font-variant-numeric:tabular-nums}.dsv-totales .dsv-total{margin-top:8px;padding:8px 0;border-top:1px solid #172033;border-bottom:1px solid #172033;font-size:1.28em;font-weight:700}.dsv-firma{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:20px;margin-top:28px}.dsv-firma>div{display:grid;gap:4px}.dsv-raya{display:block;height:28px;border-bottom:1px solid #172033}.dsv-firma span:last-child{color:#4b5563;font-size:.88em}.dsv-documentacion h2{margin:0 0 12px;font-size:1em;font-weight:700;letter-spacing:.06em}.dsv-fotos{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dsv-fotos figure{margin:0;-moz-column-break-inside:avoid;break-inside:avoid}.dsv-fotos img{display:block;width:100%;height:330px;-o-object-fit:contain;object-fit:contain;background:#f8fafc}.dsv-fotos figcaption{margin-top:6px;font-size:.88em}.dsv-fotos .is-ia figcaption{font-style:italic}.dsv-grupo-fotos+.dsv-grupo-fotos{margin-top:14px}.dsv-grupo-fotos .dsv-fotos img{height:300px}.dsv-subtitulo{margin:0 0 8px;color:#374151;font-size:.96em;font-weight:700;letter-spacing:.06em}.dsv-pie{margin-top:16px;padding-top:10px;border-top:1px solid #d5dde5;color:#5b6676;font-size:.84em;text-align:right}.dsv-hoja-bloqueo{display:none}@media print{.dsv-hoja{box-shadow:none;font-size:12.5px}.dsv-tabla thead{display:table-header-group}.dsv-servicio,.dsv-banda,.dsv-subtotal,.dsv-cierre,.dsv-firma{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.dsv-subtitulo{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.dsv-banda th,.dsv-tabla thead th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.dsv-marca svg{height:.46in;width:auto}.dsv-hoja-bloqueo~.print-only-container{display:none!important}.dsv-hoja-bloqueo{display:block!important;padding:.7in .6in;color:#000;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5;-moz-column-break-after:page;break-after:page}.dsv-hoja-bloqueo h1{margin:0 0 14px;font-size:22px;line-height:1.3}.dsv-hoja-bloqueo ul{margin:0 0 16px;padding-left:22px;list-style:disc outside}.dsv-hoja-bloqueo li+li{margin-top:6px}.dsv-bloqueo-numero{margin:0 0 12px;font-weight:700}}.pz-elegir,.pz-piezas-ajustes,.pz-alerta,.pz-hoja,.pz-visor{box-sizing:border-box;min-width:0;color:var(--foreground, #f3f3f3);font-size:16px;line-height:1.4;overflow-wrap:anywhere}.pz-elegir *,.pz-piezas-ajustes *,.pz-alerta *,.pz-hoja *,.pz-visor-cabecera *,.pz-visor-aviso{box-sizing:border-box;min-width:0}.pz-elegir,.pz-piezas-ajustes{display:grid;gap:16px;width:100%}.pz-titulo{margin:0;font-size:22px;font-weight:650;line-height:1.2}.pz-subtitulo,.pz-seccion-titulo{margin:0;font-size:20px;font-weight:650;line-height:1.25}.pz-ayuda{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted, #a3a3a3);font-size:16px}.pz-chico{margin:0;color:var(--muted, #a3a3a3);font-size:15px;font-variant-numeric:tabular-nums}.pz-boton,.pz-opcion,.pz-icono{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none;font:inherit;cursor:pointer;transition:transform .12s var(--ease-out, ease-out),background-color .12s,border-color .12s,filter .12s}.pz-boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;max-width:100%;padding:0 16px;border:1px solid var(--tam-borde, #2f2f33);border-radius:12px;background:var(--tam-tarjeta-2, #242427);color:var(--foreground, #f3f3f3);font-size:16px;font-weight:600;line-height:1.2;text-align:center}.pz-boton:active:not(:disabled),.pz-opcion:active:not(:disabled),.pz-icono:active:not(:disabled){transform:scale(.97)}.pz-boton:disabled,.pz-boton[aria-disabled=true]{opacity:.5;cursor:not-allowed}.pz-boton-principal{border-color:transparent;background:var(--tam-ambar, #e4a548);color:#1a1305}.pz-boton-ancho{width:100%}.pz-boton.is-elegido{box-shadow:0 0 0 2px var(--foreground, #f3f3f3)}.pz-boton-texto{display:grid;justify-items:start;text-align:left}.pz-boton-nota{font-size:14px;font-weight:500;opacity:.85}.pz-icono{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border:1px solid var(--tam-borde, #2f2f33);border-radius:12px;background:transparent;color:var(--foreground, #f3f3f3)}.pz-botones{display:flex;flex-wrap:wrap;gap:10px}.pz-botones>.pz-boton{flex:1 1 160px}.pz-botones-columna{flex-direction:column}.pz-botones-columna>.pz-boton{flex:0 0 auto;width:100%;justify-content:flex-start;min-height:52px}@media(hover:hover)and (pointer:fine){.pz-boton:hover:not(:disabled),.pz-opcion:hover:not(:disabled){filter:brightness(1.1)}.pz-icono:hover:not(:disabled){background:#ffffff0d}}.pz-grupo{display:grid;gap:8px}.pz-grupo-titulo{margin:0;color:var(--muted, #a3a3a3);font-size:15px;font-weight:600}.pz-opciones{display:grid;gap:8px}.pz-opcion{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;border:1px solid var(--tam-borde, #2f2f33);border-radius:14px;background:var(--tam-tarjeta, #1b1b1d);color:var(--foreground, #f3f3f3);text-align:left}.pz-opcion>svg{flex-shrink:0;color:var(--muted, #a3a3a3)}.pz-opcion.is-exacta{border-color:var(--tam-ambar, #e4a548)}.pz-opcion.is-elegida{border-color:var(--foreground, #f3f3f3);box-shadow:0 0 0 1px var(--foreground, #f3f3f3)}.pz-opcion.is-crear>svg{color:var(--tam-ambar, #e4a548)}.pz-opcion-grande{min-height:76px;padding:14px 16px}.pz-opcion-grande>svg{color:var(--foreground, #f3f3f3)}.pz-opcion-texto{display:grid;gap:2px}.pz-opcion-nombre{font-size:18px;font-weight:650;line-height:1.25}.pz-opcion-detalle{color:var(--muted, #a3a3a3);font-size:15px;line-height:1.35}.pz-campo{display:grid;gap:6px}.pz-campo-etiqueta{padding:0;color:var(--foreground, #f3f3f3);font-size:16px;font-weight:600}.pz-campo-fila{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.pz-campo-fila:has(>.pz-unidad){grid-template-columns:minmax(0,220px) auto auto;justify-content:start}.pz-campo-fila>.field-mic{display:contents}.pz-campo-fila .field-mic-status{grid-column:1 / -1;max-width:none;color:#e0e0e0;font-size:16px;text-align:left}.pz-input{width:100%;min-height:56px;padding:0 14px;border:1px solid #ffffff2e;border-radius:12px;background:#1c1c1e;color:var(--foreground, #f3f3f3);font:inherit;font-size:17px;caret-color:var(--tam-ambar, #e4a548)}.pz-input::-moz-placeholder{color:#9a9a9a}.pz-input::placeholder{color:#9a9a9a}.pz-input:focus-visible{outline:2px solid var(--focus, #d0d0d0);outline-offset:2px}.pz-input[aria-invalid=true]{border-color:#f08a8a}.pz-input-corto{max-width:220px}.pz-unidad{color:var(--muted, #a3a3a3);font-size:16px}.pz-grupo-campos{display:grid;gap:12px;margin:0;padding:14px;border:1px solid var(--tam-borde, #2f2f33);border-radius:14px}.pz-grupo-campos>legend{padding:0 6px}.pz-crear,.pz-seccion{display:grid;gap:14px}.pz-seccion{padding:16px;border:1px solid var(--tam-borde, #2f2f33);border-radius:16px;background:var(--tam-tarjeta, #1b1b1d)}.pz-elegido{display:grid;gap:8px;justify-items:start}.pz-elegido-texto{margin:0;font-size:18px;font-weight:650}.pz-ejemplo{margin:0;font-size:17px}.pz-ejemplo strong{color:var(--tam-ambar, #e4a548);font-variant-numeric:tabular-nums}.pz-error{display:grid;gap:10px;margin:0;padding:12px 14px;border:1px solid #e0707066;border-radius:12px;background:#2a1416;color:#ffd9d6;font-size:16px}.pz-error p{margin:0}.pz-aviso{display:grid;gap:10px;margin:0;padding:12px 14px;border:1px solid var(--tam-aviso-borde, #5a4421);border-radius:12px;background:var(--tam-aviso-fondo, #2e2416);color:var(--tam-aviso-texto, #f1d29f);font-size:16px}.pz-aviso p{margin:0}.pz-ok{display:flex;align-items:center;gap:8px;margin:0;color:#cfe9d6;font-size:16px}.pz-marca-ejemplo{justify-self:start;margin:0;padding:6px 12px;border:1px solid var(--tam-aviso-borde, #5a4421);border-radius:12px;background:var(--tam-aviso-fondo, #2e2416);color:var(--tam-aviso-texto, #f1d29f);font-size:15px}.pz-lista-abreviaturas{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pz-abreviatura{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;border:1px solid var(--tam-borde, #2f2f33);border-radius:14px;background:var(--tam-tarjeta-2, #242427)}.pz-abreviatura>.pz-campo:first-child{grid-column:1;grid-row:1}.pz-abreviatura>.pz-campo:nth-child(2){grid-column:1 / -1;grid-row:2}.pz-abreviatura>.pz-icono{grid-column:2;grid-row:1;align-self:end;margin-bottom:4px}@media(min-width:720px){.pz-abreviatura{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:end}.pz-abreviatura>.pz-campo:nth-child(2){grid-column:2;grid-row:1}.pz-abreviatura>.pz-icono{grid-column:3}}.pz-alerta{display:grid;gap:12px;padding:16px;border:1px solid var(--tam-aviso-borde, #5a4421);border-radius:16px;background:var(--tam-aviso-fondo, #2e2416)}.pz-alerta.is-fuerte{border-color:#e0707088;background:#2a1416}.pz-alerta-cabecera{display:grid;gap:6px}.pz-rotulo{display:inline-flex;align-items:center;justify-self:start;gap:6px;padding:3px 10px;border-radius:999px;background:var(--tam-aviso-borde, #5a4421);color:var(--tam-aviso-texto, #f1d29f);font-size:14px;font-weight:700}.pz-alerta.is-fuerte .pz-rotulo{background:#6b2a2a;color:#ffe3e0}.pz-alerta-titulo{margin:0;font-size:19px;font-weight:700;line-height:1.25}.pz-alerta-motivo{margin:0;color:#e7d9c6;font-size:16px}.pz-alerta.is-fuerte .pz-alerta-motivo{color:#f3d2ce}.pz-datos{display:grid;gap:6px;margin:0}.pz-dato{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:8px}.pz-dato dt{color:var(--muted, #a3a3a3);font-size:15px}.pz-dato dd{margin:0;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.pz-hoja-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;display:flex;align-items:flex-end;justify-content:center;background:#0009;overscroll-behavior:contain}.pz-hoja{display:grid;gap:14px;width:min(560px,100%);max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;padding:20px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;background:#141416;box-shadow:0 -18px 50px #0008}.pz-hoja-titulo{margin:0 4px;font-size:21px;font-weight:650}.pz-hoja-opciones{display:grid;gap:10px}@media(min-width:720px){.pz-hoja-fondo{align-items:center;padding:24px}.pz-hoja{border-radius:20px;padding-bottom:20px}}.pz-visor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:86;display:flex;flex-direction:column;background:var(--canvas, #101010)}.pz-visor:focus,.pz-hoja:focus{outline:none}.pz-visor-cabecera{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"volver titulo imprimir";align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;border-bottom:1px solid #ffffff14;background:var(--sidebar, #161616)}.pz-visor-volver{grid-area:volver}.pz-visor-imprimir{grid-area:imprimir}.pz-visor-titulo{grid-area:titulo;margin:0;font-size:18px;font-weight:650;line-height:1.25;font-variant-numeric:tabular-nums}@media(max-width:560px){.pz-visor-cabecera{grid-template-columns:auto auto;grid-template-areas:"volver imprimir" "titulo titulo";justify-content:space-between}.pz-visor-titulo{font-size:20px}}.pz-visor-aviso{margin:10px 16px 0}.pz-visor-cuerpo{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px))}.pz-visor-documento{max-width:900px;margin:0 auto}.pz-visor-impresion{display:none}.pz-girando{animation:pz-girar .9s linear infinite}@keyframes pz-girar{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pz-boton,.pz-opcion,.pz-icono{transition:none}.pz-boton:active:not(:disabled),.pz-opcion:active:not(:disabled),.pz-icono:active:not(:disabled){transform:none}.pz-girando{animation:none}}@media print{.pz-hoja-fondo,.pz-visor,body.imprimiendo-varios #root{display:none!important}body.imprimiendo-varios .pz-visor-impresion{display:block!important}}.sv-desglose{display:grid;gap:6px;margin:2px 0 0;min-width:0}.sv-desglose-linea{margin:0;color:var(--muted, #b4b4b4);font-size:15px;line-height:1.45;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sv-mercado{display:grid;gap:6px;min-width:0}.sv-mercado-subido,.sv-sin-mercado{color:var(--tam-aviso-texto, #f1d29f)}.sv-ver-fuentes{justify-self:start}.sv-fuentes{display:grid;gap:4px;margin:0;padding:0;list-style:none}.sv-fuentes a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:8px 12px;border:1px solid var(--tam-borde, #2f2f33);border-radius:12px;color:#cfe3ff;font-size:15px;line-height:1.35;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent}.sv-fuentes a span{min-width:0}.sv-fuentes a:focus-visible{outline:2px solid var(--focus, #d0d0d0);outline-offset:2px}.sv-detalle-pdf .sv-area{max-height:50vh}@media(max-width:399px){.sv-detalle-pdf .pz-campo-fila{grid-template-columns:minmax(0,1fr)}.sv-detalle-pdf .pz-campo-fila .field-mic-button{justify-self:start}}.sv-detalle-resumen{color:#cfcfcf;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.sv-editor,.sv-datos,.sv-ajustes{box-sizing:border-box;display:grid;gap:16px;width:100%;min-width:0;color:var(--foreground, #f3f3f3);font-size:16px;line-height:1.4;overflow-wrap:anywhere}.sv-editor *,.sv-datos *,.sv-ajustes *,.sv-servicio,.sv-servicio *{box-sizing:border-box;min-width:0}.sv-editor-cabecera,.sv-datos-cabecera{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sv-total{display:grid;justify-items:end;margin:0;font-variant-numeric:tabular-nums}.sv-total span{color:var(--muted, #a3a3a3);font-size:15px}.sv-total strong{font-size:24px;font-weight:700}.sv-problemas{display:grid;gap:6px;padding:12px 14px;border:1px solid #e0707066;border-radius:12px;background:#2a1416;color:#ffd9d6}.sv-problemas-titulo{display:flex;align-items:center;gap:8px;margin:0;font-weight:650}.sv-problemas ul{margin:0;padding-left:22px}.sv-bloque{display:grid;gap:12px;padding:14px;border:1px solid var(--tam-borde, #2f2f33);border-radius:16px;background:var(--tam-tarjeta, #19191c)}.sv-bloque-cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sv-bloque-nombre{display:grid;gap:2px}.sv-bloque-titulo{margin:0;font-size:20px;font-weight:650;line-height:1.25}.sv-impreso{margin:0;color:var(--muted, #b4b4b4);font-size:15px}.sv-impreso strong{color:var(--foreground, #f3f3f3);font-weight:650;letter-spacing:.02em}.sv-subtotal{margin:0;font-size:17px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.sv-bloque-acciones,.sv-chips{display:flex;flex-wrap:wrap;gap:8px}.sv-servicios{display:grid;gap:10px}.sv-nombre,.sv-confirmar{display:grid;gap:12px;padding:12px;border-radius:12px;background:#141416}.sv-confirmar p{margin:0;font-weight:600}.sv-boton-peligro{border-color:#e0707088;background:#3a1719;color:#ffd9d6}.sv-servicio{display:grid;gap:12px;padding:12px;border:1px solid #ffffff1f;border-radius:14px;background:#1c1c1f}.sv-servicio.is-abierto{border-color:var(--tam-ambar, #e4a548)}.sv-servicio-cabecera{display:flex;align-items:center;justify-content:space-between;gap:8px}.sv-resumen{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:56px;padding:4px 2px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.sv-resumen:active{opacity:.8}.sv-resumen:focus-visible{outline:2px solid var(--focus, #d0d0d0);outline-offset:2px;border-radius:10px}.sv-resumen-texto{display:grid;gap:2px}.sv-encabezado{margin:0;font-size:17px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.sv-descripcion{color:#d6d6d6;font-size:16px}.sv-resumen-monto{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.sv-rotulo{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:15px}.sv-rotulo-texto{padding:2px 8px;border-radius:999px;background:#2a2a2e;color:#e8e8e8;font-weight:600}.sv-rotulo[data-origen=estimado] .sv-rotulo-texto{background:#3a2c12;color:#ffd99a}.sv-base{color:var(--muted, #b4b4b4);font-variant-numeric:tabular-nums}.sv-falta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 10px;border:1px solid #e4a54866;border-radius:12px;background:#2a2112;color:#ffe2b0;font-size:16px}.sv-aviso{margin:0;color:#ffe2b0;font-size:15px}.sv-selector{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.sv-area{min-height:72px;padding-top:12px;padding-bottom:12px;line-height:1.35;resize:vertical}.sv-precio-fila{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.sv-moneda{font-size:20px;font-weight:650}.sv-precio{max-width:240px;font-variant-numeric:tabular-nums}.sv-pasos{display:grid;gap:10px;margin:0;padding:0;border:0}.sv-pasos .pz-campo-fila:has(>.pz-icono){grid-template-columns:minmax(0,1fr) auto auto}.sv-paso{display:grid;gap:4px}.sv-paso-en{display:block;margin:0;padding-left:2px;color:var(--muted, #a9a9a9);font-size:14px}.sv-paso-falta{display:block;margin:0;color:#ffd99a;font-size:14px}.sv-pasos-lectura{display:grid;gap:6px;margin:0;padding-left:20px}.sv-pasos-lectura li{display:grid;gap:1px}.sv-agregar,.sv-avisos,.sv-dato{display:grid;gap:12px}.sv-agregar{padding:14px;border:1px dashed #ffffff33;border-radius:16px}.sv-dato{padding-bottom:12px;border-bottom:1px solid #ffffff14}.sv-dato-fila{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.sv-dato-valor{display:flex;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:600}.sv-fecha-fila{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.sv-hoja-fondo{z-index:90}.sv-ajustes .pz-campo-fila:has(>.pz-boton){grid-template-columns:minmax(0,1fr) auto}.sv-ajustes .pz-campo-fila>.pz-boton{grid-column:1 / -1;justify-self:start}.sv-vacio{width:0}.sv-ajustes .pz-campo-fila>.sv-vacio{display:none}.sv-interruptor{display:flex;align-items:center;gap:12px;min-height:48px;font-size:16px;cursor:pointer}.sv-interruptor input{width:24px;height:24px;accent-color:var(--tam-ambar, #e4a548)}.sv-categoria{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;align-items:end;padding:12px;border:1px solid var(--tam-borde, #2f2f33);border-radius:14px}@media(prefers-reduced-motion:reduce){.sv-resumen{transition:none}}.va-hoja{--va-pie: calc(16px + env(safe-area-inset-bottom, 0px)) ;width:min(640px,100%)}@media(min-width:720px){.va-hoja{--va-pie: 20px}}.va-cabecera{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.va-seccion{display:grid;gap:10px}.va-aviso{display:grid;gap:10px;margin:0;padding:12px 14px;border:1px solid var(--tam-aviso-borde, #5a4421);border-radius:12px;background:var(--tam-aviso-fondo, #2e2416);color:#ffe2b0;font-size:16px}.va-aviso p{margin:0}.va-aviso strong{color:var(--foreground, #f3f3f3)}.va-lista{display:grid;gap:8px;margin:0;padding:0;list-style:none}.va-fila{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:4px 8px;padding:6px 8px 8px 4px;border:1px solid var(--tam-borde, #2f2f33);border-radius:14px;background:var(--tam-tarjeta, #1b1b1d)}.va-fila.is-fuera{opacity:.6}.va-casilla{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;min-height:56px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.va-casilla input{justify-self:center;width:26px;height:26px;margin:0;accent-color:var(--tam-ambar, #e4a548);cursor:pointer}.va-casilla input:focus-visible{outline:2px solid var(--focus, #d0d0d0);outline-offset:3px}.va-nombre{display:grid;gap:2px;min-width:0}.va-nombre strong{font-size:18px;font-weight:650;line-height:1.25}.va-nombre span{color:var(--muted, #a3a3a3);font-size:15px;line-height:1.3}.va-insignia{justify-self:start;padding:2px 8px;border:1px solid #ffffff2e;border-radius:999px;color:#e0e0e0!important;font-size:14px!important}.va-insignia.is-ambar{border-color:var(--tam-aviso-borde, #5a4421);background:var(--tam-aviso-fondo, #2e2416);color:#ffe2b0!important}.va-precio{display:grid;grid-template-columns:auto minmax(0,180px) auto;justify-content:start;align-items:center;gap:6px;padding-left:48px}.va-precio .pz-input{min-height:48px;padding:0 10px;font-variant-numeric:tabular-nums}.va-precio>.field-mic{display:contents}.va-precio .field-mic-status{grid-column:1 / -1;max-width:none;color:#e0e0e0;font-size:16px;text-align:left}@media(min-width:720px){.va-fila{grid-template-columns:minmax(0,1fr) auto}.va-precio{padding-left:0}}.va-catalogo{display:flex;flex-wrap:wrap;gap:8px}.va-catalogo .pz-boton{flex:0 0 auto}.va-resumen{margin:0;font-size:18px;font-weight:650;font-variant-numeric:tabular-nums}.va-acciones{position:sticky;bottom:calc(-1 * var(--va-pie, 16px));z-index:1;display:grid;gap:10px;margin:0 -16px calc(-1 * var(--va-pie, 16px));padding:12px 16px var(--va-pie, 16px);border-top:1px solid #ffffff14;background:#141416}.va-alertas{display:grid;gap:12px}.va-unir{display:grid;flex:1 1 100%;gap:10px;width:100%;padding:12px;border:1px solid var(--tam-aviso-borde, #5a4421);border-radius:12px;background:var(--tam-aviso-fondo, #2e2416);color:#ffe2b0;font-size:16px}.va-unir p{margin:0}.va-unir .pz-botones-columna>.pz-boton{justify-content:center}@media(max-width:359px){.va-precio{padding-left:0}}.ft-fotos{box-sizing:border-box;display:grid;gap:14px;width:100%;min-width:0;color:var(--foreground, #f3f3f3);font-size:16px;line-height:1.4;overflow-wrap:anywhere}.ft-fotos *,.ft-visor,.ft-visor *{box-sizing:border-box;min-width:0}.ft-cabecera{display:grid;gap:4px}.ft-titulo{margin:0;font-size:20px;font-weight:650;line-height:1.25}.ft-cuenta{margin:0;color:var(--foreground, #f3f3f3);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.ft-vacio{margin:0;padding:16px;border:1px dashed #ffffff33;border-radius:14px;color:#c9c9c9;font-size:16px}.ft-subir{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ft-subir>.pz-boton{width:100%;min-height:56px;padding:6px 10px;font-size:16px}.ft-subir>.ft-subir-otra{grid-column:1 / -1}@media(min-width:560px){.ft-subir:not(.is-momentos){grid-template-columns:repeat(3,minmax(0,1fr))}.ft-subir>.ft-subir-otra{grid-column:auto}}.ft-chip-momento{-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;min-height:48px;max-width:100%;padding:0 12px 0 14px;border:1px solid var(--tam-borde, #2f2f33);border-radius:999px;background:var(--tam-tarjeta-2, #242427);color:var(--foreground, #f3f3f3);font:inherit;font-size:15px;font-weight:650;line-height:1.2;text-align:left;cursor:pointer;justify-self:start}.ft-chip-momento:disabled{opacity:.6;cursor:not-allowed}.ft-chip-momento.is-antes{border-color:#7fb4ff80;background:#16243a;color:#d6e7ff}.ft-chip-momento.is-despues{border-color:#7fd49d80;background:#15301f;color:#d4f5de}.ft-chip-flecha{flex-shrink:0;opacity:.75}.ft-chip-momento:focus-visible{outline:2px solid var(--focus, #d0d0d0);outline-offset:3px}.ft-momentos{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.ft-momentos>.pz-boton{padding:6px 8px;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}@media(min-width:360px){.ft-momentos{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-momentos>.pz-boton:last-child{grid-column:1 / -1}}.ft-grupo{grid-column:1 / -1;margin-top:4px}.ft-grupo-titulo{margin:0;padding:0 2px;color:#c4c4c4;font-size:14px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.ft-grupo:first-child{margin-top:0}.ft-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}.ft-chips{display:flex;flex-wrap:wrap;gap:8px}.ft-chips>.pz-boton{flex:0 1 auto;min-width:64px}.ft-panel{display:grid;gap:12px;padding:12px;border-radius:12px;background:#141416}.ft-pregunta p{margin:0;font-weight:600}.ft-lista{display:grid;gap:12px;margin:0;padding:0;list-style:none}@media(min-width:760px){.ft-lista{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.ft-tarjeta{display:grid;gap:12px;padding:12px;border:1px solid var(--tam-borde, #2f2f33);border-radius:16px;background:var(--tam-tarjeta, #1b1b1d)}.ft-cabeza{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:start}.ft-miniatura{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation;position:relative;display:flex;align-items:center;justify-content:center;width:120px;aspect-ratio:1;margin:0;padding:0;overflow:hidden;border:1px solid #ffffff1f;border-radius:12px;background:#101012;color:var(--muted, #a3a3a3);font:inherit;cursor:zoom-in}.ft-miniatura-quieta{cursor:default}.ft-miniatura img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .16s var(--ease-out, ease-out),filter .16s var(--ease-out, ease-out)}.ft-tarjeta.is-fuera{border-style:dashed;border-color:#ffffff2e}.ft-tarjeta.is-fuera .ft-miniatura img{opacity:.45;filter:grayscale(1)}.ft-sello{position:absolute;right:6px;bottom:6px;left:6px;padding:4px 6px;border-radius:8px;background:#000000d9;color:#fff;font-size:14px;font-weight:650;line-height:1.2;text-align:center}.ft-datos{display:grid;gap:4px;align-content:start;padding-top:2px}.ft-numero{margin:0;font-size:18px;font-weight:650;line-height:1.25}.ft-impreso,.ft-detalle{margin:0;color:#b9b9b9;font-size:15px}.ft-impreso strong{color:var(--foreground, #f3f3f3);font-weight:650;letter-spacing:.02em}.ft-nota{margin:0;color:#dcdcdc;font-size:15px}.ft-nota-rotulo{color:#b9b9b9}.ft-estado{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600}.ft-aviso{font-size:15px}.ft-acciones{display:grid;gap:8px}.ft-acciones-fila{display:flex;flex-wrap:wrap;gap:8px}.ft-acciones-fila>.pz-boton{flex:1 1 auto;padding:0 12px}.ft-hecho .pz-botones>.pz-boton{flex:1 1 220px}.ft-pendiente .ft-detalle+.ft-detalle,.ft-pendiente .ft-numero+.ft-detalle{margin-top:4px}.ft-ancho{flex-basis:100%!important;width:100%}.ft-izquierda{justify-content:flex-start}.ft-peligro{border-color:#e0707088;background:#3a1719;color:#ffd9d6}.ft-pendiente.is-fallo{border-color:#e0707066;background:#1f1314}.ft-hecho{border-color:var(--tam-aviso-borde, #5a4421);background:var(--tam-aviso-fondo, #2e2416)}.ft-hecho-texto{display:flex;align-items:flex-start;gap:10px;margin:0;color:var(--tam-aviso-texto, #f1d29f);font-size:16px;font-weight:600}.ft-hecho-texto>svg{flex-shrink:0;margin-top:1px}.ft-interruptor{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:56px;padding:6px 12px 6px 14px;border:1px solid var(--tam-borde, #2f2f33);border-radius:12px;background:var(--tam-tarjeta-2, #242427);color:var(--foreground, #f3f3f3);font:inherit;font-size:17px;font-weight:600;line-height:1.2;text-align:left;cursor:pointer;transition:transform .12s var(--ease-out, ease-out),border-color .16s var(--ease-out, ease-out)}.ft-interruptor:active:not(:disabled){transform:scale(.98)}.ft-interruptor:disabled{cursor:progress}.ft-interruptor:disabled:not([aria-busy=true]){opacity:.6;cursor:not-allowed}.ft-interruptor.is-encendido{border-color:#e4a54866}.ft-interruptor-estado{display:inline-flex;justify-content:flex-end;min-width:2.2ch;color:#c4c4c4;font-size:16px;font-weight:650}.ft-interruptor.is-encendido .ft-interruptor-estado{color:var(--foreground, #f3f3f3)}.ft-interruptor-pista{position:relative;flex-shrink:0;width:54px;height:32px;border:1px solid #ffffff40;border-radius:999px;background:#3b3b40;transition:background-color .16s var(--ease-out, ease-out),border-color .16s var(--ease-out, ease-out)}.ft-interruptor-bola{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#e2e2e2;box-shadow:0 1px 3px #0007;transition:transform .18s var(--ease-out, ease-out),background-color .16s var(--ease-out, ease-out)}.ft-interruptor.is-encendido .ft-interruptor-pista{border-color:transparent;background:var(--tam-ambar, #e4a548)}.ft-interruptor.is-encendido .ft-interruptor-bola{transform:translate(22px);background:#1a1305}.ft-interruptor:focus-visible,.ft-miniatura:focus-visible{outline:2px solid var(--focus, #d0d0d0);outline-offset:3px}.ft-visor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#0b0b0c;color:var(--foreground, #f3f3f3);overscroll-behavior:contain}.ft-visor-barra{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;border-bottom:1px solid #ffffff14;background:var(--sidebar, #161616)}.ft-visor-titulo{margin:0;font-size:18px;font-weight:650;font-variant-numeric:tabular-nums}.ft-visor-cuerpo{display:flex;align-items:center;justify-content:center;min-height:0;padding:12px;overflow:auto}.ft-visor-cuerpo img{display:block;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px}.ft-visor-pie{margin:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid #ffffff14;font-size:16px}.ft-limites .pz-campo-fila:has(>.pz-unidad){grid-template-columns:minmax(0,150px) auto auto;justify-content:start}.ft-limites .pz-campo-fila .field-mic-status{grid-column:1 / -1}@media(hover:hover)and (pointer:fine){.ft-interruptor:hover:not(:disabled){border-color:#ffffff40}.ft-interruptor.is-encendido:hover:not(:disabled){border-color:#e4a548aa}.ft-tarjeta:not(.is-fuera) .ft-miniatura:hover img{filter:brightness(1.08)}}@media(prefers-reduced-motion:reduce){.ft-interruptor,.ft-interruptor-pista,.ft-interruptor-bola,.ft-miniatura img{transition:none}.ft-interruptor:active:not(:disabled){transform:none}}@media print{.ft-fotos,.ft-visor{display:none!important}}.factura-ui-campo-completo{grid-column:1 / -1}.factura-ui-etiqueta{display:block;margin-bottom:6px;font-size:16px;font-weight:500;color:#ececec}.factura-ui-ayuda,.factura-ui-nota{margin:0;font-size:15px;line-height:1.45;color:var(--muted, #a3a3a3)}.factura-ui-error{margin:0;font-size:16px;line-height:1.45;color:#efbcbc}.factura-ui-ok{margin:0;font-size:16px;font-weight:600;color:var(--tam-ok, #46b37f)}.factura-ui-aviso{margin:0;padding:10px 14px;border:1px solid var(--tam-aviso-borde, #5a4421);border-radius:12px;background:var(--tam-aviso-fondo, #2e2416);color:var(--tam-aviso-texto, #f1d29f);font-size:16px;line-height:1.4}.factura-ui-copia{margin:0;font-size:16px;font-weight:600;color:var(--tam-aviso-texto, #f1d29f)}.factura-ui-picker{display:grid;gap:6px;min-width:0}.factura-ui-buscador{display:flex;align-items:center;gap:8px;min-width:0}.factura-ui-input{flex:1 1 auto;width:100%;min-width:0;min-height:48px;padding:10px 14px;border:1px solid var(--tam-borde, #2f2f33);border-radius:12px;background:#0b0c0e;color:#fff;font:inherit;font-size:17px}.factura-ui-input:focus-visible{outline:2px solid #d0d0d0;outline-offset:2px}.factura-ui-input:disabled{opacity:.6}.factura-ui-lista{display:grid;gap:2px;max-height:340px;margin:0;padding:4px;overflow-y:auto;overscroll-behavior:contain;list-style:none;border:1px solid var(--tam-borde, #2f2f33);border-radius:12px;background:#202023}.factura-ui-lista[hidden]{display:none}.factura-ui-opcion{display:grid;gap:2px;align-content:center;min-height:56px;padding:8px 12px;border-radius:10px;color:#f3f3f3;cursor:pointer}@media(hover:hover)and (pointer:fine){.factura-ui-opcion:hover{background:var(--tam-tarjeta-2, #242427)}}.factura-ui-opcion.is-activa{background:var(--tam-tarjeta-2, #242427)}.factura-ui-opcion-nombre{font-size:17px;font-weight:600;overflow-wrap:anywhere}.factura-ui-opcion-direccion{font-size:14px;color:var(--muted, #a3a3a3);overflow-wrap:anywhere}.factura-ui-resaltado-texto{background:none;color:var(--tam-ambar, #e4a548);font-weight:700}.factura-ui-crear{color:var(--tam-ambar, #e4a548);font-size:17px;font-weight:600}.factura-ui-vacio{margin:0;font-size:15px;color:var(--muted, #a3a3a3)}.factura-ui-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:var(--tam-ambar-suave, #3a2c17);color:var(--tam-ambar, #e4a548);font-size:17px;font-weight:700}.factura-ui-cliente{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--tam-borde, #2f2f33);border-radius:16px;background:var(--tam-tarjeta, #1b1b1d)}.factura-ui-cliente-texto{display:grid;gap:2px;flex:1 1 auto;min-width:0}.factura-ui-cliente-texto strong{font-size:17px;overflow-wrap:anywhere}.factura-ui-cliente-texto>span{font-size:15px;color:var(--muted, #a3a3a3);overflow-wrap:anywhere}.factura-ui-cliente-acciones{display:flex;flex-shrink:0;gap:8px}.factura-ui-boton{display:inline-flex;min-height:48px;min-width:48px;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--tam-borde, #2f2f33);border-radius:12px;background:var(--tam-tarjeta, #1b1b1d);color:#f3f3f3;font:inherit;font-size:16px;font-weight:600;cursor:pointer}.factura-ui-boton:focus-visible{outline:2px solid #d0d0d0;outline-offset:2px}.factura-ui-boton:disabled{opacity:.6;cursor:wait}.factura-ui-boton-principal{border-color:transparent;background:#fff;color:#111}.factura-ui-boton-principal:hover:not(:disabled){background:#e4e4e4}.factura-ui-boton-icono{display:inline-flex;min-width:48px;min-height:48px;align-items:center;justify-content:center;border:1px solid var(--tam-borde, #2f2f33);border-radius:12px;background:transparent;color:#f3f3f3;cursor:pointer}.factura-ui-boton-icono:focus-visible{outline:2px solid #d0d0d0;outline-offset:2px}.factura-ui-boton-icono:disabled{opacity:.6;cursor:wait}.client-panel.factura-ui-resaltado{animation:factura-ui-resaltado 1.6s ease-out 1 both}@keyframes factura-ui-resaltado{0%{box-shadow:inset 0 0 0 3px var(--tam-ambar, #e4a548)}to{box-shadow:inset 0 0 0 3px #e4a54800}}@media(prefers-reduced-motion:reduce){.client-panel.factura-ui-resaltado{animation:none;box-shadow:inset 0 0 0 3px var(--tam-ambar, #e4a548)}}.factura-ui-impuesto{display:block;padding:0;border:1px solid var(--tam-borde, #2f2f33);border-radius:16px;background:var(--tam-tarjeta, #1b1b1d);color:#f3f3f3}.factura-ui-impuesto>summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:56px;padding:10px 16px;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.factura-ui-impuesto>summary::-webkit-details-marker{display:none}.factura-ui-impuesto>summary:focus-visible{outline:2px solid #d0d0d0;outline-offset:3px;border-radius:16px}.factura-ui-impuesto[open]>summary{border-bottom:1px solid var(--tam-borde, #2f2f33)}.factura-ui-impuesto-titulo{font-size:18px;font-weight:700}.factura-ui-impuesto-cifras{flex-basis:100%;order:3;font-size:16px;color:#f3f3f3;font-variant-numeric:tabular-nums}.factura-ui-impuesto-cambiar{margin-left:auto;display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid #ffffff2e;border-radius:999px;font-size:15px;font-weight:600;color:#ededed}.factura-ui-impuesto-cuerpo{display:grid;gap:12px;padding:12px 16px 16px}.factura-ui-impuesto-campos{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.factura-ui-campo{display:grid;gap:0;min-width:0}.factura-ui-tasa{display:flex;align-items:center;gap:8px;max-width:180px}.factura-ui-tasa .factura-ui-input{min-width:0}.factura-ui-sufijo{font-size:17px;color:#ececec}.factura-ui-tax-linea{margin:0;font-size:17px;font-weight:600;color:#f3f3f3}@media(min-width:560px){.factura-ui-impuesto-campos{grid-template-columns:minmax(0,180px) minmax(0,1fr)}}.factura-ui-velo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#0000008c}.factura-ui-hoja{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:94%;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:22px 22px 0 0;background:#141416;color:#f3f3f3;outline:none}.factura-ui-hoja-cabecera{padding:18px 20px 8px}.factura-ui-hoja-cabecera h2{margin:0;font-size:22px;font-weight:700}.factura-ui-hoja-cuerpo{display:grid;gap:16px;min-height:0;padding:8px 20px;overflow-y:auto;overscroll-behavior:contain}.factura-ui-hoja-pie{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid #ffffff14}.factura-ui-resumen{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--tam-borde, #2f2f33);border-radius:16px;background:var(--tam-tarjeta, #1b1b1d)}.factura-ui-resumen strong{font-size:17px;overflow-wrap:anywhere}.factura-ui-resumen span{font-size:15px;color:var(--muted, #a3a3a3)}.factura-ui-grupo{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.factura-ui-grupo legend{margin-bottom:4px;font-size:16px;font-weight:600;color:#ececec}.factura-ui-buscador-hoja{display:grid;gap:8px}.factura-ui-opcion-radio,.factura-ui-check{display:flex;align-items:flex-start;gap:12px;min-height:48px;padding:12px 14px;border:1px solid var(--tam-borde, #2f2f33);border-radius:12px;background:var(--tam-tarjeta, #1b1b1d);cursor:pointer}.factura-ui-opcion-radio.is-on{border-color:var(--tam-ambar, #e4a548)}.factura-ui-opcion-radio input,.factura-ui-check input{flex-shrink:0;width:22px;height:22px;margin:2px 0 0;accent-color:var(--tam-ambar, #e4a548)}.factura-ui-opcion-radio-texto,.factura-ui-check-texto{display:grid;gap:2px;min-width:0}.factura-ui-opcion-radio-texto strong,.factura-ui-check-texto strong{font-size:17px;font-weight:600}.factura-ui-opcion-radio-texto small,.factura-ui-check-texto small{font-size:14px;line-height:1.4;color:var(--muted, #a3a3a3);overflow-wrap:anywhere}.factura-ui-check.is-deshabilitado{opacity:.55;cursor:default}.factura-ui-cliente{flex-wrap:wrap}.factura-ui-cliente-texto{flex:1 1 170px}.factura-ui-cliente-acciones{margin-left:auto}.cs-tarjetas{display:grid;gap:14px;margin-top:16px;min-width:0}.cs-tarjeta,.cs-banda{box-sizing:border-box;display:grid;gap:14px;min-width:0;padding:16px;border:1px solid var(--tam-borde, #2f2f33);border-radius:16px;background:var(--tam-tarjeta, #1b1b1d);color:var(--foreground, #f3f3f3);font-size:16px;line-height:1.45;overflow-wrap:anywhere}.cs-tarjeta *,.cs-banda *{box-sizing:border-box;min-width:0}.cs-tarjeta.is-apagada{gap:6px;background:transparent}.cs-tarjeta.is-apagada .cs-titulo{color:var(--muted, #a3a3a3)}.cs-titulo{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:650;line-height:1.3;text-wrap:balance}.cs-titulo>svg{flex-shrink:0}.cs-icono-ok{color:var(--tam-ok, #46b37f)}.cs-cabecera{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.cs-total-chico{margin:0;font-size:18px;font-weight:650;font-variant-numeric:tabular-nums}.cs-aviso-fiel{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border-radius:12px;background:var(--tam-tarjeta-2, #242427);font-size:16px;font-weight:600;line-height:1.4}.cs-aviso-fiel>svg{flex-shrink:0;margin-top:1px;color:var(--tam-ok, #46b37f)}.cs-aviso-texto{margin:0;color:var(--tam-aviso-texto, #f1d29f);font-size:16px;line-height:1.45}.cs-datos{display:grid;gap:6px;margin:0}.cs-dato{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:16px}.cs-dato dt{color:var(--muted, #a3a3a3)}.cs-dato dd{margin:0;font-weight:600}.cs-servicios{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--tam-borde, #2f2f33)}.cs-servicio{display:grid;gap:8px;padding:14px 0;border-bottom:1px solid var(--tam-borde, #2f2f33)}.cs-servicio-fila{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cs-servicio-nombres{display:grid;gap:2px}.cs-lugar{color:var(--muted, #a3a3a3);font-size:15px;font-weight:600}.cs-servicio-nombre{font-size:17px;font-weight:650;line-height:1.3}.cs-precio{display:grid;justify-items:end;gap:2px;flex-shrink:0;max-width:50%;text-align:right}.cs-precio-falta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;border:1px solid var(--tam-aviso-borde, #5a4421);border-radius:12px;background:var(--tam-aviso-fondo, #2e2416)}.cs-monto{font-size:18px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.cs-rotulo{color:var(--muted, #a3a3a3);font-size:14px;line-height:1.3}.cs-rotulo.is-aproximado{color:var(--tam-aviso-texto, #f1d29f)}.cs-falta-precio{color:var(--tam-aviso-texto, #f1d29f);font-size:16px;line-height:1.35}.cs-base,.cs-descripcion{margin:0;color:var(--muted, #a3a3a3);font-size:15px;line-height:1.45;font-variant-numeric:tabular-nums}.cs-descripcion{color:#d6d6d6}.cs-pasos{display:grid;gap:4px}.cs-pasos-titulo{margin:0;color:var(--muted, #a3a3a3);font-size:14px;font-weight:600}.cs-pasos ul{display:grid;gap:4px;margin:0;padding-left:20px;list-style:disc outside;color:var(--muted, #a3a3a3);font-size:15px;line-height:1.45}.cs-cambiar-precio,.cs-boton-linea{justify-self:start}.cs-boton-ancho{width:100%}.cs-mini-form{display:grid;gap:12px;padding:12px;border-radius:12px;background:var(--tam-tarjeta-2, #242427)}.cs-totales{display:grid;gap:4px}.cs-total-fila{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--muted, #a3a3a3);font-size:16px;font-variant-numeric:tabular-nums}.cs-total-fila>:last-child{white-space:nowrap}.cs-total-fila.is-total{padding-top:6px;color:var(--foreground, #f3f3f3);font-size:18px}.cs-total-fila.is-total strong{font-weight:700}.cs-faltan{display:grid;gap:10px}.cs-falta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.cs-falta-texto{margin:0;color:var(--tam-aviso-texto, #f1d29f);font-size:16px}.cs-botones-fila{display:flex;flex-wrap:wrap;gap:8px}.cs-supuestos{line-height:1.45}.cs-ayuda-correccion{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--muted, #a3a3a3);font-size:15px}.cs-ayuda-correccion>svg{flex-shrink:0;margin-top:2px}.cs-acciones{padding-top:2px}.cs-alertas{display:grid;gap:12px}.cs-motivo{margin:0;font-size:16px;line-height:1.45}.cs-confirmar{display:grid;gap:12px;padding:12px;border-radius:12px;background:var(--tam-tarjeta-2, #242427)}.cs-confirmar p{margin:0;font-weight:600}.cs-hecho{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:16px;font-weight:600;line-height:1.4}.cs-hecho>svg{flex-shrink:0;color:var(--tam-ok, #46b37f)}.cs-cambios{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cs-cambio{display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:1.4;font-variant-numeric:tabular-nums}.cs-cambio>svg{flex-shrink:0;margin-top:2px;color:var(--muted, #a3a3a3)}.cs-cambio.is-agregado>svg{color:var(--tam-ok, #46b37f)}.cs-resumen{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cs-resumen-fila{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 12px;font-size:16px}.cs-resumen-nombre{min-width:0;overflow-wrap:break-word}.cs-resumen-precio{display:grid;justify-items:end;flex-shrink:0;max-width:45%;text-align:right;font-variant-numeric:tabular-nums}.cs-resumen-falta{flex-basis:100%}.cs-pasos-plegados>summary{display:flex;align-items:center;min-height:48px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cs-hecho.is-nada{color:var(--tam-aviso-texto, #f1d29f)}.cs-icono-linea{flex-shrink:0;margin-right:6px;vertical-align:-3px}.cs-banda{border-color:var(--tam-aviso-borde, #5a4421);background:var(--tam-aviso-fondo, #2e2416)}.cs-banda-texto{display:flex;align-items:flex-start;gap:12px}.cs-banda-icono{flex-shrink:0;color:var(--tam-ambar, #e4a548)}.cs-banda-titulo{margin:0;color:var(--tam-aviso-texto, #f1d29f);font-size:17px;font-weight:650;line-height:1.35}.cs-banda .pz-chico{color:var(--tam-aviso-texto, #f1d29f);opacity:.85}.cs-tarjeta button,.cs-banda button,.cs-tarjetas>button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(min-width:640px){.cs-tarjeta,.cs-banda{padding:18px 20px}.cs-banda{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cs-banda-botones{flex-wrap:nowrap}.cs-banda>.cs-alertas,.cs-banda>.pz-error{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.cs-tarjeta button,.cs-banda button{transition:none}}.rp-pantalla{container-type:inline-size;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:18px 16px 32px;color:var(--foreground, #f3f3f3);font-size:16px;overflow-wrap:anywhere}.rp-pantalla *,.rp-columnas *{box-sizing:border-box;min-width:0}.rp-pantalla :focus-visible,.rp-columnas :focus-visible{outline:2px solid var(--focus, #d0d0d0);outline-offset:3px}.rp-pantalla ::-moz-selection{background:var(--tam-ambar-suave, #3a2c17);color:var(--foreground, #f3f3f3)}.rp-pantalla ::selection{background:var(--tam-ambar-suave, #3a2c17);color:var(--foreground, #f3f3f3)}.rp-cabecera{display:grid;gap:4px}.rp-titulo{margin:0;font-size:26px;font-weight:650;letter-spacing:-.02em;line-height:1.15}.rp-bajada,.rp-ayuda{margin:0;color:var(--muted, #a3a3a3);font-size:15px;line-height:1.45}.rp-cuerpo{display:grid;gap:16px;align-items:start}.rp-filtros{display:grid;gap:14px;padding:16px;border:1px solid var(--tam-borde, #2f2f33);border-radius:16px;background:var(--tam-tarjeta, #1b1b1d)}.rp-filtros-titulo{margin:0;font-size:18px;font-weight:650}.rp-fechas{display:grid;gap:10px;margin:0;padding:0;border:0}.rp-fechas-campos{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rp-campo-fila{display:flex;align-items:center;gap:8px}.rp-campo-fila>.rp-input{flex:1}.rp-etiqueta{padding:0;color:var(--foreground, #f3f3f3);font-size:16px;font-weight:600}.rp-etiqueta-chica{color:var(--muted, #a3a3a3);font-size:15px;font-weight:600}.rp-input{display:block;width:100%;min-height:56px;padding:0 14px;border:1px solid #ffffff2e;border-radius:12px;background:#1c1c1e;color:var(--foreground, #f3f3f3);font:inherit;font-size:17px;caret-color:var(--tam-ambar, #e4a548);color-scheme:dark}.rp-input::-moz-placeholder{color:#9a9aa0}.rp-input::placeholder{color:#9a9aa0}.rp-input[type=date]{padding:0 10px}.rp-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23d0d0d0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;text-overflow:ellipsis}.rp-segmentos{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--tam-borde, #2f2f33);border-radius:14px;background:#151517}.rp-segmento{min-height:48px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--muted, #a3a3a3);font:inherit;font-size:15px;font-weight:600;line-height:1.2;cursor:pointer;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none}.rp-segmento[aria-pressed=true]{background:var(--tam-tarjeta-2, #242427);box-shadow:0 1px 2px #0000008c;color:var(--foreground, #f3f3f3)}.rp-boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;max-width:100%;padding:0 18px;border:1px solid var(--tam-borde, #2f2f33);border-radius:12px;background:var(--tam-tarjeta-2, #242427);color:var(--foreground, #f3f3f3);font:inherit;font-size:16px;font-weight:600;line-height:1.2;text-align:center;cursor:pointer;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none;transition:transform .12s cubic-bezier(.22,1,.36,1),filter .12s}.rp-boton:active:not(:disabled),.rp-segmento:active,.rp-tarjeta-boton:active{transform:scale(.98)}.rp-boton:disabled{opacity:.45;cursor:not-allowed}.rp-limpiar{justify-self:start}.rp-enlace{min-height:48px;padding:0;border:0;background:transparent;color:var(--tam-ambar, #e4a548);font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:4px;cursor:pointer;touch-action:manipulation}.rp-resultados{display:grid;gap:14px;min-width:0}.rp-resumen{display:grid;gap:6px}.rp-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0}.rp-total-filas{font-size:18px;font-weight:650}.rp-total-monto{color:var(--tam-ambar, #e4a548);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.rp-estado-carga{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted, #a3a3a3)}.rp-aviso,.rp-nota{margin:0;padding:10px 12px;border-radius:12px;font-size:15px;line-height:1.45}.rp-aviso{border:1px solid var(--tam-aviso-borde, #5a4421);background:var(--tam-aviso-fondo, #2e2416);color:var(--tam-aviso-texto, #f1d29f)}.rp-nota{border:1px solid var(--tam-borde, #2f2f33);background:#17171a;color:#d6d6da}.rp-exportar{display:grid;grid-template-columns:1fr;gap:10px}.rp-ok,.rp-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:12px 14px;border-radius:12px;font-size:15px;line-height:1.45}.rp-ok{border:1px solid #2f5d46;background:#142a20;color:#bfe9d2}.rp-error{border:1px solid #6b2d2d;background:#2a1515;color:#f4c4c4}.rp-error p{margin:0}.rp-vacio-grande{margin:0;padding:28px 16px;border:1px dashed var(--tam-borde, #2f2f33);border-radius:16px;color:#d6d6da;font-size:17px;text-align:center}.rp-tarjetas{display:grid;gap:10px;margin:0;padding:0;list-style:none}.rp-tarjeta{display:grid;gap:6px;width:100%;padding:14px;border:1px solid var(--tam-borde, #2f2f33);border-radius:14px;background:var(--tam-tarjeta, #1b1b1d);color:var(--foreground, #f3f3f3);font:inherit;text-align:left}.rp-tarjeta-boton{min-height:48px;cursor:pointer;touch-action:manipulation;transition:transform .12s cubic-bezier(.22,1,.36,1),border-color .12s}.rp-tarjeta-arriba{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rp-tarjeta-numero{font-size:17px;font-weight:650}.rp-tarjeta-monto{flex-shrink:0;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.rp-tarjeta-fecha{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:#d6d6da;font-size:15px;font-variant-numeric:tabular-nums}.rp-tarjeta-lugar{color:#e6e6ea;font-size:16px;line-height:1.35}.rp-tarjeta-trabajo{color:var(--muted, #a3a3a3);font-size:15px;line-height:1.35}.rp-sin-fecha{display:inline-block;padding:2px 8px;border:1px solid var(--tam-aviso-borde, #5a4421);border-radius:999px;background:var(--tam-aviso-fondo, #2e2416);color:var(--tam-aviso-texto, #f1d29f);font-size:15px;font-weight:600;white-space:nowrap}.rp-estado{padding:2px 8px;border-radius:999px;font-size:15px;font-weight:650;letter-spacing:.01em}.rp-estado-borrador{background:#2a2a2e;color:#cfcfd4}.rp-estado-emitido{background:#173326;color:#a8e3c4}.rp-vacio{color:#6f6f75}.rp-tabla-caja{display:none;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--tam-borde, #2f2f33);border-radius:14px;background:var(--tam-tarjeta, #1b1b1d)}.rp-tabla{width:100%;border-collapse:collapse;font-size:15px}.rp-tabla th,.rp-tabla td{padding:10px 12px;border-bottom:1px solid var(--tam-borde, #2f2f33);text-align:left;vertical-align:top}.rp-tabla{min-width:720px;overflow-wrap:normal;word-break:normal}.rp-tabla .rp-col-fecha,.rp-tabla .rp-col-numero,.rp-tabla .rp-col-po,.rp-tabla .rp-col-unidad,.rp-tabla .rp-col-estado{white-space:nowrap}.rp-tabla .rp-col-trabajo{min-width:180px}.rp-tabla .rp-enlace{min-height:48px;margin:-16px 0;padding:16px 0;line-height:inherit;text-align:left}.rp-sin-cortar{white-space:nowrap}.rp-tabla th{position:sticky;top:0;background:#202023;color:#d6d6da;font-size:14px;font-weight:650;white-space:nowrap}.rp-tabla tbody tr:last-child td{border-bottom:0}.rp-num{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}@container (min-width: 760px){.rp-tarjetas{display:none}.rp-tabla-caja{display:block}.rp-exportar{grid-template-columns:auto auto;justify-content:start}.rp-filtros{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.rp-filtros-titulo,.rp-fechas,.rp-limpiar{grid-column:1 / -1}}@container (min-width: 1040px){.rp-cuerpo{grid-template-columns:320px minmax(0,1fr)}.rp-filtros{grid-template-columns:minmax(0,1fr);position:sticky;top:16px}}.rp-columnas-lista{display:grid;gap:10px;margin:0;padding:0;list-style:none}.rp-columna{display:grid;gap:10px;padding:12px;border:1px solid var(--tam-borde, #2f2f33);border-radius:14px;background:#18181a}.rp-columna-cabeza{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rp-columna-numero{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:999px;background:var(--tam-ambar-suave, #3a2c17);color:var(--tam-ambar, #e4a548);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.rp-columnas .rp-columna-nombre{flex:1 1 auto;min-width:-moz-max-content;min-width:max-content;font-size:17px;font-weight:650;overflow-wrap:normal}.rp-columna-mover{display:flex;gap:6px}.rp-columnas-agregar{display:grid;gap:8px}@media(hover:hover)and (pointer:fine){.rp-boton:hover:not(:disabled){filter:brightness(1.08)}.rp-segmento:hover:not([aria-pressed=true]){color:var(--foreground, #f3f3f3)}.rp-tarjeta-boton:hover{border-color:#4a4a50}.rp-tabla tbody tr:hover td{background:#202023}.rp-enlace:hover{filter:brightness(1.12)}}@media(prefers-reduced-motion:reduce){.rp-boton,.rp-tarjeta-boton{transition:none}.rp-girando{animation-duration:2.4s}}.ajustes-pantalla{box-sizing:border-box;display:flex;flex-direction:column;gap:14px;width:100%;max-width:100%;min-width:0;padding:16px 16px 24px;color:var(--foreground, #f3f3f3);font-size:17px;line-height:1.4}.ajustes-pantalla *,.ajustes-pantalla *:before,.ajustes-pantalla *:after{box-sizing:border-box}.ajustes-titulo{margin:4px 0 0;font-size:28px;font-weight:700;line-height:1.2}.ajustes-estado{margin:0;color:var(--muted, #a3a3a3);font-size:18px}.ajustes-seccion{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--tam-borde, #2f2f33);border-radius:16px;background:var(--tam-tarjeta, #1b1b1d)}.ajustes-seccion-titulo{margin:0;font-size:21px;font-weight:700}.ajustes-ayuda,.ajustes-subtitulo{margin:0;color:var(--muted, #a3a3a3);font-size:16px}.ajustes-subtitulo{margin-top:4px;color:var(--foreground, #f3f3f3);font-weight:600}.ajustes-aviso{margin:0;padding:10px 12px;border:1px solid var(--tam-aviso-borde, #5a4421);border-radius:12px;background:var(--tam-aviso-fondo, #2e2416);color:var(--tam-aviso-texto, #f1d29f);font-size:16px}.ajustes-aviso[role=alert]{display:grid;gap:10px}.ajustes-caja-logo{display:flex;align-items:center;justify-content:center;min-height:96px;padding:16px;overflow:hidden;border-radius:16px;background:#fff;color:#1a1a1a}.ajustes-caja-logo img{max-width:100%;height:auto}.ajustes-botones{display:flex;flex-wrap:wrap;gap:10px}.ajustes-botones .ajustes-boton{flex:1 1 140px}.ajustes-lugares{display:grid;gap:12px;margin:0;min-width:0}.ajustes-lugar{display:grid;gap:6px;margin:0;min-width:0}.ajustes-lugar figcaption{color:var(--muted, #a3a3a3);font-size:15px}.ajustes-mini{display:flex;align-items:center;min-height:56px;padding:10px 14px;overflow:hidden;border:1px solid var(--tam-borde, #2f2f33);border-radius:12px}.ajustes-mini img,.ajustes-mini svg{max-width:100%;height:auto}.ajustes-mini-pin{background:#0e0e0f;color:#f3f3f3}.ajustes-mini-encabezado{background:#121214;color:#f3f3f3}.ajustes-mini-pdf{border-color:#d8d8d8;background:#fff;color:#1a1a1a}.ajustes-campo{display:grid;gap:6px;min-width:0}.ajustes-campo-etiqueta{font-size:17px;font-weight:600}.ajustes-input{width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid var(--tam-borde, #2f2f33);border-radius:12px;background:var(--surface, #222222);color:var(--foreground, #f3f3f3);font:inherit;font-size:18px}.ajustes-input:disabled{opacity:.55}.ajustes-con-sufijo{display:flex;align-items:center;gap:8px;min-width:0}.ajustes-con-sufijo .ajustes-input{flex:1 1 auto}.ajustes-sufijo{flex:0 0 auto;color:var(--muted, #a3a3a3);font-size:18px}.ajustes-estado-tax{margin:0;color:var(--tam-ambar, #e4a548);font-size:17px;font-weight:600}.ajustes-estado-tax.is-confirmado{color:var(--tam-ok, #46b37f)}.ajustes-boton{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:10px 18px;border:1px solid var(--tam-borde, #2f2f33);border-radius:12px;background:var(--surface, #222222);color:var(--foreground, #f3f3f3);font:inherit;font-size:17px;font-weight:600;text-align:center;cursor:pointer}.ajustes-boton:disabled,.ajustes-boton.is-deshabilitado{opacity:.5;cursor:default}.ajustes-boton-principal{border-color:transparent;background:var(--tam-ambar, #e4a548);color:#1a1408}.ajustes-boton-peligro{color:#ffb4a8}.ajustes-boton-ancho{width:100%}.ajustes-acciones-extra{display:grid;gap:10px}.ajustes-acciones-extra .ajustes-boton{width:100%}.ajustes-pie{position:sticky;bottom:0;z-index:2;display:grid;gap:8px;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));background:var(--canvas, #101010);border-top:1px solid var(--line, #ffffff12)}.ajustes-aviso-pie{margin:0;color:var(--muted, #a3a3a3);font-size:16px;font-weight:600}.ajustes-aviso-pie.is-ok{color:var(--tam-ok, #46b37f)}.ajustes-aviso-pie.is-error{color:#ff9b8f}.ajustes-pantalla :focus-visible{outline:3px solid var(--tam-ambar, #e4a548);outline-offset:2px}@media(min-width:768px){.ajustes-pantalla{max-width:640px;margin:0 auto}}.valores-boton-principal,.valores-boton-secundario{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:9px;font-size:16px;font-weight:500;line-height:1.25;text-align:center}.valores-boton-principal{background:#efefef;color:#171717}.valores-boton-principal:hover:not(:disabled){background:#fff}.valores-boton-secundario{background:#262626;color:#ededed;border:1px solid #ffffff1f}.valores-boton-secundario:hover:not(:disabled){background:#2e2e2e}.valores-boton-principal:disabled,.valores-boton-secundario:disabled{opacity:.5;cursor:not-allowed}.valores-nota{font-size:15px;line-height:1.55;color:#b4b4b4}.valores-aviso{display:flex;align-items:flex-start;flex-wrap:nowrap;gap:8px;font-size:16px;line-height:1.5;border-radius:10px;padding:12px 14px}.valores-aviso svg{flex-shrink:0;margin-top:3px}.valores-aviso>span{flex:1 1 0;min-width:0;overflow-wrap:anywhere}.valores-aviso.is-con-accion{flex-wrap:wrap;align-items:center}.valores-aviso.is-con-accion>span{flex-basis:calc(100% - 26px)}.valores-aviso.is-ok{background:#1c241e;color:#cfe8d4;border:1px solid #9fd3ad33}.valores-aviso.is-info{background:#1d1d1d;color:#e2e2e2;border:1px solid #ffffff26}.valores-aviso.is-error{background:#251b1b;color:#e4bcbc;border:1px solid #e4bcbc33}.valores-estado{display:inline-flex;align-items:center;min-height:28px;padding:2px 10px;border-radius:999px;font-size:14px;line-height:1.35;border:1px solid #ffffff2a;color:#d6d6d6}.valores-estado.is-defecto{border-color:#e2bf7a55;color:#ecd7ad;background:#e2bf7a12}.valores-estado.is-pendiente{border-style:dashed;color:#c9c9c9}.valores-estado.is-confirmado{border-color:#9fd3ad55;color:#cfe8d4;background:#9fd3ad10}.valores-estado.is-borrador{border-color:#ffffff40;color:#f0f0f0;background:#ffffff0d}.valores-paso{display:grid;grid-template-columns:64px minmax(0,1fr) 64px;gap:8px;align-items:stretch}.valores-paso>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:56px;border-radius:12px;background:#262626;border:1px solid #ffffff1f;color:#f3f3f3;font-size:13px}.valores-paso>button:hover:not(:disabled){background:#2e2e2e}.valores-paso>button:disabled{opacity:.45}.valores-paso>input,.valores-paso>output{min-width:0;min-height:56px;border-radius:12px;background:#1d1d1d;border:1px solid #ffffff26;color:#f3f3f3;font-size:28px;font-weight:500;text-align:center;font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center;gap:6px}.valores-paso>input:focus{outline:2px solid #d0d0d0;outline-offset:2px}.valores-paso>output small{font-size:16px;color:#b4b4b4;font-weight:400}.agent-artifacts .valores-mueve :is(button,.field-mic-button),.agent-artifacts .agent-budget-total .valores-tarifa-boton{min-height:48px}.valores-tarifa-boton{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin-top:10px;padding:0 16px;border-radius:9px;background:#262626;border:1px solid #ffffff24;color:#f0f0f0;font-size:16px;font-weight:500}.valores-tarifa-boton:hover{background:#2e2e2e}.valores-tarifa-boton small{font-size:14px;color:#c9c9c9;font-weight:400}.valores-mueve{display:grid;gap:14px;padding-top:18px;border-top:1px solid #ffffff1a}.valores-mueve-cabeza{display:grid;gap:2px}.valores-mueve h3{font-size:18px;font-weight:500;color:#fff}.valores-supuestos{display:grid;gap:12px;list-style:none;padding:0;margin:0}.valores-supuesto{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:12px 12px 12px 14px;border-radius:12px;background:#202020;border:1px solid #ffffff14}.valores-supuesto>div{display:grid;gap:4px;min-width:0}.valores-supuesto-texto{font-size:16px;line-height:1.55;color:#ececec}.valores-supuesto-delta{font-size:16px;color:#b8b8b8}.valores-supuesto-delta strong{font-weight:600;font-variant-numeric:tabular-nums;color:#f3f3f3}.valores-supuesto .field-mic{display:contents}.agent-artifacts .valores-supuesto .field-mic-button,.valores-supuesto .field-mic-button{grid-column:2;grid-row:1;justify-content:center;padding:0;width:56px;min-width:56px;min-height:56px}.agent-artifacts .valores-supuesto .field-mic-button.is-listening,.valores-supuesto .field-mic-button.is-listening{width:auto;padding:0 14px}.valores-supuesto .field-mic-status{grid-column:1 / -1;max-width:none;text-align:left;font-size:16px;color:#e0e0e0}.valores-mano-obra{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 14px;border-radius:10px;background:#262626;border:1px solid #ffffff1f;color:#f0f0f0;font-size:16px;line-height:1.45;text-align:left}.valores-mano-obra:hover{background:#2e2e2e}.valores-mano-obra svg{flex-shrink:0}.valores-mano-obra-detalle{color:#ecd7ad}.valores-prefiero-tocar{justify-self:start}.valores-bloqueo{padding:12px 14px;border-radius:10px;background:#251b1b;color:#e4bcbc;font-size:16px;line-height:1.5}.valores-bloqueo ul{margin-top:4px;padding-left:18px;list-style:disc}.valores-tocar{display:grid;gap:14px}.valores-tocar-fila{display:grid;gap:10px;padding:14px;border-radius:12px;background:#181818;border:1px solid #ffffff14}.valores-tocar-nombre{display:grid;gap:2px;font-size:16px;color:#ececec}.valores-tocar-nombre span{font-size:15px;color:#b4b4b4}.valores-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#000b;display:flex;justify-content:center}.valores-pantalla{position:relative;display:flex;flex-direction:column;width:100%;max-width:560px;height:var(--workspace-height, 100dvh);margin-top:var(--workspace-top, 0);background:#101010;color:#f3f3f3;outline:none}.valores-cabecera{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:max(10px,env(safe-area-inset-top)) 16px 10px;background:#161616;border-bottom:1px solid #ffffff14}.valores-cabecera h2{font-size:20px;font-weight:500;letter-spacing:-.01em}.valores-cerrar{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;color:#e0e0e0}.valores-cerrar:hover{background:#ffffff0f}.valores-cuerpo{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start;gap:18px;padding:16px 16px max(24px,env(safe-area-inset-bottom))}.valores-banda{padding:12px 14px;border-radius:10px;background:#e2bf7a14;border:1px solid #e2bf7a40;color:#ecd7ad;font-size:16px;line-height:1.5}.valores-tarifa{padding:18px 16px;border-radius:16px;background:#181818;border:1px solid #ffffff1c}.valores-tarifa-form{display:grid;gap:14px}.valores-tarifa-campo{scroll-margin-top:12px}.valores-tarifa-cabeza{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.valores-tarifa-cabeza h3{font-size:18px;font-weight:500}.valores-tarifa-grande{font-size:52px;line-height:1.05;font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.valores-tarifa-grande small{font-size:22px;color:#b4b4b4;font-weight:400;margin-left:2px;letter-spacing:0}.valores-tarifa-voz .field-mic{align-items:stretch;width:100%}.valores-tarifa-voz .field-mic-button{justify-content:center;width:100%}.valores-ambito{border:0;padding:0;margin:0;display:grid;gap:8px;min-width:0}.valores-ambito legend{font-size:16px;color:#d6d6d6;margin-bottom:8px;padding:0}.valores-ambito>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.valores-ambito button,.valores-opciones button{min-height:52px;padding:6px 10px;border-radius:10px;background:#1d1d1d;border:1px solid #ffffff26;color:#dedede;font-size:16px;line-height:1.25}.valores-ambito button[aria-pressed=true],.valores-opciones button[aria-pressed=true]{background:#efefef;color:#171717;border-color:#efefef;font-weight:500}.valores-guardar-tarifa{position:sticky;bottom:10px;z-index:2;width:100%;min-height:56px;font-size:17px;box-shadow:0 0 0 10px #181818}.valores-guardar-tarifa:disabled{opacity:1;background:#3a3a3a;color:#b8b8b8}.valores-guardar-tarifa.is-quieto{position:static;box-shadow:none}.valores-confirmar{display:grid;gap:10px;padding:14px;border-radius:12px;background:#2a2416;border:1px solid #e2bf7a59}.valores-confirmar-cifra{font-size:40px;line-height:1.05;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff}.valores-confirmar-cifra small{font-size:18px;color:#d6c39b;font-weight:400;margin-left:2px}.valores-confirmar-pregunta{font-size:17px;line-height:1.5;color:#f1e3c4}.valores-confirmar>button{width:100%;min-height:56px;font-size:17px}.valores-grupo{display:grid;gap:10px}.valores-grupo h3,.valores-grupo>summary{font-size:17px;font-weight:500;color:#f0f0f0}.valores-grupo>summary{display:flex;align-items:center;gap:8px;min-height:48px;cursor:pointer;list-style:none}.valores-grupo>summary::-webkit-details-marker{display:none}.valores-grupo[open]>summary svg{transform:rotate(180deg)}.valores-grupo ul{display:grid;gap:10px;list-style:none;padding:0;margin:0}.valores-fila{display:grid;gap:10px;padding:14px;border-radius:14px;background:#181818;border:1px solid #ffffff14}.valores-fila-cabeza{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.valores-fila-cabeza h4{font-size:16px;font-weight:500;color:#f0f0f0;line-height:1.4}.valores-fila-ayuda{margin-top:2px;font-size:15px;line-height:1.45;color:#a9a9a9}.valores-fila-valor{flex-shrink:0;max-width:45%;text-align:right;font-size:17px;font-weight:500;font-variant-numeric:tabular-nums;color:#f3f3f3;overflow-wrap:anywhere}.valores-fila-pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.valores-editor{display:grid;gap:10px}.valores-editor .field-mic{align-items:stretch}.valores-editor .field-mic-button{justify-content:center}.valores-opciones{display:grid;gap:8px}.valores-editor-acciones{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(min-width:768px){.valores-fondo{align-items:center}.valores-pantalla{height:min(92dvh,900px);margin-top:0;border-radius:16px;border:1px solid #ffffff1c;overflow:hidden}}@media(prefers-reduced-motion:reduce){.valores-grupo[open]>summary svg{transform:none}}.chat-tam-totales{display:grid;gap:4px;margin-bottom:10px}.chat-tam-totales-fila{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:16px;line-height:1.7;color:var(--muted, #a3a3a3);font-variant-numeric:tabular-nums}.chat-tam-totales-fila>span:last-child{white-space:nowrap}.chat-tam-tax,.agent-budget-client.chat-tam-sin-cliente{color:var(--tam-ambar, #e4a548)}.chat-tam-version{display:grid;gap:10px;margin-top:14px;padding:16px;border-radius:16px;border:1px solid var(--tam-borde, #2f2f33);background:var(--tam-tarjeta, #1b1b1d)}.chat-tam-version-titulo{font-size:14px;font-weight:600;line-height:1.5;color:var(--foreground, #f3f3f3);margin:0}.chat-tam-version-lista{display:grid;gap:8px;list-style:none;margin:0;padding:0}.chat-tam-version-fila{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:14px;line-height:1.5;color:#d6d6d6}.chat-tam-version-texto{min-width:0;overflow-wrap:anywhere}.chat-tam-delta{flex-shrink:0;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.chat-tam-delta.is-baja{color:var(--tam-ok, #46b37f)}.chat-tam-delta.is-subida{color:var(--tam-ambar, #e4a548)}.chat-tam-version-total{margin:0;padding-top:10px;border-top:1px solid var(--tam-borde, #2f2f33);font-size:14px;font-weight:600;color:var(--foreground, #f3f3f3);font-variant-numeric:tabular-nums}.chat-tam-version-nota{margin:0;font-size:13px;line-height:1.6;color:var(--muted, #a3a3a3)}.chat-tam-opciones{display:grid;gap:10px;margin-top:18px}.chat-tam-opciones-titulo{margin:0;font-size:14px;font-weight:600;line-height:1.5;color:var(--foreground, #f3f3f3)}.chat-tam-opciones-lista{display:grid;gap:10px}.chat-tam-opcion{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 16px;border-radius:12px;border:1px solid var(--tam-borde, #2f2f33);background:var(--tam-tarjeta, #1b1b1d);color:var(--foreground, #f3f3f3);text-align:left;font:inherit;cursor:pointer;transition:background-color .15s ease}.chat-tam-opcion:hover:not(:disabled){background:var(--surface-hover, #292929)}.chat-tam-opcion:disabled{opacity:.45;cursor:default}.chat-tam-opcion-icono{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--tam-tarjeta-2, #242427);color:var(--foreground, #f3f3f3)}.chat-tam-opcion-texto{display:grid;gap:2px;min-width:0}.chat-tam-opcion-texto strong{font-size:17px;font-weight:600;line-height:1.4}.chat-tam-opcion-texto>span{font-size:15px;line-height:1.4;color:var(--muted, #a3a3a3)}.chat-tam-modo-correccion{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding:6px 6px 6px 14px;border-radius:14px;background:var(--tam-aviso-fondo, #2e2416);border:1px solid var(--tam-aviso-borde, #5a4421);color:var(--tam-aviso-texto, #f1d29f);font-size:14px;line-height:1.5}.chat-tam-modo-cancelar{flex-shrink:0;min-height:48px;min-width:48px;padding:0 16px;border-radius:12px;background:transparent;border:1px solid var(--tam-aviso-borde, #5a4421);color:inherit;font:inherit;font-weight:600;cursor:pointer}.chat-tam-modo-cancelar:hover{background:#ffffff0f}.chat-tam-render-aviso{margin:16px 0 0;font-size:14px;line-height:1.6;color:var(--muted, #a3a3a3)}.sim-marco{position:relative}.agent-artifacts .sim-imagen-boton{display:block;width:100%;min-height:0;min-width:0;padding:0;border:0;background:none}.sim-marco img{transition:opacity .16s ease}.sim-marco.is-procesando img{opacity:.45}.sim-rotulo{position:absolute;top:10px;left:10px;max-width:calc(100% - 20px);padding:4px 12px;border-radius:999px;border:1px solid #ffffff4d;background:#101010db;color:#fff;font-size:15px;font-weight:600;line-height:1.4;pointer-events:none}.sim-procesando{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:18px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.7);pointer-events:none}.sim-fallo{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;border-radius:12px;border:1px solid #fca5a540;background:#fca5a50f;color:#fecaca;font-size:16px;line-height:1.45}.sim-fallo p{flex:1 1 180px;min-width:0;margin:0}.sim-aviso{display:flex;align-items:center;gap:8px;margin:0;color:#d6f2e3;font-size:16px;line-height:1.45}.sim-cambio{display:grid;gap:8px}.sim-cambio-etiqueta{font-size:16px;font-weight:500;line-height:1.4;color:#e6e6e6}.sim-cambio-fila{display:grid;gap:8px}.agent-artifacts .sim-cambio-fila textarea{display:block;width:100%;min-width:0;min-height:72px;padding:10px 12px;resize:vertical;border-radius:12px;border:1px solid #ffffff2e;background:#191919;color:#eee;font-size:16px;line-height:1.45}.sim-cambio-fila .field-mic{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}.agent-artifacts .sim-cambio-fila .field-mic-button{justify-content:center;min-width:56px;min-height:56px}.sim-cambio-fila .field-mic-status{flex:1 1 160px;max-width:none;text-align:left;font-size:15px;color:#e0e0e0}.sim-cambio-tope{margin:0;font-size:15px;color:#f3c98b}.agent-artifacts .sim-boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border-radius:12px;border:1px solid #ffffff26;background:#ffffff0f;color:#e6e6e6;font-size:16px;font-weight:500;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agent-artifacts .sim-boton-principal{width:100%;min-height:52px;border-color:#ededed;background:#ededed;color:#141414}.agent-artifacts .sim-boton:disabled{opacity:.55}@media(hover:hover)and (pointer:fine){.agent-artifacts .sim-boton:not(:disabled):hover{background:#ffffff1a}.agent-artifacts .sim-boton-principal:not(:disabled):hover{background:#fff;border-color:#fff}}@media(prefers-reduced-motion:reduce){.sim-marco img{transition:none}}.clientes-pantalla,.clientes-ficha{display:flex;flex-direction:column;gap:14px;box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:18px 16px 32px;color:var(--foreground, #f3f3f3);font-size:16px;overflow-wrap:anywhere}.clientes-pantalla *,.clientes-ficha *,.clientes-hoja *,.clientes-capa-tarjeta *{box-sizing:border-box;min-width:0}.clientes-pantalla :focus-visible,.clientes-ficha :focus-visible,.clientes-hoja :focus-visible,.clientes-capa-imprimir :focus-visible{outline:2px solid var(--focus, #d0d0d0);outline-offset:3px}.clientes-titulo{margin:0;font-size:26px;font-weight:650;letter-spacing:-.02em;line-height:1.15}.clientes-titulo-ficha{flex:1;font-size:22px;overflow-wrap:anywhere}.clientes-subtitulo{margin:4px 0 0;font-size:17px;font-weight:650;line-height:1.3}.clientes-seccion{display:flex;flex-direction:column;gap:12px}.clientes-boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;max-width:100%;padding:0 16px;border:1px solid var(--tam-borde, #2f2f33);border-radius:12px;background:var(--tam-tarjeta-2, #242427);color:var(--foreground, #f3f3f3);font:inherit;font-size:16px;font-weight:600;line-height:1.2;text-align:center;cursor:pointer}.clientes-boton:hover:not(:disabled){filter:brightness(1.08)}.clientes-boton:disabled{opacity:.45;cursor:not-allowed}.clientes-boton-principal{border-color:transparent;background:var(--tam-ambar, #e4a548);color:#1a1305}.clientes-boton-suave{background:var(--tam-tarjeta-2, #242427)}.clientes-boton-ancho{width:100%}.clientes-boton-compacto{min-height:48px;padding:0 14px;font-size:15px}.clientes-icono{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;min-width:48px;border:1px solid var(--tam-borde, #2f2f33);border-radius:12px;background:transparent;color:var(--foreground, #f3f3f3);cursor:pointer}.clientes-icono:hover:not(:disabled){background:#ffffff0d}.clientes-icono:disabled{opacity:.45;cursor:not-allowed}.clientes-enlace{align-self:flex-start;min-height:48px;padding:0 4px;border:0;background:transparent;color:var(--tam-ambar, #e4a548);font:inherit;font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.clientes-enlace:disabled{opacity:.45;cursor:not-allowed}.clientes-aviso{margin:0;padding:12px 14px;border:1px solid var(--tam-aviso-borde, #5a4421);border-radius:12px;background:var(--tam-aviso-fondo, #2e2416);color:var(--tam-aviso-texto, #f1d29f);font-size:15px;line-height:1.45}.clientes-aviso-ok{margin:0;padding:12px 14px;border:1px solid #46b37f59;border-radius:12px;background:#46b37f1f;color:var(--tam-ok, #46b37f);font-size:15px;font-weight:600;line-height:1.45}.clientes-nota{margin:0;color:#b8b8b8;font-size:14px;line-height:1.5}.clientes-estado,.clientes-vacio{margin:12px 0 0;color:var(--muted, #a3a3a3);font-size:16px;line-height:1.5;text-align:center}.clientes-contador{margin:0;color:var(--muted, #a3a3a3);font-size:14px;font-variant-numeric:tabular-nums}.clientes-acciones{display:grid;gap:10px}.clientes-buscador{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid var(--tam-borde, #2f2f33);border-radius:12px;background:var(--tam-tarjeta, #1b1b1d);color:var(--muted, #a3a3a3)}.clientes-buscador:focus-within{border-color:var(--tam-ambar, #e4a548)}.clientes-buscador input{flex:1;min-width:0;min-height:46px;border:0;background:transparent;color:var(--foreground, #f3f3f3);font:inherit;font-size:16px;outline:none}.clientes-buscador input::-moz-placeholder{color:#8c8c8c}.clientes-buscador input::placeholder{color:#8c8c8c}.clientes-grupo{display:flex;flex-direction:column;gap:4px}.clientes-letra{margin:10px 0 2px;color:var(--tam-ambar, #e4a548);font-size:15px;font-weight:700;letter-spacing:.08em}.clientes-lista{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.clientes-fila{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 12px;border:1px solid transparent;border-radius:16px;background:var(--tam-tarjeta, #1b1b1d);color:inherit;font:inherit;text-align:left;cursor:pointer}.clientes-fila:hover{border-color:var(--tam-borde, #2f2f33);background:var(--tam-tarjeta-2, #242427)}.clientes-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:var(--tam-ambar-suave, #3a2c17);color:var(--tam-ambar, #e4a548);font-size:15px;font-weight:700;letter-spacing:.02em}.clientes-fila-texto{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.clientes-nombre{display:block;color:var(--foreground, #f3f3f3);font-size:16px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.clientes-direccion{display:block;overflow:hidden;color:var(--muted, #a3a3a3);font-size:14px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.clientes-direccion.is-vacia{font-style:italic;color:#8c8c8c}.clientes-fila-trabajos{flex-shrink:0;color:var(--muted, #a3a3a3);font-size:15px;white-space:nowrap;font-variant-numeric:tabular-nums}.clientes-cabecera-ficha{display:flex;align-items:center;gap:10px;min-width:0}.clientes-tarjeta{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--tam-borde, #2f2f33);border-radius:16px;background:var(--tam-tarjeta, #1b1b1d)}.clientes-tarjeta-linea{margin:0;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.clientes-tarjeta-linea.is-vacia{color:var(--muted, #a3a3a3);font-style:italic}.clientes-resumen{display:grid;grid-template-columns:1fr 1fr;gap:10px}.clientes-cifra{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border:1px solid var(--tam-borde, #2f2f33);border-radius:16px;background:var(--tam-tarjeta, #1b1b1d)}.clientes-cifra span{color:var(--muted, #a3a3a3);font-size:15px;line-height:1.3}.clientes-cifra strong{font-size:20px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.clientes-cabecera-lista{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.clientes-cabecera-lista h2{margin:0;font-size:18px;font-weight:650}.clientes-trabajos{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.clientes-trabajo{display:flex;align-items:center;gap:6px;padding:4px 6px 4px 4px;border:1px solid var(--tam-borde, #2f2f33);border-radius:16px;background:var(--tam-tarjeta, #1b1b1d)}.clientes-trabajo-abrir{display:flex;flex:1;align-items:center;gap:10px;min-width:0;min-height:56px;padding:8px 6px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.clientes-trabajo-texto{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.clientes-trabajo-titulo{display:block;color:var(--foreground, #f3f3f3);font-size:16px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.clientes-trabajo-dato{display:block;color:var(--muted, #a3a3a3);font-size:15px;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.clientes-trabajo-abrir-texto{flex-shrink:0;color:var(--tam-ambar, #e4a548);font-size:14px;font-weight:600}.clientes-marca{display:inline-block;margin-left:6px;padding:1px 8px;border:1px solid var(--tam-aviso-borde, #5a4421);border-radius:999px;color:var(--tam-aviso-texto, #f1d29f);font-size:14px;white-space:nowrap}.clientes-hoja-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;background:#0000008c;box-sizing:border-box}.clientes-hoja{display:flex;flex-direction:column;width:min(640px,100%);max-height:94%;overflow:hidden;border-radius:22px 22px 0 0;background:#141416;color:var(--foreground, #f3f3f3);box-shadow:0 -18px 50px #0008;outline:none}.clientes-hoja-cabecera{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 16px 8px 20px}.clientes-hoja-cabecera h2{margin:0;font-size:21px;font-weight:650;line-height:1.2}.clientes-hoja-cuerpo{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0;padding:6px 20px 20px;overflow-y:auto;overscroll-behavior:contain}.clientes-hoja-pie{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid #ffffff1a;background:#141416}.clientes-hoja-pie .clientes-boton{flex:1 1 140px}.clientes-seccion+.clientes-seccion{margin-top:4px}.clientes-campo{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0;color:#e6e6e6;font-size:15px}.clientes-campo>span{color:#c8c8c8;font-size:14px}.clientes-campo input{width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #ffffff29;border-radius:12px;background:#101010;color:var(--foreground, #f3f3f3);font:inherit;font-size:16px;caret-color:#fff}.clientes-campo input::-moz-placeholder{color:#7a7a7a}.clientes-campo input::placeholder{color:#7a7a7a}.clientes-campo input:disabled{opacity:.6}.clientes-campo-fila{display:flex;align-items:flex-end;gap:10px}.clientes-dos{display:grid;grid-template-columns:1fr 1fr;gap:10px}.clientes-pasos{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 20px}.clientes-pasos span{height:6px;border-radius:6px;background:#ffffff1f}.clientes-pasos span.is-activo{background:var(--tam-ambar, #e4a548)}.clientes-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.clientes-chip{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;border:1px solid transparent;border-radius:999px;background:#ffffff12;color:#e6e6e6;font-size:14px}.clientes-chip.is-obligatorio{border-color:var(--tam-ambar, #e4a548);background:var(--tam-ambar-suave, #3a2c17);color:var(--tam-ambar, #e4a548);font-weight:600}.clientes-zona{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:132px;padding:18px;border:1.5px dashed #ffffff40;border-radius:16px;background:var(--tam-tarjeta, #1b1b1d);text-align:center;cursor:pointer;overflow:hidden}.clientes-zona:focus-within{outline:2px solid var(--focus, #d0d0d0);outline-offset:3px}.clientes-zona.is-leyendo{cursor:progress}.clientes-zona-titulo{color:var(--foreground, #f3f3f3);font-size:17px;font-weight:600}.clientes-archivo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.clientes-archivo:disabled{cursor:progress}.clientes-contadores{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.clientes-contador-caja{display:flex;flex-direction:column;gap:2px;padding:10px 8px;border:1px solid var(--tam-borde, #2f2f33);border-radius:14px;background:var(--tam-tarjeta, #1b1b1d);text-align:center}.clientes-contador-caja strong{font-size:22px;font-variant-numeric:tabular-nums}.clientes-contador-caja span{color:var(--muted, #a3a3a3);font-size:15px;line-height:1.25}.clientes-lista-importar{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.clientes-fila-importar{display:flex;align-items:flex-start;gap:12px;min-height:48px;padding:10px 12px;border:1px solid var(--tam-borde, #2f2f33);border-radius:14px;background:var(--tam-tarjeta, #1b1b1d);cursor:pointer}.clientes-fila-importar.is-apagada{opacity:.6}.clientes-fila-importar .clientes-direccion{overflow:visible;white-space:normal;text-overflow:clip}.clientes-fila-importar input[type=checkbox]{flex-shrink:0;width:24px;height:24px;min-width:24px;margin:2px 0 0;accent-color:var(--tam-ambar, #e4a548)}.clientes-pastilla{display:inline-flex;align-items:center;min-height:24px;margin-left:8px;padding:2px 10px;border-radius:999px;background:var(--tam-ambar-suave, #3a2c17);color:var(--tam-ambar, #e4a548);font-size:14px;font-weight:600;vertical-align:middle;white-space:nowrap}.clientes-pastilla.is-repetido{background:#ffffff14;color:#d6d6d6}.clientes-capa-imprimir{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:16px;background:#0009;box-sizing:border-box}.clientes-capa-tarjeta{display:flex;flex-direction:column;gap:16px;width:min(420px,100%);padding:20px;border-radius:18px;background:#141416;color:var(--foreground, #f3f3f3)}.clientes-capa-tarjeta p{margin:0;font-size:17px;line-height:1.45}.clientes-capa-botones{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.clientes-capa-botones .clientes-boton{flex:1 1 140px}.imprimir-varios{display:none}.carpetas-migas ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 2px;margin:-4px 0 0;padding:0;list-style:none}.carpetas-migas li{display:inline-flex;align-items:center;min-width:0;max-width:100%}.carpetas-miga,.carpetas-miga-actual{display:inline-flex;align-items:center;min-height:48px;max-width:100%;padding:0 6px;font-size:16px;line-height:1.3;overflow-wrap:anywhere;text-align:left}.carpetas-miga{border:0;border-radius:10px;background:transparent;color:var(--tam-ambar, #e4a548);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.carpetas-miga:active{background:#ffffff14}.carpetas-miga-actual{color:var(--foreground, #f3f3f3);font-weight:600}.carpetas-miga-separador{flex-shrink:0;color:var(--muted, #a3a3a3)}.carpetas-seccion{display:flex;flex-direction:column;gap:10px}.carpetas-lista{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.carpetas-fila{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 10px 10px 12px;border:1px solid var(--tam-borde, #2f2f33);border-radius:16px;background:var(--tam-tarjeta, #1b1b1d);color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease-out,transform .12s ease-out}.carpetas-fila:active{background:var(--tam-tarjeta-2, #242427);transform:scale(.99)}@media(hover:hover)and (pointer:fine){.carpetas-fila:hover{border-color:#ffffff2e;background:var(--tam-tarjeta-2, #242427)}.carpetas-miga:hover{background:#ffffff0d}}.carpetas-fila-icono{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:var(--tam-ambar-suave, #3a2c17);color:var(--tam-ambar, #e4a548)}.carpetas-fila-texto{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.carpetas-fila-nombre{color:var(--foreground, #f3f3f3);font-size:17px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.carpetas-fila-detalle{color:var(--muted, #a3a3a3);font-size:15px;line-height:1.4;overflow-wrap:anywhere}.carpetas-fila-cuenta{color:#d6d6d6;font-size:15px;line-height:1.4;font-variant-numeric:tabular-nums}.carpetas-fila-cuenta-lado{flex-shrink:0;color:#d6d6d6;font-size:15px;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:400px){.carpetas-fila-cuenta-lado{flex-shrink:1;max-width:34%;white-space:normal;text-align:right}}.carpetas-fila-flecha{flex-shrink:0;color:var(--muted, #a3a3a3)}.carpetas-avatar-propiedad{border-radius:12px}.carpetas-factura{align-items:stretch}.carpetas-factura .clientes-trabajo-abrir{align-items:flex-start}.carpetas-factura .clientes-trabajo-abrir-texto,.carpetas-factura .clientes-icono{align-self:center}.carpetas-factura-cabeza{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.carpetas-factura-trabajos{color:var(--foreground, #f3f3f3);font-size:16px;line-height:1.4;overflow-wrap:anywhere}.carpetas-factura-otras{color:var(--tam-aviso-texto, #f1d29f);font-size:15px;line-height:1.4;overflow-wrap:anywhere}.carpetas-dato-suave{color:var(--muted, #a3a3a3);font-size:15px;line-height:1.4}.carpetas-estado{display:inline-flex;align-items:center;min-height:24px;padding:1px 10px;border:1px solid #ffffff2e;border-radius:999px;color:#d6d6d6;font-size:14px;font-weight:600;white-space:nowrap}.carpetas-estado.is-emitido{border-color:#46b37f59;background:#46b37f1f;color:var(--tam-ok, #46b37f)}.carpetas-formulario{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--tam-borde, #2f2f33);border-radius:16px;background:var(--tam-tarjeta, #1b1b1d)}.carpetas-botones{display:flex;flex-wrap:wrap;gap:10px}.carpetas-botones .clientes-boton{flex:1 1 140px}.carpetas-acciones{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.carpetas-tarjeta-suave{color:#d6d6d6;font-size:15px}.carpetas-tarjeta-boton{align-self:flex-start;margin-top:4px}.carpetas-grupo{display:flex;flex-direction:column;gap:12px;min-width:0;margin:0;padding:12px 14px 14px;border:1px solid var(--tam-borde, #2f2f33);border-radius:14px}.carpetas-grupo legend{padding:0 6px;color:#c8c8c8;font-size:14px}.carpetas-ejemplo{margin:0;color:#e6e6e6;font-size:16px}.carpetas-ejemplo strong{color:var(--tam-ambar, #e4a548);font-variant-numeric:tabular-nums}.carpetas-girando{animation:carpetas-girar .9s linear infinite}@keyframes carpetas-girar{to{transform:rotate(360deg)}}.clientes-titulo-ficha:focus{outline:none}.clientes-titulo-ficha:focus-visible{outline:2px solid var(--focus, #d0d0d0);outline-offset:3px}@media(max-width:400px){.clientes-pantalla,.clientes-ficha{padding-left:16px;padding-right:16px}.clientes-contadores{gap:6px}}@media(prefers-reduced-motion:reduce){.clientes-boton,.clientes-fila,.clientes-icono,.carpetas-fila{transition:none}.carpetas-fila:active{transform:none}.carpetas-girando{animation:none}}@media print{.clientes-capa-imprimir,.clientes-hoja-fondo,body.imprimiendo-varios #root{display:none!important}body.imprimiendo-varios .imprimir-varios{display:block!important}body.imprimiendo-varios .print-solo-activa{display:none!important}.imprimir-varios-doc+.imprimir-varios-doc{-moz-column-break-before:page;break-before:page}}.carpetas-solo-lector{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.carpetas-migas+.clientes-cabecera-ficha{margin-top:-6px}.importar-titulo{margin:0;font-size:16px;font-weight:650;line-height:1.3}.importar-frase{margin:0;color:var(--foreground, #f3f3f3);font-size:16px;font-weight:600;line-height:1.45}.importar-problemas{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--tam-aviso-borde, #5a4421);border-radius:14px;background:var(--tam-aviso-fondo, #2e2416);color:var(--tam-aviso-texto, #f1d29f)}.importar-problemas .importar-titulo{color:var(--tam-aviso-texto, #f1d29f)}.importar-problemas-ayuda{margin:0;color:var(--tam-aviso-texto, #f1d29f);font-size:15px;line-height:1.45}.importar-problemas-lista{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.importar-problemas-lista li{display:flex;flex-direction:column;gap:2px;padding-top:10px;border-top:1px solid #ffffff1a;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.importar-problemas-lista li:first-child{padding-top:0;border-top:0}.importar-problema-donde{color:#fff4dd;font-weight:600}.importar-fila-problema{color:var(--tam-aviso-texto, #f1d29f);font-size:15px;line-height:1.4}.clientes-pastilla.importar-pastilla-problema{background:var(--tam-aviso-fondo, #2e2416);color:var(--tam-aviso-texto, #f1d29f)}.importar-carpetas{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--tam-borde, #2f2f33);border-radius:14px;background:var(--tam-tarjeta, #1b1b1d)}.importar-cliente{display:flex;flex-direction:column;gap:6px;padding:14px;overflow-wrap:anywhere}.importar-cliente+.importar-cliente{border-top:1px solid var(--tam-borde, #2f2f33)}.importar-cliente-nombre,.importar-propiedad-nombre{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;line-height:1.3}.importar-cliente-nombre{font-size:17px;font-weight:650}.importar-cliente-nombre .clientes-pastilla,.importar-propiedad-nombre .clientes-pastilla{margin-left:0}.importar-propiedades{display:flex;flex-direction:column;gap:14px;margin:6px 0 0;padding:0 0 0 14px;border-left:1px solid #ffffff26;list-style:none}.importar-propiedad{display:flex;flex-direction:column;gap:6px}.importar-propiedad-nombre{font-size:16px;font-weight:600}.importar-propiedad-nombre svg{flex-shrink:0;color:var(--tam-ambar, #e4a548)}.importar-apartamentos{display:flex;flex-direction:column;gap:6px}.importar-chip{min-height:32px;font-variant-numeric:tabular-nums}.importar-chip.is-ya{background:transparent;border-color:#ffffff26;color:#b8b8b8}.importar-chip.is-mas{background:transparent;color:#b8b8b8}.importar-chip-nota{color:#9a9a9a}.importar-pie .clientes-boton-principal{flex:2 1 200px}.importar-aviso{margin:0;color:var(--tam-aviso-texto, #f1d29f);font-size:14px;line-height:1.45}.rp-reporte-manuscrito{--rp-rojo-fondo: #2a1416;--rp-rojo-borde: #e0707088;--rp-rojo-texto: #ffd9d6;--rp-rojo-rotulo: #6b2a2a;--rp-verde-fondo: #12261c;--rp-verde-borde: #46b37f66;--rp-verde-texto: #cfe9d6;--rp-verde-rotulo: #1f5a3c;box-sizing:border-box;display:grid;gap:16px;width:100%;max-width:1180px;min-width:0;margin:0 auto;padding:12px 16px calc(24px + env(safe-area-inset-bottom,0px));color:var(--foreground, #f3f3f3);font-size:16px;line-height:1.45;overflow-wrap:anywhere}.rp-reporte-manuscrito *,.rp-foto-ampliada *{box-sizing:border-box;min-width:0}.rp-reporte-manuscrito :focus-visible,.rp-foto-ampliada :focus-visible{outline:2px solid var(--focus, #d0d0d0);outline-offset:3px}.rp-reporte-manuscrito ::-moz-selection{background:var(--tam-ambar-suave, #3a2c17);color:var(--foreground, #f3f3f3)}.rp-reporte-manuscrito ::selection{background:var(--tam-ambar-suave, #3a2c17);color:var(--foreground, #f3f3f3)}.rp-cabecera{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.rp-cabecera-titulo{flex:1 1 auto;margin:0;font-size:22px;font-weight:650;line-height:1.2;letter-spacing:-.01em}.rp-parte{padding:6px 12px;border-radius:999px;background:var(--tam-ambar-suave, #3a2c17);color:var(--tam-aviso-texto, #f1d29f);font-size:15px;font-weight:650;font-variant-numeric:tabular-nums}.rp-pasos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.rp-paso-item{display:grid;justify-items:center;align-content:start;gap:4px;padding:8px 4px;border-radius:12px;color:var(--muted, #a3a3a3);font-size:14px;line-height:1.2;text-align:center}.rp-paso-numero{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--tam-borde, #2f2f33);border-radius:999px;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.rp-paso-item.is-hecho .rp-paso-numero{border-color:var(--tam-ok, #46b37f);color:var(--rp-verde-texto, #cfe9d6)}@media(max-width:359px){.rp-pasos{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-paso-item{grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;text-align:left}}.rp-paso-item.is-actual{background:var(--tam-tarjeta-2, #242427);color:var(--foreground, #f3f3f3);font-weight:650}.rp-paso-item.is-actual .rp-paso-numero{border-color:transparent;background:var(--tam-ambar, #e4a548);color:#1a1305}.rp-titulo{margin:0;font-size:22px;font-weight:650;line-height:1.2}.rp-subtitulo{margin:8px 0 0;font-size:19px;font-weight:650}.rp-ayuda{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted, #a3a3a3);font-size:16px}.rp-chico{margin:0;color:var(--muted, #a3a3a3);font-size:15px;line-height:1.4}.rp-etiqueta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted, #a3a3a3);font-size:15px;font-weight:600}.rp-grande{display:flex;align-items:center;gap:8px;margin:0;font-size:24px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.rp-grande.is-falta,.rp-entendi.is-falta{color:var(--rp-rojo-texto, #ffd9d6)}.rp-entendi{margin:0;font-size:20px;font-weight:600;line-height:1.3}.rp-error-campo{margin:0;color:var(--rp-rojo-texto, #ffd9d6);font-size:16px}.rp-ok,.rp-ok-titulo{display:flex;align-items:center;gap:8px;margin:0;color:var(--rp-verde-texto, #cfe9d6);font-size:16px}.rp-ok-titulo{font-size:21px;font-weight:700}.rp-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}.rp-aviso-ambar,.rp-aviso-rojo,.rp-leyendo{display:grid;gap:10px;margin:0;padding:12px 14px;border:1px solid var(--tam-aviso-borde, #5a4421);border-radius:12px;background:var(--tam-aviso-fondo, #2e2416);color:var(--tam-aviso-texto, #f1d29f);font-size:16px}.rp-aviso-rojo{border-color:var(--rp-rojo-borde, #e0707088);background:var(--rp-rojo-fondo, #2a1416);color:var(--rp-rojo-texto, #ffd9d6)}.rp-aviso-ambar p,.rp-aviso-rojo p{margin:0}.rp-aviso-titulo{margin:0;font-size:18px;font-weight:650}.rp-leyendo{grid-template-columns:auto minmax(0,1fr);align-items:start;border-color:var(--tam-borde, #2f2f33);background:var(--tam-tarjeta, #1b1b1d);color:var(--foreground, #f3f3f3)}.rp-leyendo-texto{margin:0 0 4px;font-size:18px;font-weight:600}.rp-boton,.rp-opcion,.rp-icono,.rp-foto-mini,.rp-lado-foto,.rp-plegado-titulo{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none;font:inherit;cursor:pointer;transition:transform .12s var(--ease-out, ease-out),background-color .12s,border-color .12s,filter .12s}.rp-boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;max-width:100%;padding:0 16px;border:1px solid var(--tam-borde, #2f2f33);border-radius:12px;background:var(--tam-tarjeta-2, #242427);color:var(--foreground, #f3f3f3);font-size:16px;font-weight:600;line-height:1.2;text-align:center}.rp-boton-principal{border-color:transparent;background:var(--tam-ambar, #e4a548);color:#1a1305}.rp-boton-texto{border-color:transparent;background:transparent;color:var(--foreground, #f3f3f3);text-decoration:underline;text-underline-offset:4px}.rp-boton-grande{min-height:60px;padding:0 20px;border-radius:14px;font-size:18px}.rp-boton-ancho{width:100%}.rp-boton-opcion{min-width:96px;min-height:56px;border-color:var(--tam-ambar, #e4a548);font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}.rp-boton.is-elegido{box-shadow:0 0 0 2px var(--foreground, #f3f3f3)}.rp-boton:disabled,.rp-boton[aria-disabled=true]{opacity:.55}.rp-boton:disabled{cursor:not-allowed}.rp-icono{display:inline-grid;place-items:center;flex-shrink:0;width:48px;height:48px;border:1px solid var(--tam-borde, #2f2f33);border-radius:12px;background:transparent;color:var(--foreground, #f3f3f3)}.rp-boton:active:not(:disabled),.rp-opcion:active:not(:disabled),.rp-icono:active:not(:disabled),.rp-foto-mini:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.rp-boton:hover:not(:disabled),.rp-opcion:hover:not(:disabled),.rp-foto-mini:hover,.rp-plegado-titulo:hover{filter:brightness(1.1)}.rp-icono:hover:not(:disabled){background:#ffffff0d}}.rp-fila-botones{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rp-subir-botones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rp-subir-botones .rp-boton-grande{flex-direction:column;min-height:112px;gap:8px;font-size:18px}.rp-opcion{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;border:1px solid var(--tam-borde, #2f2f33);border-radius:14px;background:var(--tam-tarjeta, #1b1b1d);color:var(--foreground, #f3f3f3);text-align:left}.rp-opcion>svg{flex-shrink:0;color:var(--muted, #a3a3a3)}.rp-opcion-grande{min-height:76px;padding:14px 16px}.rp-opcion.is-elegida{border-color:var(--tam-ambar, #e4a548);box-shadow:0 0 0 1px var(--tam-ambar, #e4a548)}.rp-opcion.is-elegida>svg{color:var(--tam-ambar, #e4a548)}.rp-opcion-texto{display:grid;gap:2px}.rp-opcion-nombre{font-size:18px;font-weight:650;line-height:1.25}.rp-opcion-detalle{color:var(--muted, #a3a3a3);font-size:15px;line-height:1.35}.rp-campo{display:grid;gap:6px}.rp-campo-fila{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.rp-campo-fila:has(>.rp-icono){grid-template-columns:minmax(0,1fr) auto auto}.rp-campo-fila:has(>.rp-precio-signo){grid-template-columns:auto minmax(0,1fr) auto}.rp-campo-fila>.field-mic{display:contents}.rp-campo-fila .field-mic-status{grid-column:1 / -1;max-width:none;color:#e0e0e0;font-size:16px;text-align:left}.rp-input{width:100%;min-height:56px;padding:0 14px;border:1px solid #ffffff2e;border-radius:12px;background:#1c1c1e;color:var(--foreground, #f3f3f3);font:inherit;font-size:17px;caret-color:var(--tam-ambar, #e4a548)}.rp-input::-moz-placeholder{color:#9a9a9a}.rp-input::placeholder{color:#9a9a9a}.rp-input:focus-visible{border-color:#ffffff5c}.rp-input[aria-invalid=true],.rp-input.is-rojo{border-color:#f08a8a}.rp-textarea{min-height:84px;padding:12px 14px;line-height:1.4;resize:vertical}.rp-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.rp-input-fecha{width:auto;min-width:190px;color-scheme:dark}.rp-input-corto{max-width:220px}.rp-precio-signo{color:var(--muted, #a3a3a3);font-size:22px;font-weight:700}.rp-input-precio{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.rp-reporte-manuscrito .rp-input{font-size:17px}.rp-reporte-manuscrito .rp-input-precio{font-size:22px}.rp-ejemplo{margin:0;font-size:17px}.rp-ejemplo strong{color:var(--tam-ambar, #e4a548);font-variant-numeric:tabular-nums}.rp-paso{display:grid;gap:16px;min-width:0}.rp-miniaturas{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.rp-miniaturas li{display:grid;place-items:center;width:72px;height:72px;overflow:hidden;border-radius:10px;background:#1c1c1e;font-size:14px}.rp-miniaturas img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rp-por-revisar,.rp-lista-lecturas{display:grid;gap:8px}.rp-lista-lecturas{margin:0;padding:0;list-style:none}.rp-revisar{display:grid;gap:16px}.rp-revisar-principal{display:grid;gap:16px;align-content:start}.rp-lado{display:none}.rp-reporte{display:grid;gap:16px;padding:16px;border:1px solid var(--tam-borde, #2f2f33);border-radius:16px;background:var(--tam-tarjeta, #1b1b1d)}.rp-reporte-bloque{display:grid;gap:8px;scroll-margin-top:16px}.rp-reporte-bloque+.rp-reporte-bloque{padding-top:16px;border-top:1px solid var(--line, #ffffff12)}.rp-elegida{display:grid;gap:6px;justify-items:start}.rp-precio-fila{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.rp-mismo-precio{display:grid;gap:10px;padding:12px 14px;border:1px dashed var(--tam-borde, #3a3a3f);border-radius:14px}.rp-mismo-precio-texto{margin:0;font-size:17px}.rp-mismo-precio>.rp-boton{justify-self:start}.rp-mismo-precio-campo{display:grid;gap:8px}.rp-lineas{display:grid;gap:16px}.rp-renglon{display:grid;gap:8px}.rp-renglon-texto{margin:0;color:var(--muted, #a3a3a3);font-size:15px}.rp-renglon-solo{display:grid}.rp-secundarias{justify-content:space-between}.rp-barra-seguir{position:sticky;bottom:0;z-index:3;display:grid;gap:8px;margin:0 -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line, #ffffff12);background:var(--canvas, #101010)}.rp-guardado{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:var(--muted, #a3a3a3);font-size:15px}.rp-guardado.is-error{color:var(--rp-rojo-texto, #ffd9d6)}.rp-guardado.is-pendiente{color:var(--tam-aviso-texto, #f1d29f);font-weight:600}.rp-guardado .rp-boton-texto{min-height:48px;padding:0 8px;font-size:15px}.rp-faltan{display:grid;gap:4px;margin:0;padding:0;list-style:none;color:var(--rp-rojo-texto, #ffd9d6);font-size:16px}.rp-faltan li,.rp-problemas li{display:flex;align-items:flex-start;gap:6px}.rp-faltan svg,.rp-problemas svg{flex-shrink:0;margin-top:3px}.rp-faltan-uno{margin:0;color:var(--rp-rojo-texto, #ffd9d6);font-size:16px}.rp-tarjeta{display:grid;gap:14px;padding:16px;border:1px solid var(--tam-borde, #2f2f33);border-radius:16px;background:var(--tam-tarjeta, #1b1b1d);scroll-margin-top:16px}.rp-tarjeta.is-rojo{border-color:var(--rp-rojo-borde, #e0707088)}.rp-tarjeta.is-amarillo{border-color:var(--tam-aviso-borde, #5a4421)}.rp-tarjeta.is-verde,.rp-tarjeta.is-confirmado{border-color:var(--rp-verde-borde, #46b37f66)}.rp-tarjeta.is-apagado{opacity:.72}.rp-tarjeta-cabecera{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rp-tarjeta-cabecera .rp-foto-mini{margin-left:auto}.rp-rotulo{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:#2c2c30;color:var(--foreground, #f3f3f3);font-size:14px;font-weight:700;line-height:1.3}.rp-rotulo.is-rojo{background:var(--rp-rojo-rotulo, #6b2a2a);color:#ffe3e0}.rp-rotulo.is-amarillo{background:var(--tam-aviso-borde, #5a4421);color:var(--tam-aviso-texto, #f1d29f)}.rp-rotulo.is-verde,.rp-rotulo.is-confirmado{background:var(--rp-verde-rotulo, #1f5a3c);color:#dcf3e4}.rp-rotulo.is-apagado{background:#2c2c30;color:var(--muted, #a3a3a3)}.rp-marca{padding:3px 10px;border:1px solid var(--tam-borde, #2f2f33);border-radius:999px;color:var(--muted, #a3a3a3);font-size:14px}.rp-foto-mini{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 10px 0 0;overflow:hidden;border:1px solid var(--tam-borde, #2f2f33);border-radius:12px;background:#1c1c1e;color:var(--foreground, #f3f3f3);font-size:14px;font-weight:600}.rp-foto-mini img{width:48px;height:48px;-o-object-fit:cover;object-fit:cover}.rp-foto-mini-texto{display:inline-flex;align-items:center;gap:4px}.rp-grande-bloque,.rp-precio{display:grid;gap:6px}.rp-precio-rotulo{margin:0;color:var(--foreground, #f3f3f3);font-size:16px;font-weight:600}.rp-precio-base{color:var(--muted, #a3a3a3);font-weight:500}.rp-sin-precio{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--tam-aviso-texto, #f1d29f);font-size:16px;font-weight:600}.rp-reparto{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--tam-aviso-borde, #5a4421);border-radius:12px;background:var(--tam-aviso-fondo, #2e2416)}.rp-reparto-texto{margin:0;color:var(--tam-aviso-texto, #f1d29f);font-size:16px;font-weight:600;line-height:1.35;font-variant-numeric:tabular-nums}.rp-reparto>.rp-boton{justify-self:start}.rp-duda{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--rp-rojo-borde, #e0707088);border-radius:12px;background:var(--rp-rojo-fondo, #2a1416)}.rp-duda-pregunta{margin:0;color:var(--rp-rojo-texto, #ffd9d6);font-size:18px;font-weight:650;font-variant-numeric:tabular-nums}.rp-duda-opciones{display:flex;flex-wrap:wrap;gap:10px}.rp-problemas{display:grid;gap:6px;margin:0;padding:0;list-style:none;color:var(--rp-rojo-texto, #ffd9d6);font-size:16px}.rp-tarjeta-botones{display:flex;flex-wrap:wrap;gap:10px}.rp-tarjeta-botones>.rp-boton-principal,.rp-tarjeta-botones>.rp-boton-suave{flex:1 1 140px}.rp-detalles{display:grid;gap:16px;padding-top:14px;border-top:1px solid var(--line, #ffffff12)}.rp-detalle-bloque{display:grid;gap:8px;justify-items:stretch}.rp-detalle-bloque>.rp-boton{justify-self:start}.rp-detalle-titulo{margin:0;color:var(--foreground, #f3f3f3);font-size:16px;font-weight:650}.rp-original{margin:0;padding:10px 12px;border-radius:10px;background:#141416;font-size:17px;font-style:italic}.rp-confianzas,.rp-abreviaturas,.rp-pasos-lista{display:grid;gap:8px;margin:0;padding:0;list-style:none}.rp-confianzas li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:16px}.rp-confianzas li>span:first-child{min-width:7em}.rp-abreviaturas li{font-size:16px}.rp-paso-de-servicio{display:grid;gap:4px}.rp-paso-ingles{margin:0 0 0 4px;color:var(--muted, #a3a3a3);font-size:15px}.rp-paso-falta{margin:0 0 0 4px;color:var(--tam-aviso-texto, #f1d29f);font-size:15px}.rp-alertas-rojas,.rp-alertas-amarillas{display:grid;gap:16px}.rp-alerta-fila{display:grid;gap:6px}.rp-alerta-linea{margin:0;color:var(--muted, #a3a3a3);font-size:15px}.rp-plegado{border:1px solid var(--tam-aviso-borde, #5a4421);border-radius:14px}.rp-plegado-titulo{display:flex;align-items:center;min-height:52px;padding:0 16px;color:var(--tam-aviso-texto, #f1d29f);font-size:17px;font-weight:650;list-style-position:inside}.rp-plegado-cuerpo{display:grid;gap:14px;padding:0 12px 14px}.rp-modos{display:grid;gap:10px}.rp-resumen{display:grid;gap:12px;padding:16px;border:1px solid var(--tam-borde, #2f2f33);border-radius:16px;background:var(--tam-tarjeta, #1b1b1d)}.rp-resumen-titulo{margin:0;font-size:20px;font-weight:700}.rp-resumen-lista,.rp-creados{display:grid;gap:10px;margin:0;padding:0;list-style:none}.rp-resumen-fila,.rp-creado-datos{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;border-bottom:1px solid var(--line, #ffffff12)}.rp-resumen-fila>.rp-chico,.rp-creado-datos>.rp-chico{grid-column:1;grid-row:2}.rp-creado-numero{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.rp-creado-total{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.rp-calculando{display:inline-flex;align-items:center;gap:8px}.rp-calculando>svg{flex:none}.rp-falta-precio{display:flex;align-items:flex-start;gap:6px;grid-column:1 / -1;color:var(--tam-aviso-texto, #f1d29f);font-size:15px}.rp-resumen-total{display:flex;justify-content:space-between;margin:0;font-size:20px}.rp-resumen-total strong{font-variant-numeric:tabular-nums}.rp-numeracion .rp-campo{gap:6px}.rp-creado{display:grid;gap:14px}.rp-creado-fila{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 0;border-bottom:1px solid var(--line, #ffffff12)}.rp-creado-fila .rp-creado-datos{display:grid;grid-template-columns:none;gap:2px;padding:0;border:0}.rp-creado-fila .rp-creado-datos>.rp-chico,.rp-creado-fila .rp-creado-total{grid-column:auto;grid-row:auto}.rp-creado-fila .rp-creado-total{font-size:17px}.rp-creado-acciones{display:grid;gap:6px;justify-items:end}@media(max-width:479px){.rp-creado-fila{grid-template-columns:minmax(0,1fr)}.rp-creado-acciones{grid-template-columns:minmax(0,1fr) minmax(0,2fr);justify-items:stretch}.rp-creado-acciones>.rp-boton{width:100%;padding-right:10px;padding-left:10px}}.rp-creado-botones>.rp-boton{width:100%}@media(min-width:720px){.rp-creado-botones{grid-template-columns:repeat(2,minmax(0,1fr))}}.rp-foto-ampliada{position:fixed;top:0;right:0;bottom:0;left:0;z-index:87;display:flex;flex-direction:column;background:#000;color:var(--foreground, #f3f3f3);overscroll-behavior:contain}.rp-foto-ampliada:focus{outline:none}.rp-foto-ampliada-cabecera{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;background:var(--sidebar, #161616)}.rp-foto-ampliada-titulo{margin:0;font-size:18px;font-weight:650}.rp-foto-ampliada-cuerpo{flex:1;min-height:0;display:grid;place-items:center;overflow:auto;overscroll-behavior:contain;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));touch-action:pan-x pan-y pinch-zoom}.rp-foto-ampliada-cuerpo img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.rp-foto-ampliada-cuerpo.is-cerca{place-items:start}.rp-foto-ampliada-cuerpo.is-cerca img{max-width:none;max-height:none;width:220%}@media(min-width:1024px){.rp-revisar:has(>.rp-lado){grid-template-columns:minmax(320px,5fr) minmax(0,7fr);align-items:start}.rp-lado{position:sticky;top:12px;display:grid;gap:10px}.rp-lado-foto{display:block;width:100%;max-height:calc(100dvh - 160px);padding:0;overflow:hidden;border:1px solid var(--tam-borde, #2f2f33);border-radius:16px;background:#000}.rp-lado-foto img{display:block;width:100%;height:100%;max-height:calc(100dvh - 160px);-o-object-fit:contain;object-fit:contain}.rp-modos{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-pasos{gap:10px}.rp-paso-item{grid-auto-flow:column;justify-content:center;align-items:center;gap:8px;font-size:15px}}.rp-detalle-pdf{display:grid;gap:4px}.rp-detalle-pdf-texto{margin:0;padding:8px 12px;border-left:3px solid var(--tam-ambar, #e4a548);border-radius:0 10px 10px 0;background:#141416;font-size:17px;line-height:1.35}.rp-editor{display:grid;gap:16px;padding:14px;border:1px solid var(--tam-ambar, #e4a548);border-radius:14px;background:#19171a;scroll-margin-top:16px}.rp-editor-titulo{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700}.rp-editor-subtitulo{margin:0}.rp-aviso-chico{padding:8px 12px;font-size:15px}.rp-pasos-editables>.rp-paso-de-servicio{gap:6px;padding:10px;border:1px solid var(--tam-borde, #2f2f33);border-radius:12px}.rp-paso-es{margin:0;font-size:17px}.rp-textarea-paso{min-height:64px}.rp-editor .rp-textarea{max-height:60vh}.rp-paso-botones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rp-paso-botones>.rp-boton{gap:4px;padding:0 6px;font-size:15px}@media(max-width:359px){.rp-paso-botones{grid-template-columns:repeat(2,minmax(0,1fr))}}.rp-ver-original{justify-self:start;padding:0 4px}.rp-original-caja{display:grid;gap:6px}.rp-editor-botones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rp-editor-botones>.rp-boton{min-height:56px;font-size:18px}.rp-editor-botones>.rp-boton{overflow-wrap:normal;word-break:keep-all}@media(max-width:359px){.rp-editor-botones{grid-template-columns:minmax(0,1fr)}}.rp-fotos-ad{display:grid;gap:12px;padding:16px;border:1px solid var(--tam-borde, #2f2f33);border-radius:16px;background:var(--tam-tarjeta, #1b1b1d)}.rp-fotos-ad-titulo{margin:0;font-size:19px;font-weight:700}.rp-fotos-ad-botones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rp-fotos-ad-botones>.rp-boton{padding:0 10px}@media(max-width:359px){.rp-fotos-ad-botones{grid-template-columns:minmax(0,1fr)}}.rp-foto-ad-vacio{padding:4px 0}.rp-foto-ad-grupo{display:grid;gap:8px}.rp-foto-ad-grupo-titulo{margin:0;color:var(--muted, #a3a3a3);font-size:15px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.rp-foto-ad-lista{display:grid;gap:10px;margin:0;padding:0;list-style:none}.rp-foto-ad{display:grid;gap:10px;padding:10px;border:1px solid var(--tam-borde, #2f2f33);border-radius:14px;background:#161618}.rp-foto-ad.is-fallo{border-color:var(--rp-rojo-borde, #e0707088)}.rp-foto-ad-cabeza{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px}.rp-foto-ad-mini{display:grid;place-items:center;width:88px;height:88px;border-radius:10px;background:#0f0f10;-o-object-fit:cover;object-fit:cover}.rp-foto-ad-sin-vista{color:var(--muted, #a3a3a3)}.rp-foto-ad-datos{display:grid;gap:8px}.rp-foto-ad-numero{margin:0;font-size:16px;font-weight:700}.rp-foto-ad-chips{display:flex;flex-wrap:wrap;gap:8px}.rp-chip{display:inline-flex;align-items:center;gap:6px;min-height:48px;max-width:100%;padding:0 12px;border:1px solid var(--tam-borde, #2f2f33);border-radius:999px;background:var(--tam-tarjeta-2, #242427);color:var(--foreground, #f3f3f3);font:inherit;font-size:16px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.rp-chip-antes{border-color:#6f8fd0}.rp-chip-despues{border-color:var(--tam-ok, #46b37f)}.rp-chip:disabled{opacity:.55;cursor:not-allowed}.rp-foto-ad-panel{display:grid;gap:8px;padding:10px;border-radius:12px;background:#121214}.rp-foto-ad-panel>p{margin:0}.rp-foto-ad-quitar{justify-self:start}.rp-boton-peligro{border-color:#f08a8a;background:#3a1a1c;color:var(--rp-rojo-texto, #ffd9d6)}.rp-girando{animation:rp-girar .9s linear infinite}@keyframes rp-girar{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rp-boton,.rp-opcion,.rp-icono,.rp-foto-mini{transition:none}.rp-boton:active:not(:disabled),.rp-opcion:active:not(:disabled),.rp-icono:active:not(:disabled),.rp-foto-mini:active{transform:none}.rp-girando{animation:none}}@media print{.rp-reporte-manuscrito,.rp-foto-ampliada{display:none!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,-apple-system,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{color-scheme:dark;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--ease-spring: cubic-bezier(.16, 1, .3, 1)}html{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;scroll-behavior:smooth;-webkit-text-size-adjust:100%;background-color:#0d0d0d;color:#f4f4f5;overflow-x:hidden;max-width:100vw}body,#root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-tap-highlight-color:transparent;background-color:#0d0d0d;background-image:none;color:#f4f4f5;overflow-x:hidden;max-width:100vw}button{transition:transform .16s var(--ease-out),background-color .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out),opacity .16s var(--ease-out),box-shadow .16s var(--ease-out)}button:active:not(:disabled){transform:scale(.97)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-4{top:1rem;right:1rem;bottom:1rem;left:1rem}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-full{bottom:100%}.left-0{left:0}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.right-1{right:.25rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-3{top:.75rem}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-2{grid-column:span 2 / span 2}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.-ml-4{margin-left:-1rem}.-mr-2{margin-right:-.5rem}.-mt-2{margin-top:-.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[19px\]{height:19px}.h-\[255px\]{height:255px}.h-\[260px\]{height:260px}.h-\[310px\]{height:310px}.h-\[340px\]{height:340px}.h-\[400px\]{height:400px}.h-\[540px\]{height:540px}.h-full{height:100%}.max-h-48{max-height:12rem}.max-h-\[168px\]{max-height:168px}.max-h-\[360px\]{max-height:360px}.max-h-\[480px\]{max-height:480px}.max-h-\[65dvh\]{max-height:65dvh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[90vh\]{max-height:90vh}.\!min-h-\[48px\]{min-height:48px!important}.min-h-0{min-height:0px}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-\[1056px\]{min-height:1056px}.min-h-\[36px\]{min-height:36px}.min-h-\[56px\]{min-height:56px}.w-0\.5{width:.125rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[15\%\]{width:15%}.w-\[19px\]{width:19px}.w-\[25\%\]{width:25%}.w-\[270px\]{width:270px}.w-\[60\%\]{width:60%}.w-\[816px\]{width:816px}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[180px\]{min-width:180px}.min-w-\[60px\]{min-width:60px}.min-w-\[816px\]{min-width:816px}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-\[480px\]{max-width:480px}.max-w-\[570px\]{max-width:570px}.max-w-\[800px\]{max-width:800px}.max-w-\[816px\]{max-width:816px}.max-w-\[90\%\]{max-width:90%}.max-w-\[calc\(100vw-64px\)\]{max-width:calc(100vw - 64px)}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-ew-resize{cursor:ew-resize}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_44px\]{grid-template-columns:minmax(0,1fr) 44px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-9>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.25rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-white\/\[0\.05\]>:not([hidden])~:not([hidden]){border-color:#ffffff0d}.divide-white\/\[0\.06\]>:not([hidden])~:not([hidden]){border-color:#ffffff0f}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[20px\]{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-400\/30{border-color:#fbbf244d}.border-amber-500\/25{border-color:#f59e0b40}.border-amber-500\/40{border-color:#f59e0b66}.border-emerald-500\/25{border-color:#10b98140}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/35{border-color:#10b98159}.border-emerald-500\/40{border-color:#10b98166}.border-emerald-500\/60{border-color:#10b98199}.border-red-300\/15{border-color:#fca5a526}.border-red-500\/25{border-color:#ef444440}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-white\/\[0\.05\]{border-color:#ffffff0d}.border-white\/\[0\.06\]{border-color:#ffffff0f}.border-white\/\[0\.07\]{border-color:#ffffff12}.border-white\/\[0\.08\]{border-color:#ffffff14}.border-white\/\[0\.09\]{border-color:#ffffff17}.border-white\/\[0\.12\]{border-color:#ffffff1f}.border-white\/\[0\.14\]{border-color:#ffffff24}.border-white\/\[0\.15\]{border-color:#ffffff26}.border-white\/\[0\.1\]{border-color:#ffffff1a}.bg-\[\#07162e\]{--tw-bg-opacity: 1;background-color:rgb(7 22 46 / var(--tw-bg-opacity, 1))}.bg-\[\#0d0d0d\]{--tw-bg-opacity: 1;background-color:rgb(13 13 13 / var(--tw-bg-opacity, 1))}.bg-\[\#101010\]{--tw-bg-opacity: 1;background-color:rgb(16 16 16 / var(--tw-bg-opacity, 1))}.bg-\[\#111111\]{--tw-bg-opacity: 1;background-color:rgb(17 17 17 / var(--tw-bg-opacity, 1))}.bg-\[\#111216\]{--tw-bg-opacity: 1;background-color:rgb(17 18 22 / var(--tw-bg-opacity, 1))}.bg-\[\#121214\]{--tw-bg-opacity: 1;background-color:rgb(18 18 20 / var(--tw-bg-opacity, 1))}.bg-\[\#131615\]{--tw-bg-opacity: 1;background-color:rgb(19 22 21 / var(--tw-bg-opacity, 1))}.bg-\[\#171717\]{--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))}.bg-\[\#171717\]\/95{background-color:#171717f2}.bg-\[\#181818\]{--tw-bg-opacity: 1;background-color:rgb(24 24 24 / var(--tw-bg-opacity, 1))}.bg-\[\#1c1c1c\]\/95{background-color:#1c1c1cf2}.bg-\[\#202020\]{--tw-bg-opacity: 1;background-color:rgb(32 32 32 / var(--tw-bg-opacity, 1))}.bg-\[\#212121\]{--tw-bg-opacity: 1;background-color:rgb(33 33 33 / var(--tw-bg-opacity, 1))}.bg-\[\#222222\]{--tw-bg-opacity: 1;background-color:rgb(34 34 34 / var(--tw-bg-opacity, 1))}.bg-\[\#262626\]{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.bg-\[\#282828\]{--tw-bg-opacity: 1;background-color:rgb(40 40 40 / var(--tw-bg-opacity, 1))}.bg-\[\#2a2a2a\]{--tw-bg-opacity: 1;background-color:rgb(42 42 42 / var(--tw-bg-opacity, 1))}.bg-\[\#ededed\]{--tw-bg-opacity: 1;background-color:rgb(237 237 237 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/75{background-color:#000000bf}.bg-black\/80{background-color:#000c}.bg-black\/85{background-color:#000000d9}.bg-black\/90{background-color:#000000e6}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/90{background-color:#10b981e6}.bg-red-300{--tw-bg-opacity: 1;background-color:rgb(252 165 165 / var(--tw-bg-opacity, 1))}.bg-red-300\/\[0\.04\]{background-color:#fca5a50a}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/90{background-color:#ffffffe6}.bg-white\/\[0\.025\]{background-color:#ffffff06}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-white\/\[0\.05\]{background-color:#ffffff0d}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-white\/\[0\.07\]{background-color:#ffffff12}.bg-white\/\[0\.08\]{background-color:#ffffff14}.bg-white\/\[0\.09\]{background-color:#ffffff17}.bg-white\/\[0\.14\]{background-color:#ffffff24}.bg-zinc-100{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.bg-zinc-500{--tw-bg-opacity: 1;background-color:rgb(113 113 122 / var(--tw-bg-opacity, 1))}.bg-zinc-700{--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity, 1))}.bg-zinc-800{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black\/85{--tw-gradient-from: rgb(0 0 0 / .85) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-black\/50{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .5) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.stroke-\[3\]{stroke-width:3}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pr-2{padding-right:.5rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Inter,system-ui,-apple-system,sans-serif}.font-serif{font-family:Times New Roman,Times,Georgia,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[15px\]{font-size:15px}.text-\[32px\]{font-size:32px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.38\]{line-height:1.38}.leading-\[1\.75\]{line-height:1.75}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.035em\]{letter-spacing:-.035em}.tracking-wider{letter-spacing:.05em}.text-\[\#141414\]{--tw-text-opacity: 1;color:rgb(20 20 20 / var(--tw-text-opacity, 1))}.text-\[\#2a1414\]{--tw-text-opacity: 1;color:rgb(42 20 20 / var(--tw-text-opacity, 1))}.text-\[\#919191\]{--tw-text-opacity: 1;color:rgb(145 145 145 / var(--tw-text-opacity, 1))}.text-\[\#a1a1a1\]{--tw-text-opacity: 1;color:rgb(161 161 161 / var(--tw-text-opacity, 1))}.text-\[\#b8b8b8\]{--tw-text-opacity: 1;color:rgb(184 184 184 / var(--tw-text-opacity, 1))}.text-\[\#bababa\]{--tw-text-opacity: 1;color:rgb(186 186 186 / var(--tw-text-opacity, 1))}.text-\[\#c8c8c8\]{--tw-text-opacity: 1;color:rgb(200 200 200 / var(--tw-text-opacity, 1))}.text-\[\#ccc\]{--tw-text-opacity: 1;color:rgb(204 204 204 / var(--tw-text-opacity, 1))}.text-\[\#ddd\]{--tw-text-opacity: 1;color:rgb(221 221 221 / var(--tw-text-opacity, 1))}.text-\[\#dedede\]{--tw-text-opacity: 1;color:rgb(222 222 222 / var(--tw-text-opacity, 1))}.text-\[\#e3e3e3\]{--tw-text-opacity: 1;color:rgb(227 227 227 / var(--tw-text-opacity, 1))}.text-\[\#e6e6e6\]{--tw-text-opacity: 1;color:rgb(230 230 230 / var(--tw-text-opacity, 1))}.text-\[\#ececec\]{--tw-text-opacity: 1;color:rgb(236 236 236 / var(--tw-text-opacity, 1))}.text-\[\#eeeeee\]{--tw-text-opacity: 1;color:rgb(238 238 238 / var(--tw-text-opacity, 1))}.text-\[\#f0f0f0\]{--tw-text-opacity: 1;color:rgb(240 240 240 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/15{color:#ffffff26}.text-zinc-100{--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity, 1))}.text-zinc-200{--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity, 1))}.text-zinc-300{--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.text-zinc-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.text-zinc-500{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-zinc-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(113 113 122 / var(--tw-placeholder-opacity, 1))}.placeholder-zinc-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(113 113 122 / var(--tw-placeholder-opacity, 1))}.accent-white{accent-color:#fff}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(0\,0\,0\,0\.8\)\]{--tw-shadow: 0 0 12px rgba(0,0,0,.8);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-emerald-500\/30{--tw-ring-color: rgb(16 185 129 / .3)}.ring-white\/30{--tw-ring-color: rgb(255 255 255 / .3)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.tabular-nums{font-variant-numeric:tabular-nums}.btn-tactile{transition:transform .16s var(--ease-out),background-color .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out);will-change:transform}.btn-tactile:active:not(:disabled){transform:scale(.97)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0d0d0d}::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#ffffff42}@keyframes orbBreathe{0%,to{transform:scale(1);filter:drop-shadow(0 0 12px rgba(56,189,248,.35))}50%{transform:scale(1.06);filter:drop-shadow(0 0 22px rgba(99,102,241,.55))}}@keyframes orbFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.03)}}@keyframes orbSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sonarRipple{0%{transform:scale(.85);opacity:.85}70%{transform:scale(1.6);opacity:.2}to{transform:scale(1.85);opacity:0}}@keyframes sonarExpand{0%{transform:scale(.85);opacity:.8}to{transform:scale(1.8);opacity:0}}@keyframes equalizerBar{0%,to{transform:scaleY(.22)}50%{transform:scaleY(1)}}@keyframes eqBounce{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes swarmDashFlow{0%{stroke-dashoffset:36}to{stroke-dashoffset:0}}@keyframes dashFlow{0%{stroke-dashoffset:36}to{stroke-dashoffset:0}}@keyframes nodePulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmerSweep{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes scanlineLaser{0%{top:-10%;opacity:0}20%{opacity:.75}80%{opacity:.75}to{top:105%;opacity:0}}@keyframes pulseGlowBorder{0%,to{border-color:#ffffff14}50%{border-color:#ffffff38}}@keyframes magicWordMaterialize{0%{opacity:0;filter:blur(11px) brightness(2.2);transform:translateY(7px) scale(.93);text-shadow:0 0 18px rgba(52,211,153,.9),0 0 32px rgba(56,189,248,.55);color:#a7f3d0}55%{opacity:.92;filter:blur(1.8px) brightness(1.3);transform:translateY(-.5px) scale(1.01);text-shadow:0 0 10px rgba(52,211,153,.45);color:#ecfdf5}to{opacity:1;filter:blur(0px) brightness(1);transform:translateY(0) scale(1);text-shadow:0 0 0px rgba(52,211,153,0);color:inherit}}@keyframes magicContainerReveal{0%{opacity:0;filter:blur(12px) brightness(1.4);transform:translateY(10px) scale(.965)}65%{opacity:1;filter:blur(1.2px) brightness(1.08);transform:translateY(-1px) scale(1.002)}to{opacity:1;filter:blur(0px) brightness(1);transform:translateY(0) scale(1)}}@keyframes magicChipMaterialize{0%{opacity:0;filter:blur(8px) brightness(1.6);transform:translateY(6px) scale(.92);box-shadow:0 0 18px #10b98173}to{opacity:1;filter:blur(0px) brightness(1);transform:translateY(0) scale(1);box-shadow:0 0 #10b98100}}@keyframes magicAvatarHalo{0%{transform:scale(.78) rotate(-25deg);filter:blur(4px) drop-shadow(0 0 16px rgba(52,211,153,.95));box-shadow:0 0 22px #34d399a6}55%{transform:scale(1.1) rotate(6deg);filter:blur(0px) drop-shadow(0 0 12px rgba(52,211,153,.65));box-shadow:0 0 14px #34d39959}to{transform:scale(1) rotate(0);filter:blur(0px) drop-shadow(0 0 4px rgba(52,211,153,.25));box-shadow:0 0 #34d39900}}@keyframes magicShimmerText{0%{background-position:-200% center}to{background-position:200% center}}.animate-orb-breathe,.orb-float{animation:orbFloat 3.2s ease-in-out infinite}.orb-ring-spin{animation:orbSpin 12s linear infinite}.orb-ring-spin-reverse{animation:orbSpin 16s linear infinite reverse}.animate-sonar-ripple,.sonar-ring-1{animation:sonarExpand 1.9s var(--ease-spring) infinite}.sonar-ring-2{animation:sonarExpand 1.9s var(--ease-spring) .5s infinite}.sonar-ring-3{animation:sonarExpand 1.9s var(--ease-spring) 1s infinite}.animate-equalizer-bar,.eq-bar{animation:eqBounce .7s ease-in-out infinite;transform-origin:center}.animate-swarm-dash,.neural-path-active{animation:dashFlow 1.2s linear infinite}.neural-node-active{animation:nodePulse 2.4s ease-in-out infinite}.animate-float-slow{animation:floatSlow 4s ease-in-out infinite}.animate-message-in,.animate-fade-in,.animate-artifact-in{animation:magicContainerReveal .42s var(--ease-spring) forwards}.animate-magic-word{display:inline-block;opacity:0;will-change:opacity,filter,transform;animation:magicWordMaterialize .56s var(--ease-spring) forwards}.animate-magic-chip{opacity:0;will-change:opacity,filter,transform;animation:magicChipMaterialize .48s var(--ease-spring) forwards}.animate-magic-avatar{animation:magicAvatarHalo .68s var(--ease-spring) forwards}.magic-thinking-shimmer{background:linear-gradient(90deg,#a1a1aa,#6ee7b7 35%,#fff,#38bdf8 65%,#a1a1aa);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:magicShimmerText 2.2s linear infinite}.shimmer-btn{background-size:200% 100%;animation:shimmerSweep 3.5s linear infinite}.animate-scanline{animation:scanlineLaser 2.4s ease-in-out infinite}.animate-glow-border{animation:pulseGlowBorder 3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}button:active:not(:disabled),.btn-tactile:active:not(:disabled){transform:none!important}}@media print{@page{size:letter portrait;margin:0}html,body,#root{background:#fff!important;color-scheme:light!important;background-image:none!important;color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;overflow:visible!important;height:auto!important;max-height:none!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}.no-print{display:none!important}.print-only-container{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-shadow:none!important;animation:none!important;transform:none!important;filter:none!important;opacity:1!important}.print-only-container *{animation:none!important;transition:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:none!important}.tkb-scale-viewport,.tkb-page-scale-slot{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-width:none!important;overflow:visible!important;padding:0!important;margin:0!important;transform:none!important}.tkb-page-scale-slot{-moz-column-break-after:page;break-after:page;page-break-after:always}.tkb-page-scale-slot:last-child{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}.tkb-print-page{transform:none!important;width:100%!important;min-width:0!important;max-width:none!important;display:block!important;min-height:0!important;height:auto!important;page-break-after:auto!important;-moz-column-break-after:auto!important;break-after:auto!important;padding:.52in .53in!important;box-shadow:none!important;border:none!important;margin:0!important}.tkb-print-page:last-child{page-break-after:auto;-moz-column-break-after:auto;break-after:auto}.official-invoice-page table{display:table;width:100%}.official-invoice-page thead{display:table-header-group}.official-invoice-page tr,.official-invoice-page figure{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.official-invoice-page h2{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.official-invoice-page .invoice-official-header{display:table;width:100%}.official-invoice-page .invoice-official-header>div{display:table-cell;vertical-align:top}.official-invoice-page .invoice-official-brand{text-align:right}.official-invoice-page .invoice-official-brand svg{height:.5in;width:1.65in}.official-invoice-page .invoice-evidence-single img{height:6in}.official-invoice-page .invoice-render-figure img{height:4.6in}}.placeholder\:text-\[\#a1a1a1\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(161 161 161 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#a1a1a1\]::placeholder{--tw-text-opacity: 1;color:rgb(161 161 161 / var(--tw-text-opacity, 1))}.focus-within\:border-white\/20:focus-within{border-color:#fff3}@media(hover:hover)and (pointer:fine){.hover\:border-white:hover{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.hover\:border-white\/15:hover{border-color:#ffffff26}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:border-white\/\[0\.1\]:hover{border-color:#ffffff1a}.hover\:bg-\[\#212121\]:hover{--tw-bg-opacity: 1;background-color:rgb(33 33 33 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#2a2a2a\]:hover{--tw-bg-opacity: 1;background-color:rgb(42 42 42 / var(--tw-bg-opacity, 1))}.hover\:bg-black:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-400:hover{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-red-500\/20:hover{background-color:#ef444433}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}.hover\:bg-white\/\[0\.12\]:hover{background-color:#ffffff1f}.hover\:bg-white\/\[0\.15\]:hover{background-color:#ffffff26}.hover\:bg-white\/\[0\.1\]:hover{background-color:#ffffff1a}.hover\:bg-zinc-200:hover{--tw-bg-opacity: 1;background-color:rgb(228 228 231 / var(--tw-bg-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-zinc-200:hover{--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity, 1))}.hover\:opacity-100:hover{opacity:1}}.focus\:border-white\/25:focus{border-color:#ffffff40}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:bg-white\/\[0\.09\]:disabled{background-color:#ffffff17}.disabled\:text-\[\#929292\]:disabled{--tw-text-opacity: 1;color:rgb(146 146 146 / var(--tw-text-opacity, 1))}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media(hover:hover)and (pointer:fine){.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media(min-width:360px){.min-\[360px\]\:inline{display:inline}}@media(min-width:640px){.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:h-28{height:7rem}.sm\:h-\[400px\]{height:400px}.sm\:w-28{width:7rem}.sm\:w-auto{width:auto}.sm\:max-w-\[82\%\]{max-width:82%}.sm\:basis-auto{flex-basis:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-center{align-items:center}.sm\:gap-4{gap:1rem}.sm\:p-6{padding:1.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.sm\:text-\[42px\]{font-size:42px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media(min-width:768px){.md\:p-6{padding:1.5rem}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-20{top:5rem}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.xl\:flex{display:flex}}@media print{.print\:block{display:block}.print\:hidden{display:none}}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-latin.woff2) format("woff2");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:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--canvas: #101010;--sidebar: #161616;--surface: #222222;--surface-hover: #292929;--foreground: #f3f3f3;--muted: #a3a3a3;--subtle: #8c8c8c;--line: #ffffff12;--focus: #d0d0d0;--tam-ambar: #e4a548;--tam-ambar-suave: #3a2c17;--tam-ok: #46b37f;--tam-azul: #6aa2f0;--tam-tarjeta: #1b1b1d;--tam-tarjeta-2: #242427;--tam-borde: #2f2f33;--tam-aviso-fondo: #2e2416;--tam-aviso-borde: #5a4421;--tam-aviso-texto: #f1d29f}html,body,#root{font-family:Instrument Sans,Helvetica Neue,sans-serif;background:var(--canvas)}button,input,textarea,select{font:inherit}button:disabled{cursor:not-allowed;opacity:.45}::-moz-selection{background:#4c4c4c;color:#fff}::selection{background:#4c4c4c;color:#fff}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#fff2}.workspace{height:var(--workspace-height, 100dvh);width:100%;display:flex;overflow:hidden;background:var(--canvas);color:var(--foreground);font-size:14px}.skip-link{position:fixed;z-index:90;top:8px;left:8px;transform:translateY(-160%);padding:12px 16px;border-radius:8px;background:#fff;color:#111}.skip-link:focus{transform:translateY(0)}.workspace-sidebar{width:264px;flex-shrink:0;display:flex;flex-direction:column;background:var(--sidebar);border-right:1px solid #ffffff05;overflow:hidden}.workspace-brand-row{min-height:88px;display:flex;align-items:center;justify-content:space-between;padding:12px 16px 12px 22px}.workspace-brand{display:flex;gap:10px;align-items:center;white-space:nowrap;font-size:23px;font-weight:600;letter-spacing:-.9px}.workspace-brand svg{width:26px;height:26px}.workspace-brand-dot{color:#a5a5a5}.workspace-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;color:#a7a7a7}.workspace-icon:hover{color:#fff;background:#ffffff09}.workspace-sidebar-content{display:flex;min-height:0;flex:1;flex-direction:column;padding:0 14px}.workspace-new{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;border:1px solid #ffffff12;background:#242424;border-radius:9px;text-align:left;padding:0 13px;font-size:16px;font-weight:500}.workspace-new:hover{background:#303030}.workspace-search{display:flex;align-items:center;gap:10px;min-height:48px;margin-top:10px;padding:0 12px;color:#a1a1a1}.workspace-search input{width:100%;min-width:0;background:transparent;font-size:16px;color:#e5e5e5;outline:none}.workspace-search input::-moz-placeholder{color:#a1a1a1}.workspace-search input::placeholder{color:#a1a1a1}.workspace-search:focus-within{border-radius:8px;outline:1px solid #777}.workspace-search kbd{flex-shrink:0;font-family:inherit;font-size:10px;color:#999;border:1px solid #ffffff12;border-radius:4px;padding:2px 4px}.workspace-history-heading{display:flex;justify-content:space-between;padding:30px 12px 12px;font-size:14px;font-weight:500;color:#a1a1a1}.workspace-history-heading span{color:#999;font-variant-numeric:tabular-nums}.workspace-history{flex:1;min-height:0;overflow-y:auto;padding-bottom:20px}.workspace-job{display:flex;position:relative;align-items:center;border-radius:8px;margin:2px 0}.workspace-job:hover{background:#ffffff05}.workspace-job.is-active{background:#282828}.workspace-job-select{min-width:0;padding:12px;min-height:66px;flex:1;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:6px}.workspace-job-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;overflow-wrap:anywhere;font-size:16px;line-height:1.3;width:100%;color:#dedede}.workspace-job.is-active .workspace-job-title{color:#fff}.workspace-job-meta{display:block;font-size:14px;line-height:1.4;color:#a0a0a0;max-width:100%;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.workspace-job-meta>span:first-of-type{margin:0 5px}.workspace-job-cost{color:#8c8c8c;font-variant-numeric:tabular-nums}.workspace-job{flex-wrap:wrap}.workspace-job-more{width:48px;min-width:48px;height:48px}.workspace-job-menu{flex-basis:100%;padding:0 8px 10px}.workspace-job-menu-delete{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;border:1px solid #e09b9b55;border-radius:10px;font-size:16px;color:#f2bcbc}.workspace-job-menu-delete:hover{background:#e09b9b14}.workspace-history-empty{color:#a3a3a3;padding:10px 12px;font-size:13px;line-height:1.7}.workspace-account{border-top:1px solid var(--line);min-height:86px;display:flex;align-items:center;gap:11px;padding:18px 8px}.workspace-account-monogram{height:34px;width:34px;display:grid;place-items:center;font-size:10px;font-weight:600;background:#30302d;color:#d7d5cb;border-radius:10px}.workspace-account strong{display:block;font-size:12px;font-weight:500;color:#d2d2d2}.workspace-account span{display:block;font-size:10px;margin-top:4px;color:#a1a1a1}.workspace-rail{display:none}.workspace[data-sidebar-open=false] .workspace-sidebar{width:68px}.workspace[data-sidebar-open=false] .workspace-sidebar .workspace-brand-row,.workspace[data-sidebar-open=false] .workspace-sidebar-content{display:none}.workspace[data-sidebar-open=false] .workspace-rail{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:20px}.workspace-main{display:flex;flex-direction:column;min-width:0;flex:1;height:100%}.workspace-header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 30px;flex-shrink:0}.workspace-header-context{display:flex;align-items:center;min-width:0;gap:18px}.workspace-product-title{display:flex;align-items:center;gap:9px;font-weight:500;font-size:15px;white-space:nowrap;letter-spacing:-.3px}.workspace-product-title>span{font-size:10px;font-weight:400;letter-spacing:.1px;border:1px solid #ffffff1a;color:#aaa;padding:3px 6px;border-radius:5px}.workspace-header-divider{height:16px;width:1px;background:#ffffff15;flex-shrink:0}.workspace-current-job{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;border-radius:10px;text-align:left}.workspace-current-job:hover{background:#ffffff08}.workspace-current-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:17px;font-weight:600;line-height:1.25;color:#f3f3f3;white-space:normal;overflow:hidden;overflow-wrap:anywhere}.workspace-current-meta{display:flex;align-items:center;gap:4px;max-width:100%;font-size:14px;color:#c8c8c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-product-title.has-job{display:none}.workspace-text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 12px;border:1px solid #ffffff1f;border-radius:10px;font-size:16px;font-weight:500;color:#ededed;white-space:nowrap}.workspace-text-button:hover{background:#ffffff0a;color:#fff}.workspace-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.workspace-pdf{display:inline-flex;gap:8px;align-items:center;min-height:40px;padding:0 12px;border:1px solid #ffffff14;border-radius:8px;font-size:12px;color:#cecece}.workspace-pdf:hover{background:#ffffff08;color:#fff}.workspace-pdf svg:last-child{color:#8b8b8b;margin-left:4px}.workspace-options{position:relative}.workspace-options-menu{position:absolute;z-index:30;top:48px;right:0;width:260px;background:#232323;border:1px solid #ffffff14;border-radius:12px;padding:16px;box-shadow:0 12px 30px #0005}.workspace-options-menu label{display:block;font-size:12px;color:#b8b8b8;margin-bottom:8px}.workspace-options-menu select{background:#171717;width:100%;min-height:44px;padding:8px 10px;border:1px solid #ffffff12;border-radius:7px;font-size:13px}.workspace-options-menu>button{display:flex;align-items:center;gap:8px;min-height:44px;margin-top:12px;font-size:12px;color:#ddd}.workspace-options-menu>.workspace-logout{width:100%;min-height:48px;margin-top:8px;padding-top:4px;border-top:1px solid #ffffff12;font-size:13px}.workspace-options-error{margin-top:6px;font-size:12px;line-height:1.5;color:#e4bcbc}.workspace-mobile-toggle{display:none}.workspace-conversation{display:flex;flex:1;min-height:0;position:relative;overflow:hidden;outline:none}.workspace-loading,.workspace-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center}.workspace-loading{color:#aaa;font-size:13px;gap:20px}.workspace-loading-mark svg{width:32px;height:32px;color:#bbb}.workspace-empty{padding-bottom:100px}.workspace-empty-mark{width:48px;height:48px;margin-bottom:28px;color:#c9c9c9}.workspace-empty h1{font-weight:500;letter-spacing:-1.4px;font-size:clamp(29px,3.3vw,42px);line-height:1.2;text-wrap:balance}.workspace-empty p{max-width:410px;font-size:16px;line-height:1.7;margin:18px 0 28px;color:#c8c8c8}.workspace-primary{background:#efefef;color:#171717;border-radius:9px;padding:12px 18px;display:inline-flex;align-items:center;gap:18px;min-height:48px;font-size:16px;font-weight:500}.workspace-primary:hover{background:#fff}.workspace-error{display:flex;align-items:center;gap:12px;padding:9px 20px;margin:0 24px 12px;border:1px solid #9d69694d;border-radius:9px;background:#251b1b;color:#e4bcbc;font-size:12px}.workspace-error>span{flex:1;line-height:1.6}.workspace-error>button:not(.workspace-icon){text-decoration:underline;text-underline-offset:3px;min-height:44px}.workspace-error .workspace-icon{color:#d3aaaa}.workspace-skeleton{height:56px;margin:8px 4px;background:#ffffff04;border-radius:8px}.workspace-backdrop{display:none}.workspace-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#000a;display:flex;align-items:center;justify-content:center;padding:20px}.workspace-dialog{width:100%;max-width:430px;background:#222;border:1px solid #ffffff1c;border-radius:16px;padding:28px}.workspace-dialog h2{font-size:20px;font-weight:500;letter-spacing:-.4px}.workspace-dialog p{margin-top:14px;color:#b4b4b4;font-size:14px;line-height:1.7}.workspace-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:26px}.workspace-dialog-actions button{min-height:44px;border-radius:8px;padding:0 14px;font-size:12px;background:#303030}.workspace-dialog-actions .workspace-danger{background:#dcaaaa;color:#291515}.workspace-dialog-actions.is-large button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:9px;font-size:16px;font-weight:500}.workspace-dialog-actions .workspace-confirm{background:#efefef;color:#171717}.workspace-dialog-actions.is-large button:disabled{opacity:.55}.workspace-dialog .workspace-dialog-error{margin-top:12px;color:#e4bcbc}.workspace-dialog.is-large h2{font-size:22px}.workspace-dialog.is-large p{font-size:16px;line-height:1.6;color:#c4c4c4}.workspace-dialog.is-large .workspace-dialog-error{color:#e4bcbc}.workspace-new-job-modal input,.workspace-new-job-modal button,.workspace-pdf-modal button:where(:not(.pz-boton,.dsv-boton,.field-mic-button,.ft-fotos *,.sv-resumen,.invoice-preview-actions *)),.workspace-pdf-modal input:not(.factura-ui-input){min-height:44px}.workspace-new-job-modal button,.workspace-pdf-modal button{min-width:44px}.workspace-new-job-modal label{text-transform:none;letter-spacing:0;font-size:12px}.workspace-pdf-modal{color:#eee}.agent-hub{background:var(--canvas);min-width:0;width:100%}.agent-stream,.agent-artifacts{min-width:0;max-width:100%}.agent-thread{min-width:0;width:100%;max-width:800px;margin-inline:auto}.agent-composer-region{padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.agent-hub :is(button,input,textarea,select):focus-visible{outline:2px solid #c7c7c7;outline-offset:3px}.agent-hub .animate-magic-word,.agent-hub .animate-magic-chip,.agent-hub .animate-magic-avatar{animation:none;opacity:1;filter:none;transform:none;text-shadow:none;box-shadow:none}.agent-hub .animate-message-in,.agent-hub .animate-artifact-in{animation:agent-appear .18s ease-out}.agent-hub .magic-thinking-shimmer{color:#aaa;background:none;animation:none}.agent-artifacts{color:#ddd}.agent-artifacts :is(.text-zinc-500,.text-zinc-600){color:#a3a3a3}.agent-artifacts :is(input,textarea)::-moz-placeholder{color:#a3a3a3;opacity:1}.agent-artifacts :is(input,textarea)::placeholder{color:#a3a3a3;opacity:1}.agent-artifacts :is([class*=text-emerald],[class*=text-sky],[class*=text-amber],[class*=text-cyan]){color:#d6d6d6}.agent-artifacts :is([class*=border-emerald],[class*=border-sky],[class*=border-amber],[class*=border-cyan]){border-color:#ffffff18}.agent-artifacts :is([class*=bg-emerald],[class*=bg-sky],[class*=bg-amber],[class*=bg-cyan]){background:#303030}.agent-artifacts :is([class*=shadow-lg],[class*=shadow-md],[class*=shadow-xl]){box-shadow:none}.agent-artifacts :is(input,select,textarea){color:#eee;background-color:#191919;font-size:16px;min-height:44px}.agent-artifacts button{min-height:44px;min-width:44px}.render-tabs{display:flex;gap:8px;border-bottom:1px solid #ffffff20;padding-bottom:8px}.render-tabs button{flex:1;padding:10px 12px;border-radius:8px;color:#b8b8b8;font-size:16px}.render-tabs button[aria-selected=true]{background:#eee;color:#171717}.technical-legend{margin-top:20px;display:grid;gap:16px}.technical-legend li{display:flex;align-items:flex-start;gap:12px;font-size:16px}.technical-legend-key{display:grid;place-items:center;flex:0 0 30px;height:30px;border:2px solid;border-radius:50%;font-weight:600}.technical-legend p{color:#b8b8b8;margin-top:4px}.invoice-easy{width:100%;min-width:0;padding:24px;background:#faf9f6;color:#242421;border-radius:12px;font-size:16px;line-height:1.55;overflow-wrap:anywhere}.invoice-easy-header h3{font-size:clamp(24px,5vw,32px);font-weight:650;line-height:1.2;margin-bottom:16px}.invoice-easy-header p{color:#53534e;margin-top:4px}.invoice-easy-header .invoice-easy-reference{margin-top:16px;font-size:14px}.invoice-easy-total{padding-block:28px;margin-block:24px;border-block:1px solid #d4d3cc}.invoice-easy-total>strong{display:block;font-size:clamp(34px,8vw,48px);font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.25;margin-block:8px}.invoice-easy-total p,.invoice-easy-line p,.invoice-easy-muted{color:#53534e}.invoice-easy h4{font-size:20px;font-weight:650;margin-bottom:12px}.invoice-easy-line{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-block:16px;border-bottom:1px solid #deddd7;min-width:0}.invoice-easy-line>:first-child{min-width:0}.invoice-easy-line>strong:last-child{flex-shrink:0;font-variant-numeric:tabular-nums}.invoice-easy-line strong{font-weight:600}.invoice-easy-muted{margin-top:12px}.invoice-easy details{border-bottom:1px solid #d4d3cc}.invoice-easy details:first-of-type{margin-top:28px}.invoice-easy summary{min-height:56px;padding-block:16px;cursor:pointer;font-weight:600}.invoice-easy-detail{padding-bottom:20px}.invoice-easy-detail>p+p{margin-top:12px}.invoice-easy-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.invoice-easy-actions button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#252522;color:#faf9f6;border-radius:8px;font-size:16px}@media(max-width:480px){.invoice-easy{padding:20px 16px}.invoice-easy-actions button{width:100%}}.agent-message-actions{flex-wrap:wrap}.agent-markdown{overflow-wrap:anywhere;min-width:0}.agent-markdown>:first-child{margin-top:0}.agent-markdown>:last-child{margin-bottom:0}.agent-markdown p{margin-block:0 16px}.agent-markdown :is(h1,h2,h3,h4,h5,h6){font-size:1em;line-height:1.5;font-weight:600;margin:24px 0 10px}.agent-markdown :is(ul,ol){margin:12px 0 20px;padding-left:24px}.agent-markdown ul{list-style:disc}.agent-markdown ol{list-style:decimal}.agent-markdown li{padding-left:3px;margin-block:5px}.agent-markdown li>p{margin-bottom:8px}.agent-markdown li :is(ul,ol){margin-block:6px}.agent-markdown a{color:#ededed;text-decoration:underline;text-underline-offset:3px}.agent-markdown a:hover{color:#fff}.agent-markdown a:focus-visible,.agent-markdown-table:focus-visible{outline:2px solid #c7c7c7;outline-offset:3px}.agent-markdown code{font-family:ui-monospace,monospace;font-size:.875em;background:#ffffff0c;border-radius:4px;padding:2px 5px;white-space:break-spaces}.agent-markdown pre{max-width:100%;overflow-x:auto;margin-block:16px;padding:16px;background:#1b1b1b;border-radius:12px;line-height:1.6}.agent-markdown pre code{display:block;padding:0;background:none;white-space:pre;overflow-wrap:normal}.agent-markdown blockquote{border-left:1px solid #ffffff50;padding-left:16px;color:#b8b8b8;margin-block:16px}.agent-markdown hr{margin-block:24px;border-color:#ffffff1a}.agent-markdown-table{max-width:100%;overflow-x:auto;margin-block:16px;border:1px solid #ffffff1a;border-radius:8px}.agent-markdown table{border-collapse:collapse;min-width:100%;font-size:14px;line-height:1.6}.agent-markdown :is(th,td){padding:10px 12px;border-bottom:1px solid #ffffff14;text-align:left;vertical-align:top;min-width:100px}.agent-markdown th{font-weight:600;background:#ffffff05;white-space:nowrap}.agent-markdown :is(th,td):first-child{min-width:160px}.agent-markdown tr:last-child td{border-bottom:0}.agent-markdown .agent-markdown-table-hint{font-size:12px;color:#aaa;margin-top:-8px}.agent-material-items{display:grid;gap:0}.agent-material-item{min-width:0;padding-block:16px;border-bottom:1px solid #ffffff16}.agent-material-item:first-child{padding-top:0}.agent-material-item:last-child{border-bottom:0}.agent-material-item-heading{display:flex;align-items:start;gap:12px;justify-content:space-between}.agent-material-item-heading h5{min-width:0;font-size:15px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.agent-material-item-heading>strong{font-size:16px;white-space:nowrap;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.7}.agent-material-detail,.agent-material-quantity{font-size:15px;color:#c8c8c8;line-height:1.6;margin-top:6px;overflow-wrap:anywhere}.agent-material-quantity{color:#d2d2d2;font-variant-numeric:tabular-nums}.agent-material-quantity span{color:#aaa}.agent-material-source{font-size:14px;line-height:1.6;color:#c8c8c8;margin-top:4px;overflow-wrap:anywhere}.agent-material-source a{display:inline-flex;align-items:center;gap:5px;min-height:44px;margin-left:8px;text-decoration:underline;text-underline-offset:3px;color:#ddd}.agent-material-item-actions,.agent-material-edit-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.agent-material-item-actions button,.agent-material-edit-actions button,.agent-budget-actions button,.agent-budget-text-action{min-height:48px;padding:0 14px;border-radius:10px;font-size:16px;color:#d2d2d2;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#ffffff08}.agent-material-item-actions button:hover,.agent-material-edit-actions button:hover,.agent-budget-actions button:hover,.agent-budget-text-action:hover{background:#ffffff10}.agent-material-edit,.agent-material-add{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px;padding-top:16px}.agent-material-add{border-top:1px solid #ffffff16}.agent-material-edit label,.agent-material-add label{font-size:12px;color:#b8b8b8;min-width:0;display:grid;gap:6px;align-content:start}.agent-material-name,.agent-material-edit-actions{grid-column:1 / -1}.agent-artifacts :is(.agent-material-edit,.agent-material-add) :is(input,select){width:100%;min-width:0;min-height:44px;font-size:16px;background:#141414;border:1px solid #ffffff24;border-radius:8px;padding:8px 10px;color:#eee}.agent-material-add>button{min-height:48px;font-size:16px;padding:10px 16px;grid-column:1 / -1}.agent-material-edit-actions .agent-material-save,.agent-budget-actions .agent-budget-primary{background:#eee;color:#171717}.agent-material-edit-actions .agent-material-save:hover,.agent-budget-actions .agent-budget-primary:hover{background:#fff}.agent-material-error{color:#e4bcbc;font-size:13px;line-height:1.6;margin-top:12px}.agent-budget-summary{background:#181818;border:1px solid #ffffff16;border-radius:16px;overflow:hidden}.agent-budget-summary>header{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:16px;background:#202020}.agent-budget-summary>header h4{font-size:15px;font-weight:500}.agent-budget-summary>header p,.agent-budget-client{font-size:16px;color:#b8b8b8;line-height:1.7;margin-top:4px}.agent-budget-summary>header button{display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:8px}.agent-budget-summary>header button:hover{background:#ffffff0a}.agent-budget-content{padding:16px}.agent-budget-total{padding-block:20px;margin-bottom:16px;border-bottom:1px solid #ffffff16}.agent-budget-total>span,.agent-budget-total p{font-size:16px;color:#b8b8b8;line-height:1.7}.agent-budget-total>strong{display:block;font-size:28px;font-weight:500;letter-spacing:-.025em;line-height:1.6;font-variant-numeric:tabular-nums}.agent-budget-content h5{font-size:16px;font-weight:500;margin-bottom:8px}.agent-budget-line{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-block:14px;border-bottom:1px solid #ffffff10}.agent-budget-line>div{min-width:0;overflow-wrap:anywhere}.agent-budget-line strong{font-size:16px;font-weight:500}.agent-budget-line>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.agent-budget-line p{font-size:15px;color:#b8b8b8;line-height:1.7;margin-top:4px}.agent-budget-materials{margin-top:24px}.agent-budget-text-action{margin-top:12px}.agent-budget-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}@keyframes agent-appear{0%{opacity:.7;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.workspace-header{padding-inline:22px}.workspace-header-context{gap:12px}}@media(max-width:900px){.workspace-sidebar{width:240px}.workspace-header-actions{gap:4px}}@media(max-width:767px){.workspace{position:fixed;top:var(--workspace-top, 0px);left:0}.workspace :is(input,select,textarea),.workspace-new-job-modal :is(input,select,textarea),.workspace-pdf-modal :is(input,select,textarea){font-size:16px}.workspace-sidebar,.workspace[data-sidebar-open=false] .workspace-sidebar{display:none}.workspace .workspace-sidebar.is-mobile-open{position:fixed;inset:0 auto 0 0;width:min(300px,calc(100vw - 48px));z-index:60;display:flex;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.workspace[data-sidebar-open=false] .workspace-sidebar.is-mobile-open .workspace-brand-row,.workspace[data-sidebar-open=false] .workspace-sidebar.is-mobile-open .workspace-sidebar-content{display:flex}.workspace .workspace-sidebar.is-mobile-open .workspace-rail{display:none}.workspace-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#0009}.workspace-header{min-height:68px;padding:max(10px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) 10px max(12px,env(safe-area-inset-left,0px));gap:4px}.agent-stream{padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.agent-composer-region{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.workspace-header-context{gap:7px}.workspace-header-actions{gap:2px}.workspace-product-title{font-size:14px;gap:7px}.workspace-product-title>span{display:none}.workspace-mobile-toggle{display:inline-flex}.workspace-header{flex-wrap:wrap;row-gap:8px}.workspace-header-context{order:1}.workspace-header-actions{order:2;margin-left:auto;gap:6px}.workspace-current-job{order:3;flex-basis:100%;padding:4px 4px 2px}.workspace-current-title{font-size:19px}.workspace-search kbd,.workspace-shortcut{display:none}.workspace-new{font-size:16px;min-height:52px}.workspace-history-heading{font-size:14px;color:#c8c8c8}.workspace-job-title{font-size:16px}.workspace-job-meta{font-size:14px;color:#c8c8c8}.workspace-account strong{font-size:15px}.workspace-account span{font-size:13px;color:#c8c8c8}.workspace-pdf{min-height:48px;padding:0 12px;font-size:16px;font-weight:500;color:#ededed;border-color:#ffffff1f;border-radius:10px;gap:6px}.workspace-pdf svg:last-child{display:none}.workspace-options-menu{right:0}.workspace-empty{padding:30px 24px 80px}.workspace-error{margin:0 12px 10px;padding:8px 12px;flex-wrap:wrap;gap:4px 10px}.workspace-error>span{min-width:70%}.workspace-error>.workspace-icon{margin-left:auto}.workspace-dialog-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.agent-hub *,.workspace *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:400px){.workspace-header{padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px));-moz-column-gap:4px;column-gap:4px}.workspace-text-button,.workspace-pdf{padding:0 8px;gap:5px;font-size:15px}.workspace-text-button svg,.workspace-pdf svg{width:19px;height:19px}.workspace-header-actions{gap:4px}}@media(hover:none),(pointer:coarse){.workspace-search kbd,.workspace-shortcut{display:none}}@media print{.workspace,.workspace-dialog-backdrop{display:none!important}}.agent-request-progress{display:flex;align-items:flex-start;gap:12px;margin:0 0 14px;color:#e3e3e3}.agent-request-copy{flex:1;min-width:0}.agent-request-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.agent-request-copy p{margin:0;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.agent-request-heading p{font-weight:500}.agent-request-time{color:#b8b8b8;font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.agent-request-copy .agent-request-stage{color:#ccc;margin-top:3px}.agent-request-copy .agent-request-hint{margin-top:7px;color:#b8b8b8;font-size:14px;line-height:1.5}.agent-request-activity{height:3px;background:#ffffff16;overflow:hidden;border-radius:3px;margin-top:9px}.agent-request-activity span{display:block;width:30%;height:100%;background:#c3c3c3;animation:request-activity 1.8s ease-in-out infinite alternate}.agent-request-activity.is-stopping span{animation:none;opacity:.5}@keyframes request-activity{0%{transform:translate(0)}to{transform:translate(230%)}}.agent-stop-request{display:flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-height:48px;padding:0 12px;border:1px solid #ffffff40;border-radius:9px;color:#f3f3f3;font-size:16px}.agent-stop-request:hover{background:#292929}.agent-stop-request:disabled{opacity:.65;cursor:wait}.agent-stopped-notice{margin-block:12px;color:#b8b8b8;font-size:14px;line-height:1.6}.agent-photo-next-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.agent-photo-next-actions button{min-height:48px;padding:8px 12px;border:1px solid #ffffff25;border-radius:9px;color:#dedede;font-size:16px;text-align:left}.agent-photo-next-actions button:hover{background:#292929}.agent-photo-next-actions button:disabled{opacity:.45}.agent-case-actions{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:12px}.agent-case-actions button{min-height:48px;border-radius:9px;padding:10px 12px;text-align:left;font-size:16px;line-height:1.45}.agent-case-analyze{flex:1 1 260px;background:#efefef;color:#171717}.agent-case-analyze>span{display:block;font-weight:500}.agent-case-analyze>span+span{margin-top:4px;font-size:14px;font-weight:400}.agent-case-analyze:hover{background:#fff}.agent-case-context{color:#ccc;text-decoration:underline;text-underline-offset:4px}.agent-case-context:hover{color:#fff;background:#ffffff09}.agent-case-actions button:disabled{opacity:.45;cursor:not-allowed}.agent-tools-menu{max-height:calc(var(--workspace-height, 100dvh) - 260px);overflow-y:auto;width:300px}.agent-tools-item{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 12px;border-radius:12px;font-size:16px;line-height:1.35;color:#e6e6e6;text-align:left}.agent-tools-item:hover{background:#ffffff12}.agent-tools-item:disabled{opacity:.45}.agent-tools-icon{width:20px;height:20px;flex:0 0 20px}.agent-tools-label{flex:1;min-width:0;text-align:left}.agent-tools-count{margin-left:auto;color:#b8b8b8;font-variant-numeric:tabular-nums;flex-shrink:0}.agent-tools-analyze{color:#fff;align-items:flex-start;padding-block:12px}.agent-tools-analyze .agent-tools-icon{margin-top:2px}.agent-tools-description{display:block;margin-top:4px;color:#c8c8c8;font-size:14px;line-height:1.45}.agent-case-details{font-size:16px;line-height:1.65;overflow-wrap:anywhere}.agent-case-details .text-sm{font-size:16px;line-height:1.65}.agent-welcome-copy{font-size:16px}.agent-welcome .agent-starter{min-height:48px;font-size:16px}.agent-welcome .agent-starter-hablar{min-height:56px;font-size:18px}@media(hover:hover)and (pointer:fine){.agent-welcome .agent-starter-hablar:not(:disabled):hover{background:#fff}}.agent-welcome-hint{margin:16px auto 0;color:#c8c8c8;font-size:16px;line-height:1.5}@media(prefers-reduced-motion:reduce){.agent-request-activity span{animation:none;transform:none}}.agent-photos-title{font-size:16px;font-weight:600;color:#fff}.agent-photos-help{margin-top:2px;font-size:15px;line-height:1.45;color:#c8c8c8}.agent-photos-count{font-size:15px;line-height:1.5;color:#c8c8c8}.agent-photos-action{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;border:1px solid #ffffff24;border-radius:12px;font-size:16px;color:#ececec;background:#ffffff0a}.agent-photos-action.is-primary{background:#ececec;color:#151515;border-color:transparent;font-weight:600}.agent-photos-action:hover{filter:brightness(1.08)}.agent-photo-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;width:100%;font-size:16px;color:#f0d0d0}.agent-photo-confirm>span{flex:1 1 100%;text-align:right}.agent-materials-totals{font-size:15px;color:#c8c8c8}.agent-materials-totals strong{font-weight:600;color:#f0f0f0}.agent-material-missing-price{color:#f3c98b!important;font-weight:600;white-space:nowrap}.agent-material-pending{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:15px;color:#f3c98b}.agent-material-item-actions .agent-material-set-price{background:#f3c98b;color:#2a1d08;font-weight:600;font-size:15px}.agent-material-item-actions .agent-material-set-price:hover{background:#f7d8a8}.agent-price-warning{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 12px;padding:12px 14px;border:1px solid #f3c98b66;border-radius:12px;background:#f3c98b14;color:#f6dcb3;font-size:15px;line-height:1.45}.agent-price-warning>div{flex:1 1 200px}.agent-price-warning-title{font-weight:600;color:#fbe6c6}.agent-price-warning button{min-height:48px;padding:0 16px;border-radius:10px;background:#f3c98b;color:#2a1d08;font-weight:600;font-size:16px}.agent-price-warning button:hover{background:#f7d8a8}.agent-speaking{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding:0 4px;font-size:16px;color:#d6d6d6}.agent-stop-voice{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border:1px solid #ffffff40;border-radius:12px;background:#2a2a2a;color:#fff;font-size:16px;font-weight:500}.agent-stop-voice:hover{background:#333}.agent-scroll-row{position:absolute;left:16px;right:16px;bottom:100%;display:flex;justify-content:flex-end;max-width:800px;margin:0 auto 4px;pointer-events:none;z-index:2}.agent-scroll-bottom{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;background:#262626;border:1px solid #ffffff26;color:#f0f0f0;font-size:15px;pointer-events:auto;box-shadow:0 2px 10px #00000080}.agent-scroll-bottom:hover{background:#303030}.workspace-pdf-modal{background:#0b0b0b!important}.invoice-toolbar-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:8px;font-size:15px;color:#d4d4d4}.invoice-toolbar-button.is-small{min-height:40px;padding:0 10px;font-size:14px}.invoice-toolbar-button.is-primary{background:#fff;color:#000;font-weight:600}.invoice-toolbar-button.is-primary:hover{background:#e4e4e4}.invoice-official-notices{display:grid;gap:8px;margin-bottom:16px;padding:12px 14px;border:1px solid #f3c98b66;border-radius:12px;background:#2a2416;color:#f6dcb3;font-family:Instrument Sans,sans-serif;font-size:16px;line-height:1.45}.invoice-official-notices p{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.invoice-official-notices button,.invoice-easy-warning button{min-height:44px;padding:0 14px;border-radius:10px;background:#f3c98b;color:#2a1d08;font-weight:600;font-size:16px}.invoice-easy-warning{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;padding:12px 14px;border:1px solid #c98a2b;border-radius:10px;background:#fff4e0;color:#5a3a0a;font-size:16px;line-height:1.45}.invoice-easy-warning p{flex:1 1 200px;color:#5a3a0a!important;margin:0!important}.invoice-easy-warning button{background:#8a5a12;color:#fff}.invoice-easy-missing-price{color:#8a5a12;white-space:nowrap}.field-mic{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.field-mic-button{display:inline-flex;align-items:center;gap:6px;min-height:48px;min-width:48px;padding:0 12px;border:1px solid #ffffff2e;border-radius:10px;background:#262626;color:#f0f0f0;font-size:15px}.field-mic-button.is-listening{background:#fff;color:#111;border-color:#f87171;box-shadow:0 0 0 2px #f8717166}.field-mic-status{font-size:14px;color:#c8c8c8;text-align:right;max-width:220px}.new-job-field{display:grid;gap:8px}.new-job-field>label{font-size:16px;font-weight:500;color:#ececec}.new-job-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.new-job-row>input:only-child{grid-column:1 / -1}.new-job-row>input{width:100%;min-width:0;min-height:52px;padding:10px 14px;border:1px solid #ffffff29;border-radius:10px;background:#0b0c0e;color:#fff;font-size:17px}.new-job-row>input:focus{outline:2px solid #d0d0d0;outline-offset:2px}.new-job-hint{font-size:15px;line-height:1.45;color:#c8c8c8}.new-job-more{border-top:1px solid #ffffff14;padding-top:12px}.new-job-more>summary{display:flex;align-items:center;gap:8px;min-height:48px;font-size:16px;color:#e6e6e6;cursor:pointer;list-style:none}.new-job-more>summary::-webkit-details-marker{display:none}.new-job-more[open]>summary{margin-bottom:8px}.new-job-more-fields{display:grid;gap:16px}.new-job-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:14px;border-top:1px solid #ffffff14}.new-job-actions button{min-height:52px;padding:0 20px;border-radius:12px;font-size:17px;font-weight:500}.new-job-actions .new-job-create{background:#fff;color:#000;font-weight:600}.new-job-actions .new-job-cancel{color:#d4d4d4;background:#ffffff0d}.print-check-list{display:grid;gap:10px;margin-top:16px}.print-check-item{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border:1px solid #f3c98b55;border-radius:12px;background:#f3c98b10;color:#f6dcb3;font-size:16px;line-height:1.45}.print-check-item>span{flex:1 1 220px}.print-check-item button{min-height:48px;padding:0 14px;border-radius:10px;background:#f3c98b;color:#2a1d08;font-weight:600;font-size:16px}.workspace-options-menu{width:290px}.workspace-options-menu label{font-size:14px;color:#d0d0d0}.workspace-options-menu select{font-size:16px;min-height:48px}.workspace-options-menu>button{width:100%;min-height:48px;font-size:16px;color:#ececec}.workspace-options-menu>.workspace-logout{font-size:16px}.agent-mic-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:64px;height:64px;border-radius:999px;background:#ededed;color:#141414;box-shadow:0 0 0 1px #ffffff1f;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,transform .12s ease}.agent-mic-button:active{transform:scale(.96)}.agent-mic-button:disabled{opacity:.4}.agent-mic-button.is-recording{background:#f87171;color:#2a0b0b;box-shadow:0 0 0 4px #f8717140;animation:agent-mic-pulse 1.6s ease-in-out infinite}.agent-mic-button.is-starting{background:#3a3a3a;color:#f0f0f0}@media(hover:hover)and (pointer:fine){.agent-mic-button:not(:disabled):not(.is-recording):hover{background:#fff}}@keyframes agent-mic-pulse{0%,to{box-shadow:0 0 0 4px #f8717140}50%{box-shadow:0 0 0 10px #f8717126}}.agent-composer-toolbar{align-items:flex-end}.agent-composer-right{gap:8px}.agent-composer .agent-tools-trigger{min-height:48px}@media(max-width:380px){.agent-composer{padding-left:8px;padding-right:8px}.agent-composer .agent-tools-trigger>span{display:none}}.agent-recording{display:grid;gap:6px;margin-bottom:10px;padding:12px 14px;border:1px solid #f8717166;border-radius:16px;background:#f871710f;color:#f3f3f3}.agent-recording.is-starting{border-color:#ffffff2e;background:#ffffff08}.agent-recording-head{display:flex;align-items:center;gap:10px}.agent-recording-dot{width:12px;height:12px;flex-shrink:0;border-radius:999px;background:#f87171;animation:agent-recording-blink 1.2s ease-in-out infinite}.agent-recording.is-starting .agent-recording-dot{background:#a1a1a1}@keyframes agent-recording-blink{0%,to{opacity:1}50%{opacity:.35}}.agent-recording-title{font-size:18px;font-weight:600}.agent-recording-hint{margin:0;font-size:16px;line-height:1.45;color:#d6d6d6}.agent-recording-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px}.agent-recording-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border-radius:12px;font-size:16px;font-weight:500}.agent-recording-cancel{border:1px solid #ffffff40;background:#2a2a2a;color:#fff}.agent-recording-send{background:#fff;color:#111;font-weight:600}.workspace-new-job-modal .field-mic-button,.field-mic-button{min-height:56px;min-width:56px;padding:0 16px;gap:8px;border-radius:12px;font-size:17px;font-weight:500}.field-mic-button svg{width:24px;height:24px}.field-mic-button.is-listening{background:#f87171;color:#2a0b0b;border-color:#f87171;box-shadow:0 0 0 3px #f8717140}.new-job-row>.field-mic{display:contents}.new-job-row .field-mic-status{grid-column:1 / -1;max-width:none;text-align:left;font-size:16px;color:#e0e0e0}.new-job-row>input{min-height:56px}.client-saved-notice{margin:0;display:flex;align-items:center;gap:8px;font-size:16px;line-height:1.4;color:#cfe9d6;background:#12251a}.client-saved-notice.is-visible{flex-shrink:0;padding:10px 16px;border-bottom:1px solid #ffffff14}.client-saved-notice:not(.is-visible){height:0;overflow:hidden}.client-panel{display:flex;flex-direction:column;flex-shrink:0;min-height:0;max-height:60dvh;background:#16171d;border-bottom:1px solid #ffffff14;color:#f3f3f3}.client-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;width:100%;max-width:72rem;margin:0 auto;padding:16px}.client-panel-hint{grid-column:1 / -1;margin:0;font-size:15px;line-height:1.45;color:#c8c8c8}.client-panel-field{display:grid;gap:6px;font-size:16px;font-weight:500;color:#ececec}.client-panel-field input{width:100%;min-width:0;min-height:52px;padding:10px 14px;border:1px solid #ffffff29;border-radius:10px;background:#0b0c0e;color:#fff;font-size:17px}.client-panel-field input:focus{outline:2px solid #d0d0d0;outline-offset:2px}.client-panel-field input[readonly]{opacity:.7}.client-panel-footer{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 16px;padding:12px max(16px,calc((100% - 72rem)/2 + 16px));border-top:1px solid #ffffff14;background:#16171d}.client-panel-error{flex:1 1 260px;margin:0;color:#efbcbc;font-size:16px;line-height:1.45}.client-panel .client-panel-done{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;min-width:160px;padding:0 28px;border-radius:12px;background:#fff;color:#111;font-size:17px;font-weight:600}.client-panel .client-panel-done:hover{background:#e4e4e4}.client-panel .client-panel-done:disabled{opacity:.75;cursor:wait}.client-panel .client-panel-done:focus-visible{outline:2px solid #d0d0d0;outline-offset:3px}@media(max-width:639px){.workspace-pdf-modal .client-panel{position:absolute;top:3.5rem;left:0;right:0;bottom:0;z-index:5;max-height:none;border-bottom:0}.client-panel-body{grid-template-columns:minmax(0,1fr)}.client-panel-footer{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.client-panel .client-panel-done{width:100%}}@media(max-width:767px){.workspace-pdf-modal{top:var(--workspace-top, 0px);bottom:auto;height:var(--workspace-height, 100dvh)}}.invoice-render-attachments .invoice-render-create{width:100%;min-height:56px;margin-top:12px;border-radius:12px;background:#efefef;color:#171717;font-size:17px;font-weight:600}.invoice-render-attachments .invoice-render-create:hover{background:#d5d5d5}.invoice-render-attachments .invoice-render-progress{margin:12px 0 0;padding:14px;border:1px solid #ffffff1f;border-radius:12px;background:#202020}.invoice-render-attachments .invoice-render-notice{color:#cfe9d6;font-size:16px}.invoice-render-attachments .invoice-edit-error{font-size:16px}.invoice-render-attachments .invoice-render-actions button{min-height:48px;font-size:16px}.workspace-brand .tam-logo,.workspace-brand .marca-logo-subido{width:auto;height:30px}.workspace-loading-mark .tam-logo{width:auto;height:36px}.workspace-empty .tam-logo,.workspace-empty .marca-logo-subido{width:auto;height:56px;margin-bottom:28px}.workspace-secciones{display:grid;gap:4px;margin-top:10px}.workspace-seccion{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 13px;border-radius:9px;text-align:left;font-size:16px;color:#cfcfcf}.workspace-seccion:hover{background:#ffffff08;color:#fff}.workspace-seccion.is-active{background:#282828;color:#fff}.workspace-job-menu{display:grid;gap:8px}.workspace-job-menu-duplicar{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;border:1px solid #ffffff1f;border-radius:10px;font-size:16px;color:#e8e8e8}.workspace-job-menu-duplicar:hover{background:#ffffff0a}.workspace-main>.barra-inferior{position:static;flex-shrink:0}@media(max-width:767px){.workspace-main:has(>.barra-inferior) .agent-composer-region{padding-bottom:10px}}.workspace-conversation>.tam-seccion{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.tam-aviso-app{position:fixed;z-index:95;left:50%;top:max(12px,env(safe-area-inset-top,0px));transform:translate(-50%);width:min(520px,calc(100vw - 32px));display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:14px;background:#16251d;border:1px solid #2f6b4c;color:#d6f2e3;font-size:16px;line-height:1.4;box-shadow:0 10px 30px #0008}.tam-aviso-app button{margin-left:auto;min-width:48px;min-height:48px;display:grid;place-items:center;border-radius:10px;color:#d6f2e3}.tam-impuesto-modal{max-width:64rem;margin:0 auto 16px}@media(max-height:500px){.workspace-main>.barra-inferior{display:none}.workspace-main .workspace-conversation .agent-composer-region{padding-top:4px;padding-bottom:max(4px,env(safe-area-inset-bottom,0px))}}.agent-listen-button{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px 0 12px;margin-right:4px;border:1px solid #ffffff24;border-radius:12px;background:transparent;color:#ededed;font-size:16px;font-weight:500;line-height:1;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agent-listen-button.is-playing{background:#ededed;border-color:#ededed;color:#141414}@media(hover:hover)and (pointer:fine){.agent-listen-button:not(.is-playing):hover{background:#ffffff0d;border-color:#ffffff38;color:#fff}}.agent-render-attach,.agent-artifacts .agent-render-attach{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border:1px solid #ededed;border-radius:12px;background:#ededed;color:#141414;font-size:16px;font-weight:500;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agent-render-attach:disabled{opacity:.55}@media(hover:hover)and (pointer:fine){.agent-render-attach:not(:disabled):hover{background:#fff;border-color:#fff}}.agent-budget-client-add,.agent-artifacts .agent-budget-client-add{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin-top:4px;padding:0 16px;border-radius:10px;background:#f3c98b;color:#2a1d08;font-size:16px;font-weight:600}@media(hover:hover)and (pointer:fine){.agent-budget-client-add:hover{background:#f7d8a8}}.agent-material-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:10px;font-size:16px;line-height:1.4;color:#f3f3f3}.agent-material-confirm>span{flex:1 1 100%;overflow-wrap:anywhere}.agent-material-confirm button,.agent-artifacts .agent-material-confirm button{min-height:48px;padding:0 16px;border-radius:10px;font-size:16px;font-weight:500;background:#ffffff0d;color:#e8e8e8;display:inline-flex;align-items:center;gap:8px}.agent-material-confirm .agent-material-confirm-si,.agent-artifacts .agent-material-confirm .agent-material-confirm-si{border:1px solid #e09b9b55;color:#f2bcbc}@media(hover:hover)and (pointer:fine){.agent-material-confirm button:hover{background:#ffffff17}}.agent-render-attached{display:flex;align-items:center;gap:8px;min-height:48px;margin:0;font-size:16px;line-height:1.4;color:#d6f2e3}.tam-aviso-app{transition:opacity .2s var(--ease-out, ease-out),translate .2s var(--ease-out, ease-out)}@starting-style{.tam-aviso-app{opacity:0;translate:0 -8px}}@media(prefers-reduced-motion:reduce){.tam-aviso-app{transition:opacity .16s ease;translate:none}}.pin-app-layer{display:contents}.pin-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;overflow-y:auto;overscroll-behavior:contain;background:var(--canvas, #101010);color:var(--foreground, #f3f3f3);font-family:Instrument Sans,Helvetica Neue,sans-serif;padding:max(24px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));-webkit-tap-highlight-color:transparent}.pin-screen-cargando .workspace-loading{flex:1}.pin-panel{width:100%;max-width:400px;margin:auto;display:flex;flex-direction:column;align-items:center;text-align:center}.pin-marca{display:inline-flex;align-items:center;justify-content:center;padding:0;background:none}.pin-marca svg{display:block;height:64px;width:auto}.pin-marca.con-logo-subido{padding:8px 18px;border-radius:16px;background:#f3f3f3}.pin-marca img{display:block;height:48px;width:auto}.pin-titulo{margin-top:28px;font-size:28px;font-weight:500;line-height:1.15;letter-spacing:-.03em;outline:none}.pin-texto{max-width:34ch;margin-top:10px;color:#c4c4c4;font-size:16px;line-height:1.55;text-wrap:pretty}.pin-casillas-zona{position:relative;width:100%;max-width:336px;margin-top:26px}.pin-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;padding:0;border:0;outline:none;background:transparent;color:transparent;caret-color:transparent;font-size:16px;letter-spacing:2em;cursor:text}.pin-input::-moz-selection{background:transparent;color:transparent}.pin-input::selection{background:transparent;color:transparent}.pin-casillas{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;border-radius:14px}.pin-casillas.is-enfocada{outline:2px solid var(--focus, #d0d0d0);outline-offset:5px}.pin-casilla{display:grid;place-items:center;height:60px;border:2px solid #8a8a8a;border-radius:12px;background:#1a1a1a;color:#fff;font-size:28px;font-weight:600;font-variant-numeric:tabular-nums;transition:border-color .14s ease,background .14s ease}.pin-casilla.is-llena{border-color:#f3f3f3;background:#222}.pin-casilla.is-llena:not(.is-visible):after{content:"";width:14px;height:14px;border-radius:50%;background:#f3f3f3}.pin-casilla.is-actual{border-color:#f3f3f3;background:#202020;box-shadow:inset 0 0 0 1px #f3f3f3}.pin-casillas.is-error .pin-casilla{border-color:#d99a9a}@media(prefers-reduced-motion:no-preference){.pin-casillas.is-sacudida.is-error{animation:pin-sacudida .32s cubic-bezier(.36,.07,.19,.97)}}@keyframes pin-sacudida{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.pin-mensaje{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin-top:12px;color:#c4c4c4;font-size:16px;line-height:1.45}.pin-mensaje.is-error{color:#f2bcbc;font-weight:500}.pin-mensaje.is-espera,.pin-mensaje.is-red,.pin-mensaje.is-servidor{color:#f3f3f3}.pin-accion{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin-top:20px;padding:0 20px;border-radius:9px;background:#efefef;color:#171717;font-size:16px;font-weight:500}.pin-mensaje+.pin-accion{margin-top:0;margin-bottom:4px}.pin-teclado{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:336px;margin-top:12px}.pin-tecla{display:flex;align-items:center;justify-content:center;min-height:72px;border:1px solid #ffffff24;border-radius:16px;background:#262626;color:#fff;font-size:30px;font-weight:500;font-variant-numeric:tabular-nums;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s ease,transform .12s ease}.pin-tecla:active:not(:disabled){background:#383838;transform:scale(.97)}.pin-tecla:disabled{opacity:.4}.pin-tecla-secundaria{flex-direction:column;gap:4px;border-color:transparent;background:transparent;color:#e2e2e2;font-size:14px;font-weight:500}.pin-tecla-secundaria[aria-pressed=true]{background:#ffffff14}@media(hover:hover)and (pointer:fine){.pin-tecla:hover:not(:disabled){background:#303030}.pin-tecla-secundaria:hover:not(:disabled){background:#ffffff0d}.pin-accion:hover:not(:disabled){background:#fff}}.pin-pista{display:none;margin-top:16px;color:#a8a8a8;font-size:14px}@media(pointer:fine){.pin-pista{display:block}}.pin-aviso-icono{display:grid;place-items:center;width:64px;height:64px;margin-top:32px;border:1px solid #ffffff1f;border-radius:16px;background:#1c1c1c;color:#e6e6e6}.pin-aviso-icono+.pin-titulo{margin-top:20px}.pin-texto-fuerte{color:var(--foreground, #f3f3f3);font-weight:500}.pin-girando{animation:pin-giro .9s linear infinite}@keyframes pin-giro{to{transform:rotate(360deg)}}@media(max-height:720px){.pin-marca svg{height:52px}.pin-titulo{margin-top:16px;font-size:24px}.pin-texto{margin-top:6px}.pin-casillas-zona{margin-top:16px}.pin-casilla{height:54px}.pin-mensaje{min-height:32px;margin-top:6px}.pin-teclado{gap:8px;margin-top:8px}.pin-tecla{min-height:64px}.pin-tecla:not(.pin-tecla-secundaria){font-size:28px}}@media(min-width:768px)and (min-height:721px){.pin-panel{padding:40px 36px 32px;border:1px solid #ffffff14;border-radius:20px;background:var(--sidebar, #161616)}}@media(prefers-reduced-motion:reduce){.pin-screen *,.pin-screen *:after{animation:none!important;transition:none!important}}@media print{.pin-screen{display:none!important}}.pin-app-nombre{margin-top:10px;font-size:20px;font-weight:600;letter-spacing:-.2px;color:inherit}@media(max-height:700px){.pin-app-nombre{margin-top:6px;font-size:18px}}.pin-cargando{display:inline-flex;align-items:center;gap:10px;min-height:48px;margin-top:32px;color:#c4c4c4;font-size:17px}.pin-lista{display:grid;gap:10px;width:100%;max-width:336px;margin:24px 0 0;padding:0;list-style:none}.pin-persona{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:8px 16px 8px 10px;border:1px solid #ffffff2e;border-radius:16px;background:#262626;color:#fff;font-size:21px;font-weight:600;text-align:left;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s ease,transform .12s ease}.pin-persona:active{background:#383838;transform:scale(.98)}.pin-persona-nombre{min-width:0;overflow-wrap:anywhere;line-height:1.25}.pin-inicial{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border-radius:50%;background:#efefef;color:#171717;font-size:20px;font-weight:700;line-height:1}.pin-inicial.is-chica{width:32px;height:32px;font-size:16px}.pin-quien{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-top:20px;padding:6px 16px 6px 6px;border:1px solid #ffffff24;border-radius:999px;background:#1f1f1f;font-size:19px;font-weight:600}.pin-quien-nombre{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pin-quien+.pin-titulo{margin-top:16px}.pin-quien+.pin-aviso-icono{margin-top:20px}.pin-secundaria{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:336px;min-height:52px;margin-top:16px;padding:0 16px;border:1px solid #ffffff38;border-radius:14px;background:transparent;color:#ececec;font-size:17px;font-weight:500;touch-action:manipulation}.pin-secundaria:disabled{opacity:.5}.pin-secundaria:active:not(:disabled){background:#ffffff12}.pin-nombre{display:grid;gap:8px;width:100%;max-width:336px;margin-top:24px;text-align:left}.pin-nombre-etiqueta{font-size:17px;font-weight:600}.pin-nombre-campo{width:100%;min-height:56px;padding:10px 14px;border:2px solid #8a8a8a;border-radius:12px;background:#1a1a1a;color:#fff;font-size:20px}.pin-nombre-campo:focus{outline:2px solid var(--focus, #d0d0d0);outline-offset:3px;border-color:#f3f3f3}.pin-nombre-campo[aria-invalid=true]{border-color:#d99a9a}.pin-nombre .pin-mensaje{justify-content:flex-start;min-height:24px;margin-top:0}.pin-accion-ancha{width:100%;min-height:56px;margin-top:0;font-size:18px}@media(hover:hover)and (pointer:fine){.pin-persona:hover{background:#303030}.pin-secundaria:hover:not(:disabled){background:#ffffff0d}}@media(max-height:720px){.pin-quien{margin-top:10px;padding:4px 14px 4px 4px;font-size:17px}.pin-quien+.pin-titulo{margin-top:10px}.pin-lista{margin-top:16px;gap:8px}.pin-persona{min-height:56px}}.pin-quien-fila{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;max-width:100%;margin-top:20px}.pin-quien-fila .pin-quien{margin-top:0}.pin-quien-fila+.pin-titulo{margin-top:16px}.pin-otro-arriba{display:none}@media(max-height:700px){.pin-quien-fila{margin-top:10px}.pin-quien-fila+.pin-titulo{margin-top:10px}.pin-otro-abajo{display:none}.pin-otro-arriba{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 14px;border:1px solid #ffffff38;border-radius:999px;background:transparent;color:#ececec;font-size:16px;font-weight:500;white-space:nowrap;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pin-otro-arriba:disabled{opacity:.5}.pin-otro-arriba:active:not(:disabled){background:#ffffff12}}@media(max-height:700px)and (hover:hover)and (pointer:fine){.pin-otro-arriba:hover:not(:disabled){background:#ffffff0d}}.pin-pista-sin-pin{max-width:34ch;margin:0 0 4px;color:#c4c4c4;font-size:15px;line-height:1.45}.pin-secundaria{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pin-pin-nuevo{width:100%;max-width:336px;margin-top:20px;text-align:left}.pin-pin-nuevo .ajustes-seccion{margin:0;padding:0;border:0;background:transparent}
