.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.set{flex-direction:column;gap:14px;display:flex}.set-g{background:var(--tile-2);border-radius:18px;flex-direction:column;padding:4px 16px;display:flex}.set-gh{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.set-gh b{font-weight:600}.set-gh small{font-size:var(--fs-cap);color:var(--ink-3)}.set-row{text-align:left;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 0;display:flex;position:relative}.set-row+.set-row:before{content:"";border-top:1px solid var(--line-2);position:absolute;top:0;left:0;right:0}.set-row b{font-weight:500;display:block}.set-row small{font-size:var(--fs-cap);color:var(--ink-3);margin-top:1px;display:block}.set-row.click{border-radius:12px;transition:background .15s}.set-row.click:hover{background:var(--tile-3);width:calc(100% + 20px);margin:0 -10px;padding:8px 10px}.set-row .switch:disabled{opacity:.6}.set-seg{padding:2px 0 14px}.set-seg .seg{background:#fff}.set-seg .seg-pill{background:var(--lime);box-shadow:none}.set-time{align-items:flex-end;gap:10px;padding-bottom:14px;display:flex;overflow:hidden}.set-time label{flex:1}.set-time .input{background:#fff}.set-time>.muted{padding-bottom:12px}.set-note{color:var(--ink-2);margin-bottom:12px}.fm{flex-direction:column;gap:14px;display:flex}.fm-f{min-width:0;display:block}.fm-f .label{align-items:center;gap:2px;display:flex}.fm-hint{color:var(--ink-3);margin-left:auto;font-weight:400}.fm-hint .over{color:var(--red)}.fm-hint .link{gap:4px}.fm-f.err .input{box-shadow:inset 0 0 0 1.5px var(--red);background:#fff}.fm-err{color:var(--red);font-size:var(--fs-cap);padding-top:6px;display:block;overflow:hidden}.fm-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fm-2.fm-ph{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.fm-f.err .ph-cc:not(.on){box-shadow:none;background:var(--tile-2)}.fm-me{background:var(--tile-2);border-radius:18px;align-items:center;gap:14px;padding:14px;display:flex}.fm-me b{font-weight:600;display:block}.fm-me small{font-size:var(--fs-cap);color:var(--ink-3);display:block}@media (width<=599px){.fm-2,.fm-2.fm-ph{grid-template-columns:minmax(0,1fr)}}.sec-form{gap:14px;padding:16px}.sec-form .input{background:#fff}.sec-act{justify-content:flex-end;display:flex}.pw-meter{align-items:center;gap:6px;margin-top:-6px;display:flex}.pw-meter i{background:var(--line-2);border-radius:2px;flex:1;height:4px;transition:background .2s}.pw-meter i.s1{background:var(--red)}.pw-meter i.s2{background:var(--amber)}.pw-meter i.s3,.pw-meter i.s4{background:var(--lime-3)}.pw-meter small{font-size:var(--fs-cap);color:var(--ink-3);text-align:right;width:32px}.pw-rules{flex-wrap:wrap;gap:6px 14px;margin-top:-4px;display:flex}.pw-rules span{font-size:var(--fs-cap);color:var(--ink-3);align-items:center;gap:5px;transition:color .15s;display:inline-flex}.pw-rules span i{width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--ink-4);border-radius:50%}.pw-rules span.ok{color:var(--ink-2)}.pw-rules span.ok svg{color:var(--lime-ink)}.set-row .btn.sm{flex:none}.dev-list{flex-direction:column;gap:8px;display:flex}.dev{background:var(--tile-2);border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex;overflow:hidden}.dev.cur{background:var(--lime-soft)}.dev-ic{width:42px;height:42px;color:var(--ink-2);background:#fff;border-radius:14px;flex:none;place-items:center;display:grid}.dev b{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.dev small{font-size:var(--fs-cap);color:var(--ink-3);display:block}.faq{background:var(--tile-2);border-radius:18px;flex-direction:column;padding:4px 6px;display:flex}.faq-i+.faq-i{border-top:1px solid var(--line-2)}.faq-q{text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 10px;font-weight:500;display:flex}.faq-q:hover{background:var(--tile-3)}.faq-i.on .faq-q{font-weight:600}.faq-a{overflow:hidden}.faq-a p{color:var(--ink-2);padding:0 10px 12px;line-height:1.7}.fb-files{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fb-file{background:var(--lav-soft);max-width:200px;height:32px;color:var(--lav-ink);font-size:var(--fs-cap);border-radius:99px;align-items:center;gap:6px;padding:0 6px 0 12px;font-weight:500;display:inline-flex}.fb-file button{background:#ffffffb3;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.ab{text-align:center;flex-direction:column;align-items:center;gap:8px;padding-top:8px;display:flex}.ab-name{font-size:var(--fs-page);margin-top:6px;font-weight:700}.ab .btn{min-width:160px;margin:10px 0 6px}.ab-links{text-align:left;align-self:stretch;margin:8px 0}.ab-doc{color:var(--ink-2);flex-direction:column;gap:10px;line-height:1.8;display:flex}.att{flex-direction:column;gap:12px;display:flex}.att-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.att-h .label{margin:0}.att-loc{font-size:var(--fs-cap);color:var(--ink-3);align-items:center;gap:4px;display:inline-flex}.att-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.att-slot{background:var(--tile-2);border-radius:18px;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.att-slot.on{background:var(--lime-soft)}.att-ic{width:34px;height:34px;color:var(--ink-2);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid}.att-slot b{font-weight:600;display:block}.att-slot small{font-size:var(--fs-cap);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.att-t{font-size:var(--fs-title)}.att-note{color:var(--ink-2);align-items:center;gap:6px;display:flex}.att-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.att-stats>div{background:var(--tile-2);border-radius:16px;padding:12px 14px}.att-stats b{font-size:var(--fs-page);letter-spacing:-.02em;font-weight:700;display:block}.att-stats small{font-size:var(--fs-cap);color:var(--ink-3);display:block}.att-week{flex-direction:column;display:flex}.att-day{border-top:1px solid var(--line);min-height:44px;color:var(--ink-2);grid-template-columns:48px 1fr 1fr auto;align-items:center;gap:10px;padding:0 4px;display:grid}.att-day:first-child{border-top:0}.att-day b{color:var(--ink);font-weight:600}.att-day.today{background:var(--lav-soft);border-top-color:#0000;border-radius:12px}.att-day.today+.att-day{border-top-color:#0000}@media (width<=599px){.att-slots{grid-template-columns:minmax(0,1fr)}}.tz-now{font-size:var(--fs-title);flex:none;font-weight:600}.tz-note{font-size:var(--fs-cap);color:var(--ink-3);padding:0 0 12px;line-height:1.6}.tz-zone{border-top:1px solid var(--line-2);align-items:center;gap:12px;min-height:56px;padding:8px 0;display:flex}.tz-zone-l{flex-direction:column;flex:1;min-width:0;display:flex}.tz-zone-l b{font-weight:500}.tz-zone-l small,.tz-zone-r small{font-size:var(--fs-cap);color:var(--ink-3)}.tz-zone-r{flex-direction:column;flex:none;align-items:flex-end;width:92px;display:flex}.tz-zone-r b{white-space:nowrap;font-weight:600}.tz-zone-r small.off{color:var(--lav-ink)}.tz-chips{flex-wrap:wrap;gap:8px;padding:2px 0 14px;display:flex}.tz-chips .chip{background:#fff}.tz-chips .chip.on{background:var(--lime);color:var(--ink);font-weight:600}.tz-chips .chip small{font-size:var(--fs-cap);color:var(--ink-3)}.tz-hours{flex:none;align-items:center;gap:8px;display:flex}.tz-hours select{background:#fff;width:92px;height:40px;padding:0 10px}@media (width<=599px){.tz-hours select{width:84px}}.lang-row.off b{color:var(--ink-2)}.lang-row svg{color:var(--lime-ink);flex:none}.me-flash{animation:me-flash 1.4s var(--ease)}@keyframes me-flash{0%,to{box-shadow:var(--sh-tile)}25%,60%{box-shadow:var(--sh-tile), inset 0 0 0 2px var(--lime-2)}}.me-auto{font-size:var(--fs-cap);color:var(--ink-3);padding-top:10px;overflow:hidden}.tz-zone>.stack{flex:none;padding:3px}.tfa-w{margin:0 -2px;padding:0 2px;overflow:hidden}.tfa{border-top:1px solid var(--line-2);padding:12px 0 14px}.tfa-t{font-size:var(--fs-cap);color:var(--ink-2);text-wrap:pretty;margin-bottom:10px}.tfa-row{flex-wrap:wrap;gap:8px;display:flex}.tfa-row .input{letter-spacing:.12em;background:#fff;flex:140px;min-width:0}.tfa-row .input.bad{box-shadow:inset 0 0 0 1.5px var(--red)}.tfa-row .btn{flex:none}.tfa-acts{font-size:var(--fs-cap);gap:16px;margin-top:10px;display:flex}.tfa-acts .link:disabled{color:var(--ink-3);cursor:default}.fb-mine{flex-direction:column;gap:10px;display:flex;overflow:hidden}.fb-q{min-height:56px;padding-top:8px;padding-bottom:8px}.fb-q-t{flex-direction:column;min-width:0;display:flex}.fb-q-t small{font-size:var(--fs-cap);color:var(--ink-3);font-weight:400}.fb-q .pill{flex:none}.faq-a p.fb-full{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;padding-bottom:6px}.faq-a p.fb-meta{font-size:var(--fs-cap);color:var(--ink-3);overflow-wrap:anywhere;line-height:1.6}.tfa-setup{flex-wrap:wrap;align-items:center;gap:16px;margin:8px 0 12px;display:flex}.tfa-qr{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:12px;padding:6px;display:inline-block}.tfa-qr svg{width:100%;height:100%;display:block}.tfa-key{font-size:var(--fs-cap);letter-spacing:.04em;word-break:break-all;color:var(--ink-2);max-width:220px}.mfa-gate{z-index:400;background:#14161e73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mfa-gate-box{background:#fff;border-radius:24px;flex-direction:column;gap:10px;width:min(440px,100%);max-height:calc(100dvh - 32px);padding:24px;display:flex;overflow-y:auto}.tfa-phone{flex-direction:column;align-items:stretch;gap:8px}.tfa-phone .btn{justify-content:center}.tfa-phone .tfa-key{text-align:center;max-width:none}.mfa{flex-direction:column;gap:10px;padding:12px 0 4px;display:flex}.mfa-step{background:#fff;border-radius:18px;gap:12px;padding:14px;display:flex;box-shadow:0 1px 2px #14161e0a}.mfa-n{background:var(--lime);width:26px;height:26px;color:var(--ink);font-weight:700;font-size:var(--fs-cap);border-radius:99px;flex:none;place-items:center;display:grid}.mfa-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.mfa-body>b{font-weight:600;line-height:26px}.mfa-body>small{font-size:var(--fs-cap);color:var(--ink-2);text-wrap:pretty;line-height:1.5}.mfa-body>small.muted{color:var(--ink-3)}.mfa-acts{flex-wrap:wrap;gap:8px;display:flex}.mfa-acts .btn{flex:140px;justify-content:center;gap:6px}.mfa-acts .btn.disabled{opacity:.5;pointer-events:none}.mfa-qr{background:var(--tile-2);border-radius:16px;align-self:flex-start;padding:8px}.mfa-qr .tfa-qr{box-shadow:none;padding:0}.mfa-qr-ph{background:var(--tile-2);border-radius:10px;width:156px;height:156px;display:block}.mfa-keyb{font-size:var(--fs-cap);align-self:flex-start}.mfa-key{background:var(--tile-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:10px 12px;display:flex}.mfa-key code{font-size:var(--fs-body);letter-spacing:.06em;word-break:break-all}.mfa-key small{font-size:var(--fs-cap);color:var(--ink-3);flex-basis:100%}.mfa-code{grid-template-columns:repeat(6,minmax(0,44px));gap:6px;display:grid}.mfa-code input{background:var(--tile-2);text-align:center;width:100%;height:48px;font-size:var(--fs-title);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:12px;outline:none;font-weight:600}.mfa-code input:focus{box-shadow:inset 0 0 0 2px var(--lav-2);background:#fff}.mfa-code.bad input{box-shadow:inset 0 0 0 1.5px var(--red)}.mfa-foot{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}@media (width<=599px){.mfa-foot .btn{flex:1}}.dev-tip{margin-bottom:4px}.dev-sec{flex-direction:column;gap:8px;margin-top:14px;display:flex}.dev-sec-h{font-size:var(--fs-cap);color:var(--ink-3);text-transform:none;padding:0 2px;font-weight:600}.dev-empty{background:var(--tile-2);font-size:var(--fs-cap);color:var(--ink-3);text-align:center;border-radius:16px;padding:14px 16px}.dev.bound{background:var(--tile-2)}.dev-on{color:var(--green,#2f9e5b);font-weight:500}.psn-exp{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.psn-exp>:first-child:not(.chip){flex:180px}
