:root{--clay-95: oklch(.97 .014 52);--clay-90: oklch(.93 .03 50);--clay-70: oklch(.78 .085 48);--clay-60: oklch(.66 .14 44);--clay-50: oklch(.58 .15 42);--clay-30: oklch(.4 .105 40);--clay-15: oklch(.26 .05 38);--grass-70: oklch(.72 .105 150);--grass-55: oklch(.58 .115 152);--grass-35: oklch(.4 .08 154);--royal-70: oklch(.72 .09 305);--royal-50: oklch(.48 .15 305);--royal-35: oklch(.36 .12 305);--ink-10: oklch(.19 .014 45);--ink-30: oklch(.36 .012 45);--ink-50: oklch(.55 .01 45);--ink-70: oklch(.72 .008 45);--paper: oklch(.985 .006 60);--paper-sunk: oklch(.955 .01 55);--bg: var(--paper);--bg-sunk: var(--paper-sunk);--surface: oklch(1 0 0);--surface-2: var(--clay-95);--fg: var(--ink-10);--fg-muted: var(--ink-50);--line: oklch(.9 .012 50);--accent: var(--clay-50);--accent-soft: var(--clay-90);--accent-ink: oklch(1 0 0);--positive: var(--grass-55);--highlight: var(--royal-50);--warning: oklch(.72 .155 75);--warning-ink: oklch(.45 .12 75);--danger: oklch(.55 .18 25);--series-1: var(--clay-50);--series-2: var(--grass-55);--series-3: var(--royal-50);--series-4: oklch(.62 .13 200);--series-5: oklch(.68 .135 85);--font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-num: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.6rem;--text-2xl: clamp(1.75rem, .22rem + 7.7vw, 2.1rem);--text-3xl: 2.8rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;--radius-full: 999px;--shadow-1: 0 1px 2px oklch(.4 .05 45 / .06), 0 2px 8px oklch(.4 .05 45 / .05);--shadow-2: 0 2px 6px oklch(.4 .05 45 / .08), 0 12px 28px oklch(.4 .05 45 / .1);--dur-fast: .13s;--dur: .26s;--dur-slow: .42s;--ease: cubic-bezier(.32, .72, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--presion: .97;--presion-suave: .99;--header-h: 3.5rem;--tabbar-h: 4rem;--max-w: 40rem}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: oklch(.17 .014 45);--bg-sunk: oklch(.14 .012 45);--surface: oklch(.22 .016 45);--surface-2: oklch(.26 .02 45);--fg: oklch(.95 .008 60);--fg-muted: var(--ink-70);--line: oklch(.32 .016 45);--accent: var(--clay-60);--accent-soft: var(--clay-15);--positive: var(--grass-70);--highlight: var(--royal-70);--series-1: var(--clay-60);--series-2: var(--grass-70);--series-3: var(--royal-70);--warning-ink: var(--warning);--shadow-1: 0 1px 2px oklch(0 0 0 / .3), 0 2px 8px oklch(0 0 0 / .22);--shadow-2: 0 2px 6px oklch(0 0 0 / .34), 0 12px 28px oklch(0 0 0 / .3)}}:root[data-theme=dark]{--bg: oklch(.17 .014 45);--bg-sunk: oklch(.14 .012 45);--surface: oklch(.22 .016 45);--surface-2: oklch(.26 .02 45);--fg: oklch(.95 .008 60);--fg-muted: var(--ink-70);--line: oklch(.32 .016 45);--accent: var(--clay-60);--accent-soft: var(--clay-15);--positive: var(--grass-70);--highlight: var(--royal-70);--warning-ink: var(--warning);--shadow-1: 0 1px 2px oklch(0 0 0 / .3), 0 2px 8px oklch(0 0 0 / .22);--shadow-2: 0 2px 6px oklch(0 0 0 / .34), 0 12px 28px oklch(0 0 0 / .3)}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 1ms;--dur: 1ms;--dur-slow: 1ms}}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;overscroll-behavior-x:none}body{margin:0;min-height:100dvh;font-family:var(--font);font-size:var(--text-md);line-height:1.55;color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{margin:0;line-height:1.2;font-weight:650;letter-spacing:-.015em}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}::selection{background:var(--accent-soft);color:var(--fg)}@supports (scrollbar-width: thin){*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}}.app{display:grid;grid-template-rows:1fr auto;min-height:100dvh}.app-main{width:min(100%,var(--max-w));margin-inline:auto;padding:calc(env(safe-area-inset-top) + var(--space-5)) var(--space-4) var(--space-6)}.app:has(.tabbar) .app-main{padding-bottom:calc(var(--tabbar-h) + var(--space-5))}.tabbar{container-type:inline-size;position:sticky;bottom:0;z-index:10;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:center;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in oklab,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-top:1px solid var(--line)}.tabbar a{display:grid;justify-items:center;gap:2px;padding:var(--space-2) 0;font-size:var(--text-xs);font-weight:550;color:var(--fg-muted);text-decoration:none;min-width:0;transition:color var(--dur-fast) var(--ease),scale var(--dur-fast) var(--ease);-webkit-tap-highlight-color:transparent}.tabbar a[aria-current=page]{color:var(--accent)}.tabbar a span:not(.tab-dot){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,2.6cqi,11px)}.tabbar svg{width:22px;height:22px}.tabbar a.tab-solo-icono{align-content:center}.tabbar a img,.tabbar a>div{box-shadow:0 0 0 2px transparent;transition:box-shadow var(--dur-fast) var(--ease)}.tabbar a[aria-current=page] img,.tabbar a[aria-current=page]>div{box-shadow:0 0 0 2px var(--accent)}.stack{display:grid;gap:var(--space-4)}.stack-sm{display:grid;gap:var(--space-2)}.stack-xs{display:grid;gap:2px}.row{display:flex;align-items:center;gap:var(--space-3)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.grow{flex:1}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4);box-shadow:var(--shadow-1)}.card-tight{padding:var(--space-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-full);font-weight:600;text-decoration:none;background:var(--surface-2);color:var(--fg);transition:scale var(--dur-fast) var(--ease),filter var(--dur-fast) var(--ease);-webkit-tap-highlight-color:transparent}.btn:disabled{opacity:.5;cursor:not-allowed;scale:1}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-danger{background:var(--danger);color:var(--accent-ink)}.btn-danger:not(:disabled):hover{filter:brightness(1.06)}.btn-primary:not(:disabled):hover{filter:brightness(1.06)}.btn-ghost{background:transparent;border:1px solid var(--line)}.btn-block{width:100%}.field{display:grid;gap:var(--space-2)}.field label{font-size:var(--text-sm);font-weight:600;color:var(--fg-muted)}input:not([type=file]),select,textarea{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-sunk);color:var(--fg);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}textarea{min-height:0}::placeholder{color:var(--fg-muted);opacity:1}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 22%,transparent)}.field[data-confidence=low] input{border-color:var(--warning);background:color-mix(in oklab,var(--warning) 10%,var(--bg-sunk))}.field-hint{font-size:var(--text-xs);color:var(--fg-muted)}.field-error{font-size:var(--text-sm);color:var(--danger)}.metric{display:grid;gap:2px}.metric-value{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.metric-unit{font-size:var(--text-md);font-weight:600;color:var(--fg-muted)}.metric-label{font-size:var(--text-sm);color:var(--fg-muted)}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(7rem,42%,11rem),1fr));gap:var(--space-4)}.chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;background:var(--accent-soft);color:var(--accent)}.chip-positive{background:color-mix(in oklab,var(--positive) 18%,transparent);color:var(--positive)}.chip-warning{background:color-mix(in oklab,var(--warning) 20%,transparent);color:var(--warning-ink)}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--bg-sunk) 25%,color-mix(in oklab,var(--bg-sunk) 60%,var(--surface)) 37%,var(--bg-sunk) 63%);background-size:400% 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{to{background-position:-135% 0}}.skeleton-linea{display:block;height:1.25em;height:max(1lh,1.25em);border-radius:4px}.skeleton-linea+.skeleton-linea{margin-top:2px}.progress{height:6px;border-radius:var(--radius-full);background:var(--bg-sunk);overflow:hidden}.progress-bar{position:relative;height:100%;width:0;border-radius:inherit;background:var(--accent);transition:width var(--dur-slow) var(--ease)}.progress-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--surface) 60%,transparent),transparent);animation:progress-sheen 1.5s ease-in-out infinite}@keyframes progress-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.progress-bar:after{animation:none}}.sb-marco{position:relative;display:grid;grid-template-areas:"vineta"}.sb-vineta{grid-area:vineta;margin:0;display:grid;justify-items:center;gap:var(--space-2);opacity:0;translate:12px 0;pointer-events:none;transition:opacity var(--dur) var(--ease),translate var(--dur) var(--ease)}.sb-vineta[data-visible=true]{opacity:1;translate:0 0;pointer-events:auto}.sb-dibujo{width:100%;max-width:260px;height:auto}.sb-dibujo text{font-family:var(--font);letter-spacing:-.01em}.sb-vineta figcaption{font-weight:650;font-size:var(--text-md);text-align:center;text-wrap:balance}.sb-puntos{display:flex;align-items:center}.sb-punto{width:22px;height:44px;padding:0;border:none;background:none;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.sb-punto:after{content:"";width:8px;height:8px;border-radius:var(--radius-full);background:var(--line);transition:background var(--dur-fast) var(--ease),width var(--dur-fast) var(--ease)}.sb-punto[aria-current=true]:after{background:var(--accent);width:18px}.empty{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-4);text-align:center;color:var(--fg-muted)}.review-canvas{position:relative}.notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border-left:3px solid var(--accent);background:var(--surface-2);font-size:var(--text-sm)}.notice-error{border-left-color:var(--danger)}.notice-warning{border-left-color:var(--warning)}.chip-toggle{cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--fg-muted);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),scale var(--dur-fast) var(--ease)}.chip-toggle[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.chip-picker{cursor:pointer;border:none;background:var(--accent-soft);color:var(--accent);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),scale var(--dur-fast) var(--ease)}.chip-picker[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.chip-wrap{display:flex;flex-wrap:wrap;gap:var(--space-2)}.btn-small{min-height:34px;padding:0 var(--space-3);font-size:var(--text-sm)}.hoja{width:min(100%,var(--max-w));margin:auto auto 0;padding:0;border:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface);color:var(--fg);box-shadow:var(--shadow-2);translate:0 100%;opacity:0;transition:translate var(--dur) var(--ease),opacity var(--dur) var(--ease),overlay var(--dur) allow-discrete,display var(--dur) allow-discrete}.hoja[open]{translate:0 0;opacity:1}@starting-style{.hoja[open]{translate:0 100%;opacity:0}}.hoja-cuerpo{padding:var(--space-4) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom))}.hoja-asa{width:36px;height:4px;margin-inline:auto;border-radius:var(--radius-full);background:var(--line)}.hoja::backdrop{background:#1e130e80;opacity:0;transition:opacity var(--dur) var(--ease),overlay var(--dur) allow-discrete,display var(--dur) allow-discrete}.hoja[open]::backdrop{opacity:1}@starting-style{.hoja[open]::backdrop{opacity:0}}.tirar{position:fixed;top:calc(env(safe-area-inset-top) + var(--space-2));left:50%;z-index:20;display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);color:var(--accent);translate:-50% -60px;opacity:0;pointer-events:none;transition:translate var(--dur) var(--ease),opacity var(--dur) var(--ease)}.tirar[data-arrastrando=true]{transition:none}.tirar[data-girando=true] svg{animation:girar .8s linear infinite}@keyframes girar{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.tirar[data-girando=true] svg{animation:none}}.btn,.chip-toggle,.chip-picker,.activity-card,.tabbar a,.thread-head,.capture-drop{-webkit-tap-highlight-color:transparent}.btn:not(:disabled):active,.chip-toggle:active,.chip-picker:active,.tabbar a:active{scale:var(--presion)}.activity-card:active,.thread-head:active,.capture-drop:active{scale:var(--presion-suave)}.thread-head{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:scale var(--dur-fast) var(--ease)}.thread-head[aria-expanded=true] svg{transform:rotate(90deg)}.thread-head svg{transition:transform var(--dur-fast) var(--ease);flex:none}.thread-head .chip{flex:none}.msg-list{display:grid;gap:var(--space-2)}.msg{display:grid;gap:2px;max-width:88%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-2);background:var(--bg-sunk)}.msg p{white-space:pre-wrap;overflow-wrap:anywhere}.msg-mio{justify-self:end;background:var(--accent-soft)}.msg-suyo{justify-self:start}.tab-dot{position:absolute;top:5px;left:calc(50% + 5px);width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--bg)}.tabbar a{position:relative}.lang-switch{display:flex;justify-content:center;gap:var(--space-2)}.msg-adjunto{display:block;margin-top:var(--space-2);border-radius:var(--radius-sm);overflow:hidden;line-height:0}.msg-adjunto img{display:block;width:100%;max-height:220px;object-fit:cover;object-position:top}@view-transition{navigation:auto}::view-transition-old(root){animation:fade-out var(--dur-fast) var(--ease) both}::view-transition-new(root){animation:fade-in var(--dur) var(--ease-out) both}@keyframes fade-out{to{opacity:0;transform:translateY(-4px)}}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}}.vt-hero{view-transition-name:var(--vt-name, none);view-transition-class:hero}.tabbar{view-transition-name:tabbar}::view-transition-group(*){animation-duration:var(--dur);animation-timing-function:var(--ease-out)}::view-transition-old(*.hero),::view-transition-new(*.hero){height:auto;overflow:clip}@supports (animation-timeline: view()){.reveal{animation:reveal linear both;animation-timeline:view();animation-range:entry 0% entry 45%}@keyframes reveal{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.reveal{animation:none;opacity:1;transform:none}}@media print{.reveal{animation:none;opacity:1;transform:none}}}.capture-drop{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-4);border:2px dashed var(--line);border-radius:var(--radius-lg);background:var(--bg-sunk);text-align:center;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),scale var(--dur-fast) var(--ease)}.capture-drop:has(input:focus-visible),.capture-drop[data-dragging=true]{border-color:var(--accent);background:var(--accent-soft)}.review-image{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--bg-sunk);border:1px solid var(--line)}.review-image img{display:block;width:100%;height:auto}.review-bbox{position:absolute;border:2px solid var(--accent);border-radius:3px;background:color-mix(in oklab,var(--accent) 14%,transparent);opacity:0;transition:opacity var(--dur) var(--ease),inset var(--dur) var(--ease);pointer-events:none}.review-bbox[data-visible=true]{opacity:1}.activity-list,.mes{display:grid;gap:var(--space-3)}.mes+.mes{margin-top:var(--space-4)}.mes-titulo{position:sticky;top:calc(env(safe-area-inset-top) + var(--space-2));z-index:2;justify-self:start;margin:0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:color-mix(in oklab,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);font-weight:600}.activity-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);text-decoration:none;color:inherit;transition:scale var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.activity-card:hover{box-shadow:var(--shadow-2)}.activity-sport{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:var(--text-lg)}.informe{margin:0;padding-left:var(--space-4);display:grid;gap:var(--space-1)}.informe li{padding-left:var(--space-1)}.chart-leyenda{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--fg-muted)}.chart-leyenda-item{display:inline-flex;align-items:center;gap:var(--space-2)}.chart-punto{width:10px;height:10px;border-radius:var(--radius-full);flex:none}.chart{width:100%;height:auto;overflow:visible}.chart text{fill:var(--fg-muted);font-size:10px;font-family:var(--font)}.chart .axis line,.chart .axis path{stroke:var(--line)}.chart .series-1{stroke:var(--series-1);fill:var(--series-1)}.chart .series-2{stroke:var(--series-2);fill:var(--series-2)}.chart .series-3{stroke:var(--series-3);fill:var(--series-3)}.cal-celda-viva{cursor:pointer}.chart a:hover .cal-celda-viva{fill-opacity:1}.chart a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@supports (animation-timeline: view()){.chart-calendario{view-timeline-name:--mapa}.cal-celda{transform-box:fill-box;transform-origin:center;animation:encender linear both;animation-timeline:--mapa;animation-range:cover calc(5% + var(--semana) * .55%) cover calc(11% + var(--semana) * .55%)}@keyframes encender{0%{opacity:0;scale:.4}}@media(prefers-reduced-motion:reduce){.cal-celda{animation:none}}}@property --dash{syntax: "<number>"; inherits: false; initial-value: 1;}.chart-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len, 1000);stroke-dashoffset:calc(var(--len, 1000) * var(--dash));animation:draw var(--dur-slow) var(--ease-out) both}@keyframes draw{to{--dash: 0}}@property --dibujo{syntax: "<number>"; inherits: false; initial-value: 1;}.donut-arc{stroke-dasharray:calc(var(--arco, 0) * var(--dibujo)) 10000;animation:dibujar var(--dur-slow) var(--ease-out) both}@keyframes dibujar{0%{--dibujo: 0}}.chart-bars{transform-origin:left center;animation:llenar var(--dur-slow) var(--ease-out) both}@keyframes llenar{0%{transform:scaleX(0)}}@supports (animation-timeline: view()){.chart-line,.donut-arc,.chart-bars{animation-timeline:view();animation-range:entry 15% cover 40%;animation-timing-function:linear}}@media(prefers-reduced-motion:reduce){.chart-line,.donut-arc,.chart-bars{animation:none}.chart-line{--dash: 0}.donut-arc{--dibujo: 1}}.invite-link{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-xs);overflow-wrap:anywhere;padding:var(--space-3);border-radius:var(--radius-2);background:var(--accent-soft);color:var(--accent);-webkit-user-select:all;user-select:all}.invite-list,.account-list,.template-list{display:grid;gap:var(--space-3);list-style:none;padding:0;margin:0}.invite-list li,.account-list li,.template-list li{display:flex;align-items:center;gap:var(--space-3)}.invite-list li+li,.account-list li+li,.template-list li+li{border-top:1px solid var(--line);padding-top:var(--space-3)}.template-list .chip{flex:none}.admin-panel .metric-value{font-size:var(--text-2xl)}.admin-panel .metric-grid{gap:var(--space-3) var(--space-4)}.export-sheets{display:grid;gap:var(--space-3);list-style:none;padding:0;margin:0}.export-sheets li{display:grid;gap:2px}.metric-grid-dense .metric-value{font-size:var(--text-2xl)}.metric-grid-dense .metric-unit{font-size:var(--text-sm)}.metric-grid-dense{gap:var(--space-3) var(--space-4)}.compare-scroll{overflow-x:auto;margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);overscroll-behavior-x:contain}.compare-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:var(--text-sm)}.compare-table th,.compare-table td{padding:var(--space-2) var(--space-3);text-align:right;white-space:nowrap;border-bottom:1px solid var(--line)}.compare-table th[scope=row]{position:sticky;left:calc(-1 * var(--space-4));z-index:1;text-align:left;width:8.5rem;min-width:8.5rem;max-width:8.5rem;white-space:normal;background:var(--surface);font-weight:600;font-size:var(--text-xs);line-height:1.25}.compare-table thead th{display:table-cell;font-size:var(--text-xs);color:var(--fg-muted);font-weight:600;vertical-align:bottom}.compare-table thead th span{display:block}.compare-table td{font-variant-numeric:tabular-nums}.compare-table td.is-top{color:var(--accent);font-weight:650}.compare-table td.is-mean{color:var(--fg-muted);border-left:1px solid var(--line)}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{border-bottom:none}.brand{display:grid;justify-items:center;text-align:center;gap:var(--space-2);padding-block:var(--space-3) var(--space-2)}.brand-name{display:flex;align-items:center;gap:var(--space-3)}.brand-logo{display:grid;place-items:center;flex:none;color:var(--accent)}.brand h1{line-height:1.05;font-size:1.6rem;font-size:clamp(1.3rem,.05rem + 6.3vw,1.6rem)}.brand-meta{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums}.brand-meta .chip{font-size:10px;padding:1px var(--space-2)}.brand-tag{color:var(--fg-muted);font-size:var(--text-md);text-wrap:balance}.home-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.conformidad{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted)}.conformidad input{min-height:0;width:20px;height:20px;flex:none;margin-top:1px;accent-color:var(--accent)}.conformidad label{cursor:pointer}.conformidad a{color:var(--accent)}.capture-drop:has(input:disabled){opacity:.5;cursor:not-allowed}.prosa p{margin-block:var(--space-2)}.prosa h3{margin-top:var(--space-4);font-size:var(--text-md)}.prosa ul,.prosa ol{padding-left:var(--space-4);display:grid;gap:var(--space-2)}.prosa li{line-height:1.5}.device{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-2);background:var(--bg-sunk)}.pasos{list-style:none;padding:0}.pasos li{display:flex;gap:var(--space-3);align-items:flex-start}.paso-n{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:var(--text-xs);font-weight:650}.quien{align-items:center;gap:var(--space-3)}.quien h2{margin:0}
