@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-latin-500-normal-BGsUZpoL.woff2) format("woff2"),url(/assets/oswald-latin-500-normal-JVk6qdFP.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-latin-600-normal-BngA6tR6.woff2) format("woff2"),url(/assets/oswald-latin-600-normal-BdjNFnxE.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-latin-700-normal-D0t3JG0g.woff2) format("woff2"),url(/assets/oswald-latin-700-normal-t-ui8eSZ.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-CtwdMZP0.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-Gqj0RTbC.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BRhHB0xN.woff2) format("woff2"),url(/assets/barlow-latin-500-normal-BAaAwKGi.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DMnFtVx9.woff2) format("woff2"),url(/assets/barlow-latin-600-normal-DznpAvW9.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-Bku5AOSK.woff2) format("woff2"),url(/assets/barlow-latin-700-normal-AkmsA7ur.woff) format("woff")}:root{--brand:#7ED957;--brand-ink:#0F2A12;--bg:#EEF2EC;--surface:#FFFFFF;--soft:#F5F8F3;--ink:#132017;--muted:#56655A;--line:#D6DED3;--ok:#2E7D32;--warn:#B7791F;--bad:#C2413A;--info:#2B63B0;--t-green:#2E7D32;--t-red:#C2413A;--t-purple:#6A46B0;--t-orange:#CF6A1F;--t-amber:#E3A428;--t-teal:#16806F;--t-blue:#2B63B0;--t-slate:#4B5A62;--on-tile:#FFFFFF;--on-amber:#2A1C00;--brand-text:color-mix(in srgb,var(--brand) 62%,#000);--display:"Oswald","Arial Narrow",Arial,sans-serif;--body:"Barlow",system-ui,-apple-system,"Segoe UI",sans-serif;--r:14px;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0B130E;--surface:#131E17;--soft:#18251D;--ink:#E6EEE3;--muted:#9FB0A2;--line:#24332A;--ok:#7ED957;--warn:#E8B04A;--bad:#F07A70;--info:#7FB2FF;--t-green:#2C6E30;--t-red:#A93A33;--t-purple:#5B3E98;--t-orange:#B35C1B;--t-amber:#C98F1F;--t-teal:#136E60;--t-blue:#265696;--t-slate:#3D4A51;--brand-text:color-mix(in srgb,var(--brand) 82%,#fff);color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 var(--body)}body{padding-bottom:env(safe-area-inset-bottom,0)}h1,h2,h3,h4{font-family:var(--display);font-weight:600;line-height:1.1;margin:0;letter-spacing:.02em;text-transform:uppercase}h1{font-size:30px}h2{font-size:22px}h3{font-size:18px}h4{font-size:16px}p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:8px 10px;min-width:0;width:100%}textarea{min-height:70px;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--brand);outline-offset:0;border-color:transparent}label.f{display:grid;gap:4px;font-size:13px;font-weight:600;color:var(--muted)}label.f>input,label.f>select,label.f>textarea{color:var(--ink);font-weight:400;font-size:15px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:8px 14px;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none}.btn:hover{border-color:var(--brand)}.btn.pri{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.btn.pri:hover{filter:brightness(1.07)}.btn.ghost{border-color:transparent;background:transparent}.btn.danger{color:var(--bad)}.btn.sm{padding:4px 9px;font-size:13px;border-radius:7px}.btn:disabled{opacity:.5;cursor:default}.btn:focus-visible,.tab:focus-visible,.nav button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ib{border:none;background:transparent;cursor:pointer;width:30px;height:30px;border-radius:7px;display:inline-grid;place-items:center;color:var(--muted)}.ib:hover{background:var(--soft);color:var(--ink)}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.between{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stack{display:grid;gap:12px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;min-width:0}.muted{color:var(--muted)}.small{font-size:13px}.pill{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:2px 8px;border-radius:99px;background:var(--soft);white-space:nowrap}.pill.ok{background:color-mix(in srgb,var(--ok) 15%,transparent);color:var(--ok)}.pill.warn{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn)}.pill.bad{background:color-mix(in srgb,var(--bad) 15%,transparent);color:var(--bad)}.pill.brand{background:color-mix(in srgb,var(--brand) 20%,transparent);color:var(--brand-text)}.empty{border:1px dashed var(--line);border-radius:var(--r);padding:20px;text-align:center;color:var(--muted)}.list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;background:var(--soft);flex-wrap:wrap}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:middle}th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.tablewrap{overflow-x:auto}.num{font-variant-numeric:tabular-nums}.app{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh}.side{background:var(--surface);border-right:1px solid var(--line);padding:16px 12px;display:flex;flex-direction:column;gap:14px;position:sticky;top:0;height:100vh}.brand{display:flex;gap:10px;align-items:center;padding:4px 6px}.brand img,.brand .logo{width:38px;height:38px;border-radius:9px;object-fit:contain;background:var(--soft)}.brand .logo{display:grid;place-items:center;font-family:var(--display);font-weight:700;background:var(--brand);color:var(--brand-ink)}.brand b{font-family:var(--display);font-size:17px;line-height:1.1}.nav{display:grid;gap:2px}.nav button{all:unset;cursor:pointer;padding:9px 12px;border-radius:9px;font-weight:600;display:flex;justify-content:space-between;align-items:center}.nav button:hover{background:var(--soft)}.nav button[aria-current=page]{background:var(--soft);color:var(--ink);box-shadow:inset 3px 0 0 var(--brand)}.badge{min-width:20px;height:20px;border-radius:99px;background:var(--brand);color:var(--brand-ink);font-size:12px;display:grid;place-items:center;padding:0 6px}.side .foot{margin-top:auto;font-size:13px;display:grid;gap:6px}.searchbar{padding:12px clamp(16px,3vw,32px) 0;max-width:1200px}.main{padding:22px clamp(16px,3vw,32px) 60px;min-width:0;display:grid;gap:16px;align-content:start;max-width:1200px;width:100%}.pagehead{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.pagehead p{color:var(--muted)}.topbar{display:none}@media (max-width:860px){.app{grid-template-columns:1fr}.side{display:none}.topbar{display:flex;position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:1px solid var(--line);padding:10px 16px;padding-top:calc(10px + env(safe-area-inset-top,0));justify-content:space-between;align-items:center}.bottomnav{position:fixed;bottom:0;left:0;right:0;z-index:20;background:var(--surface);border-top:1px solid var(--line);display:flex;overflow-x:auto;padding-bottom:env(safe-area-inset-bottom,0)}.bottomnav button{all:unset;flex:1 0 auto;min-width:68px;text-align:center;font-size:12px;font-weight:700;padding:10px 6px;color:var(--muted);cursor:pointer}.bottomnav button[aria-current=page]{color:var(--brand-text)}.main{padding-bottom:90px}.grid2,.grid3{grid-template-columns:1fr}}@media (min-width:861px){.bottomnav{display:none}}.tabs{display:flex;gap:8px;overflow-x:auto;padding:2px}.tab{all:unset;cursor:pointer;padding:7px 16px;font-weight:700;color:var(--muted);border:1px solid var(--line);border-radius:999px;white-space:nowrap;background:var(--surface)}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--bg);background:var(--ink);border-color:var(--ink)}.toasts{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0));transform:translate(-50%);display:grid;gap:8px;z-index:100;width:min(520px,calc(100vw - 32px))}.toast{background:var(--ink);color:var(--bg);border-radius:10px;padding:10px 14px;display:flex;justify-content:space-between;gap:10px;align-items:center;box-shadow:0 8px 24px #00000040}.toast.err{background:var(--bad);color:#fff}.toast button{all:unset;cursor:pointer;font-weight:700;text-decoration:underline}.center{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.card{width:min(420px,100%);background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;display:grid;gap:14px}.weekbar{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.weekbar button{all:unset;cursor:pointer;padding:6px 12px;border-radius:8px;background:var(--soft);font-weight:600;font-size:14px;white-space:nowrap}.weekbar button[aria-pressed=true]{background:var(--brand);color:var(--brand-ink)}.sess{border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.sess>header{display:flex;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line);flex-wrap:wrap;background:var(--soft);border-radius:var(--r) var(--r) 0 0}.sess>header select,.sess>header input{width:auto;background:var(--surface)}.pack{margin:10px 12px;border:1px solid var(--line);border-radius:10px}.pack>header{display:flex;gap:8px;align-items:center;padding:8px 10px;flex-wrap:wrap}.pack>header .lt{font-family:var(--display);font-size:18px;color:var(--brand-text);width:22px}.pack>header select,.pack>header input{width:auto}.items{display:grid;gap:4px;padding:0 10px 10px}.item{display:grid;grid-template-columns:34px minmax(160px,2.2fr) repeat(4,minmax(52px,.6fr)) minmax(90px,1fr) auto;gap:6px;align-items:center}.item .lb{font-weight:700;color:var(--muted);font-size:14px}.item input{padding:6px 8px;font-size:14px}.itemhead{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}@media (max-width:860px){.item{grid-template-columns:30px 1fr 1fr 1fr auto}.item .ex,.item .nt{grid-column:2/5}.itemhead{display:none}}.save{font-size:13px}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal .dow{font-size:11px;font-weight:700;color:var(--muted);text-align:center;text-transform:uppercase}.cal .day{all:unset;box-sizing:border-box;cursor:pointer;min-height:84px;border:1px solid var(--line);border-radius:9px;padding:4px 5px;display:flex;flex-direction:column;gap:2px;min-width:0;background:var(--surface)}.cal .day.out{opacity:.4}.cal .day.today .dn{background:var(--brand);color:var(--brand-ink)}.cal .day.sel{outline:2px solid var(--brand)}.cal .dn{font-weight:700;font-size:13px;width:22px;height:22px;border-radius:6px;display:grid;place-items:center}.cal .ev{font-size:11px;font-weight:600;border-radius:4px;padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:color-mix(in srgb,var(--brand) 18%,transparent)}.cal .ev.note{background:color-mix(in srgb,var(--info) 18%,transparent)}.cal .ev.done{text-decoration:line-through;opacity:.6}@media (max-width:600px){.cal .day{min-height:52px}.cal .ev{font-size:0;height:5px;padding:0}}.pwrap{max-width:640px;margin:0 auto;padding:16px 16px 100px;display:grid;gap:14px}.scale{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.scale button{all:unset;cursor:pointer;text-align:center;padding:10px 0;border-radius:9px;background:var(--soft);font-weight:700}.scale button[aria-pressed=true]{background:var(--brand);color:var(--brand-ink)}.scale.eleven{grid-template-columns:repeat(11,1fr)}.scale.eleven button{padding:8px 0;font-size:14px}.exrow{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:10px;border-radius:10px;background:var(--soft)}.exrow .lb{font-family:var(--display);color:var(--brand-text);font-size:18px;min-width:28px}.exrow input[type=checkbox]{width:22px;height:22px;accent-color:var(--brand)}.chart{width:100%;height:auto;display:block}.chart text{fill:var(--muted);font-size:11px;font-family:var(--body)}.picker{position:relative;min-width:0}.picker input{width:100%}.picklist{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);min-width:260px;max-height:300px;overflow:auto;list-style:none;margin:0;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px #0000002e}.picklist li{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:7px 9px;border-radius:7px;cursor:pointer;font-size:14px}.picklist li small{color:var(--muted);white-space:nowrap;font-size:12px}.picklist li.on{background:color-mix(in srgb,var(--brand) 14%,transparent)}.picklist li.create{color:var(--brand-text);font-weight:600}.picklist mark{background:color-mix(in srgb,var(--brand) 28%,transparent);color:inherit;border-radius:3px}.pfoot{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;padding:14px 0 4px;border-top:1px solid var(--line);margin-top:8px;font-size:14px}.pfoot a{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-weight:600}.pfoot a:hover{text-decoration:underline}.kv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:6px 14px;margin:0;font-size:15px}.kv dt{color:var(--muted)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:60ch}.list.alerts li{flex-direction:column;align-items:stretch;gap:8px}.list.alerts li.urgent{box-shadow:inset 3px 0 0 var(--bad)}.cal .ev.alert{background:color-mix(in srgb,var(--bad) 20%,transparent)}.board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tile{border-radius:var(--r);padding:16px 18px;color:var(--on-tile);display:flex;flex-direction:column;gap:10px;min-height:170px;min-width:0}.tile h3{font-size:15px;letter-spacing:.1em;opacity:.95;display:flex;align-items:center;gap:8px;justify-content:space-between}.tile .big{font-family:var(--display);font-size:54px;line-height:1;font-weight:700}.tile .big small{font-size:24px}.tile .sub{font-size:14px;opacity:.92}.tile ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.tile li{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:14px;border-top:1px solid rgba(255,255,255,.18);padding-top:7px;flex-wrap:wrap}.tile li:first-child{border-top:0;padding-top:0}.tile .lnk{all:unset;cursor:pointer;font-weight:700;text-decoration:underline;text-underline-offset:3px}.tile .lnk:focus-visible{outline:2px solid #fff;outline-offset:2px}.tile .pill{background:#ffffff38;color:inherit}.tile .btn{background:transparent;color:inherit;border-color:#ffffff8c}.tile .btn:hover{border-color:#fff}.tile .muted{color:inherit;opacity:.8}.t-g{background:var(--t-green)}.t-r{background:var(--t-red)}.t-p{background:var(--t-purple)}.t-o{background:var(--t-orange)}.t-a{background:var(--t-amber);color:var(--on-amber)}.t-a li{border-color:#00000026}.t-a .pill{background:#0000001f}.t-a .btn{border-color:#00000059}.t-t{background:var(--t-teal)}.t-b{background:var(--t-blue)}.t-s{background:var(--t-slate)}.span2{grid-column:span 2}.bars{display:flex;gap:4px;height:10px;border-radius:999px;overflow:hidden;background:#fff3}.bars i{display:block;height:100%}.wa{display:inline-flex;align-items:center;gap:5px;text-decoration:none;font-weight:700;font-size:12px;border-radius:999px;padding:3px 10px;background:#25d366;color:#06301a;white-space:nowrap}.flag{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--t-amber);color:#2a1c00;font-weight:800;font-family:var(--display);border:none;cursor:pointer;vertical-align:middle;margin-left:8px;font-size:17px}.flag.sm{width:22px;height:22px;font-size:13px;margin-left:6px}.flagpop{position:absolute;z-index:50;max-width:320px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:12px;box-shadow:0 14px 34px -10px #00000073;font-size:14px;text-transform:none;font-family:var(--body);font-weight:500;letter-spacing:0}.chip{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:13px;border-radius:999px;padding:4px 12px;border:1.5px solid currentColor}.chip .dot{width:8px;height:8px;border-radius:50%;background:currentColor}.chip.ok{color:var(--ok)}.chip.bad{color:var(--bad)}.gsearch{position:relative;flex:1 1 260px;max-width:440px}.gsearch input{border-radius:999px;padding:8px 14px}.gslist{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:70;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 34px -12px #0006;max-height:400px;overflow:auto;padding:4px;margin:0;list-style:none}.gslist .grp{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:8px 10px 2px}.gslist li.opt{padding:7px 10px;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;gap:10px}.gslist li.opt small{color:var(--muted)}.gslist li.opt[aria-selected=true]{background:var(--soft)}.coachtop{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:4px}.kv2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px 14px;margin:0;font-size:15px;align-items:center}.kv2 dt{color:var(--muted)}.kv2 dd{margin:0;font-weight:700;min-width:0}.kv2 input,.kv2 select{font-weight:600}.evo li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:start}.cat{font-size:12px;font-weight:800;border-radius:999px;padding:2px 10px;white-space:nowrap;color:#fff}.cat-ajuste{background:var(--t-green)}.cat-valor{background:var(--t-blue)}.cat-molestia{background:var(--t-red)}.cat-test{background:var(--t-purple)}.cat-comunicacion{background:var(--t-slate)}.mbar{display:grid;grid-template-columns:120px minmax(0,1fr) 46px;gap:10px;align-items:center;font-size:14px}.mbar .track{position:relative;height:10px;border-radius:999px;background:var(--soft);overflow:hidden}.mbar .range{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--ok) 28%,transparent)}.mbar .val{position:absolute;top:2px;bottom:2px;left:0;border-radius:999px}.notebox{border:2px solid var(--warn);border-radius:var(--r);padding:14px 16px;background:color-mix(in srgb,var(--warn) 8%,var(--surface))}.evobox{border:2px solid var(--ok);border-radius:var(--r);padding:14px 16px}.item.clash input{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,var(--soft))}.bodymap{max-width:260px;margin:0 auto}.bodymap svg{width:100%;height:auto}.leadcard{border-radius:var(--r);padding:18px;background:var(--t-purple);color:#fff;display:grid;gap:10px;align-content:start}.leadcard h3{font-size:24px}.leadcard .steps{display:flex;gap:6px;flex-wrap:wrap}.leadcard .steps button{border:none;border-radius:999px;padding:3px 12px;font-weight:700;font-size:13px;background:#ffffff2e;color:#fff;cursor:pointer}.leadcard .steps button[aria-pressed=true]{background:#fff;color:#3b2470}.leadcard dl{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0}.leadcard dd{margin:0;text-align:right;font-weight:700}.leadcard input,.leadcard select{background:#ffffffeb;color:#1d1330;border:none}.leadcard .btn{background:transparent;color:#fff;border-color:#fff9}.leadcard .btn.pri{background:#fff;color:#3b2470;border-color:#fff}@media (max-width:1000px){.board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.board{grid-template-columns:1fr}.span2{grid-column:auto}.kv2{grid-template-columns:1fr 1.3fr}.evo li{grid-template-columns:1fr auto}.evo li .cat{grid-column:1/-1;justify-self:start}.mbar{grid-template-columns:96px minmax(0,1fr) 40px}}.tile ul.alerts li{flex-direction:column;align-items:stretch;gap:8px}.tile ul.alerts li.urgent{box-shadow:inset 4px 0 #fff;padding-left:10px}.tile input,.tile select{background:#fffffff2;color:#1b1b1b;border:none}.tile .tab{background:transparent;color:inherit;border-color:#ffffff73}.tile .tab[aria-selected=true]{background:#fff;color:#5a2a06;border-color:#fff}.tile .lnk+.flag,.tile .flag{border:1.5px solid rgba(0,0,0,.25)}.tile h3 .lnk{font-size:12px;letter-spacing:.06em}.tile .small{font-size:13px}.board.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.board.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tile{min-height:0}.board.four{grid-template-columns:repeat(2,minmax(0,1fr))}.board.four .big{font-size:40px}}.tile .s-bad{background:#b3261e!important;color:#fff!important;border-color:#fff!important}.tile .s-ok{background:#1e7b34!important;color:#fff!important;border-color:#1e7b34!important}.tile .s-warn{background:#f2c14e!important;color:#2a1c00!important}.tile .s-info{background:#1f5fa8!important;color:#fff!important;border-color:#1f5fa8!important}.tile .s-soft{background:#ffffff38}.tile .wa{background:#25d366;color:#06301a;box-shadow:0 0 0 1.5px #ffffffb3}.pdate{color:var(--muted);font-size:14px;margin-bottom:-6px}.pdate:first-letter{text-transform:uppercase}.hero{min-height:0;gap:8px}.hero .kick{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.92}.hero .htitle{font-family:var(--display);font-size:clamp(22px,6vw,28px);text-transform:uppercase;line-height:1.1}.hero .big{font-size:48px}.hero .btn{justify-self:start;align-self:flex-start;background:#fff;color:#1b1b1b;border-color:#fff}.hero .btn:disabled{opacity:.5}.tile.mine{box-shadow:0 0 0 3px var(--surface),0 0 0 6px var(--ink)}.tile .btn{align-self:flex-start}.scale button{border:2px solid transparent}.scale button:hover{border-color:hsl(var(--h) 60% 45%)}.scale button[aria-pressed=true]{background:hsl(var(--h) 62% 40%);color:#fff}.big-btn{padding:14px 18px;font-size:17px}.block{border:1px solid var(--line);border-radius:var(--r);padding:12px;background:var(--surface)}.bhead{display:flex;gap:10px;align-items:flex-start}.bhead .bl{display:grid;place-items:center;min-width:34px;height:34px;border-radius:9px;background:var(--brand);color:var(--brand-ink);font-family:var(--display);font-size:18px;font-weight:700}.exrow.isdone{opacity:.6}.exrow.isdone b{text-decoration:line-through}.week{display:grid;gap:8px}.week .day{all:unset;box-sizing:border-box;display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--line);cursor:pointer;width:100%}.week .day b{font-family:var(--display);letter-spacing:.06em}.week div.day{cursor:default;opacity:.75}.week .day[aria-expanded=true]{border-color:var(--ink)}.chip.warn{color:var(--warn)}.chip:not(.ok):not(.warn):not(.bad){color:var(--muted)}.timer{position:fixed;left:50%;transform:translate(-50%);bottom:calc(74px + env(safe-area-inset-bottom,0));z-index:40;width:min(600px,calc(100vw - 24px));display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:var(--t-teal);color:#fff;box-shadow:0 10px 30px -10px #00000080}.timer b{font-family:var(--display);font-size:30px}.timer .btn{background:transparent;color:#fff;border-color:#fff9}.timer.doneT{background:var(--t-green)}.grid2.keep2{grid-template-columns:repeat(2,minmax(0,1fr))}.pwrap{padding-bottom:110px}.paychip{justify-self:start;align-self:flex-start;font-weight:800;font-size:14px;padding:5px 12px;border-radius:999px;background:#fff}.paychip.ok{color:#1e7b34}.paychip.bad{color:#b3261e}.hero .btn.ghostw{background:transparent;color:inherit;border-color:#fff9}.hero .scale button{background:#fff3;color:#fff}.hero .scale button[aria-pressed=true]{background:#fff;color:#1b1b1b;border-color:hsl(var(--h) 60% 45%)}.hero input{background:#fffffff2;color:#1b1b1b;border:none}.wnote{font-size:17px;line-height:1.45;white-space:pre-line;font-weight:500}.wnbox{border-left:4px solid var(--t-blue)}.wnbox .wnbox{border:none;padding:0}.daypick{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.daypick button{all:unset;cursor:pointer;text-align:center;padding:9px 0;border-radius:9px;background:var(--soft);font-weight:700;border:2px solid transparent}.daypick button[aria-pressed=true]{background:var(--t-blue);color:#fff}.daypick button:focus-visible{outline:2px solid var(--brand)}.ctag{display:inline-flex;align-items:center;font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;letter-spacing:.03em;white-space:nowrap}.ctag.club{background:var(--t-blue);color:#fff}.ctag.match{background:var(--t-red);color:#fff}.ctag.md{background:var(--soft);color:var(--ink);border:1px solid var(--line)}.ctag.off{background:var(--soft);color:var(--muted)}.weekstrip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:10px}.wsd{display:grid;gap:4px;align-content:start;padding:8px;border-radius:10px;background:var(--soft);min-width:0;font-size:13px}.wsd.c{box-shadow:inset 0 3px 0 var(--t-blue)}.wsd.m{box-shadow:inset 0 3px 0 var(--t-red)}@media (max-width:760px){.weekstrip{grid-template-columns:repeat(4,minmax(0,1fr))}}.planpick{border:none;padding:0;margin:0;display:grid;gap:10px}.planpick legend{font-size:13px;font-weight:600;color:var(--muted);margin-bottom:6px;padding:0}.planpick .tile{cursor:pointer;min-height:0;gap:6px;position:relative;opacity:.9;transition:transform .12s,box-shadow .12s}.planpick .tile input{position:absolute;opacity:0;pointer-events:none}.planpick .tile.on{opacity:1;box-shadow:0 0 0 3px var(--surface),0 0 0 6px var(--ink)}.planpick .tile:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:3px}.planpick .pname{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-size:16px}.planpick .price{font-family:var(--display);font-size:34px;font-weight:700;line-height:1}.planpick .price small{font-size:16px;font-weight:600}.planpick ul{font-size:14px}.plancard .pname{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-size:16px}.plancard .price{font-family:var(--display);font-size:38px;font-weight:700;line-height:1}.plancard .price small{font-size:16px;font-weight:600}.plancard .price .old{font-size:20px;opacity:.75;margin-right:8px;font-weight:600}.plancard .until{justify-self:start;align-self:flex-start;font-size:12px;font-weight:800;background:#fff;color:#1b1b1b;border-radius:999px;padding:3px 10px}.plancard.offer{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.07) 0 12px,transparent 12px 24px)}.ptabs{position:fixed;left:50%;transform:translate(-50%);bottom:calc(10px + env(safe-area-inset-bottom,0));z-index:30;width:min(560px,calc(100vw - 20px));display:flex;align-items:flex-end;justify-content:space-between;gap:2px;padding:6px 8px;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:22px;box-shadow:0 12px 30px -12px #00000059}.ptabs button{all:unset;cursor:pointer;flex:1 1 0;display:grid;justify-items:center;gap:3px;padding:6px 0 4px;border-radius:14px;color:var(--muted);position:relative}.ptabs .ic{display:grid;place-items:center;width:40px;height:30px;border-radius:999px;transition:background .15s,color .15s}.ptabs .lbl{font-family:var(--display);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ptabs button[aria-selected=true]{color:var(--ink)}.ptabs button[aria-selected=true] .ic{background:color-mix(in srgb,var(--brand) 22%,transparent);color:var(--brand-text)}.ptabs button.due:not(.mid) .ic:after{content:"";position:absolute;top:6px;right:calc(50% - 18px);width:9px;height:9px;border-radius:50%;background:var(--t-orange);box-shadow:0 0 0 2px var(--surface)}.ptabs button.mid .ic{width:58px;height:58px;margin-top:-30px;border-radius:50%;background:var(--brand);color:var(--brand-ink);box-shadow:0 0 0 5px var(--bg),0 10px 22px -8px #00000073}.ptabs button.mid[aria-selected=true] .ic{background:var(--brand);color:var(--brand-ink);transform:scale(1.04)}.ptabs button.mid .lbl{color:var(--ink)}.ptabs button:focus-visible .ic{outline:2px solid var(--brand);outline-offset:2px}.pwrap{padding-bottom:130px}.timer{bottom:calc(96px + env(safe-area-inset-bottom,0))}.cnav{display:none}@media (max-width:860px){.bottomnav{display:none!important}.cnav{position:fixed;left:50%;transform:translate(-50%);bottom:calc(10px + env(safe-area-inset-bottom,0));z-index:40;width:min(560px,calc(100vw - 20px));display:flex;align-items:flex-end;gap:2px;padding:6px 8px;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:22px;box-shadow:0 12px 30px -12px #00000059}.cnav button{all:unset;cursor:pointer;flex:1 1 0;display:grid;justify-items:center;gap:3px;padding:6px 0 4px;color:var(--muted);position:relative}.cnav .ic,.msheet .ic{position:relative;display:grid;place-items:center;width:40px;height:30px;border-radius:999px;transition:background .15s}.cnav .lbl{font-family:var(--display);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.cnav button[aria-current=page],.cnav button[aria-expanded=true]{color:var(--ink)}.cnav button[aria-current=page] .ic,.cnav button[aria-expanded=true] .ic{background:color-mix(in srgb,var(--brand) 22%,transparent);color:var(--brand-text)}.cnav button.mid .ic{width:58px;height:58px;margin-top:-30px;border-radius:50%;background:var(--brand);color:var(--brand-ink)!important;box-shadow:0 0 0 5px var(--bg),0 10px 22px -8px #00000073}.cnav button.mid .lbl{color:var(--ink)}.cnav button:focus-visible .ic{outline:2px solid var(--brand);outline-offset:2px}.nb{position:absolute;top:-4px;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--t-orange);color:#fff;font:700 11px/18px var(--body);text-align:center;box-shadow:0 0 0 2px var(--surface)}.cnav button.mid .nb{top:0;right:0}.msheet-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:38;background:#00000059}.msheet{position:fixed;left:50%;transform:translate(-50%);bottom:calc(96px + env(safe-area-inset-bottom,0));z-index:39;width:min(560px,calc(100vw - 20px));background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:14px;display:grid;gap:12px;box-shadow:0 20px 40px -16px #00000073}.msheet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.msheet-grid button{all:unset;cursor:pointer;display:grid;justify-items:center;gap:4px;padding:10px 4px;border-radius:14px;background:var(--soft);font-weight:700;font-size:13px;text-align:center}.msheet-grid button[aria-current=page]{background:color-mix(in srgb,var(--brand) 22%,transparent);color:var(--brand-text)}.main{padding-bottom:120px}.toasts{bottom:calc(100px + env(safe-area-inset-bottom,0))}}.board.protos .tile{min-height:0}.board.protos details summary{cursor:pointer;font-weight:700}.board.protos .btn{background:#fff;color:#1b1b1b;border-color:#fff}.board.protos .btn.sm{background:transparent;color:inherit;border-color:#fff9}.t-a.tile .btn.sm{border-color:#00000059}.selbar{position:sticky;top:8px;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:var(--t-slate);color:#fff;box-shadow:0 6px 18px #0000002e}.selbar .btn:not(.pri):not(.danger){background:#ffffff1f;color:#fff;border-color:#ffffff40}.selbar .small{color:#fff}.list.sel li input[type=checkbox],.seltbl input[type=checkbox]{width:18px;height:18px;margin:0;flex:none;accent-color:var(--brand-text);cursor:pointer}.list.sel li.on{box-shadow:inset 3px 0 0 var(--brand-text);background:color-mix(in srgb,var(--brand-text) 9%,var(--soft))}.list.sel li.selall{background:none;padding:2px 10px}.pickgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;max-height:260px;overflow:auto}.pick{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:9px;background:var(--soft);cursor:pointer;font-size:14px}.pick input{width:18px;height:18px;margin:0;accent-color:var(--brand-text)}.pick.on{background:color-mix(in srgb,var(--brand-text) 14%,var(--soft));font-weight:600}.seltbl tr.on td{background:color-mix(in srgb,var(--brand-text) 8%,transparent)}.kindpick{border:0;padding:0;margin:0;display:grid;gap:6px}.kindpick legend{font-size:13px;font-weight:600;color:var(--muted);padding:0;margin-bottom:6px}.seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.seg button{display:grid;gap:2px;text-align:left;padding:10px 12px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit}.seg button.on{border-color:var(--brand-text);background:color-mix(in srgb,var(--brand) 16%,var(--surface));box-shadow:inset 0 0 0 1px var(--brand-text)}@media (max-width:520px){.seg{grid-template-columns:1fr}}.invite{display:grid;gap:6px}.invite img{width:56px;height:56px;border-radius:14px;object-fit:cover}.invite h1{margin:0}
