.newsroom-gated-content{display:contents}.newsroom-gated-content[hidden]{display:none}.settings-page .settings-content{max-width:49rem;padding:.125rem .125rem 2rem}.settings-page .settings-section,.settings-page .profile-connection{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:1rem;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:.8125rem;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{border:1px solid var(--border);background:var(--input);max-width:100%;color:var(--ink-muted);letter-spacing:.01em;border-radius:999px;align-items:center;gap:.375rem;padding:.3125rem .625rem;font-size:.6875rem;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{border:1px solid var(--border-strong);background:var(--surface);min-height:2.5rem;box-shadow:none;color:var(--ink);border-radius:.625rem;padding-inline:.875rem;font-size:.8125rem;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);border-color:var(--ink-muted)}.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:.8125rem;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:.8125rem;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+.settings-row{border-top:1px solid var(--border)}.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{border:1px solid var(--border);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:.8125rem;font-weight:500}.account-form .field-input,.profile-fields .field-input{border:1px solid var(--border-strong);background:var(--input);min-height:2.5rem;color:var(--ink);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(--ink-muted)}.account-form .field-input:focus-visible,.profile-fields .field-input:focus-visible{border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:3px;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);border-color:var(--border)}.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}main.auth-page{isolation:isolate;background:linear-gradient(0deg,var(--screen-start,#182e3e),transparent 35%),linear-gradient(125deg,var(--screen-start,#182e3e),var(--screen-mid,#254e69) 64%,var(--screen-end,#779398));gap:2rem;padding:2rem clamp(1.25rem,4vw,3.5rem) 1.5rem;position:relative}main.auth-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 100% 0,#dee7e557,#0000 54%);position:absolute;inset:0}.auth-page .auth-brand{color:var(--screen-ink,#f7f3ea);letter-spacing:-.015em;gap:.625rem;font-size:.875rem;font-weight:600}.auth-page .auth-brand>svg{color:var(--coral)}.auth-page .auth-brand:focus-visible{outline-color:var(--screen-ink,#f7f3ea)}.auth-page .auth-content{border:1px solid var(--border);background:var(--surface);width:min(100%,27rem);box-shadow:none;text-align:center;border-radius:1rem;margin-block:auto;padding:2.25rem}.auth-emblem{border:1px solid var(--border);background:var(--accent-soft);width:3.25rem;height:3.25rem;color:var(--accent);border-radius:.75rem;place-items:center;margin:0 auto 1.5rem;display:grid;position:relative}.auth-emblem:after{content:"";background:var(--coral);border-radius:2px;width:1rem;height:.1875rem;position:absolute;bottom:.5rem;right:-.25rem}.auth-page .auth-content h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:400;line-height:1.15}.auth-page .auth-content>p{margin-top:.875rem;font-size:.875rem;line-height:1.6}.auth-page .auth-content>.account-message{text-align:left;font-size:.8125rem}.auth-page .google-signin{border:1px solid var(--primary);background:var(--primary);min-height:2.875rem;color:var(--on-primary);border-radius:.625rem;margin-top:1.75rem;padding:.625rem 1rem;font-size:.875rem;font-weight:550;transition:background-color .16s,border-color .16s}.auth-page .google-signin[href]{cursor:pointer}.auth-page .google-signin[href]:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.auth-page .google-signin[href]:active{background:var(--primary-pressed);border-color:var(--primary-pressed);transition-duration:0s}.auth-page .google-signin:disabled{border-color:var(--border);background:var(--input);color:var(--ink-faint);cursor:not-allowed}.auth-page .auth-content>.auth-connection{font-size:.75rem;line-height:1.55}.auth-page .auth-return{margin-top:1.5rem;font-size:.8125rem}.auth-page .auth-footer{color:var(--screen-muted,#dee7e5);letter-spacing:.005em;font-size:.75rem;line-height:1.5}.live-page .live-coming-soon{border:1px solid var(--border);background:var(--surface);border-radius:1rem;grid-template-columns:16rem minmax(0,1fr);align-items:center;gap:2rem;width:100%;max-width:52rem;min-height:0;padding:2rem;display:grid}.live-workflow-preview{justify-content:center;align-items:center;gap:1.125rem;min-height:11rem;display:flex;position:relative}.live-source-symbol{border:1px solid var(--border-strong);background:var(--input);width:6rem;height:4.75rem;color:var(--accent);border-radius:.5rem;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.625rem;display:flex}.live-source-symbol>span{color:var(--ink-muted);font-size:.625rem}.live-flow-arrow{color:var(--ink-muted);flex:none}.live-output-symbol{flex:none;width:4.75rem;height:7.5rem;position:relative}.live-output-symbol>span{aspect-ratio:9/16;border:1px solid var(--border-strong);background:var(--surface-raised);width:3.5rem;color:var(--accent);border-radius:.4375rem;place-items:center;display:grid;position:absolute;inset:0 auto auto 0}.live-output-symbol>span:first-child{background:var(--input);transform:translate(1.125rem,.75rem)}.live-output-symbol>span:nth-child(2){background:var(--surface-hover);transform:translate(.5625rem,.375rem)}.live-output-symbol>span:last-child:after{content:"";background:var(--coral);border-radius:2px;width:1rem;height:.1875rem;position:absolute;bottom:1rem}.live-page .live-coming-soon h2{max-width:18ch;color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:1.875rem;font-weight:400;line-height:1.15}.live-page .live-coming-soon p{max-width:42ch;color:var(--ink-muted);margin:.875rem 0 0;font-size:.8125rem;line-height:1.65}.live-page .live-coming-soon .live-preview-note{margin-top:.75rem;font-size:.6875rem}.live-page .live-coming-soon .settings-link{border:1px solid var(--primary);background:var(--primary);min-height:2.5rem;color:var(--on-primary);border-radius:.625rem;justify-content:center;align-items:center;gap:.625rem;margin-top:1.25rem;padding:.5625rem .875rem;font-size:.8125rem;font-weight:550;transition:background-color .16s,border-color .16s;display:inline-flex}.live-page .live-coming-soon .settings-link:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.live-page .live-coming-soon .settings-link:active{background:var(--primary-pressed);border-color:var(--primary-pressed);transition-duration:0s}@media (max-width:850px){.live-page .live-coming-soon{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1.5rem}.live-workflow-preview{justify-content:flex-start;min-height:8.5rem}}@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}.auth-page .auth-content{padding:2rem 1.5rem}.live-page .live-coming-soon{padding:1.125rem}.live-page .live-coming-soon h2{font-size:1.625rem}}@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,.live-page .live-coming-soon .settings-link{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,.live-page .live-coming-soon .settings-link{transition:none}}@media (prefers-reduced-transparency:reduce){main.auth-page{background:var(--screen-start,#182e3e)}main.auth-page:before{display:none}}@media (prefers-contrast:more){.settings-page .settings-section,.settings-page .profile-connection,.auth-page .auth-content{border-color:var(--ink)}.settings-page .connection-label{border-color:var(--ink-muted)}main.auth-page{background:var(--screen-start,#182e3e)}main.auth-page:before{display:none}.live-page .live-coming-soon{border-color:var(--ink)}}
