.portal-workspace{width:min(1000px,100% - 48px)}.portal-workspace .member-intro{margin-bottom:12px}.portal-account{margin:0 0 18px;font-size:.9rem}.portal-account strong,.portal-card h2,.portal-dialog h2{color:var(--text)}.portal-account button{margin-left:12px}.portal-reason{gap:6px;display:grid}.portal-reason .om-dropdown{width:100%}.portal-actions,.portal-toolbar,.portal-card-head,.portal-key-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal-addons{border-top:1px solid var(--line);margin-top:18px;padding-top:10px}.portal-addons summary{cursor:pointer;min-height:36px;padding:7px 0;font-weight:600}.portal-toolbar,.portal-card-head,.portal-key-head{justify-content:space-between}.portal-toolbar{margin:18px 0}.portal-list{gap:16px;display:grid}.portal-card,.portal-dialog{background:var(--surface);color:var(--text);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:20px;min-width:0;padding:clamp(17px,3.5vw,30px)}.portal-card p,.portal-dialog p{margin:10px 0 16px;line-height:1.5}.portal-card .portal-kicker,.portal-kicker,.portal-id,.portal-muted,.portal-facts dt,.portal-form small{color:var(--muted);font-size:.83rem}.portal-card-head{align-items:flex-start;gap:8px}.portal-card-head h2{font-size:1.4rem}.portal-card-head .portal-kicker{margin:0 0 4px}.portal-badge{border:1px solid var(--line);background:var(--surface2);border-radius:999px;padding:5px 10px;font-size:.8rem;font-weight:650}.portal-badge[data-state=approved]{color:var(--accent);border-color:var(--accent)}.portal-id code,.portal-key-head code,.portal-command,.portal-code{overflow-wrap:anywhere;font-family:ui-monospace,Consolas,monospace}.portal-description{white-space:pre-wrap}.portal-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.portal-facts div{border-left:2px solid var(--line);padding-left:10px}.portal-facts dd{margin:3px 0 0;font-size:.92rem}.portal-links,.portal-keys ul{margin:0;padding:0;list-style:none}.portal-links{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.portal-links a,.portal-inline{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.portal-inline{background:0 0;border:0;padding:4px}.portal-keys{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.portal-keys h3{margin-bottom:8px}.portal-download{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.portal-download small{color:var(--muted)}.portal-keys li{padding:10px 0}.portal-keys li+li{border-top:1px solid var(--line)}.portal-key-head{margin-bottom:8px;font-size:.84rem}.portal-key-head span{color:var(--muted)}.portal-danger{border-color:var(--line);color:var(--text)}.portal-pager{margin-top:16px}.portal-dialog{width:min(560px,100vw - 30px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow);margin:auto;overflow-y:auto}.portal-dialog::backdrop{background:#080b1299}.portal-dialog header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.portal-dialog h2{margin:0;font-size:1.35rem}.portal-dialog p{color:var(--muted)}.portal-close{background:var(--surface2);min-width:40px;min-height:40px;color:var(--text);border:0;border-radius:10px;flex:none;place-items:center;font-size:1.3rem;display:grid}.portal-form,.portal-form fieldset,.portal-form label{gap:7px;min-width:0;display:grid}.portal-form fieldset{border:0;margin:0;padding:0}.portal-form fieldset>label,.portal-form-label,.portal-secret-label{margin-top:6px;font-size:.91rem;font-weight:600}.portal-form input,.portal-form textarea,.portal-code{background:var(--bg);width:100%;min-width:0;color:var(--text);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.portal-form textarea{resize:vertical}.portal-form-label{justify-content:space-between;align-items:center;display:flex}.portal-link-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) auto;align-items:end;gap:6px;display:grid}.portal-link-row label{color:var(--muted);font-size:.8rem}.portal-add-link{justify-self:start}.portal-form footer{margin-top:12px}.portal-warning{border-left:3px solid var(--accent);padding-left:10px}.portal-secret-label{margin-bottom:6px;display:block}.portal-code,.portal-command{white-space:pre-wrap;word-break:break-all;font-size:.83rem}.portal-command{background:var(--surface2);border-radius:10px;padding:12px}@media (max-width:620px){.portal-workspace{width:calc(100% - 30px)}.portal-facts{grid-template-columns:1fr 1fr}.portal-link-row{grid-template-columns:1fr}.portal-link-row button{justify-self:start}.portal-actions{gap:6px}.portal-actions .button{padding-inline:12px;font-size:.85rem}}@media (max-width:390px){.portal-facts{grid-template-columns:1fr}}
