.legal-page{align-items:flex-start}.legal-card{width:100%;max-width:760px;line-height:1.6}.legal-card h1{margin:12px 0 4px}.legal-card h2{margin:24px 0 6px;font-size:17px}.legal-card ul{padding-left:20px}.legal-updated{color:var(--text-dim);margin-top:0;font-size:13px}.access-notice{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0;padding:10px 12px;font-size:13px;display:flex}.access-notice>span{flex:220px}.access-notice .btn{width:auto;min-height:30px;padding:4px 12px;font-size:12px}.access-notice-form{flex:100%;gap:8px;display:grid}.access-notice-form label{gap:6px;font-size:12px;display:grid}.access-notice-form textarea{resize:vertical;width:100%}.access-notice-form>div{gap:8px;display:flex}.access-notice small{flex:100%}fieldset.access-readonly{border:0;min-width:0;margin:0;padding:0;display:contents}fieldset.access-readonly:disabled input,fieldset.access-readonly:disabled textarea,fieldset.access-readonly:disabled select,fieldset.access-readonly:disabled button{cursor:not-allowed;opacity:.7}.app-dialog-backdrop{z-index:80;background:#12182561;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(440px,100%);box-shadow:var(--shadow-lg);text-align:left;gap:12px;padding:22px;display:grid}.app-dialog h2{color:var(--text);margin:0;font-size:18px;line-height:1.3}.app-dialog p{color:var(--text-dim);margin:0;font-size:14px;line-height:1.5}.app-dialog-field{color:var(--text);gap:6px;font-size:13px;font-weight:600;display:grid}.app-dialog-field input{min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;padding:0 12px;font-weight:400}.app-dialog-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.app-dialog-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.app-dialog-actions .btn{width:auto;min-width:96px}.btn,.primary-button,.secondary-button,.section-heading button{border-radius:var(--radius-pill);cursor:pointer;font-weight:600;transition:background .12s,border-color .12s,box-shadow .12s,transform 50ms}.primary-button,.section-heading button{background:var(--accent);color:var(--surface);border:1px solid #0000}.primary-button:hover:not(:disabled),.section-heading button:hover:not(:disabled){background:var(--accent-hover)}.secondary-button{background:var(--surface);border:1px solid var(--border-strong);color:var(--text)}.secondary-button:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--text-faint)}.btn.danger{background:var(--danger);color:var(--surface);border-color:#0000}.btn.danger:hover:not(:disabled){background:var(--danger-strong)}.btn:disabled,.primary-button:disabled,.secondary-button:disabled,.section-heading button:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn:active:not(:disabled),.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:translateY(1px)}.btn:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.section-heading button:focus-visible,.agent-delete-button:focus-visible{box-shadow:0 0 0 3px var(--accent-soft-border);outline:none}.workspace-hub-actions .secondary-button{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.list-loading{gap:8px;margin-top:8px;display:grid}.list-loading span{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-subtle) 0%, var(--bg-sunken) 50%, var(--bg-subtle) 100%);background-size:200% 100%;height:44px;animation:1.2s ease-in-out infinite list-loading-shimmer;display:block}@keyframes list-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.list-loading span{animation:none}}.agent-delete-button{border-radius:var(--radius-pill);transition:background .12s,border-color .12s}.agent-delete-button:hover:not(:disabled){background:var(--danger-soft)}.agent-delete-button:disabled{opacity:.5;cursor:not-allowed}
