:root{--logo:url(data:image/png;base64,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);--r:24px;--r-sm:16px;--r-xs:11px;--accent:#ff7d4d;--accent-ink:#1a0e07;--mint:#46d6c3;--gold:#e7b24a;--violet:#9a8cff;--sky:#5aa9f0;--rose:#e5544b;--ease:cubic-bezier(.22,.61,.18,1);--ease-spring:cubic-bezier(.2,.9,.2,1.05);font-family:Hanken Grotesk,system-ui,sans-serif}html[data-theme=dark]{--bg:#0a0c0b;--bg-2:#070908;--surface:#13171a;--surface-2:#181d20;--surface-hi:#1f262a;--line:rgba(255,255,255,.08);--line-hi:rgba(255,255,255,.14);--text:#f2f4f2;--text-2:#c3ccc7;--muted:#828d88;--shadow:0 1px 2px rgba(0,0,0,.4),0 18px 40px -22px rgba(0,0,0,.8);--shadow-lg:0 2px 4px rgba(0,0,0,.4),0 40px 80px -30px rgba(0,0,0,.9);--glass:rgba(13,17,16,.72);--accent:#ff855a;--mint:#4fe0cc;--tile:dark}html[data-theme=light]{--bg:#f4f2ec;--bg-2:#ece8df;--surface:#ffffff;--surface-2:#fbfaf6;--surface-hi:#f1efe8;--line:rgba(20,32,30,.09);--line-hi:rgba(20,32,30,.16);--text:#141f1d;--text-2:#3c4945;--muted:#74807b;--shadow:0 1px 2px rgba(20,32,30,.05),0 14px 30px -18px rgba(20,32,30,.28);--shadow-lg:0 2px 6px rgba(20,32,30,.06),0 30px 60px -24px rgba(20,32,30,.35);--glass:rgba(244,242,236,.78);--accent:#ec6a3c;--mint:#159b8c;--tile:light}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.45;overflow-x:hidden;transition:background .5s var(--ease),color .4s var(--ease)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(80% 50% at 90% -8%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 60%),radial-gradient(70% 45% at -10% 8%,color-mix(in srgb,var(--mint) 16%,transparent),transparent 60%),var(--bg-2);opacity:.9;transition:background .5s var(--ease)}.disp{font-family:Bricolage Grotesque,sans-serif;letter-spacing:-.02em}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}button{font-family:inherit;color:inherit}a{color:inherit;text-decoration:none}::selection{background:color-mix(in srgb,var(--accent) 40%,transparent)}.app{max-width:520px;margin:0 auto;min-height:100vh;min-height:100dvh;padding:max(16px,env(safe-area-inset-top)) 16px calc(118px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:18px}.hdr{display:flex;align-items:center;justify-content:space-between;padding-top:6px}.brand{display:flex;align-items:center;gap:12px}.logo{width:42px;height:42px;border-radius:14px;flex:none;position:relative;background:var(--logo) center/64% no-repeat,linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#b23c1c));box-shadow:0 8px 22px -8px color-mix(in srgb,var(--accent) 70%,transparent),inset 0 1px #ffffff59;display:grid;place-items:center}.brand h1{margin:0;font-size:19px;font-weight:700;letter-spacing:-.02em}.brand .sub{font-size:11.5px;color:var(--muted);margin-top:-3px;font-weight:500}.hdr-act{display:flex;gap:9px;align-items:center}.iconbtn{width:42px;height:42px;border-radius:13px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;cursor:pointer;color:var(--text-2);transition:transform .2s var(--ease),background .2s,border-color .2s,color .2s}.iconbtn:hover{border-color:var(--line-hi);color:var(--text)}.iconbtn:active{transform:scale(.9)}.iconbtn svg{width:19px;height:19px}.avatarbtn{width:42px;height:42px;border-radius:13px;border:1px solid var(--line-hi);cursor:pointer;background:linear-gradient(140deg,color-mix(in srgb,var(--mint) 70%,#0c3),color-mix(in srgb,var(--mint) 35%,#063));color:#03201c;font-family:Bricolage Grotesque;font-weight:700;font-size:15px;display:grid;place-items:center;transition:transform .2s var(--ease)}.avatarbtn:active{transform:scale(.9)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.screen{display:flex;flex-direction:column;gap:18px;animation:screenIn .5s var(--ease) both}@keyframes screenIn{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:none}}.stagger>*{animation:rise .6s var(--ease) both}.stagger>*:nth-child(1){animation-delay:.02s}.stagger>*:nth-child(2){animation-delay:.08s}.stagger>*:nth-child(3){animation-delay:.14s}.stagger>*:nth-child(4){animation-delay:.2s}.stagger>*:nth-child(5){animation-delay:.26s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.greet{font-size:13px;color:var(--muted);font-weight:500;text-transform:capitalize}.title{font-size:30px;font-weight:700;letter-spacing:-.025em;line-height:1.08;margin-top:2px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px;box-shadow:var(--shadow)}.card.tap{cursor:pointer;transition:transform .18s var(--ease),border-color .2s,background .2s}.card.tap:active{transform:scale(.985)}.hero{position:relative;overflow:hidden;border:none;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 92%,#fff 0%),color-mix(in srgb,var(--accent) 60%,#a3340f));box-shadow:0 26px 50px -24px color-mix(in srgb,var(--accent) 75%,transparent)}.hero:after{content:"";position:absolute;width:240px;height:240px;right:-70px;top:-90px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.45),transparent 65%);mix-blend-mode:soft-light}.hero .sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.25) 48%,transparent 62%);transform:translate(-120%);animation:sheen 4.5s var(--ease) 1.2s infinite}@keyframes sheen{0%{transform:translate(-120%)}40%,to{transform:translate(160%)}}.eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.8}.hero .eyebrow{color:#ffffffd9}.bignum{font-family:Bricolage Grotesque;font-weight:700;letter-spacing:-.03em;line-height:.98;font-size:54px;margin:10px 0 2px}.hero .bignum{color:#fff}.metaline{font-size:14px;font-weight:500;opacity:.92;position:relative;z-index:1}.row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mini .eyebrow{color:var(--muted)}.mini .v{font-family:Bricolage Grotesque;font-weight:700;font-size:26px;letter-spacing:-.02em;margin-top:7px}.mini .s{font-size:12px;color:var(--muted);margin-top:2px;font-weight:500}.mini .v.accent{color:var(--accent)}.mini .v.mint{color:var(--mint)}.section-h{display:flex;align-items:baseline;justify-content:space-between;padding:0 4px}.section-h h2{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em}.section-h span{font-size:12px;color:var(--muted);font-weight:500;text-transform:capitalize}.coop-row{padding:14px 0;border-bottom:1px solid var(--line)}.coop-row:first-child{padding-top:2px}.coop-row:last-child{border-bottom:0;padding-bottom:2px}.coop-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.coop-name{display:flex;align-items:center;gap:9px;font-weight:600;font-size:15px}.dot{width:9px;height:9px;border-radius:50%;flex:none}.coop-amt{font-weight:700;font-size:15px}.coop-cnt{font-size:11.5px;color:var(--muted);font-weight:500;text-align:right}.bar{height:7px;border-radius:99px;background:var(--surface-hi);overflow:hidden}.bar i{display:block;height:100%;border-radius:99px;width:0;transition:width 1s var(--ease)}.visit{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid var(--line);cursor:pointer;transition:transform .15s var(--ease)}.visit:first-child{padding-top:2px}.visit:last-child{border-bottom:0;padding-bottom:2px}.visit:active{transform:scale(.99)}.vtime{font-family:Bricolage Grotesque;font-weight:700;font-size:14px;min-width:46px;text-align:center;color:var(--text);display:flex;flex-direction:column;line-height:1.15}.vtime small{font-size:10.5px;font-weight:500;color:var(--muted);font-family:Hanken Grotesk}.vbody{flex:1;min-width:0}.vname{font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:8px}.vmeta{font-size:12.5px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statedot{width:8px;height:8px;border-radius:50%;flex:none}.chip-state{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:99px;letter-spacing:.02em;flex:none}.st-prog{background:color-mix(in srgb,var(--muted) 22%,transparent);color:var(--text-2)}.st-corso{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent)}.st-fatto{background:color-mix(in srgb,var(--mint) 20%,transparent);color:var(--mint)}.code-badge{font-size:10px;font-weight:700;color:#fff;padding:2px 7px;border-radius:7px;letter-spacing:.02em}.chev{color:var(--muted);flex:none}.pz{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid var(--line)}.pz:first-child{padding-top:2px}.pz:last-child{border-bottom:0;padding-bottom:2px}.ava{width:46px;height:46px;border-radius:15px;flex:none;display:grid;place-items:center;color:#fff;font-family:Bricolage Grotesque;font-weight:700;font-size:15px}.pz-info{flex:1;min-width:0}.pz-info .nm{font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pz-info .mt{font-size:12px;color:var(--muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pz-info .ad{font-size:11.5px;color:var(--mint);margin-top:2px;display:flex;align-items:center;gap:4px}.pz-info .ad svg{width:12px;height:12px;flex:none}.pz-act{display:flex;gap:8px;flex:none}.notice{display:flex;align-items:center;gap:13px;padding:14px 15px;margin:2px 0 4px;border-radius:var(--r-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 14%,var(--surface)),color-mix(in srgb,var(--mint) 9%,var(--surface)));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));box-shadow:var(--shadow);transition:transform .18s var(--ease)}.notice:active{transform:scale(.985)}.notice .nic{flex:none;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:var(--accent-ink);background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#b23c1c))}.notice .nic svg{width:21px;height:21px}.notice .ntxt{flex:1;min-width:0}.notice .ntit{font-weight:700;font-size:14.5px;letter-spacing:-.01em}.notice .nsub{font-size:12.5px;color:var(--muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis}.notice .nchev{flex:none;color:var(--accent)}.notice .nclose{flex:none;width:26px;height:26px;margin-left:-4px;border:none;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;border-radius:8px}.notice .nclose:active{background:var(--surface-2)}.cbtn{width:42px;height:42px;border-radius:13px;border:1px solid var(--line);background:var(--surface-2);display:grid;place-items:center;cursor:pointer;color:var(--text-2);transition:transform .18s var(--ease)}.cbtn:active{transform:scale(.9)}.cbtn svg{width:18px;height:18px}.cbtn.fill{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.cbtn:disabled{opacity:.35}.hint{display:flex;gap:10px;align-items:flex-start;padding:13px 15px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);font-size:12.5px;color:var(--text-2)}.hint svg{width:16px;height:16px;flex:none;color:var(--mint);margin-top:1px}.hint.warn{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.hint.warn svg{color:var(--accent)}.hint b{cursor:pointer;text-decoration:underline;color:var(--accent)}.field{margin-bottom:16px}.field label{display:block;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:9px}.inp{width:100%;padding:14px 15px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;font-size:15px;outline:none;transition:border-color .2s,background .2s}.inp:focus{border-color:var(--accent);background:var(--surface)}textarea.inp{resize:vertical;min-height:54px}.search{position:relative;display:flex;align-items:center}.search>svg{position:absolute;left:14px;width:17px;height:17px;color:var(--muted);pointer-events:none}.search .inp{padding-left:42px;padding-right:40px}.search .inp::-webkit-search-cancel-button{display:none}.search-x{position:absolute;right:9px;width:30px;height:30px;border:0;background:none;color:var(--muted);display:grid;place-items:center;cursor:pointer}.search-x svg{width:16px;height:16px}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.chips{display:flex;flex-wrap:wrap;gap:9px}.chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2);cursor:pointer;font:inherit;transition:transform .15s var(--ease),border-color .2s,background .2s,color .2s}.chip:active{transform:scale(.94)}.chip b{font-size:14px;font-weight:700}.chip span{font-size:11px;color:var(--muted)}.chip.row{flex-direction:row;align-items:center;gap:8px;padding:12px 15px}.chip.sel{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.chip.sel span{color:color-mix(in srgb,var(--accent-ink) 70%,transparent)}.code-hint{font-size:12px;font-weight:600;color:var(--mint);min-height:15px;margin-top:9px}.preview{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;border-radius:var(--r-sm);background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 14%,var(--surface)),var(--surface-2));border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);margin:6px 0 16px}.preview .l{font-size:13px;color:var(--text-2);font-weight:500}.preview .v{font-family:Bricolage Grotesque;font-weight:700;font-size:24px;color:var(--accent)}.btn{width:100%;padding:16px;border:0;border-radius:var(--r-sm);font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:transform .15s var(--ease),opacity .2s,filter .2s;letter-spacing:.01em}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 12px 26px -12px color-mix(in srgb,var(--accent) 75%,transparent)}.btn-mint{background:var(--mint);color:#03201c}.btn-ghost{background:var(--surface-2);color:var(--text);border:1px solid var(--line)}.btn-danger{background:transparent;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.search-wrap{position:relative}.search-wrap svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--muted)}.search{width:100%;padding:13px 14px 13px 40px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;font-size:14px;outline:none;transition:border-color .2s}.search:focus{border-color:var(--accent)}.hist-month{font-family:Bricolage Grotesque;font-weight:600;font-size:14px;color:var(--muted);text-transform:capitalize;margin:18px 4px 9px}.hist{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:13px 15px;margin-bottom:9px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;transition:transform .15s var(--ease),border-color .2s}.hist:active{transform:scale(.99)}.hist .hd{font-family:Bricolage Grotesque;font-weight:700;font-size:13px;color:var(--accent);min-width:44px}.hist .hi{flex:1;min-width:0}.hist .hn{font-weight:600;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hist .hm{font-size:11.5px;color:var(--muted);margin-top:2px;display:flex;align-items:center;gap:6px}.hist .ha{font-weight:700;font-size:14.5px}.coop-grp+.coop-grp{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.coop-hd{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;padding:8px 0 2px}.coop-form label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.cbtn.danger{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.report-card .rc-info{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.report-card .rc-t{font-weight:700;font-size:15px}.report-card .rc-s{font-size:12.5px;color:var(--muted)}.btn.disabled{opacity:.45;pointer-events:none}.state{text-align:center;padding:34px 20px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line)}.state .ic{width:54px;height:54px;border-radius:17px;background:var(--surface-hi);display:grid;place-items:center;margin:0 auto 14px;color:var(--muted)}.state h3{margin:0 0 6px;font-family:Bricolage Grotesque;font-weight:600;font-size:18px}.state p{margin:0 auto;max-width:30ch;font-size:13.5px;color:var(--muted)}.skel{border-radius:var(--r);background:linear-gradient(100deg,var(--surface) 30%,var(--surface-hi) 50%,var(--surface) 70%);background-size:220% 100%;animation:sh 1.3s linear infinite;border:1px solid var(--line)}@keyframes sh{to{background-position:-220% 0}}.conn-dot{position:fixed;right:14px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:590;width:11px;height:11px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 3px var(--bg),0 2px 6px #00000040;transition:background .3s}.conn-dot.ok{background:var(--mint)}.conn-dot.bad{background:var(--accent)}.nav{position:fixed;left:0;right:0;bottom:0;z-index:600;padding-bottom:env(safe-area-inset-bottom);background:var(--glass);backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px);border-top:1px solid var(--line)}.nav-in{max-width:520px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:9px 12px 10px;position:relative}.tab{background:none;border:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--muted);padding:6px 0;transition:color .25s var(--ease)}.tab svg{width:22px;height:22px;transition:transform .25s var(--ease)}.tab span{font-size:10px;font-weight:600}.tab.active{color:var(--accent)}.tab.active svg{transform:translateY(-2px)}.fab{width:58px;height:58px;border-radius:20px;border:0;cursor:pointer;margin:-26px auto 0;display:grid;place-items:center;color:var(--accent-ink);background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 60%,#a3340f));box-shadow:0 14px 30px -10px color-mix(in srgb,var(--accent) 80%,transparent),inset 0 1px #fff6;transition:transform .2s var(--ease-spring)}.fab:active{transform:scale(.9) rotate(90deg)}.fab svg{width:26px;height:26px}.fab.active{transform:rotate(45deg)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:700;background:#04080799;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}.scrim.on{opacity:1;pointer-events:auto}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:701;max-width:520px;margin:0 auto;max-height:92vh;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:28px 28px 0 0;padding:10px 18px calc(24px + env(safe-area-inset-bottom));box-shadow:0 -20px 60px #00000080;transform:translateY(110%);visibility:hidden;transition:transform .4s var(--ease-spring),visibility 0s linear .4s}.sheet.on{transform:none;visibility:visible;transition:transform .4s var(--ease-spring)}.grip{width:42px;height:4.5px;border-radius:99px;background:var(--line-hi);margin:6px auto 16px}.sheet h3{margin:0 0 3px;font-family:Bricolage Grotesque;font-weight:600;font-size:20px;letter-spacing:-.01em}.sheet .who{font-size:13px;color:var(--muted);margin-bottom:18px}.tpl{display:block;width:100%;text-align:left;padding:14px 16px;margin-bottom:10px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer;font:inherit;transition:transform .15s var(--ease),border-color .2s}.tpl:active{transform:scale(.985)}.tpl .t{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14.5px;margin-bottom:4px}.tpl .t svg{width:16px;height:16px;color:var(--accent)}.tpl .p{font-size:12.5px;color:var(--muted);line-height:1.4}.cancel{width:100%;padding:13px;background:none;border:0;color:var(--muted);font:inherit;font-weight:600;cursor:pointer;margin-top:4px}.drow{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.drow:last-child{border-bottom:0}.drow .di{width:38px;height:38px;border-radius:11px;background:var(--surface-hi);display:grid;place-items:center;color:var(--text-2);flex:none}.drow .di svg{width:17px;height:17px}.drow .dl{font-size:11.5px;color:var(--muted);font-weight:600}.drow .dv{font-size:14.5px;font-weight:600;margin-top:1px}.notif-line{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-2);padding:8px 0}.notif-line svg{width:15px;height:15px;flex:none}.notif-line.done svg{color:var(--mint)}.notif-line.pending svg{color:var(--muted)}.toast{position:fixed;left:50%;top:calc(16px + env(safe-area-inset-top));z-index:900;transform:translate(-50%) translateY(-24px);opacity:0;pointer-events:none;display:flex;align-items:center;gap:9px;padding:13px 20px;border-radius:99px;font-size:14px;font-weight:600;background:var(--mint);color:#03201c;box-shadow:var(--shadow-lg);transition:all .35s var(--ease-spring)}.toast.on{opacity:1;transform:translate(-50%) translateY(0)}.toast.bad{background:var(--accent);color:var(--accent-ink)}.toast svg{width:17px;height:17px}.onb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;background:var(--bg);display:flex;flex-direction:column;padding:max(26px,env(safe-area-inset-top)) 24px calc(28px + env(safe-area-inset-bottom));overflow-y:auto}.onb-prog{display:flex;gap:6px;margin-bottom:auto}.onb-prog i{height:4px;border-radius:99px;flex:1;background:var(--surface-hi);overflow:hidden}.onb-prog i b{display:block;height:100%;width:0;background:var(--accent);border-radius:99px;transition:width .4s var(--ease)}.onb-step{animation:screenIn .45s var(--ease) both;padding:28px 0 30px}.onb-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.onb h2{font-family:Bricolage Grotesque;font-weight:700;font-size:30px;letter-spacing:-.025em;line-height:1.1;margin:12px 0 8px}.onb p{color:var(--muted);font-size:14.5px;margin:0 0 26px;max-width:34ch}.onb-logo{width:64px;height:64px;border-radius:20px;position:relative;margin-bottom:24px;background:var(--logo) center/62% no-repeat,linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#a3340f));box-shadow:0 16px 40px -12px color-mix(in srgb,var(--accent) 70%,transparent);display:grid;place-items:center}.onb-foot{display:flex;gap:12px;align-items:center}.toggle{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);margin-bottom:16px}.toggle .tt{font-size:14px;font-weight:600}.toggle .ts{font-size:12px;color:var(--muted);margin-top:2px}.sw{width:48px;height:28px;border-radius:99px;background:var(--surface-hi);border:1px solid var(--line-hi);position:relative;cursor:pointer;flex:none;transition:background .25s}.sw.on{background:var(--mint);border-color:var(--mint)}.sw b{position:absolute;top:2.5px;left:2.5px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .25s var(--ease-spring);box-shadow:0 2px 5px #0000004d}.sw.on b{transform:translate(20px)}@media (prefers-reduced-motion: reduce){*{animation-duration:1ms!important;transition-duration:.05s!important}.hero .sheen{display:none}}html,body{overscroll-behavior-y:none}.scrim{overscroll-behavior:none;touch-action:none}.sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(92vh,92dvh)}.onb{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cal-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.cal-nav button{width:40px;height:40px;border-radius:13px;border:1px solid var(--line);background:var(--surface);color:var(--text-2);display:grid;place-items:center;cursor:pointer;transition:transform .2s var(--ease),background .2s}.cal-nav button:active{transform:scale(.9)}.cal-nav button svg{width:19px;height:19px}.cal-nav .cm{flex:1;text-align:center;font-family:Bricolage Grotesque;font-weight:700;font-size:17px;text-transform:capitalize;letter-spacing:-.01em}.cal-sum{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cal-sum .st{padding:13px 10px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);text-align:center}.cal-sum .st .n{font-family:Bricolage Grotesque;font-weight:700;font-size:22px;line-height:1}.cal-sum .st .l{font-size:10px;color:var(--muted);font-weight:600;margin-top:5px;text-transform:uppercase;letter-spacing:.03em}.cal-sum .st.g .n{color:var(--mint)}.cal-sum .st.r .n{color:var(--rose)}.cal-tot{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line)}.cal-tot .l{font-size:13px;color:var(--text-2);font-weight:500}.cal-tot .v{font-family:Bricolage Grotesque;font-weight:700;font-size:21px;color:var(--accent)}.seg{display:flex;gap:6px;background:var(--surface-2);border:1px solid var(--line);border-radius:13px;padding:4px}.seg button{flex:1;border:0;background:transparent;color:var(--text-2);font:inherit;font-weight:600;font-size:12.5px;padding:9px 4px;border-radius:9px;cursor:pointer;transition:background .2s,color .2s}.seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.cal-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 14px;margin-bottom:9px;border-radius:var(--r-sm);border:1px solid var(--line);border-left-width:3px;background:var(--surface);cursor:pointer;transition:transform .18s var(--ease),border-color .2s}.cal-row:active{transform:scale(.99)}.cal-row.g{border-left-color:var(--mint)}.cal-row.r{border-left-color:var(--rose)}.cal-row .cd{font-family:Bricolage Grotesque;font-weight:700;font-size:13px;color:var(--text-2);min-width:42px;text-align:center;flex:none}.cal-row .ci{flex:1;min-width:0}.cal-row .cn{font-weight:600;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-row .cm2{font-size:11.5px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}.cal-badge{flex:none;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:14px}.cal-badge svg{width:15px;height:15px}.cal-badge.g{background:color-mix(in srgb,var(--mint) 20%,transparent);color:var(--mint)}.cal-badge.r{background:color-mix(in srgb,var(--rose) 18%,transparent);color:var(--rose)}.legend{display:flex;gap:14px;flex-wrap:wrap;padding:0 4px;font-size:11.5px;color:var(--muted)}.legend span{display:flex;align-items:center;gap:5px}.legend i{width:9px;height:9px;border-radius:50%;display:inline-block}.legend .g{background:var(--mint)}.legend .r{background:var(--rose)}.ov-head{display:flex;align-items:center;gap:13px;margin-bottom:14px}.ov-av{width:48px;height:48px;border-radius:15px;flex:none;display:grid;place-items:center;font-family:Bricolage Grotesque;font-weight:700;font-size:18px;color:var(--accent-ink);background:linear-gradient(140deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#a3340f))}.ov-grp{font-family:Bricolage Grotesque;font-weight:600;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:16px 0 6px}.ov-pre{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--line)}.ov-pre:last-child{border-bottom:0}.ov-pre .od{font-family:Bricolage Grotesque;font-weight:700;font-size:12.5px;color:var(--text-2);min-width:42px;flex:none;text-align:center}.ov-pre .oi{flex:1;min-width:0;cursor:pointer}.ov-pre .on{font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-pre .om{font-size:11px;color:var(--muted);margin-top:1px}.rtoggle{flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--line-hi);background:var(--surface-2);display:grid;place-items:center;cursor:pointer;color:var(--muted);transition:transform .2s,background .2s,color .2s,border-color .2s}.rtoggle:active{transform:scale(.88)}.rtoggle svg{width:16px;height:16px}.rtoggle.on{background:var(--mint);border-color:var(--mint);color:#03201c}.chip.chip-priv.sel{background:var(--violet);border-color:var(--violet);color:#15102e}.chip.chip-priv.sel span{color:#15102eb3}.tut-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:15px 16px;margin:0 0 13px;display:flex;gap:13px;align-items:flex-start}.tut-num{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:Bricolage Grotesque;font-weight:700;font-size:14px;color:var(--accent-ink);background:var(--accent)}.tut-ic{width:40px;height:40px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--surface-hi);color:var(--accent)}.tut-ic svg{width:20px;height:20px}.tut-card .tc-t{font-weight:700;font-size:15px;letter-spacing:-.01em}.tut-card .tc-s{font-size:13px;color:var(--text-2);margin-top:3px;line-height:1.5}.tut-path{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px}.tut-path b{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:3px 8px;font-size:11.5px;font-weight:600}.tut-path i{color:var(--muted);font-style:normal;font-size:12px}.tut-tip{display:flex;gap:9px;align-items:flex-start;padding:13px 15px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--violet) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--violet) 30%,transparent);font-size:13px;line-height:1.5;margin:0 0 13px}.tut-tip svg{width:16px;height:16px;flex:none;color:var(--violet);margin-top:2px}.tut-tip.warn{background:color-mix(in srgb,var(--gold) 14%,var(--surface));border-color:color-mix(in srgb,var(--gold) 36%,transparent)}.tut-tip.warn svg{color:var(--gold)}.conn-row{display:flex;align-items:center;gap:10px;padding:13px 15px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);margin-bottom:10px}.conn-row .cdot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--muted)}.conn-row.ok .cdot{background:var(--mint)}.conn-row.off .cdot{background:var(--rose)}.conn-row .cw{flex:1;min-width:0}.conn-row .ct{font-weight:600;font-size:13.5px}.conn-row .cs{font-size:11.5px;color:var(--muted);margin-top:1px}.rem{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.rem:first-child{padding-top:2px}.rem:last-child{border-bottom:0;padding-bottom:2px}.rem .rt{font-family:Bricolage Grotesque;font-weight:700;font-size:13px;min-width:46px;text-align:center;color:var(--violet);flex:none}.rem .rb{flex:1;min-width:0}.rem .rn{font-weight:600;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rem .rs{font-size:11.5px;color:var(--muted)}.rem .rbtn{flex:none;padding:9px 13px;border-radius:12px;border:1px solid color-mix(in srgb,var(--violet) 40%,transparent);background:color-mix(in srgb,var(--violet) 12%,transparent);color:var(--violet);font-weight:700;font-size:12.5px;display:flex;align-items:center;gap:6px;-webkit-tap-highlight-color:transparent}.rem .rbtn:active{transform:scale(.95)}.rem .rbtn svg{width:14px;height:14px}.rem .rbtn.dim{border-color:var(--line);background:var(--surface-2);color:var(--muted)}
