.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)}
