.tower-ui{min-width:0;min-height:100svh;font-family:var(--tds-font)}[data-tower-content]{--background:var(--tower-content-surface);--foreground:var(--tower-content-text);--card:var(--tower-content-surface);--card-foreground:var(--tower-content-text);--popover:var(--tower-content-surface);--popover-foreground:var(--tower-content-text);--primary:var(--tower-content-action);--primary-foreground:var(--tower-content-text-inverse);--secondary:var(--tower-content-surface-subtle);--secondary-foreground:var(--tower-content-text-secondary);--muted:var(--tower-content-surface-subtle);--muted-foreground:var(--tower-content-text-muted);--accent:var(--tower-content-hover);--accent-foreground:var(--tower-content-text);--destructive:var(--tower-content-danger);--border:var(--tower-content-border);--input:var(--tower-content-border-control);--ring:var(--tower-content-focus)}[data-tower-content] [data-slot=card]{border-radius:var(--tds-radius-panel);box-shadow:none}[data-tower-content] :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[data-slot=button]){border-radius:var(--tds-radius-control)}[data-tower-content][data-slot=dialog-content],[data-tower-content][data-slot=alert-dialog-content]{border-radius:var(--tds-radius-floating)}.mcp-workspace{min-width:0;min-height:0;overflow-x:auto}.mcp-workspace>main{min-width:0}.tower-ui .tds-auth{min-height:100svh}.tower-ui .tds-identity-state{gap:var(--tds-space-lg);display:grid}.tower-ui .tds-identity-state>.tds-actions:empty{display:none}.mcp-login{position:relative}.mcp-login a{color:inherit;text-decoration:none}.mcp-login-links{top:var(--tds-space-xl);right:var(--tds-space-xxl);gap:var(--tds-space-lg);font-size:var(--tds-text-caption);color:var(--tower-content-text-secondary);display:flex;position:absolute}.mcp-login-links button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mcp-login-links :is(a,button):focus-visible{outline:2px solid var(--tower-content-focus);outline-offset:4px}.mcp-login-form{gap:var(--tds-space-lg);display:grid}.mcp-login-worker{width:min(360px,90%);position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@media (max-width:760px){.mcp-login .tds-auth-header{margin-bottom:var(--tds-space-xxl)}.mcp-login-links{top:80px;left:var(--tds-space-lg);right:var(--tds-space-lg);flex-wrap:wrap;justify-content:center}.mcp-login-worker{margin:var(--tds-space-lg) auto;position:static;transform:none}}
