@font-face{font-family:archivo;src:url(/_next/static/media/c9c41986f55a504d-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:archivo;src:url(/_next/static/media/b97e1d3512c06c66-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:archivo;src:url(/_next/static/media/6bdb6ec1e83a6914-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:archivo;src:url(/_next/static/media/b43f4d39beeb0b54-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:archivo Fallback;src:local("Arial");ascent-override:88.86%;descent-override:21.25%;line-gap-override:0.00%;size-adjust:98.81%}.__className_de65a2{font-family:archivo,archivo Fallback,Arial,sans-serif}.__variable_de65a2{--font-archivo:"archivo","archivo Fallback",Arial,sans-serif}@font-face{font-family:mono;src:url(/_next/static/media/06ac09dcb8ec7d56-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(/_next/static/media/dece0821e8ed059f-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mono;src:url(/_next/static/media/422bb7078d9b61dc-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_1f286a{font-family:mono,mono Fallback,Courier New,monospace}.__variable_1f286a{--font-plexmono:"mono","mono Fallback",Courier New,monospace}@font-face{font-family:cormorant;src:url(/_next/static/media/074b5c61666d7f5a-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:cormorant;src:url(/_next/static/media/8d204ab61e5c6103-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:cormorant;src:url(/_next/static/media/9b515f9f0a1b3956-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:cormorant;src:url(/_next/static/media/ec958f3025d7b87d-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:cormorant Fallback;src:local("Arial");ascent-override:105.25%;descent-override:32.69%;line-gap-override:0.00%;size-adjust:87.79%}.__className_d51403{font-family:cormorant,cormorant Fallback,Georgia,serif}.__variable_d51403{--font-cormorant:"cormorant","cormorant Fallback",Georgia,serif}:root{--tinta-900:#16181D;--tinta-700:#2E3138;--tinta-500:#6B6B66;--tinta-300:#9C9C96;--tinta-200:#C9C7C0;--tinta-100:#E4E2DC;--tinta-050:#F2F1ED;--papel:#FBFAF8;--verde-700:#084F3B;--verde-600:#0B7A5C;--verde-500:#159C77;--verde-050:#E7F2EE;--ambar-700:#7A5312;--ambar-500:#E8A33D;--ambar-050:#FDF4E5;--terra-700:#8A2E1E;--terra-500:#C0442E;--terra-050:#FBEDEA;--k-bg:var(--papel);--k-surface:#FFFFFF;--k-surface-sunk:var(--tinta-050);--k-text:var(--tinta-900);--k-text-soft:var(--tinta-500);--k-text-faint:#6B6B66;--k-border:var(--tinta-100);--k-border-strong:var(--tinta-200);--k-accent:var(--verde-600);--k-accent-hover:var(--verde-700);--k-accent-bg:var(--verde-050);--k-accent-text:var(--verde-700);--k-on-accent:#FFFFFF;--k-ai:var(--ambar-500);--k-ai-bg:var(--ambar-050);--k-ai-text:var(--ambar-700);--k-danger:var(--terra-500);--k-danger-bg:var(--terra-050);--k-danger-text:var(--terra-700);--k-success:var(--verde-600);--k-success-bg:var(--verde-050);--k-mono:var(--font-mono);--k-ink:#1A1A17;--k-radius:3px;--font-display:var(--font-archivo),system-ui,sans-serif;--font-sans:var(--font-archivo),system-ui,sans-serif;--font-mono:var(--font-plexmono),ui-monospace,"SFMono-Regular",Menlo,monospace;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-lg:19px;--text-xl:26px;--text-2xl:38px;--weight-normal:400;--weight-medium:500;--radius-sm:6px;--radius:8px;--radius-lg:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px}@media (prefers-color-scheme:dark){:root[data-mode=auto]{--k-bg:#101217;--k-surface:#181A20;--k-surface-sunk:#1F222A;--k-text:#ECEBE7;--k-text-soft:#A3A29C;--k-text-faint:#6B6B66;--k-border:#2A2D35;--k-border-strong:#3A3E48;--k-accent:var(--verde-500);--k-accent-bg:#0C2A22;--k-accent-text:#6FD3B0;--k-ai-bg:#2A2110;--k-ai-text:#F0C87E;--k-danger-bg:#2C1512;--k-danger-text:#E8907C}}[data-theme]{--t-bg:#FFFFFF;--t-surface:#FAFAFA;--t-text:#1A1A1A;--t-text-soft:#6E6E6E;--t-border:#E5E5E5;--t-accent:#333333;--t-on-accent:#FFFFFF;--t-font-display:var(--font-sans);--t-font-body:var(--font-sans);--t-radius:8px;--t-card:#FFFFFF;--t-line:var(--t-border);--t-divider:#EEEEEE;--t-line-strong:#D6D6D6;--t-text-faint:#6B6B66;--t-text-off:#6B6B66;--t-icon-faint:#A8A8A8;--t-text-ghost:#CCCCCC;--t-accent-hover:var(--t-accent);--t-accent-wash:#F7F7F7;--t-accent-tint:#DDDDDD;--t-accent-mid:#BBBBBB;--t-accent-pale:#E5E5E5;--t-switch-off:#DDDDDD;--t-ok:#2C5736;--t-ok-bg:#F1F5F1;--t-ok-line:#CBDCCC;--t-warn-text:#8A5A00;--t-warn-bg:#FDF4E7;--t-warn-line:#D9A441;--t-warn-soft:#E8D4B0;--t-danger:#8A3324;--t-danger-bg:#F7E9E4;--t-danger-line:#E0C3BB;--t-skeleton:#F2F2F2;--t-skeleton-2:#EAEAEA;--t-mail-bg:#EFEFEF;--t-selected:#F7F7F7}[data-theme=elegante]{--t-bg:#F8F4EA;--t-surface:#FFFFFF;--t-text:var(--k-ink);--t-text-soft:#6B655B;--t-border:#E6E0D2;--t-accent:#1F4D3A;--t-on-accent:#F8F4EA;--t-font-display:var(--font-cormorant),Georgia,serif;--t-font-body:var(--font-archivo),system-ui,sans-serif;--t-radius:var(--k-radius)}[data-theme=arena-calida]{--t-bg:#FDFBF7;--t-surface:#F5EFE6;--t-text:#2B211D;--t-text-soft:#6B5F58;--t-border:#E5DACB;--t-accent:#5C1F2E;--t-on-accent:#FFFFFF;--t-font-display:var(--font-cormorant),Georgia,serif;--t-font-body:var(--font-archivo),system-ui,sans-serif;--t-radius:2px;--t-card:#FFFFFF;--t-line:#E5DACB;--t-divider:#EEE7DC;--t-line-strong:#D8CBB8;--t-text-faint:#766B63;--t-text-off:#766B63;--t-icon-faint:#A89E92;--t-text-ghost:#C9BCA9;--t-accent-hover:#43161F;--t-accent-wash:#FBF6F0;--t-accent-tint:#E4C3B5;--t-accent-mid:#C9A396;--t-accent-pale:#E6CDD3;--t-switch-off:#DDD3C4;--t-ok:#2C5736;--t-ok-bg:#F1F5F1;--t-ok-line:#CBDCCC;--t-warn-text:#8A5A00;--t-warn-bg:#FDF4E7;--t-warn-line:#D9A441;--t-warn-soft:#E8D4B0;--t-danger:#8A3324;--t-danger-bg:#F7E9E4;--t-danger-line:#E0C3BB;--t-skeleton:#F4EDE3;--t-skeleton-2:#EFE7DA;--t-mail-bg:#EFEAE1;--t-selected:#FBF4F2}body{background:var(--k-bg);color:var(--k-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.55;-webkit-font-smoothing:antialiased}[data-theme]{background:var(--t-bg);color:var(--t-text);font-family:var(--t-font-body)}.tabular,[data-money],td[data-numeric]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:focus-visible{outline:2px solid var(--k-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.outline{outline-style:solid}.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)}.kb-shell{min-height:100vh;background:var(--k-bg);color:var(--k-text);font-family:var(--font-sans)}.kb-sheet{background:var(--k-surface);border:1px solid var(--k-border);border-left:2px solid var(--k-accent);border-radius:var(--radius);padding:var(--space-8)}.kb-title{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em;margin:0}.kb-eyebrow{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--k-text-faint);margin:0 0 var(--space-3)}.kb-field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.kb-label{font-size:var(--text-sm);color:var(--k-text-soft)}.kb-input{font-family:var(--font-sans);font-size:var(--text-base);color:var(--k-text);background:var(--k-surface);border:1px solid var(--k-border-strong);border-radius:var(--radius-sm);padding:10px var(--space-3);width:100%}.kb-input::placeholder{color:var(--k-text-faint)}.kb-input:hover{border-color:var(--k-text-faint)}.kb-btn{font-family:var(--font-sans);font-size:var(--text-base);font-weight:500;border-radius:var(--radius-sm);padding:10px var(--space-4);cursor:pointer;border:1px solid var(--k-border-strong);background:var(--k-surface);color:var(--k-text);transition:background .12s,border-color .12s}.kb-btn:hover{background:var(--k-surface-sunk)}.kb-btn:disabled{opacity:.55;cursor:not-allowed}.kb-btn-primary{background:var(--k-accent);border-color:var(--k-accent);color:var(--k-on-accent)}.kb-btn-primary:hover{background:var(--k-accent-hover);border-color:var(--k-accent-hover)}.kb-btn-block{width:100%}.kb-link{color:var(--k-accent-text);text-decoration:none;font-size:var(--text-sm)}.kb-link:hover{text-decoration:underline}.kb-alert{display:flex;gap:var(--space-2);align-items:flex-start;border:1px solid var(--k-border-strong);border-radius:var(--radius-sm);padding:var(--space-3);font-size:var(--text-sm);margin-bottom:var(--space-4)}.kb-alert:before{content:"●";line-height:1.4}.kb-alert-error{color:var(--k-danger-text);background:var(--k-danger-bg);border-color:var(--k-danger)}.kb-alert-ok{color:var(--k-accent-text);background:var(--k-accent-bg);border-color:var(--k-accent)}.kb-muted{color:var(--k-text-soft);font-size:var(--text-sm)}.kb-rule{border:none;border-top:1px solid var(--k-border);margin:var(--space-6) 0}.kb-ledger{background:var(--k-surface);border:1px solid var(--k-border);border-left:2px solid var(--terra-500);border-radius:var(--radius)}.kb-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--k-border)}.kb-row:last-child{border-bottom:none}.kb-row-off{background:var(--k-surface-sunk)}.kb-row-off .kb-row-name{color:var(--k-text-soft)}.kb-grip{display:inline-flex;flex-direction:column;line-height:.6;color:var(--k-text-faint);font-size:11px;cursor:grab;user-select:none}.kb-iconbtn{background:none;border:1px solid transparent;border-radius:var(--radius-sm);padding:4px 6px;cursor:pointer;color:var(--k-text-soft);font-size:var(--text-sm);line-height:1}.kb-iconbtn:hover{background:var(--k-surface-sunk);color:var(--k-text)}.kb-iconbtn:disabled{opacity:.3;cursor:default}.kb-status{font-size:var(--text-sm);color:var(--k-text-soft);white-space:nowrap}.kb-status-on:before{content:"● ";color:var(--k-accent)}.kb-status-off:before{content:"○ ";color:var(--k-text-faint)}.kb-money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:right;white-space:nowrap}.kb-note-ai{background:var(--k-ai-bg);color:var(--k-ai-text);border:1px solid var(--k-ai);border-radius:var(--radius-sm);padding:var(--space-3);font-size:var(--text-sm);margin-top:var(--space-4)}.kb-note-ai:before{content:"● "}.kb-seg{display:inline-flex;flex-wrap:wrap;gap:2px;border:1px solid var(--k-border-strong);border-radius:var(--radius-sm);padding:2px}.kb-seg-item{padding:6px var(--space-3);border-radius:5px;font-size:var(--text-sm);color:var(--k-text-soft);text-decoration:none;background:none;border:none;cursor:pointer}.kb-seg-item[data-active=true]{background:var(--k-accent);color:var(--k-on-accent)}[data-theme] :focus-visible{outline:2px solid var(--t-accent);outline-offset:2px}.u-screen{min-height:100dvh;display:flex;flex-direction:column;background:var(--t-bg);color:var(--t-text);font-family:var(--t-font-body);line-height:normal;max-width:480px;margin:0 auto;width:100%}.u-top{background:var(--t-card);border-bottom:1px solid var(--t-line);padding:12px 20px;display:flex;align-items:center;gap:8px;position:sticky;top:0;z-index:5}.u-top-flat{border-bottom:none;padding-bottom:0;flex-direction:column;align-items:stretch;gap:4px}.u-top-row{display:flex;align-items:center;gap:8px}.u-top-title{flex-grow:1;font-family:var(--t-font-display);font-size:22px;font-weight:600;color:var(--t-accent);line-height:1.15;margin:0}.u-iconbtn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--t-text);background:none;border:none;padding:0;cursor:pointer;flex-shrink:0;text-decoration:none}.u-iconbtn-back{margin-left:-12px}.u-iconbtn-end{margin-right:-10px;color:var(--t-accent)}.u-body{flex-grow:1;padding:16px 20px 24px;display:flex;flex-direction:column;gap:15px}.u-body-tight{gap:0}.u-foot{position:sticky;bottom:0;padding:12px 20px calc(16px + env(safe-area-inset-bottom));background:var(--t-card);border-top:1px solid var(--t-line);flex-direction:column;z-index:5}.u-btn,.u-foot{display:flex;gap:8px}.u-btn{align-items:center;justify-content:center;min-height:52px;width:100%;border-radius:var(--t-radius);font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;text-decoration:none;border:1px solid transparent;padding:0 16px}.u-btn-primary{background:var(--t-accent);color:var(--t-on-accent)}.u-btn-primary:hover{background:var(--t-accent-hover);color:var(--t-on-accent)}.u-btn-secondary{background:var(--t-card);color:var(--t-text);border-color:var(--t-line);min-height:46px;font-size:15px}.u-btn-secondary:hover{border-color:var(--t-text-faint)}.u-btn:disabled,.u-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.u-btn-text{align-self:center;min-height:44px;display:inline-flex;align-items:center;background:none;border:none;padding:0 8px;font-family:inherit;font-size:14px;color:var(--t-text-soft);cursor:pointer;text-decoration:none}.u-btn-danger{color:var(--t-danger)}.u-field{display:flex;flex-direction:column;gap:6px}.u-label{font-size:11px;font-weight:700;letter-spacing:.8px;color:var(--t-text-soft);text-transform:uppercase}.u-input{height:48px;box-sizing:border-box;padding:0 12px;border:1px solid var(--t-line);border-radius:var(--t-radius);background:var(--t-card);font-family:inherit;font-size:15px;color:var(--t-text);width:100%}.u-input::placeholder{color:var(--t-text-off)}textarea.u-input{height:auto;min-height:96px;padding:12px;line-height:1.5;resize:vertical}select.u-input{padding:0 10px}.u-input-mono{font-family:var(--k-mono);font-variant-numeric:tabular-nums}.u-input-strong{font-weight:600}.u-hint{font-size:12px;color:var(--t-text-soft);line-height:1.5;margin:0}.u-pair{display:flex;gap:10px}.u-pair>*{flex:1 1 0;min-width:0}.u-section{font-size:11px;font-weight:700;letter-spacing:1.3px;color:var(--t-text-faint);text-transform:uppercase;margin:0}.u-intro{font-size:12px;color:var(--t-text-soft);line-height:1.5;margin:0}.u-mono{font-family:var(--k-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.u-money{font-family:var(--k-mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;white-space:nowrap}.u-soft{color:var(--t-text-soft)}.u-faint{color:var(--t-text-faint)}.u-list{display:flex;flex-direction:column}.u-row{padding:12px 0;border-bottom:1px solid var(--t-divider);display:flex;gap:12px;align-items:center;color:var(--t-text);text-decoration:none;min-height:44px}.u-row:last-child{border-bottom:none}.u-row-main{flex-grow:1;display:flex;flex-direction:column;gap:2px;min-width:0}.u-row-title{font-size:15px;font-weight:600}.u-row-sub{font-size:12px;color:var(--t-text-soft)}.u-chevron{color:var(--t-icon-faint);flex-shrink:0}.u-tabs{display:flex;gap:22px;border-bottom:1px solid var(--t-line)}.u-tab{min-height:44px;display:flex;align-items:center;font-size:14px;color:var(--t-text-soft);text-decoration:none}.u-tab[aria-current=page]{border-bottom:2px solid var(--t-accent);margin-bottom:-1px;font-weight:600;color:var(--t-accent)}.u-switchrow{padding:12px 0;border-top:1px solid var(--t-divider);border-bottom:1px solid var(--t-divider);display:flex;align-items:center;gap:12px}.u-switchrow+.u-switchrow{border-top:none}.u-switchrow-title{font-size:14px;font-weight:600}.u-switch{--sw-w:42px;--sw-h:25px;--sw-k:19px;width:48px;height:44px;background:transparent;border:none;padding:0;cursor:pointer;flex-shrink:0;position:relative}.u-switch:before{content:"";position:absolute;left:50%;top:50%;width:var(--sw-w);height:var(--sw-h);border-radius:calc(var(--sw-h) / 2);background:var(--t-switch-off);transform:translate(-50%,-50%)}.u-switch[aria-checked=true]:before{background:var(--t-accent)}.u-switch[disabled]{cursor:not-allowed;opacity:.7}.u-switch-knob{position:absolute;top:50%;left:calc(50% - var(--sw-w) / 2 + 3px);width:var(--sw-k);height:var(--sw-k);border-radius:50%;background:#FFFFFF;transform:translateY(-50%);transition:left .15s}.u-switch[aria-checked=true] .u-switch-knob{left:calc(50% + var(--sw-w) / 2 - 3px - var(--sw-k))}.u-note{background:var(--t-surface);border-radius:var(--t-radius);padding:12px 14px;display:flex;flex-direction:column;gap:5px}.u-card{background:var(--t-card);border:1px solid var(--t-line);border-radius:var(--t-radius)}.u-card-accent{border-color:var(--t-accent)}.u-alert{border-radius:var(--t-radius);padding:11px 13px;font-size:13px;line-height:1.5;display:flex;gap:10px;align-items:flex-start}.u-alert-error{background:var(--t-danger-bg);border:1px solid var(--t-danger-line);color:var(--t-danger)}.u-alert-ok{background:var(--t-ok-bg);border:1px solid var(--t-ok-line);color:var(--t-ok)}.u-alert-warn{background:var(--t-warn-bg);border-left:3px solid var(--t-warn-line);color:var(--t-text)}.u-nav{position:sticky;bottom:0;background:var(--t-card);border-top:1px solid var(--t-line);display:flex;align-items:stretch;padding-bottom:max(6px,env(safe-area-inset-bottom));z-index:5}.u-nav-item{flex:1 1 0;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--t-text-faint);font-size:11px;font-weight:500;text-decoration:none}.u-nav-item[aria-current=page]{color:var(--t-accent);font-weight:600}.u-sr{padding:0;margin:-1px;clip:rect(0,0,0,0);border:0}.u-form{display:flex;flex-direction:column;flex-grow:1}.u-btn-outline-accent{min-height:44px;padding:0 12px;border:1px solid var(--t-accent);background:var(--t-card);border-radius:var(--t-radius);font-family:inherit;font-size:13px;font-weight:600;color:var(--t-accent);cursor:pointer;flex-shrink:0}.u-seg{display:flex;gap:7px}.u-seg-item{flex:1 1 0;min-height:44px;border:1px solid var(--t-line);background:var(--t-card);border-radius:var(--t-radius);color:var(--t-text);font-family:inherit;font-size:13px;cursor:pointer;padding:0 6px}.u-seg-item[aria-checked=true],.u-seg-item[aria-pressed=true]{border-color:var(--t-accent);background:var(--t-accent);color:var(--t-on-accent);font-weight:600}.u-mini{height:44px;box-sizing:border-box;width:84px;padding:0 11px;border:1px solid var(--t-line);border-radius:var(--t-radius);background:var(--t-card);font-family:var(--k-mono);font-size:14px;font-weight:600;color:var(--t-text);text-align:right}.u-mini-wrap{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.u-mini-wrap .u-mini{padding-right:40px}.u-mini-unit{position:absolute;right:11px;font-family:var(--k-mono);font-size:14px;font-weight:600;pointer-events:none}.u-kv{display:flex;justify-content:space-between;gap:12px;font-size:13px}.u-kv>:first-child{color:var(--t-text-soft)}.u-kv>:last-child{text-align:right}.u-switchlist .u-switchrow{border-top:none}.u-switchlist .u-switchrow:last-child{border-bottom:none}.u-switch[disabled][aria-checked=true]{opacity:.42}.u-switch-lg{--sw-w:46px;--sw-h:27px;--sw-k:21px;width:50px}.u-cardswitch{padding:14px;display:flex;align-items:center;gap:12px}.u-link-strong{align-self:flex-start;min-height:44px;display:inline-flex;align-items:center;font-size:13px;font-weight:600;color:var(--t-accent);text-decoration:none}.u-dayrow{padding:4px 14px;min-height:52px;display:flex;gap:12px;align-items:center}.u-dayrow[data-off]{background:var(--t-surface)}.u-dayrow-name{width:38px;font-size:13px;font-weight:600}.u-dayrow[data-off] .u-dayrow-name{color:var(--t-text-soft)}.u-dayrow-hours{flex-grow:1;display:flex;align-items:center;gap:6px;font-family:var(--k-mono);font-size:14px}.u-dayrow-hours[hidden]{display:none}.u-dayrow-closed{flex-grow:1;font-size:13px;color:var(--t-text-soft)}.u-time{font-family:var(--k-mono);font-size:14px;color:var(--t-text);border:none;background:transparent;padding:0;min-height:44px;cursor:pointer}.u-time,select.u-input{-webkit-appearance:none;appearance:none}select.u-input{background-image:none}.u-time-box{height:44px;flex-grow:1}.u-stat{flex:1 1 0;padding:11px 13px;border:1px solid var(--t-line);border-radius:var(--t-radius);display:flex;flex-direction:column;gap:2px}.u-stat-label{font-size:11px;color:var(--t-text-faint);letter-spacing:.5px;text-transform:uppercase}.u-input-on{border-color:var(--t-accent)}.u-alert-plain{color:var(--t-text)}.u-alert-plain svg{color:var(--t-ok)}.u-alert-warnbox{background:var(--t-warn-bg);border:1px solid var(--t-warn-soft);color:var(--t-text)}.u-alert-warnbox svg{color:var(--t-warn-text)}@keyframes u-girar{to{transform:rotate(1turn)}}.u-girar{animation:u-girar .9s linear infinite}.u-navbtn{width:44px;height:44px;display:inline-flex;position:relative}.u-diabtn,.u-navbtn{border:1px solid var(--t-line);background:var(--t-card);border-radius:var(--t-radius);color:var(--t-text);align-items:center;justify-content:center}.u-diabtn{flex:1 1 0;min-height:56px;display:flex;flex-direction:column;gap:1px;text-decoration:none}.u-diabtn>span:first-child,.u-diabtn>span:last-child{color:var(--t-text-soft)}.u-diabtn[data-off]{background:var(--t-surface)}.u-diabtn[data-off]>span{color:var(--t-text-faint)!important}.u-diabtn[aria-current=date]{border-color:var(--t-accent);background:var(--t-accent)}.u-diabtn[aria-current=date]>span{color:var(--t-accent-pale)!important}.u-diabtn[aria-current=date]>span:nth-child(2){color:#FFFFFF!important}.u-citacard{background:var(--t-card);border:1px solid var(--t-line);border-radius:var(--t-radius);padding:11px 13px;display:flex;gap:12px;align-items:center;color:var(--t-text);text-decoration:none;min-height:44px}.u-citacard[data-off]{background:var(--t-bg)}.u-citacard-ok{background:var(--t-ok-bg);border-color:var(--t-ok-line)}.u-slot{border:1px dashed var(--t-line-strong);border-radius:var(--t-radius);padding:9px 13px;display:flex;gap:12px;align-items:center;min-height:44px}.u-kvline{padding-bottom:11px;border-bottom:1px solid var(--t-divider);align-items:baseline}.u-kvline>:first-child{font-size:13px}.u-sheet-back{position:fixed;inset:0;background:rgba(43,33,29,.55);justify-content:flex-end;z-index:50}.u-sheet,.u-sheet-back{display:flex;flex-direction:column}.u-sheet{background:var(--t-bg);border-top:1px solid var(--t-line);border-radius:2px 2px 0 0;padding:22px 20px calc(18px + env(safe-area-inset-bottom));gap:17px;width:100%;max-width:480px;margin:0 auto;max-height:92dvh;overflow-y:auto}.u-chip{min-height:46px;padding:0 17px;border:1px solid var(--t-line);background:var(--t-card);border-radius:var(--t-radius);font-family:var(--k-mono);font-size:14px;color:var(--t-text);cursor:pointer}.u-chip[aria-pressed=true]{border-color:var(--t-accent);background:var(--t-accent);color:#FFFFFF;font-weight:600}button.u-diabtn{font-family:inherit;cursor:pointer}.u-dashedbtn{min-height:46px;justify-content:center;gap:8px;border:1px dashed var(--t-line-strong);border-radius:var(--t-radius);font-size:14px;font-weight:600;color:var(--t-accent);background:none}.u-dashedbtn,.u-medio{display:flex;align-items:center;font-family:inherit;cursor:pointer;width:100%}.u-medio{min-height:50px;gap:12px;padding:0 14px;border:1px solid var(--t-line);background:var(--t-card);border-radius:var(--t-radius);text-align:left;font-size:15px;color:var(--t-text)}.u-medio[aria-checked=true]{border-color:var(--t-accent);background:var(--t-accent);color:#FFFFFF;font-weight:600}.u-casilla{width:44px;height:44px;margin:-9px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;position:relative;flex-shrink:0;color:#FFFFFF}.u-casilla:before{content:"";position:absolute;left:9px;top:9px;width:26px;height:26px;box-sizing:border-box;border-radius:2px;border:1.5px solid var(--t-icon-faint);background:var(--t-card)}.u-casilla>*{position:relative}.u-casilla[aria-checked=true]:before{background:var(--t-accent);border-color:var(--t-accent)}.u-contador{display:flex;align-items:center;border:1px solid var(--t-line);border-radius:2px;flex-shrink:0}.u-contador[data-on]{border-color:var(--t-accent)}.u-contador button{width:44px;height:44px;border:0;background:transparent;color:var(--t-accent);font-size:20px;cursor:pointer}.u-contador button:disabled{color:var(--t-text-ghost);cursor:default}.u-contador span{width:26px;text-align:center;font-size:15px;font-weight:600}.u-contador:not([data-on]) span{color:var(--t-text-off);font-weight:400}.u-buscador{display:flex;align-items:center;gap:9px;height:46px;padding:0 12px;border:1px solid var(--t-line);border-radius:var(--t-radius);background:var(--t-bg)}.u-buscador[data-on]{border-color:var(--t-accent);background:var(--t-card)}.u-buscador input{flex-grow:1;border:0;background:transparent;font-family:inherit;font-size:15px;color:var(--t-text);outline:none;min-width:0;height:44px}.u-buscador input::-webkit-search-cancel-button{display:none}.u-buscador button{width:44px;height:44px;margin-right:-10px;border:0;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--t-text-soft)}.u-buscador:focus-within{outline:2px solid var(--t-accent);outline-offset:2px}.u-tag{font-size:11px;font-weight:700;letter-spacing:.4px;border-radius:2px;padding:3px 7px;text-transform:uppercase}.u-tag-ok{color:var(--t-ok);background:var(--t-ok-bg);border:1px solid var(--t-ok-line)}.u-tag-danger{color:var(--t-danger);background:var(--t-danger-bg);border:1px solid var(--t-danger-line)}.u-marca{min-height:44px;padding:0 14px;border:1px solid var(--t-line-strong);background:var(--t-card);color:var(--t-text-soft);border-radius:2px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.u-marca[aria-pressed=true][data-tono=ok]{border-color:var(--t-ok);background:var(--t-ok);color:#fff}.u-marca[aria-pressed=true][data-tono=danger]{border-color:var(--t-danger);background:var(--t-danger);color:#fff}.u-seg-item[data-on]{border-color:var(--t-accent);background:var(--t-accent);color:#FFFFFF;font-weight:600}.u-chipfijo{min-height:44px;display:inline-flex;align-items:center;padding:0;border:none;background:none;cursor:pointer;font:inherit;color:var(--t-text)}.u-chipfijo>span{font-family:var(--k-mono);font-size:13px;padding:5px 8px;border:1px solid var(--t-line);border-radius:var(--t-radius);background:var(--t-card)}.u-chipfijo:hover>span{border-color:var(--t-danger-line);text-decoration:line-through}.u-btn-outline{background:transparent;color:var(--t-accent);border-color:var(--t-accent);min-height:48px}.u-btn-outline:hover{background:var(--t-accent-wash)}.u-segtabs{gap:4px;padding:4px;border:1px solid var(--t-line);background:var(--t-card)}.u-segtabs,.u-segtabs>a{display:flex;border-radius:var(--t-radius)}.u-segtabs>a{flex:1 1 0;min-height:44px;align-items:center;justify-content:center;font-size:14px;font-weight:500;color:var(--t-accent);text-decoration:none}.u-segtabs>a[aria-current=page]{background:var(--t-accent);color:var(--t-on-accent);font-weight:600}.u-agrow{padding:13px 0;border-bottom:1px solid var(--t-divider)}.u-agrow:last-child{border-bottom:none}.u-libre{flex-grow:1;min-height:40px;border:1px dashed var(--t-line-strong);border-radius:var(--t-radius);display:flex;align-items:center;padding:0 12px;font-size:13px;color:var(--t-text-soft)}.u-chip-estac{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#2D5A7B;background:#EEF3F7;border-radius:2px;padding:3px 7px}.u-semdia{flex:1 1 0;padding:8px 0;border-radius:var(--t-radius);display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--t-text);text-decoration:none;min-height:44px}.u-semdia>span:first-child,.u-semdia>span:last-child{color:var(--t-text-soft)}.u-semdia[data-off]{color:var(--t-text-faint)}.u-semdia[data-hoy]{box-shadow:inset 0 0 0 1px var(--t-line-strong)}.u-semdia[aria-current=date]{background:var(--t-accent);color:#FFFFFF;box-shadow:none}.u-semdia[aria-current=date]>span:first-child,.u-semdia[aria-current=date]>span:last-child{color:var(--t-accent-tint)}.u-mesgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.u-mes-dow{font-size:11px;color:var(--t-text-faint);text-align:center;padding:4px 0}.u-mes-off{padding:6px 0;color:var(--t-text-faint);font-size:13px}.u-mes-dia,.u-mes-off{min-height:44px;text-align:center;display:flex;flex-direction:column;align-items:center}.u-mes-dia{box-sizing:border-box;padding:5px 0;border:1px solid var(--t-divider);border-radius:var(--t-radius);background:var(--t-card);color:var(--t-text);text-decoration:none;gap:1px}.u-mes-dia>span:last-child{color:var(--t-text-faint)}.u-mes-dia[data-tipo=algo]{background:var(--t-surface)}.u-mes-dia[data-tipo=lleno]{background:var(--t-accent);color:#FFFFFF}.u-mes-dia[data-tipo=lleno]>span:last-child{color:var(--t-accent-tint)}.u-mes-dia[data-tipo=cerrado]{background:#F2EBE1;color:var(--t-text-faint)}.u-mes-dia[data-tipo=feriado]{background:var(--t-selected);color:var(--t-accent)}.u-mes-dia[data-tipo=feriado]>span:last-child{color:var(--t-accent)}.u-mes-dia[data-pasado]:not([data-tipo=lleno]){color:var(--t-text-faint)}.u-mes-dia[data-hoy]{border:2px solid var(--t-text)}.u-mes-ley{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px;box-sizing:border-box}.u-mes-ley[data-tipo=lleno]{background:var(--t-accent)}.u-mes-ley[data-tipo=algo]{background:var(--t-surface);border:1px solid var(--t-line)}.u-mes-ley[data-tipo=cerrado]{background:#F2EBE1}.u-mes-ley[data-tipo=hoy]{border:2px solid var(--t-text)}.u-diaetiqueta{align-self:center;font-size:11px;font-weight:700;letter-spacing:.8px;border-radius:2px;padding:4px 9px;color:var(--t-text-soft);background:#F2EBE1}.u-diaetiqueta[data-tipo=feriado]{color:var(--t-accent);background:var(--t-selected)}.u-row-icono{min-height:56px;padding:8px 0;gap:13px}.u-cuadro{width:34px;height:34px;flex-shrink:0;border-radius:var(--t-radius);background:var(--t-surface);display:flex;align-items:center;justify-content:center;color:var(--t-accent)}.u-contador-badge{font-size:11px;font-weight:700;color:#FFFFFF;background:#9A5508;border-radius:10px;padding:2px 7px;line-height:1.3}.u-acceso{position:relative;min-height:84px;background:var(--t-surface);border-radius:var(--t-radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--t-accent);text-align:center;padding:8px 4px;text-decoration:none}.u-acceso>span:last-child{font-size:13px;font-weight:600;color:var(--t-text);line-height:1.2}button.u-mes-dia{font-family:inherit;cursor:pointer;border-color:var(--t-line)}.u-mes-libre>span:last-child{color:var(--t-ok)}.u-mes-libre[aria-pressed=true]{background:var(--t-accent);border-color:var(--t-accent);color:#FFFFFF}.u-mes-libre[aria-pressed=true]>span:last-child{color:var(--t-accent-tint)}.u-barra{background:#F2EBE1}.u-barra,.u-barra>div{height:4px;border-radius:2px}.u-barra>div{background:var(--t-accent)}select.u-input{padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23766B63' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.u-ley{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.u-grafico{display:flex;align-items:flex-end;padding-bottom:2px;border-bottom:1px solid var(--t-line)}.u-grafico>a{flex:1 1 0;min-height:44px;display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none}.u-grafico-barras{height:110px;display:flex;align-items:flex-end;gap:3px}.u-grafico-barras>span{width:13px;border-radius:2px 2px 0 0}.u-grafico-barras>[data-tipo=entro]{background:#BFA9AE}.u-grafico-barras>[data-tipo=salio]{background:var(--t-line)}.u-grafico>a[data-sel] .u-grafico-barras>[data-tipo=entro]{background:var(--t-accent)}.u-grafico>a[data-sel] .u-grafico-barras>[data-tipo=salio]{background:var(--t-accent-mid)}.u-grafico-mes{font-size:12px;color:var(--t-text-faint)}.u-grafico>a[data-sel] .u-grafico-mes{font-weight:700;color:var(--t-text)}.u-pers{position:absolute;z-index:3;pointer-events:none;display:block;line-height:0}.u-pers>img{display:block;width:100%;height:auto;overflow:visible;user-select:none}.u-pers[data-retraso]{opacity:0;animation:u-pers-aparece .3s ease forwards}@keyframes u-pers-aparece{to{opacity:1}}.u-pers-pie{position:relative;flex-shrink:0;pointer-events:none}@media (max-width:359px){.u-pers[data-oc="360"]{display:none}}@media (max-width:399px){.u-pers[data-oc="400"]{display:none}}@media (max-width:1279px){.u-pers[data-oc="1280"]{display:none}}@media (max-width:1023px){.u-pers[data-pc]{display:none}}@media (min-width:1024px){.u-pers[data-tel]{display:none}}.u-ancla{position:relative;overflow:visible}.u-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.u-input-fijo{display:flex;align-items:center;background:var(--t-surface);border-color:var(--t-divider);color:var(--t-text-soft);font-size:14px}.u-input-con-boton{display:flex;align-items:center;border:1px solid var(--t-line);border-radius:var(--t-radius);background:var(--t-card);padding:0 2px 0 0}.u-input-con-boton:focus-within{border-color:var(--t-accent)}.u-input-con-boton .u-input{border:none;flex-grow:1;min-width:0;outline:none}.u-reglas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.u-reglas li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--t-text-soft)}.u-reglas li>span:first-child{width:18px;height:18px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--t-surface);flex-shrink:0}.u-reglas li[data-estado=ok]{color:var(--t-ok)}.u-reglas li[data-estado=ok]>span:first-child{background:var(--t-ok-bg)}.u-reglas li[data-estado=no]{color:var(--t-danger)}.u-reglas li[data-estado=no]>span:first-child{background:var(--t-danger-bg)}.u-note-papel{background:var(--t-surface);border:1px solid var(--t-line);font-size:12.5px;line-height:1.5;color:var(--t-text)}.u-paso-top{position:sticky;top:0;z-index:5;background:var(--t-card);border-bottom:1px solid var(--t-line);padding:10px 20px 12px;display:flex;flex-direction:column;gap:10px}.u-paso-top-fila{display:flex;align-items:center;justify-content:space-between}.u-paso-n{font-family:var(--k-mono,monospace);font-size:12px;color:var(--t-text-soft);font-variant-numeric:tabular-nums}.u-paso-barra{display:flex;gap:4px}.u-paso-barra>span{flex:1;height:4px;border-radius:2px;background:var(--t-line)}.u-paso-barra>span[data-hecho="1"]{background:var(--t-accent)}.u-paso-titulo{font-family:var(--t-font-display);font-size:28px;font-weight:600;line-height:1.1;margin:0}.u-paso-bajada{font-size:13.5px;color:var(--t-text-soft);line-height:1.5;margin:0}.u-chip-falta{font-family:var(--k-mono,monospace);font-size:11px;letter-spacing:.4px;color:var(--t-warn-text);background:var(--t-warn-bg);border-radius:2px;padding:2px 6px}.u-check{width:20px;height:20px;flex-shrink:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--t-ok-bg);color:var(--t-ok)}.u-check[data-falta="1"]{background:var(--t-warn-bg);color:var(--t-warn-text)}.u-tour-velo{position:fixed;inset:0;z-index:50;pointer-events:auto}.u-tour-foco{position:fixed;z-index:51;border-radius:6px;box-shadow:0 0 0 9999px rgba(20,14,12,.62);pointer-events:none;transition:all .25s ease}.u-tour-tarjeta{position:fixed;z-index:52;left:16px;right:16px;max-width:448px;margin:0 auto;background:var(--t-card);border-radius:var(--t-radius);padding:16px 16px 12px;display:flex;flex-direction:column;gap:8px;box-shadow:0 6px 24px rgba(0,0,0,.18)}.u-tour-tarjeta h2{font-family:var(--t-font-display);font-size:22px;font-weight:600;margin:0;line-height:1.15}.u-tour-tarjeta p{font-size:14px;line-height:1.5;margin:0;color:var(--t-text)}.u-tour-pie{display:flex;align-items:center;justify-content:space-between;gap:8px}.u-tour-n{font-family:var(--k-mono,monospace);font-size:12px;color:var(--t-text-soft)}@media (prefers-reduced-motion:reduce){.u-tour-foco{transition:none}}.u-hora-fija{font-size:14px;padding:4px 9px;border:1px solid var(--t-line);border-radius:2px;background:var(--t-card);font-variant-numeric:tabular-nums}.p-root{min-height:100dvh;display:flex;flex-direction:column;background:var(--t-bg);color:var(--t-text);font-family:var(--t-font-body);line-height:normal}@media (max-width:1023px){.p-solo-pc{display:none!important}}@media (min-width:1024px){.p-solo-tel{display:none!important}}.p-mhead{padding:18px 22px 10px;display:flex;justify-content:space-between;width:100%;max-width:560px;margin:0 auto}.p-back,.p-mhead{align-items:center;gap:8px}.p-back{display:inline-flex;min-height:44px;color:var(--t-text);text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font:inherit}.p-back-name{font-family:var(--t-font-display);font-size:20px;font-weight:600;color:var(--t-accent)}.p-paso{font-family:var(--k-mono);font-size:11px;color:var(--t-text-soft)}.p-dhead{height:72px;flex-shrink:0;border-bottom:1px solid var(--t-line);background:var(--t-card);padding:0 56px;justify-content:space-between}.p-dhead,.p-dhead-home{display:flex;align-items:center}.p-dhead-home{gap:12px;color:var(--t-text);text-decoration:none}.p-dhead-name{font-family:var(--t-font-display);font-size:22px}.p-dhead-name,.p-wa{font-weight:600;color:var(--t-accent)}.p-wa{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;text-decoration:none}.p-main{flex-grow:1;width:100%;max-width:560px;margin:0 auto;padding:4px 22px 16px;display:flex;flex-direction:column;gap:14px}.p-title{font-family:var(--t-font-display);font-size:30px;font-weight:600;line-height:1.15;margin:0}@media (min-width:1024px){.p-main{max-width:none;padding:30px 56px 40px;gap:22px}.p-title{font-size:40px;line-height:1.05}.p-cols{display:flex;gap:56px;align-items:flex-start}.p-cols>.p-step{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:20px}}.p-step{display:flex;flex-direction:column;gap:13px}.p-dtop{display:flex;justify-content:space-between;align-items:center}.p-dvolver{display:inline-flex;gap:7px;min-height:44px;font-size:14px;color:var(--t-text-soft);text-decoration:none;background:none;border:none;cursor:pointer;font-family:inherit}.p-dvolver,.p-steps{align-items:center;padding:0}.p-steps{display:flex;gap:12px;list-style:none;margin:0}.p-steps li{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--t-text-off)}.p-steps li[data-hecho]{color:var(--t-ok)}.p-steps li[aria-current=step]{font-weight:700;color:var(--t-accent)}.p-steps-sep{width:28px;height:1px;background:var(--t-line-strong)}.p-ticket-col{width:360px;flex-shrink:0;position:sticky;top:24px;gap:14px}.p-ticket,.p-ticket-col{display:flex;flex-direction:column}.p-ticket{background:var(--t-surface);border:1px solid var(--t-line);border-radius:var(--t-radius);padding:22px;gap:13px}.p-ticket-h{font-size:11px;font-weight:700;letter-spacing:1.3px;color:var(--t-text-faint);text-transform:uppercase}.p-kv{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.p-kv>:first-child{font-size:13px;color:var(--t-text-soft)}.p-kv>:last-child{font-size:14px;text-align:right}.p-total{border-top:1px solid var(--t-text);padding-top:12px;display:flex;justify-content:space-between;align-items:baseline}.p-total>:first-child{font-size:15px;font-weight:600}.p-total>:last-child{font-family:var(--k-mono);font-size:22px;font-weight:600}.p-foot{position:sticky;bottom:0;background:var(--t-bg);padding:14px 22px calc(18px + env(safe-area-inset-bottom));max-width:560px;margin:0 auto;flex-direction:column;gap:8px}.p-btn,.p-foot{width:100%;display:flex}.p-btn{align-items:center;justify-content:center;gap:9px;min-height:54px;border-radius:var(--t-radius);font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;text-decoration:none;border:1px solid transparent;padding:0 16px;background:var(--t-accent);color:var(--t-on-accent)}.p-btn:hover{background:var(--t-accent-hover)}.p-btn:disabled,.p-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.p-btn-out{background:var(--t-card);color:var(--t-accent);border-color:var(--t-accent);min-height:50px;font-size:15px}.p-btn-out:hover{background:var(--t-accent-wash)}.p-btn-line{background:var(--t-card);color:var(--t-text);border-color:var(--t-line);min-height:48px;font-size:15px;font-weight:500}.p-btn-line:hover{background:var(--t-card);border-color:var(--t-text-faint)}.p-btn-danger{background:var(--t-danger);color:#fff}.p-btn-danger:hover{background:var(--t-danger);filter:brightness(.92)}.p-btn-danger-out{background:var(--t-card);color:var(--t-danger);border-color:var(--t-danger-line);min-height:48px;font-size:15px}.p-btn-danger-out:hover{background:var(--t-danger-bg)}.p-link{display:inline-flex;justify-content:center;min-height:44px;font-size:14px;text-decoration:none;background:none;border:none;cursor:pointer;font-family:inherit}.p-grupo,.p-link{align-items:center;color:var(--t-text-soft)}.p-grupo{display:flex;gap:8px;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin:0}.p-grupo:after{content:"";flex-grow:1;height:1px;background:var(--t-line)}.p-svcs{display:flex;flex-direction:column;gap:7px}.p-svc{background:var(--t-card);border:1px solid var(--t-line);border-radius:var(--t-radius);padding:12px 14px;display:flex;gap:12px;align-items:center;color:var(--t-text);text-align:left;font-family:inherit;width:100%;cursor:pointer;min-height:44px}.p-svc[aria-pressed=true]{background:var(--t-surface);border-color:var(--t-accent)}.p-svc-name{font-size:15px;font-weight:600}.p-svc-dur{font-size:11px;color:var(--t-text-soft)}.p-svc-dur,.p-svc-price{font-family:var(--k-mono)}.p-svc-price{font-size:14px;font-weight:600;white-space:nowrap}.p-grupos{display:flex;flex-direction:column;gap:13px}.p-grupos-pc{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}.p-grupos-col{display:flex;flex-direction:column;gap:15px}@media (min-width:1024px){.p-grupo-col{display:flex;flex-direction:column;gap:9px}.p-grupo{font-size:11px;letter-spacing:1.3px;color:var(--t-text-faint)}.p-grupo:after{display:none}.p-svcs{gap:9px}.p-svc{padding:15px 16px;gap:14px}.p-svc[aria-pressed=true]{background:var(--t-selected)}.p-svc-name{font-size:16px}.p-svc-dur{font-family:inherit;font-size:13px}.p-svc-price{font-size:16px}}.p-grupo-col{display:flex;flex-direction:column;gap:13px}.p-letra{margin-top:2px;border:1px solid var(--t-line);border-radius:var(--t-radius);padding:11px 13px;text-align:center}.p-letra-pre{font-size:11px;letter-spacing:1.6px;color:var(--t-text-soft);text-transform:uppercase}.p-letra-em{font-family:var(--t-font-display);font-size:19px;font-weight:600;color:var(--t-accent);margin-top:2px}.p-letra-pc{font-size:14px;color:var(--t-text-soft)}.p-letra-pc em{font-style:normal;font-family:var(--t-font-display);font-size:18px;font-weight:600;color:var(--t-accent)}.p-dia{display:flex;flex-direction:column;gap:16px}@media (min-width:1024px){.p-dia{flex-direction:row;gap:40px;align-items:flex-start}.p-cal{width:340px;flex-shrink:0}.p-horas{flex-grow:1}}.p-cal{display:flex;flex-direction:column;gap:11px}.p-cal-head{display:flex;justify-content:space-between;align-items:center}.p-cal-mes{font-family:var(--t-font-display);font-size:19px;font-weight:600}.p-cal-nav{display:flex;gap:6px}.p-cal-btn{width:44px;height:44px;border:1px solid var(--t-line);background:var(--t-card);border-radius:var(--t-radius);color:var(--t-text);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.p-cal-btn:before{content:"";position:absolute;inset:-4px 0}.p-cal-btn:disabled{background:var(--t-bg);color:var(--t-text-faint);cursor:default}.p-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.p-cal-dow{font-size:11px;color:var(--t-text-faint);padding:4px 0}.p-cal-day{font-family:var(--k-mono);font-size:14px;min-height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--t-text);cursor:pointer;padding:0}.p-cal-day:disabled{color:var(--t-text-ghost);cursor:default}.p-cal-day>span{width:34px;height:34px;border-radius:17px;display:flex;align-items:center;justify-content:center}.p-cal-day[aria-pressed=true]>span{background:var(--t-accent);color:var(--t-on-accent);font-weight:600}@media (min-width:1024px){.p-cal-mes{font-size:22px}.p-cal-btn{width:40px}.p-cal-grid{gap:0}.p-cal-dow{font-size:12px;padding:6px 0}.p-cal-day{font-size:15px}.p-cal-day>span{width:40px;height:40px;border-radius:20px}}.p-horas{display:flex;flex-direction:column;gap:9px}.p-horas-dia{font-size:15px;font-weight:600}.p-pronto{min-height:50px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--t-accent);background:var(--t-surface);border-radius:var(--t-radius);font-size:14px;color:var(--t-accent);cursor:pointer;font-family:inherit}.p-chips{display:flex;flex-wrap:wrap;gap:7px}.p-chip{min-height:46px;display:flex;align-items:center;justify-content:center;padding:0 17px;border:1px solid var(--t-line);background:var(--t-card);border-radius:var(--t-radius);font-family:var(--k-mono);font-size:14px;color:var(--t-text);cursor:pointer}.p-chip[aria-pressed=true]{border-color:var(--t-accent);background:var(--t-accent);color:var(--t-on-accent);font-weight:600}@media (min-width:1024px){.p-horas{gap:12px}.p-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.p-chip{min-height:50px;font-size:15px;padding:0}}.p-nota{font-size:12px;color:var(--t-text-faint)}.p-fields{gap:13px}.p-field,.p-fields{display:flex;flex-direction:column}.p-field{gap:5px}.p-label{font-size:11px;font-weight:700;letter-spacing:.8px;color:var(--t-text-soft);text-transform:uppercase}.p-input{height:48px;box-sizing:border-box;padding:0 13px;border:1px solid var(--t-line);border-radius:var(--t-radius);background:var(--t-card);font-family:inherit;font-size:16px;color:var(--t-text);width:100%}.p-input[aria-invalid=true]{border-color:var(--t-danger)}.p-input-mono{font-family:var(--k-mono)}.p-hint{color:var(--t-text-soft)}.p-err,.p-hint{font-size:12px;margin:0}.p-err{color:var(--t-danger)}.p-check{display:flex;gap:11px;align-items:flex-start;cursor:pointer;font-size:13px;line-height:1.5}.p-check input{width:22px;height:22px;flex-shrink:0;margin:1px 0 0;accent-color:var(--t-accent);cursor:pointer}.p-pair2{display:flex;flex-direction:column;gap:13px}@media (min-width:1024px){.p-fields{max-width:560px;gap:16px}.p-input{height:50px;padding:0 14px;font-size:15px}.p-pair2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.p-check{font-size:14px}}.p-box{background:var(--t-surface);border:1px solid var(--t-line);border-radius:var(--t-radius);padding:14px;display:flex;flex-direction:column;gap:8px}.p-box-white{background:var(--t-card)}.p-ok{background:var(--t-ok-bg);border:1px solid var(--t-ok-line);border-radius:var(--t-radius);padding:12px 13px;display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.5}.p-ok svg{color:var(--t-ok);margin-top:2px}.p-warn{background:var(--t-warn-bg);border:1px solid var(--t-warn-soft);border-radius:var(--t-radius);padding:12px 13px;display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.5}.p-warn svg{color:var(--t-warn-text);margin-top:2px}.p-bad{background:var(--t-danger-bg);border:1px solid var(--t-danger-line);border-radius:var(--t-radius);padding:13px;display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.5}.p-bad svg{color:var(--t-danger);margin-top:2px}.p-info{display:flex;gap:9px;align-items:flex-start;padding:0 2px;font-size:13px;color:var(--t-text-soft);line-height:1.5}.p-info a,.p-terms-link{font-weight:600;text-decoration:underline;color:var(--t-accent)}.p-dash{border-top:1px dashed var(--t-line-strong);padding-top:11px}.p-mono{font-family:var(--k-mono);font-variant-numeric:tabular-nums}.p-chip-estado{font-size:11px;font-weight:700;letter-spacing:.6px;border-radius:var(--t-radius);padding:3px 8px;text-transform:uppercase}.p-chip-ok{color:var(--t-ok);background:var(--t-ok-bg);border:1px solid var(--t-ok-line)}.p-chip-warn{color:var(--t-warn-text);background:var(--t-warn-bg);border:1px solid var(--t-warn-soft)}.p-chip-off{color:var(--t-text-soft);background:var(--t-card);border:1px solid var(--t-line)}.p-center{width:100%;max-width:560px;margin:0 auto;padding:20px 24px 24px;display:flex;flex-direction:column;gap:16px;flex-grow:1}.p-sello{display:flex;justify-content:center;padding-top:4px}.p-big{font-family:var(--t-font-display);font-size:33px;font-weight:600;line-height:1.1;margin:0}@media (min-width:1024px){.p-center{max-width:560px;padding:40px 0;gap:20px}.p-big{font-size:44px;line-height:1.05}.p-center .p-sello{display:none}.p-acciones-pc{flex-direction:row!important;gap:12px!important}.p-acciones-pc>*{flex:1 1 0}}.p-portada{flex-grow:1;display:flex;flex-direction:column}.p-portada-logo{flex-grow:1;display:flex;align-items:center;justify-content:center;padding:30px 28px 0}.p-portada-acc{padding:0 24px 18px;display:flex;flex-direction:column;gap:13px;width:100%;max-width:560px;margin:0 auto}.p-portada-dato{font-size:13px;color:var(--t-text-soft);text-align:center}@media (min-width:1024px){.p-portada{flex-direction:row;min-height:100dvh}.p-portada-logo{width:50%;flex-shrink:0;background:var(--t-accent);padding:0}.p-portada-acc{flex-grow:1;justify-content:center;padding:0 88px;gap:30px;max-width:none;margin:0}}.p-sheet-back{position:fixed;inset:0;background:rgba(43,33,29,.55);justify-content:flex-end;z-index:50}.p-sheet,.p-sheet-back{display:flex;flex-direction:column}.p-sheet{background:var(--t-bg);border-radius:2px 2px 0 0;padding:10px 22px calc(20px + env(safe-area-inset-bottom));gap:16px;width:100%;max-width:560px;margin:0 auto;max-height:92dvh;overflow-y:auto}.p-sheet-grip{align-self:center;width:38px;height:4px;border-radius:2px;background:var(--t-line-strong)}@media (min-width:1024px){.p-sheet-back{justify-content:center;align-items:center}.p-sheet{border-radius:var(--t-radius);padding:24px 28px}.p-sheet-grip{display:none}}.p-radio{min-height:52px;display:flex;align-items:center;gap:12px;padding:0 14px;border:1px solid var(--t-line);background:var(--t-card);border-radius:var(--t-radius);cursor:pointer;font-family:inherit;text-align:left;font-size:15px;color:var(--t-text);width:100%}.p-radio[aria-checked=true]{border-color:var(--t-accent)}.p-radio-dot{width:20px;height:20px;border-radius:10px;border:1.5px solid var(--t-text-ghost);box-sizing:border-box;flex-shrink:0}.p-radio[aria-checked=true] .p-radio-dot{border:6px solid var(--t-accent)}.p-metodo{min-height:68px;display:flex;align-items:center;gap:13px;padding:0 15px;border:1px solid var(--t-line);background:var(--t-card);border-radius:var(--t-radius);color:var(--t-text);cursor:pointer;font-family:inherit;width:100%}.p-metodo-on{border-color:var(--t-accent);background:var(--t-accent);color:var(--t-on-accent)}.p-metodo:disabled{opacity:.6;cursor:wait}.p-overlay-full{position:fixed;inset:0;background:var(--t-bg);overflow-y:auto;z-index:40;display:flex;flex-direction:column}.p-main>.p-foot{margin-top:auto}.p-svc-desc{font-size:12px;color:var(--t-text-soft);line-height:1.35}.p-sino{display:flex;gap:7px;max-width:320px}.p-sino>button{flex:1 1 0;min-height:44px;border:1px solid var(--t-line);background:var(--t-card);border-radius:var(--t-radius);color:var(--t-text);font-family:inherit;font-size:14px;cursor:pointer}.p-sino>button[aria-checked=true]{border-color:var(--t-accent);background:var(--t-accent);color:var(--t-on-accent);font-weight:600}.p-chip-fin{display:block;font-family:var(--t-font-body);font-size:11px;font-weight:400;color:var(--t-text-soft)}.p-chip[aria-pressed=true] .p-chip-fin{color:inherit;opacity:.85}