@layer components{.auth-card__form,.auth-card .field{grid-template-columns:minmax(0,1fr)}.auth-card .field__input{width:100%;min-width:0}.auth-card a,.account-bar a{text-decoration:underline;text-decoration-thickness:1px}.auth-card a:hover{text-decoration-thickness:2px}.auth-card__lead{color:var(--ink-muted);margin-top:.5rem}.auth-card__links{border-top:1px solid var(--line);font-size:var(--text-small);gap:.5rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.auth-card__links a{color:var(--ink);font-weight:600}.auth-card__links a:hover{color:var(--action-ink)}.auth-notice{border-radius:var(--radius-tile);border-inline-start:4px solid var(--info);background:var(--tile);font-size:var(--text-small);margin-top:1.25rem;padding:.75rem 1rem}.auth-notice--success{border-inline-start-color:var(--success)}.field__hint{font-size:var(--text-small);color:var(--ink-muted)}.field__error{font-size:var(--text-small);color:var(--error);align-items:baseline;gap:.375rem;font-weight:600;display:flex}.field__input[aria-invalid=true]{border-color:var(--error)}.field__input[readonly]{background:var(--tile);color:var(--ink-muted)}.field__row{align-items:stretch;gap:.5rem;display:flex}.field__row .field__input{flex:auto;min-width:0}.field__toggle{border:1.5px solid var(--line);border-radius:var(--radius-tile);background:var(--surface);min-height:2.75rem;color:var(--ink);font:inherit;font-size:var(--text-small);cursor:pointer;white-space:nowrap;padding-inline:.875rem}.field__toggle:hover{background:var(--tile)}.check{grid-template-columns:auto 1fr;align-items:start;gap:.25rem .75rem;display:grid}.check__box{width:1.5rem;height:1.5rem;accent-color:var(--action);margin:0}.check__label{font-weight:600}.check .field__error{grid-column:2}.form-summary{border-radius:var(--radius-tile);border:1.5px solid var(--error);background:color-mix(in oklab, var(--error) 8%, var(--surface));padding:.875rem 1rem}.form-summary:focus-visible{outline-offset:3px}.form-summary__title{font-weight:600}.form-summary ul{margin-top:.375rem;padding-inline-start:1.25rem;list-style:outside}.form-summary a{color:var(--ink)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.secret-box{border-radius:var(--radius-tile);background:var(--tile);letter-spacing:.06em;word-break:break-all;-webkit-user-select:all;user-select:all;padding:.75rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.0625rem;display:block}.code-list{border-radius:var(--radius-tile);background:var(--tile);grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem 1rem;padding:.75rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.auth-step{gap:1rem;margin-top:1.5rem;display:grid}.link-button{color:var(--ink);font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.account-bar{border-bottom:1px solid var(--line);background:var(--surface);font-size:var(--text-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.625rem clamp(1rem,3vw,2rem);display:flex}.account-bar__who{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;display:flex}.account-bar__name{font-weight:600}.account-bar__role{border-radius:var(--radius-tile);background:var(--tile);color:var(--ink-muted);padding:.0625rem .5rem}.account-bar .button{min-height:2.5rem;font-size:var(--text-small);padding:.375rem 1rem}.account-bar+.app-shell{min-height:calc(100dvh - 3.75rem)}}
