/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--shimmer-angle:20deg}*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:host,:root{--font-sans:var(--font-sans);--font-mono:var(--font-geist-mono);--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-950:oklch(28.6% .066 53.813);--color-green-500:oklch(72.3% .219 149.579);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-950:oklch(30.2% .056 229.695);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-neutral-300:oklch(87% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-md:calc(var(--radius) * .8);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) * 1.4);--radius-2xl:calc(var(--radius) * 1.8);--radius-3xl:calc(var(--radius) * 2.2);--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-xs:4px;--blur-md:12px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-geist-mono);--border-width-field:var(--field-border-width);--color-field-border-invalid:var(--danger);--ease-smooth:ease;--ease-out-quad:cubic-bezier(.25,.46,.45,.94);--ease-out-quart:cubic-bezier(.165,.84,.44,1);--ease-out-fluid:cubic-bezier(.32,.72,0,1);--color-border:var(--border)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground);letter-spacing:0;font-size:13.5px;line-height:1.45}button{font:inherit}a,button{color:inherit}a{text-decoration:none}html{font-family:var(--font-sans)}.login-input{appearance:none;background-clip:padding-box}.login-input:-webkit-autofill,.login-input:-webkit-autofill:hover{-webkit-text-fill-color:oklch(24% .028 260);caret-color:oklch(24% .028 260);border-color:oklch(88% .012 80);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px oklch(99.5% .004 85),inset 0 1px #ffffffb3,0 1px 2px #0f172a0a}.login-input:-webkit-autofill:active,.login-input:-webkit-autofill:focus{-webkit-text-fill-color:oklch(24% .028 260);caret-color:oklch(24% .028 260);border-color:oklch(88% .012 80);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px oklch(99.5% .004 85),inset 0 1px #ffffffb3,0 1px 2px #0f172a0a}[data-slot=input]:-webkit-autofill,[data-slot=input]:-webkit-autofill:hover{-webkit-text-fill-color:oklch(24% .028 260);caret-color:oklch(24% .028 260);border-color:oklch(88% .012 80);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px oklch(99.5% .004 85),inset 0 1px #ffffffb3,0 1px 2px #0f172a0a}[data-slot=input]:-webkit-autofill:active,[data-slot=input]:-webkit-autofill:focus{-webkit-text-fill-color:oklch(24% .028 260);caret-color:oklch(24% .028 260);border-color:oklch(88% .012 80);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px oklch(99.5% .004 85),inset 0 1px #ffffffb3,0 1px 2px #0f172a0a}:is(.login-input:-moz-autofill,[data-slot=input]:-moz-autofill){border-color:oklch(88% .012 80);box-shadow:inset 0 0 0 1000px oklch(99.5% .004 85),inset 0 1px #ffffffb3,0 1px 2px #0f172a0a}}@layer components{.ot-v1{--muted:var(--muted-text);--muted-2:var(--muted-text-2);width:100%;min-width:0;max-width:100%}.ot-v1 svg{flex:none;width:14px;height:14px}.orden-head{flex-wrap:wrap;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.orden-head .left{flex:360px;min-width:0}.orden-head .back-link{margin-bottom:10px;font-size:13px}.orden-head .back-link,.orden-head .eyebrow{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.orden-head .eyebrow{text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11.5px;font-weight:500}.orden-head h1{letter-spacing:-.018em;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:24px;font-weight:600;line-height:1.15;display:flex}.orden-head .status-chip{background:var(--surface);border:1px solid var(--border);color:var(--ink-2);letter-spacing:0;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.orden-head .status-chip .d{background:var(--muted);border-radius:50%;width:5px;height:5px}.orden-head .sub{color:var(--muted);max-width:640px;margin-top:8px;font-size:13px}.orden-head .right{flex:none;align-items:flex-start;gap:18px;display:flex}.orden-form{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-3);box-shadow:var(--shadow-sm);grid-template-columns:minmax(250px,1.4fr) 64px minmax(190px,1fr) minmax(180px,1fr) minmax(250px,1.15fr);gap:0;margin-bottom:16px;display:grid;overflow:visible}@media (max-width:1100px){.orden-form{grid-template-columns:1fr 1fr}}@media (max-width:700px){.orden-form{grid-template-columns:1fr}}.ofield{border-right:1px solid var(--border);flex-direction:column;gap:6px;min-width:0;padding:12px 16px 14px;display:flex;position:relative}.ofield:last-child{border-right:none}@media (max-width:1100px){.ofield:nth-child(2n){border-right:none}.ofield:nth-child(-n+4){border-bottom:1px solid var(--border)}}@media (max-width:700px){.ofield{border-right:none}}.ofield-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex;overflow:hidden}.ofield-ctrl>.ctrl-input,.ofield-ctrl>.ctrl-select{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-2);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:7px 10px;font-size:13.5px;font-weight:500;transition:border-color .12s,background .12s;display:flex}.ofield-ctrl>.ctrl-input:hover,.ofield-ctrl>.ctrl-select:hover{border-color:var(--border-strong);background:var(--surface)}.ofield-ctrl input,.ofield-ctrl select{width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;appearance:none;background:0 0;border:0;outline:none}.ofield-ctrl .ctrl-input.has-avatar{justify-content:flex-start;gap:10px}.ofield-ctrl .ctrl-input.has-avatar>span:not(.av-sm){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ofield-ctrl .av-sm{background:var(--ink);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:10.5px;font-weight:600;display:inline-flex}.ofield-hint{color:var(--muted);margin-top:2px;font-size:11px}.orden-main-full{min-width:0}.ot-v1 .orden-load-warning{color:#9a3412;border-radius:var(--r-2);background:#fff7ed;border:1px solid #fed7aa;margin-bottom:12px;padding:10px 12px;font-size:12.5px}.orden-tabs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.orden-tabs{border-bottom:1px solid var(--border);flex:1;gap:2px;padding-bottom:0;overflow:auto hidden}.orden-tabs,.orden-tabs .otab{background:0 0;display:inline-flex}.orden-tabs .otab{color:var(--muted);cursor:pointer;white-space:nowrap;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 14px;font-size:13px;font-weight:500;transition:color .12s,border-color .12s}.orden-tabs .otab.on,.orden-tabs .otab:hover{color:var(--ink)}.orden-tabs .otab.on{border-bottom-color:var(--ink)}.orden-tabs .otab .ic{color:currentColor;opacity:.7;display:inline-flex}.orden-tabs .otab.on .ic{opacity:1}.orden-tabs .otab .ct{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 5px;font-size:10.5px}.orden-tabs .otab.on .ct{background:var(--ink);color:#fff;border-color:var(--ink)}@keyframes orden-recotizando-spin{to{transform:rotate(1turn)}}@keyframes orden-recotizando-pulse{0%,to{opacity:.55}50%{opacity:.85}}.btn-link{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.btn-link:hover{color:var(--ink)}.btn-link:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.op-color-mode-value{display:flex}.op-caras-value,.op-color-mode-value{align-items:center;gap:8px;min-width:0}.op-caras-value{color:var(--ink);display:inline-flex}.op-caras-ico{flex:none;width:22px;height:22px}.op-color-dots{flex:none;gap:3px}.op-color-dot,.op-color-dots{align-items:center;display:inline-flex}.op-color-dot{color:#fff;border:1px solid #1111161f;border-radius:999px;justify-content:center;width:18px;height:18px;font-size:9px;font-weight:800;line-height:1}.op-color-dot.cyan{background:#00a7d8}.op-color-dot.magenta{background:#d9228a}.op-color-dot.yellow{color:#111116;background:#f6c600}.op-color-dot.black{background:#111827}.op-color-dot.white{color:#111116;background:#fff;border-color:#cfd3da}.op-color-dot.varnish{color:#111116;background:linear-gradient(135deg,#f9fafb,#d7ecff 45%,#f6e6ff);border-color:#c9d2df}.op-color-mode-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.op-empty{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2)}.adi-add{border:1px dashed var(--border-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 7px;font-size:12px;font-weight:500;display:inline-flex}.adi-add:hover{color:var(--ink);border-color:var(--ink)}.eta-sugerida{color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:11.5px;line-height:1.35;display:flex}.eta-sugerida svg{flex:none;width:12px;height:12px}.eta-sugerida strong{font-family:var(--font-mono);color:var(--ink);font-weight:600}.eta-sugerida.tarde,.eta-sugerida.tarde strong{color:var(--signal)}.eta-sugerida.justo,.eta-sugerida.justo strong{color:#b45309}.op-empty{text-align:center;padding:28px 18px}.op-empty .ttl{margin-bottom:4px;font-size:13.5px;font-weight:600}.op-empty .sub{color:var(--muted);max-width:440px;margin:0 auto 12px;font-size:12.5px;line-height:1.5}.cost-hero,.cost-waterfall{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2)}.cost-waterfall{padding:6px 16px}.cost-waterfall .cw-row{grid-template-columns:minmax(0,1fr) 130px 72px 130px;align-items:baseline;gap:12px;padding:8px 0;display:grid}.cost-waterfall .cw-tipo{color:var(--muted);letter-spacing:.02em;background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:999px;justify-self:start;padding:2px 9px;font-size:11px;font-weight:600}.cost-waterfall .cw-tipo:empty{visibility:hidden}.cost-waterfall .cw-pct{color:var(--muted);font-family:var(--font-mono);white-space:nowrap;justify-self:end;font-size:12.5px}@media (max-width:720px){.cost-waterfall .cw-row{grid-template-columns:minmax(0,1fr) 64px 110px}.cost-waterfall .cw-tipo{display:none}}.cost-waterfall .cw-row+.cw-row{border-top:1px solid var(--hairline)}.cost-waterfall .cw-label{min-width:0;color:var(--ink-2);flex-direction:column;gap:1px;font-size:13px;font-weight:500;display:flex}.cost-waterfall .cw-label small{color:var(--muted);font-size:11.5px;font-weight:400;line-height:1.35}.cost-waterfall .cw-amount{color:var(--ink-2);font-family:var(--font-mono);text-align:right;white-space:nowrap;justify-self:end;font-size:14px}.cost-waterfall .cw-subtotal{border-top:1.5px solid var(--border-strong)!important}.cost-waterfall .cw-subtotal .cw-amount,.cost-waterfall .cw-subtotal .cw-label{color:var(--ink);font-weight:650}.cost-waterfall .cw-subtotal .cw-amount{font-size:16px}.cost-waterfall .cw-total{border-top:2px solid var(--ink)!important}.cost-waterfall .cw-total .cw-amount,.cost-waterfall .cw-total .cw-label{color:var(--ink);font-weight:700}.cost-waterfall .cw-total .cw-amount{font-size:19px}.cost-waterfall .cw-margen{font-weight:650}.cost-waterfall .cw-margen.warn{color:var(--signal)}.cost-hero{grid-template-columns:minmax(320px,1.45fr) repeat(3,minmax(150px,1fr));align-items:stretch;gap:0;padding:14px 16px;display:grid}@media (max-width:840px){.cost-hero{grid-template-columns:repeat(2,minmax(0,1fr))}}.cost-metric{border-left:1px solid var(--hairline);flex-direction:column;justify-content:center;gap:2px;min-width:0;padding-left:12px;display:flex}.cost-metric.primary{border-left:0;padding-left:0;padding-right:12px}@media (max-width:840px){.cost-metric{border-top:1px solid var(--hairline);padding:10px 10px 0 0}.cost-metric:nth-child(-n+2){border-top:0;padding-top:0}.cost-metric:nth-child(odd){border-left:0;padding-left:0}}.cost-metric small,.cost-metric span{color:var(--muted);font-size:12px}.cost-metric span{white-space:nowrap}.cost-metric small{line-height:1.35}.cost-metric strong{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:20px;overflow:hidden}.cost-metric.primary strong{font-size:24px}.cost-metric strong.warn{color:var(--signal)}.cost-bars,.cost-materials,.cost-steps{gap:8px;margin-top:10px;display:grid}.cost-bar-row{grid-template-columns:minmax(180px,260px) minmax(140px,1fr) 42px;align-items:center;gap:10px;font-size:12.5px;display:grid}@media (max-width:760px){.cost-bar-row{grid-template-columns:1fr 42px}.cost-bar-meta{grid-column:1/-1}}.cost-bar-meta{color:var(--ink);justify-content:space-between;gap:10px;display:flex}.cost-bar-meta strong,.cost-bar-pct,.cost-material .mono,.cost-step .mono{font-family:var(--font-mono)}.cost-bar-track{background:var(--muted-bg);border-radius:999px;height:7px;overflow:hidden}.cost-bar-track span{border-radius:inherit;background:var(--ink);height:100%;display:block}.cost-bar-pct{color:var(--muted);text-align:right;font-size:12px}.cost-steps-table-wrap{border:1px solid var(--hairline);border-radius:var(--r-1);background:var(--surface);margin-top:10px;overflow-x:auto}.cost-steps-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12.5px}.cost-steps-table th{text-align:left;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--hairline);background:var(--muted-bg);white-space:nowrap;padding:9px 14px;font-size:10.5px;font-weight:700}.cost-steps-table td{border-bottom:1px solid var(--hairline);vertical-align:middle;padding:10px 14px}.cost-steps-table tr:last-child td{border-bottom:0}.cost-steps-table .num{text-align:center;font-family:var(--font-mono);white-space:nowrap}.cost-steps-table th.num{text-align:center}.cost-steps-table .num span{color:var(--muted);margin-top:2px;font-family:inherit;font-size:11.5px;display:block}.cost-steps-table .strong{color:var(--ink);font-weight:700}.cost-steps-table .muted-row{color:var(--muted)}.cost-steps-table tr.clickable{cursor:pointer}.cost-steps-table tr.clickable:hover td{background:var(--muted-bg)}@supports (color:color-mix(in lab,red,red)){.cost-steps-table tr.clickable:hover td{background:color-mix(in srgb,var(--muted-bg) 58%,transparent)}}.cost-material,.cost-step{border:1px solid var(--hairline);border-radius:var(--r-1);padding:10px}.cost-material,.cost-step-main{align-items:center;gap:10px;display:grid}.cost-step-main{grid-template-columns:minmax(0,1fr) auto}.cost-material>div,.cost-step-main>div{flex-direction:column;gap:3px;min-width:0;display:flex}.cost-material strong,.cost-step-main strong{color:var(--ink);font-size:13px;font-weight:600}.cost-step-detail{color:var(--muted);flex-wrap:wrap;gap:6px;margin-top:8px;font-size:12px;display:flex}.cost-step-detail span{border:1px solid var(--hairline);border-radius:999px;padding:3px 8px}.cost-status{border:1px solid var(--border);width:fit-content;color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.cost-status.on{color:var(--ok);background:var(--ok-bg);border-color:#cfe6d8}.cost-material{grid-template-columns:minmax(0,1fr) auto auto}@media (max-width:760px){.cost-material{grid-template-columns:1fr}}.cost-material span{color:var(--muted);font-size:12px}.production-route{flex-direction:column;gap:10px;margin-top:10px;display:flex}.production-step{border:1px solid var(--hairline);border-radius:var(--r-1);background:var(--surface);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.production-step>span{border:1px solid var(--border);width:26px;height:26px;color:var(--muted);font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.production-step strong{color:var(--ink);font-size:13px;font-weight:650;line-height:1.25;display:block}.production-step small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35;display:block}.nesting-page-head{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.nesting-page-head .ttl{flex:320px;min-width:0}.nesting-page-head .eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:500}.nesting-page-head h1{color:var(--ink);letter-spacing:-.018em;margin:0;font-size:22px;font-weight:600;line-height:1.2}.nesting-page-head .sub{color:var(--muted);margin-top:4px;font-size:13px}.orden-tab-empty{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);text-align:center;padding:60px 24px}.orden-tab-empty .ttl{margin-bottom:6px;font-size:15px;font-weight:600}.orden-tab-empty .sub{color:var(--muted);max-width:480px;margin:0 auto;font-size:13px;line-height:1.55}.resumen-bar{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);box-shadow:var(--shadow-sm);margin-top:16px;overflow:hidden}.rbar-head{border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.rbar-head .ttl{font-size:14.5px;font-weight:600}.rbar-head .sub{color:var(--muted);margin-top:2px;font-size:11.5px}.rbar-conditions{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-2);align-items:center;gap:0;display:inline-flex;overflow:hidden}.rbar-conditions .cond{border-right:1px solid var(--border);flex-direction:column;gap:1px;min-width:0;padding:6px 14px;display:flex}.rbar-conditions .cond:last-child{border-right:none}.rbar-conditions .cond .cl{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10.5px;font-weight:500}.rbar-conditions .cond .cv{color:var(--ink);white-space:nowrap;font-size:12.5px;font-weight:500}@media (max-width:900px){.rbar-conditions{display:none}}.rbar-cols{grid-template-columns:1fr 18px 1fr 18px 1fr 18px 1fr 18px 1.2fr;align-items:stretch;gap:0;padding:18px 20px;display:grid}@media (max-width:1100px){.rbar-cols{grid-template-columns:1fr 1fr 1fr;gap:12px;padding:14px}.rbar-cols .rbsep{display:none}.rbar-cols .rbcol.total{grid-column:1/-1}}.rbcol{border-radius:var(--r-2);flex-direction:column;gap:3px;min-width:0;padding:12px 16px;display:flex}.rbcol .lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10.5px;font-weight:500}.rbcol .val{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.15}.rbcol .hint{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.rbcol .hint,.rbcol.muted .val{color:var(--muted)}.rbcol.total{background:var(--ink);color:#fff}.rbcol.total .lbl{color:#ffffffa6}.rbcol.total .val{color:#fff;font-size:26px}.rbcol.total .hint{color:#ffffff8c}.rbsep{font-family:var(--font-mono);color:var(--muted-2);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:18px;font-weight:500;display:flex}.rbsep.eq{color:var(--muted)}.rbar-foot{border-top:1px solid var(--hairline);gap:20px;padding:16px 20px 18px}.rbar-actions,.rbar-foot{justify-content:flex-end;align-items:center;display:flex}.rbar-actions{flex-wrap:wrap;gap:8px}.otc{gap:14px;display:grid}.otc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);padding:14px 16px 16px}.otc-card .cost-waterfall{border:0;border-radius:0;padding:0}.otc-card-head{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.otc-ttl{color:var(--ink);font-size:13px;font-weight:650}.otc-sub{color:var(--muted);font-size:11.5px;line-height:1.4}.otc-vacio{color:var(--muted);text-align:center;padding:18px 2px;font-size:12.5px;line-height:1.5}.otc-aviso{color:var(--signal);background:var(--signal-bg);border:1px solid var(--signal);padding:10px 14px;font-size:12px;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.otc-aviso{border:1px solid color-mix(in srgb,var(--signal) 22%,transparent)}}.otc-aviso{border-radius:var(--r-2)}.otc-kpis,.otc-real-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.otc-real-kpis{margin-bottom:12px}@media (max-width:860px){.otc-kpis,.otc-real-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.otc-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.otc-real-kpis .otc-kpi{background:var(--surface-2)}.otc-kpi-lbl{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}.otc-kpi-val{color:var(--ink);font-family:var(--font-mono);font-size:19px;font-weight:650;line-height:1.15}.otc-kpi-hint{color:var(--muted);font-size:11px;line-height:1.35}.otc-kpi.bien{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.otc-kpi.bien{border-color:color-mix(in srgb,var(--ok) 34%,transparent)}}.otc-kpi.bien{background:var(--ok-bg)}.otc-kpi.bien .otc-kpi-val{color:var(--ok)}.otc-kpi.mal{border-color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.otc-kpi.mal{border-color:color-mix(in srgb,var(--signal) 30%,transparent)}}.otc-kpi.mal{background:var(--signal-bg)}.otc-kpi.mal .otc-kpi-val{color:var(--signal)}.otc-barra{background:var(--hairline);border-radius:999px;height:10px;margin-bottom:12px;display:flex;overflow:hidden}.otc-barra-seg{min-width:2px;height:100%}.otc-barra-seg.seg-materiales,.otc-comp-dot.seg-materiales{background:var(--chart-1)}.otc-barra-seg.seg-maquina,.otc-comp-dot.seg-maquina{background:var(--chart-3)}.otc-barra-seg.seg-mano-obra,.otc-comp-dot.seg-mano-obra{background:var(--chart-2)}.otc-barra-seg.seg-proveedor,.otc-comp-dot.seg-proveedor{background:var(--chart-5)}.otc-barra-seg.seg-cargos,.otc-comp-dot.seg-cargos{background:var(--chart-4)}.otc-barra-seg.seg-sin-desglosar,.otc-comp-dot.seg-sin-desglosar{background:var(--border-strong)}.otc-comp-list{gap:1px;display:grid}.otc-comp{grid-template-columns:10px minmax(0,1fr) 64px 120px;align-items:center;gap:10px;padding:7px 0;display:grid}.otc-comp+.otc-comp{border-top:1px solid var(--hairline)}.otc-comp-dot{border-radius:3px;width:10px;height:10px}.otc-comp-lbl{min-width:0;color:var(--ink-2);font-size:12.5px;font-weight:500}.otc-comp-pct,.otc-comp-val{font-family:var(--font-mono);white-space:nowrap;justify-self:end;font-size:12.5px}.otc-comp-pct{color:var(--muted)}.otc-comp-val{color:var(--ink-2)}.otc-tabla{min-width:720px}.otc-tabla .num,.otc-tabla th.num{text-align:right}.otc-tabla td span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.otc-fila-warn td{background:var(--signal-bg)}@supports (color:color-mix(in lab,red,red)){.otc-fila-warn td{background:color-mix(in srgb,var(--signal-bg) 55%,transparent)}}.otc-fila-orden td{color:var(--ink-2);background:var(--surface-2)}.otc-fila-total td{border-top:1.5px solid var(--border-strong);background:var(--surface-2)}.otc-mal,.otc-mal strong{color:var(--signal)}.otc-bien,.otc-bien strong{color:var(--ok)}.otc-nota{color:var(--muted);margin-bottom:12px;font-size:11.5px;line-height:1.5}.side{background:var(--side-bg);width:274px;height:100svh;max-height:100svh;color:var(--side-ink);border-right:1px solid var(--side-border);flex-direction:column;flex:0 0 274px;align-self:flex-start;transition:width .18s,flex-basis .18s;display:flex;position:sticky;top:0;overflow:hidden}.side.collapsed{flex-basis:64px;width:64px}.side.collapsed .side-brand{justify-content:center;gap:0;padding:22px 0 18px}.side.collapsed .brand-text{display:none}.side.collapsed .side-search{justify-content:center;margin:13px 12px 7px;padding:8px 0}.side.collapsed .side-search .kbd,.side.collapsed .side-search .txt{display:none}.side.collapsed .nav-item{justify-content:center;gap:0;padding:8px 0}.side.collapsed .nav-item .chev,.side.collapsed .nav-item .label,.side.collapsed .plan-card{display:none}.side:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 42% at 50% -8%,#ff6a2b29,#0000 60%),radial-gradient(90% 30% at 20% 108%,#3b74f01a,#0000 65%),linear-gradient(#ffffff06 1px,#0000 0) 0 0/44px 44px,linear-gradient(90deg,#ffffff06 1px,#0000 0) 0 0/44px 44px;position:absolute;inset:0}.side>*{z-index:1;position:relative}.side-brand{border-bottom:1px solid var(--side-rule);color:var(--side-ink);align-items:center;gap:13px;padding:22px 20px 18px;display:flex}.side-brand .mark{color:var(--side-accent);flex:none}.side-brand .wordmark{letter-spacing:0;font-size:20px;font-weight:600;line-height:1}.side-brand .org{color:var(--side-muted);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;max-width:192px;margin-top:4px;font-size:11.5px;overflow:hidden}.side-search{background:var(--side-surface);border:1px solid var(--side-border);border-radius:var(--r-2);color:var(--side-muted);cursor:text;align-items:center;gap:9px;margin:13px 13px 7px;padding:8px 11px;font-size:13.75px;display:flex}.side-search:hover{border-color:#2a2a30}.side-search .kbd{font-size:11.5px;font-family:var(--font-mono);border:1px solid var(--side-border);color:var(--side-muted);background:#0a0a0c;border-radius:4px;margin-left:auto;padding:1px 5px}.side-nav{flex-direction:column;flex:1;gap:1px;padding:9px 9px 13px;display:flex;overflow-y:auto}.side-nav::-webkit-scrollbar{width:6px}.side-nav::-webkit-scrollbar-thumb{background:#1d1d21;border-radius:6px}.nav-item{border-radius:var(--r-2);color:var(--side-ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:8px 11px;font-size:14.5px;font-weight:450;transition:background .12s,color .12s;display:flex;position:relative}.nav-item:hover{background:var(--side-surface);color:var(--side-ink)}.nav-item.active{background:var(--side-accent-dim);color:#fff}.nav-item.active .ico{color:var(--side-accent-2);opacity:1}.nav-item .ico{color:currentColor;opacity:.9;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.nav-item .label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.nav-item .chev{opacity:.55;width:15.5px;height:15.5px;transition:transform .15s}.nav-item.expanded .chev{transform:rotate(90deg)}.nav-children{border-left:1px solid var(--side-rule);flex-direction:column;gap:1px;margin-left:15px;padding:3px 0 7px 15px;display:flex}.nav-child{border-radius:var(--r-2);color:var(--side-ink-2);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:9px;padding:7px 11px;font-size:13.75px;transition:background .12s,color .12s;display:flex;position:relative;overflow:hidden}.nav-child:hover{background:var(--side-surface);color:#fff}.nav-child.active{background:var(--side-accent-dim);color:#fff;font-weight:500}.nav-child.active:before{content:"";background:var(--side-accent);border-radius:2px;width:3px;height:15px;margin-left:-18px;position:absolute}.plan-card{background:var(--side-surface);border:1px solid var(--side-border);border-radius:var(--r-3);color:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:10px;margin:9px 13px 13px;padding:13px;display:flex}.plan-row{justify-content:space-between}.plan-row,.plan-title{align-items:center;gap:9px;display:flex}.plan-title .dot{background:var(--side-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ff6a2b29}.plan-title .name{color:var(--side-ink);font-size:14.5px;font-weight:500}.plan-title .tier{color:var(--side-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px}.plan-meter{background:#1c1c20;border-radius:2px;height:4.5px;position:relative;overflow:hidden}.plan-meter>span{background:linear-gradient(90deg,var(--side-accent) 0,var(--side-accent-2) 100%);border-radius:2px;position:absolute;inset:0 auto 0 0}.plan-admin{text-align:center;text-transform:uppercase;letter-spacing:.1em;color:var(--side-muted);border-top:1px solid var(--side-rule);cursor:pointer;padding:9px 0 4px;font-size:12px;transition:color .12s}.plan-admin:hover{color:var(--side-ink)}.prf-cancelada{border-radius:var(--r-2);background:var(--surface-2);border:1px solid var(--border);border-left:3px solid #a8a8b0;margin-bottom:18px;padding:12px 14px}.prf-cancelada-t{color:var(--ink);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.prf-cancelada-m{color:var(--ink-2);margin-top:6px;font-size:13.5px;line-height:1.45}.prf-cancelada-f{color:var(--muted-text);margin-top:6px;font-size:11.5px}.side-foot{z-index:1;padding:0 9px 11px;position:relative}.cfgnav{border-right:1px solid var(--border);background:var(--surface-2);flex-direction:column;flex:0 0 250px;align-self:stretch;gap:2px;width:250px;padding:22px 12px 28px;display:flex;overflow-y:auto}.cfgnav-t{text-transform:uppercase;letter-spacing:.1em;color:var(--muted-text);padding:0 10px 10px;font-size:11px;font-weight:600}.cfgnav-item{border-radius:var(--r-2);color:var(--ink-2);align-items:flex-start;gap:10px;padding:9px 10px;text-decoration:none;transition:background .12s,color .12s;display:flex}.cfgnav-item.on,.cfgnav-item:hover{background:var(--surface);color:var(--ink)}.cfgnav-item.on{box-shadow:inset 0 0 0 1px var(--border)}.cfgnav-ico{color:var(--muted-text);flex:none;margin-top:1px;display:inline-flex}.cfgnav-item.on .cfgnav-ico{color:var(--ink)}.cfgnav-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.cfgnav-label{font-size:13.5px;font-weight:500;line-height:1.25}.cfgnav-det{color:var(--muted-text);font-size:11.5px;line-height:1.35}@media (max-width:1440px){.cfgnav{flex-basis:208px;width:208px;padding-left:9px;padding-right:9px}}@media (max-width:1180px){.cfgnav{flex-basis:176px;width:176px}.cfgnav-det{display:none}}.main{background:var(--bg);flex-direction:column;display:flex;overflow:hidden}.gp-topbar,.topbar{border-bottom:1px solid var(--border);background:var(--surface-2);flex:none;align-items:center;gap:12px;height:52px;padding:10px 24px;display:flex}.gp-main{background:var(--bg)}.icon-btn{border-radius:var(--r-2);width:32px;height:32px;color:var(--muted-text);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.icon-btn:hover{background:var(--surface);color:var(--ink);border-color:var(--border)}.user-pill{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;transition:border-color .12s;display:flex}.user-pill:hover{border-color:var(--border-strong)}.user-pill .av{background:var(--ink);color:#fff;letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:inline-flex}.user-pill .meta{min-width:0;font-size:12px;line-height:1.2}.user-pill .meta .nm{color:var(--ink);font-weight:500}.user-pill .meta .nm,.user-pill .meta .org{white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.user-pill .meta .org{color:var(--muted-text);font-size:11px}.gp-page-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-block:1.125rem;display:flex}.gp-card-dense{border:1px solid var(--border);background:var(--gp-surface-raised);border-radius:10px;box-shadow:0 1px #1111140a}.gp-tag{border:1px solid var(--border);background:var(--gp-surface-soft);color:var(--muted-foreground);border-radius:999px;align-items:center;gap:.375rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.gp-table-dense :is(th,td){padding-block:.5rem}.gp-login{background:var(--bg);grid-template-columns:1fr 1fr;width:100%;height:100vh;display:grid;overflow:hidden}.gp-login .pane-left{isolation:isolate;color:#fff;background:#0a0a0c;flex-direction:column;padding:56px 64px;display:flex;position:relative;overflow:hidden}.gp-login .pane-left canvas.constellation{z-index:0;aspect-ratio:1;width:min(100%,100svh);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gp-login .pane-left:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(60% 50%,#0000 0,#0a0a0c73 60%,#0a0a0cd9 100%);position:absolute;inset:0}.gp-login .pane-left>*{z-index:2;position:relative}.gp-login .pane-left .eyebrow{color:#ffffff80;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:10.5px;font-weight:500;display:flex}.gp-login .pane-left .eyebrow .rule{background:#ffffff1a;width:80px;max-width:80px;height:1px}.gp-login .pane-left .quote{color:#fff;letter-spacing:-.025em;text-wrap:balance;max-width:14ch;margin:0 0 18px;font-size:clamp(34px,3.6vw,52px);font-weight:500;line-height:1.08}.gp-login .pane-left .quote em{color:#ffffff8c;font-style:normal}.gp-login .pane-left .author{color:#fff9;letter-spacing:.005em;margin-bottom:0;font-size:14px}.gp-login .pane-left .author:before{content:"- ";color:#ffffff59}.gp-login .graph-art{flex:1;min-height:0;margin:32px 0 24px}.gp-login .brand-block{align-items:center;gap:16px;display:flex}.gp-login .brand-block .mark{background:#ffffff08;border:1px solid #ffffff2e;border-radius:14px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.gp-login .brand-block .word{letter-spacing:-.025em;font-size:26px;font-weight:600;line-height:1}.gp-login .brand-block .tagline{color:#ffffff8c;letter-spacing:.01em;margin-top:6px;font-size:11.5px}.gp-login .pane-left .corner{z-index:2;color:#ffffff59;font-family:var(--font-mono);letter-spacing:.04em;font-size:10.5px;position:absolute;bottom:24px;right:32px}.gp-login .pane-right{background:var(--bg);justify-content:center;align-items:center;padding:40px 48px;display:flex}.gp-login .login-form{width:100%;max-width:420px}.gp-login .login-form .eyebrow{color:var(--muted-text);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:10.5px;font-weight:500}.gp-login .login-form h1{color:var(--ink);letter-spacing:-.025em;margin:0 0 8px;font-size:36px;font-weight:600;line-height:1}.gp-login .login-form .lead{max-width:38ch;color:var(--muted-text);margin:0 0 28px;font-size:13.5px;line-height:1.55}.gp-login .login-form hr{background:var(--border);border:none;height:1px;margin:0 0 24px}.gp-login .login-form .login-aviso{border:1px solid var(--border);background:var(--surface-2,#ffffff0a);color:var(--muted-text);border-radius:10px;margin:0 0 20px;padding:10px 12px;font-size:12.5px;line-height:1.5}.gp-login .login-form .field{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.gp-login .login-form .field label{color:var(--ink-2);justify-content:space-between;align-items:center;font-size:12.5px;font-weight:500;display:flex}.gp-login .login-form .field label .link{color:var(--muted-text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px;cursor:pointer;font-size:11.5px}.gp-login .login-form .field label .link:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.gp-login .login-form .field input{border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);width:100%;color:var(--ink);font:inherit;outline:none;padding:12px 14px;font-size:14px;transition:border-color .12s,box-shadow .12s}.gp-login .login-form .field input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #14141a0f}.gp-login .login-form .field input[aria-invalid=true]{border-color:#d65d3f}.gp-login .login-form .input-wrap{position:relative}.gp-login .login-form .input-wrap input{padding-right:48px}.gp-login .login-form .input-wrap .eye{width:28px;height:28px;color:var(--muted-text);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.gp-login .login-form .input-wrap .eye:hover{background:var(--surface-2);color:var(--ink)}.gp-login .login-form .field .help{color:var(--muted-text);font-size:11.5px;line-height:1.5}.gp-login .login-form .login-error{border-radius:var(--r-2);color:#c84c32;background:#fff7f4;border:1px solid #f0cfc4;margin:-4px 0 14px;padding:9px 10px;font-size:12px;line-height:1.4}.gp-login .login-form .submit{border:1px solid var(--ink);border-radius:var(--r-2);background:var(--ink);color:#fff;width:100%;height:44px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:0 16px;font-size:14px;font-weight:500;transition:background .12s,transform 60ms;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 1px 1px #14141a2e}.gp-login .login-form .submit:hover{background:#000}.gp-login .login-form .submit:active{transform:translateY(.5px)}.gp-login .login-form .submit.loading{cursor:wait;background:#1f1f24;border-color:#1f1f24}.gp-login .login-form .submit.loading:disabled{opacity:1}.gp-login .login-form .field input:disabled,.gp-login .login-form .input-wrap .eye:disabled,.gp-login .login-form .submit:disabled{cursor:not-allowed;opacity:.7}.gp-login .login-form .footnote{color:var(--muted-text);text-align:center;margin-top:22px;font-size:12px;line-height:1.5}.gp-login .login-form .footnote .sep{background:var(--border);vertical-align:middle;width:80px;height:1px;margin:0 auto 14px;display:inline-block}.gp-login.ingressing{pointer-events:none}.gp-login.ingressing .pane-right{animation:gp-login-form-exit .55s cubic-bezier(.55,.05,.7,0) forwards}.gp-login.ingressing .pane-left{z-index:5;animation:gp-login-pane-expand .9s cubic-bezier(.65,0,.35,1) .25s forwards}.gp-login.ingressing .pane-left .author,.gp-login.ingressing .pane-left .brand-block,.gp-login.ingressing .pane-left .corner,.gp-login.ingressing .pane-left .eyebrow,.gp-login.ingressing .pane-left .quote{animation:gp-login-text-fade .45s forwards}.gp-login.ingressing .pane-left:before{animation:gp-login-vignette-fade 1.2s forwards}.gp-login .ingress-lockup{z-index:9998;color:#fff;opacity:0;pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;inset:0}.gp-login.ingressing .ingress-lockup{animation:gp-login-lockup-in 1.2s cubic-bezier(.2,.7,.2,1) .6s forwards}.gp-login .ingress-lockup svg{width:56px;height:56px}.gp-login .ingress-lockup .word{letter-spacing:-.03em;font-size:30px;font-weight:600}.gp-login .ingress-lockup .status{color:#ffffff8c;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:flex}.gp-login .ingress-lockup .status .dot{background:#fff;border-radius:50%;width:6px;height:6px;animation:gp-login-status-pulse 1s ease-in-out infinite}.gp-login .ingress-flash{z-index:9999;pointer-events:none;opacity:0;background:radial-gradient(circle,#fff 0 0,#0000 0);position:fixed;inset:0}.gp-login.ingressing .ingress-flash{animation:gp-login-flash-bloom 1s cubic-bezier(.7,0,.84,0) 1.9s forwards}@keyframes gp-login-form-exit{to{opacity:0;transform:translate(40px)}}@keyframes gp-login-pane-expand{to{width:200vw}}@keyframes gp-login-text-fade{to{opacity:0;filter:blur(2px);transform:translateY(-6px)}}@keyframes gp-login-vignette-fade{to{opacity:0}}@keyframes gp-login-lockup-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes gp-login-status-pulse{50%{opacity:.3}}@keyframes gp-login-flash-bloom{0%{opacity:0;background:radial-gradient(circle,#fff 0,#0000 0)}20%{opacity:1}to{opacity:1;background:radial-gradient(circle,#fff 100% 100%)}}@media (max-width:880px){.gp-login{grid-template-columns:1fr;overflow-y:auto}.gp-login .pane-left{display:none}.gp-login .pane-right{min-height:100vh;padding:40px 28px}}.costo-sheet{background:var(--bg);box-shadow:-16px 0 40px -8px #14141a33}.costo-sheet [data-slot=sheet-close]{display:none}.costo-sheet .sheet-head{border-bottom:1px solid var(--border);background:var(--surface);align-items:flex-start;gap:12px;padding:20px 24px 16px;flex-direction:row!important;display:flex!important}.costo-sheet .sheet-head .body{flex:1;min-width:0}.costo-sheet .sheet-head [data-slot=sheet-title]{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600;line-height:1.25}.costo-sheet .sheet-head [data-slot=sheet-description]{color:var(--muted-text);margin-top:4px;font-size:12.5px;line-height:1.5}.costo-sheet .sheet-head [data-slot=sheet-description] strong{color:var(--ink);font-family:var(--font-mono);font-weight:500}.costo-sheet .sheet-head .close{width:28px;height:28px;color:var(--muted-text);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.costo-sheet .sheet-head .close:hover{background:var(--surface-2);color:var(--ink)}.costo-sheet .sheet-body{flex:1;padding:20px 24px;overflow-y:auto}.costo-sheet .sheet-foot{border-top:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;margin-top:0;padding:14px 24px;flex-direction:row!important;display:flex!important}.costo-sheet .sheet-foot-inner{align-items:center;gap:8px;width:100%;display:flex}.costo-sheet .sheet-foot .spacer{flex:1}.costo-sheet .sheet-main-actions,.costo-sheet .sheet-nav-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.costo-sheet .mes-row{align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.costo-sheet .mes-row .field{flex:none}.costo-sheet .mes-row [data-slot=input]{width:180px}.costo-sheet .mes-row .active-badge{border:1px solid var(--border);background:var(--surface);color:var(--muted-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:999px;align-self:flex-end;margin-bottom:6px;margin-left:auto;margin-right:0;padding:4px 10px;font-size:11px}.costo-sheet .costo-tabs{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-2);grid-template-columns:repeat(5,1fr);gap:4px;margin-bottom:18px;padding:5px;display:grid}.costo-sheet .costo-tab{color:var(--muted-text);cursor:pointer;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:6px;padding:10px 8px;font-size:12.5px;font-weight:500;transition:all .12s}.costo-sheet .costo-tab:hover{color:var(--ink)}.costo-sheet .costo-tab.active{border-color:var(--ink);background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--ink),var(--shadow-sm)}.costo-sheet .tooltip-dot{border:1px solid var(--border-strong);background:var(--surface);width:15px;height:15px;color:var(--muted-text);font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex}.costo-sheet [data-slot=card]{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);box-shadow:none;color:var(--ink);gap:0;margin-bottom:14px;padding:0;overflow:hidden}.costo-sheet [data-slot=card-header]{align-items:flex-start;gap:12px;margin-bottom:14px;padding:20px 20px 0;display:flex}.costo-sheet [data-slot=card-title]{color:var(--ink);letter-spacing:-.005em;margin:0;font-size:14.5px;font-weight:600;line-height:1.3}.costo-sheet [data-slot=card-description]{color:var(--muted-text);margin-top:4px;font-size:12.5px;line-height:1.4}.costo-sheet [data-slot=card-content]{padding:0 20px 20px}.costo-sheet [data-slot=card] [data-slot=card]{border-radius:var(--r-3);margin-bottom:12px}.costo-sheet [data-slot=card] [data-slot=card] [data-slot=card-header]{border-bottom:1px solid var(--hairline);background:var(--surface-2);margin-bottom:0;padding:14px 18px}.costo-sheet [data-slot=card] [data-slot=card] [data-slot=card-content]{padding:16px 18px 18px}.costo-sheet [data-slot=field]{flex-direction:column;gap:6px;display:flex}.costo-sheet .field label,.costo-sheet [data-slot=field-label]{width:fit-content;color:var(--ink-2);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:1.25;display:flex}.costo-sheet [data-slot=field-description]{color:var(--muted-text);margin:0;font-size:11.5px;line-height:1.4}.costo-sheet [data-slot=input],.costo-sheet [data-slot=select-trigger],.costo-sheet [data-slot=textarea]{border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);width:100%;min-height:36px;color:var(--ink);box-shadow:none;font-size:13px;transition:border-color .12s,box-shadow .12s}.costo-sheet [data-slot=input],.costo-sheet [data-slot=select-trigger]{height:36px;padding:8px 10px}.costo-sheet [data-slot=textarea]{resize:vertical;min-height:72px;padding:8px 10px}.costo-sheet [data-slot=input]:focus-visible,.costo-sheet [data-slot=select-trigger]:focus-visible,.costo-sheet [data-slot=textarea]:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px #14141a0f}.costo-sheet [data-slot=button]{border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);height:36px;color:var(--ink);box-shadow:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.costo-sheet [data-slot=button]:hover{background:var(--surface-2)}.costo-sheet [data-slot=button][class*=bg-primary],.costo-sheet [data-slot=button][class*=bg-sidebar]{border-color:var(--ink);background:var(--ink);color:#fff}.costo-sheet [data-slot=button][class*=bg-primary]:hover,.costo-sheet [data-slot=button][class*=bg-sidebar]:hover{color:#fff;background:#000}.costo-sheet [data-slot=badge]{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.costo-sheet .rounded-2xl.border.border-border\/70.bg-muted\/10,.costo-sheet .rounded-2xl.border.border-border\/70.bg-muted\/20{border-color:var(--border);border-radius:var(--r-2);background:var(--surface-2)}.costo-sheet .rounded-2xl.border.border-border\/70.bg-muted\/20.px-4.py-3{padding:10px 14px}.costo-sheet .rounded-lg.border.border-border\/60.bg-muted\/5.p-3,.costo-sheet .rounded-xl.border.border-border\/70.bg-muted\/10.p-3{border-color:var(--hairline);border-radius:var(--r-2);background:var(--surface)}.costo-sheet .grid.gap-3.rounded-2xl.border.border-border\/70.bg-muted\/20.p-4,.costo-sheet .rounded-2xl.border.border-dashed{border-color:var(--border);border-radius:var(--r-2);background:var(--surface-2)}.costo-sheet .grid.gap-3.rounded-2xl.border.border-border\/70.bg-muted\/20.p-4{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px;padding:14px 16px;display:grid}.costo-sheet .grid.gap-3.rounded-2xl.border.border-border\/70.bg-muted\/20.p-4 p:first-child{color:var(--muted-text);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:500}.costo-sheet .grid.gap-3.rounded-2xl.border.border-border\/70.bg-muted\/20.p-4 p:nth-child(2){color:var(--ink);font-size:13.5px;font-weight:600}.costo-sheet .grid.gap-3.rounded-2xl.border.border-border\/70.bg-muted\/20.p-4 p:nth-child(3){color:var(--muted-text);margin-top:2px;font-size:11.5px}.costo-sheet .rounded-2xl.border.border-primary\/20.bg-primary\/5{border-color:var(--ink);background:var(--surface-2);box-shadow:0 0 0 1px var(--ink)}.costo-sheet .text-muted-foreground{color:var(--muted-text)}.costo-sheet .text-foreground{color:var(--ink)}@media (max-width:880px){.costo-sheet .sheet-body{padding:16px}.costo-sheet .costo-tabs,.costo-sheet .grid.gap-3.rounded-2xl.border.border-border\/70.bg-muted\/20.p-4{grid-template-columns:1fr}.costo-sheet .mes-row,.costo-sheet .sheet-foot-inner{flex-direction:column;align-items:stretch}.costo-sheet .mes-row .active-badge{margin-left:0}}.content{flex:1;padding:28px 32px 40px;overflow-y:auto}.page-head{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.page-head .title-block{flex:280px;min-width:0}.page-head h1{letter-spacing:0;color:var(--ink);margin:0;font-size:22px;font-weight:600}.page-head .sub{color:var(--muted-text);margin-top:4px;font-size:13px}.cc-page-head{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.cc-page-head .title-block{flex:280px;min-width:0}.cc-page-head h1{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:22px;font-weight:600;line-height:normal}.cc-page-head .sub{max-width:none;color:var(--muted-text);margin-top:4px;font-size:13px;line-height:normal}.btn,.cc-page-head .cc-refresh{display:inline-flex}.btn{border-radius:var(--r-2);cursor:pointer;border:1px solid var(--border);background:var(--surface);height:32px;color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:background .12s,color .12s,border-color .12s,box-shadow .12s}.btn:hover{border-color:var(--border-strong);background:#fafaf9}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.48;box-shadow:none}.btn:disabled:hover,.btn[aria-disabled=true]:hover{background:var(--surface);border-color:var(--border)}.btn-primary{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:inset 0 1px #ffffff0f,0 1px 1px #14141a2e}.btn-primary:hover{background:#000;border-color:#000}.btn-primary:disabled:hover,.btn-primary[aria-disabled=true]:hover{background:var(--ink);border-color:var(--ink)}.btn-danger{color:#c84c32;background:#fff7f4;border-color:#f0cfc4}.btn-danger:hover{color:#b43f28;background:#fff1eb;border-color:#e7b5a5}.btn-ghost{color:var(--muted-text);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface);color:var(--ink)}.icon-action{border:1px solid var(--border);width:28px;height:28px;color:var(--muted-text);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.icon-action:hover{color:var(--ink);background:var(--surface-2);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.icon-action:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.icon-action:disabled:hover{color:var(--muted-text);border-color:var(--border);background:#fff}.icon-action.danger:hover{color:var(--danger);background:#fff7f4;border-color:#f0cfc4;box-shadow:inset 0 0 0 1px #f0cfc4}.medida-default-btn.on{color:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink),0 1px 2px #14141a0f;background:#eeeeef}.medida-default-btn.on:hover{border-color:var(--ink);background:#e8e8e9}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.search{height:34px;flex:1}.search,.search-inline{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-2);color:var(--muted-text);align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.search-inline{height:36px}.search-inline:focus-within,.search:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #14141a0f}.search input,.search-inline input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.search input::placeholder,.search-inline input::placeholder{color:var(--muted-text-2)}.btn .kbd,.search .kbd,.search-inline .kbd{font-size:10.5px;font-family:var(--font-mono);border:1px solid var(--border);background:var(--surface-2);color:var(--muted-text);border-radius:4px;margin-left:auto;padding:1px 5px}.select{border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);height:34px;color:var(--ink-2);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.select:hover{border-color:var(--border-strong)}.select .lbl{color:var(--muted-text);margin-right:4px}.catalog-select{position:relative}.catalog-select-menu{z-index:30;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);min-width:170px;box-shadow:var(--shadow-pop);padding:5px;position:absolute;top:calc(100% + 5px);right:0}.catalog-select-menu button{border-radius:var(--r-1);width:100%;min-height:28px;color:var(--ink-2);text-align:left;align-items:center;padding:0 8px;font-size:12.5px;display:flex}.catalog-select-menu button.active,.catalog-select-menu button:hover{background:var(--surface-2);color:var(--ink)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);box-shadow:var(--shadow-sm);overflow:hidden}.card-head{border-bottom:1px solid var(--border);color:var(--muted-text);white-space:nowrap;align-items:center;gap:8px;padding:12px 16px;font-size:12.5px;display:flex}.card-head .title{color:var(--ink);font-size:13px;font-weight:500}.card-head .count,.count-pill{border:1px solid var(--border);background:var(--surface-2);color:var(--muted-text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:4px;align-items:center;padding:1px 6px;font-size:11px;display:inline-flex}.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl thead th{text-align:left;background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--muted-text);text-transform:uppercase;letter-spacing:.04em;padding:10px 16px;font-size:11.5px;font-weight:500}.tbl tbody td{border-bottom:1px solid var(--hairline);vertical-align:middle;padding:14px 16px}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr{cursor:pointer;transition:background .12s}.tbl tbody tr:hover{background:#fafaf9}.code,.tbl .code{border:1px solid var(--border);border-radius:var(--r-1);height:22px;font-family:var(--font-mono);color:var(--ink-2);background:var(--surface-2);white-space:nowrap;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}.name,.tbl .name{color:var(--ink);font-weight:500}.desc,.tbl .desc{color:var(--muted-text);margin-top:2px;font-size:12px}.right,.tbl .right{text-align:right}.tag{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.tag,.tag .d{border-radius:999px}.tag .d{background:var(--muted-text);width:5px;height:5px}.tag.ok{background:var(--ok-bg);color:var(--ok);border-color:#cfe6d8}.tag.ok .d{background:var(--ok)}.tag.muted{color:var(--muted-text)}.tag.mono{font-family:var(--font-mono);font-size:11px}.tag.route{background:var(--surface-2)}.tag.route svg{color:var(--muted-text)}.tag.warm{background:var(--signal-bg);color:var(--signal);border-color:#f4d3c0}.tag.warm .d{background:var(--signal)}.tbl .actions{gap:6px;font-size:12.5px}.tbl .actions,.tbl .actions .link-action,.tbl .actions a{color:var(--muted-text);align-items:center;display:inline-flex}.tbl .actions .link-action,.tbl .actions a{border:1px solid var(--border);width:28px;height:28px;font-weight:500;font:inherit;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;gap:5px;padding:0;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.tbl .actions .link-action:disabled{cursor:default;opacity:.55}.tbl .actions .link-action:not(:disabled):hover,.tbl .actions a:hover{color:var(--ink);background:var(--surface-2);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);text-decoration:none}.tbl-scroll{overflow-x:auto}.tbl-scroll .tbl td.sticky-right,.tbl-scroll .tbl th.sticky-right{z-index:2;background:var(--surface);box-shadow:-1px 0 0 var(--border);position:sticky;right:0}.tbl-scroll .tbl thead th.sticky-right{background:var(--surface-2)}.tbl-scroll .tbl tbody tr:hover td.sticky-right{background:#fafaf9}.gfijo-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px}.gfijo-buscador,.gfijo-toolbar{align-items:center;display:flex}.gfijo-buscador{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:260px;gap:8px;max-width:420px;padding:0 12px}.gfijo-buscador svg{width:16px;height:16px;color:var(--text-muted);flex:none}.gfijo-buscador input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:auto;padding:9px 0;font-size:13px}.gfijo-acciones{align-items:center;gap:8px;display:inline-flex}.gfijo-acciones .gfijo-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:500;display:inline-flex}.gfijo-acciones .gfijo-btn svg{width:15px;height:15px}.gfijo-acciones .gfijo-btn.activo{border-color:#111114}.gfijo-acciones .gfijo-btn-primario{color:#fff;background:#111114;border-color:#111114}.gfijo-filtros{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.gfijo-filtros .gfijo-chip{color:var(--text-muted);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.gfijo-filtros .gfijo-chip select,.gfijo-form input,.gfijo-form select,.gfijo-form textarea{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:7px;padding:8px 10px;font-size:13px}.gfijo-filtros .gfijo-cerrar-filtros{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;display:inline-flex}.gfijo-filtros .gfijo-cerrar-filtros svg{width:16px;height:16px}.gfijo-tabla .gfijo-vacio{text-align:center;color:var(--text-muted);padding:40px 16px;font-size:13px}.gfijo-tabla .gfijo-vacio div{color:var(--text);margin-bottom:4px;font-weight:600}.gfijo-tabla .gfijo-vacio button{color:#d9642a;cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}.gfijo-tabla tbody tr.gfijo-inactivo td{opacity:.5}.gfijo-tabla td.gfijo-cat{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--text-muted);overflow:hidden}.gfijo-tabla .gfijo-punto{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.gfijo-total{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:10px;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;padding:14px 16px;font-size:13px;display:flex}.gfijo-total strong{color:var(--text);font-size:17px;font-weight:600}.gfijo-ficha{flex-direction:column;display:flex}.gfijo-tabs{border-bottom:1px solid var(--border);gap:4px;padding:0 24px;display:flex}.gfijo-tabs .gfijo-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-size:13px;font-weight:500}.gfijo-tabs .gfijo-tab.activa{color:#111114;border-bottom-color:#111114;font-weight:600}.gfijo-cuerpo{flex-direction:column;flex:auto;gap:18px;padding:20px 24px;display:flex;overflow-y:auto}.gfijo-cuerpo .gfijo-seccion{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex:none;overflow:hidden}.gfijo-seccion .gfijo-seccion-head{border-bottom:1px solid var(--border);background:var(--surface-2);padding:14px 16px}.gfijo-seccion .gfijo-seccion-head h3{color:var(--text);margin:0;font-size:13.5px;font-weight:600}.gfijo-seccion .gfijo-seccion-head p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.gfijo-seccion .gfijo-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;padding:16px;display:grid}.gfijo-seccion .gfijo-form label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.gfijo-seccion .gfijo-form .gfijo-ancho{grid-column:1/-1}.gfijo-seccion .gfijo-form textarea{resize:vertical;font-family:inherit}.gfijo-seccion .gfijo-fin{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;margin:0;padding:12px 14px;display:flex}.gfijo-seccion .gfijo-fin legend{color:var(--text-muted);padding:0 6px;font-size:12px}.gfijo-seccion .gfijo-form .gfijo-radio{color:var(--text);flex-direction:row;align-items:center;gap:6px;font-size:13px}.gfijo-seccion .gfijo-form .gfijo-radio input{width:auto;margin:0}.gfijo-seccion .gfijo-repeticiones{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.gfijo-seccion .gfijo-repeticiones input{text-align:right;width:72px}.gfijo-seccion .gfijo-seccion-foot{border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);justify-content:space-between;align-items:center;padding:10px 16px;font-size:12px;display:flex}.gfijo-seccion .gfijo-seccion-foot strong{color:var(--text);font-size:13px}.gfijo-acciones-pie{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.centros-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.centros-actions .icon-btn{width:32px;height:32px;color:var(--muted-text);border-color:#0000;flex:0 0 32px}.centros-actions .icon-btn:hover{border-color:var(--border);background:var(--surface-2);color:var(--ink)}.centro-status-icon{border:1px solid var(--border);background:var(--surface);width:24px;height:24px;color:var(--muted-text);border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;display:inline-flex}.centro-status-icon.active{background:var(--ok-bg);color:var(--ok);border-color:#cfe6d8}.centro-status-icon.inactive{background:var(--surface-2);color:var(--muted-text-2)}.centro-status-icon svg,.centros-actions .icon-btn svg{width:15px;height:15px}.tag.usage,.tag.version{background:var(--surface-2);font-family:var(--font-mono)}.tag.usage.zero{color:var(--muted-text-2)}.ok-pill{background:var(--ok-bg);width:18px;height:18px;color:var(--ok);border:1px solid #cfe6d8;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.search-card-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 16px;display:flex}.search-card-head .ttl-block{align-items:center;gap:8px;min-width:0;display:flex}.search-card-head .search-inline{min-width:min(420px,45vw);margin-left:auto}.step-chain{flex-wrap:wrap;display:flex}.step-chain,.step-chip{align-items:center;gap:5px}.step-chip{border:1px solid var(--border);background:var(--surface-2);max-width:140px;height:24px;color:var(--ink-2);border-radius:999px;padding:0 8px;font-size:11.5px;display:inline-flex}.step-chip .ix{color:var(--muted-text);font-family:var(--font-mono)}.step-chip-icon{width:13px;height:13px;color:var(--muted-text);flex:none}.step-arrow{color:var(--muted-text-2);display:inline-flex}.cc-tabs{border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-2);box-shadow:var(--shadow-sm);align-items:center;gap:2px;margin-bottom:14px;padding:3px;display:inline-flex}.cc-tab{min-width:0;height:auto;color:var(--muted-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:6px 14px;font-size:12.5px;font-weight:500;transition:all .12s}.cc-tab.active,.cc-tab:hover{color:var(--ink)}.cc-tab.active{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}@media (max-width:900px){.cc-page-head{margin-bottom:22px}.cc-page-head h1{font-size:22px}.cc-page-head .sub{font-size:13px}.cc-tabs{width:auto}.cc-tab{flex:none;padding:6px 14px;font-size:12.5px}}.cc-form-grid{gap:14px;margin-bottom:14px;display:grid}.cc-form-grid.cols-3{grid-template-columns:200px 1fr 1fr}.cc-form-grid.cols-4,.cc-form-grid.cols-cc{grid-template-columns:repeat(4,1fr)}.cc-form-grid [data-slot=field]{gap:6px;min-width:0}.cc-form-grid [data-slot=field-label]{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:500;line-height:1.2;overflow:hidden}.cc-form-grid [data-slot=input],.cc-form-grid [data-slot=select-trigger]{border-color:var(--border);border-radius:var(--r-2);background:var(--surface);height:36px;min-height:36px;color:var(--ink);box-shadow:none;font-size:13px}.cc-form-grid [data-slot=select-trigger]{width:100%}.cc-desc-field{grid-column:span 3}.centros-form{display:block}.centro-active-row{border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-2);align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.centro-active-row>div{flex:1}.centro-active-row strong{color:var(--ink);font-size:13px;font-weight:500;display:block}.centro-active-row span{color:var(--muted-text);margin-top:3px;font-size:11.5px;display:block}.switch-lg{background:var(--border-strong);cursor:pointer;border:0;border-radius:999px;flex:none;width:40px;height:22px;transition:background .15s;position:relative}.switch-lg:after{content:"";background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch-lg.on{background:var(--ink)}.switch-lg.on:after{transform:translate(18px)}.centros-form-actions{align-items:center;gap:8px;display:flex}.wizard-page{width:100%;max-width:1440px;margin:0 auto;padding:22px 28px 80px}.wizard-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.back-link{color:var(--muted-text);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.back-link:hover{color:var(--text)}.wiz-tabs{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-2);grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:18px;padding:6px;display:grid}.wiz-tab{border-radius:var(--r-2);min-width:0;color:var(--ink-2);text-align:center;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 10px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.wiz-tab.active,.wiz-tab:hover{background:var(--surface)}.wiz-tab.active{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink),var(--shadow-sm);color:var(--ink)}.wiz-tab .ico{color:var(--muted-text);display:inline-flex}.wiz-tab.active .ico{color:var(--ink)}.wiz-tab .lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wiz-tab .status{background:var(--ok-bg);color:var(--ok);border-radius:999px;flex:none;align-items:center;gap:3px;padding:1px 6px 1px 4px;font-size:11px;font-weight:500;display:inline-flex}.wiz-tab.optional .status{color:var(--muted-text);background:var(--surface-2);border:1px solid var(--border)}.wiz-tab .status svg{width:10px;height:10px}.wiz-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);box-shadow:var(--shadow-sm);margin-bottom:14px;padding:20px;position:relative}.wiz-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.wiz-section-head .body{flex:1;min-width:0}.wiz-section h2,.wiz-section-head h2{color:var(--ink);letter-spacing:-.005em;margin:0;font-size:14.5px;font-weight:600}.wiz-section .helptext,.wiz-section-head .helptext{color:var(--muted-text);margin-top:3px;font-size:12.5px}.status-banner,.wiz-status{background:var(--ok-bg);border-radius:var(--r-3);color:#14523a;border:1px solid #cfe6d8;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.status-banner .ok-dot,.wiz-status .ok-dot{background:var(--ok);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.status-banner strong,.wiz-status strong{color:var(--ok);font-weight:600}.status-banner .last,.wiz-status .refresh{color:#2d6e54;margin-left:auto;font-size:11.5px}.wiz-cols{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--ink-2);font-size:11.5px;font-weight:500}.field .control,.field input[type=month],.field input[type=number],.field input[type=text],.field textarea{border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);width:100%;min-height:36px;color:var(--ink);font:inherit;outline:0;padding:8px 10px;font-size:13px}.field .control:focus-within,.field input:focus,.field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #14141a0f}.field .control.select{justify-content:space-between;align-items:center;gap:8px;display:flex}.field .help{color:var(--muted-text);font-size:11.5px}.segmented{border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-2);gap:2px;padding:2px;display:inline-flex}.segmented button{color:var(--muted-text);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 10px;font-size:12.5px}.segmented button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.toggle .switch{background:var(--border-strong);border-radius:999px;width:32px;height:18px;transition:background .15s;position:relative}.toggle .switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.toggle.on .switch{background:var(--ink)}.toggle.on .switch:after{transform:translate(14px)}.ruta-selector{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);align-items:center;gap:14px;margin-bottom:12px;padding:14px 18px;display:flex}.ruta-selector .lbl{font-size:13.5px;font-weight:600}.ruta-selector .help{color:var(--muted-text);margin-top:1px;font-size:12.5px}.route-tab{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-3);cursor:pointer;align-items:center;gap:10px;margin-bottom:10px;padding:14px 16px;transition:border-color .12s,background .12s;display:flex}.route-tab:hover{border-color:var(--border-strong);background:var(--surface-2)}.route-tab .star{border:1px solid var(--border);background:var(--surface-2);width:26px;height:26px;color:var(--muted-text);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.route-tab .body{flex:1;min-width:0}.route-tab .body .ttl{align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.route-name-input{border:1px solid var(--border);background:var(--surface);min-width:220px;max-width:420px;height:30px;font:inherit;color:var(--ink);border-radius:7px;padding:0 10px;font-weight:600}.route-name-input:focus{outline:2px solid var(--ring);outline-offset:1px;border-color:var(--border-strong)}.route-tab .body .sub{color:var(--muted-text);margin-top:2px;font-size:12px}.route-tab-actions{align-self:flex-end;align-items:center;gap:6px;width:238px;display:flex}.route-tab-actions .btn{flex:0 0 144px;justify-content:center;width:144px}.cargo-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-bottom:14px;display:grid}.cargo-card{border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.cargo-card .ttl{color:var(--ink);font-size:13.5px;font-weight:600}.cargo-card .sub{color:var(--muted-text);font-family:var(--font-mono);margin-top:2px;font-size:11px}.cargo-card .desc{color:var(--muted-text);margin-top:8px;font-size:12px}.cargo-card .chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.inline-add-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-2);margin-top:16px;padding:16px}.inline-add-title{color:var(--ink);margin-bottom:12px;font-size:13px;font-weight:600}.inline-add-grid{grid-template-columns:minmax(240px,1fr) minmax(340px,1.2fr);gap:12px;display:grid}.pricing-flow{flex-direction:column;gap:14px;padding-bottom:104px;display:flex}.pricing-flow .wiz-section{margin-bottom:0}.pricing-section{box-shadow:var(--shadow-sm)!important}.pricing-section .wiz-section-head,.pricing-section>[data-slot=card-header]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding:0;display:flex}.pricing-section .pricing-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;display:grid!important}.pricing-section .pricing-section-action{grid-area:1/2/span 2;place-self:start end}.pricing-section .pricing-section-action .btn,.pricing-section .pricing-section-action button{white-space:nowrap;width:auto}.pricing-section [data-slot=card-title]{color:var(--ink);letter-spacing:-.005em;margin:0;font-size:14.5px;font-weight:600}.pricing-section [data-slot=card-description]{color:var(--muted-text);margin-top:3px;font-size:12.5px}.pricing-section-content,.pricing-section>[data-slot=card-content]{padding:0}.pricing-total-row{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.tramo-row{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-2);grid-template-columns:32px auto 80px auto 80px auto 24px;align-items:center;gap:10px;padding:10px 14px;display:grid}.tramo-row+.tramo-row{margin-top:8px}.tramo-row .ix{color:var(--muted-text);font-family:var(--font-mono);font-size:11.5px}.tramo-row .lbl{color:var(--muted-text);font-size:12.5px}.tramo-row input{border:1px solid var(--border);background:var(--surface);width:100%;font:inherit;text-align:right;font-variant-numeric:tabular-nums;border-radius:5px;padding:6px 8px;font-size:13px}.tramo-row input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #14141a0f}.tramo-row .x{width:24px;height:24px;color:var(--muted-text);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.tramo-row .x:hover{background:var(--surface-2);color:var(--signal)}.checkpill-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkpill{border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);cursor:pointer;align-items:center;gap:10px;padding:10px 14px;transition:border-color .12s,background .12s;display:flex}.checkpill:hover{border-color:var(--border-strong)}.checkpill.on{border-color:var(--ink);background:var(--surface-2)}.checkpill input{display:none}.checkpill .cb{border:1.5px solid var(--border-strong);background:var(--surface);color:#0000;border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;line-height:1;display:inline-flex}.checkpill.on .cb{background:var(--ink);border-color:var(--ink);color:#fff}.checkpill .body{flex:1;min-width:0}.checkpill .name{color:var(--ink);font-size:13px;font-weight:500}.checkpill .sub{color:var(--muted-text);font-family:var(--font-mono);margin-top:1px;font-size:11px}.checkpill .pct{border:1px solid var(--border);background:var(--surface-2);color:var(--ink-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:2px 8px;font-size:11px}.checkpill.on .pct{background:var(--surface);border-color:var(--border-strong)}.kpi-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);box-shadow:var(--shadow-sm);padding:14px 16px}.kpi-card .lbl{color:var(--muted-text);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:flex}.kpi-card .val{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.step-list{flex-direction:column;gap:8px;display:flex}.step-row{border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-2);grid-template-columns:34px 36px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:9px;display:grid}.step-num{border:1px solid var(--border);width:30px;height:30px;color:var(--muted-text);border-radius:999px;font-size:12px;font-weight:700}.route-step-icon-trigger,.step-num{background:var(--surface);justify-content:center;align-items:center;display:inline-flex}.route-step-icon-trigger{border:1px solid var(--border);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:8px;transition:border-color .16s,background .16s,color .16s}.route-step-icon-trigger:focus-visible,.route-step-icon-trigger:hover,.route-step-icon-trigger[data-popup-open]{border-color:var(--ink);background:var(--ink);color:#fff;outline:0}.route-step-icon-trigger svg{width:17px;height:17px}.route-step-icon-menu{width:320px;padding:10px}.route-step-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.route-step-icon-option{border:1px solid var(--border);background:var(--surface);width:100%;min-height:34px;color:var(--ink);cursor:pointer;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;padding:7px 9px;font-size:12px;font-weight:700;display:flex}.route-step-icon-option svg{flex:none;width:15px;height:15px}.route-step-icon-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.route-step-icon-option.on,.route-step-icon-option:focus-visible,.route-step-icon-option:hover{border-color:var(--ink);background:var(--ink);color:#fff;outline:0}.section-empty{border:1px dashed var(--border-strong);border-radius:var(--r-2);color:var(--muted-text);text-align:center;padding:28px 12px;font-size:13px}.section-empty.small{padding:18px 12px}.section-empty .ttl{color:var(--ink);margin-bottom:4px;font-weight:600}.section-empty .sub{color:var(--muted-text);margin-bottom:12px}.detail-head{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.detail-head .title-block{flex:320px;min-width:0}.detail-head h1{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:600}.detail-head .meta{color:var(--muted-text);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:12.5px;display:flex}.detail-head .meta .code{font-size:11.5px}.detail-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stat-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px;display:grid}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);padding:14px 16px}.stat .lbl{color:var(--muted-text);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-size:11.5px;display:flex}.stat .val{letter-spacing:-.01em;font-size:18px;font-weight:600}.stat .sub{color:var(--muted-text);margin-top:2px;font-size:12px}.route-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);margin-bottom:16px;padding:16px 18px}.route-card .head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.route-card h3{margin:0;font-size:14px;font-weight:600}.route-card .head .preferred{background:var(--ink);color:#fff;letter-spacing:.02em;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:500}.route-card .head .code{color:var(--muted-text);font-family:var(--font-mono);font-size:11.5px}.graph{align-items:stretch;gap:0;padding:6px 0 18px;display:flex;overflow-x:auto}.gnode{flex-direction:column;flex:1;min-width:130px}.gnode,.gnode .dot{align-items:center;display:flex;position:relative}.gnode .dot{background:var(--surface);border:1.5px solid var(--ink);width:28px;height:28px;color:var(--ink);font-family:var(--font-mono);z-index:2;border-radius:50%;justify-content:center;font-size:11.5px;font-weight:600}.gnode.optional .dot{border-style:dashed;border-color:var(--muted-text);color:var(--muted-text);background:var(--surface-2)}.gnode.done .dot{background:var(--ink);color:#fff}.gnode .ttl{color:var(--ink);text-align:center;max-width:130px;margin-top:10px;font-size:12.5px;font-weight:500}.gnode .sub,.gnode.optional .ttl{color:var(--muted-text)}.gnode .sub{text-align:center;margin-top:2px;font-size:11px}.gnode:before{content:"";background:var(--border-strong);z-index:1;height:1.5px;position:absolute;top:13px;left:-50%;right:50%}.gnode:first-child:before{display:none}.gnode.optional:before{border-top:1.5px dashed var(--border-strong);background:0 0;height:0}.pasos-editor-page{width:100%;height:calc(100svh - 53px);min-height:680px;overflow:hidden}.pasos-editor-root{height:100%;min-height:0}.editor-shell{background:var(--surface);height:100%;min-height:680px;box-shadow:var(--shadow-sm);border:0;grid-template-columns:280px minmax(0,1fr);gap:0;display:grid;overflow:hidden}.editor-shell,.pasos-editor-page .editor-shell{border-radius:0}.editor-side{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex;overflow-y:auto}.editor-side .side-head{border-bottom:1px solid var(--hairline);padding:16px 18px 10px}.editor-side .side-head .back-link{margin-bottom:8px;font-size:12px}.editor-side .side-head .route{color:var(--ink);align-items:center;gap:8px;font-size:18px;font-weight:700;line-height:1.25;display:flex}.editor-side .side-head .sub{color:var(--muted-text);font-family:var(--font-mono);margin-top:2px;font-size:11.5px}.editor-side .side-progress{border-bottom:1px solid var(--hairline);color:var(--muted-text);align-items:center;gap:8px;padding:10px 18px;font-size:11.5px;display:flex}.editor-side .side-progress .bar{background:var(--surface-2);border-radius:2px;flex:1;height:4px;overflow:hidden}.editor-side .side-progress .bar span{background:var(--ink);border-radius:2px;height:100%;display:block}.editor-side .pasos{flex-direction:column;flex:1;gap:2px;padding:8px;display:flex}.editor-side .paso-item{border-radius:var(--r-2);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;transition:background .12s;display:grid}.editor-side .paso-item:hover{background:var(--surface-2)}.editor-side .paso-item.active{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--ink)}.editor-side .pasos-extras-side{gap:2px;padding:4px 8px 10px}.editor-side .modelo-nodos-side,.editor-side .pasos-extras-side{border-top:1px solid var(--hairline);flex-direction:column;display:flex}.editor-side .modelo-nodos-side{background:linear-gradient(#fbfaf8,#f5f2ed);gap:4px;padding:10px 8px}.editor-side .modelo-nodos-head{justify-content:space-between;align-items:baseline;gap:8px;padding:0 7px 5px;display:flex}.editor-side .modelo-nodos-head>span{color:#d95422;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:760}.editor-side .modelo-nodos-head small{color:var(--muted-text);font-size:9.5px}.editor-side .modelo-nodo-componente{border-radius:var(--r-2);width:100%;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.editor-side .modelo-nodo-componente.active,.editor-side .modelo-nodo-componente:hover{background:#fff7f2;border-color:#f1c2ad}.editor-side .modelo-nodo-componente .ix{color:#e75c28;background:#fff;border:1px solid #f0b79d;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.editor-side .modelo-config-btn svg,.editor-side .modelo-nodo-componente .ix svg{width:14px;height:14px}.editor-side .modelo-nodo-componente .body,.editor-side .modelo-nodo-componente .sub,.editor-side .modelo-nodo-componente .ttl{min-width:0;display:block}.editor-side .modelo-nodo-componente .sub,.editor-side .modelo-nodo-componente .ttl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-side .modelo-nodo-componente .ttl{font-size:12.5px;font-weight:620}.editor-side .modelo-nodo-componente .sub{color:var(--muted-text);font-size:10.5px}.editor-side .modelo-nodo-componente .status{color:#c54d20;font-size:9px}.editor-side .modelo-config-btn{border-radius:var(--r-2);color:#b84a21;background:#ffffff8c;border:1px dashed #e4a78c;align-items:center;gap:7px;width:100%;min-height:34px;padding:7px 9px;font-size:11.5px;font-weight:620;display:inline-flex}.editor-side .modelo-config-btn.active,.editor-side .modelo-config-btn:hover{background:#fff4ee;border-style:solid;border-color:#ff8f5c}.editor-side .modelo-simple-note{color:var(--muted-text);padding:8px 9px;font-size:10.5px;line-height:1.45}.editor-side .pe-side-head{color:var(--muted-text);letter-spacing:.06em;text-transform:uppercase;padding:8px 10px 4px;font-size:10.5px;font-weight:600}.editor-side .paso-item.extra .ix{border-style:dashed;border-color:var(--signal);color:var(--signal);font-weight:700}.editor-side .paso-item.extra .status{letter-spacing:.04em;text-transform:uppercase;color:var(--signal);background:var(--signal-bg);border:1px solid #f2d9c9;border-radius:999px;padding:1px 6px;font-size:9.5px;font-weight:600}.editor-side .pe-add-btn{border:1px dashed var(--border-strong);border-radius:var(--r-2);color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;margin-top:4px;padding:8px 10px;font-size:12.5px;font-weight:500;transition:background .12s,border-color .12s}.editor-side .pe-add-btn:hover{background:var(--surface-2);border-color:var(--ink-2)}.editor-side .pe-add-btn.active{border-style:solid;border-color:var(--ink);background:var(--surface-2);color:var(--ink)}.editor-main .paso-extra-editor{max-width:760px;padding:8px 4px}.editor-side .paso-item .ix{border:1.5px solid var(--border-strong);background:var(--surface);width:24px;height:24px;color:var(--ink-2);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.editor-side .paso-item.done .ix{background:var(--ink);border-color:var(--ink);color:#fff}.editor-side .paso-item.optional .ix{color:var(--muted-text);border-style:dashed}.editor-side .paso-item.skipped{color:var(--muted-text)}.editor-side .paso-item.skipped .ix{border-color:var(--border);background:var(--surface-2);color:var(--muted-text)}.editor-side .paso-item.skipped .ttl{color:var(--muted-text);font-weight:500}.editor-side .paso-item.skipped .sub{color:var(--muted-text)}@supports (color:color-mix(in lab,red,red)){.editor-side .paso-item.skipped .sub{color:color-mix(in srgb,var(--muted-text) 78%,white)}}.editor-side .paso-item.skipped .status{color:var(--muted-text);font-size:10px}.editor-side .paso-item .body{min-width:0;display:block}.editor-side .paso-item .sub,.editor-side .paso-item .ttl{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.editor-side .paso-item .ttl{font-size:13px;font-weight:500}.editor-side .paso-item .sub{color:var(--muted-text);font-size:11px}.editor-side .paso-item .status{color:var(--ok);font-size:10.5px}.editor-side .paso-item.optional .status{color:var(--muted-text)}.editor-side .paso-item.warning .status{color:var(--signal)}.kbd-panel{border-top:1px solid var(--hairline);color:var(--muted-text);padding:12px 14px;font-size:11.5px}.kbd-hint{align-items:center;gap:4px;display:inline-flex}.kbd-hint .k{border:1px solid var(--border);background:var(--surface);font-family:var(--font-mono);border-radius:3px;padding:1px 5px;font-size:10.5px}.editor-main{background:var(--bg);padding:28px 32px 12px;overflow-y:auto}.editor-main.modelo-activo{background:#1b1a1f;padding:0}.mini-graph{gap:0;padding:10px 0 18px;overflow-x:auto}.mini-graph,.mini-graph .mn{align-items:center;display:flex}.mini-graph .mn{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;position:relative}.mini-graph .mn .d{border:1.5px solid var(--border-strong);background:var(--surface);width:22px;height:22px;color:var(--muted-text);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:10.5px;transition:all .15s;display:inline-flex}.mini-graph .mn.done .d{background:var(--ink);border-color:var(--ink);color:#fff}.mini-graph .mn.optional .d{border-style:dashed}.mini-graph .mn.skipped .d{border-color:var(--border);background:var(--surface-2);color:var(--muted-text)}.mini-graph .mn.skipped .lb{color:var(--muted-text)}@supports (color:color-mix(in lab,red,red)){.mini-graph .mn.skipped .lb{color:color-mix(in srgb,var(--muted-text) 82%,white)}}.mini-graph .mn.active .d{outline-offset:1px;outline:3px solid #14141a1f;transform:scale(1.08)}.mini-graph .mn .lb{max-width:90px;color:var(--muted-text);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.mini-graph .mn.active .lb{color:var(--ink);font-weight:500}.mini-graph .edge{background:var(--border-strong);flex:none;width:26px;height:1.5px;margin:0 4px 16px}.mini-graph .edge.done{background:var(--ink)}.editor-main .step-head{align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.editor-main .step-head h1{letter-spacing:-.01em;margin:6px 0 0;font-size:20px;font-weight:600}.editor-main .step-head .sub{color:var(--muted-text);margin-top:4px;font-size:12.5px}.editor-main .pill-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.config-step-content>.bg-muted\/30,.config-step-content>[data-slot=card]{border-color:var(--border);box-shadow:var(--shadow-sm)}.pasos-sections{width:100%;max-width:none;display:block}.pasos-sections .section-block{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);width:100%;box-shadow:var(--shadow-sm);margin-bottom:12px;overflow:hidden}.pasos-sections .section-block .sb-head{border:0;border-bottom:1px solid var(--hairline);width:100%;min-height:52px;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:10px;padding:14px 16px;display:flex}.pasos-sections .section-block.closed .sb-head{border-bottom:0}.pasos-sections .section-block .sb-head .num{border:1px solid var(--border);background:var(--surface-2);width:22px;height:22px;color:var(--muted-text);font-family:var(--font-mono);border-radius:5px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.pasos-sections .section-block .sb-head .ttl{color:var(--ink);font-size:14px;font-weight:600}.pasos-sections .section-block .sb-head .hint{color:var(--muted-text);margin-left:auto;font-size:12px;font-weight:400}.pasos-sections .section-block .sb-head .chev{color:var(--muted-text);font-size:18px;line-height:1;transform:rotate(90deg)}.pasos-sections .section-block.closed .sb-head .chev{transform:rotate(0)}.pasos-sections .section-block .sb-body{padding:14px 16px 18px}.pasos-sections .wiz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pasos-sections .field{gap:7px;display:grid}.pasos-sections .field [data-slot=label],.pasos-sections .field label{color:var(--ink);font-size:12px;font-weight:500}.pasos-sections .field .help,.pasos-sections .help{color:var(--muted-text);font-size:12px}.pasos-sections .chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pasos-sections .tag.dashed{border-style:dashed}.pasos-sections .tag.active{color:#1d4ed8;background:#dbeafe;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb2e}.pasos-sections .material-empty{color:var(--muted-text);margin:0;padding:5px 0 8px;font-size:12px}.pasos-sections .slot-link{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.pasos-sections .segmented{border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:35px;padding:2px;display:grid;overflow:hidden}.pasos-sections .segmented button{border-radius:calc(var(--r-2) - 2px);color:var(--muted-text);cursor:pointer;background:0 0;border:0;font-size:12px}.pasos-sections .segmented button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.pasos-sections .segmented.segmented-grid-2{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(2,minmax(0,1fr))}.pasos-sections .control.select,.pasos-sections [role=combobox],.pasos-sections input{border-radius:var(--r-2);min-height:35px;font-size:12.5px}.step{border-top:1px solid var(--hairline);cursor:pointer;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:14px;transition:background .12s;display:grid}.step:hover{background:var(--surface-2)}.step:first-child{border-top:none}.step .idx{background:var(--surface-2);border:1px solid var(--border-strong);width:26px;height:26px;color:var(--ink-2);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.step.done .idx{background:var(--ink);border-color:var(--ink);color:#fff}.step .info .ttl{font-weight:500}.step .info .sub,.step .meta{color:var(--muted-text);font-size:12px}.step .meta{align-items:center;gap:12px;display:flex}.step .meta .machine{color:var(--ink-2);font-weight:500}[data-slot=card]{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-sm)}[data-slot=card-header]{padding:14px 16px 0}[data-slot=card-title]{color:var(--ink);font-size:15px;font-weight:600}[data-slot=card-description]{color:var(--muted-text);font-size:12.5px}[data-slot=card-content]{padding:0 16px 16px}[data-slot=table-container]{border-radius:inherit}[data-slot=table]{border-collapse:collapse;width:100%;font-size:13px}[data-slot=table-head]{background:var(--surface-2);height:auto;color:var(--muted-text);text-transform:uppercase;letter-spacing:.04em;padding:10px 16px;font-size:11px;font-weight:500}[data-slot=table-cell]{border-bottom:1px solid var(--hairline);vertical-align:middle;padding:13px 16px}[data-slot=table-row]{border-bottom:0}[data-slot=badge]{border-radius:999px;font-size:11.5px;font-weight:500}@media (max-width:900px){.wizard-head{flex-direction:column}}.ot-v1 .sheet-backdrop{z-index:1000;background:#14141a52;animation:fade-in .15s;position:fixed;inset:0}.ot-v1 .sheet{z-index:1001;background:var(--bg);flex-direction:column;width:min(1100px,78vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 40px -8px #14141a33}.ot-v1 .sheet.sheet-ap{border-radius:16px;width:min(720px,92vw);top:14px;bottom:14px;right:14px;overflow:hidden;box-shadow:0 18px 48px -12px #14141a4d}.ot-v1 .sheet-head{background:var(--surface);border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:20px 24px 16px;display:flex}.ot-v1 .sheet-head .body{flex:1;min-width:0}.ot-v1 .sheet-ico{color:#fff;background:var(--ink);border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ot-v1 .sheet-ico svg{width:17px;height:17px}.ot-v1 .sheet-head h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.ot-v1 .sheet-head .sub{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.5}.ot-v1 .sheet-head .close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ot-v1 .sheet-head .close:hover{color:var(--ink);background:var(--surface-2)}.ot-v1 .sheet-body{flex:1;padding:20px 24px;overflow-y:auto}.ot-v1 .sheet-foot{background:var(--surface);border-top:1px solid var(--border);align-items:center;gap:8px;padding:14px 24px;display:flex}.ot-v1 .sheet-foot .spacer{flex:1}.pricing-sticky-footer,.save-sticky-footer{right:32px;left:calc(var(--sidebar-width,16rem) + 32px);z-index:60;border:1px solid var(--border);border-radius:var(--r-3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;box-shadow:0 16px 40px -24px #14141a8c;display:flex!important;position:fixed!important;bottom:24px!important}.pricing-sticky-footer-copy{color:var(--muted-text);font-size:12.5px}@media (max-width:900px){.pricing-sticky-footer,.save-sticky-footer{left:16px;right:16px;bottom:16px!important}}.ot-v1 .ap-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:flex-start;gap:16px;padding:18px 22px 16px;display:grid}.ot-v1 .ap-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:6px;font-size:10.5px;font-weight:500;display:inline-flex}.ot-v1 .ap-eyebrow svg{opacity:.7;width:12px;height:12px}.ot-v1 .ap-head .sub{max-width:440px}.ot-v1 .ap-steps{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-2);flex:none;align-items:center;gap:8px;margin-top:4px;padding:8px 12px;display:inline-flex}.ot-v1 .ap-step{white-space:nowrap;gap:6px;font-size:11.5px;font-weight:500}.ot-v1 .ap-step,.ot-v1 .ap-step .n{color:var(--muted);align-items:center;display:inline-flex}.ot-v1 .ap-step .n{width:18px;height:18px;font-family:var(--font-mono);background:var(--surface);border:1.5px solid var(--border-strong);border-radius:50%;justify-content:center;font-size:10.5px;font-weight:600}.ot-v1 .ap-step.on{color:var(--ink)}.ot-v1 .ap-step.on .n{color:#fff;background:var(--ink);border-color:var(--ink)}.ot-v1 .ap-step.done .n{color:#fff;background:var(--ok);border-color:var(--ok)}.ot-v1 .ap-step .n svg{width:11px;height:11px}.ot-v1 .ap-step-rule{background:var(--border-strong);width:22px;height:1.5px}.ot-v1 .ap-body{padding:18px 22px 8px}.ot-v1 .ap-search{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);align-items:center;gap:8px;height:40px;margin-bottom:12px;padding:0 12px;display:flex}.ot-v1 .ap-search:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #14141a0f}.ot-v1 .ap-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.ot-v1 .ap-search input::placeholder{color:var(--muted-2)}.ot-v1 .ap-search .kbd{color:var(--muted);font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border);border-radius:3px;padding:1px 5px;font-size:10.5px}.ot-v1 .ap-filters{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.ot-v1 .ap-chip{color:var(--muted);cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:500;transition:all .12s;display:inline-flex}.ot-v1 .ap-chip-row{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.ot-v1 .ap-check{cursor:pointer;color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.ot-v1 .ap-chip:hover{color:var(--ink);border-color:var(--border-strong)}.ot-v1 .ap-chip.on{color:#fff;background:var(--ink);border-color:var(--ink)}.ot-v1 .ap-chip .ct{font-family:var(--font-mono);background:#0000000f;border-radius:3px;padding:0 5px;font-size:10.5px}.ot-v1 .ap-chip.on .ct{background:#fff3}.ot-v1 .ap-section{margin-bottom:18px}.ot-v1 .ap-section:last-child{margin-bottom:0}.ot-v1 .ap-section-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.ot-v1 .ap-section-head>span:first-child{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.ot-v1 .ap-section-hint{color:var(--muted);font-size:11.5px}.ot-v1 .ap-recent{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-2);flex-direction:column;display:flex;overflow:hidden}.ot-v1 .ap-recent-row{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--hairline);background:0 0;align-items:center;gap:12px;padding:10px 14px;transition:background .12s;display:flex}.ot-v1 .ap-recent-row:last-child{border-bottom:0}.ot-v1 .ap-recent-row:hover{background:var(--surface)}.ot-v1 .ap-fam-dot{background:var(--muted);border-radius:50%;flex:none;width:6px;height:6px}.ot-v1 .ap-fam-dot.tipo-v,.ot-v1 .tipo-chip.tipo-v .d{background:#4c6fc0}.ot-v1 .ap-fam-dot.tipo-d,.ot-v1 .tipo-chip.tipo-d .d{background:#ad9438}.ot-v1 .ap-fam-dot.tipo-f,.ot-v1 .tipo-chip.tipo-f .d{background:#2c8a5e}.ot-v1 .ap-fam-dot.tipo-g,.ot-v1 .tipo-chip.tipo-g .d{background:var(--muted)}.ot-v1 .ap-recent-row .lb{flex:1;min-width:0}.ot-v1 .ap-prod-desc,.ot-v1 .ap-prod-head,.ot-v1 .ap-prod-main,.ot-v1 .ap-prod-meta,.ot-v1 .ap-prod-name,.ot-v1 .ap-recent-row .cd,.ot-v1 .ap-recent-row .nm{display:block}.ot-v1 .ap-recent-row .nm{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.ot-v1 .ap-recent-row .cd{color:var(--muted);font-family:var(--font-mono);margin-top:1px;font-size:11px}.ot-v1 .ap-recent-row>svg:last-child{color:var(--muted);flex:none}.ot-v1 .ap-recent-row:hover>svg:last-child{color:var(--ink)}.ot-v1 .ap-list{flex-direction:column;gap:8px;display:flex}.ot-v1 .ap-prod{color:inherit;font:inherit;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;transition:all .12s;display:grid}.ot-v1 .ap-prod.is-keyboard-target,.ot-v1 .ap-prod:hover{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink),var(--shadow-sm)}.ot-v1 .ap-prod-main{min-width:0}.ot-v1 .ap-prod-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.ot-v1 .ap-pb-head .code,.ot-v1 .ap-prod-head .code{font-family:var(--font-mono);border-radius:4px;padding:1px 6px;font-size:11px}.ot-v1 .ap-prod-head .code,.ot-v1 .tipo-chip{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border)}.ot-v1 .tipo-chip{border-radius:999px;align-items:center;gap:5px;padding:1px 7px;font-size:11px;font-weight:500;display:inline-flex}.ot-v1 .tipo-chip .d{border-radius:50%;width:5px;height:5px}.ot-v1 .ap-compound-icon{width:22px;height:22px;color:var(--side-accent,#ff6a2b);background:var(--side-accent,#ff6a2b);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ot-v1 .ap-compound-icon{background:color-mix(in srgb,var(--side-accent,#ff6a2b) 10%,var(--surface))}}.ot-v1 .ap-compound-icon{border:1px solid var(--side-accent,#ff6a2b)}@supports (color:color-mix(in lab,red,red)){.ot-v1 .ap-compound-icon{border:1px solid color-mix(in srgb,var(--side-accent,#ff6a2b) 32%,var(--border))}}.ot-v1 .ap-compound-icon{border-radius:7px}.ot-v1 .ap-compound-icon svg{stroke-width:1.9px;width:13px;height:13px}.ot-v1 .ap-prod-name{color:var(--ink);letter-spacing:-.005em;font-size:14px;font-weight:600}.ot-v1 .ap-prod-desc{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4}.ot-v1 .ap-prod-meta{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:4px;min-width:0;display:flex}.ot-v1 .ap-mode{color:var(--ink-2);white-space:nowrap;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 7px;font-size:11.5px;font-weight:500;display:inline-flex}.ot-v1 .ap-mode svg{width:12px;height:12px;color:var(--muted)}.ot-v1 .ap-precio{color:var(--muted);white-space:nowrap;font-size:11.5px}.ot-v1 .ap-precio strong{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.ot-v1 .ap-prod-pick{width:26px;height:26px;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.ot-v1 .ap-prod:hover .ap-prod-pick{color:#fff;background:var(--ink);border-color:var(--ink)}.ot-v1 .ap-empty{text-align:center;background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--r-2);padding:36px 20px}.ot-v1 .ap-empty .ttl{font-size:13.5px;font-weight:600}.ot-v1 .ap-empty .sub{color:var(--muted);margin-top:4px;font-size:12.5px}.ot-v1 .ap-calculating{position:relative;overflow:hidden}.ot-v1 .ap-calculating:before{pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#14141a0f,#0000);animation:ap-calc-sweep 1.35s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}.ot-v1 .ap-calc-loader{z-index:1;justify-content:center;align-items:center;gap:5px;margin-bottom:12px;display:inline-flex;position:relative}.ot-v1 .ap-calc-loader span{background:var(--ink);opacity:.32;border-radius:999px;width:7px;height:7px;animation:ap-calc-dot .9s ease-in-out infinite}.ot-v1 .ap-calc-loader span:nth-child(2){animation-delay:.12s}.ot-v1 .ap-calc-loader span:nth-child(3){animation-delay:.24s}.ot-v1 .ap-calculating .sub,.ot-v1 .ap-calculating .ttl{z-index:1;position:relative}@keyframes ap-calc-dot{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes ap-calc-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ot-v1 .ap-product-banner{color:#fff;background:var(--ink);border-radius:var(--r-3);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding:14px 16px 16px;display:flex}.ot-v1 .ap-back{color:#ffffffd9;cursor:pointer;border-radius:var(--r-2);background:#ffffff14;border:1px solid #ffffff26;flex:none;align-self:flex-start;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:500;transition:background .12s;display:inline-flex}.ot-v1 .ap-back:hover{color:#fff;background:#ffffff24}.ot-v1 .ap-pb-body{text-align:right;flex:1;min-width:0}.ot-v1 .ap-pb-head{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-bottom:6px;display:flex}.ot-v1 .ap-pb-head .code{color:#ffffffd9;background:#ffffff14;border:1px solid #ffffff26}.ot-v1 .ap-pb-head .tipo-chip{color:#ffffffd9;background:#ffffff14;border-color:#ffffff26}.ot-v1 .ap-pb-mode{color:#ffffffb3;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.ot-v1 .ap-pb-mode svg{width:12px;height:12px}.ot-v1 .ap-pb-name{color:#fff;letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.2}.ot-v1 .ap-pb-desc{color:#fff9;margin-top:4px;font-size:12.5px;line-height:1.4}.ot-v1 .ap-config-section{border-bottom:1px solid var(--hairline);margin-bottom:18px;padding-bottom:18px}.ot-v1 .ap-config-section:last-child{border-bottom:0;padding-bottom:0}.ot-v1 .ap-config-section-after-components{padding-top:18px}.ot-v1 .ap-cs-head{margin-bottom:10px}.ot-v1 .ap-cs-head .ttl{letter-spacing:-.005em;font-size:13.5px;font-weight:600}.ot-v1 .ap-cs-head .sub{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4}.ot-v1 .ap-qty{align-items:center;gap:8px;width:100%;display:flex}.ot-v1 .ap-qty-line{align-items:center;gap:10px;display:flex}.ot-v1 .ap-qty-line .ap-qty{flex:220px}.ot-v1 .ap-qty input{width:auto;min-width:0;height:38px;color:var(--ink);font:inherit;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);outline:none;flex:1;padding:0 12px;font-size:15px;font-weight:600}.ot-v1 .ap-qty input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #14141a0f}.ot-v1 .ap-qty-btn{width:38px;height:38px;color:var(--ink-2);cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.ot-v1 .ap-qty-btn:hover{color:#fff;background:var(--ink);border-color:var(--ink)}.ot-v1 .ap-qty-unit{min-width:20px;color:var(--muted);margin-left:0;font-size:13px;font-weight:500}.ot-v1 .ap-qty-hint{color:var(--muted);margin-left:10px;font-size:11.5px}.ot-v1 .ap-qty-shortcuts{flex:.85 240px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ot-v1 .ap-qty-options{flex:100%;grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.ot-v1 .ap-specs-calculo .ap-qty-options-equal{grid-template-columns:repeat(var(--ap-calculo-choice-columns),minmax(0,1fr));flex:100%;max-width:100%}.ot-v1 .ap-qty-shortcuts button{min-width:0;height:40px;color:var(--ink);font:inherit;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);justify-content:center;align-items:center;padding:0 10px;font-size:12.5px;font-weight:700;transition:all .12s;display:inline-flex;position:relative;overflow:hidden}.ot-v1 .ap-qty-shortcuts button:hover{border-color:var(--border-strong)}.ot-v1 .ap-qty-shortcuts button.active{color:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink),0 1px 2px #14141a0f;background:#eeeeef}.ot-v1 .ap-material-color.active:before,.ot-v1 .ap-material-thickness.active:before,.ot-v1 .ap-qty-shortcuts button.active:before,.ot-v1 .ap-segmented button.active:before,.ot-v1 .ap-variant-card.active:before{content:none;color:#fff;background:var(--ok);border-radius:5px;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ot-v1 .ap-adicionales,.ot-v1 .ap-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.ot-v1 .ap-specs-calculo{--ap-calculo-choice-columns:4}.ot-v1 .ap-spec{flex-direction:column;gap:5px;display:flex}.ot-v1 .ap-spec label{color:var(--muted);font-size:11.5px;font-weight:500}.ot-v1 .ap-piezas input,.ot-v1 .ap-spec .ap-native-select,.ot-v1 .ap-spec .ap-select,.ot-v1 .ap-spec input{height:36px;color:var(--ink);font:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);outline:none;justify-content:space-between;align-items:center;padding:0 12px;font-size:13px;display:flex}.ot-v1 .ap-piezas input:focus,.ot-v1 .ap-spec .ap-native-select:focus,.ot-v1 .ap-spec .ap-select:focus,.ot-v1 .ap-spec input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #14141a0f}.ot-v1 .ap-spec .ap-native-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%2314141a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:calc(100% - 12px);background-repeat:no-repeat;background-size:16px 16px;width:100%;padding-right:38px}.ot-v1 .ap-spec-hint{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.ot-v1 .ap-film-row{flex-wrap:wrap;gap:6px;display:flex}.ot-v1 .ap-film-chip{color:var(--ink-2);font:inherit;letter-spacing:-.005em;cursor:pointer;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-3);align-items:center;gap:11px;padding:10px 13px;font-size:13px;font-weight:500;transition:border-color .12s,box-shadow .12s,color .12s;display:inline-flex}.ot-v1 .ap-film-chip:hover{border-color:var(--border-strong)}.ot-v1 .ap-film-chip.on{color:var(--ink);border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.ot-v1 .ap-film-badge{color:#fff;letter-spacing:.01em;border-radius:var(--r-2);background:#6b7280;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:11px;font-weight:700;display:inline-flex}.ot-v1 .ap-film-text{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.ot-v1 .ap-film-name{color:inherit;font-size:14px;font-weight:600}.ot-v1 .ap-film-meta{color:var(--muted);font-size:11.5px;font-weight:500}.ot-v1 .ap-film-chip .ap-film-pip{margin-left:4px}.ot-v1 .ap-mat-select{flex-direction:column;gap:6px;display:flex}.ot-v1 .ap-mat-card{width:100%;color:var(--ink-2);font:inherit;text-align:left;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-3);align-items:center;gap:11px;padding:10px 13px;transition:border-color .12s,box-shadow .12s,color .12s;display:flex}.ot-v1 .ap-mat-option,.ot-v1 .ap-mat-trigger{cursor:pointer}.ot-v1 .ap-mat-option:hover,.ot-v1 .ap-mat-trigger:hover{border-color:var(--border-strong)}.ot-v1 .ap-mat-option.on,.ot-v1 .ap-mat-select.is-open .ap-mat-trigger{color:var(--ink);border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.ot-v1 .ap-mat-card.is-static{cursor:default}.ot-v1 .ap-mat-badge{color:#fff;letter-spacing:.01em;border-radius:var(--r-2);background:#6b7280;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:11px;font-weight:700;display:inline-flex}.ot-v1 .ap-mat-text{flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex}.ot-v1 .ap-mat-name{color:var(--ink);font-size:14px;font-weight:600}.ot-v1 .ap-mat-meta{color:var(--muted);font-size:11.5px;font-weight:500}.ot-v1 .ap-mat-chev{color:var(--muted-2);flex:none;transition:transform .15s}.ot-v1 .ap-mat-select.is-open .ap-mat-chev{transform:rotate(180deg)}.ot-v1 .ap-mat-list{flex-direction:column;gap:6px;display:flex}.ot-v1 .ap-mat-radio{border:1.5px solid var(--border-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.ot-v1 .ap-mat-option.on .ap-mat-radio{border-color:var(--ink)}.ot-v1 .ap-mat-option.on .ap-mat-radio:after{content:"";background:var(--ink);border-radius:50%;width:9px;height:9px}.ot-v1 .ap-film-pip{background:var(--surface);border:1.5px solid var(--border-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:14px;height:14px;transition:border-color .12s,background .12s;display:inline-flex}.ot-v1 .ap-film-chip.on .ap-film-pip{background:var(--ink);border-color:var(--ink)}.ot-v1 .ap-film-chip.on .ap-film-pip:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px}.ot-v1 .ap-variant-section{gap:8px;display:grid}.ot-v1 .ap-variant-head{align-items:baseline;gap:8px;display:flex}.ot-v1 .ap-variant-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.ot-v1 .ap-variant-head small{min-width:0;color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ot-v1 .ap-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ot-v1 .ap-variant-card{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);flex-direction:column;gap:9px;min-width:0;padding:12px 14px;transition:border-color .12s,box-shadow .12s,background .12s;display:flex;position:relative}.ot-v1 .ap-variant-card:hover{border-color:var(--border-strong)}.ot-v1 .ap-variant-card.active{color:var(--ink);background:var(--surface);border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.ot-v1 .ap-variant-top{align-items:center;gap:9px;min-width:0;display:flex}.ot-v1 .ap-variant-pip{background:var(--surface);border:1.5px solid var(--border-strong);border-radius:50%;flex:none;width:16px;height:16px;transition:border-color .12s,background .12s}.ot-v1 .ap-variant-card.active .ap-variant-pip{background:var(--ink);border-color:var(--ink);justify-content:center;align-items:center;display:flex}.ot-v1 .ap-variant-card.active .ap-variant-pip:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px}.ot-v1 .ap-variant-title{min-width:0;color:var(--ink);letter-spacing:-.01em;overflow-wrap:anywhere;white-space:normal;font-size:14px;font-weight:600;line-height:1.3}.ot-v1 .ap-variant-specs{flex-direction:column;gap:3px;padding-left:25px;display:flex}.ot-v1 .ap-variant-spec{align-items:baseline;gap:8px;font-size:12px;display:flex}.ot-v1 .ap-variant-spec .k{min-width:46px;color:var(--muted);flex:none}.ot-v1 .ap-variant-spec .v{color:var(--ink-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:500}.ot-v1 .ap-variant-meta{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding-left:25px;font-size:11px;line-height:1.3;overflow:hidden}.ot-v1 .ap-variant-alert{width:fit-content;color:var(--signal);background:var(--signal-bg);border-radius:999px;margin-left:25px;padding:1px 7px;font-size:10.5px;font-weight:600}.ot-v1 .ap-variant-badge{color:#1d4ed8;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#eef2ff;border:1px solid #d3deff;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:9.5px;font-weight:600;line-height:1.4}.ot-v1 .ap-material-attrs{border:1px solid var(--border);border-radius:var(--r-2);background:#f7f7f8;gap:10px;padding:10px;display:grid}.ot-v1 .ap-material-attr-block{gap:6px;display:grid}.ot-v1 .ap-material-attr-label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.ot-v1 .ap-material-color-row{flex-wrap:wrap;gap:6px;display:flex}.ot-v1 .ap-material-color,.ot-v1 .ap-material-thickness{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);transition:border-color .12s,box-shadow .12s,background .12s}.ot-v1 .ap-material-color{min-height:40px;color:var(--ink-2);align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:650;display:inline-flex;position:relative}.ot-v1 .ap-material-color small{color:var(--muted);font-size:10px;font-weight:700}.ot-v1 .ap-material-color.active,.ot-v1 .ap-material-thickness.active{color:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink),0 1px 2px #14141a0f;background:#eeeeef}.ot-v1 .ap-material-thickness{position:relative}.ot-v1 .ap-material-thickness.active:before{border-radius:4px;width:14px;height:14px;font-size:10px;left:8px}.ot-v1 .ap-material-thickness-grid{border:1px solid var(--border);border-radius:var(--r-2);background:#f1f1f3;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;display:grid}.ot-v1 .ap-material-thickness{background:0 0;border-color:#0000;justify-content:center;align-items:center;min-width:0;min-height:40px;padding:6px 8px;display:flex}.ot-v1 .ap-material-thickness-title{min-width:0;color:var(--ink);justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:750;line-height:1.15;display:inline-flex}.ot-v1 .ap-material-color.active small,.ot-v1 .ap-material-thickness.active .ap-material-thickness-title{color:var(--ink)}.ot-v1 .ap-material-default-star{color:#f59e0b;fill:currentColor;flex:none;width:12px;height:12px}.ot-v1 .ap-material-price-alert{color:#9a3412;background:#ffedd5;border:1px solid #fed7aa;border-radius:999px;width:fit-content;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.2}.ot-v1 .ap-sub-count{color:var(--muted-2);letter-spacing:0;text-transform:none;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:600}.ot-v1 .ap-sub-swatches{flex-wrap:wrap;gap:7px;display:flex}.ot-v1 .ap-sub-swatch{color:var(--ink-2);font:inherit;cursor:pointer;background:var(--surface);border:1.5px solid var(--border);border-radius:999px;align-items:center;gap:8px;padding:6px 13px 6px 7px;font-size:12.5px;font-weight:600;transition:border-color .12s,box-shadow .12s,color .12s;display:inline-flex}.ot-v1 .ap-sub-swatch:hover{border-color:var(--border-strong)}.ot-v1 .ap-sub-swatch.on{color:var(--ink);border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.ot-v1 .ap-sub-swatch-dot{border:1px solid #00000026;border-radius:50%;flex:none;width:17px;height:17px}.ot-v1 .ap-sub-swatch-dot.ring{box-shadow:inset 0 0 0 1px #00000014}.ot-v1 .ap-sub-thicks{flex-direction:column;gap:7px;display:flex}.ot-v1 .ap-sub-thick{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-3);align-items:center;gap:12px;padding:10px 13px;transition:border-color .12s,box-shadow .12s;display:flex}.ot-v1 .ap-sub-thick:hover{border-color:var(--border-strong)}.ot-v1 .ap-sub-thick.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.ot-v1 .ap-sub-thick-radio{border:1.5px solid var(--border-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;transition:border-color .12s;display:inline-flex}.ot-v1 .ap-sub-thick.on .ap-sub-thick-radio{border-color:var(--ink)}.ot-v1 .ap-sub-thick.on .ap-sub-thick-radio:after{content:"";background:var(--ink);border-radius:50%;width:9px;height:9px}.ot-v1 .ap-sub-thick-name{flex:1;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:650;display:inline-flex}.ot-v1 .ap-sub-rec{color:var(--ps-accent);text-transform:uppercase;letter-spacing:.04em;background:var(--ps-accent-bg);border:1px solid var(--ps-accent-bord);border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.ot-v1 .ap-sub-thick .ap-material-price-alert{margin-left:auto}.ot-v1 .ap-segmented{background:var(--surface,#fff);border:1px solid var(--border);border-radius:var(--r-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;width:100%;height:40px;padding:3px;display:grid}.ot-v1 .ap-specs-calculo .ap-segmented-equal{grid-auto-columns:unset;grid-auto-flow:unset;grid-template-columns:repeat(var(--ap-segmented-count),minmax(0,1fr));width:100%;max-width:100%}.ot-v1 .ap-specs-calculo .ap-spec-wide>.ap-segmented-equal{grid-template-columns:repeat(var(--ap-calculo-choice-columns),minmax(0,1fr))}.ot-v1 .ap-specs-calculo .ap-spec-wide>.ap-segmented-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));height:auto;min-height:40px}.ot-v1 .ap-specs-calculo .ap-segmented-single{grid-template-columns:minmax(120px,max-content);width:fit-content;max-width:100%}.ot-v1 .ap-segmented button{min-width:0;height:32px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:calc(var(--r-2) - 3px);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;line-height:1;transition:color .12s,background .12s,box-shadow .12s;display:inline-flex;position:relative;overflow:hidden}.ot-v1 .ap-segmented button:hover{color:var(--ink)}.ot-v1 .ap-segmented button.active{color:var(--ink);background:var(--surface,#fff);box-shadow:inset 0 0 0 1px var(--ink),0 1px 2px #14141a0f}.ot-v1 .ap-segmented button.active:before{border-radius:4px;width:14px;height:14px;font-size:10px;left:10px}.ot-v1 .ap-option-list{gap:6px;width:100%;display:grid}.ot-v1 .ap-option-list.ap-option-list-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-v1 .ap-option-list button{min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;font-size:13px;font-weight:600;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.ot-v1 .ap-option-list button:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ot-v1 .ap-option-list button:hover{border-color:color-mix(in srgb,var(--ink) 28%,var(--border))}}.ot-v1 .ap-option-list button.active{color:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink),0 1px 2px #14141a0f;background:#eeeeef}.ot-v1 .ap-option-list button span:last-child{overflow-wrap:anywhere;min-width:0}.ot-v1 .ap-option-dot{background:#fff;border:1px solid #c8c8cf;border-radius:999px;width:14px;height:14px}.ot-v1 .ap-option-list button.active .ap-option-dot{background:var(--ink);border-color:var(--ink)}.ot-v1 .ap-option-list button.active .ap-option-dot:before{content:none;font-size:10px;font-weight:800;line-height:1}.ot-v1 .ap-spec-wide{grid-column:1/-1}.ot-v1 .ap-choice-grid{gap:8px;display:grid}.ot-v1 .ap-choice-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-v1 .ap-choice-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:560px){.ot-v1 .ap-choice-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.ot-v1 .ap-choice-grid-2,.ot-v1 .ap-choice-grid-3{grid-template-columns:1fr}}.ot-v1 .ap-choice{text-align:left;font:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);padding:12px 13px;transition:border-color .12s,box-shadow .12s;position:relative}.ot-v1 .ap-choice:hover{border-color:var(--border-strong)}.ot-v1 .ap-choice.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.ot-v1 .ap-choice-row .ap-choice{align-items:center;gap:11px;display:flex}.ot-v1 .ap-choice-tile .ap-choice{flex-direction:column;gap:9px;padding:13px 13px 12px;display:flex}.ot-v1 .ap-choice-glyph{flex:none;justify-content:center;align-items:center;display:inline-flex}.ot-v1 .ap-choice-tile .ap-choice-glyph{justify-content:flex-start;align-self:flex-start}.ot-v1 .ap-choice-txt{flex-direction:column;min-width:0;display:flex}.ot-v1 .ap-choice-row .ap-choice-txt{padding-right:16px}.ot-v1 .ap-choice-nm{color:var(--ink);letter-spacing:-.008em;font-size:13.5px;font-weight:600}.ot-v1 .ap-choice-desc{color:var(--muted);overflow-wrap:anywhere;margin-top:1px;font-size:11px;line-height:1.3}.ot-v1 .ap-choice-tick{border:1.5px solid var(--border-strong);border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;transition:border-color .12s,background .12s;display:inline-flex;position:absolute;top:9px;right:9px}.ot-v1 .ap-choice-tile .ap-choice-tick{top:10px;right:10px}.ot-v1 .ap-choice.on .ap-choice-tick{background:var(--ink);border-color:var(--ink)}.ot-v1 .ap-choice.on .ap-choice-tick:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px}.ot-v1 .ap-sheet-ico{width:26px;height:26px;display:block}.ot-v1 .ap-tech-chip{color:#fff;width:30px;height:30px;font-family:var(--font-mono);letter-spacing:-.02em;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.ot-v1 .ap-choice-caption{color:var(--muted-2);align-items:center;gap:6px;margin-top:12px;font-size:11.5px;display:flex}.ot-v1 .ap-choice-caption .mono{color:var(--ink-2);font-family:var(--font-mono)}.ot-v1 .ap-cmode{border:1px solid var(--border-strong);border-radius:7px;flex:none;width:26px;height:26px;position:relative;overflow:hidden}.ot-v1 .ap-cmode.none{background:#fff}.ot-v1 .ap-cmode.none:after{content:"";background:linear-gradient(135deg,transparent 46%,var(--border-strong) 46%,var(--border-strong) 54%,transparent 54%);position:absolute;inset:0}.ot-v1 .ap-cmode.bw{background:linear-gradient(90deg,#1a1a1a,#7a7a7a 50%,#ededed)}.ot-v1 .ap-cmode.cmyk{border:none;grid-template-columns:1fr 1fr;display:grid}.ot-v1 .ap-cmode.cmyk i{display:block}.ot-v1 .ap-cmode.cmyk .c{background:#24b7c9}.ot-v1 .ap-cmode.cmyk .m{background:#d64a9e}.ot-v1 .ap-cmode.cmyk .y{background:#f4d03f}.ot-v1 .ap-cmode.cmyk .k{background:#1c1c1c}.ot-v1 .ap-cmode .wdot{background:#fff;border:1px solid #00000059;border-radius:50%;width:9px;height:9px;position:absolute;bottom:2px;left:2px;box-shadow:0 0 0 1px #fff6}.ot-v1 .ap-cmode .vsheen{pointer-events:none;background:linear-gradient(118deg,#ffffffb8,#fff0 34% 60%,#ffffff80 82%);position:absolute;inset:0}.ot-v1 .ap-size-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (max-width:560px){.ot-v1 .ap-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ot-v1 .ap-size{text-align:left;min-height:54px;font:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);flex-direction:column;justify-content:center;gap:3px;padding:9px 13px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.ot-v1 .ap-size:hover{border-color:var(--border-strong)}.ot-v1 .ap-size.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.ot-v1 .ap-size-name{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;font-size:12.5px;font-weight:600}.ot-v1 .ap-size-real{color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:12px}.ot-v1 .ap-size-custom .ap-size-name{align-items:center;gap:6px;display:flex}.ot-v1 .ap-size-plus{width:18px;height:18px;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:5px;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:inline-flex}.ot-v1 .ap-size-custom.on .ap-size-plus{color:#fff;background:var(--ink);border-color:var(--ink)}.ot-v1 .ap-size-hint{color:var(--muted);font-size:11px}.ot-v1 .ap-piezas{gap:8px;display:grid}.ot-v1 .ap-pieza-head{color:var(--muted);grid-template-columns:minmax(60px,.8fr) auto minmax(80px,1fr) auto minmax(80px,1fr) 38px;align-items:end;gap:8px;font-size:11px;font-weight:600;display:grid}.ot-v1 .ap-pieza-head-medidas{grid-template-columns:minmax(80px,1fr) auto minmax(80px,1fr) 38px}.ot-v1 .ap-pieza-row{grid-template-columns:minmax(60px,.8fr) auto minmax(80px,1fr) auto minmax(80px,1fr) 38px;align-items:center;gap:8px;display:grid}.ot-v1 .ap-pieza-row-medidas{grid-template-columns:minmax(80px,1fr) auto minmax(80px,1fr) 38px}.ot-v1 .ap-pieza-origen{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:-3px;padding-left:2px;font-size:11px;display:flex}.ot-v1 .ap-pieza-origen svg{width:12px;height:12px;color:var(--muted-2);flex:none}.ot-v1 .ap-pieza-origen .nm{max-width:240px;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ot-v1 .ap-pieza-origen .pg{font-family:var(--font-mono);color:var(--muted)}.ot-v1 .ap-pieza-origen .det{color:var(--muted-2)}.ot-v1 .ap-pieza-origen .adj{color:var(--signal);font-weight:500}.ot-v1 .ap-pers-sechead{align-items:baseline;gap:10px;display:flex}.ot-v1 .ap-pers-counter{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.ot-v1 .ap-pers-counter b{color:var(--ink);font-weight:600}.ot-v1 .ap-personalizaciones{flex-direction:column;gap:10px;display:flex}.ot-v1 .ap-pers-item{background:var(--surface);border:1px solid var(--border);border-radius:12px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.ot-v1 .ap-pers-item.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink),0 1px 2px #14141a0d,0 10px 26px -14px #14141a40}.ot-v1 .ap-pers-head{-webkit-user-select:none;user-select:none;align-items:center;gap:13px;padding:14px 16px;display:flex}.ot-v1 .ap-pers-head[data-toggleable]{cursor:pointer}.ot-v1 .ap-pers-ico{border:1px solid var(--border);background:var(--surface-2);width:40px;height:40px;color:var(--muted);border-radius:9px;flex:none;justify-content:center;align-items:center;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.ot-v1 .ap-pers-item.on .ap-pers-ico{background:var(--ink);border-color:var(--ink);color:#fff}.ot-v1 .ap-pers-ico svg{width:19px;height:19px}.ot-v1 .ap-pers-txt{flex:1;min-width:0}.ot-v1 .ap-pers-nombre{color:var(--ink);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:9px;font-size:13.5px;font-weight:600;display:flex}.ot-v1 .ap-pers-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ps-blue);background:var(--ps-blue-bg);border:1px solid var(--ps-blue-bord);border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:600}.ot-v1 .ap-pers-meta{color:var(--muted);margin-top:3px;font-size:12px}.ot-v1 .ap-pers-item.on .ap-pers-meta .measured{color:var(--ink-2);font-family:var(--font-mono);font-weight:500}.ot-v1 .ap-pers-toggle{flex:none;align-items:center;gap:9px;display:inline-flex}.ot-v1 .ap-pers-toggle .state-lbl{text-align:right;min-width:52px;color:var(--muted);font-size:12.5px;font-weight:500;transition:color .16s}.ot-v1 .ap-pers-item.on .ap-pers-toggle .state-lbl{color:var(--ink)}.ot-v1 .ap-pers-switch{cursor:pointer;background:#d9d7d2;border:none;border-radius:999px;flex:none;width:40px;height:24px;padding:0;transition:background .18s;position:relative}.ot-v1 .ap-pers-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s cubic-bezier(.4,.2,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.ot-v1 .ap-pers-item.on .ap-pers-switch{background:var(--ink)}.ot-v1 .ap-pers-item.on .ap-pers-switch:after{transform:translate(16px)}.ot-v1 .ap-pers-body-wrap{grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.4,.1,.2,1);display:grid}.ot-v1 .ap-pers-item.on .ap-pers-body-wrap{grid-template-rows:1fr}.ot-v1 .ap-pers-body-inner{overflow:hidden}.ot-v1 .ap-pers-body{padding:4px 16px 18px 69px}.ot-v1 .ap-pers-body .cap{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:24px;font-size:11px;font-weight:500}.ot-v1 .ap-pers-measure-row{align-items:center;gap:10px;display:flex}.ot-v1 .ap-pers-measure-row .x{color:var(--muted-2);padding-bottom:1px;font-size:14px}.ot-v1 .ap-pers-dim{flex:1;max-width:130px;position:relative}.ot-v1 .ap-pers-dim input{cursor:text;width:100%;height:38px;font-family:var(--font-mono);color:var(--ink);border:1px solid var(--border);background:var(--surface);appearance:textfield;border-radius:9px;outline:none;padding:0 40px 0 12px;font-size:14px;font-weight:500;transition:border-color .12s,box-shadow .12s}.ot-v1 .ap-pers-dim input::-webkit-inner-spin-button,.ot-v1 .ap-pers-dim input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ot-v1 .ap-pers-dim input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #14141a12}.ot-v1 .ap-pers-dim .unit{color:var(--muted-2);font-family:var(--font-mono);pointer-events:none;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ot-v1 .ap-pers-dim .dim-cap{color:var(--muted-2);letter-spacing:.02em;font-size:10.5px;position:absolute;top:-16px;left:2px}@media (max-width:520px){.ot-v1 .ap-pers-body{padding-left:16px}.ot-v1 .ap-pers-dim{max-width:none}}.ot-v1 .ap-planos-tool{text-align:center;cursor:pointer;background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--r-2);flex-direction:column;justify-content:center;align-items:center;margin-top:4px;padding:18px 16px;transition:border-color .12s,background .12s;display:flex}.ot-v1 .ap-planos-tool:hover{border-color:var(--ink-2);background:var(--surface)}.ot-v1 .ap-planos-tool:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px var(--surface-3,#14141a14);outline:none}.ot-v1 .ap-planos-tool.is-dragging{border-color:var(--ink);background:#edf0f5;border-style:solid}.ot-v1 .ap-planos-tool.is-dragging *{pointer-events:none}.ot-v1 .ap-planos-tool.is-loading{cursor:default}.ot-v1 .ap-planos-tool input.ap-planos-input{display:none}.ot-v1 .ap-planos-cta{flex-direction:column;align-items:center;gap:4px;display:flex}.ot-v1 .ap-planos-cta>svg{width:18px;height:18px;color:var(--muted);margin-bottom:2px}.ot-v1 .ap-planos-title{color:var(--ink-2);font-size:13px;font-weight:500}.ot-v1 .ap-planos-tool:hover .ap-planos-title{color:var(--ink)}.ot-v1 .ap-planos-hint{color:var(--muted);font-size:11px}.ot-v1 .ap-pieza-row>span{color:var(--muted);text-align:center;font-size:12px}.ot-v1 .ap-input-unit{min-width:0;display:block;position:relative}.ot-v1 .ap-input-unit input{width:100%;padding-right:34px}.ot-v1 .ap-input-unit span{color:var(--muted);pointer-events:none;font-size:12px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ot-v1 .ap-minimum-alert{border:1px solid var(--hairline);border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;margin-top:4px;padding:9px 10px;font-size:12px;line-height:1.35;display:flex}.ot-v1 .ap-minimum-alert svg{flex:none;width:15px;height:15px}.ot-v1 .ap-minimum-alert.is-warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.ot-v1 .ap-minimum-alert.is-blocked{color:#991b1b;background:#fef2f2;border-color:#fecaca}.input-with-unit{display:block;position:relative}.input-with-unit input{width:100%;padding-right:44px}.input-with-unit span{color:var(--muted-text);pointer-events:none;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ot-v1 .ap-spec .ap-select svg{color:var(--muted-2);transform:rotate(90deg)}.ot-v1 .ap-adicionales{align-items:stretch;gap:10px 12px}.ot-v1 .ap-adicionales>div{min-width:0}.ot-v1 .ap-adi{width:100%;min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);justify-content:flex-start;align-items:center;gap:10px;padding:9px 12px;transition:all .12s;display:flex}.ot-v1 .ap-adi:hover{border-color:var(--border-strong)}.ot-v1 .ap-adi.on{color:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink),0 1px 2px #14141a0f;background:#eeeeef}.ot-v1 .ap-adi .cb{color:#0000;background:var(--surface);border:1.5px solid var(--border-strong);border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.ot-v1 .ap-adi.on .cb{display:none}.ot-v1 .ap-adi .cb svg{width:12px;height:12px}.ot-v1 .ap-adi .lb{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.ot-v1 .ap-adi.on .lb,.ot-v1 .ap-adi.on .mt{color:var(--ink)}.ot-v1 .ap-adi .mt{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;background:#f4f4f5;border-radius:999px;flex:none;margin-left:auto;padding:2px 6px;font-size:10.5px;line-height:1.3}.ot-v1 .ap-adi.on .mt.mono{color:var(--ink);background:#fff;font-weight:600}.ot-v1 .ap-adicionales{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ot-v1 .ap-adicionales>div{display:contents}.ot-v1 .ap-adicionales .ap-adi{border:1px dashed var(--border-strong);width:auto;min-height:0;box-shadow:none;background:0 0;border-radius:999px;gap:6px;padding:5px 12px 5px 8px}.ot-v1 .ap-adicionales .ap-adi:hover{border-color:var(--ink)}.ot-v1 .ap-adicionales .ap-adi.on{background:var(--ok-bg);box-shadow:none;border:1px solid #cfe6d8}.ot-v1 .ap-adicionales .ap-adi .cb{width:15px;height:15px;color:var(--muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ot-v1 .ap-adicionales .ap-adi .cb:after{content:"+";font-size:13px;font-weight:500}.ot-v1 .ap-adicionales .ap-adi.on .cb{background:var(--ok);color:#fff;display:inline-flex}.ot-v1 .ap-adicionales .ap-adi.on .cb:after{content:"✓";font-size:10px;font-weight:700}.ot-v1 .ap-adicionales .ap-adi .lb{white-space:nowrap;flex:0 auto;font-size:12.5px}.ot-v1 .ap-adicionales .ap-adi.on .lb{color:var(--ok)}.ot-v1 .ap-adicionales .ap-adi .mt{margin-left:2px}.ot-v1 .ap-optional-configs{border-top:1px solid var(--hairline);gap:10px;margin-top:14px;padding-top:14px;display:grid}.ot-v1 .ap-optional-config-head{gap:2px;display:grid}.ot-v1 .ap-optional-config-head .ttl{color:var(--ink);font-size:13px;font-weight:700}.ot-v1 .ap-optional-config-head .sub{color:var(--muted);font-size:12px;line-height:1.35}.ot-v1 .ap-optional-config-grid{gap:18px;display:grid}.ot-v1 .ap-optional-config-fields{gap:0;display:grid}.ot-v1 .ap-optional-config-fields .ap-choice{padding:7px 10px}.ot-v1 .ap-optional-config-fields .ap-choice-nm{font-size:12.5px}.ot-v1 .ap-optional-config-fields .ap-spec>label{margin-bottom:4px}.ot-v1 .ap-optional-config-summary{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px;padding:0 2px;font-size:11.5px;display:flex}.ot-v1 .ap-optional-config-summary .mono{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:0;font-weight:500}.ot-v1 .ap-optional-config-summary .sep{color:var(--muted-2)}.ot-v1 .ap-notas{width:100%;min-height:72px;color:var(--ink);font:inherit;resize:vertical;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);outline:none;padding:10px 12px;font-size:13px}.ot-v1 .ap-notas:focus{border-color:var(--ink);box-shadow:0 0 0 3px #14141a0f}.ot-v1 .ap-config-actions{color:var(--muted);align-items:center;gap:12px;padding:12px 0 4px;font-size:12px;display:flex}.ot-v1 .ap-config-actions .btn{min-width:120px}.ot-v1 .ap-config-actions-auto{justify-content:space-between}.ot-v1 .ap-config-actions-auto .ap-link{white-space:nowrap;font-size:12px}.ot-v1 .ap-config-actions-auto .ap-link:disabled{color:var(--muted);cursor:default;text-decoration:none}.ot-v1 .ap-summary{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-3);margin-top:4px;overflow:hidden}.ot-v1 .ap-sum-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:500;display:flex}.ot-v1 .ap-sum-especial{color:#1f6e43;letter-spacing:.03em;text-transform:none;background:#e5f4eb;border:1px solid #bfe3cd;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.ot-v1 .ap-sum-especial svg{width:10px;height:10px}.ot-v1 .ap-sum-especial+.ap-sum-updating{margin-left:8px}.ot-v1 .ap-sum-updating{color:var(--muted);letter-spacing:.04em;text-transform:none;align-items:center;gap:5px;font-size:10px;font-weight:500;display:inline-flex}.ot-v1 .ap-sum-updating:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:ap-sum-pulse .9s ease-in-out infinite}@keyframes ap-sum-pulse{0%,to{opacity:.35}50%{opacity:1}}.ot-v1 .ap-sum-grid,.ot-v1 .ap-sum-margen{transition:opacity .2s}.ot-v1 .ap-summary.is-updating .ap-sum-grid,.ot-v1 .ap-summary.is-updating .ap-sum-margen{opacity:.45}.ot-v1 .ap-sum-grid{flex-direction:column;gap:6px;padding:8px 14px;display:flex}.ot-v1 .ap-sum-grid .row{justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.ot-v1 .ap-sum-grid .row .lbl{color:var(--ink-2)}.ot-v1 .ap-sum-grid .row .val{color:var(--ink);font-weight:500}.ot-v1 .ap-sum-grid .row .val.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12.5px}.ot-v1 .ap-sum-grid .row.muted .lbl,.ot-v1 .ap-sum-grid .row.muted .val,.ot-v1 .ap-sum-grid .row.sub .lbl{color:var(--muted)}.ot-v1 .ap-sum-grid .row.total{color:#fff;background:var(--ink);border-radius:var(--r-2);margin-top:6px;padding:8px 12px}.ot-v1 .ap-sum-grid .row.total .lbl{color:#ffffffb3;letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:500}.ot-v1 .ap-sum-grid .row.total .val{color:#fff;font-family:var(--font-mono);font-size:16px;font-weight:600}.ot-v1 .ap-sum-margen{border-top:1px solid var(--border);padding:12px 14px 14px}.ot-v1 .ap-sum-margen .m-head{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11.5px;font-weight:500;display:flex}.ot-v1 .ap-sum-margen .m-val{color:var(--ink);font-family:var(--font-mono);font-size:13px;font-weight:600}.ot-v1 .ap-sum-margen .m-val.warn{color:var(--signal)}.ot-v1 .ap-sum-margen .m-track{background:var(--surface);border:1px solid var(--border);border-radius:999px;height:6px;overflow:hidden}.ot-v1 .ap-sum-margen .m-track>span{background:linear-gradient(90deg,var(--ink),#3a3a40);border-radius:999px;height:100%;transition:width .25s;display:block}.ot-v1 .ap-foot{align-items:center;gap:10px;display:flex}.ot-v1 .ap-foot-spacer{flex:1}.ot-v1 .ap-foot-total{border-right:1px solid var(--border);flex-direction:column;align-items:flex-end;margin-right:4px;padding:2px 14px;display:inline-flex}.ot-v1 .ap-foot-total .lbl{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:500}.ot-v1 .ap-foot-total .val{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.ot-v1 .ap-foot-hint{color:var(--muted);font-size:12px}.ot-v1 .ap-link{color:var(--ink);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:500;display:inline}.ot-v1 .ap-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@media (max-width:640px){.ot-v1 .ap-head{grid-template-columns:1fr auto}.ot-v1 .ap-steps{order:3;grid-column:1/-1}}@media (max-width:560px){.ot-v1 .ap-prod{grid-template-columns:1fr}.ot-v1 .ap-prod-meta{text-align:left;flex-flow:wrap;align-items:flex-start}.ot-v1 .ap-prod-pick{display:none}.ot-v1 .ap-adicionales,.ot-v1 .ap-specs{grid-template-columns:1fr}.ot-v1 .ap-specs-calculo{--ap-calculo-choice-columns:2}.ot-v1 .ap-option-list.ap-option-list-grid-2,.ot-v1 .ap-specs-calculo .ap-spec-wide>.ap-segmented-grid-4,.ot-v1 .ap-variant-grid{grid-template-columns:1fr}.ot-v1 .ap-material-thickness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-v1 .ap-qty-line{align-items:stretch}.ot-v1 .ap-product-banner,.ot-v1 .ap-qty-line{flex-direction:column}.ot-v1 .ap-pb-body,.ot-v1 .ap-pb-head{text-align:left;justify-content:flex-start}.ot-v1 .ap-foot{flex-wrap:wrap}.ot-v1 .ap-foot-spacer{display:none}}.pasos-sections .sb-body [data-slot=select-trigger]{border-color:var(--border);background:var(--surface);border-radius:10px;min-height:44px;padding:0 13px;font-size:13.5px;transition:border-color .12s}.pasos-sections .sb-body [data-slot=select-trigger]:hover{border-color:var(--border-strong)}.pasos-sections .sb-body [data-slot=select-trigger]:focus-visible{border-color:var(--ps-accent);box-shadow:0 0 0 3px var(--ps-accent-bg);outline:none}.pasos-sections .sb-body [data-slot=select-value]{text-align:left;justify-content:flex-start}.pasos-sections .sb-body [data-slot=select-value]>span{justify-content:flex-start}.pasos-sections .sb-body input[data-slot=input]{border-color:var(--border);background:var(--surface);height:44px;font-family:var(--font-mono);border-radius:10px;padding:0 13px;font-size:13px;transition:border-color .12s}.pasos-sections .sb-body input[data-slot=input]::placeholder{font-family:var(--font-sans,inherit);color:var(--muted-text-2)}.pasos-sections .sb-body input[data-slot=input]:hover{border-color:var(--border-strong)}.pasos-sections .sb-body input[data-slot=input]:focus-visible{border-color:var(--ps-accent);box-shadow:0 0 0 3px var(--ps-accent-bg);outline:none}.pasos-sections .sb-body [data-slot=label]{color:var(--muted-text);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:500}.pasos-sections .sb-body [data-slot=label] .text-destructive{color:var(--ps-accent)}.pasos-sections .sb-body button[aria-label=Más\ información]{opacity:.45;transition:opacity .12s}.pasos-sections .sb-body button[aria-label=Más\ información]:hover{opacity:1}.pasos-sections .sb-body .ps-compact [data-slot=select-trigger],.pasos-sections .sb-body .ps-compact input[data-slot=input]{border-radius:8px;height:38px;min-height:38px;font-size:12.5px}.pasos-sections .ps-label{color:var(--muted-text);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.pasos-sections .ps-label .req{color:var(--ps-accent);font-size:13px}.pasos-sections .ps-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:16px;overflow:hidden}.pasos-sections .ps-card:last-child{margin-bottom:0}.pasos-sections .ps-card-head{background:var(--surface-2);border-bottom:1px solid var(--hairline);align-items:center;gap:10px;padding:12px 15px;display:flex}.pasos-sections .ps-card-head .ps-ic{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--ink-2);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.pasos-sections .ps-card-head .ps-ic svg{width:16px;height:16px}.pasos-sections .ps-card-head .ps-tt{font-size:13px;font-weight:600}.pasos-sections .ps-card-head .ps-hint{color:var(--muted-text-2);margin-left:auto;font-size:11.5px}.pasos-sections .ps-card-body{padding:16px}.pasos-sections .ps-inp{position:relative}.pasos-sections .ps-inp input[data-slot=input]{padding-right:42px}.pasos-sections .ps-inp .ps-u{pointer-events:none;color:var(--muted-text-2);font-family:var(--font-mono);font-size:11px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.pasos-sections .ps-toggle{cursor:pointer;color:var(--ink);align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.pasos-sections .ps-toggle input{opacity:0;width:1px;height:1px;position:absolute}.pasos-sections .ps-toggle .ps-sw{background:var(--border-strong);border-radius:999px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}.pasos-sections .ps-toggle .ps-sw:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.pasos-sections .ps-toggle.on .ps-sw{background:var(--ps-accent)}.pasos-sections .ps-toggle.on .ps-sw:after{transform:translate(16px)}.pasos-sections .ps-toggle input:focus-visible+.ps-sw{box-shadow:0 0 0 3px var(--ps-accent-bg)}.pasos-sections .ps-nest{border:1px solid var(--ps-accent-bord);border-radius:11px;margin-top:16px;overflow:hidden}.pasos-sections .ps-nest-head{background:var(--ps-accent-bg);border-bottom:1px solid var(--ps-accent-bord);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 14px;display:flex}.pasos-sections .ps-nest-head .ps-badge{border:1px solid var(--ps-accent-bord);background:var(--surface);color:var(--ps-accent);font-family:var(--font-mono);border-radius:999px;margin-left:auto;padding:3px 10px;font-size:10.5px}.pasos-sections .ps-nest-body{background:var(--surface);padding:15px}.pasos-sections .ps-margins-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (max-width:720px){.pasos-sections .ps-margins-grid{grid-template-columns:1fr}}.pasos-sections .ps-mbox-t{font-size:13px;font-weight:600}.pasos-sections .ps-mbox-help{color:var(--muted-text-2);margin:2px 0 14px;font-size:11.5px}.pasos-sections .ps-bm{grid-template-rows:auto auto auto;grid-template-columns:88px 1fr 88px;place-items:center;gap:10px;display:grid}.pasos-sections .ps-bm .ps-bm-top{grid-area:1/2}.pasos-sections .ps-bm .ps-bm-left{grid-area:2/1}.pasos-sections .ps-bm .ps-bm-sheet{grid-area:2/2}.pasos-sections .ps-bm .ps-bm-right{grid-area:2/3}.pasos-sections .ps-bm .ps-bm-bot{grid-area:3/2}.pasos-sections .ps-mini{justify-items:center;gap:4px;display:grid}.pasos-sections .ps-mini label{color:var(--muted-text-2);letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:500}.pasos-sections .ps-mini .ps-box{width:84px;position:relative}.pasos-sections .ps-mini .ps-box input[data-slot=input]{border-radius:8px;height:38px;padding:0 26px 0 9px;font-size:13px}.pasos-sections .ps-mini .ps-box .ps-u{pointer-events:none;color:var(--muted-text-2);font-family:var(--font-mono);font-size:9.5px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pasos-sections .ps-sheet{border:1.5px solid var(--border-strong);background:var(--surface-2);border-radius:6px;justify-content:center;align-items:center;width:118px;height:92px;display:flex;position:relative}.pasos-sections .ps-sheet .ps-inner{border:1px dashed var(--ps-accent);background:var(--ps-accent-bg);opacity:.55;border-radius:3px;position:absolute;inset:13px}.pasos-sections .ps-sheet.blue .ps-inner{border-color:var(--ps-blue);background:var(--ps-blue-bg)}.pasos-sections .ps-sheet .ps-lbl{color:var(--muted-text);text-align:center;font-size:9.5px;line-height:1.3;position:relative}.pasos-sections .ps-auto{border:1px solid var(--ps-blue-bord);background:linear-gradient(180deg,#f3f7ff,var(--surface) 70%);border-radius:11px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 15px;display:flex}.pasos-sections .ps-auto .ps-auto-ic{background:var(--ps-blue-bg);width:34px;height:34px;color:var(--ps-blue);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pasos-sections .ps-auto .ps-auto-tt{font-size:13px;font-weight:600}.pasos-sections .ps-auto .ps-auto-ss{color:var(--muted-text);font-size:11.5px}.pasos-sections .ps-auto .ps-badge-auto{border:1px solid var(--ps-blue-bord);background:var(--ps-blue-bg);color:var(--ps-blue);font-family:var(--font-mono);border-radius:999px;margin-left:auto;padding:3px 10px;font-size:11px}.pasos-sections .ps-slot{border:1px solid var(--border);background:var(--surface);border-radius:13px;overflow:hidden}.pasos-sections .ps-slot+.ps-slot{margin-top:12px}.pasos-sections .ps-slot-head{background:var(--surface-2);border-bottom:1px solid var(--hairline);align-items:center;gap:10px;padding:12px 16px;display:flex}.pasos-sections .ps-slot-head .ps-slot-tag{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:7px;padding:3px 10px;font-size:11.5px;font-weight:600}.pasos-sections .ps-slot-head .ps-x{border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--muted-text-2);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;margin-left:auto;transition:all .12s;display:inline-flex}.pasos-sections .ps-slot-head .ps-x:hover{color:#c0392b;border-color:#edc9c2}.pasos-sections .ps-slot-body{padding:16px}.pasos-sections .ps-cand-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pasos-sections .ps-count-ok{background:var(--ok-bg);color:var(--ok);border:1px solid #cfe6d8;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:500}.pasos-sections .ps-search{border:1px solid var(--border);background:var(--surface);height:42px;color:var(--muted-text-2);border-radius:10px;align-items:center;gap:9px;margin-bottom:10px;padding:0 13px;display:flex}.pasos-sections .ps-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.pasos-sections .ps-mat-list{gap:7px;display:grid}.pasos-sections .ps-mat{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:12px;width:100%;padding:11px 13px;transition:all .12s;display:flex}.pasos-sections .ps-mat:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.pasos-sections .ps-mat-chip{color:#fff;width:32px;height:32px;font-family:var(--font-mono);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.pasos-sections .ps-mat-chip.sm{width:28px;height:28px;font-size:10px}.pasos-sections .ps-mat-info{flex:1;min-width:0}.pasos-sections .ps-mat-nm{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.pasos-sections .ps-mat-meta{color:var(--muted-text);margin-top:1px;font-size:11.5px}.pasos-sections .ps-spec-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--ink-2);font-family:var(--font-mono);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:11px}.pasos-sections .ps-mat-add{border:1px solid var(--ps-accent-bord);background:var(--ps-accent-bg);color:var(--ps-accent);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .12s;display:inline-flex}.pasos-sections .ps-mat-add:hover{border-color:var(--ps-accent)}.pasos-sections .ps-mat:disabled{cursor:default;background:var(--surface-2)}.pasos-sections .ps-mat:disabled:hover{border-color:var(--border);box-shadow:none}.pasos-sections .ps-mat-add.sel{background:var(--ok-bg);color:var(--ok);border-color:#cfe6d8}.pasos-sections .ps-sel{border:1px solid var(--ps-accent-bord);background:var(--surface);border-radius:12px;margin-top:12px;overflow:hidden}.pasos-sections .ps-sel-head{background:var(--ps-accent-bg);border-bottom:1px solid var(--ps-accent-bord);align-items:center;gap:10px;padding:12px 15px;display:flex}.pasos-sections .ps-sel-head .ps-sel-n{font-size:13.5px;font-weight:600}.pasos-sections .ps-sel-head .ps-sel-s{color:var(--muted-text);font-size:11px}.pasos-sections .ps-sel-head .ps-quitar{color:#c0392b;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:12px;display:inline-flex}.pasos-sections .ps-sel-body{padding:15px}.pasos-sections .ps-vars{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:640px){.pasos-sections .ps-vars{grid-template-columns:1fr}}.pasos-sections .ps-var{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;padding:12px;transition:all .12s;display:block;position:relative}.pasos-sections .ps-var:hover{border-color:var(--border-strong)}.pasos-sections .ps-var input{opacity:0;width:1px;height:1px;position:absolute}.pasos-sections .ps-var:has(input:focus-visible){box-shadow:0 0 0 3px var(--ps-accent-bg)}.pasos-sections .ps-var.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.pasos-sections .ps-var.default{border-color:var(--ps-accent);box-shadow:0 0 0 1px var(--ps-accent)}.pasos-sections .ps-var-top{align-items:center;gap:9px;display:flex}.pasos-sections .ps-vcb{border:1.5px solid var(--border-strong);background:var(--surface);border-radius:5px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;transition:all .12s;display:inline-flex}.pasos-sections .ps-vcb svg{color:#fff;opacity:0;width:10px;height:10px}.pasos-sections .ps-var.on .ps-vcb{border-color:var(--ink);background:var(--ink)}.pasos-sections .ps-var.default .ps-vcb{border-color:var(--ps-accent);background:var(--ps-accent)}.pasos-sections .ps-var.default .ps-vcb svg,.pasos-sections .ps-var.on .ps-vcb svg{opacity:1}.pasos-sections .ps-var .ps-vn{font-size:13px;font-weight:600}.pasos-sections .ps-var .ps-vprice{color:var(--muted-text);font-family:var(--font-mono);font-size:12px}.pasos-sections .ps-deftag{background:var(--ps-accent);color:#fff;font-family:var(--font-mono);letter-spacing:.06em;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:9px;font-weight:700}.pasos-sections .ps-var-specs{flex-wrap:wrap;gap:6px;margin-top:10px;padding-left:26px;display:flex}.pasos-sections .ps-vspec{border:1px solid var(--border);background:var(--surface-2);color:var(--ink-2);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}.pasos-sections .ps-vspec .k{color:var(--muted-text-2)}.pasos-sections .ps-roll{background:linear-gradient(90deg,#6d4bd8,#a68bec);border-radius:2px;height:8px}.pasos-sections .ps-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pasos-sections .ps-meta-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--muted-text);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;display:inline-flex}.pasos-sections .ps-meta-chip.pref{border-color:var(--ps-accent-bord);background:var(--ps-accent-bg);color:var(--ps-accent);font-weight:500}.pasos-sections .ps-cand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:900px){.pasos-sections .ps-cand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pasos-sections .ps-cand-grid{grid-template-columns:1fr}}.pasos-sections .ps-cand{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:11px;min-height:108px;padding:14px;transition:all .13s;display:flex;position:relative}.pasos-sections .ps-cand:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.pasos-sections .ps-cand.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.pasos-sections .ps-cand.pref{border-color:var(--ps-accent);box-shadow:0 0 0 1px var(--ps-accent);background:linear-gradient(180deg,var(--ps-accent-bg),var(--surface) 62%)}.pasos-sections .ps-cand-top{align-items:center;gap:10px;display:flex}.pasos-sections .ps-cand-chip{color:#fff;width:34px;height:34px;font-family:var(--font-mono);letter-spacing:-.02em;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.pasos-sections .ps-cand-chip.sm{border-radius:8px;width:28px;height:28px;font-size:10.5px}.pasos-sections .ps-cand-tech{color:var(--muted-text);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.pasos-sections .ps-cand-star{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--muted-text-2);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:all .12s;display:inline-flex}.pasos-sections .ps-cand-star:hover{border-color:var(--ps-accent);color:var(--ps-accent)}.pasos-sections .ps-cand-star.on{border-color:var(--ps-accent);background:var(--ps-accent);color:#fff}.pasos-sections .ps-cand-star:disabled{opacity:.45;cursor:default}.pasos-sections .ps-cand-nm{letter-spacing:-.012em;font-size:14px;font-weight:600;line-height:1.2}.pasos-sections .ps-cand-code{color:var(--muted-text-2);font-family:var(--font-mono);font-size:10.5px}.pasos-sections .ps-cand-foot{align-items:center;gap:7px;margin-top:auto;padding-top:3px;display:flex}.pasos-sections .ps-cand-check{border:1.5px solid var(--border-strong);background:var(--surface);border-radius:5px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;transition:all .12s;display:inline-flex}.pasos-sections .ps-cand-check svg{color:#fff;opacity:0;width:10px;height:10px}.pasos-sections .ps-cand.on .ps-cand-check{border-color:var(--ink);background:var(--ink)}.pasos-sections .ps-cand.pref .ps-cand-check{border-color:var(--ps-accent);background:var(--ps-accent)}.pasos-sections .ps-cand.on .ps-cand-check svg,.pasos-sections .ps-cand.pref .ps-cand-check svg{opacity:1}.pasos-sections .ps-cand-check-lbl{color:var(--muted-text);font-size:11.5px}.pasos-sections .ps-cand.on .ps-cand-check-lbl{color:var(--ink-2);font-weight:500}.pasos-sections .ps-principal-tag{background:var(--ps-accent);color:#fff;font-family:var(--font-mono);letter-spacing:.08em;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:700;position:absolute;top:-8px;right:12px}.pasos-sections .ps-cfg{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:16px;overflow:hidden}.pasos-sections .ps-cfg.pref{border-color:var(--ps-accent-bord)}.pasos-sections .ps-cfg-head{background:var(--surface-2);border-bottom:1px solid var(--hairline);align-items:center;gap:10px;padding:12px 16px;display:flex}.pasos-sections .ps-cfg.pref .ps-cfg-head{background:var(--ps-accent-bg);border-bottom-color:var(--ps-accent-bord)}.pasos-sections .ps-cfg-head .ps-cfg-t{font-size:13px;font-weight:600}.pasos-sections .ps-cfg-head .ps-cfg-s{color:var(--muted-text);font-size:11px}.pasos-sections .ps-cfg-head .ps-star-pill{color:var(--ps-accent);align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:500;display:inline-flex}.pasos-sections .ps-cfg-body{grid-template-columns:1fr 1.4fr;gap:20px;padding:16px;display:grid}@media (max-width:820px){.pasos-sections .ps-cfg-body{grid-template-columns:1fr}}.pasos-sections .ps-cfg-note{border-top:1px dashed var(--hairline);color:var(--muted-text-2);grid-column:1/-1;align-items:flex-start;gap:7px;padding-top:12px;font-size:11.5px;display:flex}.pasos-sections .ps-cfg-note svg{width:14px;height:14px;color:var(--ps-accent);flex:none;margin-top:1px}.pasos-sections .ps-modes{flex-wrap:wrap;gap:8px;display:flex}.pasos-sections .ps-mode{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:8px 13px 8px 10px;font-size:12.5px;transition:all .12s;display:inline-flex}.pasos-sections .ps-mode:hover{border-color:var(--border-strong)}.pasos-sections .ps-mode.on{border-color:var(--ink);background:var(--ink);color:#fff;font-weight:500}.pasos-sections .ps-mode .ps-mcheck{border:1.5px solid var(--border-strong);border-radius:4px;flex:none;justify-content:center;align-items:center;width:14px;height:14px;transition:all .12s;display:inline-flex}.pasos-sections .ps-mode .ps-mcheck svg{width:9px;height:9px;color:var(--ink);opacity:0}.pasos-sections .ps-mode.on .ps-mcheck{background:#fff;border-color:#fff}.pasos-sections .ps-mode.on .ps-mcheck svg{opacity:1}.pasos-sections .ps-swatch{gap:2px;display:inline-flex}.pasos-sections .ps-sw{border-radius:2px;width:7px;height:12px}.pasos-sections .ps-multi{cursor:pointer;color:var(--ink);align-items:center;gap:9px;font-size:12.5px;display:inline-flex;position:relative}.pasos-sections .ps-multi input{opacity:0;width:1px;height:1px;position:absolute}.pasos-sections .ps-multi .ps-cb{border:1.5px solid var(--border-strong);background:var(--surface);border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;transition:all .12s;display:inline-flex}.pasos-sections .ps-multi .ps-cb svg{color:#fff;opacity:0;width:11px;height:11px}.pasos-sections .ps-multi.on .ps-cb{border-color:var(--ink);background:var(--ink)}.pasos-sections .ps-multi.on .ps-cb svg{opacity:1}.pasos-sections .ps-multi input:focus-visible+.ps-cb{box-shadow:0 0 0 3px var(--ps-accent-bg)}.pasos-sections .ps-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pasos-sections .ps-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:640px){.pasos-sections .ps-grid2,.pasos-sections .ps-grid3{grid-template-columns:1fr}}.ap-perfil-avanzado{margin-top:8px}.ap-perfil-avanzado summary{color:var(--muted-text);cursor:pointer;text-underline-offset:3px;align-items:center;gap:5px;font-size:12px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;list-style:none;display:inline-flex}.ap-perfil-avanzado summary::-webkit-details-marker{display:none}.ap-perfil-avanzado summary:hover{color:var(--ink)}.ap-perfil-avanzado[open] summary{margin-bottom:8px}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-1{z-index:1}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[80\]{z-index:80}.z-\[100\]{z-index:100}.order-first{order:-9999}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-0{margin-inline:calc(var(--spacing) * 0)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.ml-0{margin-left:calc(var(--spacing) * 0)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.\!size-5{width:calc(var(--spacing) * 5)!important;height:calc(var(--spacing) * 5)!important}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-\[15px\]{width:15px;height:15px}.size-full{width:100%;height:100%}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-\[34px\]{height:34px}.h-\[520px\]{height:520px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[calc\(100dvh-2rem\)\]{height:calc(100dvh - 2rem)}.h-\[min\(780px\,calc\(100dvh-2rem\)\)\]{height:min(780px,100dvh - 2rem)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[38rem\]{max-height:38rem}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[min\(760px\,calc\(100dvh-2rem\)\)\]{max-height:min(760px,100dvh - 2rem)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-60{min-height:calc(var(--spacing) * 60)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[8\%\]{width:8%}.w-\[14\%\]{width:14%}.w-\[16\%\]{width:16%}.w-\[17\%\]{width:17%}.w-\[31\%\]{width:31%}.w-\[92vw\]{width:92vw}.w-\[120px\]{width:120px}.w-\[150px\]{width:150px}.w-\[160px\]{width:160px}.w-\[240px\]{width:240px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[min\(420px\,calc\(100vw-52px\)\)\]{width:min(420px,100vw - 52px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-28{max-width:calc(var(--spacing) * 28)}.max-w-36{max-width:calc(var(--spacing) * 36)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.\!min-w-5{min-width:calc(var(--spacing) * 5)!important}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-60{min-width:calc(var(--spacing) * 60)}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-\[2\.5rem\]{min-width:2.5rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[14rem\]{min-width:14rem}.min-w-\[96px\]{min-width:96px}.min-w-\[520px\]{min-width:520px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-64{flex-basis:calc(var(--spacing) * 64)}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-x-px{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px}.translate-x-px{--tw-translate-x:1px}.-translate-y-1\/2,.translate-x-px{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-none{translate:none}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-mt-5{scroll-margin-top:calc(var(--spacing) * 5)}.list-disc{list-style-type:disc}.auto-rows-min{grid-auto-rows:min-content}.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-\[1\.2fr_0\.7fr_0\.7fr_0\.7fr_auto_auto\]{grid-template-columns:1.2fr .7fr .7fr .7fr auto auto}.grid-cols-\[1\.4fr_0\.8fr_0\.8fr_auto_auto\]{grid-template-columns:1.4fr .8fr .8fr auto auto}.grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.grid-cols-\[5\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:5.5rem minmax(0,1fr)}.grid-cols-\[80px_minmax\(0\,1fr\)_120px\]{grid-template-columns:80px minmax(0,1fr) 120px}.grid-cols-\[88px_1fr_96px_32px\]{grid-template-columns:88px 1fr 96px 32px}.grid-rows-\[auto_minmax\(0\,1fr\)\]{grid-template-rows:auto minmax(0,1fr)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-9{gap:calc(var(--spacing) * 9)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) * 1.8)}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-3px\)\]{border-radius:calc(var(--radius) - 3px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-field{border-radius:var(--field-radius)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-none{border-radius:0}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-r-md{border-top-right-radius:calc(var(--radius) * .8);border-bottom-right-radius:calc(var(--radius) * .8)}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-accent-soft-foreground{border-color:var(--accent-soft-foreground)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--border) 50%,transparent)}}.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/70{border-color:color-mix(in oklab,var(--border) 70%,transparent)}}.border-cyan-300{border-color:var(--color-cyan-300)}.border-destructive\/30{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/30{border-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-foreground{border-color:var(--foreground)}.border-fuchsia-300{border-color:var(--color-fuchsia-300)}.border-input{border-color:var(--input)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-neutral-700{border-color:var(--color-neutral-700)}.border-primary{border-color:var(--primary)}.border-red-200{border-color:var(--color-red-200)}.border-ring{border-color:var(--ring)}.border-sidebar-border,.border-sidebar-border\/70{border-color:var(--sidebar-border)}@supports (color:color-mix(in lab,red,red)){.border-sidebar-border\/70{border-color:color-mix(in oklab,var(--sidebar-border) 70%,transparent)}}.border-transparent{border-color:#0000}.border-yellow-300{border-color:var(--color-yellow-300)}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[\#fffdf4\]{background-color:#fffdf4}.bg-\[rgba\(4\,8\,20\,0\.34\)\]{background-color:#04081457}.bg-accent-soft{background-color:var(--accent-soft)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-background,.bg-background\/60{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/60{background-color:color-mix(in oklab,var(--background) 60%,transparent)}}.bg-background\/70{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/70{background-color:color-mix(in oklab,var(--background) 70%,transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-cyan-400{background-color:var(--color-cyan-400)}.bg-danger-soft{background-color:var(--danger-soft)}.bg-destructive\/5{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/5{background-color:color-mix(in oklab,var(--destructive) 5%,transparent)}}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/70{background-color:#ecfdf5b3}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/70{background-color:color-mix(in oklab,var(--color-emerald-50) 70%,transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-fuchsia-500{background-color:var(--color-fuchsia-500)}.bg-muted,.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/20{background-color:color-mix(in oklab,var(--muted) 20%,transparent)}}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,var(--muted) 30%,transparent)}}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,var(--muted) 40%,transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-neutral-950{background-color:var(--color-neutral-950)}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.bg-primary\/15{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/15{background-color:color-mix(in oklab,var(--primary) 15%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-surface{background-color:var(--surface)}.bg-surface-secondary{background-color:var(--surface-secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.bg-yellow-300{background-color:var(--color-yellow-300)}.bg-\[radial-gradient\(circle_at_center\,rgba\(255\,255\,255\,0\.08\)\,transparent_26\%\)\]{background-image:radial-gradient(circle,#ffffff14,#0000 26%)}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.stroke-destructive{stroke:var(--destructive)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-0\.5{padding-right:calc(var(--spacing) * .5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-geist-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--ok\)\]{color:var(--ok)}.text-accent{color:var(--accent)}.text-accent-soft-foreground{color:var(--accent-soft-foreground)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current,.text-current\/75{color:currentColor}@supports (color:color-mix(in lab,red,red)){.text-current\/75{color:color-mix(in oklab,currentcolor 75%,transparent)}}.text-cyan-950{color:var(--color-cyan-950)}.text-danger{color:var(--danger)}.text-destructive{color:var(--destructive)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-emerald-950{color:var(--color-emerald-950)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-foreground\/70{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/70{color:color-mix(in oklab,var(--foreground) 70%,transparent)}}.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/80{color:color-mix(in oklab,var(--foreground) 80%,transparent)}}.text-green-500{color:var(--color-green-500)}.text-inherit{color:inherit}.text-muted-foreground{color:var(--muted-foreground)}.text-neutral-700{color:var(--color-neutral-700)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-900{color:var(--color-red-900)}.text-red-950{color:var(--color-red-950)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--sidebar-foreground) 70%,transparent)}}.text-success{color:var(--success)}.text-white{color:var(--color-white)}.text-yellow-950{color:var(--color-yellow-950)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.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,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.bg-blend-color{background-blend-mode:color}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)))}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\],.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-md,.shadow-none{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring,.ring-0{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-1,.ring-2{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-background{--tw-ring-color:var(--background)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab,var(--foreground) 10%,transparent)}}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{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,)}.grayscale{--tw-grayscale:grayscale(100%)}.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-\[2px\]{--tw-backdrop-blur:blur(2px);-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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}:is(.\*\:w-full>*){width:100%}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-disabled\/field\:opacity-50:is(:where(.group\/field):has(:disabled) *){opacity:.5}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-horizontal\/field\:text-balance:is(:where(.group\/field):has(:where([data-orientation=horizontal])) *){text-wrap:balance}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-has-\[\>svg\]\/alert\:col-start-2:is(:where(.group\/alert):has(>svg) *){grid-column-start:2}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *),.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/card\:p-3:is(:where(.group\/card)[data-size=sm] *){padding:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/card\:px-3:is(:where(.group\/card)[data-size=sm] *){padding-inline:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[spacing\=0\]\/toggle-group\:rounded-none:is(:where(.group\/toggle-group)[data-spacing="0"] *){border-radius:0}.group-data-\[spacing\=0\]\/toggle-group\:px-2:is(:where(.group\/toggle-group)[data-spacing="0"] *){padding-inline:calc(var(--spacing) * 2)}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=floating\]\:ring-1:is(:where(.group)[data-variant=floating] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=floating\]\:ring-sidebar-border:is(:where(.group)[data-variant=floating] *){--tw-ring-color:var(--sidebar-border)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\[\.toast\]\:bg-sidebar:is(:where(.group).toast *){background-color:var(--sidebar)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--primary-foreground)}.group-\[\.toast\]\:text-sidebar-foreground:is(:where(.group).toast *){color:var(--sidebar-foreground)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--background)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.peer-data-active\/menu-button\:text-sidebar-accent-foreground:is(:is(:where(.peer\/menu-button):where([data-state=active]),:where(.peer\/menu-button):where([data-active]:not([data-active=false])))~*){color:var(--sidebar-accent-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:start-1\/2:after{content:var(--tw-content);inset-inline-start:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e+38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}@media (hover:hover){.hover\:border-foreground\/30:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:border-foreground\/30:hover{border-color:color-mix(in oklab,var(--foreground) 30%,transparent)}}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-default:hover{background-color:var(--default)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/20:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/20:hover{background-color:color-mix(in oklab,var(--muted) 20%,transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-red-700:hover{color:var(--color-red-700)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)))}.hover\:ring-3:hover,.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-3:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-primary\/90:active{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-primary\/90:active{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.active\:ring-3:active{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-100:disabled{opacity:1}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within{border-color:inherit}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-disabled\:bg-transparent:has(:disabled){background-color:#0000}.has-disabled\:opacity-100:has(:disabled){opacity:1}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-end\]\:pr-3:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-3:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 3)}.has-data-\[slot\=alert-action\]\:relative:has([data-slot=alert-action]){position:relative}.has-data-\[slot\=alert-action\]\:pr-18:has([data-slot=alert-action]){padding-right:calc(var(--spacing) * 18)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-data-checked\:border-primary\/30:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.has-data-checked\:border-primary\/30:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:color-mix(in oklab,var(--primary) 30%,transparent)}}.has-data-checked\:bg-primary\/5:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.has-data-checked\:bg-primary\/5:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.has-\[\[data-slot\=input-group-control\]\:disabled\]\:bg-input\/50:has([data-slot=input-group-control]:disabled){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\=input-group-control\]\:disabled\]\:bg-input\/50:has([data-slot=input-group-control]:disabled){background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.has-\[\[data-slot\=input-group-control\]\:disabled\]\:opacity-50:has([data-slot=input-group-control]:disabled){opacity:.5}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-3:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-3:has([data-slot][aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-lg:has(>[data-slot=field]){border-radius:var(--radius)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.3rem\]:has(>button){margin-right:-.3rem}.has-\[\>button\]\:ml-\[-0\.3rem\]:has(>button){margin-left:-.3rem}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:calc(var(--spacing) * 0)}.has-\[\>kbd\]\:mr-\[-0\.15rem\]:has(>kbd){margin-right:-.15rem}.has-\[\>kbd\]\:ml-\[-0\.15rem\]:has(>kbd){margin-left:-.15rem}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}.has-\[\>svg\]\:gap-x-2:has(>svg){column-gap:calc(var(--spacing) * 2)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-disabled\:opacity-60[aria-disabled=true]{opacity:.6}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-expanded\:opacity-100[aria-expanded=true]{opacity:1}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-0[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.aria-invalid\:ring-0[aria-invalid=true],.aria-invalid\:ring-3[aria-invalid=true]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.aria-invalid\:aria-checked\:border-primary[aria-invalid=true][aria-checked=true]{border-color:var(--primary)}.aria-pressed\:bg-muted[aria-pressed=true]{background-color:var(--muted)}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--accent)}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--accent-foreground)}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:calc(var(--spacing) * 1)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=inline-end\]\:top-1\/2\![data-side=inline-end]{top:50%!important}.data-\[side\=inline-end\]\:-left-1[data-side=inline-end]{left:calc(var(--spacing) * -1)}.data-\[side\=inline-end\]\:-translate-y-1\/2[data-side=inline-end]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:top-1\/2\![data-side=inline-start]{top:50%!important}.data-\[side\=inline-start\]\:-right-1[data-side=inline-start]{right:calc(var(--spacing) * -1)}.data-\[side\=inline-start\]\:-translate-y-1\/2[data-side=inline-start]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.data-\[side\=left\]\:left-0[data-side=left]{left:calc(var(--spacing) * 0)}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=left]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:right-0[data-side=right]{right:calc(var(--spacing) * 0)}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=right\]\:group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=right]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=top\]\:top-0[data-side=top]{top:calc(var(--spacing) * 0)}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-8[data-size=default],.data-\[size\]\:h-8[data-size]{height:calc(var(--spacing) * 8)}.data-\[size\=default\]\:h-\[18\.4px\][data-size=default]{height:18.4px}.data-\[size\=default\]\:h-auto[data-size=default]{height:auto}.data-\[size\=default\]\:w-\[32px\][data-size=default]{width:32px}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=md\]\:text-sm[data-size=md]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:h-\[14px\][data-size=sm]{height:14px}.data-\[size\=sm\]\:w-\[24px\][data-size=sm]{width:24px}.data-\[size\=sm\]\:gap-3[data-size=sm]{gap:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md),10px)}.data-\[size\=sm\]\:py-3[data-size=sm]{padding-block:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:text-xs[data-size=sm]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab,var(--destructive) 90%,transparent)}}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=field\]\:p-2\.5>*)[data-slot=field]{padding:calc(var(--spacing) * 2.5)}:is(.\*\:data-\[slot\=field-group\]\:gap-4>*)[data-slot=field-group]{gap:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:calc(var(--radius) * .6)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-none>*)[data-slot=select-value]{-webkit-line-clamp:unset;-webkit-box-orient:horizontal;display:block;overflow:visible}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:flex-wrap>*)[data-slot=select-value]{flex-wrap:wrap}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:items-start>*)[data-slot=select-value]{align-items:flex-start}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}:is(.\*\:data-\[slot\=select-value\]\:gap-3>*)[data-slot=select-value]{gap:calc(var(--spacing) * 3)}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-l-lg:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"]:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-t-lg:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"]:first-child{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-r-lg:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"]:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-b-lg:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"]:last-child{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[state\=on\]\:bg-muted[data-state=on],.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-t-0:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"][data-variant=outline]{border-top-style:var(--tw-border-style);border-top-width:0}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-t:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"][data-variant=outline]:first-child{border-top-style:var(--tw-border-style);border-top-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@supports ((-webkit-backdrop-filter:var(--tw )) or (backdrop-filter:var(--tw ))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-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,)}}@media (prefers-reduced-motion:no-preference){.motion-safe\:active\:scale-\[0\.98\]:active{scale:.98}}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media not all and (min-width:48rem){.max-md\:rotate-90{rotate:90deg}}@media (min-width:40rem){.sm\:flex{display:flex}.sm\:\!w-\[min\(96vw\,78rem\)\]{width:min(96vw,78rem)!important}.sm\:w-auto{width:auto}.sm\:\!max-w-none{max-width:none!important}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-5xl{max-width:var(--container-5xl)}.sm\:max-w-\[1000px\]{max-width:1000px}.sm\:max-w-\[1180px\]{max-width:1180px}.sm\:max-w-\[1200px\]{max-width:1200px}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xl{max-width:var(--container-xl)}.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\:grid-cols-\[minmax\(200px\,1fr\)_2fr\]{grid-template-columns:minmax(200px,1fr) 2fr}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-10{gap:calc(var(--spacing) * 10)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:top-2{top:calc(var(--spacing) * 2)}.md\:right-2{right:calc(var(--spacing) * 2)}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-full{grid-column:1/-1}.md\:mt-0{margin-top:calc(var(--spacing) * 0)}.md\:block{display:block}.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[240px_minmax\(0\,1fr\)\]{grid-template-columns:240px minmax(0,1fr)}.md\:grid-cols-\[minmax\(220px\,0\.7fr\)_minmax\(0\,1\.3fr\)\]{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.md\:grid-cols-\[minmax\(245px\,auto\)_1px_minmax\(390px\,1fr\)_1px_minmax\(150px\,auto\)\]{grid-template-columns:minmax(245px,auto) 1px minmax(390px,1fr) 1px minmax(150px,auto)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:gap-5{gap:calc(var(--spacing) * 5)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:py-14{padding-block:calc(var(--spacing) * 14)}.md\:pr-32{padding-right:calc(var(--spacing) * 32)}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-pretty{text-wrap:pretty}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) * 1.4)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-0{top:calc(var(--spacing) * 0)}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_18rem\]{grid-template-columns:minmax(0,1fr) 18rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_24rem\]{grid-template-columns:minmax(0,1fr) 24rem}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}}@media (min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}:is(.\@md\/field-group\:\*\:w-auto>*){width:auto}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}:is(.\@md\/field-group\:\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}}.ltr\:-translate-x-1\/2:where(:dir(ltr),[dir=ltr],[dir=ltr] *),.rtl\:-translate-x-1\/2:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:bg-transparent:is(.dark *){background-color:#0000}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}.dark\:after\:mix-blend-lighten:is(.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab,var(--input) 80%,transparent)}}.dark\:disabled\:bg-transparent:is(.dark *):disabled,.dark\:has-disabled\:bg-transparent:is(.dark *):has(:disabled){background-color:#0000}.dark\:has-data-checked\:border-primary\/20:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dark\:has-data-checked\:border-primary\/20:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.dark\:has-data-checked\:bg-primary\/10:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dark\:has-data-checked\:bg-primary\/10:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.dark\:has-\[\[data-slot\=input-group-control\]\:disabled\]\:bg-input\/80:is(.dark *):has([data-slot=input-group-control]:disabled){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:has-\[\[data-slot\=input-group-control\]\:disabled\]\:bg-input\/80:is(.dark *):has([data-slot=input-group-control]:disabled){background-color:color-mix(in oklab,var(--input) 80%,transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.data-open\:animate-in:where([data-open]:not([data-open=false])),.data-open\:animate-in:where([data-state=open]){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-open]:not([data-open=false])),.data-open\:bg-accent:where([data-state=open]){background-color:var(--accent)}.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])),.data-open\:text-accent-foreground:where([data-state=open]){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-open]:not([data-open=false])),.data-open\:fade-in-0:where([data-state=open]){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-open]:not([data-open=false])),.data-open\:zoom-in-95:where([data-state=open]){--tw-enter-scale:.95}@media (hover:hover){:is(.data-open\:hover\:bg-sidebar-accent:where([data-state=open]),.data-open\:hover\:bg-sidebar-accent:where([data-open]:not([data-open=false]))):hover{background-color:var(--sidebar-accent)}:is(.data-open\:hover\:text-sidebar-accent-foreground:where([data-state=open]),.data-open\:hover\:text-sidebar-accent-foreground:where([data-open]:not([data-open=false]))):hover{color:var(--sidebar-accent-foreground)}}.data-\[side\=bottom\]\:data-open\:slide-in-from-bottom-10[data-side=bottom]:where([data-open]:not([data-open=false])),.data-\[side\=bottom\]\:data-open\:slide-in-from-bottom-10[data-side=bottom]:where([data-state=open]){--tw-enter-translate-y:calc(.1*100%)}.data-\[side\=left\]\:data-open\:slide-in-from-left-10[data-side=left]:where([data-open]:not([data-open=false])),.data-\[side\=left\]\:data-open\:slide-in-from-left-10[data-side=left]:where([data-state=open]){--tw-enter-translate-x:calc(.1*-100%)}.data-\[side\=right\]\:data-open\:slide-in-from-right-10[data-side=right]:where([data-open]:not([data-open=false])),.data-\[side\=right\]\:data-open\:slide-in-from-right-10[data-side=right]:where([data-state=open]){--tw-enter-translate-x:calc(.1*100%)}.data-\[side\=top\]\:data-open\:slide-in-from-top-10[data-side=top]:where([data-open]:not([data-open=false])),.data-\[side\=top\]\:data-open\:slide-in-from-top-10[data-side=top]:where([data-state=open]){--tw-enter-translate-y:calc(.1*-100%)}.data-closed\:animate-out:where([data-closed]:not([data-closed=false])),.data-closed\:animate-out:where([data-state=closed]){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:overflow-hidden:where([data-closed]:not([data-closed=false])),.data-closed\:overflow-hidden:where([data-state=closed]){overflow:hidden}.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])),.data-closed\:fade-out-0:where([data-state=closed]){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])),.data-closed\:zoom-out-95:where([data-state=closed]){--tw-exit-scale:.95}.data-\[side\=bottom\]\:data-closed\:slide-out-to-bottom-10[data-side=bottom]:where([data-closed]:not([data-closed=false])),.data-\[side\=bottom\]\:data-closed\:slide-out-to-bottom-10[data-side=bottom]:where([data-state=closed]){--tw-exit-translate-y:calc(.1*100%)}.data-\[side\=left\]\:data-closed\:slide-out-to-left-10[data-side=left]:where([data-closed]:not([data-closed=false])),.data-\[side\=left\]\:data-closed\:slide-out-to-left-10[data-side=left]:where([data-state=closed]){--tw-exit-translate-x:calc(.1*-100%)}.data-\[side\=right\]\:data-closed\:slide-out-to-right-10[data-side=right]:where([data-closed]:not([data-closed=false])),.data-\[side\=right\]\:data-closed\:slide-out-to-right-10[data-side=right]:where([data-state=closed]){--tw-exit-translate-x:calc(.1*100%)}.data-\[side\=top\]\:data-closed\:slide-out-to-top-10[data-side=top]:where([data-closed]:not([data-closed=false])),.data-\[side\=top\]\:data-closed\:slide-out-to-top-10[data-side=top]:where([data-state=closed]){--tw-exit-translate-y:calc(.1*-100%)}.data-checked\:border-primary:where([data-checked]:not([data-checked=false])),.data-checked\:border-primary:where([data-state=checked]){border-color:var(--primary)}.data-checked\:bg-primary:where([data-checked]:not([data-checked=false])),.data-checked\:bg-primary:where([data-state=checked]){background-color:var(--primary)}.data-checked\:text-primary-foreground:where([data-checked]:not([data-checked=false])),.data-checked\:text-primary-foreground:where([data-state=checked]){color:var(--primary-foreground)}.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-checked]:not([data-checked=false])),.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-state=checked]),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-checked]:not([data-checked=false])),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-state=checked]){--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:data-checked\:bg-primary:is(.dark *):where([data-checked]:not([data-checked=false])),.dark\:data-checked\:bg-primary:is(.dark *):where([data-state=checked]){background-color:var(--primary)}.dark\:data-checked\:bg-primary-foreground:is(.dark *):where([data-checked]:not([data-checked=false])),.dark\:data-checked\:bg-primary-foreground:is(.dark *):where([data-state=checked]){background-color:var(--primary-foreground)}.data-unchecked\:bg-input:where([data-state=unchecked]),.data-unchecked\:bg-input:where([data-unchecked]:not([data-unchecked=false])){background-color:var(--input)}.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-state=unchecked]),.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-unchecked]:not([data-unchecked=false])),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-state=unchecked]),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-unchecked]:not([data-unchecked=false])){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:data-unchecked\:bg-foreground:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-foreground:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:var(--foreground)}.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-state=unchecked]),.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:color-mix(in oklab,var(--input) 80%,transparent)}}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:cursor-not-allowed:where([data-disabled=true]),.data-disabled\:cursor-not-allowed:where([data-disabled]:not([data-disabled=false])){cursor:not-allowed}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-background:where([data-active]:not([data-active=false])),.data-active\:bg-background:where([data-state=active]){background-color:var(--background)}.data-active\:bg-sidebar-accent:where([data-active]:not([data-active=false])),.data-active\:bg-sidebar-accent:where([data-state=active]){background-color:var(--sidebar-accent)}.data-active\:font-medium:where([data-active]:not([data-active=false])),.data-active\:font-medium:where([data-state=active]){--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-active\:text-foreground:where([data-active]:not([data-active=false])),.data-active\:text-foreground:where([data-state=active]){color:var(--foreground)}.data-active\:text-sidebar-accent-foreground:where([data-active]:not([data-active=false])),.data-active\:text-sidebar-accent-foreground:where([data-state=active]){color:var(--sidebar-accent-foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}.dark\:data-active\:border-input:is(.dark *):where([data-active]:not([data-active=false])),.dark\:data-active\:border-input:is(.dark *):where([data-state=active]){border-color:var(--input)}.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:data-active\:text-foreground:is(.dark *):where([data-active]:not([data-active=false])),.dark\:data-active\:text-foreground:is(.dark *):where([data-state=active]){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]){background-color:#0000}.data-horizontal\:h-1:where([data-orientation=horizontal]){height:calc(var(--spacing) * 1)}.data-horizontal\:h-2\.5:where([data-orientation=horizontal]){height:calc(var(--spacing) * 2.5)}.data-horizontal\:h-full:where([data-orientation=horizontal]){height:100%}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-horizontal\:border-t:where([data-orientation=horizontal]){border-top-style:var(--tw-border-style);border-top-width:1px}.data-horizontal\:border-t-transparent:where([data-orientation=horizontal]){border-top-color:#0000}.data-vertical\:h-full:where([data-orientation=vertical]){height:100%}.data-vertical\:min-h-40:where([data-orientation=vertical]){min-height:calc(var(--spacing) * 40)}.data-vertical\:w-1:where([data-orientation=vertical]){width:calc(var(--spacing) * 1)}.data-vertical\:w-2\.5:where([data-orientation=vertical]){width:calc(var(--spacing) * 2.5)}.data-vertical\:w-auto:where([data-orientation=vertical]){width:auto}.data-vertical\:w-full:where([data-orientation=vertical]){width:100%}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:flex-col:where([data-orientation=vertical]){flex-direction:column}.data-vertical\:items-stretch:where([data-orientation=vertical]){align-items:stretch}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.data-vertical\:border-l:where([data-orientation=vertical]){border-left-style:var(--tw-border-style);border-left-width:1px}.data-vertical\:border-l-transparent:where([data-orientation=vertical]){border-left-color:#0000}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab,var(--border) 50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media (hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--foreground)}}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:size-6 svg{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.\[\.border-b\]\:pb-4.border-b{padding-bottom:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:\[\.border-b\]\:pb-3:is(:where(.group\/card)[data-size=sm] *).border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-2.border-t{padding-top:calc(var(--spacing) * 2)}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\]\:row-span-2>*):is(svg){grid-row:span 2/span 2}:is(.\*\:\[svg\]\:translate-y-0\.5>*):is(svg){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:\[svg\]\:text-current>*):is(svg){color:currentColor}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox]{margin-top:1px}@container field-group (min-width:28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>button\]\:absolute>button{position:absolute}.\[\&\>button\]\:inset-0>button{inset:calc(var(--spacing) * 0)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>button\]\:rounded-field>button{border-radius:var(--field-radius)}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 1.5)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 1.5)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-4\!>svg{width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}.scrollbar-visible{scrollbar-width:auto;scrollbar-color:oklch(78% .01 75) oklch(95% .008 85)}.scrollbar-visible::-webkit-scrollbar{width:10px}.scrollbar-visible::-webkit-scrollbar-track{background:oklch(95% .008 85);border-radius:9999px}.scrollbar-visible::-webkit-scrollbar-thumb{background:oklch(78% .01 75);border:2px solid oklch(95% .008 85);border-radius:9999px}.cmyk-sweep{mix-blend-mode:multiply;opacity:.92;will-change:transform;width:72vw;height:150vh;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.cmyk-sweep-cyan{background:linear-gradient(90deg,#0000,#1fbef7f0 22%,#1fbef7c7 58%,#0000);animation:cmyk-sweep-cyan 1.05s cubic-bezier(.16,1,.3,1) forwards}.cmyk-sweep-magenta{background:linear-gradient(90deg,#0000,#ff0090f0 22%,#ff0090c7 58%,#0000);animation:cmyk-sweep-magenta 1.05s cubic-bezier(.16,1,.3,1) 70ms forwards}.cmyk-sweep-yellow{background:linear-gradient(#0000,#ffe40fc2 24%,#ffe40f94 58%,#0000);animation:cmyk-sweep-yellow 1.12s cubic-bezier(.16,1,.3,1) .11s forwards}.cmyk-sweep-black{mix-blend-mode:multiply;background:linear-gradient(#0000,#060810eb 22%,#060810bd 58%,#0000);animation:cmyk-sweep-black 1.18s cubic-bezier(.16,1,.3,1) .14s forwards}.cmyk-register-mark{width:12rem;height:12rem;animation:cmyk-register-pulse 1.4s ease-in-out infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cmyk-register-ring{border:1.5px solid #ffffffd1;border-radius:9999px;position:absolute;top:50%;left:50%}.cmyk-register-ring-lg{width:9rem;height:9rem;animation:cmyk-register-rotate 3.4s linear infinite}.cmyk-register-ring-sm{border-color:#ffffff7a;width:3.75rem;height:3.75rem;animation:cmyk-register-rotate 2.4s linear infinite reverse}.cmyk-register-cross{background:#ffffffb8;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cmyk-register-cross-h{width:7rem;height:1.5px}.cmyk-register-cross-v{width:1.5px;height:7rem}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@layer components.heroui{@scope ([data-ui="heroui"]){.card,:scope:is(.card){gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:min(32px,var(--radius-3xl));flex-direction:column;display:flex;position:relative;overflow:visible}.card__header,:scope:is(.card__header){flex-direction:column;display:flex}.card__title,:scope:is(.card__title){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.card__description,:scope:is(.card__description){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--muted)}.card__content,:scope:is(.card__content){gap:calc(var(--spacing) * 1);flex-direction:column;flex:1;display:flex}.card__footer,:scope:is(.card__footer){flex-direction:row;align-items:center;display:flex}.card--transparent,:scope:is(.card--transparent){--tw-border-style:none;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;border-style:none}.card--default,:scope:is(.card--default){background-color:var(--surface)}.card--secondary,:scope:is(.card--secondary){background-color:var(--surface-secondary)}.card--tertiary,:scope:is(.card--tertiary){background-color:var(--default)}.button,:scope:is(.button){isolation:isolate;height:calc(var(--spacing) * 10);transform-origin:50%;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) * 2.2);width:fit-content;padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}@media (min-width:48rem){.button,:scope:is(.button){height:calc(var(--spacing) * 9)}}.button,:scope:is(.button){transition:transform .25s var(--ease-smooth),background-color .1s var(--ease-out),box-shadow .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}@media (prefers-reduced-motion:reduce){.button,:scope:is(.button){transition-property:none}}.button,:scope:is(.button){cursor:var(--cursor-interactive);--button-bg:transparent;--button-bg-hover:var(--button-bg);--button-bg-pressed:var(--button-bg-hover);--button-fg:currentColor;background-color:var(--button-bg);color:var(--button-fg)}.button:focus-visible,.button[data-focus-visible=true],:scope:is(.button:focus-visible),:scope:is(.button[data-focus-visible=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.button:disabled,.button[aria-disabled=true],:scope:is(.button:disabled),:scope:is(.button[aria-disabled=true]){opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.button[data-pending=true],:scope:is(.button[data-pending=true]){pointer-events:none}.button:active,.button[data-pressed=true],:scope:is(.button:active),:scope:is(.button[data-pressed=true]){will-change:transform;background-color:var(--button-bg-pressed);transform:scale(.97)}@media (hover:hover){.button:hover,.button[data-hovered=true],:scope:is(.button:hover),:scope:is(.button[data-hovered=true]){background-color:var(--button-bg-hover)}}.button svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg),:scope:is(.button) svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){pointer-events:none;margin-inline:calc(var(--spacing) * -.5);margin-block:calc(var(--spacing) * .5);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex-shrink:0;align-self:center}@media (min-width:40rem){.button svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg),:scope:is(.button) svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){margin-block:calc(var(--spacing) * 1);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}.button--sm,:scope:is(.button--sm){height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 3)}@media (min-width:48rem){.button--sm,:scope:is(.button--sm){height:calc(var(--spacing) * 8)}}.button--sm svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg),:scope:is(.button--sm) svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.button--sm:active,.button--sm[data-pressed=true],:scope:is(.button--sm:active),:scope:is(.button--sm[data-pressed=true]){transform:scale(.98)}.button--lg,:scope:is(.button--lg){height:calc(var(--spacing) * 11);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}@media (min-width:48rem){.button--lg,:scope:is(.button--lg){height:calc(var(--spacing) * 10)}}.button--lg:active,.button--lg[data-pressed=true],:scope:is(.button--lg:active),:scope:is(.button--lg[data-pressed=true]){transform:scale(.96)}.button--primary,:scope:is(.button--primary){--button-bg:var(--accent);--button-bg-hover:var(--accent-hover);--button-bg-pressed:var(--accent-hover);--button-fg:var(--accent-foreground)}.button--secondary,:scope:is(.button--secondary){--button-bg:var(--default);--button-bg-hover:var(--default-hover);--button-bg-pressed:var(--default-hover);--button-fg:var(--accent-soft-foreground)}.button--tertiary,:scope:is(.button--tertiary){--button-bg:var(--default);--button-bg-hover:var(--default-hover);--button-bg-pressed:var(--default-hover)}.button--ghost,.button--outline,:scope:is(.button--ghost),:scope:is(.button--outline){--button-bg:transparent;--button-bg-hover:var(--default);--button-bg-pressed:var(--default);--button-fg:var(--default-foreground)}.button--outline,:scope:is(.button--outline){border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);--button-bg-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){.button--outline,:scope:is(.button--outline){--button-bg-hover:color-mix(in srgb,var(--default) 60%,transparent)}}.button--danger,:scope:is(.button--danger){--button-bg:var(--danger);--button-bg-hover:var(--danger-hover);--button-bg-pressed:var(--danger-hover);--button-fg:var(--danger-foreground)}.button--danger-soft,:scope:is(.button--danger-soft){--button-bg:var(--danger-soft);--button-bg-hover:var(--danger-soft-hover);--button-bg-pressed:var(--danger-soft-hover);--button-fg:var(--danger-soft-foreground)}.button--icon-only,:scope:is(.button--icon-only){width:calc(var(--spacing) * 10);padding:calc(var(--spacing) * 0)}@media (min-width:48rem){.button--icon-only,:scope:is(.button--icon-only){width:calc(var(--spacing) * 9)}}.button--icon-only.button--sm,:scope:is(.button--icon-only.button--sm){width:calc(var(--spacing) * 9)}@media (min-width:48rem){.button--icon-only.button--sm,:scope:is(.button--icon-only.button--sm){width:calc(var(--spacing) * 8)}}.button--icon-only.button--lg,:scope:is(.button--icon-only.button--lg){width:calc(var(--spacing) * 11)}@media (min-width:48rem){.button--icon-only.button--lg,:scope:is(.button--icon-only.button--lg){width:calc(var(--spacing) * 10)}}.button--full-width,:scope:is(.button--full-width){width:100%}.tabs,:scope:is(.tabs){gap:calc(var(--spacing) * 2);display:flex}.tabs[data-orientation=horizontal],:scope:is(.tabs[data-orientation=horizontal]){flex-direction:column}.tabs[data-orientation=vertical],:scope:is(.tabs[data-orientation=vertical]){flex-direction:row}.tabs__list-container,:scope:is(.tabs__list-container){background-color:var(--default);border-radius:calc(var(--radius) * 2.5);position:relative}.tabs__list-container>.tabs__list-container__scroller[data-orientation=vertical],:scope:is(.tabs__list-container)>.tabs__list-container__scroller[data-orientation=vertical]{height:100%}.tabs__list-container>.tabs__list-container__scroll-next,.tabs__list-container>.tabs__list-container__scroll-prev,:scope:is(.tabs__list-container)>.tabs__list-container__scroll-next,:scope:is(.tabs__list-container)>.tabs__list-container__scroll-prev{z-index:2;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);cursor:var(--cursor-interactive);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);color:var(--foreground);--tw-outline-style:none;transition:opacity .15s var(--ease-smooth);background-color:#0000;border-width:0;border-radius:3.40282e+38px;outline-style:none;justify-content:center;align-items:center;display:none;position:absolute}@media (prefers-reduced-motion:reduce){.tabs__list-container>.tabs__list-container__scroll-next,.tabs__list-container>.tabs__list-container__scroll-prev,:scope:is(.tabs__list-container)>.tabs__list-container__scroll-next,:scope:is(.tabs__list-container)>.tabs__list-container__scroll-prev{transition-property:none}}@media (hover:hover){:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):hover,:scope:is(:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):hover){opacity:.7}}:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):focus-visible,:scope:is(:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.tabs__list-container:has([data-orientation=horizontal])>.tabs__list-container__scroll-prev,:scope:is(.tabs__list-container:has([data-orientation=horizontal]))>.tabs__list-container__scroll-prev{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);inset-inline-start:calc(var(--spacing) * 1);top:50%}.tabs__list-container:has([data-orientation=horizontal])>.tabs__list-container__scroll-next,:scope:is(.tabs__list-container:has([data-orientation=horizontal]))>.tabs__list-container__scroll-next{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);inset-inline-end:calc(var(--spacing) * 1);top:50%}:is(.tabs__list-container:has([data-orientation=horizontal])>.tabs__list-container__scroll-prev,.tabs__list-container:has([data-orientation=horizontal])>.tabs__list-container__scroll-next):where(:dir(rtl),[dir=rtl],[dir=rtl] *),:scope:is(:is(.tabs__list-container:has([data-orientation=horizontal])>.tabs__list-container__scroll-prev,.tabs__list-container:has([data-orientation=horizontal])>.tabs__list-container__scroll-next):where(:dir(rtl),[dir=rtl],[dir=rtl] *)){rotate:180deg}.tabs__list-container:has([data-orientation=vertical])>.tabs__list-container__scroll-prev,:scope:is(.tabs__list-container:has([data-orientation=vertical]))>.tabs__list-container__scroll-prev{top:calc(var(--spacing) * 1);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}.tabs__list-container:has([data-orientation=vertical])>.tabs__list-container__scroll-next,:scope:is(.tabs__list-container:has([data-orientation=vertical]))>.tabs__list-container__scroll-next{bottom:calc(var(--spacing) * 1);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}.tabs__list-container:has(>:is([data-left-scroll=true],[data-left-right-scroll=true],[data-top-scroll=true],[data-top-bottom-scroll=true]))>.tabs__list-container__scroll-prev,.tabs__list-container:has(>:is([data-right-scroll=true],[data-left-right-scroll=true],[data-bottom-scroll=true],[data-top-bottom-scroll=true]))>.tabs__list-container__scroll-next,:scope:is(.tabs__list-container:has(>:is([data-left-scroll=true],[data-left-right-scroll=true],[data-top-scroll=true],[data-top-bottom-scroll=true])))>.tabs__list-container__scroll-prev,:scope:is(.tabs__list-container:has(>:is([data-right-scroll=true],[data-left-right-scroll=true],[data-bottom-scroll=true],[data-top-bottom-scroll=true])))>.tabs__list-container__scroll-next{display:inline-flex}.tabs__list,:scope:is(.tabs__list){padding:calc(var(--spacing) * 1);display:inline-flex}.tabs__list[data-orientation=horizontal],:scope:is(.tabs__list[data-orientation=horizontal]){flex-direction:row;width:max-content;min-width:100%}.tabs__list[data-orientation=vertical],:scope:is(.tabs__list[data-orientation=vertical]){gap:calc(var(--spacing) * 1);flex-direction:column}.tabs__list[data-orientation=vertical] .tabs__tab,:scope:is(.tabs__list[data-orientation=vertical]) .tabs__tab{min-width:calc(var(--spacing) * 20)}.tabs__tab,:scope:is(.tabs__tab){height:calc(var(--spacing) * 8);border-radius:calc(var(--radius) * 2.2);width:100%;padding-inline:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;z-index:1;cursor:var(--cursor-interactive);transition:color .15s var(--ease-smooth),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out),opacity .15s var(--ease-smooth);outline-style:none;justify-content:center;align-items:center;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.tabs__tab,:scope:is(.tabs__tab){transition-property:none}}.tabs__tab[data-selected=true],:scope:is(.tabs__tab[data-selected=true]){color:var(--foreground)}.tabs__tab[data-selected=true] .tabs__separator,.tabs__tab[data-selected=true]+.tabs__tab .tabs__separator,:scope:is(.tabs__tab[data-selected=true]) .tabs__separator,:scope:is(.tabs__tab[data-selected=true])+.tabs__tab .tabs__separator{opacity:0}.tabs__tab:disabled,.tabs__tab[aria-disabled=true],.tabs__tab[data-disabled=true],:scope:is(.tabs__tab:disabled),:scope:is(.tabs__tab[aria-disabled=true]),:scope:is(.tabs__tab[data-disabled=true]){opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}@media (hover:hover){.tabs__tab:not([data-selected=true]):not([data-disabled=true]):hover,.tabs__tab[data-hovered=true]:not([data-selected=true]):not([data-disabled=true]),:scope:is(.tabs__tab:not([data-selected=true]):not([data-disabled=true]):hover),:scope:is(.tabs__tab[data-hovered=true]:not([data-selected=true]):not([data-disabled=true])){opacity:.7}}.tabs__tab:focus-visible,.tabs__tab[data-focus-visible=true],:scope:is(.tabs__tab:focus-visible),:scope:is(.tabs__tab[data-focus-visible=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.tabs--align-start>:is(.tabs__list-container,.tabs__list) .tabs__tab,:scope:is(.tabs--align-start)>:is(.tabs__list-container,.tabs__list) .tabs__tab{text-align:start;justify-content:flex-start}.tabs--align-end>:is(.tabs__list-container,.tabs__list) .tabs__tab,:scope:is(.tabs--align-end)>:is(.tabs__list-container,.tabs__list) .tabs__tab{text-align:end;justify-content:flex-end}.tabs__separator,:scope:is(.tabs__separator){pointer-events:none;border-radius:calc(var(--radius) * .6);background-color:var(--muted);position:absolute}@supports (color:color-mix(in lab,red,red)){.tabs__separator,:scope:is(.tabs__separator){background-color:color-mix(in oklab,var(--muted) 25%,transparent)}}.tabs__separator,:scope:is(.tabs__separator){transition:opacity .15s var(--ease-smooth)}@media (prefers-reduced-motion:reduce){.tabs__separator,:scope:is(.tabs__separator){transition-property:none}}.tabs__list[data-orientation=horizontal] .tabs__separator,:scope:is(.tabs__list[data-orientation=horizontal]) .tabs__separator{inset-inline-start:calc(var(--spacing) * 0);width:1px;height:50%;top:25%}.tabs__list[data-orientation=vertical] .tabs__separator,:scope:is(.tabs__list[data-orientation=vertical]) .tabs__separator{inset-inline-start:5%;top:calc(var(--spacing) * 0);width:90%;height:1px}.tabs__panel,:scope:is(.tabs__panel){width:100%;padding:calc(var(--spacing) * 2);--tw-outline-style:none;outline-style:none}.tabs__panel[data-exiting=true],:scope:is(.tabs__panel[data-exiting=true]){inset-inline-start:calc(var(--spacing) * 0);top:calc(var(--spacing) * 0);width:100%;position:absolute}.tabs__panel[data-orientation=horizontal],:scope:is(.tabs__panel[data-orientation=horizontal]){margin-top:calc(var(--spacing) * 4)}.tabs__panel[data-orientation=vertical],:scope:is(.tabs__panel[data-orientation=vertical]){margin-inline-start:calc(var(--spacing) * 4)}.tabs__indicator,:scope:is(.tabs__indicator){inset-inline-start:calc(var(--spacing) * 0);top:calc(var(--spacing) * 0);border-radius:calc(var(--radius) * 2.2);background-color:var(--segment);--tw-shadow:var(--field-shadow);width:100%;height:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);z-index:-1;transition-property:translate,width,height;transition-duration:.25s;transition-timing-function:var(--ease-out-fluid);position:absolute}@media (prefers-reduced-motion:reduce){.tabs__indicator,:scope:is(.tabs__indicator){transition-property:none}}.tabs--secondary>.tabs__list-container,:scope:is(.tabs--secondary)>.tabs__list-container{background-color:#0000;border-radius:0}.tabs--secondary>.tabs__list-container .tabs__list,:scope:is(.tabs--secondary)>.tabs__list-container .tabs__list{padding:calc(var(--spacing) * 0)}.tabs--secondary>.tabs__list-container .tabs__separator,:scope:is(.tabs--secondary)>.tabs__list-container .tabs__separator{display:none}.tabs--secondary>.tabs__list-container .tabs__tab,:scope:is(.tabs--secondary)>.tabs__list-container .tabs__tab{border-radius:0}.tabs--secondary>.tabs__list-container .tabs__tab[data-selected=true],:scope:is(.tabs--secondary)>.tabs__list-container .tabs__tab[data-selected=true]{color:var(--foreground)}.tabs--secondary>.tabs__list-container .tabs__indicator,:scope:is(.tabs--secondary)>.tabs__list-container .tabs__indicator{background-color:var(--accent);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:0}.tabs--secondary[data-orientation=horizontal]>.tabs__list-container,:scope:is(.tabs--secondary[data-orientation=horizontal])>.tabs__list-container{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border)}.tabs--secondary[data-orientation=horizontal]>.tabs__list-container .tabs__indicator,:scope:is(.tabs--secondary[data-orientation=horizontal])>.tabs__list-container .tabs__indicator{top:auto;bottom:calc(var(--spacing) * 0);height:calc(var(--spacing) * .5)}.tabs--secondary[data-orientation=vertical]>.tabs__list-container,:scope:is(.tabs--secondary[data-orientation=vertical])>.tabs__list-container{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px;border-color:var(--border)}.tabs--secondary[data-orientation=vertical]>.tabs__list-container .tabs__indicator,:scope:is(.tabs--secondary[data-orientation=vertical])>.tabs__list-container .tabs__indicator{inset-inline-start:calc(var(--spacing) * 0);top:calc(var(--spacing) * 0);height:100%;width:calc(var(--spacing) * .5)}.scroll-shadow,:scope:is(.scroll-shadow){--scroll-shadow-size:40px;--scroll-shadow-scrollbar-size:10px;--scroll-shadow-offset:0px;position:relative}@property --scroll-shadow-start-fade{syntax:"<length>";inherits:false;initial-value:0}@property --scroll-shadow-end-fade{syntax:"<length>";inherits:false;initial-value:0}@keyframes scroll-shadow-start-fade{0%{--scroll-shadow-start-fade:0px}to{--scroll-shadow-start-fade:var(--scroll-shadow-size)}}@keyframes scroll-shadow-end-fade{0%{--scroll-shadow-end-fade:var(--scroll-shadow-size)}to{--scroll-shadow-end-fade:0px}}.scroll-shadow--vertical,:scope:is(.scroll-shadow--vertical){scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overflow-y:auto}.scroll-shadow--horizontal,:scope:is(.scroll-shadow--horizontal){scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overflow-x:auto}.scroll-shadow--fade.scroll-shadow--vertical:where([data-top-scroll=true],[data-bottom-scroll=true],[data-top-bottom-scroll=true],[data-scroll-shadow-mode=auto]),:scope:is(.scroll-shadow--fade.scroll-shadow--vertical:where([data-top-scroll=true],[data-bottom-scroll=true],[data-top-bottom-scroll=true],[data-scroll-shadow-mode=auto])){mask-image:linear-gradient(var(--scroll-linear-gradient)),linear-gradient(#000,#000);mask-position:0 0,100% 0;mask-repeat:no-repeat;mask-size:calc(100% - var(--scroll-shadow-scrollbar-size)) 100%,var(--scroll-shadow-scrollbar-size) 100%;-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient)),linear-gradient(#000,#000);-webkit-mask-position:0 0,100% 0;-webkit-mask-repeat:no-repeat;-webkit-mask-size:calc(100% - var(--scroll-shadow-scrollbar-size)) 100%,var(--scroll-shadow-scrollbar-size) 100%}.scroll-shadow--fade.scroll-shadow--vertical[data-top-scroll=true],:scope:is(.scroll-shadow--fade.scroll-shadow--vertical[data-top-scroll=true]){--scroll-linear-gradient:0deg,#000 calc(100% - var(--scroll-shadow-size)),transparent}.scroll-shadow--fade.scroll-shadow--vertical[data-bottom-scroll=true],:scope:is(.scroll-shadow--fade.scroll-shadow--vertical[data-bottom-scroll=true]){--scroll-linear-gradient:180deg,#000 calc(100% - var(--scroll-shadow-size)),transparent}.scroll-shadow--fade.scroll-shadow--vertical[data-top-bottom-scroll=true],:scope:is(.scroll-shadow--fade.scroll-shadow--vertical[data-top-bottom-scroll=true]){--scroll-linear-gradient:#000,#000,transparent 0,#000 var(--scroll-shadow-size),#000 calc(100% - var(--scroll-shadow-size)),transparent}.scroll-shadow--fade.scroll-shadow--horizontal:where([data-left-scroll=true],[data-right-scroll=true],[data-left-right-scroll=true],[data-scroll-shadow-mode=auto]),:scope:is(.scroll-shadow--fade.scroll-shadow--horizontal:where([data-left-scroll=true],[data-right-scroll=true],[data-left-right-scroll=true],[data-scroll-shadow-mode=auto])){mask-image:linear-gradient(var(--scroll-linear-gradient)),linear-gradient(#000,#000);mask-position:0 0,0 100%;mask-repeat:no-repeat;mask-size:100% calc(100% - var(--scroll-shadow-scrollbar-size)),100% var(--scroll-shadow-scrollbar-size);-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient)),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% calc(100% - var(--scroll-shadow-scrollbar-size)),100% var(--scroll-shadow-scrollbar-size)}.scroll-shadow--fade.scroll-shadow--horizontal[data-left-scroll=true],:scope:is(.scroll-shadow--fade.scroll-shadow--horizontal[data-left-scroll=true]){--scroll-linear-gradient:270deg,#000 calc(100% - var(--scroll-shadow-size)),transparent}.scroll-shadow--fade.scroll-shadow--horizontal[data-left-scroll=true]:dir(rtl),:scope:is(.scroll-shadow--fade.scroll-shadow--horizontal[data-left-scroll=true]:dir(rtl)){--scroll-linear-gradient:90deg,#000 calc(100% - var(--scroll-shadow-size)),transparent}.scroll-shadow--fade.scroll-shadow--horizontal[data-right-scroll=true],:scope:is(.scroll-shadow--fade.scroll-shadow--horizontal[data-right-scroll=true]){--scroll-linear-gradient:90deg,#000 calc(100% - var(--scroll-shadow-size)),transparent}.scroll-shadow--fade.scroll-shadow--horizontal[data-right-scroll=true]:dir(rtl),:scope:is(.scroll-shadow--fade.scroll-shadow--horizontal[data-right-scroll=true]:dir(rtl)){--scroll-linear-gradient:270deg,#000 calc(100% - var(--scroll-shadow-size)),transparent}.scroll-shadow--fade.scroll-shadow--horizontal[data-left-right-scroll=true],:scope:is(.scroll-shadow--fade.scroll-shadow--horizontal[data-left-right-scroll=true]){--scroll-linear-gradient:to right,#000,#000,transparent 0,#000 var(--scroll-shadow-size),#000 calc(100% - var(--scroll-shadow-size)),transparent}.scroll-shadow--hide-scrollbar,:scope:is(.scroll-shadow--hide-scrollbar){scrollbar-width:none;scrollbar-color:auto;scrollbar-gutter:auto;-ms-overflow-style:none;--scroll-shadow-scrollbar-size:0px}@supports (animation-timeline:scroll(self)){.scroll-shadow.scroll-shadow--fade[data-scroll-shadow-mode=auto],:scope:is(.scroll-shadow.scroll-shadow--fade[data-scroll-shadow-mode=auto]){animation:scroll-shadow-start-fade linear both,scroll-shadow-end-fade linear both;animation-range:var(--scroll-shadow-offset) calc(var(--scroll-shadow-offset) + var(--scroll-shadow-size)),calc(100% - var(--scroll-shadow-size) - var(--scroll-shadow-offset)) calc(100% - var(--scroll-shadow-offset))}.scroll-shadow.scroll-shadow--fade.scroll-shadow--vertical[data-scroll-shadow-mode=auto],:scope:is(.scroll-shadow.scroll-shadow--fade.scroll-shadow--vertical[data-scroll-shadow-mode=auto]){--scroll-linear-gradient:180deg,transparent 0,#000 var(--scroll-shadow-start-fade),#000 calc(100% - var(--scroll-shadow-end-fade)),transparent 100%;animation-timeline:scroll(self),scroll(self)}.scroll-shadow.scroll-shadow--fade.scroll-shadow--horizontal[data-scroll-shadow-mode=auto],:scope:is(.scroll-shadow.scroll-shadow--fade.scroll-shadow--horizontal[data-scroll-shadow-mode=auto]){--scroll-linear-gradient:90deg,transparent 0,#000 var(--scroll-shadow-start-fade),#000 calc(100% - var(--scroll-shadow-end-fade)),transparent 100%;animation-timeline:scroll(self inline),scroll(self inline)}.scroll-shadow.scroll-shadow--fade.scroll-shadow--horizontal[data-scroll-shadow-mode=auto]:dir(rtl),:scope:is(.scroll-shadow.scroll-shadow--fade.scroll-shadow--horizontal[data-scroll-shadow-mode=auto]:dir(rtl)){--scroll-linear-gradient:270deg,transparent 0,#000 var(--scroll-shadow-start-fade),#000 calc(100% - var(--scroll-shadow-end-fade)),transparent 100%}}.toggle-button,:scope:is(.toggle-button){isolation:isolate;height:calc(var(--spacing) * 10);transform-origin:50%;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) * 2.2);width:fit-content;padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}@media (min-width:48rem){.toggle-button,:scope:is(.toggle-button){height:calc(var(--spacing) * 9)}}.toggle-button,:scope:is(.toggle-button){transition:transform .25s var(--ease-smooth),background-color .1s var(--ease-out),box-shadow .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}@media (prefers-reduced-motion:reduce){.toggle-button,:scope:is(.toggle-button){transition-property:none}}.toggle-button,:scope:is(.toggle-button){cursor:var(--cursor-interactive);--toggle-button-bg:var(--default);--toggle-button-bg-hover:var(--default-hover);--toggle-button-bg-pressed:var(--default-hover);--toggle-button-fg:currentColor;--toggle-button-bg-selected:var(--accent-soft);--toggle-button-bg-selected-hover:var(--accent-soft-hover);--toggle-button-bg-selected-pressed:var(--accent-soft-hover);--toggle-button-fg-selected:var(--accent-soft-foreground);background-color:var(--toggle-button-bg);color:var(--toggle-button-fg)}.toggle-button:focus-visible,.toggle-button[data-focus-visible=true],:scope:is(.toggle-button:focus-visible),:scope:is(.toggle-button[data-focus-visible=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.toggle-button:disabled,.toggle-button[aria-disabled=true],:scope:is(.toggle-button:disabled),:scope:is(.toggle-button[aria-disabled=true]){opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}@media (hover:hover){.toggle-button:hover,.toggle-button[data-hovered=true],:scope:is(.toggle-button:hover),:scope:is(.toggle-button[data-hovered=true]){background-color:var(--toggle-button-bg-hover)}}.toggle-button:active,.toggle-button[data-pressed=true],:scope:is(.toggle-button:active),:scope:is(.toggle-button[data-pressed=true]){background-color:var(--toggle-button-bg-pressed);transform:scale(.97)}.toggle-button[data-selected=true],:scope:is(.toggle-button[data-selected=true]){background-color:var(--toggle-button-bg-selected);color:var(--toggle-button-fg-selected)}@media (hover:hover){.toggle-button[data-selected=true]:hover,.toggle-button[data-selected=true][data-hovered=true],:scope:is(.toggle-button[data-selected=true]:hover),:scope:is(.toggle-button[data-selected=true][data-hovered=true]){background-color:var(--toggle-button-bg-selected-hover)}}.toggle-button[data-selected=true]:active,.toggle-button[data-selected=true][data-pressed=true],:scope:is(.toggle-button[data-selected=true]:active),:scope:is(.toggle-button[data-selected=true][data-pressed=true]){background-color:var(--toggle-button-bg-selected-pressed)}.toggle-button svg,:scope:is(.toggle-button) svg{pointer-events:none;margin-inline:calc(var(--spacing) * -.5);margin-block:calc(var(--spacing) * .5);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex-shrink:0;align-self:center}@media (min-width:40rem){.toggle-button svg,:scope:is(.toggle-button) svg{margin-block:calc(var(--spacing) * 1);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}.toggle-button--sm,:scope:is(.toggle-button--sm){height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 3)}@media (min-width:48rem){.toggle-button--sm,:scope:is(.toggle-button--sm){height:calc(var(--spacing) * 8)}}.toggle-button--sm svg,:scope:is(.toggle-button--sm) svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.toggle-button--sm:active,.toggle-button--sm[data-pressed=true],:scope:is(.toggle-button--sm:active),:scope:is(.toggle-button--sm[data-pressed=true]){transform:scale(.98)}.toggle-button--lg,:scope:is(.toggle-button--lg){height:calc(var(--spacing) * 11);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}@media (min-width:48rem){.toggle-button--lg,:scope:is(.toggle-button--lg){height:calc(var(--spacing) * 10)}}.toggle-button--lg:active,.toggle-button--lg[data-pressed=true],:scope:is(.toggle-button--lg:active),:scope:is(.toggle-button--lg[data-pressed=true]){transform:scale(.96)}.toggle-button--default,:scope:is(.toggle-button--default){--toggle-button-bg:var(--default);--toggle-button-bg-hover:var(--default-hover);--toggle-button-bg-pressed:var(--default-hover)}.toggle-button--ghost,:scope:is(.toggle-button--ghost){--toggle-button-bg:transparent;--toggle-button-bg-hover:var(--default);--toggle-button-bg-pressed:var(--default);--toggle-button-fg:var(--default-foreground)}.toggle-button--icon-only,:scope:is(.toggle-button--icon-only){width:calc(var(--spacing) * 10);padding:calc(var(--spacing) * 0)}@media (min-width:48rem){.toggle-button--icon-only,:scope:is(.toggle-button--icon-only){width:calc(var(--spacing) * 9)}}.toggle-button--icon-only.toggle-button--sm,:scope:is(.toggle-button--icon-only.toggle-button--sm){width:calc(var(--spacing) * 9)}@media (min-width:48rem){.toggle-button--icon-only.toggle-button--sm,:scope:is(.toggle-button--icon-only.toggle-button--sm){width:calc(var(--spacing) * 8)}}.toggle-button--icon-only.toggle-button--lg,:scope:is(.toggle-button--icon-only.toggle-button--lg){width:calc(var(--spacing) * 11)}@media (min-width:48rem){.toggle-button--icon-only.toggle-button--lg,:scope:is(.toggle-button--icon-only.toggle-button--lg){width:calc(var(--spacing) * 10)}}.toggle-button-group,:scope:is(.toggle-button-group){justify-content:center;align-items:center;gap:calc(var(--spacing) * 0);width:fit-content;height:auto;display:inline-flex}.toggle-button-group--horizontal,:scope:is(.toggle-button-group--horizontal){flex-direction:row}.toggle-button-group--vertical,:scope:is(.toggle-button-group--vertical){flex-direction:column}.toggle-button-group--full-width,:scope:is(.toggle-button-group--full-width){width:100%}.toggle-button-group .toggle-button,:scope:is(.toggle-button-group) .toggle-button{border-radius:0}.toggle-button-group--horizontal .toggle-button:first-child,:scope:is(.toggle-button-group--horizontal) .toggle-button:first-child{border-start-start-radius:calc(var(--radius) * 2.2);border-end-start-radius:calc(var(--radius) * 2.2)}.toggle-button-group--horizontal .toggle-button:last-child,:scope:is(.toggle-button-group--horizontal) .toggle-button:last-child{border-start-end-radius:calc(var(--radius) * 2.2);border-end-end-radius:calc(var(--radius) * 2.2)}.toggle-button-group--horizontal .toggle-button:first-child:last-child,:scope:is(.toggle-button-group--horizontal) .toggle-button:first-child:last-child{border-radius:calc(var(--radius) * 2.2)}.toggle-button-group--vertical .toggle-button:first-child,:scope:is(.toggle-button-group--vertical) .toggle-button:first-child{border-top-left-radius:calc(var(--radius) * 2.2);border-top-right-radius:calc(var(--radius) * 2.2)}.toggle-button-group--vertical .toggle-button:last-child,:scope:is(.toggle-button-group--vertical) .toggle-button:last-child{border-bottom-right-radius:calc(var(--radius) * 2.2);border-bottom-left-radius:calc(var(--radius) * 2.2)}.toggle-button-group--vertical .toggle-button:first-child:last-child,:scope:is(.toggle-button-group--vertical) .toggle-button:first-child:last-child{border-radius:calc(var(--radius) * 2.2)}.toggle-button-group .toggle-button:active,.toggle-button-group .toggle-button[data-pressed=true],:scope:is(.toggle-button-group) .toggle-button:active,:scope:is(.toggle-button-group) .toggle-button[data-pressed=true]{transform:none}.toggle-button-group .toggle-button:focus-visible,.toggle-button-group .toggle-button[data-focus-visible=true],:scope:is(.toggle-button-group) .toggle-button:focus-visible,:scope:is(.toggle-button-group) .toggle-button[data-focus-visible=true]{--tw-ring-offset-width:0px;--tw-ring-inset:inset}.toggle-button-group--full-width .toggle-button,:scope:is(.toggle-button-group--full-width) .toggle-button{flex:1}.toggle-button-group__separator,:scope:is(.toggle-button-group__separator){border-radius:calc(var(--radius) * .6);opacity:.15;pointer-events:none;transition:opacity .15s var(--ease-smooth);background-color:currentColor;position:absolute}@media (prefers-reduced-motion:reduce){.toggle-button-group__separator,:scope:is(.toggle-button-group__separator){transition-property:none}}.toggle-button-group--horizontal .toggle-button-group__separator,:scope:is(.toggle-button-group--horizontal) .toggle-button-group__separator{inset-inline-start:-1px;width:1px;height:50%;top:25%}.toggle-button-group--vertical .toggle-button-group__separator,:scope:is(.toggle-button-group--vertical) .toggle-button-group__separator{inset-inline-start:25%;width:50%;height:1px;top:-1px}.toggle-button-group--detached,:scope:is(.toggle-button-group--detached){gap:calc(var(--spacing) * 1)}.toggle-button-group--detached .toggle-button,:scope:is(.toggle-button-group--detached) .toggle-button{border-radius:calc(var(--radius) * 2.2)}.toggle-button-group--detached .toggle-button-group__separator,:scope:is(.toggle-button-group--detached) .toggle-button-group__separator{display:none}.chip,:scope:is(.chip){align-items:center;gap:calc(var(--spacing) * .5);border-radius:calc(var(--radius) * 1.8);width:fit-content;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--chip-bg:var(--default);--chip-fg:currentColor;background-color:var(--chip-bg);color:var(--chip-fg);flex-shrink:0;display:inline-flex}.chip__label,:scope:is(.chip__label){padding-inline:calc(var(--spacing) * .5)}.chip--accent,:scope:is(.chip--accent){--chip-fg:var(--accent-soft-foreground)}.chip--danger,:scope:is(.chip--danger){--chip-fg:var(--danger-soft-foreground)}.chip--default,:scope:is(.chip--default){--chip-fg:var(--default-foreground)}.chip--success,:scope:is(.chip--success){--chip-fg:var(--success-soft-foreground)}.chip--warning,:scope:is(.chip--warning){--chip-fg:var(--warning-soft-foreground)}.chip--tertiary,:scope:is(.chip--tertiary){--chip-bg:transparent}.chip--sm,:scope:is(.chip--sm){padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.chip--md,:scope:is(.chip--md){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.chip--lg,:scope:is(.chip--lg){padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.chip--primary.chip--accent,:scope:is(.chip--primary.chip--accent){--chip-bg:var(--accent);--chip-fg:var(--accent-foreground)}.chip--primary.chip--success,:scope:is(.chip--primary.chip--success){--chip-bg:var(--success);--chip-fg:var(--success-foreground)}.chip--primary.chip--warning,:scope:is(.chip--primary.chip--warning){--chip-bg:var(--warning);--chip-fg:var(--warning-foreground)}.chip--primary.chip--danger,:scope:is(.chip--primary.chip--danger){--chip-bg:var(--danger);--chip-fg:var(--danger-foreground)}.chip--accent.chip--soft,:scope:is(.chip--accent.chip--soft){--chip-bg:var(--accent-soft);--chip-fg:var(--accent-soft-foreground)}.chip--success.chip--soft,:scope:is(.chip--success.chip--soft){--chip-bg:var(--success-soft);--chip-fg:var(--success-soft-foreground)}.chip--warning.chip--soft,:scope:is(.chip--warning.chip--soft){--chip-bg:var(--warning-soft);--chip-fg:var(--warning-soft-foreground)}.chip--danger.chip--soft,:scope:is(.chip--danger.chip--soft){--chip-bg:var(--danger-soft);--chip-fg:var(--danger-soft-foreground)}.chip--default.chip--soft,:scope:is(.chip--default.chip--soft){--chip-bg:var(--default-soft);--chip-fg:var(--default-soft-foreground)}.avatar,:scope:is(.avatar){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:calc(var(--radius) * 2.2);background-color:var(--default);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.avatar__fallback,:scope:is(.avatar__fallback){background-color:var(--default);width:100%;height:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;display:flex}.avatar__image,:scope:is(.avatar__image){inset:calc(var(--spacing) * 0);aspect-ratio:1;width:100%;height:100%;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;transition-duration:.25s;position:absolute}@media (prefers-reduced-motion:reduce){.avatar__image,:scope:is(.avatar__image){transition-property:none}}.avatar--sm,:scope:is(.avatar--sm){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:calc(var(--radius) * 1.8)}.avatar--lg,:scope:is(.avatar--lg){width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-radius:calc(var(--radius) * 2.2)}.avatar--lg .avatar__fallback,:scope:is(.avatar--lg) .avatar__fallback{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.avatar__fallback--accent,:scope:is(.avatar__fallback--accent){color:var(--accent-soft-foreground)}.avatar__fallback--default,:scope:is(.avatar__fallback--default){color:var(--foreground)}.avatar__fallback--success,:scope:is(.avatar__fallback--success){color:var(--success-soft-foreground)}.avatar__fallback--warning,:scope:is(.avatar__fallback--warning){color:var(--warning-soft-foreground)}.avatar__fallback--danger,:scope:is(.avatar__fallback--danger){color:var(--danger-soft-foreground)}.avatar--soft,:scope:is(.avatar--soft){background-color:#0000}.avatar--soft .avatar__fallback--accent,:scope:is(.avatar--soft) .avatar__fallback--accent{background-color:var(--accent-soft);color:var(--accent-soft-foreground)}.avatar--soft .avatar__fallback--success,:scope:is(.avatar--soft) .avatar__fallback--success{background-color:var(--success-soft);color:var(--success-soft-foreground)}.avatar--soft .avatar__fallback--warning,:scope:is(.avatar--soft) .avatar__fallback--warning{background-color:var(--warning-soft);color:var(--warning-soft-foreground)}.avatar--soft .avatar__fallback--default,:scope:is(.avatar--soft) .avatar__fallback--default{background-color:var(--default);color:var(--foreground)}.avatar--soft .avatar__fallback--danger,:scope:is(.avatar--soft) .avatar__fallback--danger{background-color:var(--danger-soft);color:var(--danger-soft-foreground)}.input,:scope:is(.input){border-radius:var(--field-radius);border-style:var(--tw-border-style);background-color:var(--field-background);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--foreground);--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-width:1px;outline-style:none}.input::placeholder,:scope:is(.input)::placeholder{color:var(--muted-text)}@media (min-width:40rem){.input,:scope:is(.input){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.input,:scope:is(.input){border-width:var(--border-width-field);border-color:var(--field-border);transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out)}@media (prefers-reduced-motion:reduce){.input,:scope:is(.input){transition-property:none}}@media (hover:hover){.input:hover:not(:focus):not(:focus-visible),.input[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]),:scope:is(.input:hover:not(:focus):not(:focus-visible)),:scope:is(.input[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true])){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.input:focus,.input[data-focused=true],:scope:is(.input:focus),:scope:is(.input[data-focused=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;--tw-ring-offset-width:0px;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.input[data-invalid=true],:scope:is(.input[data-invalid=true]){outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.input[data-invalid=true]:focus,.input[data-invalid=true]:focus-visible,.input[data-invalid=true]:focus-within,.input[data-invalid=true][data-focus-visible=true],.input[data-invalid=true][data-focus-within=true],.input[data-invalid=true][data-focused=true],:scope:is(.input[data-invalid=true]:focus),:scope:is(.input[data-invalid=true]:focus-visible),:scope:is(.input[data-invalid=true]:focus-within),:scope:is(.input[data-invalid=true][data-focus-visible=true]),:scope:is(.input[data-invalid=true][data-focus-within=true]),:scope:is(.input[data-invalid=true][data-focused=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.input[data-invalid=true],:scope:is(.input[data-invalid=true]){background-color:var(--field-focus)}.input:disabled,.input[aria-disabled=true],.input[data-disabled=true],:scope:is(.input:disabled),:scope:is(.input[aria-disabled=true]),:scope:is(.input[data-disabled=true]){opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.input--secondary,:scope:is(.input--secondary){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--input-bg);--input-bg:var(--default);--input-bg-hover:var(--default-hover);--input-bg-focus:var(--default)}@media (hover:hover){.input--secondary:hover:not(:focus):not(:focus-visible),.input--secondary[data-hovered=true]:not([data-focus-visible=true]):not([data-focused=true]),:scope:is(.input--secondary:hover:not(:focus):not(:focus-visible)),:scope:is(.input--secondary[data-hovered=true]:not([data-focus-visible=true]):not([data-focused=true])){background-color:var(--input-bg-hover)}}.input--secondary:focus,.input--secondary[data-focused=true],:scope:is(.input--secondary:focus),:scope:is(.input--secondary[data-focused=true]){background-color:var(--input-bg-focus)}.input--secondary[data-invalid=true],:scope:is(.input--secondary[data-invalid=true]){outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.input--secondary[data-invalid=true]:focus,.input--secondary[data-invalid=true]:focus-visible,.input--secondary[data-invalid=true]:focus-within,.input--secondary[data-invalid=true][data-focus-visible=true],.input--secondary[data-invalid=true][data-focus-within=true],.input--secondary[data-invalid=true][data-focused=true],:scope:is(.input--secondary[data-invalid=true]:focus),:scope:is(.input--secondary[data-invalid=true]:focus-visible),:scope:is(.input--secondary[data-invalid=true]:focus-within),:scope:is(.input--secondary[data-invalid=true][data-focus-visible=true]),:scope:is(.input--secondary[data-invalid=true][data-focus-within=true]),:scope:is(.input--secondary[data-invalid=true][data-focused=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.input--secondary[data-invalid=true],:scope:is(.input--secondary[data-invalid=true]){background-color:var(--input-bg-focus)}.input--full-width,:scope:is(.input--full-width){width:100%}.autocomplete,:scope:is(.autocomplete){gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.autocomplete__trigger,:scope:is(.autocomplete__trigger){isolation:isolate;min-height:calc(var(--spacing) * 9);border-radius:var(--field-radius);border-style:var(--tw-border-style);background-color:var(--field-background);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--foreground);--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);border-width:1px;outline-style:none;display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){.autocomplete__trigger,:scope:is(.autocomplete__trigger){transition-property:none}}.autocomplete__trigger,:scope:is(.autocomplete__trigger){cursor:var(--cursor-interactive);border-width:var(--border-width-field);border-color:var(--field-border)}.autocomplete__trigger:has(.autocomplete__indicator),:scope:is(.autocomplete__trigger:has(.autocomplete__indicator)){padding-inline-end:calc(var(--spacing) * 7)}@media (hover:hover){.autocomplete__trigger:hover:not(:has(.autocomplete__clear-button:hover)),.autocomplete__trigger[data-hovered=true]:not(:has(.autocomplete__clear-button:hover)),:scope:is(.autocomplete__trigger:hover:not(:has(.autocomplete__clear-button:hover))),:scope:is(.autocomplete__trigger[data-hovered=true]:not(:has(.autocomplete__clear-button:hover))){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.autocomplete__trigger:focus-visible,.autocomplete__trigger[data-focus-visible=true],:scope:is(.autocomplete__trigger:focus-visible),:scope:is(.autocomplete__trigger[data-focus-visible=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.autocomplete[aria-invalid=true] .autocomplete__trigger,.autocomplete[data-invalid=true] .autocomplete__trigger,:scope:is(.autocomplete[aria-invalid=true]) .autocomplete__trigger,:scope:is(.autocomplete[data-invalid=true]) .autocomplete__trigger{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}:is(.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger):focus,:is(.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger):focus-visible,:is(.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger):focus-within,:is(.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger)[data-focus-visible=true],:is(.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger)[data-focus-within=true],:is(.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger)[data-focused=true],:scope:is(:is(.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger):focus),:scope:is(:is(.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger):focus-visible),:scope:is(:is(.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger):focus-within),:scope:is(:is(.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger)[data-focus-visible=true]),:scope:is(:is(.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger)[data-focus-within=true]),:scope:is(:is(.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger)[data-focused=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.autocomplete[aria-invalid=true] .autocomplete__trigger,.autocomplete[data-invalid=true] .autocomplete__trigger,:scope:is(.autocomplete[aria-invalid=true]) .autocomplete__trigger,:scope:is(.autocomplete[data-invalid=true]) .autocomplete__trigger{background-color:var(--field-focus)}.autocomplete__trigger:disabled,.autocomplete__trigger[aria-disabled=true],.autocomplete__trigger[data-disabled=true],:scope:is(.autocomplete__trigger:disabled),:scope:is(.autocomplete__trigger[aria-disabled=true]),:scope:is(.autocomplete__trigger[data-disabled=true]){opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.autocomplete--secondary .autocomplete__trigger,:scope:is(.autocomplete--secondary) .autocomplete__trigger{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--autocomplete-trigger-bg);--autocomplete-trigger-bg:var(--default);--autocomplete-trigger-bg-hover:var(--default-hover);--autocomplete-trigger-bg-focus:var(--default)}@media (hover:hover){.autocomplete--secondary .autocomplete__trigger:hover:not(:has(.autocomplete__clear-button:hover)),.autocomplete--secondary .autocomplete__trigger[data-hovered=true]:not(:has(.autocomplete__clear-button:hover)),:scope:is(.autocomplete--secondary) .autocomplete__trigger:hover:not(:has(.autocomplete__clear-button:hover)),:scope:is(.autocomplete--secondary) .autocomplete__trigger[data-hovered=true]:not(:has(.autocomplete__clear-button:hover)){background-color:var(--autocomplete-trigger-bg-hover)}}.autocomplete--secondary .autocomplete__trigger:focus-visible,.autocomplete--secondary .autocomplete__trigger[data-focus-visible=true],.autocomplete[aria-invalid=true] :is(.autocomplete--secondary .autocomplete__trigger),.autocomplete[data-invalid=true] :is(.autocomplete--secondary .autocomplete__trigger),:scope:is(.autocomplete--secondary) .autocomplete__trigger:focus-visible,:scope:is(.autocomplete--secondary) .autocomplete__trigger[data-focus-visible=true],:scope:is(.autocomplete[aria-invalid=true]) :is(.autocomplete--secondary .autocomplete__trigger),:scope:is(.autocomplete[data-invalid=true]) :is(.autocomplete--secondary .autocomplete__trigger){background-color:var(--autocomplete-trigger-bg-focus)}.autocomplete__value,:scope:is(.autocomplete__value){text-align:start;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));overflow-wrap:break-word;color:currentColor;flex:1}@media (min-width:40rem){.autocomplete__value,:scope:is(.autocomplete__value){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.autocomplete__value[data-placeholder=true],:scope:is(.autocomplete__value[data-placeholder=true]){color:var(--muted-text)}.autocomplete__value [data-slot=list-box-item-indicator],:scope:is(.autocomplete__value) [data-slot=list-box-item-indicator]{display:none}.autocomplete__indicator,:scope:is(.autocomplete__indicator){inset-block:calc(var(--spacing) * 0);color:var(--muted-text);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;cursor:var(--cursor-interactive);flex-shrink:0;justify-content:center;align-items:center;margin-block:auto;transition-duration:.15s;display:flex;position:absolute;inset-inline-end:calc(var(--spacing) * 2)}.autocomplete__indicator[data-open=true],:scope:is(.autocomplete__indicator[data-open=true]){rotate:180deg}.autocomplete__indicator[data-slot=autocomplete-default-indicator],:scope:is(.autocomplete__indicator[data-slot=autocomplete-default-indicator]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.autocomplete__popover,:scope:is(.autocomplete__popover){width:var(--trigger-width);max-width:var(--trigger-width);transform-origin:var(--trigger-anchor-point);scroll-padding-block:calc(var(--spacing) * 1);overscroll-behavior:contain;background-color:var(--overlay);padding:calc(var(--spacing) * 0);padding-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;border-radius:min(32px,var(--radius-3xl));box-shadow:var(--overlay-shadow);outline-style:none;flex-direction:column;display:flex;overflow:hidden}.autocomplete__popover:focus,.autocomplete__popover:focus-visible,.autocomplete__popover[data-focus-visible=true],:scope:is(.autocomplete__popover:focus),:scope:is(.autocomplete__popover:focus-visible),:scope:is(.autocomplete__popover[data-focus-visible=true]){--tw-outline-style:none;outline-style:none}.autocomplete__popover[data-entering=true],:scope:is(.autocomplete__popover[data-entering=true]){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.25s;--tw-ease:cubic-bezier(.32,.72,0,1);--tw-enter-opacity:0;--tw-enter-scale:.95;transition-duration:.25s;transition-timing-function:cubic-bezier(.32,.72,0,1)}.autocomplete__popover[data-entering=true][data-placement=top],:scope:is(.autocomplete__popover[data-entering=true][data-placement=top]){--tw-enter-translate-y:calc(1*var(--spacing))}.autocomplete__popover[data-entering=true][data-placement=bottom],:scope:is(.autocomplete__popover[data-entering=true][data-placement=bottom]){--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.autocomplete__popover[data-entering=true][data-placement=left],:scope:is(.autocomplete__popover[data-entering=true][data-placement=left]){--tw-enter-translate-x:calc(1*var(--spacing))}.autocomplete__popover[data-entering=true][data-placement=right],:scope:is(.autocomplete__popover[data-entering=true][data-placement=right]){--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.autocomplete__popover[data-exiting=true],:scope:is(.autocomplete__popover[data-exiting=true]){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:cubic-bezier(.25,.46,.45,.94);--tw-exit-scale:.95;--tw-exit-opacity:0;pointer-events:none;transition-duration:.1s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.autocomplete__popover[data-entering=true],.autocomplete__popover[data-exiting=true],:scope:is(.autocomplete__popover[data-entering=true]),:scope:is(.autocomplete__popover[data-exiting=true]){transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.autocomplete__popover [data-slot=popover-overlay-arrow],:scope:is(.autocomplete__popover) [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.autocomplete__popover[data-placement=bottom] [data-slot=popover-overlay-arrow],:scope:is(.autocomplete__popover[data-placement=bottom]) [data-slot=popover-overlay-arrow]{rotate:180deg}.autocomplete__popover[data-placement=left] [data-slot=popover-overlay-arrow],:scope:is(.autocomplete__popover[data-placement=left]) [data-slot=popover-overlay-arrow]{rotate:-90deg}.autocomplete__popover[data-placement=right] [data-slot=popover-overlay-arrow],:scope:is(.autocomplete__popover[data-placement=right]) [data-slot=popover-overlay-arrow]{rotate:90deg}.autocomplete__popover [data-slot=list-box],:scope:is(.autocomplete__popover) [data-slot=list-box]{max-height:320px;min-height:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 1.5);scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);--tw-outline-style:none;outline-style:none;overflow-y:auto}.autocomplete__popover [data-slot=list-box-item],:scope:is(.autocomplete__popover) [data-slot=list-box-item]{padding-inline:calc(var(--spacing) * 2.5)}.autocomplete__popover [role=presentation]>[data-slot=list-box-item],:scope:is(.autocomplete__popover) [role=presentation]>[data-slot=list-box-item]{width:calc(100% - var(--spacing) * 3)}.autocomplete__popover [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator],.autocomplete__popover [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator] [data-slot=list-box-item-indicator--checkmark],:scope:is(.autocomplete__popover) [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator],:scope:is(.autocomplete__popover) [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator] [data-slot=list-box-item-indicator--checkmark]{transition-property:none}.autocomplete__popover [data-slot=search-field],:scope:is(.autocomplete__popover) [data-slot=search-field]{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);--tw-outline-style:none;outline-style:none;flex-shrink:0}.autocomplete__popover [data-slot=empty-state],:scope:is(.autocomplete__popover) [data-slot=empty-state]{text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.autocomplete__popover [data-slot=empty-state],:scope:is(.autocomplete__popover) [data-slot=empty-state]{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.autocomplete--full-width,.autocomplete__trigger--full-width,:scope:is(.autocomplete--full-width),:scope:is(.autocomplete__trigger--full-width){width:100%}.autocomplete__clear-button,:scope:is(.autocomplete__clear-button){isolation:isolate;height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);transform-origin:50%;border-radius:calc(var(--radius) * 1.4);padding:calc(var(--spacing) * 1);color:var(--muted);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);cursor:var(--cursor-interactive);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);background-color:#0000;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin-inline-end:calc(var(--spacing) * 0);display:inline-flex;position:relative}.autocomplete__clear-button:not([data-empty=true]),:scope:is(.autocomplete__clear-button:not([data-empty=true])){transition:opacity .15s var(--ease-smooth)}@media (prefers-reduced-motion:reduce){.autocomplete__clear-button:not([data-empty=true]),:scope:is(.autocomplete__clear-button:not([data-empty=true])){transition-property:none}}.autocomplete__clear-button[data-empty=true],:scope:is(.autocomplete__clear-button[data-empty=true]){pointer-events:none;opacity:0}.autocomplete__clear-button [data-slot=autocomplete-clear-button-icon],:scope:is(.autocomplete__clear-button) [data-slot=autocomplete-clear-button-icon]{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}@media (hover:hover){.autocomplete__clear-button:hover,.autocomplete__clear-button[data-hovered=true],:scope:is(.autocomplete__clear-button:hover),:scope:is(.autocomplete__clear-button[data-hovered=true]){background-color:var(--default-hover)}}.autocomplete__clear-button:active,.autocomplete__clear-button[data-pressed=true],:scope:is(.autocomplete__clear-button:active),:scope:is(.autocomplete__clear-button[data-pressed=true]){transform:scale(.93)}.combo-box,:scope:is(.combo-box){gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}:is(.combo-box[data-invalid=true],.combo-box[aria-invalid=true]) [data-slot=description],:scope:is(:is(.combo-box[data-invalid=true],.combo-box[aria-invalid=true])) [data-slot=description]{display:none}.combo-box [data-slot=label],:scope:is(.combo-box) [data-slot=label]{width:fit-content}.combo-box [data-slot=input],:scope:is(.combo-box) [data-slot=input]{min-width:calc(var(--spacing) * 0);flex:1}.combo-box [data-slot=input]:has(+.combo-box__trigger),:scope:is(.combo-box) [data-slot=input]:has(+.combo-box__trigger){padding-inline-end:calc(var(--spacing) * 7)}.combo-box [data-slot=input]:focus,.combo-box [data-slot=input][data-focus],:scope:is(.combo-box) [data-slot=input]:focus,:scope:is(.combo-box) [data-slot=input][data-focus]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;--tw-ring-offset-width:0px;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.combo-box [data-slot=input]:disabled,.combo-box [data-slot=input][aria-disabled=true],.combo-box [data-slot=input][data-disabled],:scope:is(.combo-box) [data-slot=input]:disabled,:scope:is(.combo-box) [data-slot=input][aria-disabled=true],:scope:is(.combo-box) [data-slot=input][data-disabled]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.combo-box__input-group,:scope:is(.combo-box__input-group){isolation:isolate;align-items:center;display:inline-flex;position:relative}.combo-box__value,:scope:is(.combo-box__value){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow-wrap:break-word;color:var(--foreground)}.combo-box__value:empty,:scope:is(.combo-box__value:empty){display:none}.combo-box__value[data-placeholder=true],:scope:is(.combo-box__value[data-placeholder=true]){color:var(--muted-text)}.combo-box__value [data-slot=list-box-item-indicator],:scope:is(.combo-box__value) [data-slot=list-box-item-indicator]{display:none}.combo-box__trigger,:scope:is(.combo-box__trigger){--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);height:100%;translate:var(--tw-translate-x) var(--tw-translate-y);cursor:pointer;color:var(--muted-text);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;-webkit-tap-highlight-color:transparent;--tw-border-style:none;--tw-outline-style:none;inset-inline-end:calc(var(--spacing) * 0);background-color:#0000;border-style:none;outline-style:none;flex-shrink:0;justify-content:center;align-items:center;padding-inline-end:calc(var(--spacing) * 2);transition-duration:.15s;display:flex;position:absolute;top:50%}@media (hover:hover){.combo-box__trigger:hover,.combo-box__trigger[data-hovered=true],:scope:is(.combo-box__trigger:hover),:scope:is(.combo-box__trigger[data-hovered=true]){color:var(--foreground)}}.combo-box__trigger:focus-visible,.combo-box__trigger[data-focus-visible=true],:scope:is(.combo-box__trigger:focus-visible),:scope:is(.combo-box__trigger[data-focus-visible=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;border-radius:.25rem;outline-style:none}.combo-box__trigger[data-pressed=true],:scope:is(.combo-box__trigger[data-pressed=true]){opacity:.7}.combo-box__trigger:disabled,.combo-box__trigger[aria-disabled=true],.combo-box__trigger[data-disabled],:scope:is(.combo-box__trigger:disabled),:scope:is(.combo-box__trigger[aria-disabled=true]),:scope:is(.combo-box__trigger[data-disabled]){cursor:not-allowed;opacity:.5}.combo-box__trigger [data-slot=combo-box-trigger-default-icon],:scope:is(.combo-box__trigger) [data-slot=combo-box-trigger-default-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}@media (prefers-reduced-motion:reduce){.combo-box__trigger [data-slot=combo-box-trigger-default-icon],:scope:is(.combo-box__trigger) [data-slot=combo-box-trigger-default-icon]{transition-property:none}}.combo-box__trigger[data-open=true] [data-slot=combo-box-trigger-default-icon],:scope:is(.combo-box__trigger[data-open=true]) [data-slot=combo-box-trigger-default-icon]{rotate:180deg}.combo-box__popover,:scope:is(.combo-box__popover){min-width:var(--trigger-width);transform-origin:var(--trigger-anchor-point);scroll-padding-block:calc(var(--spacing) * 1);overscroll-behavior:contain;background-color:var(--overlay);padding:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);border-radius:min(32px,var(--radius-3xl));box-shadow:var(--overlay-shadow);overflow-y:auto}.combo-box__popover:focus-visible,.combo-box__popover[data-focus-visible=true],:scope:is(.combo-box__popover:focus-visible),:scope:is(.combo-box__popover[data-focus-visible=true]){--tw-outline-style:none;outline-style:none}.combo-box__popover[data-entering=true],:scope:is(.combo-box__popover[data-entering=true]){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.95;transition-duration:.15s;transition-timing-function:ease}.combo-box__popover[data-entering=true][data-placement=top],:scope:is(.combo-box__popover[data-entering=true][data-placement=top]){--tw-enter-translate-y:calc(1*var(--spacing))}.combo-box__popover[data-entering=true][data-placement=bottom],:scope:is(.combo-box__popover[data-entering=true][data-placement=bottom]){--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.combo-box__popover[data-entering=true][data-placement=left],:scope:is(.combo-box__popover[data-entering=true][data-placement=left]){--tw-enter-translate-x:calc(1*var(--spacing))}.combo-box__popover[data-entering=true][data-placement=right],:scope:is(.combo-box__popover[data-entering=true][data-placement=right]){--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.combo-box__popover[data-exiting=true],:scope:is(.combo-box__popover[data-exiting=true]){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;pointer-events:none;transition-duration:.1s;transition-timing-function:ease}.combo-box__popover[data-entering=true],.combo-box__popover[data-exiting=true],:scope:is(.combo-box__popover[data-entering=true]),:scope:is(.combo-box__popover[data-exiting=true]){transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.combo-box__popover [data-slot=popover-overlay-arrow],:scope:is(.combo-box__popover) [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.combo-box__popover[data-placement=bottom] [data-slot=popover-overlay-arrow],:scope:is(.combo-box__popover[data-placement=bottom]) [data-slot=popover-overlay-arrow]{rotate:180deg}.combo-box__popover[data-placement=left] [data-slot=popover-overlay-arrow],:scope:is(.combo-box__popover[data-placement=left]) [data-slot=popover-overlay-arrow]{rotate:-90deg}.combo-box__popover[data-placement=right] [data-slot=popover-overlay-arrow],:scope:is(.combo-box__popover[data-placement=right]) [data-slot=popover-overlay-arrow]{rotate:90deg}.combo-box__popover [data-slot=list-box],:scope:is(.combo-box__popover) [data-slot=list-box]{padding:calc(var(--spacing) * 1.5);--tw-outline-style:none;outline-style:none}.combo-box__popover [data-slot=list-box-item],:scope:is(.combo-box__popover) [data-slot=list-box-item]{padding-inline:calc(var(--spacing) * 2.5)}.combo-box__popover [data-slot=list-box-item] [data-slot=list-box-item-indicator--checkmark],:scope:is(.combo-box__popover) [data-slot=list-box-item] [data-slot=list-box-item-indicator--checkmark]{transition-property:none}.combo-box--full-width,.combo-box__input-group--full-width,:scope:is(.combo-box--full-width),:scope:is(.combo-box__input-group--full-width){width:100%}.search-field,:scope:is(.search-field){gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}:is(.search-field[data-invalid=true],.search-field[aria-invalid=true]) [data-slot=description],:scope:is(:is(.search-field[data-invalid=true],.search-field[aria-invalid=true])) [data-slot=description]{display:none}.search-field [data-slot=label],:scope:is(.search-field) [data-slot=label]{width:fit-content}.search-field[data-empty=true] [data-slot=search-field-clear-button],:scope:is(.search-field[data-empty=true]) [data-slot=search-field-clear-button]{pointer-events:none;opacity:0}.search-field__group,:scope:is(.search-field__group){height:calc(var(--spacing) * 9);border-radius:var(--field-radius);border-style:var(--tw-border-style);background-color:var(--field-background);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--foreground);--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-width:1px;border-width:var(--border-width-field);border-color:var(--field-border);transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);outline-style:none;align-items:center;display:inline-flex;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.search-field__group,:scope:is(.search-field__group){transition-property:none}}@media (hover:hover){.search-field__group:hover:not(:focus-within),.search-field__group[data-hovered=true]:not([data-focus-within=true]),:scope:is(.search-field__group:hover:not(:focus-within)),:scope:is(.search-field__group[data-hovered=true]:not([data-focus-within=true])){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.search-field__group:focus-within,.search-field__group[data-focus-within=true],:scope:is(.search-field__group:focus-within),:scope:is(.search-field__group[data-focus-within=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;--tw-ring-offset-width:0px;outline-style:none}.search-field__group[data-invalid=true],:scope:is(.search-field__group[data-invalid=true]){outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.search-field__group[data-invalid=true]:focus,.search-field__group[data-invalid=true]:focus-visible,.search-field__group[data-invalid=true]:focus-within,.search-field__group[data-invalid=true][data-focus-visible=true],.search-field__group[data-invalid=true][data-focus-within=true],.search-field__group[data-invalid=true][data-focused=true],:scope:is(.search-field__group[data-invalid=true]:focus),:scope:is(.search-field__group[data-invalid=true]:focus-visible),:scope:is(.search-field__group[data-invalid=true]:focus-within),:scope:is(.search-field__group[data-invalid=true][data-focus-visible=true]),:scope:is(.search-field__group[data-invalid=true][data-focus-within=true]),:scope:is(.search-field__group[data-invalid=true][data-focused=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.search-field__group[data-invalid=true],:scope:is(.search-field__group[data-invalid=true]){background-color:var(--field-focus);border-color:var(--color-field-border-invalid)}.search-field__group[aria-disabled=true],.search-field__group[data-disabled=true],:scope:is(.search-field__group[aria-disabled=true]),:scope:is(.search-field__group[data-disabled=true]){opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:-webkit-any(.search-field__group:has([data-slot=search-field-input]:-webkit-autofill),.search-field__group:has([data-slot=search-field-input]:autofill)),:scope:is(:-webkit-any(.search-field__group:has([data-slot=search-field-input]:-webkit-autofill),.search-field__group:has([data-slot=search-field-input]:autofill))){background-color:var(--field-focus);border-color:var(--field-border-focus)}:is(.search-field__group:has([data-slot=search-field-input]:autofill)),:scope:is(:is(.search-field__group:has([data-slot=search-field-input]:autofill))){background-color:var(--field-focus);border-color:var(--field-border-focus)}.search-field__input,:scope:is(.search-field__input){border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;background-color:#0000;border-width:0;border-radius:0;outline-style:none;flex:1}@media (min-width:40rem){.search-field__input,:scope:is(.search-field__input){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.search-field__input::-webkit-search-cancel-button,:scope:is(.search-field__input)::-webkit-search-cancel-button{appearance:none}.search-field__input::-webkit-search-decoration,:scope:is(.search-field__input)::-webkit-search-decoration{appearance:none}.search-field__group:has([data-slot=search-field-search-icon]) .search-field__input,:scope:is(.search-field__group:has([data-slot=search-field-search-icon])) .search-field__input{border-start-start-radius:0;border-end-start-radius:0;padding-inline-start:calc(var(--spacing) * 2)}.search-field__group:has([slot=clear]) .search-field__input,:scope:is(.search-field__group:has([slot=clear])) .search-field__input{border-start-end-radius:0;border-end-end-radius:0;padding-inline-end:calc(var(--spacing) * 2)}.search-field__input:focus,.search-field__input:focus-visible,:scope:is(.search-field__input:focus),:scope:is(.search-field__input:focus-visible){--tw-outline-style:none;outline-style:none}.search-field__input:autofill,:scope:is(.search-field__input:autofill){-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.search-field__input:-webkit-autofill:hover,:scope:is(.search-field__input:-webkit-autofill:hover){-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.search-field__input:-webkit-autofill:focus,:scope:is(.search-field__input:-webkit-autofill:focus){-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.search-field__input:-webkit-autofill:active,:scope:is(.search-field__input:-webkit-autofill:active){-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.search-field__search-icon,:scope:is(.search-field__search-icon){pointer-events:none;color:var(--muted-text);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0;margin-inline-start:calc(var(--spacing) * 3);margin-inline-end:calc(var(--spacing) * 0)}.search-field__clear-button,:scope:is(.search-field__clear-button){width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex-shrink:0;margin-inline-end:calc(var(--spacing) * 2)}.search-field__clear-button [data-slot=close-button-icon],:scope:is(.search-field__clear-button) [data-slot=close-button-icon]{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.search-field--secondary .search-field__group,:scope:is(.search-field--secondary) .search-field__group{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--search-field-group-bg);--search-field-group-bg:var(--default);--search-field-group-bg-hover:var(--default-hover);--search-field-group-bg-focus:var(--default)}@media (hover:hover){.search-field--secondary .search-field__group:hover:not(:focus-within),.search-field--secondary .search-field__group[data-hovered=true]:not([data-focus-within=true]),:scope:is(.search-field--secondary) .search-field__group:hover:not(:focus-within),:scope:is(.search-field--secondary) .search-field__group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--search-field-group-bg-hover)}}.search-field--secondary .search-field__group:focus-within,.search-field--secondary .search-field__group[data-focus-within=true],:scope:is(.search-field--secondary) .search-field__group:focus-within,:scope:is(.search-field--secondary) .search-field__group[data-focus-within=true]{background-color:var(--search-field-group-bg-focus)}.search-field--secondary .search-field__group[data-invalid=true],:scope:is(.search-field--secondary) .search-field__group[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.search-field--secondary .search-field__group[data-invalid=true]:focus,.search-field--secondary .search-field__group[data-invalid=true]:focus-visible,.search-field--secondary .search-field__group[data-invalid=true]:focus-within,.search-field--secondary .search-field__group[data-invalid=true][data-focus-visible=true],.search-field--secondary .search-field__group[data-invalid=true][data-focus-within=true],.search-field--secondary .search-field__group[data-invalid=true][data-focused=true],:scope:is(.search-field--secondary) .search-field__group[data-invalid=true]:focus,:scope:is(.search-field--secondary) .search-field__group[data-invalid=true]:focus-visible,:scope:is(.search-field--secondary) .search-field__group[data-invalid=true]:focus-within,:scope:is(.search-field--secondary) .search-field__group[data-invalid=true][data-focus-visible=true],:scope:is(.search-field--secondary) .search-field__group[data-invalid=true][data-focus-within=true],:scope:is(.search-field--secondary) .search-field__group[data-invalid=true][data-focused=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.search-field--secondary .search-field__group[data-invalid=true],:scope:is(.search-field--secondary) .search-field__group[data-invalid=true]{border-color:var(--color-field-border-invalid);background-color:var(--search-field-group-bg-focus)}.search-field--secondary .search-field__group [data-slot=search-field-input],:scope:is(.search-field--secondary) .search-field__group [data-slot=search-field-input]{background-color:#0000}.search-field--full-width,.search-field__group--full-width,:scope:is(.search-field--full-width),:scope:is(.search-field__group--full-width){width:100%}.select,:scope:is(.select){gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}:is(.select[data-invalid=true],.select[aria-invalid=true]) [data-slot=description],:scope:is(:is(.select[data-invalid=true],.select[aria-invalid=true])) [data-slot=description]{display:none}.select [data-slot=label],:scope:is(.select) [data-slot=label]{width:fit-content}.select__trigger,:scope:is(.select__trigger){isolation:isolate;min-height:calc(var(--spacing) * 9);border-radius:var(--field-radius);border-style:var(--tw-border-style);background-color:var(--field-background);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--foreground);--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);border-width:1px;outline-style:none;display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){.select__trigger,:scope:is(.select__trigger){transition-property:none}}.select__trigger,:scope:is(.select__trigger){cursor:var(--cursor-interactive);border-width:var(--border-width-field);border-color:var(--field-border)}.select__trigger:has(.select__indicator),:scope:is(.select__trigger:has(.select__indicator)){padding-inline-end:calc(var(--spacing) * 7)}@media (hover:hover){.select__trigger:hover:not(:has(.select__clear-button:hover)),.select__trigger[data-hovered=true]:not(:has(.select__clear-button:hover)),:scope:is(.select__trigger:hover:not(:has(.select__clear-button:hover))),:scope:is(.select__trigger[data-hovered=true]:not(:has(.select__clear-button:hover))){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.select__trigger:focus-visible,.select__trigger[data-focus-visible=true],:scope:is(.select__trigger:focus-visible),:scope:is(.select__trigger[data-focus-visible=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.select[aria-invalid=true] .select__trigger,.select[data-invalid=true] .select__trigger,:scope:is(.select[aria-invalid=true]) .select__trigger,:scope:is(.select[data-invalid=true]) .select__trigger{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger):focus,:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger):focus-visible,:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger):focus-within,:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger)[data-focus-visible=true],:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger)[data-focus-within=true],:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger)[data-focused=true],:scope:is(:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger):focus),:scope:is(:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger):focus-visible),:scope:is(:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger):focus-within),:scope:is(:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger)[data-focus-visible=true]),:scope:is(:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger)[data-focus-within=true]),:scope:is(:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger)[data-focused=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.select[aria-invalid=true] .select__trigger,.select[data-invalid=true] .select__trigger,:scope:is(.select[aria-invalid=true]) .select__trigger,:scope:is(.select[data-invalid=true]) .select__trigger{background-color:var(--field-focus)}.select__trigger:disabled,.select__trigger[aria-disabled=true],.select__trigger[data-disabled=true],:scope:is(.select__trigger:disabled),:scope:is(.select__trigger[aria-disabled=true]),:scope:is(.select__trigger[data-disabled=true]){opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.select--secondary .select__trigger,:scope:is(.select--secondary) .select__trigger{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--select-trigger-bg);--select-trigger-bg:var(--default);--select-trigger-bg-hover:var(--default-hover);--select-trigger-bg-focus:var(--default)}@media (hover:hover){.select--secondary .select__trigger:hover:not(:has(.select__clear-button:hover)),.select--secondary .select__trigger[data-hovered=true]:not(:has(.select__clear-button:hover)),:scope:is(.select--secondary) .select__trigger:hover:not(:has(.select__clear-button:hover)),:scope:is(.select--secondary) .select__trigger[data-hovered=true]:not(:has(.select__clear-button:hover)){background-color:var(--select-trigger-bg-hover)}}.select--secondary .select__trigger:focus-visible,.select--secondary .select__trigger[data-focus-visible=true],.select[aria-invalid=true] :is(.select--secondary .select__trigger),.select[data-invalid=true] :is(.select--secondary .select__trigger),:scope:is(.select--secondary) .select__trigger:focus-visible,:scope:is(.select--secondary) .select__trigger[data-focus-visible=true],:scope:is(.select[aria-invalid=true]) :is(.select--secondary .select__trigger),:scope:is(.select[data-invalid=true]) :is(.select--secondary .select__trigger){background-color:var(--select-trigger-bg-focus)}.select__value,:scope:is(.select__value){text-align:start;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));overflow-wrap:break-word;color:currentColor;flex:1}@media (min-width:40rem){.select__value,:scope:is(.select__value){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.select__value[data-placeholder=true],:scope:is(.select__value[data-placeholder=true]){color:var(--muted-text)}.select__value [data-slot=list-box-item-indicator],:scope:is(.select__value) [data-slot=list-box-item-indicator]{display:none}.select__clear-button,:scope:is(.select__clear-button){isolation:isolate;width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);transform-origin:50%;transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);border-radius:calc(var(--radius) * 1.4);padding:calc(var(--spacing) * 1);color:var(--muted);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);background-color:#0000;flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:inline-flex;position:relative}.select__clear-button:after,:scope:is(.select__clear-button):after{inset:calc(var(--spacing) * -.5);content:"";position:absolute}.select__clear-button:not([data-empty=true]),:scope:is(.select__clear-button:not([data-empty=true])){transition:opacity .15s var(--ease-smooth)}@media (prefers-reduced-motion:reduce){.select__clear-button:not([data-empty=true]),:scope:is(.select__clear-button:not([data-empty=true])){transition-property:none}}.select__clear-button[data-empty=true],:scope:is(.select__clear-button[data-empty=true]){pointer-events:none;opacity:0}.select__clear-button [data-slot=select-clear-button-icon],:scope:is(.select__clear-button) [data-slot=select-clear-button-icon]{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}@media (hover:hover){.select__clear-button:hover,.select__clear-button[data-hovered=true],:scope:is(.select__clear-button:hover),:scope:is(.select__clear-button[data-hovered=true]){background-color:var(--default-hover)}}.select__clear-button:active,.select__clear-button[data-pressed=true],:scope:is(.select__clear-button:active),:scope:is(.select__clear-button[data-pressed=true]){transform:scale(.93)}.select__indicator,:scope:is(.select__indicator){inset-block:calc(var(--spacing) * 0);color:var(--muted-text);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;flex-shrink:0;justify-content:center;align-items:center;margin-block:auto;transition-duration:.15s;display:flex;position:absolute;inset-inline-end:calc(var(--spacing) * 2)}.select__indicator[data-open=true],:scope:is(.select__indicator[data-open=true]){rotate:180deg}.select__indicator[data-slot=select-default-indicator],:scope:is(.select__indicator[data-slot=select-default-indicator]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.select__popover,:scope:is(.select__popover){min-width:var(--trigger-width);transform-origin:var(--trigger-anchor-point);scroll-padding-block:calc(var(--spacing) * 1);overscroll-behavior:contain;background-color:var(--overlay);padding:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);border-radius:min(32px,var(--radius-3xl));box-shadow:var(--overlay-shadow);overflow-y:auto}.select__popover:focus-visible,.select__popover[data-focus-visible=true],:scope:is(.select__popover:focus-visible),:scope:is(.select__popover[data-focus-visible=true]){--tw-outline-style:none;outline-style:none}.select__popover[data-entering=true],:scope:is(.select__popover[data-entering=true]){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.95;transition-duration:.15s;transition-timing-function:ease}.select__popover[data-entering=true][data-placement=top],:scope:is(.select__popover[data-entering=true][data-placement=top]){--tw-enter-translate-y:calc(1*var(--spacing))}.select__popover[data-entering=true][data-placement=bottom],:scope:is(.select__popover[data-entering=true][data-placement=bottom]){--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.select__popover[data-entering=true][data-placement=left],:scope:is(.select__popover[data-entering=true][data-placement=left]){--tw-enter-translate-x:calc(1*var(--spacing))}.select__popover[data-entering=true][data-placement=right],:scope:is(.select__popover[data-entering=true][data-placement=right]){--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.select__popover[data-exiting=true],:scope:is(.select__popover[data-exiting=true]){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;pointer-events:none;transition-duration:.1s;transition-timing-function:ease}.select__popover[data-entering=true],.select__popover[data-exiting=true],:scope:is(.select__popover[data-entering=true]),:scope:is(.select__popover[data-exiting=true]){transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.select__popover [data-slot=popover-overlay-arrow],:scope:is(.select__popover) [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.select__popover[data-placement=bottom] [data-slot=popover-overlay-arrow],:scope:is(.select__popover[data-placement=bottom]) [data-slot=popover-overlay-arrow]{rotate:180deg}.select__popover[data-placement=left] [data-slot=popover-overlay-arrow],:scope:is(.select__popover[data-placement=left]) [data-slot=popover-overlay-arrow]{rotate:-90deg}.select__popover[data-placement=right] [data-slot=popover-overlay-arrow],:scope:is(.select__popover[data-placement=right]) [data-slot=popover-overlay-arrow]{rotate:90deg}.select__popover [data-slot=list-box],:scope:is(.select__popover) [data-slot=list-box]{padding:calc(var(--spacing) * 1.5);--tw-outline-style:none;outline-style:none}.select__popover [data-slot=list-box-item],:scope:is(.select__popover) [data-slot=list-box-item]{padding-inline:calc(var(--spacing) * 2.5)}.select__popover [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator],.select__popover [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator] [data-slot=list-box-item-indicator--checkmark],:scope:is(.select__popover) [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator],:scope:is(.select__popover) [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator] [data-slot=list-box-item-indicator--checkmark]{transition-property:none}.select--full-width,.select__trigger--full-width,:scope:is(.select--full-width),:scope:is(.select__trigger--full-width){width:100%}.list-box,:scope:is(.list-box){width:100%;padding:calc(var(--spacing) * 1);position:relative;overflow:clip}.list-box>*+*,:scope:is(.list-box)>*+*{margin-top:calc(var(--spacing) * 1)}.list-box [data-slot=separator][data-orientation=horizontal],:scope:is(.list-box) [data-slot=separator][data-orientation=horizontal]{width:94%;margin-inline-start:3%}.list-box-item,:scope:is(.list-box-item){min-height:calc(var(--spacing) * 9);justify-content:flex-start;align-items:center;gap:calc(var(--spacing) * 3);border-radius:calc(var(--radius) * 1.8);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;transition:transform .25s var(--ease-out-quart),box-shadow .15s var(--ease-out);outline-style:none;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.list-box-item,:scope:is(.list-box-item){transition-property:none}}.list-box-item,:scope:is(.list-box-item){cursor:var(--cursor-interactive)}.list-box-item [data-slot=label],:scope:is(.list-box-item) [data-slot=label]{pointer-events:none;-webkit-user-select:none;user-select:none;width:fit-content}.list-box-item [data-slot=description],:scope:is(.list-box-item) [data-slot=description]{pointer-events:none;text-wrap:wrap;-webkit-user-select:none;user-select:none}.list-box-item:has(.list-box-item__indicator),:scope:is(.list-box-item:has(.list-box-item__indicator)){padding-inline-end:calc(var(--spacing) * 7)}.list-box-item:focus-visible,.list-box-item[data-focus-visible=true],:scope:is(.list-box-item:focus-visible),:scope:is(.list-box-item[data-focus-visible=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.list-box-item:active,.list-box-item[data-pressed=true],:scope:is(.list-box-item:active),:scope:is(.list-box-item[data-pressed=true]){transform:scale(.98)}@media (hover:hover){.list-box-item:hover,.list-box-item[data-hovered=true],:scope:is(.list-box-item:hover),:scope:is(.list-box-item[data-hovered=true]){background-color:var(--default)}}.list-box-item[data-disabled=true],:scope:is(.list-box-item[data-disabled=true]){opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.list-box-item__indicator,:scope:is(.list-box-item__indicator){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;inset-inline-end:calc(var(--spacing) * 2);flex-shrink:0;justify-content:center;align-items:center;transition-duration:.25s;display:flex;position:absolute;top:50%}@media (prefers-reduced-motion:reduce){.list-box-item__indicator,:scope:is(.list-box-item__indicator){transition-property:none}}.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark],:scope:is(.list-box-item__indicator) [data-slot=list-box-item-indicator--checkmark]{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}@media (prefers-reduced-motion:reduce){.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark],:scope:is(.list-box-item__indicator) [data-slot=list-box-item-indicator--checkmark]{transition-property:none}}.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark],:scope:is(.list-box-item__indicator) .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],:scope:is(.list-box-item__indicator) .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]{transition:stroke-dashoffset .25s linear}@media (prefers-reduced-motion:reduce){.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark],:scope:is(.list-box-item__indicator) .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],:scope:is(.list-box-item__indicator) .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]{transition-property:none}}.list-box-item--danger .list-box-item__indicator,.list-box-item--danger [data-slot=label],:scope:is(.list-box-item--danger) .list-box-item__indicator,:scope:is(.list-box-item--danger) [data-slot=label]{color:var(--danger)}.modal__trigger,:scope:is(.modal__trigger){cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);display:inline-block}@media (prefers-reduced-motion:reduce){.modal__trigger,:scope:is(.modal__trigger){transition-property:none}}.modal__trigger:focus-visible,.modal__trigger[data-focus-visible=true],:scope:is(.modal__trigger:focus-visible),:scope:is(.modal__trigger[data-focus-visible=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.modal__trigger:disabled,.modal__trigger[aria-disabled=true],:scope:is(.modal__trigger:disabled),:scope:is(.modal__trigger[aria-disabled=true]){opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.modal__trigger:active,.modal__trigger[data-pressed=true],:scope:is(.modal__trigger:active),:scope:is(.modal__trigger[data-pressed=true]){transform:scale(.97)}.modal__backdrop,:scope:is(.modal__backdrop){inset:calc(var(--spacing) * 0);z-index:var(--z-index-overlay);height:var(--visual-viewport-height);flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex;position:fixed}.modal__backdrop[data-entering=true],:scope:is(.modal__backdrop[data-entering=true]){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out);--tw-enter-opacity:0}.modal__backdrop[data-exiting=true],:scope:is(.modal__backdrop[data-exiting=true]){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:var(--ease-out);transition-duration:.1s;transition-timing-function:var(--ease-out);--tw-exit-opacity:0}.modal__backdrop[data-entering=true],.modal__backdrop[data-exiting=true],:scope:is(.modal__backdrop[data-entering=true]),:scope:is(.modal__backdrop[data-exiting=true]){will-change:opacity}@media (prefers-reduced-motion:reduce){.modal__backdrop[data-entering=true],.modal__backdrop[data-exiting=true],:scope:is(.modal__backdrop[data-entering=true]),:scope:is(.modal__backdrop[data-exiting=true]){animation:none}}.modal__backdrop--transparent,:scope:is(.modal__backdrop--transparent){background-color:#0000}.modal__backdrop--opaque,:scope:is(.modal__backdrop--opaque){background-color:var(--backdrop)}.modal__backdrop--blur,:scope:is(.modal__backdrop--blur){background-color:var(--backdrop);--tw-backdrop-blur:blur(var(--blur-md));-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,)}.modal__container,:scope:is(.modal__container){height:var(--visual-viewport-height);width:100%;min-width:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 4);flex-direction:column;flex:1;align-items:center;display:flex}@media (min-width:40rem){.modal__container,:scope:is(.modal__container){width:fit-content;padding:calc(var(--spacing) * 10)}}.modal__container,:scope:is(.modal__container){pointer-events:none}.modal__container[data-entering=true],:scope:is(.modal__container[data-entering=true]){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.25s;--tw-ease:cubic-bezier(.25,.46,.45,.94);--tw-enter-opacity:0;--tw-enter-scale:calc(105*1%);transition-duration:.25s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.modal__container[data-entering=true][data-placement=auto],:scope:is(.modal__container[data-entering=true][data-placement=auto]){--tw-enter-translate-y:calc(1*var(--spacing))}@media (min-width:40rem){.modal__container[data-entering=true][data-placement=auto],:scope:is(.modal__container[data-entering=true][data-placement=auto]){--tw-enter-translate-y:calc(0*100%)}}.modal__container[data-entering=true][data-placement=top],:scope:is(.modal__container[data-entering=true][data-placement=top]){--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.modal__container[data-entering=true][data-placement=center],:scope:is(.modal__container[data-entering=true][data-placement=center]){--tw-enter-translate-y:calc(0*-100%)}.modal__container[data-entering=true][data-placement=bottom],:scope:is(.modal__container[data-entering=true][data-placement=bottom]){--tw-enter-translate-y:calc(1*var(--spacing))}.modal__container[data-exiting=true],:scope:is(.modal__container[data-exiting=true]){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:cubic-bezier(.25,.46,.45,.94);--tw-exit-opacity:0;--tw-exit-scale:.95;transition-duration:.1s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.modal__container[data-entering=true],.modal__container[data-exiting=true],:scope:is(.modal__container[data-entering=true]),:scope:is(.modal__container[data-exiting=true]){will-change:opacity,transform}@media (prefers-reduced-motion:reduce){.modal__container[data-entering=true],.modal__container[data-exiting=true],:scope:is(.modal__container[data-entering=true]),:scope:is(.modal__container[data-exiting=true]){animation:none}}.modal__container--scroll-outside,:scope:is(.modal__container--scroll-outside){height:auto;min-height:var(--visual-viewport-height);overflow-y:visible}.modal__backdrop:has(.modal__container--scroll-outside),:scope:is(.modal__backdrop:has(.modal__container--scroll-outside)){scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);-webkit-overflow-scrolling:touch;align-items:flex-start;overflow-y:auto}.modal__container--full,:scope:is(.modal__container--full){padding:calc(var(--spacing) * 0)}@media (min-width:40rem){.modal__container--full,:scope:is(.modal__container--full){padding:calc(var(--spacing) * 0)}}.modal__container--full[data-entering=true],:scope:is(.modal__container--full[data-entering=true]){--tw-enter-translate-y:calc(0*100%);--tw-enter-scale:1}@media (min-width:40rem){.modal__container--full[data-entering=true],:scope:is(.modal__container--full[data-entering=true]){--tw-enter-translate-y:calc(0*100%)}}.modal__container--full[data-exiting=true],:scope:is(.modal__container--full[data-exiting=true]){--tw-exit-scale:1}.modal__dialog,:scope:is(.modal__dialog){background-color:var(--overlay);--tw-shadow:var(--overlay-shadow);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-radius:min(32px,var(--radius-3xl));padding:calc(var(--spacing) * 6);pointer-events:auto;outline-style:none;flex-direction:column;display:flex;position:relative}.modal__dialog[data-placement=auto],:scope:is(.modal__dialog[data-placement=auto]){margin-top:auto}@media (min-width:40rem){.modal__dialog[data-placement=auto],:scope:is(.modal__dialog[data-placement=auto]){margin-block:auto}}.modal__dialog[data-placement=center],:scope:is(.modal__dialog[data-placement=center]){margin-block:auto}.modal__dialog[data-placement=bottom],:scope:is(.modal__dialog[data-placement=bottom]){margin-top:auto}.modal__dialog[data-placement=top],:scope:is(.modal__dialog[data-placement=top]){margin-top:calc(var(--spacing) * 0)}.modal__dialog--scroll-inside,:scope:is(.modal__dialog--scroll-inside){max-height:100%;min-height:calc(var(--spacing) * 0);overflow:clip}.modal__dialog--scroll-outside,:scope:is(.modal__dialog--scroll-outside){height:auto;min-height:calc(var(--spacing) * 0);flex-shrink:0}.modal__dialog--xs,:scope:is(.modal__dialog--xs){max-width:var(--container-xs)}.modal__dialog--sm,:scope:is(.modal__dialog--sm){max-width:var(--container-sm)}.modal__dialog--md,:scope:is(.modal__dialog--md){max-width:var(--container-md)}.modal__dialog--lg,:scope:is(.modal__dialog--lg){max-width:var(--container-lg)}.modal__dialog--cover,:scope:is(.modal__dialog--cover){width:100%;height:100%;min-height:100%}.modal__dialog--full,:scope:is(.modal__dialog--full){--tw-shadow:0 0 #0000;width:100%;height:100%;min-height:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:0}.modal__header,:scope:is(.modal__header){gap:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 0);flex-direction:column;display:flex}.modal__header>.modal__icon,:scope:is(.modal__header)>.modal__icon{margin-bottom:calc(var(--spacing) * 0)}.modal__heading,:scope:is(.modal__heading){vertical-align:middle;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.modal__icon,:scope:is(.modal__icon){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:calc(var(--radius) * 2.2);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal__body,:scope:is(.modal__body){min-height:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.43;color:var(--muted);margin:-3px;margin-block:calc(var(--spacing) * 0);flex:1;padding:3px;line-height:1.43;overflow:visible}.modal__body--scroll-inside,:scope:is(.modal__body--scroll-inside){overscroll-behavior:contain;scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);-webkit-overflow-scrolling:touch;overflow-y:auto}.modal__body--scroll-outside,:scope:is(.modal__body--scroll-outside){overflow-y:visible}.modal__footer,:scope:is(.modal__footer){justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 0);flex-direction:row;display:flex}.modal__close-trigger,:scope:is(.modal__close-trigger){inset-inline-end:calc(var(--spacing) * 4);top:calc(var(--spacing) * 4);position:absolute}.modal__header+.modal__body,:scope:is(.modal__header)+.modal__body{margin-top:calc(var(--spacing) * 2)}.modal__body+.modal__footer,.modal__header+.modal__footer,:scope:is(.modal__body)+.modal__footer,:scope:is(.modal__header)+.modal__footer{margin-top:calc(var(--spacing) * 5)}.close-button,:scope:is(.close-button){isolation:isolate;height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);transform-origin:50%;border-radius:calc(var(--radius) * 1.4);padding:calc(var(--spacing) * 1);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart),color .15s var(--ease-out),background-color .1s var(--ease-out),box-shadow .15s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){.close-button,:scope:is(.close-button){transition-property:none}}.close-button:focus-visible,.close-button[data-focus-visible=true],:scope:is(.close-button:focus-visible),:scope:is(.close-button[data-focus-visible=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.close-button:disabled,.close-button[aria-disabled=true],:scope:is(.close-button:disabled),:scope:is(.close-button[aria-disabled=true]){opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.close-button[data-pending=true],:scope:is(.close-button[data-pending=true]){pointer-events:none}.close-button svg,:scope:is(.close-button) svg{pointer-events:none;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);margin-inline:calc(var(--spacing) * -.5);margin-block:calc(var(--spacing) * .5);flex-shrink:0;align-self:center}.close-button--default,:scope:is(.close-button--default){background-color:var(--default);color:var(--muted)}@media (hover:hover){.close-button--default:hover,.close-button--default[data-hovered=true],:scope:is(.close-button--default:hover),:scope:is(.close-button--default[data-hovered=true]){background-color:var(--default-hover)}}.close-button--default:active,.close-button--default[data-pressed=true],:scope:is(.close-button--default:active),:scope:is(.close-button--default[data-pressed=true]){transform:scale(.93)}.tooltip,:scope:is(.tooltip){max-width:var(--container-xs);transform-origin:var(--trigger-anchor-point);background-color:var(--overlay);padding:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));word-break:break-all;border-radius:min(32px,var(--radius-xl));box-shadow:var(--overlay-shadow)}.tooltip[data-entering=true],:scope:is(.tooltip[data-entering=true]){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.9;transition-duration:.15s;transition-timing-function:ease}.tooltip[data-entering=true][data-placement=top],:scope:is(.tooltip[data-entering=true][data-placement=top]){--tw-enter-translate-y:calc(1*var(--spacing))}.tooltip[data-entering=true][data-placement=bottom],:scope:is(.tooltip[data-entering=true][data-placement=bottom]){--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.tooltip[data-entering=true][data-placement=left],:scope:is(.tooltip[data-entering=true][data-placement=left]){--tw-enter-translate-x:calc(1*var(--spacing))}.tooltip[data-entering=true][data-placement=right],:scope:is(.tooltip[data-entering=true][data-placement=right]){--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.tooltip[data-exiting=true],:scope:is(.tooltip[data-exiting=true]){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;pointer-events:none;transition-duration:.1s;transition-timing-function:ease}.tooltip[data-entering=true],.tooltip[data-exiting=true],:scope:is(.tooltip[data-entering=true]),:scope:is(.tooltip[data-exiting=true]){transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.tooltip [data-slot=overlay-arrow],:scope:is(.tooltip) [data-slot=overlay-arrow]{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.tooltip [data-slot=overlay-arrow],:scope:is(.tooltip) [data-slot=overlay-arrow]{stroke:color-mix(in oklab,var(--border) 40%,transparent)}}.tooltip [data-slot=overlay-arrow],:scope:is(.tooltip) [data-slot=overlay-arrow]{fill:var(--overlay)}.tooltip[data-placement=bottom] [data-slot=overlay-arrow],:scope:is(.tooltip[data-placement=bottom]) [data-slot=overlay-arrow]{rotate:180deg}.tooltip[data-placement=left] [data-slot=overlay-arrow],:scope:is(.tooltip[data-placement=left]) [data-slot=overlay-arrow]{rotate:-90deg}.tooltip[data-placement=right] [data-slot=overlay-arrow],:scope:is(.tooltip[data-placement=right]) [data-slot=overlay-arrow]{rotate:90deg}.tooltip__trigger,:scope:is(.tooltip__trigger){transition:color .15s var(--ease-smooth),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);display:inline-block}@media (prefers-reduced-motion:reduce){.tooltip__trigger,:scope:is(.tooltip__trigger){transition-property:none}}.tooltip__trigger:focus-visible,.tooltip__trigger[data-focus-visible=true],:scope:is(.tooltip__trigger:focus-visible),:scope:is(.tooltip__trigger[data-focus-visible=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.drawer__trigger,:scope:is(.drawer__trigger){cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);display:inline-block}@media (prefers-reduced-motion:reduce){.drawer__trigger,:scope:is(.drawer__trigger){transition-property:none}}.drawer__trigger:focus-visible,.drawer__trigger[data-focus-visible=true],:scope:is(.drawer__trigger:focus-visible),:scope:is(.drawer__trigger[data-focus-visible=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.drawer__trigger:disabled,.drawer__trigger[aria-disabled=true],:scope:is(.drawer__trigger:disabled),:scope:is(.drawer__trigger[aria-disabled=true]){opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.drawer__trigger:active,.drawer__trigger[data-pressed=true],:scope:is(.drawer__trigger:active),:scope:is(.drawer__trigger[data-pressed=true]){transform:scale(.97)}.drawer__backdrop,:scope:is(.drawer__backdrop){inset:calc(var(--spacing) * 0);z-index:var(--z-index-overlay);height:var(--visual-viewport-height);opacity:1;width:100%;transition:opacity .25s cubic-bezier(.32,.72,0,1);position:fixed}.drawer__backdrop[data-entering=true],:scope:is(.drawer__backdrop[data-entering=true]){opacity:0}.drawer__backdrop[data-exiting=true],:scope:is(.drawer__backdrop[data-exiting=true]){opacity:0;transition-duration:.2s;transition-timing-function:cubic-bezier(.32,.72,0,1)}.drawer__backdrop[data-entering=true],.drawer__backdrop[data-exiting=true],:scope:is(.drawer__backdrop[data-entering=true]),:scope:is(.drawer__backdrop[data-exiting=true]){will-change:opacity}@media (prefers-reduced-motion:reduce){.drawer__backdrop,:scope:is(.drawer__backdrop){transition:none}}.drawer__backdrop--transparent,:scope:is(.drawer__backdrop--transparent){background-color:#0000}.drawer__backdrop--opaque,:scope:is(.drawer__backdrop--opaque){background-color:var(--backdrop)}.drawer__backdrop--blur,:scope:is(.drawer__backdrop--blur){background-color:var(--backdrop);--tw-backdrop-blur:blur(var(--blur-md));-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,)}.drawer__content,:scope:is(.drawer__content){pointer-events:none;inset:calc(var(--spacing) * 0);z-index:var(--z-index-overlay);height:var(--visual-viewport-height);width:100%;min-width:calc(var(--spacing) * 0);display:flex;position:fixed}.drawer__content--bottom,:scope:is(.drawer__content--bottom){align-items:flex-end}.drawer__content--top,:scope:is(.drawer__content--top){align-items:flex-start}.drawer__content--left,:scope:is(.drawer__content--left){justify-content:flex-start}.drawer__content--right,:scope:is(.drawer__content--right){justify-content:flex-end}.drawer__dialog,:scope:is(.drawer__dialog){background-color:var(--overlay);--tw-shadow:var(--overlay-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;padding:calc(var(--spacing) * 6);pointer-events:auto;--drawer-enter-duration:.25s;--drawer-exit-duration:.2s;--drawer-enter-ease:cubic-bezier(.32,.72,0,1);--drawer-exit-ease:cubic-bezier(.32,.72,0,1);will-change:translate;transition:translate var(--drawer-enter-duration) var(--drawer-enter-ease);outline-style:none;flex-direction:column;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.drawer__dialog,:scope:is(.drawer__dialog){transition:none}}.drawer__dialog[data-placement=bottom],:scope:is(.drawer__dialog[data-placement=bottom]){border-start-start-radius:min(32px,var(--radius-2xl));border-start-end-radius:min(32px,var(--radius-2xl));width:100%;max-height:85vh}.drawer__dialog[data-placement=top],:scope:is(.drawer__dialog[data-placement=top]){border-end-end-radius:min(32px,var(--radius-2xl));border-end-start-radius:min(32px,var(--radius-2xl));width:100%;max-height:85vh}.drawer__dialog[data-placement=left],:scope:is(.drawer__dialog[data-placement=left]){height:100%;width:calc(var(--spacing) * 80);border-radius:0;max-width:85vw}@media (min-width:40rem){.drawer__dialog[data-placement=left],:scope:is(.drawer__dialog[data-placement=left]){width:calc(var(--spacing) * 96)}}.drawer__dialog[data-placement=right],:scope:is(.drawer__dialog[data-placement=right]){height:100%;width:calc(var(--spacing) * 80);border-radius:0;max-width:85vw}@media (min-width:40rem){.drawer__dialog[data-placement=right],:scope:is(.drawer__dialog[data-placement=right]){width:calc(var(--spacing) * 96)}}:scope:is([data-exiting=true]) .drawer__dialog,[data-exiting=true] .drawer__dialog{transition-duration:var(--drawer-exit-duration);transition-timing-function:var(--drawer-exit-ease)}.drawer__content--bottom .drawer__dialog,.drawer__content--left .drawer__dialog,.drawer__content--right .drawer__dialog,.drawer__content--top .drawer__dialog,:scope:is(.drawer__content--bottom) .drawer__dialog,:scope:is(.drawer__content--left) .drawer__dialog,:scope:is(.drawer__content--right) .drawer__dialog,:scope:is(.drawer__content--top) .drawer__dialog{translate:0}.drawer__content--left[data-entering=true] .drawer__dialog,.drawer__content--left[data-exiting=true] .drawer__dialog,:scope:is(.drawer__content--left[data-entering=true]) .drawer__dialog,:scope:is(.drawer__content--left[data-exiting=true]) .drawer__dialog{translate:-100%}.drawer__content--right[data-entering=true] .drawer__dialog,.drawer__content--right[data-exiting=true] .drawer__dialog,:scope:is(.drawer__content--right[data-entering=true]) .drawer__dialog,:scope:is(.drawer__content--right[data-exiting=true]) .drawer__dialog{translate:100%}.drawer__content--top[data-entering=true] .drawer__dialog,.drawer__content--top[data-exiting=true] .drawer__dialog,:scope:is(.drawer__content--top[data-entering=true]) .drawer__dialog,:scope:is(.drawer__content--top[data-exiting=true]) .drawer__dialog{translate:0 -100%}.drawer__content--bottom[data-entering=true] .drawer__dialog,.drawer__content--bottom[data-exiting=true] .drawer__dialog,:scope:is(.drawer__content--bottom[data-entering=true]) .drawer__dialog,:scope:is(.drawer__content--bottom[data-exiting=true]) .drawer__dialog{translate:0 100%}.drawer__dialog--top,:scope:is(.drawer__dialog--top){padding-bottom:calc(var(--spacing) * 2)}.drawer__dialog--top .drawer__handle,:scope:is(.drawer__dialog--top) .drawer__handle{padding-bottom:calc(var(--spacing) * 0)}.drawer__header,:scope:is(.drawer__header){gap:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 0);flex-direction:column;display:flex}.drawer__heading,:scope:is(.drawer__heading){vertical-align:middle;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.drawer__body,:scope:is(.drawer__body){min-height:calc(var(--spacing) * 0);scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.43;color:var(--muted);margin:-3px;margin-block:calc(var(--spacing) * 0);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;padding:3px;line-height:1.43;overflow-y:auto}.drawer__footer,:scope:is(.drawer__footer){justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 0);flex-direction:row;display:flex}.drawer__handle,:scope:is(.drawer__handle){padding-bottom:calc(var(--spacing) * 2);justify-content:center;align-items:center;display:flex}.drawer__handle>[data-slot=drawer-handle-bar],:scope:is(.drawer__handle)>[data-slot=drawer-handle-bar]{height:calc(var(--spacing) * 1);width:calc(var(--spacing) * 9);border-radius:var(--radius-xs);background-color:var(--separator)}.drawer__close-trigger,:scope:is(.drawer__close-trigger){inset-inline-end:calc(var(--spacing) * 4);top:calc(var(--spacing) * 4);position:absolute}.drawer__header+.drawer__body,:scope:is(.drawer__header)+.drawer__body{margin-top:calc(var(--spacing) * 2)}.drawer__body+.drawer__footer,.drawer__header+.drawer__footer,:scope:is(.drawer__body)+.drawer__footer,:scope:is(.drawer__header)+.drawer__footer{margin-top:calc(var(--spacing) * 5)}.drawer__handle+.drawer__body,.drawer__handle+.drawer__header,:scope:is(.drawer__handle)+.drawer__body,:scope:is(.drawer__handle)+.drawer__header{margin-top:calc(var(--spacing) * 0)}.number-field,:scope:is(.number-field){gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}:is(.number-field[data-invalid=true],.number-field[aria-invalid=true]) [data-slot=description],:scope:is(:is(.number-field[data-invalid=true],.number-field[aria-invalid=true])) [data-slot=description]{display:none}.number-field [data-slot=label],:scope:is(.number-field) [data-slot=label]{width:fit-content}.number-field__group,:scope:is(.number-field__group){height:calc(var(--spacing) * 9);border-radius:var(--field-radius);border-style:var(--tw-border-style);background-color:var(--field-background);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--foreground);--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-width:1px;border-width:var(--border-width-field);border-color:var(--field-border);outline-style:none;grid-template-columns:1fr;align-items:center;display:grid;overflow:hidden}.number-field__group:has([slot=decrement]),:scope:is(.number-field__group:has([slot=decrement])){grid-template-columns:40px 1fr}.number-field__group:has([slot=increment]),:scope:is(.number-field__group:has([slot=increment])){grid-template-columns:1fr 40px}.number-field__group:has([slot=decrement]):has([slot=increment]),:scope:is(.number-field__group:has([slot=decrement]):has([slot=increment])){grid-template-columns:40px 1fr 40px}.number-field__group,:scope:is(.number-field__group){transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out)}@media (prefers-reduced-motion:reduce){.number-field__group,:scope:is(.number-field__group){transition-property:none}}@media (hover:hover){.number-field__group:hover:not(:focus-within),.number-field__group[data-hovered=true]:not([data-focus-within=true]),:scope:is(.number-field__group:hover:not(:focus-within)),:scope:is(.number-field__group[data-hovered=true]:not([data-focus-within=true])){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.number-field__group:focus-within,.number-field__group[data-focus-within=true],:scope:is(.number-field__group:focus-within),:scope:is(.number-field__group[data-focus-within=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;--tw-ring-offset-width:0px;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.number-field__group[data-invalid=true],:scope:is(.number-field__group[data-invalid=true]){outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.number-field__group[data-invalid=true]:focus,.number-field__group[data-invalid=true]:focus-visible,.number-field__group[data-invalid=true]:focus-within,.number-field__group[data-invalid=true][data-focus-visible=true],.number-field__group[data-invalid=true][data-focus-within=true],.number-field__group[data-invalid=true][data-focused=true],:scope:is(.number-field__group[data-invalid=true]:focus),:scope:is(.number-field__group[data-invalid=true]:focus-visible),:scope:is(.number-field__group[data-invalid=true]:focus-within),:scope:is(.number-field__group[data-invalid=true][data-focus-visible=true]),:scope:is(.number-field__group[data-invalid=true][data-focus-within=true]),:scope:is(.number-field__group[data-invalid=true][data-focused=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.number-field__group[data-invalid=true],:scope:is(.number-field__group[data-invalid=true]){background-color:var(--field-focus);border-color:var(--color-field-border-invalid)}.number-field__group[aria-disabled=true],.number-field__group[data-disabled=true],:scope:is(.number-field__group[aria-disabled=true]),:scope:is(.number-field__group[data-disabled=true]){opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:-webkit-any(.number-field__group:has([data-slot=number-field-input]:-webkit-autofill),.number-field__group:has([data-slot=number-field-input]:autofill)),:scope:is(:-webkit-any(.number-field__group:has([data-slot=number-field-input]:-webkit-autofill),.number-field__group:has([data-slot=number-field-input]:autofill))){background-color:var(--field-focus);border-color:var(--field-border-focus)}:is(.number-field__group:has([data-slot=number-field-input]:autofill)),:scope:is(:is(.number-field__group:has([data-slot=number-field-input]:autofill))){background-color:var(--field-focus);border-color:var(--field-border-focus)}.number-field__input,:scope:is(.number-field__input){min-width:calc(var(--spacing) * 0);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--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,);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;background-color:#0000;border-width:0;border-radius:0;outline-style:none}@media (min-width:40rem){.number-field__input,:scope:is(.number-field__input){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.number-field__group:has([slot=decrement]) .number-field__input,:scope:is(.number-field__group:has([slot=decrement])) .number-field__input{border-start-start-radius:0;border-end-start-radius:0}.number-field__group:has([slot=increment]) .number-field__input,:scope:is(.number-field__group:has([slot=increment])) .number-field__input{border-start-end-radius:0;border-end-end-radius:0}.number-field__input:focus,.number-field__input:focus-visible,:scope:is(.number-field__input:focus),:scope:is(.number-field__input:focus-visible){--tw-outline-style:none;outline-style:none}.number-field__input:autofill,:scope:is(.number-field__input:autofill){-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.number-field__input:-webkit-autofill:hover,:scope:is(.number-field__input:-webkit-autofill:hover){-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.number-field__input:-webkit-autofill:focus,:scope:is(.number-field__input:-webkit-autofill:focus){-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.number-field__input:-webkit-autofill:active,:scope:is(.number-field__input:-webkit-autofill:active){-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.number-field__decrement-button,.number-field__increment-button,:scope:is(.number-field__decrement-button),:scope:is(.number-field__increment-button){height:100%;width:calc(var(--spacing) * 10);color:var(--foreground);--tw-outline-style:none;border-width:var(--border-width-field);border-color:var(--field-border);transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth);background-color:#0000;border-style:solid;border-radius:0;outline-style:none;justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.number-field__decrement-button,.number-field__increment-button,:scope:is(.number-field__decrement-button),:scope:is(.number-field__increment-button){transition-property:none}}.number-field__decrement-button,.number-field__increment-button,:scope:is(.number-field__decrement-button),:scope:is(.number-field__increment-button){cursor:var(--cursor-interactive)}:is(.number-field__increment-button,.number-field__decrement-button):active,:is(.number-field__increment-button,.number-field__decrement-button)[data-pressed=true],:scope:is(:is(.number-field__increment-button,.number-field__decrement-button):active),:scope:is(:is(.number-field__increment-button,.number-field__decrement-button)[data-pressed=true]){background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){:is(.number-field__increment-button,.number-field__decrement-button):active,:is(.number-field__increment-button,.number-field__decrement-button)[data-pressed=true],:scope:is(:is(.number-field__increment-button,.number-field__decrement-button):active),:scope:is(:is(.number-field__increment-button,.number-field__decrement-button)[data-pressed=true]){background-color:color-mix(in oklab,var(--foreground) 10%,transparent)}}:is(.number-field__increment-button,.number-field__decrement-button):active,:is(.number-field__increment-button,.number-field__decrement-button)[data-pressed=true],:scope:is(:is(.number-field__increment-button,.number-field__decrement-button):active),:scope:is(:is(.number-field__increment-button,.number-field__decrement-button)[data-pressed=true]){transform:scale(.97)}:is(.number-field__increment-button,.number-field__decrement-button):disabled,:is(.number-field__increment-button,.number-field__decrement-button)[aria-disabled=true],:is(.number-field__increment-button,.number-field__decrement-button)[data-disabled=true],:scope:is(:is(.number-field__increment-button,.number-field__decrement-button):disabled),:scope:is(:is(.number-field__increment-button,.number-field__decrement-button)[aria-disabled=true]),:scope:is(:is(.number-field__increment-button,.number-field__decrement-button)[data-disabled=true]){opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:is(.number-field__increment-button,.number-field__decrement-button) [data-slot=number-field-decrement-button-icon],:is(.number-field__increment-button,.number-field__decrement-button) [data-slot=number-field-increment-button-icon],:scope:is(:is(.number-field__increment-button,.number-field__decrement-button)) [data-slot=number-field-decrement-button-icon],:scope:is(:is(.number-field__increment-button,.number-field__decrement-button)) [data-slot=number-field-increment-button-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.number-field__increment-button,:scope:is(.number-field__increment-button){border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px;border-color:var(--muted-text);border-start-start-radius:0;border-start-end-radius:var(--field-radius);border-end-end-radius:var(--field-radius);border-end-start-radius:0}@supports (color:color-mix(in lab,red,red)){.number-field__increment-button,:scope:is(.number-field__increment-button){border-color:color-mix(in oklab,var(--muted-text) 15%,transparent)}}.number-field__decrement-button,:scope:is(.number-field__decrement-button){border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px;border-color:var(--muted-text);border-start-start-radius:var(--field-radius);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--field-radius)}@supports (color:color-mix(in lab,red,red)){.number-field__decrement-button,:scope:is(.number-field__decrement-button){border-color:color-mix(in oklab,var(--muted-text) 15%,transparent)}}.number-field--secondary .number-field__group,:scope:is(.number-field--secondary) .number-field__group{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--number-field-group-bg);--number-field-group-bg:var(--default);--number-field-group-bg-hover:var(--default-hover);--number-field-group-bg-focus:var(--default)}@media (hover:hover){.number-field--secondary .number-field__group:hover:not(:focus-within),.number-field--secondary .number-field__group[data-hovered=true]:not([data-focus-within=true]),:scope:is(.number-field--secondary) .number-field__group:hover:not(:focus-within),:scope:is(.number-field--secondary) .number-field__group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--number-field-group-bg-hover)}}.number-field--secondary .number-field__group:focus-within,.number-field--secondary .number-field__group[data-focus-within=true],:scope:is(.number-field--secondary) .number-field__group:focus-within,:scope:is(.number-field--secondary) .number-field__group[data-focus-within=true]{background-color:var(--number-field-group-bg-focus)}.number-field--secondary .number-field__group[data-invalid=true],:scope:is(.number-field--secondary) .number-field__group[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.number-field--secondary .number-field__group[data-invalid=true]:focus,.number-field--secondary .number-field__group[data-invalid=true]:focus-visible,.number-field--secondary .number-field__group[data-invalid=true]:focus-within,.number-field--secondary .number-field__group[data-invalid=true][data-focus-visible=true],.number-field--secondary .number-field__group[data-invalid=true][data-focus-within=true],.number-field--secondary .number-field__group[data-invalid=true][data-focused=true],:scope:is(.number-field--secondary) .number-field__group[data-invalid=true]:focus,:scope:is(.number-field--secondary) .number-field__group[data-invalid=true]:focus-visible,:scope:is(.number-field--secondary) .number-field__group[data-invalid=true]:focus-within,:scope:is(.number-field--secondary) .number-field__group[data-invalid=true][data-focus-visible=true],:scope:is(.number-field--secondary) .number-field__group[data-invalid=true][data-focus-within=true],:scope:is(.number-field--secondary) .number-field__group[data-invalid=true][data-focused=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.number-field--secondary .number-field__group[data-invalid=true],:scope:is(.number-field--secondary) .number-field__group[data-invalid=true]{border-color:var(--color-field-border-invalid);background-color:var(--number-field-group-bg-focus)}.number-field--secondary .number-field__group [data-slot=number-field-input],:scope:is(.number-field--secondary) .number-field__group [data-slot=number-field-input]{background-color:#0000}.number-field--full-width,.number-field__group--full-width,:scope:is(.number-field--full-width),:scope:is(.number-field__group--full-width){width:100%}.checkbox,:scope:is(.checkbox){align-items:flex-start;gap:calc(var(--spacing) * 1);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);outline-style:none;flex-direction:column;display:flex}.checkbox>[data-slot=description],.checkbox>[data-slot=field-error],:scope:is(.checkbox)>[data-slot=description],:scope:is(.checkbox)>[data-slot=field-error]{width:100%;min-width:calc(var(--spacing) * 0);cursor:default;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-wrap:wrap;overflow-wrap:break-word;color:var(--muted);-webkit-user-select:none;user-select:none;padding-inline-start:calc(var(--spacing) * 7)}.checkbox [data-slot=label],:scope:is(.checkbox) [data-slot=label]{-webkit-user-select:none;user-select:none}.checkbox .checkbox__content [data-slot=label],:scope:is(.checkbox) .checkbox__content [data-slot=label]{cursor:var(--cursor-interactive)}.checkbox[data-disabled=true],.checkbox[data-disabled=true] [data-slot=description],.checkbox[data-disabled=true] [data-slot=field-error],:scope:is(.checkbox[data-disabled=true]),:scope:is(.checkbox[data-disabled=true]) [data-slot=description],:scope:is(.checkbox[data-disabled=true]) [data-slot=field-error]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:is(.checkbox[data-selected=true],.checkbox[data-indeterminate=true]) .checkbox__indicator,:scope:is(:is(.checkbox[data-selected=true],.checkbox[data-indeterminate=true])) .checkbox__indicator{border-color:var(--accent-foreground)}.checkbox [data-slot=checkbox-default-indicator--checkmark],:scope:is(.checkbox) [data-slot=checkbox-default-indicator--checkmark]{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);stroke-width:2.5px;color:var(--accent-foreground);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}@media (prefers-reduced-motion:reduce){.checkbox [data-slot=checkbox-default-indicator--checkmark],:scope:is(.checkbox) [data-slot=checkbox-default-indicator--checkmark]{transition-property:none}}.checkbox[data-selected=true] [data-slot=checkbox-default-indicator--checkmark],:scope:is(.checkbox[data-selected=true]) [data-slot=checkbox-default-indicator--checkmark]{transition:stroke-dashoffset .15s linear 15ms}.checkbox[aria-invalid=true][aria-checked=true] [data-slot=checkbox-default-indicator--checkmark],.checkbox[aria-invalid=true][data-selected=true] [data-slot=checkbox-default-indicator--checkmark],.checkbox[data-invalid=true][aria-checked=true] [data-slot=checkbox-default-indicator--checkmark],.checkbox[data-invalid=true][data-selected=true] [data-slot=checkbox-default-indicator--checkmark],:scope:is(.checkbox[aria-invalid=true][aria-checked=true]) [data-slot=checkbox-default-indicator--checkmark],:scope:is(.checkbox[aria-invalid=true][data-selected=true]) [data-slot=checkbox-default-indicator--checkmark],:scope:is(.checkbox[data-invalid=true][aria-checked=true]) [data-slot=checkbox-default-indicator--checkmark],:scope:is(.checkbox[data-invalid=true][data-selected=true]) [data-slot=checkbox-default-indicator--checkmark]{color:var(--danger-foreground)}.checkbox[data-indeterminate=true] [data-slot=checkbox-default-indicator--indeterminate],:scope:is(.checkbox[data-indeterminate=true]) [data-slot=checkbox-default-indicator--indeterminate]{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.checkbox[data-indeterminate=true][aria-invalid=true] [data-slot=checkbox-default-indicator--indeterminate],.checkbox[data-indeterminate=true][data-invalid=true] [data-slot=checkbox-default-indicator--indeterminate],:scope:is(.checkbox[data-indeterminate=true][aria-invalid=true]) [data-slot=checkbox-default-indicator--indeterminate],:scope:is(.checkbox[data-indeterminate=true][data-invalid=true]) [data-slot=checkbox-default-indicator--indeterminate]{color:var(--danger-foreground)}.checkbox__control,:scope:is(.checkbox__control){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * .8);border-style:var(--tw-border-style);border-width:1px;border-width:var(--border-width-field);border-color:var(--field-border);background-color:var(--field-background);--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),transform .1s var(--ease-out);outline-style:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.checkbox__control,:scope:is(.checkbox__control){transition-property:none}}.checkbox__control,:scope:is(.checkbox__control){cursor:var(--cursor-interactive)}.checkbox__control:before,:scope:is(.checkbox__control):before{pointer-events:none;inset:calc(var(--spacing) * 0);z-index:0;transform-origin:50%;--tw-scale-x:70%;--tw-scale-y:70%;--tw-scale-z:70%;scale:var(--tw-scale-x) var(--tw-scale-y);border-radius:calc(var(--radius) * .8);background-color:var(--accent);opacity:0;--tw-content:"";content:var(--tw-content);transition:scale .1s var(--ease-linear),opacity .2s var(--ease-linear),background-color .2s var(--ease-out);position:absolute}@media (prefers-reduced-motion:reduce){.checkbox__control:before,:scope:is(.checkbox__control):before{transition-property:none}}.checkbox [data-slot=checkbox-content][data-focus-visible=true] .checkbox__control,.checkbox:focus-visible .checkbox__control,.checkbox:has([data-slot=checkbox-content][data-focus-visible=true]) .checkbox__control,:scope:is(.checkbox) [data-slot=checkbox-content][data-focus-visible=true] .checkbox__control,:scope:is(.checkbox:focus-visible) .checkbox__control,:scope:is(.checkbox:has([data-slot=checkbox-content][data-focus-visible=true])) .checkbox__control{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.checkbox [data-slot=checkbox-content][data-hovered=true] .checkbox__control,.checkbox:has([data-slot=checkbox-content][data-hovered=true]) .checkbox__control,.checkbox:hover .checkbox__control,:scope:is(.checkbox) [data-slot=checkbox-content][data-hovered=true] .checkbox__control,:scope:is(.checkbox:has([data-slot=checkbox-content][data-hovered=true])) .checkbox__control,:scope:is(.checkbox:hover) .checkbox__control{border-color:var(--field-border-hover)}:is(.checkbox:hover .checkbox__control,.checkbox:has([data-slot=checkbox-content][data-hovered=true]) .checkbox__control,.checkbox [data-slot=checkbox-content][data-hovered=true] .checkbox__control):before,:scope:is(:is(.checkbox:hover .checkbox__control,.checkbox:has([data-slot=checkbox-content][data-hovered=true]) .checkbox__control,.checkbox [data-slot=checkbox-content][data-hovered=true] .checkbox__control)):before{background-color:var(--accent-hover)}.checkbox[aria-checked=true] .checkbox__control,.checkbox[data-selected=true] .checkbox__control,:scope:is(.checkbox[aria-checked=true]) .checkbox__control,:scope:is(.checkbox[data-selected=true]) .checkbox__control{color:var(--accent-foreground);border-color:#0000}:is(.checkbox[aria-checked=true] .checkbox__control,.checkbox[data-selected=true] .checkbox__control):before,:scope:is(:is(.checkbox[aria-checked=true] .checkbox__control,.checkbox[data-selected=true] .checkbox__control)):before{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1}.checkbox[data-indeterminate=true] .checkbox__control,:scope:is(.checkbox[data-indeterminate=true]) .checkbox__control{background-color:var(--accent);color:var(--accent-foreground)}.checkbox:active[data-indeterminate=true] .checkbox__control,.checkbox:has([data-slot=checkbox-content][data-pressed=true])[data-indeterminate=true] .checkbox__control,.checkbox[data-pressed=true][data-indeterminate=true] .checkbox__control,:scope:is(.checkbox:active[data-indeterminate=true]) .checkbox__control,:scope:is(.checkbox:has([data-slot=checkbox-content][data-pressed=true])[data-indeterminate=true]) .checkbox__control,:scope:is(.checkbox[data-pressed=true][data-indeterminate=true]) .checkbox__control{background-color:var(--accent-hover)}.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,:scope:is(.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true])) .checkbox__control,:scope:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true])) .checkbox__control{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control):focus,:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control):focus-visible,:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control):focus-within,:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control)[data-focus-visible=true],:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control)[data-focus-within=true],:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control)[data-focused=true],:scope:is(:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control):focus),:scope:is(:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control):focus-visible),:scope:is(:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control):focus-within),:scope:is(:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control)[data-focus-visible=true]),:scope:is(:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control)[data-focus-within=true]),:scope:is(:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control)[data-focused=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.checkbox[aria-invalid=true][aria-checked=true] .checkbox__control,.checkbox[aria-invalid=true][data-selected=true] .checkbox__control,.checkbox[data-invalid=true][aria-checked=true] .checkbox__control,.checkbox[data-invalid=true][data-selected=true] .checkbox__control,:scope:is(.checkbox[aria-invalid=true][aria-checked=true]) .checkbox__control,:scope:is(.checkbox[aria-invalid=true][data-selected=true]) .checkbox__control,:scope:is(.checkbox[data-invalid=true][aria-checked=true]) .checkbox__control,:scope:is(.checkbox[data-invalid=true][data-selected=true]) .checkbox__control{background-color:var(--danger);color:var(--danger-foreground);border-color:#0000}:is(.checkbox[data-invalid=true][aria-checked=true] .checkbox__control,.checkbox[data-invalid=true][data-selected=true] .checkbox__control,.checkbox[aria-invalid=true][aria-checked=true] .checkbox__control,.checkbox[aria-invalid=true][data-selected=true] .checkbox__control):before,:scope:is(:is(.checkbox[data-invalid=true][aria-checked=true] .checkbox__control,.checkbox[data-invalid=true][data-selected=true] .checkbox__control,.checkbox[aria-invalid=true][aria-checked=true] .checkbox__control,.checkbox[aria-invalid=true][data-selected=true] .checkbox__control)):before{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--danger);opacity:1}.checkbox[data-indeterminate=true][aria-invalid=true] .checkbox__control,.checkbox[data-indeterminate=true][data-invalid=true] .checkbox__control,:scope:is(.checkbox[data-indeterminate=true][aria-invalid=true]) .checkbox__control,:scope:is(.checkbox[data-indeterminate=true][data-invalid=true]) .checkbox__control{background-color:var(--danger);color:var(--danger-foreground)}.checkbox__indicator,:scope:is(.checkbox__indicator){z-index:10;width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);justify-content:center;align-items:center;display:flex;position:relative}.checkbox__indicator svg,:scope:is(.checkbox__indicator) svg{width:100%;height:100%;transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.checkbox--disabled,:scope:is(.checkbox--disabled){opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.checkbox--secondary .checkbox__control,:scope:is(.checkbox--secondary) .checkbox__control{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--checkbox-control-bg);--checkbox-control-bg:var(--default)}.checkbox [data-slot=checkbox-content][data-hovered=true] :is(.checkbox--secondary .checkbox__control),.checkbox:has([data-slot=checkbox-content][data-hovered=true]) :is(.checkbox--secondary .checkbox__control),.checkbox:hover :is(.checkbox--secondary .checkbox__control),:scope:is(.checkbox) [data-slot=checkbox-content][data-hovered=true] :is(.checkbox--secondary .checkbox__control),:scope:is(.checkbox:has([data-slot=checkbox-content][data-hovered=true])) :is(.checkbox--secondary .checkbox__control),:scope:is(.checkbox:hover) :is(.checkbox--secondary .checkbox__control){border-color:var(--field-border-hover)}.checkbox__content,:scope:is(.checkbox__content){cursor:inherit;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}.checkbox--secondary:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,:scope:is(.checkbox--secondary:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true])) .checkbox__control{background-color:var(--checkbox-control-bg)}.checkbox--secondary[data-indeterminate=true] .checkbox__control,.checkbox--secondary[data-indeterminate=true] .checkbox__control:before,:is(.checkbox--secondary[aria-checked=true] .checkbox__control,.checkbox--secondary[data-selected=true] .checkbox__control):before,:scope:is(.checkbox--secondary[data-indeterminate=true]) .checkbox__control,:scope:is(.checkbox--secondary[data-indeterminate=true]) .checkbox__control:before,:scope:is(:is(.checkbox--secondary[aria-checked=true] .checkbox__control,.checkbox--secondary[data-selected=true] .checkbox__control)):before{background-color:var(--accent)}.textarea,:scope:is(.textarea){border-radius:var(--field-radius);border-style:var(--tw-border-style);background-color:var(--field-background);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--foreground);--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-width:1px;outline-style:none}.textarea::placeholder,:scope:is(.textarea)::placeholder{color:var(--muted-text)}@media (min-width:40rem){.textarea,:scope:is(.textarea){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.textarea,:scope:is(.textarea){border-width:var(--border-width-field);border-color:var(--field-border);min-height:38px;transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out)}@media (prefers-reduced-motion:reduce){.textarea,:scope:is(.textarea){transition-property:none}}@media (hover:hover){.textarea:hover:not(:focus):not(:focus-visible),.textarea[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]),:scope:is(.textarea:hover:not(:focus):not(:focus-visible)),:scope:is(.textarea[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true])){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.textarea:focus,.textarea[data-focused=true],:scope:is(.textarea:focus),:scope:is(.textarea[data-focused=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;--tw-ring-offset-width:0px;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.textarea[data-invalid=true],:scope:is(.textarea[data-invalid=true]){outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.textarea[data-invalid=true]:focus,.textarea[data-invalid=true]:focus-visible,.textarea[data-invalid=true]:focus-within,.textarea[data-invalid=true][data-focus-visible=true],.textarea[data-invalid=true][data-focus-within=true],.textarea[data-invalid=true][data-focused=true],:scope:is(.textarea[data-invalid=true]:focus),:scope:is(.textarea[data-invalid=true]:focus-visible),:scope:is(.textarea[data-invalid=true]:focus-within),:scope:is(.textarea[data-invalid=true][data-focus-visible=true]),:scope:is(.textarea[data-invalid=true][data-focus-within=true]),:scope:is(.textarea[data-invalid=true][data-focused=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.textarea[data-invalid=true],:scope:is(.textarea[data-invalid=true]){background-color:var(--field-focus)}.textarea:disabled,.textarea[aria-disabled=true],.textarea[data-disabled=true],:scope:is(.textarea:disabled),:scope:is(.textarea[aria-disabled=true]),:scope:is(.textarea[data-disabled=true]){opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.textarea--secondary,:scope:is(.textarea--secondary){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--textarea-bg);--textarea-bg:var(--default);--textarea-bg-hover:var(--default-hover);--textarea-bg-focus:var(--default)}@media (hover:hover){.textarea--secondary:hover:not(:focus):not(:focus-visible),.textarea--secondary[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]),:scope:is(.textarea--secondary:hover:not(:focus):not(:focus-visible)),:scope:is(.textarea--secondary[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true])){background-color:var(--textarea-bg-hover)}}.textarea--secondary:focus,.textarea--secondary[data-focused=true],:scope:is(.textarea--secondary:focus),:scope:is(.textarea--secondary[data-focused=true]){background-color:var(--textarea-bg-focus)}.textarea--secondary[data-invalid=true],:scope:is(.textarea--secondary[data-invalid=true]){outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.textarea--secondary[data-invalid=true]:focus,.textarea--secondary[data-invalid=true]:focus-visible,.textarea--secondary[data-invalid=true]:focus-within,.textarea--secondary[data-invalid=true][data-focus-visible=true],.textarea--secondary[data-invalid=true][data-focus-within=true],.textarea--secondary[data-invalid=true][data-focused=true],:scope:is(.textarea--secondary[data-invalid=true]:focus),:scope:is(.textarea--secondary[data-invalid=true]:focus-visible),:scope:is(.textarea--secondary[data-invalid=true]:focus-within),:scope:is(.textarea--secondary[data-invalid=true][data-focus-visible=true]),:scope:is(.textarea--secondary[data-invalid=true][data-focus-within=true]),:scope:is(.textarea--secondary[data-invalid=true][data-focused=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-width:0px}.textarea--secondary[data-invalid=true],:scope:is(.textarea--secondary[data-invalid=true]){background-color:var(--textarea-bg-focus)}.textarea--full-width,:scope:is(.textarea--full-width){width:100%}.label,:scope:is(.label){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}:is(.label--required,[data-required=true]:not([role=group]):not([role=radiogroup]):not([role=checkboxgroup])>.label,[data-required=true]:not([data-slot=radio]):not([data-slot=checkbox])>.label):after,:scope:is(:is(.label--required,[data-required=true]:not([role=group]):not([role=radiogroup]):not([role=checkboxgroup])>.label,[data-required=true]:not([data-slot=radio]):not([data-slot=checkbox])>.label)):after{color:var(--danger);--tw-content:"*";content:var(--tw-content);margin-inline-start:calc(var(--spacing) * .5)}.label--disabled,:scope:is(.label--disabled),:scope:is([data-disabled=true]) .label,[data-disabled=true] .label{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.label--invalid,:scope:is(.label--invalid),:scope:is([aria-invalid=true]) .label,:scope:is([data-invalid=true]) .label,[aria-invalid=true] .label,[data-invalid=true] .label{color:var(--danger)}.accordion,:scope:is(.accordion){contain:layout style;width:100%}.accordion__body,:scope:is(.accordion__body){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.accordion__body-inner,:scope:is(.accordion__body-inner){padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 4);color:var(--muted)}.accordion__heading,:scope:is(.accordion__heading){display:flex}.accordion__indicator,:scope:is(.accordion__indicator){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;flex-shrink:0;margin-inline-start:auto;transition-duration:.25s}@media (prefers-reduced-motion:reduce){.accordion__indicator,:scope:is(.accordion__indicator){transition-property:none}}.accordion__indicator[data-expanded=true],:scope:is(.accordion__indicator[data-expanded=true]){rotate:-180deg}.accordion__item,:scope:is(.accordion__item){--tw-border-style:none;border-style:none;position:relative}.accordion__item:after,:scope:is(.accordion__item):after{content:"";inset-inline-start:calc(var(--spacing) * 0);bottom:calc(var(--spacing) * 0);border-radius:var(--radius-xs);background-color:var(--separator);width:100%;height:1px;position:absolute}.accordion__item:last-child:after,:scope:is(.accordion__item:last-child):after{content:none}.accordion__item[data-hide-separator=true]:after,:scope:is(.accordion__item[data-hide-separator=true]):after{display:none}.accordion__trigger,:scope:is(.accordion__trigger){cursor:var(--cursor-interactive);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);text-align:start;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);-webkit-tap-highlight-color:transparent;transition:opacity .15s var(--ease-out),box-shadow .15s var(--ease-out);flex:1;justify-content:space-between;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.accordion__trigger,:scope:is(.accordion__trigger){transition-property:none}}@media (hover:hover){.accordion__trigger:hover:not([aria-expanded=true]),:scope:is(.accordion__trigger:hover:not([aria-expanded=true])){background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.accordion__trigger:hover:not([aria-expanded=true]),:scope:is(.accordion__trigger:hover:not([aria-expanded=true])){background-color:color-mix(in oklab,var(--foreground) 3%,transparent 90%)}}}.accordion__trigger:focus-visible,.accordion__trigger[data-focus-visible=true],:scope:is(.accordion__trigger:focus-visible),:scope:is(.accordion__trigger[data-focus-visible=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.accordion__trigger:disabled,.accordion__trigger[aria-disabled=true],:scope:is(.accordion__trigger:disabled),:scope:is(.accordion__trigger[aria-disabled=true]){opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.accordion__panel,:scope:is(.accordion__panel){opacity:0;height:var(--disclosure-panel-height);transition:height .2s var(--ease-out-quad),opacity .2s var(--ease-out);overflow:clip}@media (prefers-reduced-motion:reduce){.accordion__panel,:scope:is(.accordion__panel){transition-property:none}}.accordion__panel[data-expanded=true],:scope:is(.accordion__panel[data-expanded=true]){will-change:height,opacity;opacity:1}.accordion--surface,:scope:is(.accordion--surface){background-color:var(--surface);border-radius:min(32px,var(--radius-3xl))}@media (hover:hover){.accordion--surface .accordion__trigger:hover:not([aria-expanded=true]),:scope:is(.accordion--surface) .accordion__trigger:hover:not([aria-expanded=true]){background-color:var(--default)}}.accordion--surface .accordion__item:after,:scope:is(.accordion--surface) .accordion__item:after{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.accordion--surface .accordion__item:after,:scope:is(.accordion--surface) .accordion__item:after{background-color:color-mix(in oklab,var(--foreground) 6%,transparent)}}.accordion--surface .accordion__item:after,:scope:is(.accordion--surface) .accordion__item:after{width:94%;inset-inline-start:3%}.accordion--surface .accordion__item:first-child [data-slot=accordion-trigger],:scope:is(.accordion--surface) .accordion__item:first-child [data-slot=accordion-trigger]{border-start-start-radius:min(32px,var(--radius-3xl));border-start-end-radius:min(32px,var(--radius-3xl))}.accordion--surface .accordion__item:last-child:not(:has([data-slot=accordion-trigger][aria-expanded=true])) [data-slot=accordion-trigger],:scope:is(.accordion--surface) .accordion__item:last-child:not(:has([data-slot=accordion-trigger][aria-expanded=true])) [data-slot=accordion-trigger]{border-end-end-radius:min(32px,var(--radius-3xl));border-end-start-radius:min(32px,var(--radius-3xl))}.switch,:scope:is(.switch){align-items:flex-start;gap:calc(var(--spacing) * 1);-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);--switch-control-bg:var(--default);--switch-control-bg-hover:var(--switch-control-bg);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.switch,:scope:is(.switch){--switch-control-bg-hover:color-mix(in oklab,var(--switch-control-bg),transparent 20%)}}.switch,:scope:is(.switch){--switch-control-bg-pressed:var(--switch-control-bg-hover);--switch-control-bg-checked:var(--accent);--switch-control-bg-checked-hover:var(--accent-hover)}.switch[data-disabled=true],.switch[data-disabled=true] [data-slot=description],.switch[data-disabled=true] [data-slot=field-error],:scope:is(.switch[data-disabled=true]),:scope:is(.switch[data-disabled=true]) [data-slot=description],:scope:is(.switch[data-disabled=true]) [data-slot=field-error]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.switch[data-disabled=true] .switch__thumb,:scope:is(.switch[data-disabled=true]) .switch__thumb{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.switch[data-disabled=true] .switch__thumb,:scope:is(.switch[data-disabled=true]) .switch__thumb{background-color:color-mix(in oklab,var(--foreground) 20%,transparent)}}.switch>[data-slot=description],:scope:is(.switch)>[data-slot=description]{width:100%;min-width:calc(var(--spacing) * 0);padding-inline-start:3.25rem}.switch>[data-slot=field-error],:scope:is(.switch)>[data-slot=field-error]{width:100%;min-width:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);padding-inline-start:3.25rem}.switch.switch--sm>[data-slot=description],.switch.switch--sm>[data-slot=field-error],:scope:is(.switch.switch--sm)>[data-slot=description],:scope:is(.switch.switch--sm)>[data-slot=field-error]{padding-inline-start:2.75rem}.switch.switch--lg>[data-slot=description],.switch.switch--lg>[data-slot=field-error],:scope:is(.switch.switch--lg)>[data-slot=description],:scope:is(.switch.switch--lg)>[data-slot=field-error]{padding-inline-start:3.75rem}:is(.switch:disabled[aria-checked=true],.switch:disabled[data-selected=true],.switch[data-disabled=true][aria-checked=true],.switch[data-disabled=true][data-selected=true],.switch[aria-disabled=true][aria-checked=true],.switch[aria-disabled=true][data-selected=true]) .switch__thumb,:scope:is(:is(.switch:disabled[aria-checked=true],.switch:disabled[data-selected=true],.switch[data-disabled=true][aria-checked=true],.switch[data-disabled=true][data-selected=true],.switch[aria-disabled=true][aria-checked=true],.switch[aria-disabled=true][data-selected=true])) .switch__thumb{opacity:.4}.switch__control,:scope:is(.switch__control){border-radius:calc(var(--radius) * 1.4);background-color:var(--switch-control-bg);width:2.5rem;height:1.25rem;transition:background-color .25s var(--ease-smooth),box-shadow .15s var(--ease-out);flex-shrink:0;align-items:center;display:flex;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.switch__control,:scope:is(.switch__control){transition-property:none}}.switch [data-slot=switch-content][data-focus-visible=true] .switch__control,.switch:focus-visible .switch__control,.switch:has([data-slot=switch-content][data-focus-visible=true]) .switch__control,:scope:is(.switch) [data-slot=switch-content][data-focus-visible=true] .switch__control,:scope:is(.switch:focus-visible) .switch__control,:scope:is(.switch:has([data-slot=switch-content][data-focus-visible=true])) .switch__control{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.switch [data-slot=switch-content][data-hovered=true] .switch__control,.switch:has([data-slot=switch-content][data-hovered=true]) .switch__control,.switch:hover .switch__control,:scope:is(.switch) [data-slot=switch-content][data-hovered=true] .switch__control,:scope:is(.switch:has([data-slot=switch-content][data-hovered=true])) .switch__control,:scope:is(.switch:hover) .switch__control{background-color:var(--switch-control-bg-hover)}.switch [data-slot=switch-content][data-pressed=true] .switch__control,.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,:scope:is(.switch) [data-slot=switch-content][data-pressed=true] .switch__control,:scope:is(.switch:active) .switch__control,:scope:is(.switch:has([data-slot=switch-content][data-pressed=true])) .switch__control{background-color:var(--switch-control-bg-pressed)}@media (prefers-reduced-motion:reduce){.switch [data-slot=switch-content][data-pressed=true] .switch__control,.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,:scope:is(.switch) [data-slot=switch-content][data-pressed=true] .switch__control,:scope:is(.switch:active) .switch__control,:scope:is(.switch:has([data-slot=switch-content][data-pressed=true])) .switch__control{transform:none}}.switch[aria-checked=true] .switch__control,.switch[data-selected=true] .switch__control,:scope:is(.switch[aria-checked=true]) .switch__control,:scope:is(.switch[data-selected=true]) .switch__control{background-color:var(--switch-control-bg-checked)}.switch:has([data-slot=switch-content][data-hovered=true])[data-selected=true] .switch__control,.switch:has([data-slot=switch-content][data-pressed=true])[data-selected=true] .switch__control,.switch[aria-checked=true]:active .switch__control,.switch[aria-checked=true]:hover .switch__control,.switch[aria-checked=true][data-hovered=true] .switch__control,.switch[aria-checked=true][data-pressed=true] .switch__control,.switch[data-selected=true]:active .switch__control,.switch[data-selected=true]:hover .switch__control,.switch[data-selected=true][data-hovered=true] .switch__control,.switch[data-selected=true][data-pressed=true] .switch__control,:scope:is(.switch:has([data-slot=switch-content][data-hovered=true])[data-selected=true]) .switch__control,:scope:is(.switch:has([data-slot=switch-content][data-pressed=true])[data-selected=true]) .switch__control,:scope:is(.switch[aria-checked=true]:active) .switch__control,:scope:is(.switch[aria-checked=true]:hover) .switch__control,:scope:is(.switch[aria-checked=true][data-hovered=true]) .switch__control,:scope:is(.switch[aria-checked=true][data-pressed=true]) .switch__control,:scope:is(.switch[data-selected=true]:active) .switch__control,:scope:is(.switch[data-selected=true]:hover) .switch__control,:scope:is(.switch[data-selected=true][data-hovered=true]) .switch__control,:scope:is(.switch[data-selected=true][data-pressed=true]) .switch__control{background-color:var(--switch-control-bg-checked-hover)}.switch__content,:scope:is(.switch__content){cursor:inherit;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}.switch--sm .switch__control,:scope:is(.switch--sm) .switch__control{border-radius:var(--radius);width:2rem;height:1rem}.switch--lg .switch__control,:scope:is(.switch--lg) .switch__control{width:3rem;height:1.5rem}.switch__thumb,:scope:is(.switch__thumb){transform-origin:50%;border-radius:var(--radius);background-color:var(--color-white);color:var(--color-black);--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);width:1.375rem;height:1rem;transition:margin .3s var(--ease-out-fluid),background-color .2s var(--ease-out);margin-inline-start:calc(var(--spacing) * .5);display:flex}@media (prefers-reduced-motion:reduce){.switch__thumb,:scope:is(.switch__thumb){transition-property:none}}.switch[aria-checked=true] .switch__thumb,.switch[data-selected=true] .switch__thumb,:scope:is(.switch[aria-checked=true]) .switch__thumb,:scope:is(.switch[data-selected=true]) .switch__thumb{background-color:var(--accent-foreground);color:var(--accent);margin-inline-start:calc(100% - 1.5rem);box-shadow:0 0 5px #00000005,0 2px 10px #0000000f,0 0 1px #0000004d}.switch--sm .switch__thumb,:scope:is(.switch--sm) .switch__thumb{border-radius:calc(var(--radius) * .8);width:1.03125rem;height:.75rem}.switch[aria-checked=true] :is(.switch--sm .switch__thumb),.switch[data-selected=true] :is(.switch--sm .switch__thumb),:scope:is(.switch[aria-checked=true]) :is(.switch--sm .switch__thumb),:scope:is(.switch[data-selected=true]) :is(.switch--sm .switch__thumb){margin-inline-start:calc(100% - 1.15625rem)}.switch--lg .switch__thumb,:scope:is(.switch--lg) .switch__thumb{border-radius:calc(var(--radius) * 1.4);width:1.71875rem;height:1.25rem}.switch[aria-checked=true] :is(.switch--lg .switch__thumb),.switch[data-selected=true] :is(.switch--lg .switch__thumb),:scope:is(.switch[aria-checked=true]) :is(.switch--lg .switch__thumb),:scope:is(.switch[data-selected=true]) :is(.switch--lg .switch__thumb){margin-inline-start:calc(100% - 1.84375rem)}.switch__thumb>*,:scope:is(.switch__thumb)>*{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.switch__label,:scope:is(.switch__label){font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.switch [data-slot=label],:scope:is(.switch) [data-slot=label]{-webkit-user-select:none;user-select:none}.switch__content [data-slot=label],:scope:is(.switch__content) [data-slot=label]{cursor:var(--cursor-interactive)}.switch [data-slot=description],:scope:is(.switch) [data-slot=description]{cursor:default;-webkit-user-select:none;user-select:none}.slider,:scope:is(.slider){gap:calc(var(--spacing) * 1);grid-template-columns:1fr auto;grid-template-areas:"label output""track track";width:100%;display:grid}.slider [data-slot=label],:scope:is(.slider) [data-slot=label]{width:fit-content;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);grid-area:label}.slider .slider__output,:scope:is(.slider) .slider__output{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--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,);grid-area:output}.slider .slider__track,:scope:is(.slider) .slider__track{border-radius:calc(var(--radius) * 1.4);background-color:var(--default);grid-area:track;position:relative}.slider .slider__fill,:scope:is(.slider) .slider__fill{pointer-events:none;background-color:var(--accent);position:absolute}.slider .slider__thumb,:scope:is(.slider) .slider__thumb{cursor:grab;border-radius:calc(var(--radius) * 1.4);background-color:var(--accent);-webkit-tap-highlight-color:transparent;transition:background-color .25s var(--ease-smooth),transform .25s var(--ease-out),box-shadow .15s var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute}@media (prefers-reduced-motion:reduce){.slider .slider__thumb,:scope:is(.slider) .slider__thumb{transition-property:none}}.slider .slider__thumb:after,:scope:is(.slider) .slider__thumb:after{z-index:10;border-radius:var(--radius);background-color:var(--accent-foreground);color:var(--color-black);--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);content:"";transform-origin:50%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));position:relative}@media (prefers-reduced-motion:reduce){.slider .slider__thumb:after,:scope:is(.slider) .slider__thumb:after{transition-property:none}}.slider .slider__thumb[data-dragging=true],:scope:is(.slider) .slider__thumb[data-dragging=true]{cursor:grabbing}.slider .slider__thumb[data-dragging=true]:after,:scope:is(.slider) .slider__thumb[data-dragging=true]:after{scale:.9}@media (prefers-reduced-motion:reduce){.slider .slider__thumb[data-dragging=true]:after,:scope:is(.slider) .slider__thumb[data-dragging=true]:after{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.slider .slider__thumb[data-focus-visible=true],:scope:is(.slider) .slider__thumb[data-focus-visible=true]{z-index:10;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.slider .slider__thumb[data-disabled=true],:scope:is(.slider) .slider__thumb[data-disabled=true]{cursor:default}.slider:disabled,.slider[aria-disabled=true],.slider[data-disabled=true],:scope:is(.slider:disabled),:scope:is(.slider[aria-disabled=true]),:scope:is(.slider[data-disabled=true]){opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:is(.slider:disabled,.slider[data-disabled=true],.slider[aria-disabled=true]) [data-slot=label],:scope:is(:is(.slider:disabled,.slider[data-disabled=true],.slider[aria-disabled=true])) [data-slot=label]{opacity:1}.slider[data-orientation=horizontal],:scope:is(.slider[data-orientation=horizontal]){flex-direction:column}.slider[data-orientation=horizontal] .slider__track,:scope:is(.slider[data-orientation=horizontal]) .slider__track{height:calc(var(--spacing) * 5);border-inline-style:var(--tw-border-style);border-inline-width:.75rem;border-inline-color:#0000;width:100%}.slider[data-orientation=horizontal] .slider__track[data-fill-start=true],:scope:is(.slider[data-orientation=horizontal]) .slider__track[data-fill-start=true]{border-inline-start-color:var(--accent)}.slider[data-orientation=horizontal] .slider__track[data-fill-end=true],:scope:is(.slider[data-orientation=horizontal]) .slider__track[data-fill-end=true]{border-inline-end-color:var(--accent)}.slider[data-orientation=horizontal] .slider__fill,.slider[data-orientation=horizontal] .slider__thumb,:scope:is(.slider[data-orientation=horizontal]) .slider__fill,:scope:is(.slider[data-orientation=horizontal]) .slider__thumb{height:100%}.slider[data-orientation=horizontal] .slider__thumb,:scope:is(.slider[data-orientation=horizontal]) .slider__thumb{width:1.75rem;top:50%}.slider[data-orientation=horizontal] .slider__thumb:after,:scope:is(.slider[data-orientation=horizontal]) .slider__thumb:after{width:1.5rem;height:1rem}.slider[data-orientation=vertical],:scope:is(.slider[data-orientation=vertical]){gap:calc(var(--spacing) * 2);flex-direction:row;grid-template:"output""track"1fr"label"/1fr;height:100%}.slider[data-orientation=vertical] .slider__output,.slider[data-orientation=vertical] [data-slot=label],:scope:is(.slider[data-orientation=vertical]) .slider__output,:scope:is(.slider[data-orientation=vertical]) [data-slot=label]{text-align:center}.slider[data-orientation=vertical] .slider__track,:scope:is(.slider[data-orientation=vertical]) .slider__track{height:100%;width:calc(var(--spacing) * 5);border-block-style:var(--tw-border-style);border-block-width:.75rem;border-block-color:#0000;justify-self:center}.slider[data-orientation=vertical] .slider__track[data-fill-start=true],:scope:is(.slider[data-orientation=vertical]) .slider__track[data-fill-start=true]{border-bottom-color:var(--accent)}.slider[data-orientation=vertical] .slider__track[data-fill-end=true],:scope:is(.slider[data-orientation=vertical]) .slider__track[data-fill-end=true]{border-top-color:var(--accent)}.slider[data-orientation=vertical] .slider__fill,.slider[data-orientation=vertical] .slider__thumb,:scope:is(.slider[data-orientation=vertical]) .slider__fill,:scope:is(.slider[data-orientation=vertical]) .slider__thumb{width:100%}.slider[data-orientation=vertical] .slider__thumb,:scope:is(.slider[data-orientation=vertical]) .slider__thumb{height:1.75rem;left:50%}.slider[data-orientation=vertical] .slider__thumb:after,:scope:is(.slider[data-orientation=vertical]) .slider__thumb:after{width:1rem;height:1.5rem}.dropdown,:scope:is(.dropdown){gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.dropdown__trigger,:scope:is(.dropdown__trigger){--tw-outline-style:none;transition:transform .25s var(--ease-out-quart),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);outline-style:none;display:inline-block}@media (prefers-reduced-motion:reduce){.dropdown__trigger,:scope:is(.dropdown__trigger){transition-property:none}}.dropdown__trigger,:scope:is(.dropdown__trigger){cursor:var(--cursor-interactive)}.dropdown__trigger:focus-visible,.dropdown__trigger[data-focus-visible=true],:scope:is(.dropdown__trigger:focus-visible),:scope:is(.dropdown__trigger[data-focus-visible=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.dropdown__trigger:disabled,.dropdown__trigger[aria-disabled=true],:scope:is(.dropdown__trigger:disabled),:scope:is(.dropdown__trigger[aria-disabled=true]){opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.dropdown__trigger[data-pending=true],:scope:is(.dropdown__trigger[data-pending=true]){pointer-events:none}.dropdown__trigger:active,.dropdown__trigger[data-pressed=true],:scope:is(.dropdown__trigger:active),:scope:is(.dropdown__trigger[data-pressed=true]){transform:scale(.97)}.dropdown__popover,:scope:is(.dropdown__popover){max-width:48svw;transform-origin:var(--trigger-anchor-point);scroll-padding-block:calc(var(--spacing) * 1);overscroll-behavior:contain;background-color:var(--overlay);padding:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overflow-y:auto}@media (min-width:48rem){.dropdown__popover,:scope:is(.dropdown__popover){min-width:calc(var(--spacing) * 55)}}.dropdown__popover,:scope:is(.dropdown__popover){border-radius:min(32px,var(--radius-3xl));box-shadow:var(--overlay-shadow)}.dropdown__popover:focus-visible,.dropdown__popover[data-focus-visible=true],:scope:is(.dropdown__popover:focus-visible),:scope:is(.dropdown__popover[data-focus-visible=true]){--tw-outline-style:none;outline-style:none}.dropdown__popover[data-entering=true],:scope:is(.dropdown__popover[data-entering=true]){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.9;transition-duration:.15s;transition-timing-function:ease}.dropdown__popover[data-entering=true][data-placement=top],:scope:is(.dropdown__popover[data-entering=true][data-placement=top]){--tw-enter-translate-y:calc(1*var(--spacing))}.dropdown__popover[data-entering=true][data-placement=bottom],:scope:is(.dropdown__popover[data-entering=true][data-placement=bottom]){--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.dropdown__popover[data-entering=true][data-placement=left],:scope:is(.dropdown__popover[data-entering=true][data-placement=left]){--tw-enter-translate-x:calc(1*var(--spacing))}.dropdown__popover[data-entering=true][data-placement=right],:scope:is(.dropdown__popover[data-entering=true][data-placement=right]){--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.dropdown__popover[data-exiting=true],:scope:is(.dropdown__popover[data-exiting=true]){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;pointer-events:none;transition-duration:.1s;transition-timing-function:ease}.dropdown__popover[data-entering=true],.dropdown__popover[data-exiting=true],:scope:is(.dropdown__popover[data-entering=true]),:scope:is(.dropdown__popover[data-exiting=true]){transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.dropdown__popover [data-slot=popover-overlay-arrow],:scope:is(.dropdown__popover) [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.dropdown__popover[data-placement=bottom] [data-slot=popover-overlay-arrow],:scope:is(.dropdown__popover[data-placement=bottom]) [data-slot=popover-overlay-arrow]{rotate:180deg}.dropdown__popover[data-placement=left] [data-slot=popover-overlay-arrow],:scope:is(.dropdown__popover[data-placement=left]) [data-slot=popover-overlay-arrow]{rotate:-90deg}.dropdown__popover[data-placement=right] [data-slot=popover-overlay-arrow],:scope:is(.dropdown__popover[data-placement=right]) [data-slot=popover-overlay-arrow]{rotate:90deg}.dropdown__popover [data-slot=dropdown-menu],:scope:is(.dropdown__popover) [data-slot=dropdown-menu]{padding:calc(var(--spacing) * 1.5);--tw-outline-style:none;outline-style:none}.dropdown__popover [data-slot=menu-item],:scope:is(.dropdown__popover) [data-slot=menu-item]{padding-inline:calc(var(--spacing) * 2.5)}.dropdown__menu,:scope:is(.dropdown__menu){gap:calc(var(--spacing) * .5);width:100%;padding:calc(var(--spacing) * 1);flex-direction:column;display:flex;position:relative;overflow:clip}.dropdown__menu [data-slot=separator],:scope:is(.dropdown__menu) [data-slot=separator]{width:94%;margin-inline-start:3%}.menu-item,:scope:is(.menu-item){min-height:calc(var(--spacing) * 9);justify-content:flex-start;align-items:center;gap:calc(var(--spacing) * 3);border-radius:calc(var(--radius) * 1.8);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;transition:transform .25s var(--ease-out-quart),box-shadow .15s var(--ease-out);outline-style:none;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.menu-item,:scope:is(.menu-item){transition-property:none}}.menu-item,:scope:is(.menu-item){cursor:var(--cursor-interactive)}.menu-item [data-slot=label],:scope:is(.menu-item) [data-slot=label]{pointer-events:none;-webkit-user-select:none;user-select:none;width:fit-content}.menu-item [data-slot=description],:scope:is(.menu-item) [data-slot=description]{pointer-events:none;text-wrap:wrap;-webkit-user-select:none;user-select:none}.menu-item [data-slot=submenu-indicator] svg,:scope:is(.menu-item) [data-slot=submenu-indicator] svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.menu-item:has(.menu-item__indicator),:scope:is(.menu-item:has(.menu-item__indicator)){padding-inline-start:calc(var(--spacing) * 7)}.menu-item[data-has-submenu=true]:has(.menu-item__indicator),:scope:is(.menu-item[data-has-submenu=true]:has(.menu-item__indicator)){padding-inline-start:calc(var(--spacing) * 2);padding-inline-end:calc(var(--spacing) * 7)}.menu-item:focus-visible,.menu-item[data-focus-visible=true],:scope:is(.menu-item:focus-visible),:scope:is(.menu-item[data-focus-visible=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.menu-item:active,.menu-item[data-pressed=true],:scope:is(.menu-item:active),:scope:is(.menu-item[data-pressed=true]){will-change:transform;transform:scale(.98)}@media (hover:hover){.menu-item:hover,.menu-item[data-hovered=true],:scope:is(.menu-item:hover),:scope:is(.menu-item[data-hovered=true]){background-color:var(--default)}}:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark],:scope:is(:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true])) [data-slot=menu-item-indicator--checkmark]{transition:stroke-dashoffset .1s linear}@media (prefers-reduced-motion:reduce){:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark],:scope:is(:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true])) [data-slot=menu-item-indicator--checkmark]{transition-property:none}}:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--dot],:scope:is(:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true])) [data-slot=menu-item-indicator--dot]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1}.menu-item[data-disabled=true],:scope:is(.menu-item[data-disabled=true]){opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.menu-item__indicator,:scope:is(.menu-item__indicator){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;inset-inline-start:calc(var(--spacing) * 2);flex-shrink:0;justify-content:center;align-items:center;transition-duration:.25s;display:flex;position:absolute;top:50%}@media (prefers-reduced-motion:reduce){.menu-item__indicator,:scope:is(.menu-item__indicator){transition-property:none}}.menu-item[data-has-submenu=true] .menu-item__indicator,:scope:is(.menu-item[data-has-submenu=true]) .menu-item__indicator{inset-inline-start:auto;inset-inline-end:calc(var(--spacing) * 2)}.menu-item__indicator [data-slot=menu-item-indicator--checkmark],:scope:is(.menu-item__indicator) [data-slot=menu-item-indicator--checkmark]{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]),:scope:is(.menu-item[data-selection-mode=multiple]) :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]){transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}@media (prefers-reduced-motion:reduce){.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]),:scope:is(.menu-item[data-selection-mode=multiple]) :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]){transition-property:none}}.menu-item__indicator [data-slot=menu-item-indicator--dot],:scope:is(.menu-item__indicator) [data-slot=menu-item-indicator--dot]{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]),:scope:is(.menu-item[data-selection-mode=multiple]) :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]){transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;transition-duration:.25s}@media (prefers-reduced-motion:reduce){.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]),:scope:is(.menu-item[data-selection-mode=multiple]) :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]){transition-property:none}}.menu-item__indicator [data-slot=menu-item-indicator--dot],:scope:is(.menu-item__indicator) [data-slot=menu-item-indicator--dot]{--tw-scale-x:70%;--tw-scale-y:70%;--tw-scale-z:70%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:0}.menu-item__indicator--submenu,:scope:is(.menu-item__indicator--submenu){color:var(--muted)}.menu-item__indicator--submenu svg,:scope:is(.menu-item__indicator--submenu) svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.menu-item--danger .menu-item__indicator,.menu-item--danger [data-slot=label],:scope:is(.menu-item--danger) .menu-item__indicator,:scope:is(.menu-item--danger) [data-slot=label]{color:var(--danger)}}}body{--font-mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace}:root{--bg:#f6f6f4;--surface:#fff;--surface-2:#fafaf9;--border-strong:#d4d2cd;--hairline:#efece8;--ink:#14141a;--ink-2:#2c2c33;--muted-text:#6e6e76;--muted-text-2:#92929b;--signal:#c2410c;--signal-bg:#fef3ed;--ps-accent:#d9642a;--ps-accent-bg:#fdf1ea;--ps-accent-bord:#f0cdb8;--ps-blue:#2f6fe0;--ps-blue-bg:#eaf1fd;--ps-blue-bord:#dbe6f7;--ok:#16794a;--ok-bg:#e9f4ee;--warn-bg:#fef9c3;--side-bg:#0a0a0c;--side-surface:#131316;--side-border:#1f1f23;--side-ink:#f2f1ee;--side-ink-2:#c8c6c0;--side-muted:#74747c;--side-active:#1c1c20;--side-rule:#1a1a1d;--side-accent:#ff6a2b;--side-accent-2:#ff8f52;--side-accent-dim:#ff6a2b24;--side-blue:#6c9bff;--r-1:6px;--r-2:8px;--r-3:10px;--r-4:14px;--font-mono:var(--font-geist-mono);--shadow-sm:0 1px 0 #14141a0a,0 1px 2px #14141a0a;--shadow-md:0 1px 0 #14141a0a,0 6px 24px -8px #14141a1f;--shadow-pop:0 1px 0 #14141a0a,0 12px 40px -8px #14141a2e;--background:var(--bg);--foreground:#17171b;--card:var(--surface);--card-foreground:#17171b;--popover:var(--surface);--popover-foreground:#17171b;--primary:#111114;--primary-foreground:#fff;--secondary:var(--surface-2);--secondary-foreground:#25252b;--muted:#efede9;--muted-foreground:var(--muted-text);--accent:#f1efeb;--accent-foreground:#17171b;--destructive:#cf4b2f;--border:#e7e5e2;--input:#e7e5e2;--ring:#17171b;--chart-1:#e35d3f;--chart-2:#0f9f88;--chart-3:#375a7f;--chart-4:#d7a531;--chart-5:#9a68d3;--radius:.5rem;--sidebar:var(--side-bg);--sidebar-foreground:var(--side-ink);--sidebar-primary:#fff;--sidebar-primary-foreground:var(--side-bg);--sidebar-accent:var(--side-active);--sidebar-accent-foreground:#fff;--sidebar-border:var(--side-border);--sidebar-ring:#74747d;--gp-surface-soft:#fbfaf8;--gp-surface-raised:#fff;--gp-border-strong:#d8d2ca;--gp-shadow-soft:0 18px 55px #11111414;--gp-sidebar-muted:#9b9891;--gp-sidebar-subtle:#141418;--gp-sidebar-track:#313139}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(87% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(37.1% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(80.9% .105 251.813);--chart-2:oklch(62.3% .214 259.815);--chart-3:oklch(54.6% .245 262.881);--chart-4:oklch(48.8% .243 264.376);--chart-5:oklch(42.4% .199 265.638);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}@keyframes cmyk-sweep-cyan{0%{transform:translate(-115%)skew(-14deg)}to{transform:translate(118%)skew(-14deg)}}@keyframes cmyk-sweep-magenta{0%{transform:translate(115%)skew(14deg)}to{transform:translate(-118%)skew(14deg)}}@keyframes cmyk-sweep-yellow{0%{transform:translateY(115%)skewY(-10deg)}to{transform:translateY(-118%)skewY(-10deg)}}@keyframes cmyk-sweep-black{0%{opacity:0;transform:translateY(-115%)skewY(10deg)}to{opacity:.82;transform:translateY(118%)skewY(10deg)}}@keyframes cmyk-register-pulse{0%,to{opacity:.78;transform:translate(-50%,-50%)scale(.92)}50%{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes cmyk-register-rotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(180deg)}}@media (prefers-reduced-motion:reduce){.cmyk-sweep-black,.cmyk-sweep-cyan,.cmyk-sweep-magenta,.cmyk-sweep-yellow{animation-duration:10ms}.cmyk-register-mark,.cmyk-register-ring-lg,.cmyk-register-ring-sm{animation:none}}.ot-v1 .ap-material-color.active,.ot-v1 .ap-material-thickness.active,.ot-v1 .ap-option-list button.active,.ot-v1 .ap-qty-shortcuts button.active,.ot-v1 .ap-segmented button.active,.ot-v1 .ap-variant-card.active{color:var(--ink)!important;border-color:var(--ink)!important;box-shadow:inset 0 0 0 1px var(--ink),0 1px 2px #14141a0f!important;background:#eeeeef!important}.ot-v1 .ap-material-color.active:before,.ot-v1 .ap-material-thickness.active:before,.ot-v1 .ap-option-list button.active .ap-option-dot:before,.ot-v1 .ap-qty-shortcuts button.active:before,.ot-v1 .ap-segmented button.active:before,.ot-v1 .ap-variant-card.active:before{content:none!important}.ot-v1 .ap-material-color.active small,.ot-v1 .ap-material-thickness.active .ap-material-thickness-title,.ot-v1 .ap-variant-card.active .ap-variant-meta,.ot-v1 .ap-variant-card.active .ap-variant-title{color:var(--ink)!important}.ot-v1 .ap-qty-shortcuts button.active{box-shadow:inset 0 0 0 1px var(--ink),0 1px 2px #14141a0f!important;border-color:#0000!important}.tablero-produccion .item-status-banner{margin-top:14px}.tablero-produccion .item-nota-produccion{border-radius:var(--r-3);background:var(--warn-bg,#fef9c3);border:1px solid #efe1a8;margin-bottom:14px;padding:10px 14px}.tablero-produccion .item-nota-produccion .lbl{color:#8a6d1f;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10.5px;font-weight:600}.tablero-produccion .item-nota-produccion .txt{color:var(--ink);white-space:pre-wrap;font-size:12.5px;line-height:1.5}.tablero-produccion{min-height:0;padding:28px 32px 40px;overflow-y:auto}.tablero-produccion button{text-align:left}.tablero-produccion{min-width:0;color:var(--ink);flex:1}.tablero-produccion svg{flex:none;width:14px;height:14px}.tablero-produccion .page-head h1{letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tablero-produccion .dot,.tablero-produccion .live-pill .dot{background:currentColor;border-radius:999px;width:6px;height:6px}.tablero-produccion .kan-col{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-sm)}.tablero-produccion .item-meta-strip .k,.tablero-produccion .item-status-banner .lbl{color:var(--muted-text);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:600}.tablero-produccion .ok,.tablero-produccion .tone-ok{color:var(--ok)}.tablero-produccion .signal,.tablero-produccion .tone-signal{color:var(--signal)}.tablero-produccion .dash-tab .default-mark{border:1px solid var(--border);background:var(--surface);color:var(--muted-text);text-transform:uppercase;letter-spacing:0;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1}.tablero-produccion .dash-tab.on .default-mark{background:var(--ink);border-color:var(--ink);color:var(--surface)}.tablero-produccion .dash-tab-menu{z-index:80;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);width:232px;padding:4px;position:fixed;box-shadow:0 18px 40px -24px #0f172a80,0 8px 18px -14px #0f172a40}.tablero-produccion .dash-tab-menu button{width:100%;min-height:34px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.tablero-produccion .dash-tab-menu button:hover{background:var(--surface-2)}.tablero-produccion .dash-tab-menu svg{width:14px;height:14px;color:var(--muted-text)}.tablero-produccion .count,.tablero-produccion .ct,.tablero-produccion .kbd{font-family:var(--font-mono);font-size:10.5px;font-weight:600}.tablero-produccion .kbd{border:1px solid var(--border);background:var(--surface-2);color:var(--muted-text);border-radius:4px;padding:1px 5px}.tablero-produccion .kan-col{min-width:0;overflow:hidden}.tablero-produccion .kan-col-head{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:start;gap:12px;padding:13px 14px;display:flex}.tablero-produccion .kan-col-head h2{color:var(--ink);letter-spacing:0;margin:0;font-size:14px;font-weight:700}.tablero-produccion .kan-col-head p{color:var(--muted-text);margin:3px 0 0;font-size:11.5px}.tablero-produccion .kan-col-head>span{border:1px solid var(--border);background:var(--surface);min-width:24px;height:22px;color:var(--ink);font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.tablero-produccion .kan-col-body{align-content:start;min-height:420px}.tablero-produccion .kan-card,.tablero-produccion .kan-col-body{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:12px;display:grid}.tablero-produccion .kan-card{border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);width:100%;max-width:100%;color:inherit;text-align:left;box-shadow:var(--shadow-card);cursor:pointer;overflow-wrap:anywhere}.tablero-produccion .kan-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.tablero-produccion .kan-card.blocked{box-shadow:inset 3px 0 0 var(--signal),var(--shadow-card)}.tablero-produccion .kan-card.delayed{box-shadow:inset 3px 0 0 #d97706,var(--shadow-card)}.tablero-produccion .kan-card-top,.tablero-produccion .kan-foot,.tablero-produccion .kan-step{align-items:center;gap:7px;min-width:0;display:flex}.tablero-produccion .kan-card-top{flex-wrap:wrap}.tablero-produccion .kan-pct{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);font-family:var(--font-mono);border-radius:999px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:750;line-height:1.35}.tablero-produccion .kan-title{color:var(--muted-text);text-overflow:ellipsis;white-space:nowrap;margin-top:-5px;font-size:11.5px;font-weight:500;line-height:1.3;overflow:hidden}.tablero-produccion .kan-customer{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;line-height:1.25;overflow:hidden}.tablero-produccion .kan-step{border:1px solid var(--hairline);border-radius:var(--r-2);background:var(--surface-2);align-items:flex-start;padding:10px}.tablero-produccion .kan-step-ico{background:var(--ink);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.tablero-produccion .kan-step-ico.is-blocked{background:var(--destructive,#cf4b2f)}.tablero-produccion .kan-step-ico.is-paused{background:var(--warn,#d97706)}.tablero-produccion .av,.tablero-produccion .ds-dot,.tablero-produccion .file-row .kind,.tablero-produccion .kan-step-ico,.tablero-produccion .kan-step-ico svg,.tablero-produccion .mini-av{flex-shrink:0}.tablero-produccion .kan-step>div{flex:auto;min-width:0}.tablero-produccion .kan-step .tec{color:var(--ink);font-size:12.5px;font-weight:650}.tablero-produccion .kan-step-label{color:var(--muted-text);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:700;line-height:1.2}.tablero-produccion .kan-blocked-reason{color:var(--destructive,#cf4b2f);margin-top:3px;font-size:10.5px;font-weight:600;line-height:1.3}.tablero-produccion .kan-progress{background:var(--border);border-radius:999px;height:4px;overflow:hidden}.tablero-produccion .kan-progress span{background:var(--ink);height:100%;display:block}.tablero-produccion .kan-foot{border-top:1px solid var(--hairline);color:var(--muted-text);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:9px;font-size:11.5px}.tablero-produccion .kan-foot .due,.tablero-produccion .kan-foot .op{align-items:center;gap:5px;min-width:0;display:inline-flex}.tablero-produccion .kan-foot .due{flex:150px}.tablero-produccion .kan-foot .op{flex:0 auto}.tablero-produccion .kan-foot .warn{color:#b45309;font-weight:650}.tablero-produccion .kan-empty{border:1px dashed var(--border);border-radius:var(--r-2);min-width:0;color:var(--muted-text);text-align:center;overflow-wrap:anywhere;padding:26px 12px;font-size:12px}.tablero-produccion .sheet-codes,.tablero-produccion .tl-row-codes{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.tablero-produccion .tl-row-product{color:var(--ink);margin-top:8px;font-size:14px;font-weight:600;line-height:1.25}.tablero-produccion .tl-row-meta{min-width:0;color:var(--muted-text);align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.tablero-produccion .ds-dot{z-index:1;border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--muted-text);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.tablero-produccion .ds-cd-bar{background:var(--border);border-radius:999px}.tablero-produccion .ds-cd-bar span{background:var(--ink);height:100%;display:block}.tablero-produccion .dot-ok{background:var(--ok)}.tablero-produccion .dot-warn{background:#d97706}.tablero-produccion .dot-block{background:var(--signal)}.tablero-produccion .due-label{color:var(--ink);font-weight:600}.tablero-produccion .due-in{color:var(--muted-text);font-size:12px}.tablero-produccion .av,.tablero-produccion .mini-av{background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-flex}.tablero-produccion .sheet-backdrop{z-index:1000;background:#14141a52;border:0;position:fixed;inset:0}.tablero-produccion .sheet{z-index:1001;background:var(--bg);flex-direction:column;width:min(720px,92vw);display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-16px 0 40px -8px #14141a33}.tablero-produccion .sheet-head{border-bottom:1px solid var(--border);background:var(--surface);padding:20px 24px 0}.tablero-produccion .item-status-banner,.tablero-produccion .sheet-title-row,.tablero-produccion .tl-legend{align-items:flex-start;gap:12px;display:flex}.tablero-produccion .sheet-title-copy{flex:1;min-width:0}.tablero-produccion .sheet h2{color:var(--ink);letter-spacing:-.015em;margin:7px 0 0;font-size:19px;font-weight:600}.tablero-produccion .sheet .sub{color:var(--muted-text);font-size:12.5px}.tablero-produccion .sheet .sub.corte-medida{border-left:3px solid var(--warn,#d97706);color:var(--ink);margin-top:5px;padding-left:8px}.tablero-produccion .sheet .close{width:28px;height:28px;color:var(--muted-text);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.tablero-produccion .act-row .what,.tablero-produccion .detail-tbl .nm,.tablero-produccion .file-row .nm,.tablero-produccion .item-status-banner .ttl{color:var(--ink);font-weight:600}.tablero-produccion .item-meta-strip .v{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-weight:600;overflow:hidden}.tablero-produccion .mono{font-family:var(--font-mono)}.tablero-produccion .sheet-body{flex:1;padding:20px 24px;overflow-y:auto}.tablero-produccion .sheet-foot{border-top:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;padding:14px 24px;display:flex}.tablero-produccion .sheet-foot .spacer{flex:1}.tablero-produccion .detail-step+.detail-step{margin-top:14px}.tablero-produccion .act-row,.tablero-produccion .ds-body,.tablero-produccion .file-row{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-sm);padding:12px 14px}.tablero-produccion .detail-tbl td,.tablero-produccion .detail-tbl th{border-bottom:1px solid var(--hairline);padding:12px 14px}.tablero-produccion .detail-tbl th{background:var(--surface-2);color:var(--muted-text);letter-spacing:.06em;text-align:left;text-transform:uppercase;font-size:11px;font-weight:600}.tablero-produccion .detail-activity,.tablero-produccion .detail-files,.tablero-produccion .tl-wrap{flex-direction:column;gap:14px;display:flex}.tablero-produccion .seg-lbl,.tablero-produccion .sig{color:var(--muted-text);font-size:12px}.tablero-produccion .empty-results{color:var(--muted-text);text-align:center;padding:42px 20px}.tablero-produccion .sw,.tablero-produccion .tl-now-mark{background:var(--border);border-radius:999px;width:12px;height:8px}.tablero-produccion .sw.done{background:var(--ok)}.tablero-produccion .sw.current{background:var(--ink)}.tablero-produccion .sw.blocked,.tablero-produccion .sw.due{background:var(--signal)}@media (max-width:900px){.tablero-produccion .tab-page{width:100%;padding:20px 16px 32px}.tablero-produccion .item-meta-strip{grid-template-columns:1fr}.tablero-produccion .tl-legend{flex-direction:column;align-items:stretch}.tablero-produccion .sheet{width:min(100vw,720px)}}.tablero-produccion .search{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);flex:1;align-items:center;gap:8px;height:34px;padding:0 10px;display:flex}.tablero-produccion .search:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #14141a0f}.tablero-produccion .search input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.tablero-produccion .search input::placeholder{color:var(--muted-text-2)}.tablero-produccion .search .kbd{font-family:var(--font-mono);border:1px solid var(--border);color:var(--muted-text);background:var(--surface-2);border-radius:3px;padding:1px 5px;font-size:10.5px}.tablero-produccion .dash-tabs{border-bottom:1px solid var(--border);gap:0;margin-bottom:20px;display:flex;overflow-x:auto}.tablero-produccion .dash-tab{color:var(--muted-text);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:10px 16px 12px;font-size:13px;font-weight:500;transition:color .12s;display:inline-flex;position:relative}.tablero-produccion .dash-tab:hover{color:var(--ink-2)}.tablero-produccion .dash-tab.on{color:var(--ink)}.tablero-produccion .dash-tab.on:after{content:"";background:var(--ink);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.tablero-produccion .dash-tab .ico{color:currentColor;display:inline-flex}.tablero-produccion .dash-tab .count{font-family:var(--font-mono);color:var(--muted-text);background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:0 6px;font-size:10.5px;font-weight:500}.tablero-produccion .dash-tab.on .count{background:var(--ink);border-color:var(--ink);color:#fff}.tablero-produccion .tab-page{max-width:1600px;margin:0 auto}.tablero-produccion .live-pill{color:var(--ok);background:var(--ok-bg);letter-spacing:0;border:1px solid #cfe6d8;border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 6px;font-size:11px;font-weight:500;display:inline-flex}.tablero-produccion .live-pill .dot{background:var(--ok);border-radius:50%;width:6px;height:6px;animation:tab-pulse 1.8s ease-in-out infinite}@keyframes tab-pulse{0%,to{box-shadow:0 0 0 2px #16794a2e}50%{box-shadow:0 0 0 5px #16794a0a}}.tablero-produccion .item-code{font-family:var(--font-mono);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);letter-spacing:0;border-radius:3px;padding:1px 7px;font-size:11px;font-weight:600}.tablero-produccion .ot-badge{font-family:var(--font-mono);color:var(--muted-text);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:500}.tablero-produccion .prio-pill{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}.tablero-produccion .prio-urgent{background:var(--signal-bg);color:var(--signal);border:1px solid #f4d3c0}.tablero-produccion .prio-high{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.tablero-produccion .prio-blocked{background:var(--signal-bg);color:var(--signal);border:1px solid #f4d3c0}.tablero-produccion .item-status-banner{border:1px solid var(--border);background:var(--surface-2);border-radius:var(--r-3);align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.tablero-produccion .item-status-banner.ok{background:var(--ok-bg);border-color:#cfe6d8}.tablero-produccion .item-status-banner.blocked,.tablero-produccion .item-status-banner.delayed{background:var(--signal-bg);border-color:#f4d3c0}.tablero-produccion .item-status-banner .dot{background:var(--muted-text-2);border-radius:50%;flex:none;width:10px;height:10px;animation:tab-pulse 1.6s ease-in-out infinite}.tablero-produccion .item-status-banner.ok .dot{background:var(--ok)}.tablero-produccion .item-status-banner.blocked .dot,.tablero-produccion .item-status-banner.delayed .dot{background:var(--signal)}.tablero-produccion .item-status-banner .body{flex:1;min-width:0}.tablero-produccion .item-status-banner .body .ttl{letter-spacing:-.005em;color:var(--ink);font-size:13px;font-weight:600}.tablero-produccion .item-status-banner.blocked .body .ttl{color:var(--signal)}.tablero-produccion .item-status-banner.ok .body .ttl{color:#134d34}.tablero-produccion .item-status-banner .body .sub{color:var(--muted-text);margin-top:3px;font-size:11.5px;line-height:1.5}.tablero-produccion .item-status-banner .due{text-align:right;border-left:1px solid #14141a14;padding-left:12px}.tablero-produccion .item-status-banner .due .lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-text);font-size:10px;font-weight:500}.tablero-produccion .item-status-banner .due .val{margin-top:2px;font-size:14px;font-weight:600}.tablero-produccion .item-status-banner .due .sub{color:var(--muted-text);font-size:11px;font-family:var(--font-mono);margin-top:1px}.tablero-produccion .item-meta-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:16px;display:grid;overflow:hidden}.tablero-produccion .item-meta-strip .m{border-right:1px solid var(--hairline);padding:10px 12px}.tablero-produccion .item-meta-strip .m:last-child{border-right:none}.tablero-produccion .item-meta-strip .m .k{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-text);margin-bottom:4px;font-size:10px;font-weight:500}.tablero-produccion .item-meta-strip .m .v{letter-spacing:-.005em;color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.tablero-produccion .item-meta-strip .m .v .sub{color:var(--muted-text);font-size:10.5px;font-weight:400;font-family:var(--font-mono)}.tablero-produccion .mini-av{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:600;display:inline-flex}.tablero-produccion .sheet-tabs{border-bottom:1px solid var(--border);gap:0;margin:4px -24px 0;padding:0 24px;display:flex;overflow-x:auto}.tablero-produccion .sheet-tabs button{color:var(--muted-text);cursor:pointer;white-space:nowrap;letter-spacing:-.005em;background:0 0;border:none;align-items:center;gap:7px;padding:10px 14px 12px;font-size:12.5px;font-weight:500;transition:color .12s;display:inline-flex;position:relative}.tablero-produccion .sheet-tabs button:hover{color:var(--ink-2)}.tablero-produccion .sheet-tabs button.on{color:var(--ink)}.tablero-produccion .sheet-tabs button.on:after{content:"";background:var(--ink);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.tablero-produccion .sheet-tabs button .ct{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border);color:var(--muted-text);border-radius:3px;padding:0 5px;font-size:10px}.tablero-produccion .sheet-tabs button.on .ct{background:var(--ink);color:#fff;border-color:var(--ink)}.tablero-produccion .detail-route{padding:4px 0 0}.tablero-produccion .detail-step{grid-template-columns:38px 1fr;gap:14px;padding:0 0 14px;display:grid;position:relative}.tablero-produccion .detail-step:last-child{padding-bottom:0}.tablero-produccion .detail-step:before{content:"";background:var(--border);width:1.5px;position:absolute;top:30px;bottom:0;left:18px}.tablero-produccion .detail-step:last-child:before{display:none}.tablero-produccion .detail-step.done:before{background:var(--ink)}.tablero-produccion .detail-step.current:before{background:linear-gradient(180deg,var(--ink),var(--border))}.tablero-produccion .detail-step.blocked:before{background:var(--signal)}.tablero-produccion .detail-step .ds-line{justify-content:center;padding-top:2px;display:flex}.tablero-produccion .detail-step .ds-dot{background:var(--surface);border:1.5px solid var(--border-strong);width:36px;height:36px;color:var(--muted-text);z-index:2;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.tablero-produccion .detail-step.done .ds-dot{background:var(--ink);border-color:var(--ink);color:#fff}.tablero-produccion .detail-step.current .ds-dot{background:var(--surface);border-color:var(--ink);color:var(--ink);border-width:2px;box-shadow:0 0 0 4px #14141a0f}.tablero-produccion .detail-step.blocked .ds-dot{background:var(--signal-bg);border-color:var(--signal);color:var(--signal);border-width:2px}.tablero-produccion .detail-step .ds-dot .ix{font-family:var(--font-mono);font-size:12px;font-weight:600}.tablero-produccion .detail-step .ds-body{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);min-width:0;padding:12px 14px}.tablero-produccion .detail-step.current .ds-body{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink),0 1px 3px #14141a0f}.tablero-produccion .detail-step.blocked .ds-body{background:var(--signal-bg);border-color:#f4d3c0}.tablero-produccion .ds-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tablero-produccion .ds-tec{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-text-2);font-size:10.5px;font-family:var(--font-mono);font-weight:500}.tablero-produccion .detail-step.blocked .ds-tec,.tablero-produccion .detail-step.current .ds-tec,.tablero-produccion .detail-step.done .ds-tec{color:var(--muted-text)}.tablero-produccion .ds-nm{letter-spacing:-.005em;color:var(--ink);margin-top:2px;font-size:14px;font-weight:600}.tablero-produccion .detail-step.pending .ds-nm{color:var(--muted-text);font-weight:500}.tablero-produccion .detail-step.blocked .ds-nm{color:var(--signal)}.tablero-produccion .ds-time{font-family:var(--font-mono);color:var(--muted-text);background:var(--surface-2);border:1px solid var(--border);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;display:inline-flex}.tablero-produccion .ds-time.done{background:var(--ok-bg);color:var(--ok);border-color:#cfe6d8}.tablero-produccion .ds-time.current{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:600}.tablero-produccion .ds-time.current .dot{background:#fff;border-radius:50%;width:5px;height:5px}.tablero-produccion .ds-time.blocked{background:var(--signal);color:#fff;border-color:var(--signal)}.tablero-produccion .ds-time.paused{color:#b45309;background:#fef3c7;border-color:#fcd34d}.tablero-produccion .ds-current-detail{border-top:1px solid var(--hairline);margin-top:10px;padding-top:10px}.tablero-produccion .ds-cd-row{align-items:baseline;gap:8px;padding:3px 0;font-size:12px;display:flex}.tablero-produccion .ds-cd-row .k{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-text);flex:none;width:80px;font-size:10.5px;font-weight:500}.tablero-produccion .ds-cd-row .v{color:var(--ink-2);font-weight:500}.tablero-produccion .ds-cd-bar{background:#14141a14;border-radius:3px;height:5px;margin-top:8px;overflow:hidden}.tablero-produccion .ds-cd-bar>span{background:var(--ink);border-radius:3px;height:100%;display:block;position:relative}.tablero-produccion .ds-cd-bar>span:after{content:"";background:linear-gradient(90deg,#0000,#fff6);width:24px;animation:tab-shimmer 1.6s ease-in-out infinite;position:absolute;top:0;bottom:0;right:0}@keyframes tab-shimmer{0%{opacity:0;transform:translate(-24px)}50%{opacity:1}to{opacity:0;transform:translate(0)}}.tablero-produccion .ds-blocked-detail{color:var(--signal);background:#ffffff80}.tablero-produccion .ds-blocked-detail,.tablero-produccion .ds-paused-detail{border-radius:6px;margin-top:10px;padding:8px 10px;font-size:12px;font-weight:500}.tablero-produccion .ds-paused-detail{color:#b45309;background:#fffbeb}.tablero-produccion .ds-operador{color:var(--muted-text);margin-top:6px;font-size:11.5px}.tablero-produccion .detail-tbl{border-collapse:collapse;width:100%;font-size:12.5px}.tablero-produccion .detail-tbl thead th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-text);border-bottom:1px solid var(--border);background:var(--surface-2);padding:8px 12px;font-size:10.5px;font-weight:500}.tablero-produccion .detail-tbl tbody td{border-bottom:1px solid var(--hairline);vertical-align:middle;padding:12px}.tablero-produccion .detail-tbl tbody tr:last-child td{border-bottom:none}.tablero-produccion .detail-tbl .nm{color:var(--ink);font-weight:500}.tablero-produccion .detail-tbl .code{font-family:var(--font-mono);color:var(--muted-text);margin-top:2px;font-size:10.5px}.tablero-produccion .detail-tbl .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:11.5px}.tablero-produccion .detail-tbl .right{text-align:right}.tablero-produccion .detail-activity{flex-direction:column;display:flex}.tablero-produccion .act-row{border-top:1px solid var(--hairline);grid-template-columns:70px 1fr;gap:14px;padding:12px 0;display:grid}.tablero-produccion .act-row:first-child{border-top:none}.tablero-produccion .act-row .t{font-family:var(--font-mono);color:var(--muted-text-2);font-variant-numeric:tabular-nums;padding-top:1px;font-size:10.5px}.tablero-produccion .act-row.block .t{color:var(--signal);font-weight:600}.tablero-produccion .act-row.progress .t{color:var(--ok);font-weight:600}.tablero-produccion .act-row .what{color:var(--ink);font-size:12.5px}.tablero-produccion .act-row .who{color:var(--muted-text);margin-top:2px;font-size:11px}.tablero-produccion .detail-files{flex-direction:column;gap:6px;display:flex}.tablero-produccion .file-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.tablero-produccion .file-row .kind{background:var(--surface-2);border:1px solid var(--border);width:38px;height:38px;font-family:var(--font-mono);color:var(--ink-2);letter-spacing:.03em;border-radius:6px;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.tablero-produccion .file-row .body .nm{letter-spacing:-.005em;font-size:13px;font-weight:500}.tablero-produccion .file-row .body .meta{color:var(--muted-text);font-size:11px;font-family:var(--font-mono);margin-top:2px}.tablero-produccion .machine-chip{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border);color:var(--muted-text);letter-spacing:0;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:500}.tablero-produccion .ventana-sentinel{color:var(--muted-text);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.tablero-produccion .ventana-sentinel button{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);cursor:pointer;padding:5px 11px;font-size:12px;font-weight:500;transition:border-color .12s}.tablero-produccion .ventana-sentinel button:hover{border-color:var(--border-strong)}.tablero-produccion .task-mesa-de{font-family:var(--font-mono);color:#92400e;letter-spacing:.02em;background:#fef9c3;border:1px solid #fde68a;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:600;display:inline-flex}.tablero-produccion .task-mesa-de svg{width:10px;height:10px}.tablero-produccion .task-status{font-family:var(--font-mono);letter-spacing:.05em;border:1px solid;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700}.tablero-produccion .task-status.pending{color:#1d4ed8;background:#eef2ff;border-color:#d3deff}.tablero-produccion .task-status.current{background:var(--ink);color:#fff;border-color:var(--ink)}.tablero-produccion .task-status.paused{color:#b45309;background:#fef3c7;border-color:#fcd34d}.tablero-produccion .task-status.blocked{background:var(--signal);color:#fff;border-color:var(--signal)}.tablero-produccion .task-vencido{font-family:var(--font-mono);background:var(--signal-bg);color:var(--signal);letter-spacing:.05em;border:1px solid #f4d3c0;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.tablero-produccion .tab-error{color:#b3401f;background:#fdf1ed;border:1px solid #f3c1b4;border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:13px}.tablero-produccion .detail-route-empty{color:var(--muted-text);text-align:center;padding:42px 24px;font-size:13.5px;line-height:1.55}.tablero-produccion .detail-step.is-active .ds-body{border:1.5px solid var(--ink)}.tablero-produccion .detail-step.is-active.blocked .ds-body{border-color:var(--signal)}.tablero-produccion .ds-chip{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:5px 10px;font-size:12px}.tablero-produccion .ds-chip:hover{border-color:var(--ink)}.pasos-widget{z-index:70;position:fixed;bottom:16px;right:16px}.pasos-widget .pw-pill{border:1px solid var(--border);background:var(--ink);color:#fff;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 8px 24px #14141a38}.pasos-widget .pw-pill svg{width:14px;height:14px}.pasos-widget .pw-pill-dot{background:#4ade80;border-radius:50%;width:7px;height:7px;animation:pw-pulse 2s ease-in-out infinite}@keyframes pw-pulse{0%,to{opacity:1}50%{opacity:.35}}.pasos-widget .pw-pill-time{font-family:var(--font-mono);opacity:.75;font-variant-numeric:tabular-nums;font-weight:500}.pasos-widget .pw-panel{border:1px solid var(--border);background:var(--surface,#fff);border-radius:12px;flex-direction:column;gap:8px;width:340px;max-height:70vh;padding:10px;display:flex;overflow-y:auto;box-shadow:0 12px 36px #14141a2e}.pasos-widget .pw-head{justify-content:space-between;align-items:center;padding:2px 4px;display:flex}.pasos-widget .pw-title{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.pasos-widget .pw-title svg{width:14px;height:14px}.pasos-widget .pw-min{color:var(--muted-text);cursor:pointer;background:0 0;border:none;padding:2px}.pasos-widget .pw-min svg{width:16px;height:16px}.pasos-widget .pw-item{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.pasos-widget .pw-item.warn{background:#fffbeb;border-color:#d97706}.pasos-widget .pw-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pasos-widget .pw-paso{color:var(--ink);font-size:13px;font-weight:600}.pasos-widget .pw-crono{font-family:var(--font-mono);color:var(--muted-text);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.pasos-widget .pw-item-sub{color:var(--muted-text);font-size:11.5px}.pasos-widget .pw-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pasos-widget .pw-btn{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.pasos-widget .pw-btn svg{width:13px;height:13px}.pasos-widget .pw-btn.primary{background:var(--ink);border-color:var(--ink);color:#fff}.pasos-widget .pw-btn:disabled{opacity:.5;cursor:default}.pasos-widget .pw-link{color:var(--muted-text);margin-left:auto;font-size:11.5px;text-decoration:underline}.pasos-widget .pw-prompt{border-top:1px dashed #fcd34d;flex-direction:column;gap:8px;padding-top:8px;display:flex}.pasos-widget .pw-prompt-txt{color:#b45309;font-size:12.5px}.pasos-widget .pw-pausa{flex-direction:column;gap:8px;display:flex}.pasos-widget .pw-pausa input{border:1px solid var(--border);background:var(--surface,#fff);border-radius:7px;padding:6px 9px;font-size:12.5px}.pasos-widget .pw-chips{flex-wrap:wrap;gap:5px;display:flex}.pasos-widget .pw-chip{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:4px 9px;font-size:11.5px}.pasos-widget .pw-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.tablero-produccion .detail-activity .act-scope{color:var(--muted-text);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:11.5px}.tablero-produccion .sheet-foot-hint{color:var(--muted-text);font-size:12.5px}.tablero-produccion .empty-results a{color:inherit;font-weight:600;text-decoration:underline}.emp-chip .info .nm,.emp-chip .info .role{display:block}.icon-picker.compact{flex-wrap:nowrap;flex:none;max-width:220px;padding:2px;overflow-x:auto}.icon-picker.compact .icon-chip{border-radius:6px;width:30px;height:30px}.icon-picker.compact .icon-chip svg{width:15px;height:15px}.emp-chip .nm{font-size:11.5px;font-weight:700}.emp-chip .nm,.emp-chip .role{text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.emp-chip .role{color:var(--muted-text);font-size:10.5px}@media (max-width:900px){.emp-chips,.multi-chips{grid-template-columns:1fr}}.etapa-picker{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}@media (max-width:720px){.etapa-picker{grid-template-columns:1fr}}.etapa-chip{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);color:var(--ink-2);cursor:pointer;text-align:left;letter-spacing:-.005em;align-items:center;gap:8px;padding:9px 11px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .12s;display:flex}.etapa-chip:hover{border-color:var(--border-strong)}.etapa-chip.on{background:var(--surface)}.etapa-chip .num{font-family:var(--font-mono);color:var(--muted-text);flex:none;font-size:10px;font-weight:600}.etapa-chip.on .num{color:var(--ink)}.etapa-chip .nm{flex:1}.icon-picker{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:4px;display:grid}.icon-chip{aspect-ratio:1;background:var(--surface);border:1px solid var(--border);width:100%;color:var(--muted-text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.icon-chip:hover{color:var(--ink);border-color:var(--border-strong)}.icon-chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.icon-chip svg{width:14px;height:14px}.multi-chips{flex-wrap:wrap;gap:4px;display:flex}.m-chip{background:var(--surface);border:1px solid var(--border);color:var(--ink-2);cursor:pointer;letter-spacing:-.005em;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-family:inherit;font-size:12px;transition:all .12s;display:inline-flex}.m-chip:hover{border-color:var(--border-strong)}.m-chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.m-chip .code{font-family:var(--font-mono);color:var(--muted-text);letter-spacing:0;font-size:10px;font-weight:600}.m-chip.on .code{color:#ffffffb3}.m-chip .nm{font-weight:500}.m-chip svg{color:currentColor}.emp-chips{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;display:grid}.emp-chip{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;transition:all .12s;display:flex}.emp-chip:hover{border-color:var(--border-strong)}.emp-chip.on{border-color:var(--ink);background:var(--surface);box-shadow:inset 3px 0 0 var(--ink)}.emp-chip .av{background:var(--ink);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:inline-flex}.emp-chip .info{flex:1;min-width:0}.emp-chip .info .nm{color:var(--ink);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.emp-chip .info .role{color:var(--muted-text);margin-top:1px;font-size:10.5px}.emp-chip>svg{color:var(--ok);flex:none}.btn-danger{background:var(--surface);color:var(--signal);border-color:var(--border)}.btn-danger:hover{background:var(--signal-bg);color:var(--signal);border-color:#f4d3c0}.otl-inner{max-width:1360px;margin:0 auto}.otl-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:-.005em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12px;font-weight:600;display:inline-flex}.otl-badge.sm{padding:2px 9px 2px 7px;font-size:11px}.otl-badge .d{border-radius:50%;width:6px;height:6px}.otd-page{--info:#1d4ed8;letter-spacing:-.005em;font-feature-settings:"ss01","cv11";font-size:13.5px}@keyframes otd-fade-in{0%{opacity:0}to{opacity:1}}.otd-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.otd-head .right{flex-shrink:0;gap:8px;display:flex}.otd-head .otd-title-row{align-items:center;gap:12px;margin-top:6px;display:flex}.otd-title-row h1{letter-spacing:-.01em;white-space:nowrap;font-size:24px;font-weight:600;font-family:var(--font-mono);margin:0}.otd-cliente{color:var(--ink-2);margin-top:5px;font-size:14px}.otd-cliente .muted{color:var(--muted-text)}.otd-actions{flex-wrap:wrap;justify-content:flex-end}.otd-new-tag-lg{font-family:var(--font-mono);letter-spacing:.08em;color:#fff;background:var(--signal);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.otd-flow{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-4);box-shadow:var(--shadow-sm);margin-bottom:20px;padding:16px 22px}.otd-flow,.otd-fstage{align-items:center;display:flex}.otd-fstage{gap:8px}.otd-fstage .fs-dot{background:var(--border-strong);border-radius:50%;flex-shrink:0;width:11px;height:11px}.otd-fstage.future .fs-dot{background:#e0ded9}.otd-fstage.cur .fs-dot{animation:fs-pulse 1.8s ease-in-out infinite;box-shadow:0 0 0 4px #1d4ed81f}@keyframes fs-pulse{0%,to{box-shadow:0 0 0 3px #0000000f}50%{box-shadow:0 0 0 6px #00000005}}.otd-fstage .fs-lbl{color:var(--muted-text);white-space:nowrap;font-size:12px;font-weight:500}.otd-fstage.past .fs-lbl{color:var(--ink-2)}.otd-fstage.cur .fs-lbl{font-weight:600}.otd-fline{background:#e6e4df;border-radius:2px;flex:1;min-width:14px;height:2px;margin:0 9px}.otd-fline.on{background:var(--ink-2)}.otd-grid{grid-template-columns:1fr 330px;align-items:start;gap:16px;display:grid}.otd-main,.otd-side{flex-direction:column;gap:16px;display:flex}.otd-side{position:sticky;top:20px}.otd-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-4);box-shadow:var(--shadow-sm);padding:18px 20px}.otd-card-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.otd-card-head .ttl{letter-spacing:-.01em;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.otd-card-head .ttl .ct{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border);color:var(--muted-text);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.otd-card-head .sub{color:var(--muted-text-2);font-size:12px}.otd-card-head .sub.mono{font-family:var(--font-mono)}.otd-meta{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.otd-mi{flex-direction:column;gap:3px;display:flex}.otd-mi .l{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-text-2);font-size:11px}.otd-mi .v{letter-spacing:-.01em;font-size:14px;font-weight:500}.otd-mi .v.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.otd-route,.otd-stage{align-items:center;display:flex}.otd-stage{flex-direction:column;gap:7px}.otd-node{border:1.5px solid var(--border-strong);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.otd-stage.done .otd-node{background:var(--ok);border-color:var(--ok)}.otd-stage.run .otd-node{border-color:var(--info)}.otd-stage.wait .otd-node{background:var(--surface-2)}.otd-node .otd-pulse{background:var(--info);border-radius:50%;width:10px;height:10px;animation:fs-pulse 1.6s ease-in-out infinite}.otd-node .otd-empty{background:#dedcd7;border-radius:50%;width:8px;height:8px}.otd-slbl{color:var(--muted-text);white-space:nowrap;font-size:11.5px;font-weight:500}.otd-stage.done .otd-slbl,.otd-stage.run .otd-slbl{color:var(--ink-2)}.otd-link{background:#e6e4df;border-radius:2px;flex:1;height:2px;margin:0 6px 22px}.otd-link.on{background:var(--ok)}.otd-prods{flex-direction:column;display:flex}.otd-prod-th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-text-2);border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,3.2fr) 1fr 1fr;gap:10px;padding:0 4px 8px;font-size:11px;font-weight:600;display:grid}.otd-prod-th .r{text-align:right}.otd-prod{border-bottom:1px solid var(--hairline)}.otd-prod:last-child{border-bottom:none}.otd-prod-head{cursor:pointer;grid-template-columns:28px minmax(0,3.2fr) 1fr 1fr;align-items:center;gap:10px;padding:12px 4px;display:grid}.otd-prod-head:hover{background:var(--surface-2)}.otd-prod-head .chev{color:var(--muted-text-2);justify-content:center;display:inline-flex}.otd-prod-id{flex-direction:column;gap:2px;display:flex}.otd-prod-id .code{font-size:12.5px;font-weight:600;font-family:var(--font-mono)}.otd-prod-id .fam{color:var(--muted-text-2);font-size:10.5px}.otd-prod-nm{letter-spacing:-.01em;flex-direction:column;min-width:0;font-size:13.5px;font-weight:500;display:flex}.otd-prod-nm small{color:var(--muted-text-2);margin-top:2px;font-size:11px;font-weight:400}.otd-prod-qty{text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px;font-family:var(--font-mono)}.otd-prod-total{text-align:right;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700;font-family:var(--font-mono)}.otd-prod-body{padding:4px 4px 16px 38px;animation:otd-fade-in .2s}.otd-specs{grid-template-columns:repeat(2,1fr);gap:8px 24px;display:grid}.otd-spec{border-bottom:1px dashed var(--hairline);justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;display:flex}.otd-spec .k{color:var(--muted-text);font-size:12px}.otd-spec .v{text-align:right;font-size:12.5px;font-weight:500}.otd-adic{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.otd-chip{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2);border-radius:999px;padding:3px 10px;font-size:11.5px}.otd-noprod{color:var(--ink-2);font-size:13px}.otd-noprod .hint{color:var(--muted-text-2);margin-top:6px;font-size:12px}.otd-timeline{flex-direction:column;gap:2px;display:flex}.otd-ev{gap:12px;padding:8px 0;display:flex;position:relative}.otd-ev-ico{background:var(--surface-2);border:1px solid var(--border);width:28px;height:28px;color:var(--muted-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.otd-ev-ico svg{width:13px;height:13px}.otd-ev.ok .otd-ev-ico{background:var(--ok-bg);color:var(--ok);border-color:#cfe6d8}.otd-ev-body{flex-direction:column;gap:1px;display:flex}.otd-ev-txt{letter-spacing:-.008em;font-size:13px;font-weight:500}.otd-ev-meta{color:var(--muted-text-2);font-size:11.5px}.otd-ev-meta .mono{font-family:var(--font-mono)}.otd-econ-rows{flex-direction:column;display:flex}.otd-econ-rows .er{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.otd-econ-rows .er:last-child{border-bottom:none}.otd-econ-rows .er .l{color:var(--muted-text);font-size:13px}.otd-econ-rows .er .l .s{color:var(--muted-text-2);margin-top:1px;font-size:10.5px;display:block}.otd-econ-rows .er .v{font-size:14px;font-weight:500;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.otd-econ-rows .er.total{border-top:1.5px solid var(--border);margin-top:4px;padding-top:13px}.otd-econ-rows .er.total .l{color:var(--ink);font-size:13.5px;font-weight:600}.otd-econ-rows .er.total .v{font-size:19px;font-weight:700}.otd-page .pg-rows{flex-direction:column;gap:0;display:flex}.otd-page .pg{border-bottom:1px solid var(--hairline);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.otd-page .pg:last-child{border-bottom:none}.otd-page .pg .l{color:var(--muted-text);font-size:12.5px}.otd-page .pg .v{font-size:13px;font-weight:500}.otd-page .pg .v.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.otd-track{align-items:center;gap:12px;display:flex}.ot-track-ico{width:34px;height:34px;color:var(--info);background:#eef2ff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ot-track-txt{flex:1;min-width:0}.ot-track-txt .tt{letter-spacing:-.01em;font-size:13px;font-weight:600}.ot-track-txt .ts{color:var(--muted-text);font-size:11.5px}.otd-page .btn.sm{padding:5px 11px;font-size:12px}@media (max-width:1080px){.otd-grid{grid-template-columns:1fr}.otd-side{position:static}}.otd-tabs{border-bottom:1px solid var(--border);gap:4px;margin:4px 0 22px;display:flex}.otd-tab{cursor:pointer;color:var(--muted-text);letter-spacing:-.01em;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 16px 12px;font-size:13.5px;font-weight:500;transition:color .12s;display:inline-flex;position:relative}.otd-tab svg{opacity:.7;width:14px;height:14px}.otd-tab:hover{color:var(--ink-2)}.otd-tab.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.otd-tab.on svg{opacity:1}.otd-tab-dot{background:var(--signal);border-radius:50%;width:6px;height:6px;margin-left:1px}.cob-badge{font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.cob-badge.ok{color:var(--ok);background:var(--ok-bg)}.cob-badge.warn{color:var(--signal);background:var(--signal-bg)}.cob-mini-track{background:var(--surface-2);border:1px solid var(--hairline);border-radius:999px;height:6px;margin-bottom:12px;overflow:hidden}.cob-mini-fill{background:var(--ok);border-radius:999px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.otd-cobranza .pg-rows{margin-bottom:12px}.pagos-tab{flex-direction:column;gap:16px;display:flex}.pagos-flash{background:var(--ok-bg);color:var(--ok);border-radius:var(--r-3);border:1px solid #cfe6d8;align-items:center;gap:10px;padding:11px 16px;font-size:13.5px;animation:pagos-flash-in .35s cubic-bezier(.2,.9,.3,1);display:flex}.pagos-flash strong{font-family:var(--font-mono);font-weight:700}.pagos-flash .pf-ico{background:var(--ok);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.pagos-flash .pf-ico svg{width:12px;height:12px}@keyframes pagos-flash-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pagos-kpis{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.otd-page .pk{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-4);box-shadow:var(--shadow-sm);flex-direction:column;gap:3px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.otd-page .pk:before{content:"";background:var(--border-strong);width:3px;position:absolute;top:0;bottom:0;left:0}.otd-page .pk-ok:before{background:var(--ok)}.otd-page .pk-warn:before{background:var(--signal)}.otd-page .pk .pk-l{color:var(--muted-text);font-size:12px;font-weight:500}.otd-page .pk .pk-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:700;font-family:var(--font-mono);margin-top:1px}.otd-page .pk .pk-s{color:var(--muted-text-2);font-size:11.5px}.otd-page .pk-ok .pk-v{color:var(--ok)}.otd-page .pk-warn .pk-v{color:var(--signal)}.pagos-bar-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-4);box-shadow:var(--shadow-sm);padding:16px 20px 18px}.pbc-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.pbc-ttl{font-size:13.5px;font-weight:600}.pbc-badge{font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 11px;font-size:11.5px;font-weight:700}.pbc-badge.ok{color:var(--ok);background:var(--ok-bg)}.pbc-badge.warn{color:var(--signal);background:var(--signal-bg)}.pbc-track{background:var(--surface-2);border:1px solid var(--hairline);border-radius:999px;height:12px;overflow:hidden}.pbc-fill{background:linear-gradient(90deg,#1f9d6b,var(--ok));border-radius:999px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.pbc-legend{color:var(--muted-text);gap:20px;margin-top:11px;font-size:12px;display:flex}.pbc-legend span{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.pbc-legend .dot{border-radius:50%;width:8px;height:8px}.pbc-legend .dot.ok{background:var(--ok)}.pbc-legend .dot.wait{background:var(--border-strong)}.pagos-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:16px;display:grid}.cron{flex-direction:column;display:flex}.cron-row{grid-template-columns:26px 1fr;gap:10px;padding:4px 0;display:grid;position:relative}.cron-node{justify-content:center;padding-top:3px;display:flex;position:relative}.cron-node:before{content:"";background:var(--hairline);width:1.5px;position:absolute;top:16px;bottom:-8px;left:50%;transform:translate(-50%)}.cron-row:last-child .cron-node:before{display:none}.cron-dot{border:2px solid var(--border-strong);background:var(--surface);z-index:1;border-radius:50%;width:12px;height:12px}.cron-row.pagado .cron-dot{background:var(--ok);border-color:var(--ok)}.cron-row.parcial .cron-dot{background:var(--warn-bg);border-color:#d9a300}.cron-row.vencido .cron-dot{background:var(--signal);border-color:var(--signal)}.cron-body{border-bottom:1px solid var(--hairline);margin-bottom:4px;padding-bottom:12px}.cron-row:last-child .cron-body{border-bottom:none}.cron-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cron-concepto{font-size:13.5px;font-weight:600}.cron-monto{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;font-family:var(--font-mono)}.cron-meta{align-items:center;gap:10px;margin-top:3px;display:flex}.cron-vence{color:var(--muted-text);font-size:12px}.cron-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.cron-badge.pagado{color:var(--ok);background:var(--ok-bg)}.cron-badge.parcial{color:#8a6d00;background:var(--warn-bg)}.cron-badge.pendiente{color:var(--muted-text);background:var(--surface-2);border:1px solid var(--border)}.cron-badge.vencido{color:var(--signal);background:var(--signal-bg)}.cron-cond{border-top:1px solid var(--hairline);color:var(--muted-text);align-items:center;gap:8px;margin-top:14px;padding-top:13px;font-size:12.5px;display:flex}.cron-cond svg{color:var(--muted-text-2);flex-shrink:0;width:13px;height:13px}.cron-cond strong{color:var(--ink-2);font-weight:600}.pagos-reg-cta{flex-direction:column;gap:12px;display:flex}.prc-saldo{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-3);justify-content:space-between;align-items:baseline;padding:12px 14px;display:flex}.prc-saldo .l{color:var(--muted-text);font-size:12.5px}.prc-saldo .v{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;font-family:var(--font-mono)}.pagos-reg .btn-primary{justify-content:center;width:100%}.prc-methods{flex-wrap:wrap;gap:6px;display:flex}.prc-chip{color:var(--muted-text);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:3px 9px;font-size:11px}.pagos-saldado{align-items:center;gap:12px;padding:6px 2px;display:flex}.pagos-saldado .ps-ico{background:var(--ok-bg);width:38px;height:38px;color:var(--ok);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pagos-saldado .ps-ttl{font-size:14px;font-weight:600}.pagos-saldado .ps-sub{color:var(--muted-text);font-size:12.5px}.cobro-form{flex-direction:column;gap:14px;display:flex}.cf-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cf-field{flex-direction:column;gap:5px;display:flex}.cf-field.cf-monto,.cf-field.cf-ref{grid-column:1/-1}.cf-lbl{color:var(--muted-text);text-transform:uppercase;letter-spacing:.03em;font-size:11.5px;font-weight:600}.cf-lbl .opt{text-transform:none;letter-spacing:0;color:var(--muted-text-2);font-weight:400}.cf-field input,.cf-field select{font:inherit;border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface);color:var(--ink);width:100%;padding:9px 11px;font-size:13.5px}.cf-field input:focus,.cf-field select:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #14141a12}.cf-money{align-items:center;display:flex;position:relative}.cf-money .cf-cur{color:var(--muted-text);font-size:16px;font-weight:600;position:absolute;left:12px}.cf-money input{font-variant-numeric:tabular-nums;padding-left:26px;font-size:17px;font-weight:600}.cf-max{cursor:pointer;color:var(--info);background:0 0;border:none;align-self:flex-start;padding:2px 0;font-size:11.5px;font-weight:600}.cf-max:hover{text-decoration:underline}.cf-actions{justify-content:flex-end;gap:8px;display:flex}.otd-page .btn.is-disabled,.otd-page .btn:disabled{opacity:.5;cursor:not-allowed}.mov-empty{color:var(--muted-text);padding:8px 2px;font-size:13px}.fo-comps .mov-row,.fo-comps .mov-th{grid-template-columns:88px minmax(170px,1fr) 92px minmax(0,148px) 112px 124px;gap:10px}.fo-comps .mov-badge{flex:none}.fo-comp{align-items:center;gap:8px;min-width:0;display:inline-flex}.fo-comp-txt{flex-direction:column;min-width:0;line-height:1.25;display:flex}.fo-comp-nro{color:inherit;white-space:nowrap;font-weight:500}.fo-comp-sub{color:var(--muted-text-2);white-space:nowrap;font-size:11px}.fo-comp-cae{font-family:var(--font-mono);color:var(--muted-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.fo-comp-acc{justify-content:flex-end;display:flex}@media (max-width:1180px){.fo-comps .mov-row,.fo-comps .mov-th{grid-template-columns:80px minmax(150px,1fr) 88px 104px 112px}.fo-comps .mov-row>:nth-child(4),.fo-comps .mov-th>:nth-child(4){display:none}}.fo-nc-btn{border:1px solid var(--border);background:var(--surface);color:var(--muted-text);white-space:nowrap;cursor:pointer;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:500;transition:color .12s,border-color .12s}.fo-nc-btn:hover{color:var(--ink);border-color:var(--ink-2)}.mov-table{flex-direction:column;display:flex}.mov-row,.mov-th{grid-template-columns:90px 130px 1fr 90px 110px;align-items:center;gap:12px;display:grid}.mov-th{color:var(--muted-text-2);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);padding:0 0 8px;font-size:11px;font-weight:600}.mov-row .mov-monto,.mov-th .r{text-align:right}.mov-row{border-bottom:1px solid var(--hairline);padding:11px 0;font-size:13px}.mov-fecha{color:var(--muted-text);font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.mov-metodo{gap:8px;font-weight:500}.mov-badge,.mov-metodo{align-items:center;display:inline-flex}.mov-badge{font-family:var(--font-mono);letter-spacing:.02em;background:var(--surface-2);border:1px solid var(--border);width:26px;height:20px;color:var(--muted-text);border-radius:5px;justify-content:center;font-size:10px;font-weight:700}.mov-ref{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mov-ref .mov-who{color:var(--muted-text-2);margin-left:4px}.mov-comp{color:var(--info)}.mov-comp,.mov-monto{font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.mov-monto{font-weight:600}.mov-foot{justify-content:space-between;align-items:baseline;padding:12px 0 2px;font-size:13px;display:flex}.mov-foot span:first-child{font-weight:600}.mov-foot span:last-child{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;font-family:var(--font-mono)}.pagos-empty{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-4);flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.pagos-empty .pe-ico{background:var(--surface-2);border:1px solid var(--border);width:48px;height:48px;color:var(--muted-text);border-radius:12px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.pagos-empty .pe-ttl{font-size:16px;font-weight:600}.pagos-empty .pe-sub{color:var(--muted-text);max-width:380px;margin-bottom:8px;font-size:13px}@media (max-width:1080px){.pagos-grid{grid-template-columns:1fr}.mov-th{display:none}.mov-row{grid-template-columns:1fr auto;grid-auto-flow:row;gap:4px 12px}.mov-row .mov-comp,.mov-row .mov-ref{grid-column:1/-1}}@media (max-width:720px){.pagos-kpis{grid-template-columns:1fr}}.emit-overlay{z-index:9000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0c0e8c;justify-content:center;align-items:center;animation:emit-fade-in .3s;display:flex;position:fixed;inset:0}.emit-overlay.leaving{animation:emit-fade-out .35s forwards}@keyframes emit-fade-in{0%{opacity:0}to{opacity:1}}@keyframes emit-fade-out{0%{opacity:1}to{opacity:0}}.emit-card{background:var(--surface);box-shadow:var(--shadow-pop);border-radius:20px;flex-direction:column;align-items:center;gap:22px;min-width:380px;padding:40px 44px 34px;animation:emit-pop .4s cubic-bezier(.2,.9,.3,1.2);display:flex}@keyframes emit-pop{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:none}}.emit-seal{justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:relative}.emit-seal .ring{border:1.5px solid var(--border);opacity:0;border-radius:50%;position:absolute}.emit-seal .r1{animation:emit-ring 1.8s ease-in-out infinite;inset:8px}.emit-seal .r2{animation:emit-ring 1.8s ease-in-out .3s infinite;inset:0}.emit-seal .r3{animation:emit-ring 1.8s ease-in-out .6s infinite;inset:-8px}@keyframes emit-ring{0%{opacity:.5;transform:scale(.9)}to{opacity:0;transform:scale(1.15)}}.emit-seal.done .ring{opacity:0;animation:none}.emit-seal .emit-check{z-index:2;width:82px;height:82px;position:relative}.emit-check .ec-circle{stroke:var(--border-strong);stroke-dasharray:145;stroke-dashoffset:145px}.emit-check .ec-tick{stroke:var(--ok);stroke-dasharray:44;stroke-dashoffset:44px}.emit-seal.done .ec-circle{stroke:var(--ok);animation:ec-draw-circle .5s forwards}.emit-seal.done .ec-tick{animation:ec-draw-tick .4s .35s forwards}@keyframes ec-draw-circle{to{stroke-dashoffset:0}}@keyframes ec-draw-tick{to{stroke-dashoffset:0}}.emit-seal .spark{background:var(--ok);width:6px;height:6px;transform:rotate(var(--a)) translateY(-4px);opacity:0;animation:emit-spark .7s var(--d) ease-out forwards;border-radius:50%;position:absolute;top:50%;left:50%}@keyframes emit-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(-10px) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-52px) scale(.3)}}.emit-body{text-align:center;flex-direction:column;justify-content:center;min-height:92px;display:flex}.emit-title{letter-spacing:-.015em;font-size:18px;font-weight:600}.emit-steps{flex-direction:column;align-items:flex-start;gap:9px;margin-top:16px;display:flex}.emit-step{color:var(--muted-text-2);align-items:center;gap:10px;font-size:13.5px;transition:color .2s;display:flex}.emit-step.run{color:var(--ink);font-weight:500}.emit-step.ok{color:var(--muted-text)}.emit-step .es-dot{border:1.5px solid var(--border-strong);width:18px;height:18px;color:var(--ok);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.emit-step.ok .es-dot{background:var(--ok-bg);border-color:#cfe6d8}.emit-step.run .es-dot{border-color:var(--ink)}.emit-success{flex-direction:column;align-items:center;gap:6px;animation:emit-fade-in .3s;display:flex}.emit-nro{letter-spacing:-.01em;color:var(--ink);font-size:26px;font-weight:700;font-family:var(--font-mono)}.emit-note{color:var(--muted-text);font-size:12.5px}.orden-breadcrumb{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-text);align-items:center;gap:8px;margin-bottom:12px;font-size:11.5px;font-weight:500;display:flex}.orden-breadcrumb .bc-item{align-items:center;gap:6px;display:inline-flex}.orden-breadcrumb .bc-item svg{flex:none;width:13px;height:13px}.orden-breadcrumb .bc-sep{color:var(--muted-text-2);font-size:12px}.orden-breadcrumb .bc-link{color:var(--ink-2);text-decoration:none;transition:color .12s}.orden-breadcrumb .bc-link:hover{color:var(--ink)}.apm-page{--warn:#a16207;letter-spacing:-.005em;font-feature-settings:"ss01","cv11";font-size:13.5px}.apm-wrap{max-width:1160px;margin:0 auto}.apm-head{align-items:flex-start;gap:16px;margin-bottom:6px;display:flex}.apm-head h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.apm-head .sub{color:var(--muted-text);margin-top:3px;font-size:13.5px}.apm-head .right{gap:8px;margin-left:auto;display:flex}.apm-concept{background:var(--border);border:1px solid var(--border);border-radius:var(--r-4);grid-template-columns:repeat(3,1fr);gap:1px;margin:22px 0 26px;display:grid;overflow:hidden}.apm-concept .c{background:var(--surface);padding:15px 18px}.apm-concept .c .n{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-text);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.apm-concept .c .n .dot{border-radius:50%;width:8px;height:8px}.apm-concept .c .d{color:var(--ink-2);margin-top:6px;font-size:12.5px;line-height:1.4}.apm-concept .c .d b{font-weight:600}.apm-toolbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.apm-search{flex:1;max-width:320px;position:relative}.apm-search svg{width:15px;height:15px;color:var(--muted-text-2);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.apm-search input{border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);width:100%;font:inherit;padding:8px 11px 8px 33px;font-size:13px}.apm-search input:focus{border-color:var(--ink-2);outline:none}.apm-seg{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-2);gap:2px;padding:2px;display:flex}.apm-seg button{color:var(--muted-text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:12.5px;font-weight:500}.apm-seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.apm-tcount{color:var(--muted-text);margin-left:auto;font-size:12.5px}.apm-tbl{border:1px solid var(--border);border-radius:var(--r-4);background:var(--surface);overflow:hidden}.apm-tr{grid-template-columns:22px minmax(0,1.7fr) 100px 92px 78px 110px 96px 44px;align-items:center;gap:12px;padding:0 16px;display:grid}.apm-th{background:var(--surface-2);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em;height:40px;color:var(--muted-text);font-size:11px;font-weight:600}.apm-row{border-bottom:1px solid var(--hairline);cursor:pointer;min-height:60px;transition:background .12s}.apm-row:last-child{border-bottom:none}.apm-row:hover{background:var(--surface-2)}.apm-row.off{opacity:.5}.apm-chev{width:16px;height:16px;color:var(--muted-text-2);transition:transform .15s}.apm-row.open .apm-chev{transform:rotate(90deg)}.apm-name{flex-direction:column;gap:2px;min-width:0;display:flex}.apm-name .nm{align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.apm-name .tag{text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);border:1px solid var(--border);color:var(--muted-text);border-radius:5px;padding:2px 6px;font-size:10.5px;font-weight:600}.apm-name .acct{color:var(--muted-text);align-items:center;gap:5px;font-size:12px;display:flex}.apm-name .acct svg{opacity:.7;width:12px;height:12px}.apm-pct{font-weight:500}.apm-pct .z{color:var(--muted-text-2)}.apm-plazo{color:var(--ink-2);font-size:12.5px}.apm-plazo .inst{color:var(--ok);font-weight:500}.apm-ret-y{color:var(--warn);align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.apm-ret-y svg{width:13px;height:13px}.apm-ret-n{color:var(--muted-text-2);font-size:12.5px}.apm-state{border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.apm-state.on{background:var(--ok-bg);color:var(--ok)}.apm-state.off{background:var(--surface-2);color:var(--muted-text);border:1px solid var(--border)}.apm-state .d{background:currentColor;border-radius:50%;width:6px;height:6px}.apm-rowmenu{width:28px;height:28px;color:var(--muted-text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:grid}.apm-rowmenu:hover{border-color:var(--border);background:var(--surface)}.apm-rowmenu svg{width:16px;height:16px}.apm-exp{grid-column:1/-1;padding:0 16px}.apm-tbl .apm-exp{border-bottom:1px solid var(--hairline)}.apm-exp-in{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-3);grid-template-columns:1fr auto;align-items:center;gap:18px;margin:0 0 14px;padding:14px 16px;display:grid}.apm-calc-flow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.apm-calc-step{flex-direction:column;gap:3px;display:flex}.apm-calc-step .l{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-text);font-size:10.5px;font-weight:600}.apm-calc-step .v{font-size:17px;font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.apm-calc-step.neg .v{color:var(--signal)}.apm-calc-step.net .v{color:var(--ok)}.apm-calc-arrow{color:var(--muted-text-2);font-size:18px}.apm-calc-note{color:var(--muted-text);text-align:right;max-width:210px;font-size:12px;line-height:1.45}.apm-calc-note b{color:var(--ink-2);font-weight:600}.apm-empty{border:1px dashed var(--border-strong);border-radius:var(--r-4);background:var(--surface);text-align:center;max-width:520px;margin:8px auto;padding:56px 32px}.apm-empty .ico{background:var(--surface-2);border:1px solid var(--border);width:52px;height:52px;color:var(--muted-text);border-radius:14px;place-items:center;margin:0 auto 16px;display:grid}.apm-empty .ico svg{width:24px;height:24px}.apm-empty h3{margin:0 0 6px;font-size:16px;font-weight:600}.apm-empty p{color:var(--muted-text);max-width:340px;margin:0 auto 18px;font-size:13px}.apm-empty .acciones{justify-content:center;gap:8px;display:flex}.apm-backdrop{z-index:40;background:#14141a52;position:fixed;inset:0}.apm-sheet{background:var(--surface);width:min(480px,94vw);box-shadow:var(--shadow-pop);z-index:41;flex-direction:column;animation:apm-sheet-in .26s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes apm-sheet-in{0%{transform:translate(100%)}to{transform:none}}.apm-sheet-head{border-bottom:1px solid var(--border);padding:20px 24px 16px;position:relative}.apm-sheet-head .k{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-text);font-size:11px;font-weight:600}.apm-sheet-head h2{letter-spacing:-.015em;margin:4px 0 0;font-size:19px;font-weight:600}.apm-sheet-x{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--muted-text);cursor:pointer;border-radius:8px;place-items:center;display:grid;position:absolute;top:16px;right:18px}.apm-sheet-x svg{width:16px;height:16px}.apm-sheet-body{flex:1;padding:20px 24px;overflow-y:auto}.apm-field{margin-bottom:16px}.apm-field>label{color:var(--ink-2);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.apm-field input,.apm-field select{border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);width:100%;font:inherit;padding:9px 11px;font-size:13.5px}.apm-field input:focus,.apm-field select:focus{border-color:var(--ink-2);outline:none}.apm-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.apm-suffix{position:relative}.apm-suffix input{padding-right:34px}.apm-suffix .s{color:var(--muted-text);font-size:12.5px;font-family:var(--font-mono);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.apm-toggle-field{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.apm-toggle-field .t{font-size:13px;font-weight:500}.apm-toggle-field .s{color:var(--muted-text);margin-top:2px;font-size:11.5px}.apm-sw{background:var(--border-strong);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:40px;height:23px;transition:background .18s;position:relative}.apm-sw.on{background:var(--ink)}.apm-sw:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:2.5px;left:2.5px;box-shadow:0 1px 2px #0003}.apm-sw.on:after{transform:translate(17px)}.apm-sheet-calc{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-3);margin-top:8px;padding:14px 16px}.apm-sheet-calc .cl{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-text);margin-bottom:10px;font-size:11px;font-weight:600}.apm-sc-row{justify-content:space-between;align-items:center;padding:5px 0;font-size:13px;display:flex}.apm-sc-row .l{color:var(--muted-text)}.apm-sc-row .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.apm-sc-row.neg .v{color:var(--signal)}.apm-sc-row.total{border-top:1px solid var(--border);margin-top:6px;padding-top:10px}.apm-sc-row.total .l{color:var(--ink);font-weight:600}.apm-sc-row.total .v{color:var(--ok);font-size:16px;font-weight:600}.apm-sheet-foot{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.ats-page{--info:#1d4ed8;--info-bg:#eef2ff;--warn:#a16207;--danger:#b91c1c;letter-spacing:-.005em;font-feature-settings:"ss01","cv11";font-size:13.5px}.ats-wrap{max-width:1200px;margin:0 auto}.ats-head{align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.ats-head h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.ats-head .sub{color:var(--muted-text);margin-top:3px;font-size:13.5px}.ats-head .right{gap:8px;margin-left:auto;display:flex}.ats-page .btn svg{width:15px;height:15px}.ats-page .btn-sm{gap:6px;height:auto;padding:6px 11px;font-size:12.5px}.ats-page .btn-sm svg{width:14px;height:14px}.ats-kpis{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.ats-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-4);padding:16px 18px}.ats-kpi.hero{background:linear-gradient(#fff,#fafaf9)}.ats-kpi .l{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-text);font-size:11px;font-weight:600}.ats-kpi .v{letter-spacing:-.02em;font-size:26px;font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:5px;line-height:1.1}.ats-kpi .v.sm{font-size:22px}.ats-kpi .s{color:var(--muted-text);align-items:center;gap:6px;margin-top:5px;font-size:12px;display:flex}.ats-kpi .usd{border-top:1px solid var(--hairline);align-items:baseline;gap:7px;margin-top:8px;padding-top:8px;display:flex}.ats-kpi .usd .cur{color:var(--muted-text-2);font-size:11px;font-weight:600}.ats-kpi .usd .n{font-size:16px;font-weight:600;font-family:var(--font-mono)}.ats-kpi.acc .v{color:var(--info)}.ats-kpi .dot{border-radius:50%;width:8px;height:8px;display:inline-block}.ats-layout{grid-template-columns:340px 1fr;gap:16px;margin-top:8px;display:grid}.ats-col-head{align-items:center;gap:8px;margin-bottom:10px;padding:0 2px;display:flex}.ats-col-head .t{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-text);font-size:12px;font-weight:600}.ats-col-head .add{color:var(--info);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-left:auto;padding:0;font-size:12px;font-weight:500;display:inline-flex}.ats-col-head .add svg{width:13px;height:13px}.ats-accts{flex-direction:column;gap:9px;display:flex}.ats-acct-card{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);cursor:pointer;width:100%;padding:13px 14px;transition:all .13s;position:relative}.ats-acct-card:hover{border-color:var(--border-strong)}.ats-acct-card.sel{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.ats-acct-card .top{align-items:center;gap:9px;display:flex}.ats-acct-icon{border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.ats-acct-icon svg{width:17px;height:17px}.ats-acct-icon.caja{color:var(--signal);background:#fef3ed}.ats-acct-icon.banco{color:var(--info);background:#eef2ff}.ats-acct-icon.wallet{color:var(--ok);background:#e9f4ee}.ats-acct-card .nm{font-size:13.5px;font-weight:600}.ats-acct-card .meta{color:var(--muted-text);margin-top:1px;font-size:11.5px}.ats-acct-card .cur-tag{letter-spacing:.04em;color:var(--muted-text-2);border:1px solid var(--border);border-radius:5px;margin-left:auto;padding:2px 5px;font-size:10px;font-weight:700}.ats-acct-card .saldo{justify-content:space-between;align-items:baseline;margin-top:11px;display:flex}.ats-acct-card .saldo .sv{font-size:19px;font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ats-acct-card .saldo .lm{color:var(--muted-text-2);font-size:11px}.ats-detail{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-4);min-height:400px;overflow:hidden}.ats-detail-head{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:18px 20px;display:flex}.ats-detail-head .nm{white-space:nowrap;font-size:17px;font-weight:600}.ats-detail-head>div{min-width:0}.ats-detail-head .meta{color:var(--muted-text);margin-top:2px;font-size:12.5px}.ats-detail-head .bal{text-align:right;margin-left:auto}.ats-detail-head .bal .l{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-text);font-size:11px;font-weight:600}.ats-detail-head .bal .v{font-size:22px;font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ats-detail-tools{border-bottom:1px solid var(--hairline);background:var(--surface-2);align-items:center;gap:8px;padding:12px 20px;display:flex}.ats-detail-tools .sp{color:var(--muted-text);margin-left:auto;font-size:12px}.ats-mv-tbl{width:100%}.ats-mv-tr{grid-template-columns:96px minmax(0,1fr) 130px 120px;align-items:center;gap:12px;padding:0 20px;display:grid}.ats-mv-th{text-transform:uppercase;letter-spacing:.05em;height:38px;color:var(--muted-text);border-bottom:1px solid var(--hairline);font-size:11px;font-weight:600}.ats-mv-row .r,.ats-mv-th .r{text-align:right}.ats-mv-row{border-bottom:1px solid var(--hairline);min-height:56px}.ats-mv-row:last-child{border-bottom:none}.ats-mv-date{color:var(--muted-text);font-size:12.5px;font-family:var(--font-mono)}.ats-mv-concept{flex-direction:column;gap:3px;min-width:0;display:flex}.ats-mv-concept .c{font-size:13px;font-weight:500}.ats-mv-concept .o{color:var(--muted-text);align-items:center;gap:6px;font-size:11.5px;display:flex}.ats-mv-origin{text-transform:uppercase;letter-spacing:.03em;border-radius:5px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.ats-mv-origin.cobro{background:var(--ok-bg);color:var(--ok)}.ats-mv-origin.pago{background:var(--signal-bg);color:var(--signal)}.ats-mv-origin.transf{background:var(--info-bg);color:var(--info)}.ats-mv-origin.cheque{background:var(--warn-bg);color:var(--warn)}.ats-mv-origin.arqueo{background:var(--surface-2);color:var(--muted-text);border:1px solid var(--border)}.ats-mv-link{color:var(--info);text-underline-offset:2px;font-weight:500;-webkit-text-decoration:underline #1d4ed84d;text-decoration:underline #1d4ed84d}.ats-mv-amt{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.ats-mv-amt.in{color:var(--ok)}.ats-mv-amt.out{color:var(--ink-2)}.ats-mv-saldo{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted-text);font-size:13px}.ats-mv-empty{text-align:center;color:var(--muted-text);padding:60px 24px}.ats-mv-empty .ico{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;place-items:center;width:46px;height:46px;margin:0 auto 14px;display:grid}.ats-mv-empty .ico svg{width:22px;height:22px}.ats-mv-empty h3{color:var(--ink);margin:0 0 5px;font-size:15px}.ats-mv-empty p{max-width:280px;margin:0 auto;font-size:12.5px}.ats-empty{border:1px dashed var(--border-strong);border-radius:var(--r-4);background:var(--surface);text-align:center;max-width:480px;margin:20px auto;padding:52px 32px}.ats-empty .ico{background:var(--surface-2);border:1px solid var(--border);width:50px;height:50px;color:var(--muted-text);border-radius:13px;place-items:center;margin:0 auto 14px;display:grid}.ats-empty .ico svg{width:23px;height:23px}.ats-empty h3{margin:0 0 6px;font-size:16px;font-weight:600}.ats-empty p{color:var(--muted-text);max-width:320px;margin:0 auto 16px;font-size:13px}.ats-backdrop{z-index:50;opacity:0;pointer-events:none;background:#14141a66;justify-content:center;align-items:center;transition:all .18s;display:flex;position:fixed;inset:0}.ats-backdrop.show{opacity:1;pointer-events:auto}.ats-modal{background:var(--surface);border-radius:var(--r-4);width:min(440px,94vw);box-shadow:var(--shadow-pop);transition:transform .18s;transform:scale(.97)}.ats-backdrop.show .ats-modal{transform:none}.ats-modal-head{border-bottom:1px solid var(--border);padding:18px 22px 14px}.ats-modal-head h2{margin:0;font-size:17px;font-weight:600}.ats-modal-head .s{color:var(--muted-text);margin-top:2px;font-size:12.5px}.ats-modal-body{padding:18px 22px}.ats-field{margin-bottom:14px}.ats-field>label{color:var(--ink-2);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.ats-field input,.ats-field select{border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);width:100%;font:inherit;padding:9px 11px;font-size:13.5px}.ats-field input:focus,.ats-field select:focus{border-color:var(--ink-2);outline:none}.ats-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ats-money{position:relative}.ats-money .c{color:var(--muted-text);font-family:var(--font-mono);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.ats-money input{font-family:var(--font-mono);padding-left:24px;font-size:15px;font-weight:600}.ats-arq-result{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-2);margin-top:6px;padding:14px 16px}.ats-arq-row{justify-content:space-between;padding:5px 0;font-size:13px;display:flex}.ats-arq-row .l{color:var(--muted-text)}.ats-arq-row .v{font-family:var(--font-mono);font-weight:500}.ats-arq-row.diff{border-top:1px solid var(--border);margin-top:6px;padding-top:10px;font-weight:600}.ats-arq-row.diff .v.ok{color:var(--ok)}.ats-arq-row.diff .v.bad{color:var(--danger)}.ats-transfer-arrow{color:var(--muted-text-2);justify-content:center;align-items:center;margin:2px 0 12px;display:flex}.ats-transfer-arrow svg{width:20px;height:20px}.ats-modal-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.arc-page{--info:#1d4ed8;--info-bg:#eef2ff;--warn:#a16207;--danger:#b91c1c;letter-spacing:-.005em;font-feature-settings:"ss01","cv11";font-size:13.5px}.arc-wrap{max-width:1080px;margin:0 auto}.arc-page .btn svg{width:15px;height:15px}.arc-btn-ghost{box-shadow:none!important;color:var(--muted-text)!important;background:0 0!important;border-color:#0000!important}.arc-btn-ghost:hover{background:var(--surface-2)!important;border-color:var(--border)!important}.arc-crumb{color:var(--muted-text);align-items:center;gap:6px;margin-bottom:14px;font-size:12.5px;font-weight:500;display:inline-flex}.arc-crumb svg{width:15px;height:15px}.arc-head h1{letter-spacing:-.02em;margin:0;font-size:23px;font-weight:600}.arc-head .sub{color:var(--muted-text);margin-top:3px;font-size:13.5px}.arc-ot-ctx{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-4);align-items:center;gap:16px;margin:18px 0 22px;padding:15px 18px;display:flex}.arc-ot-ctx .id{font-family:var(--font-mono);font-size:14px;font-weight:600}.arc-ot-ctx .cli{color:var(--ink-2);font-size:13px}.arc-ot-ctx .sep{background:var(--border);width:1px;height:32px}.arc-ot-ctx .blk{flex-direction:column;gap:2px;display:flex}.arc-ot-ctx .blk .l{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-text);font-size:10.5px;font-weight:600}.arc-ot-ctx .blk .v{font-family:var(--font-mono);font-size:14px;font-weight:600}.arc-ot-ctx .blk .v.warn{color:var(--signal)}.arc-ot-ctx .spacer{margin-left:auto}.arc-grid{grid-template-columns:1fr 340px;align-items:start;gap:20px;display:grid}.arc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-4);overflow:hidden}.arc-card-sec{border-bottom:1px solid var(--hairline);padding:18px 20px}.arc-card-sec:last-child{border-bottom:none}.arc-sec-t{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-text);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}.arc-sec-t .n{color:var(--muted-text-2);text-transform:none;letter-spacing:0;margin-left:auto;font-size:11px}.arc-field{margin-bottom:14px}.arc-field:last-child{margin-bottom:0}.arc-field>label{color:var(--ink-2);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.arc-field .opt{color:var(--muted-text-2);font-weight:400}.emp-identidad{grid-template-columns:minmax(240px,340px) 1fr;align-items:start;gap:30px;display:grid}.emp-identidad-logo{border-left:1px solid var(--border,#e7e5e2);padding-left:30px}@media (max-width:900px){.emp-identidad{grid-template-columns:1fr;gap:20px}.emp-identidad-logo{border-left:0;border-top:1px solid var(--border,#e7e5e2);padding-top:20px;padding-left:0}}.emp-tel{gap:8px;display:flex}.arc-field .arc-hint{color:var(--muted-text-2);margin-top:6px;font-size:11.5px;line-height:1.45}.arc-field input,.arc-field select{border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);width:100%;font:inherit;padding:9px 11px;font-size:13.5px}.arc-field input:focus,.arc-field select:focus{border-color:var(--ink-2);outline:none}.arc-field input:disabled{background:var(--surface-2);color:var(--muted-text)}.arc-frow{grid-template-columns:1fr 1fr}.arc-frow,.arc-frow3{gap:12px;display:grid}.arc-frow3{grid-template-columns:1.2fr 1fr 1fr}.arc-money{position:relative}.arc-money .c{color:var(--muted-text);font-family:var(--font-mono);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.arc-money input{font-family:var(--font-mono);padding-left:24px;font-weight:600}.arc-money.big input{padding:12px 12px 12px 28px;font-size:20px}.arc-money.big .c{font-size:16px}.arc-suffix{position:relative}.arc-suffix input{padding-right:32px}.arc-suffix .s{color:var(--muted-text);font-family:var(--font-mono);font-size:12px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.arc-max{color:var(--info);cursor:pointer;background:0 0;border:none;margin-top:7px;padding:0;font-size:12px;font-weight:500}.arc-auto-note{color:var(--muted-text);align-items:center;gap:8px;margin-top:-4px;margin-bottom:12px;font-size:11.5px;display:flex}.arc-auto-note svg{width:13px;height:13px;color:var(--info);flex-shrink:0}.arc-field.autofilled{position:relative}.arc-field.autofilled:after{content:"auto";letter-spacing:.03em;color:var(--info);background:var(--info-bg);text-transform:uppercase;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700;position:absolute;top:-7px;right:10px}.arc-collapse-head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.arc-collapse-head .chev{width:16px;height:16px;color:var(--muted-text-2);transition:transform .15s}.arc-collapse-head.open .chev{transform:rotate(90deg)}.arc-collapse-head .t{font-size:13px;font-weight:600}.arc-collapse-head .badge{background:var(--warn-bg);color:var(--warn);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.arc-collapse-head .sum{font-family:var(--font-mono);color:var(--signal);margin-left:auto;font-weight:600}.arc-ret-body{margin-top:14px}.arc-ret-line{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-2);margin-bottom:10px;padding:12px 13px;position:relative}.arc-ret-line .rm{width:24px;height:24px;color:var(--muted-text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:grid;position:absolute;top:9px;right:9px}.arc-ret-line .rm:hover{background:var(--surface);border-color:var(--border);color:var(--danger)}.arc-ret-line .rm svg{width:14px;height:14px}.arc-ret-add{color:var(--info);border:1px dashed var(--border-strong);border-radius:var(--r-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.arc-ret-add:hover{border-color:var(--info);background:var(--info-bg)}.arc-ret-add svg{width:14px;height:14px}.arc-field.sm>label{margin-bottom:4px;font-size:11px}.arc-field.sm input,.arc-field.sm select{padding:7px 9px;font-size:12.5px}.arc-variant-note{background:var(--warn-bg);border-radius:var(--r-3);color:#846312;border:1px solid #f5e08a;align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px 13px;font-size:12.5px;display:flex}.arc-variant-note svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}.arc-radio-row{gap:8px;display:flex}.arc-radio-chip{text-align:center;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);cursor:pointer;flex:1;padding:9px;font-size:13px;font-weight:500}.arc-radio-chip.on{border-color:var(--ink);background:var(--ink);color:#fff}.arc-radio-chip:disabled{opacity:.5;cursor:default}.arc-aside{flex-direction:column;gap:14px;display:flex;position:sticky;top:24px}.arc-sum-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-4);overflow:hidden}.arc-sum-card .h{border-bottom:1px solid var(--hairline);text-transform:uppercase;letter-spacing:.05em;color:var(--muted-text);padding:14px 18px;font-size:12px;font-weight:600}.arc-three{padding:6px 18px 14px}.arc-tc{border-bottom:1px solid var(--hairline);padding:13px 0 13px 16px;position:relative}.arc-tc:last-child{border-bottom:none}.arc-tc:before{content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:16px;left:0}.arc-tc.f:before{background:var(--ink)}.arc-tc.n:before{background:var(--info)}.arc-tc.d:before{background:var(--ok)}.arc-tc .l{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-text);font-size:11px;font-weight:600}.arc-tc .v{font-size:22px;font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:2px;line-height:1.15}.arc-tc.d .v{color:var(--ok)}.arc-tc .sub{color:var(--muted-text-2)}.arc-tc .delta,.arc-tc .sub{margin-top:2px;font-size:11.5px}.arc-tc .delta{color:var(--signal);font-family:var(--font-mono)}.arc-breakdown{background:var(--surface-2);border-top:1px solid var(--hairline);padding:12px 18px;font-size:12px}.arc-bd-row{color:var(--muted-text);justify-content:space-between;padding:3px 0;display:flex}.arc-bd-row .v{font-family:var(--font-mono);color:var(--ink-2)}.arc-bd-row.neg .v{color:var(--signal)}.arc-sum-actions{flex-direction:column;gap:8px;display:flex}.arc-sum-actions .btn{justify-content:center;height:auto;padding:11px}.arc-acct-hint{color:var(--muted-text);align-items:center;gap:7px;padding:0 2px;font-size:12px;display:flex}.arc-acct-hint svg{width:14px;height:14px;color:var(--info);flex-shrink:0}.acc-page{--info:#1d4ed8;--info-bg:#eef2ff;--warn:#a16207;--danger:#b91c1c;--danger-bg:#fef2f2;letter-spacing:-.005em;font-feature-settings:"ss01","cv11";font-size:13.5px}.acc-wrap{max-width:1120px;margin:0 auto}.acc-page .btn svg{width:15px;height:15px}.acc-crumb{color:var(--muted-text);align-items:center;gap:6px;margin-bottom:14px;font-size:12.5px;font-weight:500;display:inline-flex}.acc-crumb svg{width:15px;height:15px}.acc-head{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-4);grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:24px;margin-bottom:18px;padding:22px 24px;display:grid}.acc-cli .nm{letter-spacing:-.015em;font-size:20px;font-weight:600}.acc-cli .meta{color:var(--muted-text);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:12.5px;display:flex}.acc-cli .cond{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.acc-saldo{border-left:1px solid var(--hairline);padding-left:24px}.acc-saldo .l{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-text);font-size:11px;font-weight:600}.acc-saldo .v{letter-spacing:-.02em;font-size:30px;font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--signal);margin-top:3px}.acc-saldo .v.ok{color:var(--ok)}.acc-saldo .s{color:var(--muted-text);margin-top:3px;font-size:12px}.acc-limit .l{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-text);justify-content:space-between;font-size:11px;font-weight:600;display:flex}.acc-limit .l .pct{color:var(--ink-2);font-family:var(--font-mono)}.acc-limit-bar{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;height:8px;margin:8px 0 6px;position:relative;overflow:hidden}.acc-limit-fill{border-radius:999px;height:100%;transition:width .3s}.acc-limit .nums{color:var(--muted-text);font-size:12px;font-family:var(--font-mono)}.acc-limit .nums b{color:var(--ink-2);font-weight:600}.acc-limit .sin-limite{color:var(--muted-text-2);margin-top:6px;font-size:12px}.acc-limit .sin-limite a{color:var(--info);text-underline-offset:2px;text-decoration:underline}.acc-limit-alert{color:var(--danger);background:var(--danger-bg);border-radius:var(--r-2);border:1px solid #f4c9c9;align-items:center;gap:7px;margin-top:8px;padding:6px 9px;font-size:11.5px;font-weight:600;display:flex}.acc-limit-alert svg{flex-shrink:0;width:13px;height:13px}.acc-actions-bar{gap:8px;margin-bottom:16px;display:flex}.acc-actions-bar .sp{gap:8px;margin-left:auto;display:flex}.acc-ledger{border:1px solid var(--border);border-radius:var(--r-4);background:var(--surface);overflow:hidden}.acc-lg-tr{grid-template-columns:96px minmax(0,1fr) 130px 130px 140px;align-items:center;gap:14px;padding:0 18px;display:grid}.acc-lg-th{background:var(--surface-2);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em;height:42px;color:var(--muted-text);font-size:11px;font-weight:600}.acc-lg-row .r,.acc-lg-th .r{text-align:right}.acc-lg-row{border-bottom:1px solid var(--hairline);min-height:54px;font-size:13px}.acc-lg-row.clickable{cursor:pointer}.acc-lg-row.clickable:hover{background:var(--surface-2)}.acc-lg-fecha{font-family:var(--font-mono);color:var(--muted-text);font-size:12.5px}.acc-lg-concept{align-items:center;gap:9px;min-width:0;display:flex}.acc-lg-chev{width:14px;height:14px;color:var(--muted-text-2);flex-shrink:0;transition:transform .15s}.acc-lg-row.open .acc-lg-chev{transform:rotate(90deg)}.acc-lg-tipo{font-family:var(--font-mono);border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}.acc-lg-tipo.t-fa{background:var(--info-bg);color:var(--info)}.acc-lg-tipo.t-nc{background:var(--signal-bg);color:var(--signal)}.acc-lg-tipo.t-cobro{background:var(--ok-bg);color:var(--ok)}.acc-lg-tipo.t-ant{background:var(--warn-bg);color:var(--warn)}.acc-lg-desc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acc-lg-debe,.acc-lg-haber{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.acc-lg-debe{color:var(--ink-2)}.acc-lg-haber{color:var(--ok)}.acc-lg-saldo{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.acc-lg-dim{color:var(--muted-text-2)}.acc-lg-exp{grid-column:1/-1;padding:0 18px 14px 48px}.acc-imp-mini{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-3);padding:12px 14px}.acc-imp-mini .t{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-text);margin-bottom:9px;font-size:11px;font-weight:600}.acc-imp-line{align-items:center;gap:10px;padding:5px 0;font-size:12.5px;display:flex}.acc-imp-line .n{font-family:var(--font-mono);color:var(--info);font-weight:500}.acc-imp-line .m{font-family:var(--font-mono);margin-left:auto;font-weight:600}.acc-imp-line.rest{border-top:1px dashed var(--border);color:var(--warn);margin-top:6px;padding-top:9px}.acc-imp-line.rest .n,.acc-imp-line.rest svg{color:var(--warn)}.acc-lg-foot{background:var(--surface-2);border-top:1px solid var(--border);justify-content:space-between;padding:13px 18px;font-weight:600;display:flex}.acc-lg-foot .v{font-family:var(--font-mono);color:var(--signal)}.acc-vacio{text-align:center;color:var(--muted-text);padding:48px 24px;font-size:13px}.acc-backdrop{z-index:50;opacity:0;pointer-events:none;background:#14141a66;justify-content:center;align-items:center;padding:20px;transition:all .18s;display:flex;position:fixed;inset:0}.acc-backdrop.show{opacity:1;pointer-events:auto}.acc-modal{background:var(--surface);border-radius:var(--r-4);width:min(560px,96vw);max-height:90vh;box-shadow:var(--shadow-pop);flex-direction:column;transition:transform .18s;display:flex;position:relative;transform:scale(.97)}.acc-backdrop.show .acc-modal{transform:none}.acc-modal-head{border-bottom:1px solid var(--border);padding:18px 22px 15px}.acc-modal-head h2{margin:0;font-size:18px;font-weight:600}.acc-modal-head .s{color:var(--muted-text);margin-top:2px;font-size:12.5px}.acc-modal-x{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--muted-text);cursor:pointer;border-radius:8px;place-items:center;display:grid;position:absolute;top:16px;right:18px}.acc-modal-x svg{width:16px;height:16px}.acc-modal-body{padding:16px 22px;overflow-y:auto}.arc-imp-th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-text-2);grid-template-columns:24px 1fr 110px 120px;gap:10px;padding:0 2px 8px;font-size:10.5px;font-weight:600;display:grid}.arc-imp-th .r{text-align:right}.arc-imp-row{border-top:1px solid var(--hairline);grid-template-columns:24px 1fr 110px 120px;align-items:center;gap:10px;padding:10px 2px;display:grid}.arc-imp-cb{border:1.5px solid var(--border-strong);cursor:pointer;background:var(--surface);border-radius:5px;place-items:center;width:19px;height:19px;padding:0;display:grid}.arc-imp-cb.on{background:var(--ink);border-color:var(--ink);color:#fff}.arc-imp-cb svg{width:12px;height:12px}.arc-imp-cmp .n{font-family:var(--font-mono);font-size:12.5px;font-weight:600}.arc-imp-cmp .d{color:var(--muted-text);font-size:11px}.arc-imp-cmp .d.venc{color:var(--danger);font-weight:500}.arc-imp-saldo{text-align:right;font-family:var(--font-mono);color:var(--muted-text);font-size:12.5px}.arc-imp-monto{position:relative}.arc-imp-monto input{border:1px solid var(--border);border-radius:var(--r-2);width:100%;font:inherit;font-family:var(--font-mono);text-align:right;padding:7px 9px;font-size:13px;font-weight:600}.arc-imp-monto input:disabled{background:var(--surface-2);color:var(--muted-text-2)}.arc-imp-monto input:focus{border-color:var(--ink-2);outline:none}.arc-imp-prog{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-3);margin-top:16px;padding:13px 15px}.arc-imp-prog .bar{background:#e7e5e2;border-radius:999px;height:9px;margin:9px 0;display:flex;overflow:hidden}.arc-imp-prog .bar .used{background:var(--ok);height:100%;transition:width .2s}.arc-imp-prog .legend{justify-content:space-between;font-size:12px;display:flex}.arc-imp-prog .legend .k{color:var(--muted-text)}.arc-imp-prog .legend .v{font-family:var(--font-mono);font-weight:600}.arc-imp-prog .legend .v.rest{color:var(--warn)}.arc-imp-prog .anticipo-note{color:var(--muted-text);align-items:center;gap:6px;margin-top:8px;font-size:11.5px;display:flex}.arc-imp-prog .anticipo-note svg{width:13px;height:13px;color:var(--warn);flex-shrink:0}.ade-page{--info:#1d4ed8;--warn:#a16207;--danger:#b91c1c;--ade-orange:#ff6a2b;--ade-ink:#14141a;--ade-border:#e7e4df;letter-spacing:-.005em;font-feature-settings:"ss01","cv11";background:radial-gradient(circle at 92% 0,#ff6a2b0d,#0000 25%),#faf9f7;flex:1;min-width:0;min-height:0;padding:32px 28px 90px;font-size:13.5px;overflow-y:auto}.ade-wrap{max-width:1440px;margin:0 auto}.ade-page .btn svg{width:15px;height:15px}.ade-head{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.ade-head h1{color:var(--ade-ink);letter-spacing:-.04em;margin:0;font-size:29px;font-weight:640;line-height:1.15}.ade-head .sub{color:var(--muted-text);margin-top:6px;font-size:13px}.ade-head .right{gap:8px;margin-left:auto;display:flex}.ade-buckets{grid-template-columns:repeat(5,1fr) 1.1fr;gap:11px;margin-bottom:16px;display:grid}.ade-bkt{border:1px solid var(--ade-border);background:radial-gradient(circle at 100% 0,#ff6a2b0f,#0000 38%),#fff;border-radius:16px;min-height:126px;padding:17px;position:relative;overflow:hidden;box-shadow:0 8px 28px #1715120b}.ade-bkt:before{content:"";border-radius:0 0 4px 4px;width:auto;height:2px;position:absolute;top:0;left:17px;right:17px}.ade-bkt .l{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-text);font-size:9px;font-weight:600}.ade-bkt .v{letter-spacing:-.02em;font-size:22px;font-weight:620;font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:22px;line-height:1.1}.ade-bkt .s{color:var(--muted-text-2);margin-top:3px;font-size:11px}.ade-bkt.b0:before{background:var(--ok)}.ade-bkt.b1:before{background:var(--warn)}.ade-bkt.b2:before{background:#d97706}.ade-bkt.b3:before{background:var(--signal)}.ade-bkt.b4:before{background:var(--danger)}.ade-bkt.total{color:#fff;background:radial-gradient(circle at 105% 110%,#ff6a2b47,#0000 52%),linear-gradient(145deg,#15151b,#201e22);border-color:#202026;box-shadow:0 14px 32px #14141a21}.ade-bkt.total:before{background:linear-gradient(90deg,transparent,var(--ade-orange),transparent)}.ade-bkt.total .l{color:#fff9}.ade-bkt.total .v{color:#fff}.ade-bkt.total .s{color:#ffffff80}.ade-toolbar{border:1px solid var(--ade-border);background:#fff;border-radius:13px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 12px;display:flex;box-shadow:0 5px 20px #17151208}.ade-search{min-width:280px;position:relative}.ade-search svg{width:15px;height:15px;color:var(--muted-text-2);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.ade-search input{width:100%;font:inherit;background:#faf8f5;border:1px solid #e7e3de;border-radius:9px;padding:8px 11px 8px 33px;font-size:13px}.ade-search input:focus{border-color:#ff6a2b8c;outline:none;box-shadow:0 0 0 3px #ff6a2b14}.ade-seg{background:#f4f1ed;border:1px solid #e7e3de;border-radius:9px;gap:2px;margin-left:auto;padding:2px;display:flex}.ade-seg button{color:var(--muted-text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:12.5px;font-weight:500}.ade-seg button.on{color:var(--ink);background:#fff;box-shadow:0 3px 10px #18161412}.ade-mtx{border:1px solid var(--ade-border);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 32px #1715120d}.ade-mtx-tr{grid-template-columns:minmax(0,1.5fr) repeat(5,1fr) 1.1fr;align-items:stretch;display:grid}.ade-mtx-th{z-index:1;background:#17171c;border-bottom:1px solid #17171c;position:sticky;top:0}.ade-mtx-th>span{text-transform:uppercase;letter-spacing:.04em;color:#aaa8a3;align-items:center;padding:11px 14px;font-size:11px;font-weight:650;display:flex}.ade-mtx-th>span.r{justify-content:flex-end}.ade-mtx-row{border-bottom:1px solid var(--hairline);cursor:pointer;transition:background .1s}.ade-mtx-row:last-of-type{border-bottom:none}.ade-mtx-row:hover{background:#fffaf7}.ade-mtx-cli{flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:12px 14px;display:flex}.ade-mtx-cli .nm{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.ade-mtx-cli .sub{color:var(--muted-text-2);font-size:11.5px}.ade-cell,.ade-mtx-cli .sub{font-family:var(--font-mono)}.ade-cell{font-variant-numeric:tabular-nums;border-left:1px solid var(--hairline);justify-content:flex-end;align-items:center;padding:12px 14px;font-size:13px;font-weight:600;display:flex;position:relative}.ade-cell.zero{color:var(--muted-text-2);font-weight:400}.ade-cell.tot{border-left:1px solid var(--border);background:#faf8f5;font-size:13.5px}.ade-mtx-foot{color:#fff;background:radial-gradient(circle at 100% 100%,#ff6a2b2e,#0000 35%),#17171c;grid-template-columns:minmax(0,1.5fr) repeat(5,1fr) 1.1fr;font-weight:600;display:grid}.ade-mtx-foot .lbl{align-items:center;padding:13px 14px;font-size:12.5px;display:flex}.ade-mtx-foot .ade-cell{color:#fff;background:0 0;border-left:1px solid #ffffff1a}.ade-mtx-foot .ade-cell.tot{background:#ffffff14}.ade-sin-resultados{text-align:center;color:var(--muted-text);padding:40px 24px;font-size:13px}.ade-legend{color:var(--muted-text);flex-wrap:wrap;gap:16px;margin-top:14px;font-size:12px}.ade-legend,.ade-legend .it{align-items:center;display:flex}.ade-legend .it{gap:6px}.ade-legend .sw{width:22px}.ade-legend .grad,.ade-legend .sw{border:1px solid var(--border);border-radius:3px;height:12px}.ade-legend .grad{background:linear-gradient(90deg,#fff,var(--danger));width:120px}.ade-empty{border:1px dashed var(--border-strong);border-radius:var(--r-4);background:var(--surface);text-align:center;max-width:520px;margin:8px auto;padding:56px 32px}.ade-empty .ico{background:var(--surface-2);border:1px solid var(--border);width:52px;height:52px;color:var(--muted-text);border-radius:14px;place-items:center;margin:0 auto 16px;display:grid}.ade-empty .ico svg{width:24px;height:24px}.ade-empty h3{margin:0 0 6px;font-size:16px;font-weight:600}.ade-empty p{color:var(--muted-text);max-width:340px;margin:0 auto;font-size:13px}@media (max-width:1100px){.ade-buckets{grid-template-columns:repeat(3,minmax(0,1fr))}.ade-mtx{overflow-x:auto}.ade-mtx-foot,.ade-mtx-tr{min-width:980px}}@media (max-width:720px){.ade-page{padding:22px 16px 70px}.ade-head,.ade-toolbar{flex-direction:column;align-items:stretch}.ade-head .right,.ade-seg{margin-left:0}.ade-search{min-width:0}.ade-buckets{grid-template-columns:repeat(2,minmax(0,1fr))}}.fx-page{--info:#1d4ed8;--info-bg:#eef2ff;--warn:#a16207;--danger:#b91c1c;--paper-shadow:0 1px 0 #14141a0a,0 24px 60px -18px #14141a47;letter-spacing:-.005em;font-feature-settings:"ss01","cv11";font-size:13.5px}.fx-wrap{max-width:1120px;margin:0 auto}.fx-toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.fx-crumb{color:var(--muted-text);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.fx-crumb svg,.fx-page .btn svg{width:15px;height:15px}.fx-aviso{background:var(--warn-bg);border-radius:var(--r-3);color:#846312;border:1px solid #f0e0a0;align-items:flex-start;gap:9px;max-width:820px;margin-bottom:18px;margin-left:auto;margin-right:auto;padding:11px 14px;font-size:12.5px;display:flex}.fx-aviso svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}.fx-paper{background:var(--surface);border:1px solid var(--border);box-shadow:var(--paper-shadow);border-radius:6px;max-width:820px;margin:0 auto;overflow:hidden}.fx-paper-pad{padding:34px 40px 30px}.fx-top{border-bottom:2px solid var(--ink);align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.fx-emisor{flex:1;min-width:0}.fx-logo{align-items:center;gap:10px;margin-bottom:12px;display:flex}.fx-logo .mark{background:var(--ink);color:#fff;letter-spacing:-.03em;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:17px;font-weight:700;display:grid}.fx-logo .nm{letter-spacing:-.02em;font-size:17px;font-weight:600}.fx-emisor .razon{font-size:14px;font-weight:600}.fx-dl{flex-direction:column;gap:5px;margin-top:9px;display:flex}.fx-dl .r{align-items:baseline;gap:10px;font-size:12px;line-height:1.35;display:flex}.fx-dl .r .k{color:var(--muted-text);flex-shrink:0;width:134px}.fx-dl .r .v{color:var(--ink-2);font-weight:500}.fx-dl .r .v.mono{font-family:var(--font-mono)}.fx-letra{text-align:center;background:var(--surface);border:2px solid var(--ink);border-radius:8px;flex-shrink:0;width:92px;margin-top:-4px;padding:8px 4px 6px}.fx-letra .big{letter-spacing:-.02em;font-size:46px;font-weight:700;line-height:.9}.fx-letra .cod{color:var(--muted-text);letter-spacing:.02em;margin-top:3px;font-size:10.5px;font-weight:600}.fx-comp{text-align:left;flex:1;min-width:0}.fx-comp .tt{letter-spacing:-.01em;font-size:19px;font-weight:600}.fx-comp .no{font-family:var(--font-mono);margin-top:6px;font-size:15px;font-weight:600}.fx-fecha{flex-direction:column;gap:3px;margin-top:10px;display:flex}.fx-fecha .r{gap:6px;font-size:12px;display:flex}.fx-fecha .r .k{color:var(--muted-text);flex-shrink:0;width:132px}.fx-fecha .r .v{font-weight:500;font-family:var(--font-mono)}.fx-sec{border-bottom:1px solid var(--hairline);padding:16px 0}.fx-sec-t{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-text);margin-bottom:10px;font-size:10.5px;font-weight:600}.fx-recep{grid-template-columns:1fr 1fr;gap:6px 24px;display:grid}.fx-recep .r{gap:6px;font-size:12.5px;display:flex}.fx-recep .r .k{color:var(--muted-text);flex-shrink:0;min-width:96px}.fx-recep .r .v{color:var(--ink-2);font-weight:500}.fx-recep .r .v.mono{font-family:var(--font-mono)}.fx-recep .r.hl .v{color:var(--info);font-weight:600}.fx-cond{border-bottom:1px solid var(--hairline);flex-wrap:wrap;gap:26px;padding:14px 0;font-size:12.5px;display:flex}.fx-cond .r .k{color:var(--muted-text);margin-right:6px}.fx-cond .r .v{font-weight:600}.fx-items{border-collapse:collapse;width:100%;margin-top:6px}.fx-items th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-text);text-align:left;border-bottom:1.5px solid var(--border-strong);white-space:nowrap;padding:9px 8px;font-size:10px;font-weight:600}.fx-items td.r,.fx-items th.r{text-align:right}.fx-items td.c,.fx-items th.c{text-align:center}.fx-items td{border-bottom:1px solid var(--hairline);vertical-align:top;padding:10px 8px;font-size:12.5px}.fx-items td.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.fx-items td.desc{width:100%;font-weight:500}.fx-items td.desc .code{color:var(--muted-text-2);font-size:11px;font-family:var(--font-mono)}.fx-items tr:last-child td{border-bottom:1px solid var(--border-strong)}.fx-bottom{grid-template-columns:1fr 300px;gap:30px;padding-top:18px;display:grid}.fx-tot-list{flex-direction:column;gap:0;display:flex}.fx-tot-r{justify-content:space-between;gap:16px;padding:6px 0;font-size:13px;display:flex}.fx-tot-r .k{color:var(--muted-text)}.fx-tot-r .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.fx-tot-r.sub{border-top:1px solid var(--hairline);padding-top:9px}.fx-tot-r.iva .k{color:var(--muted-text-2);padding-left:12px;font-size:12px}.fx-tot-r.grand{border-top:2px solid var(--ink);margin-top:6px;padding-top:11px}.fx-tot-r.grand .k{color:var(--ink);font-size:14px;font-weight:700}.fx-tot-r.grand .v{font-size:19px;font-weight:700}.fx-transparencia{border:1px dashed var(--border-strong);border-radius:var(--r-2);background:var(--surface-2);max-width:340px;padding:10px 12px}.fx-transparencia .tt{color:var(--ink-2);margin-bottom:7px;font-size:11px;font-weight:700;line-height:1.35}.fx-transparencia .r{justify-content:space-between;gap:14px;padding:3px 0;font-size:12px;display:flex}.fx-transparencia .r .k{color:var(--muted-text)}.fx-transparencia .r .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.fx-auth-sec{border-top:2px solid var(--ink);margin-top:18px;padding-top:18px}.fx-auth{align-items:flex-start;gap:20px;display:flex}.fx-qr-box{border:1px solid var(--border);background:#fff;border-radius:8px;flex-shrink:0;width:112px;height:112px;padding:6px}.fx-qr-box svg{width:100%;height:100%;display:block}.fx-qr-vacio{background:repeating-linear-gradient(45deg,var(--surface-2),var(--surface-2) 6px,var(--surface) 6px,var(--surface) 12px);border-radius:4px;width:100%;height:100%}.fx-cae-block{flex:1;min-width:0;padding-top:2px}.fx-cae-block .arca{color:var(--muted-text);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;margin-bottom:8px;font-size:11px;font-weight:600;display:flex}.fx-cae-block .arca svg{width:14px;height:14px;color:var(--ok)}.fx-cae-row{flex-wrap:wrap;gap:30px;display:flex}.fx-cae-row .c .l{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-text);font-size:10.5px;font-weight:600}.fx-cae-row .c .v{font-family:var(--font-mono);margin-top:2px;font-size:16px;font-weight:600}.fx-leyendas{border-top:1px solid var(--hairline);margin-top:16px;padding-top:12px}.fx-leyendas .lt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-text);align-items:center;gap:7px;margin-bottom:7px;font-size:10.5px;font-weight:600;display:flex}.fx-leyendas .lt svg{width:13px;height:13px;color:var(--warn)}.fx-ley-item{color:var(--ink-2);align-items:flex-start;gap:9px;padding:3px 0;font-size:11.5px;line-height:1.5;display:flex}.fx-ley-item .cd{font-family:var(--font-mono);color:var(--warn);background:var(--warn-bg);border:1px solid #f0e0a0;border-radius:4px;flex-shrink:0;margin-top:1px;padding:1px 6px;font-size:10px;font-weight:700}@media print{body{background:#fff}.fx-page{padding:0!important;overflow:visible!important}.fx-aviso,.fx-toolbar{display:none!important}.fx-paper{box-shadow:none;border:none;border-radius:0;max-width:none}.fx-paper-pad{padding:0}.fx-auth-sec,.fx-items tr{break-inside:avoid}@page{size:A4;margin:14mm}body:has(.fx-page) .topbar,body:has(.fx-page) [data-slot=sidebar-container],body:has(.fx-page) [data-slot=sidebar]{display:none!important}body:has(.fx-page) .gp-main{display:block!important;overflow:visible!important}}.apm-letras{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.apm-letra-card{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-2);align-items:center;gap:10px;padding:10px 12px;display:flex}.apm-letra-card .big{width:30px;height:30px;font-family:var(--font-mono);background:var(--info-bg);color:var(--info);border:1px solid #dbe4fb;border-radius:7px;flex-shrink:0;place-items:center;font-size:16px;font-weight:700;display:grid}.apm-letra-card .txt{flex-direction:column;gap:1px;min-width:0;display:flex}.apm-letra-card .cond{color:var(--ink-2);font-size:12px;font-weight:600;line-height:1.25}.apm-letra-card .iva{color:var(--muted-text);font-size:10.5px;line-height:1.25}.dash{--muted:var(--muted-text);--muted-2:var(--muted-text-2);--hairline:#efece8;--surface-2:#fafaf9;max-width:1480px;margin:0 auto;container:dash/inline-size}.dash-head{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.dash-head .title-block{flex:320px;min-width:0}.dash-head h1{letter-spacing:-.015em;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:600;display:flex}.dash-head .sub{color:var(--muted);margin-top:4px;font-size:13px}.dash-head .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dash-period{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);gap:2px;padding:3px;display:inline-flex}.dash-period a,.dash-period button{color:var(--muted);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:5px;padding:5px 11px;font-size:12.5px;font-weight:500;line-height:normal;text-decoration:none}.dash-period a:hover,.dash-period button:hover{color:var(--ink)}.dash-period a.on,.dash-period button.on{background:var(--ink);color:#fff;box-shadow:0 1px 2px #14141a2e}.dash-tabs{border-bottom:1px solid var(--border);gap:0;margin-bottom:20px;display:flex;overflow-x:auto}.dash-tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:10px 16px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:color .12s;display:inline-flex;position:relative}.dash-tab:hover{color:var(--ink-2)}.dash-tab.on{color:var(--ink)}.dash-tab.on:after{content:"";background:var(--ink);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.dash-tab .ico{color:currentColor;display:inline-flex}.dash-tab .count{font-family:var(--font-mono);color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:0 6px;font-size:10.5px;font-weight:500}.dash-tab.on .count{background:var(--ink);border-color:var(--ink);color:#fff}.d-kpi-row{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px;display:grid}.d-kpi-row.cols-4{grid-template-columns:repeat(4,1fr)}.d-kpi-row.cols-3{grid-template-columns:repeat(3,1fr)}@container dash (max-width:880px){.d-kpi-row,.d-kpi-row.cols-4{grid-template-columns:repeat(2,1fr)}}@container dash (max-width:560px){.d-kpi-row,.d-kpi-row.cols-3,.d-kpi-row.cols-4{grid-template-columns:1fr}}.d-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);flex-direction:column;gap:8px;min-width:0;padding:14px 16px 12px;display:flex}.d-kpi-head{align-items:center;gap:6px;display:flex}.d-kpi-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11.5px;font-weight:500}.d-kpi-hint{background:var(--surface-2);border:1px solid var(--border);width:14px;height:14px;color:var(--muted);font-size:9.5px;font-family:var(--font-mono);cursor:help;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.d-kpi-val{font-feature-settings:"tnum","ss01";font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:flex}.d-kpi-val .cur{color:var(--muted);font-size:13px;font-weight:400}.d-kpi-val .num{letter-spacing:-.015em;color:var(--ink);font-size:24px;font-weight:600;line-height:1.1}.d-kpi-foot{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;min-height:28px;margin-top:auto;font-size:11.5px;display:flex}.d-kpi-spark{margin-left:auto}.d-kpi-sub{color:var(--muted);font-size:11.5px}.d-delta{font-variant-numeric:tabular-nums;letter-spacing:-.005em;border-radius:4px;padding:0 6px;font-size:11.5px;font-weight:500}.d-delta.tone-ok{color:var(--ok);background:var(--ok-bg)}.d-delta.tone-signal{color:var(--signal);background:var(--signal-bg)}.d-delta.tone-muted{color:var(--muted);background:var(--surface-2);border:1px solid var(--border);padding:0 5px}.d-delta.tone-inverse{color:var(--signal);background:var(--signal-bg)}.dash-grid{grid-template-columns:repeat(12,1fr);gap:12px;margin-bottom:18px;display:grid}.dash-grid .span-3{grid-column:span 3}.dash-grid .span-4{grid-column:span 4}.dash-grid .span-5{grid-column:span 5}.dash-grid .span-6{grid-column:span 6}.dash-grid .span-7{grid-column:span 7}.dash-grid .span-8{grid-column:span 8}.dash-grid .span-9{grid-column:span 9}.dash-grid .span-12{grid-column:span 12}@container dash (max-width:820px){.dash-grid .span-3,.dash-grid .span-4,.dash-grid .span-5{grid-column:span 6}.dash-grid .span-7,.dash-grid .span-8,.dash-grid .span-9{grid-column:span 12}}@container dash (max-width:560px){.dash-grid>*{grid-column:span 12!important}}.d-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);flex-direction:column;min-width:0;display:flex;overflow:hidden}.d-card-head{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.d-card-head .ttl{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:600}.d-card-head .sub{color:var(--muted);font-size:11.5px}.d-card-head .grow{flex:1;min-width:0}.d-card-head .seg{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;gap:2px;padding:2px;display:inline-flex}.d-card-head .seg button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 8px;font-size:11.5px;font-weight:500}.d-card-head .seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.d-card-head a.more{color:var(--muted);cursor:pointer;font-size:11.5px;font-weight:500}.d-card-head a.more:hover{color:var(--ink)}.d-card-body{flex:1;min-width:0;padding:14px 16px 16px}.d-card-body.flush{padding:0}.d-card-body.pad-tight{padding:10px 12px}.d-card-foot{border-top:1px solid var(--hairline);background:var(--surface-2);align-items:center;gap:12px;padding:10px 16px}.d-card-foot,.d-legend{color:var(--muted);flex-wrap:wrap;font-size:11.5px;display:flex}.d-legend{gap:4px 16px}.d-legend-item{align-items:center;gap:6px;display:inline-flex}.d-legend-dot{border-radius:2px;flex:none;width:8px;height:8px}.d-legend-item .lbl{color:var(--ink-2)}.d-legend-item .val{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.d-legend-item .val.mono{font-family:var(--font-mono);font-size:11px}.d-rank{flex-direction:column;display:flex}.d-rank-row{border-top:1px solid var(--hairline);grid-template-columns:18px 1fr 80px;align-items:center;gap:10px;padding:9px 16px;font-size:12.5px;display:grid}.d-rank-row:first-child{border-top:none}.d-rank-row:hover{background:var(--surface-2)}.d-rank-row .ix{font-family:var(--font-mono);color:var(--muted-2);text-align:right;font-size:10.5px}.d-rank-row .body{min-width:0}.d-rank-row .nm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.d-rank-row .sub{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.d-rank-row .val{font-family:var(--font-mono);text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.d-rank-row .bar-cell{grid-column:2/4;margin-top:4px}.d-hbar{background:var(--surface-2);border-radius:2px;height:4px;position:relative;overflow:hidden}.d-hbar>span{background:var(--ink);border-radius:2px;height:100%;transition:width .25s;display:block}.d-donut{display:inline-flex;position:relative}.d-donut,.d-donut-mid{justify-content:center;align-items:center}.d-donut-mid{text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.d-donut-val{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:600}.d-donut-sub{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:1px;font-size:10.5px}.d-heatmap{font-variant-numeric:tabular-nums;gap:2px;display:grid}.d-hm-corner{background:0 0}.d-hm-colh{color:var(--muted);text-align:center;font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;padding:4px 0}.d-hm-rowh{color:var(--ink-2);padding-right:10px;font-size:11.5px}.d-hm-cell,.d-hm-rowh{align-items:center;font-weight:500;display:flex}.d-hm-cell{height:28px;font-size:10px;font-family:var(--font-mono);cursor:default;border-radius:3px;justify-content:center;transition:transform .1s}.d-hm-cell:hover{outline:1.5px solid var(--ink);outline-offset:1px;z-index:1;position:relative;transform:scale(1.06)}.d-funnel{flex-direction:column;gap:12px;display:flex}.d-funnel-row{grid-template-columns:1fr;gap:4px;display:grid;position:relative}.d-funnel-meta{align-items:baseline;gap:10px;display:flex}.d-funnel-meta .lbl{color:var(--ink-2);font-size:12px;font-weight:500}.d-funnel-meta .num{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.d-funnel-meta .sub{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.d-funnel-bar{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;height:22px;position:relative;overflow:hidden}.d-funnel-bar>span:first-child{background:linear-gradient(90deg,var(--ink),#2c2c33);border-radius:3px;height:100%;transition:width .3s;display:block}.d-funnel-bar .d-funnel-pct{font-family:var(--font-mono);color:var(--muted);font-size:10.5px;font-weight:500;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.d-funnel-conv{color:var(--muted);align-items:center;gap:6px;margin-top:1px;padding-left:8px;font-size:10.5px;display:flex}.d-funnel-conv strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.d-shbar{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;width:100%;display:flex;overflow:hidden}.d-shbar>span{height:100%;transition:width .25s;display:block}.d-alerts{flex-direction:column;display:flex}.d-alert{border-top:1px solid var(--hairline);cursor:pointer;align-items:flex-start;gap:10px;padding:11px 16px;font-size:12.5px;transition:background .12s;display:flex}.d-alert:first-child{border-top:none}.d-alert:hover{background:var(--surface-2)}.d-alert .pip{background:var(--muted-2);border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}.d-alert.crit .pip,.d-alert.warn .pip{background:var(--signal)}.d-alert.crit .pip{box-shadow:0 0 0 3px var(--signal-bg)}.d-alert.ok .pip{background:var(--ok)}.d-alert .body{flex:1;min-width:0}.d-alert .nm{color:var(--ink);font-weight:500}.d-alert .sub{color:var(--muted);margin-top:2px;font-size:11.5px}.d-alert .ts{font-family:var(--font-mono);color:var(--muted-2);flex:none;font-size:10.5px}.d-kanban{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@container dash (max-width:720px){.d-kanban{grid-template-columns:repeat(2,1fr)}}.d-kanban-col{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-2);min-width:0;padding:10px}.d-kanban-col .head{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;font-weight:500;display:flex}.d-kanban-col .head .cnt{background:var(--surface);border:1px solid var(--border);color:var(--ink-2);border-radius:3px;padding:0 5px;font-size:10.5px}.d-kanban-col .head .amt,.d-kanban-col .head .cnt{font-family:var(--font-mono);letter-spacing:0;text-transform:none}.d-kanban-col .head .amt{color:var(--ink);font-size:11px;font-weight:600}.d-kanban-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:6px;margin-bottom:6px;padding:8px 10px;font-size:12px;transition:border-color .12s}.d-kanban-card:hover{border-color:var(--border-strong)}.d-kanban-card .ttl{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.d-kanban-card .meta{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;margin-top:4px;font-size:10.5px;display:flex}.d-kanban-card .meta .amt{font-family:var(--font-mono);color:var(--ink-2);font-weight:500}.d-tbl{border-collapse:collapse;width:100%;font-size:12.5px}.d-tbl thead th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--surface-2);padding:8px 16px;font-size:10.5px;font-weight:500}.d-tbl tbody td,.d-tbl thead th{border-bottom:1px solid var(--hairline)}.d-tbl tbody td{vertical-align:middle;padding:10px 16px}.d-tbl tbody tr:last-child td{border-bottom:none}.d-tbl tbody tr:hover{background:var(--surface-2)}.d-tbl .nm{color:var(--ink);font-weight:500}.d-tbl .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11.5px}.d-tbl .right{text-align:right}.d-tbl .muted{color:var(--muted)}.d-pip{background:var(--muted-2);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.d-pip.ok{background:var(--ok)}.d-pip.warn{background:var(--signal)}.d-pip.crit{background:#b91c1c}.d-gauge-row{align-items:center;gap:16px;display:flex}.d-gauge-row .meta{flex:1;min-width:0}.d-gauge-row .meta .ttl{color:var(--ink);font-size:13px;font-weight:600}.d-gauge-row .meta .sub{color:var(--muted);margin-top:2px;font-size:11.5px}.d-gauge-row .meta .breakdown{flex-direction:column;gap:4px;margin-top:10px;font-size:11.5px;display:flex}.d-gauge-row .meta .breakdown .row{align-items:center;gap:8px;display:flex}.d-gauge-row .meta .breakdown .row .nm{color:var(--ink-2);flex:1}.d-gauge-row .meta .breakdown .row .val{font-family:var(--font-mono);font-weight:500}.d-stations{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.d-station{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.d-station .nm{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.d-station .nm .code{font-family:var(--font-mono);color:var(--muted);font-size:10.5px}.d-station .val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.01em;font-size:18px;font-weight:600}.d-station .sub{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.d-station .meter{background:var(--surface-2);border-radius:2px;height:4px;overflow:hidden}.d-station .meter>span{background:var(--ink);border-radius:2px;height:100%;display:block}.d-station.warn .meter>span{background:var(--signal)}.d-station.ok .meter>span{background:var(--ok)}.d-empty{text-align:center;color:var(--muted);padding:60px 20px;font-size:13px}.d-empty .ic{background:var(--surface-2);border:1px solid var(--border);width:38px;height:38px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.d-empty .nm{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:600}.dash-scroll{flex:1;min-height:0;overflow-y:auto}.prodtab{--surface:#fff;--surface-2:#fafaf9;--border:#e7e5e2;--border-strong:#d4d2cd;--hairline:#efece8;--ink:#14141a;--ink-2:#2c2c33;--muted:#6e6e76;--muted-2:#92929b;--accent:#d9642a;--ok:#16794a;--ok-bg:#e9f4ee;--r-3:10px;--r-4:14px;--shadow-sm:0 1px 0 #14141a0a,0 1px 2px #14141a0a;flex-direction:column;gap:16px;display:flex}.prodtab .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.prodtab .otd-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-4);box-shadow:var(--shadow-sm);padding:18px 20px}.prodtab .otd-card-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.prodtab .otd-card-head .ttl{letter-spacing:-.01em;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.prodtab .otd-card-head .ttl .ct{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.prodtab .otd-card-head .sub{color:var(--muted-2);font-size:12px}.prodtab .otp-overall{align-items:center;gap:20px;display:flex}.prodtab .otp-overall-body{flex:1;min-width:0}.prodtab .otp-overall-ttl{letter-spacing:-.01em;font-size:14px;font-weight:600}.prodtab .otp-overall-track{background:var(--surface-2);border-radius:5px;height:8px;margin:10px 0 8px;overflow:hidden}.prodtab .otp-overall-fill{background:linear-gradient(90deg,var(--accent),#6f8bf0);border-radius:5px;height:100%;transition:width .4s}.prodtab .otp-overall-stats{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.prodtab .otp-overall-stats .dot-sep{color:var(--muted-2)}.prodtab .otp-overall-stats .run{color:var(--accent);font-weight:600}.prodtab .otp-overall-stats .warn{color:#d92d20;font-weight:600}.prodtab .otp-ring{background:conic-gradient(var(--ink) calc(var(--p) * 1%),#ececec 0);border-radius:50%;flex:none;place-items:center;width:72px;height:72px;display:grid;position:relative}.prodtab .otp-ring-hole{background:var(--surface);border-radius:50%;position:absolute;inset:7px}.prodtab .otp-ring-val{color:var(--ink);font-size:16px;font-weight:700;position:relative}.prodtab .otp-prods{flex-direction:column;gap:8px;display:flex}.prodtab .otp-prod{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);overflow:hidden}.prodtab .otp-prod.open{border-color:var(--border-strong)}.prodtab .otp-prod-head{cursor:pointer;grid-template-columns:20px minmax(150px,1.3fr) minmax(150px,1.6fr) 90px 40px;align-items:center;gap:12px;padding:12px 14px;display:grid}.prodtab .otp-prod-head .chev{color:var(--muted-2);place-items:center;display:grid}.prodtab .otp-prod-id{min-width:0}.prodtab .otp-prod-id .code{color:var(--muted);font-size:10.5px;font-weight:700;display:block}.prodtab .otp-prod-id .nm{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.prodtab .otp-prod-now .pill{border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.prodtab .otp-prod-now .pill svg{width:12px;height:12px}.prodtab .otp-prod-now .pill.ok{background:var(--ok-bg);color:var(--ok)}.prodtab .otp-prod-now .pill.run{color:var(--accent);background:#eef2ff}.prodtab .otp-prod-now .pill.run .d{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:otpPulse 1.4s ease-in-out infinite}.prodtab .otp-prod-now .pill.blk{color:#d92d20;background:#fef3f2}.prodtab .otp-prod-now .pill.wait{background:var(--surface-2);color:var(--muted)}@keyframes otpPulse{0%,to{opacity:1}50%{opacity:.3}}.prodtab .otp-prod-track{background:var(--surface-2);border-radius:3px;height:6px;overflow:hidden}.prodtab .otp-prod-fill{background:linear-gradient(90deg,var(--accent),#6f8bf0);border-radius:3px;height:100%;transition:width .4s}.prodtab .otp-prod-pct{text-align:right;color:var(--ink-2);font-size:12px;font-weight:600}.prodtab .otp-prod-strip{align-items:center;padding:0 14px 12px;display:flex;overflow-x:auto}.prodtab .otp-node{flex-direction:column;flex:none;align-items:center;gap:3px;display:flex}.prodtab .otp-ic{background:var(--surface-2);width:24px;height:24px;color:var(--muted-2);border:1px solid var(--border);border-radius:7px;place-items:center;display:grid;position:relative}.prodtab .otp-ic svg{width:13px;height:13px}.prodtab .otp-node.done .otp-ic{background:var(--ok-bg);color:var(--ok);border-color:#0000}.prodtab .otp-node.current .otp-ic{background:var(--accent);color:#fff;border-color:#0000}.prodtab .otp-node.paused .otp-ic{color:#b45309;background:#fef3c7;border-color:#0000}.prodtab .otp-node.blocked .otp-ic{color:#d92d20;background:#fee4e2;border-color:#0000}.prodtab .otp-run{border:2px solid var(--accent);opacity:.4;border-radius:9px;animation:otpRing 1.6s ease-out infinite;position:absolute;inset:-3px}@keyframes otpRing{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(1.3)}}.prodtab .otp-seg{background:var(--border);flex:1;align-self:flex-start;min-width:14px;height:2px;margin:11px 2px 0}.prodtab .otp-seg.on{background:var(--ok)}.prodtab .otp-prod-detail{border-top:1px solid var(--hairline);background:var(--surface-2);padding:12px 14px}.prodtab .otp-detail-head{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:600}.prodtab .otp-detail-list{flex-direction:column;gap:2px;display:flex}.prodtab .otp-dl-row{border-radius:8px;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.prodtab .otp-dl-row.current{background:#eef2ff}.prodtab .otp-dl-row.blocked{background:#fef3f2}.prodtab .otp-dl-ic{background:var(--surface);width:24px;height:24px;color:var(--muted-2);border:1px solid var(--border);border-radius:7px;place-items:center;display:grid}.prodtab .otp-dl-ic svg{width:13px;height:13px}.prodtab .otp-dl-row.done .otp-dl-ic{color:var(--ok);background:var(--ok-bg);border-color:#0000}.prodtab .otp-dl-row.current .otp-dl-ic{background:var(--accent);color:#fff;border-color:#0000}.prodtab .otp-dl-row.blocked .otp-dl-ic{color:#d92d20;background:#fee4e2;border-color:#0000}.prodtab .otp-dl-body{min-width:0}.prodtab .otp-dl-top{align-items:center;gap:8px;display:flex}.prodtab .otp-dl-top .nm{font-size:12.5px;font-weight:600}.prodtab .otp-dl-badge{text-transform:uppercase;letter-spacing:.03em;background:var(--surface);color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:700}.prodtab .otp-dl-badge.done{color:var(--ok)}.prodtab .otp-dl-badge.current{background:var(--accent);color:#fff;border-color:#0000}.prodtab .otp-dl-badge.paused{color:#b45309;background:#fef3c7;border-color:#0000}.prodtab .otp-dl-badge.blocked{color:#fff;background:#d92d20;border-color:#0000}.prodtab .otp-dl-sub{color:var(--muted);margin-top:1px;font-size:11px}.prodtab .otp-dl-end{color:var(--muted-2);white-space:nowrap;font-size:11px}.prodtab .otp-root-workflow,.prodtab .otp-root-workflows{min-width:0}.prodtab .otp-root-workflow+.otp-root-workflow{border-top:1px solid var(--hairline)}.prodtab .otp-workflow-view-stage{display:grid;overflow:hidden}.prodtab .otp-workflow-view-panel{transform-origin:50% 42%;grid-area:1/1;min-width:0;transition:opacity .24s,transform .32s cubic-bezier(.22,1,.36,1),filter .24s,visibility 0s linear .32s}.prodtab .otp-workflow-view-panel.active{z-index:1;opacity:1;visibility:visible;filter:blur();transition-delay:70ms,70ms,70ms,0s;transform:translateY(0)scale(1)}.prodtab .otp-workflow-view-panel.inactive{z-index:0;opacity:0;visibility:hidden;pointer-events:none;filter:blur(1.5px);transform:translateY(8px)scale(.988)}.prodtab .otp-root-workflow-head{color:var(--ink);background:#fff;align-items:center;gap:9px;padding:14px 22px;display:flex}.prodtab .otp-root-workflow-head>svg{color:var(--graf-accent,#e64b24)}.prodtab .otp-workflow-card-head{justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:18px 22px;display:flex}.prodtab .otp-workflow-head-main{gap:3px;min-width:0;display:grid}.prodtab .otp-workflow-summary{color:#8c837a;font-family:var(--font-mono);letter-spacing:.035em;text-transform:uppercase;margin-top:4px;font-size:9.5px;font-weight:700}.prodtab .otp-workflow-view-toggle{background:#f4f1ed;border:1px solid #ddd7cf;border-radius:12px;flex:none;padding:4px}.prodtab .otp-workflow-view-toggle [data-slot=toggle-group-item]{color:#716b65;min-width:96px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:8px;gap:7px;font-size:11px;font-weight:700}.prodtab .otp-workflow-view-toggle [data-slot=toggle-group-item][data-pressed]{color:#fff;background:#1b191d;box-shadow:0 4px 12px #18161a29}.prodtab .otp-workflow-empty{color:var(--muted);text-align:center;background:#faf8f5;padding:22px;font-size:11px}.prodtab .otp-workflow-shell{border-top:1px solid var(--hairline);background-color:#fbfaf8;background-image:linear-gradient(#ece8e2 1px,#0000 0),linear-gradient(90deg,#ece8e2 1px,#0000 0);background-size:34px 34px;overflow-x:auto}.prodtab .otp-workflow-canvas{min-width:max(100%,max-content);align-items:center;min-height:390px;padding:42px 34px 50px;display:flex}.prodtab .otp-workflow-end,.prodtab .otp-workflow-start{width:56px;color:var(--muted);flex:0 0 56px;justify-items:center;gap:7px;display:grid}.prodtab .otp-workflow-end>span,.prodtab .otp-workflow-start>span{border:2px solid var(--ink);background:var(--surface);width:18px;height:18px;box-shadow:inset 0 0 0 4px var(--surface);border-radius:50%}.prodtab .otp-workflow-start>span{background:var(--ink)}.prodtab .otp-workflow-end>span{border-color:var(--graf-accent,#ff5c35);background:var(--graf-accent,#ff5c35)}.prodtab .otp-workflow-end small,.prodtab .otp-workflow-moment>header>span,.prodtab .otp-workflow-node-type,.prodtab .otp-workflow-start small{font-family:var(--font-mono);letter-spacing:.08em;font-size:9.5px;font-weight:750}.prodtab .otp-workflow-link{background:#cbc5bc;flex:0 0 64px;width:64px;height:1px;position:relative}.prodtab .otp-workflow-link span:after{content:"";border-top:1px solid #aaa39a;border-right:1px solid #aaa39a;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.prodtab .otp-workflow-moment{flex:0 0 300px;gap:10px;width:300px;display:grid}.prodtab .otp-workflow-moment.expanded{flex-basis:auto;width:max-content}.prodtab .otp-workflow-moment>header{min-height:24px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 6px;display:flex}.prodtab .otp-workflow-moment>header small{color:var(--graf-accent,#e64b24);background:#fff3ee;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.prodtab .otp-workflow-stack{gap:10px;display:grid}.prodtab .otp-workflow-node{background:#fffffff5;border:1px solid #ded9d2;border-top:4px solid #cfcbc5;border-radius:18px;width:300px;min-height:116px;position:relative;overflow:hidden;box-shadow:0 10px 24px #16141214}.prodtab .otp-workflow-node-main{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:112px;padding:17px;display:grid;position:relative}.prodtab .otp-workflow-component-collapsible,.prodtab .otp-workflow-node.component.expanded,.prodtab .otp-workflow-node.stage.expanded{width:max-content}.prodtab .otp-workflow-node.component.expanded{min-width:640px}.prodtab .otp-workflow-node.stage.expanded{min-width:390px}.prodtab .otp-workflow-component-head{grid-template-columns:42px minmax(0,1fr) auto 30px;min-width:296px}.prodtab .otp-workflow-node.component{border-top-color:#ff9c7f}.prodtab .otp-workflow-node.stage{border-top-color:#d89a22}.prodtab .otp-workflow-node.current{box-shadow:0 0 0 2px #ff5c352e,0 14px 28px #1614121c}.prodtab .otp-workflow-node.done{opacity:.78}.prodtab .otp-workflow-node.blocked{border-color:#efaaa3}.prodtab .otp-workflow-node-icon{width:42px;height:42px;color:var(--ink);background:#f4f2ef;border:1px solid #d8d3cc;border-radius:12px;place-items:center;display:grid}.prodtab .otp-workflow-node.component .otp-workflow-node-icon{color:var(--graf-accent,#e64b24);background:#fff5f1;border-color:#ffc5b3}.prodtab .otp-workflow-node.stage .otp-workflow-node-icon{color:#b87500;background:#fff8e9;border-color:#ecd3a0}.prodtab .otp-workflow-node.done .otp-workflow-node-icon{color:var(--ok);background:var(--ok-bg);border-color:#0000}.prodtab .otp-workflow-node-body{gap:3px;min-width:0;display:grid}.prodtab .otp-workflow-node-type{color:var(--graf-accent,#d94c27);text-transform:uppercase}.prodtab .otp-workflow-node-body strong{color:var(--ink);font-size:14px;line-height:1.2}.prodtab .otp-workflow-node-body small{color:var(--muted);font-size:11px;line-height:1.35}.prodtab .otp-workflow-status{color:var(--muted);white-space:nowrap;text-transform:uppercase;align-self:end;font-size:9.5px;font-weight:700}.prodtab .otp-workflow-status.current{color:var(--graf-accent,#d94c27)}.prodtab .otp-workflow-status.done{color:var(--ok)}.prodtab .otp-workflow-status.blocked{color:#c1372b}.prodtab .otp-workflow-expand-button{color:#4f4944;background:#fff;border-color:#e3dcd4;border-radius:10px;align-self:center;width:30px;height:30px}.prodtab .otp-workflow-expand-button:hover{color:var(--graf-accent,#e64b24);background:#fff6f2;border-color:#ffb8a4}.prodtab .otp-workflow-subroute-panel{background:#f7f4f0;border-top:1px solid #e8e1d9}.prodtab .otp-workflow-subroute-head{color:#8b3b25;min-height:46px;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;background:#fff9f6;border-bottom:1px solid #eadfd7;justify-content:space-between;align-items:center;gap:20px;padding:10px 16px;font-size:9.5px;font-weight:750;display:flex}.prodtab .otp-workflow-subroute-head small{color:#7e756d;letter-spacing:.025em;font-family:inherit;font-size:9px}.prodtab .otp-workflow-shell.nested{background-color:#faf8f5;background-size:28px 28px;border-top:0}.prodtab .otp-workflow-shell.nested .otp-workflow-canvas{min-height:264px;padding:28px 22px 34px}.prodtab .otp-workflow-shell.nested .otp-workflow-end,.prodtab .otp-workflow-shell.nested .otp-workflow-link,.prodtab .otp-workflow-shell.nested .otp-workflow-start{flex-basis:46px;width:46px}.prodtab .otp-workflow-shell.nested .otp-workflow-moment{flex-basis:250px;width:250px}.prodtab .otp-workflow-shell.nested .otp-workflow-moment.expanded{flex-basis:auto;width:max-content}.prodtab .otp-workflow-shell.nested .otp-workflow-node{border-radius:15px;width:250px;min-height:100px;box-shadow:0 8px 18px #16141211}.prodtab .otp-workflow-shell.nested .otp-workflow-node-main{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;min-height:96px;padding:14px}.prodtab .otp-workflow-shell.nested .otp-workflow-component-head{grid-template-columns:36px minmax(0,1fr) auto 30px;min-width:246px}.prodtab .otp-workflow-shell.nested .otp-workflow-node-icon{border-radius:10px;width:36px;height:36px}.prodtab .otp-workflow-stage-breakdown{background:#fffcf5;border-top:1px solid #eee5d5;gap:9px;min-width:386px;padding:0 14px 14px;display:grid}.prodtab .otp-workflow-stage-breakdown>span{color:#9a6818;font-family:var(--font-mono);letter-spacing:.07em;padding-top:12px;font-size:8.5px;font-weight:750}.prodtab .otp-workflow-stage-breakdown>div{gap:6px;display:grid}.prodtab .otp-workflow-stage-operation{background:#ffffffd1;border:1px solid #eadfc8;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;padding:8px 10px;display:grid}.prodtab .otp-workflow-stage-operation>span{color:#a97825;font-family:var(--font-mono);font-size:9px;font-weight:700}.prodtab .otp-workflow-stage-operation>div{gap:2px;min-width:0;display:grid}.prodtab .otp-workflow-stage-operation strong{color:#2e2925;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.prodtab .otp-workflow-stage-operation small{color:#8b8178;white-space:nowrap;font-size:9.5px}.prodtab .otp-workflow-shell.exploded{background-size:32px 32px}.prodtab .otp-exploded-canvas{min-height:430px;padding-top:32px;padding-bottom:58px}.prodtab .otp-exploded-moment{flex:none;width:max-content;position:relative}.prodtab .otp-exploded-stack{align-content:center;gap:20px;min-height:112px;display:grid;position:relative}.prodtab .otp-exploded-stack>[data-workflow-row]{align-items:center;min-width:0;display:flex;position:relative}.prodtab .otp-exploded-stack>[data-workflow-row]>*{flex:auto}.prodtab .otp-exploded-stack.parallel{padding-inline:36px}.prodtab .otp-exploded-parallel-curves{pointer-events:none;width:36px;height:100%;position:absolute;top:0;bottom:0;overflow:visible}.prodtab .otp-exploded-parallel-curves.incoming{left:0}.prodtab .otp-exploded-parallel-curves.outgoing{right:0}.prodtab .otp-exploded-parallel-curves path{fill:none;stroke:#c2bbb2;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round}.prodtab .otp-exploded-node{background:#fffffff7;border:1px solid #dcd6cf;border-top:3px solid #cec9c3;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:250px;min-height:106px;padding:14px;display:grid;position:relative;box-shadow:0 8px 20px #1b181513}.prodtab .otp-exploded-node.stage{border-top-color:#d39828}.prodtab .otp-exploded-node.current{box-shadow:0 0 0 2px #ff5c352e,0 10px 22px #1b181517}.prodtab .otp-exploded-node.done{opacity:.78}.prodtab .otp-exploded-node.blocked{border-color:#e9aaa2}.prodtab .otp-exploded-node-icon{color:#242126;background:#f3f1ee;border:1px solid #d8d2ca;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.prodtab .otp-exploded-node.stage .otp-exploded-node-icon{color:#a86d09;background:#fff8e8;border-color:#e8cd96}.prodtab .otp-exploded-node.done .otp-exploded-node-icon{color:var(--ok);background:var(--ok-bg);border-color:#0000}.prodtab .otp-exploded-node-body{gap:2px;min-width:0;display:grid}.prodtab .otp-exploded-node-body>span:first-child{color:#b84628;font-family:var(--font-mono);letter-spacing:.075em;font-size:8.5px;font-weight:750}.prodtab .otp-exploded-node.stage .otp-exploded-node-body>span:first-child{color:#9e690f}.prodtab .otp-exploded-node-body strong{color:#201d21;text-overflow:ellipsis;font-size:13px;line-height:1.18;overflow:hidden}.prodtab .otp-exploded-node-body small{color:#7e7770;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.3;overflow:hidden}.prodtab .otp-exploded-stage-detail{background:#fff2d7;border-radius:999px;width:fit-content;margin-top:3px;padding:2px 6px;color:#8b5d0e!important}.prodtab .otp-exploded-status{color:#79726b;text-transform:uppercase;white-space:nowrap;align-self:end;font-size:8.5px;font-weight:750}.prodtab .otp-exploded-status.current{color:var(--graf-accent,#e64b24)}.prodtab .otp-exploded-status.done{color:var(--ok)}.prodtab .otp-exploded-status.blocked{color:#c1372b}.prodtab .otp-exploded-branch{align-items:center;gap:18px;width:100%;padding:9px 0;display:flex;position:relative}.prodtab .otp-exploded-branch-label{color:#29252a;flex:0 0 178px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;width:178px;display:grid}.prodtab .otp-exploded-branch-label>span{width:32px;height:32px;color:var(--graf-accent,#e64b24);background:#fff4ef;border:1px solid #ffc2b0;border-radius:10px;place-items:center;display:grid}.prodtab .otp-exploded-branch-label>div{gap:1px;min-width:0;display:grid}.prodtab .otp-exploded-branch-label small{color:#bb4729;font-family:var(--font-mono);letter-spacing:.07em;white-space:nowrap;font-size:7.5px;font-weight:750}.prodtab .otp-exploded-branch-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.prodtab .otp-exploded-branch-label em{color:#8b837c;width:fit-content;font-family:var(--font-mono);letter-spacing:.025em;text-transform:uppercase;margin-top:2px;font-size:7.5px;font-style:normal;font-weight:700}.prodtab .otp-exploded-branch-track{flex:auto;align-items:center;min-width:max-content;display:flex;position:relative}.prodtab .otp-exploded-branch-track:before{content:"";background:#c8c1b9;flex:0 0 24px;width:24px;height:1px}.prodtab .otp-exploded-branch-exit{background:#c8c1b9;flex:1 0 24px;min-width:24px;height:1px}.prodtab .otp-exploded-submoment{gap:10px;display:grid}.prodtab .otp-exploded-link{background:#c8c1b9;flex:0 0 44px;width:44px;height:1px;position:relative}.prodtab .otp-exploded-link span:after{content:"";border-top:1px solid #a9a29b;border-right:1px solid #a9a29b;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.prodtab .otp-exploded-empty{color:#89817a;text-align:center;background:#ffffffa8;border:1px dashed #d3ccc4;border-radius:10px;min-width:150px;padding:10px;font-size:10px}@media (prefers-reduced-motion:reduce){.prodtab .otp-workflow-view-panel{transition:none}}@media (max-width:900px){.prodtab .otp-workflow-card-head{flex-direction:column;align-items:stretch}.prodtab .otp-workflow-view-toggle{width:100%}.prodtab .otp-workflow-view-toggle [data-slot=toggle-group-item]{flex:50%;min-width:0}.prodtab .otp-prod-head{grid-template-columns:18px 1fr auto}.prodtab .otp-prod-pct,.prodtab .otp-prod-track{display:none}}.pp-badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.pp-badge .d{border-radius:50%;width:6px;height:6px}.pp-timeline{padding-left:22px;position:relative}.pp-timeline:before{content:"";background:var(--hairline);width:2px;position:absolute;top:6px;bottom:6px;left:5px}.pp-tl{padding:0 0 16px;position:relative}.pp-tl:last-child{padding-bottom:0}.pp-tl .dot{background:var(--surface);border:2px solid #d4d2cd;border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:-22px}.pp-tl.hot .dot{border-color:var(--ok);background:var(--ok)}.pp-tl .tm{font-family:var(--font-mono);color:var(--muted-text-2);font-size:11px}.pp-tl .tx{color:var(--ink-2);margin-top:2px;font-size:13px}.pp-tl .who{color:var(--muted-text);margin-top:1px;font-size:11.5px}.pp-banner-aprob{color:#a16207;background:#fef9c3;border:1px solid #fde68a;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:12.5px;line-height:1.5}.pp-banner-aprob .t{margin-bottom:4px;font-weight:600}.pp-banner-aprob ul{margin:0;padding-left:16px}.pp-detalle .pp-visto{color:var(--muted-text-2);font-size:11.5px;font-weight:500;display:inline-flex}.pp-detalle .otd-card{margin-bottom:16px}.pp-detalle .otd-card:last-child{margin-bottom:0}.pp-detalle .ofield-ctrl.pp-ofield-ro{min-height:38px;color:var(--ink);align-items:center;font-size:13.5px;display:flex}.pp-accion-bar{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--r-3);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:14px 18px;display:flex}.pp-accion-bar.ok{background:linear-gradient(90deg,#e9f4ee 0,var(--surface) 42%);border-left-color:#16794a}.pp-accion-bar.warn{background:linear-gradient(90deg,#fdf1ea 0,var(--surface) 42%);border-left-color:#d9642a}.pp-accion-bar .t{color:var(--ink);font-size:14px;font-weight:600}.pp-accion-bar .s{color:var(--muted-text);max-width:70ch;margin-top:2px;font-size:12.5px}.pp-accion-bar .acts{flex-shrink:0;gap:8px;display:flex}.pp-form-card{margin-bottom:18px}.pp-form-body{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.pp-textarea{resize:vertical;border:1px solid var(--border-strong);border-radius:var(--r-3);background:var(--surface);width:100%;min-height:82px;font:inherit;color:var(--ink);outline:none;padding:10px 12px;font-size:13.5px}.pp-textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #14141a0f}.pp-form-actions{justify-content:flex-end;gap:8px;display:flex}.pp-motivos{flex-wrap:wrap;gap:7px;display:flex}.pp-motivo{border:1px solid var(--border-strong);background:var(--surface);height:30px;color:var(--ink-2);cursor:pointer;border-radius:999px;padding:0 12px;font-size:12.5px;transition:all .12s}.pp-motivo:hover{border-color:var(--ink-2)}.pp-motivo.on{background:var(--ink);border-color:var(--ink);color:#fff}.pp-resumen{flex-wrap:wrap;align-items:stretch;gap:14px;padding:18px;display:flex}.pp-resumen .op{color:var(--muted-text-2);align-self:center;font-size:15px}.pp-cifra{flex:140px;min-width:0}.pp-cifra .l{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-text);font-size:11px;font-weight:600}.pp-cifra .v{font-family:var(--font-mono);color:var(--ink);margin-top:4px;font-size:20px;font-weight:600}.pp-cifra .s{color:var(--muted-text-2);margin-top:2px;font-size:11.5px}.pp-total{background:var(--ink);color:#fff;border-radius:var(--r-3);flex:180px;min-width:0;padding:12px 16px}.pp-total .l{text-transform:uppercase;letter-spacing:.06em;opacity:.7;font-size:11px;font-weight:600}.pp-total .v{font-family:var(--font-mono);margin-top:4px;font-size:24px;font-weight:700}.pp-total .s{opacity:.7;margin-top:2px;font-size:11.5px}.pp-observaciones{color:var(--ink-2);white-space:pre-wrap;padding:16px 18px;font-size:13.5px;line-height:1.5}.pp-conv{flex-direction:column;display:flex}.pp-conv-row{border-top:1px solid var(--hairline);cursor:pointer;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 18px;transition:background .12s;display:grid}.pp-conv-row:hover{background:var(--surface-2)}.pp-conv-row.off{cursor:default;opacity:.55}.pp-conv-row .nm{color:var(--ink);min-width:0;font-size:13.5px;font-weight:500}.pp-conv-row .qt{color:var(--muted-text);font-size:12.5px}.pp-conv-row .tt{color:var(--ink);font-size:13px;font-weight:600}.pp-conv-row:not(.on) .nm{color:var(--muted-text)}.pp-conv-empty{text-align:center;color:var(--muted-text-2);padding:26px 18px;font-size:12.5px}.pp-conv-foot{border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted-text);justify-content:space-between;padding:12px 18px;font-size:12.5px}.ds-terc,.pp-conv-foot{align-items:center;display:flex}.ds-terc{flex-wrap:wrap;gap:8px;margin-top:8px}.dst-badge{letter-spacing:.02em;background:var(--info-bg);height:22px;color:var(--info);border:1px solid #d6def8;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.dst-badge.entregado,.dst-badge.recibido{background:var(--ok-bg);color:var(--ok);border-color:#cfe6d8}.ds-terc .dst-info{color:var(--ink-2);font-size:12px}.ds-terc .dst-hint{color:var(--muted-text-2);font-size:11.5px;font-style:italic}.terc{--muted:var(--muted-text);--muted-2:var(--muted-text-2);--surface-3:#f2f1ee;--accent-bg:#fdf1ea;--accent-bord:#f0cdb8;--info-bord:#d6def8;color:var(--ink);font-size:13.5px;line-height:1.45;display:block}.terc .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.terc button.toggle-card{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-4);width:100%;box-shadow:var(--shadow-sm);cursor:pointer;font:inherit;color:inherit;align-items:center;gap:14px;padding:16px 18px;transition:border-color .14s;display:flex}.terc button.toggle-card.on{border-color:var(--accent-bord);background:linear-gradient(180deg,var(--accent-bg),var(--surface) 80%)}.terc .switch{background:var(--border-strong);border-radius:999px;flex:none;width:42px;height:24px;transition:background .16s;position:relative}.terc .switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.terc button.toggle-card.on .switch{background:var(--accent)}.terc button.toggle-card.on .switch:after{transform:translate(18px)}.terc .toggle-card .tt{font-size:14px;font-weight:600}.terc .toggle-card .ts{color:var(--muted);margin-top:2px;font-size:12.5px}.terc .panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-4);box-shadow:var(--shadow-sm);margin-top:18px;overflow:hidden}.terc .sec{border-bottom:1px solid var(--hairline);padding:22px 24px}.terc .sec:last-child{border-bottom:none}.terc .sec-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.terc .sec-head h2{letter-spacing:.01em;margin:0;font-size:13px;font-weight:600}.terc .sec-head .hint{color:var(--muted-2);font-size:12px}.terc .sec-head .grow{flex:1}.terc .fields{grid-template-columns:1fr 1fr;gap:16px 22px;display:grid}.terc .fields.four{grid-template-columns:repeat(4,1fr)}@media (max-width:680px){.terc .fields,.terc .fields.four{grid-template-columns:1fr}}.terc .money{position:relative}.terc .money .mp{font-family:var(--font-mono);color:var(--muted-2);pointer-events:none;font-size:13px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.terc .money .ctl{padding-left:24px}.terc .field{flex-direction:column;gap:7px;display:flex}.terc .field label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:600}.terc .ctl{border:1px solid var(--border-strong);border-radius:var(--r-3);background:var(--surface);height:38px;color:var(--ink);outline:none;width:100%;padding:0 12px;font-family:inherit;font-size:13.5px;transition:border-color .12s,box-shadow .12s}.terc .ctl:focus{border-color:var(--ink);box-shadow:0 0 0 3px #14141a0f}.terc .ctl::placeholder{color:var(--muted-2)}.terc select.ctl{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e6e76' stroke-width='1.8'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:34px}.terc .btn-add{border:1px solid var(--border-strong);background:var(--surface);height:32px;color:var(--ink-2);border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:500;transition:all .12s;display:inline-flex}.terc .btn-add:hover{border-color:var(--ink-2);background:var(--surface-2)}.terc .btn-add svg{width:14px;height:14px}.terc .attr-list{flex-direction:column;gap:10px;display:flex}.terc .attr-row{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-2);padding:13px 14px}.terc .attr-top{align-items:center;gap:10px;margin-bottom:11px;display:flex}.terc .attr-name{border:1px solid var(--border-strong);background:var(--surface);height:34px;color:var(--ink);border-radius:8px;outline:none;width:220px;padding:0 12px;font-family:inherit;font-size:13.5px;font-weight:600;transition:border-color .12s,box-shadow .12s}.terc .attr-name:focus{border-color:var(--ink);box-shadow:0 0 0 3px #14141a0f}.terc .attr-del{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--muted-2);border-radius:8px;place-items:center;margin-left:auto;transition:all .12s;display:grid}.terc .attr-del:hover{color:#b91c1c;background:#fbeeeb;border-color:#e6c3bc}.terc .attr-del svg{width:15px;height:15px}.terc .vals{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.terc .pill{color:var(--ink-2);background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;align-items:center;gap:6px;padding:5px 8px 5px 12px;font-size:12px;font-weight:500;display:inline-flex}.terc .pill .x{background:var(--surface-3);width:16px;height:16px;color:var(--muted);cursor:pointer;border:none;border-radius:50%;place-items:center;transition:all .12s;display:grid}.terc .pill .x:hover{color:#b91c1c;background:#f2d7cf}.terc .pill .x svg{width:10px;height:10px}.terc .val-in{border:1px dashed var(--border-strong);height:30px;color:var(--ink);background:0 0;border-radius:999px;outline:none;width:130px;padding:0 12px;font-family:inherit;font-size:12.5px}.terc .val-in:focus{border-style:solid;border-color:var(--ink)}.terc .val-in::placeholder{color:var(--muted-2)}.terc .qty-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.terc .qpill{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--info-bg);border:1px solid var(--info-bord);border-radius:8px;align-items:center;gap:6px;padding:6px 8px 6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.terc .qpill .x{width:16px;height:16px;color:var(--info);opacity:.7;cursor:pointer;background:0 0;border:none;border-radius:5px;place-items:center;transition:all .12s;display:grid}.terc .qpill .x:hover{opacity:1;background:#dfe6fb}.terc .qpill .x svg{width:10px;height:10px}.terc .qty-in{border:1px dashed var(--border-strong);height:34px;font-family:var(--font-mono);color:var(--ink);background:0 0;border-radius:8px;outline:none;width:110px;padding:0 12px;font-size:12.5px}.terc .qty-in:focus{border-style:solid;border-color:var(--ink)}.terc .grid-scroll{border:1px solid var(--border);border-radius:var(--r-3);overflow-x:auto}.terc table.cgrid{border-collapse:collapse;width:100%;min-width:520px;display:table}.terc table.cgrid td,.terc table.cgrid th{text-align:left;padding:0}.terc table.cgrid thead th{background:var(--surface-3);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 16px;font-size:10.5px;font-weight:600}.terc table.cgrid thead th.q{text-align:right;font-family:var(--font-mono);letter-spacing:0;text-transform:none;color:var(--ink-2);font-size:12px;font-weight:600}.terc .attr-col{border-bottom:1px solid var(--hairline);white-space:nowrap;padding:14px 16px!important}.terc .attr-col .v{color:var(--ink);font-size:13px;font-weight:500}.terc table.cgrid tbody tr:last-child .attr-col,.terc table.cgrid tbody tr:last-child td{border-bottom:none}.terc table.cgrid tbody tr:hover td{background:var(--surface-2)}.terc .cell{border-bottom:1px solid var(--hairline);text-align:right;padding:9px 12px!important}.terc .cell-in{border:1px solid var(--border-strong);background:var(--surface);width:100%;max-width:130px;height:36px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;border-radius:8px;outline:none;margin-left:auto;padding:0 12px 0 22px;font-size:13px;transition:border-color .12s,box-shadow .12s;display:block}.terc .cell-in:focus{border-color:var(--ink);box-shadow:0 0 0 3px #14141a0f}.terc .cell-in.filled{background:var(--ok-bg);color:var(--ok);border-color:#cfe6d8}.terc .cell-wrap{max-width:130px;margin-left:auto;position:relative}.terc .cell-wrap .pfx{font-family:var(--font-mono);color:var(--muted-2);pointer-events:none;font-size:12px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.terc .cell-in.filled+.pfx{color:var(--ok)}.terc .foot{background:var(--surface-2);border-top:1px solid var(--hairline);padding:16px 24px}.terc .foot p{color:var(--muted);margin:0 0 6px;font-size:12px}.terc .foot p:last-child{margin-bottom:0}.terc .foot b{color:var(--ink-2);font-weight:600}.terc .empty-grid{text-align:center;color:var(--muted-2);padding:32px 20px;font-size:12.5px}.aac-page{--info:#1d4ed8;--info-bg:#eef2ff;--warn:#a16207;--warn-bg:#fefce8;letter-spacing:-.005em;font-feature-settings:"ss01","cv11";font-size:13.5px}.aac-wrap{max-width:1280px;margin:0 auto}.aac-page .btn svg{width:15px;height:15px}.aac-head{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.aac-back{color:var(--muted-text);align-items:center;gap:5px;margin-bottom:8px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.aac-back:hover{color:var(--ink)}.aac-back svg{width:14px;height:14px}.aac-head h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.aac-head .sub{color:var(--muted-text);max-width:620px;margin-top:3px;font-size:13.5px}.aac-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.aac-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-4);padding:15px 17px;position:relative;overflow:hidden}.aac-kpi:before{content:"";background:var(--border-strong);width:3px;position:absolute;top:0;bottom:0;left:0}.aac-kpi.info:before{background:var(--info)}.aac-kpi .l{color:var(--muted-text);font-size:11.5px;font-weight:500}.aac-kpi .v{letter-spacing:-.02em;font-size:24px;font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:3px;line-height:1.1}.aac-kpi .s{color:var(--muted-text-2);margin-top:4px;font-size:11.5px}.aac-toolbar{align-items:center;gap:10px;margin-bottom:12px}.aac-chips,.aac-toolbar{flex-wrap:wrap;display:flex}.aac-chips{gap:6px}.aac-chip{border:1px solid var(--border);background:var(--surface);color:var(--muted-text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.aac-chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.aac-chip .ct{opacity:.7;font-variant-numeric:tabular-nums;font-size:11px}.aac-chip.on .ct{opacity:.85}.aac-search{min-width:260px;margin-left:auto;position:relative}.aac-search svg{width:15px;height:15px;color:var(--muted-text-2);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.aac-search input{border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);width:100%;font:inherit;padding:8px 11px 8px 33px;font-size:13px}.aac-tbl{border:1px solid var(--border);border-radius:var(--r-4);background:var(--surface);overflow:hidden}.aac-tr{grid-template-columns:132px minmax(0,1.1fr) minmax(0,1.1fr) 108px minmax(0,.9fr) 104px 104px 116px;align-items:center;gap:14px;padding:0 18px;display:grid}.aac-th{background:var(--surface-2);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em;height:42px;color:var(--muted-text);font-size:11px;font-weight:600}.aac-row .r,.aac-th .r{text-align:right}.aac-row{border-bottom:1px solid var(--hairline);min-height:62px;transition:background .12s}.aac-row:last-child{border-bottom:none}.aac-row:hover{background:var(--surface-2)}.aac-trunc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aac-fecha{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.aac-fecha .d{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.aac-when{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.aac-when.neutro{background:var(--surface-2);color:var(--muted-text);border-color:var(--border)}.aac-when.pronto{background:var(--info-bg);color:var(--info);border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.aac-when.pronto{border-color:color-mix(in srgb,var(--info) 22%,transparent)}}.aac-when.hoy{background:var(--ok)}@supports (color:color-mix(in lab,red,red)){.aac-when.hoy{background:color-mix(in srgb,var(--ok) 12%,transparent)}}.aac-when.hoy{color:var(--ok);border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.aac-when.hoy{border-color:color-mix(in srgb,var(--ok) 30%,transparent)}}.aac-when.warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.aac-when.warn{border-color:color-mix(in srgb,var(--warn) 26%,transparent)}}.aac-metodo{flex-direction:column;gap:2px;min-width:0;display:flex}.aac-metodo .nm{font-size:13px;font-weight:600}.aac-metodo .mt,.aac-metodo .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aac-metodo .mt{color:var(--muted-text-2);font-size:11.5px}.aac-ot{font-variant-numeric:tabular-nums;color:var(--info);font-size:12.5px;text-decoration:none}.aac-ot:hover{text-decoration:underline}.aac-bruto{color:var(--muted-text);font-variant-numeric:tabular-nums;font-size:12.5px}.aac-neto{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.aac-btn{justify-content:center;width:100%;height:30px;padding:0 10px;font-size:12px}.aac-cartera{color:var(--muted-text-2);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.aac-cartera svg{width:13px;height:13px}.aac-sin-resultados{text-align:center;color:var(--muted-text);padding:40px 24px;font-size:13px}.aac-empty{border:1px dashed var(--border-strong);border-radius:var(--r-4);background:var(--surface);text-align:center;max-width:520px;margin:8px auto;padding:56px 32px}.aac-empty .ico{background:var(--surface-2);border:1px solid var(--border);width:52px;height:52px;color:var(--muted-text);border-radius:14px;place-items:center;margin:0 auto 16px;display:grid}.aac-empty .ico svg{width:24px;height:24px}.aac-empty h3{margin:0 0 6px;font-size:16px;font-weight:600}.aac-empty p{color:var(--muted-text);max-width:360px;margin:0 auto 18px;font-size:13px}@media (max-width:1100px){.aac-kpis{grid-template-columns:repeat(2,1fr)}.aac-tbl{overflow-x:auto}.aac-tr{min-width:940px}}.tablero-produccion .simu{--simu-paper:#f4f1ea;--simu-surface:#fff;--simu-surface-2:#faf8f2;--simu-sunk:#ece7dd;--simu-ink:#17140f;--simu-ink-2:#6a6357;--simu-ink-3:#9c9384;--simu-line:#e5e0d5;--simu-hair:#eeeae1;--simu-accent:#2e4bff;--simu-hot:#e11d48;--simu-amber:#b45309;--simu-good:#0e9f6e;--simu-glow:0 0 0 1px #2e4bff73,0 8px 22px -8px #2e4bff73;--simu-sans:var(--font-simu-sans),var(--font-sans),system-ui,sans-serif;--simu-mono:var(--font-simu-mono),var(--font-mono),ui-monospace,monospace;font-family:var(--simu-sans);color:var(--simu-ink);background:var(--simu-paper);border:1px solid var(--simu-line);border-radius:var(--r-4);font-size:13px;position:relative;overflow:hidden}.dark .tablero-produccion .simu{--simu-paper:#14120e;--simu-surface:#1c1a15;--simu-surface-2:#211e18;--simu-sunk:#2a2620;--simu-ink:#f2efe7;--simu-ink-2:#b3aa99;--simu-ink-3:#8a8072;--simu-line:#322d25;--simu-hair:#29241d;--simu-accent:#7c8cff;--simu-hot:#ff5b7a;--simu-amber:#e0a145;--simu-good:#34d399;--simu-glow:0 0 0 1px #7c8cff80,0 8px 22px -8px #7c8cff66}.tablero-produccion .simu .simu-eyebrow{font-family:var(--simu-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--simu-ink-3);font-size:10px}.tablero-produccion .simu button,.tablero-produccion .simu input{font-family:var(--simu-mono);background:var(--simu-surface);color:var(--simu-ink);border:1px solid var(--simu-line);cursor:pointer;border-radius:8px;padding:6px 11px;font-size:11.5px;transition:all .14s}.tablero-produccion .simu button:hover{border-color:var(--simu-accent);color:var(--simu-accent)}.tablero-produccion .simu button.on{background:var(--simu-accent);border-color:var(--simu-accent);color:#fff;font-weight:600}.tablero-produccion .simu [role=button]:focus-visible,.tablero-produccion .simu button:focus-visible,.tablero-produccion .simu input:focus-visible{outline:2px solid var(--simu-accent);outline-offset:2px}.tablero-produccion .simu-top{border-bottom:1px solid var(--simu-line);background:var(--simu-surface);flex-wrap:wrap;align-items:center;gap:22px;padding:12px 18px;display:flex}.tablero-produccion .simu-switch{gap:4px;display:flex}.tablero-produccion .simu-switch button{color:var(--simu-ink-2);font-family:var(--simu-sans);background:0 0;border:none;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:500}.tablero-produccion .simu-switch button:hover{background:var(--simu-surface-2);color:var(--simu-ink)}.tablero-produccion .simu-switch button.on{color:var(--simu-ink);box-shadow:inset 0 -2.5px 0 var(--simu-accent);background:0 0;border-radius:0;font-weight:600}.tablero-produccion .simu-stats{flex-wrap:wrap;margin-left:auto;display:flex}.tablero-produccion .simu-stat{border-left:1px solid var(--simu-line);padding:2px 16px}.tablero-produccion .simu-stat:first-child{border-left:none}.tablero-produccion .simu-stat .k{font-family:var(--simu-mono);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:1.05}.tablero-produccion .simu-stat .l{text-transform:uppercase;letter-spacing:.11em;color:var(--simu-ink-3);margin-top:4px;font-size:9px;font-weight:500}.tablero-produccion .simu-stat.hot .k{color:var(--simu-hot)}.tablero-produccion .simu-stat.amber .k{color:var(--simu-amber)}.tablero-produccion .simu-stat.acc .k{color:var(--simu-accent)}.tablero-produccion .simu-console{background:var(--simu-surface);border-bottom:1px solid var(--simu-line);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 18px;display:flex}.tablero-produccion .simu-ctl{align-items:center;gap:6px;display:flex}.tablero-produccion .simu-zoom{margin-left:auto}.tablero-produccion .simu-console input[type=range].simu-zoom-range{width:132px;min-width:0;accent-color:var(--simu-accent);cursor:pointer;background:0 0;border:none;flex:none;padding:0}.tablero-produccion .simu-scroll:focus-visible{outline:2px solid var(--simu-accent);outline-offset:-2px}.tablero-produccion .simu-console input[type=range]{min-width:200px;accent-color:var(--simu-accent);background:0 0;border:none;flex:1;padding:0}.tablero-produccion .simu-console input[type=search]{width:184px}.tablero-produccion .simu-cnt{font-family:var(--simu-mono);color:var(--simu-ink-3);font-variant-numeric:tabular-nums;font-size:11px}.tablero-produccion .simu-cnt.simu-vista{flex:none;width:142px}.tablero-produccion .simu-cnt.simu-decisiones{text-align:right;flex:none;width:116px}.tablero-produccion .simu-play{flex:none;justify-content:center;width:116px}.tablero-produccion .simu-sugwrap{position:relative}.tablero-produccion .simu-sugg{z-index:55;background:var(--simu-surface);border:1px solid var(--simu-line);border-radius:11px;width:290px;max-height:320px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 16px 40px -16px #14110c59}.tablero-produccion .simu-si{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 9px;display:flex}.tablero-produccion .simu-si:hover{background:var(--simu-surface-2)}.tablero-produccion .simu-oi{font-family:var(--simu-mono);color:#fff;border-radius:5px;flex:none;padding:2px 6px;font-size:11px;font-weight:600}.tablero-produccion .simu-sc{min-width:0}.tablero-produccion .simu-cn{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.tablero-produccion .simu-it{font-family:var(--simu-mono);color:var(--simu-ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:9.5px;overflow:hidden}.tablero-produccion .simu-readout{font-family:var(--simu-mono);color:var(--simu-ink-2);flex-basis:100%;min-height:2.9em;font-size:11.5px;line-height:1.6}.tablero-produccion .simu-readout b{color:var(--simu-ink);font-weight:600}.tablero-produccion .simu-readout .acc{color:var(--simu-accent)}.tablero-produccion .simu-readout .hot{color:var(--simu-hot)}.tablero-produccion .simu-readout .amber{color:var(--simu-amber)}.tablero-produccion .simu-readout .good{color:var(--simu-good)}.tablero-produccion .simu-readout .muted{color:var(--simu-ink-3)}.tablero-produccion .simu-legend{border-bottom:1px solid var(--simu-line);background:var(--simu-paper);flex-wrap:wrap;gap:14px;padding:10px 18px;display:flex}.tablero-produccion .simu-lg{font-family:var(--simu-mono);color:var(--simu-ink-3);letter-spacing:.04em;align-items:center;gap:6px;font-size:10px;display:flex}.tablero-produccion .simu-lg-end{margin-left:auto}.tablero-produccion .simu-sw{border-radius:2px;flex:none;width:16px;height:9px}.tablero-produccion .simu-sw-hatch{background:repeating-linear-gradient(45deg,#0000,#0000 4px,#b4530980 4px 8px)}.tablero-produccion .simu-deck{background:var(--simu-surface);align-items:stretch;display:flex;overflow:hidden}.tablero-produccion .simu-gutter{background:var(--simu-surface-2);border-right:1px solid var(--simu-line);z-index:20;flex:none;width:212px;position:relative}.tablero-produccion .simu-ghead{border-bottom:1px solid var(--simu-line);align-items:center;height:34px;padding:0 16px;display:flex}.tablero-produccion .simu-lane-lbl{border-bottom:1px solid var(--simu-hair);flex-direction:column;justify-content:center;gap:3px;padding:0 16px;display:flex}.tablero-produccion .simu-lane-lbl .n{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.tablero-produccion .simu-lane-lbl .m{font-family:var(--simu-mono);color:var(--simu-ink-3);letter-spacing:.05em;font-size:9.5px}.tablero-produccion .simu-lane-lbl.warn{background:linear-gradient(90deg,#b4530917,#0000)}.tablero-produccion .simu-lane-lbl.warn .n{color:var(--simu-amber)}.tablero-produccion .simu-scroll{flex:1;overflow:auto hidden}.tablero-produccion .simu-stage{position:relative}.tablero-produccion .simu-axis{border-bottom:1px solid var(--simu-line);background:var(--simu-surface-2);height:34px;position:relative}.tablero-produccion .simu-day{border-left:1px solid var(--simu-hair);align-items:center;height:19px;padding-left:8px;display:flex;position:absolute;top:0;overflow:hidden}.tablero-produccion .simu-day.wk{border-left-color:var(--simu-line)}.tablero-produccion .simu-hora{border-left:1px solid var(--simu-hair);pointer-events:none;height:15px;padding-left:4px;position:absolute;bottom:0}.tablero-produccion .simu-hora span{font-family:var(--simu-mono);color:var(--simu-ink-3);letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:8.5px}.tablero-produccion .simu-lanes>.simu-gridline.hora{z-index:1;background:var(--simu-hair);width:1px;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab,red,red)){.tablero-produccion .simu-lanes>.simu-gridline.hora{background:color-mix(in oklab,var(--simu-hair) 55%,transparent)}}.tablero-produccion .simu-day span{font-family:var(--simu-mono);white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--simu-ink-3);text-transform:uppercase;letter-spacing:.09em;font-size:9.5px;overflow:hidden}.tablero-produccion .simu-lanes{position:relative}.tablero-produccion .simu-lane{border-bottom:1px solid var(--simu-hair);position:relative}.tablero-produccion .simu-lane.warn{background:repeating-linear-gradient(45deg,#0000,#0000 9px,#b453090a 9px 18px)}.tablero-produccion .simu-gridline{background:var(--simu-hair);width:1px;position:absolute;top:0;bottom:0}.tablero-produccion .simu-blk{cursor:pointer;min-width:4px;height:26px;color:var(--simu-ink);border:1px solid #0000;border-radius:5px;align-items:center;padding:0 6px 0 9px;transition:transform .16s,box-shadow .16s,opacity .18s;display:flex;position:absolute;overflow:hidden}.tablero-produccion .simu-blk .t{font-family:var(--simu-mono);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;font-weight:500;overflow:hidden}.tablero-produccion .simu-blk:hover{z-index:12;transform:translateY(-1px);box-shadow:0 6px 16px -6px #14110c4d}.tablero-produccion .simu-blk.dim{opacity:.16}.tablero-produccion .simu-blk.sel{box-shadow:var(--simu-glow);z-index:14}.tablero-produccion .simu-blk.pend{opacity:0;pointer-events:none}.tablero-produccion .simu-blk.terc{background-image:repeating-linear-gradient(45deg,#0000,#0000 4px,#14110c0e 4px 8px);border-style:dashed;border-width:1.5px}.tablero-produccion .simu-blk.tarde:after{content:"";box-shadow:inset 0 0 0 1.5px var(--simu-hot);border-radius:4px;position:absolute;inset:0}.tablero-produccion .simu-tip{z-index:80;pointer-events:none;background:var(--simu-surface);border:1px solid var(--simu-line);border-radius:9px;flex-direction:column;gap:3px;max-width:320px;padding:8px 11px;display:flex;position:fixed;top:0;left:0;box-shadow:0 16px 40px -16px #14110c59}.tablero-produccion .simu-tip .t1{color:var(--simu-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.tablero-produccion .simu-tip .t2{font-family:var(--simu-mono);color:var(--simu-ink-2);white-space:nowrap;font-size:11px}.tablero-produccion .simu-tip .t2 b{color:var(--simu-accent);margin-left:8px;font-weight:600}.tablero-produccion .simu-tip .t2 b.hot{color:var(--simu-hot)}.tablero-produccion .simu-now{background:var(--simu-accent);z-index:15;pointer-events:none;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 12px 1px #2e4bff66}.tablero-produccion .simu-now span{z-index:1;font-family:var(--simu-mono);text-transform:uppercase;letter-spacing:.1em;color:#fff;background:var(--simu-accent);white-space:nowrap;border-radius:3px;padding:1px 4px;font-size:8.5px;position:absolute;top:2px;right:5px}.tablero-produccion .simu-now.borde span{left:4px;right:auto}.tablero-produccion .simu-thread{pointer-events:none;z-index:13;position:absolute;bottom:0;left:0;right:0;overflow:visible}.tablero-produccion .simu-insp{z-index:60;background:var(--simu-surface);width:min(390px,92vw);color:var(--simu-ink);font-family:var(--simu-sans);border-left:1px solid var(--simu-line);flex-direction:column;animation:simu-slide .26s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-26px 0 60px -30px #14110c4d}@keyframes simu-slide{0%{transform:translate(101%)}to{transform:none}}.tablero-produccion .simu-insp .h{border-bottom:1px solid var(--simu-line);padding:16px 20px;position:relative}.tablero-produccion .simu-insp .b{flex-direction:column;flex:1;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}.tablero-produccion .simu-insp h2{letter-spacing:-.01em;margin:6px 0 2px;font-size:16px;font-weight:700}.tablero-produccion .simu-isub{color:var(--simu-ink-2);font-size:11.5px}.tablero-produccion .simu-insp .x{padding:4px 9px;position:absolute;top:14px;right:16px}.tablero-produccion .simu-row{border-bottom:1px solid var(--simu-hair);justify-content:space-between;gap:12px;padding:7px 0;font-size:12px;display:flex}.tablero-produccion .simu-row:last-child{border-bottom:none}.tablero-produccion .simu-row .k{color:var(--simu-ink-3);font-family:var(--simu-mono);text-transform:uppercase;letter-spacing:.1em;padding-top:1px;font-size:10px}.tablero-produccion .simu-row .v{font-family:var(--simu-mono);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.tablero-produccion .simu-note{color:var(--simu-ink-2);border-left:2px solid var(--simu-accent);padding:2px 0 2px 12px;font-size:12px;line-height:1.65}.tablero-produccion .simu-note.a{border-color:var(--simu-amber)}.tablero-produccion .simu-note.h{border-color:var(--simu-hot)}.tablero-produccion .simu-abrir{justify-content:center;width:100%;margin-top:auto;padding:9px 11px}.tablero-produccion .simu-proj{background:var(--simu-paper);gap:16px;padding:22px 18px 40px;display:grid}.tablero-produccion .simu-pintro{color:var(--simu-ink-2);max-width:72ch;margin:0;font-size:13px;line-height:1.6}.tablero-produccion .simu-proj-vacio,.tablero-produccion .simu-vacio{text-align:center;color:var(--simu-ink-2);padding:48px 24px;font-size:13px}.tablero-produccion .simu-vacio h3{color:var(--simu-ink);margin:0 0 8px;font-size:16px}.tablero-produccion .simu-vacio p{max-width:42ch;margin:0 auto;line-height:1.6}.tablero-produccion .simu-st{background:var(--simu-surface);border:1px solid var(--simu-line);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 1px 2px #14110c0a,0 14px 30px -22px #14110c38}.tablero-produccion .simu-st:before{content:"";background:var(--simu-acc);width:3px;position:absolute;top:0;bottom:0;left:0}.tablero-produccion .simu-st.warn{background:linear-gradient(180deg,#b453090b,transparent 26%),var(--simu-surface)}.tablero-produccion .simu-sh{border-bottom:1px solid var(--simu-hair);align-items:center;gap:14px;padding:16px 20px 16px 22px;display:flex}.tablero-produccion .simu-sdot{background:var(--simu-acc);width:9px;height:9px;box-shadow:0 0 0 4px var(--simu-acc);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.tablero-produccion .simu-sdot{box-shadow:0 0 0 4px color-mix(in oklab,var(--simu-acc) 14%,transparent)}}.tablero-produccion .simu-sdot{flex:none}.tablero-produccion .simu-sinfo{flex:1;min-width:0}.tablero-produccion .simu-sinfo .nm{letter-spacing:-.01em;font-size:15px;font-weight:600}.tablero-produccion .simu-sinfo .smeta{font-family:var(--simu-mono);color:var(--simu-ink-3);letter-spacing:.04em;margin-top:3px;font-size:10px}.tablero-produccion .simu-sflags{flex-wrap:wrap;gap:6px;display:flex}.tablero-produccion .simu-load{background:var(--simu-sunk);border-radius:4px;flex:none;width:112px;height:6px;overflow:hidden}.tablero-produccion .simu-load span{background:linear-gradient(90deg,var(--simu-acc),var(--simu-acc));border-radius:4px;height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.tablero-produccion .simu-load span{background:linear-gradient(90deg,var(--simu-acc),color-mix(in oklab,var(--simu-acc) 55%,#fff))}}.tablero-produccion .simu-sbody{padding:6px 0 10px}.tablero-produccion .simu-dsep{align-items:center;gap:12px;padding:12px 20px 6px 22px;display:flex}.tablero-produccion .simu-dsep .dd{font-family:var(--simu-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--simu-ink-3);font-size:9.5px}.tablero-produccion .simu-dsep:after{content:"";background:var(--simu-hair);flex:1;height:1px}.tablero-produccion .simu-prow{cursor:pointer;border-left:2px solid #0000;grid-template-columns:152px 1fr auto;align-items:center;gap:16px;padding:11px 20px 11px 22px;transition:background .14s,box-shadow .14s;display:grid}.tablero-produccion .simu-prow:hover{background:var(--simu-surface-2);border-left-color:var(--simu-acc)}.tablero-produccion .simu-ptime{font-family:var(--simu-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:5px;font-size:12px;display:flex}.tablero-produccion .simu-ptime .arr{color:var(--simu-ink-3)}.tablero-produccion .simu-ptime .h1{color:var(--simu-ink-2)}.tablero-produccion .simu-ptime .dur{color:var(--simu-ink-3);letter-spacing:.04em;flex-basis:100%;margin-top:1px;font-size:9.5px}.tablero-produccion .simu-ptime .pst{color:var(--simu-acc);border:1px solid var(--simu-acc);font-size:8.5px}@supports (color:color-mix(in lab,red,red)){.tablero-produccion .simu-ptime .pst{border:1px solid color-mix(in oklab,var(--simu-acc) 45%,transparent)}}.tablero-produccion .simu-ptime .pst{letter-spacing:.06em;border-radius:4px;padding:1px 4px}.tablero-produccion .simu-pmain{min-width:0}.tablero-produccion .simu-pmain .pt{letter-spacing:-.01em;align-items:center;font-size:13.5px;font-weight:500;display:flex}.tablero-produccion .simu-pmain .psub{font-family:var(--simu-mono);color:var(--simu-ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10.5px;overflow:hidden}.tablero-produccion .simu-otchip{font-family:var(--simu-mono);color:#fff;border-radius:5px;flex:none;margin-right:10px;padding:2px 6px;font-size:10px;font-weight:600}.tablero-produccion .simu-pflags{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:240px;display:flex}.tablero-produccion .simu-badge{font-family:var(--simu-mono);text-transform:uppercase;letter-spacing:.07em;border:1px solid var(--simu-line);color:var(--simu-ink-2);white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:9px}.tablero-produccion .simu-badge.wait{color:var(--simu-amber);border-color:var(--simu-amber)}@supports (color:color-mix(in lab,red,red)){.tablero-produccion .simu-badge.wait{border-color:color-mix(in oklab,var(--simu-amber) 40%,transparent)}}.tablero-produccion .simu-badge.wait{background:var(--simu-amber)}@supports (color:color-mix(in lab,red,red)){.tablero-produccion .simu-badge.wait{background:color-mix(in oklab,var(--simu-amber) 9%,transparent)}}.tablero-produccion .simu-badge.late{color:var(--simu-hot);border-color:var(--simu-hot)}@supports (color:color-mix(in lab,red,red)){.tablero-produccion .simu-badge.late{border-color:color-mix(in oklab,var(--simu-hot) 45%,transparent)}}.tablero-produccion .simu-badge.late{background:var(--simu-hot)}@supports (color:color-mix(in lab,red,red)){.tablero-produccion .simu-badge.late{background:color-mix(in oklab,var(--simu-hot) 9%,transparent)}}.tablero-produccion .simu-badge.terc{border-style:dashed}.tablero-produccion .simu-badge.sin{color:var(--simu-amber);border-color:var(--simu-amber)}@supports (color:color-mix(in lab,red,red)){.tablero-produccion .simu-badge.sin{border-color:color-mix(in oklab,var(--simu-amber) 35%,transparent)}}@media (max-width:760px){.tablero-produccion .simu-prow{grid-template-columns:1fr;gap:6px}.tablero-produccion .simu-pflags{justify-content:flex-start;max-width:none}.tablero-produccion .simu-stats{margin-left:0}}@media (prefers-reduced-motion:reduce){.tablero-produccion .simu *{transition:none!important;animation:none!important}}.arch-drop{border:1px dashed var(--border,#e7e5e2);background:var(--surface-2,#fafaf9);color:var(--muted-text,#6e6e76);text-align:left;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:15px 18px;font-size:12.5px;transition:border-color .15s,background .15s,color .15s;display:flex}.arch-drop:focus-visible,.arch-drop:hover{border-color:var(--border-strong,#d4d2cd);background:var(--surface,#fff);color:var(--ink-2,#2c2c33);outline:none}.arch-drop.dentro{border-color:var(--signal,#c2410c);background:var(--signal-bg,#fef3ed);color:var(--signal,#c2410c);border-style:solid}.arch-drop.ocupado{cursor:progress;opacity:.6}.arch-drop svg{opacity:.65;flex:none;width:17px;height:17px}.arch-drop.dentro svg{opacity:1}.arch-drop .arch-drop-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.arch-drop .arch-drop-t{color:inherit;font-weight:600}.arch-drop .arch-drop-s{color:var(--muted-text-2,#92929b);font-size:11.5px;line-height:1.4}.arch-lista{flex-direction:column;gap:5px;margin-top:8px;display:flex}.arch-row{border:1px solid var(--hairline,#efece8);background:var(--surface,#fff);color:var(--ink,#14141a);border-radius:10px;align-items:center;gap:10px;padding:7px 10px;font-size:12.5px;transition:border-color .12s;display:flex}.arch-row:hover{border-color:var(--border,#e7e5e2)}.arch-row .arch-ico{background:var(--surface-2,#fafaf9);border:1px solid var(--hairline,#efece8);width:28px;height:28px;color:var(--muted-text,#6e6e76);border-radius:7px;flex:none;place-items:center;display:grid;overflow:hidden}.arch-row .arch-ico svg{width:14px;height:14px}.arch-row .arch-ico img{object-fit:cover;width:100%;height:100%}.arch-row .arch-nom{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.arch-row .arch-nom b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.arch-row .arch-nom span{color:var(--muted-text-2,#92929b);font-size:11px}.arch-row .arch-acc{flex:none;align-items:center;gap:2px;display:flex}.arch-row .arch-acc a,.arch-row .arch-acc button{width:26px;height:26px;color:var(--muted-text-2,#92929b);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;transition:background .12s,color .12s;display:grid}.arch-row .arch-acc a:hover,.arch-row .arch-acc button:hover{background:var(--surface-2,#fafaf9);color:var(--ink,#14141a)}.arch-row .arch-acc button.peligro:hover{color:#b42318;background:#fef2f2}.arch-row .arch-acc a svg,.arch-row .arch-acc button svg{width:14px;height:14px}.arch-row.subiendo{border-style:dashed}.arch-bar{background:var(--hairline,#efece8);border-radius:3px;height:3px;margin-top:4px;position:relative;overflow:hidden}.arch-bar i{background:var(--ink,#14141a);border-radius:3px;transition:width .18s;display:block;position:absolute;inset:0 auto 0 0}.arch-error{color:#b42318;margin-top:4px;font-size:11px}.arch-row .arch-vis{border:1px solid var(--hairline,#efece8);color:var(--muted-text-2,#92929b);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:10.5px;font-weight:600;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.arch-row .arch-vis input{opacity:0;pointer-events:none;position:absolute}.arch-row .arch-vis svg{width:12px;height:12px}.arch-row .arch-vis:hover{border-color:var(--border,#e7e5e2);color:var(--ink-2,#2c2c33)}.arch-row .arch-vis.on{color:var(--signal,#c2410c);border-color:var(--signal,#c2410c)}@supports (color:color-mix(in lab,red,red)){.arch-row .arch-vis.on{border-color:color-mix(in oklab,var(--signal,#c2410c) 35%,transparent)}}.arch-row .arch-vis.on{background:var(--signal-bg,#fef3ed)}.arch-vacio{color:var(--muted-text-2,#92929b);margin-top:6px;padding-left:2px;font-size:11.5px;line-height:1.5}.arch-tab{gap:20px}.arch-tab,.arch-tab .arch-bloque{flex-direction:column;display:flex}.arch-tab .arch-bloque-head{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.arch-tab .arch-bloque-head .t{letter-spacing:-.01em;color:var(--ink,#14141a);font-size:12.5px;font-weight:650}.arch-tab .arch-bloque-head .n{color:var(--muted-text,#6e6e76);background:var(--surface-2,#fafaf9);border:1px solid var(--hairline,#efece8);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:600}.arch-tab .arch-bloque-head .s{color:var(--muted-text-2,#92929b);margin-left:auto;font-size:11px}.arch-clip{border:1px solid var(--hairline,#efece8);background:var(--surface,#fff);color:var(--muted-text,#6e6e76);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:2px 7px 2px 5px;font-size:10.5px;font-weight:600;text-decoration:none;transition:color .12s,border-color .12s;display:inline-flex}.arch-clip:hover{color:var(--ink,#14141a);border-color:var(--border,#e7e5e2)}.arch-clip svg{width:12px;height:12px}.arch-logo{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.arch-logo-preview{border:1px solid var(--border,#e7e5e2);background:var(--surface,#fff);border-radius:14px;flex:none;place-items:center;width:108px;height:108px;display:grid;overflow:hidden}.arch-logo-preview img{object-fit:contain;width:100%;height:100%;padding:10px}.arch-logo-iniciales{background:var(--ink,#14141a);color:#fff;letter-spacing:-.03em;place-items:center;width:100%;height:100%;font-size:30px;font-weight:700;display:grid}.arch-logo-body{flex-direction:column;flex:1;gap:10px;min-width:240px;display:flex}.arch-logo-body .arch-logo-hint{color:var(--muted-text-2,#92929b);font-size:11.5px;line-height:1.5}.arch-logo-acc{flex-wrap:wrap;gap:8px;display:flex}.arch-papelera-head{width:100%;color:var(--muted-text,#6e6e76);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:7px 2px;font-size:12px;font-weight:600;display:flex}.arch-papelera-head:hover{color:var(--ink,#14141a)}.arch-papelera-head svg{width:13px;height:13px}.arch-papelera-head .n{background:var(--surface-2,#fafaf9);border:1px solid var(--hairline,#efece8);border-radius:999px;padding:1px 6px;font-size:10.5px}.arch-papelera-head .s{color:var(--muted-text-2,#92929b);margin-left:auto;font-size:11px;font-weight:500}.arch-uso{flex-direction:column;gap:12px;display:flex}.arch-uso-head{align-items:center;gap:12px;display:flex}.arch-uso-head .ico{background:var(--surface-2,#fafaf9);border:1px solid var(--hairline,#efece8);width:36px;height:36px;color:var(--muted-text,#6e6e76);border-radius:10px;flex:none;place-items:center;display:grid}.arch-uso-head .ico svg{width:17px;height:17px}.arch-uso-head .tot{flex-direction:column;gap:1px;display:flex}.arch-uso-head .tot b{letter-spacing:-.02em;font-size:17px;font-weight:650}.arch-uso-head .tot span{color:var(--muted-text-2,#92929b);font-size:11.5px}.arch-uso-head .pap{color:var(--muted-text-2,#92929b);align-items:center;gap:5px;margin-left:auto;font-size:11px;display:inline-flex}.arch-uso-head .pap svg{width:12px;height:12px}.arch-uso-bar{background:var(--hairline,#efece8);border-radius:6px;height:6px;position:relative;overflow:hidden}.arch-uso-bar i{background:var(--ink,#14141a);border-radius:6px;transition:width .3s;display:block;position:absolute;inset:0 auto 0 0}.arch-uso-bar.alerta i{background:var(--signal,#c2410c)}.arch-uso-restante{color:var(--muted-text,#6b6b73);font-size:12px;line-height:1.5}.arch-uso-restante b{color:var(--ink);font-weight:620}.arch-uso-plan{color:var(--muted-text,#6b6b73);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;font-size:12.5px;display:flex}.arch-uso-alerta{color:var(--signal,#c2410c);background:var(--signal-bg,#fef3ed);border:1px solid var(--signal,#c2410c);font-size:11.5px;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.arch-uso-alerta{border:1px solid color-mix(in oklab,var(--signal,#c2410c) 25%,transparent)}}.arch-uso-alerta{border-radius:9px;padding:9px 11px}.arch-uso-detalle{border:1px solid var(--hairline,#efece8);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.arch-uso-detalle .fila{border-bottom:1px solid var(--hairline,#efece8);align-items:center;gap:10px;padding:7px 11px;font-size:12px;display:flex}.arch-uso-detalle .fila:last-child{border-bottom:0}.arch-uso-detalle .fila .k{flex:1}.arch-uso-detalle .fila .c{color:var(--muted-text-2,#92929b);font-variant-numeric:tabular-nums;font-size:10.5px}.arch-uso-detalle .fila .v{font-variant-numeric:tabular-nums;font-weight:600}.int-detail .page-head,.int-page .page-head{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.int-page .page-head .title-block{flex:280px;min-width:0}.int-page .page-head h1{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:22px;font-weight:600}.int-page .page-head .sub{color:var(--muted-text);margin-top:4px;font-size:13px}.int-page{flex:1;min-width:0;max-width:1400px;margin:0 auto;padding:32px 28px 80px}.int-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.int-cat-filter{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.int-cat-filter button{color:var(--muted-text);cursor:pointer;letter-spacing:-.005em;background:0 0;border:none;border-radius:4px;padding:5px 11px;font-size:12px;font-weight:500}.int-cat-filter button:hover{color:var(--ink)}.int-cat-filter button.on{background:var(--ink);color:#fff}.int-section{margin-bottom:22px}.int-section-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.int-section-head h3{letter-spacing:-.005em;margin:0;font-size:13px;font-weight:600}.int-section-head .rule{background:var(--border);flex:1;height:1px}.int-section-head .ct{font-family:var(--font-mono);color:var(--muted-text);font-variant-numeric:tabular-nums;font-size:11px}.int-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.int-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);cursor:pointer;flex-direction:column;gap:14px;padding:16px 18px 14px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.int-card:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 4px 14px -4px #14141a14}.int-card.status-coming-soon{opacity:.7}.int-logo{border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.int-card-head{align-items:flex-start;gap:12px;display:flex}.int-card-titles{flex:1;min-width:0}.int-card-titles .nm{letter-spacing:-.012em;color:var(--ink);font-size:14.5px;font-weight:600}.int-card-titles .cat{color:var(--muted-text);font-size:11px;font-family:var(--font-mono);margin-top:1px}.int-status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 6px;font-size:9.5px;font-weight:600;display:inline-flex}.int-status .dot{border-radius:50%;width:5px;height:5px}.int-status.ok{background:var(--ok-bg);color:var(--ok);border:1px solid #cfe6d8}.int-status.ok .dot{background:var(--ok);animation:int-pulse 1.8s ease-in-out infinite}.int-status.muted{background:var(--surface-2);color:var(--muted-text);border:1px solid var(--border)}@keyframes int-pulse{0%,to{box-shadow:0 0 #16794a59}50%{box-shadow:0 0 0 4px #16794a00}}.int-card-desc{color:var(--muted-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.int-card-foot{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.int-card-foot .installs{color:var(--muted-text);font-size:11px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.int-card-foot .cta{color:var(--ink-2);letter-spacing:-.005em;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.int-card:hover .cta{color:var(--ink)}.int-card:hover .cta svg{transition:transform .12s;transform:translate(2px)}.int-detail{flex:1;min-width:0;max-width:1480px;margin:0 auto;padding:32px 28px 80px}.int-detail-top{margin-bottom:12px}.int-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-4);grid-template-columns:auto 1fr auto;align-items:flex-start;gap:18px;margin-bottom:14px;padding:22px 24px;display:grid}.int-hero-body{min-width:0;max-width:720px}.int-hero h1{letter-spacing:-.02em;margin:6px 0;font-size:26px;font-weight:700}.int-hero .eyebrow{color:var(--muted-text);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;font-weight:500;display:flex}.int-hero .eyebrow .sep{color:var(--muted-text-2)}.int-hero .eyebrow .docs{color:var(--ink-2);cursor:pointer;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.int-hero .eyebrow .docs:hover{color:var(--ink);text-decoration:underline}.int-hero .sub{color:var(--muted-text);max-width:640px;font-size:13.5px;line-height:1.55}.int-hero-side{min-width:280px}.connection-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-3);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.connection-card .cc-row{align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.connection-card .cc-row .dot{border-radius:50%;width:7px;height:7px}.connection-card .cc-row .dot.ok{background:var(--ok);animation:int-pulse 1.6s ease-in-out infinite}.connection-card .cc-row .status{color:var(--ok);letter-spacing:-.005em}.connection-card .cc-number{border-top:1px solid var(--hairline);align-items:center;gap:10px;padding:8px 0 0;display:flex}.connection-card .cc-number svg{color:var(--muted-text);flex:none}.connection-card .cc-number .n{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.005em;font-size:13px;font-weight:700}.connection-card .cc-number .d{color:var(--muted-text);margin-top:1px;font-size:11px}.connection-card .cc-number .verified{color:var(--ok);margin-left:2px;font-weight:600}.connection-card .cc-actions{gap:6px;display:flex}.connection-card .cc-actions .btn{height:30px;padding:0 10px;font-size:12px}.connection-card .cc-actions .btn-primary{flex:1;justify-content:center}.int-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}@media (max-width:980px){.int-kpis{grid-template-columns:repeat(2,1fr)}}.int-kpis .kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);padding:14px 16px}.int-kpis .kpi .k{color:var(--muted-text);letter-spacing:-.005em;margin-bottom:6px;font-size:11px;font-weight:500}.int-kpis .kpi .v{font-variant-numeric:tabular-nums;letter-spacing:-.018em;color:var(--ink);align-items:baseline;gap:1px;font-size:26px;font-weight:700;display:inline-flex}.int-kpis .kpi .v .of{color:var(--muted-text);margin-left:1px;font-size:14px;font-weight:500}.int-kpis .kpi .bar{background:var(--surface-2);border:1px solid var(--border);border-radius:2px;height:4px;margin-top:8px;overflow:hidden}.int-kpis .kpi .bar>span{background:var(--ink);border-radius:2px;height:100%;display:block}.int-kpis .kpi .sub{color:var(--muted-text);margin-top:4px;font-size:11.5px}.int-tabs{border-bottom:1px solid var(--border);gap:0;margin-bottom:18px;display:flex;overflow-x:auto}.int-tabs button{color:var(--muted-text);cursor:pointer;white-space:nowrap;letter-spacing:-.005em;background:0 0;border:none;align-items:center;gap:7px;padding:10px 16px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:color .12s;display:inline-flex;position:relative}.int-tabs button:hover{color:var(--ink-2)}.int-tabs button.on{color:var(--ink)}.int-tabs button.on:after{content:"";background:var(--ink);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.int-tabs button .ct{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border);color:var(--muted-text);border-radius:3px;padding:0 5px;font-size:10px}.int-tabs button.on .ct{background:var(--ink);color:#fff;border-color:var(--ink)}.int-content{max-width:1180px}.int-section-intro{max-width:760px;margin-bottom:14px}.int-section-intro h3{letter-spacing:-.012em;margin:0 0 4px;font-size:14.5px;font-weight:600}.int-section-intro p{color:var(--muted-text);margin:0;font-size:12.5px;line-height:1.55}.int-section-intro code{background:var(--surface-2);border:1px solid var(--border);font-family:var(--font-mono);color:var(--ink-2);border-radius:3px;padding:1px 4px;font-size:11px}.toggle-sw{background:var(--border-strong);cursor:pointer;border:none;border-radius:999px;width:38px;height:22px;padding:0;transition:background .15s;position:relative}.toggle-sw .dot{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.toggle-sw.on{background:var(--ink)}.toggle-sw.on .dot{transform:translate(16px)}.int-info-box{border-radius:var(--r-3);color:var(--ink-2);background:#eef2ff;border:1px solid #d3deff;align-items:flex-start;gap:10px;margin-top:18px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.int-info-box svg{color:#1d4ed8;flex:none;margin-top:2px}.int-info-box strong{color:var(--ink);margin-bottom:2px;font-weight:600;display:block}.int-info-box .link{color:#1d4ed8;cursor:pointer;font-weight:500}.int-info-box .link:hover{text-decoration:underline}.cred-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);margin-bottom:12px;overflow:hidden}.cred-row{border-top:1px solid var(--hairline);grid-template-columns:240px 1fr;align-items:center;gap:16px;padding:14px 18px;display:grid}.cred-row:first-of-type{border-top:none}.cred-label .lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);font-size:11px;font-weight:600}.cred-label .lbl .req{color:var(--signal)}.cred-label .hint{color:var(--muted-text);margin-top:3px;font-size:11px;display:block}.cred-value{align-items:center;gap:8px;display:flex}.cred-value code{font-family:var(--font-mono);color:var(--ink);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-2);white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;flex:1;padding:7px 10px;font-size:12px;overflow:hidden}.cred-value code.masked{color:var(--muted-text-2);letter-spacing:1px}.copy-btn{background:var(--surface);border:1px solid var(--border);height:32px;color:var(--ink-2);border-radius:var(--r-2);cursor:pointer;white-space:nowrap;letter-spacing:-.005em;flex:none;align-items:center;gap:5px;padding:0 10px;font-family:inherit;font-size:11.5px;font-weight:500;transition:all .12s;display:inline-flex}.copy-btn:hover{background:var(--surface-2);border-color:var(--border-strong)}.copy-btn.icon-only{padding:0 8px}.cred-meta{background:var(--surface-2);border-top:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:0;display:grid}@media (max-width:720px){.cred-meta{grid-template-columns:1fr}}.cred-meta .cm{border-right:1px solid var(--hairline);padding:10px 14px}.cred-meta .cm:last-child{border-right:none}.cred-meta .cm-k{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-text);margin-bottom:3px;font-size:10px;font-weight:500}.cred-meta .cm-v{color:var(--ink);letter-spacing:-.005em;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.cred-meta .cm-v.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.cred-meta .cm-v .dot{border-radius:50%;width:6px;height:6px}.cred-meta .cm-v .dot.ok{background:var(--ok)}.cred-meta .cm-v .muted{color:var(--muted-text);font-weight:400}.webhook-events{border-top:1px solid var(--hairline);padding:8px 0}.int-actions-strip{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.btn.danger{color:var(--signal);border-color:var(--border)}.btn.danger:hover{background:var(--signal-bg);border-color:#f4d3c0}.filter-chip{background:var(--surface);border:1px solid var(--border);color:var(--ink-2);cursor:pointer;letter-spacing:-.005em;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-family:inherit;font-size:12px;transition:all .12s;display:inline-flex}.filter-chip:hover{border-color:var(--border-strong)}.filter-chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.filter-chip.warn{color:var(--signal);border-color:#f4d3c0}.filter-chip.warn.on{background:var(--signal);color:#fff}.filter-chip .ct{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border);color:var(--muted-text-2);font-variant-numeric:tabular-nums;border-radius:3px;padding:0 5px;font-size:10px}.filter-chip.on .ct{color:#fff;background:#ffffff29;border-color:#0000}.int-about-cols{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:24px;display:grid}@media (max-width:880px){.int-about-cols{grid-template-columns:1fr}}.int-bullets{flex-direction:column;gap:6px;margin-top:12px;display:flex}.bullet{color:var(--ink-2);letter-spacing:-.005em;align-items:center;gap:8px;font-size:12.5px;display:flex}.bullet svg{color:var(--ok);flex:none}.how-it-works{flex-direction:column;gap:8px;margin-top:12px;display:flex}.hiw-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);grid-template-columns:28px 1fr;align-items:flex-start;gap:12px;padding:12px 14px;display:grid}.hiw-n{background:var(--ink);color:#fff;width:26px;height:26px;font-family:var(--font-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.hiw-row strong{color:var(--ink);letter-spacing:-.005em;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.hiw-row p{color:var(--muted-text);margin:0;font-size:11.5px;line-height:1.5}.hiw-row code{background:var(--surface-2);border:1px solid var(--border);font-family:var(--font-mono);color:var(--ink-2);border-radius:3px;padding:0 4px;font-size:11px}.int-meta-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);overflow:hidden}.im-row{border-top:1px solid var(--hairline);grid-template-columns:220px 1fr;align-items:baseline;gap:16px;padding:12px 18px;display:grid}.im-row:first-child{border-top:none}.im-row .k{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-text);font-size:11px;font-weight:500}.im-row .v{color:var(--ink-2);font-size:12.5px;line-height:1.5}.im-row .v.mono{font-family:var(--font-mono);font-size:11.5px}.im-row .v .link{color:var(--ink-2);cursor:pointer;align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.im-row .v .link:hover{color:var(--ink);text-decoration:underline}.int-hero{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr)}.int-hero .int-hero-body{grid-area:1/2;max-width:none}.int-hero .int-hero-side{border-top:1px solid var(--hairline);grid-area:2/1/auto/-1;min-width:0;margin-top:14px;padding-top:14px}.int-hero .connection-card{flex-direction:row;align-items:center;gap:16px}.int-hero .connection-card .cc-number,.int-hero .connection-card .cc-row{white-space:nowrap;border-top:none;padding:0}.int-hero .connection-card .cc-actions{margin-left:auto}@media (min-width:1100px){.int-hero{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) 320px}.int-hero .int-hero-body{grid-area:1/2}.int-hero .int-hero-side{border-top:none;grid-area:1/3;margin-top:0;padding-top:0}.int-hero .connection-card{flex-direction:column;align-items:stretch;gap:10px}.int-hero .connection-card .cc-number{border-top:1px solid var(--hairline);padding-top:8px}.int-hero .connection-card .cc-actions{margin-left:0}}.int-hero h1{word-break:normal;overflow-wrap:normal}.int-hero .eyebrow{white-space:nowrap;overflow-x:auto}.connection-card .cc-row .status{white-space:nowrap}.afip-env-switch{border-radius:var(--r-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 16px;display:flex}.afip-env-switch.prod{background:var(--ok-bg);border:1px solid #cfe6d8}.afip-env-switch.homo{background:#fef9c3;border:1px solid #fde68a}.afip-env-info{flex:1;min-width:240px}.afip-env-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-text);font-size:10.5px;font-weight:500;font-family:var(--font-mono);margin-bottom:4px;display:block}.afip-env-state{letter-spacing:-.005em;align-items:center;gap:8px;font-size:13.5px;display:flex}.afip-env-state .dot{border-radius:50%;width:8px;height:8px}.afip-env-state .dot.ok{background:var(--ok)}.afip-env-state .dot.warn{background:#c08025}.afip-env-state strong{color:var(--ink);font-weight:700}.afip-env-switch.prod .afip-env-state strong{color:var(--ok)}.afip-env-switch.homo .afip-env-state strong{color:#92400e}.afip-env-state .meta{color:var(--muted-text)}.afip-env-seg{background:var(--surface);gap:2px;padding:3px;display:inline-flex}.afip-env-seg,.cred-value input{border:1px solid var(--border);border-radius:var(--r-2)}.cred-value input{min-width:0;font-family:var(--font-mono);color:var(--ink);background:var(--surface-2);outline:none;flex:1;padding:7px 10px;font-size:12px;transition:border-color .12s,background .12s}.cred-value input::placeholder{color:var(--muted-text-2);font-family:var(--font-sans)}.cred-value input:focus{border-color:var(--border-strong);background:var(--surface)}.int-actions-strip .btn.danger{color:#b42318;border-color:#b42318}@supports (color:color-mix(in lab,red,red)){.int-actions-strip .btn.danger{border-color:color-mix(in oklab,#b42318 30%,var(--border))}}.int-actions-strip .btn.danger:hover{background:#fef2f2;border-color:#b42318}.int-tpl-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:18px;display:grid}.int-tpl-stat{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:11px 13px}.int-tpl-stat-v{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:600;line-height:1.1}.int-tpl-stat-k{color:var(--muted-text);margin-top:3px;font-size:11px}.int-tpl-stat-alerta .int-tpl-stat-v{color:var(--danger,#b91c1c)}.int-tpl-list{border:1px solid var(--border);border-radius:10px;overflow:hidden}.int-tpl-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:13px 15px;display:grid}.int-tpl-row:last-child{border-bottom:none}.int-tpl-main{min-width:0}.int-tpl-nm{letter-spacing:-.01em;color:var(--ink);font-size:13.5px;font-weight:600}.int-tpl-nm.int-tpl-mono{font-family:var(--font-mono);font-size:12.5px}.int-tpl-cuando{color:var(--muted-text);margin-top:2px;font-size:11.5px}.int-tpl-cod{font-family:var(--font-mono);color:var(--muted-text);word-break:break-all;margin-top:5px;font-size:10.5px}.int-tpl-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.int-tpl-cuerpo{background:var(--surface-2);border:1px solid var(--border);white-space:pre-wrap;color:var(--ink-2);border-radius:7px;margin-top:9px;padding:10px 12px;font-size:12px;line-height:1.55}.int-tpl-footer{border-top:1px solid var(--border);margin-top:8px;padding-top:7px;font-size:10.5px}.int-tpl-footer,.int-tpl-toggle{color:var(--muted-text);display:block}.int-tpl-toggle{cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:6px;padding:0;font-family:inherit;font-size:11.5px;text-decoration:underline}.int-tpl-toggle:hover{color:var(--ink)}.int-pill{font-family:var(--font-mono);border:1px solid var(--border);background:var(--surface-2);color:var(--muted-text);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;font-size:9.5px;font-weight:600;display:inline-flex}.int-pill-ok{background:var(--ok-bg);color:var(--ok);border-color:#cfe6d8}.int-pill-warn{background:var(--warn-bg);color:var(--warn,#a16207);border-color:#f0e2a0}.int-pill-bad{color:var(--danger,#b91c1c);background:#fdecec;border-color:#f3cccc}.int-nt-panel{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin-bottom:18px;padding:16px 18px}.int-nt-panel.alerta{background:#fdecec;border-color:#f3cccc}.int-nt-fila{justify-content:space-between;align-items:center;gap:16px;display:flex}.int-nt-fila+.int-nt-fila{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.int-nt-label{color:var(--ink);letter-spacing:-.01em;font-size:13.5px;font-weight:600}.int-nt-hint{color:var(--muted-text);max-width:62ch;margin-top:2px;font-size:11.5px}.int-nt-horas{align-items:center;gap:8px;display:flex}.int-nt-hora{font-family:var(--font-mono);border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:6px;width:82px;padding:5px 8px;font-size:12.5px}.int-nt-dias{flex-wrap:wrap;gap:5px;display:flex}.int-nt-dia{border:1px solid var(--border);background:var(--surface);color:var(--muted-text);cursor:pointer;border-radius:6px;padding:5px 9px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .12s}.int-nt-dia.on{background:var(--ink);border-color:var(--ink);color:#fff}.int-nt-evento{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 15px;display:grid}.int-nt-evento:last-child{border-bottom:none}.int-nt-evento-main{min-width:0}.int-nt-evento-nm{color:var(--ink);letter-spacing:-.01em;font-size:13.5px;font-weight:600}.int-nt-evento-cuando{color:var(--muted-text);margin-top:2px;font-size:11.5px}.int-nt-evento-side{align-items:center;gap:10px;display:flex}.int-nt-log-fila{border-bottom:1px solid var(--border);grid-template-columns:128px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:9px 15px;font-size:12.5px;display:grid}.int-nt-log-fila:last-child{border-bottom:none}.int-nt-log-fecha{font-family:var(--font-mono);color:var(--muted-text);font-size:10.5px}.int-nt-log-motivo{color:var(--muted-text);margin-top:2px;font-size:11.5px}.int-nt-vacio{text-align:center;color:var(--muted-text);padding:22px 15px;font-size:12.5px}.int-msg-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.int-msg-chips{flex-wrap:wrap;gap:6px;display:flex}.int-msg-acciones{align-items:center;gap:8px;display:flex}.int-msg-buscar{width:230px;max-width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:6px 10px;font-family:inherit;font-size:12.5px}.int-msg-buscar:focus{border-color:var(--ink-2);outline:none}.int-msg-buscar::placeholder{color:var(--muted-text)}.int-msg-tel{font-family:var(--font-mono);font-size:11px}.int-msg-mas{justify-content:center;margin-top:12px;display:flex}.usr-cupo{color:var(--muted-text);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;margin-bottom:14px;padding:9px 13px;font-size:12.5px}.usr-cupo strong{color:var(--ink);font-weight:600}.usr-fila{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto 190px auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.usr-fila:last-child{border-bottom:none}.usr-quien{min-width:0}.usr-nombre{letter-spacing:-.01em;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.usr-legajo,.usr-mail{color:var(--muted-text);overflow-wrap:anywhere;margin-top:2px;font-size:12px}.usr-legajo{font-size:11.5px}.usr-estado{white-space:nowrap}.usr-campo input,.usr-campo select,.usr-rol{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:7px 10px;font-family:inherit;font-size:13px}.usr-rol:disabled{opacity:.55;cursor:not-allowed}.usr-acciones{white-space:nowrap;gap:8px;display:flex}.usr-rol-fila{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 96px auto;align-items:center;gap:16px;padding:13px 15px;display:grid}.usr-rol-fila:last-child{border-bottom:none}.usr-rol-cuenta{color:var(--muted-text);white-space:nowrap;text-align:right;font-size:12px}.usr-form{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin-bottom:18px;padding:16px 18px}.usr-form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.usr-campo{min-width:0;display:block}.usr-campo>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-text);margin-bottom:5px;font-size:11px;font-weight:600;display:block}.usr-ayuda{color:var(--muted-text);margin:12px 0 0;font-size:12px;line-height:1.5}.usr-form-acciones{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.usr-link{font-family:var(--font-mono);border:1px solid var(--border);overflow-wrap:anywhere;color:var(--ink-2);border-radius:7px;padding:10px 12px;font-size:11.5px;display:block}.cp-caja,.usr-link{background:var(--surface)}.cp-caja{border:1px solid var(--border);border-radius:16px;max-width:420px;margin:60px auto;padding:32px 28px}.cp-caja h1{letter-spacing:-.015em;margin:0 0 8px;font-size:19px;font-weight:600}.cp-caja>p{color:var(--muted-text);margin:0 0 22px;font-size:13px;line-height:1.55}.cp-form{gap:14px;display:grid}.cp-form .btn{justify-content:center;margin-top:4px}.sp-caja{text-align:center;border:1px solid var(--border);background:var(--surface);border-radius:16px;max-width:440px;margin:80px auto;padding:36px 28px}.sp-icono{background:var(--surface-2);border:1px solid var(--border);width:46px;height:46px;color:var(--muted-text);border-radius:14px;place-items:center;margin:0 auto 18px;display:grid}.sp-icono svg{width:22px;height:22px}.sp-caja h1{letter-spacing:-.015em;margin:0 0 8px;font-size:18px;font-weight:600}.sp-caja p{color:var(--muted-text);margin:0 0 20px;font-size:13px;line-height:1.55}.usr-aviso{color:var(--ink-2);background:var(--warn-bg,#fdf6e3);border:1px solid #f0e2a0;border-radius:8px;margin-bottom:14px;padding:11px 14px;font-size:12.5px;line-height:1.55}.usr-aviso code{background:#0000000d;border-radius:3px;padding:1px 4px;font-size:11.5px}.usr-aviso code,.usr-ips{font-family:var(--font-mono)}.usr-ips{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--border);resize:vertical;border-radius:7px;padding:9px 11px;font-size:12.5px}.usr-ips:focus{border-color:var(--ink-2);outline:none}.usr-roles-top{justify-content:flex-end;margin-bottom:12px;display:flex}.usr-matriz{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.usr-mod{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;display:flex}.usr-mod:last-child{border-bottom:none}.usr-mod.fuera{background:var(--surface-2)}.usr-mod.fuera .usr-mod-nm{color:var(--muted-text)}.usr-mod-txt{min-width:0}.usr-mod-nm{letter-spacing:-.01em;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.usr-mod-desc{color:var(--muted-text);margin-top:3px;font-size:11.5px;line-height:1.45}.usr-niveles{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;flex:none;display:inline-flex;overflow:hidden}.usr-nivel{color:var(--muted-text);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s,color .12s}.usr-nivel+.usr-nivel{border-left:1px solid var(--border)}.usr-nivel:hover{color:var(--ink)}.usr-nivel.on{background:var(--ink);color:#fff}@media (max-width:900px){.usr-fila{grid-template-columns:minmax(0,1fr) auto}.usr-acciones,.usr-rol{grid-column:1/-1}.usr-rol-fila{grid-template-columns:1fr auto}.usr-rol-fila>:first-child{grid-column:1/-1}.usr-rol-cuenta{text-align:left}.usr-mod{flex-direction:column;align-items:flex-start;gap:10px}}.rc-page{--rc-paper:#fbfbf9;--rc-surface:#fff;--rc-surface-2:#f6f5f2;--rc-surface-3:#f1f0ec;--rc-border:#e7e5e2;--rc-border-strong:#d9d7d2;--rc-hairline:#eeece8;--rc-ink:#14141a;--rc-ink-2:#2c2c33;--rc-muted:#6e6e76;--rc-muted-2:#9a9aa2;--rc-accent:#d9642a;--rc-accent-bg:#fdf1ea;--rc-accent-bord:#f2d3c1;--rc-green:#16794a;--rc-green-bg:#e9f4ee;--rc-green-bord:#c9e6d6;--rc-green-dot:#28a06a;--rc-mono:var(--font-geist-mono,ui-monospace,Menlo,monospace);background:var(--rc-surface-3);min-height:100vh;color:var(--rc-ink);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;padding:38px 20px 90px;font-size:14px;line-height:1.45}.rc-mono{font-family:var(--rc-mono);font-variant-numeric:tabular-nums}.rc-sheet{background:var(--rc-paper);border-radius:8px;flex-direction:column;width:794px;max-width:100%;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 1px #14141a0a,0 30px 70px -28px #14141a57}.rc-hd{justify-content:space-between;align-items:flex-start;gap:24px;padding:40px 48px 26px;display:flex}.rc-tenant{align-items:center;gap:15px;display:flex}.rc-logo{background:var(--rc-ink);color:#fff;letter-spacing:-.03em;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;font-size:19px;font-weight:700;display:grid}.rc-logo-img{object-fit:cover;background:var(--rc-surface-2)}.rc-tn{letter-spacing:-.02em;font-size:21px;font-weight:600;line-height:1.1}.rc-ts{color:var(--rc-muted);margin-top:3px;font-size:12.5px}.rc-doc{text-align:right}.rc-lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--rc-muted-2);font-size:10.5px;font-weight:600}.rc-num{font-family:var(--rc-mono);letter-spacing:-.02em;margin-top:5px;font-size:22px;font-weight:700}.rc-valid{color:var(--rc-green);background:var(--rc-green-bg);border:1px solid var(--rc-green-bord);border-radius:999px;align-items:center;gap:7px;margin-top:12px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.rc-valid svg{width:13px;height:13px}.rc-meta{border-top:1px solid var(--rc-hairline);border-bottom:1px solid var(--rc-hairline);grid-template-columns:1.3fr 1fr 1fr 1.1fr;margin:0 48px;display:grid}.rc-m{min-width:0;padding:16px 22px 16px 0}.rc-m+.rc-m{border-left:1px solid var(--rc-hairline);padding-left:22px}.rc-mk{letter-spacing:.09em;text-transform:uppercase;color:var(--rc-muted-2);font-size:10px;font-weight:600}.rc-mv{color:var(--rc-ink);overflow-wrap:anywhere;margin-top:6px;font-size:14.5px;font-weight:500}.rc-mv.rc-mono{font-size:14px}.rc-body{flex:1;padding:30px 48px 0}.rc-sec-t{letter-spacing:.1em;text-transform:uppercase;color:var(--rc-muted);margin:0 0 14px;font-size:10.5px;font-weight:600}.rc-hero{background:var(--rc-ink);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.rc-hl{letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;font-size:11px;font-weight:600}.rc-amt{font-family:var(--rc-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:8px;font-size:40px;font-weight:700;line-height:1}.rc-words{color:#ffffffad;max-width:36ch;margin-top:11px;font-size:12.5px}.rc-method{text-align:right;flex:none}.rc-method .rc-mk{color:#ffffff8c;letter-spacing:.12em}.rc-method .rc-mv{color:#fff;background:#ffffff17;border:1px solid #ffffff29;border-radius:11px;align-items:center;gap:8px;margin-top:9px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.rc-method .rc-mv svg{width:16px;height:16px}.rc-ref{font-family:var(--rc-mono);color:#fff9;margin-top:9px;font-size:11.5px}.rc-apply{margin-top:26px}.rc-applied{border:1px solid var(--rc-border);background:var(--rc-surface);border-radius:16px;align-items:center;gap:14px;padding:16px 20px;display:flex}.rc-ai{background:var(--rc-accent-bg);border:1px solid var(--rc-accent-bord);width:38px;height:38px;color:var(--rc-accent);border-radius:11px;flex:none;place-items:center;display:grid}.rc-ai svg{width:19px;height:19px}.rc-at{flex:1;min-width:0}.rc-an{letter-spacing:-.01em;font-size:15.5px;font-weight:600}.rc-ad{color:var(--rc-muted);margin-top:3px}.rc-ad,.rc-ar{font-size:12.5px}.rc-ar{font-family:var(--rc-mono);color:var(--rc-muted-2);text-align:right;white-space:nowrap}.rc-acuenta{background:var(--rc-surface-2);padding:18px 20px}.rc-acuenta,.rc-bal{border:1px solid var(--rc-border);border-radius:16px}.rc-bal{background:var(--rc-surface);margin-top:16px;overflow:hidden}.rc-br{justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;font-size:14px;display:flex}.rc-br+.rc-br{border-top:1px solid var(--rc-hairline)}.rc-br .rc-l{color:var(--rc-muted)}.rc-br .rc-v{font-family:var(--rc-mono);font-variant-numeric:tabular-nums;color:var(--rc-ink-2);font-weight:500}.rc-br.rc-pay{background:var(--rc-green-bg)}.rc-br.rc-pay .rc-l{color:var(--rc-green);font-weight:600}.rc-br.rc-pay .rc-v{color:var(--rc-green);font-weight:700}.rc-br.rc-due{background:var(--rc-surface-2)}.rc-br.rc-due .rc-l{color:var(--rc-ink);font-weight:600}.rc-br.rc-due .rc-v{color:var(--rc-ink);font-size:16px;font-weight:700}.rc-prog{border-top:1px solid var(--rc-hairline);padding:16px 22px}.rc-track{background:var(--rc-surface-3);border-radius:99px;height:8px;overflow:hidden}.rc-fill{background:var(--rc-green-dot);border-radius:99px;height:100%}.rc-plabels{color:var(--rc-muted);justify-content:space-between;gap:12px;margin-top:9px;font-size:11.5px;display:flex}.rc-plabels b{color:var(--rc-ink-2);font-weight:600}.rc-dl{border:1px solid var(--rc-border);background:var(--rc-surface);color:var(--rc-ink);border-radius:14px;justify-content:center;align-items:center;gap:9px;margin-top:22px;padding:14px 18px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.rc-dl:hover{background:var(--rc-surface-2);border-color:var(--rc-border-strong)}.rc-dl svg{width:17px;height:17px}.rc-foot{padding:28px 48px 40px}.rc-cond{background:var(--rc-surface-2);border:1px solid var(--rc-border);border-radius:14px;align-items:flex-start;gap:13px;padding:16px 18px;display:flex}.rc-ci{color:var(--rc-muted);flex:none;margin-top:1px}.rc-ci svg{width:19px;height:19px}.rc-ct{color:var(--rc-ink-2);font-size:12.5px;line-height:1.5}.rc-ct b{font-weight:600}.rc-sign{border-top:1px solid var(--rc-hairline);color:var(--rc-muted-2);justify-content:space-between;gap:16px;margin-top:26px;padding-top:18px;font-size:11.5px;display:flex}.rc-g,.rc-sign{align-items:center}.rc-g{white-space:nowrap;gap:7px;display:inline-flex}.rc-gm{background:var(--rc-ink);color:#fff;border-radius:5px;place-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:grid}.rc-notfound{text-align:center;background:var(--rc-paper);border:1px solid var(--rc-border);border-radius:16px;max-width:420px;margin:60px auto;padding:40px 28px}.rc-notfound .rc-mark{background:var(--rc-ink);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;margin:0 auto 18px;font-size:20px;font-weight:700;display:grid}.rc-notfound h1{letter-spacing:-.01em;margin:0 0 8px;font-size:19px;font-weight:600}.rc-notfound p{color:var(--rc-muted);margin:0;font-size:13.5px;line-height:1.5}@media (max-width:840px){.rc-page{padding:16px 8px 60px}.rc-body,.rc-foot,.rc-hd{padding-left:24px;padding-right:24px}.rc-hd{flex-direction:column;align-items:stretch;gap:18px;padding-top:28px;padding-bottom:20px}.rc-doc{text-align:left}.rc-num,.rc-tn{font-size:19px}.rc-num,.rc-valid{white-space:nowrap}.rc-meta{grid-template-columns:1fr 1fr;margin:0 24px}.rc-m:nth-child(3),.rc-m:nth-child(4){border-top:1px solid var(--rc-hairline)}.rc-m:nth-child(3){border-left:none;padding-left:0}.rc-hero{flex-direction:column;align-items:flex-start}.rc-method{text-align:left}.rc-amt{font-size:34px}.rc-applied{flex-wrap:wrap}.rc-ar{text-align:left;width:100%}}.cp-letra{background:#ffffff17;border:1px solid #fff3;border-radius:14px;flex:none;place-items:center;gap:2px;width:76px;padding:12px 0;display:grid}.cp-letra-l{color:#fff;font-size:30px;font-weight:700;line-height:1}.cp-letra-c{font-family:var(--rc-mono);letter-spacing:.08em;color:#ffffff9e;font-size:9.5px}.cp-detalle{margin-top:26px}.cp-items{border:1px solid var(--rc-border);background:var(--rc-surface);border-radius:16px;overflow:hidden}.cp-item{justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 20px;display:flex}.cp-item+.cp-item{border-top:1px solid var(--rc-hairline)}.cp-item-d{min-width:0}.cp-item-n{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:14.5px;font-weight:500}.cp-item-q{color:var(--rc-muted);margin-top:4px;font-size:11.5px}.cp-item-q,.cp-item-v{font-family:var(--rc-mono)}.cp-item-v{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:500}.cp-tot{border:1px solid var(--rc-border);background:var(--rc-surface);border-radius:16px;margin-top:16px;overflow:hidden}.cp-tr{justify-content:space-between;align-items:center;gap:16px;padding:13px 22px;font-size:14px;display:flex}.cp-tr+.cp-tr{border-top:1px solid var(--rc-hairline)}.cp-tr .cp-l{color:var(--rc-muted)}.cp-tr .cp-v{font-family:var(--rc-mono);font-variant-numeric:tabular-nums;color:var(--rc-ink-2);font-weight:500}.cp-tr.cp-total{background:var(--rc-surface-2)}.cp-tr.cp-total .cp-l{color:var(--rc-ink);font-weight:600}.cp-tr.cp-total .cp-v{color:var(--rc-ink);font-size:16px;font-weight:700}.cp-tr.cp-nota,.cp-tr.cp-nota .cp-v{font-size:12px}.cp-cae{background:var(--rc-surface);border:1px solid var(--rc-border);border-radius:14px;flex-wrap:wrap;gap:40px;margin-bottom:18px;padding:16px 20px;display:flex}.cp-ley{margin:0}.cp-ley+.cp-ley{margin-top:7px}@media (max-width:840px){.cp-letra{width:64px;padding:9px 0}.cp-letra-l{font-size:26px}.cp-item{flex-wrap:wrap}.cp-cae{gap:18px}}.mov-recibo{color:var(--acc,#d9642a);font-weight:500;text-decoration:none}.mov-recibo:hover{text-decoration:underline}.otd-fact-off{color:var(--acc,#d9642a);font-size:12.5px;font-weight:600;text-decoration:none}.otd-fact-off:hover{text-decoration:underline}.afip-logo{background:var(--ink,#14141a);color:#fff;letter-spacing:.02em;border-radius:16px;flex:none;place-items:center;width:64px;height:64px;font-size:15px;font-weight:700;display:grid}.afip-cc-cuit{margin:10px 0 11px}.afip-cc-cuit .c{font-family:var(--font-mono,ui-monospace,Menlo,monospace);font-size:13px;font-weight:700}.afip-cc-cuit .r{margin-top:2px}.afip-cc-cuit .r,.afip-i{color:var(--muted-text,#6e6e76);font-size:11px}.afip-i{border:1.4px solid var(--muted-text,#6e6e76);width:18px;height:18px;border-radius:999px;flex:none;place-items:center;font-weight:700;display:inline-grid}.cred-value.afip-plain{color:var(--ink-2,#2c2c33);font-size:13.5px}.afip-cols{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:860px){.afip-cols{grid-template-columns:1fr}}.afip-deleg{border:1px solid var(--border,#e7e5e2);background:var(--surface,#fff);border-radius:12px;padding:15px 16px}.afip-deleg.ok{border-color:#c9e6d6}.afip-deleg.warn{border-color:#f2d3c1}.afip-deleg-head{border-bottom:1px solid var(--hairline,#eeece8);align-items:center;gap:9px;padding-bottom:12px;display:flex}.afip-deleg-head .dot{border-radius:50%;flex:none;width:8px;height:8px}.afip-deleg-head .dot.ok{background:#28a06a}.afip-deleg-head .dot.warn{background:#d9642a}.afip-deleg-head .dot.off{background:#b4b2a9}.afip-deleg-head .b .t{font-size:13.5px;font-weight:600}.afip-deleg-head .b .m{color:var(--muted-text,#6e6e76);font-size:11.5px}.afip-deleg-err{color:#993c1d;background:#fdf1ea;border:1px solid #f2d3c1;border-radius:8px;margin-top:11px;padding:8px 11px;font-size:12px}.afip-deleg-body{padding-top:12px}.afip-deleg-propio{color:var(--ink-2,#2c2c33);background:var(--surface-2,#f6f5f2);border:1px solid var(--border,#e7e5e2);border-radius:9px;padding:10px 12px;font-size:12.5px;line-height:1.5}.afip-deleg-body .k{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2,#9a9aa2);margin-bottom:8px;font-size:11px;font-weight:600}.afip-deleg-row{background:var(--surface-2,#f6f5f2);border:1px solid var(--border,#e7e5e2);border-radius:9px;align-items:center;gap:8px;margin-bottom:7px;padding:9px 11px;display:flex}.afip-deleg-row:last-child{margin-bottom:0}.afip-deleg-row .l{color:var(--muted-2,#9a9aa2);min-width:92px;font-size:10.5px}.afip-deleg-row code{font-family:var(--font-mono,ui-monospace,Menlo,monospace);font-size:12.5px;font-weight:600}.afip-activar{background:var(--surface,#fff);border:1px solid var(--border-strong,#d9d7d2);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:15px 18px;display:flex}.afip-activar-txt .t{font-size:14px;font-weight:600}.afip-activar-txt .m{color:var(--muted-text,#6e6e76);margin-top:2px;font-size:12px}.afip-toggle{cursor:pointer;background:#d3d1c7;border:none;border-radius:999px;flex:none;width:44px;height:26px;padding:0;transition:background .15s;position:relative}.afip-toggle.on{background:#28a06a}.afip-toggle .knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:3px;left:3px}.afip-toggle.on .knob{left:21px}.afip-toggle:disabled{opacity:.55;cursor:default}.imp-banner{z-index:60;color:#ffe6b0;background:linear-gradient(90deg,#3a2a12,#2a1f10);border-bottom:1px solid #5a4416;align-items:center;gap:14px;padding:9px 20px;font-size:12.5px;display:flex;position:sticky;top:0}.imp-live{background:#f5b544;border-radius:50%;flex:none;width:8px;height:8px;animation:imp-pulse 1.8s infinite;box-shadow:0 0 #f5b54499}.imp-banner b{color:#fff;font-weight:600}.imp-time{font-family:var(--font-geist-mono,ui-monospace,Menlo,monospace);color:#ffcf7a}.imp-grow{flex:1}.imp-txt{min-width:0}.imp-salir{color:#fff;white-space:nowrap;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:7px;padding:6px 13px;font-size:12px;font-weight:600;display:inline-flex}.imp-salir:hover{background:#ffffff2e}.imp-salir:disabled{opacity:.6;cursor:default}@keyframes imp-pulse{0%{box-shadow:0 0 #f5b5448c}70%{box-shadow:0 0 0 7px #f5b54400}to{box-shadow:0 0 #f5b54400}}.sub-page{max-width:1240px;margin:0 auto;padding:24px 30px 60px}.sub-page .page-head{align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.sub-page .page-head .title-block{flex:1;min-width:0}.sub-page .page-head h1{letter-spacing:-.02em;margin:0;font-size:23px;font-weight:600}.sub-subhead{margin:5px 0 0;font-size:13px}.sub-state-pill,.sub-subhead{color:var(--muted-text,#6e6e76)}.sub-state-pill{border:1px solid var(--border,#e7e5e2);background:var(--surface,#fff);border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 13px;font-size:12px;font-weight:500;display:inline-flex}.sub-state-pill .dot{background:var(--muted-text-2,#92929b);border-radius:50%;width:7px;height:7px}.sub-state-pill.ok{color:#16794a;background:#e9f4ee;border-color:#bfe3ce}.sub-state-pill.ok .dot{background:#16794a}.sub-state-pill.warn{color:#92400e;background:#fef9c3;border-color:#fcd9a4}.sub-state-pill.warn .dot{background:#c2410c}.sub-alert{background:var(--surface,#fff);border:1px solid var(--border,#e7e5e2);border-left:3px solid var(--ink,#14141a);border-radius:var(--r-3,10px);align-items:center;gap:11px;margin-bottom:14px;padding:13px 16px;font-size:13px;line-height:1.5;display:flex}.sub-alert.warn{color:#7c2d12;background:#fffbeb;border-color:#fcd9a4 #fcd9a4 #fcd9a4 #c2410c}.sub-alert.danger{color:#7f1d1d;background:#fef2f2;border-color:#fecaca #fecaca #fecaca #dc2626}.sub-alert.info{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe #bfdbfe #bfdbfe #1d4ed8}.sub-trial{background:var(--side-bg,#0a0a0c);color:#f2f1ee;border-radius:var(--r-4,14px);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:16px;padding:18px 22px;display:flex}.sub-trial-info{flex:1;align-items:flex-start;gap:14px;min-width:260px;display:flex}.sub-trial-badge{width:38px;height:38px;color:var(--side-accent,#ff6a2b);background:#ff6a2b29;border-radius:10px;flex:none;place-items:center;display:grid}.sub-trial-title{font-size:15px;font-weight:500}.sub-trial-title strong{color:var(--side-accent,#ff6a2b);font-weight:600}.sub-trial-sub{color:var(--side-ink-2,#c8c6c0);margin-top:5px;font-size:12.5px;line-height:1.5}.sub-trial-sub strong{color:#fff;font-weight:600}.sub-trial-cta{flex-direction:column;flex:none;align-items:stretch;gap:6px;display:flex}.sub-trial-cta .btn-primary{color:#14141a;white-space:nowrap;background:#fff;border-color:#fff}.sub-trial-cta .btn-primary:hover{background:#f2f1ee}.sub-trial-note{color:var(--side-muted,#74747c);text-align:center;font-size:11px}.sub-page .sub-trial-active{background:#082b1e;border:1px solid #4ade8038}.sub-page .sub-trial-active .sub-trial-badge{color:#4ade80;background:#4ade8024}.sub-page .sub-trial-active .sub-trial-title strong{color:#6ee7a0}.sub-page .sub-trial-confirmed{color:#a7f3c8;letter-spacing:.02em;background:#6ee7a014;border:1px solid #6ee7a052;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:650}.sub-seg{background:var(--surface-2,#fafaf9);border:1px solid var(--border,#e7e5e2);border-radius:9px;flex:none;gap:2px;padding:3px;display:inline-flex}.sub-seg-btn{font:inherit;color:var(--muted-text,#6e6e76);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:6px 13px;font-size:12.5px;display:inline-flex}.sub-seg-btn.active{background:var(--surface,#fff);color:var(--ink,#14141a);box-shadow:var(--shadow-sm);font-weight:600}.sub-seg-note{color:var(--ok,#16794a);background:var(--ok-bg,#e9f4ee);border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:700}.sub-plan-billed{color:var(--muted-text,#6e6e76);margin:-6px 0 12px;font-size:11px;line-height:1.5}.sub-plan-billed b{color:var(--ok,#16794a);font-weight:600}.sub-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.sub-main{gap:18px;min-width:0}.sub-aside,.sub-main{flex-direction:column;display:flex}.sub-aside{gap:14px;position:sticky;top:18px}.sub-block{background:var(--surface,#fff);border:1px solid var(--border,#e7e5e2);border-radius:var(--r-4,14px);box-shadow:var(--shadow-sm);padding:20px 22px}.sub-block-head{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.sub-block-head h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.sub-block-head p{color:var(--muted-text,#6e6e76);margin:4px 0 0;font-size:12.5px;line-height:1.5}.sub-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:900px){.sub-plans{grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}}.sub-plan{text-align:left;background:var(--surface,#fff);border:1px solid var(--border,#e7e5e2);border-radius:var(--r-3,10px);cursor:pointer;flex-direction:column;padding:16px;transition:border-color .12s,box-shadow .12s;display:flex}.sub-plan:hover{border-color:var(--border-strong,#d4d2cd)}.sub-plan.active{border-color:var(--ink,#14141a);box-shadow:0 0 0 1px var(--ink,#14141a)}.sub-plan:focus-visible{outline:2px solid var(--ink,#14141a);outline-offset:2px}.sub-plan-top{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.sub-plan-nm{flex-wrap:wrap;flex:1;align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:flex}.sub-plan-tag{letter-spacing:.06em;text-transform:uppercase;color:#c2410c;background:#fef3ed;border-radius:5px;padding:2px 6px;font-size:9.5px;font-weight:600}.sub-radio{border:1.5px solid var(--border-strong,#d4d2cd);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.sub-radio.on{background:var(--ink,#14141a);border-color:var(--ink,#14141a)}.sub-plan-price{align-items:baseline;gap:4px;margin-bottom:12px;display:flex}.sub-plan-price .amt{letter-spacing:-.02em;font-size:25px;font-weight:600}.sub-plan-price .per{color:var(--muted-text,#6e6e76);font-size:12px}.sub-plan-tagline{color:var(--muted-text,#6e6e76);margin:0 0 12px;font-size:11.5px;line-height:1.5}.sub-plan-feats{flex-direction:column;flex:1;gap:7px;margin:0 0 14px;padding:0;list-style:none;display:flex}.sub-plan-feats li{color:var(--muted-text,#6e6e76);align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.sub-plan-feats .tick{background:var(--ok-bg,#e9f4ee);width:14px;height:14px;color:var(--ok,#16794a);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.sub-plan-cta{margin-top:auto}.sub-plan-cta .btn{justify-content:center;width:100%}.sub-current-lbl{text-align:center;color:var(--ok,#16794a);background:var(--ok-bg,#e9f4ee);border-radius:var(--r-2,8px);padding:9px;font-size:12px;font-weight:600;display:block}.sub-inv-table{border:1px solid var(--border,#e7e5e2);border-radius:var(--r-3,10px);overflow:hidden}.sub-inv-row{border-top:1px solid var(--hairline,#efece8);grid-template-columns:1.4fr 1fr .9fr .8fr 82px;align-items:center;gap:12px;padding:11px 14px;font-size:12.5px;display:grid}.sub-inv-pdf{border:1px solid var(--border,#e7e5e2);background:var(--surface,#fff);font:inherit;color:var(--muted-text,#6e6e76);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.sub-inv-pdf svg{flex:none;width:13px;height:13px}.sub-inv-pdf:hover:not(:disabled){border-color:var(--ink,#14141a);color:var(--ink,#14141a);background:var(--surface-2,#fafaf9)}.sub-inv-pdf:disabled{opacity:.5;cursor:default}.sub-inv-row:first-child{border-top:none}.sub-inv-row.head{background:var(--surface-2,#fafaf9);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-text-2,#92929b);font-size:10px;font-weight:600}.sub-inv-row .mono{font-family:var(--font-mono,ui-monospace,Menlo,monospace)}.sub-inv-row .right{text-align:right}.sub-empty{text-align:center;border:1px dashed var(--border,#e7e5e2);border-radius:var(--r-3,10px);background:var(--surface-2,#fafaf9);padding:34px 20px}.sub-empty-tt{font-size:13px;font-weight:600}.sub-empty-sub{color:var(--muted-text,#6e6e76);margin-top:5px;font-size:12.5px;line-height:1.5}.sub-card{background:var(--surface,#fff);border:1px solid var(--border,#e7e5e2);border-radius:var(--r-4,14px);box-shadow:var(--shadow-sm);padding:16px 18px}.sub-card.ghost{box-shadow:none;background:0 0;border-style:dashed;padding:10px}.sub-card-h{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-text-2,#92929b);margin-bottom:12px;font-size:11px;font-weight:600}.sub-card .btn,.sub-card .btn-primary{justify-content:center;width:100%}.sub-card-foot{color:var(--muted-text-2,#92929b);margin-top:10px;font-size:11px;line-height:1.5}.sub-summary{flex-direction:column;gap:9px;margin-bottom:14px;display:flex}.sub-sum-row{color:var(--muted-text,#6e6e76);justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;display:flex}.sub-sum-row strong{color:var(--ink,#14141a);font-weight:600}.sub-sum-row strong em{color:var(--muted-text-2,#92929b);font-size:11px;font-style:normal;font-weight:400}.sub-sum-row.muted{color:var(--muted-text-2,#92929b);font-size:11.5px}.sub-sum-row.big{font-size:14px}.sub-sum-row.big strong{letter-spacing:-.01em;font-size:17px}.sub-sum-div{background:var(--hairline,#efece8);height:1px;margin:3px 0}.sub-pay-head{align-items:center;gap:11px;margin-bottom:11px;display:flex}.sub-pay-tt{flex:1;min-width:0}.sub-pay-tt .nm{font-size:13px;font-weight:600}.sub-pay-tt .sub{color:var(--muted-text-2,#92929b);margin-top:2px;font-size:11px}.sub-chip{background:var(--muted,#efede9);color:var(--muted-text,#6e6e76);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:600}.sub-chip.ok{background:var(--ok-bg,#e9f4ee);color:var(--ok,#16794a)}.sub-pay-card{background:var(--surface-2,#fafaf9);border:1px solid var(--border,#e7e5e2);border-radius:var(--r-2,8px);align-items:center;gap:12px;margin-bottom:11px;padding:11px 12px;display:flex}.sub-pay-card>svg{border-radius:4px;flex:none}.sub-pay-card-txt{min-width:0}.sub-pay-card-txt .nro{font-family:var(--font-mono,ui-monospace,Menlo,monospace);color:var(--ink,#14141a);letter-spacing:.02em;align-items:baseline;gap:6px;font-size:13px;font-weight:600;display:flex}.sub-pay-card-txt .ptos{color:var(--muted-text-2,#92929b);letter-spacing:.1em;font-size:10px}.sub-pay-card-txt .meta{color:var(--muted-text-2,#92929b);margin-top:3px;font-size:11px}.sub-pay-empty{background:var(--surface-2,#fafaf9);border:1px solid var(--hairline,#efece8);margin-bottom:11px;padding:10px 12px;font-size:11.5px;line-height:1.55}.sub-manage,.sub-pay-empty{color:var(--muted-text,#6e6e76);border-radius:var(--r-2,8px)}.sub-manage{text-align:left;width:100%;cursor:pointer;background:0 0;border:none;padding:9px 10px;font-size:12.5px;display:block}.sub-manage:hover{background:var(--surface-2,#fafaf9);color:var(--ink,#14141a)}.sub-manage.danger{color:#b91c1c}.sub-manage.danger:hover{background:#fef2f2}.sub-manage:disabled{opacity:.5;cursor:default}@media (max-width:1080px){.sub-grid{grid-template-columns:1fr}.sub-aside{position:static}}.cpl-bajada{text-align:left;max-width:280px;color:var(--ink-2,#cbcac6);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:12px;line-height:1.45}.cpl-bajada:disabled{cursor:default}.cpl-bajada:not(:disabled):hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.cpl-bajada-edit{flex-direction:column;gap:7px;min-width:280px;display:flex}.cpl-bajada-edit textarea{background:var(--surface-2,#181820);border:1px solid var(--line-2,#30303b);color:var(--ink,#f4f3f0);font:inherit;resize:vertical;border-radius:8px;padding:7px 10px;font-size:12px}.cpl-bajada-edit textarea:focus{border-color:var(--acc,#8b7cff);outline:none}.cpl-bajada-edit .acc{gap:7px;display:flex}.cpl-precios{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.cpl-precios .cpl-invlink{align-items:center;gap:7px;padding:5px 9px;font-size:10.5px;display:inline-flex}.cpl-precios .cpl-invlink b{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2,#63636d);font-size:9px;font-weight:700}.cpl-anualmonto{color:var(--ok,#37d39b);font-style:normal;font-weight:600}.sub-alert-accion{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px}.sub-alert-accion .btn-primary{white-space:nowrap;flex:none}.gp-alert-overlay,.gp-modal-overlay{-webkit-backdrop-filter:blur(5px)saturate(.78);backdrop-filter:blur(5px)saturate(.78);background:#12100f7a}[data-slot=dialog-content].gp-modal{--gp-modal-orange:#ff6a2b;--gp-modal-ink:#17171c;--gp-modal-border:#e7e2dc;width:min(620px,100vw - 32px);max-width:620px;max-height:min(820px,100dvh - 32px);color:var(--gp-modal-ink);background:#fbfaf8;border:1px solid #ffffff9e;border-radius:20px;grid-template-rows:auto minmax(0,auto) auto;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 32px 90px #110e0c40,inset 0 2px #ffffffbf}[data-slot=dialog-content].gp-modal:before{z-index:2;content:"";background:linear-gradient(90deg,#ff8a4b,#ff5e1f 48%,#e94b13);height:4px;position:absolute;inset:0 0 auto}.gp-modal.gp-modal-compact{width:min(500px,100vw - 32px);max-width:500px}.gp-modal.gp-modal-wide{width:min(760px,100vw - 32px);max-width:760px}.gp-modal>[data-slot=dialog-close]{color:#6d6862;background:#fffc;border:1px solid #e9e4de;border-radius:10px;width:31px;height:31px;top:17px;right:17px;box-shadow:0 3px 10px #1714120d}.gp-modal>[data-slot=dialog-close]:hover{color:var(--gp-modal-orange);background:#fff3ec}.gp-modal>[data-slot=dialog-header],.gp-modal>form>[data-slot=dialog-header]{background:radial-gradient(circle at 96% 0,#ff6a2b1a,#0000 35%),#fff;border-bottom:1px solid #eee9e3;gap:6px;padding:25px 62px 20px 24px;position:relative}.gp-modal>[data-slot=dialog-header]:before,.gp-modal>form>[data-slot=dialog-header]:before{color:var(--gp-modal-orange);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;content:"GRAFOPRINT · GESTIÓN";font-size:8.5px;font-weight:750}.gp-modal [data-slot=dialog-title]{color:var(--gp-modal-ink);letter-spacing:-.035em;font-size:20px;font-weight:650;line-height:1.18}.gp-modal [data-slot=dialog-description]{color:#726d67;max-width:62ch;font-size:12px;line-height:1.5}.gp-modal>[data-slot=field-group],.gp-modal>form>[data-slot=field-group]{min-height:0;padding:20px 24px 22px;overflow-y:auto}.gp-modal>form{grid-template-rows:auto minmax(0,auto) auto;gap:0;min-height:0;display:grid}.gp-modal>form>[role=alert]{margin:0 24px 18px}.gp-modal>:not([data-slot=dialog-header]):not([data-slot=dialog-footer]):not([data-slot=dialog-close]):not([data-slot=field-group]):not(form),.gp-modal>form>:not([data-slot=dialog-header]):not([data-slot=dialog-footer]):not([data-slot=field-group]):not([role=alert]){margin-left:24px;margin-right:24px}.gp-modal [data-slot=field-group]{gap:15px}.gp-modal [data-slot=field-label]{color:#55514c;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:680}.gp-modal [data-slot=field-description]{color:#8b857e;font-size:10.5px;line-height:1.45}.gp-modal [data-slot=input],.gp-modal button[role=combobox],.gp-modal textarea{background:#fff;border-color:#e5e0da;border-radius:10px;box-shadow:inset 0 1px #fffc}.gp-modal [data-slot=input]:focus-visible,.gp-modal button[role=combobox]:focus-visible,.gp-modal textarea:focus-visible{border-color:#ff6a2b8c;box-shadow:0 0 0 3px #ff6a2b17}.gp-modal [data-slot=card]{box-shadow:none;background:#fff;border-color:#e8e3dd;border-radius:12px}.gp-modal [data-slot=dialog-footer],.gp-modal>form>[data-slot=dialog-footer]{background:#f4f1ed;border-top:1px solid #e9e4de;border-radius:0;min-height:68px;margin:0;padding:14px 24px}.gp-modal [data-slot=dialog-footer] a,.gp-modal [data-slot=dialog-footer] button{border-radius:10px;min-height:36px}.gp-modal [data-slot=dialog-footer] button:last-child{color:#fff;background:linear-gradient(135deg,#ff742f,#f2551c);border-color:#df541d;box-shadow:0 7px 18px #f2551c2e}.gp-modal [data-slot=dialog-footer] button:last-child:hover{background:linear-gradient(135deg,#ff7e3f,#ee4e16)}[data-slot=alert-dialog-content].gp-alert-modal{background:#fbfaf8;border:1px solid #fff9;border-radius:18px;width:min(520px,100vw - 32px);max-width:520px;padding:0;overflow:hidden;box-shadow:0 30px 80px #110e0c3d}.gp-alert-modal:before{background:var(--gp-alert-accent,#ff6a2b);content:"";height:4px;display:block}.gp-alert-modal-danger{--gp-alert-accent:#d74a3a}.gp-alert-modal-warning{--gp-alert-accent:#e89024}.gp-alert-modal>[data-slot=alert-dialog-header]{background:#fff;border-bottom:1px solid #eee9e3;padding:23px 24px 17px}.gp-alert-modal [data-slot=alert-dialog-title]{color:#17171c;letter-spacing:-.025em;font-size:18px;font-weight:650}.gp-alert-modal [data-slot=alert-dialog-description]{color:#746e68;font-size:12px;line-height:1.5}.gp-alert-modal>:not([data-slot=alert-dialog-header]):not([data-slot=alert-dialog-footer]){margin-left:24px;margin-right:24px}.gp-alert-modal [data-slot=input],.gp-alert-modal textarea{background:#fff;border-color:#e5e0da;border-radius:10px}.gp-alert-modal>[data-slot=alert-dialog-footer]{background:#f4f1ed;border-top:1px solid #e9e4de;min-height:66px;margin-top:20px;padding:14px 24px}.gp-alert-modal [data-slot=alert-dialog-footer] button{border-radius:10px;min-height:36px}@media (max-width:640px){[data-slot=alert-dialog-content].gp-alert-modal,[data-slot=dialog-content].gp-modal{border-radius:16px;width:calc(100vw - 18px);max-width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.gp-modal>[data-slot=dialog-header],.gp-modal>form>[data-slot=dialog-header]{padding:23px 54px 17px 18px}.gp-modal>[data-slot=field-group],.gp-modal>form>[data-slot=field-group]{padding:17px 18px 19px}.gp-modal [data-slot=dialog-footer],.gp-modal>form>[data-slot=dialog-footer]{padding:12px 18px}}.egr-page{background:radial-gradient(circle at 92% 0,#ff6a2b0d,#0000 25%),#faf9f7;flex:1;min-width:0;min-height:0;padding:32px 28px 90px;overflow-y:auto}.egr-wrap{--egr-orange:#ff6a2b;--egr-ink:#14141a;--egr-border:#e7e4df;max-width:1600px;margin:0 auto;position:relative}.egr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.egr-head h1{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:29px;font-weight:640;line-height:1.15}.egr-head .sub{max-width:68ch;color:var(--muted-text);margin-top:6px;font-size:13px;line-height:1.5}.egr-head .btn-primary{color:#fff;background:linear-gradient(135deg,#ff742f,#f2551c);border-color:#df541d;border-radius:10px;gap:7px;min-height:38px;padding-inline:14px;box-shadow:0 8px 20px #f2551c33}.egr-head .btn-primary:hover{background:linear-gradient(135deg,#ff7e3f,#ee4e16);box-shadow:0 10px 24px #f2551c45}.egr-head .btn-primary svg{width:15px;height:15px}.egr-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:900px){.egr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.egr-kpi{border:1px solid var(--egr-border);background:radial-gradient(circle at 100% 0,#ff6a2b12,#0000 36%),#fff;border-radius:16px;flex-direction:column;gap:4px;min-height:146px;padding:16px 17px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #1715120d}.egr-kpi:after{content:"";background:linear-gradient(90deg,#0000,#ff6a2b8c,#0000);border-radius:0 0 4px 4px;height:2px;position:absolute;inset:0 18px auto}.egr-kpi .l{color:var(--muted-text);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.egr-kpi .v{color:var(--ink);font-family:var(--font-mono);font-size:23px;font-weight:650;line-height:1.15}.egr-kpi .h{color:var(--muted-text);font-size:10px;line-height:1.35}.egr-kpi.mal{border-color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.egr-kpi.mal{border-color:color-mix(in srgb,var(--signal) 32%,transparent)}}.egr-kpi.mal{background:var(--signal-bg)}.egr-kpi.mal .v{color:var(--signal)}.egr-kpi.alerta{border-color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.egr-kpi.alerta{border-color:color-mix(in srgb,var(--signal) 22%,transparent)}}.egr-kpi.bien .v{color:var(--ok)}.egr-toolbar{border:1px solid var(--egr-border);background:#fff;border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:11px 12px;display:flex;box-shadow:0 5px 20px #17151208}.egr-tabs{background:#f4f1ed;border:1px solid #e7e3de;border-radius:9px;padding:3px;display:inline-flex}.egr-tabs button{color:var(--muted-text);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 14px;font-size:12.5px;font-weight:600}.egr-tabs button.on{color:var(--ink);background:#fff;box-shadow:0 3px 10px #18161412}.egr-search{flex:260px;align-items:center;min-width:200px;display:flex;position:relative}.egr-search>svg{z-index:1;color:#8b8781;pointer-events:none;width:15px;height:15px;position:absolute;left:11px}.egr-search input{width:100%;min-height:35px;color:var(--ink);font:inherit;background:#faf8f5;border:1px solid #e7e3de;border-radius:9px;padding:8px 12px 8px 34px;font-size:12.5px}.egr-search input:focus{border-color:#ff6a2b8c;outline:none;box-shadow:0 0 0 3px #ff6a2b14}.egr-tabla-wrap{border:1px solid var(--egr-border);background:#fff;border-radius:15px;overflow-x:auto;box-shadow:0 10px 32px #1715120d}.egr-tabla{border-collapse:collapse;width:100%;min-width:900px;font-size:12.5px}.egr-tabla th{color:#aaa8a3;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#17171c;border-bottom:1px solid #17171c;padding:10px 14px;font-size:9px;font-weight:650}.egr-tabla td{vertical-align:top;border-bottom:1px solid var(--hairline);padding:11px 14px}.egr-tabla tbody tr{transition:background-color .15s}.egr-tabla tbody tr:hover{background:#fffaf7}.egr-tabla tr:last-child td{border-bottom:0}.egr-tabla .num{white-space:nowrap}.egr-tabla .num,.egr-tabla th.num{text-align:right}.egr-tabla .egr-check{width:34px;padding-right:0}.egr-tabla .egr-sub{color:var(--muted-text);margin-top:2px;font-size:11px;font-weight:400;display:block}.egr-tabla tr.egr-vencido .mono,.egr-tabla tr.egr-vencido td:first-child{color:var(--signal)}.egr-tabla tr.egr-vencido{background:var(--signal-bg)}@supports (color:color-mix(in lab,red,red)){.egr-tabla tr.egr-vencido{background:color-mix(in srgb,var(--signal-bg) 45%,transparent)}}.egr-tabla tr.egr-urgente td:first-child{color:var(--warn,#a16207)}.egr-link{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.egr-link:hover{text-underline-offset:3px;text-decoration:underline}.egr-badge{white-space:nowrap;border:1px solid var(--border);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-block}.egr-badge.pagado{color:var(--ok);background:var(--ok-bg);border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.egr-badge.pagado{border-color:color-mix(in srgb,var(--ok) 28%,transparent)}}.egr-badge.parcial{color:var(--warn,#a16207);background:var(--warn-bg);border-color:var(--warn,#a16207)}@supports (color:color-mix(in lab,red,red)){.egr-badge.parcial{border-color:color-mix(in srgb,var(--warn,#a16207) 26%,transparent)}}.egr-badge.anulado{color:var(--muted-text);text-decoration:line-through}.egr-empty{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);padding:54px 24px}.egr-empty .ttl{color:var(--ink);font-size:14px;font-weight:650}.egr-empty .sub{max-width:52ch;color:var(--muted-text);margin:6px auto 0;font-size:12.5px;line-height:1.5}.egr-error{color:var(--signal);background:var(--signal-bg);border:1px solid var(--signal);margin-top:12px;padding:10px 14px;font-size:12px;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.egr-error{border:1px solid color-mix(in srgb,var(--signal) 22%,transparent)}}.egr-error{border-radius:var(--r-2)}.egr-cargando{z-index:4;color:var(--muted-text);font-family:var(--font-mono);text-align:center;background:#ffffffeb;border:1px solid #ff6a2b2e;border-radius:999px;margin:0;padding:5px 8px;font-size:9px;position:absolute;top:122px;right:14px;box-shadow:0 4px 14px #1715120f}@media (max-width:720px){.egr-page{padding:22px 16px 70px}.egr-head,.egr-toolbar{flex-direction:column;align-items:stretch}.egr-head .btn-primary,.egr-search,.egr-tabs{width:100%}.egr-tabs{overflow-x:auto}.egr-tabs button{white-space:nowrap;flex:1}.egr-kpis{grid-template-columns:1fr}}.mod-bg{z-index:60;-webkit-backdrop-filter:blur(5px)saturate(.78);backdrop-filter:blur(5px)saturate(.78);background:#12100f7a;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.mod{color:#17171c;background:#fbfaf8;border:1px solid #ffffff9e;border-radius:20px;flex-direction:column;width:100%;max-width:720px;max-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 90px #110e0c40,inset 0 2px #ffffffbf}.mod:before{z-index:2;content:"";background:linear-gradient(90deg,#ff8a4b,#ff5e1f 48%,#e94b13);height:4px;position:absolute;inset:0 0 auto}.mod.mod-sm{max-width:560px}.mod-head{background:radial-gradient(circle at 96% 0,#ff6a2b1a,#0000 35%),#fff;border-bottom:1px solid #eee9e3;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:32px 60px 20px 24px;display:flex;position:relative}.mod-head:before{color:#ff6a2b;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;content:"GRAFOPRINT · GESTIÓN";font-size:8.5px;font-weight:750;position:absolute;top:17px;left:24px}.mod-head h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:20px;font-weight:650;line-height:1.18}.mod-head .mod-sub{color:#726d67;margin-top:3px;font-size:12px;font-weight:400;display:block}.mod-x{color:#6d6862;cursor:pointer;background:#fffc;border:1px solid #e9e4de;border-radius:10px;flex:none;justify-content:center;align-items:center;width:31px;height:31px;margin:0;font-size:18px;line-height:1;display:flex;position:absolute;top:17px;right:17px;box-shadow:0 3px 10px #1714120d}.mod-x:hover{color:#ff6a2b;background:#fff3ec}.mod-body{background:#f6f3ef;flex:1;min-height:0;padding:18px 22px 20px;overflow-y:auto}.mod-body>:not(.mod-suelto){background:#fff;border:1px solid #e7e2dc;border-radius:13px;padding:15px;box-shadow:0 4px 16px #17141208}.mod-body>:first-child{margin:0}.mod-body>:not(:first-child){margin:12px 0 0}.mod-body>.mod-destacado{border-color:#ff6a2b59;box-shadow:0 0 0 3px #ff6a2b0d}.mod-foot{background:#f4f1ed;border-top:1px solid #e9e4de;flex:none;justify-content:flex-end;gap:8px;min-height:68px;padding:14px 24px;display:flex}.mod-foot .btn,.mod-foot button{border-radius:10px;min-height:36px}.mod-foot .btn-primary{color:#fff;background:linear-gradient(135deg,#ff742f,#f2551c);border-color:#df541d;box-shadow:0 7px 18px #f2551c2e}.mod-foot .btn-primary:hover{background:linear-gradient(135deg,#ff7e3f,#ee4e16)}.egr-switch{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-2);cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.egr-switch input{margin-top:2px}.egr-switch b{color:var(--ink);font-size:13px;display:block}.egr-switch small{color:var(--muted-text);margin-top:2px;font-size:11.5px;line-height:1.4;display:block}.egr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:640px){.egr-grid{grid-template-columns:minmax(0,1fr)}}.egr-f{flex-direction:column;gap:4px;min-width:0;display:flex}.egr-f.egr-f-wide{grid-column:1/-1}.egr-grid .egr-hint-box{border:1px solid var(--hairline);border-radius:var(--r-2);background:var(--surface-2);align-self:end;padding:10px 12px;line-height:1.4}.egr-sub{grid-column:1/-1;gap:12px;display:grid}.egr-sub-3{grid-template-columns:repeat(3,minmax(0,1fr))}.egr-sub-2{grid-template-columns:repeat(2,minmax(0,1fr))}.egr-sub-importe{grid-template-columns:minmax(0,1.15fr) minmax(0,.7fr) minmax(0,1.15fr) minmax(0,1fr)}@media (max-width:720px){.egr-sub-importe{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.egr-sub-2,.egr-sub-3{grid-template-columns:minmax(0,1fr)}}.egr-f>span{color:#55514c;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:680}.egr-f input,.egr-f select,.egr-f textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #e5e0da;border-radius:10px;padding:8px 10px;font-size:13px}.egr-f input:focus,.egr-f select:focus,.egr-f textarea:focus{border-color:#ff6a2b8c;outline:none;box-shadow:0 0 0 3px #ff6a2b17}.egr-f textarea{resize:vertical}.egr-f .egr-hint{color:var(--muted-text);font-size:11px;line-height:1.4}.egr-total{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-2);justify-content:space-between;align-items:baseline;margin-top:14px;padding:12px 14px;display:flex}.egr-total span{color:var(--muted-text);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:650}.egr-total strong{color:var(--ink);font-size:20px;font-weight:700}.egr-pago-lista{gap:8px;margin-bottom:16px;display:grid}.egr-pago-fila{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-1);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.egr-pago-fila b{color:var(--ink);font-size:13px;display:block}.egr-pago-fila .egr-sub{color:var(--muted-text);margin-top:2px;font-size:11px;display:block}.egr-dl{grid-template-columns:150px minmax(0,1fr);gap:6px 14px;margin:0;font-size:12.5px;display:grid}.egr-dl dt{color:var(--muted-text);font-weight:600}.egr-dl dd{color:var(--ink-2);margin:0}.egr-dl dd small{color:var(--muted-text)}.egr-pagos{border-top:1px solid var(--hairline);margin-top:18px;padding-top:14px}.egr-pagos-t{color:var(--muted-text);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:10.5px;font-weight:700}.egr-pagos .egr-sub{color:var(--muted-text);margin-top:2px;font-size:11px;display:block}.egr-pago-item{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:12.5px;display:flex}.egr-pago-item:last-child{border-bottom:0}.egr-pago-item.anulado{color:var(--muted-text);text-decoration:line-through}.egr-analisis{gap:14px;display:grid}.egr-kpi .v.egr-periodo{font-size:15px}.egr-analisis-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:900px){.egr-analisis-cols{grid-template-columns:minmax(0,1fr)}}.egr-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);padding:14px 16px 16px}.egr-panel-t{color:var(--muted-text);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:10.5px;font-weight:700}.egr-linea{grid-template-columns:minmax(0,1fr) 90px 48px 110px;align-items:center;gap:10px;padding:8px 0;display:grid}.egr-linea+.egr-linea{border-top:1px solid var(--hairline)}.egr-linea-n{min-width:0;color:var(--ink-2);font-size:12.5px;font-weight:500}.egr-linea-n small{color:var(--muted-text);margin-top:1px;font-size:10.5px;font-weight:400;display:block}.egr-linea-b{background:var(--hairline);border-radius:999px;height:6px;overflow:hidden}.egr-linea-f{background:var(--chart-3);border-radius:999px;min-width:2px;height:100%;display:block}.egr-linea-f.off{background:var(--border-strong)}.egr-linea-p{color:var(--muted-text);justify-self:end;font-size:11.5px}.egr-linea-m{color:var(--ink-2);white-space:nowrap;justify-self:end;font-size:12.5px}@media (max-width:640px){.egr-linea{grid-template-columns:minmax(0,1fr) 44px 100px}.egr-linea-b{display:none}}.egr-tabla tr.egr-fila-total td{border-top:1.5px solid var(--border-strong);background:var(--surface-2);font-weight:650}.egr-tabla .strong{color:var(--ink);font-weight:650}.egr-tabla .egr-mal{color:var(--signal)}.egr-sub-bloque{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-2);margin-top:14px;padding:12px 14px}.egr-sub-bloque .egr-panel-t{justify-content:space-between;align-items:center;gap:10px;display:flex}.egr-link.egr-mini{letter-spacing:0;text-transform:none;color:var(--signal);font-size:11.5px;font-weight:600}.egr-ret-fila{grid-template-columns:minmax(0,1fr) 160px 60px;align-items:center;gap:10px;padding:6px 0;display:grid}.egr-ret-fila+.egr-ret-fila{border-top:1px solid var(--hairline)}.egr-ret-fila.egr-ret-detalle{border:1px solid var(--hairline);border-radius:var(--r-2);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;margin-top:8px;padding:12px}.egr-ret-fila.egr-ret-detalle+.egr-ret-fila.egr-ret-detalle{border-top:1px solid var(--hairline)}.egr-ret-fila .egr-ret-quitar{justify-self:start}.egr-select{color:var(--ink);font:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-1);padding:8px 10px;font-size:13px}.egr-nota-inline{color:var(--muted-text);margin-top:8px;font-size:11.5px;line-height:1.45}@media (max-width:640px){.egr-ret-fila,.egr-ret-fila.egr-ret-detalle{grid-template-columns:minmax(0,1fr)}}.arc-money input.arc-money-in{padding-left:24px}.arc-money.big input.arc-money-in{padding-left:28px}.selb{min-width:0;position:relative}.selb-trigger{width:100%;color:var(--ink);font:inherit;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-1);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.selb-trigger:hover:not(:disabled){border-color:var(--ink-2)}.selb-trigger:focus-visible{outline:2px solid var(--ink-2);outline-offset:-1px}.selb-trigger:disabled{color:var(--muted-text);background:var(--surface-2);cursor:not-allowed}.selb-val{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.selb-chev,.selb-val.es-placeholder{color:var(--muted-text)}.selb-chev{flex:none}.selb-pop{z-index:1100;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2);flex-direction:column;min-width:150px;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 32px #0a0a0c2e}.selb-busq{border-bottom:1px solid var(--hairline);flex:none;align-items:center;gap:7px;padding:8px 10px;display:flex}.selb-busq>svg{color:var(--muted-text);flex:none}.selb-busq input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;padding:0;font-size:13px}.selb-busq input:focus{outline:none}.selb-limpiar{color:var(--muted-text);cursor:pointer;background:0 0;border:0;flex:none;padding:2px;display:flex}.selb-limpiar:hover{color:var(--ink)}.selb-lista{padding:4px;overflow-y:auto}.selb-grupo{color:var(--muted-text);letter-spacing:.05em;text-transform:uppercase;padding:8px 8px 4px;font-size:10.5px;font-weight:700}.selb-opt{width:100%;color:var(--ink);font:inherit;text-align:left;border-radius:var(--r-1);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.selb-opt.es-activa{background:var(--surface-2)}.selb-opt.es-elegida{font-weight:600}.selb-opt:disabled{color:var(--muted-text);cursor:not-allowed}.selb-opt>svg{color:var(--ink-2);flex:none}.selb-opt-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.selb-opt-lbl{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.selb-opt-det{color:var(--muted-text);font-size:11px}.selb-vacio{color:var(--muted-text);text-align:center;padding:14px 10px;font-size:12px}.egr-adj{gap:8px;display:grid}.egr-adj-lista{gap:6px;display:grid}.egr-adj-fila{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-1);align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.egr-adj-fila>svg{color:var(--muted-text);flex:none}.egr-adj-nom{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.egr-adj-peso{font-size:11px}.egr-adj-peso,.egr-adj-x{color:var(--muted-text);flex:none}.egr-adj-x{cursor:pointer;background:0 0;border:0;padding:2px;display:flex}.egr-adj-x:hover{color:var(--signal)}.mod-body .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mod-body .form-grid .wide{grid-column:1/-1}.mod-body .field{flex-direction:column;min-width:0;display:flex}.mod-body .field>label{color:var(--muted-text);letter-spacing:.03em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:650}.mod-body .field .opt{text-transform:none;letter-spacing:0;font-weight:400}@media (max-width:560px){.mod-body .form-grid{grid-template-columns:minmax(0,1fr)}}.gp-modal>[data-slot=dialog-header]:before,.gp-modal>form>[data-slot=dialog-header]:before,.mod-head:before{font-size:10.5px}.ade-bkt .l,.ade-mtx-th>span,.egr-kpi .l,.egr-tabla th{font-size:11px}.ade-bkt .s,.ade-legend,.ade-mtx-cli .sub,.egr-badge,.egr-empty .sub,.egr-head .sub,.egr-kpi .h,.egr-tabla .egr-sub{font-size:12px}.gp-alert-modal [data-slot=alert-dialog-description],.gp-modal [data-slot=dialog-description],.mod-head .mod-sub{font-size:13px}.egr-f>span,.gp-modal [data-slot=field-label]{font-size:11.5px}.egr-f .egr-hint,.gp-modal [data-slot=field-description]{font-size:12px}.editor-main.modelo-activo{background:var(--bg);padding:0}.editor-side .modelo-nodos-side{background:0 0;border-top:0;gap:2px;padding:0 8px 8px}.editor-main .modelo-config-step-header{background:radial-gradient(circle at 78% -70%,#ff69343d,#0000 46%),linear-gradient(112deg,#17161b,#221a1d 55%,#542b20 125%);border-bottom:1px solid #ffffff14;grid-template-columns:auto auto minmax(280px,1fr) auto auto;align-items:center;gap:16px;margin:-28px -32px 0;padding:28px 36px;display:grid}.editor-main .modelo-config-step-header>button{color:#fff;background:#ffffff0f;border:1px solid #fff3;border-radius:12px;place-items:center;width:46px;height:46px;transition:border-color .15s,background .15s,transform .15s;display:grid}.editor-main .modelo-config-step-header>button:hover{background:#ffffff1c;border-color:#ff77459e;transform:translate(-2px)}.editor-main .modelo-config-step-header>button svg{width:18px}.editor-main .modelo-config-step-icon{color:#ff7040;background:#ff673017;border:1px solid #ff6f3a6b;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.editor-main .modelo-config-step-icon svg{width:21px}.editor-main .modelo-config-step-copy{gap:3px;min-width:0;display:grid}.editor-main .modelo-config-step-copy>span{color:#ff7545;font:760 10px var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.editor-main .modelo-config-step-header h1{color:#fff;letter-spacing:-.035em;margin:2px 0 0;font-size:clamp(24px,2vw,32px);font-weight:690;line-height:1.08}.editor-main .modelo-config-step-copy p{color:#ffffff9e;margin:0;font-size:12.5px;line-height:1.5}.editor-main .modelo-config-step-status{background:#ffffff0f;border:1px solid #ffffff21;border-radius:12px;gap:4px;min-width:176px;padding:11px 14px;display:grid}.editor-main .modelo-config-step-status>span{color:#ffffff75;font:700 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.editor-main .modelo-config-step-status strong{color:#fff;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.editor-main .modelo-config-step-status strong:before{content:"";background:#efa91b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #efa91b1f}.editor-main .modelo-config-step-status[data-state=ready] strong:before{background:#32bc83;box-shadow:0 0 0 4px #32bc831f}.editor-main .modelo-config-step-status[data-state=warning] strong:before{background:#ff7545;box-shadow:0 0 0 4px #ff75451f}.editor-shell.modelo-configuracion-nodo-activa>.editor-main{background-color:#f6f4f1;background-image:linear-gradient(#1e1a1608 1px,#0000 0),linear-gradient(90deg,#1e1a1608 1px,#0000 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding:28px 32px 0}.modelo-configuracion-nodo-activa .config-step-content{width:min(100%,1320px);margin:0 auto;padding:28px 34px 0}.editor-main .paso-config-savebar{z-index:30;border:1px solid var(--hairline,#e6e2dc);background:var(--surface,#fff);border-radius:12px;align-items:center;gap:8px;width:fit-content;margin-top:14px;margin-left:auto;padding:8px 10px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #14100c24}@media (max-width:1040px){.editor-main .modelo-config-step-header{grid-template-columns:auto auto minmax(220px,1fr) auto}.editor-main .modelo-config-step-status{display:none}}@media (max-width:760px){.editor-shell.modelo-configuracion-nodo-activa>.editor-main{padding-left:16px;padding-right:16px}.editor-main .modelo-config-step-header{grid-template-columns:auto auto minmax(0,1fr);margin-left:-16px;margin-right:-16px;padding:20px 16px}.editor-main .modelo-config-step-icon{display:none}.editor-main .modelo-config-step-copy{grid-column:2/-1}.modelo-configuracion-nodo-activa .config-step-content{padding:22px 2px 0}}.editor-side .modelo-vista-flujo{border:1px solid var(--border);border-radius:var(--r-2);width:100%;color:var(--ink);background:var(--surface);text-align:left;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:6px;padding:9px 10px;display:grid}.editor-side .modelo-vista-flujo.active,.editor-side .modelo-vista-flujo:hover{border-color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.editor-side .modelo-vista-flujo.active,.editor-side .modelo-vista-flujo:hover{border-color:color-mix(in srgb,var(--signal) 45%,white)}}.editor-side .modelo-vista-flujo.active,.editor-side .modelo-vista-flujo:hover{background:var(--signal-bg)}.editor-side .modelo-vista-flujo .ix{border:1px solid var(--signal);place-items:center;width:25px;height:25px;display:grid}@supports (color:color-mix(in lab,red,red)){.editor-side .modelo-vista-flujo .ix{border:1px solid color-mix(in srgb,var(--signal) 35%,white)}}.editor-side .modelo-vista-flujo .ix{color:var(--signal);background:var(--surface);border-radius:7px}.editor-side .modelo-vista-flujo .ix svg{width:14px;height:14px}.editor-side .modelo-vista-flujo .body,.editor-side .modelo-vista-flujo .sub,.editor-side .modelo-vista-flujo .ttl{min-width:0;display:block}.editor-side .modelo-vista-flujo .ttl{font-size:12.5px;font-weight:680}.editor-side .modelo-vista-flujo .sub{color:var(--muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.editor-side .modelo-vista-flujo .status{color:var(--signal);text-transform:uppercase;font-size:9px;font-weight:680}.editor-side .paso-item.etapa .ix{border-color:var(--signal);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.editor-side .paso-item.etapa .ix{border-color:color-mix(in srgb,var(--signal) 35%,white)}}.editor-side .paso-item.etapa .ix{color:var(--signal);background:var(--signal-bg)}.editor-side .modelo-nodo-componente .status,.editor-side .paso-item.etapa .status{color:var(--muted-text);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:680}.editor-side .modelo-nodo-componente{padding-left:10px;padding-right:10px}.editor-side .modelo-nodo-componente.active{box-shadow:inset 2px 0 0 var(--signal)}.editor-shell.modelo-configuracion-nodo-activa,.editor-shell.modelo-hoja-ruta-activa{grid-template-columns:minmax(0,1fr)}.editor-shell.modelo-configuracion-nodo-activa>.editor-side,.editor-shell.modelo-hoja-ruta-activa>.editor-side{display:none}.editor-shell.modelo-configuracion-nodo-activa>.editor-main,.editor-shell.modelo-hoja-ruta-activa>.editor-main{min-width:0}.editor-side .modelo-add-nodos{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.editor-side .modelo-add-nodos .pe-add-btn{text-align:center;justify-content:center;align-items:center;gap:6px;min-width:0;margin:0;display:inline-flex}.editor-side .modelo-add-nodos .pe-add-btn svg{width:14px;height:14px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}