@import url("/review/design-system.css");
*{box-sizing:border-box}
body{margin:0;font-family:var(--iw-font);font-size:var(--iw-font-size);line-height:1.5;color:var(--iw-text);background:var(--iw-bg)}
main{width:calc(100% - 32px);max-width:560px;margin:64px auto;padding:32px;background:var(--iw-surface);border:1px solid var(--iw-border);border-radius:var(--iw-radius-panel)}
.brand{font-weight:700;color:var(--iw-primary)}
h1{font-size:var(--iw-title-size);line-height:1.2;margin:16px 0 8px}h2{font-size:var(--iw-heading-size);line-height:1.4;margin:24px 0 12px}
#status,.note{color:var(--iw-muted)}#status{margin:0 0 24px}
label{display:grid;gap:8px;margin:16px 0}input,button{font:inherit;padding:10px 16px;border:1px solid var(--iw-border-strong);min-height:44px}input{width:100%;background:var(--iw-surface);color:var(--iw-text)}
button{cursor:pointer;background:var(--iw-surface);color:var(--iw-text);font-weight:600}button:hover:not(:disabled){background:var(--iw-subtle)}button:disabled{opacity:.55;cursor:wait}
.identity{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:var(--iw-subtle);border:1px solid var(--iw-border);border-radius:var(--iw-radius)}
.identity>div{display:grid;gap:4px;min-width:0}.identity strong{font-size:17px}#operator-email{color:var(--iw-muted);overflow-wrap:anywhere}.eyebrow{font-size:13px;color:var(--iw-muted)}
button.text-action{padding:8px 0;border:0;background:transparent;color:var(--iw-primary);font-size:13px;flex-shrink:0}button.text-action:hover:not(:disabled){background:transparent;text-decoration:underline}
.permissions{padding-inline-start:24px;margin:0}.permissions li{padding:4px 0}.permissions li::marker{color:var(--iw-muted)}.note{font-size:13px;margin:16px 0 24px}
.actions{display:flex;justify-content:flex-end;gap:8px;padding-top:20px;border-top:1px solid var(--iw-border)}
#connections{margin-top:24px;border-top:1px solid var(--iw-border);padding-top:16px}summary{cursor:pointer;color:var(--iw-muted);min-height:44px;display:list-item;align-content:center;font-weight:600}
.connection-list{list-style:none;padding:0;margin:8px 0 0}.connection-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--iw-border)}.connection-list button{color:var(--iw-danger);font-size:13px}
.empty{color:var(--iw-muted);font-size:13px}
footer{margin-top:24px;font-size:13px}a{color:var(--iw-primary);text-underline-offset:3px}[hidden]{display:none!important}
@media(max-width:480px){main{margin:16px auto;padding:24px}.identity{align-items:flex-start;flex-direction:column;gap:8px}.actions button{flex:1}}
