.ma-has-photo{background:var(--c-slate-200);overflow:hidden}.ma-av-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.ma-av{background:var(--c-primary-100);color:var(--c-primary-700);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.ma-av.is-md{width:48px;height:48px;font-size:var(--fs-lg)}.ma-av.is-lg{width:88px;height:88px;font-size:var(--fs-3xl)}.ma-av.is-xl{width:64px;height:64px;font-size:var(--fs-2xl)}.ma-pane{gap:var(--sp-6);flex-direction:column;max-width:720px;display:flex}.ma-sec{gap:var(--sp-3);flex-direction:column;display:flex}.ma-sec+.ma-sec{padding-top:var(--sp-6);border-top:1px solid var(--c-divider)}.ma-sec-hd{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.ma-sec-title{font-size:var(--fs-lg);color:var(--c-text-strong);margin:0;font-weight:700}.ma-help{font-size:var(--fs-xs);color:var(--c-text-muted);line-height:var(--lh-body,1.55);margin:0}.ma-help.is-warn{color:var(--c-warn-700);align-items:center;gap:var(--sp-1);display:inline-flex}.ma-foot{margin-top:var(--sp-1)}.ma-chip-note{font-size:var(--fs-xs);color:var(--c-text-muted);background:var(--c-slate-100);border:1px solid var(--c-border);border-radius:var(--r-pill);padding:2px var(--sp-3)}.ma-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-4)}.ma-btn-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ma-inline{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.ma-icon-btn{border-radius:var(--r-md);width:28px;height:28px;color:var(--c-text-muted);place-items:center;display:inline-grid}.ma-icon-btn:hover{background:var(--c-slate-100);color:var(--c-text-strong)}.ma-icon-btn.is-lg{width:40px;height:40px}.ma-form-err{min-height:18px;color:var(--c-danger);font-size:var(--fs-sm)}.ma-note{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-md);background:var(--c-info-2);border:1px solid var(--c-info-100);color:var(--c-text);font-size:var(--fs-sm);line-height:var(--lh-body,1.55);display:flex}.ma-note>svg{color:var(--c-info);flex-shrink:0;margin-top:2px}.ma-note.is-warn{background:var(--c-warn-2);border-color:var(--c-warn-300)}.ma-note.is-warn>svg{color:var(--c-warn)}.ma-note.is-error{background:var(--c-danger-2);border-color:var(--c-danger-300)}.ma-note.is-error>svg{color:var(--c-danger)}.ma-empty{padding:var(--sp-8) var(--sp-4);border:1px dashed var(--c-border);border-radius:var(--r-lg)}.ma-empty>svg{color:var(--c-text-soft)}.ma-skel-list{gap:var(--sp-2);flex-direction:column;display:flex}.ma-skel{border-radius:var(--r-lg);background:linear-gradient(90deg, var(--c-slate-100), var(--c-slate-200), var(--c-slate-100));background-size:200% 100%;height:56px;animation:1.2s ease-in-out infinite ma-shimmer;display:block}.ma-skel.is-tall{height:112px}@keyframes ma-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ma-skel{animation:none}}.ma-side{flex-direction:column;gap:2px;display:flex}.ma-side-title{font-size:var(--fs-lg);color:var(--c-text-strong);padding:var(--sp-1) var(--sp-3) var(--sp-3);font-weight:700}.ma-side-who{align-items:center;gap:var(--sp-3);padding:0 var(--sp-3) var(--sp-4);margin-bottom:var(--sp-2);border-bottom:1px solid var(--c-divider);display:flex}.ma-side-who-text{min-width:0}.ma-who-name{font-size:var(--fs-base);color:var(--c-text-strong);font-weight:700}.ma-tab-label{flex:1}.ma-tab-count{font-size:var(--fs-xs);color:var(--c-text-muted);font-family:var(--font-mono)}.ma-photo-row{align-items:center;gap:var(--sp-5);display:flex}.ma-photo-ctl{gap:var(--sp-2);flex-direction:column;display:flex}.ma-ro-grid{gap:var(--sp-3);flex-direction:column;display:flex}.ma-ro-pair{gap:var(--sp-3);grid-template-columns:2fr 1fr;display:grid}.ma-ro{gap:var(--sp-1);flex-direction:column;display:flex}.ma-ro-lbl{font-size:var(--fs-xs);color:var(--c-text-muted);font-weight:600}.ma-ro-val,.ma-ro-box{min-height:40px;padding:0 var(--sp-3);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-slate-100);color:var(--c-text);font-size:var(--fs-base);align-items:center;display:flex}.ma-ro-box{white-space:nowrap;min-width:220px}.ma-pw-modal{width:min(440px,100vw - 40px)}.ma-pw-modal .field>span{text-transform:none;letter-spacing:0}.ma-pw-actions{justify-content:flex-end}.ma-ntf-device,.ma-ntf-row{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.ma-ntf-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ma-ntf-label{align-items:center;gap:var(--sp-2);font-size:var(--fs-base);color:var(--c-text-strong);font-weight:600;display:flex}.ma-ntf-group{gap:var(--sp-2);flex-direction:column;display:flex}.ma-ntf-group+.ma-ntf-group{margin-top:var(--sp-3)}.ma-ntf-group-hd{align-items:baseline;gap:var(--sp-2);display:flex}.ma-ntf-group-label{font-size:var(--fs-sm);color:var(--c-text);font-weight:700}.ma-ntf-group-label.is-joongang{color:var(--c-tenant-joongang)}.ma-ntf-group-label.is-gyeongwon{color:var(--c-tenant-gyeongwon)}.ma-ntf-row.is-org-off{background:var(--c-slate-50)}.ma-ntf-row.is-org-off .ma-ntf-label{color:var(--c-text-muted)}.ma-dev-hd .ma-dev-all{margin-left:auto}.ma-dev-list,.ma-dev{gap:var(--sp-2);flex-direction:column;display:flex}.ma-dev.is-current{background:var(--c-info-2);border-color:var(--c-info-100)}.ma-dev-top{align-items:center;gap:var(--sp-2);min-height:28px;display:flex}.ma-dev-name{font-size:var(--fs-lg);color:var(--c-text-strong);font-weight:700}.ma-badge-current{background:var(--c-primary-700);color:var(--c-surface)}.ma-dev-bottom{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ma-dev-auto{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--c-text-muted);display:inline-flex}.ma-dev-actions{gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.ma-dev-actions .btn-tiny.is-danger{color:var(--c-danger)}.ma-dev-rename{align-items:center;gap:var(--sp-2);flex:1;display:flex}.ma-dev-rename input{min-width:0;height:32px;padding:0 var(--sp-3);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);font-size:var(--fs-base);flex:1}.ma-dev-rename input:focus{border-color:var(--c-primary-500);outline:none}.ma-dev-free{padding:var(--sp-3);border:1px dashed var(--c-border);border-radius:var(--r-lg);text-align:center;color:var(--c-text-muted);font-size:var(--fs-sm)}.ma-log-tbl td{vertical-align:middle}.ma-tone{padding:1px var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:600;display:inline-block}.ma-tone.is-blue{background:var(--c-info-2);color:var(--c-info)}.ma-tone.is-gray{background:var(--c-slate-200);color:var(--c-slate-700)}.ma-tone.is-amber{background:var(--c-warn-2);color:var(--c-warn-700)}.ma-tone.is-red{background:var(--c-danger-2);color:var(--c-danger)}.ma-tone.is-green{background:var(--c-accent-2);color:var(--c-accent)}.ma-idle-box{margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--c-warn-2);border:1px solid var(--c-warn-300)}.ma-idle-time{font-size:var(--fs-2xl);color:var(--c-warn-700);font-weight:700}.ma-idle-list{margin:var(--sp-2) 0 0;padding-left:var(--sp-5);font-size:var(--fs-sm);color:var(--c-text)}.ma-login-shared{flex-direction:column;gap:2px;display:flex}.ma-login-check{align-items:center;gap:var(--sp-2);font-size:var(--fs-base);color:var(--c-text);cursor:pointer;display:inline-flex}.ma-login-check input{width:16px;height:16px;accent-color:var(--c-primary-700)}.ma-login-shared .ma-help{padding-left:var(--sp-6)}.ma-login-notice{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--c-info-2);border:1px solid var(--c-info-100);color:var(--c-text);font-size:var(--fs-sm);text-align:center}.ma-limit{gap:var(--sp-2);flex-direction:column;display:flex}.ma-limit-title{font-size:var(--fs-2xl);color:var(--c-text-strong);margin:0;font-weight:700}.ma-limit-sub{font-size:var(--fs-base);color:var(--c-text);margin:0}.ma-limit-this{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--c-info-2);border:1px solid var(--c-info-100);color:var(--c-info);font-size:var(--fs-sm);font-weight:600}.ma-limit-list{gap:var(--sp-2);margin-top:var(--sp-1);flex-direction:column;display:flex}.ma-limit-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--c-border);border-radius:var(--r-md);cursor:pointer;display:flex}.ma-limit-row.is-on{border-color:var(--c-primary-700);background:var(--c-primary-50)}.ma-limit-row input{width:16px;height:16px;accent-color:var(--c-primary-700);flex-shrink:0}.ma-limit-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ma-limit-row-name{font-size:var(--fs-base);color:var(--c-text-strong);font-weight:600}.ma-limit-actions{justify-content:flex-end;gap:var(--sp-2);display:flex}.ma-limit-tip{font-size:var(--fs-xs);color:var(--c-info);margin:0}.acct-head.ma-acct-head{align-items:center;gap:var(--sp-3);flex-direction:row}.ma-acct-head-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ma-badge-admin{background:var(--c-primary-700);color:var(--c-surface)}@media (width<=659px){.ma-acct-sheet .mob-menu-sheet{max-height:calc(100% - env(safe-area-inset-top) - 80px);top:auto}.ma-acct-sheet-body{padding:0 var(--sp-5) calc(96px + env(safe-area-inset-bottom));overflow-y:auto}}.ma-mo-who{align-items:center;gap:var(--sp-4);padding:var(--sp-2) 0 var(--sp-4);display:flex}.ma-acct-rows{border-top:1px solid var(--c-divider);flex-direction:column;display:flex}.ma-acct-row{align-items:center;gap:var(--sp-3);min-height:52px;padding:0 var(--sp-1);border-bottom:1px solid var(--c-divider);font-size:var(--fs-lg);color:var(--c-text-strong);text-align:left;display:flex}.ma-acct-row>svg{color:var(--c-text-muted);flex-shrink:0}.ma-acct-row-label{flex:1}.ma-acct-row.is-admin .ma-acct-row-label{color:var(--c-primary-700);font-weight:600}.ma-acct-row.is-danger,.ma-acct-row.is-danger>svg{color:var(--c-danger);border-bottom:0}.ma-mo-backdrop{padding:0}.ma-mo{background:var(--c-slate-50);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;animation:.2s modalIn;display:flex;position:fixed;inset:0}.ma-mo-hd{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2);background:var(--c-surface);border-bottom:1px solid var(--c-divider);display:flex}.ma-mo-hd-spacer{width:40px}.ma-mo-title{text-align:center;font-size:var(--fs-lg);color:var(--c-text-strong);flex:1;font-weight:700}.ma-mo-body{padding:var(--sp-4);gap:var(--sp-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ma-mo-row{align-items:center;gap:var(--sp-3);text-align:left;width:100%;min-height:64px;display:flex}.ma-mo-row>svg{color:var(--c-text-muted)}.ma-mo-row-text{flex-direction:column;flex:1;gap:2px;display:flex}.ma-mo-row-label{font-size:var(--fs-lg);color:var(--c-text-strong);font-weight:600}@media (width<=659px){.ma-pane{gap:var(--sp-5)}.ma-sec+.ma-sec{padding-top:var(--sp-5)}.ma-photo-row{gap:var(--sp-4)}.ma-ro-pair{grid-template-columns:1fr 1fr}.ma-ro-box{flex:1;min-width:0}.ma-inline>.ma-help{flex:1 0 100%}.ma-dev-bottom{flex-direction:column;align-items:flex-start}.ma-dev-actions .btn-tiny{min-height:36px}.ma-dev-hd .ma-dev-all{width:100%;height:40px;margin-left:0}.ma-limit-actions{flex-direction:column-reverse}.ma-limit-actions button{width:100%;height:44px}}.ma-home-joongang{color:var(--c-tenant-joongang)}.ma-home-gyeongwon{color:var(--c-tenant-gyeongwon)}.modal-backdrop.a2hs-backdrop{-webkit-backdrop-filter:blur(6px);z-index:1050}.modal-panel.a2hs-modal{width:min(400px,100vw - 32px);max-height:calc(100vh - 32px);padding:var(--sp-5) var(--sp-5) var(--sp-4);gap:var(--sp-4);border-radius:24px;animation:.55s cubic-bezier(.2,.9,.3,1.1) both a2hs-modal-in}@keyframes a2hs-modal-in{0%{opacity:0;transform:translateY(28px)scale(.92)}60%{opacity:1;transform:translateY(-4px)scale(1.015)}to{opacity:1;transform:translateY(0)scale(1)}}.a2hs-hero{align-items:center;gap:var(--sp-3);text-align:center;flex-direction:column;display:flex}.a2hs-hero-icon{border-radius:var(--r-xl);width:72px;height:72px;box-shadow:var(--shadow-lg);animation:.7s cubic-bezier(.3,1.3,.4,1) .3s both a2hs-hero-icon;display:block}@keyframes a2hs-hero-icon{0%{opacity:0;transform:translateY(-40px)scale(.6)}55%{opacity:1;transform:translateY(6px)scale(1.06)}75%{transform:translateY(-3px)scale(.98)}to{transform:translateY(0)scale(1)}}.a2hs-hero-bell{justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative}.a2hs-hero-bell-wave{border:2px solid var(--c-info-300);border-radius:50%;animation:7s ease-out infinite a2hs-bell-wave;position:absolute;inset:0}.a2hs-hero-bell-disc{background:var(--c-info-2);width:64px;height:64px;color:var(--c-primary-800);border-radius:50%;justify-content:center;align-items:center;display:flex}.a2hs-hero-bell-disc svg{transform-origin:50% 8%;animation:7s ease-in-out infinite a2hs-bell-ring}.a2hs-hero-bell-badge{background:var(--c-danger);color:#fff;width:20px;height:20px;font-size:var(--fs-2xs);border:2px solid var(--c-surface);border-radius:50%;justify-content:center;align-items:center;font-weight:700;animation:.5s cubic-bezier(.3,1.5,.5,1) .9s both a2hs-badge-pop;display:flex;position:absolute;top:6px;right:6px}@keyframes a2hs-badge-pop{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes a2hs-bell-ring{0%,to{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-12deg)}30%{transform:rotate(9deg)}40%{transform:rotate(-6deg)}50%{transform:rotate(3deg)}60%{transform:rotate(0)}}@keyframes a2hs-bell-wave{0%,to{opacity:0;transform:scale(.6)}10%{opacity:.8;transform:scale(1)}40%{opacity:0;transform:scale(1.9)}}.a2hs-title{font-size:var(--fs-xl);letter-spacing:-.03em;color:var(--c-text-strong);margin:0;font-weight:800;animation:.5s ease-out .5s both a2hs-rise}.a2hs-sub{font-size:var(--fs-sm);color:var(--c-text-muted);margin:0;line-height:1.5;animation:.5s ease-out .6s both a2hs-rise}@keyframes a2hs-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.a2hs-steps{gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;animation:.5s ease-out .9s both a2hs-rise;display:grid}.a2hs-step{text-align:center;font-size:var(--fs-xs);color:var(--c-text);opacity:.35;flex-direction:column;align-items:center;gap:5px;line-height:1.3;display:flex}.a2hs-step b{color:var(--c-text-strong);font-weight:700}.a2hs-step-no{background:var(--c-primary-800);color:#fff;width:22px;height:22px;font-size:var(--fs-2xs);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.a2hs-step.is-1{animation:10s linear infinite a2hs-st1}.a2hs-step.is-2{animation:10s linear infinite a2hs-st2}.a2hs-step.is-3{animation:10s linear infinite a2hs-st3}.a2hs-step.is-4{animation:10s linear infinite a2hs-st4}@keyframes a2hs-st1{0%,1%{opacity:.35}4%{opacity:1}26%{opacity:1}29%{opacity:.35}to{opacity:.35}}@keyframes a2hs-st2{0%,28%{opacity:.35}31%{opacity:1}52%{opacity:1}55%{opacity:.35}to{opacity:.35}}@keyframes a2hs-st3{0%,54%{opacity:.35}57%{opacity:1}75%{opacity:1}78%{opacity:.35}to{opacity:.35}}@keyframes a2hs-st4{0%,77%{opacity:.35}80%{opacity:1}97%{opacity:1}to{opacity:.35}}.a2hs-actions{gap:var(--sp-2);flex-direction:column;animation:.5s ease-out 1s both a2hs-rise;display:flex}.a2hs-actions .btn-primary.a2hs-cta{border-radius:var(--r-lg);height:50px;font-size:var(--fs-md);box-shadow:var(--shadow-md);gap:var(--sp-2);font-weight:700}.a2hs-actions-row{gap:var(--sp-2);display:flex}.a2hs-actions-row .btn-ghost{border-radius:var(--r-lg);height:40px;font-size:var(--fs-sm);flex:1}.a2hs-actions-row .btn-ghost.is-soft{background:var(--c-slate-100);border-color:#0000}.a2hs-actions-row .btn-ghost.is-quiet{color:var(--c-text-muted);border-color:#0000}.a2hs-foot{font-size:var(--fs-xs);color:var(--c-text-soft);text-align:center;margin:0;line-height:1.5}@media (prefers-reduced-motion:reduce){.modal-panel.a2hs-modal,.modal-panel.a2hs-modal *{animation:none!important}.a2hs-step,.a2hs-ntf{opacity:1}}@media (width<=360px){.a2hs-phone{transform-origin:top;margin-bottom:-26px;transform:scale(.9)}}.a2hs-demo-wrap{justify-content:center;animation:.5s ease-out .75s both a2hs-rise;display:flex}.a2hs-phone{background:linear-gradient(180deg, var(--c-primary-800) 0%, var(--c-slate-900) 100%);border:6px solid var(--c-slate-900);box-sizing:border-box;width:240px;height:286px;color:var(--c-text-strong);letter-spacing:-.02em;border-radius:26px;font-size:10px;position:relative;overflow:hidden}.a2hs-phone.is-android{height:250px}.a2hs-phone.is-notify.is-android{height:266px}.a2hs-phone.is-notify{background:linear-gradient(180deg, var(--c-primary-900) 0%, var(--c-slate-900) 100%);height:236px}.a2hs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:absolute;top:22px;left:18px;right:18px}.a2hs-grid>span{aspect-ratio:1;opacity:.5;background:var(--c-slate-400);border-radius:9px}.a2hs-phone.is-android .a2hs-grid>span,.a2hs-phone.is-android .a2hs-icon{border-radius:50%}.a2hs-grid>span:first-child{background:var(--c-accent)}.a2hs-grid>span:nth-child(2){background:var(--c-info)}.a2hs-grid>span:nth-child(3){background:var(--c-danger-300)}.a2hs-grid>span:nth-child(4){background:var(--c-warn)}.a2hs-grid>span:nth-child(5){background:var(--c-primary-400)}.a2hs-grid>span:nth-child(6){background:var(--c-accent-100)}.a2hs-grid-slot{aspect-ratio:1;position:relative}.a2hs-icon{width:100%;height:100%;box-shadow:var(--shadow-md);opacity:0;border-radius:9px;position:absolute;inset:0;transform:scale(0)}.a2hs-check{background:var(--c-accent);border:2px solid var(--c-slate-900);color:#fff;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:-7px;right:-7px;transform:scale(0)}.a2hs-page{background:var(--c-bg);flex-direction:column;display:flex;position:absolute;inset:0 0 50px}.a2hs-phone.is-android .a2hs-page{bottom:0}.a2hs-page-status{background:var(--c-primary-800);height:14px}.a2hs-page-url{background:var(--c-surface);border-bottom:1px solid var(--c-border);box-sizing:border-box;align-items:center;height:26px;padding:4px 8px 3px;display:flex}.a2hs-page-url>span{background:var(--c-slate-100);width:100%;height:16px;color:var(--c-text-muted);border-radius:8px;justify-content:center;align-items:center;font-size:7.5px;display:flex}.a2hs-page-hd{background:var(--c-primary-800);color:#fff;align-items:center;gap:5px;height:24px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.a2hs-page-bd{flex-direction:column;gap:7px;padding:10px;display:flex}.a2hs-page-bd>b{font-size:9px;font-weight:700}.a2hs-page-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.a2hs-page-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;display:block}.a2hs-safari{background:var(--c-slate-900);justify-content:center;align-items:center;gap:6px;height:50px;display:flex;position:absolute;bottom:0;left:0;right:0}.a2hs-safari-dot{background:var(--c-primary-700);border-radius:50%;width:24px;height:24px}.a2hs-safari-url{background:var(--c-primary-700);color:#fff;border-radius:13px;align-items:center;gap:6px;width:136px;height:26px;padding:0 8px;font-size:8.5px;display:flex;position:relative}.a2hs-safari-url>span:last-child{text-align:center;flex:1}.a2hs-ham{background:var(--c-primary-700);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:relative}.a2hs-ring{border:2px solid var(--c-info-300);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-4px}.a2hs-ring.is-strong{border-color:var(--c-info);inset:-5px}.a2hs-menu{background:var(--c-surface);box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;padding:5px;font-size:10px;display:flex;position:absolute;bottom:56px;left:10px;right:10px;transform:translateY(260%)}.a2hs-menu-row{color:var(--c-text);border-radius:7px;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.a2hs-menu-row.is-hot{color:var(--c-primary-800);font-weight:700}.a2hs-menu-row svg{color:var(--c-text-muted)}.a2hs-menu-row.is-hot svg{color:currentColor}.a2hs-menu-row>span:last-child{display:flex;position:relative}.a2hs-share{background:var(--c-slate-100);height:190px;box-shadow:var(--shadow-lg);border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%)}.a2hs-share-hd{align-items:center;gap:8px;padding:10px 12px 8px;display:flex}.a2hs-share-hd img{border-radius:6px;width:24px;height:24px;display:block}.a2hs-share-hd b{font-size:9.5px;font-weight:700;display:block}.a2hs-share-hd small{color:var(--c-text-muted);font-size:8px;display:block}.a2hs-share-apps{gap:10px;padding:0 12px 8px;display:flex}.a2hs-share-apps>span{opacity:.7;background:var(--c-slate-400);border-radius:9px;width:30px;height:30px}.a2hs-share-apps>span:first-child{background:var(--c-accent)}.a2hs-share-apps>span:nth-child(2){background:var(--c-warn)}.a2hs-share-apps>span:nth-child(3){background:var(--c-info)}.a2hs-share-list{background:var(--c-surface);border-radius:10px;flex-direction:column;margin:0 10px;font-size:9.5px;display:flex}.a2hs-share-row{border-bottom:1px solid var(--c-divider);color:var(--c-text);justify-content:space-between;align-items:center;padding:6px 9px;display:flex}.a2hs-share-row svg{color:var(--c-text-muted)}.a2hs-share-row.is-hot{color:var(--c-primary-800);border-bottom:0;border-radius:0 0 10px 10px;font-weight:700;position:relative}.a2hs-share-row.is-hot svg{color:currentColor}.a2hs-share-row>span:last-child{display:flex;position:relative}.a2hs-detail{background:var(--c-slate-900);color:#fff;opacity:0;flex-direction:column;display:flex;position:absolute;inset:0}.a2hs-detail-hd{justify-content:space-between;align-items:center;padding:12px 10px 10px;font-size:11px;font-weight:700;display:flex}.a2hs-detail-x{background:var(--c-slate-700);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.a2hs-detail-add{background:var(--c-info);border-radius:12px;padding:4px 11px;font-size:10px;font-weight:700;position:relative}.a2hs-detail-add .a2hs-ring{width:14px;height:14px;margin:-7px 0 0 -7px;inset:50% auto auto 50%}.a2hs-detail-row{background:var(--c-slate-800);align-items:center;gap:10px;padding:10px;display:flex}.a2hs-detail-row img{border-radius:9px;width:38px;height:38px;display:block}.a2hs-detail-fields{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.a2hs-detail-name{border-bottom:1px solid var(--c-slate-600);justify-content:space-between;padding-bottom:4px;font-size:10.5px;font-weight:600;display:flex}.a2hs-detail-name>span{background:var(--c-slate-600);border-radius:50%;width:10px;height:10px}.a2hs-detail-url{color:var(--c-slate-400);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.a2hs-detail-gap{height:14px}.a2hs-detail-toggle{background:var(--c-slate-800);justify-content:space-between;align-items:center;padding:9px 10px;font-size:10.5px;display:flex}.a2hs-toggle{background:var(--c-accent);border-radius:9px;width:30px;height:17px;position:relative}.a2hs-toggle:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:2px;right:2px}.a2hs-detail-note{color:var(--c-slate-400);padding:6px 10px;font-size:8px;line-height:1.4}.a2hs-mini-btn{background:var(--c-primary-800);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:5px;height:32px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:18px;left:24px;right:24px}.a2hs-mini-btn>span{display:flex;position:relative}.a2hs-sheet{background:var(--c-surface);box-shadow:var(--shadow-lg);color:var(--c-text-strong);border-radius:16px 16px 0 0;flex-direction:column;gap:10px;padding:12px 14px;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(112%)}.a2hs-sheet-hd{align-items:center;gap:9px;display:flex}.a2hs-sheet-hd img{border-radius:50%;width:30px;height:30px;display:block}.a2hs-sheet-hd b{font-size:11px;font-weight:700;display:block}.a2hs-sheet-hd small{color:var(--c-text-muted);font-size:9px;display:block}.a2hs-sheet-ft{justify-content:flex-end;gap:6px;font-size:10px;display:flex}.a2hs-sheet-cancel{color:var(--c-info);border-radius:14px;padding:5px 10px;font-weight:600}.a2hs-sheet-install{background:var(--c-info);color:#fff;border-radius:14px;padding:5px 12px;font-weight:700;position:relative}.a2hs-toast{background:var(--c-slate-900);color:#fff;opacity:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:32px;font-size:10.5px;display:flex;position:absolute;bottom:18px;left:24px;right:24px}.a2hs-toast svg{color:var(--c-accent)}.a2hs-lock-glow{background:radial-gradient(ellipse at 50% 0%, var(--c-info-300), transparent 60%);opacity:0;position:absolute;inset:0}.a2hs-lock-status{color:#fff;justify-content:space-between;align-items:center;height:16px;padding:0 10px;font-size:7.5px;display:flex;position:absolute;top:0;left:0;right:0}.a2hs-lock-status>span{align-items:center;gap:4px;display:flex}.a2hs-lock-status img{opacity:0;border-radius:2px;width:8px;height:8px}.a2hs-lock-time{text-align:center;color:#fff;font-size:26px;font-weight:300;position:absolute;top:14px;left:0;right:0}.a2hs-phone.is-android .a2hs-lock-time{font-size:24px;font-weight:400;top:22px}.a2hs-lock-date{text-align:center;color:var(--c-slate-300);font-size:9px;position:absolute;top:46px;left:0;right:0}.a2hs-phone.is-android .a2hs-lock-date{font-size:8.5px;top:50px}.a2hs-ntf-list{flex-direction:column;gap:6px;display:flex;position:absolute;top:70px;left:12px;right:12px}.a2hs-phone.is-android .a2hs-ntf-list{gap:5px;left:10px;right:10px}.a2hs-ntf{background:var(--c-surface);box-shadow:var(--shadow-md);opacity:0;border-radius:11px;align-items:flex-start;gap:7px;padding:7px 9px;display:flex}.a2hs-ntf img{border-radius:6px;flex-shrink:0;width:20px;height:20px;display:block}.a2hs-ntf-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.a2hs-ntf-hd{justify-content:space-between;font-size:8.5px;display:flex}.a2hs-ntf-hd b{font-weight:700}.a2hs-ntf-hd span{color:var(--c-text-soft)}.a2hs-ntf-body{color:var(--c-text);font-size:8.5px;line-height:1.3}.a2hs-phone.is-android .a2hs-ntf{background:var(--c-slate-800);color:#fff;border-radius:14px;flex-direction:column;gap:2px}.a2hs-phone.is-android .a2hs-ntf img{border-radius:3px;width:10px;height:10px}.a2hs-ntf-app{color:var(--c-slate-300);align-items:center;gap:5px;font-size:7.5px;display:flex}.a2hs-phone.is-android .a2hs-ntf-hd b{color:#fff}.a2hs-phone.is-android .a2hs-ntf-body{color:var(--c-slate-300)}.a2hs-dlg{background:var(--c-slate-800);color:#fff;box-shadow:var(--shadow-xl);opacity:0;border-radius:18px;flex-direction:column;gap:10px;padding:14px 14px 10px;display:flex;position:absolute;top:72px;left:16px;right:16px}.a2hs-dlg img{border-radius:7px;align-self:center;width:26px;height:26px}.a2hs-dlg p{text-align:center;margin:0;font-size:10px;font-weight:600;line-height:1.4}.a2hs-dlg-ft{color:var(--c-info-300);justify-content:flex-end;gap:14px;padding-right:4px;font-size:9.5px;font-weight:600;display:flex}.a2hs-dlg-allow{border-radius:10px;padding:2px 6px;position:relative}.a2hs-demo-ios .a2hs-ham{animation:10s ease-out infinite a2hs-ham}.a2hs-demo-ios .a2hs-ring.r1{animation:10s ease-out infinite a2hs-ring-a}.a2hs-demo-ios .a2hs-ring.r2{animation:10s ease-out infinite a2hs-ring-b}.a2hs-demo-ios .a2hs-ring.r3{animation:10s ease-out infinite a2hs-ring-c}.a2hs-demo-ios .a2hs-ring.r4{animation:10s ease-out infinite a2hs-ring-d}.a2hs-demo-ios .a2hs-menu{animation:10s cubic-bezier(.3,.9,.3,1) infinite a2hs-menu-up}.a2hs-demo-ios .a2hs-menu-row.is-hot{animation:10s linear infinite a2hs-row-share}.a2hs-demo-ios .a2hs-share{animation:10s cubic-bezier(.3,.9,.3,1) infinite a2hs-share-up}.a2hs-demo-ios .a2hs-share-row.is-hot{animation:10s linear infinite a2hs-row-home}.a2hs-demo-ios .a2hs-detail{animation:10s cubic-bezier(.3,.9,.3,1) infinite a2hs-detail-in}.a2hs-demo-ios .a2hs-detail-add{animation:10s linear infinite a2hs-add-hi}.a2hs-demo-ios .a2hs-icon{animation:10s cubic-bezier(.3,1.4,.4,1) infinite a2hs-icon-pop-ios}.a2hs-demo-ios .a2hs-check{animation:10s cubic-bezier(.3,1.4,.4,1) infinite a2hs-check-pop-ios}.a2hs-demo-ios .a2hs-page{animation:10s ease-out infinite a2hs-page-out-ios}.a2hs-demo-ios .a2hs-ham,.a2hs-demo-ios .a2hs-ring,.a2hs-demo-ios .a2hs-menu,.a2hs-demo-ios .a2hs-menu-row.is-hot,.a2hs-demo-ios .a2hs-share,.a2hs-demo-ios .a2hs-share-row.is-hot,.a2hs-demo-ios .a2hs-detail,.a2hs-demo-ios .a2hs-detail-add,.a2hs-demo-ios .a2hs-icon,.a2hs-demo-ios .a2hs-check,.a2hs-demo-ios .a2hs-page,.a2hs-steps.is-ios .a2hs-step{animation-delay:1.4s}@keyframes a2hs-ham{0%,3%{background:var(--c-primary-700);transform:scale(1)}5%{background:var(--c-info-300);transform:scale(.9)}8%{background:var(--c-info-300);transform:scale(1)}13%{background:var(--c-primary-700)}to{background:var(--c-primary-700)}}@keyframes a2hs-ring-a{0%,3%{opacity:0;transform:scale(.5)}5%{opacity:.9;transform:scale(1)}12%{opacity:0;transform:scale(2.2)}to{opacity:0}}@keyframes a2hs-ring-b{0%,15%{opacity:0;transform:scale(.5)}18%{opacity:.9;transform:scale(1)}25%{opacity:0;transform:scale(2.2)}to{opacity:0}}@keyframes a2hs-ring-c{0%,36%{opacity:0;transform:scale(.5)}39%{opacity:.9;transform:scale(1)}46%{opacity:0;transform:scale(2.2)}to{opacity:0}}@keyframes a2hs-ring-d{0%,61%{opacity:0;transform:scale(.5)}64%{opacity:.9;transform:scale(1)}70%{opacity:0;transform:scale(2.4)}to{opacity:0}}@keyframes a2hs-menu-up{0%,7%{transform:translateY(260%)}12%{transform:translateY(0)}24%{transform:translateY(0)}28%{transform:translateY(260%)}to{transform:translateY(260%)}}@keyframes a2hs-row-share{0%,16%{background:0 0}19%{background:var(--c-info-100)}24%{background:var(--c-info-100)}28%{background:0 0}to{background:0 0}}@keyframes a2hs-share-up{0%,25%{transform:translateY(105%)}30%{transform:translateY(0)}50%{transform:translateY(0)}54%{transform:translateY(105%)}to{transform:translateY(105%)}}@keyframes a2hs-row-home{0%,37%{background:0 0}40%{background:var(--c-info-100)}50%{background:var(--c-info-100)}54%{background:0 0}to{background:0 0}}@keyframes a2hs-detail-in{0%,51%{opacity:0;transform:translateY(30px)}55%{opacity:1;transform:translateY(0)}72%{opacity:1;transform:translateY(0)}76%{opacity:0;transform:translateY(30px)}to{opacity:0;transform:translateY(30px)}}@keyframes a2hs-add-hi{0%,62%{background:var(--c-info)}65%{background:var(--c-info-300)}72%{background:var(--c-info)}to{background:var(--c-info)}}@keyframes a2hs-icon-pop-ios{0%,76%{opacity:0;transform:scale(0)}82%{opacity:1;transform:scale(1.25)}86%{transform:scale(.95)}90%{transform:scale(1)}96%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes a2hs-check-pop-ios{0%,84%{opacity:0;transform:scale(0)}89%{opacity:1;transform:scale(1.2)}93%{transform:scale(1)}97%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes a2hs-page-out-ios{0%,72%{opacity:1}76%{opacity:0}97%{opacity:0}to{opacity:1}}.a2hs-demo-android .a2hs-mini-btn{animation:6s ease-out infinite a2hs-btn-press}.a2hs-demo-android .a2hs-ring.r1{animation:6s ease-out infinite a2hs-ring-a6}.a2hs-demo-android .a2hs-ring.r2{animation:6s ease-out infinite a2hs-ring-b6}.a2hs-demo-android .a2hs-sheet{animation:6s cubic-bezier(.3,.9,.3,1) infinite a2hs-sheet-up}.a2hs-demo-android .a2hs-sheet-install{animation:6s linear infinite a2hs-install-hi}.a2hs-demo-android .a2hs-icon{animation:6s cubic-bezier(.3,1.4,.4,1) infinite a2hs-icon-pop-and}.a2hs-demo-android .a2hs-check{animation:6s cubic-bezier(.3,1.4,.4,1) infinite a2hs-check-pop-and}.a2hs-demo-android .a2hs-toast{animation:6s ease-out infinite a2hs-toast-in}.a2hs-demo-android .a2hs-page{animation:6s ease-out infinite a2hs-page-out-and}.a2hs-demo-android .a2hs-mini-btn,.a2hs-demo-android .a2hs-ring,.a2hs-demo-android .a2hs-sheet,.a2hs-demo-android .a2hs-sheet-install,.a2hs-demo-android .a2hs-icon,.a2hs-demo-android .a2hs-check,.a2hs-demo-android .a2hs-toast,.a2hs-demo-android .a2hs-page{animation-delay:1.4s}@keyframes a2hs-btn-press{0%,4%{opacity:1;transform:scale(1)}8%{opacity:1;transform:scale(.96)}12%{opacity:1;transform:scale(1)}56%{opacity:1}60%{opacity:0}96%{opacity:0}to{opacity:1}}@keyframes a2hs-ring-a6{0%,4%{opacity:0;transform:scale(.5)}8%{opacity:.9;transform:scale(1)}18%{opacity:0;transform:scale(2.2)}to{opacity:0}}@keyframes a2hs-ring-b6{0%,36%{opacity:0;transform:scale(.5)}40%{opacity:.9;transform:scale(1)}50%{opacity:0;transform:scale(2.4)}to{opacity:0}}@keyframes a2hs-sheet-up{0%,12%{transform:translateY(112%)}20%{transform:translateY(0)}52%{transform:translateY(0)}60%{transform:translateY(112%)}to{transform:translateY(112%)}}@keyframes a2hs-install-hi{0%,38%{background:var(--c-info)}42%{background:var(--c-info-300)}52%{background:var(--c-info)}to{background:var(--c-info)}}@keyframes a2hs-icon-pop-and{0%,60%{opacity:0;transform:scale(0)}68%{opacity:1;transform:scale(1.25)}74%{transform:scale(.95)}80%{transform:scale(1)}94%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes a2hs-check-pop-and{0%,68%{opacity:0;transform:scale(0)}76%{opacity:1;transform:scale(1.2)}82%{transform:scale(1)}94%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes a2hs-toast-in{0%,70%{opacity:0;transform:translateY(8px)}76%{opacity:1;transform:translateY(0)}92%{opacity:1}to{opacity:0}}@keyframes a2hs-page-out-and{0%,56%{opacity:1}61%{opacity:0}96%{opacity:0}to{opacity:1}}.a2hs-demo-notify.is-ios .a2hs-lock-glow{animation:7s ease-out infinite a2hs-glow}.a2hs-demo-notify.is-ios .a2hs-ntf:first-child{animation:7s cubic-bezier(.3,1.2,.4,1) infinite a2hs-card1}.a2hs-demo-notify.is-ios .a2hs-ntf:nth-child(2){animation:7s cubic-bezier(.3,1.2,.4,1) infinite a2hs-card2}.a2hs-demo-notify.is-ios .a2hs-ntf:nth-child(3){animation:7s cubic-bezier(.3,1.2,.4,1) infinite a2hs-card3}@keyframes a2hs-glow{0%,8%{opacity:0}14%{opacity:.5}22%{opacity:0}28%{opacity:0}34%{opacity:.5}42%{opacity:0}48%{opacity:0}54%{opacity:.5}62%{opacity:0}to{opacity:0}}@keyframes a2hs-card1{0%,8%{opacity:0;transform:translateY(-70px)scale(.9)}14%{opacity:1;transform:translateY(4px)scale(1.02)}18%{transform:translateY(0)scale(1)}88%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(-10px)}}@keyframes a2hs-card2{0%,28%{opacity:0;transform:translateY(-70px)scale(.9)}34%{opacity:1;transform:translateY(4px)scale(1.02)}38%{transform:translateY(0)scale(1)}88%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(-10px)}}@keyframes a2hs-card3{0%,48%{opacity:0;transform:translateY(-70px)scale(.9)}54%{opacity:1;transform:translateY(4px)scale(1.02)}58%{transform:translateY(0)scale(1)}88%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(-10px)}}.a2hs-demo-notify.is-android .a2hs-dlg{animation:9s ease-out infinite a2hs-dlg}.a2hs-demo-notify.is-android .a2hs-dlg-allow{animation:9s linear infinite a2hs-allow-hi}.a2hs-demo-notify.is-android .a2hs-ring{animation:9s ease-out infinite a2hs-ring-9}.a2hs-demo-notify.is-android .a2hs-ntf:first-child{animation:9s cubic-bezier(.3,1.2,.4,1) infinite a2hs-card1-9}.a2hs-demo-notify.is-android .a2hs-ntf:nth-child(2){animation:9s cubic-bezier(.3,1.2,.4,1) infinite a2hs-card2-9}.a2hs-demo-notify.is-android .a2hs-ntf:nth-child(3){animation:9s cubic-bezier(.3,1.2,.4,1) infinite a2hs-card3-9}.a2hs-demo-notify.is-android .a2hs-lock-status img{animation:9s linear infinite a2hs-status-icon}@keyframes a2hs-dlg{0%,4%{opacity:0;transform:scale(.9)}8%{opacity:1;transform:scale(1)}26%{opacity:1;transform:scale(1)}30%{opacity:0;transform:scale(.95)}to{opacity:0;transform:scale(.95)}}@keyframes a2hs-allow-hi{0%,16%{color:var(--c-info-300)}19%{color:#fff}26%{color:#fff}to{color:var(--c-info-300)}}@keyframes a2hs-ring-9{0%,16%{opacity:0;transform:scale(.5)}19%{opacity:.9;transform:scale(1)}26%{opacity:0;transform:scale(2.2)}to{opacity:0}}@keyframes a2hs-card1-9{0%,32%{opacity:0;transform:translateY(-60px)scale(.92)}38%{opacity:1;transform:translateY(3px)scale(1.01)}42%{transform:translateY(0)scale(1)}90%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(-8px)}}@keyframes a2hs-card2-9{0%,48%{opacity:0;transform:translateY(-60px)scale(.92)}54%{opacity:1;transform:translateY(3px)scale(1.01)}58%{transform:translateY(0)scale(1)}90%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(-8px)}}@keyframes a2hs-card3-9{0%,64%{opacity:0;transform:translateY(-60px)scale(.92)}70%{opacity:1;transform:translateY(3px)scale(1.01)}74%{transform:translateY(0)scale(1)}90%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(-8px)}}@keyframes a2hs-status-icon{0%,36%{opacity:0}40%{opacity:1}96%{opacity:1}to{opacity:0}}.a2hs-demo-notify .a2hs-lock-glow,.a2hs-demo-notify .a2hs-ntf,.a2hs-demo-notify .a2hs-dlg,.a2hs-demo-notify .a2hs-dlg-allow,.a2hs-demo-notify .a2hs-ring,.a2hs-demo-notify .a2hs-lock-status img{animation-delay:1.2s}
