.device{--ink:#0f1720;--ink2:#566070;--ink3:#8a93a1;--card:#fff;--card-solid:#fff;--line:#0f172014;--muted:#0f17200e;--tile:#0f17200f;--tint:#1857d4;--ring2:#5b8cff;--tint-soft:#1857d41a;--tint-line:#1857d44d;--good:#2b8a50;--bad:#c4423a;--warn:#b9800f;--glass-bg:linear-gradient(135deg, #ffffffbd, #ffffff70);--glass-strong:linear-gradient(135deg, #ffffffeb, #ffffffbd);--glass-border:#ffffffd9;--glass-hi:#fffffff2;--glass-lo:#ffffff40;--glass-shadow:0 8px 24px #0f17201a, 0 1px 3px #0f172012;--card-edge:inset 0 1px 0 #ffffffe6;--bg-solid:#f1f3f7;--surface:#fff;--surface-line:#0f17201a;--bg:linear-gradient(180deg, #f4f6fa, #eef1f6);--sheet-bg:#f8f9fcf7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.device[data-theme=dark]{--ink:#eef2f9;--ink2:#9aa6bb;--ink3:#66728a;--card:#0a0a0c;--card-solid:#0a0a0c;--line:#ffffff14;--muted:#ffffff0f;--tile:#ffffff14;--tint:#5c9cff;--ring2:#8fb6ff;--tint-soft:#5c9cff26;--tint-line:#5c9cff61;--good:#46c47c;--bad:#ff6f63;--warn:#e6ad45;--glass-bg:linear-gradient(135deg, #ffffff26, #ffffff0d);--glass-strong:linear-gradient(135deg, #303a54e6, #1e263ae6);--glass-border:#fff3;--glass-hi:#ffffff52;--glass-lo:#ffffff0f;--glass-shadow:0 12px 30px #0000008c, 0 1px 3px #0006;--card-edge:inset 0 1px 0 #ffffff0f;--bg-solid:#000;--surface:#101013;--surface-line:#ffffff1c;--bg:#000;--sheet-bg:#0a0a0cfa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter", "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0}body{font-family:var(--font);color:#0f1720;-webkit-font-smoothing:antialiased;background:linear-gradient(#dfe3ea,#d3d8e1)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}.glass{background:var(--surface);border:.75px solid var(--surface-line);position:relative;box-shadow:0 1px 2px #0f17200d}.glass.strong{background:var(--surface)}.tabbar.glass,.menu.glass,.toast.glass{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%)}.tabbar.glass{background:#ffffffd1;box-shadow:0 8px 28px #0f172024,0 1px 3px #0f172014}.device[data-theme=dark] .tabbar.glass{background:#171d2bd1;box-shadow:0 10px 30px #00000080}.menu.glass{background:#ffffffeb;box-shadow:0 14px 40px #0f172038}.toast.glass{color:#fff;background:#141a26;border-color:#ffffff1f}.fit{display:contents}.stage{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:44px;min-height:100dvh;padding:24px;display:flex}.side{width:270px}.side h1{letter-spacing:-.3px;margin:0 0 6px;font-size:21px;font-weight:700}.side p{color:#566070;margin:0 0 16px;font-size:13px;line-height:1.5}.roles{gap:8px;display:grid}.role{text-align:left;background:#ffffffb3;border:1px solid #0f17200f;border-radius:14px;padding:11px 13px;transition:all .18s}.role b{font-size:14px;font-weight:650;display:block}.role span{color:#566070;font-size:12px}.role.on{background:#fff;border-color:#1857d4;box-shadow:0 0 0 3px #1857d41a}.themebtn{background:#ffffffbf;border:1px solid #0f17200f;border-radius:99px;align-items:center;gap:8px;margin-top:12px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.reset{color:#566070;margin-top:12px;font-size:12px;text-decoration:underline;display:block}.device{background:var(--bg);width:393px;max-width:100vw;height:852px;color:var(--ink);font-family:var(--font);border:11px solid #0c0d10;border-radius:56px;flex:none;position:relative;overflow:hidden;box-shadow:0 30px 70px #0f172059,0 0 0 1.5px #3a3d46}.island{z-index:90;background:#000;border-radius:20px;width:112px;height:32px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.statusbar{z-index:85;pointer-events:none;justify-content:space-between;height:54px;padding:17px 34px 0;font-size:15px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.homebar{background:var(--ink);opacity:.85;z-index:95;pointer-events:none;border-radius:3px;width:134px;height:5px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}@media (width<=760px){.side{display:none}}@media (width<=480px){.stage{padding:0}.side{display:none}.device{border:0;border-radius:0;width:100vw;height:100dvh}.island,.statusbar{display:none}}.view{background:var(--bg);flex-direction:column;display:flex;position:absolute;inset:0}.nav{flex:none;align-items:center;gap:10px;min-height:96px;padding:56px 16px 6px;display:flex;position:relative}.nav .title{text-align:center;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.2px;flex:1;font-size:17px;font-weight:600;overflow:hidden}.nav .slot{justify-content:flex-end;width:44px;display:flex}.nav-large{flex:none;justify-content:space-between;align-items:flex-end;gap:10px;padding:58px 20px 6px;display:flex}.nav-large h1{letter-spacing:-.7px;margin:0;font-size:30px;font-weight:700;line-height:1.1}.nav-large small{white-space:nowrap;text-overflow:ellipsis;max-width:250px;color:var(--ink2);letter-spacing:0;margin-top:3px;font-size:13px;font-weight:450;display:block}.actions{gap:8px;display:flex}.scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;padding:10px 16px 130px;overflow:hidden auto}.scroll::-webkit-scrollbar{display:none}.scroll.pb{padding-bottom:40px}.iconbtn{width:40px;height:40px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .16s cubic-bezier(.3,1.4,.5,1);display:inline-flex}.iconbtn:active{transform:scale(.9)}.iconbtn.sm{width:34px;height:34px}.iconbtn.tintc{color:var(--tint)}.badgedot{background:var(--tint);color:#fff;z-index:2;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10.5px;font-weight:700;display:flex;position:absolute;top:-3px;right:-3px}.tabbar{z-index:10;border-radius:22px;height:64px;padding:5px;display:flex;position:absolute;bottom:22px;left:14px;right:14px}.tab{color:var(--ink2);border-radius:17px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:550;transition:color .2s,transform .12s;display:flex;position:relative}.tab svg,.tab>span:not(.lens){z-index:1;position:relative}.tab.on{color:var(--tint)}.tab:active{transform:scale(.95)}.tab .lens{z-index:0;background:var(--tint-soft);box-shadow:none;border:0;border-radius:17px;position:absolute;inset:0}.card{background:var(--card);border:.75px solid var(--surface-line);border-radius:16px;margin-bottom:14px;overflow:hidden;box-shadow:0 1px 2px #0f17200d}.card.pad{padding:16px}.sect{text-transform:uppercase;color:var(--ink2);letter-spacing:.6px;justify-content:space-between;align-items:center;gap:6px;margin:22px 6px 8px;font-size:12px;font-weight:600;display:flex}.sect .l{align-items:center;gap:6px;display:flex}.sect .l svg,.kv small svg{display:none}.sect button{color:var(--tint);text-transform:none;letter-spacing:0;font-size:14px;font-weight:550}.row{border-bottom:.5px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:background .12s;display:flex;position:relative}.row:last-child{border-bottom:0}button.row:active,.row.press:active{background:var(--muted)}.row .grow{flex:1;min-width:0}.row .t{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.1px;font-size:16px;font-weight:500;overflow:hidden}.row .t.wrap,.row .s.wrap{white-space:normal}.row .s{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;overflow:hidden}.chev{color:var(--ink3);display:inline-flex}.tile{width:40px;height:40px;color:var(--ink2);background:var(--tile);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tile.sm{border-radius:10px;width:34px;height:34px}.badge{color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:28px;height:26px;font-size:13.5px;font-weight:700;display:inline-flex}.pill{background:var(--muted);color:var(--ink);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.pill i{border-radius:50%;width:7px;height:7px;display:inline-block}.empty{text-align:center;color:var(--ink2);flex-direction:column;align-items:center;gap:10px;padding:34px 20px;font-size:15px;display:flex}.empty svg{color:var(--ink3)}.sev{border-radius:50%;flex:none;width:9px;height:9px}.hero{background:var(--card);border:.5px solid var(--line);border-radius:16px;margin-bottom:14px;padding:18px;box-shadow:0 1px 2px #0f17200d}.hero h2{letter-spacing:-.4px;margin:0 0 3px;font-size:20px;font-weight:650}.hero p{color:var(--ink2);margin:0;font-size:13.5px}.hero .chipw{background:var(--muted);color:var(--ink);border-radius:99px;align-items:center;gap:6px;margin:12px 6px 0 0;padding:5px 11px;font-size:12.5px;font-weight:550;display:inline-flex}.search{border-radius:12px;flex:1;align-items:center;gap:8px;height:44px;margin:0;padding:0 14px;display:flex}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.search input::placeholder{color:var(--ink3)}.toolbar{align-items:center;gap:10px;margin-bottom:10px;display:flex}.chips{scrollbar-width:none;gap:8px;margin:0 -2px;padding:2px 2px 10px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{color:var(--ink);border-radius:10px;flex:none;align-items:center;gap:6px;padding:7px 13px;font-size:13.5px;font-weight:550;transition:transform .16s cubic-bezier(.3,1.4,.5,1),color .15s;display:inline-flex}.chip svg{color:var(--ink2)}.chip:active{transform:scale(.95)}.chip.on{color:var(--tint);background:var(--tint-soft);border-color:var(--tint-line);box-shadow:none}.chip.on svg{color:var(--tint)}.btn{text-align:center;color:#fff;background:var(--tint);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:16px;font-weight:600;transition:transform .12s,opacity .12s,background .15s;display:flex;box-shadow:0 1px 2px #0f17202e}.device[data-theme=dark] .btn{color:#0a1220}.btn:active{filter:brightness(.94);transform:scale(.985)}.btn.alt{background:var(--surface);color:var(--ink);border:.75px solid var(--surface-line);box-shadow:0 1px 2px #0f17200d}.btn.bad{background:var(--surface);color:var(--bad);border:.75px solid var(--surface-line);box-shadow:0 1px 2px #0f17200d}.btn.good{background:var(--good);color:#fff;border:0;box-shadow:0 1px 2px #0f17202e}.device[data-theme=dark] .btn.good{color:#06180d}.btn.sm{border-radius:10px;width:auto;padding:9px 14px;font-size:14.5px;display:inline-flex}.btn:disabled{background:var(--surface);color:var(--ink3);box-shadow:none;border:.5px solid var(--line);pointer-events:none;opacity:.92}.seg{border-radius:12px;margin-bottom:12px;padding:3px;display:flex;position:relative}.seg button{color:var(--ink2);z-index:1;border-radius:9px;flex:1;padding:7px 4px;font-size:13.5px;font-weight:550;transition:color .15s;position:relative}.seg .thumb{background:var(--tint-soft);box-shadow:none;border:.75px solid var(--tint-line);border-radius:9px;position:absolute;inset:0}.seg button.on{color:var(--tint)}.device[data-theme=dark] .slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--tint) var(--p,0%), #ffffff29 var(--p,0%))}.kv{grid-template-columns:1fr 1fr;gap:16px 10px;padding:16px;display:grid}.kv small{color:var(--ink2);align-items:center;gap:5px;margin-bottom:3px;font-size:12px;display:flex}.kv b{font-size:15px;font-weight:600}.field{margin-bottom:12px}.field label{color:var(--ink2);margin:0 4px 6px;font-size:13px;font-weight:500;display:block}.field input,.field textarea,.field select{border:.75px solid var(--line);background:var(--card-solid);border-radius:14px;outline:0;width:100%;padding:12px 14px;font-size:16px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--tint);box-shadow:0 0 0 3px var(--tint-soft)}.field textarea{resize:none;min-height:80px}.field .search input{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.pf{border-radius:10px;gap:3px;padding:3px;display:flex}.pf button{color:var(--ink2);border-radius:7px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.pf button.pass.on{background:var(--good);color:#fff}.pf button.fail.on{background:var(--bad);color:#fff}.pf button.na.on{background:var(--ink2);color:#fff}.prog{background:var(--muted);border-radius:2px;flex:none;height:4px;margin:2px 20px 8px;overflow:hidden}.prog div{background:var(--tint);border-radius:2px;height:100%;transition:width .3s}.stepper{padding:16px}.step{gap:12px;padding-bottom:16px;font-size:14.5px;font-weight:500;display:flex;position:relative}.step:before{content:"";background:var(--line);width:1.5px;position:absolute;top:26px;bottom:-2px;left:11px}.step:last-child:before{display:none}.step .dot{color:#fff;background:var(--tint);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.step.todo .dot{border:1.5px solid var(--line);color:var(--ink3);background:0 0!important}.step small{color:var(--ink2);margin-top:1px;font-size:12.5px;font-weight:450;display:block}.photos{grid-template-columns:repeat(3,1fr);gap:6px;padding:6px;display:grid}.photos div{aspect-ratio:1;color:#fff;border-radius:12px;align-items:flex-end;padding:8px;font-size:11.5px;font-weight:550;display:flex;position:relative;overflow:hidden}.photos div:after{content:"";background:linear-gradient(#0000 50%,#00000059);position:absolute;inset:0}.photos div span{z-index:1;position:relative}.stat{gap:10px;margin-bottom:14px;display:flex}.stat>div{background:var(--card);border:.5px solid var(--line);border-radius:14px;flex:1;min-width:0;padding:13px 14px;box-shadow:0 1px 2px #0f17200d}.stat .ic{display:none}.stat b{letter-spacing:-.6px;font-size:24px;font-weight:700;display:block}.stat small{color:var(--ink2);font-size:12px;font-weight:500}.slider{appearance:none;background:0 0;outline:0;width:100%;height:34px;margin:0}.slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--tint) var(--p,0%), #0f17201f var(--p,0%));border-radius:3px;height:6px}.slider::-moz-range-track{background:var(--muted);border-radius:3px;height:6px}.slider::-moz-range-progress{background:var(--tint);border-radius:3px;height:6px}.slider::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:.75px solid #0f17201f;border-radius:12px;width:32px;height:24px;margin-top:-9px;transition:transform .15s;box-shadow:0 1px 4px #0f172040}.slider:active::-webkit-slider-thumb{transform:scale(1.08)}.slider::-moz-range-thumb{background:#fff;border:0;border-radius:12px;width:32px;height:24px;box-shadow:0 2px 8px #0f172040}.sheet-bg{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:70;background:#0a0e1657;position:absolute;inset:0}.sheet{background:var(--sheet-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:71;border:.75px solid var(--surface-line);border-radius:26px;flex-direction:column;max-height:90%;display:flex;position:absolute;bottom:8px;left:8px;right:8px;box-shadow:0 -8px 40px #0f172033}.sheet .grab{background:var(--ink3);opacity:.45;border-radius:3px;flex:none;width:38px;height:5px;margin:10px auto 6px}.sheet .sh-title{text-align:center;justify-content:space-between;align-items:center;margin:4px 0 10px;padding:0 16px;font-size:17px;font-weight:650;display:flex}.sheet .body{scrollbar-width:none;padding:4px 18px 34px;overflow-y:auto}.menu-bg{z-index:80;position:absolute;inset:0}.menu{z-index:81;transform-origin:100% 0;border-radius:20px;min-width:220px;padding:6px;position:absolute}.menu button{text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:16px;font-weight:500;transition:background .1s;display:flex}.menu button:active,.menu button:hover{background:var(--muted)}.menu button.danger{color:var(--bad)}.menu hr{background:var(--line);border:0;height:.5px;margin:4px 10px}.menu button svg{color:var(--ink2)}.menu button.danger svg{color:var(--bad)}.toastwrap{z-index:100;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:absolute;bottom:104px;left:0;right:0}.toast{border-radius:12px;align-items:center;gap:8px;max-width:100%;padding:10px 14px;font-size:14px;font-weight:550;line-height:1.3;display:flex}.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-bottom-left{margin-bottom:100px;margin-left:4px}.map{width:100%;height:100%}.sheet .glass{background:var(--surface)}.sheet .chips{flex-wrap:wrap;overflow:visible}.sticky{z-index:5;background:linear-gradient(to top, var(--bg-solid) 72%, transparent);margin:18px -16px -40px;padding:26px 16px 44px;position:sticky;bottom:-40px}.week{border-radius:16px;align-items:center;gap:4px;margin-bottom:12px;padding:8px;display:flex}.day{color:var(--ink2);border-radius:11px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:8px 0;font-size:11px;font-weight:550;transition:all .18s;display:flex;position:relative}.day b{color:var(--ink);font-size:17px;font-weight:650}.day.on{background:var(--tint);color:#fffc}.day.on b{color:#fff}.day i{background:var(--tint);opacity:0;border-radius:50%;width:4px;height:4px}.day i.has{opacity:1}.day.on i{background:#fff}.qrow{border-bottom:.5px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.qrow:last-child{border-bottom:0}.qrow input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:4px 0;font-size:16px;font-weight:500}.kindtag{background:var(--muted);color:var(--ink2);white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:11.5px;font-weight:600}.avatar{background:var(--tint-soft);color:var(--tint);letter-spacing:.3px;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:650;display:inline-flex}.avatarbtn{padding:0}.avatarbtn .avatar{background:0 0}.switch{background:#0f172029;border:0;border-radius:16px;flex:none;width:51px;height:31px;transition:background .2s;position:relative}.device[data-theme=dark] .switch{background:#fff3}.switch span{background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .22s cubic-bezier(.3,1.4,.5,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0f17204d}.switch.on{background:var(--good)}.switch.on span{transform:translate(20px)}.tile.danger{color:var(--bad);background:#c4423a1f}.tf{margin-bottom:14px}.tf label{color:var(--ink2);margin:0 4px 6px;font-size:13px;font-weight:550;display:block}.tfbox{background:var(--card-solid);border:.75px solid var(--surface-line);border-radius:12px;align-items:center;gap:10px;height:50px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.tfbox:focus-within{border-color:var(--tint);box-shadow:0 0 0 3px var(--tint-soft)}.tfbox.err{border-color:var(--bad);box-shadow:0 0 0 3px #c4423a1f}.tfbox input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:16px}.tfbox .eye{color:var(--tint);font-size:13px;font-weight:600}.tferr{color:var(--bad);margin:6px 4px 0;font-size:12.5px}.tfhint{color:var(--ink3);margin:6px 4px 0;font-size:12.5px}.strength{margin:-4px 0 14px}.strength .bars{gap:5px;display:flex}.strength .bars i{background:var(--muted);border-radius:2px;flex:1;height:4px}.strength .bars i.on.l1{background:var(--bad)}.strength .bars i.on.l2{background:#d4762c}.strength .bars i.on.l3{background:#c9a01e}.strength .bars i.on.l4{background:var(--good)}.strength .slabel{color:var(--ink2);margin:6px 2px 4px;font-size:12.5px;font-weight:600}.strength .checks{grid-template-columns:1fr 1fr;gap:4px 8px;display:grid}.strength .checks span{color:var(--ink3);align-items:center;gap:5px;font-size:12px;display:flex}.strength .checks span.ok{color:var(--good)}.otp{justify-content:center;gap:8px;margin:18px 0 8px;display:flex;position:relative}.otp span{background:var(--card-solid);border:.75px solid var(--line);border-radius:14px;justify-content:center;align-items:center;width:46px;height:56px;font-size:24px;font-weight:650;display:flex}.otp span.cur{border-color:var(--tint);box-shadow:0 0 0 3px var(--tint-soft)}.otp span.err{border-color:var(--bad)}.otp input{opacity:0;width:100%;font-size:16px;position:absolute;inset:0}.authview{background:var(--bg);flex-direction:column;display:flex;position:absolute;inset:0}.authbody{scrollbar-width:none;flex-direction:column;flex:1;padding:8px 22px 40px;display:flex;overflow-y:auto}.authbody::-webkit-scrollbar{display:none}.authtop{flex:none;justify-content:space-between;align-items:center;min-height:98px;padding:56px 16px 0;display:flex}.steps{gap:6px;display:flex}.steps i{background:var(--muted);border-radius:2px;width:22px;height:4px}.steps i.on{background:var(--tint)}.logo{width:64px;height:64px;color:var(--tint);border-radius:20px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.h1{letter-spacing:-.7px;margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.15}.lede{color:var(--ink2);margin:0 0 22px;font-size:15.5px;line-height:1.45}.divider{color:var(--ink3);align-items:center;gap:12px;margin:16px 0;font-size:12.5px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:.5px}.linkbtn{color:var(--tint);font-size:14.5px;font-weight:600}.feat{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.feat b{margin-bottom:2px;font-size:15.5px;font-weight:600;display:block}.feat span{color:var(--ink2);font-size:14px;line-height:1.4}.errbanner{color:var(--bad);background:#c4423a1a;border-radius:12px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:13.5px;display:flex}.check{color:var(--ink2);text-align:left;align-items:flex-start;gap:10px;margin-bottom:16px;font-size:14px;line-height:1.4;display:flex}.check button.box{border:1.5px solid var(--ink3);color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.check button.box.on{background:var(--tint);border-color:var(--tint)}.profile-head{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:8px 0 18px;display:flex}.profile-head h2{letter-spacing:-.4px;margin:10px 0 0;font-size:22px;font-weight:700}.profile-head p{color:var(--ink2);margin:0;font-size:14px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.accordion-body{color:var(--ink2);padding:0 14px 14px;font-size:14.5px;line-height:1.5}.unread:after{content:"";background:var(--tint);border-radius:50%;flex:none;width:8px;height:8px}.stepper-ctl{align-items:center;gap:10px;display:flex}.stepper-ctl button{background:var(--muted);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.stepper-ctl b{text-align:center;font-variant-numeric:tabular-nums;min-width:34px;font-size:16px}.nav-large{transition:padding .22s,background .22s}.nav-large h1{transition:font-size .22s,letter-spacing .22s}.nav-large small{max-height:24px;transition:opacity .18s,max-height .22s,margin .22s;overflow:hidden}.nav-large.compact{background:var(--bg-solid);border-bottom:.5px solid var(--surface-line);box-shadow:none;z-index:6;align-items:center;padding:54px 20px 10px}.nav-large.compact h1{letter-spacing:-.3px;font-size:19px}.nav-large.compact small{opacity:0;max-height:0;margin:0}.nav-large.compact .pfpill{display:none}.nav-large.compact .iconbtn{width:36px;height:36px}.pfpill{letter-spacing:0;color:var(--ink);white-space:nowrap;border-radius:9px;flex:none;align-items:center;gap:6px;max-width:100%;margin:7px 0 0;padding:5px 11px;font-size:13px;font-weight:550;display:inline-flex}.pfpill svg:first-child{color:var(--tint)}.pfpill svg:last-child{color:var(--ink3)}.health{align-items:center;gap:18px;display:flex}.layer{box-shadow:-14px 0 36px #080e1e47}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.device[data-theme=dark] .switch.on,.switch.on{background:var(--good)}.device[data-theme=dark] .card,.device[data-theme=dark] .hero,.device[data-theme=dark] .stat>div{background:linear-gradient(180deg, #ffffff09, #fff0 60%), var(--card);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #00000059}.device[data-theme=dark] .glass:not(.tabbar):not(.menu):not(.toast),.device[data-theme=dark] .btn.alt,.device[data-theme=dark] .btn.bad{background:var(--surface);box-shadow:none;border-color:#ffffff1a}.device[data-theme=dark] .btn{box-shadow:0 0 0 .5px #ffffff1f,0 6px 18px #3c78ff40}.device[data-theme=dark] .btn.good{box-shadow:0 6px 18px #46c47c38}.device[data-theme=dark] .field input,.device[data-theme=dark] .field textarea,.device[data-theme=dark] .tfbox{background:#0f1520;border-color:#ffffff17}.device[data-theme=dark] .tile{color:var(--ink2);background:#ffffff0f}.device[data-theme=dark] .sect{color:var(--ink3)}.device[data-theme=dark] .row{border-bottom-color:#ffffff0f}.device[data-theme=dark] .recharts-bar-rectangle path{filter:saturate(.92)brightness(1.1)}.device[data-theme=dark] .sheet{border-color:#ffffff1a;box-shadow:0 -10px 50px #0009}.device[data-theme=dark] .menu.glass{background:#1a2234f0;border-color:#ffffff1f}.device[data-theme=dark] .photos div:after{background:linear-gradient(#0000 45%,#00000080)}.tabbar.glass{-webkit-backdrop-filter:blur(28px)saturate(200%)brightness(1.04);backdrop-filter:blur(28px)saturate(200%)brightness(1.04);background:linear-gradient(135deg,#ffffff94,#ffffff3d);border:.75px solid #ffffffd9;border-radius:33px;height:66px;padding:6px;box-shadow:inset 0 1.5px #fffffff2,inset 0 -1px #ffffff59,inset 0 0 22px #ffffff47,0 16px 36px #0f172033,0 2px 6px #0f17201a}.tabbar.glass:before{content:"";border-radius:inherit;pointer-events:none;opacity:.75;mix-blend-mode:soft-light;background:radial-gradient(120% 90% at 15% -20%,#fff9,#0000 55%);position:absolute;inset:0}.tabbar .tab{border-radius:27px}.tabbar .tab .lens{background:linear-gradient(135deg,#ffffffc7,#ffffff61);border:.75px solid #fffffff2;border-radius:27px;box-shadow:inset 0 1.5px #fff,inset 0 -1px #1857d41a,0 4px 14px #0f172024,0 0 0 .5px #1857d41a}.device[data-theme=dark] .tabbar.glass{-webkit-backdrop-filter:blur(28px)saturate(190%);backdrop-filter:blur(28px)saturate(190%);background:linear-gradient(135deg,#ffffff2b,#ffffff0d);border-color:#ffffff38;box-shadow:inset 0 1.5px #ffffff4d,inset 0 -1px #ffffff0f,inset 0 0 22px #ffffff0d,0 18px 40px #0009,0 2px 6px #0006}.device[data-theme=dark] .tabbar.glass:before{opacity:.22;mix-blend-mode:screen}.device[data-theme=dark] .tabbar .tab .lens{background:linear-gradient(135deg,#ffffff3d,#ffffff17);border-color:#ffffff4d;box-shadow:inset 0 1.5px #ffffff61,0 4px 14px #00000059}.maptop{z-index:5;position:absolute;top:56px;left:14px;right:14px}.mapbar{background:var(--surface);border:.75px solid var(--surface-line);border-radius:16px;padding:8px;box-shadow:0 2px 10px #0f172014}.mapctl{z-index:5;gap:8px;display:grid;position:absolute;top:132px;right:14px}.mapctl button{width:42px;height:42px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #0f17201a}.mapctl button:active{transform:scale(.94)}.maplegend{z-index:5;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:108px;left:14px}.mapcard{z-index:5;margin:0;position:absolute;bottom:104px;left:14px;right:14px;box-shadow:0 10px 30px #0f17202e}.maplabel{color:#3a4659;text-shadow:0 0 3px #f6f7f9,0 0 3px #f6f7f9,0 0 2px #f6f7f9;white-space:nowrap;pointer-events:none;letter-spacing:.1px;font-size:11px;font-weight:600}.maplabel.country{letter-spacing:2px;color:#9aa6b8;font-size:10px;font-weight:700}.maplabel.minor{display:none}.map[data-z=close] .maplabel.minor{display:block}.map[data-z=close] .maplabel.country{display:none}.map[data-z=far] .maplabel.country{letter-spacing:1.4px;font-size:9px}.device[data-theme=dark] .maplabel{color:#aab6ca;text-shadow:0 0 3px #0b1220,0 0 3px #0b1220,0 0 2px #0b1220}.device[data-theme=dark] .maplabel.country{color:#56627a}.device[data-theme=dark] .mapbar{box-shadow:none}.maplibregl-ctrl-attrib{font-size:10px}.device[data-theme=dark] .maplibregl-ctrl-attrib{color:#8896ad;background:#080c14b3}.device[data-theme=dark] .maplibregl-ctrl-attrib a{color:#8896ad}.device[data-theme=dark] .btn{color:#0a0f18;background:#f4f6fa;box-shadow:0 0 0 .5px #ffffff80,0 6px 20px #ffffff14}.device[data-theme=dark] .btn:active{filter:brightness(.9)}.device[data-theme=dark] .btn.alt{color:#f1f4fb;box-shadow:none;background:#ffffff0a;border:.75px solid #ffffff38}.device[data-theme=dark] .btn.bad{color:#ff8a80;box-shadow:none;background:#ff6f6314;border:.75px solid #ff6f6359}.device[data-theme=dark] .btn.good{color:#04140a;background:#46c47c;box-shadow:0 6px 18px #46c47c33}.device[data-theme=dark] .btn:disabled{color:#ffffff61;box-shadow:none;opacity:1;background:#ffffff0d;border:.75px solid #ffffff14}.device[data-theme=dark] .pf button.pass.on,.device[data-theme=dark] .pf button.fail.on{color:#05080d}.device[data-theme=dark] .day.on{color:#05080dbf}.device[data-theme=dark] .day.on b{color:#05080d}.device[data-theme=dark] .day.on i{background:#05080d}.device[data-theme=dark] .step .dot,.device[data-theme=dark] .badgedot{color:#05080d}.device[data-theme=dark] .chip{color:var(--ink)}.device[data-theme=dark] .logo{background:var(--surface)}.device[data-theme=dark] .tfbox input::placeholder,.device[data-theme=dark] .search input::placeholder{color:var(--ink3)}.monthgrid{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.monthgrid .mh{color:var(--ink3);padding:4px 0;font-size:11px;font-weight:600}.mc{height:44px;color:var(--ink);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:14.5px;font-weight:550;transition:background .15s;display:flex}.mc:active{background:var(--muted)}.mc.today{color:var(--tint);font-weight:700}.mc.on{background:var(--tint);color:#fff}.device[data-theme=dark] .mc.on{color:#05080d}.mc .dots{gap:2px;height:4px;display:flex}.mc .dots i{background:var(--tint);border-radius:50%;width:4px;height:4px}.mc.on .dots i{background:currentColor}.tline{align-items:center;gap:4px;min-width:max-content;padding:10px;display:grid}.tline .th{color:var(--ink3);text-align:center;flex-direction:column;font-size:10.5px;font-weight:600;display:flex}.tline .th b{color:var(--ink);font-size:13px}.tline .th.today b{color:var(--tint)}.tline .tn{white-space:nowrap;text-overflow:ellipsis;padding-right:6px;font-size:12.5px;font-weight:600;overflow:hidden}.tc{background:var(--muted);height:30px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.tc.l1{background:#1857d429}.tc.l2{background:#1857d452}.tc.l3{color:#fff;background:#1857d48c}.tc.l4{color:#fff;background:#1857d4d9}.device[data-theme=dark] .tc.l1{background:#5c9cff2e}.device[data-theme=dark] .tc.l2{background:#5c9cff57}.device[data-theme=dark] .tc.l3{color:#05080d;background:#5c9cff99}.device[data-theme=dark] .tc.l4{color:#05080d;background:#5c9cffe6}.tc.over{background:var(--bad)!important;color:#fff!important}.tc.sel{outline:2px solid var(--ink);outline-offset:1px}.smart{border-color:var(--tint-line)}.smarthead{border-bottom:.5px solid var(--line);align-items:center;gap:12px;padding:12px 14px;display:flex}.pushedhead .title{text-align:center}.profilecard{align-items:center;gap:14px;width:100%;display:flex}.mapwrap{flex:1;position:relative}.mapwrap .maptop{top:10px}.mapwrap .mapctl{top:86px}.mapwrap .maplegend,.mapwrap .mapcard{bottom:28px}.quick{gap:8px;margin-top:14px;display:flex}.quick button{color:var(--ink);border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:10px 0;font-size:12px;font-weight:600;display:flex}.quick button svg{color:var(--tint)}.kpis{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.kpis .card{text-align:left;flex-direction:column;gap:2px;margin:0;transition:transform .12s;display:flex}.kpis .card:active{transform:scale(.98)}.kpis svg{color:var(--ink2);margin-bottom:6px}.kpis b{letter-spacing:-.7px;font-size:26px;font-weight:700;line-height:1.1}.kpis small{color:var(--ink2);font-size:12.5px;line-height:1.3}.pipebar{gap:3px;height:10px;margin-bottom:12px;display:flex}.pipebar i{border-radius:5px;min-width:6px}.pipelegend{color:var(--ink2);justify-content:space-between;font-size:13px;display:flex}.pipelegend i,.stacklegend i{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.pipelegend b{color:var(--ink);margin-left:3px}.barrow{text-align:left;align-items:center;gap:10px;width:100%;padding:7px 0;display:flex}.barlabel{flex:none;align-items:center;gap:6px;width:92px;font-size:13.5px;font-weight:550;display:flex}.barlabel svg{color:var(--ink2)}.stack{border-radius:6px;flex:1;gap:2px;height:12px;display:flex;overflow:hidden}.stack i{min-width:3px}.barrow b{text-align:right;font-variant-numeric:tabular-nums;width:40px;font-size:13.5px}.stacklegend{color:var(--ink2);justify-content:flex-end;gap:10px;margin-top:6px;font-size:11.5px;display:flex}.device[data-theme=dark] .card,.device[data-theme=dark] .hero,.device[data-theme=dark] .stat>div{box-shadow:none;background:#0a0a0c;border-color:#ffffff17}.device[data-theme=dark] .field input,.device[data-theme=dark] .field textarea,.device[data-theme=dark] .tfbox{background:#070708}.device[data-theme=dark] .nav-large.compact{background:#000000f0}.device[data-theme=dark] .sheet{border-color:#ffffff1f}.device[data-theme=dark] .menu.glass{background:#121216f2}.device[data-theme=dark] .tc{background:#ffffff0f}.device[data-theme=dark] .layer{box-shadow:-14px 0 36px #000000e6}.maptile-note{z-index:5;color:var(--ink2);border-radius:12px;padding:8px 12px;font-size:12px;position:absolute;top:120px;left:14px;right:70px}.mapwrap .maptile-note{top:74px}.tabwrap{z-index:10;align-items:center;gap:10px;display:flex;position:absolute;bottom:22px;left:12px;right:12px}.tabwrap .tabbar.glass{border-radius:32px;flex:1;min-width:0;height:64px;padding:5px;position:relative;bottom:auto;left:auto;right:auto}.tabsearch.glass{width:64px;height:64px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .15s;display:flex}.tabsearch:active{transform:scale(.93)}.tabwrap .tabbar.glass,.tabsearch.glass{-webkit-backdrop-filter:blur(30px)saturate(190%);backdrop-filter:blur(30px)saturate(190%);background:#ffffffa3;border:.5px solid #ffffffbf;box-shadow:0 10px 30px #0f172021,0 1px 3px #0f172014,inset 0 1px #ffffffd9,inset 0 0 0 .5px #0f17200a}.tabwrap .tabbar.glass:before,.tabsearch.glass:before{display:none}.tabwrap .tab{color:#282e3ac7;border-radius:27px;gap:2px;font-size:10.5px;font-weight:600}.tabwrap .tab.on{color:var(--tint)}.tabwrap .tab .lens{background:#6e768729;border:0;border-radius:27px;box-shadow:inset 0 0 0 .5px #0f17200d}.device[data-theme=dark] .tabwrap .tabbar.glass,.device[data-theme=dark] .tabsearch.glass{-webkit-backdrop-filter:blur(30px)saturate(170%);backdrop-filter:blur(30px)saturate(170%);background:#22222699;border:.5px solid #ffffff1c;box-shadow:0 14px 40px #000000bf,0 1px 3px #00000080,inset 0 1px #ffffff1a}.device[data-theme=dark] .tabwrap .tab{color:#f0f2f8d1}.device[data-theme=dark] .tabwrap .tab.on{color:var(--tint)}.device[data-theme=dark] .tabwrap .tab .lens{background:#7878874d;box-shadow:inset 0 0 0 .5px #ffffff0f}.device[data-theme=dark] .tabsearch.glass{color:#f1f4fb}.tabwrap{gap:8px;left:10px;right:10px}.tabsearch.glass{width:58px;height:58px}.tabwrap .tabbar.glass{height:62px;padding:4px}.tabwrap .tab{letter-spacing:-.1px;padding:0 1px;font-size:9.75px}.tabwrap .tab svg{width:22px;height:22px}.tabwrap{left:14px;right:14px}.tabwrap .tab{letter-spacing:0;font-size:10.5px}.grip{width:28px;height:36px;color:var(--ink3);touch-action:none;cursor:grab;border-radius:8px;flex:none;place-items:center;display:grid}.grip:active{cursor:grabbing;color:var(--tint);background:var(--muted)}.scard{background:var(--card);border:.75px solid var(--line);border-radius:18px;padding:6px;list-style:none;position:relative}.shead{align-items:center;gap:4px;padding:4px 4px 4px 0;display:flex}.shead input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:6px 0;font-size:16px;font-weight:700}.snum{background:var(--tint-soft);width:22px;height:22px;color:var(--tint);border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.scount{color:var(--ink2);background:var(--muted);border-radius:99px;flex:none;margin:0 2px;padding:2px 8px;font-size:12px;font-weight:650}.qtoggle{width:32px;height:32px;color:var(--ink2);border-radius:8px;flex:none;place-items:center;display:grid}.sbody{padding:4px 4px 6px}.sempty{text-align:center;color:var(--ink3);padding:14px 0 10px;font-size:13.5px}.qcard{background:var(--surface,var(--muted));border:.75px solid var(--line);border-radius:14px;padding:4px 6px 4px 2px;list-style:none}.qcard.open{border-color:var(--tint-line,var(--tint));box-shadow:0 0 0 3px var(--tint-soft)}.qhead{align-items:center;gap:4px;display:flex}.qhead input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:8px 0;font-size:15.5px;font-weight:550}.qicon{background:var(--card-solid,#fff);width:26px;height:26px;color:var(--ink2);border-radius:8px;flex:none;place-items:center;display:grid}.qmeta{cursor:pointer;flex-wrap:wrap;gap:6px;padding:0 0 8px 34px;display:flex}.qmeta span{color:var(--ink2);background:var(--card-solid,#fff);border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.qmeta span.req{color:var(--tint);background:var(--tint-soft)}.qbody{padding:4px 6px 8px 32px}.qtypes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.qtypes button{background:var(--card-solid,#fff);border:.75px solid var(--line);color:var(--ink2);border-radius:12px;justify-items:center;gap:4px;padding:9px 2px;font-size:11.5px;font-weight:600;display:grid}.qtypes button.on{background:var(--tint-soft);color:var(--tint);border-color:var(--tint)}.qopts label{border-top:.5px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:14.5px;font-weight:550;display:flex}.qopts small{color:var(--ink2);font-size:12px;font-weight:400;display:block}.qactions{border-top:.5px solid var(--line);align-items:center;gap:14px;padding-top:8px;display:flex}.qactions>button{color:var(--ink2);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.qactions .danger{color:var(--bad);margin-left:auto}.optchip{background:var(--card-solid,#fff);border:.75px solid var(--line);border-radius:99px;align-items:center;gap:4px;padding:5px 6px 5px 11px;font-size:13.5px;font-weight:550;display:inline-flex}.optchip button{width:20px;height:20px;color:var(--ink2);border-radius:50%;place-items:center;display:grid}.addq,.addsec{border:1.5px dashed var(--line);width:100%;color:var(--tint);border-radius:14px;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:12px;font-size:14.5px;font-weight:650;display:flex}.addsec{margin:12px 0 0;padding:15px}.ans3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:2px;display:grid}.ans3 button{height:46px;color:var(--ink2);background:var(--muted);border:1.5px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:7px;font-size:15px;font-weight:650;transition:transform .14s,background .15s,color .15s;display:inline-flex}.ans3 button:active{transform:scale(.96)}.ans3 button.pass.on{background:var(--good);color:#fff}.ans3 button.fail.on{background:var(--bad);color:#fff}.ans3 button.na.on{background:var(--ink2);color:var(--card-solid,#fff)}.ansnum{grid-template-columns:48px 1fr 48px;align-items:center;gap:8px;display:grid}.ansnum>button{background:var(--muted);height:48px;color:var(--ink);border-radius:14px;place-items:center;display:grid}.ansnum>button:active{transform:scale(.94)}.ansnum .val{background:var(--card-solid,#fff);border:1.5px solid var(--line);border-radius:14px;justify-content:center;align-items:baseline;gap:6px;height:48px;padding-top:9px;display:flex}.ansnum .val input{text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:90px;padding:0;font-size:22px;font-weight:700}.ansnum .val span{color:var(--ink2);min-width:24px;font-size:14px}.ansnum.ok .val{border-color:var(--good)}.ansnum.bad .val{border-color:var(--bad);background:color-mix(in srgb, var(--bad) 8%, var(--card-solid,#fff))}.limitline{align-items:center;gap:5px;margin:7px 4px 0;font-size:12.5px;font-weight:600;display:flex}.anschoice{flex-wrap:wrap;gap:8px;width:100%;display:flex}.anschoice button{background:var(--muted);min-height:42px;color:var(--ink);border:1.5px solid #0000;border-radius:99px;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:600;transition:transform .14s;display:inline-flex}.anschoice button:active{transform:scale(.96)}.anschoice button.on{background:var(--tint-soft);color:var(--tint);border-color:var(--tint)}.anstext{background:var(--muted);resize:none;border:1.5px solid #0000;border-radius:14px;outline:0;width:100%;padding:11px 14px;font-family:inherit;font-size:16px}.anstext:focus{border-color:var(--tint);background:var(--card-solid,#fff)}.device[data-theme=dark] .ans3 button.pass.on,.device[data-theme=dark] .ans3 button.fail.on{color:#05080d}.device[data-theme=dark] .ansnum .val{background:#070708}.scard,.qcard{box-sizing:border-box;min-width:0;max-width:100%}.qbody,.sbody{min-width:0}.device{--map-water:#dbe9f6;--map-land:#eef3ea}.device[data-theme=dark]{--map-water:#0c2d52;--map-land:#1d4a3c}.sitepin{letter-spacing:.4px;background:var(--ink);color:var(--bg-solid,#fff);cursor:pointer;border:1.5px solid #fff;border-radius:7px;padding:3px 6px;font:700 9.5px/1 inherit;box-shadow:0 2px 6px #0000004d}.map[data-z=far] .sitepin{opacity:.85;transform:scale(.9)}.device[data-theme=dark] .chip.glass.on{color:#0a0f18;background:#f4f6fa;border-color:#f4f6fa}.device[data-theme=dark] .chip.on svg{color:#0a0f18}.fab{z-index:9;background:var(--tint);color:#fff;border-radius:24px;align-items:center;gap:8px;height:48px;padding:0 18px;font-size:14.5px;font-weight:650;transition:transform .16s cubic-bezier(.3,1.4,.5,1);display:inline-flex;position:absolute;bottom:100px;right:16px;box-shadow:0 8px 22px #1857d459}.fab:active{transform:scale(.95)}.device[data-theme=dark] .fab{color:#0a0f18;background:#f4f6fa;box-shadow:0 8px 22px #ffffff1f}
