.otp input{width:0;flex:1 1 0;min-width:0;max-width:52px}.pw-wrap{position:relative}.pw-wrap .input{padding-right:44px}.pw-wrap .reveal{position:absolute;right:4px;top:3px;width:32px;height:32px}.field-row{display:flex;justify-content:space-between;align-items:center}.field-row a{font-size:12.5px;color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.back{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.back:hover{color:var(--ink)}.method{display:flex;width:100%;text-align:left;font:inherit;cursor:pointer;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:13.5px;text-decoration:none}.method:hover{border-color:var(--muted-2);background:var(--surface-2)}.method .grow{flex:1}.method small{display:block;color:var(--muted);font-size:12px}.big-ico{width:56px;height:56px;border-radius:14px;display:grid;place-items:center}.big-ico svg.i{width:26px;height:26px}.meter-row{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.invite-card{display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.invite-card .grow{flex:1;min-width:0;font-size:13px;color:var(--ink-2)}.qr-row{display:grid;grid-template-columns:148px minmax(0,1fr);gap:18px;align-items:center}.qr-svg{width:148px;height:148px;border-radius:10px;border:1px solid var(--line-2);background:#fff;padding:8px;display:block}.secret{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:12.5px;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:6px 8px;color:var(--ink);word-break:break-all}.codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;font-family:var(--mono);font-size:13px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--ink)}.profile-hero{display:flex;align-items:center;gap:18px;padding:20px 22px}.profile-hero .grow{flex:1;min-width:0}.profile-hero h2{font-size:20px}.device{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line)}.device:last-child{border-bottom:0}.device .grow{flex:1;min-width:0}.device .title{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.device .sub{font-size:12px;color:var(--muted)}.mfa-item{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-bottom:1px solid var(--line)}.mfa-item:last-child{border-bottom:0}.mfa-item .grow{flex:1;min-width:0}.mfa-item .title{font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mfa-item .sub{font-size:12.5px;color:var(--muted);margin-top:2px}.u-table td{white-space:nowrap}.group-row td{background:var(--surface-2);font-size:12px;font-weight:600;color:var(--muted);padding:8px 14px}.roles-pick{display:flex;flex-wrap:wrap;gap:6px}.roles-pick label{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--line-2);border-radius:999px;font-size:12.5px;cursor:pointer}.roles-pick label:has(input:checked){border-color:var(--ink);background:var(--surface-3);color:var(--ink);font-weight:600}.roles-pick input{position:absolute;opacity:0;width:1px;height:1px}.roles-pick label:focus-within{box-shadow:var(--focus)}.roles-pick label .badge{height:18px;padding:0 6px;font-size:10.5px;font-weight:600}.claims{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.claims div{display:flex;justify-content:space-between;gap:10px;padding:9px 18px;border-bottom:1px solid var(--line);font-size:13px}.claims code{color:var(--ink);overflow-wrap:anywhere}.claims span{font-size:12px;color:var(--muted);text-align:right}.hist td{white-space:nowrap}.sum-row{display:flex;justify-content:space-between;padding:6px 0;font-size:13px;color:var(--ink-2)}.roles-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start}.role-list{position:sticky;top:76px}.role-list .grp{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);padding:12px 14px 4px}.role-list a{display:flex;align-items:center;gap:10px;padding:9px 14px;font-size:13.5px;color:var(--ink-2);border-left:3px solid transparent}.role-list a:hover{background:var(--surface-2)}.role-list a.on{background:var(--surface-3);color:var(--ink);font-weight:600;border-left-color:var(--accent)}.role-list a .n{margin-left:auto;font-size:11.5px;color:var(--muted)}.role-list a svg.i{color:var(--muted-2)}.matrix{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.matrix th{background:var(--surface-2);font-size:11.5px;color:var(--muted);font-weight:600;padding:9px 8px;border-bottom:1px solid var(--line);text-align:center}.matrix th:first-child{text-align:left;padding-left:18px}.matrix td{padding:8px;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}.matrix td:first-child{text-align:left;padding-left:18px;white-space:nowrap}.matrix td:first-child b{display:block;color:var(--ink);font-weight:600}.matrix td:first-child span{font-size:11.5px;color:var(--muted)}.cell{display:inline-flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;margin:2px}.cell input{width:16px;height:16px}.cell code{font-size:9.5px;color:var(--muted-2);line-height:1.2;text-align:center}.na{color:var(--line-2)}.save-bar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:12px;padding:12px 18px;background:var(--ink);color:#fff;border-radius:var(--radius-lg);margin-top:16px;box-shadow:var(--shadow-lg);flex-wrap:wrap}.save-bar .grow{flex:1;min-width:200px}.save-bar .input{background:var(--surface);color:var(--ink)}.save-bar label{color:#fff}.diff li{font-size:13px;padding:4px 0;list-style:none}.diff .add{color:var(--ok-ink)}@media(max-width:1200px){.g-main-side{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.roles-layout{grid-template-columns:minmax(0,1fr)}.role-list{position:static}}@media(max-width:960px){.g-2,.g-3,.claims{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.qr-row{grid-template-columns:minmax(0,1fr)}.profile-hero{flex-wrap:wrap;gap:12px;padding:16px}.profile-hero .avatar.xl{width:56px;height:56px;font-size:18px}.profile-hero .grow{flex-basis:calc(100% - 80px)}.page-head .avatar.xl{width:56px;height:56px;font-size:18px}.device,.mfa-item{flex-wrap:wrap}.stepper .step span{display:none}.stepper .step:not(.current) b{display:none}}.org-chart,.org-chart ul{list-style:none;margin:0;padding:0}.org-chart{padding:16px}.org-chart ul{margin-inline-start:22px;padding-inline-start:14px;border-inline-start:1px solid var(--line-2)}.org-chart li{margin:8px 0}.org-chart-card{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface)}.org-chart-card .tag{margin-inline-start:2px}@media(max-width:640px){.org-chart ul{margin-inline-start:8px;padding-inline-start:8px}}
