:root{--paper: #F3F6F0;--surface: #FBFCF9;--surface-2: #FFFFFF;--ink: #1E2C44;--ink-soft: #4E6076;--ink-faint: #73859B;--line: #D9E0E9;--line-strong: #C2CEDC;--accent: #367B57;--accent-deep: #275C41;--accent-ink: #275C41;--accent-soft: #E4EFE6;--accent-wash: #EDF4EC;--on-accent: #FFFFFF;--chart: #2F9E63;--dato-1: #257A4C;--dato-2: #1F7C8E;--dato-3: #33619B;--dato-4: #A97F1E;--dato-5: #A85E2E;--dato-6: #63549B;--paso-1: #4B7FBF;--paso-2: #2A8DA0;--paso-3: #2F9E63;--paso-4: #7FA524;--paso-5: #C9982E;--paso-6: #B07E1F;--meta-1: #C0392B;--meta-2: #CF7020;--meta-3: #C9982E;--meta-4: #7FA524;--meta-5: #2F9E63;--gold: #C9982E;--warn: #A9781F;--warn-soft: #F5EAD3;--danger: #A84734;--danger-soft: #F5E1DB;--info: #3A6AA8;--info-soft: #E2EAF4;--shadow: 0 1px 2px rgba(30,54,40,.05), 0 8px 28px rgba(30,54,40,.07);--radius: 14px;--sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--serif: "Iowan Old Style", "Hoefler Text", "Palatino Linotype", Palatino, Georgia, serif;--mono: ui-monospace, "Cascadia Code", Menlo, Consolas, monospace}@media (prefers-color-scheme: dark){:root{--paper: #121A16;--surface: #1A241F;--surface-2: #202C26;--ink: #E6ECF4;--ink-soft: #A9B8CC;--ink-faint: #8496AC;--line: #2A3547;--line-strong: #364457;--accent: #6FB98C;--accent-deep: #97CFAE;--accent-ink: #8CC7A4;--accent-soft: #1E3026;--accent-wash: #182420;--on-accent: #0F1A14;--chart: #35AC72;--dato-1: #4FBE8A;--dato-2: #55B9CC;--dato-3: #7FA9E0;--dato-4: #D8B25C;--dato-5: #D89060;--dato-6: #A79AE0;--paso-1: #7FA9E0;--paso-2: #55B9CC;--paso-3: #35AC72;--paso-4: #A8C765;--paso-5: #D8B25C;--paso-6: #C09A48;--meta-1: #E0705F;--meta-2: #E0964F;--meta-3: #D8B25C;--meta-4: #A8C765;--meta-5: #35AC72;--gold: #D8B25C;--warn: #D6A85A;--warn-soft: #2E2716;--danger: #D98873;--danger-soft: #2E1B16;--info: #86AEDC;--info-soft: #1B2634;--shadow: 0 1px 2px rgba(0,0,0,.25), 0 10px 30px rgba(0,0,0,.28)}}:root[data-theme=light]{--paper: #F3F6F0;--surface: #FBFCF9;--surface-2: #FFFFFF;--ink: #1E2C44;--ink-soft: #4E6076;--ink-faint: #73859B;--line: #D9E0E9;--line-strong: #C2CEDC;--accent: #367B57;--accent-deep: #275C41;--accent-ink: #275C41;--accent-soft: #E4EFE6;--accent-wash: #EDF4EC;--on-accent: #FFFFFF;--chart: #2F9E63;--dato-1: #257A4C;--dato-2: #1F7C8E;--dato-3: #33619B;--dato-4: #A97F1E;--dato-5: #A85E2E;--dato-6: #63549B;--paso-1: #4B7FBF;--paso-2: #2A8DA0;--paso-3: #2F9E63;--paso-4: #7FA524;--paso-5: #C9982E;--paso-6: #B07E1F;--meta-1: #C0392B;--meta-2: #CF7020;--meta-3: #C9982E;--meta-4: #7FA524;--meta-5: #2F9E63;--gold: #C9982E;--warn: #A9781F;--warn-soft: #F5EAD3;--danger: #A84734;--danger-soft: #F5E1DB;--info: #3A6AA8;--info-soft: #E2EAF4;--shadow: 0 1px 2px rgba(30,54,40,.05), 0 8px 28px rgba(30,54,40,.07)}:root[data-theme=dark]{--paper: #121A16;--surface: #1A241F;--surface-2: #202C26;--ink: #E6ECF4;--ink-soft: #A9B8CC;--ink-faint: #8496AC;--line: #2A3547;--line-strong: #364457;--accent: #6FB98C;--accent-deep: #97CFAE;--accent-ink: #8CC7A4;--accent-soft: #1E3026;--accent-wash: #182420;--on-accent: #0F1A14;--chart: #35AC72;--dato-1: #4FBE8A;--dato-2: #55B9CC;--dato-3: #7FA9E0;--dato-4: #D8B25C;--dato-5: #D89060;--dato-6: #A79AE0;--paso-1: #7FA9E0;--paso-2: #55B9CC;--paso-3: #35AC72;--paso-4: #A8C765;--paso-5: #D8B25C;--paso-6: #C09A48;--meta-1: #E0705F;--meta-2: #E0964F;--meta-3: #D8B25C;--meta-4: #A8C765;--meta-5: #35AC72;--gold: #D8B25C;--warn: #D6A85A;--warn-soft: #2E2716;--danger: #D98873;--danger-soft: #2E1B16;--info: #86AEDC;--info-soft: #1B2634;--shadow: 0 1px 2px rgba(0,0,0,.25), 0 10px 30px rgba(0,0,0,.28)}*{box-sizing:border-box}html{height:100%}body{margin:0;min-height:100%;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}#root{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4{margin:0;line-height:1.2;text-wrap:balance}p{margin:0}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit;padding:0}input,select,textarea{font:inherit;color:inherit}a{color:var(--accent-ink)}.shell{display:flex;flex-direction:column;min-height:100vh}.topbar{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding:calc(env(safe-area-inset-top) + .6rem) 1rem .6rem;display:flex;align-items:center;gap:.7rem}.topbar .logo{width:34px;height:34px;border-radius:10px;flex-shrink:0}.topbar .tt{flex:1;min-width:0}.topbar .tt h1{font-family:var(--serif);font-size:1.2rem;font-weight:600;letter-spacing:-.01em}.topbar .tt p{font-size:.72rem;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .who{font-size:.78rem;font-weight:650;color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;padding:.3rem .75rem}.main{flex:1;width:100%;max-width:62rem;margin:0 auto;padding:1.1rem 1rem 6.5rem}@media (min-width: 760px){.main{padding:1.6rem 1.5rem 3rem}}[data-seccion]{--sec: var(--accent);--sec-ink: color-mix(in srgb, var(--sec) 72%, var(--ink));--sec-soft: color-mix(in srgb, var(--sec) 14%, var(--surface));--sec-line: color-mix(in srgb, var(--sec) 40%, var(--line))}[data-seccion=listas]{--sec: #5A7790}[data-seccion=prospectos]{--sec: #7353BA}[data-seccion=clientes]{--sec: #16857F}[data-seccion=pedidos]{--sec: #C27C0E}[data-seccion=bizums]{--sec: #2C6FBF}[data-seccion=agenda]{--sec: #D25A3C}[data-seccion=tareas]{--sec: #3C9550}[data-seccion=recursos]{--sec: #8C6D46}[data-seccion=libros]{--sec: #A8577A}[data-seccion=estadisticas]{--sec: #6E7F35}.topbar{border-bottom:2px solid var(--sec-line, var(--line))}.topbar .tt p strong{color:var(--sec-ink, var(--accent-ink));font-weight:700}.topbar .tt .tt-sec{display:none}.topbar .tt h1,.topbar .tt p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 479.9px){.topbar .tt .tt-marca{display:none}.topbar .tt .tt-sec{display:inline;color:var(--sec-ink, var(--accent-ink))}}.secico{width:2.4rem;height:2.4rem;border-radius:12px;flex-shrink:0;display:inline-grid;place-items:center;background:var(--sec-soft);color:var(--sec-ink)}.secico svg{width:22px;height:22px}.card.pedido{border-left:4px solid var(--franja, var(--line))}.card.pedido[data-estado=solicitado]{--franja: var(--info)}.card.pedido[data-estado=carrito],.card.pedido[data-estado=pedido_empresa]{--franja: var(--warn)}.card.pedido[data-estado=en_casa]{--franja: var(--danger)}.card.pedido[data-estado=entregado]{--franja: var(--accent)}.pedido .importe{font-size:1.15rem;font-weight:750;font-variant-numeric:tabular-nums;line-height:1.1}.pedido .detalle{font-size:.78rem;color:var(--ink-faint);font-variant-numeric:tabular-nums}.pedido .verdetalle{color:var(--accent-ink);font-weight:650;font-size:inherit;text-decoration:underline;text-underline-offset:2px}.nav{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;justify-content:space-around;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:.35rem .3rem calc(env(safe-area-inset-bottom) + .35rem)}.nav button{flex:1;max-width:5.5rem;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.35rem .2rem;border-radius:10px;color:var(--ink-faint);font-size:.68rem;font-weight:600;letter-spacing:.02em;position:relative}.navbadge{position:absolute;top:0;right:18%;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--danger);color:#fff;font-size:.6rem;font-weight:700;line-height:16px;text-align:center;font-variant-numeric:tabular-nums}@media (min-width: 760px){.navbadge{position:static;margin-left:.3rem}}.nav button svg{width:21px;height:21px}.nav button.on{color:var(--sec-ink, var(--accent-ink));background:var(--sec-soft, var(--accent-soft))}.nav .masbtn{display:none}@media (max-width: 959.9px){.nav button.enmas{display:none}.nav .masbtn{display:flex}}.masgrid{display:grid;gap:.5rem}@media (min-width: 480px){.masgrid{grid-template-columns:1fr 1fr}}.mastile{display:flex;align-items:center;gap:.7rem;text-align:left;padding:.65rem .75rem;min-height:3.6rem;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.mastile.on{background:var(--sec-soft);border-color:var(--sec-line)}.mastile .secico{width:2.3rem;height:2.3rem}.mastile .info{display:grid;gap:.1rem;min-width:0}.mastile .nm{display:flex;align-items:center;gap:.4rem;font-weight:700;font-size:.95rem}.mastile .sub{font-size:.76rem;color:var(--ink-faint);line-height:1.3}.mastile .navbadge{position:static}@media (min-width: 760px) and (max-width: 959.9px){.nav{position:sticky;top:0;bottom:auto;border-top:0}.shell{flex-direction:column}.nav{order:-1;justify-content:center;gap:.3rem;padding:.4rem}.nav button{flex-direction:row;gap:.45rem;font-size:.82rem;max-width:none;flex:0 0 auto;padding:.7rem 1rem}}.sidebrand,.pagehead,.nav .sideuser{display:none}@media (min-width: 960px){.shell{display:block}.topbar{display:none}.nav{position:fixed;inset:0 auto 0 0;width:15rem;z-index:30;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.2rem;background:var(--surface);border-top:0;border-right:1px solid var(--line);padding:1rem .7rem 1.2rem;overflow-y:auto;backdrop-filter:none;-webkit-backdrop-filter:none}.nav button{flex:0 0 auto;flex-direction:row;justify-content:flex-start;max-width:none;gap:.7rem;font-size:.92rem;padding:.6rem .85rem;border-radius:12px}.nav button svg{width:22px;height:22px}.sidebrand{display:flex;align-items:center;gap:.6rem;padding:.2rem .6rem 1rem}.sidebrand img{width:34px;height:34px;border-radius:10px}.sidebrand span{font-family:var(--serif);font-size:1.15rem;font-weight:600}.nav .sideuser{display:flex;align-items:center;gap:.6rem;margin-top:auto;padding:.6rem .85rem;border-radius:12px;font-weight:650;font-size:.9rem;color:var(--accent-ink);background:var(--accent-soft)}.sideuser svg{width:20px;height:20px}.main{width:auto;min-width:0;margin:0 0 0 15rem;max-width:none;padding:1.7rem 2.2rem 3rem}.main>*{max-width:82rem;margin-left:auto;margin-right:auto}.pagehead{display:block;margin-bottom:1.3rem}.pagehead h1{font-family:var(--serif);font-size:1.7rem;font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:.65rem}.pagehead p{color:var(--ink-faint);font-size:.92rem;margin-top:.1rem}.fab{right:2.5rem;bottom:2.5rem}}.list-grid{display:grid;gap:.55rem;align-content:start}.list-grid>.empty{grid-column:1 / -1}@media (min-width: 960px){.list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;align-items:start}}@media (min-width: 1600px){.list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.05rem;box-shadow:var(--shadow)}.stack{display:grid;gap:.8rem}.row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.spread{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.grid2{display:grid;gap:.8rem}@media (min-width: 640px){.grid2{grid-template-columns:1fr 1fr}}.h-sec{display:flex;align-items:center;gap:.5rem;font-size:.98rem;font-weight:700;letter-spacing:0;color:var(--ink);margin:1.5rem 0 .6rem}.h-sec:before{content:"";flex-shrink:0;width:4px;height:1.05em;border-radius:2px;background:var(--sec, var(--accent))}.h-sec:first-child{margin-top:0}.pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:650;padding:.18rem .6rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);white-space:nowrap}.pill.grey{background:color-mix(in srgb,var(--line) 55%,transparent);color:var(--ink-soft)}.pill.blue{background:var(--info-soft);color:var(--info)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.red{background:var(--danger-soft);color:var(--danger)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:var(--accent);color:var(--on-accent);font-weight:650;font-size:.9rem;padding:.6rem 1.1rem;border-radius:11px;transition:filter .15s}.btn:hover{filter:brightness(1.06)}.btn:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.btn.ghost{background:transparent;color:var(--accent-ink);border:1.5px solid var(--line-strong)}.btn.soft{background:var(--accent-soft);color:var(--accent-ink)}.btn.danger{background:var(--danger-soft);color:var(--danger)}.btn.sm{font-size:.8rem;padding:.4rem .75rem;border-radius:9px}.btn.block{width:100%}.btn:disabled{opacity:.5;cursor:default}.btn svg{width:16px;height:16px;flex-shrink:0}.iconbtn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--ink-soft);background:var(--accent-wash);border:1px solid var(--line);flex-shrink:0;transition:filter .15s}.iconbtn:hover{filter:brightness(1.05)}.iconbtn svg{width:17px;height:17px}.iconbtn.wa{color:var(--accent-ink)}.iconbtn.sm{width:30px;height:30px}@media (pointer: coarse){.iconbtn{width:40px;height:40px}.iconbtn.sm{width:36px;height:36px}.btn.sm{min-height:2.5rem}button.pill{padding:.42rem .75rem}.topbar .who{padding:.5rem .8rem}.estrellas:not(.solo) button{font-size:1.45rem;padding:.2rem .12rem}input[type=checkbox]{width:1.25rem;height:1.25rem;flex-shrink:0}.tarea .marca{width:26px;height:26px}.seg button{min-height:2.4rem}input[data-libre]{min-height:2.6rem}.iconbtn,.verdetalle,button.pill,.topbar .who,.pedido-quien{position:relative}.iconbtn:after,button.pill:after,.topbar .who:after{content:"";position:absolute;top:-4px;right:-2px;bottom:-4px;left:-2px}.verdetalle:after,.pedido-quien:after{content:"";position:absolute;top:-11px;right:-6px;bottom:-11px;left:-6px}}.altarapida{display:flex;gap:.5rem;flex-wrap:wrap;align-items:stretch}.altarapida input{flex:1 1 9rem;min-width:0;background:var(--surface-2);border:1.5px solid var(--line);border-radius:10px;padding:.55rem .7rem;font-size:.95rem;color:var(--ink)}.altarapida input:focus{outline:none;border-color:var(--accent)}.altarapida .btn{flex:0 0 auto}@media (max-width: 520px){.altarapida input{flex:1 1 100%}}.field{display:grid;gap:.3rem;align-content:start}.field>span{font-size:.76rem;font-weight:650;color:var(--ink-soft);letter-spacing:.02em}.field input,.field select,.field textarea{width:100%;background:var(--surface-2);border:1.5px solid var(--line);border-radius:10px;padding:.55rem .7rem;font-size:.95rem;color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent)}.field textarea{min-height:4.5rem;resize:vertical}.field .hint{font-size:.72rem;color:var(--ink-faint);font-weight:400}.seg{display:flex;background:var(--surface-2);border:1.5px solid var(--line);border-radius:11px;padding:.2rem;gap:.2rem}.seg button{flex:1;padding:.42rem .5rem;border-radius:8px;font-size:.82rem;font-weight:650;color:var(--ink-faint);white-space:nowrap}.seg button.on{background:var(--accent);color:var(--on-accent)}.person{display:flex;align-items:center;gap:.75rem;text-align:left;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.75rem .9rem;box-shadow:var(--shadow);transition:border-color .15s}.person:hover{border-color:var(--accent)}.avatar{width:42px;height:42px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;font-weight:700;font-size:1rem;background:color-mix(in srgb,var(--av, var(--accent)) 16%,var(--surface));color:color-mix(in srgb,var(--av, var(--accent)) 78%,var(--ink))}.person .info{flex:1;min-width:0}.person .info .nm{font-weight:650;font-size:.95rem}.person .info .sub{font-size:.76rem;color:var(--ink-faint);display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.1rem}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#121a1673;display:flex;align-items:flex-end;justify-content:center;animation:fadein .18s ease}@media (min-width: 640px){.overlay{align-items:center;padding:2rem 1rem}}.sheet{background:var(--paper);width:100%;max-width:34rem;max-height:92vh;overflow-y:auto;border-radius:20px 20px 0 0;padding:1.1rem 1.15rem calc(env(safe-area-inset-bottom) + 1.2rem);animation:rise .22s ease}@media (min-width: 640px){.sheet{border-radius:20px;max-height:86vh}}.sheet .grab{width:40px;height:4px;border-radius:2px;background:var(--line-strong);margin:0 auto .8rem}@media (min-width: 640px){.sheet .grab{display:none}}.sheet h2{font-family:var(--serif);font-size:1.3rem;font-weight:600;margin-bottom:.9rem}@keyframes fadein{0%{opacity:0}}@keyframes rise{0%{transform:translateY(24px);opacity:.6}}@media (prefers-reduced-motion: reduce){.overlay,.sheet{animation:none}}@media (min-width: 960px){.overlay-panel{background:transparent;justify-content:flex-end;align-items:stretch;padding:0;pointer-events:none;animation:none}.overlay-panel .sheet-panel{pointer-events:auto;width:33rem;max-width:33rem;height:100vh;max-height:100vh;border-radius:0;border-left:1px solid var(--line);box-shadow:-12px 0 44px #121a1624;padding:1.4rem 1.4rem 2rem;animation:slidein .22s ease}}@keyframes slidein{0%{transform:translate(32px);opacity:.5}}@media (prefers-reduced-motion: reduce){.overlay-panel .sheet-panel{animation:none}}.empty{text-align:center;color:var(--ink-faint);padding:2.2rem 1rem;border:1.5px dashed var(--line-strong);border-radius:var(--radius);font-size:.9rem}.empty svg{width:30px;height:30px;margin-bottom:.4rem;opacity:.6}.empty .empty-pajaro{width:44px;height:auto;margin:0 auto .55rem;display:block;opacity:.85}.stat{text-align:center;padding:.8rem .4rem;--tinte: var(--dato-1)}.stat.f-cosecha{--tinte: var(--dato-4)}.stat.f-dinero{--tinte: var(--dato-3)}.stat.f-puntos{--tinte: var(--dato-6)}.stat .ico{width:2.15rem;height:2.15rem;margin:0 auto .3rem;display:grid;place-items:center;font-size:1.15rem;line-height:1;border-radius:10px;background:color-mix(in srgb,var(--tinte) 15%,transparent)}.stat .n{font-family:var(--serif);font-size:1.7rem;font-weight:600;color:var(--tinte);font-variant-numeric:tabular-nums}.stat .l{font-size:.76rem;color:var(--ink-faint);font-weight:650;letter-spacing:.05em;text-transform:uppercase}.statdelta{font-size:.74rem;font-weight:700;color:var(--ink-faint);margin-top:.15rem;font-variant-numeric:tabular-nums}.statdelta[data-sube=true]{color:var(--accent-ink)}.countdown{display:flex;align-items:center;gap:.7rem;border-radius:var(--radius);padding:.8rem 1rem;border:1px solid}.countdown.ok{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.countdown.warn{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.countdown.late{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.countdown .big{font-family:var(--serif);font-size:1.6rem;font-weight:600;font-variant-numeric:tabular-nums}.countdown.ok .big{color:var(--accent-ink)}.countdown.warn .big{color:var(--warn)}.countdown.late .big{color:var(--danger)}.countdown .sub{font-size:.8rem;color:var(--ink-soft)}.checkrow{display:flex;align-items:center;gap:.7rem;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:.65rem .8rem}.checkrow .box{width:22px;height:22px;border-radius:7px;border:2px solid var(--accent);display:grid;place-items:center;color:var(--on-accent);flex-shrink:0}.checkrow.done .box,.checkrow.elegida .box{background:var(--accent)}.checkrow.elegida{border-color:var(--accent)}.checkrow .lbl{font-size:.9rem;font-weight:600}.checkrow.done .lbl{color:var(--ink-faint);text-decoration:line-through}.checkrow .lbl small{display:block;font-weight:400;font-size:.74rem;color:var(--ink-faint);text-decoration:none}.agenda-item{display:flex;gap:.8rem;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.7rem .85rem;box-shadow:var(--shadow)}.agenda-item .date{flex-shrink:0;text-align:center;min-width:3rem;background:var(--accent-wash);border:1px solid var(--line);border-radius:10px;padding:.3rem .35rem}.agenda-item .date .d{font-family:var(--serif);font-size:1.15rem;font-weight:600;color:var(--accent-ink);line-height:1.1;font-variant-numeric:tabular-nums}.agenda-item .date .m{font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.agenda-item.late .date{background:var(--danger-soft)}.agenda-item.late .date .d{color:var(--danger)}.agenda-item .body{flex:1;min-width:0}.agenda-item .body .t{font-weight:650;font-size:.9rem}.agenda-item .body .s{font-size:.76rem;color:var(--ink-faint)}.agenda-item .date .d,.agenda-item .date .m,.agenda-item .body .t,.agenda-item .body .s{display:block}.copycard{display:flex;gap:.7rem;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.8rem .9rem;box-shadow:var(--shadow);min-width:0}.copycard .ic{flex-shrink:0;width:36px;height:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center}.copycard .ic svg{width:18px;height:18px}.copycard .bd{flex:1;min-width:0}.copycard .bd .t{display:block;font-weight:650;font-size:.92rem}.copycard .bd .u{display:block;font-size:.74rem;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono)}.copycard .bd .txt{display:block;font-size:.8rem;color:var(--ink-soft);margin-top:.2rem;white-space:pre-wrap;overflow-wrap:anywhere}.copycard .miniatura{position:relative;display:block;flex-shrink:0;width:92px;height:62px;border-radius:10px;overflow:hidden;background:var(--accent-wash);border:1px solid var(--line)}.copycard .miniatura img{width:100%;height:100%;object-fit:cover;display:block}.copycard .miniatura .play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:1.15rem;background:#00000038;text-shadow:0 1px 6px rgba(0,0,0,.7)}.tarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.7rem .8rem;box-shadow:var(--shadow)}.tarea.hecha{opacity:.62}.tarea.hecha .titulo{text-decoration:line-through}.tarea .titulo{font-weight:650;font-size:.92rem;overflow-wrap:anywhere}.tarea .etiquetas{gap:.3rem;flex-wrap:wrap;margin-top:.35rem}.tarea .notas{font-size:.8rem;color:var(--ink-soft);margin-top:.3rem;white-space:pre-wrap;overflow-wrap:anywhere}.tarea .subtareas{gap:.3rem;margin-top:.45rem;padding-left:.2rem;font-size:.84rem}.tarea .subtareas .tachado{text-decoration:line-through;color:var(--ink-faint)}.tarea .acciones{gap:.2rem;flex-shrink:0}.tarea .marca{width:20px;height:20px;margin-top:.1rem;flex-shrink:0;accent-color:var(--accent)}.tarea input[type=checkbox]{accent-color:var(--accent)}.calendario{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.calendario .cab{text-align:center;font-size:.7rem;font-weight:700;color:var(--ink-faint);padding:.2rem 0}.calendario .dia{position:relative;aspect-ratio:1;border-radius:9px;font-size:.8rem;background:var(--surface);border:1px solid var(--line);color:var(--ink);display:grid;place-items:center}.calendario .dia.hoy{border-color:var(--accent);font-weight:700}.calendario .dia.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.calendario .dia .cnt{position:absolute;bottom:3px;left:50%;transform:translate(-50%);font-size:.58rem;font-weight:700;background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:0 .28rem;min-width:13px}.calendario .dia.on .cnt{background:#ffffffd9;color:var(--accent)}.pill.oro{background:color-mix(in srgb,var(--gold) 20%,transparent);color:var(--gold);font-weight:700}.librocard .portada{position:relative}.librocard .cintapdf{position:absolute;top:6px;left:-20px;width:74px;transform:rotate(-38deg);background:var(--gold);color:#221803;font-size:.54rem;font-weight:800;letter-spacing:.08em;text-align:center;padding:2px 0;box-shadow:0 1px 4px #00000059}.librocard{display:flex;gap:.8rem;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.8rem .9rem;box-shadow:var(--shadow)}.librocard .portada,.portada-prev{flex-shrink:0;display:block;width:68px;height:100px;border-radius:9px;overflow:hidden;background:var(--accent-wash);border:1px solid var(--line)}.librocard .portada img,.portada-prev img{width:100%;height:100%;object-fit:cover;display:block}.librocard .portada.vacia,.portada-prev.vacia{display:grid;place-items:center;color:var(--accent-ink)}.librocard .portada.vacia svg,.portada-prev.vacia svg{width:24px;height:24px;opacity:.5}.librocard .bd{flex:1;min-width:0}.librocard .bd .t{display:block;font-weight:650;font-size:.95rem}.librocard .bd .au{display:block;font-size:.8rem;color:var(--ink-soft);margin-top:.1rem}.librocard .bd .txt{display:block;font-size:.8rem;color:var(--ink-soft);margin-top:.3rem;white-space:pre-wrap;overflow-wrap:anywhere}.librocard .comentario{margin-top:.4rem;font-size:.8rem;padding:.4rem .55rem;min-height:0;background:var(--surface-2);border:1px dashed var(--line);border-radius:9px}.librocard .comentario:focus{border-style:solid;border-color:var(--accent)}.estrellas{display:inline-flex;gap:.05rem}.estrellas button{font-size:1.05rem;line-height:1;padding:0 .05rem;color:var(--gold);opacity:.3;transition:opacity .12s,transform .12s}.estrellas button.on{opacity:1}.estrellas:not(.solo) button:hover{transform:scale(1.15);opacity:.85}.estrellas.solo{pointer-events:none}.notice{display:flex;gap:.6rem;align-items:flex-start;font-size:.84rem;border-radius:11px;padding:.7rem .85rem;border:1px solid}.notice.warn{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 30%,transparent);color:var(--ink)}.notice.info{background:var(--info-soft);border-color:color-mix(in srgb,var(--info) 25%,transparent);color:var(--ink)}.notice.ok{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--ink)}.notice svg{width:17px;height:17px;flex-shrink:0;margin-top:.1rem}.searchbar{position:relative}.searchbar input{width:100%;background:var(--surface-2);border:1.5px solid var(--line);border-radius:12px;padding:.6rem .9rem .6rem 2.4rem;font-size:.95rem;color:var(--ink)}.searchbar input:focus{outline:none;border-color:var(--accent)}.searchbar svg{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--ink-faint)}.tabs{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{flex-shrink:0;font-size:.86rem;font-weight:650;padding:.4rem .85rem;border-radius:999px;background:var(--surface);border:1.5px solid var(--line);color:var(--ink-soft)}.tabs button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tabs button .cnt{opacity:.75;font-variant-numeric:tabular-nums;margin-left:.25rem}.chips{display:flex;flex-wrap:wrap;gap:.35rem}.chips button{font-size:.82rem;font-weight:650;padding:.32rem .7rem;border-radius:999px;background:var(--surface-2);border:1.5px solid var(--line);color:var(--ink-soft)}.chips button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chips button.nueva{border-style:dashed;color:var(--ink-faint)}.tabs button.destacado{border-color:var(--gold);color:var(--gold);font-weight:700}.tabs button.destacado.on{background:var(--gold);border-color:var(--gold);color:#221803}.chartwrap{position:relative}.chartwrap svg{display:block}.chart-tip{position:absolute;top:0;transform:translate(-50%,-110%);background:var(--ink);color:var(--paper);font-size:.74rem;font-weight:600;white-space:nowrap;padding:.25rem .6rem;border-radius:7px;pointer-events:none;box-shadow:var(--shadow);z-index:5}:root{--graf-ventas: #33619B;--graf-ganancia: #257A4C}@media (prefers-color-scheme: dark){:root{--graf-ventas: #4F8FE0;--graf-ganancia: #2FA36B}}:root[data-theme=light]{--graf-ventas: #33619B;--graf-ganancia: #257A4C}:root[data-theme=dark]{--graf-ventas: #4F8FE0;--graf-ganancia: #2FA36B}.muestra{width:12px;height:12px;border-radius:3px;display:inline-block;flex-shrink:0}.chart-tip{max-width:15rem;white-space:normal;text-align:center}.tabla-graf summary{font-size:.8rem;color:var(--accent-ink);font-weight:650;cursor:pointer}.tabla-graf table{width:100%;border-collapse:collapse;font-size:.82rem;margin-top:.4rem;font-variant-numeric:tabular-nums}.tabla-graf th,.tabla-graf td{text-align:right;padding:.25rem .4rem;border-bottom:1px solid var(--line)}.tabla-graf th:first-child,.tabla-graf td:first-child{text-align:left}.embudo-fila{display:grid;grid-template-columns:6.8rem 1fr 2.2rem;align-items:center;gap:.55rem}.embudo-fila .lbl{font-size:.78rem;font-weight:650;color:var(--ink-soft);text-align:right}.embudo-fila .track{position:relative;height:16px;border-radius:5px;background:var(--accent-wash);overflow:hidden}.embudo-fila .bar{display:block;height:100%;background:var(--chart);border-radius:0 4px 4px 0;transition:width .3s ease,background .3s ease}.embudo-fila .bar.oro{background:var(--gold)}.embudo-fila .bar.meta.n1{background:var(--meta-1)}.embudo-fila .bar.meta.n2{background:var(--meta-2)}.embudo-fila .bar.meta.n3{background:var(--meta-3)}.embudo-fila .bar.meta.n4{background:var(--meta-4)}.embudo-fila .bar.meta.n5{background:var(--meta-5)}.embudo-fila .bar.meta.maxima{background:linear-gradient(100deg,var(--gold) 0%,#F5DE9B 45%,var(--gold) 90%);background-size:220% 100%;animation:brilla 2.8s linear infinite}@keyframes brilla{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion: reduce){.embudo-fila .bar.meta.maxima{animation:none}}.embudo-fila .estrellas{position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:.66rem;line-height:1;letter-spacing:-.09em;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35));animation:pop .35s ease}@keyframes pop{0%{transform:translateY(-50%) scale(.4);opacity:0}}@media (prefers-reduced-motion: reduce){.embudo-fila .estrellas{animation:none}}.metas .embudo-fila{grid-template-columns:8rem 1fr 3.8rem}.metas .embudo-fila .val{font-size:.78rem}.embudo-fila .val{font-size:.82rem;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.embudo-fila .bar{transition:none}}.embudo-fila.centro .track{display:flex;justify-content:center;background:var(--paper);border:1px solid var(--line)}.embudo-fila.centro .bar{border-radius:5px}.embudo-fila .bar.paso1{background:var(--paso-1)}.embudo-fila .bar.paso2{background:var(--paso-2)}.embudo-fila .bar.paso3{background:var(--paso-3)}.embudo-fila .bar.paso4{background:var(--paso-4)}.embudo-fila .bar.paso5{background:var(--paso-5)}.embudo-fila .bar.paso6{background:linear-gradient(100deg,var(--paso-6),#F5DE9B,var(--paso-6))}.embudo-fila .bar.org1{background:var(--dato-1)}.embudo-fila .bar.org2{background:var(--dato-3)}.embudo-fila .bar.org3{background:var(--dato-4)}.embudo-fila .bar.org4{background:var(--dato-2)}.embudo-fila .bar.org5{background:var(--dato-6)}.embudo-fila .bar.org6{background:var(--dato-5)}.anillo{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.anillo svg{flex-shrink:0}.anillo .leyenda{display:grid;gap:.3rem;flex:1;min-width:9rem}.anillo .leyenda div{display:flex;align-items:baseline;gap:.45rem;font-size:.84rem;line-height:1.35}.anillo .leyenda .punto{width:.62rem;height:.62rem;border-radius:3px;flex-shrink:0;align-self:center}.anillo .leyenda .qué{color:var(--ink-soft)}.anillo .leyenda .cuánto{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.nav .sidesearch{display:none}@media (min-width: 960px){.nav .sidesearch{display:flex;margin-bottom:.35rem}.nav .sidesearch svg{width:20px;height:20px}}.sideversion{display:none}@media (min-width: 960px){.sideversion{display:block;margin-top:.35rem;padding:0 .55rem;font-size:.68rem;color:var(--ink-faint);letter-spacing:.01em}}.statgrid{display:grid;grid-template-columns:repeat(2,1fr)}@media (min-width: 640px){.statgrid{grid-template-columns:repeat(4,1fr)}}.statgrid .stat:nth-child(-n+2){border-bottom:1px solid var(--line)}@media (max-width: 639px){.statgrid .stat:nth-child(-n+6){border-bottom:1px solid var(--line)}.statgrid .stat:nth-child(odd){border-right:1px solid var(--line)}}@media (min-width: 640px){.statgrid .stat:nth-child(-n+4){border-bottom:1px solid var(--line)}.statgrid .stat:not(:nth-child(4n)){border-right:1px solid var(--line)}}.login{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(60rem 30rem at 110% -10%,var(--accent-soft),transparent 60%),radial-gradient(50rem 26rem at -20% 110%,var(--accent-soft),transparent 60%),var(--paper)}.login .box{width:100%;max-width:23rem;display:grid;gap:1rem}.login .brand{text-align:center;display:grid;justify-items:center;gap:.6rem;margin-bottom:.4rem}.login .brand img{width:72px;height:72px;border-radius:20px;box-shadow:var(--shadow)}.login .brand h1{font-family:var(--serif);font-size:1.8rem;font-weight:600}.login .brand p{color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.fab{position:fixed;right:1rem;bottom:calc(env(safe-area-inset-bottom) + 4.6rem);z-index:40;width:54px;height:54px;border-radius:17px;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 45%,transparent);transition:filter .15s}.fab:hover{filter:brightness(1.07)}.fab svg{width:24px;height:24px}@media (min-width: 760px){.fab{bottom:2rem;right:2rem}}.pinwrap{display:grid;gap:1rem;justify-items:center}.pintitulo{font-family:var(--serif);font-size:1.15rem;font-weight:600;text-align:center}.pindots{display:flex;gap:.7rem;justify-content:center;padding:.4rem 0}.pindot{width:15px;height:15px;border-radius:50%;border:2px solid var(--accent);background:transparent;transition:background .12s}.pindot.full{background:var(--accent)}.pinpad{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;width:min(16.5rem,80vw)}.pinpad button{height:60px;border-radius:16px;font-size:1.35rem;font-weight:600;font-family:var(--serif);color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);transition:filter .12s}.pinpad button:hover{filter:brightness(1.05)}.pinpad button:active{background:var(--accent-soft)}.shake{animation:shake .5s ease}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@media (prefers-reduced-motion: reduce){.shake{animation:none}}.divider{height:1px;background:var(--line);border:0;margin:.3rem 0}.muted{color:var(--ink-faint);font-size:.8rem}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom) + 5.4rem);z-index:80;background:var(--ink);color:var(--paper);font-size:.85rem;font-weight:600;padding:.55rem 1.1rem;border-radius:999px;box-shadow:var(--shadow);animation:fadein .2s ease}.ayuda{--sec: var(--accent)}.ayuda-pag{display:grid;gap:.55rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.ayuda-pag:last-of-type{border-bottom:0}.ayuda-pag h3{font-family:var(--serif);font-size:1.12rem;font-weight:600;margin:.3rem 0 0;color:var(--ink)}.ayuda-pag>p{margin:0}.ayuda-img{width:100%;max-width:380px;justify-self:center;border-radius:16px;border:1px solid var(--line);box-shadow:var(--shadow)}@media (min-width: 960px){.ayuda-img{max-width:100%;border-radius:10px}}.ayuda-puntos{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;font-size:.88rem;line-height:1.4}.ayuda-puntos li{display:flex;gap:.55rem;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:.5rem .65rem}.ayuda-puntos .num,.ayuda-texto b.n{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;display:grid;place-items:center;background:#c9982e;color:#fff;font-weight:700;font-size:.78rem}.ayuda-texto{font-size:.92rem;line-height:1.5}.ayuda-texto h3+div>h3{font-size:1rem}.ayuda-texto div>h3{font-family:var(--sans);font-size:.98rem;color:var(--sec);margin:.6rem 0 .2rem}.ayuda-texto ul,.ayuda-texto ol{margin:.2rem 0 .5rem;padding-left:1.2rem}.ayuda-texto p{margin:.2rem 0 .5rem}.ayuda-texto .paso{display:flex;gap:.55rem;align-items:flex-start;margin-bottom:.45rem}.ayuda-texto .paso b.n{background:var(--sec)}.ayuda-texto .caja{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:.55rem .7rem;margin:.4rem 0}.ayuda-texto .caja.ojo{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 35%,var(--line))}.ayuda-tira{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.3rem}.ayuda-tira img{height:220px;width:auto;border-radius:10px;border:1px solid var(--line);flex-shrink:0}.ayuda-indice{display:flex;gap:.7rem;align-items:center;text-align:left;width:100%;background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--sec);border-radius:12px;padding:.6rem .75rem}.ayuda-indice .bola{flex-shrink:0;width:1.9rem;height:1.9rem;border-radius:50%;display:grid;place-items:center;background:var(--sec);color:#fff;font-weight:700;font-size:.85rem}.ayuda-indice small{color:var(--ink-faint)}.ayuda-pdf{display:grid;gap:.5rem;margin-top:.4rem}.pagehead h1 .ayudabtn{margin-left:auto}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(./fraunces-latin-DihXLNYH.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(./fraunces-latin-ext-CJcjJNj7.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(./instrument-sans-latin-BbzFLZTg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(./instrument-sans-latin-ext-B5bTHO_g.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root,:root[data-theme=light],:root[data-theme=dark]{--sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--serif: "Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--radius: 12px}:root,:root[data-theme=light]{--shadow: 0 1px 0 rgba(30,54,40,.04)}:root[data-theme=dark]{--shadow: none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--shadow: none}}body{font-size:16.5px;letter-spacing:.003em}.h-sec{font-family:var(--serif);font-size:1.12rem;font-weight:560;font-variation-settings:"opsz" 24;letter-spacing:-.005em;margin:1.9rem 0 .7rem}.h-sec:before{display:none}.h-sec:after{content:"";flex:1;height:1px;background:var(--line);margin-left:.4rem}.stat .n,.countdown .big,.agenda-item .date .d{font-family:var(--serif);font-variation-settings:"opsz" 72;font-weight:500}.stat .l{text-transform:none;letter-spacing:0;font-size:.82rem;font-weight:500;color:var(--ink-soft)}.stat .ico{display:none}.agenda-item .date .m{letter-spacing:.04em}.card,.person,.agenda-item,.copycard,.tarea,.librocard{box-shadow:var(--shadow)}.btn{border-radius:10px;font-weight:600}.pill{font-weight:600}@media (max-width: 479.9px){.topbar .tt p{display:none}.topbar .tt h1{font-size:1.35rem}}.topbar .tt h1,.pagehead h1,.sheet h2{font-variation-settings:"opsz" 48;font-weight:560}@media (min-width: 960px){.main>*{max-width:68rem}}.hoy{padding:.4rem 0 .6rem;display:grid;gap:.35rem}.hoy-fecha{font-size:.82rem;color:var(--ink-faint)}.hoy-fecha:first-letter{text-transform:uppercase}.hoy-fecha .racha{color:var(--warn);font-weight:600}.hoy h2{font-family:var(--serif);font-size:clamp(1.9rem,7vw,2.6rem);line-height:1.05;font-weight:500;font-variation-settings:"opsz" 144;letter-spacing:-.02em}.hoy-resumen{font-size:1.12rem;line-height:1.5;color:var(--ink-soft);max-width:36rem}.hoy-resumen button{font:inherit;color:var(--ink)}.hoy-resumen b{font-weight:650;border-bottom:2px solid color-mix(in srgb,var(--accent) 45%,transparent)}.hoy-resumen b.dinero{color:var(--accent-ink)}.hoy-frase{font-family:var(--serif);font-style:italic;color:var(--ink-faint);font-size:.98rem;font-variation-settings:"opsz" 18}.inicio-cols{display:grid;gap:0}.inicio-cols>.stack>.h-sec:first-child{margin-top:1.9rem}@media (min-width: 1100px){.inicio-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.4rem;align-items:start}}.vuelo{display:grid;gap:.45rem}.vuelo-cab{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}.vuelo-cab .lbl{font-weight:600;font-size:.92rem}.vuelo-cab .val{font-size:.85rem;color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.vuelo-cab .val strong{font-family:var(--serif);font-size:1.15rem;font-weight:560;color:var(--ink)}.vuelo-cab .estrellas{color:var(--gold);margin-left:.35rem;letter-spacing:.05em}.vuelo-linea{position:relative;height:22px;margin-right:22px}.vuelo-linea:before{content:"";position:absolute;left:0;right:-22px;top:50%;height:2px;transform:translateY(-50%);background:repeating-linear-gradient(90deg,var(--line-strong) 0 6px,transparent 6px 11px)}.vuelo-linea .hecho{position:absolute;left:0;top:50%;height:3px;transform:translateY(-50%);border-radius:2px;background:var(--meta-c, var(--accent));transition:width .6s ease}.vuelo-linea .pajaro{position:absolute;top:50%;width:26px;height:auto;transform:translate(-30%,-78%);transition:left .6s ease;filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}.vuelo.n1{--meta-c: var(--meta-1)}.vuelo.n2{--meta-c: var(--meta-2)}.vuelo.n3{--meta-c: var(--meta-3)}.vuelo.n4{--meta-c: var(--meta-4)}.vuelo.n5{--meta-c: var(--meta-5)}.vuelo.llegado .hecho{background:linear-gradient(90deg,var(--meta-5),var(--gold))}@media (prefers-reduced-motion: reduce){.vuelo-linea .hecho,.vuelo-linea .pajaro{transition:none}}.camino{list-style:none;margin:0;padding:.4rem 0 0;position:relative;display:grid;grid-template-columns:repeat(6,1fr)}.camino:before{content:"";position:absolute;left:8.33%;right:8.33%;top:2.75rem;height:2px;background:var(--line-strong)}.camino li button{display:grid;justify-items:center;gap:.3rem;width:100%;position:relative}.camino .n{font-family:var(--serif);font-size:1.65rem;line-height:1;font-weight:500;color:var(--ink-faint);font-variation-settings:"opsz" 72;height:1.8rem}.camino .punto{width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--line-strong)}.camino .l{font-size:.74rem;color:var(--ink-faint);text-align:center;line-height:1.2}.camino li.con .n{color:var(--ink)}.camino li.con .punto{background:var(--accent);border-color:var(--accent)}.camino li:last-child.con .punto{background:var(--gold);border-color:var(--gold)}.camino-pie{margin-top:.9rem;padding-top:.7rem;border-top:1px solid var(--line);font-size:.84rem;color:var(--ink-soft);text-align:center}.camino-pie b{color:var(--ink);font-weight:650}.camino-pie button{font:inherit;color:inherit}.sugerencia{display:flex;gap:.85rem;align-items:center;text-align:left;width:100%;background:var(--accent-soft);border:1.5px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:var(--radius);padding:.75rem .9rem}.sugerencia .cifra{display:grid;justify-items:center;font-family:var(--serif);font-size:1.9rem;line-height:1;color:var(--accent-ink);font-variation-settings:"opsz" 72;min-width:3.2rem}.sugerencia .cifra small{font-family:var(--sans);font-size:.7rem;color:var(--ink-soft)}.sugerencia strong{display:block}.sugerencia .muted{display:block;font-size:.82rem}.camino .l{white-space:nowrap}@media (max-width: 599.9px){.camino li:nth-child(2n) .l{margin-top:1.05rem}.camino .l{font-size:.7rem}}@media (min-width: 960px){.sidebrand span{font-size:1.05rem;white-space:nowrap}}.h-sec span{font-family:var(--sans);font-size:.84rem;font-weight:500}.card.pedido{border-left-width:3px}.pedido .importe{font-family:var(--serif);font-size:1.3rem;font-weight:560;font-variation-settings:"opsz" 48;flex-shrink:0}.pedido-estado{display:flex;align-items:center;flex-wrap:wrap;gap:.1rem .5rem;font-size:.84rem;color:var(--ink-soft)}.pedido-estado>*+*:before{content:"·";margin-right:.5rem;color:var(--ink-faint)}.pedido-estado button{font:inherit;color:inherit}.pedido-estado .ok{color:var(--accent-ink);font-weight:600}.pedido-estado .aviso{color:var(--warn);font-weight:600}.estado-pedido{display:inline-flex;align-items:center;gap:.4rem;font-weight:650!important;color:var(--ink)!important;padding:.2rem .55rem .2rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--est, var(--accent)) 12%,transparent)}.estado-pedido .bola{width:.55rem;height:.55rem;border-radius:50%;background:var(--est, var(--accent))}.estado-pedido .flechita{font-size:.7em;color:var(--ink-faint)}.estado-pedido.blue{--est: var(--info)}.estado-pedido.warn{--est: var(--warn)}.estado-pedido.red{--est: var(--danger)}.pedido-acciones{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.pedido-acciones .pedido-mas{margin-left:auto;background:transparent}.pedido .ganancia{color:var(--accent-ink);font-weight:600}.pedido .ganancia.pierde{color:var(--danger)}@media (pointer: coarse){.estado-pedido{padding:.45rem .7rem .45rem .55rem}}.cuentas{display:grid;gap:1rem}@media (min-width: 900px){.cuentas{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}}.cuentas-col{--tinte: var(--dato-1);border-top:3px solid var(--tinte);padding-top:.55rem}.cuentas-col.f-cosecha{--tinte: var(--dato-4)}.cuentas-col.f-dinero{--tinte: var(--dato-3)}.cuentas-col h3{font-family:var(--serif);font-size:1rem;font-weight:560;color:var(--tinte);margin-bottom:.2rem}.cuenta{display:grid;grid-template-columns:1fr auto 4.6rem;align-items:baseline;gap:.6rem;padding:.45rem 0;border-bottom:1px solid var(--line)}.cuenta .l{font-size:.9rem;color:var(--ink-soft)}.cuenta .n{font-family:var(--serif);font-size:1.35rem;font-weight:500;font-variation-settings:"opsz" 48;font-variant-numeric:tabular-nums;color:var(--ink)}.cuenta .statdelta{text-align:right;margin:0}.tusemana{display:grid;gap:1rem;align-items:center}.tusemana canvas{width:100%;max-width:300px;height:auto;border-radius:12px;border:1px solid var(--line);justify-self:center}@media (min-width: 640px){.tusemana{grid-template-columns:300px 1fr}}.bienvenida-fondo{align-items:center;padding:1rem;z-index:70}.bienvenida{width:100%;max-width:26rem;background:var(--paper);border-radius:20px;padding:1.6rem 1.4rem 1.3rem;display:grid;gap:.7rem;text-align:center;animation:rise .25s ease}.bienvenida-arte{display:grid;place-items:center;height:5.5rem}.bienvenida-logo{width:4.6rem;height:auto}.bienvenida-ico{width:4.2rem;height:4.2rem;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink)}.bienvenida-ico svg{width:2rem;height:2rem}.bienvenida-hola{font-family:var(--serif);font-style:italic;color:var(--gold);font-size:1.05rem}.bienvenida h2{font-family:var(--serif);font-size:1.6rem;font-weight:520;line-height:1.1;font-variation-settings:"opsz" 96;letter-spacing:-.01em}.bienvenida-texto{color:var(--ink-soft);font-size:.98rem;line-height:1.55}.bienvenida-linea{position:relative;display:grid;grid-template-columns:repeat(3,1fr);height:34px;margin:.6rem 14px 0;align-items:end}.bienvenida-linea span{height:3px;background:var(--line-strong);margin-bottom:4px}.bienvenida-linea span:first-child{display:none}.bienvenida-linea span.hecho{background:var(--gold)}.bienvenida-linea img{position:absolute;bottom:2px;width:30px;transform:translate(-50%);transition:left .4s ease}.bienvenida-botones{display:flex;justify-content:space-between;gap:.6rem;margin-top:.4rem}@media (prefers-reduced-motion: reduce){.bienvenida,.bienvenida-linea img{animation:none;transition:none}}@media (max-width: 599.9px){.demo-largo{display:none}}@media (min-width: 600px){.demo-corto{display:none}}.h-sec:has(>span){flex-wrap:wrap}@media (max-width: 599.9px){.h-sec>span{flex-basis:100%;order:3}}.avatar.con-foto{border-radius:50%;overflow:hidden;background:var(--surface-2)}.avatar.con-foto img{width:100%;height:100%;object-fit:cover;display:block}.avatar.grande{width:76px;height:76px;font-size:1.6rem;border-radius:22px}.avatar.grande.con-foto{border-radius:50%}.foto-persona{display:flex;align-items:center;gap:.9rem}.foto-persona-boton{position:relative;background:none;border:0;padding:0;cursor:pointer;border-radius:50%}.foto-persona-mas{position:absolute;right:-4px;bottom:-4px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;border:2px solid var(--surface)}.foto-persona-mas svg{width:14px;height:14px}.foto-persona-acciones{display:flex;gap:.4rem;flex-wrap:wrap}.recorte{position:relative;width:min(100%,340px);aspect-ratio:1;margin:0 auto;overflow:hidden;border-radius:var(--radius);background:#111;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;display:grid;place-items:center}.recorte:active{cursor:grabbing}.recorte img{position:absolute;left:0;top:0;max-width:none;transform-origin:0 0;pointer-events:none}.recorte-circulo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;box-shadow:0 0 0 999px #0a0e0c94;outline:2px solid rgba(255,255,255,.85);outline-offset:-2px}.recorte-zoom{display:flex;align-items:center;gap:.6rem;width:min(100%,340px);margin:0 auto;color:var(--ink-soft);font-weight:700}.recorte-zoom input{flex:1;accent-color:var(--accent)}.campo{background:var(--surface-2);border:1.5px solid var(--line);color:var(--ink);border-radius:10px;padding:.55rem .7rem;font-size:.95rem}.campo:focus{outline:none;border-color:var(--accent)}@media (min-width: 960px){.calendario-vista{max-width:36rem}}[data-seccion=abuelitos]{--sec: #B23A48}.abuelitos-intro{font-size:.9rem}.abuelitos-marcador{display:grid;grid-template-columns:1fr auto;gap:.4rem 1rem;align-items:end}.am-cifra{display:grid;gap:.1rem}.am-n{font-family:var(--serif);font-size:clamp(1.9rem,8vw,2.5rem);line-height:1;font-weight:500;font-variation-settings:"opsz" 96;color:var(--ink);font-variant-numeric:tabular-nums}.am-regalos{justify-items:end;text-align:right}.am-regalos .am-n{color:var(--sec);display:inline-flex;align-items:center;gap:.35rem}.am-regalos .am-n svg{width:.8em;height:.8em}.am-l{font-size:.8rem;color:var(--ink-soft)}.am-pie{grid-column:1 / -1;font-size:.84rem;color:var(--ink-soft);margin:.2rem 0 0;padding-top:.55rem;border-top:1px solid var(--line)}.am-pendiente{color:var(--warn);font-weight:600}.padrino{display:flex;align-items:center;gap:.6rem;padding:.65rem .8rem}.padrino-nombre{flex:1;min-width:0;display:grid;gap:.1rem;text-align:left;background:none;border:0;padding:0;color:inherit;cursor:pointer}.padrino-nombre:disabled{cursor:default}.padrino-nombre .nm{font-size:.95rem;overflow-wrap:anywhere}.padrino-nombre .sub{font-size:.75rem;color:var(--ink-faint);display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.padrino-importe{font-family:var(--serif);font-size:1.15rem;font-weight:560;font-variant-numeric:tabular-nums;flex-shrink:0}.padrino-cobro{flex-shrink:0;font-size:.78rem;font-weight:650;border-radius:999px;padding:.3rem .65rem;border:1.5px solid color-mix(in srgb,var(--warn) 55%,transparent);color:var(--warn);background:none;display:inline-flex;align-items:center;gap:.25rem;min-height:2rem}.padrino-cobro.ok{border-color:transparent;background:var(--accent-soft);color:var(--accent-ink)}.padrino-cobro svg{width:14px;height:14px}.equipo-socio{padding:.7rem .85rem}.equipo-socio-cab{display:grid;grid-template-columns:1fr auto;gap:.1rem .6rem;width:100%;text-align:left;background:none;border:0;padding:0;color:inherit;cursor:pointer}.equipo-socio-cab .nm{font-weight:650}.equipo-socio-cab .sub{grid-column:1;font-size:.8rem;color:var(--ink-soft)}.equipo-socio-cab .flechita{grid-column:2;grid-row:1 / 3;align-self:center;color:var(--ink-faint)}.presenta-abuelitos .bienvenida-ico{color:#b23a48;background:color-mix(in srgb,#B23A48 13%,var(--surface))}.inicio-abuelitos{display:flex;align-items:center;gap:.8rem;width:100%;text-align:left;border-left:4px solid #B23A48;cursor:pointer}.inicio-abuelitos .secico{background:color-mix(in srgb,#B23A48 14%,var(--surface));color:#b23a48}.inicio-abuelitos .info{flex:1;min-width:0;display:grid;gap:.1rem}.inicio-abuelitos .info strong{font-size:.95rem}.inicio-abuelitos .info span{font-size:.8rem;color:var(--ink-soft)}.inicio-abuelitos>svg{width:20px;height:20px;flex-shrink:0;color:var(--ink-faint)}.cal3{display:grid;gap:1rem}@media (min-width: 960px){.cal3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}}.cal3-mes{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.8rem .7rem .7rem}.cal3-mes.actual{border-color:color-mix(in srgb,var(--sec) 45%,var(--line))}.cal3-mes h3{font-family:var(--serif);font-size:1.1rem;font-weight:560;margin:0 0 .5rem;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.cal3-pend{font-family:var(--sans);font-size:.74rem;font-weight:700;color:var(--danger)}.cal3-rejilla{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem}.cal3-rejilla .cab{text-align:center;font-size:.68rem;font-weight:700;color:var(--ink-faint);padding:.1rem 0 .25rem}.cal3-dia{min-height:2.7rem;border-radius:8px;border:1px solid transparent;background:none;color:var(--ink-faint);display:grid;grid-template-rows:1fr auto;justify-items:center;align-items:center;padding:.2rem 0;font-size:.82rem}.cal3-dia.con{color:var(--ink);background:var(--surface-2);border-color:var(--line);cursor:pointer}.cal3-dia.con:hover{border-color:var(--sec)}.cal3-dia.hoy{border-color:var(--accent);font-weight:700;color:var(--accent-ink)}.cal3-dia .puntos{display:flex;gap:2px;height:6px}.cal3-dia .puntos i,.cal3-leyenda i,.cal3-cosa>i{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}i.p-pasado{background:var(--danger)}i.p-proximo{background:var(--accent)}i.p-tarea{background:#2c6fbf}i.p-hecho{background:var(--ink-faint);opacity:.7}.cal3-leyenda{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.78rem;color:var(--ink-soft);margin:0}.cal3-leyenda span{display:inline-flex;align-items:center;gap:.35rem}.cal3-leyenda i{width:8px;height:8px}.cal3-cosa{display:flex;align-items:flex-start;gap:.65rem;width:100%;text-align:left;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:.6rem .75rem}.cal3-cosa:not(:disabled){cursor:pointer}.cal3-cosa>i{width:9px;height:9px;margin-top:.4rem}.cal3-cosa .body{display:grid;gap:.1rem;min-width:0}.cal3-cosa .t{font-size:.9rem;font-weight:600}.cal3-cosa .s{font-size:.76rem;color:var(--ink-faint)}.cal3-cosa.p-hecho .t{color:var(--ink-soft);font-weight:500}.cal3-cosa.p-pasado{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.equipo-total{display:flex;align-items:center;gap:.6rem;font-size:.88rem;color:var(--ink-soft);background:color-mix(in srgb,#B23A48 7%,var(--surface));border:1px dashed color-mix(in srgb,#B23A48 35%,var(--line));border-radius:var(--radius);padding:.6rem .8rem}.equipo-total svg{width:18px;height:18px;flex-shrink:0;color:#b23a48}.equipo-total strong{color:var(--ink)}
