.tilt-mcp-host-scope{--font-fono:var(--font-mono)}:is(html,body):has(.tilt-mcp-fullscreen-shell){overscroll-behavior-y:none}.tilt-mcp-fullscreen-shell{min-height:100dvh;padding:calc(2.5rem + env(safe-area-inset-top,0px)) calc(1.5rem + env(safe-area-inset-right,0px)) calc(2.5rem + env(safe-area-inset-bottom,0px)) calc(1.5rem + env(safe-area-inset-left,0px));background:var(--background-canvas);color:var(--text-primary);justify-content:center;align-items:center;display:flex}.tilt-mcp-auth-card{color:var(--text-primary);position:relative;overflow:hidden;background:var(--background-primary)!important;border:var(--border-width-hairline) solid var(--border-frame)!important;border-radius:var(--radius-xxl)!important;box-shadow:var(--shadow-card-drop)!important}.tilt-mcp-auth-card:after{content:"";pointer-events:none;border-radius:inherit;box-shadow:var(--shadow-card-highlight);position:absolute;inset:0}.tilt-mcp-auth-card__description{color:var(--text-tertiary)}.tilt-mcp-auth-card__badge{background:var(--background-secondary);color:var(--text-secondary);border:none}.tilt-mcp-auth-card__separator{align-items:center;gap:var(--space-sm);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.24em;font-size:12px;display:flex}.tilt-mcp-auth-card__separator-line{background:var(--border-secondary);flex:1;height:1px}.tilt-mcp-auth-card__error{color:var(--text-danger);font-size:14px;line-height:1.5}.tilt-mcp-button{justify-content:center;align-items:center;gap:var(--space-xs);border:var(--border-width-hairline) solid transparent;font-family:var(--font-sans);font-weight:var(--weight-semibold);text-align:center;white-space:nowrap;cursor:pointer;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.tilt-mcp-button:disabled{cursor:not-allowed;opacity:.5}.tilt-mcp-button:focus-visible{outline:none}.tilt-mcp-button--small{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-text-xs);line-height:var(--lh-text-xs)}.tilt-mcp-button--default{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-text-sm);line-height:var(--lh-text-sm)}.tilt-mcp-button--cta{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-size:var(--font-size-text-md);line-height:var(--lh-text-md)}.tilt-mcp-button--variant-default{background:var(--background-inverse);color:var(--text-inverse)}.tilt-mcp-button--variant-default:enabled:hover{background:color-mix(in oklch, var(--background-inverse) 85%, var(--background-primary))}.tilt-mcp-button--variant-default:focus-visible{box-shadow:0 0 0 2px var(--background-primary), 0 0 0 5.5px var(--ring-primary)}.tilt-mcp-button--variant-secondary{border-color:var(--border-primary);color:var(--text-primary);background:0 0}.tilt-mcp-button--variant-secondary:enabled:hover{background:var(--background-secondary)}.tilt-mcp-button--variant-secondary:focus-visible{background:var(--background-primary);box-shadow:0 0 0 2px var(--background-primary), 0 0 0 5.5px var(--ring-info)}.tilt-mcp-button--variant-danger{background:var(--background-destructive);color:var(--color-neutral-0)}.tilt-mcp-button--variant-danger:enabled:hover{background:color-mix(in oklch, var(--background-destructive) 85%, var(--color-neutral-black))}.tilt-mcp-button--variant-danger:focus-visible{box-shadow:0 0 0 2px var(--background-primary), 0 0 0 5.5px var(--ring-danger)}.tilt-mcp-button--variant-danger:disabled{opacity:.6}.tilt-mcp-button--icon-only{gap:0;padding:0}.tilt-mcp-button--icon-only.tilt-mcp-button--small{width:28px;height:28px}.tilt-mcp-button--icon-only.tilt-mcp-button--default{width:32px;height:32px}.tilt-mcp-button--icon-only.tilt-mcp-button--cta{width:40px;height:40px}.tilt-mcp-input{border-color:var(--border-secondary)!important;background:var(--background-secondary)!important;color:var(--text-primary)!important;transition:border-color .12s,box-shadow .12s!important}.tilt-mcp-input::placeholder{color:var(--text-tertiary)!important}.tilt-mcp-input:hover:not(:focus-visible):not(:disabled){border-color:var(--border-primary)!important}.tilt-mcp-input:focus-visible{border-color:var(--ring-info)!important;box-shadow:0 0 0 3px var(--ring-info)!important;outline:none!important}
