@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Figtree;font-style:normal;font-weight:900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.bw06Qa_className{font-family:Figtree,Figtree Fallback;font-style:normal}.bw06Qa_variable{--font-figtree:"Figtree", "Figtree Fallback"}
:root{--bg:#f4f9f5;--panel:#b3dac7;--mint-mid:#c5e4d4;--ink:#1c3f33;--ink-soft:#4b6b5f;--salmon:#e8a28c;--salmon-strong:#c7654b;--cream:#eff6ef;--peach:#f6ded4;--surface:#fff;--line:#d3e7dc;--on-salmon:#1c3f33;--honey:#f2c46b;--shadow:0 10px 24px -14px #1c3f3373;--toph:60px;--sbw:276px;--font:var(--font-figtree), "Figtree", "Segoe UI", system-ui, -apple-system, sans-serif;--emoji:"Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#10221b;--panel:#1e4536;--mint-mid:#24503f;--ink:#e4f2ea;--ink-soft:#a9c7b9;--salmon:#e89a85;--salmon-strong:#f0a48e;--cream:#17302a;--peach:#3a2a24;--surface:#152c24;--line:#2a4a3d;--on-salmon:#1c3f33;--honey:#e0b256;--shadow:0 10px 24px -14px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#10221b;--panel:#1e4536;--mint-mid:#24503f;--ink:#e4f2ea;--ink-soft:#a9c7b9;--salmon:#e89a85;--salmon-strong:#f0a48e;--cream:#17302a;--peach:#3a2a24;--surface:#152c24;--line:#2a4a3d;--on-salmon:#1c3f33;--honey:#e0b256;--shadow:0 10px 24px -14px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.55;overflow-x:hidden}button,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--salmon);outline-offset:2px;border-radius:6px}.em{font-family:var(--emoji);font-style:normal;line-height:1}.wrap{max-width:980px;margin:0 auto;padding-inline:20px}.top{top:env(safe-area-inset-top,0px);z-index:5;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky}.top .topin{height:var(--toph);justify-content:space-between;align-items:center;gap:12px;padding-block:12px;padding-inline:20px;display:flex}.top .left{align-items:center;gap:10px;display:flex}.menu-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;width:40px;height:40px;font-size:18px;display:none}.brand{letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:19px;font-weight:900;display:flex}.brand svg{flex:none;width:30px;height:30px}.user{align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.avatar{background:var(--salmon);width:34px;height:34px;color:var(--on-salmon);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.user .who{flex-direction:column;min-width:0;line-height:1.2;display:flex}.user .who b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user .who span{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.linkbtn{cursor:pointer;color:var(--ink-soft);text-underline-offset:3px;background:0 0;border:0;padding:4px 2px;text-decoration:underline}h1,h2{text-wrap:balance;margin:0;line-height:1.15}h1{letter-spacing:-.02em;font-size:clamp(28px,5vw,42px);font-weight:900}h2{letter-spacing:-.01em;font-size:clamp(22px,3.4vw,28px);font-weight:900}.hl{background:var(--salmon);color:var(--on-salmon);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:0 .22em}.tag{background:var(--ink);color:var(--bg);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}main{padding-block:28px 64px}.stack{flex-direction:column;gap:24px;display:flex}.comb{pointer-events:none;color:var(--ink);opacity:.09;position:absolute}.comb svg{width:100%;height:100%}.bee{pointer-events:none;font-size:26px;position:absolute}.login{place-items:center;min-height:calc(100vh - 40px);padding-block:32px;padding-inline:16px;display:grid;position:relative;overflow:hidden}.login .comb{width:520px;height:520px;top:-80px;right:-140px}.login .comb.two{width:460px;height:460px;inset:auto auto -160px -180px}.login-card{background:var(--panel);width:100%;max-width:460px;box-shadow:var(--shadow);border-radius:24px;flex-direction:column;gap:16px;padding:32px 28px;display:flex;position:relative}.login-card .brand{cursor:default}.login>.bee{top:20px;right:24px}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:14px;font-weight:600}.field input{background:var(--surface);border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;transition:border-color .2s}.field input:focus{border-color:var(--ink);outline:none}.field .hint{color:var(--ink-soft);font-size:13px}.field.err input{border-color:var(--salmon-strong)}.field .msg{color:var(--salmon-strong);min-height:0;font-size:13px;font-weight:600}.btn{background:var(--ink);color:var(--bg);cursor:pointer;border:0;border-radius:999px;padding:12px 22px;font-weight:700;transition:transform .15s,filter .15s}.btn:hover{filter:brightness(1.12);transform:translateY(-1px)}.btn:active{transform:translateY(1px)scale(.98)}.btn.alt{background:var(--salmon);color:var(--on-salmon)}.btn.ghost{color:var(--ink);border:1.5px solid var(--ink);background:0 0}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.note{color:var(--ink-soft);font-size:14px}.sent{background:var(--cream);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:15px;display:flex}.sent .em{font-size:26px}.hero{background:var(--panel);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:30px;display:grid;position:relative;overflow:hidden}.hero .comb{width:360px;height:360px;top:-90px;right:-60px}.hero>*{position:relative}.hero .comb{position:absolute}.hero p{max-width:52ch;margin:10px 0 0}.hero>.bee,.hero>.comb{position:absolute}.hero>div:not(.ring){grid-area:1/1;align-self:start}.hero .ring{grid-area:1/2;place-self:end}.hero .bee{top:14px;right:40px}.wave{transform-origin:70% 70%;display:inline-block}.ring{background:var(--bg);width:128px;height:128px;box-shadow:var(--shadow);border-radius:50%;padding:6px;position:relative}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring .num{text-align:center;font-variant-numeric:tabular-nums;place-items:center;font-size:26px;font-weight:900;line-height:1;display:grid;position:absolute;inset:0}.ring .num small{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-top:4px;font-size:11px;font-weight:600;display:block}.next{background:var(--peach);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.next .lead{align-items:center;gap:14px;min-width:0;display:flex}.next .lead .em{font-size:34px}.next .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:700}.next .t{font-size:18px;font-weight:700}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mod{background:var(--surface);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:20px;flex-direction:column;gap:12px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.mod:hover{box-shadow:var(--shadow);border-color:var(--salmon);transform:translateY(-4px)}.mod:hover .badge-ic{transform:rotate(-8deg)scale(1.08)}.badge-ic{border-radius:16px;place-items:center;width:56px;height:56px;font-size:30px;transition:transform .25s;display:grid}.bg-peach{background:var(--peach)}.bg-mint{background:var(--mint-mid)}.bg-cream{background:var(--cream)}.mod h3{margin:0;font-size:19px;font-weight:900}.mod p{color:var(--ink-soft);flex:1;margin:0;font-size:15px}.bar{background:var(--cream);border-radius:99px;height:8px;overflow:hidden}.bar span{background:linear-gradient(90deg, var(--honey), var(--salmon-strong));border-radius:99px;height:100%;display:block}.meta{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:13px}.badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ach{background:var(--surface);border:1px dashed var(--line);border-radius:16px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.ach .em{filter:grayscale();opacity:.45;font-size:30px;transition:filter .4s,opacity .4s,transform .4s}.ach b{font-size:15px;display:block}.ach span{color:var(--ink-soft);font-size:13px}.ach.on{border-style:solid;border-color:var(--honey);background:var(--cream)}.ach.on .em{filter:none;opacity:1}.back{align-self:flex-start}.section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;margin:8px 0 0;font-size:13px;font-weight:700;display:flex}.section-title .em{font-size:20px}.lessons{flex-direction:column;gap:10px;display:flex}.lesson{background:var(--surface);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:transform .15s,border-color .15s;display:flex}.lesson:hover:not([disabled]){border-color:var(--salmon);transform:translate(3px)}.lesson[disabled]{cursor:default;background:var(--cream)}.lesson .n{background:var(--mint-mid);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.lesson .n.done{background:var(--ink);color:var(--bg);font-size:18px;font-weight:900}.lesson .body{flex:1;min-width:0}.lesson .body b{display:block}.lesson .body span{color:var(--ink-soft);font-size:14px}.pill{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.pill.ok{background:var(--ink);color:var(--bg)}.pill.todo{background:var(--mint-mid);color:var(--ink)}.pill.soon{background:var(--peach);color:var(--ink)}.pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pillar{flex-direction:column;gap:10px;min-width:0;display:flex}@media (max-width:480px){.topin:has(.seg) .brand span{display:none}}@media (min-width:901px){.shell .side{z-index:4;left:14px;top:calc(env(safe-area-inset-top,0px) + var(--toph) + 14px);height:auto;width:var(--sbw);background:var(--surface);box-shadow:var(--shadow);border-right:0;border:1px solid var(--line);border-radius:22px;margin:0;transition:width .25s;position:fixed;bottom:14px}.shell{grid-template-columns:calc(var(--sbw) + 14px) minmax(0, 1fr)}.shell>.main-col{grid-column:2}}.nav-sec{flex-direction:column;gap:2px;padding:4px 0;display:flex}.nav-sec+.nav-sec{border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.nav-sec .grp{padding-top:6px}.photo-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.photo-big{background:var(--salmon);width:84px;height:84px;color:var(--on-salmon);box-shadow:var(--shadow);border-radius:50%;flex:none;place-items:center;font-size:30px;font-weight:900;display:grid;overflow:hidden}.photo-big img,.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar{overflow:hidden}.bdl{flex-direction:column;gap:8px;display:flex}.bdr{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.bdr.today{background:var(--peach);border-color:#0000}.bdr .body{flex:1;min-width:0}.bdr .body b{display:block}.bdr .body span{color:var(--ink-soft);font-size:13px}.bdr .when{white-space:nowrap;font-weight:800}.crm-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-tools select{font:inherit;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:9px 12px}.tbl.crm-tbl{min-width:860px}.cols3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.kpis.k5{grid-template-columns:repeat(5,minmax(0,1fr))}.crm-tbl tbody tr{cursor:pointer}.crm-tbl tbody tr:hover td{background:var(--cream)}.spark{align-items:flex-end;gap:2px;height:22px;display:inline-flex}.spark i{background:var(--panel);border-radius:2px;width:6px;display:block}.spark i.z{background:var(--peach);height:3px!important}.spark i.now{background:var(--salmon-strong)}.adj{color:var(--salmon-strong);margin-left:4px;font-size:11px;font-weight:800}.chip-btn{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.chip-btn[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.checks{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.ck{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.ck .bx{border:2px solid var(--line);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:13px;display:grid}.ck[aria-pressed=true]{background:var(--mint-mid);border-color:#0000}.ck[aria-pressed=true] .bx{background:var(--ink);border-color:var(--ink);color:var(--bg)}.adj-tbl input{width:100px;font:inherit;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:6px 8px}.notes{flex-direction:column;gap:8px;display:flex}.note-it{background:var(--cream);white-space:pre-line;border-radius:12px;padding:10px 12px;font-size:14px}.note-it small{color:var(--ink-soft);margin-bottom:2px;font-size:12px;display:block}.tbars{flex-direction:column;gap:10px;display:flex}.tbar{grid-template-columns:96px minmax(0,1fr) 32px;align-items:center;gap:10px;font-size:14px;display:grid}.tbar .tr{background:var(--cream);border-radius:999px;height:14px;overflow:hidden}.tbar .tr i{background:var(--panel);border-radius:inherit;height:100%;display:block}.tbar b{text-align:right;font-variant-numeric:tabular-nums}.ppl{flex-direction:column;gap:6px;display:flex}.ppl button{text-align:left;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.ppl button:hover{border-color:var(--ink)}.ppl button span{color:var(--ink-soft);font-size:13px}@media (max-width:900px){.kpis.k5{grid-template-columns:repeat(2,minmax(0,1fr))}.cols3{grid-template-columns:minmax(0,1fr)}}.wa-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.wa{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:18px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.wa:hover{border-color:var(--ink);transform:translateY(-2px)}.wa .ic{background:var(--mint-mid);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.wa .tx{flex:1;min-width:0}.wa .tx b{display:block}.wa .tx span{color:var(--ink-soft);font-size:13px}.bell{cursor:pointer;background:0 0;border:0;border-radius:10px;padding:6px;font-size:20px;position:relative}.bell:hover{background:var(--cream)}.bell .count{background:var(--salmon-strong);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-2px;right:-4px}@media (max-width:600px){.wa-row{grid-template-columns:minmax(0,1fr);gap:10px}}.hp-hero{background:linear-gradient(150deg, #f8e3b5, var(--honey));border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid;position:relative;overflow:hidden}.hp-hero .big{font-variant-numeric:tabular-nums;font-size:54px;font-weight:900;line-height:1}.hp-hero .big small{font-size:16px;font-weight:700}.hp-hero .hp-side{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.hp-hero .chip{white-space:nowrap;background:#fff9;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.hp-bar{background:#1c3f3326;border-radius:999px;height:10px;margin-top:10px;overflow:hidden}.hp-bar i{background:var(--ink);border-radius:inherit;height:100%;display:block}.hp-tabs{flex-wrap:wrap;gap:6px;display:flex}.hp-tabs button{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700}.hp-tabs button[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.hp-list{flex-direction:column;gap:8px;display:flex}.hp-row{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.hp-row .em{font-size:22px}.hp-row .body{flex:1;min-width:150px}.hp-row .body b{display:block}.hp-row .body span{color:var(--ink-soft);font-size:13px}.hp-row .p{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:900}.hp-row img{object-fit:cover;border-radius:10px;width:48px;height:48px}.st.pend{background:var(--honey);color:#1c3f33}.st.no{background:var(--peach);color:var(--ink)}.levels{flex-direction:column;gap:16px;display:flex}.level h3{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;font-size:18px;font-weight:900;display:flex}.prizes{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.prize{text-align:left;font:inherit;color:var(--ink);background:var(--surface);border:1.5px solid var(--line);cursor:pointer;border-radius:16px;flex-direction:column;gap:8px;min-height:96px;padding:14px;display:flex}.prize:hover:not(:disabled){border-color:var(--ink)}.prize:disabled{opacity:.55;cursor:not-allowed}.prize b{font-size:14px;line-height:1.3}.prize .ft{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:700;display:flex}.prize.sel{border-color:var(--salmon-strong);background:var(--peach)}.cart{z-index:5;background:var(--ink);color:var(--bg);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:sticky;bottom:76px;box-shadow:0 14px 30px -16px #00000080}.cart .btn{background:var(--honey);color:#1c3f33}@media (min-width:901px){.cart{bottom:16px}}.reg h3{margin:10px 0 0;font-size:20px;font-weight:900}.reg h4{margin:4px 0 0;font-size:16px;font-weight:800}.rtbl-wrap{overflow-x:auto}.rtbl{border-collapse:collapse;background:var(--surface);border-radius:14px;width:100%;font-size:14px;overflow:hidden}.rtbl th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);background:var(--cream);padding:10px 12px;font-size:12px}.rtbl td{border-top:1px solid var(--line);vertical-align:top;padding:10px 12px}@media (max-width:520px){.prizes{grid-template-columns:repeat(2,minmax(0,1fr))}.prize{padding:12px}}@media (max-width:600px){.hp-hero{grid-template-columns:minmax(0,1fr)}.hp-hero .hp-side{text-align:left;align-items:flex-start}.hp-hero .big{font-size:44px}}.cms-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cms-head .mini-cover{border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.cms-head h3{flex:1;min-width:0}.cms-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.emo-pick{flex-wrap:wrap;gap:6px;display:flex}.emo-pick button{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:10px;width:40px;height:40px;font-size:20px}.emo-pick button:hover{border-color:var(--ink)}.prod-img{object-fit:cover;background:var(--cream);border-radius:12px;flex:none;place-items:center;width:56px;height:56px;font-size:24px;display:grid}.prod-row{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.prod-row .body{flex:1;min-width:160px}.prod-row b{display:block}.prod-row .meta2{color:var(--ink-soft);font-size:13px}.prods{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.prod{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.prod .ph{aspect-ratio:1;background:var(--cream);place-items:center;font-size:46px;display:grid}.prod .ph img{object-fit:cover;width:100%;height:100%;display:block}.prod .in{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.prod .in b{font-size:16px}.prod .ref{letter-spacing:.06em;color:var(--ink-soft);font-size:12px;font-weight:700}.prod .in p{color:var(--ink-soft);white-space:pre-line;margin:0;font-size:14px}@media (max-width:520px){.prods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prod .in{padding:10px 12px 12px}}.covers{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.cover{isolation:isolate;text-align:left;font:inherit;color:var(--ink);cursor:pointer;border:0;border-radius:22px;flex-direction:column;justify-content:flex-end;gap:6px;min-height:210px;padding:22px 20px 20px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.cover:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 14px 30px -18px #1c3f338c}.cover:focus-visible{outline:3px solid var(--salmon-strong);outline-offset:3px}.cover:disabled{cursor:default}.cover:before{content:"";z-index:-1;background:#ffffff73;border-radius:50%;width:190px;height:190px;position:absolute;top:-60px;right:-50px}.cover .big{filter:drop-shadow(0 6px 10px #1c3f332e);font-size:52px;line-height:1;position:absolute;top:18px;right:20px}.cover .kick{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:700}.cover .ttl{letter-spacing:-.01em;font-size:24px;font-weight:900;line-height:1.1}.cover .meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;font-size:14px;font-weight:600;display:flex}.cover .bar{background:#1c3f3324;border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.cover .bar i{background:var(--ink);border-radius:inherit;height:100%;display:block}.covers.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.covers.c4 .cover{min-height:190px}.cover.brand{min-height:150px}.cover.brand .ttl{font-size:22px}.cv-1{background:linear-gradient(150deg, var(--peach), #f1c9b9)}.cv-2{background:linear-gradient(150deg, var(--mint-mid), var(--panel))}.cv-3{background:linear-gradient(150deg, var(--cream), var(--mint-mid))}.cv-4{background:linear-gradient(150deg, #f8e3b5, var(--honey))}.cv-5{background:linear-gradient(150deg, var(--panel), #9ccdb5)}.cv-6{background:linear-gradient(150deg, #f6e9e2, var(--peach))}.crumbs{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.crumbs button{font:inherit;color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.cover-head{border-radius:24px;align-items:center;gap:18px;padding:26px 24px;display:flex;position:relative;overflow:hidden}.cover-head .big{flex:none;font-size:56px;line-height:1}.cover-head h1{margin:0}.cover-head p{color:var(--ink-soft);max-width:60ch;margin:6px 0 0}.lesson-view{max-width:720px}.video{aspect-ratio:16/9;background:var(--panel);text-align:center;border-radius:20px;place-items:center;max-width:100%;padding:16px;display:grid;position:relative;overflow:hidden}.video .comb{width:300px;height:300px;bottom:-80px;left:-60px}.video .play{background:var(--ink);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto;display:grid}.video .play svg{width:26px;height:26px;margin-left:4px}.prose{flex-direction:column;gap:14px;max-width:65ch;display:flex}.prose p,.prose ul,.prose ol{margin:0}.prose li+li{margin-top:6px}.steps{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.steps li{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.steps li+li{margin-top:0}.steps .em{font-size:24px}.tiers{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.tiers th,.tiers td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px}.tiers th{color:var(--ink-soft);font-size:13px;font-weight:600}.tiers td:last-child{color:var(--salmon-strong);font-weight:900}.tiers .lvl{background:linear-gradient(90deg, var(--honey), var(--salmon-strong));vertical-align:middle;border-radius:99px;height:8px;margin-left:10px;display:inline-block}.box{background:var(--cream);border-radius:14px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.box .em{font-size:22px}.box.peach{background:var(--peach)}.quote{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.quote .ob{font-weight:700}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shell{grid-template-columns:var(--sbw) minmax(0, 1fr);transition:grid-template-columns .25s;display:grid}.shell.mini{--sbw:78px}.main-col{min-width:0;min-height:calc(100vh - var(--toph));flex-direction:column;display:flex}.main-col>main{flex:1;width:100%;min-width:0}.stack>*{min-width:0}.side{top:calc(env(safe-area-inset-top,0px) + var(--toph));height:calc(100vh - var(--toph));border-right:1px solid var(--line);background:var(--bg);flex-direction:column;gap:2px;padding:14px 12px;display:flex;position:sticky;overflow:hidden auto}.grp{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;padding:14px 12px 4px;font-size:11px;font-weight:700}.nav-item{cursor:pointer;text-align:left;width:100%;color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:9px 12px;font-size:15px;font-weight:600;transition:background .15s;display:flex}.nav-item:hover{background:var(--cream)}.nav-item:hover .em{transform:scale(1.12)}.nav-item .em{text-align:center;flex:none;width:26px;font-size:20px;transition:transform .2s}.nav-item .txt{white-space:normal;min-width:0;line-height:1.25}.nav-item[aria-current=page]{background:var(--panel)}.nav-item .soon{background:var(--peach);color:var(--ink);border-radius:999px;flex:none;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:700}.side .bottom{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:auto;padding-top:10px;display:flex}.collapse .em{transition:transform .25s}.mini .side{padding-inline:10px}.mini .grp{padding:8px 0 4px;font-size:0}.mini .grp:after{content:"";background:var(--line);height:1px;margin-inline:8px;display:block}.mini .nav-item{justify-content:center;padding-inline:0}.mini .nav-item .txt,.mini .nav-item .soon{display:none}.mini .collapse .em{transform:rotate(180deg)}.scrim{display:none}.soon-card{background:var(--surface);border:1px dashed var(--salmon);border-radius:20px;flex-direction:column;gap:12px;max-width:720px;padding:22px;display:flex}.soon-card h3{align-items:center;gap:10px;margin:0;font-size:18px;font-weight:900;display:flex}.soon-card ul{margin:0;padding-left:20px}.soon-card li+li{margin-top:6px}.settings{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:14px;max-width:520px;padding:22px;display:flex}.seg{background:var(--cream);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.seg button{cursor:pointer;white-space:nowrap;color:var(--ink);background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.preview-bar{background:var(--honey);color:#1c3f33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:14px;font-weight:600;display:flex}.preview-bar button{color:#f4f9f5;cursor:pointer;background:#1c3f33;border:0;border-radius:999px;padding:7px 14px;font-weight:700}.role-pick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.role-pick button{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:10px;font-weight:700;display:flex}.role-pick button .em{font-size:24px}.role-pick button[aria-pressed=true]{border-color:var(--ink);background:var(--cream)}.count{background:var(--salmon);color:var(--on-salmon);border-radius:999px;flex:none;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:800;display:grid}.mini .nav-item .count{position:absolute;transform:translate(14px,-12px)}.mini .nav-item{position:relative}.sample{color:var(--ink-soft);background:var(--cream);border:1px dashed var(--line);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:700}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:18px;flex-direction:column;gap:4px;min-width:0;padding:16px;display:flex}button.kpi{cursor:pointer;transition:transform .15s,border-color .15s}button.kpi:hover{border-color:var(--salmon);transform:translateY(-2px)}.kpi .l{color:var(--ink-soft);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.kpi .v{font-variant-numeric:tabular-nums;font-size:32px;font-weight:900;line-height:1.1}.kpi .d{color:var(--ink-soft);font-size:12px}.kpi.warn{background:var(--peach);border-color:#0000}.cols{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.card h3{align-items:center;gap:8px;margin:0;font-size:17px;font-weight:900;display:flex}.card .sub{color:var(--ink-soft);margin:-8px 0 0;font-size:13px}.chart svg{width:100%;height:auto;display:block}.hbars{flex-direction:column;gap:10px;display:flex}.hbar{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:4px 10px;font-size:14px;display:grid}.hbar .track{background:var(--cream);border-radius:99px;grid-column:1/-1;height:8px;overflow:hidden}.hbar .track span{background:linear-gradient(90deg, var(--honey), var(--salmon-strong));border-radius:99px;height:100%;display:block}.hbar b{font-variant-numeric:tabular-nums;text-align:right}.people{flex-direction:column;gap:8px;display:flex}.person{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:8px 0;display:flex}.person:last-child{border-bottom:0}.person .avatar{width:32px;height:32px;font-size:13px}.person .who2{flex:1;min-width:0}.person .who2 b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.person .who2 span{color:var(--ink-soft);font-size:13px}.feed{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.feed li{align-items:flex-start;gap:10px;font-size:14px;display:flex}.feed li .em{font-size:18px}.feed li small{color:var(--ink-soft);font-size:12px;display:block}.btn.sm{padding:7px 14px;font-size:13px}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.search{background:var(--surface);border:1.5px solid var(--line);border-radius:999px;flex:1;min-width:200px;max-width:360px;padding:10px 16px}.search:focus{border-color:var(--ink);outline:none}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.tbl-wrap{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow-x:auto}.tbl{border-collapse:collapse;width:100%;min-width:1000px;font-size:14px}.tbl th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line);background:var(--cream);white-space:nowrap;padding:12px 14px;font-size:12px;font-weight:700}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}.tbl tr:last-child td{border-bottom:0}.tbl .num{font-variant-numeric:tabular-nums;white-space:nowrap}.tbl .nm{align-items:center;gap:10px;display:flex}.tbl .nm .avatar{width:30px;height:30px;font-size:12px}.tbl .nm span{color:var(--ink-soft);font-size:12px;display:block}.prog{align-items:center;gap:8px;min-width:120px;display:flex}.prog .bar{flex:1}.st{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.st.ok{background:var(--mint-mid);color:var(--ink)}.st.idle{background:var(--peach);color:var(--ink)}.st.off{background:var(--ink);color:var(--bg)}.st.new{background:var(--honey);color:#1c3f33}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mbtn{border:1px solid var(--line);background:var(--bg);cursor:pointer;white-space:nowrap;color:var(--ink);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700}.mbtn:hover{border-color:var(--ink)}.mbtn.danger{border-color:var(--salmon-strong);color:var(--salmon-strong)}.mbtn.solid{background:var(--ink);color:var(--bg);border-color:var(--ink)}.import{background:var(--cream);border-radius:18px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.import .stats{flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.import .stats b{font-size:20px;font-weight:900;display:block}.reqs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.req{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.req .why{background:var(--peach);border-radius:10px;padding:8px 10px;font-size:13px}.req dl{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;font-size:14px;display:grid}.req dt{color:var(--ink-soft)}.req dd{overflow-wrap:anywhere;margin:0}.empty{text-align:center;color:var(--ink-soft);background:var(--surface);border:1px dashed var(--line);border-radius:18px;padding:28px}.empty .em{margin-bottom:6px;font-size:34px;display:block}.les-admin{flex-direction:column;gap:8px;display:flex}.les-row{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.les-row .n{background:var(--mint-mid);border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.les-row b{display:block}.les-row span.meta2{color:var(--ink-soft);font-size:13px}.les-row.hidden-l{background:var(--cream)}.les-row.hidden-l b{color:var(--ink-soft)}.tgl{cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:4px;font-size:13px;font-weight:600;display:inline-flex}.tgl .sw{background:var(--line);border-radius:99px;flex:none;width:38px;height:22px;transition:background .2s;position:relative}.tgl .sw:after{content:"";background:var(--surface);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.tgl[aria-checked=true] .sw{background:var(--salmon-strong)}.tgl[aria-checked=true] .sw:after{transform:translate(16px)}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:14px;max-width:720px;padding:22px;display:flex}.field select,.field textarea{background:var(--surface);border:1.5px solid var(--line);font:inherit;color:var(--ink);border-radius:12px;padding:12px 14px}.field textarea{resize:vertical;min-height:150px}.field select:focus,.field textarea:focus{border-color:var(--ink);outline:none}.row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.check{align-items:center;gap:10px;font-weight:600;display:flex}.check input{width:18px;height:18px;accent-color:var(--salmon-strong)}@media (max-width:900px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cols,.reqs,.row2{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.seg .txt{display:none}.les-row{grid-template-columns:36px minmax(0,1fr)}.les-row .tgl,.les-row .views{grid-column:2;justify-self:start}}.campbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.campbar .pick{align-items:center;gap:10px;font-weight:700;display:flex}.campbar select{font:inherit;color:var(--ink);background:var(--surface);border:1.5px solid var(--line);border-radius:999px;padding:8px 14px;font-weight:700}.kpi .v.money{white-space:nowrap;font-size:clamp(20px,2.4vw,28px)}.kpi .d.up{color:var(--ink);font-weight:700}.tier{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.tier .msg{font-size:15px}.tier .msg b{color:var(--salmon-strong)}.tbar{background:var(--cream);border-radius:99px;height:14px;margin-block:6px 40px;position:relative}.tbar .fill{background:linear-gradient(90deg, var(--honey), var(--salmon-strong));border-radius:99px;position:absolute;inset:0 auto 0 0}.tbar .tick{background:var(--ink);opacity:.35;width:2px;height:22px;position:absolute;top:-4px}.tbar .tick span{text-align:center;white-space:nowrap;color:var(--ink-soft);font-size:12px;font-weight:600;line-height:1.25;position:absolute;top:24px;left:50%;transform:translate(-50%)}.tbar .tick.reached{opacity:1;background:var(--salmon-strong)}.tbar .tick.reached span{color:var(--ink)}.orders-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.add-card{background:var(--cream);border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex}.add-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.add-grid .field input,.add-grid .field select{width:100%;min-width:0}.add-grid .field select{background:var(--surface);border:1.5px solid var(--line);font:inherit;color:var(--ink);border-radius:12px;padding:12px 14px}.ord-tbl{min-width:720px}.pay{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.pay.yes{background:var(--mint-mid);color:var(--ink)}.pay.no{background:var(--peach);color:var(--ink)}.icon-btn{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 6px;font-size:16px}.icon-btn:hover{background:var(--cream)}.tfoot td{background:var(--cream);font-weight:800}.duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.pts{background:var(--panel);border-radius:20px;flex-direction:column;gap:10px;padding:20px;display:flex;position:relative;overflow:hidden}.pts .big{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:40px;font-weight:900;line-height:1;display:flex}.pts .big small{font-size:15px;font-weight:700}.pts .exp{background:var(--peach);border-radius:12px;padding:10px 12px;font-size:14px}.badges{grid-template-columns:repeat(4,minmax(0,1fr))}.ach{flex-direction:column;align-items:flex-start;gap:8px}.ach .top2{align-items:center;gap:10px;display:flex}.ach .bar{width:100%;height:6px}@media (max-width:900px){.add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.duo{grid-template-columns:minmax(0,1fr)}.badges{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.add-grid{grid-template-columns:minmax(0,1fr)}}.sales-chart svg{width:100%;height:auto;display:block}.sales-chart rect[data-camp]{cursor:pointer}.yearsum{flex-wrap:wrap;gap:18px;font-size:14px;display:flex}.yearsum b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:900;display:block}.cname{font:inherit;color:var(--ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--salmon);text-decoration-color:var(--salmon);text-underline-offset:3px;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.year-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.year-h .note b{color:var(--ink)}details.camp-g{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}details.camp-g>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;list-style:none;display:flex}details.camp-g>summary::-webkit-details-marker{display:none}details.camp-g>summary:before{content:"▸";font-size:14px;transition:transform .2s}details.camp-g[open]>summary:before{transform:rotate(90deg)}details.camp-g>summary .cl{font-size:17px;font-weight:900}details.camp-g>summary .meta{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:14px;margin-left:auto;display:flex}details.camp-g .tbl-wrap{border:0;border-top:1px solid var(--line);border-radius:0}.bdays{flex-wrap:wrap;gap:10px;display:flex}.bday{background:var(--peach);cursor:pointer;color:var(--ink);border:0;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600}.cgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ccard{background:var(--surface);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:16px;transition:transform .15s,border-color .15s;display:flex}.ccard:hover{border-color:var(--salmon);transform:translateY(-2px)}.ccard .top3{align-items:center;gap:10px;min-width:0;display:flex}.ccard .top3 b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;display:block;overflow:hidden}.ccard .top3 span{color:var(--ink-soft);font-size:13px}.ccard .prefs-mini{letter-spacing:2px;min-height:22px;font-size:18px}.ccard .meta{color:var(--ink-soft);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:13px;display:flex}.prefs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pref{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.pref input{opacity:0;pointer-events:none;position:absolute}.pref:has(input:checked){border-color:var(--ink);background:var(--cream)}.pref:has(input:focus-visible){outline:3px solid var(--salmon);outline-offset:2px}.pref .em{font-size:20px}.pref .tick2{opacity:0;margin-left:auto;font-weight:900}.pref:has(input:checked) .tick2{opacity:1}.chips-ro{flex-wrap:wrap;gap:8px;display:flex}.chips-ro span{background:var(--cream);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600}.info{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;font-size:15px;display:grid}.info dt{color:var(--ink-soft)}.info dd{overflow-wrap:anywhere;margin:0}.chead{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.chead .avatar{width:56px;height:56px;font-size:22px}@media (max-width:900px){.cgrid,.prefs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.cgrid,.prefs{grid-template-columns:minmax(0,1fr)}}.ctabs{scrollbar-width:thin;gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.ctab{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:12px;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;display:inline-flex}.ctab:hover{border-color:var(--salmon)}.ctab[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ctab.future{opacity:.55}.ctab .n{background:var(--salmon);color:var(--on-salmon);border-radius:999px;padding:1px 7px;font-size:11px}.ctab .now{text-transform:uppercase;letter-spacing:.06em;background:var(--honey);color:#1c3f33;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:800}.campsum{background:var(--cream);border-radius:16px;flex-wrap:wrap;gap:22px;padding:14px 18px;font-size:14px;display:flex}.campsum b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:900;display:block}.goal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.periods{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.periods button{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;font-size:14px;font-weight:700;display:flex}.periods button small{color:var(--ink-soft);font-size:12px;font-weight:500}.periods button[aria-pressed=true]{border-color:var(--ink);background:var(--cream)}.money-in{background:var(--surface);border:1.5px solid var(--line);border-radius:14px;align-items:center;gap:8px;padding:6px 14px;display:flex}.money-in:focus-within{border-color:var(--ink)}.money-in input{width:100%;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:4px 0;font-size:28px;font-weight:900}.money-in input:focus{outline:none}.money-in span{font-size:24px;font-weight:900}.quick{flex-wrap:wrap;gap:6px;display:flex}.result{background:var(--panel);border-radius:20px;flex-direction:column;gap:14px;padding:20px;display:flex}.result .headline{font-size:17px;line-height:1.45}.result .headline b{font-weight:900}.result .big3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.result .big3 div{background:var(--bg);border-radius:14px;min-width:0;padding:12px}.result .big3 b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:900;display:block}.result .big3 span{color:var(--ink-soft);font-size:12px}.result .tip{background:var(--peach);border-radius:12px;padding:10px 12px;font-size:14px}.goals{flex-direction:column;gap:10px;display:flex}.goal{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.goal .gh{align-items:center;gap:10px;display:flex}.goal .gh b{flex:1}.goal .bar{height:10px}.goal .meta{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.goal.done{border-color:var(--honey);background:var(--cream)}.sl{flex-direction:column;gap:8px;display:flex}.sl .row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sl .row label{font-weight:700}.sl .row output{font-variant-numeric:tabular-nums;font-size:22px;font-weight:900}input[type=range].rng{appearance:none;background:var(--mint-mid);border-radius:99px;outline:none;width:100%;height:10px}input[type=range].rng::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);border:4px solid var(--surface);cursor:pointer;border-radius:50%;width:28px;height:28px;box-shadow:0 1px 4px #00000040}input[type=range].rng::-moz-range-thumb{background:var(--ink);border:4px solid var(--surface);cursor:pointer;border-radius:50%;width:22px;height:22px}input[type=range].rng:focus-visible::-webkit-slider-thumb{outline:3px solid var(--salmon)}.whatif{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.whatif div{background:var(--cream);color:var(--ink-soft);border-radius:14px;padding:12px;font-size:13px}.whatif b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:900;display:block}@media (max-width:900px){.goal-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.periods,.result .big3,.whatif{grid-template-columns:minmax(0,1fr)}}.bnav{z-index:35;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));display:none;position:fixed;border:1px solid var(--line)!important}.bn-item{cursor:pointer;color:var(--ink-soft);background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:6px 2px;font-size:11px;font-weight:700;display:flex;position:relative}.bn-item .em{font-size:22px;transition:transform .2s}.bn-item .lbl2{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.bn-item[aria-current=page]{color:var(--ink);background:var(--panel)}.bn-item[aria-current=page] .em{transform:translateY(-1px)scale(1.08)}.bn-item .count{margin:0;position:absolute;top:2px;right:calc(50% - 22px)}.foot{border-top:1px solid var(--line);text-align:center;color:var(--ink-soft);padding-block:18px;padding-inline:16px;font-size:13px}.foot b{color:var(--ink);font-weight:700}#fx{pointer-events:none;z-index:20;width:100%;height:100%;position:fixed;inset:0}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:21;background:var(--ink);color:var(--bg);box-shadow:var(--shadow);text-align:center;border-radius:999px;max-width:calc(100% - 32px);padding:12px 18px;font-weight:700;position:fixed;transform:translate(-50%)}@media (max-width:900px){.shell,.shell.mini{grid-template-columns:minmax(0,1fr)}.menu-btn{display:none}.side{z-index:30;width:100%;height:auto;max-height:82vh;padding:8px 16px calc(84px + env(safe-area-inset-bottom,0px));border-right:0;border-radius:22px 22px 0 0;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:fixed;inset:auto 0 0;transform:translateY(105%);box-shadow:0 -12px 30px -12px #00000059}.side.open{transform:none}.side:before{content:"";background:var(--line);border-radius:99px;flex:none;width:44px;height:5px;margin:4px auto 6px;display:block}.side .bottom{margin-top:10px}.main-col{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.bnav{display:grid}.hero h1{font-size:clamp(24px,7vw,32px)}.toast{bottom:calc(90px + env(safe-area-inset-bottom,0px))}.mini .side{padding-inline:12px}.mini .grp{padding:14px 12px 4px;font-size:11px}.mini .grp:after{display:none}.mini .nav-item{justify-content:flex-start;padding-inline:12px}.mini .nav-item .txt,.mini .nav-item .soon{display:inline}.collapse{display:none!important}.scrim{z-index:25;background:#10221b59;display:block;position:fixed;inset:0}.scrim[hidden]{display:none}}@media (max-width:760px){.grid,.pillars,.badges{grid-template-columns:minmax(0,1fr)}.covers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cover{border-radius:18px;min-height:170px;padding:16px 14px}.cover .big{font-size:38px;top:14px;right:14px}.cover .ttl{font-size:18px}.cover.brand{min-height:120px}.cover.brand .ttl{font-size:17px}.cover-head{gap:14px;padding:20px 18px}.cover-head .big{font-size:42px}.hero{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:22px 18px}.hero .bee{font-size:22px;top:10px;right:22px}.ring{width:92px;height:92px;padding:4px}.ring .num{font-size:20px}.user .who{display:none}}@media (prefers-reduced-motion:no-preference){.enter>*{animation:.5s cubic-bezier(.2,.8,.2,1) both rise}.enter>:nth-child(2){animation-delay:60ms}.enter>:nth-child(3){animation-delay:.12s}.enter>:nth-child(4){animation-delay:.18s}.enter>:nth-child(5){animation-delay:.24s}.enter>:nth-child(6){animation-delay:.3s}.enter>:nth-child(7){animation-delay:.36s}.enter .covers .cover{animation:.5s cubic-bezier(.2,.8,.2,1) both rise}.covers .cover:nth-child(2){animation-delay:60ms}.covers .cover:nth-child(3){animation-delay:.12s}.covers .cover:nth-child(4){animation-delay:.18s}.covers .cover:nth-child(5){animation-delay:.24s}.covers .cover:nth-child(6){animation-delay:.3s}.enter .grid .mod,.enter .badges .ach,.enter .lessons .lesson{animation:.5s cubic-bezier(.2,.8,.2,1) both rise}.grid .mod:nth-child(2),.badges .ach:nth-child(2),.lessons .lesson:nth-child(2){animation-delay:80ms}.grid .mod:nth-child(3),.badges .ach:nth-child(3),.lessons .lesson:nth-child(3){animation-delay:.16s}.lessons .lesson:nth-child(4){animation-delay:.24s}.comb{animation:14s ease-in-out infinite alternate drift}.bee{animation:6s ease-in-out infinite buzz}.wave{animation:2.4s ease-in-out .6s 2 wave}.login-card{animation:.6s cubic-bezier(.2,.9,.3,1.2) both pop}.enter .ring circle.val{animation:1.1s cubic-bezier(.2,.8,.2,1) both fill}.bar span{transition:width .6s}.enter .bar span,.enter .tiers .lvl{animation:1s cubic-bezier(.2,.8,.2,1) both grow}.enter .ach.on .em{animation:.6s both bounce}.video .play{animation:2.4s ease-in-out infinite pulse}.toast{animation:2.6s both toast}}@keyframes rise{0%{opacity:.35;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:.4;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes drift{0%{transform:translate(0)rotate(0)}to{transform:translate(-18px,14px)rotate(6deg)}}@keyframes buzz{0%,to{transform:translate(0)rotate(-6deg)}25%{transform:translate(-8px,-3px)rotate(8deg)}50%{transform:translate(-16px,3px)rotate(-4deg)}75%{transform:translate(-6px,5px)rotate(6deg)}}@keyframes wave{0%,to{transform:rotate(0)}20%{transform:rotate(16deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(14deg)}80%{transform:rotate(-6deg)}}@keyframes fill{0%{stroke-dashoffset:var(--c)}}@keyframes grow{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes bounce{0%{transform:scale(.6)}60%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--ink) 40%, transparent);transform:scale(1)}50%{transform:scale(1.05);box-shadow:0 0 0 14px #0000}}@keyframes toast{0%{opacity:0;transform:translate(-50%,20px)}12%,85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,10px)}}html,body{margin:0}.sent.warn{background:var(--peach)}.login-card h2{margin:0}a.nav-item,a.bn-item,a.brand{color:inherit;text-decoration:none}
