:root{--color-brand: #4059df;--color-brand-hover: color-mix(in srgb, var(--color-brand) 84%, black);--color-brand-soft: color-mix( in srgb, var(--color-brand) 68%, var(--color-text-muted) );--color-text: #252735;--color-heading: #35394c;--color-text-strong: #5d6986;--color-text-secondary: #7b859b;--color-text-muted: #96a0b7;--color-text-subtle: #abb4c8;--color-surface: #ffffff;--color-canvas: #f9f9fb;--color-surface-raised: #fcfdff;--color-surface-subtle: #f4f6fb;--color-surface-accent: color-mix( in srgb, var(--color-brand) 8%, var(--color-surface) );--color-surface-accent-hover: color-mix( in srgb, var(--color-brand) 12%, var(--color-surface) );--color-surface-accent-strong: color-mix( in srgb, var(--color-brand) 16%, var(--color-surface) );--color-border: #e6e9f1;--color-border-subtle: #edf0f7;--color-border-accent: color-mix( in srgb, var(--color-brand) 18%, var(--color-surface) );--color-border-hover: color-mix( in srgb, var(--color-brand) 28%, var(--color-surface) );--color-focus: color-mix( in srgb, var(--color-brand) 60%, var(--color-surface) );--color-success: #549d81;--color-success-text: #478c6c;--color-success-muted: #8caa9b;--color-success-surface: #edf5f1;--color-success-raised: #fcfffd;--color-success-border: #dfece4;--color-success-border-strong: #b9ddca;--color-error: #bb6474;--color-provider-claude: #c58969;--color-provider-openai: #5c8b7b;--color-decorative: #c0b4dc;--color-on-brand: #ffffff;--color-on-brand-secondary: color-mix( in srgb, var(--color-on-brand) 85%, var(--color-brand) );--color-on-brand-muted: color-mix( in srgb, var(--color-on-brand) 75%, var(--color-brand) );--color-on-brand-subtle: color-mix( in srgb, var(--color-on-brand) 65%, var(--color-brand) );--color-on-brand-surface: color-mix( in srgb, var(--color-on-brand) 5%, transparent );--color-on-brand-border: color-mix( in srgb, var(--color-on-brand) 16%, transparent );--color-on-brand-success: #c5e9d9;--color-on-brand-success-border: #a4d8be45;--color-toast-surface: #303b5d;--color-toast-border: #4c5674;--color-toast-muted: #c1c6d6;--color-toast-success: #b6d7c0;--color-overlay: #20294170;--color-overlay-light: #26335b66;--color-header: color-mix(in srgb, var(--color-surface) 65%, transparent);--color-avatar-peach-surface: #f1d8c5;--color-avatar-peach-text: #916f54;--color-avatar-pink-surface: #ead8dc;--color-avatar-pink-text: #9b6677;--color-avatar-blue-surface: #dbe6ed;--color-avatar-blue-text: #557f9e;--color-avatar-purple-surface: #e5def0;--color-avatar-purple-text: #8b70a7;--color-avatar-green-surface: #d7e4df;--color-avatar-green-text: #5f8977;--color-avatar-yellow-surface: #ece1c6;--color-avatar-yellow-text: #927d44;--shadow-avatar: inset 0 0 0 var(--stroke-focus) color-mix(in srgb, var(--color-surface) 36%, transparent);--shadow-avatar-small: inset 0 0 0 var(--stroke-medium) color-mix(in srgb, var(--color-surface) 42%, transparent);--shadow-button: 0 var(--space-0_5) var(--space-0_5) color-mix(in srgb, var(--color-brand) 3%, transparent);--shadow-button-hover: 0 var(--space-1) var(--space-2_5) color-mix(in srgb, var(--color-brand) 13%, transparent);--shadow-card-hover: 0 var(--space-1) var(--space-4) color-mix(in srgb, var(--color-text-strong) 6%, transparent);--shadow-dialog: 0 var(--space-5) var(--size-100) color-mix(in srgb, var(--color-toast-surface) 23%, transparent);--shadow-focus: 0 0 0 var(--stroke-focus) color-mix(in srgb, var(--color-brand) 8%, transparent);--shadow-toast: 0 var(--space-2) var(--space-10) color-mix(in srgb, var(--color-toast-surface) 19%, transparent);--shadow-auth: 0 var(--space-2) var(--space-10) color-mix(in srgb, var(--color-brand) 2%, transparent);--shadow-quote: 0 var(--space-2) var(--space-4_5) color-mix(in srgb, var(--color-text) 10%, transparent);--shadow-tab: 0 var(--stroke-thin) var(--space-1) color-mix(in srgb, var(--color-text-strong) 5%, transparent);--blur-dialog: .3125rem;--blur-scrim: .1875rem;--font-body: "DM Sans", sans-serif;--weight-regular: 400;--font-root: 100%;--text-display-sm: 2rem;--weight-bold: 700;--tracking-logo: -.09375rem;--leading-solid: 1;--text-tiny: .625rem;--tracking-caps: .125rem;--weight-semibold: 600;--text-small: .875rem;--weight-medium: 500;--text-caption: .75rem;--leading-loose: 1.9;--tracking-subtle: .01875rem;--text-micro: .5rem;--text-label: .8125rem;--tracking-eyebrow: .09375rem;--text-heading-lg: 1.875rem;--tracking-display: -.0625rem;--weight-emphasis: 550;--leading-tight: 1.2;--font-display: "Instrument Serif", Georgia, serif;--text-display-lg: 2.5rem;--tracking-heading: -.03125rem;--leading-relaxed: 1.7;--tracking-normal: 0rem;--text-body: 1rem;--leading-normal: 1.5;--text-title: 1.375rem;--leading-heading: 1.35;--text-heading-sm: 1.625rem;--tracking-wide: .046875rem;--text-heading: 1.75rem;--text-lead: 1.125rem;--text-title-sm: 1.25rem;--text-title-lg: 1.5rem;--text-display: 2.125rem;--text-display-xl: 2.625rem;--text-hero: 2.875rem;--text-display-md: 2.25rem;--weight-book: 450;--tracking-label: .078125rem;--stroke-focus: .1875rem;--stroke-thin: .0625rem;--stroke-medium: .125rem;--radius-card: .625rem;--angle-brand: -7deg;--radius-md: .375rem;--radius-sm: .25rem;--radius-lg: .5rem;--radius-full: 50%;--radius-xs: .125rem;--radius-dialog: 1rem;--angle-quote: -1.5deg;--radius-xl: .75rem;--space-0_25: .0625rem;--space-0_5: .125rem;--space-1: .25rem;--space-1_5: .375rem;--space-2: .5rem;--space-2_5: .625rem;--space-3: .75rem;--space-3_5: .875rem;--space-4: 1rem;--space-4_5: 1.125rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--duration-fast: .16s;--opacity-disabled: .4;--duration-normal: .2s;--ease-standard: ease;--ease-enter: ease-out;--size-1: .0625rem;--size-2: .125rem;--size-5: .3125rem;--size-10: .625rem;--size-11: .6875rem;--size-12: .75rem;--size-13: .8125rem;--size-20: 1.25rem;--size-22: 1.375rem;--size-23: 1.4375rem;--size-25: 1.5625rem;--size-27: 1.6875rem;--size-28: 1.75rem;--size-29: 1.8125rem;--size-30: 1.875rem;--size-31: 1.9375rem;--size-32: 2rem;--size-33: 2.0625rem;--size-35: 2.1875rem;--size-36: 2.25rem;--size-38: 2.375rem;--size-39: 2.4375rem;--size-44: 2.75rem;--size-46: 2.875rem;--size-50: 3.125rem;--size-55: 3.4375rem;--size-61: 3.8125rem;--size-65: 4.0625rem;--size-70: 4.375rem;--size-73: 4.5625rem;--size-76: 4.75rem;--size-78: 4.875rem;--size-81: 5.0625rem;--size-83: 5.1875rem;--size-85: 5.3125rem;--size-90: 5.625rem;--size-100: 6.25rem;--size-110: 6.875rem;--size-125: 7.8125rem;--size-128: 8rem;--size-130: 8.125rem;--size-140: 8.75rem;--size-150: 9.375rem;--size-180: 11.25rem;--size-190: 11.875rem;--size-225: 14.0625rem;--size-290: 18.125rem;--size-360: 22.5rem;--size-380: 23.75rem;--size-700: 43.75rem;--layer-sidebar: 30;--layer-toast: 100;--layer-drawer: 60;--layer-scrim: 50;--layout-sidebar: 14.375rem;--layout-rail: 17rem;--layout-page-max: 91.25rem;--layout-feed-max: 50rem;--layout-dialog: 29.375rem;--layout-dialog-wide: 38.125rem;--layout-auth-max: 69.375rem;--layout-auth-header-max: 83.75rem;--layout-public-max: 72rem;--layout-legal-text: 44rem;--layout-legal-nav: 15rem;--text-public-hero: 4.5rem;--space-public-section: 5rem;--space-public-hero: 7rem;--icon-xs: .75rem;--icon-sm: .875rem;--icon-md: 1rem;--icon-lg: 1.125rem;--icon-xl: 1.25rem;--icon-2xl: 1.5rem;--icon-3xl: 1.75rem;--icon-4xl: 2rem;--stroke-icon: 2;--stroke-brand: 2.8}@media(min-width:1400px){:root{--layout-sidebar: 15.5rem;--layout-rail: 17.875rem}}@media(min-width:1700px){:root{--layout-sidebar: 16.25rem}}@media(max-width:1150px){:root{--layout-sidebar: 12.625rem;--layout-rail: 14.75rem}}@media(max-width:680px){:root{--layout-sidebar: 14.6875rem}}.public-page{background:var(--color-canvas)}.public-page a{text-underline-offset:var(--space-1)}.public-page .brand,.public-page .primary-button{text-decoration:none}.public-page .brand{color:var(--color-text);padding:0}.public-page .brand-mark{flex-shrink:0}.skip-link{position:fixed;top:var(--space-3);left:var(--space-3);z-index:var(--layer-toast);padding:var(--space-3) var(--space-4);background:var(--color-surface);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.public-header,.public-footer,.landing-hero,.landing-how,.landing-preview,.legal-main{width:min(calc(100% - var(--space-12)),var(--layout-public-max));margin-inline:auto}.public-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-7);border-bottom:var(--stroke-thin) solid var(--color-border)}.public-header nav,.public-footer nav,.auth-policy-links,.community-policy-links{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-5)}.public-header nav>a:not(.primary-button),.public-footer nav a{font-size:var(--text-small);color:var(--color-heading);text-decoration:none}.public-header nav>a:hover,.public-footer nav a:hover,.public-footer nav a[aria-current=page]{color:var(--color-brand)}.public-eyebrow{font-size:var(--text-tiny);letter-spacing:var(--tracking-eyebrow);font-weight:var(--weight-bold);color:var(--color-brand);line-height:var(--leading-relaxed)}.landing-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:var(--space-public-section);padding-block:var(--space-public-hero)}.landing-copy h1{margin-block:var(--space-6);font-size:var(--text-public-hero);line-height:var(--leading-solid);letter-spacing:var(--tracking-display);font-weight:var(--weight-medium)}.landing-copy h1 em,.section-heading h2 em{font-family:var(--font-display);color:var(--color-brand);font-weight:var(--weight-regular)}.landing-lead{font-size:var(--text-lead);line-height:var(--leading-relaxed);color:var(--color-heading);max-width:var(--layout-feed-max)}.landing-description{margin-top:var(--space-4);line-height:var(--leading-relaxed);color:var(--color-text-strong)}.landing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-6);margin-block:var(--space-8) var(--space-4);font-size:var(--text-small)}.public-page .primary-button{padding:var(--space-3_5) var(--space-5);font-size:var(--text-small)}.preview-caption{color:var(--color-text-strong);font-size:var(--text-caption);line-height:var(--leading-normal)}.landing-example{padding:var(--space-8);background:var(--color-surface);border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-dialog);box-shadow:var(--shadow-toast);transform:rotate(var(--angle-quote))}.example-topline{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center}.example-label{color:var(--color-text-strong);font-size:var(--text-caption)}.example-question{margin-block:var(--space-7);font-family:var(--font-display);font-size:var(--text-display-md);line-height:var(--leading-heading)}.example-tags{display:flex;gap:var(--space-2);margin-bottom:var(--space-7)}.example-tags span{border-radius:var(--radius-md);background:var(--color-surface-subtle);padding:var(--space-1_5) var(--space-3);color:var(--color-text-strong);font-size:var(--text-caption)}.example-answer{display:flex;align-items:flex-start;gap:var(--space-4);padding-block:var(--space-6);border-top:var(--stroke-thin) solid var(--color-border);font-size:var(--text-small);line-height:var(--leading-relaxed)}.example-answer p{margin-top:var(--space-2);color:var(--color-text-strong)}.example-avatar{display:grid;place-items:center;flex-shrink:0;width:var(--size-35);height:var(--size-35);background:var(--color-surface-accent);color:var(--color-brand);border-radius:var(--radius-full);font-size:var(--text-title)}.example-resolution{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-success-surface);color:var(--color-success-text);font-size:var(--text-caption)}.landing-how{border-top:var(--stroke-thin) solid var(--color-border);padding-block:var(--space-public-section);scroll-margin-top:var(--space-8)}.section-heading h2{margin-top:var(--space-4);font-size:var(--text-display-lg);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading)}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-10);margin-top:var(--space-12)}.step-number{font-family:var(--font-display);font-size:var(--text-display-sm);color:var(--color-brand)}.how-grid h3{margin-block:var(--space-4) var(--space-3);font-size:var(--text-lead);font-weight:var(--weight-semibold)}.how-grid p,.landing-preview p:not(.public-eyebrow){color:var(--color-text-strong);line-height:var(--leading-relaxed);font-size:var(--text-small)}.landing-preview{display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);background:var(--color-surface-accent);border:var(--stroke-thin) solid var(--color-border-accent);padding:var(--space-10);border-radius:var(--radius-dialog);margin-bottom:var(--space-public-section)}.landing-preview>div{max-width:var(--layout-legal-text)}.landing-preview h2{font-size:var(--text-heading-lg);margin-block:var(--space-3)}.public-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-6);border-top:var(--stroke-thin) solid var(--color-border);padding-block:var(--space-8);font-size:var(--text-caption);line-height:var(--leading-relaxed)}.public-footer p{color:var(--color-text-strong);margin-top:var(--space-1)}.legal-main{padding-block:var(--space-public-section)}.legal-heading{max-width:var(--layout-legal-text)}.legal-heading h1{font-size:var(--text-hero);font-weight:var(--weight-medium);margin-block:var(--space-5);letter-spacing:var(--tracking-heading)}.legal-heading>p:not(.public-eyebrow){color:var(--color-text-strong);line-height:var(--leading-relaxed)}.legal-heading .legal-date{margin-top:var(--space-5);font-size:var(--text-caption)}.legal-summary{background:var(--color-surface-accent);border-left:var(--stroke-focus) solid var(--color-brand);padding:var(--space-6);margin-block:var(--space-8) var(--space-12);border-radius:var(--radius-md);line-height:var(--leading-relaxed)}.legal-summary p{margin-top:var(--space-2);color:var(--color-heading)}.legal-layout{display:grid;grid-template-columns:var(--layout-legal-nav) minmax(0,var(--layout-legal-text));gap:var(--space-public-section);align-items:start}.legal-toc{position:sticky;top:var(--space-8);font-size:var(--text-small);line-height:var(--leading-normal)}.legal-toc ol{list-style:none;padding:0;margin:var(--space-5) 0 0;display:grid;gap:var(--space-4)}.legal-toc a{color:var(--color-text-strong);text-decoration:none}.legal-toc a:hover{color:var(--color-brand)}.legal-content section{margin-bottom:var(--space-10);scroll-margin-top:var(--space-8)}.legal-content h2{font-size:var(--text-title-sm);line-height:var(--leading-heading);margin-bottom:var(--space-4)}.legal-content p{color:var(--color-heading);line-height:var(--leading-relaxed);margin-top:var(--space-4);overflow-wrap:anywhere}.community-policy-links{margin-bottom:var(--space-4);gap:var(--space-4);font-size:var(--text-caption)}.auth-policy-links{font-size:var(--text-caption)}@media(max-width:980px){.landing-hero{gap:var(--space-8);padding-block:var(--space-public-section)}.landing-copy h1{font-size:var(--text-hero)}.landing-example{padding:var(--space-6)}.example-question{font-size:var(--text-heading)}.legal-layout{grid-template-columns:var(--layout-legal-nav) minmax(0,1fr);gap:var(--space-8)}}@media(max-width:680px){.public-header,.public-footer,.landing-hero,.landing-how,.landing-preview,.legal-main{width:calc(100% - var(--space-8))}.public-header{flex-wrap:wrap;gap:var(--space-5)}.public-header nav{justify-content:space-between;width:100%}.landing-hero,.how-grid,.legal-layout{grid-template-columns:1fr}.landing-hero,.landing-how,.legal-main{padding-block:var(--space-12)}.landing-copy h1{font-size:var(--text-display-xl)}.landing-example{transform:none;margin-top:var(--space-5)}.section-heading h2{font-size:var(--text-heading)}.landing-preview{flex-direction:column;align-items:flex-start;padding:var(--space-6);gap:var(--space-6)}.legal-toc{position:static;padding-bottom:var(--space-8);border-bottom:var(--stroke-thin) solid var(--color-border)}}.lucide{stroke-width:var(--stroke-icon)}.icon-xs{width:var(--icon-xs);height:var(--icon-xs)}.icon-sm{width:var(--icon-sm);height:var(--icon-sm)}.icon-md{width:var(--icon-md);height:var(--icon-md)}.icon-lg{width:var(--icon-lg);height:var(--icon-lg)}.icon-xl{width:var(--icon-xl);height:var(--icon-xl)}.icon-2xl{width:var(--icon-2xl);height:var(--icon-2xl)}.icon-3xl{width:var(--icon-3xl);height:var(--icon-3xl)}.icon-4xl{width:var(--icon-4xl);height:var(--icon-4xl)}.brand-mark .lucide{stroke-width:var(--stroke-brand)}:root{font-family:var(--font-body);color:var(--color-text);background:var(--color-canvas);font-synthesis:none;font-weight:var(--weight-regular);font-size:var(--font-root)}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline:var(--stroke-focus) solid var(--color-focus);outline-offset:var(--space-1)}button{border:0;background:none}a{color:var(--color-brand)}button,a{transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}button svg{flex-shrink:0}button:hover{color:var(--color-brand)}h1,h2,h3,p{margin:0}button:disabled:hover{color:inherit}.app-shell{min-height:100vh}.sidebar{position:fixed;top:0;bottom:0;left:0;width:var(--layout-sidebar);padding:var(--space-9) var(--space-6) 0;background:var(--color-surface);border-right:var(--stroke-thin) solid var(--color-border);display:flex;flex-direction:column;z-index:var(--layer-sidebar)}.brand{display:flex;align-items:center;font-size:var(--text-display-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-logo);line-height:var(--leading-solid);padding:0 var(--space-2);width:max-content}.brand-mark{background:var(--color-brand);width:var(--size-33);height:var(--size-35);border-radius:var(--radius-card);display:grid;place-items:center;color:var(--color-on-brand);margin-right:var(--space-2)}.brand-mark svg{transform:rotate(var(--angle-brand))}.brand-period{color:var(--color-brand)}.workspace-caption{font-size:var(--text-tiny);letter-spacing:var(--tracking-caps);color:var(--color-text-muted);margin:var(--space-3_5) 0 var(--space-10) var(--space-3);font-weight:var(--weight-semibold)}.main-nav{display:grid;gap:var(--space-1_5)}.main-nav>button{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-3);font-size:var(--text-small);color:var(--color-text-strong);text-align:left;border-radius:var(--radius-md);font-weight:var(--weight-medium)}.main-nav>button.active{color:var(--color-brand);background:var(--color-surface-accent)}.nav-count{font-size:var(--text-caption)!important;border-radius:var(--radius-sm);background:var(--color-surface-accent);padding:var(--space-0_25) var(--space-1_5);margin-left:auto;color:var(--color-text-secondary)}.main-nav .active .nav-count{background:var(--color-surface-accent-strong);color:var(--color-brand)}.sidebar-bottom{margin-top:auto;padding-top:var(--space-10)}.little-note{margin:0 var(--space-1) var(--space-6);padding:var(--space-4) var(--space-3);background:var(--color-canvas);border:var(--stroke-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg)}.note-icon{color:var(--color-text-muted);margin-bottom:var(--space-2)}.little-note strong{font-size:var(--text-caption);font-weight:var(--weight-semibold)}.little-note p{font-size:var(--text-caption);line-height:var(--leading-loose);color:var(--color-text-muted);margin:var(--space-1_5) 0 var(--space-3)}.little-note button{display:flex;align-items:center;gap:var(--space-1_5);padding:0;font-size:var(--text-tiny);color:var(--color-text-strong)}.sidebar-profile{border-top:var(--stroke-thin) solid var(--color-border);display:flex;align-items:center;width:calc(100% + var(--size-46));margin-left:calc(-1 * var(--space-6));padding:var(--space-5) var(--space-6);gap:var(--space-2_5);text-align:left}.sidebar-profile>span:nth-child(2){display:grid;gap:var(--space-1)}.sidebar-profile strong{font-size:var(--text-caption);font-weight:var(--weight-semibold)}.sidebar-profile small{font-size:var(--text-caption);color:var(--color-text-muted)}.sidebar-profile>svg{margin-left:auto;color:var(--color-text-muted)}.active-profile{background:var(--color-canvas)}.avatar{width:var(--size-36);height:var(--size-36);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);font-size:var(--text-caption);font-weight:var(--weight-semibold);flex-shrink:0;letter-spacing:var(--tracking-subtle);box-shadow:var(--shadow-avatar)}.avatar.small{width:var(--size-25);height:var(--size-25);font-size:var(--text-micro);box-shadow:var(--shadow-avatar-small)}.peach{background:var(--color-avatar-peach-surface);color:var(--color-avatar-peach-text)}.pink{background:var(--color-avatar-pink-surface);color:var(--color-avatar-pink-text)}.blue{background:var(--color-avatar-blue-surface);color:var(--color-avatar-blue-text)}.purple{background:var(--color-avatar-purple-surface);color:var(--color-avatar-purple-text)}.green{background:var(--color-avatar-green-surface);color:var(--color-avatar-green-text)}.yellow{background:var(--color-avatar-yellow-surface);color:var(--color-avatar-yellow-text)}.main-shell{margin-left:var(--layout-sidebar)}.topbar{height:var(--size-83);border-bottom:var(--stroke-thin) solid var(--color-border);padding:0 var(--space-10);display:flex;align-items:center;justify-content:space-between;background:var(--color-header);gap:var(--space-5)}.breadcrumb{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-caption);color:var(--color-text-secondary)}.breadcrumb svg{color:var(--color-text-subtle)}.breadcrumb span{color:var(--color-text-strong);font-weight:var(--weight-medium)}.topbar-right{display:flex;align-items:center;gap:var(--space-6)}.search-box{display:flex;align-items:center;gap:var(--space-2_5);color:var(--color-text-muted)}.search-box input{border:0;outline:0;background:none;font-size:var(--text-caption);width:var(--size-225);color:var(--color-text);padding:var(--space-2) 0}.search-box:focus-within{color:var(--color-brand)}.search-box input::placeholder{color:var(--color-text-muted)}.search-shortcut{border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-sm);padding:0 var(--space-1);font-size:var(--text-label)}.top-avatar{padding:0}.top-avatar .avatar{width:var(--size-31);height:var(--size-31);font-size:var(--text-tiny)}.page-layout{max-width:var(--layout-page-max);display:grid;grid-template-columns:minmax(0,1fr) var(--layout-rail);gap:var(--space-8);margin:auto;padding:var(--space-10) var(--space-10) var(--space-7)}.main-content{min-width:0}.eyebrow{display:flex;align-items:center;gap:var(--space-1_5);color:var(--color-text-secondary);font-size:var(--text-tiny);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);margin-bottom:var(--space-3_5)}.eyebrow>span{height:var(--size-5);width:var(--size-5);border-radius:var(--radius-full);background:var(--color-brand)}.page-heading h1{font-size:var(--text-heading-lg);letter-spacing:var(--tracking-display);font-weight:var(--weight-emphasis);line-height:var(--leading-tight)}.page-heading h1 em{display:block;font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-display-lg);letter-spacing:var(--tracking-heading);margin-top:var(--space-0_25);color:var(--color-text-strong)}.page-heading>p{line-height:var(--leading-relaxed);margin-top:var(--space-3)}.ask-banner{display:flex;align-items:center;width:100%;text-align:left;gap:var(--space-3_5);background:var(--color-surface-accent);border:var(--stroke-thin) solid var(--color-border-accent);border-radius:var(--radius-card);padding:var(--space-5) var(--space-4_5);margin:var(--space-7) 0 var(--space-8);color:var(--color-text)}.ask-banner:hover{background:var(--color-surface-accent-hover);color:var(--color-text);border-color:var(--color-border-hover)}.ask-banner-icon{background:var(--color-surface);border:var(--stroke-thin) solid var(--color-border-accent);border-radius:var(--radius-card);width:var(--size-44);height:var(--size-44);display:grid;place-items:center;color:var(--color-brand-soft);position:relative;flex-shrink:0}.ask-banner-icon>span{position:absolute;right:var(--space-1);top:var(--space-1);background:var(--color-surface);border-radius:var(--radius-full);height:var(--size-13)}.ask-banner-text{display:grid;gap:var(--space-1_5)}.ask-banner-text strong{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal)}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--color-brand);color:var(--color-on-brand);border:var(--stroke-thin) solid var(--color-brand);border-radius:var(--radius-md);padding:var(--space-2_5) var(--space-3_5);font-size:var(--text-caption);font-weight:var(--weight-medium);white-space:nowrap;box-shadow:var(--shadow-button)}.primary-button:hover{background:var(--color-brand-hover);color:var(--color-surface);box-shadow:var(--shadow-button-hover)}.ask-banner>.primary-button{margin-left:auto;font-size:var(--text-tiny);padding:var(--space-2_5) var(--space-3)}.feed-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:var(--stroke-thin) solid var(--color-border);gap:var(--space-2_5)}.feed-tabs{display:flex;gap:var(--space-6)}.feed-tabs>button{display:flex;align-items:center;gap:var(--space-1_5);font-weight:var(--weight-medium);padding:0 0 var(--space-4);position:relative;white-space:nowrap}.feed-tabs>button.selected{color:var(--color-brand)}.feed-tabs>button.selected:after{content:"";position:absolute;bottom:calc(-1 * var(--space-0_25));height:var(--size-2);border-radius:var(--radius-xs);background:var(--color-brand);left:0;right:0}.feed-tabs>button>span{font-size:var(--text-tiny);background:var(--color-surface-accent);border-radius:var(--radius-sm);padding:var(--space-0_25) var(--space-1);color:var(--color-brand-soft)}.sort-control{display:flex;gap:var(--space-1_5);align-items:center;font-size:var(--text-caption);color:var(--color-text-secondary);padding-bottom:var(--space-4)}.sort-control select{appearance:none;border:0;background:none;outline:none;font-size:var(--text-caption);color:var(--color-text-secondary);cursor:pointer;width:var(--size-61)}.filter-row{display:flex;justify-content:space-between;margin:var(--space-4_5) 0 var(--space-4);gap:var(--space-2_5)}.filter-pills{display:flex;flex-wrap:wrap;gap:var(--space-1_5)}.filter-pills>button{padding:var(--space-1_5) var(--space-2_5);border:var(--stroke-thin) solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-sm);display:flex;align-items:center;gap:var(--space-1_5)}.filter-pills>button.active{background:var(--color-surface-accent);border-color:var(--color-border-accent);color:var(--color-brand-soft)}.filter-pills>button:hover{border-color:var(--color-border-hover);color:var(--color-brand)}.filter-row>span{font-size:var(--text-tiny);color:var(--color-text-muted);white-space:nowrap}.question-list{display:grid;gap:var(--space-3)}.question-card{background:var(--color-surface);border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-5) var(--space-4_5);display:flex;gap:var(--space-4);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.question-card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-card-hover)}.vote-control{display:flex;flex-direction:column;align-items:center;gap:var(--space-1_5);border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);height:var(--size-81);width:var(--size-32);flex-shrink:0;margin-top:var(--space-9)}.vote-control button{display:grid;place-items:center;height:var(--size-23);width:var(--size-30);color:var(--color-text-muted);padding:0}.vote-control button:hover:not(:disabled){background:var(--color-surface-accent-hover);color:var(--color-brand)}.vote-control button[aria-pressed=true]{color:var(--color-brand);background:var(--color-surface-accent-hover)}.vote-control>span{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--color-text-strong)}.vote-control.locked-vote{background:var(--color-surface-raised)}.vote-control.locked-vote button{opacity:var(--opacity-disabled)}.question-content{min-width:0;flex:1}.card-meta{display:flex;align-items:center;gap:var(--space-1_5);font-size:var(--text-tiny);color:var(--color-text-muted);min-height:var(--size-25)}.author{display:flex;align-items:center;gap:var(--space-1_5);font-size:var(--text-tiny);font-weight:var(--weight-medium);color:var(--color-text-strong);padding:0}.meta-dot{color:var(--color-text-subtle)}.card-provider{margin-left:auto}.provider{display:inline-flex;align-items:center;gap:var(--space-1);border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-0_5) var(--space-1_5);line-height:var(--leading-tight);font-weight:var(--weight-medium);color:var(--color-text-secondary);background:var(--color-surface-raised)}.provider-symbol{font-size:var(--text-body);line-height:var(--size-12);font-weight:var(--weight-regular)}.provider.claude .provider-symbol{color:var(--color-provider-claude)}.provider.chatgpt .provider-symbol{color:var(--color-provider-openai)}.question-title{text-align:left;font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-normal);display:block;padding:0;margin:var(--space-2_5) 0 var(--space-2);color:var(--color-heading)}.question-title:hover{color:var(--color-brand)}.question-excerpt{line-height:var(--leading-loose);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-4);gap:var(--space-2_5)}.tags{display:flex;flex-wrap:wrap;gap:var(--space-1_5)}.tags>button,.tags>span{padding:var(--space-1) var(--space-1_5);background:var(--color-surface-subtle);border-radius:var(--radius-sm)}.tags>button:hover{color:var(--color-brand);background:var(--color-surface-accent)}.card-actions{display:flex;gap:var(--space-3);align-items:center;font-size:var(--text-tiny)}.answer-count{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-tiny);color:var(--color-text-secondary);padding:0;white-space:nowrap}.answer-label{margin-left:calc(-1 * var(--space-0_5))}.no-answers{color:var(--color-text-subtle)}.save-button{padding:0;display:grid;place-items:center;color:var(--color-text-muted)}.is-saved{color:var(--color-brand)}.solved{color:var(--color-success);display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-tiny);white-space:nowrap}.feed-end{display:flex;align-items:center;justify-content:center;gap:var(--space-3_5);color:var(--color-text-subtle);font-size:var(--text-tiny);margin:var(--space-7) 0 var(--space-2_5)}.feed-end span{width:var(--size-30);height:var(--size-1);background:var(--color-surface-accent-strong)}.right-rail{padding-top:var(--space-0_25)}.rail-ask{width:100%;height:var(--size-38);margin-bottom:var(--space-6)}.how-card{background:var(--color-surface-accent);border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5) 0}.rail-label{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);margin-bottom:var(--space-4)}.how-card h2{font-size:var(--text-title);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}.how-card h2 em{font-family:var(--font-display);font-size:var(--text-heading-sm);font-weight:var(--weight-regular);color:var(--color-text-secondary);letter-spacing:var(--tracking-heading)}.how-card>p{line-height:var(--leading-loose);margin-top:var(--space-3)}.how-steps{margin:var(--space-6) 0 var(--space-6);display:grid;gap:var(--space-5)}.how-step{display:flex;gap:var(--space-3)}.how-step>span{width:var(--size-25);height:var(--size-25);display:grid;place-items:center;border-radius:var(--radius-full);background:var(--color-surface-accent-strong);color:var(--color-text-muted);font-size:var(--text-tiny);flex-shrink:0}.how-step strong{font-weight:var(--weight-medium);color:var(--color-text-strong)}.how-step p{line-height:var(--leading-relaxed);margin-top:var(--space-1)}.how-card-footer{border-top:var(--stroke-thin) solid var(--color-border);display:flex;align-items:center;gap:var(--space-1_5);font-size:var(--text-tiny);color:var(--color-text-muted);padding:var(--space-3_5) 0 var(--space-4)}.contributors{margin:var(--space-7) 0}.rail-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4_5)}.rail-section-heading h3{font-weight:var(--weight-semibold);color:var(--color-text-strong)}.rail-section-heading>span{font-size:var(--text-micro);letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}.contributor{display:flex;align-items:center;gap:var(--space-2_5);width:100%;text-align:left;padding:var(--space-2) 0}.rank{font-size:var(--text-tiny);color:var(--color-text-subtle);width:var(--size-10)}.contributor .avatar{width:var(--size-30);height:var(--size-30);font-size:var(--text-tiny)}.contributor-name{display:grid;gap:var(--space-1)}.contributor-name strong{font-weight:var(--weight-medium);color:var(--color-text-secondary)}.contributor-star{color:var(--color-decorative);margin-left:auto}.community-note{display:flex;gap:var(--space-2_5);border-top:var(--stroke-thin) solid var(--color-border);padding-top:var(--space-6)}.community-note>span{font-size:var(--text-heading-lg);color:var(--color-decorative);line-height:var(--leading-tight)}.community-note strong{font-weight:var(--weight-medium);color:var(--color-text-secondary)}.community-note p{line-height:var(--leading-loose);margin:var(--space-1_5) 0 var(--space-2_5)}.community-note button{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-tiny);color:var(--color-text-secondary);padding:0}.rail-footer{border-top:var(--stroke-thin) solid var(--color-border);margin-top:var(--space-6);padding:var(--space-5) 0;color:var(--color-text-subtle);font-size:var(--text-tiny)}.rail-footer>div{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.rail-footer button{font-size:var(--text-tiny);color:var(--color-text-muted);padding:0}.demo-label{display:block;font-size:var(--text-micro);margin-top:var(--space-4_5);color:var(--color-text-subtle)}.back-button{display:flex;gap:var(--space-2);align-items:center;font-size:var(--text-caption);color:var(--color-text-secondary);padding:0;margin:0 0 var(--space-6)}.thread{border:var(--stroke-thin) solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-card);padding:var(--space-7)}.thread-top{display:flex;justify-content:space-between;align-items:center}.thread h1{font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:var(--space-4_5) 0}.thread-byline{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-caption);flex-wrap:wrap}.thread-byline button{display:flex;gap:var(--space-1);align-items:center;margin-left:auto;font-size:var(--text-tiny);color:var(--color-brand)}.thread-body{font-size:var(--text-body);line-height:var(--leading-loose);color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:var(--space-6)}.chat-link{padding:var(--space-4);background:var(--color-surface-subtle);border:var(--stroke-thin) solid var(--color-border);display:flex;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);margin:var(--space-6) 0;color:var(--color-text-muted)}.chat-link>div{display:grid;gap:var(--space-1)}.chat-link strong{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.chat-link span,.chat-link a{font-size:var(--text-tiny)}.chat-link a{display:flex;align-items:center;gap:var(--space-1);text-decoration:none}.chat-link>button{display:flex;gap:var(--space-1);margin-left:auto;align-items:center;font-size:var(--text-tiny);color:var(--color-brand)}.thread-footer{display:flex;align-items:center;gap:var(--space-3_5);flex-wrap:wrap}.thread-footer .vote-control{margin:0 0 0 auto;flex-direction:row;width:auto;height:var(--size-30);gap:var(--space-1);padding:0 var(--space-0_5)}.save-thread{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-caption);color:var(--color-text-secondary)}.answers-heading{display:flex;justify-content:space-between;align-items:center;margin:var(--space-7) 0 var(--space-4)}.answers-heading h2{font-size:var(--text-lead);font-weight:var(--weight-semibold)}.answers-heading>span{font-size:var(--text-caption);color:var(--color-text-muted)}.answer-card{border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-6);margin-bottom:var(--space-3)}.answer-card .card-meta strong{font-weight:var(--weight-medium);color:var(--color-text-secondary)}.answer-card>p{font-size:var(--text-small);color:var(--color-text-secondary);line-height:var(--leading-loose);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:var(--space-3_5)}.answer-footer{display:flex;justify-content:flex-end;gap:var(--space-3_5);margin-top:var(--space-4)}.answer-footer:empty{display:none}.answer-footer button{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-caption);color:var(--color-text-secondary)}.answer-footer .accept-button{padding:var(--space-1_5) var(--space-2);border:var(--stroke-thin) solid var(--color-success-border);color:var(--color-provider-openai);border-radius:var(--radius-sm)}.answer-footer .accept-button:hover{background:var(--color-success-surface)}.accepted-answer{border-color:var(--color-success-border-strong);background:var(--color-success-raised)}.accepted-label{display:flex;align-items:center;gap:var(--space-1_5);color:var(--color-success-text);font-size:var(--text-caption);margin-bottom:var(--space-5);padding-bottom:var(--space-3_5);border-bottom:var(--stroke-thin) solid var(--color-success-border);font-weight:var(--weight-medium)}.accepted-label>span{font-size:var(--text-tiny);font-weight:var(--weight-regular);color:var(--color-success-muted);margin-left:auto}.locked-notice{display:flex;align-items:center;gap:var(--space-3_5);background:var(--color-success-surface);border:var(--stroke-thin) solid var(--color-success-border);border-radius:var(--radius-lg);padding:var(--space-5);color:var(--color-provider-openai);margin-top:var(--space-5)}.locked-notice strong{font-size:var(--text-label);font-weight:var(--weight-medium)}.locked-notice p{font-size:var(--text-caption);line-height:var(--leading-loose);margin-top:var(--space-1);color:var(--color-success-muted)}.answer-form{border:var(--stroke-thin) solid var(--color-border);padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-lg);margin-top:var(--space-6)}.answer-form h3{font-size:var(--text-body);font-weight:var(--weight-medium)}.answer-form>p{font-size:var(--text-caption);color:var(--color-text-muted);margin:var(--space-1_5) 0 var(--space-4_5)}.answer-form textarea{width:100%;min-height:var(--size-140)}.answer-form-bottom{display:flex;align-items:center;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-3_5)}.answer-form-bottom>span{margin-right:auto;font-size:var(--text-tiny);color:var(--color-text-muted)}.text-button{font-size:var(--text-caption);color:var(--color-text-secondary)}.my-answer{margin-top:var(--space-4);border-top:var(--stroke-thin) solid var(--color-border);padding-top:var(--space-4);display:flex;gap:var(--space-2_5);color:var(--color-text-subtle)}.my-answer p{font-size:var(--text-caption);line-height:var(--leading-loose);color:var(--color-text-muted)}.my-answer button{display:flex;align-items:center;gap:var(--space-1_5);padding:var(--space-2) 0 0;font-size:var(--text-tiny);color:var(--color-brand)}.my-answer button:disabled{color:var(--color-text-subtle)}.profile-header{border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden;margin-bottom:var(--space-7)}.profile-cover{background:var(--color-surface-accent-hover);height:var(--size-100);padding:var(--space-6) var(--space-7);display:flex;align-items:flex-start;justify-content:space-between;color:var(--color-focus)}.profile-cover>span{font-family:var(--font-display);font-size:var(--text-heading-sm);font-style:italic}.profile-info{padding:0 var(--space-7) var(--space-7);position:relative}.profile-info>.avatar{width:var(--size-65);height:var(--size-65);font-size:var(--text-title-sm);margin-top:calc(-1 * var(--space-6));border:var(--stroke-focus) solid var(--color-surface)}.profile-info>.secondary-button{float:right;margin-top:var(--space-4)}.profile-info h1{font-size:var(--text-title-lg);margin-top:var(--space-2_5);letter-spacing:var(--tracking-heading)}.profile-info>p{font-size:var(--text-caption);color:var(--color-text-muted);margin-top:var(--space-1)}.profile-info .profile-bio{font-size:var(--text-label);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-top:var(--space-3_5)}.profile-stats{display:flex;gap:var(--space-6);margin-top:var(--space-5);color:var(--color-text-muted);font-size:var(--text-caption)}.profile-stats strong{color:var(--color-text-strong);margin-right:var(--space-1);font-size:var(--text-small);font-weight:var(--weight-medium)}.empty-state{text-align:center;border:var(--stroke-thin) dashed var(--color-border-accent);background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-12) var(--space-6);color:var(--color-text-muted)}.empty-state h3{font-size:var(--text-title-sm);color:var(--color-text-strong);font-weight:var(--weight-medium);margin:var(--space-4_5) 0 var(--space-2_5)}.empty-state p{font-size:var(--text-label);line-height:var(--leading-loose);margin-bottom:var(--space-5);max-width:var(--size-380);margin-left:auto;margin-right:auto}.secondary-button{display:inline-flex;justify-content:center;align-items:center;gap:var(--space-1_5);border:var(--stroke-thin) solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);border-radius:var(--radius-md);padding:var(--space-2_5) var(--space-3);font-size:var(--text-caption)}.secondary-button:hover{border-color:var(--color-border-hover);background:var(--color-surface-subtle)}.modal{position:fixed;border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-dialog);width:min(var(--layout-dialog),calc(100vw - var(--size-30)));padding:var(--space-7);color:var(--color-text);max-height:90dvh;box-shadow:var(--shadow-dialog);overflow:auto}.modal.wide{width:min(var(--layout-dialog-wide),calc(100vw - var(--size-30)))}.modal::backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(var(--blur-dialog));backdrop-filter:blur(var(--blur-dialog))}.modal-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3)}.modal-heading h2{font-size:var(--text-title-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading)}.icon-button{width:var(--size-32);height:var(--size-32);display:grid;place-items:center;color:var(--color-text-muted);border-radius:var(--radius-sm);flex-shrink:0}.icon-button:hover{background:var(--color-surface-subtle)}.modal-intro{font-size:var(--text-caption);line-height:var(--leading-loose);color:var(--color-text-muted);margin-bottom:var(--space-6)}.compose-form{display:grid;gap:var(--space-5);margin-top:var(--space-6)}.compose-form label{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--color-text-strong);position:relative}.compose-form input,.compose-form textarea,.compose-form select,.answer-form textarea{border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3);font-size:var(--text-label);color:var(--color-text-strong);background:var(--color-surface-raised);outline:none;width:100%;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.compose-form input:focus,.compose-form textarea:focus,.compose-form select:focus,.answer-form textarea:focus{border-color:var(--color-focus);box-shadow:var(--shadow-focus)}.compose-form input::placeholder,.compose-form textarea::placeholder,.answer-form textarea::placeholder{color:var(--color-text-subtle);font-size:var(--text-caption)}.compose-form textarea{min-height:var(--size-128);resize:vertical;line-height:var(--leading-relaxed)}.compose-form label small{font-size:var(--text-tiny);font-weight:var(--weight-regular);color:var(--color-text-subtle);line-height:var(--leading-relaxed)}.optional{position:absolute;right:0;font-size:var(--text-tiny);font-weight:var(--weight-regular);color:var(--color-text-subtle)}.input-with-icon{position:relative}.input-with-icon>svg{position:absolute;left:var(--space-3);top:var(--space-3);color:var(--color-text-subtle)}.input-with-icon input{padding-left:var(--space-9)}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.modal-actions{display:flex;gap:var(--space-2_5);justify-content:flex-end;margin-top:var(--space-2);padding-top:var(--space-4_5);border-top:var(--stroke-thin) solid var(--color-border)}.confirm-icon{color:var(--color-provider-openai);margin:var(--space-6) 0 var(--space-3_5)}.modal-copy{font-size:var(--text-label);color:var(--color-text-muted);line-height:var(--leading-loose);margin-bottom:var(--space-4_5)}.info-content{color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--leading-loose)}.info-content p{margin:var(--space-6) 0}.info-content strong{font-weight:var(--weight-medium);color:var(--color-text-strong)}.demo-info{background:var(--color-surface-subtle);border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--text-caption)}.person-profile{text-align:center;padding-top:var(--space-5)}.person-profile>.avatar{width:var(--size-70);height:var(--size-70);font-size:var(--text-title-lg);margin-bottom:var(--space-4)}.person-profile h2{font-size:var(--text-title-lg);font-weight:var(--weight-medium)}.person-profile>p{font-size:var(--text-label);color:var(--color-text-muted);margin-top:var(--space-2);line-height:var(--leading-loose)}.person-profile .profile-stats{justify-content:center}.person-posts{margin-top:var(--space-7);text-align:left}.person-posts h3{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--color-text-muted);margin-bottom:var(--space-2_5)}.person-posts>button{padding:var(--space-3_5) 0;border-top:var(--stroke-thin) solid var(--color-border);width:100%;display:flex;gap:var(--space-5);text-align:left;justify-content:space-between;align-items:center;font-size:var(--text-small);line-height:var(--leading-relaxed)}.toast{position:fixed;bottom:var(--space-6);left:50%;transform:translate(-50%);z-index:var(--layer-toast);background:var(--color-toast-surface);color:var(--color-on-brand);border:var(--stroke-thin) solid var(--color-toast-border);border-radius:var(--radius-lg);padding:var(--space-3_5) var(--space-4_5);display:flex;gap:var(--space-3);align-items:center;font-size:var(--text-caption);box-shadow:var(--shadow-toast);max-width:calc(100vw - var(--size-30));width:max-content;animation:toast-in var(--duration-normal) var(--ease-enter)}.toast>svg{color:var(--color-toast-success);flex-shrink:0}.toast>button{color:var(--color-toast-muted);padding:0;display:grid;place-items:center;margin-left:var(--space-2_5)}.mobile-menu,.mobile-shade{display:none}.sr-only{position:absolute;width:var(--size-1);height:var(--size-1);padding:0;margin:calc(-1 * var(--space-0_25));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes toast-in{0%{opacity:0;bottom:var(--space-4_5)}to{opacity:1;bottom:var(--space-6)}}@media(min-width:1400px){.sidebar{padding-left:var(--space-6);padding-right:var(--space-6)}.page-layout{padding:var(--space-12) var(--space-12);gap:var(--space-10);grid-template-columns:minmax(0,1fr) var(--layout-rail)}.topbar{padding:0 var(--space-12)}.page-heading h1{font-size:var(--text-display)}.page-heading h1 em{font-size:var(--text-display-xl)}.page-heading>p{font-size:var(--text-label)}.ask-banner-text strong{font-size:var(--text-label)}.ask-banner-text>span{font-size:var(--text-caption)}.ask-banner>.primary-button{font-size:var(--text-caption)}.question-title{font-size:var(--text-lead)}.question-excerpt{font-size:var(--text-caption)}.question-card{padding:var(--space-5) var(--space-6) var(--space-5);gap:var(--space-4_5)}.card-meta,.author{font-size:var(--text-caption)}.card-bottom{margin-top:var(--space-5)}.tags>button,.tags>span{font-size:var(--text-tiny)}.answer-count,.solved{font-size:var(--text-caption)}.how-card{padding:var(--space-6) var(--space-6) 0}.how-card>p{font-size:var(--text-caption)}.how-step strong,.how-step p,.contributor-name strong{font-size:var(--text-caption)}.contributor-name small{font-size:var(--text-tiny)}.community-note strong,.community-note p{font-size:var(--text-caption)}.sidebar-profile{width:calc(100% + var(--size-50));margin-left:calc(-1 * var(--space-6));padding-left:var(--space-6);padding-right:var(--space-6)}}@media(min-width:1700px){.page-layout{padding-top:var(--space-14)}.page-heading h1{font-size:var(--text-display-lg)}.page-heading h1 em{font-size:var(--text-hero)}.question-excerpt{font-size:var(--text-label)}.question-title{font-size:var(--text-title-sm)}.question-card,.ask-banner{padding:var(--space-6)}.page-heading>p{font-size:var(--text-small)}.card-meta,.author{font-size:var(--text-caption)}}@media(max-width:1150px){.sidebar{padding-left:var(--space-4);padding-right:var(--space-4)}.brand{font-size:var(--text-heading-lg)}.sidebar-profile{width:calc(100% + var(--size-32));margin-left:calc(-1 * var(--space-4));padding:var(--space-4_5) var(--space-4)}.page-layout{padding:var(--space-8) var(--space-7);gap:var(--space-6);grid-template-columns:minmax(0,1fr) var(--layout-rail)}.topbar{padding:0 var(--space-7)}.ask-banner{padding:var(--space-4) var(--space-3);gap:var(--space-2_5)}.ask-banner-text>span{max-width:var(--size-190);line-height:var(--leading-relaxed)}.ask-banner>.primary-button{padding:var(--space-2);font-size:var(--text-tiny);gap:var(--space-1)}.ask-banner-icon{width:var(--size-35);height:var(--size-35)}.how-card{padding:var(--space-5) var(--space-4) 0}.how-card h2{font-size:var(--text-title-sm)}.how-card h2 em{font-size:var(--text-title-lg)}.question-card{padding:var(--space-4) var(--space-3_5);gap:var(--space-3)}.card-actions{gap:var(--space-2)}.answer-label{display:none}.page-heading h1{font-size:var(--text-heading)}.page-heading h1 em{font-size:var(--text-display)}.feed-tabs{gap:var(--space-4_5)}}@media(max-width:980px){.page-layout{grid-template-columns:minmax(0,1fr);max-width:var(--layout-feed-max)}.right-rail{display:none}.page-heading h1{font-size:var(--text-display-sm)}.page-heading h1 em{font-size:var(--text-display-lg)}.question-title{font-size:var(--text-lead)}.question-excerpt{font-size:var(--text-caption)}.ask-banner-text>span{max-width:none}.ask-banner>.primary-button{font-size:var(--text-caption);padding:var(--space-2_5)}.ask-banner{padding:var(--space-5) var(--space-4)}.answer-label{display:inline}.topbar{height:var(--size-73)}.breadcrumb{font-size:var(--text-caption)}.search-box input{width:var(--size-180)}.workspace-caption{font-size:var(--text-micro)}.sidebar-bottom{padding-top:var(--space-5)}}@media(max-width:680px){.sidebar{transform:translate(-100%);transition:transform var(--duration-normal) var(--ease-standard);padding-top:var(--space-7);z-index:var(--layer-drawer)}.sidebar.mobile-open{transform:translate(0)}.main-shell{margin-left:0}.mobile-shade{display:block;position:fixed;inset:0;background:var(--color-overlay-light);-webkit-backdrop-filter:blur(var(--blur-scrim));backdrop-filter:blur(var(--blur-scrim));z-index:var(--layer-scrim)}.mobile-menu{display:grid}.topbar{height:var(--size-65);padding:0 var(--space-4_5);gap:var(--space-2_5)}.breadcrumb{font-size:var(--text-caption);gap:var(--space-1_5)}.breadcrumb>svg{width:var(--size-11)}.topbar-right{margin-left:auto;gap:var(--space-3)}.search-box{gap:var(--space-1)}.search-box input{font-size:var(--text-caption)}.search-box input::placeholder{color:transparent}.search-box input{width:var(--size-22);transition:width var(--duration-normal) var(--ease-standard)}.search-box:focus-within input{width:var(--size-125)}.search-box:focus-within input::placeholder{color:var(--color-text-subtle)}.search-shortcut{display:none}.page-layout{padding:var(--space-7) var(--space-4_5) var(--space-3_5)}.eyebrow{font-size:var(--text-micro);margin-bottom:var(--space-3)}.page-heading h1{font-size:var(--text-heading-lg);letter-spacing:var(--tracking-display)}.page-heading h1 em{font-size:var(--text-display-md)}.page-heading>p{font-size:var(--text-caption);max-width:var(--size-290);line-height:var(--leading-loose)}.ask-banner{padding:var(--space-4);gap:var(--space-3);margin:var(--space-6) 0 var(--space-7);display:grid;grid-template-columns:var(--size-39) minmax(0,1fr)}.ask-banner-icon{height:var(--size-39);width:var(--size-39)}.ask-banner-text{flex:1;gap:var(--space-1)}.ask-banner-text strong{font-size:var(--text-caption)}.ask-banner-text>span{font-size:var(--text-tiny);line-height:var(--leading-relaxed)}.ask-banner>.primary-button{margin-left:0;font-size:var(--text-tiny);padding:var(--space-2) var(--space-3);grid-column:2;justify-self:start}.feed-tabs{gap:var(--space-4_5)}.feed-tabs>button{font-size:var(--text-caption)}.sort-control{gap:var(--space-1)}.sort-control select{font-size:var(--text-tiny);width:var(--size-55)}.sort-control>svg:first-child{display:none}.filter-row{margin-top:var(--space-4);gap:var(--space-1)}.filter-pills{gap:var(--space-1)}.filter-pills>button{font-size:var(--text-tiny);padding:var(--space-1_5) var(--space-2)}.filter-row>span{display:none}.question-card{padding:var(--space-4) var(--space-3) var(--space-4) var(--space-2_5);gap:var(--space-2_5)}.vote-control{width:var(--size-27);height:var(--size-76);gap:var(--space-1);margin-top:var(--space-8)}.vote-control button{width:var(--size-25)}.vote-control>span{font-size:var(--text-caption)}.card-meta,.author{font-size:var(--text-tiny);gap:var(--space-1)}.avatar.small{width:var(--size-22);height:var(--size-22);font-size:var(--text-micro)}.provider{font-size:var(--text-micro);padding:var(--space-0_5) var(--space-1);gap:var(--space-0_5)}.provider-symbol{font-size:var(--text-label)}.question-title{font-size:var(--text-body);line-height:var(--leading-normal);margin-top:var(--space-2)}.question-excerpt{font-size:var(--text-caption);line-height:var(--leading-loose)}.tags>button,.tags>span{font-size:var(--text-micro);padding:var(--space-1) var(--space-1_5)}.answer-count,.solved{font-size:var(--text-tiny)}.answer-label{display:none}.card-actions{gap:var(--space-2)}.card-bottom{gap:var(--space-1)}.card-actions svg{width:var(--size-13)}.feed-end{font-size:var(--text-tiny);gap:var(--space-2)}.feed-end>span{width:var(--size-20)}.thread{padding:var(--space-5)}.thread h1{font-size:var(--text-title-lg)}.thread-body{font-size:var(--text-small)}.thread-footer{gap:var(--space-2_5)}.thread-footer .vote-control{margin-left:0}.save-thread{margin-left:auto;font-size:var(--text-tiny)}.answers-heading h2{font-size:var(--text-body)}.answers-heading>span{font-size:var(--text-tiny)}.answer-card{padding:var(--space-5)}.answer-card>p{font-size:var(--text-label)}.accepted-label{font-size:var(--text-caption);flex-wrap:wrap}.accepted-label>span{margin-left:var(--space-6)}.answer-form{padding:var(--space-5)}.answer-form-bottom{flex-wrap:wrap}.answer-form-bottom>span{width:100%}.locked-notice{padding:var(--space-4_5);align-items:flex-start}.profile-cover>span{font-size:var(--text-title)}.profile-info{padding-left:var(--space-5);padding-right:var(--space-5)}.modal{padding:var(--space-6)}.modal-heading h2{font-size:var(--text-title)}.toast{font-size:var(--text-caption);line-height:var(--leading-relaxed)}.main-nav>button{font-size:var(--text-small)}.little-note p{font-size:var(--text-caption)}.sidebar-profile strong{font-size:var(--text-label)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.question-excerpt{font-size:var(--text-small);color:var(--color-text-secondary)}.page-heading>p{font-size:var(--text-small);color:var(--color-text-secondary)}.card-meta,.author{font-size:var(--text-caption);color:var(--color-text-secondary)}.feed-tabs>button{font-size:var(--text-label);color:var(--color-text-secondary)}.filter-pills>button{font-size:var(--text-caption);color:var(--color-text-secondary)}.tags>button,.tags>span{font-size:var(--text-caption);color:var(--color-text-secondary)}.answer-count,.solved{font-size:var(--text-caption)}.provider{font-size:var(--text-tiny)}.ask-banner-text>span{font-size:var(--text-caption);color:var(--color-text-secondary)}.how-card>p{font-size:var(--text-caption);color:var(--color-text-secondary)}.how-step strong{font-size:var(--text-caption)}.how-step p{font-size:var(--text-caption);color:var(--color-text-secondary)}.contributor-name strong{font-size:var(--text-caption)}.contributor-name small{font-size:var(--text-caption);color:var(--color-text-muted)}.community-note strong{font-size:var(--text-caption)}.community-note p{font-size:var(--text-caption);color:var(--color-text-muted)}.rail-section-heading h3{font-size:var(--text-label)}.compose-form label,.compose-form input,.compose-form select,.compose-form textarea,.modal-intro,.modal-copy,.info-content{font-size:var(--text-small)}@media(max-width:680px){.question-excerpt{font-size:var(--text-caption)}.card-meta,.author{font-size:var(--text-tiny)}.page-heading>p{font-size:var(--text-label)}.provider{font-size:var(--text-tiny)}.tags>button,.tags>span{font-size:var(--text-tiny)}.answer-count,.solved{font-size:var(--text-tiny)}.filter-pills>button{font-size:var(--text-tiny)}.feed-tabs>button{font-size:var(--text-caption)}.ask-banner-text>span{font-size:var(--text-caption)}}.sidebar{overflow-y:auto}.account-controls,.guest-actions{display:flex;align-items:center;gap:var(--space-3_5)}.account-controls{gap:var(--space-2)}.login-button{font-size:var(--text-caption);font-weight:var(--weight-medium);white-space:nowrap;padding:var(--space-2) var(--space-0_5);color:var(--color-text-strong)}.signup-button{font-size:var(--text-caption);padding:var(--space-2) var(--space-3)}.guest-avatar{width:var(--size-35);height:var(--size-35);border-radius:var(--radius-full);background:var(--color-surface-accent);display:grid;place-items:center;color:var(--color-brand-soft);flex-shrink:0}.guest-answer-card{margin-top:var(--space-6);padding:var(--space-7) var(--space-6);background:var(--color-surface-accent);border:var(--stroke-thin) solid var(--color-border-accent);border-radius:var(--radius-lg);text-align:center}.guest-answer-icon{color:var(--color-focus);display:block;margin-bottom:var(--space-3_5)}.guest-answer-card h3{font-size:var(--text-lead);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading)}.guest-answer-card p{font-size:var(--text-label);line-height:var(--leading-loose);color:var(--color-text-muted);margin:var(--space-2) 0 var(--space-5)}.guest-answer-card>div{display:flex;gap:var(--space-4_5);align-items:center;justify-content:center}.auth-screen{min-height:100dvh;background:var(--color-surface-raised)}.auth-topbar{height:var(--size-100);max-width:var(--layout-auth-header-max);margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-14)}.auth-topbar .brand{font-size:var(--text-heading-lg);padding:0}.auth-topbar .back-button{margin:0;font-size:var(--text-caption)}.auth-layout{display:grid;grid-template-columns:1fr 1fr;max-width:var(--layout-auth-max);margin:var(--space-6) auto var(--space-12);min-height:var(--size-700);border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-dialog);overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-auth)}.auth-story{color:var(--color-on-brand);background:var(--color-brand);padding:var(--space-14) var(--space-12) var(--space-9);display:flex;flex-direction:column}.auth-story-eyebrow{color:var(--color-on-brand-muted);font-size:var(--text-tiny);display:flex;align-items:center;gap:var(--space-2);letter-spacing:var(--tracking-caps);font-weight:var(--weight-medium);margin-bottom:var(--space-9)}.auth-story h2{font-weight:var(--weight-book);font-size:var(--text-display);line-height:var(--leading-heading);letter-spacing:var(--tracking-display)}.auth-story h2 em{font-family:var(--font-display);font-size:var(--text-display-xl);font-weight:var(--weight-regular);color:var(--color-on-brand-secondary);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.auth-story>p{color:var(--color-on-brand-muted);font-size:var(--text-small);line-height:var(--leading-loose);margin:var(--space-5) 0 var(--space-8);max-width:var(--size-360)}.auth-example{background:var(--color-on-brand-surface);border:var(--stroke-thin) solid var(--color-on-brand-border);border-radius:var(--radius-card);padding:var(--space-5);transform:rotate(var(--angle-quote));box-shadow:var(--shadow-quote)}.auth-example-heading{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--color-on-brand-secondary)}.auth-example-heading .avatar{width:var(--size-28);height:var(--size-28);font-size:var(--text-micro)}.auth-example-status{display:inline-flex;gap:var(--space-1);align-items:center;color:var(--color-on-brand-success);font-size:var(--text-tiny);border:var(--stroke-thin) solid var(--color-on-brand-success-border);border-radius:var(--radius-sm);padding:var(--space-0_5) var(--space-1);margin-left:auto}.auth-example>p{font-family:var(--font-display);font-size:var(--text-title-lg);line-height:var(--leading-normal);margin:var(--space-4_5) 0 var(--space-3_5);color:var(--color-on-brand-secondary)}.auth-example-caption{font-size:var(--text-tiny);color:var(--color-on-brand-subtle)}.auth-benefits{display:grid;gap:var(--space-3_5);margin:var(--space-9) 0;color:var(--color-on-brand-muted);font-size:var(--text-caption)}.auth-benefits>span{display:flex;gap:var(--space-2_5);align-items:center}.auth-benefits svg{color:var(--color-on-brand-subtle)}.auth-story-footer{display:flex;align-items:center;gap:var(--space-2);color:var(--color-on-brand-subtle);font-size:var(--text-caption);margin-top:auto;border-top:var(--stroke-thin) solid var(--color-on-brand-border);padding-top:var(--space-6)}.auth-form-panel{padding:var(--space-12) var(--space-12);display:flex;align-items:center}.auth-form-inner{width:100%}.auth-mode-tabs{display:flex;gap:var(--space-1);padding:var(--space-1);border:var(--stroke-thin) solid var(--color-border-subtle);background:var(--color-canvas);border-radius:var(--radius-md);margin-bottom:var(--space-8)}.auth-mode-tabs>button{flex:1;font-size:var(--text-caption);color:var(--color-text-muted);padding:var(--space-2);border-radius:var(--radius-sm)}.auth-mode-tabs>button.selected{background:var(--color-surface);color:var(--color-brand);box-shadow:var(--shadow-tab);font-weight:var(--weight-medium)}.auth-form-inner .eyebrow{font-size:var(--text-tiny);letter-spacing:var(--tracking-label);color:var(--color-text-muted);margin-bottom:var(--space-2_5)}.auth-form-inner h1{font-size:var(--text-display);font-weight:var(--weight-medium);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.auth-form-inner h1 em{font-family:var(--font-display);color:var(--color-brand-soft);font-weight:var(--weight-regular);font-size:var(--text-display-xl);letter-spacing:var(--tracking-heading)}.auth-subtitle{font-size:var(--text-caption);line-height:var(--leading-loose);color:var(--color-text-muted);margin-top:var(--space-3)}.auth-reason{margin-top:var(--space-5);border:var(--stroke-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-2_5) var(--space-3);color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--leading-relaxed);display:flex;align-items:center;gap:var(--space-2);background:var(--color-surface-subtle)}.auth-reason svg{flex-shrink:0}.auth-form{display:grid;gap:var(--space-5);margin-top:var(--space-6)}.auth-form label{display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-caption);font-weight:var(--weight-medium)}.auth-input{display:flex;align-items:center;border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-md);padding:0 var(--space-3);gap:var(--space-2_5);color:var(--color-text-subtle);background:var(--color-surface-raised);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.auth-input:focus-within{border-color:var(--color-focus);box-shadow:var(--shadow-focus)}.auth-input>svg{flex-shrink:0}.auth-input input{border:0;background:transparent;outline:none;width:100%;min-width:0;padding:var(--space-3) 0;color:var(--color-text-strong);font-size:var(--text-label)}.auth-input input::placeholder{color:var(--color-text-subtle);font-size:var(--text-caption);font-weight:var(--weight-regular)}.auth-input button{display:grid;place-items:center;padding:var(--space-0_5) 0;color:var(--color-text-subtle)}.auth-form label>small{font-size:var(--text-tiny);color:var(--color-text-subtle);font-weight:var(--weight-regular)}.auth-submit{width:100%;padding:var(--space-3);margin-top:var(--space-0_25);font-size:var(--text-label)}.auth-switch{text-align:center;font-size:var(--text-caption);color:var(--color-text-muted);margin-top:var(--space-5)}.auth-switch button{color:var(--color-brand-soft);padding:0 0 0 var(--space-0_5);font-size:var(--text-caption)}.auth-demo-note{padding:var(--space-3_5) 0 0;margin-top:var(--space-6);border-top:var(--stroke-thin) solid var(--color-border-subtle)}.auth-demo-note>span{font-size:var(--text-micro);letter-spacing:var(--tracking-label);color:var(--color-text-muted);font-weight:var(--weight-semibold)}.auth-demo-note p{font-size:var(--text-tiny);color:var(--color-text-muted);line-height:var(--leading-loose);margin-top:var(--space-1_5)}.continue-guest{display:flex;align-items:center;justify-content:center;gap:var(--space-1);font-size:var(--text-tiny);color:var(--color-text-muted);margin:var(--space-4_5) auto 0;padding:var(--space-0_5) 0}.auth-error{font-size:var(--text-caption);color:var(--color-error)}.auth-footer{max-width:var(--layout-auth-max);margin:0 auto;padding-bottom:var(--space-7);display:flex;justify-content:space-between;font-size:var(--text-tiny);color:var(--color-text-subtle)}@media(max-width:1200px){.auth-layout{margin:var(--space-5) var(--space-12) var(--space-7)}.auth-story{padding:var(--space-12) var(--space-9) var(--space-7)}.auth-form-panel{padding:var(--space-10) var(--space-9)}.auth-story h2{font-size:var(--text-heading-lg)}.auth-story h2 em{font-size:var(--text-display-lg)}.auth-footer{padding:0 var(--space-12) var(--space-6)}}@media(max-width:900px){.auth-layout{grid-template-columns:.9fr 1fr;margin:var(--space-3_5) var(--space-6) var(--space-7)}.auth-story,.auth-form-panel{padding:var(--space-9) var(--space-6)}.auth-topbar{padding:0 var(--space-7);height:var(--size-85)}.auth-story h2{font-size:var(--text-heading-sm)}.auth-story h2 em{font-size:var(--text-display)}.auth-example{padding:var(--space-3_5)}.auth-example>p{font-size:var(--text-title-lg)}.auth-example-heading{font-size:var(--text-tiny)}.auth-example-status{font-size:var(--text-micro)}.auth-benefits{font-size:var(--text-caption)}.auth-form-inner h1{font-size:var(--text-heading-lg)}.auth-form-inner h1 em{font-size:var(--text-display-lg)}.auth-form-inner .eyebrow{font-size:var(--text-micro)}}@media(max-width:680px){.sidebar{visibility:hidden}.sidebar.mobile-open{visibility:visible}.guest-actions{gap:var(--space-2_5)}.signup-button{font-size:var(--text-tiny);padding:var(--space-2) var(--space-2)}.signup-button svg{display:none}.login-button{font-size:var(--text-caption)}.topbar-right{gap:var(--space-1_5)}.topbar .breadcrumb{max-width:var(--size-130);overflow:hidden;white-space:nowrap}.search-box:focus-within input{width:var(--size-90)}.topbar:has(.search-box:focus-within) .breadcrumb{display:none}.guest-answer-card{padding:var(--space-6) var(--space-4_5)}.guest-answer-card h3{font-size:var(--text-lead)}.guest-answer-card>div{flex-direction:column;gap:var(--space-3_5)}.auth-topbar{height:var(--size-78);padding:0 var(--space-5)}.auth-topbar .brand{font-size:var(--text-heading-sm)}.auth-topbar .brand-mark{width:var(--size-29);height:var(--size-31);border-radius:var(--radius-lg)}.auth-topbar .back-button{font-size:var(--text-tiny);max-width:var(--size-110);line-height:var(--leading-relaxed);gap:var(--space-1_5)}.auth-layout{display:flex;flex-direction:column-reverse;margin:var(--space-2) var(--space-4) var(--space-6);border-radius:var(--radius-xl);min-height:0}.auth-form-panel{padding:var(--space-7) var(--space-6)}.auth-form-inner h1{font-size:var(--text-display-sm)}.auth-form-inner h1 em{font-size:var(--text-display-lg)}.auth-mode-tabs{margin-bottom:var(--space-7)}.auth-input input{font-size:var(--text-body)}.auth-form{gap:var(--space-4_5)}.auth-story{padding:var(--space-7) var(--space-6)}.auth-story-eyebrow{margin-bottom:var(--space-5)}.auth-story h2{font-size:var(--text-heading-sm)}.auth-story h2 em{font-size:var(--text-display-md)}.auth-story>p{font-size:var(--text-label);margin:var(--space-4) 0 var(--space-6)}.auth-benefits{margin:var(--space-7) 0}.auth-footer{padding:0 var(--space-5) var(--space-6);font-size:var(--text-micro);gap:var(--space-3)}}.card-provider{display:flex;gap:var(--space-1);align-items:center;min-width:0}.model-badge{display:inline-block;font-size:var(--text-tiny);padding:var(--space-1) var(--space-1_5);border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-surface-subtle);line-height:var(--leading-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:var(--size-130)}.provider{max-width:var(--size-150);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.thread-setup{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);border-top:var(--stroke-thin) solid var(--color-border-subtle);border-bottom:var(--stroke-thin) solid var(--color-border-subtle);padding:var(--space-4_5) 0;margin-top:var(--space-6)}.thread-setup>div{display:grid;gap:var(--space-1_5)}.thread-setup span{font-size:var(--text-tiny);letter-spacing:var(--tracking-label);color:var(--color-text-muted)}.thread-setup strong{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-secondary);overflow-wrap:anywhere}.setup-fields{border:var(--stroke-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-canvas);padding:var(--space-3_5);margin:0;min-width:0}.setup-fields legend{font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--color-text-secondary);padding:0 var(--space-1_5)}.setup-fields legend>span{font-size:var(--text-tiny);margin-left:var(--space-1);background:var(--color-surface-accent-hover);padding:var(--space-0_5) var(--space-1);border-radius:var(--radius-xs);font-weight:var(--weight-regular);color:var(--color-text-muted)}.setup-fields>p{font-size:var(--text-caption);color:var(--color-text-muted);line-height:var(--leading-loose);margin:0 0 var(--space-3_5)}.setup-fields input{background:var(--color-surface)}.filter-row{align-items:flex-start}.filter-row>span{padding-top:var(--space-1_5)}@media(max-width:680px){.card-meta{flex-wrap:wrap}.card-provider{margin-left:0;width:100%;margin-top:var(--space-0_5)}.model-badge{font-size:var(--text-tiny)}.question-card .vote-control{margin-top:var(--space-14)}.setup-fields .form-columns{grid-template-columns:1fr;gap:var(--space-4)}.setup-fields{padding:var(--space-3_5)}.thread-setup{gap:var(--space-3_5)}.thread-setup strong{font-size:var(--text-label)}}.main-nav>button:hover{background:var(--color-surface-subtle)}
