:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-snowflake-semantic-view:#29b5e8;--color-snowflake-semantic-view-ink:#11567f;--left-panel-width:248px;--right-panel-width:360px;--header-height:52px;--tab-bar-height:48px;--ai-bar-height:52px;--ai-rail-width:48px;--header-shell-padding-x:12px;--header-shell-gap:12px;--header-left-min-width:calc(var(--left-panel-width) - 12px);--header-logo-size:20px;--header-logo-radius:0;--header-logo-bg:transparent;--header-title-size:13px;--header-meta-padding-x:14px;--sidebar-section-border:1px solid var(--color-sidebar-border);--sidebar-search-shell-padding:8px 10px 10px;--sidebar-search-input-radius:4px;--sidebar-search-input-border:1px solid var(--color-border-strong);--sidebar-tree-row-padding-x:10px;--sidebar-tree-indent:18px;--sidebar-tree-child-indent:32px;--toolbar-control-height:30px;--tab-bar-gap:0;--tab-bar-padding-x:20px;--tab-item-padding-x:0;--tab-item-margin-right:24px;--font-sans:"Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SF Mono", "Fira Code", "Consolas", "Menlo", monospace;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-base:14px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:24px;--text-4xl:28px;--font-size-extra-large-title:40px;--font-size-large-title:36px;--font-size-title-1:28px;--font-size-title-2:22px;--font-size-title-3:20px;--font-size-headline:18px;--font-size-subheadline:16px;--font-size-body:16px;--font-size-body-2:13px;--font-size-footnote:13px;--font-size-caption-1:12px;--font-size-caption-2:11px;--line-height-extra-large-title:52px;--line-height-large-title:48px;--line-height-title-1:34px;--line-height-title-2:28px;--line-height-title-3:24px;--line-height-headline:22px;--line-height-subheadline:21px;--line-height-body:21px;--line-height-body-2:20px;--line-height-footnote:18px;--line-height-caption-1:16px;--line-height-caption-2:12px;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-default:-.32px;--radius-pill:999px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--color-header-control:var(--color-header-surface);--color-header-control-hover:var(--color-header-hover);--color-header-control-border:var(--color-header-border);--color-header-control-active:color-mix(in srgb, var(--color-accent) 30%, transparent);--color-header-control-active-strong:color-mix(in srgb, var(--color-accent) 42%, transparent);--color-header-control-text:var(--color-header-text);--color-header-control-muted:var(--color-header-text-muted);--color-tab-active:#1f1c3b;--color-flash-wash:color-mix(in srgb, var(--color-info) 22%, transparent);--color-flash-edge:var(--color-info);--filter-table-card-shadow:drop-shadow(0 1px 6px #1f1c3b1f);--color-secondary:#c39eff;--color-sidebar-bg-strong:#1f1c3b;--color-sidebar-fg:#fff;--color-border-subtle:var(--color-border);--color-panel-edge:var(--color-border);--color-input-bg:var(--color-panel);--version-history-width:390px;--color-row-multiselect-removal-bg:#f02e501f;--color-row-multiselect-removal-border:#f02e506b;--color-row-selected-bg:#4746521a;--color-state-hover:color-mix(in srgb, var(--color-text-strong) 5%, transparent);--color-state-pressed:color-mix(in srgb, var(--color-text-strong) 9%, transparent);--color-danger-text:var(--color-danger-strong);--color-warning-text:var(--color-warning-strong);--color-warning-mark:color-mix(in srgb, var(--color-warning) 50%, var(--color-warning-strong));--color-compare-current:var(--astrato-ink);--color-compare-compared:var(--astrato-violet);--color-compare-on:#fff;--color-on-danger:#fff;--motion-fast:.1s;--motion-base:.15s;--motion-slow:.2s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--motion-shift:-2px;--formula-tok-agg:#7c3aed;--formula-tok-func:#2563eb;--formula-tok-op:#15803d;--formula-tok-var:#b45309;--formula-tok-val:#be123c;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--color-app-bg:#f7f7f8;--color-header-bg:#f2f2f2;--color-header-border:#e0e0e0;--color-header-surface:#ebebeb;--color-header-hover:#e4e4e4;--color-header-text:#1f1c3b;--color-header-text-muted:#68686e;--color-sidebar-bg:#f7f7f8;--color-sidebar-border:#e0e0e0;--color-sidebar-surface:#fff;--color-sidebar-hover:#eee;--color-panel:#f7f7f8;--color-surface:#fff;--color-surface-subtle:#f7f7f8;--color-surface-hover:#eee;--astrato-ink:#1f1c3b;--astrato-ink-hover:#15122a;--astrato-pink:#ea3754;--astrato-pink-hover:#d12945;--astrato-pink-strong:#dc344f;--astrato-violet:#5e088e;--astrato-mustard:#e8b15b;--astrato-ink-light:#9b99a7;--color-surface-selected:color-mix(in srgb, var(--astrato-violet) 8%, transparent);--color-surface-selected-strong:#f3ebfa;--color-surface-raised:#fff;--color-border:#e0e0e0;--color-border-strong:#bdbdbd;--color-text-strong:#1f1c3b;--color-text:#36344c;--color-text-muted:#68686e;--color-text-inverse:#fff;--color-accent:var(--astrato-ink);--color-accent-hover:var(--astrato-ink-hover);--color-accent-soft:color-mix(in srgb, var(--astrato-ink) 12%, transparent);--color-brand:var(--astrato-pink);--color-brand-hover:var(--astrato-pink-hover);--color-brand-fg:#fff;--color-focus-ring:color-mix(in srgb, var(--astrato-ink) 18%, transparent);--color-success:#219653;--color-success-strong:#136c39;--color-success-soft:#eff4f1;--color-warning:#f2994a;--color-warning-strong:#9a5300;--color-warning-soft:#f9f2ec;--color-warning-2:#f2c94c;--color-warning-2-strong:#7a5c00;--color-warning-2-soft:#fffbef;--color-search-highlight:#ffe680;--color-danger:#eb5757;--color-danger-hover:#d94d4d;--color-danger-strong:#c02626;--color-danger-soft:#fff1f1;--color-info:#4268cb;--color-info-strong:#3a5cb8;--color-info-soft:#ebeef6;--color-question:#5e088e;--color-overlay:#1f1c3b75;--color-canvas:#f5f5f5;--color-canvas-dot:#e4e4e8;--color-table-header:#5e5c72;--color-table-header-active:#5e088e;--color-table-header-subtle:#ffffffb8;--color-table-header-subtle-active:#ffffffeb;--color-table-inline-header:#7a788f;--color-table-inline-header-active:#7359aa;--color-table-inline-header-subtle:#ffffffbd;--color-table-inline-header-subtle-active:#ffffffe6;--color-table-body:#fff;--color-table-body-active:#faf6fd;--color-table-shadow:#1f1c3b1a;--color-join-line:#8e58bf;--color-join-line-selected:#5e088e;--color-join-suggestion:#1e2a4a;--color-join-target:#78f0a8;--color-join-drag:#5e088e;--color-join-hint:#5e088e;--color-join-hint-pair:#f2994a;--color-badge-inline-bg:#ffffff42;--color-badge-inline-border:#ffffff70;--color-badge-inline-text:#f8fbff;--color-badge-filter-bg:#5e088e1f;--color-badge-filter-border:#5e088e47;--color-badge-filter-text:#5e088e;--color-badge-dimension-bg:#4268cb;--color-badge-dimension-text:#fff;--color-badge-measure-bg:#d4f0e7;--color-badge-measure-text:#1a7a52;--color-type-string-bg:#e8efff;--color-type-string-fg:#4268cb;--color-type-number-bg:#eff4f1;--color-type-number-fg:#219653;--color-type-date-bg:#fffbef;--color-type-date-fg:#cf7d35;--color-type-time-bg:#fff1f1;--color-type-time-fg:#cf2a45;--color-type-boolean-bg:#f3ebfa;--color-type-boolean-fg:#5e088e;--color-type-geo-bg:#eefaf3;--color-type-geo-fg:#219653;--color-type-expression-bg:#f3ebfa;--color-type-expression-fg:#5e088e;--color-type-unknown-fg:#828282;--color-kind-table-bg:#eefaf3;--color-kind-table-border:#afe89b;--color-kind-table-text:#219653;--color-kind-view-bg:#e8efff;--color-kind-view-border:#a4bdff;--color-kind-view-text:#4268cb;--color-kind-materialized-bg:#f3ebfa;--color-kind-materialized-border:#d7c0ea;--color-kind-materialized-text:#5e088e;--color-kind-sql-bg:#fffbef;--color-kind-sql-border:#faba6e;--color-kind-sql-text:#cf7d35;--color-kind-other-bg:#f2f2f2;--color-kind-other-border:#e0e0e0;--color-kind-other-text:#68686e;--color-kind-filter-bg:#eef3ff;--color-kind-filter-border:#c9d6fb;--color-kind-filter-text:#4268cb;--color-kind-gdr-bg:#eff4f1;--color-kind-gdr-border:#cfe6d7;--color-kind-gdr-text:#219653;--color-join-one-bg:#4268cb1a;--color-join-one-border:#4268cb2e;--color-join-one-text:#4268cb;--color-join-exact-bg:#2196531a;--color-join-exact-border:#2196532e;--color-join-exact-text:#219653;--color-join-out-bg:#f2994a1f;--color-join-out-border:#f2994a33;--color-join-out-text:#cf7d35;--color-join-many-bg:#5e088e1a;--color-join-many-border:#5e088e2e;--color-join-many-text:#5e088e;--color-editor-bg:#fff;--color-editor-border:#e0e0e0;--color-editor-gutter-border:#e0e0e0;--color-editor-cursor:#5e088e;--color-editor-selection:#5e088e1f;--color-editor-active-line:#5e088e0a;--color-editor-match:#5e088e1a;--color-editor-match-outline:#5e088e5c;--color-editor-placeholder:#828282;--color-editor-keyword:#5e088e;--color-editor-number:#219653;--color-editor-string:#cf7d35;--color-editor-comment:#828282;--color-editor-function:#4268cb;--color-editor-type:#5e088e;--color-editor-operator:#36344c;--color-editor-punctuation:#68686e;--color-editor-name:#1f1c3b;--color-editor-field-ref:#0f766e;--color-editor-param:#b5179e;--shadow-sm:0 2px 8px #1f1c3b14;--shadow-md:0 8px 24px #1f1c3b24;--shadow-lg:0 14px 40px #1f1c3b2e;--shadow-xs:0 1px 2px #1f1c3b1f, 0 0 0 .5px #1f1c3b14;--radius-2xl:12px;--control-height:32px}.app:is(.app--desktop,.app--tablet,.app--phone){--toolbar-control-height:28px;--header-shell-padding-x:var(--space-4);--tab-bar-padding-x:var(--space-4)}:root[data-lobby-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-app-bg:#202020;--color-panel:#252525;--color-surface:#292929;--color-surface-subtle:#242424;--color-surface-hover:#333;--color-surface-raised:#383838;--color-surface-selected:#ffffff14;--color-surface-selected-strong:#3a3a3a;--color-border:#4a4a4a;--color-border-strong:#5c5c5c;--color-text-strong:#f5f5fa;--color-text:#eee;--color-text-muted:#b4b4c6;--color-header-bg:#252525;--color-header-border:#4a4a4a;--color-header-surface:#2e2e2e;--color-header-hover:#333;--color-header-text:#f5f5fa;--color-header-text-muted:#b4b4c6;--color-sidebar-bg:#252525;--color-sidebar-border:#4a4a4a;--color-sidebar-surface:#292929;--color-sidebar-hover:#333;--color-info-soft:#2e3446;--color-info-strong:#a3b8f2;--color-danger-soft:#482f2f;--color-danger-strong:#f4a3a3;--color-success-soft:#29392e;--color-success-strong:#84cc9b;--color-warning-soft:#423528;--color-warning-strong:#eeb57e;--shadow-sm:0 2px 8px #0006;--shadow-md:0 8px 24px #00000080;--shadow-lg:0 14px 40px #0009;--shadow-xs:0 1px 2px #00000080;--color-row-selected-bg:#ffffff14;--color-danger-text:#ff8a80;--color-on-danger:#1f1f1f;--color-warning-text:#f5b06b;--color-warning-mark:var(--color-warning)}:root[data-lobby-appearance]{--color-surface-hover:color-mix(in srgb, var(--color-brand) 8%, var(--color-surface));--color-panel-edge:color-mix(in srgb, var(--color-brand) 22%, var(--color-border));--color-app-bg:color-mix(in srgb, var(--color-brand) 2%, #f7f7f8)}:root[data-lobby-appearance=dark]{--color-app-bg:color-mix(in srgb, var(--color-brand) 4%, #202020)}:root[data-lobby-appearance][data-lobby-theme=default]{--color-app-bg:#f7f7f8;--color-panel-edge:var(--color-border);--color-surface-hover:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}:root[data-lobby-appearance=dark][data-lobby-theme=default]{--color-app-bg:#202020}:root[data-lobby-scope=rail]{--color-surface-hover:#eee;--color-panel-edge:var(--color-border);--color-app-bg:#f7f7f8;--color-lobby-focus:var(--color-accent)}:root[data-lobby-scope=rail][data-lobby-appearance=dark]{--color-surface-hover:#333;--color-app-bg:#202020;--color-accent:var(--astrato-ink-light);--color-accent-hover:color-mix(in srgb, var(--astrato-ink-light) 85%, #fff);--color-accent-soft:color-mix(in srgb, var(--astrato-ink-light) 16%, transparent);--color-focus-ring:color-mix(in srgb, var(--astrato-ink-light) 30%, transparent);--color-surface-selected:color-mix(in srgb, var(--astrato-ink-light) 12%, transparent);--color-surface-selected-strong:color-mix(in srgb, var(--astrato-ink-light) 18%, var(--color-surface));--color-text-inverse:var(--astrato-ink)}:root[data-lobby-theme=default] .add-btn:not(.workspace-create-button){background:var(--color-accent)!important;border-color:var(--color-accent)!important;color:var(--color-text-inverse)!important}:root[data-lobby-theme=default] .add-btn:not(.workspace-create-button):hover,:root[data-lobby-theme=default] .add-btn:not(.workspace-create-button).open,:root[data-lobby-theme=default] .add-btn:not(.workspace-create-button)[aria-expanded=true]{background:var(--color-accent-hover)!important;border-color:var(--color-accent)!important}:root[data-lobby-appearance=dark] .btn-create{background:#c02626}:root[data-lobby-appearance=dark] .btn-create:hover:not(:disabled){background:#a32020}.add-btn.workspace-create-button{background:var(--color-brand)!important;border-color:var(--color-brand)!important;color:var(--color-brand-fg)!important}.add-btn.workspace-create-button:hover,.add-btn.workspace-create-button.open,.add-btn.workspace-create-button[aria-expanded=true]{background:var(--color-brand-hover)!important;border-color:var(--color-brand)!important;color:var(--color-brand-hover-fg,var(--color-brand-fg))!important}:root[data-lobby-theme=default] .add-btn.workspace-create-button,:root[data-lobby-theme=default] .btn-create{background:var(--astrato-pink-strong)!important;border-color:var(--astrato-pink-strong)!important;color:#fff!important}:root[data-lobby-theme=default] .add-btn.workspace-create-button:hover,:root[data-lobby-theme=default] .add-btn.workspace-create-button.open,:root[data-lobby-theme=default] .add-btn.workspace-create-button[aria-expanded=true],:root[data-lobby-theme=default] .btn-create:hover:not(:disabled){background:color-mix(in srgb, var(--astrato-pink-strong) 85%, #000)!important;border-color:color-mix(in srgb, var(--astrato-pink-strong) 85%, #000)!important;color:#fff!important}:root[data-lobby-appearance] :focus-visible{outline:2px solid var(--color-lobby-focus,var(--color-brand));outline-offset:2px}:root[data-lobby-appearance] :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset]),textarea,[contenteditable]:not([contenteditable=false])):focus-visible{border-color:var(--color-lobby-focus,var(--color-brand));outline:none}:root[data-lobby-appearance] :is(.lobby-next-ask,.canvas-search-wrap,.pinboard-combobox) input:focus-visible,:root[data-lobby-appearance] .ai-chat-composer-shell textarea:focus-visible{outline:none}:root[data-lobby-appearance] :is(input,textarea).input:focus-visible{border-color:var(--color-border-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-text-strong) 10%, transparent);outline:none}:root[data-lobby-appearance] :is(.canvas-search-wrap,.pinboard-combobox):focus-within,:root[data-lobby-appearance] .canvas-search-input:focus-visible{border-color:var(--color-lobby-focus,var(--color-brand))}:where(:root:not([data-lobby-appearance])) :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:root:not([data-lobby-appearance]) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[aria-invalid=true]),textarea:not([aria-invalid=true]),[contenteditable]:not([contenteditable=false])):focus-visible{border-color:var(--color-accent);outline:none}:where(:root:not([data-lobby-appearance])) :is(.canvas-search-wrap,.pinboard-combobox):focus-within{border-color:var(--color-accent)}.ai-chat-panel,.workspace-nash-side,.lobby-next-hero,.lobby-next-search--nash,.lobby-next-chips,.lobby-next-conversation{--color-accent:var(--astrato-ink);--color-accent-hover:var(--astrato-ink-hover);--color-accent-soft:color-mix(in srgb, var(--astrato-ink) 12%, transparent);--color-accent-text:var(--color-accent);--color-focus-ring:color-mix(in srgb, var(--astrato-ink) 18%, transparent);--color-surface-selected:color-mix(in srgb, var(--astrato-violet) 8%, transparent);--color-surface-selected-strong:color-mix(in srgb, var(--astrato-violet) 10%, var(--color-surface));--color-text-inverse:#fff;--color-brand:var(--astrato-pink);--color-brand-hover:var(--astrato-pink-hover);--color-brand-fg:#fff}:root[data-lobby-appearance=dark] :is(.ai-chat-panel,.workspace-nash-side,.lobby-next-hero,.lobby-next-search--nash,.lobby-next-chips,.lobby-next-conversation){--color-accent:var(--astrato-ink-light);--color-accent-hover:color-mix(in srgb, var(--astrato-ink-light) 85%, #fff);--color-accent-soft:color-mix(in srgb, var(--astrato-ink-light) 16%, transparent);--color-accent-text:color-mix(in srgb, var(--astrato-ink-light) 80%, #fff);--color-focus-ring:color-mix(in srgb, var(--astrato-ink-light) 30%, transparent);--color-surface-selected:color-mix(in srgb, var(--astrato-ink-light) 12%, transparent);--color-surface-selected-strong:color-mix(in srgb, var(--astrato-ink-light) 18%, var(--color-surface));--color-text-inverse:var(--astrato-ink)}:root[data-lobby-appearance=dark] :is(.nash-mark,.lobby-next-mark){color:var(--astrato-ink);background:#fff}:root[data-lobby-appearance=dark] .nash-mark{border-radius:var(--radius-lg)}input[type=checkbox]{accent-color:var(--color-accent)}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/auth-login/assets/space-grotesk-normal-wght-300-700-latin-ext-D9tNdqV9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/auth-login/assets/space-grotesk-normal-wght-300-700-latin-BhU9QXUp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/auth-login/assets/roboto-normal-wght-100-900-latin-ext-hkblh0cs.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/auth-login/assets/roboto-normal-wght-100-900-latin-963MHbBp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.auth-shell{--auth-font-marketing:"Roboto", sans-serif;--auth-font-heading:"Space Grotesk", var(--font-sans);--auth-heading-size:36px;--auth-marketing-heading-size:44px}*{box-sizing:border-box}body{background:var(--color-surface-subtle);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);margin:0;line-height:1.6}.auth-shell{min-height:100dvh;padding:var(--space-10) var(--space-4);align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.auth-brand{padding:var(--space-2)}.auth-brand img{display:block}.auth-panel{width:100%;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.auth-panel h1{color:var(--color-text-strong);font-size:var(--auth-heading-size);font-weight:var(--font-weight-regular);letter-spacing:-.02em;margin:0 0 var(--space-3);overflow-wrap:anywhere;line-height:1.3}.auth-intro{color:var(--color-text-muted);margin:0 0 var(--space-6)}.auth-panel a,.auth-footer a{color:var(--color-text-strong);text-underline-offset:3px}.auth-panel form{margin:var(--space-5) 0}.auth-panel fieldset{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.auth-field{gap:var(--space-1-5);font-weight:var(--font-weight-medium);display:grid}.auth-field input{width:100%;min-width:0;min-height:44px;padding:var(--space-2-5) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-strong);font:inherit;font-weight:var(--font-weight-regular)}.auth-panel button,.auth-button{min-height:44px;padding:var(--space-2-5) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-strong);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.auth-panel button:hover,.auth-button:hover{background:var(--color-surface-hover)}.auth-panel .auth-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.auth-panel .auth-primary:hover{background:var(--color-accent-hover)}.auth-panel button:disabled{opacity:.6;cursor:wait}.auth-panel :focus-visible,.auth-footer a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.auth-providers{gap:var(--space-2-5);display:grid}.auth-providers:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.auth-providers button,.auth-providers .auth-button{gap:var(--space-3);overflow-wrap:anywhere;min-width:0}.auth-providers img{object-fit:contain;flex-shrink:0}.auth-divider{align-items:center;gap:var(--space-3);margin:var(--space-5) 0;color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.auth-providers:empty{display:none}.auth-links,.auth-actions{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.auth-actions>button{flex:1}.auth-error{color:var(--color-danger-strong);background:var(--color-danger-soft);border-radius:var(--radius-md);padding:var(--space-3);margin:0 0 var(--space-4);overflow-wrap:anywhere}.auth-hint,.auth-footer{font-size:var(--text-sm);color:var(--color-text-muted)}.auth-footer{text-align:center}.auth-footer a{margin-left:var(--space-2)}.auth-access{padding:var(--space-4);margin:var(--space-5) 0;background:var(--color-surface-subtle);border-radius:var(--radius-lg)}.auth-device-code{gap:var(--space-2);display:grid}.auth-device-code p{margin:0}.auth-panel code,.auth-panel p{overflow-wrap:anywhere}.auth-panel code{font-family:var(--font-mono);font-size:inherit}.auth-panel .auth-text-button{margin-left:var(--space-2);border:0;padding:0;text-decoration:underline}.auth-captcha{min-width:0}@media (width<=520px){.auth-shell{padding:var(--space-6) var(--space-3);gap:var(--space-5)}.auth-panel{padding:var(--space-6) var(--space-5)}}.auth-layout{width:100%;max-width:560px}.auth-shell-with-info,.auth-shell-brandless{justify-content:center}.auth-layout-with-info{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1040px;display:grid;overflow:hidden}.auth-layout-with-info .auth-panel{max-width:none;padding:var(--space-12) var(--space-10);border:0;border-radius:0;align-self:center}.auth-info{font-family:var(--auth-font-marketing);font-weight:var(--font-weight-light);gap:var(--space-6);padding:var(--space-10);background-color:var(--astrato-ink);color:var(--color-text-inverse);background-position:100% 100%;background-repeat:no-repeat;background-size:cover;flex-direction:column;line-height:1.5;display:flex}.auth-info-brand{max-width:100%;height:auto;display:block}.auth-info-copy h2{margin:var(--space-8) 0 var(--space-5);font-family:var(--auth-font-heading);font-size:var(--auth-marketing-heading-size);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.1}.auth-info-accent{background:linear-gradient(90deg,#ffb48a,#ff9a6b);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.auth-info-copy p{margin:0 0 var(--space-5);font-size:var(--text-lg)}.auth-info-logos{place-items:center start;gap:var(--space-4) var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.auth-info-logos img{object-fit:contain;width:auto;max-width:100%;height:24px;display:block}@media (width<=768px){.auth-layout-with-info{grid-template-columns:minmax(0,1fr);max-width:560px}.auth-layout-with-info .auth-panel{grid-row:1}.auth-info{gap:var(--space-6)}}@media (width<=520px){.auth-layout-with-info .auth-panel,.auth-info{padding:var(--space-6) var(--space-5)}}.auth-identity{gap:var(--space-3);margin:var(--space-8) 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.auth-identity-party{align-items:center;gap:var(--space-3);text-align:center;overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.auth-identity-avatar{border:1px solid var(--color-border);background:var(--color-surface-subtle);width:64px;height:64px;color:var(--color-text-strong);font-size:var(--text-3xl);font-weight:var(--font-weight-medium);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.auth-identity-client{border-radius:var(--radius-xl);background:var(--astrato-ink);color:var(--color-text-inverse)}.auth-identity-connector{margin-top:var(--space-8);color:var(--color-text-muted);font-size:var(--text-3xl);align-self:start}.auth-identity-client-name{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);margin:0}.auth-identity-account{gap:var(--space-1-5);overflow-wrap:anywhere;display:grid}.auth-identity-account strong{font-size:var(--text-lg);font-weight:var(--font-weight-medium)}.auth-access-title{font-size:var(--text-lg);font-weight:var(--font-weight-medium);margin:var(--space-5) 0 var(--space-3)}.auth-permissions{gap:var(--space-3);padding-left:var(--space-5);display:grid}.auth-identity-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.auth-identity-client:has(img){background:var(--color-surface);padding:var(--space-2)}.auth-identity-client img{object-fit:contain;border-radius:0}.auth-client-policies{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}.auth-client-policies p{margin:0}.auth-client-policies a{overflow-wrap:anywhere}.auth-client-details{gap:var(--space-1-5);width:100%;margin:0;display:grid}.auth-client-details dt{color:var(--color-text-muted)}.auth-client-details dt:not(:first-child){margin-top:var(--space-2)}.auth-client-details dd{margin:0}.auth-identity-party .auth-client-policies{margin-bottom:0}@media (width<=520px){.auth-identity{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.auth-identity-connector{justify-self:center;margin:0;transform:rotate(90deg)}}.auth-client-hostname{overflow-wrap:anywhere;max-width:100%}.auth-client-technical{text-align:left;width:100%;min-width:0}.auth-client-technical summary{text-align:center;cursor:pointer;color:var(--color-text-muted)}.auth-client-technical[open] summary{margin-bottom:var(--space-3)}.auth-client-technical summary:focus-visible{outline:2px solid var(--color-text-strong);outline-offset:2px}
