:root{--fomio-active-wash: color-mix(in oklab, var(--fomio-primary-soft) 52%, var(--fomio-card));--fomio-font-serif: "Lora", Georgia, "Times New Roman", serif;--fomio-font-mono: "Space Mono", "Courier New", monospace;--fomio-font-ui: "Raleway", system-ui, sans-serif;--fomio-brand-cream: #F8F7F3;--fomio-brand-red: #C44536;--fomio-brand-ink: #1A1A1A;--fomio-on-primary: var(--fomio-brand-cream);--fomio-space-xs: 4px;--fomio-space-sm: 8px;--fomio-space-md: 12px;--fomio-space-lg: 16px;--fomio-space-xl: 24px;--fomio-space-2xl: 32px;--fomio-space-3xl: 40px;--fomio-space-4xl: 48px;--fomio-space-5xl: 64px;--fomio-radius-sm: 8px;--fomio-radius-md: 12px;--fomio-radius-lg: 16px;--fomio-radius-card: 18px;--fomio-radius-pill: 9999px;--fomio-prose-w: 680px;--fomio-column-w: 54rem;--fomio-content-max-width: 680px;--fomio-code-bg: var(--fomio-surface);--fomio-button-height-sm: 32px;--fomio-button-height: 40px;--fomio-button-height-lg: 48px;--fomio-input-height: 40px;--fomio-ease: cubic-bezier(0.22, 0.61, 0.36, 1);--fomio-dur-fast: 120ms;--fomio-dur-med: 200ms;--fomio-dur-slow: 320ms}:root{--fomio-ink: var(--fomio-text);--fomio-paper: var(--fomio-bg);--fomio-red: var(--fomio-primary);--fomio-red-dark: var(--fomio-primary-dark);--fomio-rule: var(--fomio-border);--fomio-ink-muted: var(--fomio-muted);--fomio-ink-ghost: var(--fomio-border-soft);--fomio-fg: var(--fomio-text);--fomio-fg-muted: var(--fomio-muted);--fomio-fg-secondary: var(--fomio-secondary);--fomio-sans: var(--fomio-font-ui);--fomio-serif: var(--fomio-font-serif);--fomio-mono: var(--fomio-font-mono);--fomio-btn-sm: var(--fomio-button-height-sm);--fomio-btn-md: var(--fomio-button-height);--fomio-btn-lg: var(--fomio-button-height-lg);--fomio-input-h: var(--fomio-input-height)}:root{--fomio-text-xs: 0.75rem;--fomio-text-sm: 0.8125rem;--fomio-text-base: 1rem;--fomio-text-md: 1.125rem;--fomio-text-lg: 1.25rem;--fomio-text-xl: 1.5rem;--fomio-text-2xl: 2rem;--fomio-text-3xl: 2.75rem;--fomio-text-4xl: 3.5rem}:root{--fomio-leading-tight: 1.1;--fomio-leading-snug: 1.3;--fomio-leading-normal: 1.5;--fomio-leading-relaxed: 1.65;--fomio-leading-loose: 1.8}:root{--fomio-tracking-tight: -0.02em;--fomio-tracking-normal: 0;--fomio-tracking-wide: 0.04em;--fomio-tracking-wider: 0.08em}html{--base-font-size: 16px;--base-line-height: 1.65;--base-font-family: var(--fomio-font-serif)}body{font-family:var(--fomio-font-serif);font-size:var(--base-font-size);line-height:var(--fomio-leading-relaxed);color:var(--fomio-ink);background-color:var(--fomio-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-family:var(--fomio-font-serif);font-size:var(--fomio-text-3xl);font-weight:700;line-height:var(--fomio-leading-tight);letter-spacing:var(--fomio-tracking-tight);color:var(--fomio-ink)}h2{font-family:var(--fomio-font-serif);font-size:var(--fomio-text-2xl);font-weight:600;line-height:var(--fomio-leading-tight);letter-spacing:var(--fomio-tracking-tight)}h3{font-family:var(--fomio-font-serif);font-size:var(--fomio-text-xl);font-weight:600;line-height:var(--fomio-leading-snug)}h4{font-family:var(--fomio-font-serif);font-size:var(--fomio-text-lg);font-weight:600;line-height:var(--fomio-leading-snug)}h5,h6{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;letter-spacing:var(--fomio-tracking-wide);text-transform:uppercase;line-height:var(--fomio-leading-normal);color:var(--fomio-ink-muted)}.cooked{font-family:var(--fomio-font-serif);font-size:var(--fomio-text-md);line-height:var(--fomio-leading-loose);color:var(--fomio-ink)}.cooked p{margin:0 0 1.5em}.cooked a{color:var(--fomio-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--fomio-rule)}.cooked a:hover{color:var(--fomio-red);text-decoration-color:var(--fomio-red)}.cooked blockquote{border-left:2px solid var(--fomio-red);padding-left:1.25em;margin:2em 0;font-style:italic;color:var(--fomio-ink-muted)}.cooked strong{font-weight:700}.cooked em{font-style:italic}.cooked code{font-family:var(--fomio-font-mono);font-size:.875em;font-variant-ligatures:none;background:var(--fomio-ink-ghost);padding:.1em .35em;border-radius:2px}.cooked pre{font-family:var(--fomio-font-mono);font-size:var(--fomio-text-sm);font-variant-ligatures:none;background:var(--fomio-code-bg);border-radius:var(--fomio-radius-md);padding:1.25em 1.5em;overflow-x:auto}.cooked pre code{background:none;padding:0;font-size:inherit}.cooked img{max-width:100%;height:auto;display:block;margin:2em 0;border-radius:var(--fomio-radius-sm)}.cooked h1,.cooked h2,.cooked h3,.cooked h4{font-family:var(--fomio-font-serif);margin-top:2em;margin-bottom:.5em}.cooked h1{font-size:var(--fomio-text-2xl);line-height:var(--fomio-leading-tight);letter-spacing:var(--fomio-tracking-tight)}.cooked h2{font-size:var(--fomio-text-xl);line-height:var(--fomio-leading-snug)}.cooked h3{font-size:1.375rem;line-height:var(--fomio-leading-snug)}.cooked h4{font-size:var(--fomio-text-md);line-height:var(--fomio-leading-normal);font-family:var(--fomio-font-ui);letter-spacing:var(--fomio-tracking-wide);text-transform:uppercase}.topic-list .age,.topic-list .num,.nav-pills li a,.post-info,.names .username,.names .full-name,.relative-date,.post-date,.topic-meta-data,.category-breadcrumb,.d-breadcrumbs{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);letter-spacing:var(--fomio-tracking-wide)}.category-name,.badge-category__name{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);font-weight:600;letter-spacing:var(--fomio-tracking-wider);text-transform:uppercase}.topic-list-item .title,.topic-list .main-link a,.latest-topic-list-item .topic-title{font-family:var(--fomio-font-serif);font-weight:600;line-height:var(--fomio-leading-snug);letter-spacing:var(--fomio-tracking-tight)}.topic-list.--fomio-discovery-list{border-collapse:separate;border-spacing:0 1.75rem}.topic-list.--fomio-discovery-list .topic-list-header tr{border-bottom:none}.topic-list.--fomio-discovery-list .topic-list-header .topic-list-data,.topic-list.--fomio-discovery-list .topic-list-header .num{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);font-weight:600;letter-spacing:var(--fomio-tracking-wider);text-transform:uppercase;color:var(--fomio-ink-muted);border-bottom:none;padding-bottom:.2rem}.topic-list-item.--fomio-discovery-item td{background:rgba(0,0,0,0);border:none;border-bottom:1px solid var(--fomio-border-soft);padding-top:0;padding-bottom:1.25rem;vertical-align:top}.topic-list-item.--fomio-discovery-item td:first-child{padding-left:0;width:auto}.topic-list-item.--fomio-discovery-item td:last-child{padding-right:0}.topic-list-item.--fomio-discovery-item .main-link{width:100%}.topic-list-item.--fomio-discovery-item .link-top-line{display:block;margin-bottom:.45rem}.topic-list-item.--fomio-discovery-item .link-bottom-line{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin-bottom:.85rem;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);letter-spacing:var(--fomio-tracking-wide)}.topic-list-item.--fomio-discovery-item .main-link a.title,.topic-list-item.--fomio-discovery-item .main-link .raw-topic-link{color:var(--fomio-ink);font-size:clamp(1.2rem,1.1rem + .45vw,1.6rem);font-weight:600;line-height:1.28;text-decoration:none}.topic-list-item.--fomio-discovery-item .main-link a.title:hover,.topic-list-item.--fomio-discovery-item .main-link .raw-topic-link:hover{color:var(--fomio-red)}.topic-list-item.--fomio-discovery-item .category-name,.topic-list-item.--fomio-discovery-item .discourse-tags .discourse-tag{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);letter-spacing:var(--fomio-tracking-wider);text-transform:uppercase}.fomio-topic-context{display:flex;align-items:flex-start;gap:1rem}.fomio-topic-context__text{display:grid;gap:.6rem;flex:1 1 0;min-width:0}.fomio-topic-context__thumb{flex:0 0 auto;width:4.5rem;height:4.5rem;object-fit:cover;border-radius:var(--fomio-radius-sm);background:var(--fomio-surface)}.fomio-topic-context__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1rem;color:var(--fomio-ink-muted);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs)}.fomio-topic-context__author{display:inline-flex;align-items:center;gap:.5rem;color:var(--fomio-ink);text-decoration:none;font-weight:600;position:relative;z-index:1}.fomio-topic-context__author .avatar{width:1.5rem;height:1.5rem}.fomio-topic-context__author .fomio-avatar{width:1.5rem;height:1.5rem;font-size:.75rem}.fomio-topic-context__author .fomio-identity{gap:.5rem}.fomio-topic-context__author .fomio-identity__meta{gap:0}.fomio-topic-context__author-name{letter-spacing:var(--fomio-tracking-wide)}.fomio-topic-context__author .fomio-identity__name{letter-spacing:var(--fomio-tracking-wide);font-size:inherit;color:inherit}.fomio-topic-context__author .fomio-identity__handle,.fomio-topic-context__author .fomio-identity__role{display:none}.fomio-topic-context__date{display:inline-flex;align-items:center;gap:.35rem}.fomio-topic-context__label{text-transform:uppercase;letter-spacing:var(--fomio-tracking-wider);color:var(--fomio-ink-muted)}.fomio-topic-context__excerpt{color:var(--fomio-ink-muted);font-family:var(--fomio-font-serif);font-size:var(--fomio-text-base);line-height:var(--fomio-leading-relaxed);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.topic-list-item.--fomio-discovery-item .posts-map,.topic-list-item.--fomio-discovery-item .activity{display:none}body.fomio-sidebar-active.has-sidebar-page.navigation-topics .sidebar-wrapper,body.fomio-sidebar-active.has-sidebar-page.navigation-topics #d-sidebar,body.fomio-sidebar-active.has-sidebar-page.navigation-topics .header-sidebar-toggle,body.fomio-sidebar-active.has-sidebar-page.navigation-categories .sidebar-wrapper,body.fomio-sidebar-active.has-sidebar-page.navigation-categories #d-sidebar,body.fomio-sidebar-active.has-sidebar-page.navigation-categories .header-sidebar-toggle,body.fomio-sidebar-active.has-sidebar-page.navigation-category .sidebar-wrapper,body.fomio-sidebar-active.has-sidebar-page.navigation-category #d-sidebar,body.fomio-sidebar-active.has-sidebar-page.navigation-category .header-sidebar-toggle,body.fomio-sidebar-active.has-sidebar-page.archetype-regular .sidebar-wrapper,body.fomio-sidebar-active.has-sidebar-page.archetype-regular #d-sidebar,body.fomio-sidebar-active.has-sidebar-page.archetype-regular .header-sidebar-toggle{display:none !important}body.fomio-sidebar-active.has-sidebar-page.navigation-topics #main-outlet-wrapper,body.fomio-sidebar-active.has-sidebar-page.navigation-categories #main-outlet-wrapper,body.fomio-sidebar-active.has-sidebar-page.navigation-category #main-outlet-wrapper,body.fomio-sidebar-active.has-sidebar-page.archetype-regular #main-outlet-wrapper{grid-template-columns:0 minmax(0, 1fr) 0;gap:0;padding-right:0}body.fomio-sidebar-active.has-sidebar-page.navigation-topics #main-outlet,body.fomio-sidebar-active.has-sidebar-page.navigation-categories #main-outlet,body.fomio-sidebar-active.has-sidebar-page.navigation-category #main-outlet,body.fomio-sidebar-active.has-sidebar-page.archetype-regular #main-outlet{max-width:unset}body.fomio-sidebar-active.has-sidebar-page.navigation-topics .d-header>.wrap .contents,body.fomio-sidebar-active.has-sidebar-page.navigation-categories .d-header>.wrap .contents,body.fomio-sidebar-active.has-sidebar-page.navigation-category .d-header>.wrap .contents,body.fomio-sidebar-active.has-sidebar-page.archetype-regular .d-header>.wrap .contents{grid-template-areas:"logo extra-info panel";grid-template-columns:auto minmax(0, 1fr) auto;gap:.75rem}body.fomio-sidebar-active.has-sidebar-page.navigation-topics .home-logo-wrapper-outlet,body.fomio-sidebar-active.has-sidebar-page.navigation-categories .home-logo-wrapper-outlet,body.fomio-sidebar-active.has-sidebar-page.navigation-category .home-logo-wrapper-outlet,body.fomio-sidebar-active.has-sidebar-page.archetype-regular .home-logo-wrapper-outlet{margin-left:0}.topic-post{max-width:100%}#topic-title.container{max-width:var(--fomio-column-w);margin-top:2rem;margin-bottom:0;display:flex;flex-direction:column;gap:0}#topic-title .title-wrapper{padding-bottom:0;order:2}#topic-title>div:not(.title-wrapper),#topic-title .fomio-topic-header:not(.fomio-topic-header--pm){display:contents}#topic-title h1{margin:0 0 1.25rem;font-size:clamp(2.4rem,2rem + 1.2vw,4rem);line-height:1.08;letter-spacing:-0.03em;text-wrap:balance}#topic-title .fancy-title{color:var(--fomio-ink);text-decoration:none}#topic-title .topic-category{display:none}.fomio-topic-header__crumbs{order:1;display:flex;align-items:center;gap:.5rem;margin-bottom:1.75rem;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);font-weight:700;letter-spacing:var(--fomio-tracking-wider);text-transform:uppercase;color:var(--fomio-ink-muted)}.fomio-topic-header__crumb{color:inherit;text-decoration:none}.fomio-topic-header__crumb:hover,.fomio-topic-header__crumb:focus-visible{color:var(--fomio-primary)}.fomio-topic-header__crumb--hub{color:var(--fomio-primary)}.fomio-topic-header__crumb-sep{opacity:.45}.fomio-topic-header__deck{order:3;max-width:42rem;margin:0 0 2rem;font-family:var(--fomio-font-serif);font-size:var(--fomio-text-lg);font-style:italic;font-weight:400;line-height:1.5;color:var(--fomio-ink-muted);text-wrap:pretty}.archetype-private_message #topic-title.container{gap:.75rem;margin-top:1.25rem}.archetype-private_message #topic-title .title-wrapper{padding-bottom:0}.archetype-private_message #topic-title h1{margin:0 0 1rem;font-size:clamp(1.3rem,1.1rem + .45vw,1.65rem);line-height:1.2;letter-spacing:0;text-wrap:pretty}.fomio-topic-header--pm{display:grid;gap:.85rem;padding-bottom:.35rem}.fomio-conversation-header__back{display:inline-flex;align-items:center;width:fit-content;color:var(--fomio-primary);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;text-decoration:none}.fomio-conversation-header__back:hover,.fomio-conversation-header__back:focus-visible{color:var(--fomio-ink)}.fomio-conversation-header__identity{display:inline-flex;align-items:center;gap:.75rem;width:fit-content;text-decoration:none}.fomio-conversation-header__identity .fomio-identity{gap:.75rem}.fomio-conversation-header__identity .fomio-identity__meta{gap:.15rem}.fomio-conversation-header__identity .fomio-identity__name,.fomio-conversation-header__title{color:var(--fomio-ink);font-family:var(--fomio-font-ui);font-size:1.25rem;font-weight:700;letter-spacing:0}.fomio-conversation-header__identity .fomio-identity__handle,.fomio-conversation-header__identity .fomio-identity__role{display:none}.fomio-conversation-header__identity--group{display:grid;gap:.25rem}.fomio-conversation-header__subtitle{color:var(--fomio-ink-muted);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:500}.archetype-private_message .topic-post{margin-bottom:1.5rem}.archetype-private_message .topic-post .topic-meta-data{margin-bottom:.5rem}.archetype-private_message .topic-post .cooked{max-width:min(100%,42rem)}.archetype-private_message #topic-footer-buttons{margin-top:1rem}.fomio-topic-reading-meta{order:4;display:flex;align-items:center;gap:1rem;padding-bottom:1.5rem;margin-bottom:2.5rem;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);color:var(--fomio-ink-muted);position:relative}.fomio-topic-reading-meta::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(to right, var(--fomio-rule) 0%, var(--fomio-rule) 32%, transparent 100%)}.fomio-topic-reading-meta__author{display:inline-flex;align-items:center;gap:.5rem;color:var(--fomio-ink);font-weight:600;text-decoration:none;letter-spacing:var(--fomio-tracking-wide)}.fomio-topic-reading-meta__author .avatar{width:1.75rem;height:1.75rem}.fomio-topic-reading-meta__author .fomio-avatar{width:1.75rem;height:1.75rem;font-size:.8125rem}.fomio-topic-reading-meta__author .fomio-identity{gap:.5rem}.fomio-topic-reading-meta__author .fomio-identity__meta{gap:0}.fomio-topic-reading-meta__author .fomio-identity__name{font-size:inherit;font-weight:inherit;color:inherit;letter-spacing:var(--fomio-tracking-wide)}.fomio-topic-reading-meta__author .fomio-identity__handle,.fomio-topic-reading-meta__author .fomio-identity__role{display:none}.fomio-topic-reading-meta__date{color:var(--fomio-ink-muted)}.fomio-topic-reading-meta__read-time{margin-left:auto;font-size:var(--fomio-text-xs);font-style:italic}.regular .topic-body{width:min(100%,var(--fomio-column-w));position:relative}.regular .topic-avatar{width:3.25rem;padding-top:.25rem}[data-post-number="1"] .post-avatar,[data-post-number="1"] .topic-avatar{display:none}.regular .boxed .topic-body,.regular .topic-body{border-top:none}.topic-post article{padding-bottom:0;border-bottom:none}[data-post-number="1"] .topic-meta-data{display:none}.topic-post .topic-meta-data{margin-bottom:.75rem;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);color:var(--fomio-ink-muted)}.topic-post .topic-meta-data .names,.topic-post .topic-meta-data .post-info{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm)}.topic-post .topic-meta-data .names .username a,.topic-post .topic-meta-data .names .full-name{color:var(--fomio-ink);font-weight:600;text-decoration:none}.topic-post .cooked{font-size:var(--fomio-text-lg);line-height:var(--fomio-leading-loose);width:100%;max-width:var(--fomio-prose-w)}[data-post-number="1"] .cooked>p:first-of-type::first-letter{float:left;margin:.05em .12em -0.05em 0;font-family:var(--fomio-font-serif);font-size:4.25em;font-weight:700;line-height:.92;color:var(--fomio-primary)}.topic-post .cooked p,.topic-post .cooked ul,.topic-post .cooked ol{margin-bottom:1.5em}.topic-post .cooked h2{margin-top:2.5em;font-size:1.75rem;line-height:1.2;letter-spacing:-0.015em}.topic-post .cooked h3{margin-top:2em;font-size:1.375rem;line-height:1.3}.topic-post .cooked a{color:var(--fomio-ink);text-decoration-color:color-mix(in srgb, var(--fomio-primary) 50%, transparent);text-underline-offset:.25rem;text-decoration-thickness:1px}.topic-post .cooked a:hover,.topic-post .cooked a:focus-visible{color:var(--fomio-primary);text-decoration-color:var(--fomio-primary)}.topic-post .cooked blockquote{margin:2.5em 0;padding:0 0 0 1.75rem;border-left:2px solid var(--fomio-primary);font-size:1.375rem;font-style:italic;line-height:1.5;color:var(--fomio-ink-muted)}.topic-post .cooked blockquote p{margin-bottom:0}.topic-post .cooked blockquote cite{display:block;margin-top:.75rem;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);font-style:normal;font-weight:600;letter-spacing:var(--fomio-tracking-wide);text-transform:uppercase;color:var(--fomio-ink-muted)}.topic-post .cooked hr{border:0;margin:3em auto;height:1em;display:flex;align-items:center;justify-content:center;overflow:visible}.topic-post .cooked hr::before{content:"·  ·  ·";font-family:var(--fomio-font-serif);font-size:1rem;letter-spacing:.4em;color:var(--fomio-ink-muted)}.topic-post .cooked code{font-family:var(--fomio-font-mono);font-size:.86em;background:color-mix(in oklab, var(--fomio-surface) 80%, transparent);color:var(--fomio-ink);padding:1px 6px;border-radius:5px;letter-spacing:-0.005em}.topic-post .cooked kbd{font-family:var(--fomio-font-ui);font-size:.78em;font-weight:600;background:var(--fomio-surface);border:1px solid var(--fomio-border);border-bottom-width:2px;color:var(--fomio-secondary);padding:1px 6px 2px;border-radius:5px;letter-spacing:.02em}.topic-post .cooked mark{background:color-mix(in oklab, var(--fomio-primary) 18%, transparent);color:var(--fomio-ink);padding:0 2px;border-radius:2px}.topic-post .cooked pre{margin:2.25em 0;padding:22px 24px;background:var(--fomio-surface);border-radius:14px;overflow-x:auto;font-family:var(--fomio-font-mono);font-size:.84em;line-height:1.65;color:var(--fomio-ink);letter-spacing:-0.005em;position:relative}.topic-post .cooked pre code{background:rgba(0,0,0,0);padding:0;border-radius:0;font-size:inherit}.topic-post .cooked pre[data-lang]::before{content:attr(data-lang);position:absolute;top:12px;right:16px;font-family:var(--fomio-font-ui);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fomio-ink-muted)}.topic-post .cooked table{width:100%;margin:2.25em 0;border-collapse:collapse;font-family:var(--fomio-font-ui);font-size:.875rem;line-height:1.5}.topic-post .cooked th{text-align:left;font-weight:700;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fomio-ink-muted);padding:10px 14px;background:var(--fomio-surface)}.topic-post .cooked th:first-child{border-radius:8px 0 0 8px}.topic-post .cooked th:last-child{border-radius:0 8px 8px 0}.topic-post .cooked td{padding:12px 14px;color:var(--fomio-ink);vertical-align:top}.topic-post .cooked tbody tr+tr td{background:linear-gradient(to bottom, color-mix(in oklab, var(--fomio-border) 50%, transparent) 0, color-mix(in oklab, var(--fomio-border) 50%, transparent) 1px, transparent 1px)}.topic-post .cooked figure{margin:2.5em 0;padding:0}.topic-post .cooked figure img{width:100%;border-radius:12px;margin:0}.topic-post .cooked figcaption{margin-top:.75rem;font-family:var(--fomio-font-ui);font-style:italic;font-size:.8125rem;color:var(--fomio-ink-muted);text-align:center;letter-spacing:.01em}.topic-post .cooked ol{counter-reset:fomio-li;list-style:none;padding-left:0}.topic-post .cooked ol>li{counter-increment:fomio-li;position:relative;padding-left:2.5em}.topic-post .cooked ol>li::before{content:counter(fomio-li, decimal-leading-zero);position:absolute;left:0;top:.05em;font-family:var(--fomio-font-ui);font-size:.78em;font-weight:700;letter-spacing:.06em;color:var(--fomio-primary)}.topic-post .cooked ul{list-style:none;padding-left:0}.topic-post .cooked ul>li{position:relative;padding-left:1.5em}.topic-post .cooked ul>li::before{content:"";position:absolute;left:.1em;top:.85em;width:.45em;height:1.5px;background:var(--fomio-primary);border-radius:1px}.topic-post .cooked aside.onebox{margin:2.25em 0;background:var(--fomio-card);border-radius:14px;overflow:hidden;font-family:var(--fomio-font-ui);box-shadow:0 0 0 1px color-mix(in oklab, var(--fomio-border) 60%, transparent) !important;border:0 !important;transition:transform 200ms var(--fomio-ease),box-shadow 200ms var(--fomio-ease)}.topic-post .cooked aside.onebox:hover{transform:translateY(-1px);box-shadow:0 0 0 1px color-mix(in oklab, var(--fomio-primary) 28%, var(--fomio-border)),0 18px 48px -28px color-mix(in oklab, var(--fomio-primary) 30%, transparent) !important}.topic-post .cooked aside.onebox header{display:none}.topic-post .cooked aside.onebox .onebox-body{padding:20px 22px;display:flex;flex-direction:column;gap:8px;min-width:0;clear:none}.topic-post .cooked aside.onebox h3,.topic-post .cooked aside.onebox h4{font-family:var(--fomio-font-serif);font-weight:700;font-size:1.0625rem;line-height:1.3;letter-spacing:-0.01em;color:var(--fomio-ink);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.topic-post .cooked aside.onebox p,.topic-post .cooked aside.onebox .description{font-family:var(--fomio-font-ui);font-size:.875rem;line-height:1.55;color:var(--fomio-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.topic-post .cooked aside.onebox img.thumbnail,.topic-post .cooked aside.onebox img:not(.emoji,.avatar,.onebox-avatar){max-width:100%;max-height:220px;width:100%;object-fit:cover;border-radius:0 0 14px 14px;display:block;margin:0}.topic-post .cooked aside.quote{margin:2em 0;border-left:2px solid color-mix(in oklab, var(--fomio-primary) 50%, var(--fomio-border));background:color-mix(in oklab, var(--fomio-surface) 60%, transparent);border-radius:0 8px 8px 0;font-family:var(--fomio-font-serif);font-size:1rem;line-height:1.6;color:var(--fomio-secondary);padding:0}.topic-post .cooked aside.quote .title{display:flex;align-items:center;gap:8px;font-family:var(--fomio-font-ui);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fomio-ink-muted);padding:12px 18px 8px;background:rgba(0,0,0,0);border-radius:0}.topic-post .cooked aside.quote .title .quote-controls button{display:none}.topic-post .cooked aside.quote .title a{color:var(--fomio-ink-muted);text-decoration:none;font-weight:700}.topic-post .cooked aside.quote .title a:hover{color:var(--fomio-primary)}.topic-post .cooked aside.quote blockquote{border:0;padding:12px 18px 14px;margin:0;font-style:normal;font-size:inherit;line-height:inherit;color:inherit}.topic-post .cooked aside.quote blockquote p{margin-bottom:0}.topic-post .cooked div.poll-outer{margin:2.25em 0}.topic-post .cooked div.poll{padding:22px 24px 24px;background:var(--fomio-card);border-radius:14px;box-shadow:0 0 0 1px color-mix(in oklab, var(--fomio-border) 60%, transparent);border:0 !important;font-family:var(--fomio-font-ui);display:block}.topic-post .cooked .poll-title{font-family:var(--fomio-font-serif);font-size:1.125rem;font-weight:700;line-height:1.3;letter-spacing:-0.01em;color:var(--fomio-ink);margin:0 0 16px;border-bottom:0;padding-bottom:0}.topic-post .cooked .poll-container{padding:0}.topic-post .cooked .poll-container li[data-poll-option-id]{position:relative;padding:10px 14px;border-radius:10px;margin-bottom:6px;background:var(--fomio-surface);font-size:.9375rem;color:var(--fomio-ink);overflow:hidden;cursor:default;list-style:none}.topic-post .cooked .poll-container li[data-poll-option-id] .bar-back{position:absolute;left:0;top:0;bottom:0;right:0;background:rgba(0,0,0,0);border-radius:inherit}.topic-post .cooked .poll-container li[data-poll-option-id] .bar-back .bar{height:100%;background:color-mix(in oklab, var(--fomio-primary) 14%, transparent);border-radius:inherit;transition:width 400ms var(--fomio-ease)}.topic-post .cooked .poll-container li[data-poll-option-id] button,.topic-post .cooked .poll-container li[data-poll-option-id] .option-text,.topic-post .cooked .poll-container li[data-poll-option-id] .percentage{position:relative;z-index:1}.topic-post .cooked .poll-container li[data-poll-option-id] .percentage{margin-left:auto;font-family:var(--fomio-font-mono);font-size:12px;font-weight:600;color:var(--fomio-secondary)}.topic-post .cooked .poll-container li[data-poll-option-id].chosen .bar{background:color-mix(in oklab, var(--fomio-primary) 28%, transparent)}.topic-post .cooked .poll-container li[data-poll-option-id].chosen .percentage{color:var(--fomio-primary)}.topic-post .cooked .poll-info{margin-top:12px;padding:0;grid-area:unset;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fomio-ink-muted);font-weight:600;display:flex;gap:14px;flex-wrap:wrap;border:0}.topic-post .cooked .poll-buttons{border-top:1px solid var(--fomio-border-soft);padding:14px 0 0;margin-top:14px}@media(min-width: 900px){.topic-body-wrapper,.posts-wrapper{position:relative}[data-post-number="1"] .topic-body::before{content:"";position:absolute;left:-48px;top:0;bottom:0;width:2px;background:color-mix(in oklab, var(--fomio-primary) 12%, transparent);border-radius:2px;pointer-events:none}}#topic-footer-buttons{display:none !important}.topic-above-footer-buttons-outlet,.topic-above-footer-buttons-outlet.presence{display:none !important}.topic-post .topic-map,.topic-post .post-links-container{display:none !important}[data-post-number="1"] nav.post-controls,[data-post-number="1"] .actions-summary{display:none !important}.more-topics__container{max-width:var(--fomio-column-w);margin:3rem auto 0;padding-top:2rem;border-top:1px solid var(--fomio-border-soft)}.more-topics__browse-more{display:none !important}.archetype-private_message .more-topics__container,.archetype-private_message #related-messages{display:none !important}#suggested-topics.more-topics__list{max-width:var(--fomio-column-w)}#suggested-topics .user-tip{display:none}#suggested-topics .more-topics__list-title{margin:0 0 .5rem;font-family:var(--fomio-font-serif);font-size:clamp(1.4rem,1.2rem + .4vw,1.8rem);font-weight:700;line-height:1.2;letter-spacing:var(--fomio-tracking-tight);color:var(--fomio-ink)}.topic-list.--fomio-fresh-bytes-list{width:100%;border-collapse:separate;border-spacing:0 .875rem;table-layout:fixed}.topic-list.--fomio-fresh-bytes-list .topic-list-header,.topic-list.--fomio-fresh-bytes-list .topic-list-data.posters,.topic-list.--fomio-fresh-bytes-list .num.posts-map,.topic-list.--fomio-fresh-bytes-list .num.activity{display:none !important}.topic-list-item.--fomio-fresh-byte-item{background:rgba(0,0,0,0) !important}.topic-list-item.--fomio-fresh-byte-item td{padding:0;border:0;background:rgba(0,0,0,0);vertical-align:top}.topic-list-item.--fomio-fresh-byte-item td.main-link{padding:.875rem 1.125rem;display:flex;align-items:center;gap:.9rem;width:100%;box-sizing:content-box;border:1px solid var(--fomio-border);border-radius:var(--fomio-radius-card);background:var(--fomio-card);overflow:hidden;transition:border-color var(--fomio-dur-med) var(--fomio-ease),box-shadow var(--fomio-dur-med) var(--fomio-ease)}.topic-list-item.--fomio-fresh-byte-item:hover td.main-link{border-color:color-mix(in oklab, var(--fomio-border) 76%, var(--fomio-text));box-shadow:0 1px 3px color-mix(in oklab, var(--fomio-shadow) 40%, transparent)}.topic-list-item.--fomio-fresh-byte-item .link-bottom-line,.topic-list-item.--fomio-fresh-byte-item .main-link>.topic-excerpt,.topic-list-item.--fomio-fresh-byte-item .fomio-topic-context__text,.topic-list-item.--fomio-fresh-byte-item .fomio-topic-context__thumb,.topic-list-item.--fomio-fresh-byte-item .fomio-topic-context__author .avatar,.topic-list-item.--fomio-fresh-byte-item .topic-post-badges,.topic-list-item.--fomio-fresh-byte-item .topic-statuses,.topic-list-item.--fomio-fresh-byte-item .badge-posts,.topic-list-item.--fomio-fresh-byte-item .post-activity{display:none !important}.topic-list-item.--fomio-fresh-byte-item .link-top-line{display:block;flex:1 1 auto;margin:0;min-width:0}.topic-list-item.--fomio-fresh-byte-item .fomio-topic-context{display:contents}.topic-list-item.--fomio-fresh-byte-item .fomio-topic-context__meta{flex:0 0 auto;display:inline-flex;align-items:center;gap:.5rem;margin:0;min-width:0;font-size:var(--fomio-text-xs)}.topic-list-item.--fomio-fresh-byte-item .fomio-topic-context__teret{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:var(--fomio-radius-pill);background:var(--fomio-primary-soft);color:var(--fomio-primary-dark);font-family:var(--fomio-font-ui);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.topic-list-item.--fomio-fresh-byte-item .main-link a.title,.topic-list-item.--fomio-fresh-byte-item .main-link .raw-topic-link{display:-webkit-box;margin:0;color:var(--fomio-ink);font-family:var(--fomio-font-serif);font-size:16px;font-weight:700;line-height:1.25;letter-spacing:-0.005em;text-decoration:none;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;white-space:nowrap}.topic-list-item.--fomio-fresh-byte-item .main-link a.title::after,.topic-list-item.--fomio-fresh-byte-item .main-link .raw-topic-link::after{display:none}.topic-list-item.--fomio-fresh-byte-item .topic-statuses,.topic-list-item.--fomio-fresh-byte-item .topic-post-badges{display:none !important}.topic-list-item.--fomio-fresh-byte-item .main-link a.title:hover,.topic-list-item.--fomio-fresh-byte-item .main-link .raw-topic-link:hover,.topic-list-item.--fomio-fresh-byte-item .main-link a.title:focus-visible,.topic-list-item.--fomio-fresh-byte-item .main-link .raw-topic-link:focus-visible{color:var(--fomio-primary)}.topic-list-item.--fomio-fresh-byte-item .fomio-topic-context__footer{flex:0 0 auto;display:inline-flex;align-items:center;gap:.65rem;flex-wrap:nowrap;margin-top:0;font-family:var(--fomio-font-ui);font-size:12px;color:var(--fomio-ink-muted);white-space:nowrap}.topic-list-item.--fomio-fresh-byte-item .fomio-topic-context__author,.topic-list-item.--fomio-fresh-byte-item .fomio-topic-context__date{display:none !important}.topic-list-item.--fomio-fresh-byte-item .fomio-topic-context__sep::before{content:"·"}.topic-list-item.--fomio-fresh-byte-item .fomio-topic-context__sep{width:auto;height:auto;background:none}.topic-list-item.--fomio-fresh-byte-item .fomio-topic-context__author,.topic-list-item.--fomio-fresh-byte-item .fomio-topic-context__meta-dot,.topic-list-item.--fomio-fresh-byte-item .fomio-topic-context__pin,.topic-list-item.--fomio-fresh-byte-item .fomio-topic-context__read-time{display:none !important}.topic-list-item.--fomio-fresh-byte-item .fomio-topic-context__stat{display:inline-flex !important;align-items:center;gap:.3125rem;color:var(--fomio-ink-muted);font-variant-numeric:tabular-nums}.topic-list-item.--fomio-fresh-byte-item .fomio-topic-context__stat svg{flex-shrink:0}.topic-list-item.--fomio-fresh-byte-item .fomio-topic-context__unread{width:8px;height:8px;border-radius:999px;background:var(--fomio-primary);margin-left:0}#topic-footer-buttons{border-top:none;padding-top:.5rem}.timeline-container,.topic-navigation{display:none}.topic-area{grid-template-columns:minmax(0, 1fr)}nav.post-controls .actions{gap:.35rem}nav.post-controls .actions button,nav.post-controls .actions .d-button-label{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);color:var(--fomio-ink-muted)}.navigation-topics #list-area,.navigation-categories #list-area,.navigation-category #list-area{padding-top:.5rem}.topic-list.--fomio-discovery-list .topic-list-header .topic-list-data{padding-top:.2rem}.topic-list-item.--fomio-discovery-item .main-link a.title,.topic-list-item.--fomio-discovery-item .main-link .raw-topic-link{text-wrap:balance}.fomio-topic-reading-meta{max-width:60rem}.topic-post article{max-width:70rem;position:relative}.topic-post .topic-meta-data{padding-bottom:.35rem}.topic-post .cooked h2,.topic-post .cooked h3,.topic-post .cooked h4{margin-top:2.2rem}.topic-post .cooked>:last-child{margin-bottom:0}@keyframes fomio-mobile-handoff-spin{to{transform:rotate(360deg)}}.fomio-mobile-handoff{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:2rem;box-sizing:border-box;background-color:var(--fomio-bg);overflow:auto;-webkit-overflow-scrolling:touch}.fomio-mobile-handoff__panel{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:24rem;text-align:center;box-sizing:border-box}.fomio-mobile-handoff__eyebrow{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);font-weight:600;letter-spacing:var(--fomio-tracking-wider);text-transform:uppercase;color:var(--fomio-muted);margin:0 0 var(--fomio-space-lg)}.fomio-mobile-handoff__rule{width:2.5rem;height:1px;background-color:var(--fomio-primary);margin:0 auto var(--fomio-space-xl)}.fomio-mobile-handoff__title{font-family:var(--fomio-font-serif);font-size:clamp(1.75rem,5vw,2.75rem);font-weight:700;line-height:var(--fomio-leading-tight);letter-spacing:var(--fomio-tracking-tight);color:var(--fomio-text);margin:0 0 var(--fomio-space-md);max-width:14ch}.fomio-mobile-handoff__subtitle{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-base);line-height:var(--fomio-leading-normal);color:var(--fomio-muted);margin:0 0 var(--fomio-space-2xl)}.fomio-mobile-handoff__spinner{width:1.75rem;height:1.75rem;margin-bottom:var(--fomio-space-2xl);border:2px solid var(--fomio-border);border-top-color:var(--fomio-primary);border-radius:50%;animation:fomio-mobile-handoff-spin .9s linear infinite}.fomio-mobile-handoff__fallback{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);line-height:var(--fomio-leading-normal);color:var(--fomio-muted);margin:0}.fomio-mobile-handoff__link{color:var(--fomio-primary);font-weight:600;text-decoration:none}.fomio-mobile-handoff__link:hover,.fomio-mobile-handoff__link:focus-visible{text-decoration:underline;text-underline-offset:3px}:root{--fomio-font-headline: var(--fomio-font-serif)}body.login-page,body.signup-page,body.account-created-page,body.activate-account-page,body.password-reset-page,body.invite-page{background:var(--fomio-bg) !important}body.login-page .d-header,body.signup-page .d-header,body.account-created-page .d-header,body.activate-account-page .d-header,body.password-reset-page .d-header,body.invite-page .d-header{display:none !important}body.login-page #main-outlet-wrapper,body.signup-page #main-outlet-wrapper,body.account-created-page #main-outlet-wrapper,body.activate-account-page #main-outlet-wrapper,body.password-reset-page #main-outlet-wrapper,body.invite-page #main-outlet-wrapper{padding-top:0 !important;display:block}body.login-page .powered-by-discourse,body.signup-page .powered-by-discourse,body.account-created-page .powered-by-discourse,body.activate-account-page .powered-by-discourse,body.password-reset-page .powered-by-discourse,body.invite-page .powered-by-discourse{display:none !important}.login-fullpage,.signup-fullpage{min-height:100vh;padding:var(--fomio-space-2xl) var(--fomio-space-lg);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center}body.login-page .login-fullpage{justify-content:center;padding-top:clamp(var(--fomio-space-lg),10vh,var(--fomio-space-5xl));padding-bottom:var(--fomio-space-2xl)}@media(min-width: 900px){html:not(.fomio-color-dark) body.login-page .login-fullpage,html:not(.fomio-color-dark) body.signup-page .signup-fullpage{position:relative;isolation:isolate}html:not(.fomio-color-dark) body.login-page .login-fullpage::after,html:not(.fomio-color-dark) body.signup-page .signup-fullpage::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 60% at 50% 45%, color-mix(in oklab, var(--fomio-primary) 6%, transparent), transparent 70%)}html:not(.fomio-color-dark) body.login-page .login-fullpage>*,html:not(.fomio-color-dark) body.signup-page .signup-fullpage>*{position:relative;z-index:1}}.login-fullpage::before,.signup-fullpage::before{content:"Fomio";display:block;font-family:var(--fomio-font-headline);font-size:1.375rem;font-weight:700;letter-spacing:var(--fomio-tracking-tight);color:var(--fomio-text);text-align:center;margin-bottom:var(--fomio-space-2xl);flex-shrink:0}body.login-page .login-fullpage::before{display:none}body.account-created-page #main-outlet,body.activate-account-page #main-outlet{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:var(--fomio-space-2xl) var(--fomio-space-lg);box-sizing:border-box}body.activate-account-page #main-outlet::before{content:"Fomio";display:block;font-family:var(--fomio-font-headline);font-size:1.375rem;font-weight:700;letter-spacing:var(--fomio-tracking-tight);color:var(--fomio-text);text-align:center;margin-bottom:var(--fomio-space-2xl)}body.password-reset-page #main-outlet{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:var(--fomio-space-2xl) var(--fomio-space-lg);box-sizing:border-box}body.password-reset-page #main-outlet::before{content:"Fomio";display:block;font-family:var(--fomio-font-headline);font-size:1.375rem;font-weight:700;letter-spacing:var(--fomio-tracking-tight);color:var(--fomio-text);text-align:center;margin-bottom:var(--fomio-space-2xl)}body.login-page .login-body,body.signup-page .signup-body{width:100%;max-width:440px;background:var(--fomio-card);border-radius:var(--fomio-radius-card);border:1px solid rgba(140,113,109,.14);box-shadow:0 12px 40px rgba(26,26,26,.06);padding:var(--fomio-space-4xl) var(--fomio-space-3xl);box-sizing:border-box;flex-direction:column;gap:0}body.login-page .login-body .login-left-side,body.login-page .login-body .login-right-side,body.signup-page .signup-body .login-left-side,body.signup-page .signup-body .login-right-side{width:100%;max-width:100%;flex:none}body.login-page .login-body{position:relative;border:1px solid var(--fomio-border);box-shadow:0 1px 2px rgba(26,26,26,.04),0 12px 32px rgba(26,26,26,.06);flex-wrap:wrap;padding-top:var(--fomio-space-2xl);padding-bottom:var(--fomio-space-4xl)}body.login-page .login-body::before{content:"Fomio";display:block;flex:0 0 auto;width:100%;font-family:var(--fomio-font-headline);font-size:1.375rem;font-weight:700;letter-spacing:var(--fomio-tracking-tight);color:var(--fomio-text);text-align:center;margin-bottom:var(--fomio-space-sm)}@media(prefers-reduced-motion: no-preference){body.login-page .login-body{animation:fomio-auth-card-enter var(--fomio-dur-slow) var(--fomio-ease) both}}@keyframes fomio-auth-card-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fomio-account-created-envelope-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes fomio-reset-success-envelope-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes fomio-reset-success-arrow-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes fomio-context-fade-out{from{opacity:1}to{opacity:0}}@keyframes fomio-context-fade-in{from{opacity:0}to{opacity:1}}body.login-page .login-or-separator,body.signup-page .login-or-separator{display:flex;align-items:center;gap:var(--fomio-space-md);margin:var(--fomio-space-lg) 0;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);color:var(--fomio-muted);letter-spacing:var(--fomio-tracking-wide);text-transform:uppercase}body.login-page .login-or-separator::before,body.login-page .login-or-separator::after,body.signup-page .login-or-separator::before,body.signup-page .login-or-separator::after{content:"";flex:1;height:1px;background:var(--fomio-border)}body.account-created-page .account-created,body.activate-account-page .activate-account{width:100%;max-width:440px;background:var(--fomio-card);border-radius:var(--fomio-radius-card);border:1px solid rgba(140,113,109,.14);box-shadow:0 12px 40px rgba(26,26,26,.06);padding:var(--fomio-space-4xl) var(--fomio-space-3xl);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center}body.password-reset-page .password-reset.container{width:100%;max-width:440px;padding:0}body.password-reset-page .change-password-form{width:100%;max-width:100%;background:var(--fomio-card);border-radius:var(--fomio-radius-card);border:1px solid rgba(140,113,109,.14);box-shadow:0 12px 40px rgba(26,26,26,.06);padding:var(--fomio-space-4xl) var(--fomio-space-3xl);box-sizing:border-box}body.login-page .login-welcome-header,body.login-page #create-account-title,body.signup-page .login-welcome-header,body.signup-page #create-account-title,body.account-created-page .login-welcome-header,body.account-created-page #create-account-title,body.activate-account-page .login-welcome-header,body.activate-account-page #create-account-title{text-align:center;margin-bottom:var(--fomio-space-2xl)}body.login-page .login-welcome-header::before,body.login-page #create-account-title::before,body.signup-page .login-welcome-header::before,body.signup-page #create-account-title::before,body.account-created-page .login-welcome-header::before,body.account-created-page #create-account-title::before,body.activate-account-page .login-welcome-header::before,body.activate-account-page #create-account-title::before{content:"";display:block;width:32px;height:2px;background:var(--fomio-primary);margin:0 auto var(--fomio-space-lg)}body.login-page h1.login-title,body.signup-page h1.login-title,body.account-created-page h1.login-title,body.activate-account-page h1.login-title{font-family:var(--fomio-font-headline);font-size:var(--fomio-text-2xl);font-weight:700;line-height:var(--fomio-leading-tight);letter-spacing:var(--fomio-tracking-tight);color:var(--fomio-text);text-align:center;margin:0}body.login-page h1.login-title{font-size:1.75rem}body.login-page .fomio-login-subheader{font-family:var(--fomio-font-ui);font-size:.875rem;font-weight:500;line-height:var(--fomio-leading-normal);letter-spacing:.02em;color:var(--fomio-muted);text-align:center;margin:var(--fomio-space-xs) 0 var(--fomio-space-md);width:100%;box-sizing:border-box}body.login-page .fomio-auth-intent,body.signup-page .fomio-auth-intent{margin:0 0 var(--fomio-space-sm);padding:10px 12px;border:1px solid var(--fomio-border-soft);border-radius:10px;background:var(--fomio-surface);color:var(--fomio-text);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);line-height:1.45}body.login-page .login-welcome-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--fomio-space-sm);grid-template-columns:unset;grid-template-rows:unset}body.login-page .login-welcome-header h1.login-title{text-align:center;width:100%}body.login-page .login-welcome-header::before{margin-bottom:var(--fomio-space-3xl)}body.signup-page .login-welcome-header p:not(.fomio-signup-eyebrow):not(.fomio-signup-subheader),body.signup-page .login-welcome-header .login-subheader,body.login-page .login-welcome-header p:not(.fomio-signup-eyebrow):not(.fomio-signup-subheader),body.login-page .login-welcome-header .login-subheader{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);color:var(--fomio-muted);text-align:center;margin:var(--fomio-space-sm) 0 0}body.signup-page .login-welcome-header p:not(.fomio-signup-eyebrow):not(.fomio-signup-subheader) a,body.signup-page .login-welcome-header .login-subheader a,body.login-page .login-welcome-header p:not(.fomio-signup-eyebrow):not(.fomio-signup-subheader) a,body.login-page .login-welcome-header .login-subheader a{color:var(--fomio-primary);font-weight:600;text-decoration:none}body.signup-page .login-welcome-header p:not(.fomio-signup-eyebrow):not(.fomio-signup-subheader) a:hover,body.signup-page .login-welcome-header .login-subheader a:hover,body.login-page .login-welcome-header p:not(.fomio-signup-eyebrow):not(.fomio-signup-subheader) a:hover,body.login-page .login-welcome-header .login-subheader a:hover{text-decoration:underline;text-underline-offset:3px}body.password-reset-page .change-password-form h2{font-family:var(--fomio-font-headline);font-size:var(--fomio-text-2xl);font-weight:700;letter-spacing:var(--fomio-tracking-tight);color:var(--fomio-text);text-align:center;margin:0 0 var(--fomio-space-2xl)}body.password-reset-page .change-password-form h2::before{content:"";display:block;width:2rem;height:2px;background:var(--fomio-primary);margin:0 auto var(--fomio-space-lg)}.signup-progress-bar{display:flex;align-items:flex-start;justify-content:center;gap:var(--fomio-space-xl);margin-bottom:var(--fomio-space-2xl);position:relative}.signup-progress-bar::before{content:"";position:absolute;top:5px;left:calc(50% - 3rem);right:calc(50% - 3rem);height:1px;background:var(--fomio-border);z-index:0}.signup-progress-bar .signup-progress-bar-step{display:flex;flex-direction:column;align-items:center;gap:var(--fomio-space-sm);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);letter-spacing:var(--fomio-tracking-wider);text-transform:uppercase;color:var(--fomio-muted);position:relative;z-index:1}.signup-progress-bar .signup-progress-bar-step__dot{width:10px;height:10px;border-radius:9999px;background:var(--fomio-border);flex-shrink:0}.signup-progress-bar .signup-progress-bar-step.is-current .signup-progress-bar-step__dot,.signup-progress-bar .signup-progress-bar-step.active .signup-progress-bar-step__dot{background:var(--fomio-primary)}.signup-progress-bar .signup-progress-bar-step.is-complete .signup-progress-bar-step__dot,.signup-progress-bar .signup-progress-bar-step.done .signup-progress-bar-step__dot{background:var(--fomio-primary-soft)}body.login-page .input-group,body.signup-page .input-group,body.activate-account-page .input-group,body.password-reset-page .input-group,body.invite-page .input-group{display:flex;flex-direction:column;margin-bottom:var(--fomio-space-lg);position:relative}body.login-page .input-group .alt-placeholder,body.login-page .input-group label:not(.checkbox-label),body.signup-page .input-group .alt-placeholder,body.signup-page .input-group label:not(.checkbox-label),body.activate-account-page .input-group .alt-placeholder,body.activate-account-page .input-group label:not(.checkbox-label),body.password-reset-page .input-group .alt-placeholder,body.password-reset-page .input-group label:not(.checkbox-label),body.invite-page .input-group .alt-placeholder,body.invite-page .input-group label:not(.checkbox-label){position:static !important;transform:none !important;opacity:1 !important;pointer-events:auto !important;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);font-weight:600;letter-spacing:var(--fomio-tracking-wider);text-transform:uppercase;color:var(--fomio-muted);margin-bottom:var(--fomio-space-xs);order:-1}body.login-page .input-group input[type=email],body.login-page .input-group input[type=text],body.login-page .input-group input[type=password],body.login-page .input-group input:not([type=checkbox]),body.signup-page .input-group input[type=email],body.signup-page .input-group input[type=text],body.signup-page .input-group input[type=password],body.signup-page .input-group input:not([type=checkbox]),body.activate-account-page .input-group input[type=email],body.activate-account-page .input-group input[type=text],body.activate-account-page .input-group input[type=password],body.activate-account-page .input-group input:not([type=checkbox]),body.password-reset-page .input-group input[type=email],body.password-reset-page .input-group input[type=text],body.password-reset-page .input-group input[type=password],body.password-reset-page .input-group input:not([type=checkbox]),body.invite-page .input-group input[type=email],body.invite-page .input-group input[type=text],body.invite-page .input-group input[type=password],body.invite-page .input-group input:not([type=checkbox]){width:100%;height:var(--fomio-input-height);padding:0 14px;background:var(--fomio-bg);border:1px solid var(--fomio-border);border-radius:var(--fomio-radius-md);font-family:var(--fomio-font-ui);font-size:.875rem;font-weight:500;color:var(--fomio-text);box-sizing:border-box;transition:border-color var(--fomio-dur-med) var(--fomio-ease),box-shadow var(--fomio-dur-med) var(--fomio-ease),background var(--fomio-dur-med) var(--fomio-ease);box-shadow:none;appearance:none}body.login-page .input-group input[type=email]::placeholder,body.login-page .input-group input[type=text]::placeholder,body.login-page .input-group input[type=password]::placeholder,body.login-page .input-group input:not([type=checkbox])::placeholder,body.signup-page .input-group input[type=email]::placeholder,body.signup-page .input-group input[type=text]::placeholder,body.signup-page .input-group input[type=password]::placeholder,body.signup-page .input-group input:not([type=checkbox])::placeholder,body.activate-account-page .input-group input[type=email]::placeholder,body.activate-account-page .input-group input[type=text]::placeholder,body.activate-account-page .input-group input[type=password]::placeholder,body.activate-account-page .input-group input:not([type=checkbox])::placeholder,body.password-reset-page .input-group input[type=email]::placeholder,body.password-reset-page .input-group input[type=text]::placeholder,body.password-reset-page .input-group input[type=password]::placeholder,body.password-reset-page .input-group input:not([type=checkbox])::placeholder,body.invite-page .input-group input[type=email]::placeholder,body.invite-page .input-group input[type=text]::placeholder,body.invite-page .input-group input[type=password]::placeholder,body.invite-page .input-group input:not([type=checkbox])::placeholder{color:var(--fomio-muted);opacity:.7}body.login-page .input-group input[type=email]:hover,body.login-page .input-group input[type=text]:hover,body.login-page .input-group input[type=password]:hover,body.login-page .input-group input:not([type=checkbox]):hover,body.signup-page .input-group input[type=email]:hover,body.signup-page .input-group input[type=text]:hover,body.signup-page .input-group input[type=password]:hover,body.signup-page .input-group input:not([type=checkbox]):hover,body.activate-account-page .input-group input[type=email]:hover,body.activate-account-page .input-group input[type=text]:hover,body.activate-account-page .input-group input[type=password]:hover,body.activate-account-page .input-group input:not([type=checkbox]):hover,body.password-reset-page .input-group input[type=email]:hover,body.password-reset-page .input-group input[type=text]:hover,body.password-reset-page .input-group input[type=password]:hover,body.password-reset-page .input-group input:not([type=checkbox]):hover,body.invite-page .input-group input[type=email]:hover,body.invite-page .input-group input[type=text]:hover,body.invite-page .input-group input[type=password]:hover,body.invite-page .input-group input:not([type=checkbox]):hover{border-color:color-mix(in oklab, var(--fomio-text) 18%, var(--fomio-border))}body.login-page .input-group input[type=email]:focus,body.login-page .input-group input[type=text]:focus,body.login-page .input-group input[type=password]:focus,body.login-page .input-group input:not([type=checkbox]):focus,body.signup-page .input-group input[type=email]:focus,body.signup-page .input-group input[type=text]:focus,body.signup-page .input-group input[type=password]:focus,body.signup-page .input-group input:not([type=checkbox]):focus,body.activate-account-page .input-group input[type=email]:focus,body.activate-account-page .input-group input[type=text]:focus,body.activate-account-page .input-group input[type=password]:focus,body.activate-account-page .input-group input:not([type=checkbox]):focus,body.password-reset-page .input-group input[type=email]:focus,body.password-reset-page .input-group input[type=text]:focus,body.password-reset-page .input-group input[type=password]:focus,body.password-reset-page .input-group input:not([type=checkbox]):focus,body.invite-page .input-group input[type=email]:focus,body.invite-page .input-group input[type=text]:focus,body.invite-page .input-group input[type=password]:focus,body.invite-page .input-group input:not([type=checkbox]):focus{outline:none;background:var(--fomio-card);border-color:var(--fomio-primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--fomio-primary) 18%, transparent),inset 0 0 0 1px var(--fomio-primary)}body.login-page .toggle-password-mask,body.signup-page .toggle-password-mask,body.activate-account-page .toggle-password-mask,body.password-reset-page .toggle-password-mask,body.invite-page .toggle-password-mask{position:absolute;right:var(--fomio-space-lg);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:var(--fomio-muted)}body.login-page .toggle-password-mask:hover,body.signup-page .toggle-password-mask:hover,body.activate-account-page .toggle-password-mask:hover,body.password-reset-page .toggle-password-mask:hover,body.invite-page .toggle-password-mask:hover{color:var(--fomio-text)}body.login-page .toggle-password-mask .d-icon,body.signup-page .toggle-password-mask .d-icon,body.activate-account-page .toggle-password-mask .d-icon,body.password-reset-page .toggle-password-mask .d-icon,body.invite-page .toggle-password-mask .d-icon{width:1.1rem;height:1.1rem}body.login-page .input-tip,body.login-page .more-info,body.signup-page .input-tip,body.signup-page .more-info,body.activate-account-page .input-tip,body.activate-account-page .more-info,body.password-reset-page .input-tip,body.password-reset-page .more-info,body.invite-page .input-tip,body.invite-page .more-info{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);color:var(--fomio-muted);margin-top:var(--fomio-space-xs);line-height:var(--fomio-leading-normal)}body.login-page .input-tip.bad,body.signup-page .input-tip.bad,body.activate-account-page .input-tip.bad,body.password-reset-page .input-tip.bad,body.invite-page .input-tip.bad{color:var(--fomio-danger)}body.login-page .input-tip.good,body.signup-page .input-tip.good,body.activate-account-page .input-tip.good,body.password-reset-page .input-tip.good,body.invite-page .input-tip.good{color:var(--fomio-success)}body.login-page .input-tip.loading,body.signup-page .input-tip.loading,body.activate-account-page .input-tip.loading,body.password-reset-page .input-tip.loading,body.invite-page .input-tip.loading{color:var(--fomio-muted)}body.login-page .create-account__password-info,body.signup-page .create-account__password-info,body.activate-account-page .create-account__password-info,body.password-reset-page .create-account__password-info,body.invite-page .create-account__password-info{margin-top:var(--fomio-space-xs)}body.login-page .caps-lock-warning,body.signup-page .caps-lock-warning,body.activate-account-page .caps-lock-warning,body.password-reset-page .caps-lock-warning,body.invite-page .caps-lock-warning{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);color:var(--fomio-warning)}body.login-page .input-group:focus-within .toggle-password-mask,body.login-page .toggle-password-mask:hover{color:var(--fomio-primary)}body.login-page .login__password-links{text-align:left;margin-top:var(--fomio-space-sm)}body.login-page .input-group input[type=password],body.signup-page .input-group input[type=password],body.password-reset-page .input-group input[type=password],body.password-reset-page #new-account-password{padding-right:3rem}body.password-reset-page #new-account-password{width:100%;height:48px;padding:0 3rem 0 var(--fomio-space-lg);background:var(--fomio-surface);border:1px solid rgba(0,0,0,0);border-radius:var(--fomio-radius-md);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-base);color:var(--fomio-text);box-sizing:border-box;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}body.password-reset-page #new-account-password:focus{outline:none;background:var(--fomio-card);border-color:var(--fomio-primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--fomio-primary) 18%, transparent),inset 0 0 0 1px var(--fomio-primary)}body.password-reset-page .change-password-form .input{position:relative;margin-bottom:var(--fomio-space-lg)}body.login-page .login-page-cta .btn-primary,body.login-page #login-button,body.login-page button[type=submit].btn-primary,body.signup-page .signup-page-cta .btn-primary,body.signup-page button[type=submit].btn-primary,body.activate-account-page .activate-account-button,body.activate-account-page .continue-button,body.password-reset-page .change-password-form .btn-primary,body.password-reset-page .change-password-form button[type=submit],body.invite-page .btn-primary,body.login-page .second-factor-auth .btn-primary{display:flex;align-items:center;justify-content:center;gap:var(--fomio-space-sm);width:100%;height:48px;border-radius:var(--fomio-radius-pill);background:var(--fomio-primary);border:none;color:var(--fomio-on-primary);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;letter-spacing:var(--fomio-tracking-wide);cursor:pointer;transition:background var(--fomio-dur-med) var(--fomio-ease),transform var(--fomio-dur-fast) var(--fomio-ease),opacity var(--fomio-dur-med) var(--fomio-ease);margin-top:var(--fomio-space-lg);text-decoration:none;box-shadow:none}body.login-page .login-page-cta .btn-primary:hover,body.login-page #login-button:hover,body.login-page button[type=submit].btn-primary:hover,body.signup-page .signup-page-cta .btn-primary:hover,body.signup-page button[type=submit].btn-primary:hover,body.activate-account-page .activate-account-button:hover,body.activate-account-page .continue-button:hover,body.password-reset-page .change-password-form .btn-primary:hover,body.password-reset-page .change-password-form button[type=submit]:hover,body.invite-page .btn-primary:hover,body.login-page .second-factor-auth .btn-primary:hover{opacity:1;background:var(--fomio-primary-dark);color:var(--fomio-on-primary)}body.login-page .login-page-cta .btn-primary:active,body.login-page #login-button:active,body.login-page button[type=submit].btn-primary:active,body.signup-page .signup-page-cta .btn-primary:active,body.signup-page button[type=submit].btn-primary:active,body.activate-account-page .activate-account-button:active,body.activate-account-page .continue-button:active,body.password-reset-page .change-password-form .btn-primary:active,body.password-reset-page .change-password-form button[type=submit]:active,body.invite-page .btn-primary:active,body.login-page .second-factor-auth .btn-primary:active{transform:scale(0.97)}body.login-page .login-page-cta .btn-primary:disabled,body.login-page .login-page-cta .btn-primary.disabled,body.login-page #login-button:disabled,body.login-page #login-button.disabled,body.login-page button[type=submit].btn-primary:disabled,body.login-page button[type=submit].btn-primary.disabled,body.signup-page .signup-page-cta .btn-primary:disabled,body.signup-page .signup-page-cta .btn-primary.disabled,body.signup-page button[type=submit].btn-primary:disabled,body.signup-page button[type=submit].btn-primary.disabled,body.activate-account-page .activate-account-button:disabled,body.activate-account-page .activate-account-button.disabled,body.activate-account-page .continue-button:disabled,body.activate-account-page .continue-button.disabled,body.password-reset-page .change-password-form .btn-primary:disabled,body.password-reset-page .change-password-form .btn-primary.disabled,body.password-reset-page .change-password-form button[type=submit]:disabled,body.password-reset-page .change-password-form button[type=submit].disabled,body.invite-page .btn-primary:disabled,body.invite-page .btn-primary.disabled,body.login-page .second-factor-auth .btn-primary:disabled,body.login-page .second-factor-auth .btn-primary.disabled{opacity:.48;cursor:not-allowed}body.login-page .login-page-cta .btn-primary .d-button-label,body.login-page #login-button .d-button-label,body.login-page button[type=submit].btn-primary .d-button-label,body.signup-page .signup-page-cta .btn-primary .d-button-label,body.signup-page button[type=submit].btn-primary .d-button-label,body.activate-account-page .activate-account-button .d-button-label,body.activate-account-page .continue-button .d-button-label,body.password-reset-page .change-password-form .btn-primary .d-button-label,body.password-reset-page .change-password-form button[type=submit] .d-button-label,body.invite-page .btn-primary .d-button-label,body.login-page .second-factor-auth .btn-primary .d-button-label{color:inherit;font:inherit;letter-spacing:inherit}body.login-page .login-page-cta .btn-primary .loading-indicator,body.login-page .login-page-cta .btn-primary .d-icon,body.login-page #login-button .loading-indicator,body.login-page #login-button .d-icon,body.login-page button[type=submit].btn-primary .loading-indicator,body.login-page button[type=submit].btn-primary .d-icon,body.signup-page .signup-page-cta .btn-primary .loading-indicator,body.signup-page .signup-page-cta .btn-primary .d-icon,body.signup-page button[type=submit].btn-primary .loading-indicator,body.signup-page button[type=submit].btn-primary .d-icon,body.activate-account-page .activate-account-button .loading-indicator,body.activate-account-page .activate-account-button .d-icon,body.activate-account-page .continue-button .loading-indicator,body.activate-account-page .continue-button .d-icon,body.password-reset-page .change-password-form .btn-primary .loading-indicator,body.password-reset-page .change-password-form .btn-primary .d-icon,body.password-reset-page .change-password-form button[type=submit] .loading-indicator,body.password-reset-page .change-password-form button[type=submit] .d-icon,body.invite-page .btn-primary .loading-indicator,body.invite-page .btn-primary .d-icon,body.login-page .second-factor-auth .btn-primary .loading-indicator,body.login-page .second-factor-auth .btn-primary .d-icon{color:inherit}body.login-page .login-page-cta .btn-primary,body.login-page #login-button,body.login-page button[type=submit].btn-primary,body.login-page .second-factor-auth .btn-primary{background:var(--fomio-primary);box-shadow:none}body.login-page .login-page-cta .btn-primary:hover,body.login-page #login-button:hover,body.login-page button[type=submit].btn-primary:hover,body.login-page .second-factor-auth .btn-primary:hover{opacity:1;background:var(--fomio-primary-dark);color:var(--fomio-on-primary)}body.login-page .login-page-cta .btn-primary:active,body.login-page #login-button:active,body.login-page button[type=submit].btn-primary:active,body.login-page .second-factor-auth .btn-primary:active{transform:scale(0.97)}body.login-page .login-page-cta__buttons{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:var(--fomio-space-md);row-gap:var(--fomio-space-md);width:100%}body.login-page .login-page-cta__login,body.login-page #login-button{grid-column:1/-1}body.login-page .login-page-cta__no-account-yet{grid-column:1;justify-self:start;margin:0;width:auto;max-width:16rem;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:500;letter-spacing:.02em;color:var(--fomio-muted);text-align:left;line-height:var(--fomio-leading-normal)}body.login-page .login-page-cta__no-account-yet::before{display:none !important}body.login-page .login-page-cta__signup{grid-column:2;justify-self:end;width:auto !important;min-height:0 !important;height:auto !important;padding:var(--fomio-space-xs) 0 !important;background:rgba(0,0,0,0) !important;border:none !important;color:var(--fomio-primary) !important;font-family:var(--fomio-font-ui) !important;font-size:var(--fomio-text-sm) !important;font-weight:600 !important;letter-spacing:var(--fomio-tracking-wide) !important;margin:0 !important;text-transform:none;box-shadow:none !important}body.login-page .login-page-cta__signup:hover,body.login-page .login-page-cta__signup:focus-visible{background:rgba(0,0,0,0) !important;color:var(--fomio-primary-dark) !important;text-decoration:underline;text-underline-offset:3px;opacity:1 !important}body.login-page .login-page-cta .btn-flat:not(.login-page-cta__signup),body.signup-page .signup-page-cta .btn-flat:not(.signup-page-cta__login),body.account-created-page .activation-controls .btn,body.password-reset-page .change-password-form a.btn{display:inline-flex;align-items:center;justify-content:center;height:var(--fomio-button-height);border-radius:var(--fomio-radius-pill);background:rgba(0,0,0,0);border:1px solid var(--fomio-primary);color:var(--fomio-primary);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);font-weight:600;letter-spacing:var(--fomio-tracking-wider);text-transform:uppercase;padding:0 var(--fomio-space-xl);cursor:pointer;text-decoration:none;transition:background .2s ease}body.login-page .login-page-cta .btn-flat:not(.login-page-cta__signup):hover,body.signup-page .signup-page-cta .btn-flat:not(.signup-page-cta__login):hover,body.account-created-page .activation-controls .btn:hover,body.password-reset-page .change-password-form a.btn:hover{background:rgba(196,69,54,.05);color:var(--fomio-primary)}body.login-page .signup-link-cta,body.signup-page .login-link-cta,body.login-page .login-page-cta .create-account,body.signup-page .signup-page-cta .login-link{display:block;text-align:center;margin-top:var(--fomio-space-xl);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);color:var(--fomio-muted)}body.signup-page .signup-disclaimer,.signup-page-cta .signup-disclaimer{text-align:center;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);color:var(--fomio-muted);line-height:var(--fomio-leading-relaxed);margin-top:var(--fomio-space-xl)}body.signup-page .signup-disclaimer a,.signup-page-cta .signup-disclaimer a{color:var(--fomio-primary);text-decoration:none}body.signup-page .signup-disclaimer a:hover,.signup-page-cta .signup-disclaimer a:hover{text-decoration:underline;text-underline-offset:3px}body.login-page .login__password-links a,body.login-page #forgot-password-link{display:inline;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:500;letter-spacing:var(--fomio-tracking-wide);color:var(--fomio-primary);text-decoration:none}body.login-page .login__password-links a:hover,body.login-page .login__password-links a:focus-visible,body.login-page #forgot-password-link:hover,body.login-page #forgot-password-link:focus-visible{text-decoration:underline;text-underline-offset:3px;color:var(--fomio-primary-dark)}body.login-page .login-right-side,body.signup-page .login-right-side{box-sizing:border-box;padding:var(--fomio-space-xl) 0 0}body.login-page .login-right-side::before,body.signup-page .login-right-side::before{display:none}body.login-page .login-right-side .login-buttons,body.signup-page .login-right-side .login-buttons{width:100%;max-width:100%;margin:0}body.login-page .login-buttons .btn,body.login-page .login-buttons .social-button,body.signup-page .login-buttons .btn,body.signup-page .login-buttons .social-button{display:flex;align-items:center;justify-content:center;gap:var(--fomio-space-sm);width:100%;height:var(--fomio-button-height);border-radius:var(--fomio-radius-pill);background:var(--fomio-surface);border:1px solid var(--fomio-border);color:var(--fomio-text);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:500;margin-bottom:var(--fomio-space-sm);cursor:pointer;text-decoration:none;transition:background .2s ease}body.login-page .login-buttons .btn:hover,body.login-page .login-buttons .social-button:hover,body.signup-page .login-buttons .btn:hover,body.signup-page .login-buttons .social-button:hover{background:var(--fomio-bg)}body.login-page #login-buttons .passkey-login-button,body.login-page #login-buttons .passkey-login-button.btn,body.login-page #login-buttons .passkey-login-button .btn,body.login-page #login-buttons .passkey-login-button button,body.signup-page #login-buttons .passkey-login-button,body.signup-page #login-buttons .passkey-login-button.btn,body.signup-page #login-buttons .passkey-login-button .btn,body.signup-page #login-buttons .passkey-login-button button{background:var(--fomio-surface) !important;border:1px solid var(--fomio-border) !important;color:var(--fomio-text) !important;box-shadow:none !important}body.login-page #login-buttons .passkey-login-button:hover,body.login-page #login-buttons .passkey-login-button:focus-visible,body.login-page #login-buttons .passkey-login-button.btn:hover,body.login-page #login-buttons .passkey-login-button.btn:focus-visible,body.login-page #login-buttons .passkey-login-button .btn:hover,body.login-page #login-buttons .passkey-login-button .btn:focus-visible,body.login-page #login-buttons .passkey-login-button button:hover,body.login-page #login-buttons .passkey-login-button button:focus-visible,body.signup-page #login-buttons .passkey-login-button:hover,body.signup-page #login-buttons .passkey-login-button:focus-visible,body.signup-page #login-buttons .passkey-login-button.btn:hover,body.signup-page #login-buttons .passkey-login-button.btn:focus-visible,body.signup-page #login-buttons .passkey-login-button .btn:hover,body.signup-page #login-buttons .passkey-login-button .btn:focus-visible,body.signup-page #login-buttons .passkey-login-button button:hover,body.signup-page #login-buttons .passkey-login-button button:focus-visible{background:var(--fomio-bg) !important;border-color:var(--fomio-muted) !important;color:var(--fomio-text) !important}body.login-page #login-buttons .passkey-login-button .d-icon,body.login-page #login-buttons .passkey-login-button .d-button-label,body.signup-page #login-buttons .passkey-login-button .d-icon,body.signup-page #login-buttons .passkey-login-button .d-button-label{color:inherit !important}body.account-created-page #main-outlet::before{display:none}body.account-created-page .signup-progress-bar{display:none}body.account-created-page .account-created{position:relative;max-width:420px;border:1px solid var(--fomio-border);box-shadow:0 1px 2px rgba(26,26,26,.04),0 12px 32px rgba(26,26,26,.06)}@media(prefers-reduced-motion: no-preference){body.account-created-page .account-created{animation:fomio-auth-card-enter var(--fomio-dur-slow) var(--fomio-ease) both}}body.account-created-page .account-created::before{content:"";display:block;width:72px;height:72px;flex-shrink:0;margin-bottom:var(--fomio-space-xl);border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 48 48' fill='none'%3E%3Crect x='8' y='14' width='32' height='20' rx='4' stroke='%231A1A1A' stroke-width='2'/%3E%3Cpath d='m10 17 14 11 14-11' stroke='%231A1A1A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='33' cy='18' r='3' fill='%23C44536'/%3E%3C/svg%3E") center/36px 36px no-repeat,linear-gradient(180deg, var(--fomio-bg) 0%, var(--fomio-card) 100%)}@media(prefers-reduced-motion: no-preference){body.account-created-page .account-created::before{animation:fomio-account-created-envelope-float 3s ease-in-out infinite}}body.account-created-page .login-welcome-header{margin-bottom:var(--fomio-space-lg)}body.account-created-page .login-welcome-header::before,body.account-created-page .login-welcome-header::after{display:none}body.account-created-page h1.login-title{font-size:1.625rem}body.account-created-page .success-info{width:100%;max-width:none;margin:0 0 var(--fomio-space-xl);text-align:center}body.account-created-page .success-info p{margin:0}body.account-created-page .success-info p:first-of-type{font-family:var(--fomio-font-serif);font-size:1rem;font-weight:400;line-height:1.65;letter-spacing:var(--fomio-tracking-tight);color:var(--fomio-text)}body.account-created-page .success-info p:last-of-type:not(:only-of-type){margin-top:var(--fomio-space-md);font-family:var(--fomio-font-ui);font-size:.8125rem;font-weight:500;line-height:var(--fomio-leading-normal);letter-spacing:var(--fomio-tracking-wide);color:var(--fomio-muted)}body.account-created-page .activation-controls{display:flex;flex-direction:column;align-items:stretch;gap:var(--fomio-space-md);width:100%}body.account-created-page .activation-controls::before{content:"";display:block;width:32px;height:1px;background:var(--fomio-primary);margin:0 auto var(--fomio-space-lg);align-self:center}body.account-created-page .activation-controls .btn{justify-content:center}body.account-created-page .activation-controls .btn.resend{width:100%;min-height:40px;height:40px;padding:0 var(--fomio-space-lg);border-radius:var(--fomio-radius-pill);background:rgba(0,0,0,0);border:1px solid var(--fomio-primary);color:var(--fomio-primary);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;letter-spacing:var(--fomio-tracking-wide);box-shadow:none;margin:0}body.account-created-page .activation-controls .btn.resend .d-icon{display:none}body.account-created-page .activation-controls .btn.resend:hover,body.account-created-page .activation-controls .btn.resend:focus-visible{background:color-mix(in srgb, var(--fomio-primary) 8%, transparent);border-color:var(--fomio-primary-dark);color:var(--fomio-primary-dark)}body.account-created-page .activation-controls .btn.edit-email{width:100%;min-height:0;height:auto;padding:var(--fomio-space-xs) 0;border:none;background:rgba(0,0,0,0);box-shadow:none;color:var(--fomio-primary);font-family:var(--fomio-font-ui);font-size:.8125rem;font-weight:500;letter-spacing:var(--fomio-tracking-wide);margin:0}body.account-created-page .activation-controls .btn.edit-email .d-icon{display:none}body.account-created-page .activation-controls .btn.edit-email:hover,body.account-created-page .activation-controls .btn.edit-email:focus-visible{background:rgba(0,0,0,0);color:var(--fomio-primary-dark);text-decoration:underline;text-underline-offset:3px}body.account-created-page .edit-activation-email-link{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);color:var(--fomio-primary);text-decoration:none;font-weight:500}body.account-created-page .edit-activation-email-link:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width: 767px){body.account-created-page #main-outlet{padding:0;align-items:stretch}body.account-created-page .account-created{max-width:none;width:100%;min-height:100vh;margin:0;border-radius:0 !important;border:none;box-shadow:none;padding:var(--fomio-space-3xl) var(--fomio-space-lg)}}body.activate-account-page .activate-account>p,body.activate-account-page .activate-account .login-welcome-header+p{font-family:var(--fomio-font-serif);font-size:var(--fomio-text-base);line-height:var(--fomio-leading-relaxed);color:var(--fomio-muted);text-align:center;margin:0 auto var(--fomio-space-xl);max-width:30ch}body.activate-account-page .activate-account footer,body.activate-account-page .activate-account .activation-footer{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);color:var(--fomio-muted);opacity:.5;text-align:center;margin-top:var(--fomio-space-xl)}body.activate-account-page .account-activated{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}body.activate-account-page .account-activated .tada-image{margin-bottom:var(--fomio-space-lg)}body.activate-account-page .account-activated .tada-image img{width:3.5rem;height:3.5rem}body.activate-account-page .account-activated p{font-family:var(--fomio-font-serif);font-size:var(--fomio-text-base);color:var(--fomio-muted);line-height:var(--fomio-leading-relaxed);margin:0 auto var(--fomio-space-xl);max-width:28ch}body.activate-account-page .alert.alert-error{background:var(--fomio-danger-soft);border-radius:var(--fomio-radius-md);color:var(--fomio-danger);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);padding:var(--fomio-space-md) var(--fomio-space-lg);margin-bottom:var(--fomio-space-lg);text-align:center}body.password-reset-page .change-password-form>p{font-family:var(--fomio-font-serif);font-size:var(--fomio-text-base);line-height:var(--fomio-leading-relaxed);color:var(--fomio-muted);text-align:center;margin:0 auto var(--fomio-space-xl)}body.password-reset-page .change-password-form .alert.alert-error{background:var(--fomio-danger-soft);border-radius:var(--fomio-radius-md);color:var(--fomio-danger);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);padding:var(--fomio-space-md) var(--fomio-space-lg);margin-bottom:var(--fomio-space-lg);text-align:center}body.password-reset-page .change-password__password-info{display:flex;align-items:center;justify-content:space-between;margin-top:var(--fomio-space-xs)}body.password-reset-page .change-password-form .success-message,body.password-reset-page .change-password-form .sent-message{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);letter-spacing:var(--fomio-tracking-wide);color:var(--fomio-muted);opacity:.65;text-align:center;margin-top:var(--fomio-space-sm);text-transform:uppercase}body.password-reset-page .change-password-form .second-factor-form,body.password-reset-page .change-password-form .security-key-form{margin-top:var(--fomio-space-lg)}body.password-reset-page .change-password-form .second-factor-form h2,body.password-reset-page .change-password-form .security-key-form h2{font-size:var(--fomio-text-xl);margin-bottom:var(--fomio-space-lg)}.d-modal.forgot-password-modal{--fomio-reset-check-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m5.5 12 4 4 9-9' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--fomio-reset-success-envelope-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none'%3E%3Crect x='9' y='16' width='46' height='32' rx='6' stroke='%231A1A1A' stroke-width='2'/%3E%3Cpath d='m13 20 19 15 19-15' stroke='%231A1A1A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='m24 33-11 11M40 33l11 11' stroke='%231A1A1A' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");--fomio-reset-success-arrow-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 12 12 4M12 4H7.25M12 4v4.75' stroke='%23C44536' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");align-items:center}.d-modal.forgot-password-modal .d-modal__container{width:100%;max-width:420px;min-width:0;background:var(--fomio-card);border:1px solid var(--fomio-border);border-radius:var(--fomio-radius-card);box-shadow:0 1px 2px rgba(26,26,26,.04),0 12px 32px rgba(26,26,26,.06)}.d-modal.forgot-password-modal .d-modal__header{border-bottom:none;padding:var(--fomio-space-2xl) var(--fomio-space-3xl) 0;justify-content:center;position:relative}.d-modal.forgot-password-modal .d-modal__title-text{font-family:var(--fomio-font-headline);font-size:1.625rem;font-weight:700;line-height:var(--fomio-leading-tight);letter-spacing:var(--fomio-tracking-tight);color:var(--fomio-text);text-align:center;margin:0}.d-modal.forgot-password-modal .modal-close{position:absolute;top:.625rem;right:.625rem}.d-modal.forgot-password-modal .d-modal__body{padding:var(--fomio-space-md) var(--fomio-space-3xl) 0}.d-modal.forgot-password-modal .d-modal__body p{margin:0 0 var(--fomio-space-lg);font-family:var(--fomio-font-ui);font-size:.875rem;font-weight:500;line-height:var(--fomio-leading-normal);letter-spacing:var(--fomio-tracking-wide);color:var(--fomio-muted);text-align:center}.d-modal.forgot-password-modal .d-modal__body label{display:block;margin:0 0 var(--fomio-space-xs);font-family:var(--fomio-font-ui);font-size:.75rem;font-weight:600;letter-spacing:var(--fomio-tracking-wide);text-transform:uppercase;color:var(--fomio-muted)}.d-modal.forgot-password-modal .d-modal__body #username-or-email{width:100%;height:var(--fomio-input-height);padding:0 var(--fomio-space-lg);background:var(--fomio-bg);border:1px solid var(--fomio-border);border-radius:var(--fomio-radius-md);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);color:var(--fomio-text);box-sizing:border-box;transition:border-color .15s ease,box-shadow .2s ease,background .2s ease}.d-modal.forgot-password-modal .d-modal__body #username-or-email:focus{outline:none;background:var(--fomio-card);border:2px solid var(--fomio-primary);box-shadow:inset 0 0 0 1px rgba(248,247,243,.92),inset 0 0 20px rgba(196,69,54,.12),inset 0 0 36px rgba(245,208,204,.35)}.d-modal.forgot-password-modal .d-modal__body .fomio-forgot-valid-hint{display:none;margin:var(--fomio-space-xs) 0 0;font-family:var(--fomio-font-ui);font-size:.75rem;font-weight:500;letter-spacing:var(--fomio-tracking-wide);color:var(--fomio-success);text-align:left}.d-modal.forgot-password-modal .d-modal__footer{padding:var(--fomio-space-xl) var(--fomio-space-3xl) var(--fomio-space-3xl);border-top:none;display:flex;flex-direction:column;align-items:stretch;gap:var(--fomio-space-md)}.d-modal.forgot-password-modal .forgot-password-reset.btn-primary{width:100%;height:var(--fomio-button-height-lg);border-radius:var(--fomio-radius-pill);border:none;background:var(--fomio-primary);color:var(--fomio-on-primary);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;letter-spacing:var(--fomio-tracking-wide);text-transform:none;box-shadow:none;transition:background .15s ease,transform .15s ease}.d-modal.forgot-password-modal .forgot-password-reset.btn-primary:hover,.d-modal.forgot-password-modal .forgot-password-reset.btn-primary:focus-visible{background:var(--fomio-primary-dark);color:var(--fomio-on-primary)}.d-modal.forgot-password-modal .forgot-password-reset.btn-primary:active{transform:scale(0.97)}.d-modal.forgot-password-modal .fomio-forgot-back-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--fomio-space-xs);padding:0;border:none;background:rgba(0,0,0,0);color:var(--fomio-primary);font-family:var(--fomio-font-ui);font-size:.8125rem;font-weight:500;letter-spacing:var(--fomio-tracking-wide);text-decoration:none;cursor:pointer}.d-modal.forgot-password-modal .fomio-forgot-back-link:hover,.d-modal.forgot-password-modal .fomio-forgot-back-link:focus-visible{color:var(--fomio-primary-dark);text-decoration:underline;text-underline-offset:3px}.d-modal.forgot-password-modal .fomio-forgot-spam-note{margin:0;font-family:var(--fomio-font-ui);font-size:.6875rem;font-weight:500;line-height:var(--fomio-leading-normal);letter-spacing:var(--fomio-tracking-wide);color:var(--fomio-muted);text-align:center}.d-modal.forgot-password-modal.fomio-forgot-success .d-modal__container{animation:fomio-auth-card-enter var(--fomio-dur-slow) var(--fomio-ease) both}.d-modal.forgot-password-modal.fomio-forgot-success .d-modal__header{display:none}.d-modal.forgot-password-modal.fomio-forgot-success .d-modal__body{padding:var(--fomio-space-3xl) var(--fomio-space-3xl) 0;display:flex;flex-direction:column;align-items:center;text-align:center}.d-modal.forgot-password-modal.fomio-forgot-success .d-modal__body>p:not(.fomio-reset-success-body),.d-modal.forgot-password-modal.fomio-forgot-success .fomio-forgot-valid-hint,.d-modal.forgot-password-modal.fomio-forgot-success .fomio-forgot-spam-note{display:none}.d-modal.forgot-password-modal.fomio-forgot-success .fomio-reset-success-icon{width:64px;height:64px;margin:0 auto var(--fomio-space-lg);background-image:var(--fomio-reset-success-envelope-icon);background-size:contain;background-position:center;background-repeat:no-repeat;position:relative;animation:fomio-reset-success-envelope-float 3s ease-in-out infinite}.d-modal.forgot-password-modal.fomio-forgot-success .fomio-reset-success-icon::after{content:"";position:absolute;top:7px;right:2px;width:16px;height:16px;background-image:var(--fomio-reset-success-arrow-icon);background-size:contain;background-repeat:no-repeat;background-position:center;animation:fomio-reset-success-arrow-drift 2s ease-in-out infinite}.d-modal.forgot-password-modal.fomio-forgot-success .fomio-reset-success-heading{margin:0 0 var(--fomio-space-md);font-family:var(--fomio-font-headline);font-size:1.625rem;font-weight:700;line-height:var(--fomio-leading-tight);letter-spacing:var(--fomio-tracking-tight);color:var(--fomio-text)}.d-modal.forgot-password-modal.fomio-forgot-success .fomio-reset-success-body{margin:0;font-family:var(--fomio-font-serif);font-size:var(--fomio-text-base);font-weight:400;line-height:var(--fomio-leading-relaxed);letter-spacing:0;color:var(--fomio-muted);text-align:center}.d-modal.forgot-password-modal.fomio-forgot-success .d-modal__footer{padding-top:var(--fomio-space-lg)}.d-modal.forgot-password-modal.fomio-forgot-success .forgot-password-reset.btn-primary{height:40px;border-radius:var(--fomio-radius-pill);border:1px solid var(--fomio-primary);background:rgba(196,69,54,.06);color:var(--fomio-primary);box-shadow:none}.d-modal.forgot-password-modal.fomio-forgot-success .forgot-password-reset.btn-primary:hover,.d-modal.forgot-password-modal.fomio-forgot-success .forgot-password-reset.btn-primary:focus-visible{background:rgba(196,69,54,.1);color:var(--fomio-primary-dark);border-color:var(--fomio-primary-dark)}.d-modal.forgot-password-modal.fomio-forgot-success .fomio-reset-success-divider{width:32px;height:1px;margin:0 auto;background:var(--fomio-primary)}.d-modal.forgot-password-modal.fomio-forgot-valid-email .d-modal__body #username-or-email{padding-right:2.75rem}.d-modal.forgot-password-modal.fomio-forgot-valid-email .d-modal__body::after{content:"";position:absolute;right:calc(var(--fomio-space-3xl) + var(--fomio-space-lg));top:calc(var(--fomio-space-md) + 2.625rem);width:18px;height:18px;background:var(--fomio-success);mask-image:var(--fomio-reset-check-icon);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:var(--fomio-reset-check-icon);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;pointer-events:none}.d-modal.forgot-password-modal.fomio-forgot-valid-email .fomio-forgot-valid-hint{display:block}.d-modal.forgot-password-modal .d-modal__body{position:relative}@media(max-width: 767px){.d-modal.forgot-password-modal{align-items:stretch}.d-modal.forgot-password-modal .d-modal__container{max-width:none;max-height:100dvh;height:100dvh;border-radius:0;border:none;box-shadow:none}.d-modal.forgot-password-modal .d-modal__header,.d-modal.forgot-password-modal .d-modal__body,.d-modal.forgot-password-modal .d-modal__footer{padding-left:var(--fomio-space-lg);padding-right:var(--fomio-space-lg)}.d-modal.forgot-password-modal.fomio-forgot-success .d-modal__body{padding-top:var(--fomio-space-2xl)}}body.invite-page .invites-show{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--fomio-space-2xl) var(--fomio-space-lg);box-sizing:border-box}body.invite-page .invites-show::before{content:"Fomio";display:block;font-family:var(--fomio-font-headline);font-size:1.375rem;font-weight:700;letter-spacing:var(--fomio-tracking-tight);color:var(--fomio-text);text-align:center;margin-bottom:var(--fomio-space-2xl)}body.invite-page .invite-form,body.invite-page .invites-show form{width:100%;max-width:440px;background:var(--fomio-card);border-radius:var(--fomio-radius-card);border:1px solid rgba(140,113,109,.14);box-shadow:0 12px 40px rgba(26,26,26,.06);padding:var(--fomio-space-4xl) var(--fomio-space-3xl);box-sizing:border-box}body.invite-page .invite-form::before,body.invite-page .invites-show form::before{content:"You're Invited";display:block;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);font-weight:700;letter-spacing:var(--fomio-tracking-wider);text-transform:uppercase;color:var(--fomio-primary);text-align:center;margin-bottom:var(--fomio-space-md)}body.invite-page .invite-form h2,body.invite-page .invites-show form h2{font-family:var(--fomio-font-headline);font-size:var(--fomio-text-2xl);font-weight:700;letter-spacing:var(--fomio-tracking-tight);color:var(--fomio-text);text-align:center;margin:0 0 var(--fomio-space-2xl)}body.invite-page .invite-form input[type=text],body.invite-page .invite-form input[type=password],body.invite-page .invites-show form input[type=text],body.invite-page .invites-show form input[type=password]{width:100%;height:48px;padding:0 var(--fomio-space-lg);background:var(--fomio-surface);border:1px solid rgba(0,0,0,0);border-radius:var(--fomio-radius-md);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-base);color:var(--fomio-text);box-sizing:border-box;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}body.invite-page .invite-form input[type=text]:focus,body.invite-page .invite-form input[type=password]:focus,body.invite-page .invites-show form input[type=text]:focus,body.invite-page .invites-show form input[type=password]:focus{outline:none;background:var(--fomio-card);border-color:var(--fomio-primary);box-shadow:0 0 0 3px rgba(196,69,54,.1)}body.invite-page .invite-form label,body.invite-page .invites-show form label{display:block;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);font-weight:600;letter-spacing:var(--fomio-tracking-wider);text-transform:uppercase;color:var(--fomio-muted);margin-bottom:var(--fomio-space-xs)}body.invite-page .invite-form p,body.invite-page .invites-show form p{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);color:var(--fomio-muted);text-align:center;line-height:var(--fomio-leading-relaxed);margin-top:var(--fomio-space-lg)}body.invite-page .invite-form p a,body.invite-page .invites-show form p a{color:var(--fomio-primary);text-decoration:none}body.invite-page .invite-form p a:hover,body.invite-page .invites-show form p a:hover{text-decoration:underline}body.login-page .second-factor-form .second-factor-title,body.login-page .second-factor-form h3{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);font-weight:700;letter-spacing:var(--fomio-tracking-wider);text-transform:uppercase;color:var(--fomio-primary);text-align:center;margin:0 0 var(--fomio-space-sm)}body.login-page .second-factor-form p{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);color:var(--fomio-muted);text-align:center;line-height:var(--fomio-leading-relaxed);margin-bottom:var(--fomio-space-xl)}body.login-page .second-factor-input input,body.login-page input.second-factor-token-input,body.login-page .second-factor-token-input input{width:100%;height:52px;padding:0 var(--fomio-space-lg);background:var(--fomio-bg);border:2px solid var(--fomio-border);border-radius:var(--fomio-radius-md);font-family:var(--fomio-font-mono);font-size:var(--fomio-text-xl);letter-spacing:.25em;text-align:center;color:var(--fomio-text);box-sizing:border-box;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}body.login-page .second-factor-input input:focus,body.login-page input.second-factor-token-input:focus,body.login-page .second-factor-token-input input:focus{outline:none;background:var(--fomio-card);border:2px solid var(--fomio-primary);box-shadow:inset 0 0 0 1px rgba(248,247,243,.92),inset 0 0 20px rgba(196,69,54,.12),inset 0 0 36px rgba(245,208,204,.35)}body.login-page .toggle-second-factor-method,body.login-page .second-factor-form .alternative-login{display:block;text-align:center;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);color:var(--fomio-primary);text-decoration:none;margin-top:var(--fomio-space-md);cursor:pointer}body.login-page .toggle-second-factor-method:hover,body.login-page .second-factor-form .alternative-login:hover{text-decoration:underline;text-underline-offset:3px}body.login-page #security-key-authenticate-button,body.login-page .passkey-login-button .btn{display:flex;align-items:center;justify-content:center;gap:var(--fomio-space-sm);width:100%;height:48px;border-radius:var(--fomio-radius-pill);background:var(--fomio-primary);border:none;color:var(--fomio-on-primary);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;letter-spacing:var(--fomio-tracking-wide);cursor:pointer;transition:background var(--fomio-dur-med) var(--fomio-ease),opacity var(--fomio-dur-med) var(--fomio-ease);margin-top:var(--fomio-space-lg);box-shadow:none}body.login-page #security-key-authenticate-button:hover,body.login-page .passkey-login-button .btn:hover{opacity:1;background:var(--fomio-primary-dark)}body.login-page #security-key-authenticate-button .d-button-label,body.login-page .passkey-login-button .btn .d-button-label{color:inherit;font:inherit}body.login-page #security-key-authenticate-button .d-icon,body.login-page .passkey-login-button .btn .d-icon{color:inherit}body.login-page #security-key-authenticate-button.fomio-passkey-loading,body.login-page .passkey-login-button .btn.fomio-passkey-loading{background:var(--fomio-primary);opacity:1;cursor:wait}body.login-page #security-key-authenticate-button.fomio-passkey-loading .d-icon,body.login-page .passkey-login-button .btn.fomio-passkey-loading .d-icon{display:none}body.login-page #security-key-authenticate-button.fomio-passkey-loading .fomio-passkey-loading-label,body.login-page .passkey-login-button .btn.fomio-passkey-loading .fomio-passkey-loading-label{font-size:.8125rem;font-weight:600;letter-spacing:var(--fomio-tracking-wide);color:var(--fomio-on-primary);white-space:nowrap}body.login-page #security-key-authenticate-button.fomio-passkey-loading .fomio-passkey-loading-spinner,body.login-page .passkey-login-button .btn.fomio-passkey-loading .fomio-passkey-loading-spinner{width:1rem;height:1rem;border:2px solid var(--fomio-on-primary);border-right-color:rgba(0,0,0,0);border-radius:50%;flex-shrink:0;animation:fomio-passkey-button-spin .8s linear infinite}body.login-page .backup-code-warning,body.login-page .second-factor-form .backup-warning{display:flex;align-items:center;gap:var(--fomio-space-sm);background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.25);border-radius:var(--fomio-radius-pill);padding:var(--fomio-space-sm) var(--fomio-space-lg);margin-bottom:var(--fomio-space-lg);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);color:#92400e}@keyframes fomio-passkey-button-spin{to{transform:rotate(360deg)}}body.login-page #second-factor.fomio-second-factor-totp{margin-top:var(--fomio-space-sm)}body.login-page #second-factor.fomio-second-factor-totp::before{content:"";display:block;width:40px;height:40px;margin:0 auto var(--fomio-space-sm);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='m20 4 11 4.5V18c0 8.75-5.4 13.75-11 17.5C14.4 31.75 9 26.75 9 18V8.5L20 4Z' stroke='%231A1A1A' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='20' cy='15' r='3.25' fill='%23C44536'/%3E%3C/svg%3E") center/contain no-repeat}body.login-page #second-factor.fomio-second-factor-totp .fomio-second-factor-eyebrow{margin:0;font-family:var(--fomio-font-ui);font-size:.6875rem;font-weight:600;line-height:var(--fomio-leading-normal);letter-spacing:.1em;text-transform:uppercase;color:var(--fomio-primary);text-align:center}body.login-page #second-factor.fomio-second-factor-totp .fomio-second-factor-heading{margin:var(--fomio-space-sm) 0 var(--fomio-space-sm);font-family:var(--fomio-font-headline);font-size:1.5rem;font-weight:700;line-height:var(--fomio-leading-tight);letter-spacing:var(--fomio-tracking-tight);color:var(--fomio-text);text-align:center}body.login-page #second-factor.fomio-second-factor-totp .second-factor__description{margin:0 0 var(--fomio-space-lg);font-family:var(--fomio-font-ui);font-size:.875rem;font-weight:500;line-height:var(--fomio-leading-normal);letter-spacing:var(--fomio-tracking-wide);color:var(--fomio-muted);text-align:center}body.login-page #second-factor.fomio-second-factor-totp .fomio-second-factor-code-label{margin:0 0 var(--fomio-space-sm);font-family:var(--fomio-font-ui);font-size:.75rem;font-weight:600;line-height:var(--fomio-leading-normal);letter-spacing:.08em;text-transform:uppercase;color:var(--fomio-muted);text-align:left}body.login-page #second-factor.fomio-second-factor-totp .fomio-second-factor-otp-grid{display:grid;grid-template-columns:repeat(6, minmax(44px, 1fr));gap:var(--fomio-space-sm);width:100%;margin:0 0 var(--fomio-space-xl)}body.login-page #second-factor.fomio-second-factor-totp .d-otp{position:relative;width:100%;margin:0 0 var(--fomio-space-xl)}body.login-page #second-factor.fomio-second-factor-totp .d-otp .d-otp-group{display:grid;grid-template-columns:repeat(6, minmax(44px, 1fr));gap:var(--fomio-space-sm);width:100%}body.login-page #second-factor.fomio-second-factor-totp .fomio-second-factor-otp-box{width:100%;min-width:44px;height:56px;padding:0;background:var(--fomio-bg);border:1px solid var(--fomio-border);border-radius:var(--fomio-radius-sm);font-family:var(--fomio-font-mono);font-size:var(--fomio-text-lg);letter-spacing:0;text-align:center;color:var(--fomio-text);box-sizing:border-box}body.login-page #second-factor.fomio-second-factor-totp .d-otp .fomio-second-factor-dotp-input{position:absolute;inset:0;width:100%;height:56px;opacity:0;background:rgba(0,0,0,0);border:none;font-size:16px;letter-spacing:0}body.login-page #second-factor.fomio-second-factor-totp .fomio-second-factor-otp-box:focus{border:2px solid var(--fomio-primary);outline:none;box-shadow:none}body.login-page #second-factor.fomio-second-factor-totp .d-otp-slot.fomio-second-factor-otp-box.--is-focused,body.login-page #second-factor.fomio-second-factor-totp .d-otp-slot.fomio-second-factor-otp-box.--show-cursor{border:2px solid var(--fomio-primary)}body.login-page #second-factor.fomio-second-factor-totp .d-otp-slot.fomio-second-factor-otp-box.--placeholder{color:var(--fomio-border)}body.login-page #second-factor.fomio-second-factor-totp.fomio-second-factor-single .second-factor-token-input{position:relative;width:100%;margin:0 0 var(--fomio-space-xl)}body.login-page #second-factor.fomio-second-factor-totp.fomio-second-factor-single .fomio-second-factor-faux-row{display:grid;grid-template-columns:repeat(6, minmax(44px, 1fr));gap:var(--fomio-space-sm);width:100%}body.login-page #second-factor.fomio-second-factor-totp.fomio-second-factor-single .fomio-second-factor-faux-box{min-width:44px;height:56px;background:var(--fomio-bg);border:1px solid var(--fomio-border);border-radius:var(--fomio-radius-sm);font-family:var(--fomio-font-mono);font-size:var(--fomio-text-lg);color:var(--fomio-text);display:flex;align-items:center;justify-content:center;box-sizing:border-box}body.login-page #second-factor.fomio-second-factor-totp.fomio-second-factor-single .fomio-second-factor-faux-box.is-active{border:2px solid var(--fomio-primary)}body.login-page #second-factor.fomio-second-factor-totp.fomio-second-factor-single input.fomio-second-factor-single-input{position:absolute;inset:0;width:100%;height:56px;opacity:0;background:rgba(0,0,0,0);border:none;font-size:16px;letter-spacing:0}body.login-page #second-factor.fomio-second-factor-totp.fomio-second-factor-single .second-factor-token-input>:not(input){display:none !important}body.login-page #second-factor.fomio-second-factor-totp.fomio-second-factor-single .second-factor-token-input button{display:none !important}body.login-page #second-factor.fomio-second-factor-totp .fomio-second-factor-switches{display:flex;flex-direction:column;align-items:center;gap:var(--fomio-space-sm);width:100%;margin-top:var(--fomio-space-md)}body.login-page #second-factor.fomio-second-factor-totp .fomio-second-factor-switches::before{content:"";width:100%;height:1px;background:var(--fomio-border);margin-bottom:var(--fomio-space-sm)}body.login-page #second-factor.fomio-second-factor-totp .fomio-second-factor-switch-link,body.login-page #second-factor.fomio-second-factor-totp .toggle-second-factor-method{margin:0;font-family:var(--fomio-font-ui);font-size:.8125rem;font-weight:500;line-height:var(--fomio-leading-normal);letter-spacing:var(--fomio-tracking-wide);color:var(--fomio-primary);text-decoration:none;text-align:center}body.login-page #second-factor.fomio-second-factor-totp .fomio-second-factor-switch-link:hover,body.login-page #second-factor.fomio-second-factor-totp .fomio-second-factor-switch-link:focus-visible,body.login-page #second-factor.fomio-second-factor-totp .toggle-second-factor-method:hover,body.login-page #second-factor.fomio-second-factor-totp .toggle-second-factor-method:focus-visible{color:var(--fomio-primary-dark);text-decoration:underline;text-underline-offset:3px}body.login-page #second-factor.fomio-second-factor-totp>p:empty{display:none}body.login-page #second-factor.fomio-second-factor-backup{margin-top:var(--fomio-space-sm)}body.login-page #second-factor.fomio-second-factor-backup::before{content:"";display:block;width:48px;height:48px;margin:0 auto var(--fomio-space-sm);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none'%3E%3Ccircle cx='17' cy='22' r='7' stroke='%231A1A1A' stroke-width='2'/%3E%3Cpath d='m22 27 5 5' stroke='%231A1A1A' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='17' cy='22' r='2.5' fill='%23C44536'/%3E%3Cpath d='M28 22h13' stroke='%231A1A1A' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M34 18v8' stroke='%231A1A1A' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M39 19.5v5' stroke='%231A1A1A' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}body.login-page #second-factor.fomio-second-factor-backup .second-factor-title,body.login-page #second-factor.fomio-second-factor-backup h3{margin:0;font-family:var(--fomio-font-ui);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fomio-primary);text-align:center}body.login-page #second-factor.fomio-second-factor-backup .fomio-backup-code-heading{margin:var(--fomio-space-sm) 0 var(--fomio-space-sm);font-family:var(--fomio-font-headline);font-size:1.5rem;font-weight:700;line-height:var(--fomio-leading-tight);letter-spacing:var(--fomio-tracking-tight);color:var(--fomio-text);text-align:center}body.login-page #second-factor.fomio-second-factor-backup .second-factor__description{margin:0 0 var(--fomio-space-lg);font-family:var(--fomio-font-ui);font-size:.875rem;font-weight:500;line-height:var(--fomio-leading-normal);letter-spacing:var(--fomio-tracking-wide);color:var(--fomio-muted);text-align:center}body.login-page #second-factor.fomio-second-factor-backup .fomio-backup-code-label{margin:0 0 var(--fomio-space-sm);font-family:var(--fomio-font-ui);font-size:.75rem;font-weight:600;line-height:var(--fomio-leading-normal);letter-spacing:.08em;text-transform:uppercase;color:var(--fomio-muted);text-align:left}body.login-page #second-factor.fomio-second-factor-backup .fomio-backup-code-input,body.login-page #second-factor.fomio-second-factor-backup .second-factor-token-input input.fomio-backup-code-input{width:100%;height:48px;padding:0 var(--fomio-space-lg);background:var(--fomio-bg);border:1px solid var(--fomio-border);border-radius:var(--fomio-radius-lg);font-family:var(--fomio-font-mono);font-size:1rem;letter-spacing:.04em;color:var(--fomio-text);box-sizing:border-box}body.login-page #second-factor.fomio-second-factor-backup .fomio-backup-code-input::placeholder,body.login-page #second-factor.fomio-second-factor-backup .second-factor-token-input input.fomio-backup-code-input::placeholder{color:var(--fomio-muted)}body.login-page #second-factor.fomio-second-factor-backup .fomio-backup-code-input:focus,body.login-page #second-factor.fomio-second-factor-backup .second-factor-token-input input.fomio-backup-code-input:focus{outline:none;border:2px solid var(--fomio-primary);box-shadow:inset 0 0 0 1px rgba(248,247,243,.92),inset 0 0 18px rgba(196,69,54,.12)}body.login-page #second-factor.fomio-second-factor-backup .fomio-backup-code-warning{display:flex;align-items:center;justify-content:center;gap:var(--fomio-space-xs);margin:var(--fomio-space-sm) 0 var(--fomio-space-sm);padding:6px 12px;border-radius:var(--fomio-radius-pill);background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);font-family:var(--fomio-font-ui);font-size:.75rem;font-weight:500;line-height:var(--fomio-leading-normal);letter-spacing:var(--fomio-tracking-wide);color:#92400e;animation:fomio-backup-warning-fade 200ms ease-out 200ms both}body.login-page #second-factor.fomio-second-factor-backup .fomio-backup-code-warning__icon{font-size:.75rem;line-height:1}body.login-page #second-factor.fomio-second-factor-backup .fomio-backup-code-support{margin:0 0 var(--fomio-space-lg);text-align:center;font-family:var(--fomio-font-ui);font-size:.6875rem;font-weight:500;line-height:var(--fomio-leading-normal);letter-spacing:var(--fomio-tracking-wide);color:var(--fomio-muted)}body.login-page #second-factor.fomio-second-factor-backup .fomio-backup-code-support-link{color:var(--fomio-primary);text-decoration:none}body.login-page #second-factor.fomio-second-factor-backup .fomio-backup-code-support-link:hover,body.login-page #second-factor.fomio-second-factor-backup .fomio-backup-code-support-link:focus-visible{color:var(--fomio-primary-dark);text-decoration:underline;text-underline-offset:3px}body.login-page #second-factor.fomio-second-factor-backup #login-button,body.login-page #second-factor.fomio-second-factor-backup .btn-primary{width:100%;height:48px;margin:0;border:none;border-radius:var(--fomio-radius-pill);background:var(--fomio-primary);color:var(--fomio-on-primary);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;letter-spacing:var(--fomio-tracking-wide);transition:background .2s ease}body.login-page #second-factor.fomio-second-factor-backup #login-button:hover,body.login-page #second-factor.fomio-second-factor-backup .btn-primary:hover{background:var(--fomio-primary-dark)}@keyframes fomio-backup-warning-fade{from{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}body.login-page:has(#second-factor.fomio-second-factor-totp) #login-button:disabled{background:var(--fomio-border);color:var(--fomio-muted);border:1px solid var(--fomio-border);opacity:1}@media(max-width: 480px){body.login-page #second-factor.fomio-second-factor-totp .fomio-second-factor-otp-grid{gap:.375rem}body.login-page #second-factor.fomio-second-factor-totp .fomio-second-factor-otp-box{aspect-ratio:1/1.15;height:auto}body.login-page #second-factor.fomio-second-factor-totp.fomio-second-factor-single .fomio-second-factor-faux-row{gap:.375rem}body.login-page #second-factor.fomio-second-factor-totp.fomio-second-factor-single .fomio-second-factor-faux-box{aspect-ratio:1/1.15;height:auto}}body.login-page .flash-message,body.login-page .alert,body.signup-page .flash-message,body.signup-page .alert,body.account-created-page .flash-message,body.account-created-page .alert,body.activate-account-page .flash-message,body.activate-account-page .alert,body.password-reset-page .flash-message,body.password-reset-page .alert,body.invite-page .flash-message,body.invite-page .alert{border-radius:var(--fomio-radius-md);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);padding:var(--fomio-space-md) var(--fomio-space-lg);margin-bottom:var(--fomio-space-lg);text-align:center}body.login-page .flash-message.error,body.login-page .alert-error,body.signup-page .flash-message.error,body.signup-page .alert-error,body.account-created-page .flash-message.error,body.account-created-page .alert-error,body.activate-account-page .flash-message.error,body.activate-account-page .alert-error,body.password-reset-page .flash-message.error,body.password-reset-page .alert-error,body.invite-page .flash-message.error,body.invite-page .alert-error{background:var(--fomio-danger-soft);color:var(--fomio-danger)}body.login-page .flash-message.success,body.login-page .alert-success,body.signup-page .flash-message.success,body.signup-page .alert-success,body.account-created-page .flash-message.success,body.account-created-page .alert-success,body.activate-account-page .flash-message.success,body.activate-account-page .alert-success,body.password-reset-page .flash-message.success,body.password-reset-page .alert-success,body.invite-page .flash-message.success,body.invite-page .alert-success{background:rgba(34,197,94,.1);color:#15803d}@media(max-width: 480px){body.login-page .login-body,body.signup-page .signup-body,body.account-created-page .account-created,body.activate-account-page .activate-account,body.password-reset-page .change-password-form,body.invite-page .invite-form,body.invite-page .invites-show form{padding:var(--fomio-space-3xl) var(--fomio-space-xl);border-radius:var(--fomio-radius-lg)}.login-fullpage,.signup-fullpage{padding:var(--fomio-space-xl) var(--fomio-space-md);justify-content:flex-start;padding-top:var(--fomio-space-3xl)}}@media(max-width: 767px){body.login-page .login-fullpage{padding:0;min-height:100vh;justify-content:flex-start}body.login-page .login-body{max-width:none;width:100%;min-height:100vh;margin:0;border-radius:0 !important;border:none;box-shadow:none;padding:var(--fomio-space-2xl) var(--fomio-space-lg) var(--fomio-space-3xl)}}@keyframes fomio-signup-field-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}body.signup-page .signup-fullpage::before{display:none}body.signup-page .signup-body{position:relative;border:1px solid var(--fomio-border);box-shadow:0 1px 2px rgba(26,26,26,.04),0 12px 32px rgba(26,26,26,.06);flex-wrap:wrap;padding-top:var(--fomio-space-2xl);padding-bottom:var(--fomio-space-4xl)}body.signup-page .signup-body::before{content:"Fomio";display:block;flex:0 0 auto;width:100%;font-family:var(--fomio-font-headline);font-size:1.375rem;font-weight:700;letter-spacing:var(--fomio-tracking-tight);color:var(--fomio-text);text-align:center;margin-bottom:var(--fomio-space-sm)}@media(prefers-reduced-motion: no-preference){body.signup-page .signup-body{animation:fomio-auth-card-enter var(--fomio-dur-slow) var(--fomio-ease) both}}body.signup-page .signup-progress-bar{flex:1 1 100%;width:100%;margin-top:0;margin-bottom:var(--fomio-space-xl)}body.signup-page .signup-progress-bar::before{opacity:.65}body.signup-page .signup-progress-bar .signup-progress-bar-step{font-size:.625rem;letter-spacing:.08em}body.signup-page h1.login-title{font-size:1.75rem}body.signup-page .login-welcome-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--fomio-space-md);grid-template-columns:unset;grid-template-rows:unset;width:100%}body.signup-page .login-welcome-header h1.login-title{text-align:center;width:100%}body.signup-page .login-welcome-header .fomio-signup-header-stack{display:contents}body.signup-page .login-welcome-header>*:has(>.fomio-signup-header-stack){display:contents}body.signup-page .login-welcome-header .fomio-signup-eyebrow{order:1}body.signup-page .login-welcome-header::before{order:2;width:32px;height:2px;margin-bottom:var(--fomio-space-lg)}body.signup-page .login-welcome-header>h1.login-title{order:3}body.signup-page .login-welcome-header .fomio-signup-subheader{order:4}body.signup-page .fomio-signup-eyebrow{margin:0 0 var(--fomio-space-sm);font-family:var(--fomio-font-ui);font-size:.6875rem;font-weight:600;line-height:var(--fomio-leading-normal);letter-spacing:.1em;text-transform:uppercase;color:var(--fomio-primary);text-align:center;width:100%;box-sizing:border-box}body.signup-page .fomio-signup-subheader{font-family:var(--fomio-font-ui);font-size:.875rem;font-weight:500;line-height:var(--fomio-leading-normal);letter-spacing:var(--fomio-tracking-wide);color:var(--fomio-muted);text-align:center;margin:var(--fomio-space-sm) 0 var(--fomio-space-xl);width:100%;box-sizing:border-box}@media(prefers-reduced-motion: no-preference){body.signup-page #login-form>.input-group.create-account-email{animation:fomio-signup-field-enter .45s ease-out both;animation-delay:0ms}}@media(prefers-reduced-motion: no-preference){body.signup-page #login-form>.input-group.create-account__username{animation:fomio-signup-field-enter .45s ease-out both;animation-delay:40ms}}@media(prefers-reduced-motion: no-preference){body.signup-page #login-form>.input-group.create-account__fullname{animation:fomio-signup-field-enter .45s ease-out both;animation-delay:80ms}}@media(prefers-reduced-motion: no-preference){body.signup-page #login-form>.input-group.create-account__password{animation:fomio-signup-field-enter .45s ease-out both;animation-delay:120ms}}@media(prefers-reduced-motion: no-preference){body.signup-page #login-form>.input-group.create-account__invite-code{animation:fomio-signup-field-enter .45s ease-out both;animation-delay:160ms}}body.signup-page{--fomio-signup-input-row-center-y: calc( 0.75rem + var(--fomio-space-xs) + (var(--fomio-input-height) / 2) )}body.signup-page .input-group input[type=email],body.signup-page .input-group input[type=text],body.signup-page .input-group input[type=password],body.signup-page .input-group input:not([type=checkbox]){height:var(--fomio-input-height);padding:0 var(--fomio-space-lg);background:var(--fomio-bg);border:2px solid var(--fomio-border);border-radius:var(--fomio-radius-md)}body.signup-page .input-group input[type=email]:focus,body.signup-page .input-group input[type=text]:focus,body.signup-page .input-group input[type=password]:focus,body.signup-page .input-group input:not([type=checkbox]):focus{outline:none;background:var(--fomio-card);border:2px solid var(--fomio-primary);box-shadow:inset 0 0 0 1px rgba(248,247,243,.92),inset 0 0 20px rgba(196,69,54,.12),inset 0 0 36px rgba(245,208,204,.35)}body.signup-page .input-group:focus-within .toggle-password-mask,body.signup-page .toggle-password-mask:hover{color:var(--fomio-primary)}body.signup-page .toggle-password-mask{top:var(--fomio-signup-input-row-center-y);transform:translateY(-50%)}body.signup-page .create-account__password-info{display:block;margin-top:var(--fomio-space-xs)}body.signup-page .create-account__password-tip-validation{display:block;width:100%}body.signup-page .create-account__password-tip-validation .tip{display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--fomio-space-xs);width:100%;margin-top:var(--fomio-space-xs);text-align:left;white-space:normal;overflow-wrap:anywhere}body.signup-page .create-account__password-tip-validation .tip.bad{color:var(--fomio-primary)}body.signup-page .create-account__password-tip-validation .tip .d-icon{width:.875rem;height:.875rem;margin-top:.05rem;flex-shrink:0}body.signup-page .create-account__fullname:not(.required) label.alt-placeholder::after{content:" (optional)";font-weight:500;color:var(--fomio-muted);text-transform:none;letter-spacing:var(--fomio-tracking-wide)}body.signup-page .create-account__username:has(.tip.good) #new-account-username,body.signup-page .create-account__username:has(.tip.bad:not(:empty)) #new-account-username{padding-right:calc(20px + var(--fomio-space-lg) + var(--fomio-space-xs))}body.signup-page .create-account__username:has(.tip.good) #new-account-username:not(:focus){border-color:color-mix(in srgb, var(--fomio-success) 40%, var(--fomio-border))}body.signup-page .create-account__username .tip.good{position:absolute;right:var(--fomio-space-lg);top:var(--fomio-signup-input-row-center-y);transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;width:20px;height:20px;overflow:hidden;white-space:nowrap;background:rgba(0,0,0,0);border:none;pointer-events:none;line-height:1;font-size:0}body.signup-page .create-account__username .tip.good .d-icon{width:20px;height:20px;min-width:20px;color:var(--fomio-success);flex-shrink:0}body.signup-page .create-account__username:has(.tip.bad:not(:empty))::after{content:"";position:absolute;right:var(--fomio-space-lg);top:var(--fomio-signup-input-row-center-y);transform:translateY(-50%);width:20px;height:20px;pointer-events:none;background:var(--fomio-primary);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 6 6 18M6 6l12 12' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 6 6 18M6 6l12 12' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}body.signup-page .create-account__username:has(.tip.bad:not(:empty)) #new-account-username:not(:focus){border-color:color-mix(in srgb, var(--fomio-primary) 35%, var(--fomio-border))}body.signup-page .create-account__username .tip.bad{position:static;margin-top:var(--fomio-space-xs);padding:0;display:block;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);line-height:var(--fomio-leading-normal);letter-spacing:var(--fomio-tracking-wide);color:var(--fomio-muted)}body.signup-page .create-account__username .tip.bad .d-icon{display:none}body.signup-page .signup-page-cta__disclaimer,body.signup-page .signup-disclaimer{font-size:.6875rem;line-height:var(--fomio-leading-relaxed);margin-top:0;margin-bottom:var(--fomio-space-lg)}body.signup-page .signup-page-cta__existing-account{font-size:.8125rem;color:var(--fomio-muted)}body.signup-page .signup-page-cta__existing-account::before{display:none !important}body.signup-page .signup-page-cta__login{width:auto !important;min-height:0 !important;height:auto !important;padding:var(--fomio-space-xs) 0 !important;margin-top:var(--fomio-space-xs) !important;background:rgba(0,0,0,0) !important;border:none !important;color:var(--fomio-primary) !important;font-family:var(--fomio-font-ui) !important;font-size:.8125rem !important;font-weight:600 !important;letter-spacing:var(--fomio-tracking-wide) !important;text-transform:none;box-shadow:none !important}body.signup-page .signup-page-cta__login:hover,body.signup-page .signup-page-cta__login:focus-visible{background:rgba(0,0,0,0) !important;color:var(--fomio-primary-dark) !important;text-decoration:underline;text-underline-offset:3px;opacity:1 !important}body.signup-page .fomio-password-strength-bar{box-sizing:border-box;width:100%;height:3px;margin:var(--fomio-space-sm) 0 var(--fomio-space-xs);border-radius:9999px;background:var(--fomio-border);overflow:hidden}body.signup-page .fomio-password-strength-bar__fill{height:100%;width:0%;border-radius:inherit;background:var(--fomio-primary);transition:width .22s ease-out}body.signup-page .signup-page-cta .btn-primary,body.signup-page button[type=submit].btn-primary{background:var(--fomio-primary);box-shadow:none;margin-top:var(--fomio-space-md)}body.signup-page .signup-page-cta .btn-primary:hover,body.signup-page button[type=submit].btn-primary:hover{opacity:1;background:var(--fomio-primary-dark);color:var(--fomio-on-primary)}body.signup-page .signup-page-cta .btn-primary:active,body.signup-page button[type=submit].btn-primary:active{transform:scale(0.97)}@media(max-width: 767px){body.signup-page .signup-fullpage{padding:0;min-height:100vh;justify-content:flex-start}body.signup-page .signup-body{max-width:none;width:100%;min-height:100vh;margin:0;border-radius:0 !important;border:none;box-shadow:none;padding:var(--fomio-space-2xl) var(--fomio-space-lg) var(--fomio-space-3xl)}}body.no-ember:has(.authorize-api-key){background:var(--fomio-bg) !important}body.no-ember:has(.authorize-api-key) .d-header{display:none !important}body.no-ember:has(.authorize-api-key) .powered-by-discourse{display:none !important}body.no-ember:has(.authorize-api-key) #main-outlet{box-sizing:border-box;width:100%;max-width:none;margin:0 auto;padding:var(--fomio-space-2xl) var(--fomio-space-lg);min-height:100dvh;display:flex;align-items:center;justify-content:center}.authorize-api-key:has(>h1){box-sizing:border-box;width:100%;max-width:480px;margin:0 auto;padding:var(--fomio-space-2xl);background:var(--fomio-card);border:1px solid var(--fomio-border);border-radius:var(--fomio-radius-card);display:flex;flex-direction:column;align-items:stretch}.authorize-api-key:has(>h1)::before{content:"F";align-self:center;width:56px;height:56px;border-radius:50%;margin-bottom:var(--fomio-space-lg);background:var(--fomio-primary);color:var(--fomio-on-primary);font-family:var(--fomio-font-serif);font-size:1.5rem;font-weight:700;line-height:56px;text-align:center;letter-spacing:var(--fomio-tracking-tight);flex-shrink:0}@media(prefers-reduced-motion: no-preference){.authorize-api-key:has(>h1)::before{animation:fomio-authorize-icon-halo 3.2s ease-in-out infinite}}.authorize-api-key:has(>h1)>h1{order:2;margin:0 0 var(--fomio-space-md);font-family:var(--fomio-font-headline);font-size:1.5rem;font-weight:700;line-height:var(--fomio-leading-tight);letter-spacing:var(--fomio-tracking-tight);color:var(--fomio-text);text-align:center}.authorize-api-key:has(>h1)>.authorize-api-key__user{order:3;justify-content:center;margin:0 0 var(--fomio-space-xl);font-family:var(--fomio-font-ui);font-size:.875rem;font-weight:500;letter-spacing:var(--fomio-tracking-wide);color:var(--fomio-muted)}.authorize-api-key:has(>h1)>.authorize-api-key__user .authorize-api-key__username{color:var(--fomio-text);font-weight:600}.authorize-api-key:has(>h1)>.authorize-api-key__user .avatar{border-radius:50%}.authorize-api-key:has(>h1)>.authorize-api-key__permissions{order:4;margin:0 0 var(--fomio-space-lg);padding:0;background:rgba(0,0,0,0);border:none}.authorize-api-key:has(>h1)>.authorize-api-key__redirect{order:5;margin:0 0 var(--fomio-space-lg);padding:var(--fomio-space-md) var(--fomio-space-lg);background:var(--fomio-surface);border:1px solid var(--fomio-border);border-radius:var(--fomio-radius-md)}.authorize-api-key:has(>h1)>.fomio-authorize-official-line{order:6}.authorize-api-key:has(>h1)>form{order:7;margin:0}.authorize-api-key:has(>h1) .authorize-api-key__permissions-header{margin:0 0 var(--fomio-space-md);font-family:var(--fomio-font-ui);font-size:.875rem;font-weight:500;line-height:var(--fomio-leading-normal);letter-spacing:var(--fomio-tracking-wide);color:var(--fomio-muted);text-align:center}.authorize-api-key:has(>h1) .authorize-api-key__scopes{list-style:none;margin:0;padding:0 var(--fomio-space-sm);display:flex;flex-direction:column;gap:var(--fomio-space-sm);background:rgba(0,0,0,0)}.authorize-api-key:has(>h1) .authorize-api-key__scopes li{position:relative;box-sizing:border-box;min-height:40px;margin:0;padding:var(--fomio-space-sm) var(--fomio-space-md) var(--fomio-space-sm) 2.25rem;font-family:var(--fomio-font-ui);font-size:.875rem;font-weight:500;line-height:var(--fomio-leading-normal);letter-spacing:var(--fomio-tracking-wide);color:var(--fomio-text);display:flex;align-items:center;background:var(--fomio-bg);border-radius:var(--fomio-radius-sm)}.authorize-api-key:has(>h1) .authorize-api-key__scopes li::before{content:"";position:absolute;left:var(--fomio-space-md);top:50%;transform:translateY(-50%);width:1rem;height:1rem;background:var(--fomio-primary);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m5.5 12 4 4 9-9' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m5.5 12 4 4 9-9' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}@media(prefers-reduced-motion: no-preference){.authorize-api-key:has(>h1) .authorize-api-key__scopes li{animation:fomio-authorize-scope-row 240ms ease-out both}.authorize-api-key:has(>h1) .authorize-api-key__scopes li:nth-child(1){animation-delay:0ms}.authorize-api-key:has(>h1) .authorize-api-key__scopes li:nth-child(2){animation-delay:60ms}.authorize-api-key:has(>h1) .authorize-api-key__scopes li:nth-child(3){animation-delay:120ms}.authorize-api-key:has(>h1) .authorize-api-key__scopes li:nth-child(4){animation-delay:180ms}.authorize-api-key:has(>h1) .authorize-api-key__scopes li:nth-child(5){animation-delay:240ms}.authorize-api-key:has(>h1) .authorize-api-key__scopes li:nth-child(6){animation-delay:300ms}.authorize-api-key:has(>h1) .authorize-api-key__scopes li:nth-child(7){animation-delay:360ms}.authorize-api-key:has(>h1) .authorize-api-key__scopes li:nth-child(8){animation-delay:420ms}}html.fomio-color-dark .authorize-api-key:has(>h1) .authorize-api-key__scopes li{background:var(--fomio-surface)}.authorize-api-key:has(>h1) .error-message{order:8;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);color:var(--fomio-danger);text-align:center;margin:0 0 var(--fomio-space-lg)}.authorize-api-key:has(>h1) .authorize-api-key__redirect-url{margin:0;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);line-height:var(--fomio-leading-normal);color:var(--fomio-text)}.authorize-api-key:has(>h1) .authorize-api-key__redirect-url strong{color:var(--fomio-primary);font-weight:600}.authorize-api-key:has(>h1) .authorize-api-key__buttons{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:var(--fomio-space-md);margin:0}.authorize-api-key:has(>h1) .authorize-api-key__buttons .btn-primary{flex:3 1 0;min-width:0;box-sizing:border-box;height:var(--fomio-button-height-lg);padding:0 var(--fomio-space-lg);border:none;border-radius:var(--fomio-radius-pill);background:var(--fomio-primary);color:var(--fomio-on-primary);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;letter-spacing:var(--fomio-tracking-wide);cursor:pointer;transition:background .15s ease,transform .12s ease}.authorize-api-key:has(>h1) .authorize-api-key__buttons .btn-primary:hover{background:var(--fomio-primary-dark);color:var(--fomio-on-primary)}.authorize-api-key:has(>h1) .authorize-api-key__buttons .btn-primary:active{transform:scale(0.97)}.authorize-api-key:has(>h1) .authorize-api-key__buttons .btn-default{flex:2 1 0;min-width:0;box-sizing:border-box;height:var(--fomio-button-height-lg);padding:0 var(--fomio-space-lg);border-radius:var(--fomio-radius-pill);border:1px solid var(--fomio-border);background:rgba(0,0,0,0);color:var(--fomio-text);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;letter-spacing:var(--fomio-tracking-wide);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.authorize-api-key:has(>h1) .authorize-api-key__buttons .btn-default:hover{background:var(--fomio-surface);border-color:var(--fomio-muted);color:var(--fomio-text)}.fomio-authorize-official-line{display:flex;align-items:center;justify-content:center;gap:var(--fomio-space-sm);margin:0 0 var(--fomio-space-xl);font-family:var(--fomio-font-ui);font-size:.75rem;font-style:italic;font-weight:500;line-height:var(--fomio-leading-normal);letter-spacing:var(--fomio-tracking-wide);color:var(--fomio-muted);text-align:center}.fomio-authorize-official-line__lock{display:inline-block;width:14px;height:14px;flex-shrink:0;background:var(--fomio-primary);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Crect x='5' y='10.5' width='14' height='10.5' rx='2.5' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M8 10.5V7.5a4 4 0 0 1 8 0v3' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Crect x='5' y='10.5' width='14' height='10.5' rx='2.5' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M8 10.5V7.5a4 4 0 0 1 8 0v3' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}@keyframes fomio-authorize-icon-halo{0%,100%{box-shadow:0 0 0 2px color-mix(in srgb, var(--fomio-primary) 11%, transparent)}50%{box-shadow:0 0 0 2px color-mix(in srgb, var(--fomio-primary) 24%, transparent)}}@keyframes fomio-authorize-scope-row{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 767px){body.no-ember:has(.authorize-api-key) #main-outlet{padding:0;align-items:stretch}.authorize-api-key:has(>h1){max-width:none;min-height:100dvh;border-radius:0;border-left:none;border-right:none;padding:var(--fomio-space-3xl) var(--fomio-space-lg)}.authorize-api-key:has(>h1) .authorize-api-key__buttons{flex-direction:column}.authorize-api-key:has(>h1) .authorize-api-key__buttons .btn-primary,.authorize-api-key:has(>h1) .authorize-api-key__buttons .btn-default{flex:none;width:100%;max-width:none}}body.fomio-auth-mode .fomio-sidebar,body.fomio-auth-mode .fomio-master-pane,body.fomio-auth-mode .fomio-bottom-bar{display:none !important}body.fomio-auth-mode .navigation-container,body.fomio-auth-mode .list-controls,body.fomio-auth-mode #navigation-bar,body.fomio-auth-mode .sidebar-wrapper,body.fomio-auth-mode #d-sidebar,body.fomio-auth-mode .d-sidebar,body.fomio-auth-mode .sidebar-container{display:none !important}body.fomio-auth-mode{--fomio-surface-sidebar-offset: 0px}body.fomio-auth-mode #main-outlet-wrapper{padding-inline-start:0 !important;padding-inline-end:0 !important}body.fomio-auth-mode #main-outlet{width:min(100%,34rem);margin:0 auto;padding-inline:var(--fomio-space-lg);box-sizing:border-box}body.fomio-sidebar-active:not(.fomio-auth-mode) .sidebar-wrapper,body.fomio-sidebar-active:not(.fomio-auth-mode) #d-sidebar,body.fomio-sidebar-active:not(.fomio-auth-mode) .d-sidebar,body.fomio-sidebar-active:not(.fomio-auth-mode) .sidebar-container{display:none !important}body.fomio-sidebar-active:not(.fomio-auth-mode) .navigation-container{display:none !important}body.fomio-sidebar-active:not(.fomio-auth-mode){--fomio-surface-sidebar-offset: 0px}body.fomio-sidebar-active.fomio-surface-expanded:not(.fomio-auth-mode),body.fomio-sidebar-active.fomio-surface-compact-desktop:not(.fomio-auth-mode){--fomio-surface-sidebar-offset: var(--fomio-sidebar-width)}body.fomio-sidebar-active.fomio-surface-rail:not(.fomio-auth-mode){--fomio-surface-sidebar-offset: var(--fomio-sidebar-rail-width)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode){--fomio-surface-sidebar-offset: 0px}body.fomio-sidebar-active:not(.fomio-auth-mode) #main-outlet-wrapper{padding-inline-start:var(--fomio-surface-sidebar-offset)}@media(prefers-reduced-motion: no-preference){body.fomio-sidebar-active .fomio-sidebar--context-switched:not(.fomio-auth-mode)~#main-outlet{animation:fomio-context-fade-in var(--fomio-dur-med) var(--fomio-ease) forwards}}:root{--fomio-sidebar-width: 228px;--fomio-sidebar-rail-width: 72px;--fomio-master-pane-width: 320px;--fomio-master-pane-gap: 8px}.fomio-bottom-bar{display:none}.fomio-sidebar{display:none;position:fixed;inset-block:0;inset-inline-start:0;width:var(--fomio-sidebar-width);background:var(--fomio-bg);border-inline-end:1px solid var(--fomio-border);flex-direction:column;z-index:900;overflow-y:auto;overflow-x:hidden}@media(prefers-reduced-motion: no-preference){.fomio-sidebar--context-switched{animation:fomio-context-fade-out var(--fomio-dur-med) var(--fomio-ease) forwards}}.fomio-master-pane{display:none}.fomio-master-pane-backdrop{display:none}body.fomio-sidebar-active.fomio-master-pane-rail-open:not(.fomio-auth-mode):not(.fomio-surface-touch) .fomio-master-pane{position:fixed;inset-block:12px;inset-inline-start:calc(var(--fomio-sidebar-width) + var(--fomio-master-pane-gap));width:var(--fomio-master-pane-width);display:block;z-index:930;background:var(--fomio-surface);border:1px solid var(--fomio-border-soft);border-radius:14px;box-shadow:0 16px 40px rgba(17,24,39,.18);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}@media(prefers-reduced-motion: no-preference){body.fomio-sidebar-active.fomio-master-pane-rail-open:not(.fomio-auth-mode):not(.fomio-surface-touch) .fomio-master-pane{transition:opacity var(--fomio-dur-med) var(--fomio-ease),transform var(--fomio-dur-med) var(--fomio-ease)}}body.fomio-sidebar-active.fomio-master-pane-rail-open:not(.fomio-auth-mode):not(.fomio-surface-touch) .fomio-master-pane-backdrop{position:fixed;inset-block:0;inset-inline-start:var(--fomio-sidebar-width);inset-inline-end:0;display:block;z-index:920;background:rgba(0,0,0,0);overflow-x:hidden}body.fomio-sidebar-active.fomio-surface-rail.fomio-master-pane-rail-open:not(.fomio-auth-mode) .fomio-master-pane,body.fomio-sidebar-active.fomio-surface-rail.fomio-master-pane-rail-open:not(.fomio-auth-mode) .fomio-master-pane-backdrop{inset-inline-start:calc(var(--fomio-sidebar-rail-width) + var(--fomio-master-pane-gap))}body.fomio-sidebar-active.fomio-surface-rail.fomio-master-pane-rail-open:not(.fomio-auth-mode) .fomio-master-pane{width:min(var(--fomio-master-pane-width),100vw - var(--fomio-sidebar-rail-width) - 20px)}body.fomio-sidebar-active.fomio-surface-rail.fomio-master-pane-rail-open:not(.fomio-auth-mode) .fomio-master-pane-backdrop{inset-inline-start:var(--fomio-sidebar-rail-width)}body.fomio-sidebar-active.fomio-master-pane-rail-open:not(.fomio-auth-mode):not(.fomio-surface-touch){overflow-x:hidden}@media(prefers-reduced-motion: reduce){body.fomio-sidebar-active.fomio-master-pane-rail-open:not(.fomio-auth-mode):not(.fomio-surface-touch) .fomio-master-pane,body.fomio-sidebar-active.fomio-master-pane-rail-open:not(.fomio-auth-mode):not(.fomio-surface-touch) .fomio-master-pane-backdrop{transition:none !important;animation:none !important}}.fomio-master-pane__inner{padding:24px 18px 30px}.fomio-master-pane__header{margin-bottom:18px}.fomio-master-pane__title{margin:0;font-family:var(--fomio-font-serif);font-size:clamp(1.24rem,1.12rem + .22vw,1.34rem);line-height:1.2;color:var(--fomio-text);letter-spacing:var(--fomio-tracking-tight)}.fomio-master-pane__description{margin:9px 0 0;font-family:var(--fomio-font-ui);font-size:.8125rem;line-height:1.5;color:color-mix(in oklab, var(--fomio-muted) 88%, var(--fomio-text));max-width:24ch}.fomio-master-pane__nav{display:flex;flex-direction:column;gap:16px}.fomio-master-pane__group{display:flex;flex-direction:column;gap:12px}.fomio-master-pane__hub-row{display:flex;align-items:stretch;gap:12px}.fomio-master-pane__item{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1 1 auto;min-width:0;min-height:44px;padding:10px 12px;border-radius:14px;text-decoration:none;color:color-mix(in oklab, var(--fomio-muted) 90%, var(--fomio-text));background:color-mix(in oklab, var(--fomio-surface) 66%, var(--fomio-bg));border:1px solid color-mix(in oklab, var(--fomio-border-soft) 68%, transparent);font-family:var(--fomio-font-ui);font-size:.8375rem;line-height:1.3;outline:none}@media(prefers-reduced-motion: no-preference){.fomio-master-pane__item{transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}}.fomio-master-pane__item:hover{color:var(--fomio-text);background:color-mix(in oklab, var(--fomio-surface) 88%, #fff);border-color:color-mix(in oklab, var(--fomio-border) 82%, transparent);box-shadow:0 8px 16px rgba(17,24,39,.05);transform:translateX(1px)}.fomio-master-pane__item:focus-visible{color:var(--fomio-text);background:color-mix(in oklab, var(--fomio-surface) 88%, #fff);border-color:color-mix(in oklab, var(--fomio-primary) 52%, var(--fomio-border));outline:none;box-shadow:0 0 0 3px color-mix(in oklab, var(--fomio-primary) 28%, transparent),0 8px 16px rgba(17,24,39,.05)}.fomio-master-pane__item.is-active{color:var(--fomio-text);background:linear-gradient(180deg, color-mix(in oklab, var(--fomio-surface) 97%, #fff) 0%, color-mix(in oklab, var(--fomio-surface) 92%, var(--fomio-card)) 100%);border-color:color-mix(in oklab, var(--fomio-primary) 24%, var(--fomio-border));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.58),0 10px 22px rgba(17,24,39,.06);font-weight:600}.fomio-master-pane__hub-toggle{width:44px;min-width:44px;min-height:44px;border-radius:14px;border:1px solid color-mix(in oklab, var(--fomio-border-soft) 68%, transparent);background:color-mix(in oklab, var(--fomio-surface) 66%, var(--fomio-bg));color:color-mix(in oklab, var(--fomio-muted) 90%, var(--fomio-text));display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.fomio-master-pane__hub-toggle .d-icon{width:12px;height:12px;display:block;transition:transform .18s ease}.fomio-master-pane__hub-toggle:hover,.fomio-master-pane__hub-toggle:focus-visible{color:var(--fomio-text);border-color:color-mix(in oklab, var(--fomio-border) 82%, transparent);background:color-mix(in oklab, var(--fomio-surface) 88%, #fff)}.fomio-master-pane__hub-toggle.is-open .d-icon{transform:rotate(90deg)}.fomio-master-pane__dot{width:8px;height:8px;border-radius:9999px;flex:0 0 auto}.fomio-master-pane__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em}.fomio-master-pane__teret-list{list-style:none;margin:0 0 8px;padding:0 0 0 12px;display:flex;flex-direction:column;gap:10px}.fomio-master-pane__teret-item{display:block;min-width:0;padding:9px 11px;border-radius:12px;color:color-mix(in oklab, var(--fomio-muted) 92%, var(--fomio-text));text-decoration:none;font-family:var(--fomio-font-ui);font-size:.75rem;font-weight:500;line-height:1.3;background:color-mix(in oklab, var(--fomio-surface) 68%, var(--fomio-bg));border:1px solid color-mix(in oklab, var(--fomio-border-soft) 62%, transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;outline:none}@media(prefers-reduced-motion: no-preference){.fomio-master-pane__teret-item{transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}}.fomio-master-pane__teret-item:hover{color:var(--fomio-text);background:color-mix(in oklab, var(--fomio-surface) 92%, #fff);border-color:color-mix(in oklab, var(--fomio-border) 78%, transparent);box-shadow:0 8px 18px rgba(17,24,39,.05)}.fomio-master-pane__teret-item:focus-visible{color:var(--fomio-text);background:color-mix(in oklab, var(--fomio-surface) 92%, #fff);border-color:var(--fomio-primary);outline:2px solid var(--fomio-primary);outline-offset:1px}.fomio-master-pane__teret-item.is-active{color:var(--fomio-text);background:color-mix(in oklab, var(--fomio-primary) 8%, var(--fomio-surface));border-color:color-mix(in oklab, var(--fomio-primary) 26%, var(--fomio-border));font-weight:600}.fomio-user-profile-summary{width:100%;max-width:100%;box-sizing:border-box}#main-outlet .user-main .about .primary .fomio-user-profile-summary~.user-profile-avatar,#main-outlet .user-main .about .primary .fomio-user-profile-summary~.primary-textual{display:none !important}#main-outlet .user-main .about .details .primary:has(.fomio-user-profile-summary){margin-bottom:14px;border:1px solid color-mix(in oklab, var(--fomio-border-soft) 68%, transparent);border-radius:24px;background:linear-gradient(180deg, color-mix(in oklab, var(--fomio-surface) 97%, #fff) 0%, color-mix(in oklab, var(--fomio-surface) 92%, var(--fomio-bg)) 100%);overflow:visible;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62),0 14px 34px rgba(17,24,39,.05);box-sizing:border-box;width:100%;flex-direction:column;flex-wrap:nowrap;align-items:stretch}#main-outlet .user-main .about .details .primary:has(.fomio-user-profile-summary) .fomio-user-profile-summary{flex:0 0 auto;width:100%;align-self:stretch}#main-outlet .user-main .about.collapsed-info .details:has(.primary .fomio-user-profile-summary){flex-direction:column;align-items:stretch;width:100%}#main-outlet .user-main .about .details .primary:has(.fomio-user-profile-summary) .fomio-user-profile-summary .fomio-me-hub__summary{border:0;border-radius:0;background:rgba(0,0,0,0)}#main-outlet .user-main .about:has(.fomio-user-profile-summary) .staff-counters{margin:2px 0 12px;padding:13px 15px;border-radius:18px;border:1px solid color-mix(in oklab, var(--fomio-border-soft) 66%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--fomio-surface) 95%, #fff) 0%, color-mix(in oklab, var(--fomio-bg) 22%, var(--fomio-surface)) 100%);box-sizing:border-box;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);line-height:1.45;color:var(--fomio-muted)}#main-outlet .user-main .about:has(.fomio-user-profile-summary) .staff-counters a{color:var(--fomio-primary);font-weight:600;text-decoration:none}#main-outlet .user-main .about .details .primary:has(.fomio-user-profile-summary) section.controls{margin:0;padding:12px 12px 13px;border-top:1px solid color-mix(in oklab, var(--fomio-border-soft) 68%, transparent);background:color-mix(in oklab, var(--fomio-bg) 28%, var(--fomio-surface));box-sizing:border-box;flex:0 0 auto !important;width:100% !important;max-width:none !important}#main-outlet .user-main .about .details .primary:has(.fomio-user-profile-summary) section.controls ul{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;list-style:none;margin:0;padding:0}#main-outlet .user-main .about .details .primary:has(.fomio-user-profile-summary) section.controls ul>li{margin:0;display:flex;align-items:stretch;max-width:100%;flex:1 1 auto !important}#main-outlet .user-main .about .details .primary:has(.fomio-user-profile-summary) section.controls .btn,#main-outlet .user-main .about .details .primary:has(.fomio-user-profile-summary) section.controls a.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 14px;border-radius:14px;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;line-height:1.2;box-sizing:border-box;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:background .15s ease,border-color .15s ease,color .15s ease}#main-outlet .user-main .about .details .primary:has(.fomio-user-profile-summary) section.controls .btn .d-icon,#main-outlet .user-main .about .details .primary:has(.fomio-user-profile-summary) section.controls a.btn .d-icon{width:1rem;height:1rem;flex-shrink:0}#main-outlet .user-main .about .details .primary:has(.fomio-user-profile-summary) section.controls .btn .d-button-label,#main-outlet .user-main .about .details .primary:has(.fomio-user-profile-summary) section.controls a.btn .d-button-label{white-space:nowrap}#main-outlet .user-main .about .details .primary:has(.fomio-user-profile-summary) section.controls .btn:focus-visible,#main-outlet .user-main .about .details .primary:has(.fomio-user-profile-summary) section.controls a.btn:focus-visible{outline:2px solid var(--fomio-primary);outline-offset:2px}#main-outlet .user-main .about .details .primary:has(.fomio-user-profile-summary) section.controls .btn.btn-primary{background:var(--fomio-primary);color:var(--fomio-primary-fg, #fff);border:1px solid color-mix(in oklab, var(--fomio-primary) 88%, #000)}#main-outlet .user-main .about .details .primary:has(.fomio-user-profile-summary) section.controls .btn.btn-primary:hover{filter:brightness(1.03)}#main-outlet .user-main .about .details .primary:has(.fomio-user-profile-summary) section.controls .btn.btn-default,#main-outlet .user-main .about .details .primary:has(.fomio-user-profile-summary) section.controls a.btn.btn-default{background:color-mix(in oklab, var(--fomio-surface) 88%, var(--fomio-bg));color:var(--fomio-text);border:1px solid color-mix(in oklab, var(--fomio-border) 78%, transparent)}#main-outlet .user-main .about .details .primary:has(.fomio-user-profile-summary) section.controls .btn.btn-default:hover,#main-outlet .user-main .about .details .primary:has(.fomio-user-profile-summary) section.controls a.btn.btn-default:hover{background:color-mix(in oklab, var(--fomio-surface) 94%, #fff);border-color:color-mix(in oklab, var(--fomio-border-soft) 86%, transparent)}#main-outlet .user-main .about .details .primary:has(.fomio-user-profile-summary) section.controls .select-kit.user-notifications{flex:1 1 auto;min-width:min(100%,200px)}#main-outlet .user-main .about .details .primary:has(.fomio-user-profile-summary) section.controls .select-kit.user-notifications .select-kit-header{min-height:44px;padding:8px 12px;border-radius:14px;border:1px solid color-mix(in oklab, var(--fomio-border) 78%, transparent);background:color-mix(in oklab, var(--fomio-surface) 88%, var(--fomio-bg));font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;color:var(--fomio-text)}#main-outlet .user-main .about .details .primary:has(.fomio-user-profile-summary) section.controls .select-kit.user-notifications .select-kit-header .caret-icon{color:var(--fomio-muted)}#main-outlet .user-main .about .details:has(.primary .fomio-user-profile-summary) .secondary#collapsed-info-panel{margin:0 0 14px;padding:16px 18px;border-radius:22px;border:1px solid color-mix(in oklab, var(--fomio-border-soft) 66%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--fomio-surface) 97%, #fff) 0%, color-mix(in oklab, var(--fomio-surface) 93%, var(--fomio-bg)) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62),0 12px 26px rgba(17,24,39,.04);box-sizing:border-box;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);line-height:1.45;color:var(--fomio-text)}#main-outlet .user-main .about .details:has(.primary .fomio-user-profile-summary) .secondary#collapsed-info-panel dl{margin:0}#main-outlet .user-main .about .details:has(.primary .fomio-user-profile-summary) .secondary#collapsed-info-panel dt{margin:0 0 2px;color:var(--fomio-ink-muted);font-size:var(--fomio-text-xs);font-weight:700;letter-spacing:.02em;text-transform:uppercase}#main-outlet .user-main .about .details:has(.primary .fomio-user-profile-summary) .secondary#collapsed-info-panel dd{margin:0 0 12px;color:var(--fomio-text)}#main-outlet .user-main .about .details:has(.primary .fomio-user-profile-summary) .secondary#collapsed-info-panel .group-link{color:var(--fomio-primary);font-weight:600;text-decoration:none}#main-outlet .user-main .about .details:has(.primary .fomio-user-profile-summary) .secondary#collapsed-info-panel .btn-danger.btn-delete-user{min-height:44px;border-radius:12px;font-family:var(--fomio-font-ui);font-weight:600;font-size:var(--fomio-text-sm)}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode){--fomio-summary-glass: color-mix(in oklab, var(--fomio-card) 62%, transparent);--fomio-summary-tile: color-mix(in oklab, var(--fomio-card) 46%, transparent);--fomio-summary-tile-hover: color-mix(in oklab, var(--fomio-card) 74%, transparent);--fomio-summary-hairline: color-mix(in oklab, var(--fomio-text) 9%, transparent);--fomio-summary-hairline-soft: color-mix(in oklab, var(--fomio-text) 6%, transparent);--fomio-summary-card-shadow: 0 1px 1px color-mix(in oklab, var(--fomio-shadow) 16%, transparent), 0 24px 48px -32px color-mix(in oklab, var(--fomio-shadow) 55%, transparent);--fomio-summary-tile-shadow-hover: 0 14px 28px -20px color-mix(in oklab, var(--fomio-shadow) 60%, transparent);--fomio-summary-numeral-font: -apple-system, "SF Pro Display", "Inter", var(--fomio-font-ui)}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main{max-width:100%;overflow-x:hidden;box-sizing:border-box;background:radial-gradient(120% 70% at 0% 0%, color-mix(in oklab, var(--fomio-primary) 6%, transparent) 0%, transparent 42%),linear-gradient(180deg, color-mix(in oklab, var(--fomio-surface) 70%, var(--fomio-bg)) 0%, var(--fomio-bg) 100%)}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content.user-content{margin-top:16px;padding:0;background:rgba(0,0,0,0)}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) .fomio-summary-hero{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin:4px 2px 28px;padding-bottom:28px;border-bottom:1px solid var(--fomio-summary-hairline)}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) .fomio-summary-hero__top{display:flex;align-items:flex-start;gap:20px;width:100%}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) .fomio-summary-hero__top .fomio-avatar{flex:none}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) .fomio-summary-hero__identity-text{display:flex;flex-direction:column;align-items:flex-start;gap:5px;flex:1;min-width:0}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) .fomio-summary-hero__eyebrow{font-family:var(--fomio-font-ui);font-size:.7rem;font-weight:700;letter-spacing:var(--fomio-tracking-wider);text-transform:uppercase;color:var(--fomio-muted)}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) .fomio-summary-hero__eyebrow.is-admin{color:var(--fomio-primary)}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) .fomio-summary-hero__title{margin:0;font-family:var(--fomio-font-serif);font-size:clamp(1.8rem,1.6rem + .7vw,2.45rem);font-weight:700;line-height:1.12;letter-spacing:-0.03em;color:var(--fomio-text)}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) .fomio-summary-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--fomio-font-ui);font-size:.85rem;font-weight:500;color:var(--fomio-muted)}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) .fomio-summary-hero__handle{color:var(--fomio-secondary);font-weight:600}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) .fomio-summary-hero__dot{opacity:.4}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) .fomio-summary-hero__website{color:var(--fomio-primary)}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) .fomio-summary-hero__website:hover{text-decoration:underline}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) .fomio-summary-hero__action{flex:none;margin-inline-start:auto;display:inline-flex;align-items:center;min-height:34px;padding:0 18px;border-radius:var(--fomio-radius-pill);border:1px solid var(--fomio-border);background:rgba(0,0,0,0);font-family:var(--fomio-font-ui);font-size:.8rem;font-weight:600;color:var(--fomio-text)}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) .fomio-summary-hero__action:hover{background:var(--fomio-surface)}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) .fomio-summary-hero__deck{margin:0;max-width:38rem;font-family:var(--fomio-font-ui);font-size:.95rem;line-height:1.55;color:var(--fomio-muted)}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) .fomio-summary-hero__bio{max-width:38rem;margin:0;font-family:var(--fomio-font-serif);font-style:italic;font-size:1.05rem;line-height:1.65;color:var(--fomio-secondary)}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) .fomio-summary-hero__bio p{margin:0 0 .6em}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) .fomio-summary-hero__bio p:last-child{margin-bottom:0}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) .fomio-summary-hero__stats{display:flex;flex-wrap:wrap;gap:12px 36px}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) .fomio-summary-hero__stat{display:flex;flex-direction:column;gap:2px}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) .fomio-summary-hero__stat-value{font-family:var(--fomio-font-serif);font-size:1.4rem;font-weight:700;line-height:1.1;letter-spacing:-0.02em;color:var(--fomio-text)}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) .fomio-summary-hero__stat-label{font-family:var(--fomio-font-ui);font-size:.69rem;font-weight:500;letter-spacing:var(--fomio-tracking-wide);text-transform:uppercase;color:var(--fomio-muted)}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) .fomio-summary-hero__footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--fomio-font-ui);font-size:.75rem;font-weight:500;color:var(--fomio-muted)}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) .fomio-summary-hero__group{display:inline-flex;align-items:center;padding:2px 9px;border-radius:var(--fomio-radius-pill);background:var(--fomio-surface);font-size:.69rem;font-weight:600;color:var(--fomio-secondary)}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .stats-section li.stats-topic-count,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .stats-section li.stats-post-count,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .stats-section li.stats-likes-given,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .stats-section li.stats-likes-received{display:none}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-categories-section{display:none}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) .fomio-top-terets{margin:0 0 12px;padding:22px 20px;border-radius:24px;border:1px solid var(--fomio-summary-hairline);background:var(--fomio-summary-glass);box-shadow:var(--fomio-summary-card-shadow),inset 0 1px 0 color-mix(in oklab, var(--fomio-card) 55%, transparent)}@supports((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) .fomio-top-terets{-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) .fomio-top-terets__title{margin:0 0 16px;font-family:var(--fomio-font-serif);font-size:clamp(1.35rem,1.26rem + .28vw,1.65rem);font-weight:500;line-height:1.08;letter-spacing:-0.025em;color:var(--fomio-text)}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) .fomio-top-terets__list{display:flex;flex-direction:column;gap:12px}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) .fomio-top-terets__row{display:flex;align-items:center;gap:12px}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) .fomio-top-terets__tag{flex:none;display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--fomio-radius-pill);font-family:var(--fomio-font-ui);font-size:.66rem;font-weight:700;letter-spacing:var(--fomio-tracking-wide);text-transform:uppercase;white-space:nowrap}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) .fomio-top-terets__track{flex:1;height:6px;border-radius:3px;background:var(--fomio-surface);overflow:hidden}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) .fomio-top-terets__bar{display:block;height:100%;min-width:2px;border-radius:3px;opacity:.65}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) .fomio-top-terets__count{flex:none;min-width:2rem;text-align:right;font-family:var(--fomio-font-mono);font-size:.78rem;color:var(--fomio-muted)}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-section{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:stretch;gap:12px;margin-bottom:12px}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .stats-section,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-categories-section,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .badges-section{grid-template-columns:minmax(0, 1fr)}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .stats-section,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-sub-section,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-categories-section,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .badges-section{min-width:0;width:auto;float:none;margin:0;padding:22px 20px;border-radius:24px;border:1px solid var(--fomio-summary-hairline);background:var(--fomio-summary-glass);box-shadow:var(--fomio-summary-card-shadow),inset 0 1px 0 color-mix(in oklab, var(--fomio-card) 55%, transparent);box-sizing:border-box}@supports((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .stats-section,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-sub-section,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-categories-section,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .badges-section{-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .stats-section,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-sub-section,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-categories-section,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .badges-section{background:color-mix(in oklab, var(--fomio-card) 86%, var(--fomio-bg))}}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .stats-title,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-sub-section>h2,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-sub-section>h3,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-categories-section>h2,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-categories-section>h3,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .badges-section>h2,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .badges-section>h3{margin:0 0 16px;font-family:var(--fomio-font-serif);font-size:clamp(1.35rem,1.26rem + .28vw,1.65rem);font-weight:500;line-height:1.08;letter-spacing:-0.025em;text-transform:none;color:var(--fomio-text)}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .stats-section ul{display:grid;grid-template-columns:repeat(auto-fit, minmax(156px, 1fr));gap:10px;margin:0;padding:0;list-style:none}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .stats-section li{display:block;margin:0;padding:0;border:0;background:rgba(0,0,0,0)}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .stats-section .user-stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:10px;height:100%;padding:14px 16px 13px;border-radius:var(--fomio-radius-lg);border:1px solid var(--fomio-summary-hairline-soft);background:var(--fomio-summary-tile);box-sizing:border-box}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .stats-section .value{font-family:var(--fomio-summary-numeral-font);font-size:clamp(1.7rem,1.5rem + .7vw,2.4rem);font-weight:600;line-height:1;letter-spacing:-0.035em;font-variant-numeric:tabular-nums lining-nums;color:var(--fomio-text)}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .stats-section .label{display:inline-flex;align-items:center;gap:6px;margin:0;font-family:var(--fomio-font-ui);font-size:.72rem;font-weight:700;letter-spacing:var(--fomio-tracking-wider);text-transform:uppercase;line-height:1.2;color:var(--fomio-muted)}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .stats-section .label .d-icon{font-size:.8rem;color:color-mix(in oklab, var(--fomio-primary) 80%, var(--fomio-text))}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .stats-section li.linked-stat{padding:0;overflow:visible}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .stats-section li.linked-stat a{display:block;height:100%;padding:0;border-radius:var(--fomio-radius-lg);color:inherit;text-decoration:none}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .stats-section li.linked-stat a:focus-visible{outline:2px solid var(--fomio-primary);outline-offset:2px}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .stats-section li.linked-stat .user-stat{transition:transform var(--fomio-dur-med) var(--fomio-ease),border-color var(--fomio-dur-med) var(--fomio-ease),background-color var(--fomio-dur-med) var(--fomio-ease),box-shadow var(--fomio-dur-med) var(--fomio-ease)}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .stats-section li.linked-stat a:hover .user-stat{transform:translateY(-2px);border-color:color-mix(in oklab, var(--fomio-primary) 28%, transparent);background:var(--fomio-summary-tile-hover);box-shadow:var(--fomio-summary-tile-shadow-hover)}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-sub-section ul,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-categories-section table,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .badge-group-list{max-width:100%}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-sub-section ul,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .links-section ul,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .summary-user-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-sub-section li{margin:0;padding:13px 15px;border:1px solid var(--fomio-summary-hairline-soft);border-radius:var(--fomio-radius-lg);background:var(--fomio-summary-tile);box-shadow:none;transition:border-color var(--fomio-dur-fast) var(--fomio-ease),background-color var(--fomio-dur-fast) var(--fomio-ease)}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-sub-section li:hover{border-color:var(--fomio-summary-hairline);background:var(--fomio-summary-tile-hover)}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-sub-section .topic-title,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-sub-section li>a:first-child{color:var(--fomio-text);font-family:var(--fomio-font-serif);font-size:clamp(1rem,.96rem + .18vw,1.12rem);font-weight:500;line-height:1.22;letter-spacing:-0.02em}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-sub-section .topic-info,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-sub-section .user-info .user-detail .username,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-sub-section .user-info .user-detail .user-title{color:var(--fomio-secondary);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm)}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-sub-section ul.fomio-summary-empty,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .badges-section .badge-group-list.fomio-summary-empty{margin:0;padding:16px 18px;border-radius:var(--fomio-radius-lg);border:1px dashed var(--fomio-summary-hairline);background:color-mix(in oklab, var(--fomio-card) 30%, transparent);box-sizing:border-box;list-style:none}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-sub-section ul.fomio-summary-empty::before,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .badges-section .badge-group-list.fomio-summary-empty::before{content:attr(data-fomio-empty-message);display:block;color:color-mix(in oklab, var(--fomio-ink-muted) 86%, var(--fomio-text));font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);line-height:1.5}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-sub-section ul.fomio-summary-empty>*,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .badges-section .badge-group-list.fomio-summary-empty>*{display:none !important}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .links-section li{display:flex;flex-direction:column;gap:10px}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .links-section br{display:none}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .links-section .domain{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;max-width:100%;min-height:26px;padding:0 10px;border-radius:var(--fomio-radius-pill);background:color-mix(in oklab, var(--fomio-primary) 7%, transparent);border:1px solid color-mix(in oklab, var(--fomio-primary) 16%, transparent);color:var(--fomio-secondary);font-family:var(--fomio-font-ui);font-size:.68rem;font-weight:700;letter-spacing:var(--fomio-tracking-wide);line-height:1;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .links-section .domain::after{content:attr(data-clicks);display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;padding:0 .35rem;height:1.35rem;border-radius:var(--fomio-radius-pill);background:color-mix(in oklab, var(--fomio-primary) 12%, transparent);color:var(--fomio-primary);font-size:.7rem;font-weight:800;letter-spacing:0;font-variant-numeric:tabular-nums}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .links-section li>a:last-of-type{color:var(--fomio-text);font-family:var(--fomio-font-serif);font-size:1.06rem;font-weight:500;line-height:1.25;letter-spacing:-0.02em;overflow-wrap:anywhere}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-sub-section a,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-categories-section a,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .badges-section>.more{color:var(--fomio-text);font-family:var(--fomio-font-ui);font-weight:600;text-decoration:none}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-sub-section .more,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .badges-section>.more{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin-top:12px;color:var(--fomio-primary);font-size:var(--fomio-text-sm);font-weight:700;transition:color var(--fomio-dur-fast) var(--fomio-ease)}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-sub-section .more:hover,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .badges-section>.more:hover{color:var(--fomio-primary-dark)}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-categories-section table{width:100%;border-collapse:collapse}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-categories-section th,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-categories-section td{padding:12px 8px;border-bottom:1px solid var(--fomio-summary-hairline-soft);font-family:var(--fomio-font-ui)}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-categories-section tbody tr:last-child td{border-bottom:none}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-categories-section th{padding-top:0;color:var(--fomio-muted);font-size:.68rem;font-weight:700;letter-spacing:var(--fomio-tracking-wider);text-transform:uppercase}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-categories-section td.topic-count,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-categories-section td.reply-count{color:var(--fomio-text);font-weight:600;font-variant-numeric:tabular-nums}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .summary-user-list li{height:auto;min-height:58px}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .summary-user-list .user-info{display:flex;align-items:center;min-height:0}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .summary-user-list .user-info .user-detail{min-width:0}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .summary-user-list .user-info .name-line{gap:6px}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .summary-user-list .user-info .name-line>a{color:var(--fomio-text);font-family:var(--fomio-font-serif);font-size:1.02rem;font-weight:500;text-decoration:none}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .summary-user-list .replies,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .summary-user-list .likes{display:inline-flex;align-items:center;gap:5px;color:var(--fomio-primary);font-family:var(--fomio-font-ui);font-weight:700;font-variant-numeric:tabular-nums}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .badge-group-list{gap:10px}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .badge-card{border:1px solid var(--fomio-summary-hairline-soft);border-radius:var(--fomio-radius-card);background:var(--fomio-summary-tile);box-shadow:none}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .badge-card .badge-link{color:var(--fomio-text);font-weight:600}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .badge-card .badge-summary,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .badge-card .badge-granted{color:color-mix(in oklab, var(--fomio-ink-muted) 88%, var(--fomio-text))}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-sub-section>p,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .badges-section>p,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .empty-state,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .alert.alert-info{margin:0;padding:16px 18px;border-radius:var(--fomio-radius-lg);border:1px dashed var(--fomio-summary-hairline);background:color-mix(in oklab, var(--fomio-card) 30%, transparent);box-sizing:border-box;color:var(--fomio-muted);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);line-height:1.5}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .empty-state .empty-state__title{color:var(--fomio-text);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-base);font-weight:700;letter-spacing:-0.015em}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .empty-state .empty-state__container{max-width:32rem;margin-inline:auto}@media(width <= 900px){body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-section{grid-template-columns:minmax(0, 1fr)}}@media(prefers-reduced-motion: reduce){body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .stats-section li.linked-stat .user-stat,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-sub-section li,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-sub-section .more,body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .badges-section>.more{transition:none}body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .stats-section li.linked-stat a:hover .user-stat{transform:none}}body.fomio-sidebar-active.fomio-surface-expanded.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-section,body.fomio-sidebar-active.fomio-surface-compact-desktop.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-section{grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;margin-bottom:14px;align-items:stretch}body.fomio-sidebar-active.fomio-surface-expanded.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-section>.stats-section,body.fomio-sidebar-active.fomio-surface-compact-desktop.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-section>.stats-section{grid-column:1/-1}body.fomio-sidebar-active.fomio-surface-expanded.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .stats-section ul,body.fomio-sidebar-active.fomio-surface-compact-desktop.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .stats-section ul{grid-template-columns:repeat(auto-fit, minmax(168px, 1fr));gap:12px}body.fomio-sidebar-active.fomio-surface-expanded.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-sub-section ul.fomio-summary-empty,body.fomio-sidebar-active.fomio-surface-expanded.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .badges-section .badge-group-list.fomio-summary-empty,body.fomio-sidebar-active.fomio-surface-expanded.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-sub-section>p,body.fomio-sidebar-active.fomio-surface-expanded.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .badges-section>p,body.fomio-sidebar-active.fomio-surface-compact-desktop.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-sub-section ul.fomio-summary-empty,body.fomio-sidebar-active.fomio-surface-compact-desktop.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .badges-section .badge-group-list.fomio-summary-empty,body.fomio-sidebar-active.fomio-surface-compact-desktop.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-sub-section>p,body.fomio-sidebar-active.fomio-surface-compact-desktop.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .badges-section>p{padding:12px 14px;border-radius:var(--fomio-radius-md);font-size:.83rem}body.fomio-sidebar-active.fomio-surface-rail.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-section{grid-template-columns:minmax(0, 1fr);gap:10px;margin-bottom:10px}body.fomio-sidebar-active.fomio-surface-rail.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .stats-section,body.fomio-sidebar-active.fomio-surface-rail.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-sub-section,body.fomio-sidebar-active.fomio-surface-rail.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-categories-section,body.fomio-sidebar-active.fomio-surface-rail.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .badges-section{padding:18px 16px;border-radius:20px}body.fomio-sidebar-active.fomio-surface-rail.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .stats-section ul{grid-template-columns:repeat(auto-fit, minmax(148px, 1fr))}body.fomio-sidebar-active.fomio-surface-touch.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content.user-content{margin-top:12px}body.fomio-sidebar-active.fomio-surface-touch.user-summary-page:not(.fomio-auth-mode) .fomio-summary-hero{gap:14px;margin:2px 2px 18px;padding-bottom:20px}body.fomio-sidebar-active.fomio-surface-touch.user-summary-page:not(.fomio-auth-mode) .fomio-summary-hero__title{font-size:clamp(1.55rem,6vw,1.9rem)}body.fomio-sidebar-active.fomio-surface-touch.user-summary-page:not(.fomio-auth-mode) .fomio-summary-hero__deck{font-size:.9rem}body.fomio-sidebar-active.fomio-surface-touch.user-summary-page:not(.fomio-auth-mode) .fomio-summary-hero__top{gap:14px}body.fomio-sidebar-active.fomio-surface-touch.user-summary-page:not(.fomio-auth-mode) .fomio-summary-hero__bio{font-size:1rem}body.fomio-sidebar-active.fomio-surface-touch.user-summary-page:not(.fomio-auth-mode) .fomio-summary-hero__stats{gap:10px 24px}body.fomio-sidebar-active.fomio-surface-touch.user-summary-page:not(.fomio-auth-mode) .fomio-summary-hero__stat-value{font-size:1.25rem}body.fomio-sidebar-active.fomio-surface-touch.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-section{grid-template-columns:minmax(0, 1fr);gap:10px;margin-bottom:10px}body.fomio-sidebar-active.fomio-surface-touch.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .stats-section,body.fomio-sidebar-active.fomio-surface-touch.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-sub-section,body.fomio-sidebar-active.fomio-surface-touch.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-categories-section,body.fomio-sidebar-active.fomio-surface-touch.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .badges-section{padding:16px 14px;border-radius:20px}body.fomio-sidebar-active.fomio-surface-touch.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .stats-section ul{grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}body.fomio-sidebar-active.fomio-surface-touch.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .stats-section .user-stat{gap:8px;padding:12px 13px 11px}body.fomio-sidebar-active.fomio-surface-touch.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .stats-section .value{font-size:clamp(1.55rem,5.4vw,1.95rem)}html.fomio-color-dark body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode){--fomio-summary-glass: color-mix(in oklab, var(--fomio-card) 70%, transparent);--fomio-summary-tile: color-mix(in oklab, var(--fomio-card) 52%, transparent);--fomio-summary-tile-hover: color-mix(in oklab, var(--fomio-card) 82%, transparent);--fomio-summary-hairline: color-mix(in oklab, var(--fomio-text) 13%, transparent);--fomio-summary-hairline-soft: color-mix(in oklab, var(--fomio-text) 9%, transparent)}html.fomio-color-dark body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main{background:radial-gradient(120% 70% at 0% 0%, color-mix(in oklab, var(--fomio-primary) 8%, transparent) 0%, transparent 42%),linear-gradient(180deg, color-mix(in oklab, var(--fomio-surface) 55%, var(--fomio-bg)) 0%, var(--fomio-bg) 100%)}html.fomio-color-dark body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .stats-section,html.fomio-color-dark body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-sub-section,html.fomio-color-dark body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .top-categories-section,html.fomio-color-dark body.fomio-sidebar-active.user-summary-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .badges-section{box-shadow:var(--fomio-summary-card-shadow),inset 0 1px 0 color-mix(in oklab, var(--fomio-text) 5%, transparent)}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode){--fomio-stream-card: color-mix(in oklab, var(--fomio-card) 86%, var(--fomio-bg));--fomio-stream-card-hover: color-mix(in oklab, var(--fomio-card) 96%, var(--fomio-bg));--fomio-stream-hairline: color-mix(in oklab, var(--fomio-text) 9%, transparent);--fomio-stream-hairline-soft: color-mix(in oklab, var(--fomio-text) 6%, transparent);--fomio-stream-card-shadow: 0 1px 1px color-mix(in oklab, var(--fomio-shadow) 14%, transparent), 0 22px 44px -34px color-mix(in oklab, var(--fomio-shadow) 50%, transparent);--fomio-stream-card-shadow-hover: 0 1px 1px color-mix(in oklab, var(--fomio-shadow) 16%, transparent), 0 16px 34px -22px color-mix(in oklab, var(--fomio-shadow) 55%, transparent)}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream{display:flex;flex-direction:column;gap:14px;margin-top:4px;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;overflow:visible}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item{display:block;margin:0;padding:20px 22px 22px;border:1px solid var(--fomio-stream-hairline);border-radius:24px;background:var(--fomio-stream-card);box-shadow:var(--fomio-stream-card-shadow),inset 0 1px 0 color-mix(in oklab, var(--fomio-card) 55%, transparent);box-sizing:border-box;cursor:default;-webkit-user-select:text;user-select:text}@media(prefers-reduced-motion: no-preference){body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item:hover,body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item:focus-within{background:var(--fomio-stream-card-hover);border-color:color-mix(in oklab, var(--fomio-text) 12%, transparent);box-shadow:var(--fomio-stream-card-shadow-hover),inset 0 1px 0 color-mix(in oklab, var(--fomio-card) 62%, transparent)}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .fomio-activity-stream-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;font-family:var(--fomio-font-ui);font-size:.68rem;font-weight:700;letter-spacing:var(--fomio-tracking-wider);text-transform:uppercase;color:var(--fomio-primary)}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .fomio-activity-stream-kicker::before{content:"";width:5px;height:5px;border-radius:50%;background:color-mix(in oklab, var(--fomio-primary) 75%, transparent)}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .post-list-item__header,body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item__header{display:flex;align-items:flex-start;gap:14px}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item .avatar-link{flex:0 0 auto}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item .avatar-link img.avatar,body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item .draft-icon{width:40px;height:40px}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item .draft-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in oklab, var(--fomio-muted) 12%, transparent);color:var(--fomio-muted)}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .post-list-item__details,body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item__details{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item .title a,body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item .stream-topic-title a{color:var(--fomio-text);font-family:var(--fomio-font-serif);font-size:clamp(1.12rem,1.05rem + .25vw,1.3rem);font-weight:500;line-height:1.3;letter-spacing:-0.018em;text-decoration:none}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item .title a:hover,body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item .stream-topic-title a:hover{color:color-mix(in oklab, var(--fomio-primary) 78%, var(--fomio-text))}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item .title a:focus-visible,body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item .stream-topic-title a:focus-visible{outline:2px solid var(--fomio-primary);outline-offset:3px;border-radius:6px}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item .stream-topic-title .d-icon{font-size:.85em;color:var(--fomio-muted)}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .post-list-item__metadata,body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item__metadata{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-family:var(--fomio-font-ui);font-size:.76rem;color:color-mix(in oklab, var(--fomio-muted) 90%, var(--fomio-text))}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item .time,body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item .relative-date,body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item .post-date{font-family:var(--fomio-font-ui);font-size:.76rem;font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--fomio-muted) 90%, var(--fomio-text));white-space:nowrap}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item .badge-category__wrapper{padding:3px 10px;border-radius:var(--fomio-radius-pill);border:1px solid var(--fomio-stream-hairline-soft);background:color-mix(in oklab, var(--fomio-surface) 80%, var(--fomio-bg))}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item .badge-category,body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item .badge-category__name{font-family:var(--fomio-font-ui);font-size:.7rem;font-weight:600;letter-spacing:.01em;color:color-mix(in oklab, var(--fomio-muted) 78%, var(--fomio-text))}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item .expand-item,body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item .expand-post{align-self:center;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:var(--fomio-muted)}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item .expand-item:hover,body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item .expand-post:hover{background:color-mix(in oklab, var(--fomio-primary) 10%, transparent);color:var(--fomio-primary)}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item .expand-item:focus-visible,body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item .expand-post:focus-visible{outline:2px solid var(--fomio-primary);outline-offset:2px}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item div.excerpt{margin:14px 2px 0;padding:0;border:0;background:rgba(0,0,0,0);max-width:70ch;font-family:var(--fomio-font-serif);font-size:1.02rem;line-height:1.7;color:color-mix(in oklab, var(--fomio-text) 86%, var(--fomio-muted));overflow-wrap:anywhere}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item div.excerpt .cooked{font:inherit;color:inherit}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item div.excerpt a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--fomio-primary) 45%, transparent);text-underline-offset:3px}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item div.excerpt a:hover{color:var(--fomio-primary);text-decoration-color:currentColor}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item div.excerpt blockquote{margin:10px 0;padding:2px 0 2px 14px;border-left:2px solid var(--fomio-stream-hairline);background:rgba(0,0,0,0);color:var(--fomio-muted)}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item div.excerpt img{max-width:100%;height:auto;border-radius:12px}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item p.excerpt{margin:12px 2px 0;font-family:var(--fomio-font-ui);font-size:.78rem;font-weight:600;letter-spacing:.01em;color:var(--fomio-muted)}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item p.excerpt a{color:color-mix(in oklab, var(--fomio-primary) 85%, var(--fomio-text));text-decoration:none}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--fomio-stream-hairline-soft);font-family:var(--fomio-font-ui);font-size:.78rem;color:var(--fomio-muted)}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item-actions .d-icon{font-size:.85rem;color:color-mix(in oklab, var(--fomio-primary) 75%, var(--fomio-text))}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item-actions img.avatar{width:22px;height:22px}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item-actions+.user-stream-item-actions{margin-top:8px;padding-top:0;border-top:0}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item .edit-reason{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);color:var(--fomio-muted)}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item-draft-actions{display:flex;align-items:center;gap:8px;margin-left:auto}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item-draft-actions .btn{border-radius:var(--fomio-radius-pill)}body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .post-list__empty-text{margin:0;padding:26px 24px;border:1px solid var(--fomio-stream-hairline-soft);border-radius:24px;background:color-mix(in oklab, var(--fomio-card) 55%, var(--fomio-bg));font-family:var(--fomio-font-ui);font-size:.92rem;color:var(--fomio-muted)}body.fomio-sidebar-active.fomio-surface-rail.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream{gap:12px}body.fomio-sidebar-active.fomio-surface-rail.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item{padding:18px 18px 20px;border-radius:20px}html.fomio-color-dark body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode){--fomio-stream-card: color-mix(in oklab, var(--fomio-card) 90%, var(--fomio-bg));--fomio-stream-card-hover: var(--fomio-card);--fomio-stream-hairline: color-mix(in oklab, var(--fomio-text) 13%, transparent);--fomio-stream-hairline-soft: color-mix(in oklab, var(--fomio-text) 9%, transparent)}html.fomio-color-dark body.fomio-sidebar-active.user-activity-page:not(.fomio-auth-mode) #main-outlet .user-main #user-content .user-stream .user-stream-item{box-shadow:var(--fomio-stream-card-shadow),inset 0 1px 0 color-mix(in oklab, var(--fomio-text) 5%, transparent)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode){--fomio-safe-top: env(safe-area-inset-top, 0px);--fomio-safe-right: env(safe-area-inset-right, 0px);--fomio-safe-bottom: env(safe-area-inset-bottom, 0px);--fomio-safe-left: env(safe-area-inset-left, 0px);--fomio-page-pad-x: 12px;--fomio-page-pad-top: max(12px, var(--fomio-safe-top));--fomio-page-pad-bottom: max(16px, var(--fomio-safe-bottom));--fomio-page-pad-inline-start: max(var(--fomio-page-pad-x), var(--fomio-safe-left));--fomio-page-pad-inline-end: max(var(--fomio-page-pad-x), var(--fomio-safe-right));--fomio-bottom-bar-height: 56px;--fomio-bottom-bar-safe-height: calc( var(--fomio-bottom-bar-height) + var(--fomio-safe-bottom) )}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-sidebar{display:none !important}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-bottom-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:900;align-items:stretch;background:var(--fomio-bg);border-top:1px solid var(--fomio-border-soft);height:var(--fomio-bottom-bar-safe-height);padding-bottom:var(--fomio-safe-bottom);will-change:transform}@media(prefers-reduced-motion: no-preference){body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-bottom-bar{transition:transform var(--fomio-dur-slow) var(--fomio-ease)}}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-bottom-bar--hidden{transform:translateY(100%)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-bottom-bar__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:9px 4px 8px;min-height:56px;color:var(--fomio-muted);text-decoration:none;font-family:var(--fomio-font-ui);font-size:11px;font-weight:600;letter-spacing:.02em;border:none;background:rgba(0,0,0,0);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-bottom-bar__item svg{width:1.2rem;height:1.2rem;fill:currentColor}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-bottom-bar__item.is-active{color:var(--fomio-primary)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-bottom-bar__label{line-height:1.15}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header-icons .hamburger-dropdown,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .header-sidebar-toggle,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .btn-sidebar-toggle,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header #current-user,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .header-buttons,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header-icons .header-color-scheme-toggle,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header-icons .language-switcher{display:none !important}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header{position:relative;background:var(--fomio-bg);border-bottom:1px solid var(--fomio-border-soft);box-shadow:none}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header>.wrap{max-width:100%;width:100%;margin-inline:0;padding-inline:var(--fomio-page-pad-inline-start) var(--fomio-page-pad-inline-end)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header>.wrap .contents{min-height:56px;display:flex;align-items:center;gap:.65rem}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .home-logo-wrapper-outlet,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .title,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .title a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .extra-info-wrapper,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .header-title,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .header-title .topic-link{min-width:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .home-logo-wrapper-outlet,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .extra-info-wrapper{flex:1 1 auto}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .home-logo-wrapper-outlet{flex:0 0 auto}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .panel{margin-left:auto;min-width:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .home-logo-wrapper-outlet{overflow:hidden}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .title{width:100%}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .title a{display:inline-flex;align-items:center;max-width:100%}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .title picture{display:block;max-width:100%}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header #site-logo.logo-mobile{display:block;width:auto;height:28px;max-width:min(150px,42vw);object-fit:contain}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header #site-text-logo{display:block;max-width:min(150px,42vw);font-family:var(--fomio-font-serif);font-size:1.08rem;font-weight:700;letter-spacing:var(--fomio-tracking-tight);color:var(--fomio-text);line-height:1}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .title--minimized{display:block;width:auto}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .title--minimized a{display:inline-flex;align-items:center}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header #site-logo.logo-small{display:block;width:auto;height:28px;max-width:36px;object-fit:contain}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .extra-info-wrapper{flex:1;min-width:0;overflow:hidden}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .extra-info-wrapper.two-rows{display:flex;align-items:center;min-width:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .extra-info{padding:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .extra-info.two-rows{display:block;min-width:0;width:100%}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .title-wrapper{min-width:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .header-title{font-family:var(--fomio-font-serif);font-size:var(--fomio-text-base);font-weight:600;line-height:var(--fomio-leading-snug);color:var(--fomio-text);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .header-title .topic-link{color:var(--fomio-text);text-decoration:none;display:block;min-width:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .header-title .topic-link span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .categories-wrapper,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .topic-header-extra,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .topic-header-participants{display:none}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .search-dropdown .btn{width:40px;height:40px;min-width:40px;padding:0;border-radius:999px;border:1px solid color-mix(in oklab, var(--fomio-border-soft) 72%, transparent);background:color-mix(in oklab, var(--fomio-surface) 94%, var(--fomio-bg));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.44);color:var(--fomio-muted)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .panel,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .d-header-icons,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .d-header-icons>li{display:flex;align-items:center}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .d-header-icons{gap:.35rem;margin:0;padding:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .d-header-icons>li{margin:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .search-dropdown,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .search-dropdown .btn{flex-shrink:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .search-dropdown:hover .btn,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .d-header .search-dropdown.active .btn{border-color:color-mix(in oklab, var(--fomio-border) 80%, transparent);background:color-mix(in oklab, var(--fomio-surface) 97%, #fff);color:var(--fomio-text)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) #main-outlet-wrapper{padding-bottom:var(--fomio-bottom-bar-safe-height)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) #main-outlet .container:has(>.user-main){max-width:100%;width:100%;margin-inline:0;padding-inline:var(--fomio-page-pad-inline-start) var(--fomio-page-pad-inline-end);box-sizing:border-box}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .navigation-topics #list-area,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .navigation-categories #list-area,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .navigation-category #list-area{max-width:100%;box-sizing:border-box;padding-inline:var(--fomio-page-pad-inline-start) var(--fomio-page-pad-inline-end)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .navigation-topics .topic-list-item.--fomio-discovery-item .topic-item-metadata.right,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .navigation-topics .topic-list-item.--fomio-fresh-byte-item .topic-item-metadata.right,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .navigation-categories .topic-list-item.--fomio-discovery-item .topic-item-metadata.right,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .navigation-categories .topic-list-item.--fomio-fresh-byte-item .topic-item-metadata.right,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .navigation-category .topic-list-item.--fomio-discovery-item .topic-item-metadata.right,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .navigation-category .topic-list-item.--fomio-fresh-byte-item .topic-item-metadata.right{margin-left:0;width:100%;max-width:none;float:none}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .navigation-topics .topic-list-item.--fomio-discovery-item td .main-link,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .navigation-topics .topic-list-item.--fomio-fresh-byte-item td .main-link,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .navigation-categories .topic-list-item.--fomio-discovery-item td .main-link,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .navigation-categories .topic-list-item.--fomio-fresh-byte-item td .main-link,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .navigation-category .topic-list-item.--fomio-discovery-item td .main-link,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .navigation-category .topic-list-item.--fomio-fresh-byte-item td .main-link{width:100%;display:block}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .navigation-topics .topic-list-item.--fomio-discovery-item td.topic-list-data,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .navigation-topics .topic-list-item.--fomio-fresh-byte-item td.topic-list-data,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .navigation-categories .topic-list-item.--fomio-discovery-item td.topic-list-data,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .navigation-categories .topic-list-item.--fomio-fresh-byte-item td.topic-list-data,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .navigation-category .topic-list-item.--fomio-discovery-item td.topic-list-data,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .navigation-category .topic-list-item.--fomio-fresh-byte-item td.topic-list-data{max-width:none}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) #main-outlet .user-main{width:100%;max-width:100%;box-sizing:border-box}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) #topic-title.container{width:100%;max-width:calc(var(--fomio-column-w) + var(--fomio-page-pad-inline-start) + var(--fomio-page-pad-inline-end));padding-inline:var(--fomio-page-pad-inline-start) var(--fomio-page-pad-inline-end);box-sizing:border-box}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .regular .topic-body{width:100%;max-width:calc(var(--fomio-column-w) + var(--fomio-page-pad-inline-start) + var(--fomio-page-pad-inline-end));margin-inline:auto;padding-inline:var(--fomio-page-pad-inline-start) var(--fomio-page-pad-inline-end);box-sizing:border-box}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .topic-post .topic-body{min-width:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) #main-outlet .user-main .about .details .primary{display:flex;flex-direction:column;align-items:stretch}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) #main-outlet .user-main .about .details .primary:has(.fomio-user-profile-summary){margin:0 0 12px;position:relative;z-index:3;width:100%;max-width:none}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) #main-outlet .user-main .about:has(.fomio-user-profile-summary) .staff-counters{margin-left:0;margin-right:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) #main-outlet .user-main .about .details:has(.primary .fomio-user-profile-summary) .secondary#collapsed-info-panel{margin-left:0;margin-right:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) #main-outlet .user-main>.new-user-wrapper .user-navigation{position:relative;z-index:2}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary{border-radius:24px;border:1px solid color-mix(in oklab, var(--fomio-border-soft) 68%, transparent);background:radial-gradient(circle at top left, color-mix(in oklab, var(--fomio-primary) 11%, transparent) 0%, transparent 44%),linear-gradient(180deg, color-mix(in oklab, var(--fomio-surface) 98%, #fff) 0%, color-mix(in oklab, var(--fomio-surface) 94%, var(--fomio-bg)) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62),0 16px 34px rgba(17,24,39,.07);overflow:hidden}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-link{display:flex;align-items:flex-start;gap:15px;width:100%;box-sizing:border-box;min-height:104px;padding:22px 20px 12px;text-decoration:none;color:var(--fomio-text);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-link:focus-visible{outline:2px solid var(--fomio-primary);outline-offset:-2px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-link:active{background:var(--fomio-card)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) button.fomio-me-hub__summary-link{appearance:none;border:none;background:rgba(0,0,0,0);text-align:left}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-link--static{cursor:default}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-link--static:active{background:rgba(0,0,0,0)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-avatar{flex-shrink:0;position:relative}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-avatar img,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-avatar .avatar{width:70px;height:70px;border-radius:24px;box-shadow:0 12px 24px rgba(17,24,39,.1),0 0 0 4px color-mix(in oklab, var(--fomio-surface) 82%, transparent)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding-top:4px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-kicker{display:inline-flex;align-items:center;width:fit-content;min-width:0;padding:0;border-radius:0;background:rgba(0,0,0,0);color:color-mix(in oklab, var(--fomio-ink-muted) 92%, var(--fomio-text));font-family:var(--fomio-font-ui);font-size:.8125rem;font-weight:600;letter-spacing:.01em;line-height:1.3}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-name{font-family:var(--fomio-font-ui);font-size:clamp(1.18rem,1.06rem + .42vw,1.34rem);font-weight:700;line-height:1.2;letter-spacing:-0.02em;overflow-wrap:anywhere}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-meta{font-family:var(--fomio-font-ui);font-size:1rem;color:color-mix(in oklab, var(--fomio-ink-muted) 92%, var(--fomio-text));line-height:1.2;overflow-wrap:anywhere}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-marker{display:inline-flex;align-items:center;gap:5px;color:color-mix(in oklab, var(--fomio-primary) 48%, var(--fomio-text))}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-marker-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-marker-icon .d-icon{width:.95rem;height:.95rem;display:block}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-marker-copy{font-family:var(--fomio-font-ui);font-size:.75rem;font-weight:700;line-height:1.1;letter-spacing:.03em;text-transform:uppercase}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-facts{display:flex;flex-wrap:wrap;gap:8px 10px;padding-top:1px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-fact{display:inline-flex;align-items:center;gap:6px;min-width:0;color:color-mix(in oklab, var(--fomio-muted) 82%, var(--fomio-text))}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-fact-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;color:color-mix(in oklab, var(--fomio-primary) 52%, var(--fomio-text))}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-fact-icon .d-icon{width:.825rem;height:.825rem;display:block}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-fact-copy{min-width:0;font-family:var(--fomio-font-ui);font-size:.75rem;font-weight:500;line-height:1.3;overflow-wrap:anywhere}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-bio{display:block;padding-top:6px;color:color-mix(in oklab, var(--fomio-muted) 86%, var(--fomio-text));font-family:var(--fomio-font-ui);font-size:.8125rem;line-height:1.55}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-bio p{margin:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-bio a{color:inherit;text-decoration-color:color-mix(in oklab, var(--fomio-primary) 42%, transparent)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-stats{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-stat{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:6px 10px;border-radius:999px;background:color-mix(in oklab, var(--fomio-surface) 84%, transparent);border:1px solid color-mix(in oklab, var(--fomio-border-soft) 66%, transparent);color:color-mix(in oklab, var(--fomio-muted) 78%, var(--fomio-text));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-stat-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;color:var(--fomio-primary)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-stat-icon .d-icon{width:.875rem;height:.875rem;display:block}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-stat-copy{min-width:0;font-family:var(--fomio-font-ui);font-size:.75rem;font-weight:600;line-height:1.2;letter-spacing:.01em}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-actions{display:flex;flex-wrap:wrap;gap:10px;padding:0 20px 18px;border-top:1px solid color-mix(in oklab, var(--fomio-border-soft) 54%, transparent)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-action{display:inline-flex;align-items:center;gap:8px;justify-content:center;min-height:42px;padding:0 15px;border-radius:14px;border:1px solid color-mix(in oklab, var(--fomio-border-soft) 76%, transparent);background:color-mix(in oklab, var(--fomio-surface) 90%, transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45);color:color-mix(in oklab, var(--fomio-muted) 74%, var(--fomio-text));text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);margin-top:14px;box-sizing:border-box}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-action:focus-visible{outline:2px solid var(--fomio-primary);outline-offset:2px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-action:active{background:color-mix(in oklab, var(--fomio-surface) 76%, var(--fomio-bg))}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-action-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;color:var(--fomio-primary)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-action-icon .d-icon{width:.9rem;height:.9rem;display:block}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-action-label{font-family:var(--fomio-font-ui);font-size:.8125rem;font-weight:700;line-height:1.1;letter-spacing:.01em}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__details{margin:0 20px 18px;padding:16px 18px;border-radius:18px;border:1px solid color-mix(in oklab, var(--fomio-border-soft) 66%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--fomio-surface) 97%, #fff) 0%, color-mix(in oklab, var(--fomio-surface) 93%, var(--fomio-bg)) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62),0 12px 26px rgba(17,24,39,.04);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);line-height:1.45;color:var(--fomio-text)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__details dl{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px 16px;margin:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__details dt{margin:0 0 2px;color:var(--fomio-ink-muted);font-size:var(--fomio-text-xs);font-weight:700;letter-spacing:.02em;text-transform:uppercase}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__details dd{margin:0;color:var(--fomio-text)}@media(max-width: 380px){body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__details dl{grid-template-columns:minmax(0, 1fr)}}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-chevron{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin-top:4px;border-radius:999px;line-height:0;color:color-mix(in oklab, var(--fomio-muted) 76%, var(--fomio-text));background:color-mix(in oklab, var(--fomio-surface) 84%, transparent);border:1px solid color-mix(in oklab, var(--fomio-border-soft) 60%, transparent);opacity:.9;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.36)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-hub__summary-chevron .d-icon{width:.9rem;height:.9rem;display:block}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-mobile-preferences-menu{margin:0 12px 18px;padding:12px 0 0;max-width:100%;box-sizing:border-box}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-mobile-preferences-menu__list{margin:0;padding:4px;border-radius:var(--fomio-radius-card);background:var(--fomio-card);box-shadow:0 10px 24px rgba(17,24,39,.04)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-mobile-preferences-menu .fomio-list__item.fomio-mobile-preferences-menu__item{min-height:58px;padding:10px 12px;border-radius:14px;color:var(--fomio-text);text-decoration:none}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-mobile-preferences-menu .fomio-list__item.fomio-mobile-preferences-menu__item:hover,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-mobile-preferences-menu .fomio-list__item.fomio-mobile-preferences-menu__item:active{background:var(--fomio-surface)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-mobile-preferences-menu .fomio-list__item.fomio-mobile-preferences-menu__item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--fomio-primary)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-mobile-preferences-menu .fomio-mobile-preferences-menu__item .fomio-list__icon{width:22px;height:22px;color:var(--fomio-secondary)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-mobile-preferences-menu .fomio-mobile-preferences-menu__item .fomio-list__icon .d-icon{width:1rem;height:1rem;display:block;color:inherit}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-mobile-preferences-menu .fomio-mobile-preferences-menu__item .fomio-list__title{font-family:var(--fomio-font-ui);font-size:.875rem;font-weight:600;line-height:1.25;color:var(--fomio-text)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-mobile-preferences-menu .fomio-mobile-preferences-menu__item .fomio-list__subtitle{margin-top:2px;font-family:var(--fomio-font-ui);font-size:.71875rem;font-weight:500;line-height:1.35;color:var(--fomio-muted)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page:has(.fomio-mobile-preferences-menu) #main-outlet .user-main .new-user-content-wrapper{display:none !important}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-stack-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:100%;box-sizing:border-box;height:44px;background:var(--fomio-bg);border-bottom:1px solid var(--fomio-border-soft);position:sticky;top:var(--header-offset, 50px);z-index:100}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-stack-header__back{display:inline-flex;align-items:center;gap:2px;padding:0 10px 0 6px;min-height:44px;color:var(--fomio-primary);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;text-decoration:none;flex-shrink:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-stack-header__back .d-icon{width:.85rem;height:.85rem;flex-shrink:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-stack-header__back:active{opacity:.7}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-stack-header__back-label{line-height:1}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-stack-header__prefs{justify-self:end;width:44px;height:44px;border:0;background:rgba(0,0,0,0);color:var(--fomio-primary);box-shadow:none}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-stack-header__prefs .d-icon{width:1rem;height:1rem;display:block}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-stack-header__prefs:active{opacity:.7}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-me-stack-header__title{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:700;color:var(--fomio-text);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-summary-page .user-main .user-navigation.user-navigation-primary,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-summary-page .user-main .nav-pills.user-nav,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page .user-main .user-navigation.user-navigation-primary,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page .user-main .nav-pills.user-nav,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page .user-main .user-navigation.user-navigation-primary,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page .user-main .nav-pills.user-nav,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page .user-main .user-navigation.user-navigation-primary,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page .user-main .nav-pills.user-nav,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page .user-main .user-navigation.user-navigation-primary,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page .user-main .nav-pills.user-nav,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invited-page .user-main .user-navigation.user-navigation-primary,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invited-page .user-main .nav-pills.user-nav,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page .user-main .user-navigation.user-navigation-primary,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page .user-main .nav-pills.user-nav,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-badges-page .user-main .user-navigation.user-navigation-primary,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-badges-page .user-main .nav-pills.user-nav{display:none !important}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-context-pills{margin:0;padding:0;width:100%;max-width:100%;box-sizing:border-box;background:var(--fomio-bg);border-bottom:1px solid var(--fomio-border-soft)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-context-pills__scroller{display:flex;flex-wrap:nowrap;align-items:stretch;gap:8px;width:100%;max-width:100%;box-sizing:border-box;min-width:0;padding:8px var(--fomio-page-pad-inline-end) 10px var(--fomio-page-pad-inline-start)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-context-pills__item{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:999px;border:1px solid var(--fomio-border);background:var(--fomio-surface);color:var(--fomio-muted);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(prefers-reduced-motion: no-preference){body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-context-pills__item{transition:color .15s ease,background .15s ease,border-color .15s ease}}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-context-pills__item.is-active{color:var(--fomio-primary);border-color:color-mix(in oklab, var(--fomio-primary) 35%, var(--fomio-border));background:color-mix(in oklab, var(--fomio-primary) 8%, var(--fomio-surface))}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-ephemeral-sheet-backdrop{position:fixed;inset:0;z-index:980;background:rgba(0,0,0,.38)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-ephemeral-sheet{position:fixed;left:0;right:0;bottom:0;z-index:990;max-height:min(72vh,520px);padding:16px var(--fomio-page-pad-inline-end, 16px) calc(max(16px,var(--fomio-safe-bottom, 0px)) + var(--fomio-safe-bottom, 0px)) var(--fomio-page-pad-inline-start, 16px);background:var(--fomio-bg);border-top:1px solid var(--fomio-border);border-radius:20px 20px 0 0;outline:none;box-shadow:0 -8px 32px var(--fomio-shadow)}@media(prefers-reduced-motion: no-preference){body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-ephemeral-sheet{animation:fomio-ephemeral-sheet-in .22s var(--fomio-ease)}}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-ephemeral-sheet__inner{padding-inline:0;padding-bottom:12px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-ephemeral-sheet__text{margin:0;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);line-height:1.55;color:var(--fomio-muted)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-ephemeral-sheet__close{width:100%;margin-top:8px;min-height:48px;border-radius:12px;border:1px solid var(--fomio-border);background:var(--fomio-surface);color:var(--fomio-text);font-family:var(--fomio-font-ui);font-weight:600;font-size:var(--fomio-text-sm);cursor:pointer}@keyframes fomio-ephemeral-sheet-in{from{transform:translateY(12px);opacity:.92}to{transform:translateY(0);opacity:1}}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-modal-backdrop{position:fixed;inset:0;z-index:1980;background:rgba(17,24,39,.34);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-modal{position:fixed;top:50%;left:50%;z-index:1990;width:min(100vw - 2rem,36rem);max-height:min(82vh,44rem);padding:1.125rem 1.125rem 1rem;overflow:auto;transform:translate(-50%, -50%);border:1px solid color-mix(in oklab, var(--fomio-border-soft) 82%, transparent);border-radius:24px;background:color-mix(in oklab, var(--fomio-card) 97%, var(--fomio-surface));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.64),0 28px 64px rgba(17,24,39,.18);outline:none}@media(prefers-reduced-motion: no-preference){body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-modal{animation:fomio-search-palette-in .16s var(--fomio-ease)}}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-modal--sm{width:min(100vw - 2rem,28rem)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-modal--lg{width:min(100vw - 2rem,44rem)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-modal--danger .fomio-modal__title{color:var(--fomio-danger)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-modal__header{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:.5rem}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-modal__title{margin:0;font-family:var(--fomio-font-ui);font-size:clamp(1.05rem,2vw,1.2rem);font-weight:700;line-height:1.2;color:var(--fomio-text)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-modal__close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--fomio-border-soft);border-radius:999px;background:var(--fomio-surface);color:var(--fomio-muted);cursor:pointer;flex-shrink:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-modal__body{margin:0 0 .875rem;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);line-height:1.55;color:var(--fomio-muted)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-modal__content{color:var(--fomio-text)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-modal__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.75rem;margin-top:1rem}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-toast{position:fixed;right:1rem;bottom:1rem;z-index:2010;display:flex;align-items:flex-start;gap:.875rem;width:min(100vw - 2rem,26rem);padding:.9rem 1rem;border:1px solid var(--fomio-border-soft);border-radius:18px;background:color-mix(in oklab, var(--fomio-card) 98%, var(--fomio-surface));box-shadow:0 18px 42px rgba(17,24,39,.14);color:var(--fomio-text)}@media(prefers-reduced-motion: no-preference){body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-toast{animation:fomio-dropdown-in 140ms var(--fomio-ease)}}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-toast--success{border-color:color-mix(in oklab, var(--fomio-primary) 24%, var(--fomio-border-soft))}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-toast--warning{border-color:color-mix(in oklab, var(--fomio-primary) 20%, var(--fomio-danger) 18%)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-toast--danger{border-color:color-mix(in oklab, var(--fomio-danger) 30%, var(--fomio-border-soft))}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-toast__icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--fomio-primary);flex-shrink:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-toast--warning .fomio-toast__icon{color:color-mix(in oklab, var(--fomio-primary) 52%, var(--fomio-danger))}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-toast--danger .fomio-toast__icon{color:var(--fomio-danger)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-toast__content{min-width:0;flex:1}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-toast__title{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:700;line-height:1.3;color:var(--fomio-text)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-toast__message{margin-top:.2rem;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);line-height:1.5;color:var(--fomio-muted)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-toast__actions{display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-toast__action,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-toast__dismiss{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;border:none;background:rgba(0,0,0,0);color:var(--fomio-primary);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:700;cursor:pointer}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-toast__dismiss{width:2rem;color:var(--fomio-muted)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-radio-group{margin:0;padding:0;border:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-radio-group--horizontal .fomio-radio-group__list{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr))}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-radio-group__legend{margin-bottom:.75rem;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:700;color:var(--fomio-text)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-radio-group__list{display:grid;gap:.75rem}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-radio{position:relative;display:grid;grid-template-columns:1.125rem minmax(0, 1fr);align-items:start;gap:.75rem;padding:.85rem .95rem;border:1px solid var(--fomio-border-soft);border-radius:18px;background:color-mix(in oklab, var(--fomio-card) 97%, var(--fomio-surface));cursor:pointer}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-radio input{position:absolute;opacity:0;pointer-events:none}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-radio--selected{border-color:color-mix(in oklab, var(--fomio-primary) 34%, var(--fomio-border-soft));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--fomio-primary) 28%, transparent)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-radio--disabled{opacity:.48;cursor:not-allowed}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-radio__mark{position:relative;width:1.125rem;height:1.125rem;margin-top:.125rem;border:1.5px solid var(--fomio-border);border-radius:999px;background:var(--fomio-surface)}.fomio-radio--selected body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-radio__mark::after{content:"";position:absolute;inset:3px;border-radius:999px;background:var(--fomio-primary)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-radio__copy{min-width:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-radio__label{display:block;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;line-height:1.35;color:var(--fomio-text)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-radio__description{display:block;margin-top:.2rem;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);line-height:1.5;color:var(--fomio-muted)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-command-palette-backdrop{position:fixed;inset:0;z-index:1980;background:rgba(17,24,39,.3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-command-palette{position:fixed;top:clamp(4rem,16vh,8rem);left:50%;z-index:1995;width:min(100vw - 2rem,42rem);max-height:min(76vh,38rem);overflow:hidden;transform:translateX(-50%);border:1px solid color-mix(in oklab, var(--fomio-border-soft) 82%, transparent);border-radius:24px;background:color-mix(in oklab, var(--fomio-card) 98%, var(--fomio-surface));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.64),0 28px 64px rgba(17,24,39,.18);outline:none}@media(prefers-reduced-motion: no-preference){body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-command-palette{animation:fomio-search-palette-in .16s var(--fomio-ease)}}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-command-palette__search{padding:.9rem .9rem .65rem;border-bottom:1px solid var(--fomio-border-soft)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-command-palette__search-wrap{min-height:3.15rem;border-radius:18px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-command-palette__search-input{font-size:1rem}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-command-palette__results{padding:.5rem;overflow:auto;max-height:min(56vh,33rem)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-command-palette__section{padding:.45rem .7rem;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);font-weight:700;letter-spacing:var(--fomio-tracking-wider);text-transform:uppercase;color:var(--fomio-muted)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-command-palette__divider{height:1px;margin:.35rem 0;background:var(--fomio-border-soft)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-command-palette__item{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:.75rem;width:100%;padding:.8rem .75rem;border:0;border-radius:16px;background:rgba(0,0,0,0);color:var(--fomio-text);text-align:left;cursor:pointer}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-command-palette__item.is-active,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-command-palette__item:hover{background:color-mix(in oklab, var(--fomio-primary-soft) 56%, var(--fomio-surface))}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-command-palette__item.is-disabled{opacity:.46;cursor:not-allowed}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-command-palette__item-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--fomio-primary)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-command-palette__item-copy{min-width:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-command-palette__item-label{display:block;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;line-height:1.35}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-command-palette__item-subtitle{display:block;margin-top:.15rem;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);line-height:1.45;color:var(--fomio-muted)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode) .fomio-command-palette__shortcut{padding:.2rem .45rem;border:1px solid var(--fomio-border-soft);border-radius:8px;background:var(--fomio-surface);font-family:var(--fomio-mono);font-size:.7rem;color:var(--fomio-muted)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main{max-width:100%;overflow-x:hidden;box-sizing:border-box;background:var(--fomio-bg)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .new-user-content-wrapper{margin:0;padding:12px 14px 16px;background:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none;box-sizing:border-box;max-width:100%;width:100%;min-width:0;overflow-x:clip}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-navigation.user-navigation-primary{margin:0 10px 10px;padding-bottom:10px;border-bottom:1px solid color-mix(in oklab, var(--fomio-border-soft) 76%, transparent);max-width:100%;box-sizing:border-box}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-navigation.user-navigation-primary ul.nav-pills>li>a{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;letter-spacing:-0.01em;color:color-mix(in oklab, var(--fomio-muted) 90%, var(--fomio-text))}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-navigation.user-navigation-primary ul.nav-pills>li.active>a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-navigation.user-navigation-primary ul.nav-pills>li>a.active,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-navigation.user-navigation-primary ul.nav-pills>li[aria-current=page]>a{color:var(--fomio-text)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-navigation.user-navigation-secondary{margin:0 0 10px;padding:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-navigation.user-navigation-secondary .horizontal-overflow-nav{display:flex;flex-direction:row;align-items:stretch;width:100%;max-width:100%;min-width:0;box-sizing:border-box}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-navigation.user-navigation-secondary .horizontal-overflow-nav__scroll-left,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-navigation.user-navigation-secondary .horizontal-overflow-nav__scroll-right{flex:0 0 auto;align-self:center}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;flex:1 1 auto;min-width:0;max-width:100%;gap:6px;margin:0;padding:0 0 8px;list-style:none;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;border-radius:0;border:0;background:rgba(0,0,0,0);scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--fomio-muted) 62%, var(--fomio-border)) rgba(0,0,0,0);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills::-webkit-scrollbar{height:6px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills::-webkit-scrollbar-track{background:rgba(0,0,0,0);border-radius:999px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--fomio-muted) 70%, var(--fomio-border));border-radius:999px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li{flex:0 0 auto;margin:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:9px 14px;border-radius:14px;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:color-mix(in oklab, var(--fomio-muted) 92%, var(--fomio-text));font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;letter-spacing:-0.01em;text-decoration:none;white-space:nowrap;line-height:1.2;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(prefers-reduced-motion: no-preference){body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a{transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}}@media(hover: hover)and (pointer: fine){body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a:hover{color:var(--fomio-text);background:color-mix(in oklab, var(--fomio-surface) 92%, #fff)}}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li.active>a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a.active,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li[aria-current=location]>a{color:var(--fomio-text);border-color:color-mix(in oklab, var(--fomio-primary) 22%, var(--fomio-border));background:linear-gradient(180deg, color-mix(in oklab, var(--fomio-surface) 96%, #fff) 0%, color-mix(in oklab, var(--fomio-primary) 7%, var(--fomio-surface)) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),0 8px 18px rgba(17,24,39,.06)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream-wrapper{margin-top:0;max-width:100%}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream .item,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream .user-stream-item,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream .stream-item{margin-bottom:10px;padding:14px 14px 15px;border:1px solid color-mix(in oklab, var(--fomio-border-soft) 64%, transparent);border-radius:20px;background:linear-gradient(180deg, color-mix(in oklab, var(--fomio-surface) 95%, #fff) 0%, color-mix(in oklab, var(--fomio-surface) 88%, var(--fomio-bg)) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 12px 28px rgba(17,24,39,.04);font-family:var(--fomio-font-ui)}@media(prefers-reduced-motion: no-preference){body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream .item,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream .user-stream-item,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream .stream-item{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}}@media(hover: hover)and (pointer: fine){body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream .item:hover,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream .user-stream-item:hover,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream .stream-item:hover{border-color:color-mix(in oklab, var(--fomio-border) 78%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--fomio-surface) 97%, #fff) 0%, color-mix(in oklab, var(--fomio-surface) 91%, var(--fomio-bg)) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.58),0 16px 32px rgba(17,24,39,.05);transform:translateY(-1px)}}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream .item:last-child,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream .user-stream-item:last-child,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream .stream-item:last-child{margin-bottom:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream .post-list-item__header,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream .user-stream-item__header{align-items:flex-start;gap:12px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream .post-list-item__details,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream .user-stream-item__details{display:flex;flex-direction:column;gap:4px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream .post-list-item__metadata,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream .user-stream-item__metadata{gap:.125rem .5rem;color:color-mix(in oklab, var(--fomio-muted) 88%, var(--fomio-text));font-size:.75rem;line-height:1.35}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream .post-list-item__metadata span+span::before,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream .user-stream-item__metadata span+span::before{color:color-mix(in oklab, var(--fomio-muted) 58%, transparent)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream .excerpt,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream .category-name,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream .badge-category,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream .relative-date,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream .time,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream .post-date,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream .stream-topic-details{color:color-mix(in oklab, var(--fomio-muted) 90%, var(--fomio-text));font-size:var(--fomio-text-xs)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream .title a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream .stream-topic-title a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream .topic-title a{color:var(--fomio-text);font-weight:600;line-height:1.32;letter-spacing:-0.015em;text-decoration:none}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream .excerpt{margin-top:.7rem;line-height:1.55;color:color-mix(in oklab, var(--fomio-text) 82%, var(--fomio-muted))}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .empty-state,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream .empty-state,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-content .empty-state{max-width:34rem;margin:8px auto 2px;padding:22px 20px 24px;box-sizing:border-box;color:color-mix(in oklab, var(--fomio-ink-muted) 88%, var(--fomio-text));font-family:var(--fomio-font-ui);text-align:center;border-radius:22px;border:1px solid color-mix(in oklab, var(--fomio-border-soft) 68%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--fomio-surface) 96%, #fff) 0%, color-mix(in oklab, var(--fomio-bg) 22%, var(--fomio-surface)) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.58),0 14px 28px rgba(17,24,39,.04)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .empty-state .empty-state__container,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream .empty-state .empty-state__container,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-content .empty-state .empty-state__container{max-width:28rem;margin-inline:auto}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .empty-state .empty-state__title,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream .empty-state .empty-state__title,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-content .empty-state .empty-state__title{color:var(--fomio-text);font-family:var(--fomio-font-ui);font-size:clamp(1rem,.95rem + .18vw,1.08rem);font-weight:700;letter-spacing:-0.02em;line-height:1.25}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .empty-state p,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-stream .empty-state p,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-content .empty-state p{margin:.45rem 0 0;line-height:1.55}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-content .alert.alert-info{border-radius:18px;margin:.5rem 0 1rem;border-color:color-mix(in oklab, var(--fomio-border-soft) 66%, transparent);background:color-mix(in oklab, var(--fomio-bg) 24%, var(--fomio-surface))}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main{max-width:100%;overflow-x:hidden;box-sizing:border-box;background:var(--fomio-bg)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .new-user-content-wrapper{margin:0;padding:12px 14px 16px;background:rgba(0,0,0,0);border:0;border-radius:0;box-sizing:border-box;max-width:100%;width:100%;min-width:0;overflow-x:clip;box-shadow:none}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-primary{margin:0 10px 8px;padding-bottom:8px;border-bottom:1px solid var(--fomio-border-soft);max-width:100%;box-sizing:border-box}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-primary ul.nav-pills>li>a{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;color:var(--fomio-muted)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-primary ul.nav-pills>li.active>a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-primary ul.nav-pills>li>a.active,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-primary ul.nav-pills>li[aria-current=page]>a{color:var(--fomio-text)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:0 0 12px;padding:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary .category-breadcrumb{margin:0;padding:0;list-style:none;max-width:100%;min-width:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary .category-breadcrumb>li{max-width:100%;min-width:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary .horizontal-overflow-nav{display:flex;flex-direction:row;align-items:stretch;width:100%;max-width:100%;min-width:0;box-sizing:border-box}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary .horizontal-overflow-nav__scroll-left,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary .horizontal-overflow-nav__scroll-right{flex:0 0 auto;align-self:center}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;flex:1 1 auto;min-width:0;max-width:100%;gap:8px;margin:0;padding:8px 4px 10px;list-style:none;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--fomio-muted) var(--fomio-border-soft);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills::-webkit-scrollbar{height:6px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills::-webkit-scrollbar-track{background:var(--fomio-border-soft);border-radius:999px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--fomio-muted) 70%, var(--fomio-border));border-radius:999px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li{flex:0 0 auto;margin:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--fomio-border);background:var(--fomio-surface);color:var(--fomio-muted);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;text-decoration:none;white-space:nowrap;line-height:1.2;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(prefers-reduced-motion: no-preference){body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a{transition:color .15s ease,background .15s ease,border-color .15s ease}}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li.active>a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a.active,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li[aria-current=location]>a{color:var(--fomio-primary);border-color:color-mix(in oklab, var(--fomio-primary) 35%, var(--fomio-border));background:color-mix(in oklab, var(--fomio-primary) 8%, var(--fomio-surface))}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary .navigation-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;min-width:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary .navigation-controls #new-private-message-btn,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary .navigation-controls .btn.new-private-message{display:none !important;visibility:hidden !important}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content{max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .paginated-topics-list,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .loading-container{background:rgba(0,0,0,0)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list{width:100%;max-width:100%;box-sizing:border-box}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list tbody tr.topic-list-item{border-bottom:1px solid var(--fomio-border-soft)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list tbody tr.topic-list-item:last-child{border-bottom:none}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list .main-link{font-family:var(--fomio-font-ui)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list .main-link a.title,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list .main-link .topic-title a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list .main-link .raw-topic-link{color:var(--fomio-text);font-weight:600;text-decoration:none}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list .num,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list .age,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list .activity,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list .posters a{color:var(--fomio-muted);font-size:var(--fomio-text-xs)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .paginated-topics-list{padding-bottom:.5rem}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .empty-state,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-content .empty-state{padding:1.25rem .5rem 1.5rem;box-sizing:border-box;color:var(--fomio-text);font-family:var(--fomio-font-ui)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-content .alert.alert-info,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .alert.alert-info{border-radius:var(--fomio-radius-sm);margin:0 0 .75rem}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main{max-width:100%;overflow-x:hidden;box-sizing:border-box;background:var(--fomio-bg)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main .new-user-content-wrapper{margin:0;padding:10px 10px 12px;background:rgba(0,0,0,0);border:0;border-radius:0;box-sizing:border-box;max-width:100%;width:100%;min-width:0;overflow-x:clip}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main .user-navigation.user-navigation-primary{margin:0 10px 8px;padding-bottom:8px;border-bottom:1px solid var(--fomio-border-soft);max-width:100%;box-sizing:border-box}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main .user-navigation.user-navigation-primary ul.nav-pills>li>a{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;color:var(--fomio-muted)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main .user-navigation.user-navigation-primary ul.nav-pills>li.active>a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main .user-navigation.user-navigation-primary ul.nav-pills>li>a.active,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main .user-navigation.user-navigation-primary ul.nav-pills>li[aria-current=page]>a{color:var(--fomio-text)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main .user-navigation.user-navigation-secondary{margin:0 0 10px;padding:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main .user-navigation.user-navigation-secondary .horizontal-overflow-nav{display:flex;flex-direction:row;align-items:stretch;width:100%;max-width:100%;min-width:0;box-sizing:border-box}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main .user-navigation.user-navigation-secondary .horizontal-overflow-nav__scroll-left,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main .user-navigation.user-navigation-secondary .horizontal-overflow-nav__scroll-right{flex:0 0 auto;align-self:center}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;flex:1 1 auto;min-width:0;max-width:100%;gap:8px;margin:0;padding:8px 4px 10px;list-style:none;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--fomio-muted) var(--fomio-border-soft);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills::-webkit-scrollbar{height:6px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills::-webkit-scrollbar-track{background:var(--fomio-border-soft);border-radius:999px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--fomio-muted) 70%, var(--fomio-border));border-radius:999px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li{flex:0 0 auto;margin:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--fomio-border);background:var(--fomio-surface);color:var(--fomio-muted);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;text-decoration:none;white-space:nowrap;line-height:1.2;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(prefers-reduced-motion: no-preference){body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a{transition:color .15s ease,background .15s ease,border-color .15s ease}}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li.active>a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a.active,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li[aria-current=location]>a{color:var(--fomio-primary);border-color:color-mix(in oklab, var(--fomio-primary) 35%, var(--fomio-border));background:color-mix(in oklab, var(--fomio-primary) 8%, var(--fomio-surface))}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences{max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box;font-family:var(--fomio-font-ui);padding-top:2px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences h1,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences h2{font-family:var(--fomio-font-serif);color:var(--fomio-text);letter-spacing:var(--fomio-tracking-tight);margin-top:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences h1{font-size:clamp(1.25rem,1.1rem + .45vw,1.55rem);font-weight:700;line-height:1.2;margin-bottom:.65rem}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences h2{font-size:var(--fomio-text-base);font-weight:600;line-height:1.25;margin-bottom:.45rem}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .form-vertical,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences form{max-width:100%;box-sizing:border-box}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .control-group,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-group{margin-bottom:0;padding:14px 0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .control-group+.control-group,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-group+.pref-group{border-top:1px solid color-mix(in oklab, var(--fomio-border-soft) 70%, transparent)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences label,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .control-label,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-title{color:var(--fomio-text);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;line-height:1.35}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-description,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .instructions,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .control-instructions{color:var(--fomio-muted);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);line-height:1.45}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences input[type=text],body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences input[type=email],body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences input[type=password],body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences input[type=number],body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences input[type=url],body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences input[type=search],body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences textarea,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences select{max-width:100%;box-sizing:border-box;background:var(--fomio-surface);border:1px solid var(--fomio-border);border-radius:var(--fomio-radius-sm);color:var(--fomio-text)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .select-kit .select-kit-header{background:var(--fomio-surface);border:1px solid var(--fomio-border);border-radius:var(--fomio-radius-sm);color:var(--fomio-text)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .alert{border-radius:var(--fomio-radius-sm);box-sizing:border-box}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .controls.save-button .btn,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .save-button .btn,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .btn-primary{min-height:44px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-password .btn,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-passkeys .btn,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-second-factor .btn,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-api-keys .user-api-key__actions .btn{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--fomio-btn-md);padding:.72rem 1.05rem;border:1px solid var(--fomio-border);border-radius:var(--fomio-radius-pill);background:var(--fomio-surface);color:var(--fomio-text);box-shadow:none;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;line-height:1.2;letter-spacing:.01em;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .1s ease}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-password .btn .d-icon,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-password .btn .d-button-label,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-passkeys .btn .d-icon,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-passkeys .btn .d-button-label,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-second-factor .btn .d-icon,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-second-factor .btn .d-button-label,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-api-keys .user-api-key__actions .btn .d-icon,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-api-keys .user-api-key__actions .btn .d-button-label{color:inherit}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-password .btn:hover:not(:disabled),body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-password .btn:focus-visible,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-passkeys .btn:hover:not(:disabled),body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-passkeys .btn:focus-visible,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-second-factor .btn:hover:not(:disabled),body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-second-factor .btn:focus-visible,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-api-keys .user-api-key__actions .btn:hover:not(:disabled),body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-api-keys .user-api-key__actions .btn:focus-visible{border-color:color-mix(in oklab, var(--fomio-primary) 28%, var(--fomio-border));background:color-mix(in oklab, var(--fomio-primary) 6%, var(--fomio-surface));color:var(--fomio-text)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-password .btn:focus-visible,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-passkeys .btn:focus-visible,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-second-factor .btn:focus-visible,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-api-keys .user-api-key__actions .btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab, var(--fomio-primary) 22%, transparent)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-password .btn:active:not(:disabled),body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-passkeys .btn:active:not(:disabled),body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-second-factor .btn:active:not(:disabled),body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-api-keys .user-api-key__actions .btn:active:not(:disabled){transform:scale(0.98)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-password .btn:disabled,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-passkeys .btn:disabled,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-second-factor .btn:disabled,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-api-keys .user-api-key__actions .btn:disabled{opacity:.5;cursor:not-allowed}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-api-keys .user-api-key__actions .btn.btn-small{min-height:var(--fomio-btn-sm);padding:.58rem .95rem;font-size:var(--fomio-text-xs)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-password .btn-danger,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-api-keys .user-api-key__actions .btn[data-fomio-variant=danger]{border-color:color-mix(in oklab, var(--fomio-danger) 68%, black);background:var(--fomio-danger);color:#fff}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-password .btn-danger:hover:not(:disabled),body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-password .btn-danger:focus-visible,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-api-keys .user-api-key__actions .btn[data-fomio-variant=danger]:hover:not(:disabled),body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-api-keys .user-api-key__actions .btn[data-fomio-variant=danger]:focus-visible{border-color:color-mix(in oklab, var(--fomio-danger) 82%, black);background:color-mix(in oklab, var(--fomio-danger) 82%, black);color:#fff}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .control-group .controls{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;min-width:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .controls.controls-dropdown,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .control-group .controls.controls-dropdown{display:block}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .control-group .controls>.select-kit,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .control-group .controls>.combo-box,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .control-group .controls>input,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .control-group .controls>textarea{min-width:min(100%,22rem);flex:1 1 16rem}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .control-group .controls>a:not(.btn),body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .control-group .controls>button:not(.btn){font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .control-group fieldset,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences fieldset.control-group{min-width:0;border:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .control-subgroup{padding:.8rem 0 0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .control-subgroup+.control-subgroup{margin-top:.4rem;border-top:1px solid color-mix(in oklab, var(--fomio-border-soft) 55%, transparent)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-avatar .controls{gap:1rem}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-avatar .controls .avatar{flex:0 0 auto}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-email .emails,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .associated-accounts{width:100%;margin:0;border-collapse:collapse}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-email .row.email,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .associated-accounts tr{border-top:1px solid color-mix(in oklab, var(--fomio-border-soft) 55%, transparent)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-email .row.email:first-child,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .associated-accounts tr:first-child{border-top:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-email .row.email{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:.35rem .8rem;padding:.8rem 0;align-items:center}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-email .email-first,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .associated-account__name{color:var(--fomio-text);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;line-height:1.35}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-email .email-second,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .associated-account__description{color:var(--fomio-muted);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);line-height:1.45}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .associated-account__icon,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .associated-account__actions{vertical-align:top;padding:.8rem 0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-username .controls,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-avatar .controls,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-data-export .controls,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-associated-accounts .controls,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .save-button{align-items:center}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-username .controls{gap:.9rem}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-username .static,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .username-preference__current-username,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-email .static{color:var(--fomio-text);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-base);font-weight:600;line-height:1.35}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-avatar .controls{display:grid;grid-template-columns:auto auto;justify-content:start;gap:1rem}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-avatar .controls .avatar{width:clamp(4.5rem,12vw,5.5rem);height:clamp(4.5rem,12vw,5.5rem);border:1px solid color-mix(in oklab, var(--fomio-primary) 16%, var(--fomio-border));border-radius:999px;background:color-mix(in oklab, var(--fomio-primary) 4%, var(--fomio-surface));object-fit:cover}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-username .btn.no-text,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-avatar .btn.no-text,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-status .btn.no-text,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-email .btn.no-text{min-width:var(--fomio-btn-sm);width:var(--fomio-btn-sm);min-height:var(--fomio-btn-sm);padding:0;border-radius:var(--fomio-radius-md)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-email .row.email{grid-template-columns:minmax(0, 1fr) minmax(0, auto) auto;gap:.35rem .8rem}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-email .email-second{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem .45rem}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-email .email-second .primary,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-email .email-second .unconfirmed{display:inline-flex;align-items:center;padding:.2rem .5rem;border:1px solid color-mix(in oklab, var(--fomio-primary) 18%, var(--fomio-border));border-radius:999px;background:color-mix(in oklab, var(--fomio-primary) 5%, var(--fomio-surface));color:var(--fomio-primary);font-size:.72rem;font-weight:600;letter-spacing:.01em;line-height:1.1;text-transform:none}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-email .resend-email-confirmation{appearance:none;-webkit-appearance:none;padding:0;border:0;background:rgba(0,0,0,0);color:var(--fomio-primary);font-family:var(--fomio-font-ui);font-size:inherit;font-weight:600;cursor:pointer}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-email .row.email>.email-dropdown,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-email .row.email>.select-kit{justify-self:end;align-self:start}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-email .email-dropdown .select-kit-header,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-email .select-kit .select-kit-header{width:2.45rem;min-width:2.45rem;min-height:2.45rem;padding:0;border-radius:var(--fomio-radius-md);border-color:color-mix(in oklab, var(--fomio-primary) 18%, var(--fomio-border));background:color-mix(in oklab, var(--fomio-primary) 4%, var(--fomio-surface));display:inline-flex;align-items:center;justify-content:center}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-email .email-dropdown .select-kit-header .select-kit-header-wrapper,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-email .select-kit .select-kit-header .select-kit-header-wrapper{display:inline-flex;align-items:center;justify-content:center}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-email .email-dropdown .select-kit-header .d-icon,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-email .select-kit .select-kit-header .d-icon{color:var(--fomio-primary)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-email .controls>a:not(.btn),body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-associated-accounts .associated-account__name a{display:inline-flex;align-items:center;gap:.45rem;color:var(--fomio-primary);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;line-height:1.3;text-decoration:none}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-email .controls>a:not(.btn) .d-icon,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-associated-accounts .associated-account__name a .d-icon{color:inherit}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-name .controls>input,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-title .controls>.combo-box,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-flair .controls>.select-kit,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-primary-group .controls>.combo-box{min-width:min(100%,24rem);flex:1 1 18rem}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-associated-accounts .associated-accounts{display:block}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-associated-accounts tbody{display:block}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-associated-accounts tr{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:.7rem 1rem;align-items:center}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-associated-accounts .associated-account__icon{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;border:1px solid color-mix(in oklab, var(--fomio-primary) 16%, var(--fomio-border));border-radius:999px;background:color-mix(in oklab, var(--fomio-primary) 6%, var(--fomio-surface));color:var(--fomio-primary);font-size:1rem}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-associated-accounts .associated-account__name{color:var(--fomio-text);font-size:var(--fomio-text-base);font-weight:600;line-height:1.35}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-associated-accounts .associated-account__description{margin-top:.25rem}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-associated-accounts .associated-account__actions{justify-self:end;white-space:nowrap}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-associated-accounts .associated-account__actions .btn-primary,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .save-button .btn-primary{border-color:color-mix(in oklab, var(--fomio-primary) 70%, black 6%);background:var(--fomio-primary);color:#fff}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-associated-accounts .associated-account__actions .btn-primary .d-icon,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-associated-accounts .associated-account__actions .btn-primary .d-button-label,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .save-button .btn-primary .d-icon,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .save-button .btn-primary .d-button-label{color:inherit}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-associated-accounts .associated-account__actions .btn-primary:hover:not(:disabled),body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-associated-accounts .associated-account__actions .btn-primary:focus-visible,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .save-button .btn-primary:hover:not(:disabled),body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .save-button .btn-primary:focus-visible{border-color:color-mix(in oklab, var(--fomio-primary) 82%, black);background:var(--fomio-primary-dark);color:#fff}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .save-button{padding-top:1.1rem}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .save-button .cancel{display:inline-flex;align-items:center;min-height:44px;color:var(--fomio-muted);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;text-decoration:none}@media(max-width: 640px){body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-email .row.email,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-associated-accounts tr{grid-template-columns:minmax(0, 1fr) auto}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-email .email-second{grid-column:1/2}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-email .row.email>.email-dropdown,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-email .row.email>.select-kit,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-associated-accounts .associated-account__actions{grid-column:2;grid-row:1/span 2;align-self:start}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-avatar .controls{grid-template-columns:auto 1fr}}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-auth-tokens{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:.55rem 1rem}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-auth-tokens>.control-label,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-auth-tokens>.instructions,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-auth-tokens>.auth-tokens{grid-column:1/-1}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-auth-tokens>a{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;line-height:1.3;text-decoration:none}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-auth-tokens>a .d-icon{color:inherit}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-auth-tokens>a:not(.pull-right){grid-column:1;justify-self:start;color:var(--fomio-primary)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-auth-tokens>a.pull-right{grid-column:2;justify-self:end;float:none;color:var(--fomio-danger)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-auth-tokens .auth-tokens,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-api-keys .user-api-keys{display:flex;flex-direction:column;gap:0;width:100%}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-auth-tokens .row.auth-token,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-api-keys .row.user-api-key{margin:0;padding:1rem 0;border-top:1px solid color-mix(in oklab, var(--fomio-border-soft) 55%, transparent)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-auth-tokens .row.auth-token:first-child,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-api-keys .row.user-api-key:first-child{padding-top:.35rem;border-top:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-auth-tokens .row.auth-token{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;grid-template-areas:"icon title menu" "icon meta menu";align-items:center;gap:.2rem .9rem}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-auth-tokens .auth-token-icon{grid-area:icon;float:none;display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;margin:0;border:1px solid color-mix(in oklab, var(--fomio-primary) 16%, var(--fomio-border));border-radius:999px;background:color-mix(in oklab, var(--fomio-primary) 7%, var(--fomio-surface));color:var(--fomio-primary);font-size:1.1rem}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-auth-tokens .auth-token-first{grid-area:title;min-width:0;color:var(--fomio-text);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-base);line-height:1.35}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-auth-tokens .auth-token-first .auth-token-device{font-weight:600}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-auth-tokens .auth-token-second{grid-area:meta;color:var(--fomio-muted);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);line-height:1.45}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-auth-tokens .auth-token-second .active{color:var(--fomio-success, var(--success));font-weight:600}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-auth-tokens .auth-token-dropdown{grid-area:menu;float:none;justify-self:end;align-self:start;margin:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-auth-tokens .auth-token-dropdown .select-kit-header{width:2.45rem;min-width:2.45rem;min-height:2.45rem;padding:0;border-radius:var(--fomio-radius-md);border-color:color-mix(in oklab, var(--fomio-primary) 18%, var(--fomio-border));background:color-mix(in oklab, var(--fomio-primary) 4%, var(--fomio-surface));display:inline-flex;align-items:center;justify-content:center}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-auth-tokens .auth-token-dropdown .select-kit-header .select-kit-header-wrapper{display:inline-flex;align-items:center;justify-content:center}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-auth-tokens .auth-token-dropdown .select-kit-header .d-icon{color:var(--fomio-primary)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-api-keys .row.user-api-key{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:start;gap:.7rem 1rem}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-api-keys .user-api-key__info{min-width:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-api-keys .user-api-key__name{color:var(--fomio-text);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-base);font-weight:600;line-height:1.35}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-api-keys .user-api-key__dates{display:grid;gap:.25rem;margin-top:.38rem;color:var(--fomio-muted);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);line-height:1.45}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-api-keys .user-api-key__date-approved,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-api-keys .user-api-key__date-last-used{display:flex;flex-wrap:wrap;gap:.3rem}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-api-keys .user-api-key__actions{justify-self:end;align-self:start}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-api-keys .user-api-key__scopes-toggle,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-api-keys .user-api-key__scopes-list{grid-column:1/-1;width:100%}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-api-keys .user-api-key__scopes-toggle{margin-top:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-api-keys .user-api-key__scopes-toggle a{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .82rem;border:1px solid color-mix(in oklab, var(--fomio-primary) 18%, var(--fomio-border));border-radius:999px;background:color-mix(in oklab, var(--fomio-primary) 4%, var(--fomio-surface));color:var(--fomio-primary);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;line-height:1.2;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-api-keys .user-api-key__scopes-toggle a .d-icon{color:inherit;transition:transform .16s ease}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-api-keys .user-api-key[data-fomio-expanded=true] .user-api-key__scopes-toggle a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-api-keys .user-api-key__scopes-toggle a[data-fomio-expanded=true]{border-color:color-mix(in oklab, var(--fomio-primary) 35%, var(--fomio-border));background:color-mix(in oklab, var(--fomio-primary) 10%, var(--fomio-surface))}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-api-keys .user-api-key[data-fomio-expanded=true] .user-api-key__scopes-toggle .d-icon,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-api-keys .user-api-key__scopes-toggle a[data-fomio-expanded=true] .d-icon{transform:rotate(180deg)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-api-keys .user-api-key__scopes-list{display:grid;gap:.45rem;margin:.15rem 0 0;padding:.8rem 0 0;border-top:1px solid color-mix(in oklab, var(--fomio-border-soft) 55%, transparent);list-style:none;color:var(--fomio-muted);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);line-height:1.45}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-api-keys .user-api-key__scopes-list-item{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-api-keys .user-api-key__scopes-list-item::before{content:"";width:.38rem;height:.38rem;margin-top:.34rem;flex:0 0 auto;border-radius:999px;background:color-mix(in oklab, var(--fomio-primary) 72%, transparent)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .user-hide-profile .controls.pref-hide-profile{display:flex;align-items:center;gap:.85rem;padding:.15rem .1rem .05rem 0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .user-hide-profile .checkbox-label,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .user-hide-profile .pref-hide-profile__label{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;color:var(--fomio-text);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;line-height:1.35;cursor:pointer}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .user-hide-profile .pref-hide-profile__text{flex:1 1 auto;min-width:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .user-hide-profile .pref-hide-profile__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .user-hide-profile .pref-hide-profile__switch{flex:0 0 auto;position:relative;width:36px;height:20px;min-width:36px;min-height:20px;margin:0;margin-left:auto;margin-right:.2rem;opacity:1;box-shadow:none}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .user-hide-profile .pref-hide-profile__switch:hover:not(:disabled){opacity:1}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .user-hide-profile .pref-hide-profile__switch:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--fomio-primary) 24%, transparent);border-radius:999px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .user-hide-profile .pref-hide-profile__switch .fomio-switch__track{width:36px;height:20px;border-radius:999px;background:color-mix(in oklab, var(--fomio-border-soft) 88%, var(--fomio-surface));border:1px solid color-mix(in oklab, var(--fomio-primary) 12%, var(--fomio-border))}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .user-hide-profile .pref-hide-profile__switch .fomio-switch__thumb{top:2px;left:2px;width:16px;height:16px;background:var(--fomio-surface);box-shadow:0 1px 2px rgba(0,0,0,.16);transform:none}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .user-hide-profile .pref-hide-profile__switch.fomio-switch--on .fomio-switch__track,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .user-hide-profile .pref-hide-profile__switch[aria-checked=true] .fomio-switch__track{background:var(--fomio-primary);border-color:var(--fomio-primary)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .user-hide-profile .pref-hide-profile__switch.fomio-switch--on .fomio-switch__thumb,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .user-hide-profile .pref-hide-profile__switch[aria-checked=true] .fomio-switch__thumb{transform:translateX(16px);background:#fff}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-bio .controls.bio-composer{display:block;width:100%;min-width:0;max-width:min(100%,46rem);border:1px solid color-mix(in oklab, var(--fomio-primary) 12%, var(--fomio-border));border-radius:var(--fomio-radius-lg);background:var(--fomio-surface);overflow:hidden}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-bio .d-editor-container{background:rgba(0,0,0,0)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-bio .d-editor-button-bar__wrap{padding:.45rem .5rem;border-bottom:1px solid color-mix(in oklab, var(--fomio-border-soft) 55%, transparent);background:color-mix(in oklab, var(--fomio-primary) 2%, var(--fomio-surface))}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-bio .d-editor-button-bar{display:grid;grid-template-columns:repeat(auto-fit, minmax(2.05rem, 1fr));gap:.3rem;width:100%}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-bio .composer-toggle-switch{display:none}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-bio .d-editor-button-bar .btn,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-bio .d-editor-button-bar button{width:100%;min-width:2.05rem;min-height:2.05rem;padding:0;border:1px solid color-mix(in oklab, var(--fomio-primary) 14%, var(--fomio-border));border-radius:var(--fomio-radius-md);background:color-mix(in oklab, var(--fomio-primary) 2%, var(--fomio-surface));color:var(--fomio-text);box-shadow:none}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-bio .d-editor-button-bar .btn .d-icon,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-bio .d-editor-button-bar button .d-icon{color:inherit}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-bio .composer-toggle-switch{min-width:3rem;padding:0 .12rem}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-bio .d-editor-textarea-column,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-bio .d-editor-textarea-wrapper{min-height:0;background:rgba(0,0,0,0)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-bio .d-editor-textarea-wrapper textarea,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-bio .d-editor-input{min-height:8.5rem;padding:.7rem .95rem .9rem;border:0;background:rgba(0,0,0,0);color:var(--fomio-text);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);line-height:1.55;box-shadow:none}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-bio .d-editor-textarea-wrapper{border-top:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-bio .d-editor-preview-wrapper,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-bio .d-editor-preview{padding-top:0;margin-top:0;background:rgba(0,0,0,0)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-timezone{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:.75rem 1rem;align-items:end}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-timezone>.control-label{grid-column:1/-1}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-timezone>.select-kit,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-timezone>details.select-kit{min-width:min(100%,24rem);width:100%}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-timezone>.select-kit .select-kit-header,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-timezone>details.select-kit .select-kit-header{min-height:44px;border-radius:var(--fomio-radius-sm);border-color:var(--fomio-border);background:var(--fomio-surface);color:var(--fomio-text);display:flex;align-items:center}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-timezone>.btn{align-self:end;white-space:nowrap}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-profile-bg .controls,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences [data-setting-name=user-profile-bg] .controls,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences [data-setting-name=user-card-bg] .controls{display:block;width:100%}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-profile-bg .file-uploader,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences [data-setting-name=user-profile-bg] .file-uploader,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences [data-setting-name=user-card-bg] .file-uploader{display:grid;gap:.7rem;width:min(100%,46rem)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-profile-bg .file-uploader__preview,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences [data-setting-name=user-profile-bg] .file-uploader__preview,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences [data-setting-name=user-card-bg] .file-uploader__preview{position:relative;display:flex;align-items:stretch;justify-content:stretch;min-height:10.5rem;border:1px solid color-mix(in oklab, var(--fomio-primary) 15%, var(--fomio-border));border-radius:var(--fomio-radius-lg);background:linear-gradient(180deg, color-mix(in oklab, var(--fomio-primary) 6%, var(--fomio-surface)) 0%, color-mix(in oklab, var(--fomio-primary) 2%, var(--fomio-surface)) 100%);overflow:hidden}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-profile-bg .file-uploader__preview::before,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences [data-setting-name=user-profile-bg] .file-uploader__preview::before,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences [data-setting-name=user-card-bg] .file-uploader__preview::before{content:"";position:absolute;inset:.9rem;border:1px dashed color-mix(in oklab, var(--fomio-primary) 18%, var(--fomio-border));border-radius:calc(var(--fomio-radius-lg) - .35rem);pointer-events:none}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences [data-setting-name=user-profile-bg] .file-uploader__preview{min-height:12rem}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences [data-setting-name=user-card-bg] .file-uploader__preview{min-height:9.5rem}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-profile-bg .file-uploader__controls,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences [data-setting-name=user-profile-bg] .file-uploader__controls,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences [data-setting-name=user-card-bg] .file-uploader__controls{position:relative;z-index:1;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;padding:1.35rem;text-align:center}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-profile-bg .file-uploader__controls>label.btn,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences [data-setting-name=user-profile-bg] .file-uploader__controls>label.btn,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences [data-setting-name=user-card-bg] .file-uploader__controls>label.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:var(--fomio-btn-md);max-width:min(100%,22rem);padding:.8rem 1.05rem;border:1px solid color-mix(in oklab, var(--fomio-primary) 18%, var(--fomio-border));border-radius:var(--fomio-radius-pill);background:color-mix(in oklab, var(--fomio-primary) 4%, var(--fomio-surface));color:var(--fomio-text);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;line-height:1.3;text-decoration:none;box-shadow:none;text-wrap:balance;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .1s ease}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-profile-bg .file-uploader__controls>label.btn .d-icon,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences [data-setting-name=user-profile-bg] .file-uploader__controls>label.btn .d-icon,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences [data-setting-name=user-card-bg] .file-uploader__controls>label.btn .d-icon{color:inherit}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-profile-bg .file-uploader__controls>label.btn:hover,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-profile-bg .file-uploader__controls>label.btn:focus-visible,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences [data-setting-name=user-profile-bg] .file-uploader__controls>label.btn:hover,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences [data-setting-name=user-profile-bg] .file-uploader__controls>label.btn:focus-visible,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences [data-setting-name=user-card-bg] .file-uploader__controls>label.btn:hover,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences [data-setting-name=user-card-bg] .file-uploader__controls>label.btn:focus-visible{border-color:color-mix(in oklab, var(--fomio-primary) 28%, var(--fomio-border));background:color-mix(in oklab, var(--fomio-primary) 8%, var(--fomio-surface));color:var(--fomio-text)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-profile-bg .file-uploader__controls>label.btn:active,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences [data-setting-name=user-profile-bg] .file-uploader__controls>label.btn:active,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences [data-setting-name=user-card-bg] .file-uploader__controls>label.btn:active{transform:scale(0.985)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-profile-bg .file-uploader+.control-instructions,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences [data-setting-name=user-profile-bg] .file-uploader+.control-instructions,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences [data-setting-name=user-card-bg] .file-uploader+.control-instructions,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-profile-bg .file-uploader+p,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences [data-setting-name=user-profile-bg] .file-uploader+p,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences [data-setting-name=user-card-bg] .file-uploader+p{max-width:38rem;margin-top:.05rem;color:var(--fomio-muted);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);line-height:1.5;text-wrap:balance}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .featured-topic-link a{display:inline-flex;align-items:center;color:var(--fomio-primary);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;line-height:1.35;text-decoration:none}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .feature-topic-on-profile-btn,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .clear-feature-topic-on-profile-btn{margin-right:.6rem;margin-top:.2rem}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .save-controls,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .save-button{padding-top:1.1rem}@media(max-width: 640px){body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-timezone{grid-template-columns:1fr}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-timezone>.btn{justify-self:start}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-auth-tokens{grid-template-columns:1fr}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-auth-tokens>a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-auth-tokens>a.pull-right{grid-column:1;justify-self:start}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-api-keys .row.user-api-key{grid-template-columns:1fr}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .pref-user-api-keys .user-api-key__actions{justify-self:start}}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .warning-wrap,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .save-theme-alert,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .alert{margin:.75rem 0 0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .warning,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .save-theme-alert{padding:.8rem .95rem;border-radius:var(--fomio-radius-sm);border:1px solid color-mix(in oklab, var(--d-warning, var(--fomio-primary)) 22%, var(--fomio-border-soft));background:color-mix(in oklab, var(--d-warning, var(--fomio-primary)) 7%, var(--fomio-surface));color:var(--fomio-text);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);line-height:1.45}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-preferences-page #main-outlet .user-main #user-content.user-preferences .save-theme-alert{border-color:color-mix(in oklab, var(--d-success, var(--fomio-primary)) 24%, var(--fomio-border-soft));background:color-mix(in oklab, var(--d-success, var(--fomio-primary)) 8%, var(--fomio-surface))}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-badges-page #main-outlet .user-main{max-width:100%;overflow-x:hidden;box-sizing:border-box;background:var(--fomio-bg)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .new-user-content-wrapper,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .new-user-content-wrapper,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-badges-page #main-outlet .user-main .new-user-content-wrapper{margin:0;padding:12px 14px 16px;background:rgba(0,0,0,0);border:0;border-radius:0;box-sizing:border-box;max-width:100%;width:100%;min-width:0;overflow-x:clip}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-primary,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-primary,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-badges-page #main-outlet .user-main .user-navigation.user-navigation-primary{margin:0 10px 8px;padding-bottom:8px;border-bottom:1px solid var(--fomio-border-soft);max-width:100%;box-sizing:border-box}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-primary ul.nav-pills>li>a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-primary ul.nav-pills>li>a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-badges-page #main-outlet .user-main .user-navigation.user-navigation-primary ul.nav-pills>li>a{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;color:var(--fomio-muted)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-primary ul.nav-pills>li.active>a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-primary ul.nav-pills>li>a.active,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-primary ul.nav-pills>li[aria-current=page]>a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-primary ul.nav-pills>li.active>a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-primary ul.nav-pills>li>a.active,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-primary ul.nav-pills>li[aria-current=page]>a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-badges-page #main-outlet .user-main .user-navigation.user-navigation-primary ul.nav-pills>li.active>a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-badges-page #main-outlet .user-main .user-navigation.user-navigation-primary ul.nav-pills>li>a.active,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-badges-page #main-outlet .user-main .user-navigation.user-navigation-primary ul.nav-pills>li[aria-current=page]>a{color:var(--fomio-text)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .empty-state,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main #user-content .empty-state,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-content .empty-state,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .empty-state,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main #user-content .empty-state,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-content .empty-state,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-badges-page #main-outlet .user-main .empty-state,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-badges-page #main-outlet .user-main #user-content .empty-state,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-badges-page #main-outlet .user-main .user-content .empty-state{padding:1.25rem .5rem 1.5rem;box-sizing:border-box;color:var(--fomio-text);font-family:var(--fomio-font-ui)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-content .alert.alert-info,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main #user-content .alert.alert-info,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-content .alert.alert-info,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main #user-content .alert.alert-info,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-badges-page #main-outlet .user-main .user-content .alert.alert-info,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-badges-page #main-outlet .user-main #user-content .alert.alert-info{border-radius:var(--fomio-radius-sm);margin:0 0 .75rem}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .new-user-content-wrapper:has(.btn.dismiss-notifications) .user-navigation.user-navigation-secondary,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .new-user-content-wrapper:has(.btn.dismiss-notifications) .user-navigation.user-navigation-secondary{flex-direction:row;align-items:center;align-self:center;gap:0;margin:0 !important}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-secondary,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-secondary{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:0 0 12px;padding:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-secondary .horizontal-overflow-nav,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-secondary .horizontal-overflow-nav{display:flex;flex-direction:row;align-items:stretch;width:100%;max-width:100%;min-width:0;box-sizing:border-box}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-secondary .horizontal-overflow-nav__scroll-left,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-secondary .horizontal-overflow-nav__scroll-right,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-secondary .horizontal-overflow-nav__scroll-left,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-secondary .horizontal-overflow-nav__scroll-right{flex:0 0 auto;align-self:center}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;flex:1 1 auto;min-width:0;max-width:100%;gap:8px;margin:0;padding:8px 4px 10px;list-style:none;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--fomio-muted) var(--fomio-border-soft);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills::-webkit-scrollbar,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills::-webkit-scrollbar{height:6px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills::-webkit-scrollbar-track,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills::-webkit-scrollbar-track{background:var(--fomio-border-soft);border-radius:999px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills::-webkit-scrollbar-thumb,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--fomio-muted) 70%, var(--fomio-border));border-radius:999px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li{flex:0 0 auto;margin:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--fomio-border);background:var(--fomio-surface);color:var(--fomio-muted);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;text-decoration:none;white-space:nowrap;line-height:1.2;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(prefers-reduced-motion: no-preference){body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a{transition:color .15s ease,background .15s ease,border-color .15s ease}}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li.active>a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a.active,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li[aria-current=location]>a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li.active>a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a.active,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li[aria-current=location]>a{color:var(--fomio-primary);border-color:color-mix(in oklab, var(--fomio-primary) 35%, var(--fomio-border));background:color-mix(in oklab, var(--fomio-primary) 8%, var(--fomio-surface))}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-secondary .navigation-controls,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-secondary .navigation-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;min-width:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-secondary .navigation-controls .btn.dismiss-notifications,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-secondary .navigation-controls .btn.dismiss-notifications{min-height:40px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main #user-content{max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .new-user-content-wrapper:has(.btn.dismiss-notifications) .user-notifications-filter{margin-bottom:0 !important}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-filter{margin-bottom:10px;max-width:100%;box-sizing:border-box}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-filter .select-kit{max-width:100%}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-filter .select-kit.notifications-filter{min-width:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-filter .select-kit.notifications-filter .select-kit-header.notifications-filter-header{display:inline-flex;align-items:center;justify-content:center;gap:0;width:40px;min-width:40px;min-height:40px;padding:0;border:1px solid color-mix(in oklab, var(--fomio-border-soft) 72%, transparent);border-radius:14px;background:color-mix(in oklab, var(--fomio-surface) 94%, var(--fomio-bg));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45)}@media(prefers-reduced-motion: no-preference){body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-filter .select-kit.notifications-filter .select-kit-header.notifications-filter-header{transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-filter .select-kit.notifications-filter .select-kit-header.notifications-filter-header:hover{border-color:color-mix(in oklab, var(--fomio-border) 78%, transparent);background:color-mix(in oklab, var(--fomio-surface) 97%, #fff)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-filter .select-kit.notifications-filter .select-kit-header.notifications-filter-header:focus-visible{outline:2px solid color-mix(in oklab, var(--fomio-primary) 34%, transparent);outline-offset:2px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-filter .select-kit.notifications-filter .select-kit-header.notifications-filter-header .select-kit-header-wrapper{display:inline-flex;align-items:center;justify-content:center;width:100%}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-filter .select-kit.notifications-filter .filter-text,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-filter .select-kit.notifications-filter .header-text{display:none}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-filter .select-kit.notifications-filter .d-icon{display:none}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-filter .select-kit.notifications-filter .fomio-notifications-filter-ph{width:18px;height:18px;flex-shrink:0;color:color-mix(in oklab, var(--fomio-muted) 84%, var(--fomio-text));fill:currentColor}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main #user-content .item.error{padding:14px 15px;margin-bottom:12px;border-radius:18px;border:1px solid color-mix(in oklab, var(--danger) 24%, var(--fomio-border-soft));background:color-mix(in oklab, var(--danger) 6%, var(--fomio-surface));font-family:var(--fomio-font-ui);box-sizing:border-box}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0;padding:0;max-width:100%;box-sizing:border-box}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list>li{padding:0;margin:0;border:1px solid color-mix(in oklab, var(--fomio-border-soft) 58%, transparent);border-radius:20px;background:color-mix(in oklab, var(--fomio-surface) 88%, var(--fomio-bg));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42);overflow:clip}@media(prefers-reduced-motion: no-preference){body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list>li{transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list>li:last-child{margin-bottom:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list>li.notification.unread,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list>li.notification.pending{border-color:color-mix(in oklab, var(--fomio-primary) 14%, var(--fomio-border-soft));background:linear-gradient(180deg, color-mix(in oklab, var(--fomio-surface) 97%, #fff) 0%, color-mix(in oklab, var(--fomio-primary) 4%, var(--fomio-surface)) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62),0 10px 24px rgba(17,24,39,.04)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list>li.notification.read,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list>li.read{border-color:color-mix(in oklab, var(--fomio-border-soft) 44%, transparent);background:color-mix(in oklab, var(--fomio-surface) 76%, var(--fomio-bg));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list>li>a{display:flex;align-items:flex-start;gap:12px;padding:13px 14px 14px;color:var(--fomio-text);text-decoration:none;font-family:var(--fomio-font-ui);-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(prefers-reduced-motion: no-preference){body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list>li>a{transition:transform .16s ease}}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list>li:hover,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list>li:focus-within{border-color:color-mix(in oklab, var(--fomio-border) 74%, transparent);background:color-mix(in oklab, var(--fomio-surface) 95%, #fff)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list>li:hover>a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list>li:focus-within>a{transform:translateY(-1px)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list>li>a:focus-visible{outline:2px solid color-mix(in oklab, var(--fomio-primary) 36%, transparent);outline-offset:-2px;border-radius:inherit}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list>li>a .d-icon{margin-top:2px;color:color-mix(in oklab, var(--fomio-muted) 86%, var(--fomio-text));flex-shrink:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list.show-avatars>li>a{align-items:center}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list.show-avatars>li>a .icon-avatar{width:2.15rem;height:2.15rem;margin:.1rem .9rem auto 0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list.show-avatars>li>a .icon-avatar__icon-wrapper{width:1.25rem;height:1.25rem;background:color-mix(in oklab, var(--fomio-surface) 92%, #fff);box-shadow:0 4px 10px rgba(17,24,39,.1)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list.show-avatars>li.notification.unread>a .icon-avatar__icon-wrapper,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list.show-avatars>li.notification.pending>a .icon-avatar__icon-wrapper{background:color-mix(in oklab, var(--fomio-primary) 78%, var(--fomio-surface))}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list.show-avatars>li.notification.unread>a .icon-avatar__icon-wrapper .d-icon,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list.show-avatars>li.notification.pending>a .icon-avatar__icon-wrapper .d-icon{color:var(--fomio-surface)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list .item-label{font-weight:600;font-size:var(--fomio-text-sm);line-height:1.35;color:var(--fomio-text);letter-spacing:-0.012em}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list .item-description{display:block;margin-top:4px;color:color-mix(in oklab, var(--fomio-muted) 92%, var(--fomio-text));font-size:var(--fomio-text-xs);line-height:1.45}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list>li.notification.read .item-label,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list>li.read .item-label{color:color-mix(in oklab, var(--fomio-text) 90%, var(--fomio-muted))}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list>li.notification.read .item-description,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list>li.read .item-description{color:color-mix(in oklab, var(--fomio-muted) 82%, var(--fomio-text))}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .notification-history.user-stream{margin-top:0;max-width:100%}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main #user-content,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-content#user-content{max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main #user-content .user-additional-controls,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-content#user-content .user-additional-controls{display:flex;flex-direction:column;gap:12px;margin-bottom:14px;max-width:100%;box-sizing:border-box}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main #user-content .user-invite-search input,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-content#user-content .user-invite-search input{max-width:100%;box-sizing:border-box}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main #user-content .user-invite-buttons,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-content#user-content .user-invite-buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:center}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main #user-content .user-invite-buttons .btn,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-content#user-content .user-invite-buttons .btn{min-height:44px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main #user-content .user-invite-list,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-content#user-content .user-invite-list{font-family:var(--fomio-font-ui);max-width:100%}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main #user-content .user-invite-list .d-table__header-cell,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-content#user-content .user-invite-list .d-table__header-cell{font-size:var(--fomio-text-xs);font-weight:600;color:var(--fomio-muted)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main #user-content .user-invite-list .d-table__cell,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-content#user-content .user-invite-list .d-table__cell{padding:10px 8px;vertical-align:top}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main #user-content .user-invite-list .d-table__row:not(:last-child) .d-table__cell,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-content#user-content .user-invite-list .d-table__row:not(:last-child) .d-table__cell{border-bottom:1px solid var(--fomio-border-soft)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main #user-content .user-invite-list .d-table__mobile-label,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-content#user-content .user-invite-list .d-table__mobile-label{color:var(--fomio-muted);font-size:var(--fomio-text-xs)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-navigation.user-navigation-primary,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-primary,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-primary,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-primary{margin:0 2px 12px;padding-bottom:10px;border-bottom:1px solid color-mix(in oklab, var(--fomio-border-soft) 78%, transparent)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-navigation.user-navigation-secondary,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-secondary,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-secondary{gap:12px;margin-bottom:14px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills{gap:6px;padding:0 0 8px;border-radius:0;background:rgba(0,0,0,0);border:0;scrollbar-color:color-mix(in oklab, var(--fomio-muted) 62%, var(--fomio-border)) rgba(0,0,0,0)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills::-webkit-scrollbar-track,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills::-webkit-scrollbar-track,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills::-webkit-scrollbar-track,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills::-webkit-scrollbar-track{background:rgba(0,0,0,0)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a{min-height:40px;padding:9px 14px;border-radius:14px;border-color:rgba(0,0,0,0);background:rgba(0,0,0,0);color:color-mix(in oklab, var(--fomio-muted) 92%, var(--fomio-text))}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a:hover,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a:hover,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a:hover,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a:hover{color:var(--fomio-text);background:color-mix(in oklab, var(--fomio-surface) 92%, #fff)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li.active>a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a.active,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li[aria-current=location]>a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li.active>a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a.active,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li[aria-current=location]>a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li.active>a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a.active,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li[aria-current=location]>a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li.active>a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a.active,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li[aria-current=location]>a{color:var(--fomio-text);border-color:color-mix(in oklab, var(--fomio-primary) 22%, var(--fomio-border));background:linear-gradient(180deg, color-mix(in oklab, var(--fomio-surface) 96%, #fff) 0%, color-mix(in oklab, var(--fomio-primary) 7%, var(--fomio-surface)) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),0 8px 18px rgba(17,24,39,.06)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .empty-state,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main #user-content .empty-state,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-content .empty-state,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .empty-state,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .empty-state,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-content .empty-state,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .empty-state,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main #user-content .empty-state,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-content .empty-state,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .empty-state,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main #user-content .empty-state,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-content .empty-state{padding:20px 18px 22px;border-radius:20px;border:1px solid color-mix(in oklab, var(--fomio-border-soft) 72%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--fomio-surface) 95%, #fff) 0%, color-mix(in oklab, var(--fomio-bg) 28%, var(--fomio-surface)) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),0 14px 28px rgba(17,24,39,.05);text-align:left}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .empty-state p,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main #user-content .empty-state p,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main .user-content .empty-state p,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .empty-state p,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .empty-state p,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-content .empty-state p,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .empty-state p,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main #user-content .empty-state p,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-content .empty-state p,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .empty-state p,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main #user-content .empty-state p,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-content .empty-state p{margin:.35rem 0 0;color:color-mix(in oklab, var(--fomio-muted) 90%, var(--fomio-text));line-height:1.5}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main #user-content .user-stream{gap:10px;margin-top:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main #user-content .user-stream .user-stream-item{padding:16px 16px 18px;border-radius:20px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main #user-content .user-stream .fomio-activity-stream-kicker{margin-bottom:10px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main #user-content .user-stream .post-list-item__header,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main #user-content .user-stream .user-stream-item__header{gap:12px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main #user-content .user-stream .user-stream-item .avatar-link img.avatar,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main #user-content .user-stream .user-stream-item .draft-icon{width:34px;height:34px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main #user-content .user-stream .user-stream-item .title a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main #user-content .user-stream .user-stream-item .stream-topic-title a{font-size:clamp(1.05rem,4.2vw,1.18rem)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main #user-content .user-stream .user-stream-item div.excerpt{margin-top:12px;font-size:.98rem;line-height:1.65}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main #user-content .user-stream .post-list__empty-text{padding:20px 18px;border-radius:20px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main #user-content .topic-list.fomio-activity-topics-list{border-spacing:0 14px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main #user-content .topic-list.fomio-activity-topics-list tbody tr.topic-list-item,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main #user-content .topic-list.fomio-activity-topics-list tbody tr.topic-list-item:hover,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main #user-content .topic-list.fomio-activity-topics-list tbody tr.topic-list-item:focus-within{transform:none}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main #user-content .topic-list.fomio-activity-topics-list tbody tr.topic-list-item td{background:rgba(0,0,0,0);border:0;box-shadow:none;padding-top:0;padding-bottom:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main #user-content .topic-list.fomio-activity-topics-list tbody tr.topic-list-item td:first-child,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main #user-content .topic-list.fomio-activity-topics-list tbody tr.topic-list-item td:last-child{border-radius:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main #user-content .topic-list.fomio-activity-topics-list tbody tr.topic-list-item td.main-link{padding-inline-start:0;padding-inline-end:18px;vertical-align:top}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main #user-content .topic-list.fomio-activity-topics-list tbody tr.topic-list-item td.posts,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main #user-content .topic-list.fomio-activity-topics-list tbody tr.topic-list-item td.activity{width:1%;padding-top:18px;padding-inline:8px 0;color:color-mix(in oklab, var(--fomio-muted) 84%, var(--fomio-text));text-align:right;vertical-align:top;white-space:nowrap}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main #user-content .topic-list.fomio-activity-topics-list tbody tr.topic-list-item td.posts .num,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-activity-page #main-outlet .user-main #user-content .topic-list.fomio-activity-topics-list tbody tr.topic-list-item td.activity .age{color:inherit;font-size:.8rem;font-weight:600;letter-spacing:-0.01em}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .new-user-content-wrapper{padding:16px 16px 18px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary{gap:10px;margin-bottom:12px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills{gap:5px;padding:0 0 8px;border-radius:0;background:rgba(0,0,0,0);border:0;box-shadow:none}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a{min-height:38px;padding:8px 14px;border-radius:13px;color:color-mix(in oklab, var(--fomio-muted) 90%, var(--fomio-text));letter-spacing:-0.01em}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a:hover{background:color-mix(in oklab, var(--fomio-surface) 91%, #fff)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li.active>a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a.active,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li[aria-current=location]>a{color:var(--fomio-text);border-color:color-mix(in oklab, var(--fomio-primary) 18%, var(--fomio-border-soft));background:linear-gradient(180deg, color-mix(in oklab, var(--fomio-surface) 97%, #fff) 0%, color-mix(in oklab, var(--fomio-primary) 5%, var(--fomio-surface)) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.58),0 8px 18px rgba(17,24,39,.05)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary .navigation-controls #new-private-message-btn,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary .navigation-controls .btn.new-private-message{display:none !important;visibility:hidden !important}@media(min-width: 820px){body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary{display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"breadcrumb controls" "pills pills";align-items:center;gap:12px;margin-bottom:10px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary .category-breadcrumb{grid-area:breadcrumb;align-self:center;margin:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary .horizontal-overflow-nav,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary .category-breadcrumb,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills{min-width:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary .horizontal-overflow-nav{grid-area:pills}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary .horizontal-overflow-nav{width:100%}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills{gap:4px;padding:0 0 8px;margin:0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary .navigation-controls{grid-area:controls;flex:0 0 auto;flex-wrap:nowrap;justify-self:end;align-self:center;min-width:fit-content;gap:6px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-navigation.user-navigation-secondary .navigation-controls .btn{min-height:38px}}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list{border-collapse:separate;border-spacing:0 10px;width:100%}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list tbody tr.topic-list-item{border-bottom:none}@media(prefers-reduced-motion: no-preference){body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list tbody tr.topic-list-item{transition:transform .16s ease}}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list tbody tr.topic-list-item:hover,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list tbody tr.topic-list-item:focus-within{transform:translateY(-1px)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list tbody tr.topic-list-item td{background:linear-gradient(180deg, color-mix(in oklab, var(--fomio-surface) 96%, #fff) 0%, color-mix(in oklab, var(--fomio-surface) 89%, var(--fomio-bg)) 100%);border-top:1px solid color-mix(in oklab, var(--fomio-border-soft) 62%, transparent);border-bottom:1px solid color-mix(in oklab, var(--fomio-border-soft) 62%, transparent);padding-top:14px;padding-bottom:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.52),0 10px 24px rgba(17,24,39,.04);vertical-align:middle}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list tbody tr.topic-list-item td:first-child{border-inline-start:1px solid color-mix(in oklab, var(--fomio-border-soft) 62%, transparent);border-radius:20px 0 0 20px;padding-inline-start:16px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list tbody tr.topic-list-item td:last-child{border-inline-end:1px solid color-mix(in oklab, var(--fomio-border-soft) 62%, transparent);border-radius:0 20px 20px 0;padding-inline-end:16px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list tbody tr.topic-list-item:hover td,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list tbody tr.topic-list-item:focus-within td{border-top-color:color-mix(in oklab, var(--fomio-border) 74%, transparent);border-bottom-color:color-mix(in oklab, var(--fomio-border) 74%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--fomio-surface) 98%, #fff) 0%, color-mix(in oklab, var(--fomio-surface) 92%, var(--fomio-bg)) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62),0 16px 32px rgba(17,24,39,.05)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list tbody tr.topic-list-item:hover td:first-child,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list tbody tr.topic-list-item:focus-within td:first-child{border-inline-start-color:color-mix(in oklab, var(--fomio-border) 74%, transparent)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list tbody tr.topic-list-item:hover td:last-child,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list tbody tr.topic-list-item:focus-within td:last-child{border-inline-end-color:color-mix(in oklab, var(--fomio-border) 74%, transparent)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list .main-link{font-family:var(--fomio-font-ui)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list .main-link a.title,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list .main-link .topic-title a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list .main-link .raw-topic-link{color:var(--fomio-text);font-family:var(--fomio-font-ui);font-size:clamp(.97rem,.92rem + .12vw,1.02rem);font-weight:600;letter-spacing:-0.018em;line-height:1.32;text-decoration:none}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list .main-link .topic-excerpt,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list .link-bottom-line,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list .discourse-tags,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list .posters,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list .topic-category{color:color-mix(in oklab, var(--fomio-muted) 88%, var(--fomio-text));font-size:var(--fomio-text-xs);line-height:1.45}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list .num,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list .age,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list .activity,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list .posters a{color:color-mix(in oklab, var(--fomio-muted) 82%, var(--fomio-text));font-size:.72rem;font-weight:600;letter-spacing:.02em}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list .badge-notification.new-posts,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .topic-list .badge-notification.unread-posts{border-radius:999px;padding-inline:.45rem;background:color-mix(in oklab, var(--fomio-primary) 12%, var(--fomio-surface));color:color-mix(in oklab, var(--fomio-primary) 86%, var(--fomio-text))}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .empty-state,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .empty-state,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-content .empty-state{padding:24px 20px;border-radius:22px;border-color:color-mix(in oklab, var(--fomio-border-soft) 64%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--fomio-surface) 97%, #fff) 0%, color-mix(in oklab, var(--fomio-bg) 16%, var(--fomio-surface)) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62),0 18px 34px rgba(17,24,39,.05)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .empty-state .empty-state-title,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .empty-state .empty-state-title,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-content .empty-state .empty-state-title{font-family:var(--fomio-font-serif);font-size:clamp(1.08rem,1rem + .18vw,1.18rem);line-height:1.24;letter-spacing:-0.016em;color:var(--fomio-text)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .empty-state p,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main #user-content .empty-state p,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-messages-page #main-outlet .user-main .user-content .empty-state p{max-width:34ch;margin-top:.45rem;color:color-mix(in oklab, var(--fomio-muted) 88%, var(--fomio-text))}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .new-user-content-wrapper{padding:16px 16px 18px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-secondary{gap:12px;margin-bottom:14px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills{gap:5px;padding:0 0 8px;border-radius:0;background:rgba(0,0,0,0);border:0;box-shadow:none}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a{min-height:40px;padding:8px 14px;border-radius:14px;color:color-mix(in oklab, var(--fomio-muted) 90%, var(--fomio-text))}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a:hover{background:color-mix(in oklab, var(--fomio-surface) 93%, #fff)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li.active>a,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a.active,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li[aria-current=location]>a{border-color:color-mix(in oklab, var(--fomio-primary) 16%, var(--fomio-border-soft));background:linear-gradient(180deg, color-mix(in oklab, var(--fomio-surface) 97%, #fff) 0%, color-mix(in oklab, var(--fomio-primary) 4%, var(--fomio-surface)) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.58),0 10px 22px rgba(17,24,39,.05)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .empty-state,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main #user-content .empty-state,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-content .empty-state{padding:24px 20px;border-radius:22px;border-color:color-mix(in oklab, var(--fomio-border-soft) 64%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--fomio-surface) 97%, #fff) 0%, color-mix(in oklab, var(--fomio-bg) 18%, var(--fomio-surface)) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62),0 18px 34px rgba(17,24,39,.05)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .empty-state .empty-state-title,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main #user-content .empty-state .empty-state-title,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-content .empty-state .empty-state-title{font-family:var(--fomio-font-serif);font-size:clamp(1.1rem,1.02rem + .18vw,1.22rem);line-height:1.25;letter-spacing:-0.015em;color:var(--fomio-text)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .empty-state p,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main #user-content .empty-state p,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-content .empty-state p{max-width:36ch;margin-top:.45rem}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .alert.alert-info,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main #user-content .alert.alert-info{padding:14px 15px;border-radius:18px;border:1px solid color-mix(in oklab, var(--fomio-border-soft) 64%, transparent);background:color-mix(in oklab, var(--fomio-surface) 90%, var(--fomio-bg));color:color-mix(in oklab, var(--fomio-muted) 86%, var(--fomio-text))}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list>li{border-radius:24px;border-color:color-mix(in oklab, var(--fomio-border-soft) 54%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--fomio-surface) 97%, #fff) 0%, color-mix(in oklab, var(--fomio-surface) 91%, var(--fomio-bg)) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 10px 24px rgba(17,24,39,.035)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list>li.notification.unread,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list>li.notification.pending{border-color:color-mix(in oklab, var(--fomio-primary) 14%, var(--fomio-border-soft));background:linear-gradient(180deg, color-mix(in oklab, var(--fomio-surface) 98%, #fff) 0%, color-mix(in oklab, var(--fomio-primary) 3%, var(--fomio-surface)) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.66),0 14px 28px rgba(17,24,39,.04)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list>li.notification.read,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list>li.read{border-color:color-mix(in oklab, var(--fomio-border-soft) 42%, transparent);background:color-mix(in oklab, var(--fomio-surface) 80%, var(--fomio-bg));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list .item-label{font-size:.92rem;line-height:1.34;letter-spacing:-0.014em}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list .item-description{margin-top:5px;line-height:1.52;color:color-mix(in oklab, var(--fomio-muted) 88%, var(--fomio-text))}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list>li>a{gap:14px;padding:15px 16px 16px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list>li>a .d-icon{margin-top:3px;color:color-mix(in oklab, var(--fomio-muted) 82%, var(--fomio-text))}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list.show-avatars>li>a .icon-avatar{width:2.3rem;height:2.3rem;margin:.05rem 1rem auto 0}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list.show-avatars>li>a .icon-avatar__icon-wrapper{width:1.18rem;height:1.18rem;box-shadow:0 6px 14px rgba(17,24,39,.08)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list>li:hover,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-notifications-page #main-outlet .user-main .user-notifications-list>li:focus-within{border-color:color-mix(in oklab, var(--fomio-border) 64%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--fomio-surface) 98%, #fff) 0%, color-mix(in oklab, var(--fomio-surface) 93%, var(--fomio-bg)) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.64),0 14px 30px rgba(17,24,39,.04)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main #user-content .user-additional-controls,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-content#user-content .user-additional-controls{gap:14px;padding:16px;border-radius:22px;border:1px solid color-mix(in oklab, var(--fomio-border-soft) 62%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--fomio-surface) 96%, #fff) 0%, color-mix(in oklab, var(--fomio-surface) 90%, var(--fomio-bg)) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.52),0 12px 26px rgba(17,24,39,.04)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main #user-content .user-invite-list,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-content#user-content .user-invite-list{border-collapse:separate;border-spacing:0 10px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main #user-content .user-invite-list .d-table__header-cell,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-content#user-content .user-invite-list .d-table__header-cell{padding-bottom:3px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab, var(--fomio-muted) 82%, var(--fomio-text))}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main #user-content .user-invite-list .d-table__cell,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-content#user-content .user-invite-list .d-table__cell{background:linear-gradient(180deg, color-mix(in oklab, var(--fomio-surface) 97%, #fff) 0%, color-mix(in oklab, var(--fomio-surface) 90%, var(--fomio-bg)) 100%);border-top:1px solid color-mix(in oklab, var(--fomio-border-soft) 60%, transparent);border-bottom:1px solid color-mix(in oklab, var(--fomio-border-soft) 60%, transparent);padding:14px 12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.52),0 10px 24px rgba(17,24,39,.04)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main #user-content .user-invite-list .d-table__cell:first-child,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-content#user-content .user-invite-list .d-table__cell:first-child{border-inline-start:1px solid color-mix(in oklab, var(--fomio-border-soft) 60%, transparent);border-radius:20px 0 0 20px;padding-inline-start:16px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main #user-content .user-invite-list .d-table__cell:last-child,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-content#user-content .user-invite-list .d-table__cell:last-child{border-inline-end:1px solid color-mix(in oklab, var(--fomio-border-soft) 60%, transparent);border-radius:0 20px 20px 0;padding-inline-end:16px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main #user-content .user-invite-buttons .btn,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-content#user-content .user-invite-buttons .btn{min-height:44px;padding-inline:14px;border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.34)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main #user-content .user-invite-search input,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-content#user-content .user-invite-search input{min-height:44px;border-radius:14px;border:1px solid color-mix(in oklab, var(--fomio-border-soft) 64%, transparent);background:color-mix(in oklab, var(--fomio-surface) 95%, var(--fomio-bg));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main #user-content .user-invite-list .d-table__mobile-label,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-content#user-content .user-invite-list .d-table__mobile-label{color:color-mix(in oklab, var(--fomio-muted) 84%, var(--fomio-text));letter-spacing:.04em;text-transform:uppercase}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .empty-state,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main #user-content .empty-state,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-content .empty-state{padding:24px 20px;border-radius:22px;border-color:color-mix(in oklab, var(--fomio-border-soft) 64%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--fomio-surface) 97%, #fff) 0%, color-mix(in oklab, var(--fomio-bg) 18%, var(--fomio-surface)) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.62),0 18px 34px rgba(17,24,39,.05)}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .empty-state p,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main #user-content .empty-state p,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-invites-page #main-outlet .user-main .user-content .empty-state p{max-width:34ch;color:color-mix(in oklab, var(--fomio-muted) 88%, var(--fomio-text))}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-badges-page #main-outlet .user-main #user-content{max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box;padding-top:2px}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-badges-page #main-outlet .user-main #user-content .favorite-count{margin:0 0 12px;color:var(--fomio-muted);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);line-height:1.4}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-badges-page #main-outlet .user-main #user-content .badge-group-list{display:flex;flex-direction:column;gap:12px;max-width:100%;box-sizing:border-box}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-badges-page #main-outlet .user-main #user-content .badge-card{border:1px solid var(--fomio-border-soft);border-radius:14px;background:color-mix(in oklab, var(--fomio-surface) 96%, var(--fomio-bg));box-sizing:border-box}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-badges-page #main-outlet .user-main #user-content .badge-card .badge-summary,body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-badges-page #main-outlet .user-main #user-content .badge-card .badge-granted{color:var(--fomio-muted);font-size:var(--fomio-text-xs);line-height:1.45}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-badges-page #main-outlet .user-main #user-content .badge-card .badge-link{color:var(--fomio-text);font-weight:600;text-decoration:none}body.fomio-sidebar-active.fomio-surface-touch:not(.fomio-auth-mode).user-badges-page #main-outlet .user-main #user-content .badge-card .favorite-btn{min-height:40px}body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-summary-page #main-outlet .user-main>section.about,body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-activity-page #main-outlet .user-main>section.about,body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-messages-page #main-outlet .user-main>section.about,body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-preferences-page #main-outlet .user-main>section.about,body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-badges-page #main-outlet .user-main>section.about,body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-invites-page #main-outlet .user-main>section.about,body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-notifications-page #main-outlet .user-main>section.about{display:none !important}body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-activity-page #main-outlet .user-main,body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-messages-page #main-outlet .user-main,body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-preferences-page #main-outlet .user-main,body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-badges-page #main-outlet .user-main,body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-invites-page #main-outlet .user-main,body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-notifications-page #main-outlet .user-main{background:var(--fomio-bg)}body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-activity-page #main-outlet .user-main .new-user-content-wrapper,body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-messages-page #main-outlet .user-main .new-user-content-wrapper,body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-preferences-page #main-outlet .user-main .new-user-content-wrapper,body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-badges-page #main-outlet .user-main .new-user-content-wrapper,body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-invites-page #main-outlet .user-main .new-user-content-wrapper,body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-notifications-page #main-outlet .user-main .new-user-content-wrapper{background:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none}body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch):is(.user-activity-page,.user-messages-page,.user-notifications-page,.user-invites-page){overflow:hidden}body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch):is(.user-activity-page,.user-messages-page,.user-notifications-page,.user-invites-page) #main-outlet,body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch):is(.user-activity-page,.user-messages-page,.user-notifications-page,.user-invites-page) #main-outlet>.container,body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch):is(.user-activity-page,.user-messages-page,.user-notifications-page,.user-invites-page) #main-outlet .user-main{max-height:100vh;overflow:hidden}body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch):is(.user-activity-page,.user-messages-page,.user-notifications-page,.user-invites-page) #main-outlet .user-main{min-height:0}body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-activity-page #main-outlet .user-main .new-user-content-wrapper{width:100%;max-width:min(1180px,100vw - 48px);min-height:520px;margin:0 auto;padding:22px 24px 26px;border:1px solid color-mix(in oklab, var(--fomio-border-soft) 78%, transparent);border-radius:var(--fomio-radius-card);background:color-mix(in oklab, var(--fomio-card) 90%, var(--fomio-bg));box-shadow:0 1px 0 hsla(0,0%,100%,.58) inset,0 22px 54px rgba(17,24,39,.09);box-sizing:border-box}body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-activity-page #main-outlet .user-main #user-content .user-stream{max-width:760px;margin-inline:auto;gap:0;margin-top:0}body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-activity-page #main-outlet .user-main #user-content .user-stream .user-stream-item{padding:17px 0 18px;border:0;border-bottom:1px solid color-mix(in oklab, var(--fomio-border-soft) 72%, transparent);border-radius:0;background:rgba(0,0,0,0);box-shadow:none}body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-activity-page #main-outlet .user-main #user-content .user-stream .user-stream-item:hover,body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-activity-page #main-outlet .user-main #user-content .user-stream .user-stream-item:focus-within{background:rgba(0,0,0,0);border-color:color-mix(in oklab, var(--fomio-border-soft) 72%, transparent);box-shadow:none}body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-activity-page #main-outlet .user-main #user-content .user-stream .user-stream-item:last-child{border-bottom:0}body.fomio-sidebar-active.fomio-surface-rail:not(.fomio-auth-mode):not(.fomio-surface-touch).user-activity-page #main-outlet .user-main .new-user-content-wrapper{max-width:min(1040px,100vw - 32px);padding:18px 18px 22px}.fomio-sidebar__zone{display:flex;flex-direction:column;padding:var(--fomio-space-sm) var(--fomio-space-md)}.fomio-sidebar__zone--top{padding-top:var(--fomio-space-xl);padding-bottom:var(--fomio-space-md);border-bottom:1px solid var(--fomio-border-soft);gap:var(--fomio-space-sm)}.fomio-sidebar__search-shell{width:100%}.fomio-sidebar__zone--core{flex:1;padding-top:var(--fomio-space-md);gap:var(--fomio-space-xs);overflow-y:auto}.fomio-sidebar__zone--bottom{padding-top:var(--fomio-space-md);padding-bottom:var(--fomio-space-xl);border-top:1px solid var(--fomio-border-soft);gap:var(--fomio-space-sm)}.fomio-sidebar__footer-nav{display:flex;flex-direction:column;gap:var(--fomio-space-xs)}.fomio-sidebar__footer-nav:empty{display:none}.fomio-sidebar__footer-account{display:flex;flex-direction:column;gap:var(--fomio-space-sm);padding-top:var(--fomio-space-sm);border-top:1px solid color-mix(in oklab, var(--fomio-border-soft) 78%, transparent);padding-inline:var(--fomio-space-xs)}.fomio-sidebar__footer-account .fomio-sidebar__color-toggle-container{padding:4px;border-radius:calc(var(--fomio-radius-md) + 2px);border:1px solid color-mix(in oklab, var(--fomio-border) 72%, transparent);background:color-mix(in oklab, var(--fomio-surface) 92%, var(--fomio-card));box-shadow:inset 0 1px 0 color-mix(in oklab, var(--fomio-card) 78%, transparent)}.fomio-sidebar__footer-nav:empty+.fomio-sidebar__footer-account{padding-top:0;border-top:0}.fomio-sidebar__color-toggle-container{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:var(--fomio-space-xs);width:100%}body.fomio-sidebar-active.fomio-surface-rail:not(.fomio-auth-mode) .fomio-sidebar__color-toggle-container{flex-direction:column}.fomio-sidebar__color-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border-radius:var(--fomio-radius-pill);border:none;background:rgba(0,0,0,0);color:var(--fomio-muted);cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:rgba(0,0,0,0);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media(prefers-reduced-motion: no-preference){.fomio-sidebar__color-toggle{transition:color 150ms ease,background-color 150ms ease}}.fomio-sidebar__color-toggle:hover{color:var(--fomio-text);background:color-mix(in oklab, var(--fomio-text) 7%, transparent)}.fomio-sidebar__color-toggle:active{background:color-mix(in oklab, var(--fomio-text) 12%, transparent)}.fomio-sidebar__color-toggle:focus-visible{color:var(--fomio-text);background:color-mix(in oklab, var(--fomio-text) 7%, transparent);outline:2px solid var(--fomio-primary);outline-offset:1px}.fomio-sidebar__color-toggle .fomio-sidebar__icon{display:flex;align-items:center;justify-content:center;line-height:0;width:1rem;height:1rem;flex-shrink:0;color:currentColor}.fomio-sidebar__color-toggle .fomio-sidebar__icon i,.fomio-sidebar__color-toggle .fomio-sidebar__icon svg{display:block;width:1rem;height:1rem;fill:currentColor}.fomio-sidebar__footer-account .fomio-sidebar__color-toggle{width:36px;min-width:36px;height:36px;min-height:36px}.fomio-sidebar__footer-account .fomio-sidebar__color-toggle .fomio-interface-color-selector,.fomio-sidebar__footer-account .fomio-sidebar__color-toggle .fomio-interface-color-selector__trigger{width:36px;min-width:36px;height:36px;min-height:36px}.fomio-sidebar__footer-account .fomio-sidebar__color-toggle .fomio-interface-color-selector__trigger{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--fomio-radius-pill);background:rgba(0,0,0,0);box-shadow:none;color:var(--fomio-muted)}.fomio-sidebar__footer-account .fomio-sidebar__color-toggle .fomio-interface-color-selector__trigger:hover,.fomio-sidebar__footer-account .fomio-sidebar__color-toggle .fomio-interface-color-selector__trigger:focus-visible{color:var(--fomio-text);background:color-mix(in oklab, var(--fomio-text) 6%, transparent)}.fomio-sidebar__footer-account .fomio-sidebar__color-toggle .fomio-interface-color-selector__trigger:active{background:color-mix(in oklab, var(--fomio-text) 10%, transparent)}.fomio-sidebar__footer-account .fomio-sidebar__color-toggle .fomio-interface-color-selector--binary,.fomio-sidebar__footer-account .fomio-sidebar__color-toggle .fomio-interface-color-selector__trigger--binary{width:auto;min-width:0;height:36px;min-height:36px}.fomio-sidebar__footer-account .fomio-sidebar__color-toggle .fomio-interface-color-selector__trigger--binary{gap:.45rem;padding:0 .45rem 0 .55rem;border-radius:999px;color:var(--fomio-muted)}.fomio-sidebar__footer-account .fomio-sidebar__color-toggle .fomio-interface-color-selector__trigger--binary .fomio-switch{pointer-events:none;transform:scale(0.78);transform-origin:center}.fomio-sidebar__footer-account .fomio-sidebar__color-toggle .fomio-interface-color-selector__trigger--binary:hover,.fomio-sidebar__footer-account .fomio-sidebar__color-toggle .fomio-interface-color-selector__trigger--binary:focus-visible{color:var(--fomio-text)}.fomio-interface-color-selector__trigger-icon{display:block;color:currentColor}.fomio-interface-color-selector__menu{min-width:11.5rem;padding:.25rem}.fomio-interface-color-selector__option{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;border:0;border-radius:var(--fomio-radius-sm);background:rgba(0,0,0,0);color:var(--fomio-text);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;text-align:left;cursor:pointer}.fomio-interface-color-selector__option svg{flex-shrink:0;color:currentColor}.fomio-interface-color-selector__option:hover,.fomio-interface-color-selector__option:focus-visible{background:color-mix(in oklab, var(--fomio-text) 4%, transparent)}.fomio-interface-color-selector[data-current-mode=light] .interface-color-selector__light-option,.fomio-interface-color-selector[data-current-mode=dark] .interface-color-selector__dark-option,.fomio-interface-color-selector[data-current-mode=auto] .interface-color-selector__auto-option{color:var(--fomio-primary)}.fomio-interface-color-selector[data-current-mode=light] .interface-color-selector__light-option,.fomio-interface-color-selector[data-current-mode=dark] .interface-color-selector__dark-option,.fomio-interface-color-selector[data-current-mode=auto] .interface-color-selector__auto-option{background:color-mix(in oklab, var(--fomio-primary) 10%, transparent)}.fomio-sidebar__footer-account .fomio-sidebar__color-toggle .fomio-interface-color-selector__trigger-icon,.fomio-sidebar__footer-account .fomio-sidebar__color-toggle .d-icon{color:currentColor}body.fomio-sidebar-active.fomio-surface-rail:not(.fomio-auth-mode) .fomio-sidebar__color-toggle-container .fomio-sidebar__color-toggle{width:44px;min-width:44px;height:44px;min-height:44px;margin-inline:auto}body.fomio-sidebar-active.fomio-surface-rail:not(.fomio-auth-mode) .fomio-sidebar__color-toggle-container .fomio-sidebar__color-toggle .fomio-interface-color-selector,body.fomio-sidebar-active.fomio-surface-rail:not(.fomio-auth-mode) .fomio-sidebar__color-toggle-container .fomio-sidebar__color-toggle .fomio-interface-color-selector__trigger{width:44px;min-width:44px;height:44px;min-height:44px}body.fomio-sidebar-active.fomio-surface-rail:not(.fomio-auth-mode) .fomio-sidebar__color-toggle-container .fomio-sidebar__color-toggle .fomio-interface-color-selector__trigger--binary{gap:0;padding:0}body.fomio-sidebar-active.fomio-surface-rail:not(.fomio-auth-mode) .fomio-sidebar__color-toggle-container .fomio-sidebar__color-toggle .fomio-interface-color-selector__trigger--binary .fomio-interface-color-selector__trigger-icon{display:none}body.fomio-sidebar-active.fomio-surface-rail:not(.fomio-auth-mode) .fomio-sidebar__color-toggle-container .fomio-sidebar__color-toggle .fomio-interface-color-selector__trigger--binary .fomio-switch{transform:scale(0.72)}.fomio-sidebar__wordmark{display:flex;align-items:center;padding:var(--fomio-space-xs) var(--fomio-space-sm);text-decoration:none;color:var(--fomio-text);min-height:36px}.fomio-sidebar__logo-picture{display:block;max-width:100%}.fomio-sidebar__logo-image{display:block;max-width:100%;width:auto;object-fit:contain}.fomio-sidebar__logo-image--full{max-height:28px}.fomio-sidebar__logo-image--small{max-width:36px;max-height:36px}.fomio-sidebar__wordmark-fallback-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px}.fomio-sidebar__wordmark-fallback-icon .d-icon{width:18px;height:18px}.fomio-sidebar__compact-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;background:color-mix(in oklab, var(--fomio-surface) 72%, var(--fomio-bg));border:1px solid color-mix(in oklab, var(--fomio-border) 75%, transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18);font-family:var(--fomio-font-serif);font-size:1rem;font-style:italic;font-weight:700;letter-spacing:-0.05em;text-transform:lowercase;color:var(--fomio-text)}.fomio-sidebar__wordmark-text{font-family:var(--fomio-font-serif);font-size:1.25rem;font-weight:700;letter-spacing:var(--fomio-tracking-tight);color:var(--fomio-text)}.fomio-sidebar__item,.fomio-sidebar__search-trigger{display:flex;align-items:center;justify-content:flex-start;gap:var(--fomio-space-sm);width:100%;padding:var(--fomio-space-sm) var(--fomio-space-sm);border-radius:var(--fomio-radius-sm);text-decoration:none;text-align:left;color:var(--fomio-muted);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:500;letter-spacing:var(--fomio-tracking-wide);cursor:pointer;border:none;background:rgba(0,0,0,0)}@media(prefers-reduced-motion: no-preference){.fomio-sidebar__item,.fomio-sidebar__search-trigger{transition:color 150ms ease,background 150ms ease}}.fomio-sidebar__item:hover,.fomio-sidebar__search-trigger:hover{color:var(--fomio-text);background:var(--fomio-surface)}.fomio-sidebar__item:focus-visible,.fomio-sidebar__search-trigger:focus-visible{color:var(--fomio-text);background:var(--fomio-surface);outline:2px solid var(--fomio-primary);outline-offset:1px}.fomio-sidebar__item.is-active,.fomio-sidebar__search-trigger.is-active{color:var(--fomio-primary);background:var(--fomio-primary-soft)}.fomio-sidebar__item .fomio-sidebar__icon,.fomio-sidebar__search-trigger .fomio-sidebar__icon{display:flex;align-items:center;justify-content:center;line-height:0;width:1rem;height:1rem;flex-shrink:0;color:currentColor}.fomio-sidebar__item .fomio-sidebar__icon svg,.fomio-sidebar__search-trigger .fomio-sidebar__icon svg{display:block;width:1rem;height:1rem;fill:currentColor}.fomio-sidebar__item-label{flex:1}.fomio-sidebar__item-affordance{display:inline-flex;align-items:center;justify-content:center;line-height:0;width:1rem;height:1rem;flex-shrink:0;color:color-mix(in oklab, var(--fomio-muted) 75%, transparent);opacity:.6}.fomio-sidebar__item-affordance .d-icon{display:block;width:.75rem;height:.75rem;fill:currentColor}.fomio-sidebar__item:hover .fomio-sidebar__item-affordance,.fomio-sidebar__item:focus-visible .fomio-sidebar__item-affordance{opacity:.95;color:var(--fomio-text)}body.fomio-sidebar-active.fomio-surface-rail:not(.fomio-auth-mode) .fomio-sidebar__item-affordance{position:absolute;inset-inline-end:var(--fomio-space-xs);top:50%;transform:translateY(-50%);opacity:0}body.fomio-sidebar-active.fomio-surface-rail:not(.fomio-auth-mode) .fomio-sidebar__item:hover .fomio-sidebar__item-affordance,body.fomio-sidebar-active.fomio-surface-rail:not(.fomio-auth-mode) .fomio-sidebar__item:focus-visible .fomio-sidebar__item-affordance{opacity:.65;color:var(--fomio-muted)}.fomio-sidebar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .28rem;border-radius:999px;background:var(--fomio-primary);color:var(--fomio-on-primary);font-family:var(--fomio-font-ui);font-size:.625rem;font-weight:700;line-height:1}.fomio-sidebar__search-trigger{min-height:42px;padding:.6rem .7rem;background:color-mix(in oklab, var(--fomio-surface) 94%, #fff);border:1px solid color-mix(in oklab, var(--fomio-border-soft) 78%, transparent);border-radius:14px;color:var(--fomio-text);align-items:center;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.48),0 8px 18px rgba(17,24,39,.04)}.fomio-sidebar__search-trigger:hover{border-color:color-mix(in oklab, var(--fomio-border) 90%, transparent);background:color-mix(in oklab, var(--fomio-card) 96%, var(--fomio-surface))}.fomio-sidebar__search-trigger:focus-visible{outline:2px solid var(--fomio-primary);outline-offset:2px;border-color:color-mix(in oklab, var(--fomio-primary) 24%, var(--fomio-border))}html.fomio-color-dark .fomio-sidebar__search-trigger{background:color-mix(in oklab, var(--fomio-card) 88%, var(--fomio-surface));border-color:color-mix(in oklab, var(--fomio-border) 84%, transparent);color:var(--fomio-text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}html.fomio-color-dark .fomio-sidebar__search-trigger:hover,html.fomio-color-dark .fomio-sidebar__search-trigger:focus-visible{background:color-mix(in oklab, var(--fomio-card) 96%, var(--fomio-surface));border-color:color-mix(in oklab, var(--fomio-primary) 22%, var(--fomio-border));color:var(--fomio-text)}.fomio-sidebar__search-launcher{width:100%;display:flex;align-items:center;gap:0;min-height:var(--fomio-input-h);padding-inline:0;border:1px solid var(--fomio-border);border-radius:var(--fomio-radius-md);background:var(--fomio-bg);color:var(--fomio-fg-muted);text-align:left;cursor:pointer;box-sizing:border-box;overflow:hidden;transition:border-color 160ms var(--fomio-ease),box-shadow 160ms var(--fomio-ease),background 160ms var(--fomio-ease),color 160ms var(--fomio-ease)}.fomio-sidebar__search-launcher:hover{border-color:color-mix(in oklab, var(--fomio-fg) 22%, var(--fomio-border));color:var(--fomio-fg)}.fomio-sidebar__search-launcher:focus-visible{outline:none;background:var(--fomio-card);border-color:var(--fomio-primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--fomio-primary) 18%, transparent),inset 0 0 0 1px var(--fomio-primary);color:var(--fomio-fg)}.fomio-sidebar__search-launcher-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:var(--fomio-input-h);border-radius:0;background:rgba(0,0,0,0);color:currentColor;flex-shrink:0}.fomio-sidebar__search-launcher-icon .d-icon{width:16px;height:16px}.fomio-sidebar__search-launcher-body{display:flex;align-items:center;min-width:0;flex:1;height:var(--fomio-input-h)}.fomio-sidebar__search-launcher-title{color:currentColor;font-family:var(--fomio-sans);font-size:14px;font-weight:500;line-height:1;letter-spacing:.01em;opacity:.72}.fomio-sidebar__search-launcher:hover .fomio-sidebar__search-launcher-title,.fomio-sidebar__search-launcher:focus-visible .fomio-sidebar__search-launcher-title{opacity:1}.fomio-sidebar__search-launcher-shortcut{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:28px;height:28px;margin-right:6px;padding:0 8px;border-radius:999px;border:1px solid color-mix(in oklab, var(--fomio-border) 88%, transparent);background:color-mix(in oklab, var(--fomio-surface) 86%, var(--fomio-bg));color:var(--fomio-fg-muted);font-family:var(--fomio-sans);font-size:11px;font-weight:600;line-height:1;letter-spacing:.04em;white-space:nowrap}.fomio-sidebar__search-title{display:block;color:inherit;line-height:1.15}.fomio-global-search{width:100%}.fomio-global-search .search-menu-container{width:100%}.fomio-global-search .search-input{min-height:44px;border-radius:var(--fomio-radius-sm);border:1px solid var(--fomio-border);background:var(--fomio-surface);padding-inline:.75rem;box-shadow:none}.fomio-global-search .search-term__input{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);color:var(--fomio-text)}.fomio-global-search .searching{margin-left:var(--fomio-space-xs)}.fomio-global-search .search-menu-panel.menu-panel,.fomio-global-search .menu-panel.search-menu-panel{margin-top:.5rem;border:1px solid var(--fomio-border);border-radius:var(--fomio-radius-card);box-shadow:0 12px 32px var(--fomio-shadow);background:var(--fomio-card)}.fomio-global-search--sidebar .search-input{background:color-mix(in srgb, var(--fomio-surface) 82%, transparent);border-color:var(--fomio-border-soft)}.fomio-global-search--mobile .search-input{background:var(--fomio-card)}.fomio-search-sheet.fomio-ephemeral-sheet,.fomio-mobile-search-palette{overflow:hidden}.fomio-search-sheet__content,.fomio-mobile-search-palette__content{display:flex;flex-direction:column;gap:.85rem;padding:.65rem 1rem .85rem;max-height:inherit}.fomio-search-sheet .fomio-search-sheet__search,.fomio-mobile-search-palette .fomio-search-sheet__search{--d-input-focused-color: color-mix( in oklab, var(--fomio-primary) 58%, var(--fomio-border) );display:flex;flex-direction:column;min-height:0}.fomio-search-sheet .fomio-search-sheet__search .search-menu-container,.fomio-mobile-search-palette .fomio-search-sheet__search .search-menu-container{width:100%}.fomio-search-sheet .fomio-search-sheet__search .search-input-wrapper,.fomio-mobile-search-palette .fomio-search-sheet__search .search-input-wrapper{padding:0;position:sticky;top:0;z-index:2;background:inherit}.fomio-search-sheet .fomio-search-sheet__search .search-input,.fomio-mobile-search-palette .fomio-search-sheet__search .search-input{min-height:54px;padding-inline:.9rem;border-radius:16px;border:1px solid color-mix(in oklab, var(--fomio-border) 88%, transparent);background:color-mix(in oklab, var(--fomio-card) 96%, var(--fomio-surface));box-shadow:none;transition:border-color 140ms var(--fomio-ease),box-shadow 140ms var(--fomio-ease),background 140ms var(--fomio-ease)}.fomio-search-sheet .fomio-search-sheet__search .search-input:focus-within,.fomio-mobile-search-palette .fomio-search-sheet__search .search-input:focus-within{border-color:color-mix(in oklab, var(--fomio-primary) 56%, var(--fomio-border));outline:2px solid color-mix(in oklab, var(--fomio-primary) 30%, transparent);outline-offset:-2px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.58),0 0 0 3px color-mix(in oklab, var(--fomio-primary) 14%, transparent)}.fomio-search-sheet .fomio-search-sheet__search .search-term__input,.fomio-mobile-search-palette .fomio-search-sheet__search .search-term__input{font-family:var(--fomio-font-ui);font-size:1.05rem;color:var(--fomio-text)}.fomio-search-sheet .fomio-search-sheet__search .search-term__input:focus,.fomio-search-sheet .fomio-search-sheet__search .search-term__input:focus-visible,.fomio-mobile-search-palette .fomio-search-sheet__search .search-term__input:focus,.fomio-mobile-search-palette .fomio-search-sheet__search .search-term__input:focus-visible{outline:none;box-shadow:none}.fomio-search-sheet .fomio-search-sheet__search .search-term__input::placeholder,.fomio-mobile-search-palette .fomio-search-sheet__search .search-term__input::placeholder{color:color-mix(in oklab, var(--fomio-muted) 92%, var(--fomio-text));opacity:1}.fomio-search-sheet .fomio-search-sheet__search .show-advanced-search,.fomio-mobile-search-palette .fomio-search-sheet__search .show-advanced-search{border-radius:999px;color:var(--fomio-muted)}.fomio-search-sheet .fomio-search-sheet__search .show-advanced-search:hover,.fomio-search-sheet .fomio-search-sheet__search .show-advanced-search:focus-visible,.fomio-mobile-search-palette .fomio-search-sheet__search .show-advanced-search:hover,.fomio-mobile-search-palette .fomio-search-sheet__search .show-advanced-search:focus-visible{color:var(--fomio-text);background:color-mix(in oklab, var(--fomio-card) 72%, var(--fomio-surface))}.fomio-search-sheet .fomio-search-sheet__search .show-advanced-search:focus,.fomio-search-sheet .fomio-search-sheet__search .show-advanced-search:focus-visible,.fomio-mobile-search-palette .fomio-search-sheet__search .show-advanced-search:focus,.fomio-mobile-search-palette .fomio-search-sheet__search .show-advanced-search:focus-visible{outline:none;box-shadow:none}.fomio-search-sheet .fomio-search-sheet__search .results,.fomio-mobile-search-palette .fomio-search-sheet__search .results{margin-top:.85rem;border:1px solid color-mix(in oklab, var(--fomio-border) 85%, transparent);border-radius:20px;background:color-mix(in oklab, var(--fomio-card) 96%, var(--fomio-surface));overflow:hidden;max-height:min(46vh,420px);overflow-y:auto;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 18px 36px rgba(17,24,39,.07)}.fomio-search-sheet .fomio-search-sheet__search .search-menu-initial-options,.fomio-mobile-search-palette .fomio-search-sheet__search .search-menu-initial-options{list-style:none;margin:0;padding:.6rem .65rem .65rem}.fomio-search-sheet .fomio-search-sheet__search .search-random-quick-tip,.fomio-mobile-search-palette .fomio-search-sheet__search .search-random-quick-tip{list-style:none;display:flex;align-items:center;gap:.55rem;margin:0 0 .55rem;padding:.05rem 0 .15rem;color:var(--fomio-muted);font-family:var(--fomio-font-ui);font-size:.78rem;line-height:1.35}.fomio-search-sheet .fomio-search-sheet__search .tip-label.tip-clickable,.fomio-mobile-search-palette .fomio-search-sheet__search .tip-label.tip-clickable{display:inline-flex;align-items:center;min-height:1.55rem;padding:.18rem .5rem;border:0;border-radius:var(--fomio-radius-pill);background:color-mix(in oklab, var(--fomio-primary) 11%, var(--fomio-surface));color:var(--fomio-primary);font-family:var(--fomio-font-mono);font-size:.72rem;line-height:1;cursor:pointer}.fomio-search-sheet .fomio-search-sheet__search .search-menu-recent,.fomio-mobile-search-palette .fomio-search-sheet__search .search-menu-recent{padding:.4rem .3rem .1rem;border:0;border-top:1px solid color-mix(in oklab, var(--fomio-border) 54%, transparent);border-radius:0;background:rgba(0,0,0,0)}.fomio-search-sheet .fomio-search-sheet__search .heading,.fomio-mobile-search-palette .fomio-search-sheet__search .heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:0;margin-bottom:.25rem}.fomio-search-sheet .fomio-search-sheet__search .heading h4,.fomio-mobile-search-palette .fomio-search-sheet__search .heading h4{margin:0;font-family:var(--fomio-font-ui);font-size:.7rem;font-weight:700;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--fomio-muted)}.fomio-search-sheet .fomio-search-sheet__search .clear-recent-searches,.fomio-mobile-search-palette .fomio-search-sheet__search .clear-recent-searches{width:1.55rem;height:1.55rem;padding:0;border-radius:999px;color:var(--fomio-muted);background:rgba(0,0,0,0)}.fomio-search-sheet .fomio-search-sheet__search .clear-recent-searches:hover,.fomio-search-sheet .fomio-search-sheet__search .clear-recent-searches:focus-visible,.fomio-mobile-search-palette .fomio-search-sheet__search .clear-recent-searches:hover,.fomio-mobile-search-palette .fomio-search-sheet__search .clear-recent-searches:focus-visible{color:var(--fomio-text);background:color-mix(in oklab, var(--fomio-card) 76%, var(--fomio-surface))}.fomio-search-sheet .fomio-search-sheet__search .search-menu-assistant-item,.fomio-mobile-search-palette .fomio-search-sheet__search .search-menu-assistant-item{list-style:none;margin:0}.fomio-search-sheet .fomio-search-sheet__search .search-link,.fomio-mobile-search-palette .fomio-search-sheet__search .search-link{padding:.9rem 1rem;border-radius:14px}.fomio-search-sheet .fomio-search-sheet__search .search-link .topic-title,.fomio-search-sheet .fomio-search-sheet__search .search-link .keyword,.fomio-search-sheet .fomio-search-sheet__search .search-link .search-item-slug,.fomio-mobile-search-palette .fomio-search-sheet__search .search-link .topic-title,.fomio-mobile-search-palette .fomio-search-sheet__search .search-link .keyword,.fomio-mobile-search-palette .fomio-search-sheet__search .search-link .search-item-slug{color:var(--fomio-text)}.fomio-search-sheet .fomio-search-sheet__search .search-menu-assistant-item .search-link,.fomio-mobile-search-palette .fomio-search-sheet__search .search-menu-assistant-item .search-link{display:flex;align-items:center;gap:.65rem;padding:.42rem .45rem;background:rgba(0,0,0,0)}.fomio-search-sheet .fomio-search-sheet__search .search-menu-assistant-item .search-icon-wrapper,.fomio-mobile-search-palette .fomio-search-sheet__search .search-menu-assistant-item .search-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:999px;background:color-mix(in oklab, var(--fomio-primary) 7%, var(--fomio-surface));color:color-mix(in oklab, var(--fomio-primary) 68%, var(--fomio-text));flex-shrink:0}.fomio-search-sheet .fomio-search-sheet__search .search-menu-assistant-item .search-item-wrapper,.fomio-mobile-search-palette .fomio-search-sheet__search .search-menu-assistant-item .search-item-wrapper{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;line-height:1}.fomio-search-sheet .fomio-search-sheet__search .search-menu-assistant-item .search-item-wrapper>*,.fomio-mobile-search-palette .fomio-search-sheet__search .search-menu-assistant-item .search-item-wrapper>*{display:inline-flex;align-items:center;min-height:1.2rem}.fomio-search-sheet .fomio-search-sheet__search .search-menu-assistant-item .search-item-wrapper .label-suffix,.fomio-mobile-search-palette .fomio-search-sheet__search .search-menu-assistant-item .search-item-wrapper .label-suffix{color:var(--fomio-muted);font-family:var(--fomio-font-ui);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1}.fomio-search-sheet .fomio-search-sheet__search .search-menu-assistant-item .search-item-wrapper .badge-category__wrapper,.fomio-search-sheet .fomio-search-sheet__search .search-menu-assistant-item .search-item-wrapper .badge-wrapper,.fomio-mobile-search-palette .fomio-search-sheet__search .search-menu-assistant-item .search-item-wrapper .badge-category__wrapper,.fomio-mobile-search-palette .fomio-search-sheet__search .search-menu-assistant-item .search-item-wrapper .badge-wrapper{display:inline-flex;align-items:center;line-height:1}.fomio-search-sheet .fomio-search-sheet__search .search-menu-assistant-item .search-item-wrapper .badge-category,.fomio-mobile-search-palette .fomio-search-sheet__search .search-menu-assistant-item .search-item-wrapper .badge-category{display:inline-flex;align-items:center;gap:.28rem;min-height:1.2rem}.fomio-search-sheet .fomio-search-sheet__search .search-menu-assistant-item .search-item-wrapper .category-name,.fomio-mobile-search-palette .fomio-search-sheet__search .search-menu-assistant-item .search-item-wrapper .category-name{line-height:1}.fomio-search-sheet .fomio-search-sheet__search .search-menu-assistant-item .search-item-slug,.fomio-mobile-search-palette .fomio-search-sheet__search .search-menu-assistant-item .search-item-slug{font-family:var(--fomio-font-serif);font-size:.88rem;line-height:1.1;letter-spacing:-0.01em}.fomio-search-sheet .fomio-search-sheet__search .search-link:hover,.fomio-search-sheet .fomio-search-sheet__search .search-link:focus,.fomio-mobile-search-palette .fomio-search-sheet__search .search-link:hover,.fomio-mobile-search-palette .fomio-search-sheet__search .search-link:focus{background:color-mix(in oklab, var(--fomio-surface) 96%, #fff)}.fomio-search-sheet .fomio-search-sheet__search .no-results,.fomio-mobile-search-palette .fomio-search-sheet__search .no-results{padding:1rem}.fomio-search-results-footer{padding:.75rem 1rem 1rem;border-top:1px solid color-mix(in oklab, var(--fomio-border) 78%, transparent);background:color-mix(in oklab, var(--fomio-card) 97%, #fff)}.fomio-search-results-footer__link{display:inline-flex;align-items:center;gap:.35rem;color:var(--fomio-primary);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:700;letter-spacing:.01em;text-decoration:none}.fomio-search-results-footer__link:hover,.fomio-search-results-footer__link:focus{color:color-mix(in oklab, var(--fomio-primary) 82%, var(--fomio-text))}body:not(.fomio-surface-touch) .fomio-ephemeral-sheet-backdrop{position:fixed;inset:0;background:rgba(248,246,242,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body:not(.fomio-surface-touch) .fomio-search-sheet__backdrop{position:fixed;inset:0;background:rgba(0,0,0,.22);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1980}@keyframes fomio-search-palette-in{from{transform:translateX(-50%) translateY(-6px);opacity:0}to{transform:translateX(-50%) translateY(0);opacity:1}}body:not(.fomio-surface-touch) .fomio-search-sheet--desktop.fomio-command-palette{position:fixed;top:clamp(6rem,20vh,14rem);left:50vw;right:auto;bottom:auto;transform:translateX(-50%);width:min(36rem,100vw - 2.5rem);min-height:72px;max-height:min(68vh,36rem);z-index:1990;border-radius:26px;border:1px solid color-mix(in oklab, var(--fomio-border-soft) 82%, transparent);background:color-mix(in oklab, var(--fomio-card) 97%, #fff);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.64),0 28px 64px rgba(17,24,39,.18)}@media(prefers-reduced-motion: no-preference){body:not(.fomio-surface-touch) .fomio-search-sheet--desktop.fomio-command-palette{animation:fomio-search-palette-in .16s var(--fomio-ease)}}body:not(.fomio-surface-touch) .fomio-search-sheet--desktop .fomio-search-sheet__content{padding:.65rem 1rem .85rem}body:not(.fomio-surface-touch) .fomio-search-sheet--desktop .fomio-search-sheet__search .search-input{min-height:54px;border-radius:18px;font-size:1.05rem}body:not(.fomio-surface-touch) .fomio-search-sheet--desktop .fomio-search-sheet__search .results{max-height:min(52vh,28rem)}body.fomio-surface-touch .fomio-mobile-search-palette__backdrop{position:fixed;top:calc(var(--fomio-safe-top, 0px) + 57px);left:0;right:0;bottom:0;z-index:1880;background:rgba(17,24,39,.12);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}body.fomio-surface-touch .fomio-mobile-search-palette{--fomio-mobile-search-offset-top: calc(var(--fomio-safe-top, 0px) + 57px);position:fixed;top:var(--fomio-mobile-search-offset-top);left:0;right:0;z-index:1890;transform:none;animation:none;padding:0 var(--fomio-page-pad-inline-end, 16px) max(12px,var(--fomio-safe-bottom, 0px)) var(--fomio-page-pad-inline-start, 16px);box-sizing:border-box;width:auto;max-width:none}body.fomio-surface-touch .fomio-mobile-search-palette{display:flex;flex-direction:column;max-height:min(100dvh - var(--fomio-mobile-search-offset-top) - max(12px,var(--fomio-safe-bottom, 0px)),42rem);border:1px solid color-mix(in oklab, var(--fomio-border) 86%, transparent);border-top:0;border-radius:0 0 24px 24px;background:linear-gradient(180deg, color-mix(in oklab, var(--fomio-card) 97%, #fff) 0%, color-mix(in oklab, var(--fomio-surface) 95%, var(--fomio-bg)) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.52),0 20px 40px rgba(17,24,39,.12)}body.fomio-surface-touch .fomio-mobile-search-palette__content{min-height:0;padding-top:.75rem;padding-bottom:max(.75rem,var(--fomio-safe-bottom, 0px))}body.fomio-surface-touch .fomio-mobile-search-palette .fomio-search-sheet__search .search-input-wrapper{top:0}body.fomio-surface-touch .fomio-mobile-search-palette .fomio-search-sheet__search .results{max-height:min(100dvh - var(--fomio-mobile-search-offset-top) - 10rem,30rem)}body:not(.fomio-notifications-master-active) .fomio-notifications-detail-heading{display:none !important}.fomio-sidebar__section{display:flex;flex-direction:column}.fomio-sidebar__hub-list{list-style:none;margin:var(--fomio-space-xs) 0 var(--fomio-space-xs) calc(var(--fomio-space-sm) + 1rem);padding:0;display:flex;flex-direction:column;gap:2px}.fomio-sidebar__hub-item{display:flex;flex-direction:column}.fomio-sidebar__hub-row{display:flex;align-items:center;border-radius:var(--fomio-radius-sm)}.fomio-sidebar__hub-row.is-active>.fomio-sidebar__hub-link{color:var(--fomio-text);font-weight:600}.fomio-sidebar__hub-row:hover{background:var(--fomio-surface)}.fomio-sidebar__hub-row:hover .fomio-sidebar__hub-chevron{opacity:1}.fomio-sidebar__hub-link{display:flex;align-items:center;gap:var(--fomio-space-sm);flex:1;min-width:0;padding:var(--fomio-space-xs) var(--fomio-space-sm);border-radius:var(--fomio-radius-sm);text-decoration:none;color:var(--fomio-muted);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);font-weight:500;letter-spacing:var(--fomio-tracking-wide)}@media(prefers-reduced-motion: no-preference){.fomio-sidebar__hub-link{transition:color 150ms ease}}.fomio-sidebar__hub-link:hover{color:var(--fomio-text)}.fomio-sidebar__hub-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.fomio-sidebar__hub-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fomio-sidebar__hub-chevron{display:flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0;width:20px;height:20px;margin-right:var(--fomio-space-xs);padding:0;border:none;background:none;color:var(--fomio-muted);cursor:pointer;opacity:0;border-radius:var(--fomio-radius-sm)}@media(prefers-reduced-motion: no-preference){.fomio-sidebar__hub-chevron{transition:transform 150ms ease,opacity 150ms ease,color 150ms ease}}.fomio-sidebar__hub-chevron .d-icon{display:block}.fomio-sidebar__hub-chevron svg{width:10px;height:10px}.fomio-sidebar__hub-chevron.is-open{transform:rotate(90deg);opacity:1;color:var(--fomio-text)}.fomio-sidebar__hub-chevron:hover{color:var(--fomio-text);background:var(--fomio-border)}.fomio-sidebar__teret-list{list-style:none;margin:2px 0 var(--fomio-space-xs) calc(var(--fomio-space-sm) + 16px);padding:0;display:flex;flex-direction:column;gap:1px;border-left:1px solid var(--fomio-border);padding-left:var(--fomio-space-sm)}.fomio-sidebar__teret-link{display:block;padding:3px var(--fomio-space-sm);border-radius:var(--fomio-radius-sm);text-decoration:none;color:var(--fomio-muted);font-family:var(--fomio-font-ui);font-size:11px;font-weight:400;letter-spacing:var(--fomio-tracking-wide);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(prefers-reduced-motion: no-preference){.fomio-sidebar__teret-link{transition:color 150ms ease,background 150ms ease}}.fomio-sidebar__teret-link:hover{color:var(--fomio-text);background:var(--fomio-surface)}.fomio-sidebar__teret-link.is-active{color:var(--fomio-primary);font-weight:600}.fomio-sidebar__hub-more{display:block;padding:var(--fomio-space-xs) var(--fomio-space-sm);margin-top:var(--fomio-space-xs);color:var(--fomio-muted);font-family:var(--fomio-font-ui);font-size:11px;text-decoration:none}.fomio-sidebar__hub-more:hover{color:var(--fomio-primary)}.fomio-sidebar__create-btn{display:flex;align-items:center;gap:var(--fomio-space-sm);width:100%;margin-top:var(--fomio-space-sm);padding:var(--fomio-space-sm) var(--fomio-space-md);border-radius:var(--fomio-radius-pill);background:var(--fomio-primary);color:var(--fomio-on-primary);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;letter-spacing:var(--fomio-tracking-wide);border:none;cursor:pointer;justify-content:center}@media(prefers-reduced-motion: no-preference){.fomio-sidebar__create-btn{transition:background 150ms ease,transform 100ms ease}}.fomio-sidebar__create-btn .fomio-sidebar__icon{color:var(--fomio-on-primary);width:.875rem;height:.875rem}.fomio-sidebar__create-btn .fomio-sidebar__icon svg{width:.875rem;height:.875rem;fill:var(--fomio-on-primary)}.fomio-sidebar__create-btn:hover{background:var(--fomio-primary-dark)}.fomio-sidebar__create-btn:active{transform:scale(0.97)}.fomio-sidebar__item--profile{min-height:40px;padding:.625rem .75rem;border:0;border-radius:var(--fomio-radius-md);background:rgba(0,0,0,0);box-shadow:none;font-weight:600;gap:.625rem}.fomio-sidebar__item--profile .fomio-sidebar__item-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fomio-sidebar__item--profile:hover,.fomio-sidebar__item--profile:focus-visible{background:color-mix(in oklab, var(--fomio-text) 4%, transparent)}.fomio-sidebar__item--profile.is-active{color:var(--fomio-primary);background:color-mix(in oklab, var(--fomio-primary) 10%, transparent)}.fomio-sidebar__mobile-close{display:none;align-items:center;justify-content:flex-end;width:100%;padding:var(--fomio-space-sm) var(--fomio-space-md);background:rgba(0,0,0,0);border:none;color:var(--fomio-muted);cursor:pointer}.fomio-sidebar__mobile-close svg{width:1.25rem;height:1.25rem}.fomio-sidebar__mobile-close:hover{color:var(--fomio-text)}.fomio-sidebar-backdrop{display:none;position:fixed;inset:0;z-index:899}.fomio-mobile-menu-btn{display:none}.authorize-api-key:not(:has(>h1)){box-sizing:border-box;max-width:480px;margin:0 auto;padding:var(--fomio-space-xl);background:var(--fomio-card);border:1px solid var(--fomio-border);border-radius:var(--fomio-radius-card)}.authorize-api-key:not(:has(>h1)) .btn-primary{width:100%;height:var(--fomio-button-height-lg);border-radius:var(--fomio-radius-pill);background:var(--fomio-primary);color:var(--fomio-on-primary);font-family:var(--fomio-font-ui);font-weight:600;letter-spacing:var(--fomio-tracking-wide);border:none}.authorize-api-key:not(:has(>h1)) .btn-primary:hover{background:var(--fomio-primary-dark)}.authorize-api-key:not(:has(>h1)) .btn-primary:active{transform:scale(0.97)}body.fomio-sidebar-active.categories-list.fomio-hubs-active .contents{display:none}body.fomio-sidebar-active.categories-list.fomio-hubs-active .list-controls{display:none}body.fomio-sidebar-active.categories-list.fomio-hubs-active #navigation-bar{display:none}.fomio-hubs{max-width:var(--fomio-column-w);margin:0 auto;padding:44px 36px 80px;font-family:var(--fomio-font-ui)}.fomio-hubs__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--fomio-space-md);margin-bottom:24px}.fomio-hubs__title{margin:0;font-family:var(--fomio-font-serif);font-weight:700;font-size:28px;letter-spacing:-0.025em;line-height:1.1;color:var(--fomio-text)}.fomio-hubs__description{margin:10px 0 0;max-width:52ch;font-family:var(--fomio-font-serif);font-size:var(--fomio-text-md);line-height:1.5;color:var(--fomio-muted)}.fomio-hubs__stat{margin:10px 0 0;font-family:var(--fomio-font-ui);font-size:11px;font-weight:600;color:var(--fomio-muted);letter-spacing:.06em;text-transform:uppercase}.fomio-hubs__view-toggle{display:flex;align-items:center;gap:3px;background:var(--fomio-surface);border:1px solid var(--fomio-border);border-radius:8px;padding:3px;flex-shrink:0}.fomio-hubs__view-btn{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;line-height:0;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);cursor:pointer;color:var(--fomio-muted);transition:background 120ms,border-color 120ms,color 120ms,box-shadow 120ms;font:inherit}.fomio-hubs__view-btn .d-icon{width:14px;height:14px;display:block}.fomio-hubs__view-btn.is-active{background:var(--fomio-card);border-color:var(--fomio-border);color:var(--fomio-text);box-shadow:0 1px 3px rgba(0,0,0,.07)}.fomio-hubs__view-btn:hover:not(.is-active){color:var(--fomio-text)}.fomio-hubs__search{position:relative;display:flex;align-items:center;height:38px;background:var(--fomio-card);border:1px solid var(--fomio-border);border-radius:11px;padding:0 14px;margin-bottom:20px;gap:10px}.fomio-hubs__search:focus-within{border-color:var(--fomio-primary);box-shadow:0 0 0 2px var(--fomio-primary-soft)}.fomio-hubs__search-icon{color:var(--fomio-muted);display:flex;align-items:center;flex-shrink:0}.fomio-hubs__search-icon .d-icon{width:15px;height:15px}.fomio-hubs__search-input{flex:1;border:none;outline:none;background:rgba(0,0,0,0);font-family:var(--fomio-font-ui);font-size:14px;color:var(--fomio-text);padding:0}.fomio-hubs__search-input::placeholder{color:var(--fomio-muted)}.fomio-hubs__search-input::-webkit-search-cancel-button{display:none}.fomio-hubs__overview{margin-top:4px;padding:20px 22px;border:1px solid var(--fomio-border);border-radius:var(--fomio-radius-card);background:var(--fomio-card)}.fomio-hubs__overview-intro{display:grid;gap:10px;margin-bottom:18px}.fomio-hubs__overview-copy{margin:0;font-family:var(--fomio-font-serif);font-size:var(--fomio-text-md);line-height:1.55;color:var(--fomio-text)}.fomio-hubs__overview-hint{margin:10px 0 0;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);line-height:1.45;color:var(--fomio-muted)}.fomio-hubs__overview-band{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);gap:14px;align-items:start}.fomio-hubs__overview-stat-card,.fomio-hubs__overview-lead{min-width:0;padding:16px 17px;border-radius:16px;border:1px solid color-mix(in oklab, var(--fomio-border-soft) 68%, transparent);background:color-mix(in oklab, var(--fomio-surface) 74%, var(--fomio-bg))}.fomio-hubs__overview-stat-card{display:grid;gap:9px}.fomio-hubs__overview-stat-label,.fomio-hubs__overview-lead-title{font-family:var(--fomio-font-ui);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fomio-muted)}.fomio-hubs__overview-stat-value{font-family:var(--fomio-font-serif);font-size:1.18rem;line-height:1.25;letter-spacing:-0.02em;color:var(--fomio-text)}.fomio-hubs__overview-lead{display:grid;gap:12px}.fomio-hubs__overview-lead-list{display:grid;gap:8px}.fomio-hubs__overview-lead-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border-radius:13px;text-decoration:none;color:var(--fomio-text);background:color-mix(in oklab, var(--fomio-surface) 86%, #fff);border:1px solid color-mix(in oklab, var(--fomio-border-soft) 72%, transparent);transition:border-color 120ms ease,box-shadow 120ms ease,transform 120ms ease}.fomio-hubs__overview-lead-item:hover,.fomio-hubs__overview-lead-item:focus-visible{border-color:color-mix(in oklab, var(--fomio-primary) 26%, var(--fomio-border));box-shadow:0 8px 18px rgba(17,24,39,.06);transform:translateY(-1px)}.fomio-hubs__overview-lead-main{display:flex;align-items:center;gap:10px;min-width:0}.fomio-hubs__overview-swatch{width:28px;height:28px;border-radius:8px;font-size:12px}.fomio-hubs__overview-lead-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--fomio-font-ui);font-size:.875rem;font-weight:600}.fomio-hubs__overview-lead-meta{flex:0 0 auto;font-family:var(--fomio-font-ui);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--fomio-muted)}.fomio-hub-swatch{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--fomio-font-serif);font-weight:700;font-size:14px;font-style:italic}.fomio-hub-swatch--lg{width:38px;height:38px;font-size:16px}.fomio-hubs__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:14px}.fomio-hub-card{display:flex;flex-direction:column;gap:13px;background:var(--fomio-card);border:1px solid var(--fomio-border);border-radius:16px;padding:20px 22px;text-decoration:none;color:inherit;transition:border-color 120ms,box-shadow 120ms,transform 120ms}.fomio-hub-card:hover{border-color:color-mix(in oklab, var(--fomio-text) 18%, var(--fomio-border));box-shadow:0 4px 14px rgba(0,0,0,.06);transform:translateY(-1px)}.fomio-hub-card__top{display:flex;align-items:center;gap:10px}.fomio-hub-card__name{font-family:var(--fomio-font-serif);font-weight:700;font-size:16px;letter-spacing:-0.01em;line-height:1.2;color:var(--fomio-text)}.fomio-hub-card__count{font-family:var(--fomio-font-ui);font-size:11px;font-weight:600;color:var(--fomio-muted);letter-spacing:.05em;text-transform:uppercase;margin-top:2px}.fomio-hub-card__desc{margin:0;font-family:var(--fomio-font-serif);font-size:13.5px;line-height:1.55;color:var(--fomio-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fomio-hub-card__terets{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px;border-top:1px solid var(--fomio-border)}.fomio-hub-card__teret-pill{font-family:var(--fomio-font-ui);font-weight:600;font-size:11px;padding:3px 9px;border-radius:9999px;background:var(--fomio-surface);color:var(--fomio-muted);letter-spacing:.01em}.fomio-hubs__list{background:var(--fomio-card);border:1px solid var(--fomio-border);border-radius:16px;overflow:hidden}.fomio-hub-row{display:flex;align-items:center;gap:14px;padding:15px 22px;border-bottom:1px solid var(--fomio-border);text-decoration:none;color:inherit;transition:background 100ms}.fomio-hub-row:last-child{border-bottom:none}.fomio-hub-row:hover{background:var(--fomio-surface)}.fomio-hub-row__body{flex:1;min-width:0}.fomio-hub-row__top{display:flex;align-items:baseline;gap:8px}.fomio-hub-row__name{font-family:var(--fomio-font-serif);font-weight:700;font-size:15.5px;letter-spacing:-0.01em;color:var(--fomio-text);white-space:nowrap}.fomio-hub-row__terets{font-family:var(--fomio-font-ui);font-size:11px;color:var(--fomio-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fomio-hub-row__desc{margin:3px 0 0;font-family:var(--fomio-font-serif);font-size:13px;line-height:1.4;color:var(--fomio-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fomio-hub-row__meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.fomio-hub-row__count{font-family:var(--fomio-font-ui);font-size:13px;font-weight:700;color:var(--fomio-text)}.fomio-hub-row__label{font-family:var(--fomio-font-ui);font-size:10px;color:var(--fomio-muted);text-transform:uppercase;letter-spacing:.04em}.fomio-hub-row__chevron{color:var(--fomio-muted);flex-shrink:0;display:flex;align-items:center;justify-content:center;line-height:0}.fomio-hub-row__chevron .d-icon{width:13px;height:13px;display:block}@media(max-width: 767px){.fomio-hubs{padding:24px var(--fomio-page-pad-inline-end, 14px) calc(82px + var(--fomio-safe-bottom, 0px)) var(--fomio-page-pad-inline-start, 14px)}.fomio-hubs__header{position:relative;display:block;margin-bottom:16px;padding-right:56px}.fomio-hubs__heading{display:grid;gap:8px}.fomio-hubs__title{font-size:clamp(1.75rem,7vw,2rem)}.fomio-hubs__description{font-size:var(--fomio-text-sm);max-width:100%}.fomio-hubs__stat{margin-top:4px}.fomio-hubs__view-toggle{position:absolute;top:2px;right:0;padding:2px;gap:2px;border-radius:10px}.fomio-hubs__view-btn{width:24px;height:24px;border-radius:5px}.fomio-hubs__view-btn svg{width:12px;height:12px}.fomio-hubs__overview{padding:14px}.fomio-hubs__overview-band{grid-template-columns:1fr}.fomio-hubs__grid{grid-template-columns:1fr}.fomio-hub-card,.fomio-hub-row{min-width:0}.fomio-hub-row{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;grid-template-areas:"swatch body chevron" "swatch meta chevron";padding:14px;gap:10px;align-items:start}.fomio-hub-row>.fomio-hub-swatch{grid-area:swatch}.fomio-hub-row__body{grid-area:body}.fomio-hub-row__meta{grid-area:meta;flex-direction:row;align-items:center;gap:6px}.fomio-hub-row__chevron{grid-area:chevron;align-self:center}.fomio-hub-row__top{flex-direction:column;align-items:flex-start;gap:4px}.fomio-hub-row__name,.fomio-hub-row__terets,.fomio-hub-row__desc{white-space:normal}.fomio-hub-row__terets{display:block}.fomio-hub-row__desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fomio-hub-chrome{padding:0 var(--fomio-page-pad-inline-end, 14px) 0 var(--fomio-page-pad-inline-start, 14px)}.fomio-hub-chrome__breadcrumb{flex-wrap:wrap;padding-top:14px;gap:4px}.fomio-hub-chrome__hero{flex-direction:column;gap:12px;padding:14px 0 18px}.fomio-hub-chrome__swatch{width:44px;height:44px;font-size:18px}.fomio-hub-chrome__name{font-size:clamp(1.5rem,6vw,1.85rem)}.fomio-hub-chrome__desc{font-size:14px}.fomio-hub-chrome__meta,.fomio-hub-chrome__stats,.fomio-hub-chrome__filters{flex-wrap:wrap}.fomio-hub-chrome__teret-tabs{padding:12px 0;gap:8px}.fomio-hub-chrome__tab,.fomio-hub-chrome__filter{min-height:32px}}html.fomio-color-dark .fomio-hub-card:hover{border-color:color-mix(in oklab, var(--fomio-text) 25%, var(--fomio-border));box-shadow:0 4px 14px rgba(0,0,0,.25)}body.fomio-sidebar-active:has(.fomio-hub-chrome) .list-controls{display:none}.fomio-hub-chrome{max-width:var(--fomio-column-w);margin:0 auto;padding:0 36px;font-family:var(--fomio-font-ui)}.fomio-hub-chrome__breadcrumb{display:flex;align-items:center;gap:5px;padding:20px 0 0;font-family:var(--fomio-font-ui);font-size:12px;font-weight:600;color:var(--fomio-muted)}.fomio-hub-chrome__crumb-link{color:var(--fomio-muted);text-decoration:none}.fomio-hub-chrome__crumb-link:hover{color:var(--fomio-text)}.fomio-hub-chrome__crumb-sep{color:var(--fomio-muted);display:flex;align-items:center}.fomio-hub-chrome__crumb-sep .d-icon{width:10px;height:10px}.fomio-hub-chrome__crumb-current{color:var(--fomio-text)}.fomio-hub-chrome__hero{display:flex;align-items:flex-start;gap:16px;padding:20px 0 24px;border-bottom:1px solid var(--fomio-border)}.fomio-hub-chrome__swatch{width:52px;height:52px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--fomio-font-serif);font-weight:700;font-size:22px;font-style:italic}.fomio-hub-chrome__hero-body{flex:1;min-width:0}.fomio-hub-chrome__eyebrow{margin:0 0 6px;color:var(--fomio-muted);font-family:var(--fomio-font-ui);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.fomio-hub-chrome__name{margin:0 0 4px;font-family:var(--fomio-font-serif);font-weight:700;font-size:26px;letter-spacing:-0.025em;line-height:1.1;color:var(--fomio-text)}.fomio-hub-chrome__desc{margin:0 0 12px;font-family:var(--fomio-font-serif);font-size:15px;line-height:1.55;color:var(--fomio-muted)}.fomio-hub-chrome__meta{display:flex;align-items:center;gap:10px;margin:0 0 10px}.fomio-hub-chrome__meta-item{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 10px;border:1px solid var(--fomio-border-soft);border-radius:9999px;background:var(--fomio-surface)}.fomio-hub-chrome__meta-label{color:var(--fomio-muted);font-family:var(--fomio-font-ui);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.fomio-hub-chrome__meta-value{color:var(--fomio-text);font-family:var(--fomio-font-ui);font-size:12px;font-weight:500}.fomio-hub-chrome__stats{display:flex;align-items:center;gap:10px;font-family:var(--fomio-font-ui);font-size:12px}.fomio-hub-chrome__stat strong{font-weight:700;color:var(--fomio-text);margin-right:3px}.fomio-hub-chrome__stat span{color:var(--fomio-muted);font-weight:500}.fomio-hub-chrome__stat-sep{color:var(--fomio-border)}.fomio-hub-chrome__teret-tabs{display:flex;align-items:center;gap:6px;padding:14px 0;border-bottom:1px solid var(--fomio-border);overflow-x:auto;scrollbar-width:none}.fomio-hub-chrome__teret-tabs::-webkit-scrollbar{display:none}.fomio-hub-chrome__tab{display:flex;align-items:center;gap:6px;height:30px;padding:0 14px;border-radius:9999px;background:rgba(0,0,0,0);border:1.5px solid rgba(0,0,0,0);color:var(--fomio-muted);font-family:var(--fomio-font-ui);font-weight:500;font-size:13px;text-decoration:none;white-space:nowrap;transition:all 120ms}.fomio-hub-chrome__tab:hover{color:var(--fomio-text);border-color:var(--fomio-border);background:var(--fomio-surface)}.fomio-hub-chrome__tab.is-active{background:var(--fomio-surface);border-color:var(--fomio-border);color:var(--fomio-text);font-weight:600}.fomio-hub-chrome__tab-count{font-size:10px;font-weight:500;color:var(--fomio-muted);opacity:.8}.fomio-hub-chrome__filters{display:flex;align-items:center;gap:4px;padding:14px 0 0;margin-bottom:4px}.fomio-hub-chrome__filter{height:32px;padding:0 14px;border-radius:9999px;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);color:var(--fomio-muted);font-family:var(--fomio-font-ui);font-weight:500;font-size:13px;text-decoration:none;letter-spacing:.01em;display:flex;align-items:center;transition:all 100ms}.fomio-hub-chrome__filter:hover{color:var(--fomio-text);background:var(--fomio-surface);border-color:var(--fomio-border)}.fomio-hub-chrome__filter.is-active{background:var(--fomio-surface);border-color:var(--fomio-border);color:var(--fomio-text);font-weight:600}.fomio-hub-chrome__bytes-intro{margin-top:14px;color:var(--fomio-muted);font-family:var(--fomio-font-ui);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}body.fomio-sidebar-active.navigation-category:has(.fomio-hub-chrome) #list-area{max-width:var(--fomio-column-w);margin-top:1.25rem}body.fomio-sidebar-active.navigation-category:has(.fomio-hub-chrome) .topic-list.--fomio-discovery-list{border-spacing:0 .7rem}body.fomio-sidebar-active.navigation-category:has(.fomio-hub-chrome) .topic-list.--fomio-discovery-list .topic-list-header{display:none}body.fomio-sidebar-active.navigation-category:has(.fomio-hub-chrome) .topic-list-item.--fomio-discovery-item td.main-link{padding:18px;grid-template-columns:1fr 144px;column-gap:16px}body.fomio-sidebar-active.navigation-category:has(.fomio-hub-chrome) .topic-list-item.--fomio-discovery-item .main-link a.title,body.fomio-sidebar-active.navigation-category:has(.fomio-hub-chrome) .topic-list-item.--fomio-discovery-item .main-link .raw-topic-link{font-size:clamp(1.18rem,1.05rem + .45vw,1.45rem);line-height:1.22;opacity:.98}body.fomio-sidebar-active.navigation-category:has(.fomio-hub-chrome) .topic-list-item.--fomio-discovery-item .fomio-topic-context__excerpt{-webkit-line-clamp:2;font-size:var(--fomio-text-sm)}body.fomio-sidebar-active.navigation-category:has(.fomio-hub-chrome) .topic-list-item.--fomio-discovery-item .fomio-topic-context__footer{color:var(--fomio-muted);font-size:11px}body.fomio-sidebar-active.navigation-category:has(.fomio-hub-chrome) .topic-list-item.--fomio-discovery-item .posts-map,body.fomio-sidebar-active.navigation-category:has(.fomio-hub-chrome) .topic-list-item.--fomio-discovery-item td.num.activity,body.fomio-sidebar-active.navigation-category:has(.fomio-hub-chrome) .topic-list-item.--fomio-discovery-item td.num.views{display:none !important}.fomio-search-hd{padding:28px 0 18px}.fomio-search-hd--empty{padding-bottom:18px}.fomio-search-hd__display{margin:0;font-family:var(--fomio-font-serif);font-weight:700;font-size:38px;line-height:1.1;letter-spacing:-0.03em;color:var(--fomio-text)}.fomio-search-hd__deck{margin-top:10px;font-family:var(--fomio-font-ui);font-size:15px;line-height:1.5;color:var(--fomio-muted);max-width:32rem}.fomio-search-hd__eyebrow{display:block;font-family:var(--fomio-font-ui);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fomio-muted);margin-bottom:6px}.fomio-search-hd__title{margin:0;font-family:var(--fomio-font-serif);font-weight:700;font-size:30px;line-height:1.12;letter-spacing:-0.02em;color:var(--fomio-text)}.fomio-search-hd__title em{font-style:italic;color:var(--fomio-primary)}.fomio-search-chips-bar{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:14px 18px;margin:18px 0 24px}.fomio-search-result-meta{display:flex;align-items:center;gap:10px;min-height:32px}.fomio-search-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fomio-search-chip-label{font-family:var(--fomio-font-ui);font-size:12px;font-weight:600;color:var(--fomio-muted);letter-spacing:.02em;margin-right:2px;white-space:nowrap}.fomio-search-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border-radius:9999px;border:1px solid var(--fomio-border);background:var(--fomio-card);color:var(--fomio-muted);font-family:var(--fomio-font-ui);font-size:13px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:border-color 120ms,color 120ms,background 120ms}.fomio-search-chip .d-icon{width:13px;height:13px;color:var(--fomio-muted)}.fomio-search-chip:hover{border-color:var(--fomio-muted);color:var(--fomio-text)}.fomio-search-chip--on{background:var(--fomio-primary-soft);border-color:rgba(0,0,0,0);color:var(--fomio-primary-dark)}.fomio-search-chip--on .d-icon{color:var(--fomio-primary-dark)}.fomio-search-chip--on:hover{background:var(--fomio-primary-soft);border-color:var(--fomio-primary-dark)}.fomio-search-chip-divider{display:inline-block;width:1px;height:20px;background:var(--fomio-border);margin:0 2px}.fomio-search-result-count{font-family:var(--fomio-font-ui);font-size:13px;font-weight:500;color:var(--fomio-muted);letter-spacing:.02em;flex-shrink:0}.fomio-search-result-count strong{color:var(--fomio-text);font-weight:700}.fomio-search-result-scope{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--fomio-border);border-radius:9999px;background:var(--fomio-card);font-family:var(--fomio-font-ui);font-size:12px;font-weight:700;color:var(--fomio-muted);letter-spacing:.04em;text-transform:uppercase}body.fomio-sidebar-active.search-page .search-container{max-width:980px;margin:0 auto;padding:0 40px 72px}body.fomio-sidebar-active.search-page .search-page-heading{display:none !important}body.fomio-sidebar-active.search-page .search-header{margin:0 0 20px;position:relative}body.fomio-sidebar-active.search-page .result-count{display:none !important}body.fomio-sidebar-active.search-page .search-bar{position:relative;display:flex;align-items:center;min-height:72px;padding:10px 10px 10px 56px;background:var(--fomio-card);border:1.5px solid var(--fomio-border);border-radius:9999px;gap:12px;box-shadow:none;margin:0;transition:border-color 140ms,box-shadow 140ms}body.fomio-sidebar-active.search-page .search-bar::before{content:"";position:absolute;left:20px;top:50%;transform:translateY(-50%);width:20px;height:20px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236B6B72' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='10.5' cy='10.5' r='6.5'/><line x1='19' y1='19' x2='14.8' y2='14.8'/></svg>") no-repeat center;pointer-events:none}body.fomio-sidebar-active.search-page .search-bar:focus-within{border-color:var(--fomio-primary);box-shadow:0 0 0 4px var(--fomio-primary-soft)}body.fomio-sidebar-active.search-page .search-bar:focus-within::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23C44536' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='10.5' cy='10.5' r='6.5'/><line x1='19' y1='19' x2='14.8' y2='14.8'/></svg>")}body.fomio-sidebar-active.search-page .search-bar>.select-kit.combo-box{order:1;flex-shrink:0;min-width:0;max-width:10.5rem}body.fomio-sidebar-active.search-page .search-bar>.select-kit.combo-box .select-kit-header{height:40px;padding:0 13px;border:none;border-radius:9999px;background:var(--fomio-surface);box-shadow:none;gap:6px}body.fomio-sidebar-active.search-page .search-bar>.select-kit.combo-box .selected-name{font-family:var(--fomio-font-ui);font-size:13px;font-weight:700;color:var(--fomio-text);white-space:nowrap}body.fomio-sidebar-active.search-page .search-bar>.select-kit.combo-box .selected-name::before{content:"in ";color:var(--fomio-muted);font-weight:500}body.fomio-sidebar-active.search-page .search-bar>.select-kit.combo-box .d-icon{color:var(--fomio-muted);width:12px;height:12px}body.fomio-sidebar-active.search-page .search-bar>.select-kit.combo-box:hover .select-kit-header{background:var(--fomio-primary-soft)}body.fomio-sidebar-active.search-page .search-bar input.full-page-search{order:2;flex:1;min-width:0;height:48px;border:none !important;box-shadow:none !important;outline:none !important;background:rgba(0,0,0,0);font-family:var(--fomio-font-serif);font-size:20px;font-weight:500;letter-spacing:-0.01em;color:var(--fomio-text);padding:0}body.fomio-sidebar-active.search-page .search-bar input.full-page-search::placeholder{color:var(--fomio-muted);font-style:italic;opacity:.85}body.fomio-sidebar-active.search-page .search-bar .search-cta.btn{order:3;flex-shrink:0;height:44px;padding:0 20px;border:none;border-radius:9999px;background:var(--fomio-primary);color:#fff;font-family:var(--fomio-font-ui);font-weight:700;font-size:13px;letter-spacing:.02em;box-shadow:none;transition:background 120ms,transform 120ms}body.fomio-sidebar-active.search-page .search-bar .search-cta.btn .d-icon{display:none}body.fomio-sidebar-active.search-page .search-bar .search-cta.btn .d-button-label{display:inline}body.fomio-sidebar-active.search-page .search-bar .search-cta.btn:hover{background:var(--fomio-primary-dark);transform:translateY(-1px)}body.fomio-sidebar-active.search-page .search-bar .search-cta.btn:disabled{opacity:.5}body.fomio-sidebar-active.search-page .search-context{margin-top:16px}body.fomio-sidebar-active.search-page .search-context label{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 14px;border:1px solid var(--fomio-border);border-radius:9999px;background:var(--fomio-card);font-family:var(--fomio-font-ui);font-size:13px;font-weight:600;color:var(--fomio-muted)}body.fomio-sidebar-active.search-page .search-context input{accent-color:var(--fomio-primary)}body.fomio-sidebar-active.search-page .search-filters{display:block;margin-top:16px}body.fomio-sidebar-active.search-page .advanced-filters__toggle.btn-default{min-height:38px;padding:0 14px;border:1px solid var(--fomio-border);border-radius:9999px;background:var(--fomio-card);font-family:var(--fomio-font-ui);font-size:13px;font-weight:700;color:var(--fomio-text);box-shadow:none}body.fomio-sidebar-active.search-page .advanced-filters__toggle.btn-default .badge-notification{margin-right:8px;background:var(--fomio-primary-soft);color:var(--fomio-primary-dark)}body.fomio-sidebar-active.search-page .advanced-filters__toggle.btn-default .d-icon{color:var(--fomio-muted)}body.fomio-sidebar-active.search-page .search-advanced-filters{margin-top:14px;padding:22px 24px;border:1px solid var(--fomio-border);border-radius:var(--fomio-radius-card);background:var(--fomio-card)}body.fomio-sidebar-active.search-page .search-advanced-options{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px 20px}body.fomio-sidebar-active.search-page .control-group{margin:0}body.fomio-sidebar-active.search-page .control-label{display:block;margin-bottom:8px;font-family:var(--fomio-font-ui);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fomio-muted)}body.fomio-sidebar-active.search-page .controls{display:flex;align-items:center;gap:10px;min-width:0}body.fomio-sidebar-active.search-page .controls.inline-form{display:grid;grid-template-columns:minmax(0, 12rem) minmax(0, 1fr);align-items:center}body.fomio-sidebar-active.search-page .search-advanced-filters .select-kit,body.fomio-sidebar-active.search-page .search-advanced-filters .select-kit-header,body.fomio-sidebar-active.search-page .search-advanced-filters .ember-text-field,body.fomio-sidebar-active.search-page .search-advanced-filters .date-picker-wrapper input,body.fomio-sidebar-active.search-page .search-advanced-filters .date-picker-wrapper .date-picker,body.fomio-sidebar-active.search-page .search-advanced-filters .combo-box-header,body.fomio-sidebar-active.search-page .search-advanced-filters input.input-small{min-width:0}body.fomio-sidebar-active.search-page .search-advanced-filters .select-kit .select-kit-header,body.fomio-sidebar-active.search-page .search-advanced-filters input:not([type=checkbox]),body.fomio-sidebar-active.search-page .search-advanced-filters .date-picker-wrapper input{min-height:42px;border:1px solid var(--fomio-border);border-radius:12px;background:var(--fomio-surface);box-shadow:none;font-family:var(--fomio-font-ui);font-size:14px;color:var(--fomio-text)}body.fomio-sidebar-active.search-page .search-advanced-filters .select-kit .select-kit-header{padding-inline:12px}body.fomio-sidebar-active.search-page .search-advanced-filters input:not([type=checkbox]),body.fomio-sidebar-active.search-page .search-advanced-filters .date-picker-wrapper input{width:100%;padding:0 12px}body.fomio-sidebar-active.search-page .search-advanced-filters .multi-select{width:100%}body.fomio-sidebar-active.search-page .search-advanced-filters .date-picker-wrapper{width:100%}body.fomio-sidebar-active.search-page .search-advanced-filters .count-group .controls{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr)}body.fomio-sidebar-active.search-page .search-advanced-filters .count-group .d-icon{color:var(--fomio-muted)}body.fomio-sidebar-active.search-page .search-advanced-filters .field{margin-top:10px}body.fomio-sidebar-active.search-page .search-advanced-filters .field label{display:inline-flex;align-items:center;gap:8px;font-family:var(--fomio-font-ui);font-size:13px;color:var(--fomio-muted)}body.fomio-sidebar-active.search-page .search-notice{margin-top:12px}body.fomio-sidebar-active.search-page .search-notice .fps-invalid{display:inline-block;padding:6px 14px;border-radius:8px;background:var(--fomio-surface);font-family:var(--fomio-font-ui);font-size:13px;font-weight:500;color:var(--fomio-muted)}body.fomio-sidebar-active.search-page .search-info{display:none !important}body.fomio-sidebar-active.search-page .search-results{border:none;background:rgba(0,0,0,0);overflow:visible}body.fomio-sidebar-active.search-page .fps-result{display:block;padding:24px 26px;margin-bottom:18px;border:1px solid var(--fomio-border);border-radius:24px;background:var(--fomio-card);transition:border-color 140ms,transform 140ms}body.fomio-sidebar-active.search-page .fps-result:hover{border-color:var(--fomio-muted);transform:translateY(-1px)}body.fomio-sidebar-active.search-page .search-category{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px;font-family:var(--fomio-font-ui);font-size:12px;font-weight:500;color:var(--fomio-muted)}body.fomio-sidebar-active.search-page .search-category .badge-wrapper{display:inline-flex;align-items:center;gap:5px;font-family:var(--fomio-font-ui);font-weight:700;font-size:10px;letter-spacing:.07em;text-transform:uppercase;padding:2px 9px;border-radius:9999px;background:var(--fomio-primary-soft);color:var(--fomio-primary-dark)}body.fomio-sidebar-active.search-page .search-category .badge-wrapper .badge-category-bg,body.fomio-sidebar-active.search-page .search-category .badge-wrapper .badge-category-parent-bg{display:none}body.fomio-sidebar-active.search-page .search-category .badge-wrapper .badge-category{color:var(--fomio-primary-dark);font-weight:700;font-size:10px;letter-spacing:.07em}body.fomio-sidebar-active.search-page .search-category .discourse-tags{display:flex;flex-wrap:wrap;gap:4px}body.fomio-sidebar-active.search-page .search-category .discourse-tags .discourse-tag{font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--fomio-muted)}body.fomio-sidebar-active.search-page .fps-topic .search-link{display:block;font-family:var(--fomio-font-serif);font-size:21px;font-weight:700;letter-spacing:-0.015em;line-height:1.25;color:var(--fomio-text);text-decoration:none;margin-bottom:8px}body.fomio-sidebar-active.search-page .fps-topic .search-link:hover{color:var(--fomio-primary)}body.fomio-sidebar-active.search-page .fps-topic .search-link .topic-statuses{display:none}body.fomio-sidebar-active.search-page .blurb.container{font-family:var(--fomio-font-serif);font-size:15px;line-height:1.6;color:var(--fomio-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.fomio-sidebar-active.search-page .blurb.container .date{font-family:var(--fomio-font-ui);font-size:11px;font-weight:600;color:var(--fomio-muted);margin-right:4px}body.fomio-sidebar-active.search-page .blurb.container .separator{margin:0 2px}body.fomio-sidebar-active.search-page .like-count{display:none}body.fomio-sidebar-active.search-page .author{display:none}body.fomio-sidebar-active.search-page .fps-result-meta{display:flex;align-items:center;gap:16px;margin-top:12px;font-family:var(--fomio-font-ui);font-size:12px;font-weight:500;color:var(--fomio-muted)}body.fomio-sidebar-active.search-page .fps-result-meta .item{display:inline-flex;align-items:center;gap:5px}body.fomio-sidebar-active.search-page .fps-result-meta .item .d-icon{width:13px;height:13px}body.fomio-sidebar-active.search-page .category-heading,body.fomio-sidebar-active.search-page .tag-heading{margin:0 0 12px;font-family:var(--fomio-font-ui);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fomio-muted)}body.fomio-sidebar-active.search-page .category-items,body.fomio-sidebar-active.search-page .tag-items,body.fomio-sidebar-active.search-page .user-items{display:grid;gap:14px}body.fomio-sidebar-active.search-page .category-items,body.fomio-sidebar-active.search-page .tag-items{margin-bottom:18px}body.fomio-sidebar-active.search-page .fps-category-item,body.fomio-sidebar-active.search-page .fps-tag-item,body.fomio-sidebar-active.search-page .fps-user-item{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--fomio-border);border-radius:20px;background:var(--fomio-card);text-decoration:none;transition:border-color 140ms,transform 140ms}body.fomio-sidebar-active.search-page .fps-category-item:hover,body.fomio-sidebar-active.search-page .fps-tag-item:hover,body.fomio-sidebar-active.search-page .fps-user-item:hover{border-color:var(--fomio-muted);transform:translateY(-1px)}body.fomio-sidebar-active.search-page .fps-category-item{font-family:var(--fomio-font-ui);font-size:15px;font-weight:700;color:var(--fomio-text)}body.fomio-sidebar-active.search-page .fps-tag-item a{font-family:var(--fomio-font-ui);font-size:14px;font-weight:700;color:var(--fomio-text);text-decoration:none}body.fomio-sidebar-active.search-page .fps-user-item .user-titles{display:flex;flex-direction:column;gap:3px;min-width:0}body.fomio-sidebar-active.search-page .fps-user-item .name{font-family:var(--fomio-font-serif);font-size:20px;font-weight:700;line-height:1.2;color:var(--fomio-text)}body.fomio-sidebar-active.search-page .fps-user-item .username{font-family:var(--fomio-font-ui);font-size:13px;font-weight:600;color:var(--fomio-muted)}body.fomio-sidebar-active.search-page .no-results-container{padding:56px 24px;text-align:center;max-width:460px;margin:0 auto}body.fomio-sidebar-active.search-page .no-results-container::before{content:"";display:block;width:64px;height:64px;margin:0 auto 22px;border-radius:9999px;background:var(--fomio-surface) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24' fill='none' stroke='%236B6B72' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='10.5' cy='10.5' r='6.5'/><line x1='19' y1='19' x2='14.8' y2='14.8'/></svg>") no-repeat center}body.fomio-sidebar-active.search-page .no-results-container h3{margin:0 0 12px;font-family:var(--fomio-font-serif);font-weight:700;font-size:24px;line-height:1.25;letter-spacing:-0.015em;color:var(--fomio-text)}body.fomio-sidebar-active.search-page .no-results-container .no-results-suggestion{font-family:var(--fomio-font-serif);font-size:16px;line-height:1.55;color:var(--fomio-muted);margin-top:0}body.fomio-sidebar-active.search-page .no-results-container .no-results-suggestion a{color:var(--fomio-primary);text-decoration:underline;text-underline-offset:3px}body.fomio-sidebar-active.search-page .no-results-container .no-results-suggestion a:hover{color:var(--fomio-primary-dark)}body.fomio-sidebar-active.search-page .search-footer{padding:0;margin:6px 0 0;font-family:var(--fomio-font-ui);font-size:12px;font-weight:600;color:var(--fomio-muted);text-align:center;letter-spacing:.04em;text-transform:uppercase;border-top:none}body.fomio-sidebar-active.search-page .search-highlight{background:var(--fomio-primary-soft);color:var(--fomio-primary-dark);border-radius:3px;padding:0 2px;font-style:inherit}html.fomio-color-dark body.fomio-sidebar-active.search-page .fomio-search-result-scope,html.fomio-color-dark body.fomio-sidebar-active.search-page .advanced-filters__toggle.btn-default,html.fomio-color-dark body.fomio-sidebar-active.search-page .search-context label,html.fomio-color-dark body.fomio-sidebar-active.search-page .search-advanced-filters,html.fomio-color-dark body.fomio-sidebar-active.search-page .fps-result,html.fomio-color-dark body.fomio-sidebar-active.search-page .fps-category-item,html.fomio-color-dark body.fomio-sidebar-active.search-page .fps-tag-item,html.fomio-color-dark body.fomio-sidebar-active.search-page .fps-user-item{background:var(--fomio-card)}html.fomio-color-dark body.fomio-sidebar-active.search-page .search-bar::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%238b8680' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='10.5' cy='10.5' r='6.5'/><line x1='19' y1='19' x2='14.8' y2='14.8'/></svg>")}html.fomio-color-dark body.fomio-sidebar-active.search-page .search-bar:focus-within::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23e67458' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='10.5' cy='10.5' r='6.5'/><line x1='19' y1='19' x2='14.8' y2='14.8'/></svg>")}html.fomio-color-dark body.fomio-sidebar-active.search-page .search-bar .search-cta.btn{background:var(--fomio-primary)}html.fomio-color-dark body.fomio-sidebar-active.search-page .search-bar .search-cta.btn:hover{background:var(--fomio-primary-dark)}html.fomio-color-dark body.fomio-sidebar-active.search-page .search-bar>.select-kit.combo-box .select-kit-header{background:hsla(0,0%,100%,.04)}html.fomio-color-dark body.fomio-sidebar-active.search-page .no-results-container::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24' fill='none' stroke='%238b8680' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><circle cx='10.5' cy='10.5' r='6.5'/><line x1='19' y1='19' x2='14.8' y2='14.8'/></svg>")}body.fomio-sidebar-active.search-page.fomio-surface-rail .search-container{max-width:min(46rem,100vw - var(--fomio-sidebar-rail-width, 64px) - 3rem);margin-inline:auto;padding:0 24px 56px}body.fomio-sidebar-active.search-page.fomio-surface-rail .fomio-search-hd__display{font-size:36px}body.fomio-sidebar-active.search-page.fomio-surface-rail .fomio-search-hd__deck{font-size:15px}body.fomio-sidebar-active.search-page.fomio-surface-rail .fomio-search-hd__title{font-size:26px}body.fomio-sidebar-active.search-page.fomio-surface-rail .search-bar{min-height:64px;padding-left:48px}body.fomio-sidebar-active.search-page.fomio-surface-rail .search-bar::before{left:16px}body.fomio-sidebar-active.search-page.fomio-surface-rail .search-bar input.full-page-search{font-size:17px}body.fomio-sidebar-active.search-page.fomio-surface-rail .search-bar>.select-kit.combo-box{max-width:8.75rem}body.fomio-sidebar-active.search-page.fomio-surface-rail .search-bar .search-cta.btn{height:40px;padding:0 18px}body.fomio-sidebar-active.search-page.fomio-surface-rail .search-advanced-options{grid-template-columns:1fr}body.fomio-sidebar-active.search-page.fomio-surface-touch .search-container{max-width:100%;padding:0 16px 48px}body.fomio-sidebar-active.search-page.fomio-surface-touch .fomio-search-hd{padding-top:20px}body.fomio-sidebar-active.search-page.fomio-surface-touch .fomio-search-hd__display{font-size:clamp(28px,8vw,34px)}body.fomio-sidebar-active.search-page.fomio-surface-touch .fomio-search-hd__deck{font-size:15px}body.fomio-sidebar-active.search-page.fomio-surface-touch .fomio-search-hd__title{font-size:22px}body.fomio-sidebar-active.search-page.fomio-surface-touch .search-bar{min-height:64px;padding-left:44px;gap:10px}body.fomio-sidebar-active.search-page.fomio-surface-touch .search-bar::before{left:14px}body.fomio-sidebar-active.search-page.fomio-surface-touch .search-bar>.select-kit.combo-box{max-width:8rem}body.fomio-sidebar-active.search-page.fomio-surface-touch .search-bar>.select-kit.combo-box .select-kit-header{height:38px;padding-inline:11px}body.fomio-sidebar-active.search-page.fomio-surface-touch .search-bar>.select-kit.combo-box .selected-name{font-size:12px}body.fomio-sidebar-active.search-page.fomio-surface-touch .search-bar input.full-page-search{font-size:16px}body.fomio-sidebar-active.search-page.fomio-surface-touch .search-bar .search-cta.btn{height:38px;padding:0 14px;font-size:13px}body.fomio-sidebar-active.search-page.fomio-surface-touch .fps-result{padding:18px 16px}body.fomio-sidebar-active.search-page.fomio-surface-touch .fps-topic .search-link{font-size:18px}body.fomio-sidebar-active.search-page.fomio-surface-touch .fomio-search-chips-bar{flex-direction:column;align-items:flex-start}body.fomio-sidebar-active.search-page.fomio-surface-touch .search-advanced-options,body.fomio-sidebar-active.search-page.fomio-surface-touch .search-advanced-filters .controls.inline-form{grid-template-columns:1fr}body.fomio-sidebar-active.search-page.fomio-surface-touch .search-advanced-filters{padding:18px 16px}.topic-post+.topic-post{margin-top:2.75rem;padding-top:1.5rem;border-top:1px solid var(--fomio-border-soft)}.topic-post .topic-meta-data .post-info .post-number,.topic-post .topic-meta-data .post-info .wiki,.topic-post .topic-meta-data .post-info .reads,.topic-post .topic-meta-data .post-info .raw-views,.topic-post .topic-meta-data .post-info .badge-notification{display:none}.topic-post:not([data-post-number="1"]) nav.post-controls{display:block;opacity:.45;transition:opacity .18s ease}.topic-post:not([data-post-number="1"]):hover nav.post-controls{opacity:1}.topic-post .topic-body{min-width:0}.topic-post .actions-summary{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);color:var(--fomio-ink-muted);opacity:.7;margin-top:.5rem}html.fomio-color-dark .topic-post+.topic-post{border-top-color:hsla(0,0%,100%,.06)}.cooked aside.onebox{box-shadow:none !important;margin-inline:0 !important;position:relative;border:1px solid var(--fomio-border);border-radius:var(--fomio-radius-md);padding:0;background:var(--fomio-card);max-width:var(--fomio-prose-w);margin-block:1.75em;overflow:hidden;transition:transform .12s ease}.cooked aside.onebox:hover{transform:translateY(-1px);box-shadow:0 4px 18px var(--fomio-shadow) !important}.cooked aside.onebox header.source{display:flex;align-items:center;gap:.4rem;padding:.45rem .9rem;background:var(--fomio-surface);border-bottom:1px solid var(--fomio-border-soft);margin-bottom:0}.cooked aside.onebox header.source img.site-icon{flex:0 0 auto;width:14px;height:14px;object-fit:contain}.cooked aside.onebox header.source a[href]{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);font-weight:500;letter-spacing:var(--fomio-tracking-wide);color:var(--fomio-ink-muted);text-decoration:none;position:relative;z-index:1}.cooked aside.onebox .onebox-body{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:start;gap:0 .85rem;padding:.9rem 1rem 1rem;clear:none}.cooked aside.onebox .onebox-body h3,.cooked aside.onebox .onebox-body h4{grid-column:1;grid-row:1;margin:0 0 .3em;font-family:var(--fomio-font-serif);font-size:var(--fomio-text-base);font-weight:700;line-height:var(--fomio-leading-snug);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cooked aside.onebox .onebox-body h3 a[href],.cooked aside.onebox .onebox-body h3 a[href]:visited,.cooked aside.onebox .onebox-body h4 a[href],.cooked aside.onebox .onebox-body h4 a[href]:visited{color:var(--fomio-ink);text-decoration:none}.cooked aside.onebox .onebox-body h3 a[href]::after,.cooked aside.onebox .onebox-body h3 a[href]:visited::after,.cooked aside.onebox .onebox-body h4 a[href]::after,.cooked aside.onebox .onebox-body h4 a[href]:visited::after{content:"";position:absolute;inset:0;z-index:0}.cooked aside.onebox .onebox-body h3 a[href]:hover,.cooked aside.onebox .onebox-body h3 a[href]:visited:hover,.cooked aside.onebox .onebox-body h4 a[href]:hover,.cooked aside.onebox .onebox-body h4 a[href]:visited:hover{color:var(--fomio-primary)}.cooked aside.onebox .onebox-body p{grid-column:1;grid-row:2;margin:0;font-size:var(--fomio-text-sm);line-height:var(--fomio-leading-relaxed);color:var(--fomio-ink-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cooked aside.onebox .onebox-body>img:not(.avatar,.emoji),.cooked aside.onebox .onebox-body>.aspect-image{grid-column:2;grid-row:1/span 3;float:none;width:4.5rem;height:4.5rem;max-width:4.5rem;max-height:4.5rem;object-fit:cover;border-radius:var(--fomio-radius-sm);margin:0;overflow:hidden;align-self:start}.cooked aside.onebox .onebox-body>img:not(.avatar,.emoji) img,.cooked aside.onebox .onebox-body>.aspect-image img{width:100%;height:100%;object-fit:cover;max-width:none;max-height:none;float:none;border-radius:var(--fomio-radius-sm)}.cooked aside.onebox .onebox-body .aspect-image-full-size{grid-column:1/-1;width:100%;max-width:100%;max-height:220px;overflow:hidden;border-radius:0;margin:.5rem 0 0}.cooked aside.onebox .onebox-body .aspect-image-full-size img{width:100%;height:100%;object-fit:cover;max-height:220px;max-width:none;float:none}.cooked aside.onebox .onebox-metadata,.cooked aside.onebox>article>p.attribution{display:none}.cooked aside.onebox .onebox-body h3 a:focus-visible::after,.cooked aside.onebox .onebox-body h4 a:focus-visible::after{outline:2px solid var(--fomio-primary);outline-offset:3px;border-radius:var(--fomio-radius-md)}.cooked aside.onebox header.source a[href]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40ch}@media(hover: none)and (pointer: coarse){.cooked aside.onebox:active{transform:translateY(-1px);box-shadow:0 4px 18px var(--fomio-shadow) !important}}[data-post-number="1"] .cooked>aside.onebox:first-child{border-color:color-mix(in srgb, var(--fomio-primary) 18%, var(--fomio-border) 82%);margin-bottom:2em}[data-post-number="1"] .cooked>aside.onebox:first-child .onebox-body{padding:1.1rem 1.15rem 1.2rem}[data-post-number="1"] .cooked>aside.onebox:first-child .onebox-body h3,[data-post-number="1"] .cooked>aside.onebox:first-child .onebox-body h4{font-size:var(--fomio-text-lg)}[data-post-number="1"] .cooked>aside.onebox:first-child .onebox-body>img:not(.avatar,.emoji),[data-post-number="1"] .cooked>aside.onebox:first-child .onebox-body>.aspect-image{width:6rem;height:6rem;max-width:6rem;max-height:6rem}html.fomio-color-dark .cooked aside.onebox{background:var(--fomio-surface);border-color:var(--fomio-border)}html.fomio-color-dark .cooked aside.onebox header.source{background:color-mix(in srgb, var(--fomio-surface) 60%, black 40%);border-bottom-color:var(--fomio-border)}html.fomio-color-dark [data-post-number="1"] .cooked>aside.onebox:first-child{border-color:color-mix(in srgb, var(--fomio-primary) 30%, var(--fomio-border) 70%)}.topic-list.--fomio-discovery-list .topic-list-header{display:none}.topic-list-item.--fomio-discovery-item .link-bottom-line{display:none}.topic-list-item.--fomio-discovery-item .main-link>.topic-excerpt{display:none}.topic-list-item.--fomio-discovery-item td.main-link{position:relative}.topic-list-item.--fomio-discovery-item .main-link a.title::after,.topic-list-item.--fomio-discovery-item .main-link .raw-topic-link::after{content:"";position:absolute;inset:0;z-index:0}.topic-list-item.--fomio-discovery-item .fomio-topic-context{position:relative;z-index:1}.topic-list-item.--fomio-discovery-item .main-link a.title:focus-visible::after,.topic-list-item.--fomio-discovery-item .main-link .raw-topic-link:focus-visible::after{outline:2px solid var(--fomio-primary);outline-offset:3px;border-radius:4px}@media(hover: none)and (pointer: coarse){.topic-list-item.--fomio-discovery-item:active td{background:color-mix(in srgb, var(--fomio-surface) 60%, transparent 40%)}}html.fomio-color-dark .topic-list-item.--fomio-discovery-item td{border-bottom-color:hsla(0,0%,100%,.06)}.topic-list .topic-list-item-separator{display:none}.navigation-topics #list-area,.navigation-categories #list-area,.navigation-category #list-area{max-width:var(--fomio-column-w);margin-top:2rem}.topic-list-item.--fomio-discovery-item .link-top-line{margin-bottom:.65rem}.topic-list.--fomio-discovery-list .topic-list-item.--fomio-discovery-item:not(:first-of-type) .main-link a.title,.topic-list.--fomio-discovery-list .topic-list-item.--fomio-discovery-item:not(:first-of-type) .main-link .raw-topic-link{opacity:.92}.topic-list.--fomio-discovery-list .topic-list-item.--fomio-discovery-item:first-of-type:has(.fomio-topic-context--has-image) .main-link a.title,.topic-list.--fomio-discovery-list .topic-list-item.--fomio-discovery-item:first-of-type:has(.fomio-topic-context--has-image) .main-link .raw-topic-link{font-size:clamp(1.4rem,1.25rem + .65vw,1.85rem)}.topic-list.--fomio-discovery-list .topic-list-item.--fomio-discovery-item:first-of-type:has(.fomio-topic-context--has-image) .fomio-topic-context__excerpt{-webkit-line-clamp:3}.topic-list.--fomio-discovery-list .topic-list-item.--fomio-discovery-item:first-of-type:has(.fomio-topic-context--has-image) .fomio-topic-context__thumb{width:5.5rem;height:5.5rem}.topic-list.--fomio-discovery-list .topic-list-item.--fomio-discovery-item:first-of-type:has(.fomio-topic-context--has-image) td{padding-bottom:2rem}.fomio-topic-context__thumb{aspect-ratio:1/1}html.fomio-color-dark .fomio-topic-context__thumb{background:var(--fomio-surface)}.topic-list.--fomio-discovery-list{border-spacing:0 1rem}.topic-list-item.--fomio-discovery-item{background:rgba(0,0,0,0) !important}.topic-list-item.--fomio-discovery-item .posts-map,.topic-list-item.--fomio-discovery-item td.num.activity{display:none}.topic-list-item.--fomio-discovery-item td.main-link{background:var(--fomio-card);border:1px solid var(--fomio-border);border-radius:var(--fomio-radius-card);padding:24px;border-bottom:1px solid var(--fomio-border);display:grid;grid-template-areas:"meta  thumb" "title thumb" "text  thumb" "footer thumb";grid-template-columns:1fr 180px;grid-template-rows:auto auto 1fr auto;column-gap:20px;row-gap:0;width:auto;transition:border-color .2s ease,box-shadow .2s ease}.topic-list-item.--fomio-discovery-item td.main-link:not(:has(.fomio-topic-context--has-image)){grid-template-columns:1fr;grid-template-areas:"meta" "title" "text" "footer"}.topic-list-item.--fomio-discovery-item:hover td.main-link{border-color:color-mix(in oklab, var(--fomio-border) 76%, var(--fomio-text));box-shadow:0 1px 3px color-mix(in oklab, var(--fomio-shadow) 40%, transparent)}.topic-list-item.--fomio-discovery-item td.main-link:focus-within{border-color:var(--fomio-primary);box-shadow:0 0 0 2px color-mix(in oklab, var(--fomio-primary) 20%, transparent)}.topic-list-item.--fomio-discovery-item .link-top-line{grid-area:title;margin-bottom:0;display:block}.topic-list-item.--fomio-discovery-item .main-link a.title,.topic-list-item.--fomio-discovery-item .main-link .raw-topic-link{display:-webkit-box;font-family:var(--fomio-font-serif);font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-0.015em;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-wrap:balance}.topic-list-item.--fomio-discovery-item .fomio-topic-context{display:contents}.fomio-topic-context__meta{grid-area:meta;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-bottom:6px;font-family:var(--fomio-font-ui);font-size:12px;color:var(--fomio-muted);font-weight:500;letter-spacing:.01em}.fomio-topic-context__teret{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--fomio-radius-pill);background:var(--fomio-primary-soft);color:var(--fomio-primary-dark);font-family:var(--fomio-font-ui);font-weight:700;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;line-height:1}.fomio-topic-context__meta-dot{width:3px;height:3px;border-radius:50%;background:var(--fomio-muted);opacity:.55;flex-shrink:0;display:inline-block;vertical-align:middle}.fomio-topic-context__pin{display:inline-flex;align-items:center;gap:3px;color:var(--fomio-secondary);font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.fomio-topic-context__pin svg{flex-shrink:0}.fomio-topic-context__read-time{color:var(--fomio-muted)}.fomio-topic-context__text{grid-area:text;display:block;flex:unset;min-width:0;margin-bottom:14px}.fomio-topic-context__excerpt{font-family:var(--fomio-font-serif);font-size:15px;line-height:1.55;color:var(--fomio-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;text-wrap:pretty}.fomio-topic-context__footer{grid-area:footer;display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;font-family:var(--fomio-font-ui);font-size:12.5px;color:var(--fomio-muted);font-weight:500}.fomio-topic-context__author{display:inline-flex;align-items:center;gap:7px;color:var(--fomio-text);font-weight:600;font-size:12.5px;letter-spacing:.01em;text-decoration:none;position:relative;z-index:1}.fomio-topic-context__author .avatar{width:22px;height:22px;border-radius:50%}.fomio-topic-context__author-name{letter-spacing:.01em}.fomio-topic-context__sep{width:3px;height:3px;border-radius:50%;background:var(--fomio-muted);opacity:.4;flex-shrink:0;display:inline-block;vertical-align:middle}.fomio-topic-context__stat{display:inline-flex;align-items:center;gap:5px;color:var(--fomio-muted);font-variant-numeric:tabular-nums}.fomio-topic-context__stat svg{flex-shrink:0;display:block}.fomio-topic-context__date{color:var(--fomio-muted)}.fomio-topic-context__unread{width:8px;height:8px;border-radius:50%;background:var(--fomio-primary);margin-left:auto;flex-shrink:0}.fomio-topic-context__thumb{grid-area:thumb;width:180px;height:140px;border-radius:var(--fomio-radius-md);object-fit:cover;background:var(--fomio-surface);align-self:start;flex:none;aspect-ratio:auto}.topic-list.--fomio-discovery-list .topic-list-item.--fomio-discovery-item:first-of-type:has(.fomio-topic-context--has-image) td.main-link{grid-template-columns:1fr;grid-template-areas:"thumb" "meta" "title" "text" "footer";padding:0;overflow:hidden}.topic-list.--fomio-discovery-list .topic-list-item.--fomio-discovery-item:first-of-type:has(.fomio-topic-context--has-image) .fomio-topic-context__thumb{width:100%;height:220px;border-radius:0;align-self:stretch}.topic-list.--fomio-discovery-list .topic-list-item.--fomio-discovery-item:first-of-type:has(.fomio-topic-context--has-image) .fomio-topic-context__meta{padding:20px 24px 0}.topic-list.--fomio-discovery-list .topic-list-item.--fomio-discovery-item:first-of-type:has(.fomio-topic-context--has-image) .link-top-line{padding:0 24px}.topic-list.--fomio-discovery-list .topic-list-item.--fomio-discovery-item:first-of-type:has(.fomio-topic-context--has-image) .fomio-topic-context__text{padding:0 24px}.topic-list.--fomio-discovery-list .topic-list-item.--fomio-discovery-item:first-of-type:has(.fomio-topic-context--has-image) .fomio-topic-context__footer{padding:0 24px 22px}.topic-list.--fomio-discovery-list .topic-list-item.--fomio-discovery-item:first-of-type:has(.fomio-topic-context--has-image) .main-link a.title,.topic-list.--fomio-discovery-list .topic-list-item.--fomio-discovery-item:first-of-type:has(.fomio-topic-context--has-image) .main-link .raw-topic-link{font-size:clamp(1.4rem,1.25rem + .65vw,1.85rem);-webkit-line-clamp:3}.topic-list.--fomio-discovery-list .topic-list-item.--fomio-discovery-item:first-of-type:has(.fomio-topic-context--has-image) .fomio-topic-context__excerpt{-webkit-line-clamp:3}.topic-list.--fomio-discovery-list .topic-list-item.--fomio-discovery-item:not(:first-of-type) .main-link a.title,.topic-list.--fomio-discovery-list .topic-list-item.--fomio-discovery-item:not(:first-of-type) .main-link .raw-topic-link{opacity:.94}html.fomio-color-dark .topic-list-item.--fomio-discovery-item td.main-link{background:var(--fomio-card);border-color:var(--fomio-border)}html.fomio-color-dark .topic-list-item.--fomio-discovery-item:hover td.main-link{box-shadow:none;border-color:var(--fomio-muted)}html.fomio-color-dark .fomio-topic-context__thumb{background:var(--fomio-surface)}.fomio-bottom-bar{display:none;position:fixed;inset-inline:0;bottom:0;height:var(--fomio-bottom-bar-safe-height, calc(56px + env(safe-area-inset-bottom, 0px)));background:var(--fomio-bg);border-top:1px solid var(--fomio-border);z-index:900;flex-direction:row;align-items:stretch}.fomio-bottom-bar__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;height:var(--fomio-bottom-bar-safe-height, calc(56px + env(safe-area-inset-bottom, 0px)));min-height:100%;align-self:stretch;gap:4px;padding:var(--fomio-space-xs) var(--fomio-space-sm) calc(var(--fomio-space-xs) + var(--fomio-safe-bottom, env(safe-area-inset-bottom, 0px)));text-decoration:none;color:var(--fomio-muted);font-family:var(--fomio-font-ui);font-size:11px;font-weight:600;letter-spacing:.02em;cursor:pointer;border:none;appearance:none;-webkit-appearance:none;background:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0)}@media(prefers-reduced-motion: no-preference){.fomio-bottom-bar__item{transition:color 150ms ease}}.fomio-bottom-bar__item:hover,.fomio-bottom-bar__item:active{color:var(--fomio-text);text-decoration:none}.fomio-bottom-bar__item.is-active{color:var(--fomio-primary)}.fomio-bottom-bar__icon{position:relative;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;line-height:0;color:currentColor}.fomio-bottom-bar__icon svg{display:block;width:1.25rem;height:1.25rem;fill:currentColor}.fomio-bottom-bar__label{line-height:1.15;text-wrap:nowrap}.fomio-bottom-bar__badge{position:absolute;top:-0.36rem;inset-inline-end:-0.52rem;display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 .26rem;border-radius:999px;background:var(--fomio-primary);color:var(--fomio-on-primary);font-family:var(--fomio-font-ui);font-size:.6rem;font-weight:700;line-height:1;box-shadow:0 0 0 2px var(--fomio-bg)}.fomio-notifications-menu-shell{position:fixed;inset:0;z-index:1200;background:rgba(15,23,42,.28)}.fomio-notifications-menu{position:absolute;display:flex;flex-direction:column;overflow:hidden;background:color-mix(in oklab, var(--fomio-card) 86%, var(--fomio-bg));border:1px solid var(--fomio-border);border-radius:var(--fomio-radius-card);box-shadow:0 16px 56px -10px rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.03)}.fomio-np-header{flex-shrink:0;height:52px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--fomio-border)}.fomio-np-title{flex:1;font-family:var(--fomio-font-serif);font-weight:600;font-style:italic;font-size:16px;letter-spacing:-0.01em;line-height:1;color:var(--fomio-text)}.fomio-notifications-menu .user-menu{width:100%;max-width:none;min-width:0;flex:1;min-height:0;overflow:hidden;background:rgba(0,0,0,0);border:none;border-radius:0;box-shadow:none}.fomio-notifications-menu .user-menu.revamped .panel-body,.fomio-notifications-menu .user-menu.revamped .panel-body-contents{height:100%;min-height:0}.fomio-notifications-menu .user-menu.revamped .panel-body-contents{display:flex;flex-direction:column}.fomio-notifications-menu .user-menu.revamped .menu-tabs-container{flex-shrink:0;flex-direction:row;align-items:center;gap:6px;padding:7px 14px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-bottom:1px solid var(--fomio-border)}.fomio-notifications-menu .user-menu.revamped .menu-tabs-container::-webkit-scrollbar{display:none}.fomio-notifications-menu .user-menu.revamped .tabs-list{flex-direction:row;gap:6px}.fomio-notifications-menu .user-menu.revamped .bottom-tabs{border-top:none}.fomio-notifications-menu .user-menu.revamped .menu-tabs-container .btn.user-menu-tab{flex:0 0 auto;height:26px;width:auto;padding:0 10px;border:1px solid var(--fomio-border);border-radius:var(--fomio-radius-pill);background:rgba(0,0,0,0);color:var(--fomio-muted);transition:color var(--fomio-dur-fast) var(--fomio-ease),background var(--fomio-dur-fast) var(--fomio-ease),border-color var(--fomio-dur-fast) var(--fomio-ease)}.fomio-notifications-menu .user-menu.revamped .menu-tabs-container .btn.user-menu-tab .d-icon{padding:0;width:14px;height:14px;color:inherit;background:none}.fomio-notifications-menu .user-menu.revamped .menu-tabs-container .btn.user-menu-tab .badge-notification{position:static;margin-left:5px;padding:0 5px;min-width:16px;height:16px;border-radius:var(--fomio-radius-pill);background:var(--fomio-primary);color:var(--fomio-on-primary);font-family:var(--fomio-font-ui);font-size:10px;font-weight:700;line-height:16px}.fomio-notifications-menu .user-menu.revamped .menu-tabs-container .btn.user-menu-tab:not(.active):hover,.fomio-notifications-menu .user-menu.revamped .menu-tabs-container .btn.user-menu-tab:not(.active):focus-visible{background:rgba(0,0,0,0);color:var(--fomio-text)}.fomio-notifications-menu .user-menu.revamped .menu-tabs-container .btn.user-menu-tab:not(.active):hover .d-icon,.fomio-notifications-menu .user-menu.revamped .menu-tabs-container .btn.user-menu-tab:not(.active):focus-visible .d-icon{background:none}.fomio-notifications-menu .user-menu.revamped .menu-tabs-container .btn.user-menu-tab.active{background:var(--fomio-primary);border-color:var(--fomio-primary);color:var(--fomio-on-primary)}.fomio-notifications-menu .user-menu.revamped .menu-tabs-container .btn.user-menu-tab.active .d-icon{color:var(--fomio-on-primary);background:none}.fomio-notifications-menu .user-menu.revamped .menu-tabs-container .btn.user-menu-tab.active .badge-notification{background:var(--fomio-on-primary);color:var(--fomio-primary)}.fomio-notifications-menu .user-menu.revamped .quick-access-panel{width:100%;min-width:0;flex:1;min-height:0;display:flex;flex-direction:column;border-right:none}.fomio-notifications-menu .user-menu.revamped .quick-access-panel>ul{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--fomio-border) rgba(0,0,0,0)}.fomio-notifications-menu .user-menu.revamped .quick-access-panel>ul::-webkit-scrollbar{width:4px}.fomio-notifications-menu .user-menu.revamped .quick-access-panel>ul::-webkit-scrollbar-thumb{background:var(--fomio-border);border-radius:2px}.fomio-notifications-menu .quick-access-panel li.notification,.fomio-notifications-menu .quick-access-panel li.message{position:relative;margin:0}.fomio-notifications-menu .quick-access-panel li.notification>a,.fomio-notifications-menu .quick-access-panel li.message>a{display:flex;align-items:flex-start;gap:10px;padding:10px 14px 10px 18px;color:inherit;text-decoration:none;transition:background 100ms var(--fomio-ease)}.fomio-notifications-menu .quick-access-panel li.notification:hover>a,.fomio-notifications-menu .quick-access-panel li.message:hover>a{background:rgba(0,0,0,.03)}.fomio-notifications-menu .quick-access-panel li.notification .icon-avatar,.fomio-notifications-menu .quick-access-panel li.message .icon-avatar{position:relative;flex-shrink:0;margin-top:1px}.fomio-notifications-menu .quick-access-panel li.notification .icon-avatar .avatar,.fomio-notifications-menu .quick-access-panel li.notification .icon-avatar img,.fomio-notifications-menu .quick-access-panel li.message .icon-avatar .avatar,.fomio-notifications-menu .quick-access-panel li.message .icon-avatar img{width:34px;height:34px;border-radius:17px}.fomio-notifications-menu .quick-access-panel li.notification .icon-avatar__icon-wrapper,.fomio-notifications-menu .quick-access-panel li.message .icon-avatar__icon-wrapper{position:absolute;right:-2px;bottom:-2px;width:17px;height:17px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--fomio-card);box-shadow:0 0 0 1px var(--fomio-border)}.fomio-notifications-menu .quick-access-panel li.notification .icon-avatar__icon-wrapper .d-icon,.fomio-notifications-menu .quick-access-panel li.message .icon-avatar__icon-wrapper .d-icon{width:9px;height:9px;color:var(--fomio-muted)}.fomio-notifications-menu .quick-access-panel li.notification>a>.d-icon:first-child,.fomio-notifications-menu .quick-access-panel li.message>a>.d-icon:first-child{flex-shrink:0;margin-top:1px;width:20px;height:20px;color:var(--fomio-muted)}.fomio-notifications-menu .quick-access-panel li.notification>a>div,.fomio-notifications-menu .quick-access-panel li.message>a>div{flex:1;min-width:0;display:flex;flex-direction:column}.fomio-notifications-menu .quick-access-panel li.notification .item-label,.fomio-notifications-menu .quick-access-panel li.message .item-label{order:1;font-family:var(--fomio-font-ui);font-weight:600;font-size:13px;line-height:1.3;color:var(--fomio-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}.fomio-notifications-menu .quick-access-panel li.notification .item-description,.fomio-notifications-menu .quick-access-panel li.message .item-description{order:2;font-family:var(--fomio-font-serif);font-size:12.5px;line-height:1.55;color:var(--fomio-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fomio-notifications-menu .quick-access-panel li.notification.unread,.fomio-notifications-menu .quick-access-panel li.message.unread{background:rgba(196,69,54,.05)}.fomio-notifications-menu .quick-access-panel li.notification.unread::before,.fomio-notifications-menu .quick-access-panel li.message.unread::before{content:"";position:absolute;left:12px;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--fomio-primary)}.fomio-notifications-menu .quick-access-panel li.notification.unread:hover>a,.fomio-notifications-menu .quick-access-panel li.message.unread:hover>a{background:rgba(196,69,54,.09)}.fomio-notifications-menu .quick-access-panel li.notification.unread .item-label,.fomio-notifications-menu .quick-access-panel li.message.unread .item-label{font-weight:700}.fomio-notifications-menu .quick-access-panel li.notification.unread .icon-avatar__icon-wrapper .d-icon,.fomio-notifications-menu .quick-access-panel li.message.unread .icon-avatar__icon-wrapper .d-icon{color:var(--fomio-primary)}.fomio-notifications-menu .user-menu.revamped .panel-body-bottom{flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:8px;padding:9px 14px;border-top:1px solid var(--fomio-border);background:rgba(196,69,54,.07)}.fomio-notifications-menu .user-menu.revamped .panel-body-bottom .btn{height:32px;border-radius:var(--fomio-radius-pill);font-family:var(--fomio-font-ui);font-size:12.5px;font-weight:700;letter-spacing:.02em}.fomio-notifications-menu .user-menu.revamped .panel-body-bottom .show-all .btn{width:100%;color:var(--fomio-primary);background:rgba(0,0,0,0);border:none}.fomio-notifications-menu .user-menu.revamped .panel-body-bottom .show-all .btn:hover,.fomio-notifications-menu .user-menu.revamped .panel-body-bottom .show-all .btn:focus-visible{color:var(--fomio-primary-dark);background:rgba(196,69,54,.08)}.fomio-notifications-menu .user-menu.revamped .panel-body-bottom .show-all .btn .d-icon{color:inherit}.fomio-notifications-menu .user-menu.revamped .panel-body-bottom .notifications-dismiss{margin-left:0;color:var(--fomio-muted);background:rgba(0,0,0,0);border:1px solid var(--fomio-border)}.fomio-notifications-menu .user-menu.revamped .panel-body-bottom .notifications-dismiss .d-icon{color:inherit}.fomio-notifications-menu .user-menu.revamped .panel-body-bottom .notifications-dismiss:hover,.fomio-notifications-menu .user-menu.revamped .panel-body-bottom .notifications-dismiss:focus-visible{color:var(--fomio-primary);border-color:var(--fomio-primary);background:rgba(0,0,0,0)}.fomio-notifications-menu .empty-state{padding:40px 28px;text-align:center}.fomio-notifications-menu .empty-state .empty-state-title,.fomio-notifications-menu .empty-state .empty-state__title{font-family:var(--fomio-font-serif);font-style:italic;font-size:16px;color:var(--fomio-muted)}.fomio-notifications-menu .empty-state .empty-state-body,.fomio-notifications-menu .empty-state .empty-state__body{font-family:var(--fomio-font-ui);font-size:12px;line-height:1.65;color:var(--fomio-muted)}.fomio-notifications-menu--desktop{top:max(1rem,env(safe-area-inset-top, 0px) + 1rem);left:max(1rem,env(safe-area-inset-left, 0px) + 1rem);width:min(23rem,100vw - 2rem);max-height:min(78vh,44rem)}.fomio-notifications-menu--mobile{inset-inline:0;bottom:0;width:100%;max-height:min(78vh,44rem);border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:env(safe-area-inset-bottom, 0px)}.fomio-notifications-menu--mobile .fomio-np-header{position:relative;height:60px;align-items:flex-end;padding-bottom:12px}.fomio-notifications-menu--mobile .fomio-np-header::before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:36px;height:4px;border-radius:2px;background:var(--fomio-border)}body.fomio-surface-touch .fomio-notifications-menu--mobile{max-height:min(72vh,40rem)}.fomio-preferences-menu-shell{position:fixed;inset:0;z-index:1200;background:rgba(15,23,42,.2)}.fomio-preferences-menu{position:absolute;display:flex;flex-direction:column;overflow:hidden;background:color-mix(in oklab, var(--fomio-card) 88%, var(--fomio-bg));border:1px solid var(--fomio-border);border-radius:var(--fomio-radius-card);box-shadow:0 16px 56px -10px rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.03)}.fomio-prefs-menu__header{flex-shrink:0;min-height:52px;display:flex;align-items:center;gap:10px;padding:0 12px 0 16px;border-bottom:1px solid var(--fomio-border)}.fomio-prefs-menu__title{flex:1;min-width:0;font-family:var(--fomio-font-serif);font-style:italic;font-weight:600;font-size:16px;line-height:1;color:var(--fomio-text)}.fomio-prefs-menu__close{flex:0 0 auto}.fomio-prefs-menu__list{flex:1;min-height:0;margin:0;padding:8px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--fomio-border) rgba(0,0,0,0)}.fomio-prefs-menu__list::-webkit-scrollbar{width:4px}.fomio-prefs-menu__list::-webkit-scrollbar-thumb{background:var(--fomio-border);border-radius:2px}.fomio-preferences-menu .fomio-list__item.fomio-prefs-menu__item{min-height:54px;padding:9px 10px;border-radius:var(--fomio-radius-sm);color:var(--fomio-muted);background:rgba(0,0,0,0);border:0;text-decoration:none}.fomio-preferences-menu .fomio-list__item.fomio-prefs-menu__item:hover,.fomio-preferences-menu .fomio-list__item.fomio-prefs-menu__item:focus-visible{color:var(--fomio-text);background:color-mix(in oklab, var(--fomio-text) 6%, transparent)}.fomio-preferences-menu .fomio-list__item.fomio-prefs-menu__item[aria-current=true]{color:var(--fomio-primary);background:var(--fomio-primary-soft)}.fomio-preferences-menu .fomio-prefs-menu__item .fomio-list__icon{width:20px;height:20px;color:currentColor}.fomio-preferences-menu .fomio-prefs-menu__item .fomio-list__title{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:700;color:var(--fomio-text)}.fomio-preferences-menu .fomio-prefs-menu__item[aria-current=true] .fomio-list__title{color:var(--fomio-primary)}.fomio-preferences-menu .fomio-prefs-menu__item .fomio-list__subtitle{margin-top:2px;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);line-height:1.35;color:var(--fomio-muted)}.fomio-preferences-menu--desktop{top:max(1rem,env(safe-area-inset-top, 0px) + 1rem);left:max(1rem,env(safe-area-inset-left, 0px) + 1rem);width:min(20rem,100vw - 2rem);max-height:none}.fomio-preferences-menu--mobile{inset-inline:0;bottom:0;width:100%;max-height:min(76vh,38.75rem);border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:env(safe-area-inset-bottom, 0px)}.fomio-user-menu-shell{position:fixed;inset:0;z-index:1200;background:rgba(15,23,42,.2)}.fomio-user-menu{position:absolute;display:flex;flex-direction:column;overflow:hidden;background:color-mix(in oklab, var(--fomio-card) 88%, var(--fomio-bg));border:1px solid var(--fomio-border);border-radius:var(--fomio-radius-card);box-shadow:0 16px 56px -10px rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.03)}.fomio-user-menu__header{flex-shrink:0;min-height:64px;display:flex;align-items:center;gap:10px;padding:0 12px 0 18px;border-bottom:1px solid var(--fomio-border)}.fomio-user-menu__identity{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.fomio-user-menu__title{min-width:0;font-family:var(--fomio-font-serif);font-style:italic;font-weight:600;font-size:17px;line-height:1;color:var(--fomio-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fomio-user-menu__subtitle{min-width:0;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);font-weight:600;line-height:1.1;color:var(--fomio-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fomio-user-menu__close{flex:0 0 auto}.fomio-user-menu__list{flex:1;min-height:0;margin:0;padding:10px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--fomio-border) rgba(0,0,0,0)}.fomio-user-menu__list::-webkit-scrollbar{width:4px}.fomio-user-menu__list::-webkit-scrollbar-thumb{background:var(--fomio-border);border-radius:2px}.fomio-user-menu .fomio-list__item.fomio-user-menu__item{min-height:50px;padding:8px 10px;border-radius:var(--fomio-radius-sm);color:var(--fomio-muted);background:rgba(0,0,0,0);border:0;text-decoration:none}.fomio-user-menu .fomio-list__item.fomio-user-menu__item:hover,.fomio-user-menu .fomio-list__item.fomio-user-menu__item:focus-visible{color:var(--fomio-text);background:color-mix(in oklab, var(--fomio-text) 6%, transparent)}.fomio-user-menu .fomio-list__item.fomio-user-menu__item[aria-current=true]{color:var(--fomio-primary);background:var(--fomio-primary-soft)}.fomio-user-menu .fomio-user-menu__item .fomio-list__icon{width:20px;height:20px;color:currentColor}.fomio-user-menu .fomio-user-menu__item .fomio-list__title{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:700;color:var(--fomio-text)}.fomio-user-menu .fomio-user-menu__item[aria-current=true] .fomio-list__title{color:var(--fomio-primary)}.fomio-user-menu .fomio-user-menu__item .fomio-list__subtitle{margin-top:2px;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);line-height:1.35;color:var(--fomio-muted)}.fomio-user-menu--desktop{top:max(1rem,env(safe-area-inset-top, 0px) + 1rem);left:max(1rem,env(safe-area-inset-left, 0px) + 1rem);width:min(20rem,100vw - 2rem);max-height:min(76vh,38.75rem)}.fomio-user-menu--mobile{inset-inline:0;bottom:0;width:100%;max-height:min(76vh,38.75rem);border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:env(safe-area-inset-bottom, 0px)}@media screen and (min-width: 768px){body.fomio-preferences-menu-open.user-preferences-page:not(.fomio-surface-touch){overflow:hidden}body.fomio-preferences-menu-open.user-preferences-page:not(.fomio-surface-touch) .fomio-preferences-menu--desktop{border-start-end-radius:0;border-end-end-radius:0;border-inline-end:0}body.fomio-preferences-menu-open.user-preferences-page:not(.fomio-surface-touch) #main-outlet .user-main #user-content.user-preferences{position:fixed !important;z-index:1201;top:16px;bottom:16px;inset-inline-start:calc(var(--fomio-surface-sidebar-offset, var(--fomio-sidebar-width, 228px)) + 332px);width:min(760px,100vw - var(--fomio-surface-sidebar-offset, var(--fomio-sidebar-width, 228px)) - 348px);max-width:calc(100vw - 2rem);margin:0 !important;padding:18px 20px 22px;overflow:auto;overscroll-behavior:contain;background:color-mix(in oklab, var(--fomio-card) 91%, var(--fomio-bg));border:1px solid var(--fomio-border);border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:var(--fomio-radius-card);border-end-end-radius:var(--fomio-radius-card);box-shadow:0 16px 56px -10px rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.03)}body.fomio-preferences-menu-open.user-preferences-page.fomio-surface-rail:not(.fomio-surface-touch) #main-outlet .user-main #user-content.user-preferences{inset-inline-start:calc(var(--fomio-sidebar-rail-width, 72px) + 332px);width:min(760px,100vw - var(--fomio-sidebar-rail-width, 72px) - 348px)}}html.fomio-color-dark .fomio-user-menu,html.fomio-color-dark body.fomio-preferences-menu-open.user-preferences-page #main-outlet .user-main #user-content.user-preferences,html.fomio-color-dark .fomio-preferences-menu,html.fomio-color-dark .fomio-notifications-menu{box-shadow:0 16px 56px -10px rgba(0,0,0,.55),0 0 0 1px hsla(0,0%,100%,.04)}.fomio-notifications-menu{display:flex;flex-direction:column;min-height:22rem}.fomio-np-mark-all{height:auto;min-height:0;color:var(--fomio-muted);font-size:.95rem;font-weight:600;padding:0;transition:color var(--fomio-dur-fast) var(--fomio-ease)}.fomio-np-mark-all:hover,.fomio-np-mark-all:focus-visible{color:var(--fomio-primary)}.fomio-np-close{flex:0 0 auto}.fomio-np-tabs{flex:1;flex-basis:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.fomio-np-tabs .fomio-tabs__list{gap:10px;padding:14px 16px;border-bottom:1px solid var(--fomio-border)}.fomio-np-tabs .fomio-tabs__trigger{height:2.5rem;padding:0 1.15rem;border:1px solid var(--fomio-border);border-radius:var(--fomio-radius-pill);border-bottom-width:1px;margin-bottom:0;background:rgba(0,0,0,0);color:var(--fomio-muted);font-size:.95rem;font-weight:700;transition:color var(--fomio-dur-fast) var(--fomio-ease),background var(--fomio-dur-fast) var(--fomio-ease),border-color var(--fomio-dur-fast) var(--fomio-ease)}.fomio-np-tabs .fomio-tabs__trigger:hover,.fomio-np-tabs .fomio-tabs__trigger:focus-visible{color:var(--fomio-text);border-color:color-mix(in oklab, var(--fomio-border) 82%, var(--fomio-text))}.fomio-np-tabs .fomio-tabs__trigger[aria-selected=true]{background:var(--fomio-primary);border-color:var(--fomio-primary);color:var(--fomio-on-primary)}.fomio-np-tabs .fomio-tabs__trigger-badge{background:color-mix(in oklab, var(--fomio-border) 72%, transparent);color:inherit}.fomio-np-tabs .fomio-tabs__panel{flex:1 1 auto;min-height:0;height:100%;display:none;overflow:hidden}.fomio-np-tabs .fomio-tabs__panel[aria-hidden=false],.fomio-np-tabs .fomio-tabs__panel.fomio-tabs__panel--active{display:flex;flex-direction:column}.fomio-np-loading-state,.fomio-np-scroll{flex:1;min-height:0}.fomio-np-loading-state{display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem}.fomio-np-scroll{flex:1 1 auto;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.fomio-np-section-title{margin:0;padding:1rem 16px .55rem;font-family:var(--fomio-font-ui);font-size:.95rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--fomio-muted)}.fomio-np-list{margin:0;padding:0;list-style:none}.fomio-np-empty-state{flex:1;min-height:12rem;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem}.fomio-np-empty-card{width:min(100%,18rem)}.fomio-np-footer{flex:0 0 auto;border-top:1px solid var(--fomio-border);background:color-mix(in oklab, var(--fomio-card) 94%, var(--fomio-primary) 6%)}.fomio-np-footer-list{padding:0}.fomio-np-view-all-row{min-height:4rem;justify-content:center;gap:.5rem;color:var(--fomio-primary);font-family:var(--fomio-font-serif);font-size:1rem;font-style:italic;font-weight:600}.fomio-np-view-all-row:hover,.fomio-np-view-all-row:focus-visible{color:var(--fomio-primary-dark);background:color-mix(in oklab, var(--fomio-primary) 6%, transparent)}.fomio-np-view-all-row .fomio-list__content{flex:0 1 auto}.fomio-np-view-all-row .fomio-list__title{font:inherit;color:inherit}.fomio-np-view-all-row .fomio-list__icon:last-child{width:.95rem;height:.95rem;color:inherit}.fomio-notifications-menu li.notification,.fomio-notifications-menu li.message{position:relative;margin:0}.fomio-notifications-menu li.notification>a,.fomio-notifications-menu li.message>a{display:flex;align-items:flex-start;gap:12px;padding:14px 16px 14px 22px;color:inherit;text-decoration:none;transition:background 100ms var(--fomio-ease)}.fomio-notifications-menu li.notification:hover>a,.fomio-notifications-menu li.message:hover>a{background:color-mix(in oklab, var(--fomio-text) 4%, transparent)}.fomio-notifications-menu li.notification .icon-avatar,.fomio-notifications-menu li.message .icon-avatar{position:relative;flex-shrink:0;margin-top:1px}.fomio-notifications-menu li.notification .icon-avatar .avatar,.fomio-notifications-menu li.notification .icon-avatar img,.fomio-notifications-menu li.message .icon-avatar .avatar,.fomio-notifications-menu li.message .icon-avatar img{width:42px;height:42px;border-radius:21px}.fomio-notifications-menu li.notification .icon-avatar__icon-wrapper,.fomio-notifications-menu li.message .icon-avatar__icon-wrapper{position:absolute;right:-2px;top:-2px;width:17px;height:17px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--fomio-card);box-shadow:0 0 0 2px var(--fomio-card)}.fomio-notifications-menu li.notification .icon-avatar__icon-wrapper .d-icon,.fomio-notifications-menu li.message .icon-avatar__icon-wrapper .d-icon{width:9px;height:9px;color:var(--fomio-primary)}.fomio-notifications-menu li.notification>a>.d-icon:first-child,.fomio-notifications-menu li.message>a>.d-icon:first-child{flex-shrink:0;margin-top:1px;width:20px;height:20px;color:var(--fomio-muted)}.fomio-notifications-menu li.notification>a>div,.fomio-notifications-menu li.message>a>div{flex:1;min-width:0;display:flex;flex-direction:column}.fomio-notifications-menu li.notification .item-label,.fomio-notifications-menu li.message .item-label{order:1;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--fomio-font-ui);font-size:.95rem;font-weight:700;line-height:1.3;color:var(--fomio-text)}.fomio-notifications-menu li.notification .item-description,.fomio-notifications-menu li.message .item-description{order:2;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-family:var(--fomio-font-serif);font-size:.95rem;line-height:1.45;color:var(--fomio-secondary)}.fomio-notifications-menu li.notification.unread,.fomio-notifications-menu li.message.unread{background:color-mix(in oklab, var(--fomio-primary) 6%, transparent)}.fomio-notifications-menu li.notification.unread::before,.fomio-notifications-menu li.message.unread::before{content:"";position:absolute;left:0;top:.35rem;bottom:.35rem;width:4px;border-radius:0 3px 3px 0;background:var(--fomio-primary)}.fomio-notifications-menu li.notification.unread .item-label,.fomio-notifications-menu li.message.unread .item-label{font-weight:800}.fomio-notifications-menu li.notification.unread:hover>a,.fomio-notifications-menu li.message.unread:hover>a{background:color-mix(in oklab, var(--fomio-primary) 12%, transparent)}.fomio-notifications-menu li.notification.read .icon-avatar__icon-wrapper .d-icon,.fomio-notifications-menu li.message.read .icon-avatar__icon-wrapper .d-icon{color:var(--fomio-muted)}.fomio-notifications-menu--desktop{width:min(26.25rem,100vw - 2rem);height:min(82vh,44rem);max-height:min(82vh,44rem)}.fomio-notifications-menu--mobile{height:min(88vh,48rem);max-height:min(88vh,48rem)}body.fomio-surface-touch .fomio-notifications-menu--mobile{height:min(86vh,46rem);max-height:min(86vh,46rem)}html.fomio-color-dark .fomio-notifications-menu .icon-avatar__icon-wrapper{background:color-mix(in oklab, var(--fomio-card) 90%, var(--fomio-bg));box-shadow:0 0 0 2px color-mix(in oklab, var(--fomio-card) 90%, var(--fomio-bg))}.fomio-bottom-bar__item--create .fomio-bottom-bar__icon{background:var(--fomio-primary);color:var(--fomio-on-primary);border-radius:12px;width:1.9rem;height:1.9rem}.fomio-bottom-bar__item--create .fomio-bottom-bar__icon svg{width:.95rem;height:.95rem}.fomio-bottom-bar__item--create:hover .fomio-bottom-bar__icon,.fomio-bottom-bar__item--create:active .fomio-bottom-bar__icon{background:var(--fomio-primary-dark)}html.fomio-color-dark .fomio-bottom-bar{background:color-mix(in oklab, var(--fomio-surface) 22%, var(--fomio-bg));border-top-color:color-mix(in oklab, var(--fomio-border) 86%, transparent);box-shadow:0 -12px 28px rgba(0,0,0,.22)}html.fomio-color-dark .fomio-bottom-bar__item{color:color-mix(in oklab, var(--fomio-muted) 90%, var(--fomio-text))}html.fomio-color-dark .fomio-bottom-bar__item:hover,html.fomio-color-dark .fomio-bottom-bar__item:active{color:var(--fomio-text)}html.fomio-color-dark .fomio-bottom-bar__badge{box-shadow:0 0 0 2px color-mix(in oklab, var(--fomio-surface) 22%, var(--fomio-bg))}html.fomio-color-dark .fomio-seg{background:color-mix(in oklab, var(--fomio-surface) 74%, var(--fomio-bg));border-color:color-mix(in oklab, var(--fomio-border) 82%, transparent)}html.fomio-color-dark .fomio-seg-btn{color:color-mix(in oklab, var(--fomio-muted) 90%, var(--fomio-text))}html.fomio-color-dark .fomio-seg-btn:hover{color:var(--fomio-text);background:color-mix(in oklab, var(--fomio-card) 52%, transparent)}html.fomio-color-dark .fomio-seg-btn.active{background:var(--fomio-card);color:var(--fomio-text);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 10px 24px rgba(0,0,0,.24)}html.fomio-color-dark .fomio-search-sheet.fomio-ephemeral-sheet,html.fomio-color-dark .fomio-mobile-search-palette{border-color:color-mix(in oklab, var(--fomio-border) 82%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--fomio-card) 94%, var(--fomio-surface)) 0%, color-mix(in oklab, var(--fomio-surface) 88%, var(--fomio-bg)) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 28px 72px rgba(0,0,0,.42)}html.fomio-color-dark .fomio-search-sheet .search-random-quick-tip,html.fomio-color-dark .fomio-search-sheet .search-link .blurb,html.fomio-color-dark .fomio-search-sheet .search-link .search-item-category,html.fomio-color-dark .fomio-search-sheet .search-link .discourse-tags,html.fomio-color-dark .fomio-search-sheet .search-link .discourse-tags a,html.fomio-color-dark .fomio-mobile-search-palette .search-random-quick-tip,html.fomio-color-dark .fomio-mobile-search-palette .search-link .blurb,html.fomio-color-dark .fomio-mobile-search-palette .search-link .search-item-category,html.fomio-color-dark .fomio-mobile-search-palette .search-link .discourse-tags,html.fomio-color-dark .fomio-mobile-search-palette .search-link .discourse-tags a{color:color-mix(in oklab, var(--fomio-muted) 94%, var(--fomio-text))}html.fomio-color-dark .fomio-search-sheet .search-input,html.fomio-color-dark .fomio-mobile-search-palette .search-input{border-color:color-mix(in oklab, var(--fomio-border) 88%, transparent);background:color-mix(in oklab, var(--fomio-card) 98%, var(--fomio-surface));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 1px 0 rgba(0,0,0,.18)}html.fomio-color-dark .fomio-search-sheet .search-input .d-icon,html.fomio-color-dark .fomio-search-sheet .search-input-wrapper .d-icon,html.fomio-color-dark .fomio-mobile-search-palette .search-input .d-icon,html.fomio-color-dark .fomio-mobile-search-palette .search-input-wrapper .d-icon{color:color-mix(in oklab, var(--fomio-muted) 88%, var(--fomio-text))}html.fomio-color-dark .fomio-search-sheet .results,html.fomio-color-dark .fomio-mobile-search-palette .results{border-color:color-mix(in oklab, var(--fomio-border) 88%, transparent);background:color-mix(in oklab, var(--fomio-card) 98%, var(--fomio-surface));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 18px 36px rgba(0,0,0,.24)}html.fomio-color-dark .fomio-search-sheet .search-menu-recent,html.fomio-color-dark .fomio-mobile-search-palette .search-menu-recent{border-color:color-mix(in oklab, var(--fomio-border) 76%, transparent);background:color-mix(in oklab, var(--fomio-surface) 74%, var(--fomio-card))}html.fomio-color-dark .fomio-search-sheet .tip-label.tip-clickable,html.fomio-color-dark .fomio-mobile-search-palette .tip-label.tip-clickable{background:color-mix(in oklab, var(--fomio-primary) 18%, var(--fomio-surface));color:color-mix(in oklab, var(--fomio-primary) 88%, var(--fomio-text))}html.fomio-color-dark .fomio-search-sheet .clear-recent-searches,html.fomio-color-dark .fomio-mobile-search-palette .clear-recent-searches{color:color-mix(in oklab, var(--fomio-muted) 88%, var(--fomio-text));background:color-mix(in oklab, var(--fomio-card) 54%, transparent)}html.fomio-color-dark .fomio-search-sheet .clear-recent-searches:hover,html.fomio-color-dark .fomio-search-sheet .clear-recent-searches:focus-visible,html.fomio-color-dark .fomio-mobile-search-palette .clear-recent-searches:hover,html.fomio-color-dark .fomio-mobile-search-palette .clear-recent-searches:focus-visible{color:var(--fomio-text);background:color-mix(in oklab, var(--fomio-card) 88%, var(--fomio-surface))}html.fomio-color-dark .fomio-search-sheet .search-link:hover,html.fomio-color-dark .fomio-search-sheet .search-link:focus,html.fomio-color-dark .fomio-mobile-search-palette .search-link:hover,html.fomio-color-dark .fomio-mobile-search-palette .search-link:focus{background:color-mix(in oklab, var(--fomio-card) 92%, var(--fomio-surface))}html.fomio-color-dark .fomio-search-sheet .search-menu-assistant-item .search-icon-wrapper,html.fomio-color-dark .fomio-mobile-search-palette .search-menu-assistant-item .search-icon-wrapper{background:color-mix(in oklab, var(--fomio-primary) 14%, var(--fomio-surface));color:color-mix(in oklab, var(--fomio-primary) 82%, var(--fomio-text))}.topic-post .post-menu-area,.topic-post .post-actions,.topic-post .post__actions{display:none !important}.post-links-container{display:none}#topic-footer-buttons .topic-footer-main-buttons,#topic-footer-buttons .bookmark-button,#topic-footer-buttons .notifications-button-footer,#topic-footer-buttons .topic-notifications-button,#topic-footer-buttons .select-kit.notifications-button{display:none}.fomio-byte-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:24px 0 0;padding:0;max-width:var(--fomio-prose-w, 680px);position:relative}.fomio-byte-actions::before{content:"";position:absolute;left:0;top:-24px;width:96px;height:1px;background:linear-gradient(to right, var(--fomio-border) 0%, transparent 100%)}.fomio-byte-primary-actions{display:flex;align-items:center;gap:14px}.fomio-byte-secondary-actions{position:relative;margin-left:auto}.fomio-action{appearance:none;-webkit-appearance:none;background:rgba(0,0,0,0);border:0;padding:6px;margin:0;display:inline-flex;align-items:center;gap:6px;color:var(--fomio-secondary);opacity:.62;cursor:pointer;border-radius:var(--fomio-radius-sm);font:inherit;letter-spacing:.01em;transition:opacity 140ms var(--fomio-ease),color 140ms var(--fomio-ease),transform 180ms var(--fomio-ease);position:relative;min-width:28px;min-height:28px;justify-content:center;line-height:1}.fomio-action svg{width:18px;height:18px;display:block;flex-shrink:0}.fomio-action:hover,.fomio-action:focus-visible{opacity:1;color:var(--fomio-primary);outline:none}.fomio-action:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--fomio-primary) 28%, transparent)}.fomio-action.is-active{color:var(--fomio-primary);opacity:1}.fomio-action.like.is-active svg{animation:fomio-thump 220ms var(--fomio-ease)}.fomio-action.share.is-active{color:var(--fomio-success);opacity:1}.fomio-action.more.is-open{opacity:1;color:var(--fomio-text)}.fomio-action.has-count{opacity:.78;padding-right:8px}.fomio-action.has-count:hover{opacity:1}.fomio-action.sm{min-width:24px;min-height:24px;padding:4px 6px}.fomio-action.sm svg{width:16px;height:16px}@keyframes fomio-thump{0%{transform:scale(1)}45%{transform:scale(1.22)}100%{transform:scale(1)}}.fomio-action__count{font-family:var(--fomio-font-ui);font-size:12px;font-weight:500;letter-spacing:.01em;color:var(--fomio-secondary)}.fomio-action:hover .fomio-action__count,.fomio-action.is-active .fomio-action__count{color:var(--fomio-primary)}.fomio-action__label{font-family:var(--fomio-font-ui);font-size:12.5px;font-weight:500;letter-spacing:.01em}.fomio-action[data-tip]::after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%, 2px);font-family:var(--fomio-font-ui);font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--fomio-text);background:var(--fomio-card);padding:4px 8px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;box-shadow:0 0 0 1px color-mix(in srgb, var(--fomio-border) 70%, transparent),0 6px 18px -10px var(--fomio-shadow);transition:opacity 140ms var(--fomio-ease),transform 140ms var(--fomio-ease);z-index:4}.fomio-action:hover[data-tip]::after,.fomio-action:focus-visible[data-tip]::after{opacity:1;transform:translate(-50%, 0)}.fomio-byte-more-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;padding:6px;background:var(--fomio-card);border-radius:var(--fomio-radius-md);box-shadow:0 0 0 1px color-mix(in srgb, var(--fomio-border) 70%, transparent),0 12px 32px -16px color-mix(in srgb, var(--fomio-shadow) 80%, transparent),0 4px 12px -8px color-mix(in srgb, var(--fomio-shadow) 50%, transparent);z-index:100;font-family:var(--fomio-font-ui);display:flex;flex-direction:column;gap:1px;animation:fomio-dropdown-in 140ms var(--fomio-ease)}.fomio-byte-more-menu.is-end{right:0;left:auto}.fomio-byte-more-menu button{appearance:none;-webkit-appearance:none;background:rgba(0,0,0,0);border:0;margin:0;width:100%;text-align:left;padding:8px 12px;border-radius:6px;font-family:inherit;font-size:13.5px;font-weight:500;letter-spacing:.01em;color:var(--fomio-text);cursor:pointer;transition:background 120ms var(--fomio-ease),color 120ms var(--fomio-ease)}.fomio-byte-more-menu button:hover,.fomio-byte-more-menu button:focus-visible{background:var(--fomio-surface);outline:none}.fomio-byte-more-menu button.is-destructive{color:var(--fomio-primary)}.fomio-byte-more-menu button.is-destructive:hover{background:color-mix(in srgb, var(--fomio-primary) 10%, transparent)}.fomio-byte-more-menu hr{border:0;height:1px;background:var(--fomio-border-soft);margin:4px 6px}@keyframes fomio-dropdown-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.fomio-byte-endmark{display:flex;align-items:center;justify-content:flex-start;margin:3.5rem 0 0;max-width:var(--fomio-prose-w, 680px)}.fomio-byte-endmark__glyph{width:8px;height:8px;border-radius:1px;background:var(--fomio-primary);transform:rotate(45deg);display:inline-block;opacity:.7}.fomio-discussion{padding-top:2.5rem;max-width:var(--fomio-prose-w, 680px)}.fomio-discussion__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--fomio-border-soft)}.fomio-discussion__title{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);font-weight:700;letter-spacing:var(--fomio-tracking-wider);text-transform:uppercase;color:var(--fomio-muted);margin:0}.fomio-discussion__count{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);color:var(--fomio-muted);letter-spacing:.02em}.fomio-comment-entry{appearance:none;-webkit-appearance:none;display:flex;align-items:center;gap:14px;width:100%;max-width:var(--fomio-prose-w, 680px);padding:14px 18px;background:var(--fomio-surface);border:1px solid rgba(0,0,0,0);border-radius:var(--fomio-radius-md);cursor:text;text-decoration:none;text-align:left;font:inherit;color:var(--fomio-secondary);transition:background 140ms var(--fomio-ease),border-color 140ms var(--fomio-ease);margin:0}.fomio-comment-entry:hover,.fomio-comment-entry:focus-visible{background:var(--fomio-card);border-color:color-mix(in srgb, var(--fomio-primary) 30%, var(--fomio-border));outline:none}.fomio-comment-entry.is-guest .fomio-comment-entry__placeholder{font-style:normal;font-family:var(--fomio-font-ui);font-weight:500;font-size:var(--fomio-text-base);color:var(--fomio-secondary)}.fomio-comment-entry__avatar{width:28px;height:28px;flex-shrink:0;border-radius:999px;background:var(--fomio-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--fomio-font-serif);font-style:italic;font-weight:700;font-size:13px;text-transform:lowercase}.fomio-comment-entry__avatar.is-empty{background:color-mix(in srgb, var(--fomio-muted) 25%, transparent)}.fomio-comment-entry__placeholder{font-family:var(--fomio-font-serif);font-size:var(--fomio-text-base);font-style:italic;color:var(--fomio-muted);letter-spacing:.01em}.topic-post:not([data-post-number="1"]) .post-avatar,.topic-post:not([data-post-number="1"]) .post-action-types,.topic-post:not([data-post-number="1"]) .embedded-posts,.topic-post:not([data-post-number="1"]) .post__topic-map,.topic-post:not([data-post-number="1"]) .small-action,.topic-post:not([data-post-number="1"]) .timeline-date-created{display:none}.topic-post:not([data-post-number="1"]) .cooked{font-size:var(--fomio-text-base);line-height:var(--fomio-leading-relaxed);padding:0;margin:0}.topic-post:not([data-post-number="1"]) article.boxed{background:rgba(0,0,0,0);border:none;box-shadow:none;padding:0;margin:0;border-radius:0}.topic-post:not([data-post-number="1"]):not(:nth-child(2)) article.boxed{border-top:1px solid var(--fomio-border-soft);padding-top:1.5rem;margin-top:.25rem}.topic-post:not([data-post-number="1"]) .row{margin:0;padding:0}.topic-post:not([data-post-number="1"]) .topic-body{padding:0;border:none;float:none;width:100%;margin:0}.topic-post:not([data-post-number="1"]) article.fomio-comment .row{display:grid;grid-template-columns:22px minmax(0, 1fr);align-items:start;column-gap:8px}.topic-post:not([data-post-number="1"]) article.fomio-comment .topic-avatar{display:flex;width:22px;min-width:22px;margin:0;padding-top:2px}.topic-post:not([data-post-number="1"]) article.fomio-comment .topic-avatar .avatar{width:22px;height:22px;border-radius:999px}.topic-post:not([data-post-number="1"]) article.fomio-comment .topic-meta-data{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px;font-family:var(--fomio-font-ui);font-size:12px;color:var(--fomio-muted)}.topic-post:not([data-post-number="1"]) article.fomio-comment .topic-meta-data .names{display:inline-flex;align-items:center;gap:8px;margin:0}.topic-post:not([data-post-number="1"]) article.fomio-comment .topic-meta-data .names .second,.topic-post:not([data-post-number="1"]) article.fomio-comment .topic-meta-data .user-status-message-wrap,.topic-post:not([data-post-number="1"]) article.fomio-comment .topic-meta-data .trigger-user-card>.poster-icon{display:none}.topic-post:not([data-post-number="1"]) article.fomio-comment .topic-meta-data .names .first,.topic-post:not([data-post-number="1"]) article.fomio-comment .topic-meta-data .names .first a{font-weight:700;font-size:12.5px;letter-spacing:.04em;color:var(--fomio-text);text-transform:uppercase;text-decoration:none}.topic-post:not([data-post-number="1"]) article.fomio-comment .topic-meta-data .user-title,.topic-post:not([data-post-number="1"]) article.fomio-comment .topic-meta-data .user-badge-buttons{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fomio-primary)}.topic-post:not([data-post-number="1"]) article.fomio-comment .topic-meta-data .user-title{padding:1px 6px;border-radius:4px;background:color-mix(in srgb, var(--fomio-primary) 12%, transparent)}.topic-post:not([data-post-number="1"]) article.fomio-comment .topic-meta-data .post-infos,.topic-post:not([data-post-number="1"]) article.fomio-comment .topic-meta-data .post-date{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.02em;font-style:italic;color:var(--fomio-muted)}.topic-post:not([data-post-number="1"]) article.fomio-comment .topic-meta-data .post-info{display:inline-flex;align-items:center}.topic-post:not([data-post-number="1"]) article.fomio-comment .topic-meta-data .post-info.edits,.topic-post:not([data-post-number="1"]) article.fomio-comment .topic-meta-data .post-info.read-state,.topic-post:not([data-post-number="1"]) article.fomio-comment .topic-meta-data .post-info.reply-to-tab{display:none}.topic-post:not([data-post-number="1"]) article.fomio-comment .cooked{padding-left:0;margin-bottom:10px;font-family:var(--fomio-font-serif);font-size:1.0625rem;line-height:1.65;color:var(--fomio-text)}.post-stream .topic-post:not([data-post-number="1"]){padding:0}.post-stream .topic-post:not([data-post-number="1"]):nth-child(2){margin-top:2rem}.topic-post:not([data-post-number="1"]) .fomio-comment-actions{margin-top:.625rem;margin-left:30px;padding-bottom:1.25rem}.fomio-comment-actions{display:flex;align-items:center;gap:6px;max-width:var(--fomio-prose-w, 680px)}.fomio-comment-actions__more{position:relative;margin-left:auto}body.fomio-sidebar-active #reply-control{background:linear-gradient(180deg, color-mix(in srgb, var(--fomio-card) 94%, transparent), color-mix(in srgb, var(--fomio-surface) 92%, transparent));border:1px solid var(--fomio-border);border-top-left-radius:24px;border-top-right-radius:24px;box-shadow:0 18px 50px -30px color-mix(in srgb, var(--fomio-shadow) 55%, transparent),0 1px 0 color-mix(in srgb, var(--fomio-card) 65%, transparent) inset;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}body.fomio-sidebar-active #reply-control .grippie{padding-top:.7rem}body.fomio-sidebar-active #reply-control .grippie::before{width:4.25rem;height:4px;background:color-mix(in srgb, var(--fomio-muted) 24%, transparent)}body.fomio-sidebar-active #reply-control.open{border-color:color-mix(in srgb, var(--fomio-primary) 18%, var(--fomio-border))}body.fomio-sidebar-active #reply-control.composer-action-create-topic,body.fomio-sidebar-active #reply-control.composer-action-edit,body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar){--fomio-composer-measure: 740px;position:fixed;top:0;right:0;bottom:0;left:var(--fomio-surface-sidebar-offset, 0px);width:auto;max-width:none;height:100dvh;min-height:0;max-height:none;margin:0;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(180deg, color-mix(in srgb, var(--fomio-bg) 96%, var(--fomio-card)), var(--fomio-bg));z-index:1000}body.fomio-sidebar-active #reply-control.composer-action-create-topic .grippie,body.fomio-sidebar-active #reply-control.composer-action-edit .grippie,body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) .grippie{display:none}body.fomio-sidebar-active #reply-control.composer-action-create-topic .reply-to,body.fomio-sidebar-active #reply-control.composer-action-edit .reply-to,body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) .reply-to{position:sticky;top:0;z-index:5;margin:0;padding:0;background:color-mix(in srgb, var(--fomio-bg) 82%, transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid color-mix(in srgb, var(--fomio-border-soft) 65%, transparent)}body.fomio-sidebar-active #reply-control.composer-action-create-topic .reply-to .reply-details,body.fomio-sidebar-active #reply-control.composer-action-create-topic .reply-to .composer-controls,body.fomio-sidebar-active #reply-control.composer-action-edit .reply-to .reply-details,body.fomio-sidebar-active #reply-control.composer-action-edit .reply-to .composer-controls,body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) .reply-to .reply-details,body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) .reply-to .composer-controls{display:none}body.fomio-sidebar-active #reply-control.composer-action-create-topic .reply-area,body.fomio-sidebar-active #reply-control.composer-action-edit .reply-area,body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) .reply-area{position:static;gap:0;padding:0;overflow-y:auto;flex:1 1 auto;height:100%;min-height:0}body.fomio-sidebar-active #reply-control.composer-action-create-topic .d-editor,body.fomio-sidebar-active #reply-control.composer-action-edit .d-editor,body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) .d-editor{box-sizing:border-box;width:100%;max-width:var(--fomio-composer-measure);margin-inline:auto;padding:2.55rem 2.1rem 0;cursor:text}body.fomio-sidebar-active #reply-control.composer-action-create-topic .composer-fields,body.fomio-sidebar-active #reply-control.composer-action-edit .composer-fields,body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) .composer-fields{gap:1rem;cursor:auto}body.fomio-sidebar-active #reply-control.composer-action-create-topic .composer-fields>.title-and-category:not(.fomio-fullscreen-composer-fields),body.fomio-sidebar-active #reply-control.composer-action-edit .composer-fields>.title-and-category:not(.fomio-fullscreen-composer-fields),body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) .composer-fields>.title-and-category:not(.fomio-fullscreen-composer-fields){display:none}body.fomio-sidebar-active #reply-control.composer-action-create-topic .title-and-category,body.fomio-sidebar-active #reply-control.composer-action-edit .title-and-category,body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) .title-and-category{gap:.7rem;padding-top:.2rem;padding-bottom:.4rem;border-bottom:1px solid color-mix(in srgb, var(--fomio-border-soft) 75%, transparent)}body.fomio-sidebar-active #reply-control.composer-action-create-topic .category-input .select-kit-header,body.fomio-sidebar-active #reply-control.composer-action-create-topic .tags-input .select-kit-header,body.fomio-sidebar-active #reply-control.composer-action-edit .category-input .select-kit-header,body.fomio-sidebar-active #reply-control.composer-action-edit .tags-input .select-kit-header,body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) .category-input .select-kit-header,body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) .tags-input .select-kit-header{min-height:2.2rem;height:2.2rem;border-radius:999px;border:1px solid color-mix(in srgb, var(--fomio-border) 30%, transparent);background:color-mix(in srgb, var(--fomio-surface) 55%, transparent);padding-inline:.8rem}body.fomio-sidebar-active #reply-control.composer-action-create-topic .fomio-composer-category-picker__trigger,body.fomio-sidebar-active #reply-control.composer-action-edit .fomio-composer-category-picker__trigger,body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) .fomio-composer-category-picker__trigger{min-height:2.2rem;padding-block:.5rem;padding-inline:.8rem;border-radius:999px;border:1px solid color-mix(in srgb, var(--fomio-border) 30%, transparent);background:color-mix(in srgb, var(--fomio-surface) 55%, transparent)}body.fomio-sidebar-active #reply-control.composer-action-create-topic .fomio-composer-category-picker__meta,body.fomio-sidebar-active #reply-control.composer-action-edit .fomio-composer-category-picker__meta,body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) .fomio-composer-category-picker__meta{display:none}body.fomio-sidebar-active #reply-control.composer-action-create-topic .ProseMirror-container,body.fomio-sidebar-active #reply-control.composer-action-create-topic .d-editor-textarea-wrapper,body.fomio-sidebar-active #reply-control.composer-action-edit .ProseMirror-container,body.fomio-sidebar-active #reply-control.composer-action-edit .d-editor-textarea-wrapper,body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) .ProseMirror-container,body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) .d-editor-textarea-wrapper{border-top:0;cursor:text}body.fomio-sidebar-active #reply-control.composer-action-create-topic .d-editor-input,body.fomio-sidebar-active #reply-control.composer-action-edit .d-editor-input,body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) .d-editor-input{min-height:calc(100dvh - 18rem)}body.fomio-sidebar-active #reply-control.composer-action-create-topic #reply-title,body.fomio-sidebar-active #reply-control.composer-action-create-topic .title-input input,body.fomio-sidebar-active #reply-control.composer-action-edit #reply-title,body.fomio-sidebar-active #reply-control.composer-action-edit .title-input input,body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) #reply-title,body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) .title-input input{min-height:0;height:auto;padding:.25rem 0 .65rem;border:0;border-bottom:1px solid var(--fomio-border);border-radius:0;background:rgba(0,0,0,0);font-size:clamp(1.42rem,1.16rem + .86vw,1.68rem);font-weight:700;letter-spacing:var(--fomio-tracking-tight)}body.fomio-sidebar-active #reply-control.composer-action-create-topic #reply-title:focus,body.fomio-sidebar-active #reply-control.composer-action-create-topic #reply-title:focus-visible,body.fomio-sidebar-active #reply-control.composer-action-create-topic .title-input input:focus,body.fomio-sidebar-active #reply-control.composer-action-create-topic .title-input input:focus-visible,body.fomio-sidebar-active #reply-control.composer-action-edit #reply-title:focus,body.fomio-sidebar-active #reply-control.composer-action-edit #reply-title:focus-visible,body.fomio-sidebar-active #reply-control.composer-action-edit .title-input input:focus,body.fomio-sidebar-active #reply-control.composer-action-edit .title-input input:focus-visible,body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) #reply-title:focus,body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) #reply-title:focus-visible,body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) .title-input input:focus,body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) .title-input input:focus-visible{border-bottom-color:var(--fomio-primary);background:rgba(0,0,0,0);box-shadow:none}body.fomio-sidebar-active #reply-control.composer-action-create-topic .submit-panel,body.fomio-sidebar-active #reply-control.composer-action-edit .submit-panel,body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) .submit-panel{box-sizing:border-box;width:100%;max-width:var(--fomio-composer-measure);margin-inline:auto;margin-top:1.6rem;padding:1.1rem 2.1rem 6.8rem;border-top:0;background:rgba(0,0,0,0)}body.fomio-sidebar-active #reply-control.composer-action-create-topic .d-editor-preview-wrapper,body.fomio-sidebar-active #reply-control.composer-action-edit .d-editor-preview-wrapper,body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) .d-editor-preview-wrapper{display:none}body.fomio-sidebar-active #reply-control.composer-action-create-topic .wmd-controls,body.fomio-sidebar-active #reply-control.composer-action-create-topic .d-editor-container,body.fomio-sidebar-active #reply-control.composer-action-create-topic .d-editor-container.--rich-editor-enabled,body.fomio-sidebar-active #reply-control.composer-action-create-topic .d-editor-textarea-wrapper,body.fomio-sidebar-active #reply-control.composer-action-create-topic .ProseMirror-container,body.fomio-sidebar-active #reply-control.composer-action-create-topic .d-editor-input,body.fomio-sidebar-active #reply-control.composer-action-edit .wmd-controls,body.fomio-sidebar-active #reply-control.composer-action-edit .d-editor-container,body.fomio-sidebar-active #reply-control.composer-action-edit .d-editor-container.--rich-editor-enabled,body.fomio-sidebar-active #reply-control.composer-action-edit .d-editor-textarea-wrapper,body.fomio-sidebar-active #reply-control.composer-action-edit .ProseMirror-container,body.fomio-sidebar-active #reply-control.composer-action-edit .d-editor-input,body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) .wmd-controls,body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) .d-editor-container,body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) .d-editor-container.--rich-editor-enabled,body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) .d-editor-textarea-wrapper,body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) .ProseMirror-container,body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) .d-editor-input{border:0 !important;border-radius:0 !important;box-shadow:none !important;background:rgba(0,0,0,0) !important}body.fomio-sidebar-active #reply-control .reply-area{gap:.85rem;padding:.8rem .8rem .85rem}body.fomio-sidebar-active #reply-control .reply-to{margin-bottom:0;padding:0 .15rem;color:var(--fomio-muted);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);letter-spacing:var(--fomio-tracking-wide);text-transform:uppercase}body.fomio-sidebar-active #reply-control .reply-to .reply-details{gap:.6rem}body.fomio-sidebar-active #reply-control .reply-to .composer-action-title{display:none}body.fomio-sidebar-active #reply-control .reply-to .composer-action-title,body.fomio-sidebar-active #reply-control .reply-to .composer-action-title .action-title,body.fomio-sidebar-active #reply-control .reply-to .composer-action-title .topic-link,body.fomio-sidebar-active #reply-control .reply-to .composer-action-title .user-link,body.fomio-sidebar-active #reply-control .reply-to .composer-action-title .post-link,body.fomio-sidebar-active #reply-control .reply-to .composer-action-title .username{font-style:normal;color:var(--fomio-text)}body.fomio-sidebar-active #reply-control .reply-to .composer-action-title .topic-link,body.fomio-sidebar-active #reply-control .reply-to .composer-action-title .user-link,body.fomio-sidebar-active #reply-control .reply-to .composer-action-title .post-link{font-family:var(--fomio-font-serif);font-size:var(--fomio-text-base);font-weight:600;letter-spacing:var(--fomio-tracking-tight);text-transform:none}body.fomio-sidebar-active #reply-control .reply-to .composer-controls{gap:.4rem;margin-left:.75rem}body.fomio-sidebar-active #reply-control .reply-to .composer-controls .btn{width:2.25rem;height:2.25rem;min-width:2.25rem;padding:0;border-radius:999px;background:color-mix(in srgb, var(--fomio-surface) 92%, transparent);color:var(--fomio-muted)}body.fomio-sidebar-active #reply-control .reply-to .composer-controls .btn:hover,body.fomio-sidebar-active #reply-control .reply-to .composer-controls .btn:focus-visible{background:var(--fomio-card);color:var(--fomio-text)}body.fomio-sidebar-active #reply-control .composer-fields{display:flex;flex-direction:column;gap:.8rem}body.fomio-sidebar-active #reply-control .user-selector,body.fomio-sidebar-active #reply-control .title-and-category{gap:.75rem}body.fomio-sidebar-active #reply-control .title-and-category{align-items:stretch;padding-top:.5rem}body.fomio-sidebar-active #reply-control .fomio-fullscreen-composer-fields{padding-bottom:.35rem}body.fomio-sidebar-active #reply-control .title-input,body.fomio-sidebar-active #reply-control .category-input,body.fomio-sidebar-active #reply-control .tags-input{display:flex;flex-direction:column;align-items:stretch}body.fomio-sidebar-active #reply-control #reply-title,body.fomio-sidebar-active #reply-control .title-input input,body.fomio-sidebar-active #reply-control .category-input .select-kit-header,body.fomio-sidebar-active #reply-control .tags-input .select-kit-header,body.fomio-sidebar-active #reply-control #edit-reason{min-height:3rem;height:3rem;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--fomio-border) 50%, transparent);border-radius:14px;background:color-mix(in srgb, var(--fomio-surface) 86%, var(--fomio-card));box-shadow:none;color:var(--fomio-text);font-family:var(--fomio-font-ui);transition:background-color var(--fomio-dur-med) var(--fomio-ease),border-color var(--fomio-dur-med) var(--fomio-ease),box-shadow var(--fomio-dur-med) var(--fomio-ease)}body.fomio-sidebar-active #reply-control #reply-title:focus,body.fomio-sidebar-active #reply-control #reply-title:focus-visible,body.fomio-sidebar-active #reply-control .title-input input:focus,body.fomio-sidebar-active #reply-control .title-input input:focus-visible,body.fomio-sidebar-active #reply-control .category-input .select-kit-header:focus,body.fomio-sidebar-active #reply-control .category-input .select-kit-header:focus-visible,body.fomio-sidebar-active #reply-control .tags-input .select-kit-header:focus,body.fomio-sidebar-active #reply-control .tags-input .select-kit-header:focus-visible,body.fomio-sidebar-active #reply-control #edit-reason:focus,body.fomio-sidebar-active #reply-control #edit-reason:focus-visible{outline:none;border-color:color-mix(in srgb, var(--fomio-primary) 24%, var(--fomio-border));background:var(--fomio-card);box-shadow:0 0 0 4px color-mix(in srgb, var(--fomio-primary) 10%, transparent)}body.fomio-sidebar-active #reply-control #reply-title,body.fomio-sidebar-active #reply-control .title-input input{padding-block:0;padding-inline:1rem;font-family:var(--fomio-font-serif);font-size:clamp(1.05rem,.98rem + .2vw,1.2rem);font-weight:600;letter-spacing:var(--fomio-tracking-tight)}body.fomio-sidebar-active #reply-control #reply-title::placeholder,body.fomio-sidebar-active #reply-control .title-input input::placeholder{color:var(--fomio-muted)}body.fomio-sidebar-active #reply-control .category-input,body.fomio-sidebar-active #reply-control .tags-input{margin-bottom:0}body.fomio-sidebar-active #reply-control .category-input{margin-left:0}body.fomio-sidebar-active #reply-control .category-input .select-kit-header,body.fomio-sidebar-active #reply-control .tags-input .select-kit-header{display:flex;align-items:center;padding-inline:.95rem;color:var(--fomio-secondary)}body.fomio-sidebar-active #reply-control .category-input .selected-name .name,body.fomio-sidebar-active #reply-control .tags-input .selected-name{color:var(--fomio-text)}body.fomio-sidebar-active #reply-control .fomio-composer-category-picker{position:relative;width:100%}body.fomio-sidebar-active #reply-control .fomio-composer-category-picker__trigger{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3rem;padding:.75rem .95rem;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--fomio-border) 50%, transparent);border-radius:14px;background:color-mix(in srgb, var(--fomio-surface) 86%, var(--fomio-card));box-shadow:none;color:var(--fomio-text);text-align:left;transition:background-color var(--fomio-dur-med) var(--fomio-ease),border-color var(--fomio-dur-med) var(--fomio-ease),box-shadow var(--fomio-dur-med) var(--fomio-ease)}body.fomio-sidebar-active #reply-control .fomio-composer-category-picker__trigger:hover,body.fomio-sidebar-active #reply-control .fomio-composer-category-picker__trigger:focus-visible,body.fomio-sidebar-active #reply-control .fomio-composer-category-picker__trigger.is-open{outline:none;border-color:color-mix(in srgb, var(--fomio-primary) 24%, var(--fomio-border));background:var(--fomio-card);box-shadow:0 0 0 4px color-mix(in srgb, var(--fomio-primary) 10%, transparent)}body.fomio-sidebar-active #reply-control .fomio-composer-category-picker__trigger:disabled{opacity:.72;cursor:not-allowed;box-shadow:none}body.fomio-sidebar-active #reply-control .fomio-composer-category-picker__swatch,body.fomio-sidebar-active #reply-control .fomio-composer-category-picker__item-swatch{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:.7rem;height:.7rem;border-radius:3px;box-shadow:inset 0 0 0 1px color-mix(in srgb, white 45%, transparent)}body.fomio-sidebar-active #reply-control .fomio-composer-category-picker__trigger-copy{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem}body.fomio-sidebar-active #reply-control .fomio-composer-category-picker__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--fomio-font-ui);font-size:.8rem;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase}body.fomio-sidebar-active #reply-control .fomio-composer-category-picker__meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fomio-muted);font-family:var(--fomio-font-ui);font-size:.76rem;font-weight:500;line-height:1.2}body.fomio-sidebar-active #reply-control .fomio-composer-category-picker__chevron{flex:0 0 auto;color:var(--fomio-muted)}body.fomio-sidebar-active #reply-control .fomio-composer-category-picker__panel{position:absolute;top:calc(100% + .45rem);right:0;box-sizing:border-box;width:min(100%,clamp(20rem,34vw,38rem));max-width:min(100%,100vw - var(--fomio-surface-sidebar-offset, 0px) - 2rem);z-index:20;padding:.55rem;border:1px solid color-mix(in srgb, var(--fomio-border-soft) 72%, transparent);border-radius:22px;background:linear-gradient(180deg, color-mix(in srgb, var(--fomio-card) 98%, var(--fomio-bg)), color-mix(in srgb, var(--fomio-surface) 95%, var(--fomio-bg)));box-shadow:inset 0 1px 0 color-mix(in srgb, white 55%, transparent),0 22px 40px -24px color-mix(in srgb, var(--fomio-shadow) 78%, transparent)}body.fomio-sidebar-active #reply-control .fomio-composer-category-picker__search{position:relative;display:block;margin-bottom:.45rem}body.fomio-sidebar-active #reply-control .fomio-composer-category-picker__search .fomio-input{width:100%;min-height:3rem;padding:0 2.75rem 0 1rem;border:1px solid color-mix(in srgb, var(--fomio-border) 50%, transparent);border-radius:16px;background:color-mix(in srgb, var(--fomio-surface) 84%, var(--fomio-card));box-shadow:none;color:var(--fomio-text);font-family:var(--fomio-font-serif);font-size:1rem}body.fomio-sidebar-active #reply-control .fomio-composer-category-picker__search .fomio-input::placeholder{color:var(--fomio-muted)}body.fomio-sidebar-active #reply-control .fomio-composer-category-picker__search .fomio-input:focus,body.fomio-sidebar-active #reply-control .fomio-composer-category-picker__search .fomio-input:focus-visible{outline:none;border-color:color-mix(in srgb, var(--fomio-primary) 24%, var(--fomio-border));box-shadow:0 0 0 4px color-mix(in srgb, var(--fomio-primary) 10%, transparent)}body.fomio-sidebar-active #reply-control .fomio-composer-category-picker__search .fomio-input-icon.suffix{position:absolute;top:50%;right:1rem;transform:translateY(-50%);color:var(--fomio-muted);pointer-events:none}body.fomio-sidebar-active #reply-control .fomio-composer-category-picker__list{display:block;max-height:min(22rem,48vh);overflow:auto}body.fomio-sidebar-active #reply-control .fomio-composer-category-picker__item{width:100%;border:0;border-radius:14px;background:rgba(0,0,0,0);text-align:left;align-items:flex-start;gap:.85rem}body.fomio-sidebar-active #reply-control .fomio-composer-category-picker__item .fomio-list__content{flex:1 1 auto;align-self:center;gap:.2rem}body.fomio-sidebar-active #reply-control .fomio-composer-category-picker__item .fomio-list__title{font-size:var(--fomio-text-sm);font-weight:500;line-height:1.25;letter-spacing:0;text-transform:none}body.fomio-sidebar-active #reply-control .fomio-composer-category-picker__item .fomio-list__subtitle{white-space:normal;line-height:1.3}body.fomio-sidebar-active #reply-control .fomio-composer-category-picker__item .fomio-list__meta{flex:0 0 auto;align-self:center;min-width:max-content;margin-left:auto;padding-top:.1rem;font-size:var(--fomio-text-xs);text-align:right}body.fomio-sidebar-active #reply-control .fomio-composer-category-picker__item-swatch{align-self:center}body.fomio-sidebar-active #reply-control .fomio-composer-category-picker__empty{padding:.8rem .85rem;color:var(--fomio-muted);font-family:var(--fomio-font-ui);font-size:.82rem}body.fomio-sidebar-active #reply-control .wmd-controls{overflow:hidden;border-radius:18px;background:color-mix(in srgb, var(--fomio-card) 90%, var(--fomio-surface));border:1px solid var(--fomio-border)}body.fomio-sidebar-active #reply-control .d-editor{background:rgba(0,0,0,0)}body.fomio-sidebar-active #reply-control .d-editor-button-bar{padding:.7rem .7rem 0;background:rgba(0,0,0,0);border:0;gap:.25rem}body.fomio-sidebar-active #reply-control .d-editor-button-bar .btn{border-radius:999px;color:var(--fomio-muted)}body.fomio-sidebar-active #reply-control .d-editor-button-bar .btn:hover,body.fomio-sidebar-active #reply-control .d-editor-button-bar .btn:focus-visible{background:color-mix(in srgb, var(--fomio-surface) 94%, transparent);color:var(--fomio-text)}body.fomio-sidebar-active #reply-control .d-editor-textarea-wrapper,body.fomio-sidebar-active #reply-control .d-editor-preview-wrapper{background:rgba(0,0,0,0)}body.fomio-sidebar-active #reply-control .ProseMirror-container{border-top:1px solid var(--fomio-border)}body.fomio-sidebar-active #reply-control .d-editor-input,body.fomio-sidebar-active #reply-control .d-editor-preview{min-height:16rem;padding:.7rem .65rem .85rem;background:rgba(0,0,0,0);color:var(--fomio-text);font-family:var(--fomio-font-serif);font-size:1.03rem;line-height:1.63}body.fomio-sidebar-active #reply-control .d-editor-input{caret-color:var(--fomio-primary)}body.fomio-sidebar-active #reply-control .d-editor-input::placeholder{color:var(--fomio-muted);font-style:italic}body.fomio-sidebar-active #reply-control .d-editor-input p[data-placeholder]::before{color:var(--fomio-muted)}body.fomio-sidebar-active #reply-control .d-editor-input:focus{outline:none;box-shadow:none}body.fomio-sidebar-active #reply-control .d-editor-input h1,body.fomio-sidebar-active #reply-control .d-editor-input h2,body.fomio-sidebar-active #reply-control .d-editor-input h3{font-family:var(--fomio-font-serif);font-weight:700;letter-spacing:var(--fomio-tracking-tight);color:var(--fomio-text);line-height:1.25}body.fomio-sidebar-active #reply-control .d-editor-input h1{font-size:1.6rem;margin:1.2em 0 .4em}body.fomio-sidebar-active #reply-control .d-editor-input h2{font-size:1.32rem;margin:1.16em 0 .38em}body.fomio-sidebar-active #reply-control .d-editor-input h3{font-size:1.12rem;margin:1em 0 .32em}body.fomio-sidebar-active #reply-control .d-editor-input h1:first-child,body.fomio-sidebar-active #reply-control .d-editor-input h2:first-child,body.fomio-sidebar-active #reply-control .d-editor-input h3:first-child{margin-top:0}body.fomio-sidebar-active #reply-control .d-editor-input blockquote{margin:1.3em 0;padding:.2em 0 .2em 1.1em;border-left:2px solid var(--fomio-primary);color:var(--fomio-secondary);font-style:italic}body.fomio-sidebar-active #reply-control .d-editor-input code{font-family:var(--fomio-font-mono);font-size:.92em;background:var(--fomio-surface);padding:.05em .4em;border-radius:var(--fomio-radius-sm)}body.fomio-sidebar-active #reply-control .d-editor-input a{color:var(--fomio-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}body.fomio-sidebar-active #reply-control .d-editor-preview-wrapper{border-left:1px solid color-mix(in srgb, var(--fomio-border) 35%, transparent)}body.fomio-sidebar-active #reply-control .submit-panel{margin-top:0;padding-top:.1rem;align-items:center;justify-content:space-between;gap:.75rem}body.fomio-sidebar-active #reply-control .save-or-cancel{gap:.6rem}body.fomio-sidebar-active #reply-control .save-or-cancel .btn,body.fomio-sidebar-active #reply-control .submit-panel .btn{min-height:2.8rem;border-radius:999px;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);font-weight:700;letter-spacing:var(--fomio-tracking-wide);text-transform:uppercase}body.fomio-sidebar-active #reply-control .save-or-cancel .btn-primary.create{padding-inline:1.3rem;border:0;background:var(--fomio-primary);color:var(--fomio-on-primary)}body.fomio-sidebar-active #reply-control .save-or-cancel .btn-primary.create:hover,body.fomio-sidebar-active #reply-control .save-or-cancel .btn-primary.create:focus-visible{background:var(--fomio-primary-dark)}body.fomio-sidebar-active #reply-control .discard-button,body.fomio-sidebar-active #reply-control .save-or-cancel .btn-transparent{background:color-mix(in srgb, var(--fomio-surface) 88%, transparent);color:var(--fomio-secondary)}body.fomio-sidebar-active #reply-control .discard-button:hover,body.fomio-sidebar-active #reply-control .discard-button:focus-visible,body.fomio-sidebar-active #reply-control .save-or-cancel .btn-transparent:hover,body.fomio-sidebar-active #reply-control .save-or-cancel .btn-transparent:focus-visible{background:var(--fomio-card);color:var(--fomio-text)}body.fomio-sidebar-active #reply-control #draft-status,body.fomio-sidebar-active #reply-control #file-uploading{color:var(--fomio-muted);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);letter-spacing:.03em}body.fomio-sidebar-active #reply-control .display-edit-reason{margin-left:auto}body.fomio-sidebar-active #reply-control .display-edit-reason a{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2rem;padding:0 .8rem;border-radius:var(--fomio-radius-pill);background:color-mix(in srgb, var(--fomio-surface) 88%, transparent);color:var(--fomio-secondary);font-family:var(--fomio-font-ui);font-size:.72rem;font-weight:700;letter-spacing:var(--fomio-tracking-wide);text-decoration:none;text-transform:uppercase;transition:background-color var(--fomio-dur-fast) var(--fomio-ease),color var(--fomio-dur-fast) var(--fomio-ease)}body.fomio-sidebar-active #reply-control .display-edit-reason a:hover,body.fomio-sidebar-active #reply-control .display-edit-reason a:focus-visible{background:var(--fomio-card);color:var(--fomio-text)}body.fomio-sidebar-active #reply-control .title-input .popup-tip,body.fomio-sidebar-active #reply-control .category-input .popup-tip,body.fomio-sidebar-active #reply-control .tags-input .popup-tip{position:static;left:auto;display:inline-flex;align-self:flex-start;align-items:center;gap:.45rem;width:fit-content;max-width:min(100%,32rem);margin-top:.55rem;padding:.5rem .75rem;border:1px solid color-mix(in srgb, var(--fomio-danger) 22%, transparent);border-radius:12px;background:color-mix(in srgb, var(--fomio-danger-soft) 82%, var(--fomio-card));color:var(--fomio-danger);font-family:var(--fomio-font-ui);font-size:.77rem;font-weight:600;letter-spacing:0;line-height:1.35;text-decoration:none;box-shadow:0 6px 20px -14px color-mix(in srgb, var(--fomio-shadow) 65%, transparent)}body.fomio-sidebar-active #reply-control .title-input .popup-tip:hover,body.fomio-sidebar-active #reply-control .title-input .popup-tip:focus-visible,body.fomio-sidebar-active #reply-control .category-input .popup-tip:hover,body.fomio-sidebar-active #reply-control .category-input .popup-tip:focus-visible,body.fomio-sidebar-active #reply-control .tags-input .popup-tip:hover,body.fomio-sidebar-active #reply-control .tags-input .popup-tip:focus-visible{color:var(--fomio-danger);text-decoration:none;box-shadow:0 0 0 3px color-mix(in srgb, var(--fomio-danger) 14%, transparent),0 6px 20px -14px color-mix(in srgb, var(--fomio-shadow) 65%, transparent);outline:none}body.fomio-sidebar-active #reply-control .title-input .popup-tip .d-icon,body.fomio-sidebar-active #reply-control .category-input .popup-tip .d-icon,body.fomio-sidebar-active #reply-control .tags-input .popup-tip .d-icon{flex:0 0 auto;width:.875rem;height:.875rem}body.fomio-sidebar-active #reply-control .title-input .popup-tip.hide,body.fomio-sidebar-active #reply-control .category-input .popup-tip.hide,body.fomio-sidebar-active #reply-control .tags-input .popup-tip.hide{display:none}body.fomio-sidebar-active #reply-control .title-input .popup-tip{margin-left:1rem}body.fomio-sidebar-active #reply-control .category-input .select-kit-body,body.fomio-sidebar-active #reply-control .tags-input .select-kit-body{min-width:min(20rem,100vw - 2rem);margin-top:.4rem;padding:.4rem;border:1px solid color-mix(in srgb, var(--fomio-border-soft) 72%, transparent);border-radius:var(--fomio-radius-card);background:linear-gradient(180deg, color-mix(in srgb, var(--fomio-card) 97%, var(--fomio-bg)), color-mix(in srgb, var(--fomio-surface) 94%, var(--fomio-bg)));box-shadow:inset 0 1px 0 color-mix(in srgb, white 55%, transparent),0 18px 36px -22px color-mix(in srgb, var(--fomio-shadow) 78%, transparent);overflow:hidden}body.fomio-sidebar-active #reply-control .category-input .select-kit-filter,body.fomio-sidebar-active #reply-control .tags-input .select-kit-filter{padding:.35rem .35rem .2rem;border-bottom:1px solid color-mix(in srgb, var(--fomio-border-soft) 55%, transparent)}body.fomio-sidebar-active #reply-control .category-input .select-kit-filter-input,body.fomio-sidebar-active #reply-control .tags-input .select-kit-filter-input{min-height:2.4rem;border:1px solid color-mix(in srgb, var(--fomio-border) 55%, transparent);border-radius:12px;background:color-mix(in srgb, var(--fomio-surface) 82%, var(--fomio-card));box-shadow:none;color:var(--fomio-text);font-family:var(--fomio-font-ui);font-size:.88rem}body.fomio-sidebar-active #reply-control .category-input .select-kit-filter-input:focus,body.fomio-sidebar-active #reply-control .category-input .select-kit-filter-input:focus-visible,body.fomio-sidebar-active #reply-control .tags-input .select-kit-filter-input:focus,body.fomio-sidebar-active #reply-control .tags-input .select-kit-filter-input:focus-visible{border-color:color-mix(in srgb, var(--fomio-primary) 26%, var(--fomio-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--fomio-primary) 12%, transparent);outline:none}body.fomio-sidebar-active #reply-control .category-input .select-kit-collection,body.fomio-sidebar-active #reply-control .tags-input .select-kit-collection{display:flex;flex-direction:column;gap:.15rem;margin:0;padding:.25rem 0 0;list-style:none}body.fomio-sidebar-active #reply-control .category-input .select-kit-row,body.fomio-sidebar-active #reply-control .tags-input .select-kit-row{display:flex;align-items:center;min-height:2.45rem;margin:0;padding:.55rem .8rem;border-radius:12px;color:color-mix(in srgb, var(--fomio-muted) 88%, var(--fomio-text));font-family:var(--fomio-font-ui);font-size:.84rem;font-weight:600;letter-spacing:-0.01em;background:rgba(0,0,0,0);transition:background-color var(--fomio-dur-fast) var(--fomio-ease),color var(--fomio-dur-fast) var(--fomio-ease),box-shadow var(--fomio-dur-fast) var(--fomio-ease)}body.fomio-sidebar-active #reply-control .category-input .select-kit-row:hover,body.fomio-sidebar-active #reply-control .category-input .select-kit-row:focus-visible,body.fomio-sidebar-active #reply-control .category-input .select-kit-row.is-highlighted,body.fomio-sidebar-active #reply-control .tags-input .select-kit-row:hover,body.fomio-sidebar-active #reply-control .tags-input .select-kit-row:focus-visible,body.fomio-sidebar-active #reply-control .tags-input .select-kit-row.is-highlighted{background:color-mix(in srgb, var(--fomio-surface) 92%, var(--fomio-card));color:var(--fomio-text);text-decoration:none;outline:none}body.fomio-sidebar-active #reply-control .category-input .select-kit-row.is-selected,body.fomio-sidebar-active #reply-control .category-input .select-kit-row[aria-selected=true],body.fomio-sidebar-active #reply-control .tags-input .select-kit-row.is-selected,body.fomio-sidebar-active #reply-control .tags-input .select-kit-row[aria-selected=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--fomio-card) 98%, white), color-mix(in srgb, var(--fomio-primary-soft) 100%, var(--fomio-card)));color:var(--fomio-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fomio-primary) 18%, var(--fomio-border-soft)),inset 0 1px 0 color-mix(in srgb, white 54%, transparent)}body.fomio-sidebar-active #reply-control .category-input .select-kit-row .category-desc,body.fomio-sidebar-active #reply-control .category-input .select-kit-row .desc,body.fomio-sidebar-active #reply-control .category-input .select-kit-row .category-name,body.fomio-sidebar-active #reply-control .tags-input .select-kit-row .category-desc,body.fomio-sidebar-active #reply-control .tags-input .select-kit-row .desc,body.fomio-sidebar-active #reply-control .tags-input .select-kit-row .category-name{min-width:0}body.fomio-sidebar-active #reply-control .category-input .select-kit-row .d-icon,body.fomio-sidebar-active #reply-control .tags-input .select-kit-row .d-icon{color:var(--fomio-muted)}body.fomio-sidebar-active #reply-control .tags-input .selected-tags{gap:.35rem}body.fomio-sidebar-active #reply-control .tags-input .selected-tag{border-radius:999px;background:var(--fomio-primary-soft);color:var(--fomio-primary-dark);font-family:var(--fomio-font-ui);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}body.fomio-sidebar-active #reply-control .tags-input .selected-tag__name,body.fomio-sidebar-active #reply-control .tags-input .selected-tag .name{color:inherit}body.fomio-sidebar-active #reply-control #file-uploading,body.fomio-sidebar-active #reply-control #draft-status{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;max-width:100%;margin-top:.75rem;padding:.5rem .75rem;border:1px solid color-mix(in srgb, var(--fomio-border-soft) 72%, transparent);border-radius:12px;background:color-mix(in srgb, var(--fomio-surface) 84%, var(--fomio-card))}body.fomio-sidebar-active #reply-control #draft-status .draft-error{display:inline-flex;align-items:center;gap:.45rem}body.fomio-sidebar-active #reply-control #cancel-file-upload{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;background:color-mix(in srgb, var(--fomio-danger-soft) 88%, var(--fomio-card));color:var(--fomio-danger);text-decoration:none}body.fomio-sidebar-active #reply-control #cancel-file-upload:hover,body.fomio-sidebar-active #reply-control #cancel-file-upload:focus-visible{background:color-mix(in srgb, var(--fomio-danger-soft) 100%, var(--fomio-card));color:var(--fomio-danger);outline:none}body.fomio-sidebar-active #reply-control .mobile-preview,body.fomio-sidebar-active #reply-control .hide-preview,body.fomio-sidebar-active #reply-control .toggle-preview{border-radius:999px;background:color-mix(in srgb, var(--fomio-surface) 88%, transparent);color:var(--fomio-secondary);box-shadow:none}body.fomio-sidebar-active #reply-control .mobile-preview:hover,body.fomio-sidebar-active #reply-control .mobile-preview:focus-visible,body.fomio-sidebar-active #reply-control .hide-preview:hover,body.fomio-sidebar-active #reply-control .hide-preview:focus-visible,body.fomio-sidebar-active #reply-control .toggle-preview:hover,body.fomio-sidebar-active #reply-control .toggle-preview:focus-visible{background:var(--fomio-card);color:var(--fomio-text)}.d-modal.upsert-hyperlink-modal .d-modal__container{border:1px solid color-mix(in srgb, var(--fomio-border-soft) 74%, transparent);border-radius:22px;background:linear-gradient(180deg, color-mix(in srgb, var(--fomio-card) 98%, var(--fomio-bg)), color-mix(in srgb, var(--fomio-surface) 96%, var(--fomio-bg)));box-shadow:inset 0 1px 0 color-mix(in srgb, white 52%, transparent),0 24px 54px -30px color-mix(in srgb, var(--fomio-shadow) 85%, transparent);overflow:hidden}.d-modal.upsert-hyperlink-modal .d-modal__header,.d-modal.upsert-hyperlink-modal .d-modal__body,.d-modal.upsert-hyperlink-modal .d-modal__footer{padding-inline:1.4rem}.d-modal.upsert-hyperlink-modal .d-modal__header{padding-top:1.25rem;padding-bottom:.8rem;border-bottom:1px solid color-mix(in srgb, var(--fomio-border-soft) 58%, transparent)}.d-modal.upsert-hyperlink-modal .d-modal__title-text{font-family:var(--fomio-font-serif);font-size:1.35rem;font-weight:700;letter-spacing:var(--fomio-tracking-tight);color:var(--fomio-text)}.d-modal.upsert-hyperlink-modal .d-modal__body{padding-top:1rem;padding-bottom:1rem}.d-modal.upsert-hyperlink-modal .insert-link .form-kit{gap:.9rem}.d-modal.upsert-hyperlink-modal .insert-link .fk-d-label{margin-bottom:.4rem;font-family:var(--fomio-font-ui);font-size:.68rem;font-weight:700;letter-spacing:var(--fomio-tracking-wide);text-transform:uppercase;color:var(--fomio-muted)}.d-modal.upsert-hyperlink-modal .insert-link input{min-height:3rem;border:1px solid color-mix(in srgb, var(--fomio-border) 55%, transparent);border-radius:14px;background:color-mix(in srgb, var(--fomio-surface) 84%, var(--fomio-card));box-shadow:none;color:var(--fomio-text);font-family:var(--fomio-font-ui);font-size:.94rem}.d-modal.upsert-hyperlink-modal .insert-link input:focus,.d-modal.upsert-hyperlink-modal .insert-link input:focus-visible{border-color:color-mix(in srgb, var(--fomio-primary) 26%, var(--fomio-border));box-shadow:0 0 0 4px color-mix(in srgb, var(--fomio-primary) 10%, transparent);outline:none}.d-modal.upsert-hyperlink-modal .insert-link .spinner{margin:.35rem 0 .15rem;color:var(--fomio-muted)}.d-modal.upsert-hyperlink-modal .internal-link-results{display:flex;flex-direction:column;gap:.35rem;margin:.8rem 0 .1rem;padding:.4rem;border:1px solid color-mix(in srgb, var(--fomio-border-soft) 64%, transparent);border-radius:var(--fomio-radius-card);background:color-mix(in srgb, var(--fomio-surface) 74%, var(--fomio-card));max-height:15rem;overflow:auto}.d-modal.upsert-hyperlink-modal .internal-link-results .search-link{display:block;padding:.7rem .8rem;border-radius:14px;color:var(--fomio-text);font-family:var(--fomio-font-ui);font-size:.9rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color var(--fomio-dur-fast) var(--fomio-ease),color var(--fomio-dur-fast) var(--fomio-ease)}.d-modal.upsert-hyperlink-modal .internal-link-results .search-link:hover,.d-modal.upsert-hyperlink-modal .internal-link-results .search-link:focus-visible{background:color-mix(in srgb, var(--fomio-card) 96%, white);color:var(--fomio-text);outline:none}.d-modal.upsert-hyperlink-modal .internal-link-results .search-category{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin-top:.35rem;color:var(--fomio-muted);font-size:.73rem;font-weight:600}.d-modal.upsert-hyperlink-modal .d-modal__footer{padding-top:.8rem;padding-bottom:1.25rem;border-top:1px solid color-mix(in srgb, var(--fomio-border-soft) 58%, transparent)}.d-modal.upsert-hyperlink-modal .d-modal__footer .btn{min-height:2.85rem;border-radius:999px;font-family:var(--fomio-font-ui);font-size:.75rem;font-weight:700;letter-spacing:var(--fomio-tracking-wide);text-transform:uppercase}.d-modal.upsert-hyperlink-modal .d-modal__footer .btn-primary{border:0;background:var(--fomio-primary);color:var(--fomio-on-primary)}.d-modal.upsert-hyperlink-modal .d-modal__footer .btn-primary:hover,.d-modal.upsert-hyperlink-modal .d-modal__footer .btn-primary:focus-visible{background:var(--fomio-primary-dark)}.d-modal.upsert-hyperlink-modal .d-modal__footer .btn-transparent{background:color-mix(in srgb, var(--fomio-surface) 88%, transparent);color:var(--fomio-secondary)}.d-modal.upsert-hyperlink-modal .d-modal__footer .btn-transparent:hover,.d-modal.upsert-hyperlink-modal .d-modal__footer .btn-transparent:focus-visible{background:var(--fomio-card);color:var(--fomio-text)}.d-modal.discard-draft-modal .d-modal__container{width:min(100vw - 2rem,30rem);border:1px solid color-mix(in srgb, var(--fomio-border-soft) 74%, transparent);border-radius:22px;background:linear-gradient(180deg, color-mix(in srgb, var(--fomio-card) 98%, var(--fomio-bg)), color-mix(in srgb, var(--fomio-surface) 96%, var(--fomio-bg)));box-shadow:inset 0 1px 0 color-mix(in srgb, white 52%, transparent),0 24px 54px -30px color-mix(in srgb, var(--fomio-shadow) 85%, transparent);overflow:hidden}.d-modal.discard-draft-modal .d-modal__body,.d-modal.discard-draft-modal .d-modal__footer{padding-inline:1.4rem}.d-modal.discard-draft-modal .d-modal__body{padding-top:1.4rem;padding-bottom:1rem}.d-modal.discard-draft-modal .instructions{margin:0;color:var(--fomio-text);font-family:var(--fomio-font-serif);font-size:clamp(1.3rem,1.16rem + .32vw,1.55rem);font-weight:700;letter-spacing:var(--fomio-tracking-tight);line-height:1.18;text-wrap:balance}.d-modal.discard-draft-modal .d-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding-top:.95rem;padding-bottom:1.3rem;border-top:1px solid color-mix(in srgb, var(--fomio-border-soft) 58%, transparent)}.d-modal.discard-draft-modal .d-modal__footer .btn{min-height:2.9rem;border-radius:999px;font-family:var(--fomio-font-ui);font-size:.75rem;font-weight:700;letter-spacing:var(--fomio-tracking-wide);text-transform:uppercase}.d-modal.discard-draft-modal .d-modal__footer .discard-draft-modal__discard-btn{order:2;border:0;background:var(--fomio-primary);color:var(--fomio-on-primary)}.d-modal.discard-draft-modal .d-modal__footer .discard-draft-modal__discard-btn:hover,.d-modal.discard-draft-modal .d-modal__footer .discard-draft-modal__discard-btn:focus-visible{background:var(--fomio-primary-dark)}.d-modal.discard-draft-modal .d-modal__footer .discard-draft-modal__cancel-btn{order:1;background:color-mix(in srgb, var(--fomio-surface) 88%, transparent);color:var(--fomio-secondary)}.d-modal.discard-draft-modal .d-modal__footer .discard-draft-modal__cancel-btn:hover,.d-modal.discard-draft-modal .d-modal__footer .discard-draft-modal__cancel-btn:focus-visible{background:var(--fomio-card);color:var(--fomio-text)}body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar){position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:var(--fomio-surface-sidebar-offset, 0px) !important;width:auto !important;max-width:none !important;height:100dvh !important;min-height:100dvh !important;max-height:none !important;margin:0 !important;border-radius:0 !important;border:0 !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;transform:none !important}body.fomio-sidebar-active.fomio-surface-rail #reply-control:has(.fomio-composer-topbar){left:var(--fomio-sidebar-rail-width, 72px) !important;--fomio-composer-measure: none}body.fomio-sidebar-active.fomio-surface-rail #reply-control:has(.fomio-composer-topbar) .d-editor{max-width:none;padding:1.6rem clamp(.85rem,2.2vw,1.25rem) 0}body.fomio-sidebar-active.fomio-surface-rail #reply-control:has(.fomio-composer-topbar) .title-and-category{gap:.65rem}body.fomio-sidebar-active.fomio-surface-rail #reply-control:has(.fomio-composer-topbar) .submit-panel{max-width:none;padding:1rem clamp(.85rem,2.2vw,1.25rem) 6.75rem}body.fomio-sidebar-active.fomio-surface-rail #reply-control:has(.fomio-composer-topbar) .fomio-composer-topbar{padding-inline:clamp(.75rem,2vw,1rem)}body.fomio-sidebar-active.fomio-surface-rail #reply-control:has(.fomio-composer-topbar) .fomio-composer-topbar__mode{font-size:.65rem;letter-spacing:.05em}body.fomio-sidebar-active.fomio-surface-rail #reply-control:has(.fomio-composer-topbar) .fomio-composer-category-picker__panel{width:min(100%,34rem);max-width:calc(100vw - var(--fomio-sidebar-rail-width, 72px) - 2rem)}#reply-control .d-editor-container.--rich-editor-enabled .d-editor-button-bar__wrap{display:none}.fomio-selection-toolbar{position:fixed;display:flex;align-items:center;gap:.25rem;padding:.4rem;border-radius:10px;background:color-mix(in srgb, var(--fomio-card) 94%, var(--fomio-bg));box-shadow:0 8px 20px -10px color-mix(in srgb, var(--fomio-shadow) 55%, transparent);border:1px solid color-mix(in srgb, var(--fomio-border) 65%, transparent);-webkit-user-select:none;user-select:none;z-index:10000;animation:fomio-toolbar-fade-in 150ms var(--fomio-ease)}@keyframes fomio-toolbar-fade-in{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}.fomio-selection-toolbar__button{display:flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;padding:.4rem .5rem;border:0;border-radius:var(--fomio-radius-sm);background:rgba(0,0,0,0);color:var(--fomio-text);cursor:pointer;opacity:.8;transition:all 120ms var(--fomio-ease);font-family:var(--fomio-font-ui);font-size:.875rem;font-weight:600;appearance:none}.fomio-selection-toolbar__button:hover:not(:disabled),.fomio-selection-toolbar__button:focus-visible{background:color-mix(in srgb, var(--fomio-surface) 90%, transparent);color:var(--fomio-text);opacity:1;outline:1px solid var(--fomio-border)}.fomio-selection-toolbar__button:active{background:color-mix(in srgb, var(--fomio-primary-soft) 100%, transparent);color:var(--fomio-primary);opacity:1}body.fomio-sidebar-active #reply-control .fomio-composer-topbar{display:flex;align-items:center;gap:.875rem;width:100%;height:50px;padding:0 1.5rem}body.fomio-sidebar-active #reply-control .fomio-composer-topbar__back{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem .375rem .4rem;border:0;border-radius:var(--fomio-radius-pill);background:rgba(0,0,0,0);color:var(--fomio-secondary);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);font-weight:600;cursor:pointer;transition:background-color var(--fomio-dur-fast) var(--fomio-ease),color var(--fomio-dur-fast) var(--fomio-ease)}body.fomio-sidebar-active #reply-control .fomio-composer-topbar__back:hover,body.fomio-sidebar-active #reply-control .fomio-composer-topbar__back:focus-visible{background:var(--fomio-surface);color:var(--fomio-text)}body.fomio-sidebar-active #reply-control .fomio-composer-topbar__back .d-icon{width:.875rem;height:.875rem}body.fomio-sidebar-active #reply-control .fomio-composer-topbar__mode{margin-inline:auto;font-family:var(--fomio-font-ui);font-size:.67rem;font-weight:700;letter-spacing:var(--fomio-tracking-wide);text-transform:uppercase;color:color-mix(in srgb, var(--fomio-muted) 90%, var(--fomio-secondary))}body.fomio-sidebar-active #reply-control .fomio-composer-topbar__mode .fomio-composer-topbar__mode-label{margin-right:.35rem}body.fomio-sidebar-active #reply-control .fomio-composer-topbar__mode b{color:var(--fomio-primary)}body.fomio-sidebar-active #reply-control .fomio-composer-topbar__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--fomio-radius-sm);background:rgba(0,0,0,0);color:var(--fomio-muted);cursor:pointer;transition:background-color var(--fomio-dur-fast) var(--fomio-ease),color var(--fomio-dur-fast) var(--fomio-ease)}body.fomio-sidebar-active #reply-control .fomio-composer-topbar__close:hover,body.fomio-sidebar-active #reply-control .fomio-composer-topbar__close:focus-visible{background:var(--fomio-surface);color:var(--fomio-text)}body.fomio-sidebar-active #reply-control .fomio-composer-byte-context{margin:0 0 1rem;padding:1rem 1.25rem;border:1px solid var(--fomio-border);border-radius:var(--fomio-radius-card);background:var(--fomio-card)}body.fomio-sidebar-active #reply-control .fomio-composer-byte-context__teret{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.6rem;padding:.2rem .55rem;border-radius:var(--fomio-radius-pill);background:var(--fomio-primary-soft);color:var(--fomio-primary-dark);font-family:var(--fomio-font-ui);font-size:.625rem;font-weight:700;letter-spacing:var(--fomio-tracking-wide);text-transform:uppercase}body.fomio-sidebar-active #reply-control .fomio-composer-byte-context__swatch{width:.625rem;height:.625rem;border-radius:3px}body.fomio-sidebar-active #reply-control .fomio-composer-byte-context__title{margin:0;font-family:var(--fomio-font-serif);font-size:1.25rem;font-weight:700;letter-spacing:var(--fomio-tracking-tight);line-height:1.3;color:var(--fomio-text)}body.fomio-sidebar-active #reply-control .fomio-composer-byte-context__replying{display:inline-flex;align-items:center;gap:.35rem;margin-top:.6rem;color:var(--fomio-muted);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs)}body.fomio-sidebar-active #reply-control .fomio-composer-byte-context__replying .d-icon{width:.8rem;height:.8rem}body.fomio-sidebar-active #reply-control .fomio-composer-edit-banner{display:flex;align-items:center;gap:.875rem;margin-bottom:1.25rem;padding:.875rem 1.125rem;border:1px solid var(--fomio-border);border-radius:var(--fomio-radius-lg);background:var(--fomio-card)}body.fomio-sidebar-active #reply-control .fomio-composer-edit-banner__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:var(--fomio-radius-sm);background:var(--fomio-primary-soft);color:var(--fomio-primary-dark)}body.fomio-sidebar-active #reply-control .fomio-composer-edit-banner__icon .d-icon{width:1rem;height:1rem}body.fomio-sidebar-active #reply-control .fomio-composer-edit-banner__text{flex:1;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);color:var(--fomio-text)}body.fomio-sidebar-active #reply-control .fomio-composer-edit-banner__text b{display:block;font-weight:700;margin-bottom:1px}body.fomio-sidebar-active #reply-control .fomio-composer-edit-banner__text span{color:var(--fomio-muted);font-size:var(--fomio-text-xs)}body.fomio-sidebar-active #reply-control .fomio-composer-rail{position:absolute;top:calc(56px + 3rem);left:calc(50% + var(--fomio-composer-measure, 760px)/2 + 1.5rem);width:188px;display:flex;flex-direction:column;gap:1.375rem;opacity:.88}@media(max-width: 1479px){body.fomio-sidebar-active #reply-control .fomio-composer-rail{display:none}}body.fomio-sidebar-active #reply-control .fomio-composer-rail__section h4{margin:0 0 .5rem;font-family:var(--fomio-font-ui);font-size:.625rem;font-weight:700;letter-spacing:var(--fomio-tracking-wide);text-transform:uppercase;color:color-mix(in srgb, var(--fomio-muted) 88%, var(--fomio-secondary))}body.fomio-sidebar-active #reply-control .fomio-composer-rail__meter{display:flex;flex-direction:column;gap:.625rem}body.fomio-sidebar-active #reply-control .fomio-composer-rail__stat{display:flex;align-items:baseline;gap:.375rem;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);color:color-mix(in srgb, var(--fomio-muted) 88%, var(--fomio-secondary))}body.fomio-sidebar-active #reply-control .fomio-composer-rail__stat b{font-family:var(--fomio-font-serif);font-size:1.35rem;font-weight:700;letter-spacing:var(--fomio-tracking-tight);line-height:1;color:var(--fomio-text)}body.fomio-sidebar-active #reply-control .fomio-composer-rail__bar{height:3px;border-radius:2px;background:var(--fomio-border);overflow:hidden}body.fomio-sidebar-active #reply-control .fomio-composer-rail__bar-fill{height:100%;border-radius:2px;background:var(--fomio-primary);transition:width var(--fomio-dur-med) var(--fomio-ease)}body.fomio-sidebar-active #reply-control .fomio-composer-rail__hint{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);color:var(--fomio-muted)}body.fomio-sidebar-active #reply-control .fomio-composer-rail__outline{display:flex;flex-direction:column;gap:.25rem;padding-left:.75rem;border-left:1px solid var(--fomio-border)}body.fomio-sidebar-active #reply-control .fomio-composer-rail__out{display:block;width:100%;border:0;background:rgba(0,0,0,0);padding:.125rem .25rem;margin:0 -0.25rem;border-radius:.375rem;text-align:left;cursor:pointer;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);line-height:1.4;color:var(--fomio-secondary);transition:background-color var(--fomio-dur-fast) var(--fomio-ease),color var(--fomio-dur-fast) var(--fomio-ease)}body.fomio-sidebar-active #reply-control .fomio-composer-rail__out:hover{background:color-mix(in srgb, var(--fomio-primary) 10%, transparent)}body.fomio-sidebar-active #reply-control .fomio-composer-rail__out:focus-visible{outline:2px solid var(--fomio-primary);outline-offset:1px}body.fomio-sidebar-active #reply-control .fomio-composer-rail__out.is-active{background:color-mix(in srgb, var(--fomio-primary) 14%, transparent);color:var(--fomio-text);font-weight:600}body.fomio-sidebar-active #reply-control .fomio-composer-rail__out.is-h1,body.fomio-sidebar-active #reply-control .fomio-composer-rail__out.is-h2{font-weight:600;color:var(--fomio-text)}body.fomio-sidebar-active #reply-control .fomio-composer-rail__out.is-h3{padding-left:.75rem}body.fomio-sidebar-active #reply-control .fomio-composer-rail__checks{display:flex;flex-direction:column;gap:.4rem;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);color:var(--fomio-muted)}body.fomio-sidebar-active #reply-control .fomio-composer-rail__check{display:inline-flex;align-items:center;gap:.4rem}body.fomio-sidebar-active #reply-control .fomio-composer-rail__check .d-icon{width:.75rem;height:.75rem}body.fomio-sidebar-active #reply-control .fomio-composer-rail__check.is-done{color:var(--fomio-success)}body.fomio-sidebar-active #reply-control .fomio-composer-statusbar{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;gap:.75rem;height:30px;padding:0 1rem;border-top:1px solid color-mix(in srgb, var(--fomio-border-soft) 60%, transparent);background:color-mix(in srgb, var(--fomio-bg) 80%, transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-family:var(--fomio-font-mono);font-size:10px;letter-spacing:.04em;color:color-mix(in srgb, var(--fomio-muted) 82%, var(--fomio-secondary))}body.fomio-sidebar-active #reply-control .fomio-composer-statusbar__right{margin-left:auto}body.fomio-sidebar-active #reply-control .fomio-composer-hints{display:flex;align-items:center;gap:.875rem;font-family:var(--fomio-font-ui);font-size:.75rem;color:var(--fomio-muted)}body.fomio-sidebar-active #reply-control .fomio-composer-hints__item{display:inline-flex;align-items:center;gap:.35rem}body.fomio-sidebar-active #reply-control .fomio-composer-hints__item kbd{font-family:var(--fomio-font-mono);font-size:10px;padding:1px 5px;border:1px solid var(--fomio-border);border-radius:4px;background:rgba(0,0,0,0);color:var(--fomio-secondary)}@media(prefers-reduced-motion: reduce){body.fomio-sidebar-active #reply-control .fomio-composer-rail__bar-fill{transition:none}}html.fomio-color-dark .fomio-byte-more-menu{box-shadow:0 0 0 1px color-mix(in srgb, var(--fomio-border) 80%, transparent),0 12px 32px -16px rgba(0,0,0,.5)}html.fomio-color-dark .fomio-comment-entry:hover,html.fomio-color-dark .fomio-comment-entry:focus-visible{border-color:color-mix(in srgb, var(--fomio-primary) 40%, var(--fomio-border))}html.fomio-color-dark .topic-post:not([data-post-number="1"]) article.boxed{background:rgba(0,0,0,0)}html.fomio-color-dark body.fomio-sidebar-active #reply-control{background:linear-gradient(180deg, color-mix(in srgb, var(--fomio-card) 92%, transparent), color-mix(in srgb, var(--fomio-surface) 94%, transparent));border-color:var(--fomio-border)}html.fomio-color-dark body.fomio-sidebar-active #reply-control .wmd-controls,html.fomio-color-dark body.fomio-sidebar-active #reply-control #reply-title,html.fomio-color-dark body.fomio-sidebar-active #reply-control .title-input input,html.fomio-color-dark body.fomio-sidebar-active #reply-control .category-input .select-kit-header,html.fomio-color-dark body.fomio-sidebar-active #reply-control .tags-input .select-kit-header,html.fomio-color-dark body.fomio-sidebar-active #reply-control #edit-reason,html.fomio-color-dark body.fomio-sidebar-active #reply-control .discard-button,html.fomio-color-dark body.fomio-sidebar-active #reply-control .save-or-cancel .btn-transparent,html.fomio-color-dark body.fomio-sidebar-active #reply-control .reply-to .composer-controls .btn{background:color-mix(in srgb, var(--fomio-surface) 92%, transparent)}html.fomio-color-dark body.fomio-sidebar-active #reply-control .d-editor-preview-wrapper{border-left-color:color-mix(in srgb, var(--fomio-border) 55%, transparent)}html.fomio-color-dark body.fomio-sidebar-active #reply-control .fomio-composer-category-picker__trigger,html.fomio-color-dark body.fomio-sidebar-active #reply-control .fomio-composer-category-picker__search .fomio-input,html.fomio-color-dark body.fomio-sidebar-active #reply-control .fomio-composer-category-picker__panel{background:color-mix(in srgb, var(--fomio-surface) 92%, transparent)}html.fomio-color-dark body.fomio-sidebar-active #reply-control .title-input .popup-tip,html.fomio-color-dark body.fomio-sidebar-active #reply-control .category-input .popup-tip,html.fomio-color-dark body.fomio-sidebar-active #reply-control .tags-input .popup-tip{background:color-mix(in srgb, var(--fomio-danger-soft) 76%, var(--fomio-card));border-color:color-mix(in srgb, var(--fomio-danger) 28%, transparent)}html.fomio-color-dark body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar){border:0 !important;box-shadow:none !important}html.fomio-color-dark body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) .wmd-controls,html.fomio-color-dark body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) .d-editor-container,html.fomio-color-dark body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) .d-editor-container.--rich-editor-enabled,html.fomio-color-dark body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) .d-editor-textarea-wrapper,html.fomio-color-dark body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) .ProseMirror-container,html.fomio-color-dark body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) .d-editor-input,html.fomio-color-dark body.fomio-sidebar-active #reply-control:has(.fomio-composer-topbar) .submit-panel{border:0 !important;border-radius:0 !important;box-shadow:none !important;background:rgba(0,0,0,0) !important}html.fomio-color-dark .fomio-selection-toolbar{background:color-mix(in srgb, var(--fomio-card) 94%, var(--fomio-bg));border-color:color-mix(in srgb, var(--fomio-border) 65%, transparent);box-shadow:0 8px 20px -10px color-mix(in srgb, var(--fomio-shadow) 55%, transparent)}html.fomio-color-dark .fomio-selection-toolbar__button{color:var(--fomio-secondary)}html.fomio-color-dark .fomio-selection-toolbar__button:hover:not(:disabled),html.fomio-color-dark .fomio-selection-toolbar__button:focus-visible{background:color-mix(in srgb, var(--fomio-surface) 80%, transparent);color:var(--fomio-text);outline-color:var(--fomio-border)}html.fomio-color-dark .fomio-selection-toolbar__button:active{background:color-mix(in srgb, var(--fomio-primary-soft) 100%, transparent);color:var(--fomio-primary)}html.fomio-color-dark .d-modal.upsert-hyperlink-modal .d-modal__container,html.fomio-color-dark .d-modal.upsert-hyperlink-modal .internal-link-results,html.fomio-color-dark .d-modal.upsert-hyperlink-modal .insert-link input{background:color-mix(in srgb, var(--fomio-card) 94%, var(--fomio-bg))}html.fomio-color-dark .d-modal.upsert-hyperlink-modal .internal-link-results .search-link:hover,html.fomio-color-dark .d-modal.upsert-hyperlink-modal .internal-link-results .search-link:focus-visible{background:color-mix(in srgb, var(--fomio-surface) 84%, transparent)}html.fomio-color-dark body.fomio-sidebar-active #reply-control.closed,html.fomio-color-dark body.fomio-sidebar-active #reply-control.draft,html.fomio-color-dark body.fomio-sidebar-active #reply-control.composer-action-reply{background:color-mix(in oklab, var(--fomio-card) 96%, var(--fomio-surface));border-color:color-mix(in oklab, var(--fomio-border) 84%, transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 18px 42px -28px rgba(0,0,0,.42);backdrop-filter:none;-webkit-backdrop-filter:none}html.fomio-color-dark body.fomio-sidebar-active #reply-control.closed .grippie::before,html.fomio-color-dark body.fomio-sidebar-active #reply-control.draft .grippie::before,html.fomio-color-dark body.fomio-sidebar-active #reply-control.composer-action-reply .grippie::before{background:color-mix(in oklab, var(--fomio-muted) 42%, transparent)}html.fomio-color-dark body.fomio-sidebar-active #reply-control.closed .reply-area,html.fomio-color-dark body.fomio-sidebar-active #reply-control.closed .reply-to,html.fomio-color-dark body.fomio-sidebar-active #reply-control.closed .composer-action-title,html.fomio-color-dark body.fomio-sidebar-active #reply-control.closed .composer-action-title .action-title,html.fomio-color-dark body.fomio-sidebar-active #reply-control.closed .composer-action-title .topic-link,html.fomio-color-dark body.fomio-sidebar-active #reply-control.closed .composer-action-title .user-link,html.fomio-color-dark body.fomio-sidebar-active #reply-control.closed .composer-action-title .post-link,html.fomio-color-dark body.fomio-sidebar-active #reply-control.closed .composer-action-title .username,html.fomio-color-dark body.fomio-sidebar-active #reply-control.closed .draft-title,html.fomio-color-dark body.fomio-sidebar-active #reply-control.closed .reply-placeholder,html.fomio-color-dark body.fomio-sidebar-active #reply-control.closed .title-placeholder,html.fomio-color-dark body.fomio-sidebar-active #reply-control.draft .reply-area,html.fomio-color-dark body.fomio-sidebar-active #reply-control.draft .reply-to,html.fomio-color-dark body.fomio-sidebar-active #reply-control.draft .composer-action-title,html.fomio-color-dark body.fomio-sidebar-active #reply-control.draft .composer-action-title .action-title,html.fomio-color-dark body.fomio-sidebar-active #reply-control.draft .composer-action-title .topic-link,html.fomio-color-dark body.fomio-sidebar-active #reply-control.draft .composer-action-title .user-link,html.fomio-color-dark body.fomio-sidebar-active #reply-control.draft .composer-action-title .post-link,html.fomio-color-dark body.fomio-sidebar-active #reply-control.draft .composer-action-title .username,html.fomio-color-dark body.fomio-sidebar-active #reply-control.draft .draft-title,html.fomio-color-dark body.fomio-sidebar-active #reply-control.draft .reply-placeholder,html.fomio-color-dark body.fomio-sidebar-active #reply-control.draft .title-placeholder,html.fomio-color-dark body.fomio-sidebar-active #reply-control.composer-action-reply .reply-area,html.fomio-color-dark body.fomio-sidebar-active #reply-control.composer-action-reply .reply-to,html.fomio-color-dark body.fomio-sidebar-active #reply-control.composer-action-reply .composer-action-title,html.fomio-color-dark body.fomio-sidebar-active #reply-control.composer-action-reply .composer-action-title .action-title,html.fomio-color-dark body.fomio-sidebar-active #reply-control.composer-action-reply .composer-action-title .topic-link,html.fomio-color-dark body.fomio-sidebar-active #reply-control.composer-action-reply .composer-action-title .user-link,html.fomio-color-dark body.fomio-sidebar-active #reply-control.composer-action-reply .composer-action-title .post-link,html.fomio-color-dark body.fomio-sidebar-active #reply-control.composer-action-reply .composer-action-title .username,html.fomio-color-dark body.fomio-sidebar-active #reply-control.composer-action-reply .draft-title,html.fomio-color-dark body.fomio-sidebar-active #reply-control.composer-action-reply .reply-placeholder,html.fomio-color-dark body.fomio-sidebar-active #reply-control.composer-action-reply .title-placeholder{color:var(--fomio-text)}html.fomio-color-dark body.fomio-sidebar-active #reply-control.closed .reply-to,html.fomio-color-dark body.fomio-sidebar-active #reply-control.draft .reply-to,html.fomio-color-dark body.fomio-sidebar-active #reply-control.composer-action-reply .reply-to{color:color-mix(in oklab, var(--fomio-muted) 92%, var(--fomio-text))}html.fomio-color-dark body.fomio-sidebar-active #reply-control.closed .composer-controls .btn,html.fomio-color-dark body.fomio-sidebar-active #reply-control.closed .reply-to .composer-controls .btn,html.fomio-color-dark body.fomio-sidebar-active #reply-control.closed .toggle-fullscreen,html.fomio-color-dark body.fomio-sidebar-active #reply-control.closed .close,html.fomio-color-dark body.fomio-sidebar-active #reply-control.draft .composer-controls .btn,html.fomio-color-dark body.fomio-sidebar-active #reply-control.draft .reply-to .composer-controls .btn,html.fomio-color-dark body.fomio-sidebar-active #reply-control.draft .toggle-fullscreen,html.fomio-color-dark body.fomio-sidebar-active #reply-control.draft .close,html.fomio-color-dark body.fomio-sidebar-active #reply-control.composer-action-reply .composer-controls .btn,html.fomio-color-dark body.fomio-sidebar-active #reply-control.composer-action-reply .reply-to .composer-controls .btn,html.fomio-color-dark body.fomio-sidebar-active #reply-control.composer-action-reply .toggle-fullscreen,html.fomio-color-dark body.fomio-sidebar-active #reply-control.composer-action-reply .close{color:color-mix(in oklab, var(--fomio-muted) 88%, var(--fomio-text))}html.fomio-color-dark body.fomio-sidebar-active #reply-control.closed .composer-controls .btn:hover,html.fomio-color-dark body.fomio-sidebar-active #reply-control.closed .composer-controls .btn:focus-visible,html.fomio-color-dark body.fomio-sidebar-active #reply-control.closed .reply-to .composer-controls .btn:hover,html.fomio-color-dark body.fomio-sidebar-active #reply-control.closed .reply-to .composer-controls .btn:focus-visible,html.fomio-color-dark body.fomio-sidebar-active #reply-control.closed .toggle-fullscreen:hover,html.fomio-color-dark body.fomio-sidebar-active #reply-control.closed .toggle-fullscreen:focus-visible,html.fomio-color-dark body.fomio-sidebar-active #reply-control.closed .close:hover,html.fomio-color-dark body.fomio-sidebar-active #reply-control.closed .close:focus-visible,html.fomio-color-dark body.fomio-sidebar-active #reply-control.draft .composer-controls .btn:hover,html.fomio-color-dark body.fomio-sidebar-active #reply-control.draft .composer-controls .btn:focus-visible,html.fomio-color-dark body.fomio-sidebar-active #reply-control.draft .reply-to .composer-controls .btn:hover,html.fomio-color-dark body.fomio-sidebar-active #reply-control.draft .reply-to .composer-controls .btn:focus-visible,html.fomio-color-dark body.fomio-sidebar-active #reply-control.draft .toggle-fullscreen:hover,html.fomio-color-dark body.fomio-sidebar-active #reply-control.draft .toggle-fullscreen:focus-visible,html.fomio-color-dark body.fomio-sidebar-active #reply-control.draft .close:hover,html.fomio-color-dark body.fomio-sidebar-active #reply-control.draft .close:focus-visible,html.fomio-color-dark body.fomio-sidebar-active #reply-control.composer-action-reply .composer-controls .btn:hover,html.fomio-color-dark body.fomio-sidebar-active #reply-control.composer-action-reply .composer-controls .btn:focus-visible,html.fomio-color-dark body.fomio-sidebar-active #reply-control.composer-action-reply .reply-to .composer-controls .btn:hover,html.fomio-color-dark body.fomio-sidebar-active #reply-control.composer-action-reply .reply-to .composer-controls .btn:focus-visible,html.fomio-color-dark body.fomio-sidebar-active #reply-control.composer-action-reply .toggle-fullscreen:hover,html.fomio-color-dark body.fomio-sidebar-active #reply-control.composer-action-reply .toggle-fullscreen:focus-visible,html.fomio-color-dark body.fomio-sidebar-active #reply-control.composer-action-reply .close:hover,html.fomio-color-dark body.fomio-sidebar-active #reply-control.composer-action-reply .close:focus-visible{color:var(--fomio-text);background:color-mix(in oklab, var(--fomio-card) 88%, var(--fomio-surface))}body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-invites-page #main-outlet .user-main .new-user-content-wrapper{display:grid;grid-template-columns:232px minmax(0, 1fr);align-items:stretch;gap:0;width:100%;max-width:min(1180px,100vw - 48px);height:calc(100vh - 48px);min-height:520px;margin:0 auto;padding:0;border:1px solid color-mix(in oklab, var(--fomio-border-soft) 78%, transparent);border-radius:var(--fomio-radius-card);background:color-mix(in oklab, var(--fomio-card) 90%, var(--fomio-bg));box-shadow:0 1px 0 hsla(0,0%,100%,.58) inset,0 22px 54px rgba(17,24,39,.09);overflow:hidden;box-sizing:border-box}body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-secondary{display:block !important;visibility:visible !important;grid-column:1;grid-row:1;align-self:stretch;width:100%;min-width:0;min-height:0;margin:0 !important;padding:0;border:0;border-right:1px solid color-mix(in oklab, var(--fomio-border-soft) 72%, transparent);background:color-mix(in oklab, var(--fomio-surface) 94%, var(--fomio-bg));box-shadow:inset -1px 0 0 hsla(0,0%,100%,.34);box-sizing:border-box;overflow:hidden}body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-secondary .horizontal-overflow-nav{display:block !important;width:100%;height:100%;min-width:0;min-height:0;overflow:visible !important}body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills{display:flex !important;flex-direction:column !important;flex-wrap:nowrap !important;align-items:stretch !important;gap:3px;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:16px 12px;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;list-style:none;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;box-sizing:border-box}body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li{flex:0 0 auto;margin:0}body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:38px;padding:0 11px;border:0;border-radius:10px;background:rgba(0,0,0,0);box-shadow:none;color:color-mix(in oklab, var(--fomio-muted) 92%, var(--fomio-text));font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:650;letter-spacing:0;line-height:1.2;text-align:left;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a:hover,body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a:focus-visible{background:color-mix(in oklab, var(--fomio-text) 5%, transparent);color:var(--fomio-text)}body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a:focus-visible{outline:2px solid color-mix(in oklab, var(--fomio-primary) 34%, transparent);outline-offset:2px}body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li.active>a,body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li>a.active,body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills>li[aria-current=location]>a{border:0;background:color-mix(in oklab, var(--fomio-primary) 10%, transparent);box-shadow:none;color:var(--fomio-primary)}body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-invites-page #main-outlet .user-main .new-user-content-wrapper>.user-content,body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-invites-page #main-outlet .user-main .new-user-content-wrapper>.user-content.--loaded{grid-column:2;grid-row:1;align-self:stretch;min-width:0;min-height:0;height:100%;margin:0;padding:20px 24px 24px;border:0;background:color-mix(in oklab, var(--fomio-bg) 68%, var(--fomio-card));box-shadow:none;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;scrollbar-gutter:stable}body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-invites-page #main-outlet .user-main .new-user-content-wrapper>.user-content .user-additional-controls{margin:0 0 16px;padding:0}body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-invites-page #main-outlet .user-main .new-user-content-wrapper>.user-content .user-invite-buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:center}body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-invites-page #main-outlet .user-main .new-user-content-wrapper>.user-content .user-invite-search{max-width:100%}body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-invites-page #main-outlet .user-main .new-user-content-wrapper>.user-content .user-invite-list{width:100%;max-width:100%}body.fomio-sidebar-active:not(.fomio-auth-mode):not(.fomio-surface-touch).user-invites-page #main-outlet .user-main .new-user-content-wrapper>.user-content>section:not(.user-additional-controls){min-width:0}body.fomio-sidebar-active.fomio-surface-rail:not(.fomio-auth-mode):not(.fomio-surface-touch).user-invites-page #main-outlet .user-main .new-user-content-wrapper{grid-template-columns:204px minmax(0, 1fr);max-width:min(1040px,100vw - 32px)}body.fomio-sidebar-active.fomio-surface-rail:not(.fomio-auth-mode):not(.fomio-surface-touch).user-invites-page #main-outlet .user-main .user-navigation.user-navigation-secondary ul.nav-pills{padding:12px}body.fomio-sidebar-active.fomio-surface-rail:not(.fomio-auth-mode):not(.fomio-surface-touch).user-invites-page #main-outlet .user-main .new-user-content-wrapper>.user-content,body.fomio-sidebar-active.fomio-surface-rail:not(.fomio-auth-mode):not(.fomio-surface-touch).user-invites-page #main-outlet .user-main .new-user-content-wrapper>.user-content.--loaded{padding:18px 18px 22px}@media(max-width: 767px){body.fomio-sidebar-active:not(.fomio-auth-mode):is(.user-activity-page,.user-notifications-page,.user-invites-page){overflow:auto}body.fomio-sidebar-active:not(.fomio-auth-mode):is(.user-activity-page,.user-notifications-page,.user-invites-page) #main-outlet,body.fomio-sidebar-active:not(.fomio-auth-mode):is(.user-activity-page,.user-notifications-page,.user-invites-page) #main-outlet>.container,body.fomio-sidebar-active:not(.fomio-auth-mode):is(.user-activity-page,.user-notifications-page,.user-invites-page) #main-outlet .user-main{max-height:none;overflow:visible}body.fomio-sidebar-active:not(.fomio-auth-mode):is(.user-activity-page,.user-notifications-page,.user-invites-page) #main-outlet .user-main .new-user-content-wrapper{display:block;width:100%;max-width:100%;height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;overflow:visible}body.fomio-sidebar-active:not(.fomio-auth-mode):is(.user-activity-page,.user-notifications-page,.user-invites-page) #main-outlet .user-main #user-content,body.fomio-sidebar-active:not(.fomio-auth-mode):is(.user-activity-page,.user-notifications-page,.user-invites-page) #main-outlet .user-main .user-content#user-content,body.fomio-sidebar-active:not(.fomio-auth-mode):is(.user-activity-page,.user-notifications-page,.user-invites-page) #main-outlet .user-main .new-user-content-wrapper>.user-content,body.fomio-sidebar-active:not(.fomio-auth-mode):is(.user-activity-page,.user-notifications-page,.user-invites-page) #main-outlet .user-main .new-user-content-wrapper>.user-content.--loaded{display:block;width:100%;max-width:100%;height:auto;min-height:0;margin:0;padding:0;background:rgba(0,0,0,0);overflow:visible}body.fomio-sidebar-active:not(.fomio-auth-mode):is(.user-activity-page,.user-notifications-page,.user-invites-page) #main-outlet .user-main .notification-history.user-stream,body.fomio-sidebar-active:not(.fomio-auth-mode):is(.user-activity-page,.user-notifications-page,.user-invites-page) #main-outlet .user-main .notification-history.user-stream>.user-notifications-list{display:block;height:auto;padding:0;background:rgba(0,0,0,0);overflow:visible}}.fomio-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--fomio-space-sm);height:var(--fomio-button-height);padding:0 var(--fomio-space-lg);border:none;border-radius:var(--fomio-radius-sm);cursor:pointer;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;letter-spacing:var(--fomio-tracking-wide);line-height:1;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--fomio-dur-fast) var(--fomio-ease),color var(--fomio-dur-fast) var(--fomio-ease),border-color var(--fomio-dur-fast) var(--fomio-ease),box-shadow var(--fomio-dur-fast) var(--fomio-ease),opacity var(--fomio-dur-fast) var(--fomio-ease);background:var(--fomio-primary);color:var(--fomio-on-primary)}.fomio-btn:hover{background:var(--fomio-primary-dark)}.fomio-btn:active{background:var(--fomio-primary-dark);opacity:.88}.fomio-btn:disabled,.fomio-btn[aria-disabled=true]{opacity:.42;cursor:not-allowed;pointer-events:none}.fomio-btn--secondary{background:var(--fomio-card);color:var(--fomio-text);border:1px solid var(--fomio-border-soft)}.fomio-btn--secondary:hover{background:var(--fomio-surface)}.fomio-btn--secondary:active{opacity:.8}.fomio-btn--outline{background:rgba(0,0,0,0);color:var(--fomio-text);border:1px solid var(--fomio-border-soft)}.fomio-btn--outline:hover{background:var(--fomio-border-soft)}.fomio-btn--outline:active{opacity:.8}.fomio-btn--ghost{background:rgba(0,0,0,0);color:var(--fomio-text)}.fomio-btn--ghost:hover{background:var(--fomio-border-soft)}.fomio-btn--ghost:active{background:color-mix(in oklab, var(--fomio-border-soft) 160%, transparent)}.fomio-btn--destructive{background:var(--fomio-danger);color:var(--fomio-card);border:none}.fomio-btn--destructive:hover{background:color-mix(in oklab, var(--fomio-danger) 88%, #000)}.fomio-btn--destructive:active{opacity:.88}.fomio-btn--link{background:rgba(0,0,0,0);color:var(--fomio-primary);padding:0;height:auto;font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(0,0,0,0)}.fomio-btn--link:hover{text-decoration-color:var(--fomio-primary)}.fomio-btn--sm{height:var(--fomio-button-height-sm);padding:0 var(--fomio-space-md);font-size:var(--fomio-text-xs)}.fomio-btn--lg{height:var(--fomio-button-height-lg);padding:0 var(--fomio-space-xl);font-size:var(--fomio-text-base)}.fomio-btn--icon{padding:0;width:var(--fomio-button-height)}.fomio-btn--icon.fomio-btn--sm{width:var(--fomio-button-height-sm)}.fomio-btn--icon.fomio-btn--lg{width:var(--fomio-button-height-lg)}.fomio-menu{list-style:none;margin:0;padding:var(--fomio-space-xs) 0}.fomio-menu__section-label{padding:var(--fomio-space-sm) var(--fomio-space-md);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);font-weight:600;letter-spacing:var(--fomio-tracking-wider);text-transform:uppercase;color:var(--fomio-muted);pointer-events:none}.fomio-menu__divider{height:1px;background:var(--fomio-border-soft);margin:var(--fomio-space-xs) 0;pointer-events:none}.fomio-menu__item{display:flex;align-items:center;gap:var(--fomio-space-sm);padding:var(--fomio-space-sm) var(--fomio-space-md);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:500;color:var(--fomio-text);border-radius:var(--fomio-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;white-space:nowrap;transition:background var(--fomio-dur-fast) var(--fomio-ease),color var(--fomio-dur-fast) var(--fomio-ease)}.fomio-menu__item:hover{background:var(--fomio-border-soft)}.fomio-menu__item:active{background:color-mix(in oklab, var(--fomio-border-soft) 160%, transparent)}.fomio-menu__item--active,.fomio-menu__item[aria-current=page],.fomio-menu__item[aria-selected=true]{background:var(--fomio-primary-soft);color:var(--fomio-primary);font-weight:600}.fomio-menu__item--active:hover,.fomio-menu__item[aria-current=page]:hover,.fomio-menu__item[aria-selected=true]:hover{background:color-mix(in oklab, var(--fomio-primary-soft) 120%, var(--fomio-border-soft))}.fomio-menu__item--danger{color:var(--fomio-danger)}.fomio-menu__item--danger:hover{background:var(--fomio-danger-soft)}.fomio-menu__item--disabled,.fomio-menu__item[aria-disabled=true]{opacity:.42;cursor:not-allowed;pointer-events:none}.fomio-menu__item-icon{flex-shrink:0;width:16px;height:16px;opacity:.72;color:inherit}.fomio-menu__item-badge{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--fomio-space-xs);background:var(--fomio-danger);color:var(--fomio-card);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);font-weight:700;line-height:1;border-radius:var(--fomio-radius-pill)}.fomio-menu__item-chevron{margin-left:auto;flex-shrink:0;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);opacity:.5}.fomio-dropdown{position:relative;display:inline-block}.fomio-dropdown__trigger{cursor:pointer;-webkit-user-select:none;user-select:none}.fomio-dropdown__trigger::after{content:"";display:inline-block;width:6px;height:6px;margin-left:var(--fomio-space-sm);border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--fomio-dur-fast) var(--fomio-ease);vertical-align:middle}.fomio-dropdown__trigger[aria-expanded=true]::after{transform:rotate(-135deg) translateY(2px)}.fomio-dropdown__panel{position:absolute;top:calc(100% + var(--fomio-space-xs));left:0;min-width:200px;background:var(--fomio-card);border:1px solid var(--fomio-border-soft);border-radius:var(--fomio-radius-md);box-shadow:0 2px 8px color-mix(in oklab, var(--fomio-shadow) 60%, transparent),0 8px 24px var(--fomio-shadow);padding:var(--fomio-space-xs) 0;z-index:200;opacity:0;pointer-events:none;transform:translateY(-4px) scale(0.98);transform-origin:top left;transition:opacity var(--fomio-dur-fast) var(--fomio-ease),transform var(--fomio-dur-fast) var(--fomio-ease)}.fomio-dropdown__trigger[aria-expanded=true]~.fomio-dropdown__panel,.fomio-dropdown--open .fomio-dropdown__panel{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.fomio-dropdown--align-end .fomio-dropdown__panel{left:auto;right:0;transform-origin:top right}.fomio-dropdown--align-top .fomio-dropdown__panel{top:auto;bottom:calc(100% + var(--fomio-space-xs));transform-origin:bottom left}.fomio-dropdown--align-top.fomio-dropdown--align-end .fomio-dropdown__panel{transform-origin:bottom right}.fomio-dropdown__item{display:flex;align-items:center;gap:var(--fomio-space-sm);padding:var(--fomio-space-sm) var(--fomio-space-md);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:500;color:var(--fomio-text);border-radius:var(--fomio-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;white-space:nowrap;transition:background var(--fomio-dur-fast) var(--fomio-ease),color var(--fomio-dur-fast) var(--fomio-ease)}.fomio-dropdown__item:hover{background:var(--fomio-border-soft)}.fomio-dropdown__item--active,.fomio-dropdown__item[aria-selected=true]{background:var(--fomio-primary-soft);color:var(--fomio-primary);font-weight:600}.fomio-dropdown__item--danger{color:var(--fomio-danger)}.fomio-dropdown__item--danger:hover{background:var(--fomio-danger-soft)}.fomio-dropdown__item--disabled,.fomio-dropdown__item[aria-disabled=true]{opacity:.42;cursor:not-allowed;pointer-events:none}.fomio-dropdown__divider{height:1px;background:var(--fomio-border-soft);margin:var(--fomio-space-xs) 0;pointer-events:none}.fomio-dropdown__section-label{padding:var(--fomio-space-sm) var(--fomio-space-md);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);font-weight:600;letter-spacing:var(--fomio-tracking-wider);text-transform:uppercase;color:var(--fomio-muted);pointer-events:none}.fomio-surface{background:var(--fomio-surface);color:var(--fomio-text)}.fomio-surface--screen{background:var(--fomio-bg)}.fomio-surface--raised{background:var(--fomio-surface);border:1px solid var(--fomio-border-soft);border-radius:var(--fomio-radius-lg)}.fomio-surface--card{background:var(--fomio-card);border:1px solid var(--fomio-border-soft);border-radius:var(--fomio-radius-card);box-shadow:0 1px 4px color-mix(in oklab, var(--fomio-shadow) 50%, transparent)}.fomio-surface--frost{background:color-mix(in oklab, var(--fomio-card) 76%, transparent);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border:1px solid var(--fomio-border-soft)}html.fomio-color-dark .fomio-surface--frost{background:color-mix(in oklab, var(--fomio-bg) 80%, transparent)}.fomio-surface--hidden{opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity var(--fomio-dur-med) var(--fomio-ease),transform var(--fomio-dur-med) var(--fomio-ease)}.fomio-surface--observed{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity var(--fomio-dur-med) var(--fomio-ease),transform var(--fomio-dur-med) var(--fomio-ease)}.fomio-surface--dormant{opacity:.48;pointer-events:none;transition:opacity var(--fomio-dur-med) var(--fomio-ease)}@media(prefers-reduced-motion: reduce){.fomio-btn,.fomio-menu__item,.fomio-dropdown__panel,.fomio-dropdown__trigger::after,.fomio-surface--hidden,.fomio-surface--observed{transition:none !important;animation:none !important}.fomio-surface--hidden{transform:none}}.fomio-btn--tonal{background:var(--fomio-primary-soft);color:var(--fomio-primary);border:none}.fomio-btn--tonal:hover{background:color-mix(in oklab, var(--fomio-primary-soft) 80%, var(--fomio-primary))}.fomio-btn--tonal:active{opacity:.88}.fomio-btn--plain{background:rgba(0,0,0,0);color:var(--fomio-muted);border:none}.fomio-btn--plain:hover{background:var(--fomio-border-soft);color:var(--fomio-text)}.fomio-btn--plain:active{opacity:.8}.fomio-btn--loading{position:relative;pointer-events:none;cursor:wait}.fomio-btn--loading>*{opacity:0}.fomio-btn--loading::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in oklab, var(--fomio-on-primary) 35%, transparent);border-top-color:var(--fomio-on-primary);animation:fomio-spin 600ms linear infinite}.fomio-btn--secondary.fomio-btn--loading::after,.fomio-btn--ghost.fomio-btn--loading::after,.fomio-btn--outline.fomio-btn--loading::after,.fomio-btn--tonal.fomio-btn--loading::after,.fomio-btn--plain.fomio-btn--loading::after{border-color:var(--fomio-border-soft);border-top-color:var(--fomio-primary)}.fomio-btn--destructive.fomio-btn--loading::after{border-color:color-mix(in oklab, var(--fomio-card) 35%, transparent);border-top-color:var(--fomio-card)}.fomio-dropdown__item--loading{pointer-events:none;cursor:wait;opacity:.6}.fomio-dropdown__item--loading::before{content:"";display:inline-block;flex-shrink:0;width:13px;height:13px;border-radius:50%;border:1.5px solid var(--fomio-border-soft);border-top-color:var(--fomio-muted);animation:fomio-spin 600ms linear infinite;margin-right:var(--fomio-space-xs)}.fomio-dropdown__item[data-submenu]{position:relative}.fomio-dropdown__item[data-submenu] [data-submenu-panel]{position:absolute;left:100%;top:calc(0px - var(--fomio-space-xs));min-width:180px;background:var(--fomio-card);border:1px solid var(--fomio-border-soft);border-radius:var(--fomio-radius-md);box-shadow:0 2px 8px color-mix(in oklab, var(--fomio-shadow) 55%, transparent),0 8px 24px var(--fomio-shadow);padding:var(--fomio-space-xs) 0;z-index:201;opacity:0;pointer-events:none;transform:translateX(-4px);transition:opacity var(--fomio-dur-fast) var(--fomio-ease),transform var(--fomio-dur-fast) var(--fomio-ease)}.fomio-dropdown__item[data-submenu][aria-expanded=true] [data-submenu-panel]{opacity:1;pointer-events:auto;transform:translateX(0)}@keyframes fomio-spin{to{transform:rotate(360deg)}}@keyframes fomio-shimmer{0%{background-position:-600px 0}100%{background-position:600px 0}}.fomio-spinner{display:inline-block;flex-shrink:0;width:20px;height:20px;border-radius:50%;border:2px solid var(--fomio-border-soft);border-top-color:var(--fomio-primary);animation:fomio-spin 600ms linear infinite}.fomio-spinner--sm{width:16px;height:16px;border-width:1.5px}.fomio-spinner--lg{width:28px;height:28px;border-width:3px}.fomio-spinner--muted{border-top-color:var(--fomio-muted)}.fomio-spinner--on-primary{border-color:color-mix(in oklab, var(--fomio-on-primary) 35%, transparent);border-top-color:var(--fomio-on-primary)}.fomio-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--fomio-space-xs);padding:0 var(--fomio-space-sm);height:18px;border-radius:var(--fomio-radius-pill);border:1px solid var(--fomio-border-soft);background:var(--fomio-surface);color:var(--fomio-muted);font-family:var(--fomio-font-ui);font-size:10px;font-weight:700;letter-spacing:var(--fomio-tracking-wide);text-transform:uppercase;white-space:nowrap;line-height:1}.fomio-badge--primary{background:var(--fomio-primary);color:var(--fomio-on-primary);border-color:rgba(0,0,0,0)}.fomio-badge--accent{background:var(--fomio-accent-soft);color:var(--fomio-accent);border-color:color-mix(in oklab, var(--fomio-accent) 20%, transparent)}.fomio-badge--danger{background:var(--fomio-danger-soft);color:var(--fomio-danger);border-color:color-mix(in oklab, var(--fomio-danger) 22%, transparent)}.fomio-badge--success{background:color-mix(in oklab, var(--fomio-success) 14%, transparent);color:var(--fomio-success);border-color:color-mix(in oklab, var(--fomio-success) 22%, transparent)}.fomio-badge--warning{background:color-mix(in oklab, var(--fomio-warning) 14%, transparent);color:color-mix(in oklab, var(--fomio-warning) 82%, var(--fomio-text));border-color:color-mix(in oklab, var(--fomio-warning) 24%, transparent)}.fomio-badge--sm{height:16px;padding:0 var(--fomio-space-xs);font-size:9px}.fomio-badge--lg{height:22px;padding:0 var(--fomio-space-md);font-size:11px}.fomio-chip{display:inline-flex;align-items:center;gap:var(--fomio-space-xs);height:28px;padding:0 var(--fomio-space-md);border-radius:var(--fomio-radius-pill);border:1px solid var(--fomio-border-soft);background:rgba(0,0,0,0);color:var(--fomio-text);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);font-weight:500;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--fomio-dur-fast) var(--fomio-ease),color var(--fomio-dur-fast) var(--fomio-ease),border-color var(--fomio-dur-fast) var(--fomio-ease)}.fomio-chip:hover{background:var(--fomio-border-soft)}.fomio-chip[aria-pressed=true],.fomio-chip--selected{background:var(--fomio-primary-soft);color:var(--fomio-primary);border-color:color-mix(in oklab, var(--fomio-primary) 28%, transparent);font-weight:600}.fomio-chip--accent[aria-pressed=true],.fomio-chip--accent.fomio-chip--selected{background:var(--fomio-accent-soft);color:var(--fomio-accent);border-color:color-mix(in oklab, var(--fomio-accent) 28%, transparent)}.fomio-chip--danger[aria-pressed=true],.fomio-chip--danger.fomio-chip--selected{background:var(--fomio-danger-soft);color:var(--fomio-danger);border-color:color-mix(in oklab, var(--fomio-danger) 28%, transparent)}.fomio-chip--success[aria-pressed=true],.fomio-chip--success.fomio-chip--selected{background:color-mix(in oklab, var(--fomio-success) 14%, transparent);color:var(--fomio-success);border-color:color-mix(in oklab, var(--fomio-success) 28%, transparent)}.fomio-chip--disabled,.fomio-chip[aria-disabled=true],.fomio-chip:disabled{opacity:.42;cursor:not-allowed;pointer-events:none}.fomio-chip__icon{flex-shrink:0;width:14px;height:14px;color:inherit}.fomio-chip__remove{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:2px;opacity:.5;transition:opacity var(--fomio-dur-fast) var(--fomio-ease)}.fomio-chip__remove:hover{opacity:1}.fomio-skeleton{position:relative;overflow:hidden;background:var(--fomio-surface);border-radius:var(--fomio-radius-sm)}.fomio-skeleton::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, color-mix(in oklab, var(--fomio-card) 65%, transparent) 50%, transparent 100%);background-size:1200px 100%;animation:fomio-shimmer 1.4s ease-in-out infinite}.fomio-skeleton--text{height:1em;border-radius:4px}.fomio-skeleton--circle{border-radius:50%}.fomio-skeleton--rect{border-radius:var(--fomio-radius-card)}.fomio-separator{display:block;height:1px;width:100%;background:var(--fomio-border-soft);border:none;margin:var(--fomio-space-md) 0}.fomio-separator--thick{height:2px}.fomio-separator--flush{margin:0}.fomio-separator--vertical{display:inline-block;width:1px;height:1em;vertical-align:middle;margin:0 var(--fomio-space-sm)}.fomio-card{background:var(--fomio-card);border:1px solid var(--fomio-border-soft);border-radius:var(--fomio-radius-card);box-shadow:0 1px 4px color-mix(in oklab, var(--fomio-shadow) 50%, transparent);overflow:hidden}.fomio-card--flat{box-shadow:none}.fomio-card--interactive{cursor:pointer;transition:transform var(--fomio-dur-fast) var(--fomio-ease),box-shadow var(--fomio-dur-fast) var(--fomio-ease)}.fomio-card--interactive:hover{transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in oklab, var(--fomio-shadow) 55%, transparent),0 1px 4px color-mix(in oklab, var(--fomio-shadow) 30%, transparent)}.fomio-card--interactive:active{transform:translateY(0)}.fomio-card__image{position:relative;overflow:hidden;aspect-ratio:16/9;background:var(--fomio-surface)}.fomio-card__image img{width:100%;height:100%;object-fit:cover;display:block}.fomio-card__badge{position:absolute;top:var(--fomio-space-sm);right:var(--fomio-space-sm);z-index:1}.fomio-card__header{display:flex;align-items:center;gap:var(--fomio-space-sm);padding:var(--fomio-space-md) var(--fomio-space-lg)}.fomio-card__title{font-family:var(--fomio-font-serif);font-size:var(--fomio-text-lg);font-weight:600;line-height:var(--fomio-leading-snug);color:var(--fomio-text);margin:0}.fomio-card__subtitle{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);font-weight:500;letter-spacing:var(--fomio-tracking-wide);text-transform:uppercase;color:var(--fomio-muted);margin:0}.fomio-card__body{padding:var(--fomio-space-sm) var(--fomio-space-lg) var(--fomio-space-md);font-family:var(--fomio-font-serif);font-size:var(--fomio-text-sm);line-height:var(--fomio-leading-relaxed);color:var(--fomio-text)}.fomio-card__footer{display:flex;align-items:center;gap:var(--fomio-space-sm);padding:var(--fomio-space-sm) var(--fomio-space-lg);border-top:1px solid var(--fomio-border-soft);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);color:var(--fomio-muted)}.fomio-list{list-style:none;margin:0;padding:0}.fomio-list__section-header{padding:var(--fomio-space-sm) var(--fomio-space-md);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);font-weight:600;letter-spacing:var(--fomio-tracking-wider);text-transform:uppercase;color:var(--fomio-muted);pointer-events:none}.fomio-list__separator{height:1px;background:var(--fomio-border-soft);margin:var(--fomio-space-xs) 0}.fomio-list__separator--inset{margin-left:calc(var(--fomio-space-xl) + var(--fomio-space-md))}.fomio-list__item{display:flex;align-items:center;gap:var(--fomio-space-sm);min-height:44px;padding:var(--fomio-space-sm) var(--fomio-space-md);cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;color:var(--fomio-text);transition:background var(--fomio-dur-fast) var(--fomio-ease)}.fomio-list__item:hover{background:var(--fomio-border-soft)}.fomio-list__item--active,.fomio-list__item[aria-current=true]{background:var(--fomio-primary-soft)}.fomio-list__item--active .fomio-list__title,.fomio-list__item[aria-current=true] .fomio-list__title{color:var(--fomio-primary);font-weight:600}.fomio-list__item--danger:hover{background:var(--fomio-danger-soft)}.fomio-list__item--danger .fomio-list__title{color:var(--fomio-danger)}.fomio-list__item--disabled,.fomio-list__item[aria-disabled=true]{opacity:.42;cursor:not-allowed;pointer-events:none}.fomio-list__icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--fomio-muted)}.fomio-list__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fomio-list__title{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:500;color:var(--fomio-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fomio-list__subtitle{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);color:var(--fomio-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fomio-list__meta{flex-shrink:0;margin-left:auto;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);color:var(--fomio-muted);white-space:nowrap}.fomio-list__action{flex-shrink:0;display:flex;align-items:center}.fomio-settings-list{list-style:none;margin:0;padding:0;background:var(--fomio-card);border-radius:var(--fomio-radius-card);overflow:hidden}.fomio-settings-row{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--fomio-space-lg);padding:15px var(--fomio-space-xl);text-decoration:none;color:inherit;transition:background var(--fomio-dur-fast) var(--fomio-ease)}.fomio-settings-row+.fomio-settings-row::before{content:"";position:absolute;top:0;right:0;left:calc(var(--fomio-space-xl) + 34px + var(--fomio-space-lg));height:1px;background:var(--fomio-border-soft)}.fomio-settings-row--button{cursor:pointer}.fomio-settings-row--button:hover{background:var(--fomio-surface)}.fomio-settings-row--danger .fomio-settings-row__label{color:var(--fomio-danger)}.fomio-settings-row--danger .fomio-settings-row__icon{background:color-mix(in oklab, var(--fomio-danger) 12%, transparent);color:var(--fomio-danger)}.fomio-settings-row--danger:hover{background:color-mix(in oklab, var(--fomio-danger) 8%, transparent)}.fomio-settings-row.is-disabled,.fomio-settings-row[aria-disabled=true]{opacity:.5;pointer-events:none}.fomio-settings-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--fomio-primary);border-radius:var(--fomio-radius-sm)}.fomio-settings-row__icon{grid-column:1;width:34px;height:34px;border-radius:var(--fomio-radius-sm);background:var(--fomio-surface);display:inline-flex;align-items:center;justify-content:center;color:var(--fomio-fg-secondary);flex-shrink:0}.fomio-settings-row__icon .d-icon,.fomio-settings-row__icon svg{width:18px;height:18px}.fomio-settings-row__body{grid-column:2;min-width:0}.fomio-settings-row__label{font-family:var(--fomio-font-ui);font-weight:600;font-size:14.5px;letter-spacing:.005em;color:var(--fomio-text);line-height:1.3}.fomio-settings-row__description{margin-top:3px;font-family:var(--fomio-font-ui);font-weight:500;font-size:12.5px;line-height:1.45;color:var(--fomio-muted);text-wrap:pretty}.fomio-settings-row__trailing{grid-column:3;display:inline-flex;align-items:center;gap:var(--fomio-space-md);flex-shrink:0}.fomio-settings-row__value{font-family:var(--fomio-font-ui);font-weight:500;font-size:13.5px;color:var(--fomio-muted);white-space:nowrap}.fomio-settings-row__status{display:inline-flex;align-items:center;gap:6px;height:23px;padding:0 11px;border-radius:var(--fomio-radius-pill);font-family:var(--fomio-font-ui);font-weight:700;font-size:11px;letter-spacing:.03em;white-space:nowrap}.fomio-settings-row__status::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.fomio-settings-row__status--accent{background:var(--fomio-primary-soft);color:var(--fomio-primary-dark)}.fomio-settings-row__status--success{background:color-mix(in oklab, var(--fomio-success) 16%, transparent);color:var(--fomio-success)}.fomio-settings-row__status--warning{background:color-mix(in oklab, var(--fomio-warning) 18%, transparent);color:var(--fomio-warning)}.fomio-settings-row__status--off{background:var(--fomio-surface);color:var(--fomio-muted)}.fomio-switch{appearance:none;-webkit-appearance:none;margin:0;padding:0;border:none;position:relative;flex-shrink:0;display:inline-block;width:44px;height:26px;border-radius:var(--fomio-radius-pill);background:color-mix(in oklab, var(--fomio-fg-muted) 38%, transparent);cursor:pointer;transition:background var(--fomio-dur-med) var(--fomio-ease)}.fomio-switch[aria-checked=true]{background:var(--fomio-primary)}.fomio-switch:disabled{cursor:default}.fomio-switch:focus-visible{outline:none;box-shadow:0 0 0 2px var(--fomio-bg),0 0 0 4px var(--fomio-primary)}.fomio-switch__knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform var(--fomio-dur-med) var(--fomio-ease)}.fomio-switch[aria-checked=true] .fomio-switch__knob{transform:translateX(18px)}.fomio-utility-list{list-style:none;margin:0;padding:var(--fomio-space-xs);display:flex;flex-direction:column;background:var(--fomio-card);border-radius:var(--fomio-radius-card)}.fomio-utility-list--bare{background:rgba(0,0,0,0);padding:0}.fomio-utility-row{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--fomio-space-md);min-height:44px;padding:10px 12px;border-radius:var(--fomio-radius-md);text-decoration:none;color:inherit;cursor:pointer}@media(prefers-reduced-motion: no-preference){.fomio-utility-row{transition:background var(--fomio-dur-fast) var(--fomio-ease),color var(--fomio-dur-fast) var(--fomio-ease)}}.fomio-utility-row:hover{background:var(--fomio-surface)}.fomio-utility-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--fomio-primary)}.fomio-utility-row.is-active,.fomio-utility-row--active{background:var(--fomio-active-wash)}.fomio-utility-row.is-active::before,.fomio-utility-row--active::before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:var(--fomio-radius-pill);background:var(--fomio-primary)}.fomio-utility-row.is-disabled,.fomio-utility-row--disabled,.fomio-utility-row[aria-disabled=true]{opacity:.5;pointer-events:none}.fomio-utility-row--danger .fomio-utility-row__label,.fomio-utility-row--danger .fomio-utility-row__icon{color:var(--fomio-danger)}.fomio-utility-row--danger:hover{background:color-mix(in oklab, var(--fomio-danger) 8%, transparent)}.fomio-utility-row__icon{grid-column:1;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--fomio-fg-secondary);flex-shrink:0}.fomio-utility-row__icon .d-icon,.fomio-utility-row__icon svg{width:20px;height:20px}.fomio-utility-row__body{grid-column:2;min-width:0}.fomio-utility-row__label{font-family:var(--fomio-font-ui);font-weight:600;font-size:14px;letter-spacing:.01em;line-height:1.3;color:var(--fomio-text)}.fomio-utility-row__meta{margin-top:1px;font-family:var(--fomio-font-ui);font-weight:500;font-size:11.5px;color:var(--fomio-muted)}.fomio-utility-row__trailing{grid-column:3;display:inline-flex;align-items:center;gap:var(--fomio-space-sm);flex-shrink:0}.fomio-tabs{display:flex;flex-direction:column}.fomio-tabs__list{display:flex;flex-direction:row;border-bottom:1px solid var(--fomio-border-soft);overflow-x:auto;scrollbar-width:none;flex-shrink:0}.fomio-tabs__list::-webkit-scrollbar{display:none}.fomio-tabs__trigger{display:inline-flex;align-items:center;gap:var(--fomio-space-xs);height:var(--fomio-button-height-sm);padding:0 var(--fomio-space-md);background:rgba(0,0,0,0);border:none;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;cursor:pointer;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:500;color:var(--fomio-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:color var(--fomio-dur-fast) var(--fomio-ease),border-color var(--fomio-dur-fast) var(--fomio-ease)}.fomio-tabs__trigger:hover{color:var(--fomio-text)}.fomio-tabs__trigger[aria-selected=true]{color:var(--fomio-primary);border-bottom-color:var(--fomio-primary);font-weight:600}.fomio-tabs__trigger-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:var(--fomio-border-soft);color:var(--fomio-muted);font-size:10px;font-weight:700;border-radius:var(--fomio-radius-pill);transition:background var(--fomio-dur-fast) var(--fomio-ease),color var(--fomio-dur-fast) var(--fomio-ease)}[aria-selected=true] .fomio-tabs__trigger-badge{background:var(--fomio-primary-soft);color:var(--fomio-primary)}.fomio-tabs__panel{display:none}.fomio-tabs__panel[aria-hidden=false],.fomio-tabs__panel--active{display:block}.fomio-switch{display:inline-flex;align-items:center;gap:var(--fomio-space-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.fomio-switch__track{position:relative;width:44px;height:24px;border-radius:var(--fomio-radius-pill);background:var(--fomio-surface);border:1.5px solid var(--fomio-border);flex-shrink:0;transition:background var(--fomio-dur-med) var(--fomio-ease),border-color var(--fomio-dur-med) var(--fomio-ease)}.fomio-switch__thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--fomio-muted);transition:transform var(--fomio-dur-med) var(--fomio-ease),background var(--fomio-dur-med) var(--fomio-ease)}.fomio-switch__label{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);color:var(--fomio-text)}.fomio-switch[aria-checked=true] .fomio-switch__track{background:var(--fomio-primary);border-color:var(--fomio-primary)}.fomio-switch[aria-checked=true] .fomio-switch__thumb{transform:translateX(20px);background:var(--fomio-on-primary)}.fomio-switch[aria-disabled=true],.fomio-switch--disabled{opacity:.42;cursor:not-allowed;pointer-events:none}.fomio-switch--sm .fomio-switch__track{width:36px;height:20px}.fomio-switch--sm .fomio-switch__thumb{width:16px;height:16px}.fomio-switch--sm[aria-checked=true] .fomio-switch__thumb{transform:translateX(16px)}.fomio-input{display:flex;flex-direction:column;gap:var(--fomio-space-xs)}.fomio-input__label{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);font-weight:600;letter-spacing:var(--fomio-tracking-wide);color:var(--fomio-text)}.fomio-input__label--required::after{content:" *";color:var(--fomio-primary)}.fomio-input__wrap{display:flex;align-items:center;border:1px solid var(--fomio-border-soft);border-radius:var(--fomio-radius-sm);background:var(--fomio-card);overflow:hidden;transition:border-color var(--fomio-dur-fast) var(--fomio-ease),box-shadow var(--fomio-dur-fast) var(--fomio-ease)}.fomio-input__wrap:focus-within{border-color:var(--fomio-primary);box-shadow:0 0 0 3px var(--fomio-primary-soft)}.fomio-input__field{flex:1;height:var(--fomio-input-height);padding:0 var(--fomio-space-md);background:rgba(0,0,0,0);border:none;outline:none;font-family:var(--fomio-font-serif);font-size:var(--fomio-text-base);color:var(--fomio-text)}.fomio-input__field::placeholder{color:var(--fomio-muted)}.fomio-input__field:disabled{cursor:not-allowed}.fomio-input__icon-left,.fomio-input__icon-right{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:var(--fomio-input-height);color:var(--fomio-muted);pointer-events:none}.fomio-input__hint{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);color:var(--fomio-muted)}.fomio-input__error{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);color:var(--fomio-danger)}.fomio-input--error .fomio-input__wrap{border-color:var(--fomio-danger)}.fomio-input--error .fomio-input__wrap:focus-within{border-color:var(--fomio-danger);box-shadow:0 0 0 3px var(--fomio-danger-soft)}.fomio-input--filled .fomio-input__wrap{background:var(--fomio-surface)}.fomio-input--disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.fomio-textarea{display:flex;flex-direction:column;gap:var(--fomio-space-xs)}.fomio-textarea__label{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);font-weight:600;letter-spacing:var(--fomio-tracking-wide);color:var(--fomio-text)}.fomio-textarea__label--required::after{content:" *";color:var(--fomio-primary)}.fomio-textarea__field{width:100%;min-height:96px;padding:var(--fomio-space-sm) var(--fomio-space-md);background:var(--fomio-card);border:1px solid var(--fomio-border-soft);border-radius:var(--fomio-radius-sm);font-family:var(--fomio-font-serif);font-size:var(--fomio-text-base);color:var(--fomio-text);resize:vertical;transition:border-color var(--fomio-dur-fast) var(--fomio-ease),box-shadow var(--fomio-dur-fast) var(--fomio-ease)}.fomio-textarea__field::placeholder{color:var(--fomio-muted)}.fomio-textarea__field:focus{outline:none;border-color:var(--fomio-primary);box-shadow:0 0 0 3px var(--fomio-primary-soft)}.fomio-textarea__field:disabled{cursor:not-allowed}.fomio-textarea__hint{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);color:var(--fomio-muted)}.fomio-textarea__error{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);color:var(--fomio-danger)}.fomio-textarea--error .fomio-textarea__field{border-color:var(--fomio-danger)}.fomio-textarea--error .fomio-textarea__field:focus{box-shadow:0 0 0 3px var(--fomio-danger-soft)}.fomio-textarea--disabled{opacity:.5;pointer-events:none}.fomio-form{display:flex;flex-direction:column;gap:var(--fomio-space-lg)}.fomio-form__group{display:flex;flex-direction:column;gap:var(--fomio-space-lg)}.fomio-form__row{display:flex;gap:var(--fomio-space-md);align-items:flex-start}.fomio-form__row>*{flex:1}.fomio-form__section{padding-top:var(--fomio-space-xl);border-top:1px solid var(--fomio-border-soft)}.fomio-form__section-title{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);font-weight:600;letter-spacing:var(--fomio-tracking-wider);text-transform:uppercase;color:var(--fomio-muted);margin:0 0 var(--fomio-space-lg)}.fomio-form__actions{display:flex;gap:var(--fomio-space-sm);justify-content:flex-end}.fomio-form__actions--centered{justify-content:center}.fomio-form__actions--start{justify-content:flex-start}:root{scrollbar-width:thin;scrollbar-color:var(--fomio-border) rgba(0,0,0,0)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background:var(--fomio-border);border-radius:var(--fomio-radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--fomio-muted)}@media(prefers-reduced-motion: reduce){.fomio-spinner,.fomio-skeleton::after,.fomio-dropdown__item--loading::before,.fomio-btn--loading::after,.fomio-chip,.fomio-card--interactive,.fomio-tabs__trigger,.fomio-tabs__trigger-badge,.fomio-switch__track,.fomio-switch__thumb,.fomio-input__wrap,.fomio-textarea__field,.fomio-chip__remove,.fomio-dropdown__item[data-submenu] [data-submenu-panel]{transition:none !important;animation:none !important}}.fomio-btn{appearance:none;-webkit-appearance:none;border:none;font-family:var(--fomio-sans);font-weight:600;font-size:14px;letter-spacing:.04em;height:var(--fomio-btn-md);padding:0 20px;border-radius:var(--fomio-radius-pill);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;text-decoration:none;position:relative;transition:background var(--fomio-dur-med) var(--fomio-ease),border-color var(--fomio-dur-med) var(--fomio-ease),color var(--fomio-dur-med) var(--fomio-ease),box-shadow var(--fomio-dur-med) var(--fomio-ease),transform var(--fomio-dur-fast) var(--fomio-ease)}.fomio-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab, var(--fomio-primary) 28%, transparent)}.fomio-btn:active:not(:disabled){transform:scale(0.97)}.fomio-btn:disabled{opacity:.5;cursor:not-allowed}.fomio-btn-primary{background:var(--fomio-primary);color:#fff;height:var(--fomio-btn-lg);padding:0 24px;font-size:15px}.fomio-btn-primary:hover:not(:disabled){background:var(--fomio-primary-dark)}.fomio-btn-secondary{background:rgba(0,0,0,0);color:var(--fomio-fg);border:1px solid var(--fomio-border)}.fomio-btn-secondary:hover:not(:disabled){border-color:var(--fomio-fg-muted);background:var(--fomio-surface)}.fomio-btn-ghost{background:rgba(0,0,0,0);color:var(--fomio-primary)}.fomio-btn-ghost:hover:not(:disabled){background:var(--fomio-primary-soft)}.fomio-btn-danger{background:var(--fomio-danger);color:#fff}.fomio-btn-danger:hover:not(:disabled){background:color-mix(in oklab, var(--fomio-danger) 82%, black)}.fomio-btn--sm{height:var(--fomio-btn-sm);padding:0 14px;font-size:13px}.fomio-btn--lg{height:var(--fomio-btn-lg);padding:0 28px;font-size:15px}.fomio-btn--block{width:100%}.fomio-btn--icon{width:var(--fomio-btn-md);padding:0;border-radius:var(--fomio-radius-md)}.fomio-btn--icon.fomio-btn--sm{width:var(--fomio-btn-sm);border-radius:var(--fomio-radius-sm)}.fomio-btn--icon.fomio-btn-primary,.fomio-btn--icon.fomio-btn--lg{width:var(--fomio-btn-lg)}.fomio-btn--icon svg{width:18px;height:18px}.fomio-btn--icon.fomio-btn--sm svg{width:15px;height:15px}.fomio-btn.is-loading{color:rgba(0,0,0,0) !important;pointer-events:none}.fomio-btn.is-loading::after{content:"";position:absolute;width:15px;height:15px;border-radius:50%;border:2px solid hsla(0,0%,100%,.35);border-top-color:hsla(0,0%,100%,.9);animation:fomio-btn-spin 550ms linear infinite}.fomio-btn-secondary.is-loading::after,.fomio-btn-ghost.is-loading::after{border-color:var(--fomio-border);border-top-color:var(--fomio-primary)}@keyframes fomio-btn-spin{to{transform:rotate(360deg)}}.fomio-field{display:flex;flex-direction:column;gap:6px}.fomio-field-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fomio-fg-muted)}.fomio-field-label .req{color:var(--fomio-danger);margin-left:3px}.fomio-field-label--required::after{content:" *";color:var(--fomio-danger)}.fomio-input-wrap{position:relative;display:flex;align-items:center}.fomio-input:not(.fomio-input__field):not(.fomio-input__wrap *){width:100%;height:var(--fomio-input-h);border-radius:var(--fomio-radius-md);border:1px solid var(--fomio-border);background:var(--fomio-bg);padding:0 14px;font-family:var(--fomio-sans);font-size:14px;font-weight:500;letter-spacing:.01em;color:var(--fomio-fg);transition:border-color 160ms var(--fomio-ease),box-shadow 160ms var(--fomio-ease),background 160ms var(--fomio-ease);appearance:none}.fomio-input:not(.fomio-input__field):not(.fomio-input__wrap *)::placeholder{color:var(--fomio-fg-muted);opacity:.6}.fomio-input:not(.fomio-input__field):not(.fomio-input__wrap *):hover:not(:disabled):not(:focus){border-color:color-mix(in oklab, var(--fomio-fg) 22%, var(--fomio-border))}.fomio-input:not(.fomio-input__field):not(.fomio-input__wrap *):focus{outline:none;background:var(--fomio-card);border-color:var(--fomio-primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--fomio-primary) 18%, transparent),inset 0 0 0 1px var(--fomio-primary)}.fomio-input:not(.fomio-input__field):not(.fomio-input__wrap *):disabled{opacity:.5;cursor:not-allowed;background:var(--fomio-surface)}.fomio-input:not(.fomio-input__field):not(.fomio-input__wrap *).is-error{border-color:var(--fomio-danger)}.fomio-input:not(.fomio-input__field):not(.fomio-input__wrap *).is-error:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--fomio-danger) 18%, transparent),inset 0 0 0 1px var(--fomio-danger)}.fomio-input:not(.fomio-input__field):not(.fomio-input__wrap *).is-success{border-color:var(--fomio-success)}.fomio-input:not(.fomio-input__field):not(.fomio-input__wrap *).has-prefix{padding-left:40px}.fomio-input:not(.fomio-input__field):not(.fomio-input__wrap *).has-suffix{padding-right:40px}.fomio-input-wrap .fomio-input,.fomio-field .fomio-input{width:100%;height:var(--fomio-input-h);border-radius:var(--fomio-radius-md);border:1px solid var(--fomio-border);background:var(--fomio-bg);padding:0 14px;font-family:var(--fomio-sans);font-size:14px;font-weight:500;letter-spacing:.01em;color:var(--fomio-fg);transition:border-color 160ms var(--fomio-ease),box-shadow 160ms var(--fomio-ease),background 160ms var(--fomio-ease);appearance:none}.fomio-input-wrap .fomio-input::placeholder,.fomio-field .fomio-input::placeholder{color:var(--fomio-fg-muted);opacity:.6}.fomio-input-wrap .fomio-input:hover:not(:disabled):not(:focus),.fomio-field .fomio-input:hover:not(:disabled):not(:focus){border-color:color-mix(in oklab, var(--fomio-fg) 22%, var(--fomio-border))}.fomio-input-wrap .fomio-input:focus,.fomio-field .fomio-input:focus{outline:none;background:var(--fomio-card);border-color:var(--fomio-primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--fomio-primary) 18%, transparent),inset 0 0 0 1px var(--fomio-primary)}.fomio-input-wrap .fomio-input:disabled,.fomio-field .fomio-input:disabled{opacity:.5;cursor:not-allowed;background:var(--fomio-surface)}.fomio-input-wrap .fomio-input.is-error,.fomio-field .fomio-input.is-error{border-color:var(--fomio-danger)}.fomio-input-wrap .fomio-input.is-error:focus,.fomio-field .fomio-input.is-error:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--fomio-danger) 18%, transparent),inset 0 0 0 1px var(--fomio-danger)}.fomio-input-wrap .fomio-input.is-success,.fomio-field .fomio-input.is-success{border-color:var(--fomio-success)}.fomio-input-wrap .fomio-input.has-prefix,.fomio-field .fomio-input.has-prefix{padding-left:40px}.fomio-input-wrap .fomio-input.has-suffix,.fomio-field .fomio-input.has-suffix{padding-right:40px}textarea.fomio-input{height:auto;min-height:104px;padding:10px 14px;resize:vertical;line-height:1.6;font-family:var(--fomio-serif);font-size:15px}select.fomio-input{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%236B6B72' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.fomio-input-icon{position:absolute;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--fomio-radius-sm);border:none;background:rgba(0,0,0,0);color:var(--fomio-fg-muted);cursor:pointer;flex-shrink:0;transition:color var(--fomio-dur-fast) var(--fomio-ease),background var(--fomio-dur-fast) var(--fomio-ease)}.fomio-input-icon.prefix{left:5px}.fomio-input-icon.suffix{right:5px}.fomio-input-icon svg{width:15px;height:15px}.fomio-input-icon:hover{color:var(--fomio-primary);background:var(--fomio-surface)}.fomio-input-icon:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab, var(--fomio-primary) 30%, transparent)}.fomio-input-icon.static{cursor:default;pointer-events:none}.fomio-input-icon.static:hover{color:var(--fomio-fg-muted);background:rgba(0,0,0,0)}.fomio-input-icon.is-loading .d-icon,.fomio-input-icon.is-loading svg{animation:fomio-spin 600ms linear infinite}.fomio-search-wrap{position:relative;display:flex;align-items:center;justify-content:flex-start;height:var(--fomio-input-height, 44px);width:100%}.fomio-search-wrap .fomio-input{flex:1;height:100%;border-radius:var(--fomio-radius-pill);padding:0 var(--fomio-space-md) 0 40px;background:var(--fomio-surface);border-color:rgba(0,0,0,0);line-height:var(--fomio-input-height, 44px);font-size:var(--fomio-text-base);vertical-align:middle}.fomio-search-wrap .fomio-input:focus{background:var(--fomio-card);border-color:var(--fomio-primary)}.fomio-search-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--fomio-fg-muted);pointer-events:none;display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.fomio-composer-category-picker__search.fomio-search-wrap{display:block}.fomio-composer-category-picker__search.fomio-search-wrap .fomio-input{width:100%;min-height:3rem;padding:0 2.75rem 0 1rem;border:1px solid color-mix(in srgb, var(--fomio-border) 50%, transparent);border-radius:16px;background:color-mix(in srgb, var(--fomio-surface) 84%, var(--fomio-card));box-shadow:none;color:var(--fomio-text);font-family:var(--fomio-font-serif);font-size:1rem}.fomio-composer-category-picker__search.fomio-search-wrap .fomio-input::placeholder{color:var(--fomio-muted)}.fomio-composer-category-picker__search.fomio-search-wrap .fomio-input:focus,.fomio-composer-category-picker__search.fomio-search-wrap .fomio-input:focus-visible{outline:none;border-color:color-mix(in srgb, var(--fomio-primary) 24%, var(--fomio-border));box-shadow:0 0 0 4px color-mix(in srgb, var(--fomio-primary) 10%, transparent)}.fomio-composer-category-picker__search.fomio-search-wrap .fomio-input-icon.suffix{right:1rem;color:var(--fomio-muted);pointer-events:none}.fomio-hint{font-size:12px;font-weight:500;color:var(--fomio-fg-muted);letter-spacing:.01em}.fomio-hint.is-error{color:var(--fomio-danger)}.fomio-hint.is-success{color:var(--fomio-success)}.fomio-badge.teret{background:var(--fomio-primary-soft);color:var(--fomio-primary-dark);border:none}.fomio-badge.default{background:var(--fomio-surface);color:var(--fomio-fg-secondary);border:1px solid var(--fomio-border)}.fomio-badge.success{background:color-mix(in oklab, var(--fomio-success) 14%, transparent);color:color-mix(in oklab, var(--fomio-success) 65%, black);border:none}.fomio-badge.warning{background:color-mix(in oklab, var(--fomio-warning) 15%, transparent);color:color-mix(in oklab, var(--fomio-warning) 55%, black);border:none}.fomio-badge.danger{background:color-mix(in oklab, var(--fomio-danger) 12%, transparent);color:var(--fomio-danger);border:none}.fomio-badge.primary{background:var(--fomio-primary);color:#fff;border:none}.fomio-badge.accent{background:var(--fomio-accent-soft);color:var(--fomio-accent);border-color:color-mix(in oklab, var(--fomio-accent) 20%, transparent)}.fomio-badge.fomio-badge--with-dot::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.72;flex-shrink:0}.fomio-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-family:var(--fomio-font-ui);font-size:12px;color:var(--fomio-muted);font-weight:500;letter-spacing:.01em}.fomio-meta-row--emphasized{color:var(--fomio-text)}.fomio-meta-row__dot{width:3px;height:3px;border-radius:50%;background:var(--fomio-muted);opacity:.55;flex-shrink:0;display:inline-block;vertical-align:middle}.fomio-meta-row__item{display:inline-flex;align-items:center;gap:6px;min-width:0}.fomio-empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px 24px;border:1px dashed color-mix(in oklab, var(--fomio-border) 78%, transparent);border-radius:var(--fomio-radius-card);background:color-mix(in oklab, var(--fomio-surface) 58%, transparent)}.fomio-empty-state--centered{align-items:center;text-align:center}.fomio-empty-state--inline{padding:14px 16px;border-style:solid;border-color:var(--fomio-border-soft);border-radius:var(--fomio-radius-md)}.fomio-empty-state__mark{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--fomio-primary-soft);color:var(--fomio-primary-dark)}.fomio-empty-state__mark .d-icon,.fomio-empty-state__mark svg{width:14px;height:14px}.fomio-empty-state__title{margin:0;font-family:var(--fomio-font-serif);font-size:21px;font-weight:700;line-height:1.24;letter-spacing:-0.015em;color:var(--fomio-text)}.fomio-empty-state__body{margin:0;max-width:44ch;font-family:var(--fomio-font-serif);font-size:15px;line-height:1.6;color:var(--fomio-muted)}.fomio-empty-state__actions{display:flex;align-items:center;gap:var(--fomio-space-sm);flex-wrap:wrap}.fomio-chip.active{background:var(--fomio-primary);border-color:var(--fomio-primary);color:#fff}.fomio-seg{display:inline-flex;background:var(--fomio-surface);border-radius:var(--fomio-radius-pill);padding:3px;gap:2px}.fomio-seg-btn{appearance:none;border:none;background:rgba(0,0,0,0);font-family:var(--fomio-sans);font-size:13px;font-weight:600;letter-spacing:.01em;padding:7px 18px;border-radius:var(--fomio-radius-pill);color:var(--fomio-fg-muted);cursor:pointer;white-space:nowrap;transition:color var(--fomio-dur-fast) var(--fomio-ease),background var(--fomio-dur-fast) var(--fomio-ease),box-shadow var(--fomio-dur-fast) var(--fomio-ease)}.fomio-seg-btn:hover{color:var(--fomio-fg-secondary)}.fomio-seg-btn.active{background:var(--fomio-card);color:var(--fomio-primary-dark);box-shadow:0 1px 2px rgba(0,0,0,.1)}html.fomio-color-dark .fomio-seg-btn.active{box-shadow:0 1px 3px rgba(0,0,0,.4)}@media(prefers-reduced-motion: reduce){.fomio-btn.is-loading::after,.fomio-seg-btn,.fomio-chip.active{transition:none !important;animation:none !important}}.fomio-hubs__view-toggle.fomio-seg{gap:3px;border-radius:8px;padding:3px}.fomio-hubs__view-btn.fomio-seg-btn{width:28px;height:28px;padding:0;border-radius:6px;border:1px solid rgba(0,0,0,0);color:var(--fomio-muted);line-height:0}.fomio-hubs__view-btn.fomio-seg-btn .d-icon{width:14px;height:14px;display:block}.fomio-hubs__view-btn.fomio-seg-btn.active,.fomio-hubs__view-btn.fomio-seg-btn.is-active{background:var(--fomio-card);border-color:var(--fomio-border);color:var(--fomio-text);box-shadow:0 1px 3px rgba(0,0,0,.07)}.fomio-hubs__search.fomio-search-wrap{height:38px;background:var(--fomio-card);border:1px solid var(--fomio-border);border-radius:11px;padding:0 14px;margin-bottom:20px;gap:10px}.fomio-hubs__search.fomio-search-wrap:focus-within{border-color:var(--fomio-primary);box-shadow:0 0 0 2px var(--fomio-primary-soft)}.fomio-hubs__search.fomio-search-wrap .fomio-search-icon{position:static;left:auto;width:auto;height:auto;color:var(--fomio-muted);flex-shrink:0}.fomio-hubs__search.fomio-search-wrap .fomio-search-icon .d-icon{width:15px;height:15px}.fomio-hubs__search-input.fomio-input{flex:1;border:none;outline:none;background:rgba(0,0,0,0);box-shadow:none;height:auto;min-height:0;padding:0;font-family:var(--fomio-font-ui);font-size:14px;color:var(--fomio-text)}.fomio-hubs__search-input.fomio-input::placeholder{color:var(--fomio-muted)}.fomio-hubs__search-input.fomio-input::-webkit-search-cancel-button{display:none}.fomio-action.fomio-btn{background:rgba(0,0,0,0);border:0;padding:6px;margin:0;gap:6px;color:var(--fomio-secondary);opacity:.62;min-width:28px;min-height:28px;width:auto;height:auto;border-radius:var(--fomio-radius-sm);font:inherit;letter-spacing:.01em;line-height:1}.fomio-action.fomio-btn:hover:not(:disabled),.fomio-action.fomio-btn:focus-visible{opacity:1;color:var(--fomio-primary);background:rgba(0,0,0,0)}.fomio-action.fomio-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--fomio-primary) 28%, transparent)}.fomio-action.fomio-btn.is-active{color:var(--fomio-primary);opacity:1}.fomio-action.fomio-btn.share.is-active{color:var(--fomio-success)}.fomio-action.fomio-btn.more.is-open{color:var(--fomio-text)}.fomio-action.fomio-btn.has-count{padding-right:8px;opacity:.78}.fomio-action.fomio-btn.sm{min-width:24px;min-height:24px;padding:4px 6px}.fomio-action.fomio-btn svg{width:18px;height:18px}.fomio-action.fomio-btn.sm svg{width:16px;height:16px}.fomio-avatar{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--fomio-font-serif);font-style:italic;font-weight:700;overflow:hidden;flex-shrink:0;-webkit-user-select:none;user-select:none;background:var(--fomio-primary);color:#fff}.fomio-avatar img{width:100%;height:100%;object-fit:cover;display:block}.fomio-avatar--xs{width:20px;height:20px;font-size:9px}.fomio-avatar--sm{width:28px;height:28px;font-size:11px}.fomio-avatar--md{width:40px;height:40px;font-size:15px}.fomio-avatar--lg{width:56px;height:56px;font-size:20px}.fomio-avatar--xl{width:72px;height:72px;font-size:26px}.fomio-avatar--terra{background:var(--fomio-primary);color:#fff}.fomio-avatar--violet{background:#7c6a9a;color:#fff}.fomio-avatar--sage{background:#4a8c6a;color:#fff}.fomio-avatar--slate{background:#3a7a9a;color:#fff}.fomio-avatar--warm{background:#d6c9a8;color:#5c4a1e}.fomio-avatar-wrap{position:relative;display:inline-flex}.fomio-avatar-wrap .av-badge{position:absolute;bottom:-1px;right:-1px;min-width:16px;height:16px;border-radius:999px;background:var(--fomio-primary);color:#fff;font-family:var(--fomio-font-ui);font-size:9px;font-weight:700;letter-spacing:0;display:flex;align-items:center;justify-content:center;border:2px solid var(--fomio-card);padding:0 3px}.fomio-avatar-wrap .av-badge.online{width:10px;height:10px;min-width:0;padding:0;background:var(--fomio-success)}.fomio-avatar-group{display:flex;align-items:center}.fomio-avatar-group .fomio-avatar{border:2px solid var(--fomio-card);margin-left:-8px}.fomio-avatar-group .fomio-avatar:first-child{margin-left:0}.fomio-avatar-group .av-overflow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--fomio-surface);border:2px solid var(--fomio-card);font-size:10px;font-weight:700;color:var(--fomio-muted);margin-left:-8px}.fomio-identity{display:inline-flex;align-items:center;gap:10px}.fomio-identity--lg{gap:14px}.fomio-identity__meta{display:flex;flex-direction:column;gap:2px}.fomio-identity__name{font-family:var(--fomio-font-ui);font-size:14px;font-weight:700;letter-spacing:.02em;color:var(--fomio-text);line-height:1.2}.fomio-identity--lg .fomio-identity__name{font-size:17px}.fomio-identity__handle{font-family:var(--fomio-font-ui);font-size:12px;font-weight:500;color:var(--fomio-muted);letter-spacing:.01em}.fomio-identity__role{display:inline-flex;align-items:center;padding:1px 7px;border-radius:var(--fomio-radius-pill);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--fomio-primary-soft);color:var(--fomio-primary-dark);align-self:flex-start;margin-top:1px}.fomio-comments{max-width:42rem}.fomio-comments__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px}.fomio-comments__title{font-family:var(--fomio-font-ui);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fomio-muted);margin:0}.fomio-comments__count{font-family:var(--fomio-font-mono);font-size:12px;color:var(--fomio-muted);letter-spacing:.02em}.fomio-comments__list{display:flex;flex-direction:column}.fomio-comment{position:relative;padding:22px 0 18px}.fomio-comment+.fomio-comment{border-top:1px solid var(--fomio-border-soft)}.fomio-comment.is-reply{padding:16px 0 12px}.fomio-comment.is-reply+.fomio-comment.is-reply{border-top:1px solid var(--fomio-border-soft)}.fomio-comment-meta{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-family:var(--fomio-font-ui);font-size:12px;color:var(--fomio-muted)}.fomio-comment-meta__avatar{width:22px;height:22px;border-radius:999px;background:var(--fomio-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--fomio-font-serif);font-style:italic;font-weight:700;font-size:11px;flex-shrink:0;margin-right:2px}.fomio-comment-meta__author{font-weight:700;font-size:12.5px;letter-spacing:.04em;color:var(--fomio-text);text-transform:uppercase}.fomio-comment-meta__badge{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fomio-primary);padding:1px 6px;border-radius:4px;background:color-mix(in srgb, var(--fomio-primary) 12%, transparent)}.fomio-comment-meta__sep{opacity:.5}.fomio-comment-meta__time{font-size:12px;letter-spacing:.02em;font-style:italic;color:var(--fomio-muted)}.fomio-comment-body{font-family:var(--fomio-font-serif);font-size:1.0625rem;line-height:1.65;color:var(--fomio-text);margin-bottom:10px;padding-left:30px}.fomio-comment-body p{margin:0}.fomio-comment-body p+p{margin-top:.6em}.fomio-comment__thread{margin-top:8px;padding-left:30px;border-left:1px solid var(--fomio-border-soft);margin-left:11px}.fomio-masthead{display:flex;align-items:center;gap:20px;height:60px;padding:0 28px;background:var(--fomio-bg);border-bottom:1px solid var(--fomio-border);position:relative}.fomio-masthead__brand{display:flex;align-items:center;flex-shrink:0}.fomio-masthead__brand img{height:20px;width:auto;display:block}.fomio-masthead__search{flex:1;max-width:280px;position:relative;display:flex;align-items:center}.fomio-masthead__search-icon{position:absolute;left:12px;pointer-events:none;color:var(--fomio-muted);display:flex;width:14px;height:14px}.fomio-masthead__search input{width:100%;height:34px;border-radius:var(--fomio-radius-pill);border:1px solid var(--fomio-border);background:var(--fomio-surface);padding:0 14px 0 34px;font-family:var(--fomio-font-ui);font-size:13px;font-weight:500;color:var(--fomio-text);letter-spacing:.01em;appearance:none}@media(prefers-reduced-motion: no-preference){.fomio-masthead__search input{transition:border-color 160ms var(--fomio-ease),background 160ms var(--fomio-ease),box-shadow 160ms var(--fomio-ease)}}.fomio-masthead__search input::placeholder{color:var(--fomio-muted);opacity:.6}.fomio-masthead__search input:focus{outline:none;background:var(--fomio-card);border-color:var(--fomio-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--fomio-primary) 16%, transparent)}.fomio-masthead__nav{display:flex;align-items:center;gap:2px;margin-left:auto}.fomio-masthead__nav-link{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--fomio-radius-pill);font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--fomio-muted);text-decoration:none;white-space:nowrap;cursor:pointer;border:none;background:rgba(0,0,0,0);position:relative}@media(prefers-reduced-motion: no-preference){.fomio-masthead__nav-link{transition:color var(--fomio-dur-fast) var(--fomio-ease),background var(--fomio-dur-fast) var(--fomio-ease)}}.fomio-masthead__nav-link:hover{color:var(--fomio-text);background:var(--fomio-surface)}.fomio-masthead__nav-link.active{color:var(--fomio-text)}.fomio-masthead__nav-link .unread-dot{width:6px;height:6px;border-radius:50%;background:var(--fomio-primary);flex-shrink:0}.fomio-masthead__actions{display:flex;align-items:center;gap:6px;margin-left:8px}.fomio-masthead__icon-btn{width:34px;height:34px;border-radius:var(--fomio-radius-md);display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;cursor:pointer;color:var(--fomio-muted);position:relative}@media(prefers-reduced-motion: no-preference){.fomio-masthead__icon-btn{transition:color var(--fomio-dur-fast) var(--fomio-ease),background var(--fomio-dur-fast) var(--fomio-ease)}}.fomio-masthead__icon-btn:hover{color:var(--fomio-text);background:var(--fomio-surface)}.fomio-masthead__icon-btn svg{width:18px;height:18px}.fomio-masthead__icon-btn .badge-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--fomio-primary);border:1.5px solid var(--fomio-bg)}.fomio-masthead__user{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:var(--fomio-radius-pill);cursor:pointer;border:none;background:rgba(0,0,0,0)}@media(prefers-reduced-motion: no-preference){.fomio-masthead__user{transition:background var(--fomio-dur-fast) var(--fomio-ease)}}.fomio-masthead__user:hover{background:var(--fomio-surface)}.fomio-masthead__user-name{font-size:13px;font-weight:600;color:var(--fomio-text);letter-spacing:.01em}.fomio-masthead__compose{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 16px;border-radius:var(--fomio-radius-pill);background:var(--fomio-primary);color:#fff;font-family:var(--fomio-font-ui);font-size:13px;font-weight:600;letter-spacing:.03em;border:none;cursor:pointer;white-space:nowrap}@media(prefers-reduced-motion: no-preference){.fomio-masthead__compose{transition:background var(--fomio-dur-fast) var(--fomio-ease)}}.fomio-masthead__compose:hover{background:var(--fomio-primary-dark)}.fomio-masthead__compose svg{width:14px;height:14px}.fomio-masthead--mobile{height:52px;padding:0 16px;gap:12px;justify-content:space-between}.fomio-masthead--mobile .fomio-masthead__nav{display:none}.fomio-masthead--mobile .fomio-masthead__search{max-width:none;flex:1}.byte-slot{container-type:inline-size}.byte{--byte-pad: 24px;--byte-gap: 20px;--byte-thumb-w: 180px;--byte-thumb-h: 140px;position:relative;display:grid;grid-template-columns:1fr var(--byte-thumb-w);gap:var(--byte-gap);align-items:start;background:var(--fomio-card);border:1px solid var(--fomio-border);border-radius:var(--fomio-radius-card);padding:var(--byte-pad);font-family:var(--fomio-sans);color:var(--fomio-fg);text-align:left;text-decoration:none;width:100%;box-sizing:border-box;cursor:pointer;transition:transform var(--fomio-dur-med) var(--fomio-ease),box-shadow var(--fomio-dur-med) var(--fomio-ease)}.byte:hover{transform:translateY(-1px);box-shadow:0 14px 44px -22px rgba(27,28,26,.22)}.byte:focus-visible{outline:none;box-shadow:0 0 0 2px var(--fomio-primary)}.byte.is-active{background:var(--fomio-active-wash)}.byte--no-thumb{grid-template-columns:1fr}.byte--compact{--byte-pad: 14px 18px;--byte-gap: 14px;grid-template-columns:auto 1fr auto;align-items:center}.byte--compact .byte__body>.byte__excerpt,.byte--compact .byte__hero{display:none}.byte--feature{--byte-pad: 0;grid-template-columns:1fr;gap:0;overflow:hidden}.byte--feature .byte__hero{width:100%;height:220px;border-radius:0}.byte--feature .byte__body{padding:24px 28px 22px}.byte--feature .byte__title{font-size:28px;-webkit-line-clamp:3}.byte--feature .byte__excerpt{font-size:16px;-webkit-line-clamp:3}.byte__body{display:flex;flex-direction:column;min-width:0}.byte__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:11px;font-size:12px;color:var(--fomio-fg-muted);font-weight:600;letter-spacing:.06em}.byte__dot{width:3px;height:3px;border-radius:50%;background:var(--fomio-fg-muted);opacity:.55;flex-shrink:0}.byte__teret{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--fomio-radius-pill);background:var(--fomio-primary-soft);color:var(--fomio-primary-dark);font-family:var(--fomio-sans);font-weight:700;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.byte__pin{display:inline-flex;align-items:center;gap:4px;color:var(--fomio-fg-secondary);font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.byte__title{font-family:var(--fomio-serif);font-weight:600;font-size:22px;line-height:1.25;letter-spacing:-0.016em;color:var(--fomio-fg);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-wrap:balance}.byte__excerpt{font-family:var(--fomio-serif);font-weight:400;font-size:15px;line-height:1.55;color:var(--fomio-fg-secondary);margin:7px 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-wrap:pretty}.byte__footer{display:flex;align-items:center;gap:var(--fomio-space-md);margin-top:auto;flex-wrap:wrap;font-size:12px;color:var(--fomio-fg-muted);font-weight:500;letter-spacing:.01em}.byte__author{display:inline-flex;align-items:center;gap:7px;color:var(--fomio-fg-secondary);font-weight:600;font-size:12px;letter-spacing:.01em}.byte__avatar{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--fomio-sans);font-weight:700;font-size:10px;letter-spacing:0;flex-shrink:0;overflow:hidden;background:#d6c9a8;color:#5c4a1e}.byte__avatar--b{background:#b8c7b0;color:#35472b}.byte__avatar--c{background:#c9bbd4;color:#4b3566}.byte__avatar--d{background:#e8c7b8;color:#7a3a27}.byte__stat{display:inline-flex;align-items:center;gap:5px;color:var(--fomio-fg-muted);font-variant-numeric:tabular-nums}.byte__stat svg{flex-shrink:0;opacity:.85}.byte__sep{width:3px;height:3px;border-radius:50%;background:var(--fomio-fg-muted);opacity:.4;flex-shrink:0}.byte__time{color:var(--fomio-fg-muted)}.byte__unread{width:8px;height:8px;border-radius:50%;background:var(--fomio-primary);margin-left:auto;flex-shrink:0}.byte.is-unread .byte__title{font-weight:700}.byte.is-unread .byte__teret::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--fomio-primary);margin-right:1px}.byte__hero{width:var(--byte-thumb-w);height:var(--byte-thumb-h);border-radius:var(--fomio-radius-md);background:var(--fomio-surface);overflow:hidden;position:relative;flex-shrink:0}.byte__hero img,.byte__hero .byte__placeholder{width:100%;height:100%;display:block;object-fit:cover}.byte__hero .byte__placeholder{background:repeating-linear-gradient(135deg, rgba(26, 26, 26, 0.045) 0 8px, transparent 8px 16px),var(--fomio-surface);display:flex;align-items:center;justify-content:center;font-family:var(--fomio-mono);font-size:10px;color:var(--fomio-fg-muted);letter-spacing:.04em}.byte--compact .byte__title{font-size:16px;-webkit-line-clamp:1;margin:0;letter-spacing:-0.005em}.byte--compact .byte__body{flex-direction:row;align-items:center;gap:12px;min-width:0}.byte--compact .byte__meta{margin:0;flex-wrap:nowrap}.byte--compact .byte__footer{margin:0;gap:12px;flex-wrap:nowrap;white-space:nowrap}.byte--compact .byte__author{font-size:12px}.byte--compact .byte__avatar{width:20px;height:20px;font-size:9px}@container (max-width: 620px){.byte:not(.byte--feature):not(.byte--compact){--byte-thumb-w: 120px;--byte-thumb-h: 110px;--byte-pad: 20px;--byte-gap: 16px}.byte:not(.byte--feature):not(.byte--compact) .byte__title{font-size:19px}.byte:not(.byte--feature):not(.byte--compact) .byte__excerpt{-webkit-line-clamp:2;font-size:14.5px}}@container (max-width: 460px){.byte:not(.byte--feature):not(.byte--compact){grid-template-columns:1fr;--byte-pad: 18px;--byte-gap: 14px}.byte:not(.byte--feature):not(.byte--compact) .byte__hero{order:-1;width:100%;height:180px;border-radius:var(--fomio-radius-md)}.byte:not(.byte--feature):not(.byte--compact) .byte__title{font-size:20px}.byte:not(.byte--feature):not(.byte--compact) .byte__excerpt{display:none}.byte:not(.byte--feature):not(.byte--compact) .byte__footer{gap:10px;font-size:12px}.byte--feature .byte__hero{height:160px}.byte--feature .byte__body{padding:18px 18px 16px}.byte--feature .byte__title{font-size:22px}.byte--feature .byte__excerpt{font-size:14.5px;-webkit-line-clamp:2}.byte--compact{--byte-pad: 12px 14px}}html.fomio-color-dark .byte:hover{box-shadow:0 14px 44px -22px rgba(0,0,0,.42)}html.fomio-color-dark .byte__hero .byte__placeholder{background:repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.04) 0 8px, transparent 8px 16px),var(--fomio-surface)}.topic-list-item.--fomio-discovery-item td.main-link,.topic-list-item.--fomio-fresh-byte-item td.main-link,.topic-list-item.--fomio-activity-topics-card td.main-link{display:block !important;grid-template-areas:none !important;grid-template-columns:none !important;grid-template-rows:none !important;column-gap:0 !important;row-gap:0 !important;padding:0 !important;background:rgba(0,0,0,0) !important;border:0 !important;box-shadow:none !important}.topic-list-item.--fomio-discovery-item td.main-link:focus-within,.topic-list-item.--fomio-fresh-byte-item td.main-link:focus-within,.topic-list-item.--fomio-activity-topics-card td.main-link:focus-within,.topic-list-item.--fomio-discovery-item:hover td.main-link,.topic-list-item.--fomio-fresh-byte-item:hover td.main-link,.topic-list-item.--fomio-activity-topics-card:hover td.main-link{border:0 !important;box-shadow:none !important}.topic-list-item.--fomio-discovery-item .link-top-line,.topic-list-item.--fomio-activity-topics-card .link-top-line,.topic-list-item.--fomio-fresh-byte-item .link-top-line,.topic-list-item.--fomio-discovery-item .link-bottom-line,.topic-list-item.--fomio-activity-topics-card .link-bottom-line,.topic-list-item.--fomio-fresh-byte-item .link-bottom-line,.topic-list-item.--fomio-discovery-item .main-link>.topic-excerpt,.topic-list-item.--fomio-activity-topics-card .main-link>.topic-excerpt,.topic-list-item.--fomio-fresh-byte-item .main-link>.topic-excerpt{display:none !important}.topic-list-item.--fomio-discovery-item .main-link,.topic-list-item.--fomio-activity-topics-card .main-link,.topic-list-item.--fomio-fresh-byte-item .main-link{min-width:0}.topic-list-item.--fomio-discovery-item .byte-slot,.topic-list-item.--fomio-activity-topics-card .byte-slot,.topic-list-item.--fomio-fresh-byte-item .byte-slot{display:block;width:100%}.topic-list-item.--fomio-discovery-item .byte.fomio-topic-context,.topic-list-item.--fomio-activity-topics-card .byte.fomio-topic-context,.topic-list-item.--fomio-fresh-byte-item .byte.fomio-topic-context{display:grid;position:relative;z-index:1;margin:0}.topic-list-item.--fomio-discovery-item .byte__meta.fomio-topic-context__meta,.topic-list-item.--fomio-activity-topics-card .byte__meta.fomio-topic-context__meta,.topic-list-item.--fomio-fresh-byte-item .byte__meta.fomio-topic-context__meta,.topic-list-item.--fomio-discovery-item .byte__excerpt.fomio-topic-context__text,.topic-list-item.--fomio-activity-topics-card .byte__excerpt.fomio-topic-context__text,.topic-list-item.--fomio-fresh-byte-item .byte__excerpt.fomio-topic-context__text,.topic-list-item.--fomio-discovery-item .byte__footer.fomio-topic-context__footer,.topic-list-item.--fomio-activity-topics-card .byte__footer.fomio-topic-context__footer,.topic-list-item.--fomio-fresh-byte-item .byte__footer.fomio-topic-context__footer,.topic-list-item.--fomio-discovery-item .byte__hero.fomio-topic-context__thumb,.topic-list-item.--fomio-activity-topics-card .byte__hero.fomio-topic-context__thumb,.topic-list-item.--fomio-fresh-byte-item .byte__hero.fomio-topic-context__thumb{grid-area:auto !important;padding:0}.topic-list-item.--fomio-discovery-item .byte__title,.topic-list-item.--fomio-activity-topics-card .byte__title,.topic-list-item.--fomio-fresh-byte-item .byte__title{text-decoration:none}.topic-list-item.--fomio-discovery-item .byte__author,.topic-list-item.--fomio-activity-topics-card .byte__author,.topic-list-item.--fomio-fresh-byte-item .byte__author{text-decoration:none}.topic-list-item.--fomio-discovery-item .byte__author .fomio-identity__meta,.topic-list-item.--fomio-activity-topics-card .byte__author .fomio-identity__meta,.topic-list-item.--fomio-fresh-byte-item .byte__author .fomio-identity__meta{gap:0}.topic-list-item.--fomio-discovery-item .byte__author .fomio-identity__name,.topic-list-item.--fomio-activity-topics-card .byte__author .fomio-identity__name,.topic-list-item.--fomio-fresh-byte-item .byte__author .fomio-identity__name{color:inherit;font-size:inherit;font-weight:inherit}.topic-list-item.--fomio-discovery-item .byte__author .fomio-avatar,.topic-list-item.--fomio-activity-topics-card .byte__author .fomio-avatar,.topic-list-item.--fomio-fresh-byte-item .byte__author .fomio-avatar{width:22px;height:22px;font-size:10px}.topic-list.--fomio-discovery-list .topic-list-item.--fomio-discovery-item:first-of-type:has(.byte__hero) .byte{--byte-pad: 0;grid-template-columns:1fr;gap:0;overflow:hidden}.topic-list.--fomio-discovery-list .topic-list-item.--fomio-discovery-item:first-of-type:has(.byte__hero) .byte__hero{width:100%;height:220px;border-radius:0}.topic-list.--fomio-discovery-list .topic-list-item.--fomio-discovery-item:first-of-type:has(.byte__hero) .byte__body{padding:24px 28px 22px}.topic-list.--fomio-discovery-list .topic-list-item.--fomio-discovery-item:first-of-type:has(.byte__hero) .byte__title{font-size:28px;-webkit-line-clamp:3}.topic-list.--fomio-discovery-list .topic-list-item.--fomio-discovery-item:first-of-type:has(.byte__hero) .byte__excerpt{font-size:16px;-webkit-line-clamp:3}.topic-list-item.--fomio-fresh-byte-item .byte{--byte-pad: 14px 18px;--byte-gap: 14px;grid-template-columns:auto 1fr auto;align-items:center}.topic-list-item.--fomio-fresh-byte-item .byte__body{flex-direction:row;align-items:center;gap:12px;min-width:0}.topic-list-item.--fomio-fresh-byte-item .byte__title{margin:0;font-size:16px;letter-spacing:-0.005em}.topic-list-item.--fomio-fresh-byte-item .byte__meta{margin:0;flex-wrap:nowrap}.topic-list-item.--fomio-fresh-byte-item .byte__excerpt,.topic-list-item.--fomio-fresh-byte-item .byte__hero,.topic-list-item.--fomio-fresh-byte-item .byte__author,.topic-list-item.--fomio-fresh-byte-item .byte__sep,.topic-list-item.--fomio-fresh-byte-item .byte__pin,.topic-list-item.--fomio-fresh-byte-item .byte__read-time,.topic-list-item.--fomio-fresh-byte-item .byte__dot,.topic-list-item.--fomio-fresh-byte-item .byte__unread{display:none !important}.topic-list-item.--fomio-fresh-byte-item .byte__footer{margin:0;gap:12px;flex-wrap:nowrap;white-space:nowrap}.topic-list-item.--fomio-activity-topics-card .byte{--byte-pad: 18px 20px;--byte-gap: 18px;--byte-thumb-w: clamp(132px, 22vw, 176px);--byte-thumb-h: clamp(108px, 17vw, 140px)}.topic-list-item.--fomio-activity-topics-card .byte__body{gap:10px;align-self:start}.topic-list-item.--fomio-activity-topics-card .byte__meta{margin-bottom:2px}.topic-list-item.--fomio-activity-topics-card .byte__title{font-size:clamp(1.5rem,1.22rem + .55vw,1.95rem);line-height:1.18;-webkit-line-clamp:3;text-wrap:pretty}.topic-list-item.--fomio-activity-topics-card .byte__excerpt{margin-top:0;-webkit-line-clamp:3}.topic-list-item.--fomio-activity-topics-card .byte__footer{margin-top:0}@container (max-width: 520px){.topic-list-item.--fomio-activity-topics-card .byte{--byte-pad: 16px 18px;--byte-gap: 14px;--byte-thumb-w: 112px;--byte-thumb-h: 104px}.topic-list-item.--fomio-activity-topics-card .byte__title{font-size:1.24rem}.topic-list-item.--fomio-activity-topics-card .byte__excerpt{-webkit-line-clamp:2}}.fomio-hero-block{position:relative;width:100%;height:400px;border-radius:var(--fomio-radius-card);overflow:hidden;background:var(--fomio-surface);display:flex;align-items:flex-end}.fomio-hero-block__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.fomio-hero-block__placeholder{position:absolute;inset:0;background:repeating-linear-gradient(135deg, rgba(26, 26, 26, 0.045) 0 10px, transparent 10px 20px),linear-gradient(175deg, var(--fomio-surface) 0%, color-mix(in oklab, var(--fomio-surface) 50%, var(--fomio-fg)) 100%)}.fomio-hero-block__overlay{position:absolute;inset:0;background:linear-gradient(to top, rgba(12, 9, 6, 0.86) 0%, rgba(12, 9, 6, 0.28) 52%, transparent 100%)}.fomio-hero-block__content{position:relative;z-index:1;padding:28px 32px 32px;width:100%;max-width:680px}.fomio-hero-block__eyebrow{display:inline-flex;align-items:center;padding:3px 10px;margin-bottom:12px;background:rgba(196,69,54,.92);color:#fff;border-radius:var(--fomio-radius-pill);font-family:var(--fomio-sans);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fomio-hero-block__title{font-family:var(--fomio-serif);font-weight:700;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);line-height:1.12;letter-spacing:-0.02em;color:#fff;margin:0 0 12px;text-wrap:balance;text-shadow:0 1px 3px rgba(0,0,0,.28)}.fomio-hero-block__meta{display:flex;align-items:center;gap:10px;font-family:var(--fomio-sans);font-size:13px;font-weight:500;color:hsla(0,0%,100%,.68);letter-spacing:.01em}.fomio-hero-block__meta .sep{opacity:.45}.fomio-hero-block__author{color:hsla(0,0%,100%,.92);font-weight:600}.fomio-hero-block--hub{height:240px}.fomio-hero-block--hub .fomio-hero-block__title{font-size:1.75rem}@media(max-width: 860px){.fomio-hero-block{height:320px}}@media(max-width: 640px){.fomio-hero-block{height:240px}.fomio-hero-block--hub{height:160px}.fomio-hero-block__content{padding:18px 18px 22px}.fomio-hero-block__title{font-size:1.35rem !important}.fomio-hero-block__eyebrow{margin-bottom:8px}.fomio-hero-block__meta{font-size:12px;gap:7px}}.fomio-hub-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 16px;border-bottom:1px solid var(--fomio-border-soft);gap:12px}.fomio-hub-header__left{display:flex;align-items:center;gap:12px;min-width:0}.fomio-hub-dot{width:12px;height:12px;border-radius:4px;flex-shrink:0}.fomio-hub-name{font-family:var(--fomio-serif);font-weight:700;font-size:17px;letter-spacing:-0.01em;color:var(--fomio-fg)}.fomio-hub-desc{font-family:var(--fomio-sans);font-size:12.5px;font-weight:500;color:var(--fomio-fg-muted);letter-spacing:.01em}.fomio-hub-total{font-family:var(--fomio-mono);font-size:12px;color:var(--fomio-fg-muted);letter-spacing:.02em;flex-shrink:0}.fomio-teret-list{display:flex;flex-direction:column}.fomio-teret-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:13px 22px;font-family:var(--fomio-sans);font-size:14px;font-weight:500;color:var(--fomio-fg);cursor:pointer;text-decoration:none;border-bottom:1px solid var(--fomio-border-soft);transition:background var(--fomio-dur-fast) var(--fomio-ease)}.fomio-teret-row:last-child{border-bottom:none}.fomio-teret-row:hover{background:var(--fomio-surface)}.fomio-teret-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.fomio-teret-name{font-weight:600;color:var(--fomio-fg)}.fomio-teret-count{font-family:var(--fomio-mono);font-size:12.5px;color:var(--fomio-fg-muted);text-align:right}.fomio-teret-time{font-family:var(--fomio-sans);font-size:12px;color:var(--fomio-fg-muted);font-style:italic;white-space:nowrap}.fomio-teret-row[data-unread=true] .fomio-teret-name::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--fomio-primary);margin-right:7px;vertical-align:1px}.user-activity-bookmarks-page{background:var(--fomio-bg);padding:var(--fomio-space-lg)}.user-activity-bookmarks-page .bookmark-search-form{display:none}.user-activity-bookmarks-page .fomio-bookmark-search-wrapper{width:100%;margin-bottom:var(--fomio-space-lg)}.user-activity-bookmarks-page .fomio-bookmark-search-form{display:flex;gap:var(--fomio-space-sm);align-items:flex-end;width:100%}.user-activity-bookmarks-page .fomio-bookmark-search-form .fomio-field{flex:1 1 auto;width:100%}.user-activity-bookmarks-page .fomio-bookmark-search-form .fomio-search-wrap{width:100%}.user-activity-bookmarks-page .fomio-bookmark-search-form .fomio-bookmark-search__button{flex-shrink:0;white-space:nowrap}.user-activity-bookmarks-page .bulk-select-all,.user-activity-bookmarks-page .bulk-clear-all{background:var(--fomio-card);border:1px solid var(--fomio-border-soft);border-radius:var(--fomio-radius-sm);color:var(--fomio-text);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);padding:var(--fomio-space-sm) var(--fomio-space-md);transition:all var(--fomio-dur-fast) var(--fomio-ease)}.user-activity-bookmarks-page .bulk-select-all:hover,.user-activity-bookmarks-page .bulk-clear-all:hover{background:var(--fomio-surface);border-color:var(--fomio-border)}.user-activity-bookmarks-page .bulk-select-all:active,.user-activity-bookmarks-page .bulk-clear-all:active{opacity:.8}.user-activity-bookmarks-page .bulk-select-all:disabled,.user-activity-bookmarks-page .bulk-clear-all:disabled{opacity:.5;cursor:not-allowed}.user-activity-bookmarks-page .bulk-select.btn-flat{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;padding:0;border:none;border-radius:0;background:rgba(0,0,0,0);color:var(--fomio-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--fomio-dur-fast) var(--fomio-ease),opacity var(--fomio-dur-fast) var(--fomio-ease)}.user-activity-bookmarks-page .bulk-select.btn-flat:hover{background:rgba(0,0,0,0);color:var(--fomio-text)}.user-activity-bookmarks-page .bulk-select.btn-flat:active{opacity:.72}.user-activity-bookmarks-page .bulk-select.btn-flat:disabled,.user-activity-bookmarks-page .bulk-select.btn-flat[aria-disabled=true]{opacity:.42;cursor:not-allowed;pointer-events:none}.user-activity-bookmarks-page .bulk-select.btn-flat .d-icon{display:block;font-size:1rem}.user-activity-bookmarks-page .bookmark-list-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges}.user-activity-bookmarks-page .bookmark-list-wrapper:focus-visible{outline:2px solid var(--fomio-primary);outline-offset:4px;border-radius:var(--fomio-radius-sm)}.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list{--fomio-bookmark-list-avatar-column: 3.25rem;--fomio-bookmark-list-metadata-column: 7.5rem;--fomio-bookmark-list-actions-column: 3rem;--fomio-bookmark-list-bulk-column: 2.75rem;border-collapse:separate;border-spacing:0 var(--fomio-space-sm);width:100%;min-width:43rem;table-layout:auto}.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list thead.topic-list-header{background:rgba(0,0,0,0);border-bottom:1px solid var(--fomio-border-soft)}.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list thead.topic-list-header tr th{padding:0 0 var(--fomio-space-md);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;color:var(--fomio-text-secondary);text-transform:uppercase;letter-spacing:var(--fomio-tracking-wide);border:none;background:rgba(0,0,0,0);vertical-align:middle}.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list thead.topic-list-header tr th.bulk-select,.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list thead.topic-list-header tr th.fomio-bookmark-table__col--bulk-toggle{width:var(--fomio-bookmark-list-bulk-column);min-width:var(--fomio-bookmark-list-bulk-column);padding-inline:var(--fomio-space-xs);text-align:center}.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list thead.topic-list-header tr th.fomio-bookmark-table__col--topic{text-align:left;width:auto}.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list thead.topic-list-header tr th.fomio-bookmark-table__col--avatar{width:var(--fomio-bookmark-list-avatar-column);min-width:var(--fomio-bookmark-list-avatar-column)}.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list thead.topic-list-header tr th.post-metadata,.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list thead.topic-list-header tr th.fomio-bookmark-table__col--updated,.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list thead.topic-list-header tr th.fomio-bookmark-table__col--activity{width:var(--fomio-bookmark-list-metadata-column);min-width:var(--fomio-bookmark-list-metadata-column);text-align:right}.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list thead.topic-list-header tr th.fomio-bookmark-table__col--actions{width:var(--fomio-bookmark-list-actions-column);min-width:var(--fomio-bookmark-list-actions-column);text-align:right}.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list tbody.topic-list-body tr.bookmark-list-item{transition:all var(--fomio-dur-fast) var(--fomio-ease)}.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list tbody.topic-list-body tr.bookmark-list-item:hover td{background:var(--fomio-surface);border-color:var(--fomio-border)}.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list tbody.topic-list-body tr.bookmark-list-item td{padding:var(--fomio-space-md);vertical-align:middle;background:var(--fomio-card);border-top:1px solid var(--fomio-border-soft);border-bottom:1px solid var(--fomio-border-soft);transition:background var(--fomio-dur-fast) var(--fomio-ease),border-color var(--fomio-dur-fast) var(--fomio-ease),box-shadow var(--fomio-dur-fast) var(--fomio-ease)}.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list tbody.topic-list-body tr.bookmark-list-item td:first-child{border-left:1px solid var(--fomio-border-soft);border-top-left-radius:var(--fomio-radius-sm);border-bottom-left-radius:var(--fomio-radius-sm)}.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list tbody.topic-list-body tr.bookmark-list-item td:last-child{border-right:1px solid var(--fomio-border-soft);border-top-right-radius:var(--fomio-radius-sm);border-bottom-right-radius:var(--fomio-radius-sm)}.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list tbody.topic-list-body tr.bookmark-list-item td.bulk-select{width:var(--fomio-bookmark-list-bulk-column);min-width:var(--fomio-bookmark-list-bulk-column);padding-inline:var(--fomio-space-xs);text-align:center}.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list tbody.topic-list-body tr.bookmark-list-item td.bulk-select label{display:inline-flex;align-items:center;cursor:pointer;margin:0}.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list tbody.topic-list-body tr.bookmark-list-item td.bulk-select input.bulk-select{width:18px;height:18px;cursor:pointer;accent-color:var(--fomio-primary)}.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list tbody.topic-list-body tr.bookmark-list-item td.main-link.topic-list-data{width:auto;min-width:22rem;padding-inline-end:var(--fomio-space-lg)}.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list tbody.topic-list-body tr.bookmark-list-item td.main-link.topic-list-data .link-top-line{display:flex;flex-direction:column;gap:var(--fomio-space-xs)}.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list tbody.topic-list-body tr.bookmark-list-item td.main-link.topic-list-data .link-top-line .bookmark-metadata{display:flex;gap:var(--fomio-space-sm);flex-wrap:wrap;font-size:var(--fomio-text-xs);color:var(--fomio-text-secondary)}.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list tbody.topic-list-body tr.bookmark-list-item td.main-link.topic-list-data .link-top-line .bookmark-metadata .bookmark-metadata-item{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--fomio-bg);border-radius:var(--fomio-radius-xs);font-family:var(--fomio-font-ui)}.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list tbody.topic-list-body tr.bookmark-list-item td.main-link.topic-list-data .link-top-line .bookmark-metadata .bookmark-metadata-item .d-icon{font-size:14px}.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list tbody.topic-list-body tr.bookmark-list-item td.main-link.topic-list-data .link-top-line .bookmark-metadata .bookmark-metadata-item.bookmark-reminder{color:var(--fomio-primary)}.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list tbody.topic-list-body tr.bookmark-list-item td.main-link.topic-list-data .link-top-line .bookmark-metadata .bookmark-metadata-item.bookmark-reminder.bookmark-expired-reminder{color:var(--fomio-error)}.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list tbody.topic-list-body tr.bookmark-list-item td.main-link.topic-list-data .link-top-line .bookmark-status-with-link{display:flex;align-items:flex-start;gap:var(--fomio-space-sm)}.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list tbody.topic-list-body tr.bookmark-list-item td.main-link.topic-list-data .link-top-line .bookmark-status-with-link .bookmark-pinned{flex-shrink:0;color:var(--fomio-primary);margin-top:2px}.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list tbody.topic-list-body tr.bookmark-list-item td.main-link.topic-list-data .link-top-line .bookmark-status-with-link a.title{flex:1;font-family:var(--fomio-font-serif);font-size:var(--fomio-text-base);font-weight:600;line-height:1.4;color:var(--fomio-text);text-decoration:none;word-break:break-word;overflow-wrap:break-word}.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list tbody.topic-list-body tr.bookmark-list-item td.main-link.topic-list-data .link-top-line .bookmark-status-with-link a.title:hover{color:var(--fomio-primary)}.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list tbody.topic-list-body tr.bookmark-list-item td.main-link.topic-list-data .link-bottom-line{display:flex;align-items:center;gap:var(--fomio-space-xs);margin-top:var(--fomio-space-xs);font-size:var(--fomio-text-xs);flex-wrap:wrap}.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list tbody.topic-list-body tr.bookmark-list-item td.main-link.topic-list-data p.post-excerpt{margin:var(--fomio-space-xs) 0 0 0;padding:0;font-family:var(--fomio-font-serif);font-size:var(--fomio-text-sm);color:var(--fomio-text-secondary);line-height:1.5;max-height:60px;overflow:hidden;text-overflow:ellipsis}.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list tbody.topic-list-body tr.bookmark-list-item td.author-avatar{width:var(--fomio-bookmark-list-avatar-column);min-width:var(--fomio-bookmark-list-avatar-column);text-align:center}.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list tbody.topic-list-body tr.bookmark-list-item td.author-avatar a.avatar{display:inline-flex}.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list tbody.topic-list-body tr.bookmark-list-item td.post-metadata.topic-list-data{width:var(--fomio-bookmark-list-metadata-column);min-width:var(--fomio-bookmark-list-metadata-column);text-align:right;font-size:var(--fomio-text-sm);color:var(--fomio-text-secondary);white-space:nowrap}.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list tbody.topic-list-body tr.bookmark-list-item td:last-child{width:var(--fomio-bookmark-list-actions-column);min-width:var(--fomio-bookmark-list-actions-column);text-align:right;white-space:nowrap}.user-activity-bookmarks-page .bookmark-list-wrapper .topic-list.bookmark-list tbody.topic-list-body tr.bookmark-list-item.is-selected td{background:color-mix(in oklab, var(--fomio-primary) 10%, var(--fomio-card));border-color:color-mix(in oklab, var(--fomio-primary) 38%, var(--fomio-border))}.user-activity-bookmarks-page .bookmark-list-wrapper.is-bulk-selecting .topic-list.bookmark-list thead.topic-list-header th.fomio-bookmark-table__bulk-toggle-placeholder{width:0;min-width:0;padding:0;overflow:hidden}.user-activity-bookmarks-page .bookmark-list-wrapper.is-bulk-selecting .topic-list.bookmark-list thead.topic-list-header th.fomio-bookmark-table__col--topic{padding-bottom:var(--fomio-space-md)}.user-activity-bookmarks-page .bookmark-list-wrapper.is-bulk-selecting .topic-list.bookmark-list tbody.topic-list-body tr.bookmark-list-item:not(.is-selected) td{background:color-mix(in oklab, var(--fomio-card) 88%, var(--fomio-bg))}.user-activity-bookmarks-page .bookmark-list-wrapper.is-bulk-selecting .topic-list.bookmark-list tbody.topic-list-body tr.bookmark-list-item td:last-child{visibility:hidden}.user-activity-bookmarks-page .fomio-bookmark-table__topic-header{display:inline-flex;align-items:center;gap:var(--fomio-space-sm);white-space:nowrap}.user-activity-bookmarks-page .fomio-bookmark-table__topic-label{display:inline-block}.user-activity-bookmarks-page .fomio-bookmark-table__bulk-bar{display:flex;align-items:center;justify-content:flex-start;gap:var(--fomio-space-md);flex-wrap:wrap;width:100%;min-width:0}.user-activity-bookmarks-page .fomio-bookmark-table__bulk-bar .bulk-select-topics,.user-activity-bookmarks-page .fomio-bookmark-table__bulk-actions{display:contents}.user-activity-bookmarks-page .fomio-bookmark-table__bulk-summary{display:inline-flex;align-items:center;gap:var(--fomio-space-sm);flex:0 0 auto;min-width:fit-content}.user-activity-bookmarks-page .fomio-bookmark-table__bulk-exit{flex:0 0 auto}.user-activity-bookmarks-page .fomio-bookmark-table__bulk-controls{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--fomio-space-sm);justify-content:flex-start;flex:0 0 auto}.user-activity-bookmarks-page .fomio-bookmark-table__bulk-bar .bulk-select-bookmarks-dropdown{display:inline-flex;align-items:center;gap:var(--fomio-space-sm)}.user-activity-bookmarks-page .fomio-bookmark-table__bulk-bar .bulk-select-bookmark-dropdown__count{font-family:var(--fomio-font-ui);font-size:var(--fomio-text-sm);font-weight:600;letter-spacing:0;text-transform:none;color:var(--fomio-text)}.user-activity-bookmarks-page .fomio-bookmark-table__bulk-button{flex:0 0 auto}.user-activity-bookmarks-page a.avatar,.user-activity-bookmarks-page .avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--fomio-border-soft);transition:all var(--fomio-dur-fast) var(--fomio-ease);flex-shrink:0}.user-activity-bookmarks-page a.avatar img,.user-activity-bookmarks-page .avatar img{width:100%;height:100%;object-fit:cover;display:block}.user-activity-bookmarks-page a.avatar:hover,.user-activity-bookmarks-page .avatar:hover{box-shadow:0 0 0 2px var(--fomio-primary)}.user-activity-bookmarks-page .avatar.large{width:48px;height:48px}.user-activity-bookmarks-page td.author-avatar a.avatar{margin:0}.user-activity-bookmarks-page .bookmark-list-item a.avatar{margin-top:var(--fomio-space-xs)}.user-activity-bookmarks-page .badge-category__wrapper{display:inline-flex;align-items:center;gap:var(--fomio-space-xs);padding:4px 10px;background:var(--fomio-bg);border-radius:var(--fomio-radius-xs);text-decoration:none;transition:all var(--fomio-dur-fast) var(--fomio-ease)}.user-activity-bookmarks-page .badge-category__wrapper:hover{background:var(--fomio-surface)}.user-activity-bookmarks-page .badge-category__wrapper .badge-category{display:inline-flex;align-items:center;gap:4px;font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--fomio-tracking-wide);color:var(--fomio-text)}.user-activity-bookmarks-page .badge-category__wrapper .badge-category__name{display:inline}.user-activity-bookmarks-page .discourse-tags{display:flex;align-items:center;gap:var(--fomio-space-xs);flex-wrap:wrap}.user-activity-bookmarks-page .discourse-tags .discourse-tag{display:inline-flex;align-items:center;padding:4px 10px;background:var(--fomio-bg);border-radius:var(--fomio-radius-xs);font-family:var(--fomio-font-ui);font-size:var(--fomio-text-xs);color:var(--fomio-text);text-decoration:none;transition:all var(--fomio-dur-fast) var(--fomio-ease);word-break:break-word}.user-activity-bookmarks-page .discourse-tags .discourse-tag:hover{background:var(--fomio-surface);color:var(--fomio-primary)}.user-activity-bookmarks-page .discourse-tags .discourse-tag.discourse-tags__tag-separator{display:none}.user-activity-bookmarks-page .conditional-loading-spinner{display:flex;align-items:center;justify-content:center;padding:var(--fomio-space-lg);margin-top:var(--fomio-space-md)}.user-activity-bookmarks-page .conditional-loading-spinner .loading-spinner{width:32px;height:32px;border:3px solid var(--fomio-border-soft);border-top-color:var(--fomio-primary);border-radius:50%;animation:fomio-spin .8s linear infinite}@keyframes fomio-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.user-activity-bookmarks-page .load-more-sentinel{margin:var(--fomio-space-lg) 0}.user-activity-bookmarks-page .desktop-view .bookmark-list-wrapper .bulk-select.btn-flat{vertical-align:middle}@media(max-width: 640px){.fomio-hub-header{padding:14px 16px 12px}.fomio-hub-header .fomio-hub-desc{display:none}.fomio-teret-row{grid-template-columns:auto 1fr auto;gap:10px;padding:11px 16px}.fomio-teret-time{display:none}}.fomio-conversation-card{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;width:100%;padding:14px 0;margin-inline:0;border:none;border-bottom:1px solid var(--fomio-border-soft);border-radius:0;background:rgba(0,0,0,0);cursor:pointer;text-align:left;box-sizing:border-box;transition:background-color .15s ease,box-shadow .15s ease}.fomio-conversation-card:hover{background-color:rgba(0,0,0,0)}.fomio-conversation-card--active{background-color:color-mix(in oklab, var(--fomio-primary) 8%, var(--fomio-card));box-shadow:inset 3px 0 0 var(--fomio-primary),inset 0 -1px 0 color-mix(in oklab, var(--fomio-primary) 18%, transparent)}.fomio-conversation-card--unread{background-color:rgba(0,0,0,0)}.fomio-conversation-card__avatar-wrapper{width:48px;height:48px;overflow:hidden;flex-shrink:0}.fomio-conversation-card__avatar-wrapper a,.fomio-conversation-card__avatar-wrapper .avatar{display:block;width:48px;height:48px}.fomio-conversation-card__avatar-wrapper img.avatar{width:48px;height:48px;object-fit:cover;border-radius:6px}.fomio-conversation-card__avatar{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:6px;background-color:var(--fomio-border);overflow:hidden}.fomio-conversation-card__avatar--group{color:var(--fomio-secondary);font-size:20px}.fomio-conversation-card__avatar .avatar{width:100%;height:100%;border-radius:999px}.fomio-conversation-card__content{min-width:0;display:flex;flex-direction:column;gap:4px}.fomio-conversation-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.fomio-conversation-card__identity{min-width:0;display:flex;flex-direction:column;gap:2px}.fomio-conversation-card__username{font-size:16px;font-weight:700;color:var(--fomio-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.fomio-conversation-card__meta{color:var(--fomio-muted);font-size:12px;font-weight:600}.fomio-conversation-card__context{margin:0;color:color-mix(in oklab, var(--fomio-text) 88%, var(--fomio-muted));font-size:14px;font-weight:500;line-height:1.35}.fomio-conversation-card__timestamp{font-size:12px;color:var(--fomio-muted);white-space:nowrap;flex-shrink:0;line-height:1.25}.fomio-conversation-card__excerpt{margin:0;font-size:13px;color:color-mix(in oklab, var(--fomio-muted) 92%, var(--fomio-text));line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.fomio-conversation-card__unread-indicator{width:10px;height:10px;border-radius:50%;background-color:var(--fomio-primary);flex-shrink:0;margin-top:0}.fomio-messages-master-detail{display:flex;flex-direction:row;width:100%;min-height:0;background:linear-gradient(90deg, color-mix(in oklab, var(--fomio-card) 96%, var(--fomio-bg)) 0, color-mix(in oklab, var(--fomio-card) 96%, var(--fomio-bg)) 340px, color-mix(in oklab, var(--fomio-card) 88%, var(--fomio-bg)) 340px, color-mix(in oklab, var(--fomio-card) 88%, var(--fomio-bg)) 100%);border:1px solid var(--fomio-border);border-radius:var(--fomio-radius-card);box-shadow:0 16px 56px -10px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.02);overflow:hidden}.fomio-messages-master{width:340px;min-width:0;border-right:1px solid var(--fomio-border);overflow:hidden;background:rgba(0,0,0,0);flex-shrink:0;display:flex;flex-direction:column}.fomio-messages-master-container{height:100%;min-height:0;display:flex;flex-direction:column}.fomio-messages-master-header{display:flex;flex-direction:column;gap:12px;padding:14px 0 12px;border-bottom:1px solid var(--fomio-border-soft);background:rgba(0,0,0,0)}.fomio-messages-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.fomio-messages-title{margin:0;color:var(--fomio-text);font-size:28px;font-weight:700;letter-spacing:0}.fomio-messages-new-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:999px;background:color-mix(in oklab, var(--fomio-primary) 12%, var(--fomio-bg));color:var(--fomio-text);font-size:24px;line-height:1;cursor:pointer}.fomio-messages-filters{display:flex;gap:0;align-items:center;min-height:42px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--fomio-border-soft)}.fomio-messages-filters::-webkit-scrollbar{display:none}.fomio-messages-filter{flex:0 0 auto;min-height:42px;padding:0 13px;border:0;border-radius:0;border-bottom:2px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--fomio-muted);cursor:pointer;font-size:13px;font-weight:650}.fomio-messages-filter:hover{color:var(--fomio-text)}.fomio-messages-filter:focus-visible{outline:2px solid color-mix(in oklab, var(--fomio-primary) 34%, transparent);outline-offset:-2px}.fomio-messages-filter--active,.fomio-messages-filter.fomio-messages-filter--active{border-bottom-color:var(--fomio-primary);background:rgba(0,0,0,0);color:var(--fomio-primary)}.fomio-messages-search{display:block}.fomio-messages-search input{width:100%;min-height:44px;padding:0 14px;border:1px solid var(--fomio-border);border-radius:12px;background:var(--fomio-bg);color:var(--fomio-text);font-size:14px;outline:none}.fomio-messages-search input:focus{border-color:var(--fomio-primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--fomio-primary) 15%, transparent)}.fomio-conversation-list{flex:1;overflow-y:auto}.fomio-messages-list-shell,.fomio-messages-group-panel{display:grid;gap:16px;padding:0 0 24px}.fomio-messages-section-heading{display:grid;gap:6px}.fomio-messages-section-heading h2,.fomio-messages-section-heading p{margin:0}.fomio-messages-section-heading h2{color:var(--fomio-text);font-size:16px;font-weight:700}.fomio-messages-section-heading p{color:var(--fomio-muted);font-size:13px;line-height:1.5}.fomio-conversation-section{display:grid}.fomio-conversation-section--older{margin-top:10px}.fomio-conversation-section--older .fomio-conversation-section__title{padding:16px 0 14px}.fomio-conversation-section__title{padding:8px 0 10px;color:var(--fomio-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fomio-group-inbox-list{display:grid;gap:0}.fomio-group-inbox-card{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center;width:100%;padding:14px 0;border:0;border-bottom:1px solid var(--fomio-border-soft);background:rgba(0,0,0,0);cursor:pointer;text-align:left}.fomio-group-inbox-card:hover,.fomio-group-inbox-card--active{background:rgba(0,0,0,0)}.fomio-group-inbox-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:color-mix(in oklab, var(--fomio-primary) 10%, var(--fomio-bg));font-size:18px}.fomio-group-inbox-card__body{display:flex;flex-direction:column;gap:3px}.fomio-group-inbox-card__name{color:var(--fomio-text);font-size:15px;font-weight:700}.fomio-group-inbox-card__meta{color:var(--fomio-muted);font-size:13px}.fomio-messages-empty-state-card{display:grid;gap:10px;padding:40px 0 24px;text-align:center}.fomio-messages-empty-title{margin:0;color:var(--fomio-text);font-size:18px;font-weight:700}.fomio-messages-empty-copy{margin:0;color:var(--fomio-muted);font-size:14px;line-height:1.5}.fomio-messages-empty-action{justify-self:center;min-height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--fomio-primary);color:#fff;font-size:14px;font-weight:700;cursor:pointer}.fomio-messages-detail{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:rgba(0,0,0,0);color:var(--fomio-muted);font-size:14px}body.fomio-surface-touch.user-messages-page.fomio-messages-mode #main-outlet .user-main .new-user-content-wrapper{margin:0;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;overflow:hidden}body.fomio-surface-touch.user-messages-page.fomio-messages-mode .fomio-messages-shell-wrapper,body.fomio-surface-touch.user-messages-page.fomio-messages-mode .fomio-messages-master-detail{width:100%;max-width:none;flex-direction:column;min-height:100%}body.fomio-surface-touch.user-messages-page.fomio-messages-mode .fomio-messages-master{width:100%;max-width:none;height:auto;min-height:0;border-right:none;border-bottom:none;flex:1 1 auto}body.fomio-surface-touch.user-messages-page.fomio-messages-mode .fomio-messages-detail{flex:1 1 auto;min-height:0}body.fomio-surface-touch.user-messages-page.fomio-messages-mode .fomio-messages-master-container{width:100%;max-width:none;padding:0 14px 24px;box-sizing:border-box}body.fomio-surface-touch.user-messages-page.fomio-messages-mode .fomio-messages-thread-topbar{position:static;justify-content:space-between}body.fomio-surface-touch.user-messages-page.fomio-messages-mode .fomio-messages-back-button{display:inline-flex}body.fomio-surface-touch.user-messages-page.fomio-messages-mode .fomio-messages-thread-title{padding-right:0}body.fomio-surface-touch.user-messages-page.fomio-messages-mode .fomio-messages-master-detail--conversation-open{min-height:100dvh;border:0;border-radius:0;box-shadow:none}body.fomio-surface-touch.user-messages-page.fomio-messages-mode .fomio-messages-master-detail--conversation-open .fomio-messages-detail,body.fomio-surface-touch.user-messages-page.fomio-messages-mode .fomio-messages-master-detail--conversation-open .fomio-messages-detail-container,body.fomio-surface-touch.user-messages-page.fomio-messages-mode .fomio-messages-master-detail--conversation-open .fomio-messages-thread{min-height:100dvh;height:100dvh}body.fomio-surface-touch.user-messages-page.fomio-messages-mode .fomio-messages-thread-header{position:sticky;top:0;z-index:4;background:color-mix(in oklab, var(--fomio-card) 92%, var(--fomio-bg))}body.fomio-surface-touch.user-messages-page.fomio-messages-mode .fomio-messages-list{flex:1 1 auto;overscroll-behavior:contain}body.fomio-surface-touch.user-messages-page.fomio-messages-mode .fomio-messages-composer-footer{position:sticky;bottom:0;z-index:3;background:color-mix(in oklab, var(--fomio-card) 92%, var(--fomio-bg))}body.fomio-surface-touch.user-messages-page.fomio-messages-mode .fomio-messages-master-detail--conversation-open .fomio-messages-master{display:none}body.fomio-surface-touch.user-messages-page.fomio-messages-mode .fomio-messages-master-detail:not(.fomio-messages-master-detail--conversation-open) .fomio-messages-detail{display:none}body.user-messages-page.fomio-messages-mode:not(.fomio-surface-touch) #main-outlet .user-main .new-user-content-wrapper{height:calc(100vh - 48px);min-height:0;overflow:hidden}body.user-messages-page.fomio-messages-mode:not(.fomio-surface-touch) .fomio-messages-shell-wrapper{max-width:min(1180px,100vw - 48px);height:calc(100vh - 48px);margin:0 auto}body.user-messages-page.fomio-messages-mode:not(.fomio-surface-touch) .fomio-messages-master-detail{height:100%}body.user-messages-page.fomio-messages-mode:not(.fomio-surface-touch) .fomio-messages-master-container{padding:0 16px 24px;box-sizing:border-box}@media(max-width: 1279px)and (min-width: 1024px){.fomio-messages-master-detail{background:linear-gradient(90deg, color-mix(in oklab, var(--fomio-card) 96%, var(--fomio-bg)) 0, color-mix(in oklab, var(--fomio-card) 96%, var(--fomio-bg)) 300px, color-mix(in oklab, var(--fomio-card) 88%, var(--fomio-bg)) 300px, color-mix(in oklab, var(--fomio-card) 88%, var(--fomio-bg)) 100%)}.fomio-messages-master{width:300px}}@media(max-width: 1023px)and (min-width: 768px){.fomio-messages-master-detail{background:linear-gradient(90deg, color-mix(in oklab, var(--fomio-card) 96%, var(--fomio-bg)) 0, color-mix(in oklab, var(--fomio-card) 96%, var(--fomio-bg)) 300px, color-mix(in oklab, var(--fomio-card) 88%, var(--fomio-bg)) 300px, color-mix(in oklab, var(--fomio-card) 88%, var(--fomio-bg)) 100%)}.fomio-messages-master{width:300px;border-right:1px solid var(--fomio-border);border-bottom:none;flex-shrink:0}.fomio-messages-detail{flex:1;min-height:0}}@media(max-width: 767px){.fomio-conversation-card{padding:14px 0;grid-template-columns:40px 1fr auto;gap:10px;border-radius:0;margin-bottom:0}.fomio-conversation-card__avatar-wrapper{width:40px;height:40px}.fomio-conversation-card__avatar-wrapper a,.fomio-conversation-card__avatar-wrapper .avatar{width:40px;height:40px}.fomio-conversation-card__avatar-wrapper img.avatar{width:40px;height:40px}.fomio-conversation-card__avatar{width:40px;height:40px}.fomio-conversation-card__avatar .avatar{width:100%;height:100%}.fomio-conversation-card__excerpt{font-size:12px;-webkit-line-clamp:1}.fomio-conversation-card__username{font-size:15px}.fomio-conversation-card__context{font-size:13px}.fomio-messages-master-header{padding:8px 0 12px;gap:12px}.fomio-messages-title{font-size:24px}.fomio-messages-new-button{width:34px;height:34px;font-size:22px}.fomio-messages-filter{min-height:42px;font-size:12px}.fomio-messages-search input{min-height:44px;border-radius:12px}.fomio-messages-list-shell,.fomio-messages-group-panel{padding:0 0 24px;gap:14px}.fomio-conversation-section__title{padding:6px 0 8px}.fomio-group-inbox-list{padding:0;border-bottom:0}.fomio-group-inbox-card{grid-template-columns:36px 1fr;gap:10px}.fomio-messages-empty-state-card{padding-top:32px}.fomio-messages-master-detail--conversation-open{min-height:100dvh;border:0;border-radius:0;box-shadow:none}.fomio-messages-master-detail--conversation-open .fomio-messages-detail,.fomio-messages-master-detail--conversation-open .fomio-messages-detail-container,.fomio-messages-master-detail--conversation-open .fomio-messages-thread{min-height:100dvh;height:100dvh}.fomio-messages-thread-header{position:sticky;top:0;z-index:4;padding:max(10px,env(safe-area-inset-top, 0px) + 6px) 0 12px;background:color-mix(in oklab, var(--fomio-card) 92%, var(--fomio-bg))}.fomio-messages-thread-topbar{position:static;justify-content:space-between;min-height:44px;margin-bottom:8px}.fomio-messages-back-button{display:inline-flex;min-height:40px;max-width:45%;padding:0 8px 0 0;color:var(--fomio-text);font-size:14px;line-height:1}.fomio-messages-back-button__icon{width:28px;height:28px;margin-left:-6px}.fomio-messages-back-button__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fomio-messages-thread-actions{gap:8px}.fomio-messages-thread-action{width:40px;height:40px;background:rgba(0,0,0,0)}.fomio-messages-thread-title{padding-right:0;font-size:20px;line-height:1.2}.fomio-messages-thread-search{margin-top:10px}.fomio-messages-thread-search input{min-height:38px;padding-inline:12px;border-radius:10px;font-size:13px}.fomio-messages-thread-info{margin-top:10px;padding:10px 12px;border-radius:12px}.fomio-messages-list{flex:1 1 auto;padding:16px 0 22px;gap:16px;overscroll-behavior:contain}.fomio-message-day-group{gap:10px}.fomio-message-row{max-width:94%;padding:10px 12px;border-radius:12px}.fomio-message-header{font-size:12px}.fomio-message-body{font-size:14px;line-height:1.5}.fomio-messages-composer-footer{position:sticky;bottom:0;z-index:3;padding:12px 0 max(12px,env(safe-area-inset-bottom, 0px) + 8px);background:color-mix(in oklab, var(--fomio-card) 92%, var(--fomio-bg))}.fomio-reply-launcher{min-height:48px;padding-inline:14px;border-radius:12px}}.fomio-loading-skeleton,.fomio-empty-message-list{padding:24px 12px;text-align:center;color:var(--fomio-muted)}body.user-messages-page.fomio-messages-mode #main-outlet>.container.viewing-self{padding-left:0 !important;padding-right:0 !important;max-width:none !important}body.user-messages-page.fomio-messages-mode #main-outlet .user-main .user-navigation.user-navigation-secondary,body.user-messages-page.fomio-messages-mode #main-outlet .user-main #user-content{display:none !important}body.user-messages-page.fomio-messages-mode #main-outlet .user-main .new-user-content-wrapper{display:flex;flex-direction:column;width:100%}body.user-messages-page.fomio-messages-mode #main-outlet .user-main>.user-navigation.user-navigation-secondary,body.user-messages-page.fomio-messages-mode #main-outlet .user-main>.new-user-wrapper>.user-navigation.user-navigation-secondary,body.user-messages-page.fomio-messages-mode #main-outlet .user-main .new-user-wrapper>.user-navigation.user-navigation-secondary,body.user-messages-page.fomio-messages-mode #main-outlet .user-main #new-private-message-btn,body.user-messages-page.fomio-messages-mode #main-outlet .user-main .new-private-message{display:none !important;visibility:hidden !important}.fomio-messages-shell-wrapper{width:100%;flex:1 1 auto;min-height:0;display:flex;align-self:stretch}@media(max-width: 767px){body.user-messages-page.fomio-messages-mode{overflow:auto}body.user-messages-page.fomio-messages-mode #main-outlet,body.user-messages-page.fomio-messages-mode #main-outlet>.container,body.user-messages-page.fomio-messages-mode #main-outlet .user-main{max-height:none;overflow:visible}body.user-messages-page.fomio-messages-mode #main-outlet .user-main .new-user-content-wrapper{height:auto;min-height:0;overflow:visible}body.user-messages-page.fomio-messages-mode .fomio-messages-shell-wrapper{height:auto;min-height:0;max-width:100%}}.fomio-messages-detail-container{width:100%;height:100%;display:flex;flex-direction:column;background-color:rgba(0,0,0,0);padding-inline:max(16px,env(safe-area-inset-left, 0px) + 10px) max(16px,env(safe-area-inset-right, 0px) + 10px);box-sizing:border-box;min-width:0;overflow-x:hidden}.fomio-messages-thread{width:100%;height:100%;display:flex;flex-direction:column;min-width:0}.fomio-messages-thread-header{flex-shrink:0;padding:14px 0 12px;border-bottom:1px solid color-mix(in oklab, var(--fomio-border-soft) 80%, transparent);background-color:rgba(0,0,0,0);position:relative}.fomio-messages-back-button{display:none;align-items:center;gap:2px;margin:0;padding:0;border:0;background:rgba(0,0,0,0);color:var(--fomio-primary);font-size:13px;font-weight:700;text-align:left;cursor:pointer}.fomio-messages-back-button__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 auto}.fomio-messages-back-button__label{min-width:0}.fomio-messages-thread-topbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0;position:absolute;top:14px;right:0;z-index:1}.fomio-messages-thread-actions{display:flex;align-items:center;gap:6px}.fomio-messages-thread-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:999px;background:color-mix(in oklab, var(--fomio-bg) 84%, var(--fomio-surface));color:var(--fomio-muted);cursor:pointer}.fomio-messages-thread-title{margin:0;padding-right:80px;font-family:var(--fomio-font-serif, serif);font-size:28px;font-weight:700;color:var(--fomio-text);line-height:1.12}.fomio-messages-thread-search{display:block;margin-top:12px}.fomio-messages-thread-search input{width:100%;min-height:40px;padding:0 14px;border:1px solid var(--fomio-border-soft);border-radius:12px;background:color-mix(in oklab, var(--fomio-bg) 84%, var(--fomio-surface));color:var(--fomio-text);font-size:14px}.fomio-messages-thread-info{margin-top:12px;padding:12px 14px;border:1px solid var(--fomio-border-soft);border-radius:14px;background:color-mix(in oklab, var(--fomio-bg) 88%, var(--fomio-surface))}.fomio-messages-thread-info p{margin:0;color:var(--fomio-muted);font-size:13px;line-height:1.5}.fomio-messages-list{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;padding:24px 0 28px;gap:24px;scrollbar-gutter:stable}.fomio-message-day-group{display:flex;flex-direction:column;gap:16px}.fomio-message-day-separator{display:flex;align-items:center;justify-content:center;margin-bottom:2px}.fomio-message-day-separator span{color:color-mix(in oklab, var(--fomio-muted) 78%, var(--fomio-text));font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fomio-message-row{max-width:min(680px,94%);display:flex;flex-direction:column;gap:10px;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.fomio-message-row--mine{align-self:flex-end}.fomio-message-header{font-family:var(--fomio-font-ui, inherit);font-size:12px;font-weight:650;color:color-mix(in oklab, var(--fomio-muted) 86%, var(--fomio-text));letter-spacing:.01em}.fomio-message-body{font-family:var(--fomio-font-serif, serif);font-size:18px;line-height:1.62;color:var(--fomio-text)}.fomio-message-body p{margin:0 0 14px 0}.fomio-message-body p:last-child{margin-bottom:0}.fomio-message-body ul,.fomio-message-body ol{margin:14px 0;padding-inline-start:1.35em}.fomio-message-body li+li{margin-top:6px}.fomio-message-body a{color:var(--fomio-primary);text-decoration-thickness:1px;text-underline-offset:.14em}.fomio-message-body img{max-width:100%;height:auto}.fomio-messages-composer-footer{flex-shrink:0;padding:18px 0 0;border-top:1px solid color-mix(in oklab, var(--fomio-border-soft) 82%, transparent);background-color:rgba(0,0,0,0)}.fomio-reply-launcher{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 14px;border:1px solid var(--fomio-border-soft);border-radius:14px;background:color-mix(in oklab, var(--fomio-bg) 86%, var(--fomio-surface));color:var(--fomio-muted);font-size:14px;font-weight:600;cursor:pointer;text-align:left}.fomio-reply-launcher__plus{color:var(--fomio-text);font-size:18px;line-height:1}.fomio-reply-launcher__label{color:var(--fomio-muted)}.fomio-detail-loading,.fomio-detail-error{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:var(--fomio-muted);font-size:14px}.fomio-detail-error{color:var(--fomio-primary)}.fomio-messages-empty-state{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:var(--fomio-muted);font-size:14px}body.fomio-surface-touch.user-messages-page.fomio-messages-mode .fomio-messages-master-detail--conversation-open{min-height:100dvh;border:0;border-radius:0;box-shadow:none}body.fomio-surface-touch.user-messages-page.fomio-messages-mode .fomio-messages-master-detail--conversation-open .fomio-messages-detail,body.fomio-surface-touch.user-messages-page.fomio-messages-mode .fomio-messages-master-detail--conversation-open .fomio-messages-detail-container,body.fomio-surface-touch.user-messages-page.fomio-messages-mode .fomio-messages-master-detail--conversation-open .fomio-messages-thread{min-height:100dvh;height:100dvh}body.fomio-surface-touch.user-messages-page.fomio-messages-mode .fomio-messages-thread-header{position:sticky;top:0;z-index:4;background:color-mix(in oklab, var(--fomio-card) 92%, var(--fomio-bg))}body.fomio-surface-touch.user-messages-page.fomio-messages-mode .fomio-messages-thread-topbar{position:static;justify-content:space-between}body.fomio-surface-touch.user-messages-page.fomio-messages-mode .fomio-messages-back-button{display:inline-flex}body.fomio-surface-touch.user-messages-page.fomio-messages-mode .fomio-messages-thread-title{padding-right:0}body.fomio-surface-touch.user-messages-page.fomio-messages-mode .fomio-messages-list{flex:1 1 auto;overscroll-behavior:contain}body.fomio-surface-touch.user-messages-page.fomio-messages-mode .fomio-messages-composer-footer{position:sticky;bottom:0;z-index:3;background:color-mix(in oklab, var(--fomio-card) 92%, var(--fomio-bg))}@media(max-width: 767px){.fomio-messages-master-detail--conversation-open{min-height:100dvh;border:0;border-radius:0;box-shadow:none}.fomio-messages-master-detail--conversation-open .fomio-messages-detail,.fomio-messages-master-detail--conversation-open .fomio-messages-detail-container,.fomio-messages-master-detail--conversation-open .fomio-messages-thread{min-height:100dvh;height:100dvh}.fomio-messages-thread-header{position:sticky;top:0;z-index:4;padding:max(10px,env(safe-area-inset-top, 0px) + 6px) 0 12px;background:color-mix(in oklab, var(--fomio-card) 92%, var(--fomio-bg))}.fomio-messages-thread-topbar{position:static;justify-content:space-between;min-height:44px;margin-bottom:8px}.fomio-messages-back-button{display:inline-flex;min-height:40px;max-width:45%;padding:0 8px 0 0;color:var(--fomio-text);font-size:14px;line-height:1}.fomio-messages-back-button__icon{width:28px;height:28px;margin-left:-6px}.fomio-messages-back-button__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fomio-messages-thread-action{width:40px;height:40px;background:rgba(0,0,0,0)}.fomio-messages-thread-title{padding-right:0;font-size:20px;line-height:1.2}.fomio-messages-list{flex:1 1 auto;padding:16px 0 22px;gap:16px;overscroll-behavior:contain}.fomio-messages-composer-footer{position:sticky;bottom:0;z-index:3;padding:12px 0 max(12px,env(safe-area-inset-bottom, 0px) + 8px);background:color-mix(in oklab, var(--fomio-card) 92%, var(--fomio-bg))}.fomio-reply-launcher{min-height:48px;padding-inline:14px;border-radius:12px}}.fomio-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:var(--fomio-radius-md);font-family:var(--fomio-font-ui);font-size:13px;line-height:1.5;color:var(--fomio-text)}.fomio-notice__icon{display:inline-flex;flex-shrink:0;margin-top:1px}.fomio-notice__icon .d-icon{width:1rem;height:1rem}.fomio-notice__content{min-width:0}.fomio-notice__title{font-weight:700;margin-bottom:2px}.fomio-notice__message{color:inherit}.fomio-notice__dismiss{margin-left:auto;flex-shrink:0;appearance:none;border:none;background:rgba(0,0,0,0);color:var(--fomio-muted);cursor:pointer;padding:2px;opacity:.6;transition:opacity var(--fomio-dur-fast) var(--fomio-ease)}.fomio-notice__dismiss:hover,.fomio-notice__dismiss:focus-visible{opacity:1}.fomio-notice--info{background:color-mix(in oklab, var(--fomio-info) 8%, var(--fomio-card))}.fomio-notice--info .fomio-notice__icon{color:var(--fomio-info)}.fomio-notice--success{background:color-mix(in oklab, var(--fomio-success) 8%, var(--fomio-card))}.fomio-notice--success .fomio-notice__icon{color:var(--fomio-success)}.fomio-notice--warning{background:color-mix(in oklab, var(--fomio-warning) 10%, var(--fomio-card))}.fomio-notice--warning .fomio-notice__icon{color:var(--fomio-warning)}.fomio-notice--danger{background:color-mix(in oklab, var(--fomio-danger) 8%, var(--fomio-card))}.fomio-notice--danger .fomio-notice__icon{color:var(--fomio-danger)}.fomio-banner{display:flex;align-items:center;gap:12px;padding:10px 20px;font-family:var(--fomio-font-ui);font-size:13px;font-weight:500;color:var(--fomio-text)}.fomio-banner__icon{display:inline-flex;flex-shrink:0}.fomio-banner__icon .d-icon{width:1rem;height:1rem}.fomio-banner__content{min-width:0}.fomio-banner__action{appearance:none;border:none;background:rgba(0,0,0,0);color:var(--fomio-primary);font-family:var(--fomio-font-ui);font-size:13px;font-weight:700;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.fomio-banner__action:hover,.fomio-banner__action:focus-visible{color:var(--fomio-primary-dark)}.fomio-banner__dismiss{margin-left:auto;flex-shrink:0;appearance:none;border:none;background:rgba(0,0,0,0);color:var(--fomio-muted);cursor:pointer;padding:4px;opacity:.6;transition:opacity var(--fomio-dur-fast) var(--fomio-ease)}.fomio-banner__dismiss:hover,.fomio-banner__dismiss:focus-visible{opacity:1}.fomio-banner__action+.fomio-banner__dismiss{margin-left:0}.fomio-banner--info{background:color-mix(in oklab, var(--fomio-info) 8%, var(--fomio-card))}.fomio-banner--info .fomio-banner__icon{color:var(--fomio-info)}.fomio-banner--success{background:color-mix(in oklab, var(--fomio-success) 8%, var(--fomio-card))}.fomio-banner--success .fomio-banner__icon{color:var(--fomio-success)}.fomio-banner--warning{background:color-mix(in oklab, var(--fomio-warning) 10%, var(--fomio-card))}.fomio-banner--warning .fomio-banner__icon{color:var(--fomio-warning)}.fomio-banner--danger{background:color-mix(in oklab, var(--fomio-danger) 8%, var(--fomio-card))}.fomio-banner--danger .fomio-banner__icon{color:var(--fomio-danger)}.fomio-popover{position:relative;background:var(--fomio-card);border:1px solid var(--fomio-border-soft);border-radius:var(--fomio-radius-md);box-shadow:0 8px 32px -12px rgba(0,0,0,.14),0 2px 8px -2px rgba(0,0,0,.08);padding:16px;max-width:260px}.fomio-popover__close{position:absolute;top:8px;right:8px;appearance:none;border:none;background:rgba(0,0,0,0);color:var(--fomio-muted);cursor:pointer;padding:2px;border-radius:var(--fomio-radius-sm);opacity:.7;transition:opacity var(--fomio-dur-fast) var(--fomio-ease)}.fomio-popover__close:hover,.fomio-popover__close:focus-visible{opacity:1;background:var(--fomio-surface)}.fomio-popover__title{font-family:var(--fomio-font-ui);font-size:13px;font-weight:700;color:var(--fomio-text);margin:0 0 6px;letter-spacing:.01em}.fomio-popover__body{font-family:var(--fomio-font-serif);font-size:14px;line-height:1.55;color:var(--fomio-muted);margin:0}.fomio-popover__actions{display:flex;gap:8px;margin-top:12px}.fomio-switch{position:relative;display:inline-flex;align-items:center;justify-content:center;appearance:none;border:none;background:rgba(0,0,0,0);cursor:pointer;padding:0;width:48px;height:28px;margin:0;opacity:1;transition:opacity var(--fomio-dur-fast) var(--fomio-ease)}.fomio-switch:disabled{opacity:.5;cursor:not-allowed}.fomio-switch:hover:not(:disabled){opacity:.9}.fomio-switch:focus-visible{outline:none;box-shadow:0 0 0 2px var(--fomio-primary-soft);border-radius:var(--fomio-radius-sm)}.fomio-switch__track{position:absolute;inset:0;background:var(--fomio-border-soft);border-radius:var(--fomio-radius-pill);transition:background var(--fomio-dur-med) var(--fomio-ease)}.fomio-switch__thumb{position:absolute;top:2px;left:2px;width:24px;height:24px;background:var(--fomio-card);border-radius:var(--fomio-radius-pill);box-shadow:0 1px 3px rgba(0,0,0,.12);transition:transform var(--fomio-dur-med) var(--fomio-ease)}.fomio-switch--on .fomio-switch__track{background:var(--fomio-primary)}.fomio-switch--on .fomio-switch__thumb{transform:translateX(20px)}.fomio-icon-pill{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--fomio-radius-md);background:var(--fomio-surface);color:var(--fomio-muted);flex-shrink:0}.fomio-icon-pill .d-icon{width:16px;height:16px}.fomio-icon-pill--sm{width:24px;height:24px}.fomio-icon-pill--sm .d-icon{width:12px;height:12px}.fomio-icon-pill--lg{width:40px;height:40px}.fomio-icon-pill--lg .d-icon{width:20px;height:20px}.fomio-icon-pill--accent{background:var(--fomio-primary-soft);color:var(--fomio-primary)}.fomio-icon-pill--danger{background:color-mix(in oklab, var(--fomio-danger) 12%, var(--fomio-card));color:var(--fomio-danger)}.fomio-icon-pill--info{background:color-mix(in oklab, var(--fomio-info) 12%, var(--fomio-card));color:var(--fomio-info)}.fomio-icon-pill--success{background:color-mix(in oklab, var(--fomio-success) 12%, var(--fomio-card));color:var(--fomio-success)}.fomio-icon-pill--warning{background:color-mix(in oklab, var(--fomio-warning) 12%, var(--fomio-card));color:var(--fomio-warning)}.fomio-spinner{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em}.fomio-spinner__svg{width:100%;height:100%;animation:fomio-spinner-rotate var(--fomio-dur-slow) linear infinite}.fomio-spinner__circle{stroke:currentColor;animation:fomio-spinner-dash var(--fomio-dur-slow) ease-in-out infinite}.fomio-spinner--sm{width:16px;height:16px;font-size:16px}.fomio-spinner--md{width:24px;height:24px;font-size:24px}.fomio-spinner--lg{width:32px;height:32px;font-size:32px}.fomio-spinner--accent{color:var(--fomio-primary)}.fomio-spinner--danger{color:var(--fomio-danger)}.fomio-spinner--info{color:var(--fomio-info)}.fomio-spinner--success{color:var(--fomio-success)}.fomio-spinner--warning{color:var(--fomio-warning)}@keyframes fomio-spinner-rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes fomio-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}body.user-preferences-page #main-outlet .user-main .new-user-content-wrapper{display:block !important;width:100%;max-width:100%;min-width:0}body.user-preferences-page #main-outlet .user-main .user-navigation.user-navigation-secondary{display:none !important}body.user-preferences-page #main-outlet .user-main #user-content.user-preferences,body.user-preferences-page #main-outlet .user-main .user-right{min-width:0;width:100%;max-width:760px;margin:0}body.user-preferences-page #main-outlet .user-main #user-content.user-preferences .control-group{margin:0 0 18px;padding:0;border:0;background:rgba(0,0,0,0);box-shadow:none}body.user-preferences-page #main-outlet .user-main #user-content.user-preferences .controls{border:0;background:rgba(0,0,0,0);box-shadow:none}body.user-preferences-page #main-outlet .user-main #user-content.user-preferences input[type=text],body.user-preferences-page #main-outlet .user-main #user-content.user-preferences input[type=email],body.user-preferences-page #main-outlet .user-main #user-content.user-preferences input[type=password],body.user-preferences-page #main-outlet .user-main #user-content.user-preferences textarea,body.user-preferences-page #main-outlet .user-main #user-content.user-preferences select,body.user-preferences-page #main-outlet .user-main #user-content.user-preferences .select-kit .select-kit-header{box-sizing:border-box;min-height:44px;border:none;border-radius:8px;background-color:color-mix(in oklab, var(--fomio-surface) 90%, var(--fomio-card));box-shadow:none;color:var(--fomio-text);padding:12px 16px;font-family:var(--fomio-font-ui, inherit);font-size:14px;line-height:1.4;transition:background-color .14s ease,box-shadow .14s ease,transform .1s ease}body.user-preferences-page #main-outlet .user-main #user-content.user-preferences input[type=text]:focus,body.user-preferences-page #main-outlet .user-main #user-content.user-preferences input[type=email]:focus,body.user-preferences-page #main-outlet .user-main #user-content.user-preferences input[type=password]:focus,body.user-preferences-page #main-outlet .user-main #user-content.user-preferences textarea:focus,body.user-preferences-page #main-outlet .user-main #user-content.user-preferences select:focus,body.user-preferences-page #main-outlet .user-main #user-content.user-preferences .select-kit .select-kit-header:focus,body.user-preferences-page #main-outlet .user-main #user-content.user-preferences .select-kit.is-expanded .select-kit-header{outline:none;border:none;background-color:color-mix(in oklab, var(--fomio-card) 92%, var(--fomio-surface));box-shadow:0 0 0 2px color-mix(in oklab, var(--fomio-primary) 22%, transparent)}body.user-preferences-page #main-outlet .user-main #user-content.user-preferences input[type=text]::placeholder,body.user-preferences-page #main-outlet .user-main #user-content.user-preferences input[type=email]::placeholder,body.user-preferences-page #main-outlet .user-main #user-content.user-preferences input[type=password]::placeholder,body.user-preferences-page #main-outlet .user-main #user-content.user-preferences textarea::placeholder{color:var(--fomio-muted);opacity:1}body.user-preferences-page #main-outlet .user-main #user-content.user-preferences textarea{min-height:120px;resize:vertical}body.user-preferences-page #main-outlet .user-main #user-content.user-preferences .btn-primary{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:none;border-radius:8px;background:var(--fomio-primary);box-shadow:none;color:var(--fomio-on-primary);padding:12px 18px;font-family:var(--fomio-font-ui, inherit);font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;transition:opacity .14s ease,transform .1s ease,background-color .14s ease}body.user-preferences-page #main-outlet .user-main #user-content.user-preferences .btn-primary .d-icon,body.user-preferences-page #main-outlet .user-main #user-content.user-preferences .btn-primary .d-button-label{color:inherit}body.user-preferences-page #main-outlet .user-main #user-content.user-preferences .btn-primary:hover,body.user-preferences-page #main-outlet .user-main #user-content.user-preferences .btn-primary:focus-visible{border:none;background:var(--fomio-primary);color:var(--fomio-on-primary);opacity:.92;transform:translateY(-1px)}body.user-preferences-page #main-outlet .user-main #user-content.user-preferences .btn-primary:active{opacity:.86;transform:translateY(0)}body .select-kit.dropdown-select-box .select-kit-body{border:none !important;border-radius:8px !important;background-color:var(--fomio-card) !important;box-shadow:0 4px 12px color-mix(in oklab, var(--fomio-shadow) 50%, transparent) !important;padding:6px !important;overflow:hidden}body .select-kit.dropdown-select-box .select-kit-body .select-kit-collection{margin:0 !important;padding:0 !important}body .select-kit.dropdown-select-box .select-kit-body .select-kit-collection .select-kit-row{margin:0 !important;border-radius:6px !important;padding:8px 12px !important;border:none !important;box-shadow:none !important}body .select-kit.dropdown-select-box .select-kit-body .select-kit-collection .select-kit-row:hover,body .select-kit.dropdown-select-box .select-kit-body .select-kit-collection .select-kit-row.is-highlighted{background-color:color-mix(in oklab, var(--fomio-surface) 90%, var(--fomio-card)) !important}body .select-kit.dropdown-select-box .select-kit-body .select-kit-collection .select-kit-row.is-selected{background-color:var(--fomio-active-wash) !important;color:var(--fomio-primary-dark) !important}body .select-kit.dropdown-select-box .select-kit-body .select-kit-collection .select-kit-row.is-selected .name,body .select-kit.dropdown-select-box .select-kit-body .select-kit-collection .select-kit-row.is-selected .texts,body .select-kit.dropdown-select-box .select-kit-body .select-kit-collection .select-kit-row.is-selected .d-icon{color:var(--fomio-primary-dark) !important}body.user-messages-page.fomio-messages-mode #main-outlet .user-main #new-private-message-btn,body.user-messages-page.fomio-messages-mode #main-outlet .user-main .btn.new-private-message{display:none !important;visibility:hidden !important}
/*# sourceMappingURL=common_theme_31_fbcf707d1768afa4ee6dd15e018a45ed83d941f3.css.map?__ws=meta.fomio.app */
