.newsroom-gated-content{display:contents}.newsroom-gated-content[hidden]{display:none}.settings-page .settings-content{max-width:56rem;padding:.125rem .125rem 2rem}.settings-page .settings-section,.settings-page .profile-connection{border-radius:var(--radius-panel);background:var(--surface);box-shadow:none;border:0;margin-bottom:1rem;padding:1.25rem}.settings-page .settings-section h2{letter-spacing:-.015em;margin-bottom:1rem;font-size:.9375rem;font-weight:600;line-height:1.4}.settings-page .settings-row{align-items:center;gap:1.5rem}.settings-page .settings-row>div{min-width:0}.settings-page .settings-row h3{font-size:.875rem;font-weight:500;line-height:1.45}.settings-page .settings-row p,.settings-page .settings-footnote,.settings-page .profile-help{font-size:.875rem;line-height:1.6}.settings-page .settings-footnote{margin-top:1.25rem}.settings-page .settings-section>.settings-footnote:last-child{margin-bottom:0}.settings-page .connection-label{background:var(--input);max-width:100%;color:var(--ink-muted);letter-spacing:.01em;border:0;border-radius:999px;align-items:center;gap:.375rem;padding:.3125rem .625rem;font-size:.75rem;line-height:1.45;display:inline-flex}.settings-page .settings-link,.auth-page .settings-link,.settings-page .rt-Button,.auth-page .rt-Button,.account-delete-dialog .rt-Button{background:var(--surface-subtle);min-height:2.5rem;box-shadow:none;color:var(--ink);border:1px solid #0000;border-radius:.625rem;padding-inline:.875rem;font-size:.875rem;font-weight:500;transition:background-color .16s,border-color .16s,color .16s}.settings-page .settings-link:hover,.auth-page .settings-link:hover,.settings-page .rt-Button:hover:not(:disabled),.auth-page .rt-Button:hover:not(:disabled),.account-delete-dialog .rt-Button:hover:not(:disabled){background:var(--surface-hover)}.settings-page .settings-link:active,.auth-page .settings-link:active,.settings-page .rt-Button:active:not(:disabled),.auth-page .rt-Button:active:not(:disabled),.account-delete-dialog .rt-Button:active:not(:disabled){background:var(--surface-raised);transition-duration:0s}.settings-page .account-primary-action.rt-Button{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.settings-page .account-primary-action.rt-Button:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.settings-page .account-primary-action.rt-Button:active:not(:disabled){background:var(--primary-pressed);border-color:var(--primary-pressed)}.settings-page .account-danger-action.rt-Button,.account-delete-dialog .account-danger-action.rt-Button{border-color:var(--danger);background:var(--surface);color:var(--danger)}.settings-page .account-danger-action.rt-Button:hover:not(:disabled),.account-delete-dialog .account-danger-action.rt-Button:hover:not(:disabled){background:var(--danger-soft)}.settings-page .account-danger-action.rt-Button:active:not(:disabled),.account-delete-dialog .account-danger-action.rt-Button:active:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.settings-page .rt-Button:disabled,.auth-page .rt-Button:disabled,.account-delete-dialog .rt-Button:disabled{border-color:var(--border);background:var(--input);color:var(--ink-faint);cursor:not-allowed}.settings-page :is(.settings-link,.rt-Button,.workspace-current):focus-visible,.auth-page :is(.google-signin,.settings-link,.rt-Button,.auth-return,.auth-brand):focus-visible,.account-delete-dialog .rt-Button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.account-form{gap:.5rem;display:grid}.account-form>label{color:var(--ink);font-size:.875rem;font-weight:500}.account-form-actions{align-items:start;gap:.625rem;display:flex}.account-form-actions>input{flex:1;min-width:0}.account-form-actions>button{flex:none;min-height:2.5rem}.account-message{color:var(--ink);overflow-wrap:anywhere;align-items:flex-start;gap:.5rem;margin-top:.75rem;font-size:.875rem;line-height:1.6;display:flex}.account-message>svg,.profile-fields .field-error>svg{flex:none;margin-top:.125rem}.account-message>span,.profile-fields .field-error>span{min-width:0}.account-message[role=alert]{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:.625rem;padding:.75rem .875rem}.account-message-success{color:var(--success)}.account-message-info{color:var(--ink-muted)}.account-workspace-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.account-workspace-list .settings-row{padding:1rem 0}.account-workspace-list .settings-row:first-child{padding-top:0}.account-workspace-list .settings-row:last-child{padding-bottom:0}.account-workspace-list .settings-row[data-current=true] h3{color:var(--accent)}.settings-page .account-current-label{border-color:var(--border);background:var(--accent-soft);color:var(--accent)}.account-workspace-list .settings-row>div{min-width:0}.account-workspace-list h3,.profile-connection h2,.profile-connection p{overflow-wrap:anywhere}.account-confirmation,.account-signout{margin-top:1.25rem}.account-delete-dialog{background:var(--surface-raised);color:var(--ink)}.settings-page .profile-connection{gap:1rem}.settings-page .profile-connection>svg{background:var(--accent-soft);width:3.5rem;height:3.5rem;color:var(--accent);border-radius:50%;padding:.5rem}.settings-page .profile-connection h2{letter-spacing:-.02em;font-size:1.125rem;font-weight:600;line-height:1.35}.settings-page .profile-connection p{margin-top:.25rem}.settings-page .profile-details h2{margin-bottom:.25rem}.settings-page .profile-fields{gap:1.125rem;margin-top:1.5rem}.settings-page .profile-fields label{color:var(--ink);gap:.5rem;font-size:.875rem;font-weight:500}.account-form .field-input,.profile-fields .field-input{background:var(--input);min-height:2.5rem;color:var(--ink);border:1px solid #0000;border-radius:.625rem;transition:background-color .16s,border-color .16s}.account-form .field-input:hover:not(:disabled),.profile-fields .field-input:hover:not(:disabled){border-color:var(--border)}.account-form .field-input:focus,.profile-fields .field-input:focus{border-color:var(--border-strong);box-shadow:none}.account-form .field-input[aria-invalid=true],.profile-fields .field-input[aria-invalid=true]{border-color:var(--danger)}.account-form .field-input::placeholder,.profile-fields .field-input::placeholder{color:var(--ink-faint);opacity:1}.account-form .field-input:disabled,.profile-fields .field-input:disabled{color:var(--ink-muted);cursor:not-allowed}.profile-fields input[readonly]{color:var(--ink-muted);background:var(--surface-subtle);border-color:#0000}.profile-fields .profile-help{font-weight:400}.profile-fields textarea{resize:vertical;min-height:7rem;line-height:1.6}.profile-fields .field-error{color:var(--danger);align-items:flex-start;gap:.375rem;font-size:.75rem;line-height:1.5;display:flex}.profile-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.profile-actions .account-message{margin:0}.workspace-current{cursor:pointer}.workspace-current:not([aria-pressed=true]){background:0 0}.workspace-current:hover{background:var(--surface-hover)}.workspace-current:active:not(:disabled){background:var(--surface-raised)}.workspace-current:disabled{cursor:default}.workspace-current>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.workspace-switcher-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-switcher-list{overscroll-behavior:contain;max-height:min(50dvh,25rem);overflow-y:auto}@media (max-width:650px){.settings-page .settings-section,.settings-page .profile-connection{padding:1.125rem}.settings-page .settings-row{align-items:start;gap:.875rem}.settings-page .profile-connection>div{flex-basis:calc(100% - 4.5rem);min-width:0}.settings-page .profile-connection .connection-label{margin-left:4.5rem}.account-form-actions{flex-wrap:wrap}.account-form-actions>input{flex-basis:100%}.account-form input,.profile-fields input,.profile-fields textarea{font-size:1rem}}@media (pointer:coarse){.settings-page .settings-link,.auth-page .settings-link,.settings-page .rt-Button,.auth-page .rt-Button,.account-delete-dialog .rt-Button,.account-form .field-input,.profile-fields .field-input{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.settings-page .settings-link,.auth-page .settings-link,.settings-page .rt-Button,.auth-page .rt-Button,.auth-page .google-signin,.account-delete-dialog .rt-Button,.account-form .field-input,.profile-fields .field-input{transition:none}}@media (prefers-reduced-transparency:reduce){main.auth-page{background:var(--page)}main.auth-page:before{display:none}}@media (prefers-contrast:more){.settings-page .settings-section,.settings-page .profile-connection,.auth-page .auth-content{outline:1px solid var(--ink)}.settings-page .connection-label{outline:1px solid var(--ink-muted)}main.auth-page{background:var(--page)}main.auth-page:before{display:none}}.settings-page .settings-content{max-width:64rem}.settings-page .settings-section h2{font-family:var(--font-display);font-size:1.125rem}.theme-choices{flex:none;gap:.75rem;display:flex}.theme-choice{background:var(--surface);width:9rem;color:var(--ink);text-align:left;border:1px solid #0000;border-radius:.75rem;padding:.375rem;transition:border-color .18s,background .18s}.theme-choice:hover{background:var(--surface-subtle)}.theme-choice[aria-pressed=true]{border-color:var(--ink)}.theme-choice-preview{background:#f7f7f7;border:1px solid #dedede;border-radius:.375rem;height:5rem;display:flex;overflow:hidden}.theme-choice-preview>i{background:#fff;border-right:1px solid #dedede;width:23%}.theme-choice-preview>span{flex:1;grid-template-columns:repeat(3,1fr);gap:.25rem;padding:.625rem;display:grid}.theme-choice-preview b{background:gray;border-radius:2px;grid-column:1/4;width:60%;height:.25rem}.theme-choice-preview b:nth-child(2){opacity:.3;width:80%}.theme-choice-preview em{background:#e2e2e2;border-radius:.1875rem;height:1.75rem}.theme-choice[data-theme-preview=dark] .theme-choice-preview{background:#0f0f0f;border-color:#303030}.theme-choice[data-theme-preview=dark] .theme-choice-preview>i{background:#191919;border-color:#303030}.theme-choice[data-theme-preview=dark] .theme-choice-preview em{background:#303030}.theme-choice[data-theme-preview=dark] .theme-choice-preview b{background:#ccc}.theme-choice-label{align-items:center;gap:.5rem;padding:.5rem .25rem .25rem;font-size:.75rem;display:flex}.theme-choice-label>svg:last-child{opacity:0;margin-left:auto}.theme-choice[aria-pressed=true] .theme-choice-label>svg:last-child{opacity:1}@media (max-width:650px){.appearance-row{flex-direction:column}.settings-page .appearance-row>div{flex:none;width:100%}.theme-choice{flex:1}}@media (prefers-reduced-motion:reduce){.theme-choice,.settings-page .settings-section{transition:none}}
