:root{--navy:#17306b;--navy2:#2b4788;--ground:#eef1f7;--ink:#121a2b;--muted:#4f596d;--line:#e3e7ef;--gold:#c99000;--gold-soft:#fbf0cf;--gold-ink:#7d5a00;--purple:#7a45d1;--purple-soft:#ece4fb;--purple-ink:#5a2fa8;--orange:#e0701b;--orange-soft:#fde9d8;--orange-ink:#a34e0c;--blue:#2f5bd3;--blue-soft:#e3ebfd;--blue-ink:#1d3f9e;--green:#1f8a4c;--green-soft:#dff3e7;--green-ink:#166a3a;--teal:#138a8a;--teal-soft:#d9f2f1;--teal-ink:#0d6767;--pink:#d1407a;--pink-soft:#fbe3ed;--pink-ink:#a12a5c;--warn:#b13a0a}*{box-sizing:border-box}body,html{margin:0;background:#d9dee8;font-family:"Public Sans",system-ui,sans-serif;color:var(--ink)}#app{max-width:430px;min-height:100vh;margin:0 auto;background:var(--ground);display:flex;flex-direction:column;position:relative}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:0;background:0 0;cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #ffb46b;outline-offset:2px}.banner{background:#fff1e3;color:#8a3b00;font-size:13px;font-weight:700;text-align:center;padding:6px 12px}.hero{background:var(--navy);color:#fff;padding:22px 20px 16px;display:flex;flex-direction:column;gap:14px;border-radius:0 0 24px 24px}.hero h1{margin:0;font-size:24px;font-weight:800}.hero .sub{font-size:14px;color:#c3d0f0}.row{display:flex;align-items:center;gap:12px}.between{justify-content:space-between}.pill-btn{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:22px;background:var(--navy2);color:#fff;font-size:13px;font-weight:700}.search{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border-radius:14px;background:#fff;color:var(--muted)}.search input{border:0;outline:0;flex:1;font:inherit;font-size:15px;color:var(--ink);background:0 0;min-width:0}.body{flex:1;padding:14px 20px 24px;display:flex;flex-direction:column;gap:10px}.card{border-radius:16px;padding:14px}.big{font-size:32px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.bar{height:10px;border-radius:5px;overflow:hidden}.bar>i{display:block;height:100%;border-radius:5px}.seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:#dfe4ee;border-radius:12px}.seg button{min-height:40px;border-radius:9px;font-size:14px;font-weight:700;color:#3d475b}.seg button[aria-pressed=true]{background:#fff;color:var(--navy);box-shadow:0 1px 2px rgba(18,26,43,.15)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.action{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;color:#fff}.action .ic{width:40px;height:40px;border-radius:12px;background:#fff;display:grid;place-items:center}.action b{font-size:17px}.action span{font-size:13px;opacity:.9}.tiles{display:flex;flex-direction:column;gap:10px}.tilebig{display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:116px;padding:13px 14px;border-radius:18px;text-align:left;box-shadow:0 1px 0 rgba(18,26,43,.04)}.tilebig .lbl{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tilebig .ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none}.tilebig .val{display:block;font-size:27px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.tilebig small{display:block;font-size:13px;font-weight:600;margin-top:1px}.searchbig{min-height:60px;border-radius:16px;padding:0 16px}.searchbig input{font-size:18px}.tile{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px}.tile .ic{width:36px;height:36px;border-radius:10px;color:#fff;display:grid;place-items:center;flex:none}.tile b{font-size:16px}.tile small{display:block;font-size:13px;color:#3d475b}.top{background:#fff;padding:14px 12px 10px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2}.back{width:44px;height:44px;display:grid;place-items:center;color:var(--navy)}.top h1{margin:0;font-size:20px;font-weight:800}.top .hint{font-size:13px;color:var(--muted)}.chips{display:flex;gap:6px;flex-wrap:wrap;padding:0 8px}.chip{min-height:36px;padding:0 13px;border-radius:18px;background:var(--ground);color:#3d475b;font-size:13px;font-weight:700}.chip[aria-pressed=true]{background:var(--navy);color:#fff}.list{background:#fff;flex:1}.person{display:flex;align-items:center;gap:10px;min-height:58px;padding:6px 12px 6px 20px;border-bottom:1px solid #eef1f5}.person{position:relative}.person.kid{padding-left:56px;background:#f7f8fb}.person .elbow{position:absolute;left:28px;top:0;width:16px;height:50%;border-left:2px solid #b9c2d3;border-bottom:2px solid #b9c2d3;border-bottom-left-radius:8px}.person.voted{background:#e6f6ec;border-bottom-color:#cbe8d6}.person.notvoted{background:#fdeceb;border-bottom-color:#f5d3d0}.person .nm small{color:#4f596d;font-weight:600}.person a.nm:hover b{text-decoration:underline}.person .nm{flex:1;min-width:0;display:flex;flex-direction:column}.person .nm b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person .nm small{font-size:12px;font-weight:700}.yes{color:var(--green-ink)}.no{color:var(--orange-ink)}.round{width:40px;height:40px;border-radius:20px;display:grid;place-items:center;flex:none}.round.plain{background:#fff;color:var(--navy);box-shadow:inset 0 0 0 1.5px #c9d1e0}.acts{display:flex;flex-direction:column;align-items:center;gap:3px;flex:none}.vtag{font-size:11px;font-weight:700;color:#3d475b;letter-spacing:.02em}.round.ok{background:#c4ebd3;color:#14592f;box-shadow:inset 0 0 0 2px #5fb884}.round.unv{background:#fbd5d0;color:#a8261f;box-shadow:inset 0 0 0 2px #ec9a90}.legend{display:flex;flex-wrap:wrap;gap:6px 14px;padding:0 8px;font-size:12px;color:var(--muted);font-weight:600}.legend i{display:inline-block;width:12px;height:12px;border-radius:6px;vertical-align:-2px;margin-right:5px}.round[aria-disabled=true]{opacity:.3;pointer-events:none}.check{width:22px;height:22px;accent-color:var(--purple);flex:none}.switchrow{display:flex;align-items:center;gap:12px;margin:0 8px;padding:10px 12px;border-radius:12px;background:var(--ground);cursor:pointer}.switchrow span{flex:1;display:flex;flex-direction:column}.switchrow b{font-size:15px}.switchrow small{font-size:12px;color:var(--muted)}.switchrow input{appearance:none;width:50px;height:30px;border-radius:15px;background:#c3cad8;position:relative;cursor:pointer;flex:none;transition:background .15s}.switchrow input::after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:12px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:left .15s}.switchrow input:checked{background:var(--c)}.switchrow input:checked::after{left:23px}.sqgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sq{display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:116px;padding:13px 14px;border-radius:18px;text-align:left;border:0;cursor:pointer}.sq .lbl{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.sq .ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none}.sq .val{display:block;font-size:27px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.sq small{display:block;font-size:13px;font-weight:600;margin-top:1px}.phead{background:#14285a;color:#fff;padding:18px 18px 16px;display:flex;flex-direction:column;gap:14px}.avatar{width:40px;height:40px;border-radius:20px;background:#ffb46b;color:#14285a;display:grid;place-items:center;font-weight:800;font-size:15px}.camp{white-space:nowrap;flex:none;display:flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:20px;background:rgba(255,255,255,.12);color:#fff;font-size:14px;font-weight:700;border:1px solid rgba(255,255,255,.18)}.psearch{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 14px;border-radius:12px;background:#fff;color:#69738a}.psearch input{border:0;outline:0;flex:1;min-width:0;font:inherit;font-size:16px;color:#121a2b;background:0 0}.pbody{flex:1;padding:16px 16px 28px;display:flex;flex-direction:column;gap:12px;background:#f4f6fa}.offline{font-size:13px;font-weight:600;color:#7a4b00;background:#fff4dc;border:1px solid #f3dca6;border-radius:10px;padding:8px 12px}.pcard{background:#fff;border-radius:16px;box-shadow:0 1px 2px rgba(16,24,40,.06),0 0 0 1px #e7ebf2}.prog{display:flex;align-items:center;gap:16px;padding:16px}.pstats{display:flex;flex-direction:column;gap:5px;min-width:0}.pk{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#69738a}.pline{display:flex;align-items:center;gap:7px;font-size:15px;color:#3d475b}.pline i{width:9px;height:9px;border-radius:50%;flex:none}.pline b{color:#121a2b;font-variant-numeric:tabular-nums}.pdue{font-size:13px;font-weight:700;color:#b42318}.pacts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pbtn{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;color:#fff;min-height:104px;justify-content:space-between}.pbtn b{display:block;font-size:19px;font-weight:800}.pbtn small{display:block;font-size:13px;opacity:.85}.ph{margin:6px 4px -4px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#69738a}.plist{overflow:hidden}.prow{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 14px;border-top:1px solid #eef1f5}.prow:first-child{border-top:0}.prow:active{background:#f6f8fb}.pic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none}.plabel{flex:1;font-size:16px;font-weight:600}.pval{font-size:16px;font-weight:700;color:#3d475b;font-variant-numeric:tabular-nums}.pchev{color:#a3acbd;flex:none}.phq{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border-radius:12px;color:#14285a;font-weight:700;font-size:15px;justify-content:center;border:1px dashed #b8c2d6}.fgoal{padding:18px;display:flex;flex-direction:column;gap:10px}.fhead{font-size:22px;font-weight:800;line-height:1.2}.fbar{height:10px;border-radius:5px;background:#e7ebf2;overflow:hidden}.fbar i{display:block;height:100%;background:#1f8a4c;border-radius:5px}.fsub{font-size:14px;color:#3d475b}.fbtn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border-radius:12px;font-size:16px;font-weight:800}.gkpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gkpi{background:#fff;border-radius:14px;padding:12px;box-shadow:0 0 0 1px #e7ebf2;display:flex;flex-direction:column;gap:2px}.gkpi small{font-size:12px;font-weight:700;color:#69738a;text-transform:uppercase;letter-spacing:.05em}.gkpi b{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}.gdue{font-size:13px;font-weight:700;color:#b42318;margin:-2px 2px 0}.ggrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gcard{background:#fff;border-radius:16px;padding:16px;box-shadow:0 0 0 1px #e7ebf2;display:flex;flex-direction:column;gap:4px;min-height:116px}.gic{width:42px;height:42px;border-radius:12px;background:#eef1f8;color:#14285a;display:grid;place-items:center;margin-bottom:6px}.gcard b{font-size:16px;font-weight:800}.gcard small{font-size:13px;color:#69738a;font-weight:600}.cprog{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.cdock{position:fixed;left:50%;transform:translateX(-50%);bottom:0;width:100%;max-width:430px;padding:12px 16px 22px;background:linear-gradient(transparent,#f4f6fa 30%)}.cdock a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;border-radius:14px;background:#5b3cc4;color:#fff;font-size:16px;font-weight:800;box-shadow:0 6px 16px rgba(91,60,196,.35)}.strip{display:flex;align-items:center;gap:12px;min-height:60px;padding:0 14px;border-radius:14px;background:#fff;color:var(--ink);box-shadow:0 0 0 1px #e3e7ef}.strip>svg{color:#9aa4b8}.strip .ic{width:32px;height:32px;border-radius:9px;color:#fff;display:grid;place-items:center;flex:none}.strip .lbl{flex:1;min-width:0;font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.15}.strip .lbl small{display:block;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:#4f596d;margin-top:2px}.strip .val{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}.hqbar{min-height:60px}.sqgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sq{display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:112px;padding:13px 14px;border-radius:16px}.sq .sql{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.sq .ic{width:30px;height:30px;border-radius:9px;color:#fff;display:grid;place-items:center;flex:none}.sq .sqv{display:block;font-size:26px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.sq small{display:block;font-size:13px;font-weight:600;color:#3d475b}.hqbar{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 16px;border-radius:14px;background:#0f1f47;color:#fff}.hqbar .ic{width:32px;height:32px;border-radius:9px;background:#ffb46b;color:#0f1f47;display:grid;place-items:center;flex:none}.hqbar b{display:block;font-size:15px;font-weight:800}.hqbar small{display:block;font-size:12px;color:#c3d0f0}.foot{position:sticky;bottom:0;background:#fff;border-top:1px solid var(--line);padding:12px 20px 20px}.primary{display:grid;place-items:center;width:100%;min-height:56px;border-radius:14px;color:#fff;font-size:17px;font-weight:800}.primary[disabled]{opacity:.45;cursor:not-allowed}.ghost{display:grid;place-items:center;min-height:48px;border-radius:12px;background:#fff;color:#3d475b;font-size:15px;font-weight:700}.bubble{align-self:flex-end;max-width:92%;background:var(--purple);color:#fff;border-radius:18px 18px 4px 18px;padding:12px 14px;font-size:15px;line-height:1.45;white-space:pre-wrap}textarea{width:100%;min-height:110px;border:1.5px solid #c9d1e0;border-radius:12px;padding:10px 12px;font:inherit;font-size:15px;line-height:1.45;resize:vertical}.field{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:700;color:#3d475b}.field{min-width:0}.field input{width:100%;min-width:0;min-height:46px;padding:0 12px;border-radius:12px;border:1.5px solid #c9d1e0;font:inherit;font-size:16px;font-weight:500;color:var(--ink);background:#fff}.note{font-size:13px;color:var(--muted);line-height:1.4;text-align:center;margin:0}.pill{display:inline-block;padding:4px 10px;border-radius:10px;font-size:12px;font-weight:800;white-space:nowrap}.phonechip{flex:none;min-height:36px;padding:0 10px;border-radius:18px;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;border:0;cursor:pointer}.phonechip.ok{background:#c4ebd3;color:#14592f;box-shadow:inset 0 0 0 2px #5fb884}.phonechip.unv{background:#fbd5d0;color:#a8261f;box-shadow:inset 0 0 0 2px #ec9a90}.sheetbg{position:fixed;inset:0;background:rgba(12,20,40,.55);display:flex;align-items:flex-end;justify-content:center;z-index:8}.sheet{width:100%;max-width:430px;max-height:88vh;overflow-y:auto;background:#fff;border-radius:22px 22px 0 0;padding:18px 20px 28px;display:flex;flex-direction:column;gap:14px}.slot{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;background:#f7f8fb}.phonebig{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.phonebig.ok{color:#14592f}.phonebig.unv{color:#a8261f}.fixin{flex:1;min-width:0;min-height:44px;padding:0 12px;border-radius:10px;border:1.5px solid #c9d1e0;font:inherit;font-size:16px}.btnsm{min-height:44px;padding:0 14px;border-radius:10px;border:0;font-weight:800;font-size:14px;cursor:pointer}.seclbl{display:block;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.scrollx{overflow-x:auto;-webkit-overflow-scrolling:touch}.egrid{border-collapse:collapse;font-size:11px;width:100%}.egrid th{padding:4px 6px;font-size:12px;font-weight:700;text-align:center;border-bottom:1px solid var(--line)}.egrid td{padding:4px;text-align:center}.egrid td.etype{text-align:left;white-space:nowrap;font-weight:600;color:var(--muted);border-right:1px solid var(--line);padding-right:8px}.edot{width:20px;height:20px;border-radius:50%;margin:0 auto;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:#fff}.edot.none{background:#dfe4ee;opacity:.6}.elegend{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:11px;color:var(--muted)}.elegend i{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:-1px;margin-right:4px}.elegend i.none{background:#dfe4ee}.elegend .sep{border-left:1px solid var(--line);padding-left:8px}.dot{display:flex;flex-direction:column;padding:6px 9px;border-radius:10px;background:var(--blue-soft);color:var(--blue-ink);font-size:11px;font-weight:600}.dot b{font-size:12px}.toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);background:var(--ink);color:#fff;padding:10px 16px;border-radius:12px;font-size:14px;font-weight:600;z-index:9;max-width:90vw}.empty{padding:40px 24px;text-align:center;color:var(--muted)}.subrow{display:grid;grid-template-columns:minmax(0,1fr) 84px 46px;align-items:center;gap:10px;min-height:52px;padding:4px 20px;border-bottom:1px solid #eef1f5;background:#fff}.subrow b{font-size:15px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subrow small{font-size:12px;color:var(--muted)}.subrow.me{background:#fff7e0;box-shadow:inset 4px 0 0 #c99000}.subrow.me b{color:var(--gold-ink)}.pct{text-align:right;font-weight:800;font-variant-numeric:tabular-nums}.loading{padding:60px 20px;text-align:center;color:var(--muted);font-weight:600}.sb{flex:1;background:#fff;padding:18px 22px 32px;display:flex;flex-direction:column}.sbtop{display:flex;align-items:center;gap:10px}.sbcamp{white-space:nowrap;flex:none;display:flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:20px;background:#f2f3f7;font-size:14px;font-weight:700;color:#14285a}.sbicon{width:44px;height:44px;border-radius:22px;display:grid;place-items:center;color:#14285a;background:#f2f3f7}.sbdate{margin-top:28px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#b42318}.sbnum{font-family:Fraunces,Georgia,serif;font-size:112px;font-weight:600;line-height:.95;letter-spacing:-.04em;color:#121a2b;margin-top:6px;font-variant-numeric:lining-nums tabular-nums}.sbcap{font-family:Fraunces,Georgia,serif;font-size:24px;line-height:1.2;color:#121a2b;margin-top:4px}.ticks{display:grid;grid-template-columns:repeat(50,1fr);gap:2px;height:34px;margin-top:22px}.ticks i{border-radius:2px;background:#f0c6c2}.ticks i.on{background:#1f8a4c}.sbkey{display:flex;justify-content:space-between;margin-top:8px;font-size:13px;font-weight:700;color:#4f596d}.sbbtns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px}.sbbtn{display:flex;flex-direction:column;gap:18px;padding:16px;border-radius:14px;color:#fff;font-size:13px;font-weight:600}.sbbtn b{display:block;font-size:20px;font-weight:800}.sbrows{margin-top:24px;border-top:1.5px solid #121a2b}.sbrow{display:flex;align-items:center;min-height:58px;border-bottom:1px solid #e3e7ef;font-size:17px;font-weight:600}.sbrow span{flex:1}.sbrow em{font-style:normal;font-weight:700;color:#4f596d;margin-right:10px;font-variant-numeric:tabular-nums}.gh{background:linear-gradient(160deg,#7b4dea 0,#5232c9 45%,#23308f 100%);color:#fff;padding:18px 18px 52px;display:flex;flex-direction:column;align-items:center;gap:6px}.gh .row.between{width:100%}.gauge{margin-top:12px}.ghk{font-size:15px;color:#e4dcff}.ghchip{margin-top:6px;padding:6px 12px;border-radius:14px;background:rgba(255,255,255,.16);font-size:13px;font-weight:700}.gsheet{flex:1;margin-top:-30px;background:#f4f6fa;border-radius:28px 28px 0 0;padding:20px 16px 28px;display:flex;flex-direction:column;gap:14px}.quick{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;background:#fff;border-radius:20px;padding:16px 6px;box-shadow:0 8px 24px rgba(35,48,143,.12)}.quick a{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#121a2b}.quick .qi{width:52px;height:52px;border-radius:26px;display:grid;place-items:center}.qcount{font-size:12px;font-weight:700;color:#69738a;margin-top:-5px}.left{display:flex;align-items:center;gap:14px;padding:16px}.left .big{font-size:34px;color:#b42318}.nh{background:#fff;padding:16px 18px 14px;border-bottom:1px solid #e3e7ef;display:flex;flex-direction:column;gap:12px}.nbar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:#f0c6c2}.nbar i{background:#1f8a4c}.ncard{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #e7ebf2;border-left:5px solid #f59e0b}.ncard .who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ncard .who b{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ncard .who small{font-size:13px;color:#4f596d;font-weight:600}.nbtn{width:46px;height:46px;border-radius:23px;display:grid;place-items:center;flex:none}.nmini{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px}.nmini a{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #e7ebf2;font-size:13px;font-weight:700;color:#4f596d}.nmini b{font-size:20px;color:#121a2b;font-variant-numeric:tabular-nums}.th{padding:22px 18px 6px;display:flex;align-items:flex-start;justify-content:space-between;background:#f4f6fa}.th h1{margin:0;font-size:34px;font-weight:800;letter-spacing:-.02em}.th small{font-size:14px;color:#69738a;font-weight:600}.kscroll{display:flex;gap:10px;overflow-x:auto;padding:4px 18px 4px;margin:0 -16px;scrollbar-width:none}.kcard{flex:none;width:132px;padding:14px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #e7ebf2;display:flex;flex-direction:column;gap:6px}.kcard small{font-size:12px;font-weight:700;color:#69738a}.kcard b{font-size:28px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.kcard .kb{height:5px;border-radius:3px;background:#eef1f5;overflow:hidden}.kcard .kb i{display:block;height:100%}.tabbar{position:fixed;left:50%;transform:translateX(-50%);bottom:0;width:100%;max-width:430px;height:84px;padding:0 8px 18px;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-top:1px solid #e3e7ef;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;z-index:3}.tabbar a{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;font-weight:700;color:#7a8396}.tabbar a.on{color:#5b3cc4}.tabbar .fab{width:60px;height:60px;border-radius:30px;background:#5b3cc4;color:#fff;display:grid;place-items:center;margin-top:-30px;box-shadow:0 8px 20px rgba(91,60,196,.4);border:4px solid #fff}.bb{flex:1;background:#faf8ff;padding:24px 18px 30px;display:flex;flex-direction:column;gap:14px}.bbhi{font-size:30px;font-weight:800;line-height:1.15;color:#1c1340}.bbsay{font-size:18px;line-height:1.45;color:#3d3a52}.bbsay b{color:#1c1340}.bbig{display:flex;align-items:center;gap:16px;min-height:104px;padding:16px 18px;border-radius:24px;color:#fff;box-shadow:0 6px 16px rgba(60,30,140,.18)}.bbig .ci{width:60px;height:60px;border-radius:30px;background:rgba(255,255,255,.95);display:grid;place-items:center;flex:none}.bbig b{display:block;font-size:24px;font-weight:800}.bbig small{display:block;font-size:16px;font-weight:600;opacity:.92;margin-top:2px}.bbsmall{display:flex;gap:8px;flex-wrap:wrap}.bbsmall a{flex:1 1 30%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 6px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #ebe6f7;font-size:14px;font-weight:700;color:#1c1340;text-align:center}.ms{background:linear-gradient(180deg,#5b3cc4,#7b4dea);color:#fff;padding:20px 18px 22px;display:flex;flex-direction:column;gap:12px}.mscard{background:#fff;color:#121a2b;border-radius:22px;padding:18px;display:flex;flex-direction:column;gap:10px;box-shadow:0 10px 26px rgba(40,20,110,.25)}.mshead{font-size:22px;font-weight:800;line-height:1.25}.ladder{display:flex;align-items:center;justify-content:space-between;position:relative;margin:8px 4px 0}.ladder::before{content:"";position:absolute;left:14px;right:14px;top:15px;height:4px;background:#e7e3f4;border-radius:2px}.ladder .fill{position:absolute;left:14px;top:15px;height:4px;background:#1f8a4c;border-radius:2px}.step{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:12px;font-weight:800;color:#69738a;z-index:1}.step i{width:34px;height:34px;border-radius:17px;display:grid;place-items:center;background:#fff;box-shadow:inset 0 0 0 3px #e7e3f4;font-style:normal;color:#69738a}.step.done i{background:#1f8a4c;box-shadow:none;color:#fff}.step.done{color:#166a3a}.step.next i{background:#fff;box-shadow:inset 0 0 0 3px #5b3cc4;color:#5b3cc4}.step.next{color:#5b3cc4}.plan{display:flex;flex-direction:column;gap:10px}.pstep{display:flex;gap:14px;padding:16px;border-radius:20px;background:#fff;box-shadow:0 0 0 1px #e7ebf2}.pstep .num{width:36px;height:36px;border-radius:18px;display:grid;place-items:center;font-weight:800;font-size:17px;flex:none;background:#eef1f8;color:#14285a}.pstep.now{box-shadow:0 0 0 2px #5b3cc4,0 8px 20px rgba(91,60,196,.15)}.pstep.now .num{background:#5b3cc4;color:#fff}.pstep .what{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.pstep .what b{font-size:18px;line-height:1.25}.pstep .what small{font-size:14px;color:#4f596d;line-height:1.35}.chat{flex:1;background:#f6f4fc;padding:18px 16px 30px;display:flex;flex-direction:column;gap:10px}.cmsg{display:flex;gap:8px;align-items:flex-end;max-width:88%}.cmsg .bot{width:32px;height:32px;border-radius:16px;background:#5b3cc4;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800;flex:none}.cmsg p{margin:0;background:#fff;border-radius:20px 20px 20px 6px;padding:12px 15px;font-size:17px;line-height:1.4;box-shadow:0 1px 2px rgba(30,20,80,.08)}.cmsg p b{color:#5b3cc4}.cspacer{width:32px;flex:none}.replies{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-top:6px}.reply{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 20px;border-radius:26px;font-size:17px;font-weight:800}.reply.main{background:#5b3cc4;color:#fff;box-shadow:0 6px 14px rgba(91,60,196,.3)}.reply.alt{background:#fff;color:#5b3cc4;box-shadow:inset 0 0 0 2px #5b3cc4}.pop{flex:1;display:flex;flex-direction:column;gap:12px;padding:18px 16px 30px}.popw{color:#fff}.hdr{display:flex;align-items:center;justify-content:space-between;gap:10px}.hdr .who{display:flex;align-items:center;gap:10px}.hdr .who b{font-size:17px}.hdr .who small{display:block;font-size:13px;opacity:.85}.campw{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 13px;border-radius:20px;background:rgba(255,255,255,.22);color:#fff;font-size:14px;font-weight:800;white-space:nowrap;border:1.5px solid rgba(255,255,255,.35)}.candy{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ctile{display:flex;flex-direction:column;justify-content:space-between;min-height:150px;padding:16px;border-radius:26px;color:#fff;box-shadow:0 10px 22px var(--sh)}.ctile .ci{width:46px;height:46px;border-radius:16px;background:rgba(255,255,255,.25);display:grid;place-items:center}.ctile b{display:block;font-size:21px;font-weight:800}.ctile small{display:block;font-size:14px;font-weight:700;opacity:.92}.ctile .cv{font-size:34px;font-weight:800;line-height:1}.sun{background:linear-gradient(165deg,#ff8a3d 0,#ff4f7b 45%,#8b3ff0 100%);padding:18px 16px 70px;color:#fff;display:flex;flex-direction:column;gap:16px}.sunbig{display:flex;align-items:center;gap:16px}.sunbig .pct{font-size:64px;font-weight:800;line-height:.9;letter-spacing:-.03em}.suncard{margin:-56px 16px 0;background:#fff;border-radius:24px;padding:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;box-shadow:0 14px 30px rgba(139,63,240,.22);position:relative}.suncard a{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 4px;border-radius:18px;font-size:14px;font-weight:800;color:#121a2b;text-align:center}.suncard .si{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;color:#fff}.chiprow{display:flex;flex-wrap:wrap;gap:8px}.cpill{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border-radius:24px;font-weight:800;font-size:15px}.blk{display:flex;align-items:center;gap:14px;padding:22px 20px;color:#fff;min-height:112px}.blk .bt{flex:1}.blk b{display:block;font-size:26px;font-weight:800;line-height:1.1}.blk small{display:block;font-size:15px;font-weight:700;opacity:.92;margin-top:4px}.blk .bn{font-size:44px;font-weight:800;font-variant-numeric:tabular-nums}.blk .arrow{width:46px;height:46px;border-radius:23px;background:rgba(255,255,255,.25);display:grid;place-items:center;flex:none}.bubbles{position:relative;height:250px;margin:4px 0}.bub{position:absolute;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;box-shadow:0 12px 24px var(--sh)}.bub b{font-size:var(--fs);font-weight:800;line-height:1}.bub small{font-size:14px;font-weight:700;opacity:.95}.rbtn{display:flex;align-items:center;gap:14px;min-height:72px;padding:0 18px;border-radius:36px;color:#fff;font-size:18px;font-weight:800}.rbtn .ri{width:44px;height:44px;border-radius:22px;background:rgba(255,255,255,.25);display:grid;place-items:center}.rbtn em{margin-left:auto;font-style:normal;background:rgba(255,255,255,.25);padding:6px 12px;border-radius:14px;font-size:15px}.conf{position:relative;overflow:hidden;border-radius:26px;padding:22px 18px;background:linear-gradient(135deg,#fff3c4,#ffd6e8 55%,#dcd3ff);color:#2a1a5e}.conf i{position:absolute;border-radius:3px;opacity:.9}.conf .ct{position:relative;font-size:28px;font-weight:800;line-height:1.15}.conf .cs{position:relative;font-size:16px;font-weight:600;margin-top:6px}.cbar{position:relative;height:14px;border-radius:7px;background:rgba(255,255,255,.7);overflow:hidden;margin-top:14px}.cbar b{display:block;height:100%;border-radius:7px;background:linear-gradient(90deg,#22c55e,#16a34a)}.ecard{display:flex;align-items:center;gap:14px;padding:16px;border-radius:22px;font-weight:800;color:#121a2b}.ecard .em{font-size:30px;width:56px;height:56px;border-radius:18px;background:#fff;display:grid;place-items:center;flex:none;box-shadow:0 4px 10px rgba(0,0,0,.06)}.ecard b{display:block;font-size:19px}.ecard small{display:block;font-size:14px;font-weight:600;color:#3d475b}.glow{display:flex;align-items:center;gap:14px;padding:16px;border-radius:22px;background:#fff;position:relative;box-shadow:0 10px 26px var(--sh)}.glow::before{content:"";position:absolute;inset:0;border-radius:22px;padding:2.5px;background:var(--g);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.glow .gi{width:52px;height:52px;border-radius:16px;background:var(--g);color:#fff;display:grid;place-items:center;flex:none}.glow b{display:block;font-size:18px;font-weight:800}.glow small{display:block;font-size:14px;color:#4f596d;font-weight:600}.glow .gv{margin-left:auto;font-size:26px;font-weight:800;background:var(--g);-webkit-background-clip:text;background-clip:text;color:transparent}.stk{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:20px;border:3px solid #1c1340;box-shadow:6px 6px 0 #1c1340;color:#1c1340}.stk b{font-size:24px;font-weight:800;line-height:1.1}.stk small{font-size:15px;font-weight:700}.stkrow{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tag{display:inline-block;align-self:flex-start;padding:5px 12px;border-radius:12px;border:2.5px solid #1c1340;background:#fff;font-size:13px;font-weight:800}.legend2{display:flex;flex-direction:column;gap:8px}.lg{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #ece8f6;font-size:16px;font-weight:700;color:#121a2b}.lg i{width:16px;height:16px;border-radius:8px;flex:none}.lg span{flex:1}.lg b{font-variant-numeric:tabular-nums}.lg .go{padding:8px 14px;border-radius:14px;color:#fff;font-size:14px;font-weight:800}.pre{flex:1;background:#f6f5fc;padding:16px 16px 30px;display:flex;flex-direction:column;gap:14px}.cd{border-radius:22px;padding:18px;color:#fff;background:linear-gradient(135deg,#5a3fd6,#7b5cf0);display:flex;align-items:center;gap:16px;box-shadow:0 10px 24px rgba(90,63,214,.28)}.cd .days{width:76px;height:76px;border-radius:20px;background:rgba(255,255,255,.18);display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none}.cd .days b{font-size:32px;line-height:1}.cd .days small{font-size:12px;font-weight:700;opacity:.9}.cd .what b{display:block;font-size:19px}.cd .what small{display:block;font-size:14px;opacity:.9;margin-top:3px}.sec{display:flex;align-items:baseline;justify-content:space-between;margin:4px 2px -4px}.sec h2{margin:0;font-size:19px;font-weight:800;color:#1c1340}.sec a{font-size:14px;font-weight:800;color:#5a3fd6}.post{background:#fff;border-radius:20px;padding:16px;box-shadow:0 0 0 1px #ebe8f6;display:flex;flex-direction:column;gap:10px}.post .by{display:flex;align-items:center;gap:10px}.post .by .av{width:42px;height:42px;border-radius:21px;background:#2f6fe4;color:#fff;display:grid;place-items:center;font-weight:800}.post .by b{display:block;font-size:16px}.post .by small{display:block;font-size:13px;color:#69738a}.post p{margin:0;font-size:16px;line-height:1.5;color:#2a2640}.post .pin{margin-left:auto;font-size:12px;font-weight:800;color:#5a3fd6;background:#efebff;padding:4px 9px;border-radius:10px}.pacts2{display:flex;gap:8px}.pacts2 button{flex:1;min-height:44px;border-radius:12px;background:#f6f5fc;font-size:14px;font-weight:800;color:#1c1340;display:flex;align-items:center;justify-content:center;gap:6px}.ev{display:flex;align-items:center;gap:14px;background:#fff;border-radius:18px;padding:12px;box-shadow:0 0 0 1px #ebe8f6}.ev .dt{width:58px;height:62px;border-radius:14px;background:#e8f0fe;color:#2f6fe4;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none}.ev .dt small{font-size:11px;font-weight:800;letter-spacing:.06em}.ev .dt b{font-size:24px;line-height:1}.ev .info{flex:1;min-width:0}.ev .info b{display:block;font-size:16px}.ev .info small{display:block;font-size:13px;color:#69738a;margin-top:2px}.ev .go{min-height:40px;padding:0 14px;border-radius:20px;font-size:14px;font-weight:800;color:#2f6fe4;box-shadow:inset 0 0 0 2px #2f6fe4;flex:none}.ev .go[aria-pressed=true]{background:#19c39c;color:#fff;box-shadow:none}.info3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.info3 a{display:flex;flex-direction:column;gap:8px;padding:14px 10px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #ebe8f6;font-size:14px;font-weight:800;color:#1c1340}.info3 .ii{width:40px;height:40px;border-radius:12px;display:grid;place-items:center}.addhero{border-radius:24px;padding:20px 18px;background:linear-gradient(140deg,#2f6fe4,#4f8af0);color:#fff;display:flex;flex-direction:column;gap:12px;box-shadow:0 12px 26px rgba(47,111,228,.3)}.addhero h2{margin:0;font-size:26px;font-weight:800;line-height:1.15}.addhero p{margin:0;font-size:15px;line-height:1.45;opacity:.95}.addhero .two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.addhero input{width:100%;min-width:0;min-height:52px;border:0;border-radius:14px;padding:0 14px;font:inherit;font-size:17px;color:#1c1340}.addhero .find{min-height:56px;border-radius:14px;background:#fff;color:#2f6fe4;font-size:18px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px}.addhero .more{display:flex;gap:8px}.addhero .more button{flex:1;min-height:44px;border-radius:12px;background:rgba(255,255,255,.2);color:#fff;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px}.addcount{display:flex;align-items:center;gap:12px;background:#fff;border-radius:18px;padding:14px 16px;box-shadow:0 0 0 1px #ebe8f6}.addcount b{font-size:28px;font-weight:800;color:#1c1340;font-variant-numeric:tabular-nums}.addcount span{flex:1;font-size:15px;color:#4f596d;font-weight:600;line-height:1.3}.cd.slim{padding:12px 14px;border-radius:18px;gap:12px;box-shadow:none}.cd.slim .days{width:52px;height:52px;border-radius:14px}.cd.slim .days b{font-size:22px}.cd.slim .what b{font-size:16px}.cd.slim .what small{font-size:13px}.pre.fit{gap:10px;padding:14px 16px 16px}.fit .addhero{padding:16px;gap:9px;border-radius:22px}.fit .addhero h2{font-size:23px}.fit .addhero p{font-size:14px;margin-top:-4px}.fit .addhero input{min-height:48px}.fit .addhero .find{min-height:52px}.byaddr{font-size:14px;font-weight:700;color:#fff;text-align:center;opacity:.95;text-decoration:underline;text-underline-offset:3px}.duo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.duo>*{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #ebe8f6}.duo b{font-size:28px;font-weight:800;color:#1c1340;font-variant-numeric:tabular-nums}.duo small{font-size:13px;font-weight:700;color:#4f596d;line-height:1.25}.duo span{background:#efebff;box-shadow:none}.duo span b{color:#5a3fd6}.msg{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #ebe8f6}.msg .av{width:40px;height:40px;border-radius:20px;background:#2f6fe4;color:#fff;display:grid;place-items:center;font-weight:800;flex:none}.msg .mt{flex:1;min-width:0;font-size:15px;color:#1c1340;line-height:1.35}.msg .mt small{color:#69738a;font-size:13px}.msg .clip{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#3d3a52;font-size:14px}.fit .ev{padding:10px 12px}.fit .ev .dt{width:52px;height:56px}.info3.four{grid-template-columns:repeat(auto-fit,minmax(60px,1fr))}.info3.four a{align-items:center;text-align:center;padding:10px 4px;font-size:13px;gap:6px}.gotvtop{display:flex;flex-direction:column;gap:8px;margin:0 12px 12px;padding:14px;border-radius:20px;background:#fff6e0;box-shadow:0 0 0 1.5px #f5d38a}.gotvtop .ncard{border-left-color:#f59e0b;background:#fff}.ctop{background:#1c2f6b;color:#fff;padding:16px 18px 14px;border-radius:0 0 26px 26px}.ctr{display:flex;align-items:flex-start;gap:12px}.ctr h1{margin:0;font-size:25px;line-height:1.1}.ctr p{margin:4px 0 0;font-size:16px;color:#c9d3f0}.ctr p b{color:#fff}.call{margin-left:auto;display:flex;align-items:center;gap:6px;border:0;border-radius:999px;padding:10px 16px;background:#2b4588;color:#fff;font-weight:800;font-size:16px}.cdate{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border-radius:16px;background:#26407f;font-weight:700;font-size:15.5px}.cdate svg{color:#f5b04b}.cdate span{flex:1}.cdate b{padding:4px 10px;border-radius:999px;background:#f5b04b;color:#3d2600;font-size:14px;white-space:nowrap}.cmain{padding:12px 16px 20px;display:flex;flex-direction:column;gap:10px;background:#eef0f7;min-height:calc(100vh - 160px)}.chero{border-radius:22px;padding:12px 16px;display:flex;flex-direction:column;gap:6px;align-items:stretch;text-align:left}.chero.ev{background:#fdf3d2;color:#6b4a00}.chero.ed{background:#e8f0fe;color:#173a8a}.chl{display:flex;align-items:center;gap:10px}.chi{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;flex:none}.chk{font-size:13.5px;font-weight:800;letter-spacing:.08em}.chn{display:flex;align-items:center;gap:12px}.chn b{font-size:42px;line-height:1;font-weight:800}.chn span{font-size:14.5px;color:#3d3a52;font-weight:600;line-height:1.3}.cbar2{height:12px;border-radius:6px;background:rgba(201,138,0,.22);overflow:hidden}.cbar2 i{display:block;height:100%;background:#c98a00;border-radius:6px}.chero.ed .cbar2{background:rgba(47,111,228,.2)}.chero.ed .cbar2 i{background:#2f6fe4}.chf{display:flex;justify-content:space-between;font-weight:800;font-size:15px}.chf em{font-style:normal;font-weight:800}a.chero{text-decoration:none}.chero.add{background:#fff;box-shadow:0 0 0 2px #19c39c;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}.chero.add .chi{width:48px;height:48px;border-radius:24px}.cht{display:block;font-size:22px;font-weight:800;color:#1c1340}.chs{font-size:14px;color:#4a4566;font-weight:600}.cbar{flex-basis:100%;min-height:48px}.cseg{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:16px;background:#dfe3ef}.cseg button{border:0;border-radius:12px;padding:9px 6px;background:0 0;font-weight:800;font-size:15px;color:#3d4766}.cseg button.on{background:#fff;color:#1c2f6b;box-shadow:0 1px 4px rgba(0,0,0,.08)}.cgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.csq{display:flex;flex-direction:column;gap:1px;padding:11px 13px;border-radius:20px;text-decoration:none}.csqh{display:flex;align-items:center;gap:8px;margin-bottom:4px}.csqi{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#fff;flex:none}.csql{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1.15}.csq b{font-size:30px;line-height:1.05;font-weight:800}.csq small{font-size:13.5px;font-weight:700}.csq.tx{background:#ece7fd;color:#4a32b8}.csq.tx .csqi{background:#6b4ee0}.csq.cl{background:#e8f0fe;color:#1f4fb8}.csq.cl .csqi{background:#2f6fe4}.csq.gv{background:#fff6e0;color:#8a5200}.csq.gv .csqi{background:#e59a0b}.csq.ml{background:#e7edfc;color:#1d3f9e}.csq.ml .csqi{background:#2f5bd3}.csq.ml small{color:#3d4766;font-weight:600}.csq.pb{background:#e3eefe;color:#1f4fb8}.csq.pb .csqi{background:#4f8af0}.csq.wk{background:#e3f4ea;color:#166a3a}.csq.wk .csqi{background:#1f8a4c}.csq.wk small{color:#3d4766;font-weight:600}.csq.tm{background:#dff4f2;color:#0d6767}.csq.tm .csqi{background:#139191}.csq.tm small{color:#3d4766;font-weight:600}.csq.wv{background:#efebff;color:#4a32b8}.csq.wv .csqi{background:#5a3fd6}.csq.wide{grid-column:1/-1;flex-direction:row;align-items:center;gap:10px;padding:10px 13px}.csq.wide .csqh{margin:0}.csq.wide b{margin-left:auto;font-size:26px}.csq.wide small{display:none}.cgrid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px}.csm{display:flex;flex-direction:column;gap:4px;padding:9px 10px;border-radius:18px;text-decoration:none}.csmh{display:flex;align-items:center;gap:6px}.csm .csqi{width:26px;height:26px;border-radius:8px}.csm b{font-size:16px;line-height:1.1;font-weight:800}.csm small{font-size:12px;font-weight:800;line-height:1.1}.csm.pb{background:#e3eefe;color:#1f4fb8}.csm.pb .csqi{background:#4f8af0}.csm.wk{background:#e3f4ea;color:#166a3a}.csm.wk .csqi{background:#1f8a4c}.csm.tm{background:#dff4f2;color:#0d6767}.csm.tm .csqi{background:#139191}.csignout{margin-top:6px;min-height:48px;border:0;border-radius:16px;background:#fff;box-shadow:0 0 0 1.5px #e3def4;font-weight:800;font-size:15px;color:#69738a}.cchips{display:flex;flex-direction:column;gap:6px}.lmain{gap:10px;background:#eef0f7;min-height:calc(100vh - 150px)}.lcard{display:flex;border-radius:22px;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.08)}.lcard.my{gap:10px;padding:14px;background:#284085;border-color:rgba(180,198,247,.25)}.lcm{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.lch{display:flex;align-items:center;gap:10px}.lci{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:#fff;flex:none}.lcl{font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;line-height:1.15}.lcard.my .lcl,.lcbig{color:#b4c6f7}.lcbig{margin-top:4px;text-decoration:none;font-size:16px;font-weight:800}.lcbig b{font-size:34px;line-height:1}.lcard.my small{font-size:13px;font-weight:600;color:#aab3cf}.lbar{height:8px;border-radius:4px;background:rgba(180,198,247,.2);overflow:hidden;margin-top:4px}.lbar i{display:block;height:100%;background:#3b67e0;border-radius:4px}.lca{display:flex;flex-direction:column;gap:8px;width:118px;flex:none;align-items:stretch;justify-content:center}.lca small{text-align:center;font-size:12px!important;color:#aab3cf!important}.lbtn{display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px;border-radius:14px;color:#fff;font-weight:800;font-size:16px;text-decoration:none}.lbtn.tx{background:#7c3aed}.lbtn.cl{background:#e2661b}.lgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lgrid.tight{gap:8px}.lgrid.tight .lcard.half{padding:9px 12px;gap:2px}.lgrid.tight .lcb{font-size:23px;margin-top:2px}.lgrid.tight .lci{width:30px;height:30px;border-radius:10px}.lgrid.tight .lcl{font-size:12px}.lcard.half{flex-direction:column;gap:4px;padding:12px 13px}.lcb{font-size:28px;line-height:1.05;font-weight:800;margin-top:4px}.lcard.half small{font-size:12.5px;font-weight:700;color:#aab3cf}.lcard.wk,.lcard.wv{background:#1a5a38;border-color:rgba(147,226,178,.25)}.lcard.wk .lcb,.lcard.wk .lcl,.lcard.wv .lcb,.lcard.wv .lcl{color:#93e2b2}.lcard.pb{background:#834416;border-color:rgba(253,186,140,.25)}.lcard.pb .lcb,.lcard.pb .lcl{color:#fdba8c}.lcard.tm{background:#795e10;border-color:rgba(245,215,122,.25)}.lcard.tm .lcb,.lcard.tm .lcl{color:#f5d77a}.lcard.evc{background:#7f1e49;border-color:rgba(247,168,203,.25)}.lcard.evc .lcb,.lcard.evc .lcl{color:#f7a8cb}.lcard.sg{background:#115f58;border-color:rgba(143,227,214,.25)}.lcard.sg .lcb,.lcard.sg .lcl{color:#8fe3d6}.lcard.hqc,.lcard.up{background:#4b3189;border-color:rgba(201,184,251,.25)}.lcard.hqc .lcb,.lcard.hqc .lcl,.lcard.up .lcb,.lcard.up .lcl{color:#c9b8fb}.lmain .chero.add{background:#1a5a38;box-shadow:0 0 0 1px rgba(147,226,178,.3)}.lmain .cht{color:#fff}.lmain .chs{color:#aab3cf}.cline{display:flex;align-items:center;gap:10px;padding:6px 12px;border-radius:16px;text-decoration:none}.cline .csqi{width:30px;height:30px;border-radius:10px}.cline b{font-size:15px}.cline small{margin-left:auto;font-size:12.5px;font-weight:700;opacity:.8}.cchev{font-size:20px;opacity:.6}.cline.le{background:#e8f0fe;color:#1f4fb8}.cline.le .csqi{background:#2f6fe4}.cline.lh{background:#efebff;color:#4a32b8}.cline.lh .csqi{background:#5a3fd6}.cline.lu{background:#dcf7ef;color:#0b6b56}.cline.lu .csqi{background:#19c39c}.cline.ls{background:#fff6e0;color:#8a5200}.cline.ls .csqi{background:#e59a0b}.cline.lv{background:#e3f4ea;color:#166a3a}.cline.lv .csqi{background:#1f8a4c}.cchips-old{display:flex;flex-wrap:wrap;gap:8px}.cchip{display:flex;align-items:center;gap:6px;padding:9px 13px;border-radius:999px;background:#fff;box-shadow:0 0 0 1.5px #dfe3ef;font-weight:800;font-size:14px;color:#1c2f6b;text-decoration:none}.cbot{position:fixed;left:0;right:0;bottom:0;z-index:15;display:grid;grid-template-columns:repeat(2,1fr);padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e3e6ef}.cbot a{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:13px;font-weight:700;color:#4f596d;text-decoration:none}.cbot a span{display:grid;place-items:center;width:56px;height:32px;border-radius:16px}.cbot a.on{color:#1c2f6b;font-weight:800}.cbot a.on span{background:#e3e9f8}.melinks{gap:0;padding:4px 16px}.melinks a,.melinks button{display:flex;align-items:center;gap:12px;padding:14px 0;border:0;border-top:1px solid #f0eef7;background:0 0;font:inherit;font-weight:700;font-size:15.5px;color:#1c1340;text-decoration:none;width:100%;text-align:left}.melinks>:first-child{border-top:0}.melinks span{margin-left:auto;color:#8a85a6;font-weight:700;font-size:14px}.info3.four.many{grid-template-columns:repeat(4,1fr)}.info3.four.many a{padding:8px 2px;font-size:12px}.info3.four.many .ii{width:34px;height:34px}.addbox{border-radius:22px;padding:16px;display:flex;flex-direction:column;gap:9px}.addbox h2{margin:0;font-size:23px;font-weight:800;line-height:1.15}.addbox p{margin:-4px 0 0;font-size:14px}.addbox .two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.addbox input{width:100%;min-width:0;min-height:48px;border:0;border-radius:14px;padding:0 14px;font:inherit;font-size:17px;color:#1c1340}.addbox .find{min-height:52px;border-radius:14px;font-size:18px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px}.addbox .byaddr{font-size:14px;font-weight:700;text-align:center;text-decoration:underline;text-underline-offset:3px}.a1{background:linear-gradient(140deg,#2f6fe4,#4f8af0);color:#fff;box-shadow:0 12px 26px rgba(47,111,228,.3)}.a1 .find{background:#fff;color:#2f6fe4}.a1 .byaddr{color:#fff}.a2{background:#fff;color:#1c1340;box-shadow:0 0 0 2px #5a3fd6,0 10px 24px rgba(90,63,214,.12)}.a2 p{color:#4f596d}.a2 input{background:#f3f1fb;box-shadow:inset 0 0 0 1.5px #e0dbf5}.a2 .find{background:#5a3fd6;color:#fff}.a2 .byaddr{color:#5a3fd6}.a3{background:#fff;box-shadow:0 0 0 1px #ebe8f6;gap:10px}.lbl3{font-size:22px;font-weight:800;color:#1c1340}.bar3{display:flex;align-items:center;gap:10px;min-height:60px;padding:0 6px 0 16px;border-radius:30px;background:#f3f1fb;box-shadow:inset 0 0 0 2px #5a3fd6;color:#5a3fd6}.bar3 input{background:0 0;padding:0;min-height:56px;flex:1}.bar3 button{width:48px;height:48px;border-radius:24px;background:#5a3fd6;color:#fff;display:grid;place-items:center;flex:none}.hint3{font-size:14px;color:#69738a;font-weight:600;text-align:center}.a4{background:#dcf7ef;color:#0b4f40}.ic4{width:48px;height:48px;border-radius:16px;background:#19c39c;color:#fff;display:grid;place-items:center;flex:none}.t4{display:block;font-size:21px;font-weight:800}.s4{display:block;font-size:14px;color:#2b6b5c;font-weight:600}.a4 input{box-shadow:inset 0 0 0 1.5px #b6e9da}.a4 .find{background:#0f9e7e;color:#fff}.a4 .byaddr{color:#0b6b56}.a5{background:linear-gradient(140deg,#5a3fd6,#8b6cf5);color:#fff;box-shadow:0 12px 26px rgba(90,63,214,.3)}.a5 .find{background:#19c39c;color:#fff}.a5 .byaddr{color:#fff}.a7{background:#eaf0ff;color:#14285a;box-shadow:0 0 0 1px #d5e0fb}.a7 p{color:#3d4f7a}.a7 input{box-shadow:inset 0 0 0 1.5px #c9d6f6}.a7 .find{background:#2f5bd3;color:#fff}.a7 .byaddr{color:#2f5bd3}.row6{display:flex;align-items:center;gap:16px}.bar6{display:flex;align-items:center;gap:10px;min-height:54px;padding:0 6px 0 14px;border-radius:27px;background:#f3f1fb;box-shadow:inset 0 0 0 1.5px #d6f2ea;color:#0f9e7e}.bar6 input{flex:1;min-width:0;min-height:50px;border:0;background:0 0;padding:0;font:inherit;font-size:17px;color:#1c1340;outline:0}.bar6 button{min-height:42px;padding:0 18px;border-radius:21px;background:#19c39c;color:#fff;font-size:15px;font-weight:800}.a6{gap:14px;padding:18px;background:#fff;box-shadow:0 0 0 2px #19c39c,0 10px 24px rgba(25,195,156,.15);color:#1c1340}.plus6{width:76px;height:76px;border-radius:38px;background:#19c39c;color:#fff;display:grid;place-items:center;flex:none;box-shadow:0 8px 18px rgba(25,195,156,.35)}.a6 b{display:block;font-size:26px;font-weight:800}.a6 small{display:block;font-size:15px;color:#4f596d;font-weight:600;margin-top:2px}.cdtile{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8px 4px;border-radius:18px;background:#efebff;color:#5a3fd6;font-size:11px;font-weight:800;line-height:1.15}.cdtile b{font-size:24px;line-height:1}.phero{border-radius:22px;padding:16px;color:#fff;display:flex;flex-direction:column;gap:10px}.phero.ev1{background:linear-gradient(140deg,#5a3fd6,#7b5cf0);box-shadow:0 12px 26px rgba(90,63,214,.28)}.phero.ed1{background:linear-gradient(140deg,#2f6fe4,#4f8af0 55%,#6aa0f5);box-shadow:0 12px 26px rgba(47,111,228,.3)}.tag2{font-size:12px;font-weight:800;letter-spacing:.08em;opacity:.95}.tagr{font-size:12px;font-weight:800;background:rgba(255,255,255,.22);padding:4px 10px;border-radius:10px}.twonums{display:grid;grid-template-columns:1fr 1fr;gap:10px}.twonums span{display:flex;flex-direction:column}.twonums b{font-size:40px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.twonums small{font-size:14px;font-weight:700;opacity:.92;margin-top:2px}.twonums .nv b{color:#ffe08a}.vbar{height:12px;border-radius:6px;background:rgba(255,255,255,.28);overflow:hidden}.vbar i{display:block;height:100%;background:#19c39c;border-radius:6px}.ed1 .vbar i{background:#fff}.edbig{display:flex;align-items:flex-end;gap:12px}.edbig b{font-size:54px;font-weight:800;line-height:.9;font-variant-numeric:tabular-nums}.edbig span{font-size:17px;font-weight:700;line-height:1.25;padding-bottom:4px}.edsub{font-size:13px;font-weight:700;opacity:.95}.bigtwo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bigtwo a{display:flex;align-items:center;gap:10px;min-height:72px;padding:12px 14px;border-radius:18px;font-weight:800}.bigtwo b{display:block;font-size:19px}.bigtwo small{display:block;font-size:12px;font-weight:700;opacity:.9}.btext{background:#5a3fd6;color:#fff;box-shadow:0 8px 18px rgba(90,63,214,.28)}.bcall{background:#fff;color:#2f6fe4;box-shadow:inset 0 0 0 2px #2f6fe4}.bcall small{color:#3d3a52}.sec2{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#69738a;margin:2px 2px -4px}.fit .ncard{padding:9px 10px 9px 12px;border-left-color:#2f6fe4}.fit .ncard .who b{font-size:15px}.fit .nbtn{width:42px;height:42px}.bigone{display:flex;align-items:center;gap:14px;min-height:68px;padding:12px 16px;border-radius:18px;background:#5a3fd6;color:#fff;box-shadow:0 8px 18px rgba(90,63,214,.28)}.bigone b{display:block;font-size:17px;font-weight:800}.bigone small{display:block;font-size:13px;font-weight:600;opacity:.9}.bigone.alt{background:#fff;color:#1c1340;box-shadow:inset 0 0 0 2px #2f6fe4;min-height:58px}.bigone.alt svg{color:#2f6fe4}.bigone.alt small{color:#4f596d}.ftop{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:6px;padding:12px 12px 12px 6px;background:#f6f5fc;border-bottom:1px solid #ebe8f6}.ftop h1{margin:0;font-size:21px;font-weight:800;color:#1c1340}.ftop small{display:block;font-size:13px;color:#69738a;font-weight:600}.ftop .back{color:#5a3fd6}.ev.big{align-items:flex-start;padding:14px}.ev.big .info b{font-size:17px}.evaddr{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:13px;font-weight:700;color:#2f6fe4;text-decoration:none}.evacts{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.ev .cal{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:20px;background:#f6f5fc;font-size:13px;font-weight:800;color:#1c1340}.isec{background:#fff;border-radius:20px;padding:16px;box-shadow:0 0 0 1px #ebe8f6;display:flex;flex-direction:column;gap:8px}.ihead{display:flex;align-items:center;gap:10px}.ihead h2{margin:0;font-size:18px;font-weight:800;color:#1c1340}.isec .ii{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none}.isec p{margin:0;font-size:15px;line-height:1.5;color:#2a2640}.isec .small{font-size:14px;color:#4f596d}.isec ul{margin:0;padding-left:20px;font-size:15px;line-height:1.6;color:#2a2640}.ilink{font-size:15px;font-weight:800;color:#5a3fd6}.kd{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #f0eef7;font-size:15px}.kd:first-of-type{border-top:0}.kd span{color:#4f596d;font-weight:600}.kd b{color:#1c1340;text-align:right}.person.plainrow{background:#fff}.person.voted{background:#e3f7f0;border-bottom-color:#c9eee1}.person.notvoted{background:#fff6e0;border-bottom-color:#f8e2b0}.round.rt{background:#efebff;color:#5a3fd6}.round.rc{background:#e8f0fe;color:#2f6fe4}.addround{width:46px;height:46px;border-radius:23px;background:#19c39c;color:#fff;display:grid;place-items:center;box-shadow:0 6px 14px rgba(25,195,156,.35);flex:none}.lhead{position:sticky;top:71px;z-index:1;background:#f6f5fc;padding:10px 12px 10px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid #ebe8f6}.lhead .bar6{background:#fff;box-shadow:inset 0 0 0 1.5px #e0dbf5;color:#5a3fd6}.fchips{display:flex;flex-wrap:wrap;gap:6px}.fchip{flex:none;min-height:38px;padding:0 14px;border-radius:19px;background:#fff;box-shadow:inset 0 0 0 1.5px #e0dbf5;font-size:14px;font-weight:800;color:#3d3a52}.fchip[aria-pressed=true]{background:#5a3fd6;color:#fff;box-shadow:none}.lhead .legend{padding:0 2px}.vcard{gap:12px}.vchead{background:#fff;border-radius:22px;padding:18px;display:flex;flex-direction:column;gap:6px;box-shadow:0 0 0 1px #ebe8f6}.vchead.vc-voted{background:#e3f7f0;box-shadow:0 0 0 1px #c9eee1}.vchead.vc-nv{background:#fff6e0;box-shadow:0 0 0 1px #f8e2b0}.vname{font-size:26px;font-weight:800;color:#1c1340;line-height:1.15}.vmeta{font-size:15px;color:#4f596d;font-weight:600}.vpill{display:inline-block;padding:5px 11px;border-radius:12px;font-size:13px;font-weight:800;white-space:nowrap}.vpill.ok{background:#c9f0e2;color:#0b6b56}.vpill.no{background:#fde7b0;color:#9a5b00}.vpill.sup{background:#efebff;color:#5a3fd6}.fixbtn{min-height:36px;padding:0 12px;border-radius:18px;background:#e8f0fe;color:#2f6fe4;font-size:13px;font-weight:800}.lw{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:14px;background:#f6f5fc;margin-top:6px}.lw b{flex:1;font-size:15px}.lw small{color:#4f596d;font-weight:600}.lw.voted{background:#e3f7f0}.lw.notvoted{background:#fff6e0}.lcards{display:flex;flex-direction:column;gap:10px;padding:12px 12px 16px;background:#f6f5fc}.lb{display:flex;gap:8px;flex:none}.pcn{flex:1;min-width:0;display:flex;flex-direction:column}.pcn b{font-size:17px;color:#1c1340;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcm{font-size:13px;color:#69738a;font-weight:600}.stag{font-size:12px;font-weight:800;padding:3px 9px;border-radius:10px}.stag.y{background:#c9f0e2;color:#0b6b56}.stag.x{background:#fde7b0;color:#9a5b00}.vchk{font-size:12px;font-weight:800;color:#0b6b56}.vchk.no{color:#9a5b00;font-weight:700}.hcard{background:#fff;border-radius:18px;box-shadow:0 0 0 1.5px #e3def4,0 2px 6px rgba(40,20,110,.05);overflow:hidden}.hrow{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;border-left:5px solid #c9bff0;position:relative}.hrow.s-y{border-left-color:#19c39c}.hrow.s-x{border-left-color:#f59e0b}.hrow.sub{padding-left:40px;border-top:1px solid #f0eef7}.hrow.sub .pcn b{font-size:16px}.hel{position:absolute;left:18px;top:0;width:12px;height:50%;border-left:2px solid #c9c2e4;border-bottom:2px solid #c9c2e4;border-bottom-left-radius:8px}.hfoot{display:flex;align-items:center;gap:6px;padding:7px 14px;background:#f6f5fc;font-size:12px;font-weight:700;color:#69738a}.hsum{margin:0 0 10px;font-size:15px;color:#4a4566}.hsum b{color:#1d1640}.htiles{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px}.htile{background:#f6f5fc;border-radius:12px;padding:8px 4px;text-align:center}.htile b{display:block;font-size:20px;color:#5a3fd6}.htile b small{font-size:12px;color:#8a85a6;font-weight:600}.htile span{font-size:11px;color:#6b6688;font-weight:600}.hyears{border-top:1px solid #ece9f7}.hyear{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid #ece9f7;align-items:flex-start}.hyear .hy{flex:none;width:44px;font-weight:800;font-size:15px;color:#1d1640;padding-top:3px}.hyear.off .hy{color:#b5b0cc}.hchips{display:flex;flex-wrap:wrap;gap:5px}.hchip{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;padding:4px 9px;border-radius:999px;background:#ece7fd;color:#4a32b8}.hchip i{font-style:normal;font-weight:600;font-size:11px;opacity:.75}.hchip em{font-style:normal;font-size:11px}.hchip.pd{background:#e3e9f8;color:#17306b}.hchip.pr{background:#fbe5e3;color:#a32418}.hchip.miss{background:#fff;color:#a8a3c0;border:1.5px dashed #d6d2e8}.hnone{font-size:13px;color:#b5b0cc;padding-top:3px}.ygrid{width:100%;border-collapse:collapse;table-layout:fixed}.ygrid th{font-size:10.5px;line-height:1.15;font-weight:700;color:#6b6688;padding:0 0 8px;vertical-align:bottom}.ygrid th:first-child{width:46px}.ygrid td{text-align:center;padding:4px 0;border-top:1px solid #f0eef8}.ygrid td.yy{text-align:left;font-weight:800;font-size:14px;color:#1d1640}.ycell{display:flex;justify-content:center;gap:3px}.ygrid .edot{width:24px;height:24px;font-size:10px;margin:0}.xgrid{width:100%;border-collapse:collapse;table-layout:fixed;margin-bottom:10px}.xgrid th{font-size:13px;font-weight:800;color:#1d1640;padding:0 0 6px;text-align:center}.xgrid th:first-child{width:64px}.xgrid td{text-align:center;padding:4px 0;border-top:1px solid #f0eef8}.xgrid td.xt{text-align:left;font-size:11px;line-height:1.15;font-weight:700;color:#6b6688;padding-right:4px}.xgrid .edot{width:24px;height:24px;font-size:10px;margin:0}.xgrid .ycell{gap:1px}.xgrid .ycell .edot{width:16px;height:16px;font-size:8px}.xmore{width:100%;margin:2px 0 10px;padding:12px;border:0;border-radius:12px;background:#ece7fd;color:#5a3fd6;font-weight:800;font-size:14px}.seehome{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding:13px;border:0;border-radius:14px;background:#e1f3f2;color:#0d6767;font-weight:800;font-size:15px}.hhint{margin:10px 0 4px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#8a85a6}.hh{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #f0eef8}.hhn{flex:1;min-width:0}.hhn b{display:block;font-size:15.5px;color:#1d1640}.hhn small{font-size:12.5px;color:#6b6688}.hhadd{display:flex;align-items:center;gap:4px;border:0;border-radius:999px;padding:8px 14px;background:#19c39c;color:#fff;font-weight:800;font-size:14px}.hhon{font-size:13px;font-weight:800;color:#0f9e7e}.hhall{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;padding:13px;border:0;border-radius:14px;background:#19c39c;color:#fff;font-weight:800;font-size:15px}.hscore{display:flex;align-items:center;gap:8px;padding:9px 14px;background:#fff8e8;border-bottom:1px solid #f6e6c4}.hscore b{font-size:13.5px;color:#1c1340}.hscore small{margin-left:auto;font-size:12px;font-weight:700;color:#b45309}.hdots{display:flex;gap:3px}.hdots i{width:10px;height:10px;border-radius:5px;background:#f59e0b}.hdots i.y{background:#19c39c}.hrow.done .pcn{opacity:.55}.hrow.done .pcn b{font-weight:700}.remind{display:flex;align-items:center;gap:5px;flex:none;padding:9px 12px;border-radius:999px;background:#19c39c;color:#fff;font-weight:800;font-size:13px;text-decoration:none}.livesbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 12px 12px 19px;border-left:5px solid #f59e0b}.livesbar .lbl{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#69738a}.lwbtn{display:flex;align-items:center;gap:5px;padding:6px 6px 6px 11px;border-radius:999px;background:#e3f7f0;color:#0b6b56;font-size:13px;font-weight:600;text-decoration:none}.lwbtn b{font-weight:800}.lwbtn span{display:flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;background:#19c39c;color:#fff;font-size:12px;font-weight:800}.lwbtn.off span{background:#c9c2e4}.dhome .dtop{padding:12px 14px 4px}.dname{display:block;font-size:17px;font-weight:800;color:#1c1340;margin-bottom:6px}.dhome .hscore{padding:0;background:0 0;border:0}.dppl{display:flex;flex-wrap:wrap;gap:6px;padding:6px 14px 10px}.dp{font-size:13px;font-weight:800;padding:5px 11px;border-radius:999px;text-decoration:none}.dp.y{background:#c9f0e2;color:#0b6b56}.dp.x{background:#fde7b0;color:#9a5b00}.dcontact{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid #f0eef7;background:#faf9fe}.dcontact b{font-size:16px;color:#1c1340}.stag.a{display:inline-flex;align-items:center;gap:4px;background:#ece9f7;color:#5b5480}.hrow.s-a{border-left-color:#b9b2d6}.awayask{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 12px;border-radius:16px;background:#fff;box-shadow:0 0 0 1.5px #e3def4}.awayask span{font-size:13.5px;font-weight:800;color:#1c1340;margin-right:auto}.awayask button{border:0;border-radius:999px;padding:7px 12px;background:#ece9f7;color:#4a32b8;font-weight:800;font-size:13px}.awayon{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:#ece9f7}.awayon span{flex:1;display:flex;flex-direction:column}.awayon b{font-size:15px;color:#1c1340}.awayon small{font-size:12px;color:#5b5480;font-weight:600}.awayon button{border:0;border-radius:999px;padding:8px 14px;background:#fff;color:#5a3fd6;font-weight:800;font-size:13px}.vchead.vc-away{background:#f1eff9;box-shadow:0 0 0 1.5px #d9d3ee}.vpill.aw{background:#ddd8f0;color:#4a4270}.hhaway{display:block;margin-top:4px;border:0;padding:0;background:0 0;color:#5a3fd6;font-weight:700;font-size:12.5px;text-decoration:underline}.hhaway.on{color:#5b5480;text-decoration:none}.mailhelp{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;background:#fff;box-shadow:0 0 0 2px #19c39c}.mailhelp.late{box-shadow:0 0 0 1.5px #e3def4}.mhtop{display:flex;gap:10px;align-items:flex-start}.mhtop>span:last-child{display:flex;flex-direction:column}.mhtop b{font-size:16px;color:#1c1340}.mhtop small{font-size:13px;color:#5b5480}.mhtop small b{font-size:13px;color:#b45309}.mhic{width:34px;height:34px;flex:none;border-radius:11px;display:grid;place-items:center;background:#dcf7ef;color:#0f9e7e}.mailhelp.late .mhic{background:#ece9f7;color:#8a85a6}.mhbtn{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;border-radius:14px;background:#19c39c;color:#fff;font-weight:800;font-size:15px;text-decoration:none}.mhsent{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#1c1340}.mhsent input{width:20px;height:20px;accent-color:#19c39c}.addpg{gap:12px;justify-content:flex-start;min-height:0;height:auto}.addform{display:flex;flex-direction:column;gap:8px;padding:0}.amore{display:grid;grid-template-columns:1fr 110px;gap:8px}.amore input{min-height:48px;border:0;border-radius:16px;padding:0 14px;background:#fff;box-shadow:inset 0 0 0 1.5px #e3def4;font:inherit;font-size:16px}.amorebtn{align-self:flex-start;border:0;background:0 0;color:#5a3fd6;font-weight:700;font-size:14px;padding:2px 6px}.afound .hrow{padding:14px}.afam{padding:4px 14px 12px;background:#f8fdfb;border-top:1px solid #e3f5ee}.jog{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}.jog span{padding:7px 12px;border-radius:999px;background:#f3f1fb;color:#4a32b8;font-weight:700;font-size:14px}.txpick{gap:10px;padding-bottom:110px}.txpick.tx{--tc:#5a3fd6;--ts:#efebff}.txpick.cx{--tc:#2f6fe4;--ts:#e8f0fe}.txpick.cx .fchip[aria-pressed=true]{background:#2f6fe4;box-shadow:none}.pickwho{margin:0;font-size:15px;font-weight:800;color:#1c1340}.headsbtn{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;border-radius:16px;background:#fff;box-shadow:0 0 0 1.5px #e3def4;text-align:left;font:inherit;color:var(--tc)}.headsbtn span{flex:1;display:flex;flex-direction:column}.headsbtn b{font-size:15.5px;color:#1c1340}.headsbtn small{font-size:12.5px;color:#69738a;font-weight:600}.headsbtn.on{background:var(--tc);color:#fff;box-shadow:none}.headsbtn.on b,.headsbtn.on small{color:#fff}.onehome{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:16px;background:#fff;box-shadow:0 0 0 1.5px #e3def4}.onehome span{flex:1;display:flex;flex-direction:column}.onehome b{font-size:15px;color:#1c1340}.onehome small{font-size:12.5px;color:#69738a}.onehome input{appearance:none;width:50px;height:30px;border-radius:15px;background:#d6d2e8;position:relative;flex:none;transition:background .15s}.onehome input::after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:12px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:left .15s}.onehome input:checked{background:var(--tc)}.onehome input:checked::after{left:23px}.bar6.slim{min-height:46px;background:#fff;box-shadow:inset 0 0 0 1.5px #e3def4;color:#8a85a6}.bar6.slim input{min-height:44px;font-size:16px}.qpick{display:flex;align-items:center;gap:6px}.qpick span{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#8a85a6;margin-right:2px}.qpick button{border:0;border-radius:999px;padding:8px 13px;background:var(--ts);color:var(--tc);font-weight:800;font-size:13.5px}.txrow{display:flex;align-items:center;gap:12px;padding:11px 12px 11px 12px;border-top:1px solid #f0eef7;border-left:5px solid #c9bff0;cursor:pointer}.txrow.s-y{border-left-color:#19c39c}.txrow.s-x{border-left-color:#f59e0b}.txrow input{appearance:none;width:26px;height:26px;flex:none;border-radius:13px;box-shadow:inset 0 0 0 2px #c9c2e4;background:#fff;display:grid;place-items:center}.txrow input:checked{background:var(--tc);box-shadow:none}.txrow input:checked::after{content:"";width:10px;height:6px;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.txall{border-top:0;border-left-color:transparent;background:var(--ts)}.txall b{color:var(--tc)}.txph{flex:none;border:0;border-radius:999px;padding:6px 10px;font-weight:800;font-size:12.5px;background:#f3f1fb;color:#4a4566}.txph.ok{background:#dcf7ef;color:#0b6b56}.txph.no{background:#e8f0fe;color:#9a5b00}.txfoot{position:sticky;bottom:0;padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(transparent,#f6f5fc 30%)}.txgo{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:58px;border:0;border-radius:18px;background:var(--tc,#5a3fd6);color:#fff;font-size:18px;font-weight:800;text-decoration:none;box-shadow:0 6px 16px rgba(90,63,214,.25)}.txgo[disabled]{background:#cfc8ec;box-shadow:none}.txfoot .txgo{background:#5a3fd6}.txpick.cx~.txfoot .txgo{background:#2f6fe4}.txpick.cx~.txfoot .txgo[disabled]{background:#b9cff8}.txprog{height:6px;background:#e7e2fa}.txprog i{display:block;height:100%;background:#5a3fd6;border-radius:0 3px 3px 0}.txsend{gap:12px}.txwho{display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;background:#fff;box-shadow:0 0 0 1.5px #e3def4}.txini{width:48px;height:48px;flex:none;border-radius:24px;display:grid;place-items:center;background:#efebff;color:#5a3fd6;font-weight:800;font-size:17px}.txbubble{align-self:flex-end;max-width:88%;padding:14px 16px;border-radius:22px 22px 6px 22px;background:#5a3fd6;color:#fff;font-size:16px;line-height:1.4;white-space:pre-wrap}.txedit summary{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px;font-weight:700;color:#5a3fd6;list-style:none}.txedit textarea{width:100%;min-height:110px;margin-top:8px;border:0;border-radius:14px;padding:12px;box-shadow:inset 0 0 0 1.5px #e3def4;font:inherit;font-size:15px}.txedit small{display:block;font-size:12.5px;color:#69738a;margin-top:6px}.msgtabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px}.msgtabs .fchip{padding:8px 4px;font-size:13px;white-space:nowrap;text-align:center}.txedrow{display:flex;gap:8px;margin-top:8px}.txname{border:0;border-radius:999px;padding:9px 12px;background:#efebff;color:#5a3fd6;font-weight:800;font-size:13px}.txsave{margin-left:auto;border:0;border-radius:999px;padding:9px 14px;background:#5a3fd6;color:#fff;font-weight:800;font-size:13.5px}.txgo.wa{background:#25d366;color:#fff;box-shadow:0 6px 16px rgba(37,211,102,.25);min-height:52px;font-size:16.5px}.txtwo.three{grid-template-columns:1fr 1fr 1.3fr}.txtwo button[disabled]{opacity:.4}.txtwo{display:grid;grid-template-columns:1fr 1fr;gap:8px}.txtwo button{min-height:48px;border:0;border-radius:14px;background:#fff;box-shadow:0 0 0 1.5px #e3def4;font-weight:800;font-size:15px;color:#4a4566}.txnext{margin:0;text-align:center;font-size:14px;color:#69738a}.txnext b{color:#1c1340}.txnote{margin:0;text-align:center;font-size:12.5px;color:#8a85a6}.txdone{align-items:center;justify-content:center;text-align:center;gap:12px}.txcheck{width:84px;height:84px;border-radius:42px;display:grid;place-items:center;background:#dcf7ef;color:#0f9e7e}.txdone h2{margin:0;font-size:26px;color:#1c1340}.txdone p{margin:0 0 8px;color:#69738a}.txback{color:#5a3fd6;font-weight:800;text-decoration:none;padding:10px}.txgo.cx{background:#2f6fe4;box-shadow:0 6px 16px rgba(47,111,228,.25)}.txprog.cx{background:#d6e4fd}.txprog.cx i{background:#2f6fe4}.chwho.tx{background:#efebff;color:#5a3fd6}.chwho{flex:none;padding:8px 12px;border-radius:999px;background:#e8f0fe;color:#2f6fe4;font-weight:800;font-size:13px;text-decoration:none}.clwho{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 16px 16px;border-radius:20px;background:#fff;box-shadow:0 0 0 1.5px #e3def4;text-align:center}.clwho .txini{width:64px;height:64px;border-radius:32px;font-size:22px;background:#e8f0fe;color:#2f6fe4}.clwho>b{font-size:22px;color:#1c1340}.clver{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:13px;font-weight:700;color:#9a5b00}.clver span{margin-right:auto}.clver button{border:0;border-radius:999px;padding:7px 12px;background:#fff6e0;color:#9a5b00;font-weight:800;font-size:13px}.clver button.ok{background:#19c39c;color:#fff}.clver.ok{color:#0b6b56}.clver.ok button{background:#f3f1fb;color:#4a4566}.clnext{background:#fff;color:#2f6fe4;box-shadow:inset 0 0 0 2px #2f6fe4;min-height:54px;font-size:16.5px}.clhome{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:#0f9e7e}.clwho .txgo{margin-top:8px}.clscript{padding:12px 14px;border-radius:16px;background:#fff;box-shadow:0 0 0 1.5px #e3def4}.clscript summary{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px;font-weight:800;color:#2f6fe4;list-style:none}.clscript p{margin:8px 0 0;font-size:15px;line-height:1.45;color:#1c1340}.clouts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.clo{min-height:54px;border:0;border-radius:16px;padding:8px 10px;font-weight:800;font-size:14.5px;line-height:1.2;background:#fff;color:#4a4566;box-shadow:0 0 0 1.5px #e3def4}.clo.g{background:#19c39c;color:#fff;box-shadow:none;grid-column:1/-1;min-height:58px;font-size:16px}.clo.g2{background:#dcf7ef;color:#0b6b56;box-shadow:none}.clo.p{background:#efebff;color:#4a32b8;box-shadow:none}.clo.a{background:#fff6e0;color:#8a5a00;box-shadow:none}.clo.w{color:#b45309;box-shadow:0 0 0 1.5px #f1d39a}.clskip{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px;color:#69738a}.clskip b{color:#1c1340}.clskip button{border:0;background:0 0;padding:6px 0;color:#2f6fe4;font-weight:800;font-size:14px}.tmpg{gap:12px}.tmsum{display:flex;flex-wrap:wrap;gap:10px;padding:16px;border-radius:20px;background:#fff;box-shadow:0 0 0 1.5px #e3def4}.tmsum>div:not(.tmbar){flex:1;min-width:130px;display:flex;flex-direction:column}.tmsum b{font-size:30px;font-weight:800;color:#5a3fd6;line-height:1.05}.tmsum span{font-size:13px;font-weight:600;color:#69738a}.tmbig{flex-direction:row!important;flex-wrap:wrap;align-items:baseline;gap:8px}.tmbig small{margin-left:auto;font-size:13px;font-weight:800;color:#0f9e7e}.tmbig b{color:#0f9e7e}.tmbar{flex-basis:100%;height:10px;border-radius:5px;background:#e3f5ee;overflow:hidden}.tmbar i{display:block;height:100%;background:#19c39c;border-radius:5px}.tmrow{display:flex;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid #f0eef7;text-decoration:none;color:inherit}.tmrow:first-child{border-top:0}.tmrow.me{background:#f6f3ff}.tmini{width:42px;height:42px;flex:none;border-radius:21px;display:grid;place-items:center;background:#efebff;color:#5a3fd6;font-weight:800;font-size:14px}.tmini.big{width:60px;height:60px;border-radius:30px;font-size:20px}.tmrow.me .tmini{background:#5a3fd6;color:#fff}.tmact{font-size:12px;font-weight:700;color:#0f9e7e}.tmact.quiet{color:#b45309}.tmnum{flex:none;width:70px;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.tmnum b{font-size:17px;color:#0f9e7e}.tmnum i{display:block;height:6px;border-radius:3px;background:#19c39c;align-self:flex-start}.tmnum.low b{color:#2f6fe4}.tmnum.low i{background:#f59e0b}.tmrow .tmnum{position:relative}.tmnum::before{content:"";position:absolute;bottom:0;left:0;right:0;height:6px;border-radius:3px;background:#ece9f7}.tmnum i{position:relative}.tmhead{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 14px 14px;border-radius:20px;background:#fff;box-shadow:0 0 0 1.5px #e3def4}.tmstats{display:flex;justify-content:space-around;width:100%;text-align:center}.tmstats div{display:flex;flex-direction:column}.tmstats b{font-size:22px;color:#1c1340}.tmstats span{font-size:11.5px;font-weight:700;color:#69738a}.tmhead .bigtwo{width:100%}.hdradd{flex:none;display:flex;align-items:center;gap:4px;margin-left:6px;padding:0 14px 0 10px;height:40px;border-radius:20px;background:#19c39c;color:#fff;font-weight:800;font-size:15px;text-decoration:none}.chwho.inv{display:flex;align-items:center;gap:5px;border:0;background:#efebff;color:#5a3fd6}.wkpg{gap:12px}.wksum{padding:16px;border-radius:20px;background:#fff;box-shadow:0 0 0 1.5px #d4ecdd;display:flex;flex-direction:column;gap:12px}.wknums{display:flex;justify-content:space-around;text-align:center}.wknums div{display:flex;flex-direction:column}.wknums b{font-size:26px;color:#166a3a}.wknums span{font-size:12px;font-weight:700;color:#69738a}.wkbar{height:10px;border-radius:5px;background:#e3f4ea;overflow:hidden}.wkbar i{display:block;height:100%;background:#1f8a4c;border-radius:5px}.wkareas{display:flex;flex-direction:column;gap:8px}.wkarea{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;border-radius:18px;background:#fff;box-shadow:0 0 0 1.5px #d4ecdd;text-align:left;font:inherit}.wkarea .pcn b{font-size:16px;white-space:normal}.wkcount{flex:none;display:flex;flex-direction:column;align-items:center;min-width:52px;padding:6px 8px;border-radius:14px;background:#e3f4ea}.wkcount b{font-size:19px;color:#166a3a;line-height:1.1}.wkcount small{font-size:11px;font-weight:700;color:#3f7a56}.wkcur{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:18px;background:#1f8a4c;color:#fff}.wkcur .pcn b{color:#fff;white-space:normal}.wkcur .pcm{color:#d4f0de}.wkcur button{flex:none;border:0;border-radius:999px;padding:8px 12px;background:#fff;color:#166a3a;font-weight:800;font-size:13px}.wkhead{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#f1faf4;border-bottom:1px solid #e0f0e6}.wkic{width:36px;height:36px;flex:none;border-radius:12px;display:grid;place-items:center;background:#1f8a4c;color:#fff}.wkhead .pcn b{font-size:16.5px}.wkdir{display:flex;align-items:center;gap:4px;flex:none;padding:9px 14px;border-radius:999px;background:#1f8a4c;color:#fff;font-weight:800;font-size:14px;text-decoration:none}.wkdoor{padding:10px 14px 12px;border-top:1px solid #f0eef7}.wkdoor:first-of-type{border-top:0}.wkdoor.done{background:#fafafe}.wkdoor.done .wkrow{opacity:.55}.wkrow{display:flex;align-items:center;gap:12px}.wknum{flex:none;min-width:58px;font-size:20px;font-weight:800;color:#1c1340;display:flex;flex-direction:column;line-height:1.1}.wknum small{font-size:11px;color:#69738a;font-weight:700}.wknv{font-style:normal;color:#b45309;font-weight:700}.wkv{font-style:normal;color:#0f9e7e;font-weight:700}.wkbtns{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px}.wkbtns .clo{min-height:42px;font-size:13.5px;border-radius:12px}.wkbtns .clo.g{grid-column:auto;min-height:42px;font-size:13.5px}.wkres{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.wkres .clo{min-height:34px;padding:6px 12px;border-radius:999px;font-size:13px;grid-column:auto}.wkres button{border:0;background:0 0;color:#5a3fd6;font-weight:800;font-size:13px}.pbpg{gap:12px}.pbgoal{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-radius:20px;background:#fff;box-shadow:0 0 0 1.5px #cfdcf7}.pbgoal div{display:flex;flex-direction:column}.pbgoal b{font-size:32px;color:#2f6fe4;line-height:1}.pbgoal span{font-size:13px;font-weight:700;color:#69738a}.pbring{width:62px;height:62px;border-radius:31px;display:grid;place-items:center;font-weight:800;font-size:14px;color:#2f6fe4!important;background:radial-gradient(#fff 58%,transparent 59%),conic-gradient(#2f6fe4 calc(var(--p)*1%),#d6e4fd 0)}.pblist{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:20px;background:#fff;box-shadow:0 0 0 1.5px #e3def4}.pbtop{display:flex;gap:12px;align-items:center}.pbtop .pcn b{white-space:normal;font-size:16.5px}.pbnums{display:flex;justify-content:space-between;font-size:13.5px;color:#69738a;font-weight:600}.pbnums b{font-size:18px;color:#1c1340}.wkbar.pb{background:#d6e4fd}.wkbar.pb i{background:#2f6fe4}.pblist .txgo{min-height:52px;font-size:16.5px}.cshade{position:fixed;inset:0;background:rgba(28,19,64,.35);z-index:30}.csheet{position:fixed;left:0;right:0;bottom:0;z-index:31;max-height:82vh;display:flex;flex-direction:column;padding:8px 16px calc(16px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#f6f5fc}.cgrab{width:40px;height:5px;border-radius:3px;background:#d6d2e8;margin:2px auto 8px}.chd{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.chd b{font-size:20px;color:#1c1340}.chd button{border:0;background:0 0;color:#5a3fd6;font-weight:800;font-size:16px;padding:6px}.clist{overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:2px}.crowc{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;border-radius:18px;background:#fff;box-shadow:0 0 0 1.5px #e3def4;text-align:left;font:inherit;color:#8a85a6}.crowc.on{box-shadow:0 0 0 2.5px #5a3fd6;background:#f6f3ff}.crowc .pcn b{white-space:normal}.cin{font-size:12.5px;font-weight:700;color:#0f9e7e}.con{width:30px;height:30px;flex:none;border-radius:15px;display:grid;place-items:center;background:#5a3fd6;color:#fff}.fxcard{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;background:#fff;box-shadow:0 0 0 1.5px #e3def4;border:0;font:inherit;text-align:left}.fxcard.ok{box-shadow:0 0 0 2px #8fdcc4;background:#f3fcf8}.fxcard.no{box-shadow:0 0 0 2px #f5d38a;background:#fffbf0}.fxcard.empty{flex-direction:row;align-items:center;gap:8px;justify-content:center;min-height:52px;color:#5a3fd6;font-weight:800;font-size:15px;background:0 0;box-shadow:inset 0 0 0 2px #d6d2e8;border-style:dashed}.fxtop{display:flex;align-items:center;justify-content:space-between;gap:8px}.fxlbl{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#69738a}.fxnum{font-size:26px;font-weight:800;color:#1c1340;font-variant-numeric:tabular-nums}.fxrow{display:flex;align-items:center;justify-content:space-between}.fxlock{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#0b6b56}.fxcard.ok .fxtwo button{display:flex;align-items:center;justify-content:center;gap:6px;color:#0b6b56;box-shadow:0 0 0 1.5px #b7e6d4}.fxright{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border:0;border-radius:14px;background:#19c39c;color:#fff;font-weight:800;font-size:16px}.fxtwo{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fxtwo button{min-height:44px;border:0;border-radius:12px;background:#fff;box-shadow:0 0 0 1.5px #e3def4;font-weight:800;font-size:14px;color:#4a4566}.fxin{display:flex;gap:8px}.fxin input{flex:1;min-width:0;min-height:50px;border:0;border-radius:14px;padding:0 14px;background:#fff;box-shadow:inset 0 0 0 2px #5a3fd6;font:inherit;font-size:18px;font-weight:700}.fxsave{flex:none;min-width:84px;border:0;border-radius:14px;background:#5a3fd6;color:#fff;font-weight:800;font-size:16px}.fxmsg{margin:0;padding:10px 12px;border-radius:12px;background:#fff6e0;color:#9a5b00;font-size:13.5px;font-weight:700}@media (prefers-reduced-motion:no-preference){.person,.subrow{transition:background .15s}}.ftop{background:#1c2f6b;border-bottom:0;border-radius:0 0 22px 22px;padding:14px 14px 14px 8px}.ftop h1{color:#fff}.ftop small{color:#c3d0f0}.ftop .back{color:#fff}.ftop{display:grid;grid-template-columns:1fr minmax(0,auto) 1fr;align-items:center}.ftop>.back{justify-self:start}.ftop>:last-child{justify-self:end}.ftop .ftmid{min-width:0;text-align:center}.ftop .ftmid h1{text-transform:capitalize;overflow-wrap:anywhere}.ftop .ftsp{width:40px}.txgo{--tc:#7c3aed;box-shadow:0 6px 16px rgba(124,58,237,.25)}.txbubble{background:#7c3aed}.txprog{background:#e6dcfb}.txprog i{background:#7c3aed}.txini{background:#efe6fe;color:#7c3aed}.txgo.cx{background:#e2661b;box-shadow:0 6px 16px rgba(226,102,27,.25)}.txprog.cx{background:#fde3cf}.txprog.cx i{background:#e2661b}.txgo.clnext{background:#fff;color:#c4530f;box-shadow:inset 0 0 0 2px #e2661b}:root{--ground:#e9eaee}#app,.cmain,.lcards,.lhead,.lmain,.pre{background:#fafbfd}.txfoot{background:linear-gradient(transparent,#e9eaee 30%)}.txfoot .txgo{background:#7c3aed}.txpick.cx~.txfoot .txgo{background:#e2661b}.txpick.cx~.txfoot .txgo[disabled]{background:#f3c3a3}.clwho .txini{background:#fdeadb;color:#c4530f}.round.rt{background:#efe6fe;color:#7c3aed}.round.rc{background:#fdeadb;color:#c4530f}.bigtwo.one{grid-template-columns:1fr}.btext{background:#7c3aed;box-shadow:0 8px 18px rgba(124,58,237,.28)}.bcall{background:#e2661b;color:#fff;box-shadow:0 8px 18px rgba(226,102,27,.25)}.bcall small{color:#fff}.baddnum{background:#fff;color:#1c2f6b;box-shadow:inset 0 0 0 2px #1c2f6b}.baddnum small{color:#4f596d}.jogtxt{margin:0;font-size:15px;line-height:1.45;color:#3d3a52}button.pblist{width:100%;text-align:left;font:inherit;color:inherit;border:0;cursor:pointer}button.pblist[disabled]{opacity:.55}.pbgo{flex:none;margin-left:auto;padding:8px 14px;border-radius:18px;background:#e2661b;color:#fff;font-weight:800;font-size:14px}.wkbar.pb{background:#fde3cf}.wkbar.pb i{background:#e2661b}.fchips.lfilt{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px}.lfilt .fchip{min-height:50px;padding:4px 4px;border-radius:14px;font-size:12px;line-height:1.15;white-space:nowrap;display:flex;flex-direction:column;align-items:center;justify-content:center}.lfilt .fchip b{font-size:17px}.txprog{margin:10px 16px 0;border-radius:3px;overflow:hidden}.txremind{margin:0;padding:10px 12px;border-radius:12px;background:#dcf7ef;color:#0b6b56;font-size:14px;font-weight:700}.lcard.admc{background:#1c2f6b;border-color:rgba(180,198,247,.25)}.lcard.admc .lcb,.lcard.admc .lcl{color:#dfe6fb}.admnote{margin:0;padding:8px 12px;border-radius:12px;background:#fff6e0;color:#9a5b00;font-size:13px;font-weight:700}.admlist{padding:6px 14px;gap:0}.admrow{display:flex;align-items:center;gap:12px;min-height:66px;padding:10px 0;border-top:1px solid #f0eef8;text-decoration:none;color:inherit}.admrow:first-child{border-top:0}.admic{width:38px;height:38px;flex:none;border-radius:12px;display:grid;place-items:center;color:#fff}.admn{flex:none;font-weight:800;font-size:15px;color:#1c2f6b}.admgo{flex:none;color:#8a90a3}.admh{margin:0;font-size:17px;font-weight:800;color:#1c2f6b}.admf{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:700;color:#4f596d}.admf input,.admf select,.admta{min-height:46px;border:0;border-radius:12px;padding:0 12px;background:#f3f4f8;font:inherit;font-size:16px;color:#1c1340}.admta{min-height:96px;padding:10px 12px;resize:vertical}.admsw{display:flex;align-items:center;justify-content:space-between;min-height:48px;font-size:16px;font-weight:700;border-top:1px solid #f0eef8}.admsw input{width:24px;height:24px;accent-color:#7c3aed}.admsend{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;background:#fff}.ubtns{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ubtn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:80px;padding:8px 4px;border-radius:14px;color:#fff;text-decoration:none;font-weight:800;font-size:13px;text-align:center}.ucount{display:flex;align-items:baseline;gap:6px}.ucount b{font-size:38px;font-weight:800;line-height:1.1}.ucount span{font-size:16px;font-weight:800}.urec{display:grid;grid-template-columns:1fr 1fr;gap:8px}.urc{text-align:left;padding:12px;min-height:82px;border:0;border-radius:14px;background:#f3f4f8;cursor:pointer;color:#1c1340}.urc b{display:block;font-size:14.5px}.urc small{display:block;margin-top:3px;font-size:12px;color:#4f596d;line-height:1.25}.urc.on{background:#1c2f6b;color:#fff}.urc.on small{color:#c3d0f0}.admh small{font-size:12px;font-weight:600;color:#69738a}.usec{border-top:1px solid #f0eef8}.usec summary{min-height:46px;display:flex;align-items:center;font-weight:800;font-size:15px;cursor:pointer;color:#1c1340}.ubody{padding:0 0 12px}.uopt{min-height:40px;margin:0 6px 6px 0;padding:0 12px;border:0;border-radius:20px;background:#f3f4f8;font:inherit;font-weight:700;font-size:13.5px;color:#1c1340;cursor:pointer}.uopt.on{background:#1c2f6b;color:#fff}.uopt.no{background:#fdeadb;color:#a34e0c}.uh{margin:8px 0 6px;font-size:12px;font-weight:800;color:#69738a}.uareas{max-height:260px;overflow:auto;margin-top:4px}.uareas label{display:flex;align-items:center;gap:8px;min-height:40px;font-size:14px;font-weight:600}.uareas span{flex:1;min-width:0}.uareas small{font-weight:800}.uareas input{width:20px;height:20px;accent-color:#1c2f6b}.uline{display:flex;align-items:center;justify-content:space-between;gap:8px}.uft{margin:0 -16px -30px}.uchk{display:flex;gap:8px;align-items:center;min-height:36px;font-size:14px;font-weight:700}.uchk span{width:22px;height:22px;flex:none;border-radius:11px;display:grid;place-items:center;font-size:13px}.uchk.ok span{background:#dcf7ef;color:#0b6b56}.uchk.no span{background:#fde7b0;color:#9a5b00}.uchk.no{color:#9a5b00}.vstrip{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;background:#7c3aed;color:#fff;font-size:13.5px;font-weight:700}.vstrip a{flex:none;padding:6px 10px;border-radius:14px;background:#fff;color:#5a24c4;font-weight:800;text-decoration:none}.fchip{min-height:44px}.uopt{min-height:44px}.txname{min-height:44px}.round{width:44px;height:44px;border-radius:22px}.hdradd{height:44px;border-radius:22px}button.call{min-height:44px}.lcbig{display:block;min-height:44px}.msgtabs .fchip{min-height:44px}.ftgo{flex:none;border:0;border-radius:12px;padding:10px 16px;font:inherit;font-weight:800;font-size:16px;color:#fff;background:#1e40af;box-shadow:0 0 0 2px rgba(255,255,255,.55);cursor:pointer}.ftgo[disabled]{opacity:.45}.admhq{display:grid;gap:6px}.admhq b{font-size:17px;color:#1c2f6b}.admhq small{color:#4f596d}.admhq .txgo{text-align:center;text-decoration:none}.admlink{display:flex;align-items:center;min-height:44px;font-weight:800;color:#1c2f6b;text-decoration:none}.utwo{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.utwo .admf input,.utwo .admf select{width:100%;min-width:0}.admf input,.admf select{width:100%}.uct{font-weight:600;opacity:.7;margin-left:3px}.ubody .admf{margin:6px 0}.admgh{padding:12px 0 2px}.admstats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admstats div{padding:10px 12px;border-radius:12px;background:#f3f4f8}.admstats b{display:block;font-size:22px;font-weight:800;color:#1c2f6b}.admstats span{font-size:12.5px;font-weight:600;color:#4f596d}.ubtns2{display:flex;flex-direction:column;gap:8px}.admact{min-height:50px;font-size:15.5px}.ibxf{display:flex;flex-wrap:wrap;gap:6px}.ntbtn{background:#b45309!important;box-shadow:none;min-height:52px;font-size:16px}.ibxrow{display:flex;align-items:center;gap:10px;min-height:60px;padding:9px 0;border-top:1px solid #f0eef8;text-decoration:none;color:inherit}.ibxrow:first-child{border-top:0}.ibxrow .hhn small{display:block;line-height:1.3}.ibxtag i{font-style:normal;font-size:11.5px;font-weight:800;padding:4px 8px;border-radius:10px;white-space:nowrap}.ibxthread{gap:8px}.ibxin{align-self:flex-start;max-width:90%;padding:10px 12px;border-radius:16px 16px 16px 4px;background:#f3f4f8;font-size:15px;line-height:1.35;white-space:pre-wrap}.ibxin small{display:block;margin-top:4px;font-size:11.5px;color:#69738a}.ibxstop{margin:0;padding:12px;border-radius:14px;background:#fff6e0;color:#7d5a00;font-size:14px;line-height:1.4}.urcw{width:100%;min-height:62px;margin-bottom:8px;background:#fff6e0}html.embed,html.embed body{background:#e9eaee;overscroll-behavior:auto;overflow:hidden}html.embed #app{max-width:none;background:#e9eaee;min-height:0}html.embed .admnote,html.embed .banner{display:none}html.embed .ftop{display:none}html.esub .ftop{display:flex;position:static;background:#fff;border-radius:14px;max-width:880px;margin:6px 0}html.esub .ftop h1{color:#1c1340;font-size:18px}html.esub .ftop small{color:#4f596d}html.esub .ftop .back{color:#1c2f6b}html.embed .pre{max-width:880px;background:0 0;padding:6px 2px 24px}html.embed .txfoot{background:0 0}html.embed .isec:has(>label.admf:first-child select[onchange*=uCamp]:only-of-type)>label.admf:first-child{display:none}html.embed .isec:has(>label.admf:only-child select[onchange*=uCamp]){display:none}html.embed .uni .isec:first-child select[onchange*="S.u.cand"]{pointer-events:none;background:#eef0f5}html.embed .uni .admf:has(select[onchange*="S.u.cand"]){display:none}.admhq small,.admrow small,.admstats span,.uni .admf span,.uni .small,.uni .urc small,.wmopt small{font-size:15px!important;color:#2b2747!important;line-height:1.35}.uni .urc b{font-size:16px}.uni .ucount span{font-size:17px}.uni .uopt{font-size:15px}.lcard.feeh{display:grid;gap:4px;padding:14px 16px}.lcard.feeh{margin-top:12px;background:#dcf5e3!important;border-color:#7cc596!important}.lcard.feeh .lcl{--c:#14532d}.feet{font-size:20px;color:#14532d}.lcard.feeh small{color:#1f3d2a!important}.lcard.feeh small{font-size:15px}.feepay{display:block;text-align:center;margin-top:6px;padding:14px;border-radius:14px;background:#166534;color:#fff;font-weight:800;font-size:17px;text-decoration:none}.uelans{display:grid;gap:8px}.ubtns.two{grid-template-columns:repeat(2,minmax(0,1fr))}.useit{display:flex;gap:16px;margin:2px 0 10px 52px}.useit a{font-weight:800;color:#1e40af}.uelsum2{margin:4px 0 14px;padding:12px 14px;border-radius:14px;background:#dcf5e3;border:2px solid #7cc596;color:#14532d;font-weight:700;font-size:15px}.uela{display:grid;gap:2px;width:100%;padding:11px 14px;border-radius:14px;border:2px solid #a9b8d1;background:#d8e1ef;text-align:left;font:inherit;cursor:pointer}.uela b{font-size:16px;color:#1e40af}.uela small{font-size:14px;color:#2b2747}.uela.on{background:#1e40af;border-color:#1e40af}.uela.on b,.uela.on small{color:#fff}.uelmore{display:inline-block;margin:12px 0 18px;font-size:15px;font-weight:800;color:#1e40af;text-decoration:underline}.uelk summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;cursor:pointer}.uelk summary b{font-size:17px;color:#1c2f6b}.uelk summary span{font-size:14px;font-weight:800;color:#1e40af}.uelr{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 4px;border:0;border-top:1px solid #e3e6ee;background:0 0;font:inherit;text-align:left;cursor:pointer}.uelr b{font-size:16px;color:#1c1340}.uelr small{font-size:14px;color:#4f596d}.uelc{width:24px;height:24px;border-radius:7px;border:2px solid #a9b8d1;display:grid;place-items:center;color:#fff}.uelr.on .uelc{background:#1e40af;border-color:#1e40af}.uelr.on b{color:#1e40af}.admcampc,.admgrid .lcard{--c:#1e40af}.admgrid{margin-top:12px;gap:10px}.admt{padding:12px 13px!important;min-height:0!important}.admt .lcb{font-size:22px}.admt small{font-size:13px}.shon{color:#0b6b56!important;font-weight:800}.reqc{padding:12px 0;border-bottom:1px solid #e3e6ee}.reqtop{display:flex;justify-content:space-between;align-items:center}.reqtop b{font-size:20px;color:#1e40af}.reqtop span{font-size:13px;font-weight:700;color:#4f596d}.reqok{color:#0b6b56;font-weight:800;align-self:center}.reqno{color:#a34e0c;font-weight:800;align-self:center}.admmore.admwebhq{margin-top:-2px}.admact{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none}.admweb{font-size:12px;font-weight:600;opacity:.85}.hhlink{text-decoration:none;color:inherit}.admcampc .lcm{width:100%}.admcsel select{width:100%;margin:6px 0 4px;padding:10px 12px;border-radius:12px;border:2px solid #a9b8d1;background:#fff;font:inherit;font-size:19px;font-weight:800;color:#1e40af}.admback{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;font-size:14px;font-weight:700;color:#2b2747}.admback button{border:0;background:0 0;color:#1e40af;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.admmore{display:flex;align-items:center;gap:10px;margin:12px 0 8px;padding:16px;border-radius:18px;background:#d8e1ef;border:2px solid #a9b8d1;color:#1e40af;font-weight:800;font-size:17px;text-decoration:none}.admmore span{flex:1}.repnums{grid-template-columns:repeat(2,minmax(0,1fr))}.repnums b{color:#1e40af!important}.admcname,.isec:has(>.admcn){display:flex;align-items:center;gap:8px;color:#1e40af}.admcn,.admcname b{flex:1;font-size:17px;color:#1e40af}.admcch,.admcname a{font-weight:800;color:#1e40af;font-size:14px}.admcnl{margin:0 0 6px;font-size:15px;font-weight:800;color:#1e40af}.admcnl a{color:#1e40af}.admunder{margin-top:12px}.admsetup{display:grid;gap:6px;min-width:0}.admsetup .utwo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.admsetup .admf{min-width:0}.admsetup input,.admsetup select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.admsetup input[type=checkbox]{width:auto}.admsetup .admsave{margin-top:4px}.admh3{margin:14px 0 2px;font-size:17px;color:#1e40af}.admstats div,.urc,.wmopt{background:#d8e1ef!important;border:2px solid #a9b8d1!important;box-shadow:0 2px 6px rgba(28,47,107,.14),0 1px 2px rgba(28,47,107,.1);color:#1c1340}.urc b{color:var(--c,#1c2f6b)}.admstats span,.urc small,.wmopt small{color:#5b5677!important}.urc.on,.wmopt.on{border-color:var(--c,#5a3fd6)!important;box-shadow:0 0 0 2px var(--c,#5a3fd6),0 2px 6px rgba(28,47,107,.14)}.urc.on b{color:var(--c,#1c2f6b)}.urc.on small{color:#5b5677!important}.admic{background:0 0!important;color:#1e40af!important}.admic svg{color:#1e40af!important}.ubtn{background:#d8e1ef!important;border:2px solid #a9b8d1;box-shadow:0 2px 6px rgba(28,47,107,.14),0 1px 2px rgba(28,47,107,.1);color:var(--c)!important}.ubtn svg{color:var(--c);stroke:var(--c)}.chero.add,.lcard,.lcard.half,.lcard.my{background:#d8e1ef!important;border:2px solid #a9b8d1!important;box-shadow:0 2px 6px rgba(28,47,107,.14),0 1px 2px rgba(28,47,107,.1)!important;color:#1c1340}.chero.add .chs,.lcard small,.lcard.half small,.lcard.my small{color:#5b5677!important}.chero.add .chi,.lcard .lci{background:0 0!important;width:auto;height:auto;padding:0}.lcard.admc,.lcard.ck,.lcard.evc,.lcard.hqc,.lcard.my,.lcard.pb,.lcard.sg,.lcard.tm,.lcard.up,.lcard.wk,.lcard.wv{--c:#1e40af}/* Add someone stays its own color: a light green square with dark green letters (Pedro,2026-11-10). */ .addbar{width:100%;border:0;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;margin-bottom:10px;border-radius:27px;background:#dcf5e3;box-shadow:inset 0 0 0 1.5px #7cc596;color:#14532d;font-weight:800;font-size:17px;text-decoration:none}.chero.add{--c:#14532d;background:#dcf5e3!important;border-color:#7cc596!important}.chero.add .chs{color:#1f3d2a!important}.chero.add .chi,.chero.add .cht,.lcard .lcb,.lcard .lcbig,.lcard .lci,.lcard .lcl,.lcard.my .lcbig,.lcard.my .lcl{color:var(--c)!important}.lcard .lcbig b{color:var(--c)}.chero.add .cbar{background:#fff;border:1px solid #dfe2ea}.afam .hh,.afam .hhall{margin-left:22px;padding-left:12px;border-left:2px solid #c9d3e3}.afam .hhint{margin-left:22px}a.nmlink{color:inherit;text-decoration:none}a.nmlink b{text-decoration:underline;text-decoration-color:#b9c6dc;text-underline-offset:3px}.vcard{gap:8px!important}.vcard .isec{padding:10px 12px!important;margin:0!important}.vcard .ihead{gap:8px!important;margin-bottom:6px!important}.vcard .ihead h2{font-size:15px!important}.vcard .ii{width:28px!important;height:28px!important;border-radius:9px!important}.vcard .ii svg{width:16px;height:16px}.vcard .vchead{padding:10px 12px!important}.vcard .vname{font-size:20px!important;line-height:1.15}.vcard .vmeta{font-size:13px!important}.vcard .bigtwo{gap:8px!important}.vcard .bigtwo a{padding:9px 12px!important;border-radius:14px!important;min-height:0!important}.vcard .bigtwo a b{font-size:15px!important}.vcard .bigtwo a small{font-size:12px!important}.vcard .bigtwo svg{width:20px;height:20px}.vcard .isec p,.vcard .row b{font-size:14px}.vcard .row{padding:6px 0!important}.vcard .hh,.vcard .lw{padding-top:6px!important;padding-bottom:6px!important}details.vfold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;margin-bottom:0!important}details.vfold>summary::-webkit-details-marker{display:none}details.vfold[open]>summary{margin-bottom:6px!important}.vfsum{margin-left:auto;font-size:13px;color:#5b5677;font-weight:600}.vfchev{font-size:20px;color:#8a86a3;margin-left:8px;transition:transform .15s}details.vfold[open] .vfchev{transform:rotate(90deg)}.hpk{display:flex;align-items:center;gap:10px}.pkc{flex:none;width:24px;height:24px;border-radius:50%;border:2px solid #9aa8c2;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#fff;padding:0;cursor:pointer}.hpk.sel .pkc,.pkc.on{background:#5a3fd6;border-color:#5a3fd6}.pkc.done{background:#e6f9f3;border-color:#a7ecd9;color:#0f8f72;cursor:default}.pkbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.afam .pkbar{margin-left:22px}.pkall{display:inline-flex;align-items:center;gap:8px;background:0 0;border:0;font-weight:700;font-size:14px;color:#1c1340;padding:6px 0;cursor:pointer}.pkadd{display:inline-flex;align-items:center;gap:6px;background:#19c39c;color:#fff;border:0;border-radius:12px;padding:9px 16px;font-weight:800;font-size:15px;cursor:pointer}.pkadd[disabled]{background:#cfd6e2;color:#fff;cursor:default}.vcard .vaddr{margin:0;font-size:14px;line-height:1.35}.vcard .vchead{gap:4px!important;padding:8px 12px!important;min-height:0!important}.vcard .vline{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.vcard .vline .vmeta{color:#5b5677;margin-left:auto;font-weight:700}.vcard .vpills{padding:0!important;margin-top:2px}.pvwrap{position:fixed;inset:0;z-index:2147483000;background:rgba(15,20,40,.45);display:flex;align-items:flex-end;justify-content:center}.pv{width:100%;max-width:430px;height:86vh;border-radius:22px 22px 0 0;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 -10px 40px rgba(0,0,0,.25)}.pvtext{background:#fff}.pvbar{display:grid;grid-template-columns:70px 1fr 70px;align-items:center;padding:12px;border-bottom:1px solid #e6e8ee;background:#f7f7f9}.pvbar button{background:0 0;border:0;color:#2f6fe4;font-size:16px;text-align:left;cursor:pointer}.pvbar span{text-align:center;display:flex;flex-direction:column}.pvbar small{color:#6b7280;font-size:12px}.pvbody{flex:1;padding:14px}.pvnote{font-size:12.5px;color:#6b7280;text-align:center;background:#fff8db;border:1px solid #f5e1a4;border-radius:10px;padding:8px 10px}.pvnote.dark{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#e5e7eb;margin-top:28px}.pvcomp{display:flex;align-items:flex-end;gap:8px;padding:10px 12px 22px;border-top:1px solid #e6e8ee}.pvmsg{flex:1;border:1px solid #d1d5db;border-radius:18px;padding:9px 12px;font-size:15px;line-height:1.35;white-space:pre-wrap;max-height:40vh;overflow:auto}.pvsend{width:34px;height:34px;border-radius:50%;border:0;background:#2f6fe4;color:#fff;font-size:18px;font-weight:800;cursor:pointer}.pvcall{background:linear-gradient(#3a4256,#1f2433);color:#fff}.pvcallin{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px}.pvcallin small{color:#cbd5e1;font-size:15px}.pvcallin b{font-size:28px}.pvcallin span{color:#cbd5e1;font-size:16px}.pvend{margin-top:40px;width:70px;height:70px;border-radius:50%;border:0;background:#475569;color:#fff;font-size:28px;cursor:pointer}.fixband{display:flex;align-items:center;gap:12px;width:100%;text-align:left;margin-top:8px;padding:12px 14px;border-radius:16px;background:#fff6e0;border:2px solid #f5c76a;color:#7a4a00;cursor:pointer;font:inherit}.fixband.on{background:#fdecc0}.fixband .fbi{flex:none;width:34px;height:34px;border-radius:50%;background:#f59e0b;color:#fff;display:flex;align-items:center;justify-content:center}.fixband .fbt{flex:1;display:flex;flex-direction:column;gap:2px}.fixband b{font-size:15px;color:#7a4a00}.fixband small{font-size:12.5px;color:#8a5a10;line-height:1.3}.fixband .fbc{font-size:22px;color:#b45309}.vfybtn{background:#fff6e0;border:1.5px solid #f59e0b;color:#7a4a00;font-weight:800;font-size:13px;border-radius:999px;padding:6px 12px;cursor:pointer}.vby{display:block;color:#0f8f72;font-size:11.5px;font-weight:700;margin-top:2px}.fxall{background:0 0;border:0;color:#5a3fd6;font-weight:700;font-size:14px;padding:8px 2px;cursor:pointer}.wkpct{font-size:19px!important;letter-spacing:-.01em}.wkbtns{grid-template-columns:repeat(2,1fr)!important}.clo.n{background:#e7eaf0;color:#334155;box-shadow:none}.wkaddr{font-size:17px!important;color:#1c1340}.wkwho{display:flex;flex-direction:column;gap:1px;margin:2px 0}.wkwho b{font-size:14.5px;font-weight:700;color:#2f4fb0}.wkwho small{font-size:12px;color:#5b5677}.wkskip{display:flex;gap:8px;flex-wrap:wrap}.skp{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1.5px solid #d6dbe6;border-radius:999px;padding:7px 12px;font:inherit;font-weight:700;font-size:13.5px;color:#1c1340;cursor:pointer}.skp.on{border-color:#5a3fd6;background:#f3f0ff}.supf{margin-top:6px}.supf .fchip[aria-pressed=true]{background:#5a3fd6;color:#fff}.wmopt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:#fff;border:1.5px solid #d6dbe6;border-radius:14px;padding:10px 12px;margin-top:6px;font:inherit;cursor:pointer}.wmopt.on{border-color:#5a3fd6;background:#f3f0ff}.wmopt b{display:block;font-size:14.5px}.wmopt small{font-size:12.5px;color:#5b5677}.wkp{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 0;border-top:1px solid #eef0f5}.wkp>a b{font-size:15px;color:#2f4fb0}.wkp>small{color:#5b5677;font-size:12px}.wkpbtns{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;width:100%}.wkpbtns .clo{min-height:36px;font-size:12px;border-radius:10px;padding:4px 2px;grid-column:auto}.wkpres{margin-left:auto;display:flex;align-items:center;gap:8px}.wkpres .clo{min-height:28px;padding:4px 10px;font-size:12px;border-radius:999px}.wkpres button{border:0;background:0 0;color:#5a3fd6;font-weight:800;font-size:12.5px}.wknobody{width:100%;margin-top:6px;min-height:38px;border-radius:12px;border:1.5px dashed #b9c6dc;background:#fff;color:#334155;font-weight:800;font-size:13.5px}.sgsize{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 8px}.sgsize button{border:1.5px solid #d6dbe6;background:#fff;border-radius:12px;padding:9px 4px;font:inherit;font-weight:800;font-size:14px;color:#1c1340}.sgsize button.on{border-color:#5a3fd6;background:#f3f0ff;color:#4630b3}.sgother summary{cursor:pointer;color:#5a3fd6;font-weight:700;font-size:13.5px;margin:8px 0}.sgbig input,.sgother input{display:block;width:100%;box-sizing:border-box;margin:0 0 6px;padding:10px 12px;border:1.5px solid #d6dbe6;border-radius:10px;font:inherit}.sgdone{width:100%;margin-top:8px;min-height:40px;border-radius:12px;grid-column:auto!important;font-size:14px!important}.sgmap{height:320px;border-radius:14px;overflow:hidden;border:1px solid #d6dbe6}.sgrow{display:flex;align-items:center;gap:8px;padding:10px 12px}.sgrow .clo{min-height:34px;padding:6px 12px;border-radius:999px;font-size:13px}.invbox input{display:block;width:100%;box-sizing:border-box;margin:0 0 8px;padding:12px;border:1.5px solid #d6dbe6;border-radius:12px;font:inherit;font-size:16px}.mkcap{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1.5px solid #c9bdf7;border-radius:999px;background:#f3f0ff;color:#4630b3;font:inherit;font-weight:800;font-size:12px;cursor:pointer}.lcard.ck{--c:#1e40af}.ckhead{display:flex;align-items:center;justify-content:space-between;gap:10px}.ckhead b{font-size:28px;color:#0f766e;margin-right:6px}.ckhead span{font-weight:700;color:#5b5677}.ckvid{width:100%;border-radius:14px;background:#000;aspect-ratio:3/4;object-fit:cover}.invmatch{margin:0 0 8px}.invmatch .wmopt{margin-top:4px;padding:8px 10px}.notreg{display:flex;align-items:center;gap:8px;margin-top:8px;font-weight:700;font-size:14px;color:#1c1340}.notreg input{width:20px;height:20px}.stgvmark{display:inline-block;margin-top:4px;font-size:11px;font-weight:900;letter-spacing:.12em;color:#c9d3ff;border:1.5px solid #c9d3ff;border-radius:6px;padding:4px 7px}.byline{text-align:center;margin:auto 0 14px;padding-top:22px}.stgvwrap{position:fixed;inset:0;z-index:2147483000;background:rgba(15,20,40,.45);display:flex;align-items:flex-end;justify-content:center}.stgvbox{width:100%;max-width:430px;background:#fff;border-radius:22px 22px 0 0;padding:20px 18px 26px;display:flex;flex-direction:column;gap:10px}.stgvbox h2{margin:0;font-size:20px;color:#1c2f6b}.stgvbox p{margin:0;color:#5b5677;font-size:14.5px}.stgvt{align-self:flex-start;font-weight:900;letter-spacing:.14em;color:#1c2f6b;border:2px solid #1c2f6b;border-radius:8px;padding:6px 10px}.stgvbtn{display:block;text-align:center;padding:14px;border-radius:14px;background:#1c2f6b;color:#fff;font-weight:800;text-decoration:none;border:2px solid #000}.stgvbtn.alt{background:#dbe7ff;color:#1c2f6b}.stgvbtn.off{opacity:.55}.stgvclose{background:0 0;border:0;color:#5a3fd6;font-weight:800;font-size:15px;padding:6px;cursor:pointer}.bylink{background:#fff;border:2.5px solid #1c2f6b;border-radius:12px;padding:11px 24px;font-family:inherit;font-size:26px;font-weight:900;letter-spacing:.18em;color:#1c2f6b;cursor:pointer}button.stgv,button.stgvmark{cursor:pointer;background:0 0;font-family:inherit}.stgv,.stgvt{display:inline-block;transform:rotate(-6deg);outline:1.2px solid currentColor;outline-offset:-5px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3.2 0 0 0 2.5'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3.2 0 0 0 2.5'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask-size:110px;mask-size:110px}.stgvmark{display:inline-block;transform:rotate(-6deg);outline:1px solid currentColor;outline-offset:-4px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3.2 0 0 0 2.5'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3.2 0 0 0 2.5'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask-size:110px;mask-size:110px}.bylink{display:inline-block;transform:rotate(-6deg);outline:1.5px solid currentColor;outline-offset:-6.5px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3.2 0 0 0 2.5'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3.2 0 0 0 2.5'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask-size:110px;mask-size:110px}.stgvbig{display:inline-block;transform:rotate(-6deg);outline:2px solid currentColor;outline-offset:-9px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3.2 0 0 0 2.5'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3.2 0 0 0 2.5'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");-webkit-mask-size:110px;mask-size:110px}.bcall,.btext,.txgo.cx,.txgo:not(.ntbtn){background:#1e40af!important;color:#fff!important}.txtwo.three button{font-size:14px;white-space:nowrap;padding:0 4px}.clwho .txini,.txini{background:#e3e9f7!important;color:#1e40af!important}.txprog i,.txprog.cx i{background:#1e40af!important}.wksum{box-shadow:0 0 0 1.5px #a9b8d1!important}.lbtn.cl,.lbtn.tx{background:#1e40af!important}.fchip[aria-pressed=true]{background:#1e40af!important;color:#fff!important;box-shadow:none!important}.lfilt .fchip{background:#fff;box-shadow:inset 0 0 0 1.5px #a9b8d1}.fixband{background:#d8e1ef;border:2px solid #a9b8d1;color:#1e40af}.fixband.on{background:#c9d4e8}.fixband b{color:#1e40af}.fixband small{color:#2b2747}.fixband .fbi{background:#1e40af}.round.rc,.round.rt{background:#e3e9f7!important;color:#1e40af!important}.vchk.no,.vpill.no{color:#b91c1c!important}.vby{display:block;margin-top:3px;font-size:12.5px;line-height:1.3;color:#0b6b56}.ihead .ii{background:#e3e9f7!important;color:#1e40af!important}.sup{background:#e3e9f7;color:#1e40af}.txtwo.three{grid-template-columns:1fr 1fr 1fr}.txtwo button[disabled]{opacity:1;color:#9aa3b5;box-shadow:0 0 0 1.5px #e3e6ee}.wa{background:#fff!important;color:#0f7a3d!important;box-shadow:inset 0 0 0 2px #25d366!important;min-height:46px!important;font-size:15px!important}.clver button{background:0 0!important;color:#1e40af!important;text-decoration:underline;padding:4px 6px!important}.clver button.ok{background:#19c39c!important;color:#fff!important;text-decoration:none;padding:7px 12px!important}.wkcount b,.wkcount small,.wkpg .wksum b{color:#1e40af!important}.wkpg .wkbar i{background:#1e40af!important}.wkic{background:#1e40af!important;color:#fff!important}.wkarea{box-shadow:0 0 0 1.5px #a9b8d1!important}.wkcount{background:#e3e9f7!important}.hhint{text-transform:none;letter-spacing:0;font-size:14px;color:#2b2747}.tmact.quiet{color:#69738a}.emptyst{display:grid;justify-items:center;gap:8px;margin:40px 8px;padding:28px 18px;border-radius:20px;background:#d8e1ef;border:2px solid #a9b8d1;text-align:center;color:#1e40af}.emptyst b{font-size:18px;color:#1e40af}.emptyst span{font-size:15px;color:#2b2747;line-height:1.4}.sgpg .fchips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sgpg .fchip{padding:6px 2px;font-size:12.5px;white-space:normal;line-height:1.2}.pvmail{background:#fff;border-radius:14px;padding:4px 14px 12px;margin:10px 4px;color:#1c1340}.pvmail div{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #e3e6ee;font-size:15px}.pvmail span{color:#6b7280;min-width:60px}.pvmail p{margin:12px 0 0;font-size:16px;line-height:1.5}:root{--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px)}.ftop{padding-top:calc(12px + var(--sat))!important}.top{padding-top:calc(14px + var(--sat))!important}.hero{padding-top:calc(22px + var(--sat))!important}.phead{padding-top:calc(18px + var(--sat))!important}.ctop{padding-top:calc(16px + var(--sat))!important}.vstrip{padding-top:calc(9px + var(--sat))!important}.vstrip~* .ftop,.vstrip~.ftop{padding-top:12px!important}.lhead{top:calc(71px + var(--sat))!important}#app>main.pre:first-child{padding-top:calc(48px + var(--sat))!important}.cdock,.ctop,.foot,.ftop,.hero,.phead,.tabbar,.top{padding-left:max(12px,var(--sal));padding-right:max(12px,var(--sar))}.tabbar{height:calc(66px + max(18px,var(--sab)))!important;padding-bottom:max(18px,var(--sab))!important}.cdock{padding-bottom:max(22px,calc(10px + var(--sab)))!important}.foot{padding-bottom:max(20px,calc(10px + var(--sab)))!important}.toast{bottom:calc(28px + var(--sab))!important}.stgvbox{padding-bottom:calc(26px + var(--sab))!important}.sheet{padding-bottom:calc(28px + var(--sab))!important}.pv{padding-bottom:var(--sab)}.pvcallin{padding-top:calc(24px + var(--sat))!important}.ftop>.back{display:inline-flex;align-items:center;gap:4px;padding:10px 20px 10px 12px;border-radius:999px;background:rgba(255,255,255,.18);color:#fff;font-weight:800;font-size:15px;line-height:1;white-space:nowrap;text-decoration:none;min-height:44px}.ftop>.back:active{background:rgba(255,255,255,.3)}.ftop>.back{width:auto!important;height:auto!important;min-width:44px;justify-content:flex-start}.ftop>.back svg{flex:none;width:20px;height:20px}.ftop{grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr)!important;column-gap:8px}.ftop>.ftsp{min-width:98px}.ftop .ftmid small{white-space:normal;line-height:1.25}body,html{overscroll-behavior:none}#app{min-height:100vh;min-height:100dvh}.cmain,.lmain{min-height:0!important;flex:1 0 auto}.byline{margin:auto 0 calc(10px + var(--sab,0px))!important;padding-top:10px!important}