/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--pc-maestro-angle:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.profile-page{gap:1.5rem;padding-block-end:clamp(2.5rem,6vw,5rem);display:grid}.profile-hero{background:var(--surface);background:radial-gradient(circle at 90% 0%, var(--accent), transparent 42%), var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2rem);min-height:15rem;padding:clamp(1.35rem,4vw,2.75rem);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.profile-hero{background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 42%), var(--surface)}}.profile-hero{border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);border-radius:clamp(1.25rem,3vw,2rem)}.profile-avatar{aspect-ratio:1;width:clamp(5.5rem,13vw,8rem);color:var(--accent);letter-spacing:-.04em;background:var(--accent-soft);border:1px solid var(--accent);flex:none;place-items:center;font-size:clamp(1.5rem,4vw,2.35rem);font-weight:720;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-avatar{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.profile-avatar{border-radius:50%}.profile-avatar--image{background:var(--surface-muted);overflow:hidden}.profile-avatar--image img{object-fit:cover;width:100%;height:100%;display:block}.profile-hero__identity{min-width:0}.profile-hero__identity h1{max-width:20ch;font-size:clamp(2.1rem,6vw,3.5rem);line-height:1.05}.profile-hero__role{color:var(--text-strong-secondary);margin:.7rem 0 0;font-size:1.05rem;font-weight:560}.profile-stats{grid-template-columns:repeat(2,minmax(7.5rem,1fr));gap:.5rem;margin:0;display:grid}.profile-stats div{background:var(--surface-muted);min-width:0;padding:1rem}@supports (color:color-mix(in lab, red, red)){.profile-stats div{background:color-mix(in srgb, var(--surface-muted) 86%, transparent)}}.profile-stats div{border:1px solid var(--border-subtle);border-radius:var(--radius-medium)}.profile-stats dt,.profile-field dt{color:var(--text-secondary);letter-spacing:.045em;text-transform:uppercase;font-size:.78rem;font-weight:680}.profile-stats dd{color:var(--text);margin:.28rem 0 0;font-size:1.05rem;font-weight:650}.profile-privacy-note{color:var(--text);background:var(--success-soft);border:1px solid var(--success);grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1.1rem 1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-privacy-note{border:1px solid color-mix(in srgb, var(--success) 32%, var(--border))}}.profile-privacy-note{border-radius:var(--radius-large)}.profile-privacy-note__mark{width:2rem;height:2rem;color:var(--surface);background:var(--success);border-radius:50%;place-items:center;font-weight:750;display:grid}.profile-privacy-note h2{font-size:1.05rem}.profile-privacy-note p{max-width:72ch;color:var(--text-strong-secondary);margin:.25rem 0 0}.profile-details{gap:1rem;display:grid}.profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.profile-field,.profile-empty{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-large);min-width:0;box-shadow:var(--shadow-card);padding:clamp(1.1rem,3vw,1.45rem)}.profile-field dd{margin:.65rem 0 0}.profile-field__content>:first-child{margin-block-start:0}.profile-field__content>:last-child{margin-block-end:0}.profile-field__privacy{color:var(--text-secondary);margin-block-start:.8rem;font-size:.78rem;display:block}.profile-empty{text-align:center}.profile-empty h3,.profile-empty p{margin:0}.profile-empty p{color:var(--text-secondary);margin-block-start:.4rem}@media (width<=56rem){.profile-hero{grid-template-columns:auto minmax(0,1fr)}.profile-stats{grid-column:1/-1;width:100%}}@media (width<=38rem){.profile-hero{grid-template-columns:minmax(0,1fr);justify-items:start}.profile-avatar{width:5rem}.profile-stats,.profile-field-grid{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.profile-hero,.profile-field,.profile-empty{box-shadow:none}.profile-avatar,.profile-privacy-note__mark{forced-color-adjust:auto}}.post-article__author-link,.topic-page-header__starter-link,.topic-card__author-link,.topic-card__activity-author-link,.forum-card__latest-author-link{color:inherit;text-decoration:none}.post-article__author-link:hover,.topic-page-header__starter-link:hover,.topic-card__author-link:hover,.topic-card__activity-author-link:hover,.forum-card__latest-author-link:hover{color:var(--accent);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:.08em}.post-article__author-link:focus-visible,.topic-page-header__starter-link:focus-visible,.topic-card__author-link:focus-visible,.topic-card__activity-author-link:focus-visible,.forum-card__latest-author-link:focus-visible{outline:3px solid var(--focus);outline-offset:.18rem;border-radius:.2rem}.topic-card__activity-author-link{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;display:block;overflow:hidden}.settings-profile-header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.settings-profile-form{gap:1rem;display:grid}.settings-profile-card .surface-card__body{gap:1.15rem;display:grid}.settings-profile-section-heading{gap:.42rem;max-width:72ch;display:grid}.settings-profile-section-heading :is(h2,p){margin:0}.settings-profile-section-heading .field-hint{line-height:1.55}.profile-visibility-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;display:grid}.profile-visibility-option{border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-muted);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.7rem;min-height:8.25rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-visibility-option{background:color-mix(in srgb, var(--surface-muted) 46%, var(--surface))}}.profile-visibility-option{cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.profile-visibility-option:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.profile-visibility-option:hover{border-color:color-mix(in srgb, var(--accent) 58%, var(--border))}}.profile-visibility-option:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.profile-visibility-option:has(input:checked){background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface))}}.profile-visibility-option:has(input:checked){box-shadow:0 0 0 1px var(--accent)}.profile-visibility-option input{width:1.1rem;height:1.1rem;accent-color:var(--accent);margin:.14rem 0 0}.profile-visibility-option span{gap:.35rem;display:grid}.profile-visibility-option strong{color:var(--text);font-size:.92rem}.profile-visibility-option small{color:var(--text-secondary);font-size:.78rem;line-height:1.48}.settings-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=48rem){.settings-profile-header{flex-direction:column;align-items:start}.profile-visibility-options,.settings-profile-fields{grid-template-columns:minmax(0,1fr)}.profile-visibility-option{min-height:auto}}@media (forced-colors:active){.profile-visibility-option:has(input:checked){outline-offset:2px;outline:2px solid highlight}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f4f5f7;--surface:#fff;--surface-raised:#fff;--surface-muted:#f0f2f5;--surface-selected:#e8f3ff;--text:#17181a;--text-primary:var(--text);--text-secondary:#64666b;--text-strong-secondary:#474950;--accent:#06c;--accent-hover:#0053a6;--accent-soft:#e7f2ff;--on-accent:#fff;--border:#c8cbd1;--border-subtle:#dde0e5;--focus:#005fcc;--success:#137333;--success-soft:#edf8f0;--warning:#7a4b00;--warning-soft:#fff7e8;--danger:#b42318;--danger-soft:#fff0ee;--info:#005fab;--info-soft:#edf6ff;--header-background:#f7f8fad1;--shadow-card:0 1px 2px #0000000a, 0 4px 14px #00000008;--shadow-elevated:0 12px 36px #00000014;--radius-small:.625rem;--radius-medium:.875rem;--radius-large:1.125rem;--page-width:96rem;--page-gutter:clamp(1rem, 3vw, 2rem);--reading-width:72ch;--font-sans:"Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--premium-glass:#ffffffc2;--premium-glass-strong:#ffffffe8;--premium-hairline:#12161f1a;--premium-blue-glow:#1175e833;--premium-shadow-soft:0 1px 1px #090e1908, 0 12px 36px #090e190f;--premium-shadow-float:0 2px 3px #090e190d, 0 24px 70px #090e191f;--premium-radius-xl:2rem;--category-header-start:#dcecff;--category-header-middle:#edf3fb;--category-header-end:#f8f9fb;--category-header-accent:#0066cc85;--category-header-divider:#0053a63d}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#08090c;--surface:#15171b;--surface-raised:#1a1c21;--surface-muted:#202228;--surface-selected:#102c49;--text:#f4f5f7;--text-secondary:#aeb1b8;--text-strong-secondary:#ced0d5;--accent:#369cff;--accent-hover:#6bb6ff;--accent-soft:#102c49;--on-accent:#07111c;--border:#464950;--border-subtle:#2d3036;--focus:#64d2ff;--success:#75d58b;--success-soft:#16351f;--warning:#ffd27a;--warning-soft:#3a2c11;--danger:#ff9b92;--danger-soft:#401d1a;--info:#64b5ff;--info-soft:#102a43;--header-background:#08090cc7;--shadow-card:0 1px 2px #0000004d;--shadow-elevated:0 12px 36px #0006;--premium-glass:#16181dc2;--premium-glass-strong:#16181de8;--premium-hairline:#ffffff1a;--premium-blue-glow:#369cff38;--premium-shadow-soft:0 1px 1px #00000038, 0 16px 40px #0003;--premium-shadow-float:0 2px 3px #00000040, 0 28px 80px #00000061;--category-header-start:#26394f;--category-header-middle:#202a37;--category-header-end:#1a1d23;--category-header-accent:#369cffb8;--category-header-divider:#62b5ff47}:root[data-theme=contrast]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#000;--surface:#000;--surface-raised:#000;--surface-muted:#101010;--surface-selected:#001b35;--text:#fff;--text-secondary:#fff;--text-strong-secondary:#fff;--accent:#59b8ff;--accent-hover:#fff;--accent-soft:#001b35;--on-accent:#000;--border:#fff;--border-subtle:#fff;--focus:#ffeb3b;--success:#7dff9a;--success-soft:#00260a;--warning:#ffeb3b;--warning-soft:#302b00;--danger:#ff9f98;--danger-soft:#350000;--info:#59b8ff;--info-soft:#001b35;--header-background:#000;--shadow-card:none;--shadow-elevated:none;--premium-glass:#000;--premium-glass-strong:#000;--premium-hairline:#fff;--premium-blue-glow:transparent;--premium-shadow-soft:none;--premium-shadow-float:none}@media (prefers-color-scheme:dark){:root:not([data-theme]),:root[data-theme=auto]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#08090c;--surface:#15171b;--surface-raised:#1a1c21;--surface-muted:#202228;--surface-selected:#102c49;--text:#f4f5f7;--text-secondary:#aeb1b8;--text-strong-secondary:#ced0d5;--accent:#369cff;--accent-hover:#6bb6ff;--accent-soft:#102c49;--on-accent:#07111c;--border:#464950;--border-subtle:#2d3036;--focus:#64d2ff;--success:#75d58b;--success-soft:#16351f;--warning:#ffd27a;--warning-soft:#3a2c11;--danger:#ff9b92;--danger-soft:#401d1a;--info:#64b5ff;--info-soft:#102a43;--header-background:#08090cc7;--shadow-card:0 1px 2px #0000004d;--shadow-elevated:0 12px 36px #0006;--premium-glass:#16181dc2;--premium-glass-strong:#16181de8;--premium-hairline:#ffffff1a;--premium-blue-glow:#369cff38;--premium-shadow-soft:0 1px 1px #00000038, 0 16px 40px #0003;--premium-shadow-float:0 2px 3px #00000040, 0 28px 80px #00000061;--category-header-start:#26394f;--category-header-middle:#202a37;--category-header-end:#1a1d23;--category-header-accent:#369cffb8;--category-header-divider:#62b5ff47}}*,:before,:after{box-sizing:border-box}html{background:var(--canvas);min-width:20rem;color:var(--text);font-family:var(--font-sans);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:4.5rem;font-size:100%;line-height:1.5}body{background:var(--canvas);min-height:100vh;color:var(--text);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;margin:0;font-size:1rem}button,input,select,textarea{color:inherit;font:inherit}button,select,input:not([type=checkbox],[type=radio]){min-height:2.75rem}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{color:var(--accent-hover)}img,svg,video{max-width:100%;height:auto}h1,h2,h3,p,dd,li{overflow-wrap:anywhere}h1,h2,h3{color:var(--text);letter-spacing:-.022em;margin-block:0;font-weight:680}h1{font-size:clamp(2rem,4vw,2.25rem);line-height:1.14}h2{font-size:clamp(1.5rem,3vw,1.75rem);line-height:1.2}h3{font-size:1.25rem;line-height:1.3}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}[id]{scroll-margin-block-start:5rem}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-shell{width:min(calc(100% - (2 * var(--page-gutter))), var(--page-width));margin-inline:auto}.skip-link{z-index:1000;border:2px solid var(--focus);border-radius:var(--radius-small);background:var(--surface);min-height:2.75rem;box-shadow:var(--shadow-elevated);color:var(--text);align-items:center;padding:.625rem .875rem;font-weight:650;display:inline-flex;position:fixed;inset-block-start:.625rem;inset-inline-start:.625rem;transform:translateY(-180%)}.skip-link:focus{color:var(--text);transform:translateY(0)}.site-header{z-index:100;border-bottom:1px solid var(--border-subtle);background:var(--header-background)}@supports ((-webkit-backdrop-filter:blur(1rem)) or (backdrop-filter:blur(1rem))){.site-header{-webkit-backdrop-filter:saturate(180%)blur(1.25rem);backdrop-filter:saturate(180%)blur(1.25rem)}}.site-header__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;min-height:3.25rem;display:grid}.brand{min-height:2.75rem;color:var(--text);letter-spacing:-.01em;align-items:center;gap:.55rem;font-size:.9375rem;font-weight:680;text-decoration:none;display:inline-flex}.brand:hover{color:var(--text)}.brand__mark{background:var(--text);width:2rem;height:2rem;color:var(--surface);border-radius:.58rem;place-items:center;font-size:.925rem;font-weight:760;line-height:1;display:grid}.brand__wordmark strong{font:inherit;display:block}.nav-menu{display:contents}.nav-menu__toggle{width:2.45rem;min-height:2.45rem;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;display:none}.nav-menu__icon{flex-direction:column;justify-content:center;gap:.22rem;width:1.2rem;height:1.2rem;display:flex}.nav-menu__icon span{background:currentColor;border-radius:999px;height:.1375rem;transition:transform .18s,opacity .18s;display:block}.nav-menu__toggle[aria-expanded=true] .nav-menu__icon span:first-child{transform:translateY(.36rem)rotate(45deg)}.nav-menu__toggle[aria-expanded=true] .nav-menu__icon span:nth-child(2){opacity:0}.nav-menu__toggle[aria-expanded=true] .nav-menu__icon span:last-child{transform:translateY(-.36rem)rotate(-45deg)}.primary-nav ul,.account-nav ul,.breadcrumb ol,.pagination ul,.footer-links{margin:0;padding:0;list-style:none}.primary-nav ul,.account-nav ul{flex-wrap:wrap;align-items:center;gap:.125rem;display:flex}.primary-nav a,.account-nav a,.user-chip{min-height:2.75rem;color:var(--text-secondary);border-radius:.5rem;align-items:center;padding:.5rem .7rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.primary-nav a:hover,.account-nav a:hover{background:var(--surface-muted);color:var(--text)}.primary-nav a[aria-current=page]{color:var(--text);font-weight:680}.primary-nav a[aria-current=page]:after{background:var(--accent);content:"";border-radius:50%;width:.28rem;height:.28rem;margin-inline-start:.45rem}.site-header__actions,.preference-controls{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.theme-control select,.reading-toggle{min-height:2.25rem;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:.5rem;font-size:.75rem;font-weight:600}.theme-control select{max-width:6.8rem;padding:.35rem 1.65rem .35rem .55rem}.reading-toggle{cursor:pointer;align-items:center;gap:.3rem;padding:.35rem .55rem;display:inline-flex}.theme-control select:hover,.reading-toggle:hover,.reading-toggle[aria-pressed=true]{border-color:var(--border);background:var(--surface-muted);color:var(--text)}.reading-toggle>span:first-child{letter-spacing:-.04em;font-size:.8125rem}.account-nav__primary{background:var(--accent)!important;color:var(--on-accent)!important}.account-nav__primary:hover{background:var(--accent-hover)!important}.user-chip{background:var(--surface-muted);max-width:12rem;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-main{min-height:calc(100vh - 8rem);padding-block:1.25rem 4rem}.site-main:focus{outline:none}.breadcrumb{color:var(--text-secondary);margin-bottom:1rem;font-size:.8125rem}.breadcrumb ol{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.breadcrumb li{align-items:center;gap:.25rem;display:inline-flex}.breadcrumb a{align-items:center;min-height:2.75rem;display:inline-flex}.breadcrumb [aria-current=page]{color:var(--text-secondary)}.breadcrumb__separator{color:var(--border)}.button{text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:2.75rem;padding:.625rem .95rem;font-size:.875rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}button.button{cursor:pointer}.button--primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.button__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.6s linear infinite button-spin;display:none}.button.is-submitting .button__spinner{display:inline-block}.button[disabled],.button.is-submitting{cursor:progress;opacity:.8}.button.is-submitting{pointer-events:none}@keyframes button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button__spinner{animation-duration:1.4s}}.button--primary:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--on-accent)}.button--secondary{border-color:var(--border);background:var(--surface);color:var(--text)}.button--secondary:hover{border-color:var(--text-secondary);background:var(--surface-muted);color:var(--text)}.button--quiet{color:var(--accent);background:0 0}.button--quiet:hover{background:var(--accent-soft)}.button[aria-disabled=true],.button:disabled{border-color:var(--border);background:var(--surface-muted);color:var(--text-secondary);cursor:not-allowed;opacity:.72}.eyebrow,.context-label{color:var(--text-secondary);letter-spacing:.055em;text-transform:uppercase;margin:0 0 .4rem;font-size:.75rem;font-weight:680}.page-header,.dashboard-header,.forum-page-header,.topic-header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.page-header__content,.dashboard-header__content,.forum-page-header__content,.topic-header__content{min-width:0}.page-header p,.dashboard-header p,.forum-page-header p,.topic-header p{max-width:64ch;color:var(--text-secondary);margin:.45rem 0 0}.page-actions,.dashboard-header__actions,.forum-page-header__actions,.topic-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lead{max-width:64ch;color:var(--text-secondary);margin:.45rem 0 0;font-size:1rem;line-height:1.55}.flash-status{border:1px solid var(--info);align-items:flex-start;gap:.75rem;padding:.8rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.flash-status{border:1px solid color-mix(in srgb, var(--info) 34%, var(--border))}}.flash-status{border-radius:var(--radius-medium);background:var(--info-soft);color:var(--text);font-size:.875rem}.flash-status--success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.flash-status--success{border-color:color-mix(in srgb, var(--success) 38%, var(--border))}}.flash-status--success{background:var(--success-soft)}.flash-status--warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.flash-status--warning{border-color:color-mix(in srgb, var(--warning) 38%, var(--border))}}.flash-status--warning{background:var(--warning-soft)}.flash-status--danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.flash-status--danger{border-color:color-mix(in srgb, var(--danger) 38%, var(--border))}}.flash-status--danger{background:var(--danger-soft)}.flash-status__mark{background:var(--info);border-radius:50%;flex:none;width:.625rem;height:.625rem;margin-top:.35rem}.flash-status--success .flash-status__mark{background:var(--success)}.flash-status--warning .flash-status__mark{background:var(--warning)}.flash-status--danger .flash-status__mark{background:var(--danger)}.flash-status strong{font-weight:680;display:block}.flash-status__message,.flash-status__message p{margin:.15rem 0 0}.milestone-status{margin-bottom:1rem}.page-feedback{z-index:1100;width:min(44rem,100% - 2rem);box-shadow:var(--shadow-elevated,0 18px 44px -20px #00000073);margin-inline:auto;animation:.28s ease-out both page-feedback-in,.5s ease-in 7s both page-feedback-out;position:fixed;inset-block-start:calc(4.75rem + env(safe-area-inset-top));inset-inline:0}@keyframes page-feedback-in{0%{opacity:0;transform:translateY(-.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes page-feedback-out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.page-feedback{animation:.3s linear 7s both page-feedback-out}}.dashboard,.forum-page,.topic-page,.content-page{min-width:0}.dashboard-grid,.forum-layout,.topic-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);align-items:start;gap:1.25rem;display:grid}.dashboard-main,.dashboard-sidebar,.forum-layout__main,.forum-layout__aside,.topic-layout__main,.topic-layout__aside{gap:1rem;min-width:0;display:grid}.panel,.forum-section,.topic-section,.surface-card{border:1px solid var(--border-subtle);border-radius:var(--radius-large);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);overflow:hidden}.panel__header,.forum-section__header,.topic-section__header,.section-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.85rem 1rem;display:flex}.panel__header h2,.forum-section__header h2,.topic-section__header h2,.section-header h2{letter-spacing:-.012em;font-size:1.0625rem}.panel__header p,.forum-section__header p,.topic-section__header p,.section-header p{color:var(--text-secondary);margin:0;font-size:.8125rem}.panel__body,.surface-card__body{padding:1rem}.panel__footer{border-top:1px solid var(--border-subtle);color:var(--text-secondary);padding:.75rem 1rem;font-size:.8125rem}.content-section+.content-section{margin-top:1.5rem}.content-section--top-gap{margin-top:2.25rem}.section-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:.75rem;padding-inline:.25rem;display:flex}.section-heading>div{min-width:0}.section-heading h2{font-size:1.25rem}.section-heading>p,.section-heading>div>p:not(.eyebrow){max-width:48ch;color:var(--text-secondary);margin:0;font-size:.8125rem}.section-heading--compact{align-items:center}.metric-strip,.forum-metrics,.topic-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0 0 1.25rem;display:grid}.metric-strip>div,.forum-metrics>div,.topic-metrics>div,.metric-card{border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);padding:.9rem 1rem}.metric-strip dt,.forum-metrics dt,.topic-metrics dt,.metric-card__label{color:var(--text-secondary);font-size:.75rem;font-weight:580}.metric-strip dd,.forum-metrics dd,.topic-metrics dd,.metric-card__value{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:.15rem 0 0;font-size:1.25rem;font-weight:690}.forum-list,.forum-grid,.topic-list,.post-list,.activity-list{min-width:0}.forum-grid,.topic-list{border:1px solid var(--border-subtle);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.forum-category+.forum-category{margin-top:1.25rem}.forum-category__header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.45rem;padding-inline:.25rem;display:flex}.forum-category__header h3{font-size:1.0625rem}.forum-category__header p{max-width:54ch;color:var(--text-secondary);margin:0;font-size:.75rem}.forum-entry+.forum-entry{border-top:1px solid var(--border-subtle)}.forum-entry .forum-card{border:0}.subforum-list{padding:0 1rem .8rem 4.55rem}.subforum-list ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.subforum-list a{background:var(--surface-muted);min-height:2.25rem;color:var(--text-strong-secondary);border-radius:999px;align-items:center;padding:.35rem .6rem;font-size:.75rem;font-weight:560;text-decoration:none;display:inline-flex}.subforum-list a:hover{background:var(--accent-soft);color:var(--accent)}.forum-card{background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:1rem;display:grid}.forum-card--unread{border:2px solid #8b1a1a;background:#8b1a1a;border-inline-start-width:6px;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.forum-card--unread{background:color-mix(in srgb, #8b1a1a 5%, var(--surface))}}@media (prefers-color-scheme:dark){.forum-card--unread{background:#b02a2a;border-color:#b02a2a}@supports (color:color-mix(in lab, red, red)){.forum-card--unread{background:color-mix(in srgb, #b02a2a 12%, var(--surface))}}}:root[data-theme=dark] .forum-card--unread{background:#b02a2a;border-color:#b02a2a}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .forum-card--unread{background:color-mix(in srgb, #b02a2a 12%, var(--surface))}}:root[data-theme=light] .forum-card--unread{background:#8b1a1a;border-color:#8b1a1a}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .forum-card--unread{background:color-mix(in srgb, #8b1a1a 5%, var(--surface))}}.admin-audio-score-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.admin-audio-score-stats>a{color:inherit;text-decoration:none;transition:border-color .16s,transform .16s,background .16s}.admin-audio-score-stats>a:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-audio-score-stats>a:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-subtle))}}.admin-audio-score-stats>a:hover{background:var(--surface-muted);transform:translateY(-1px)}.admin-audio-score-stats .surface-card__body{gap:.3rem;min-height:6.4rem;display:grid}.admin-audio-score-stats span{color:var(--text-secondary);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:720}.admin-audio-score-stats strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:clamp(1.55rem,2.4vw,2.15rem)}.admin-audio-score-toolbar .surface-card__body{gap:1rem;display:grid}.admin-orphan-stats{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.admin-orphan-stats>a{color:inherit;text-decoration:none;transition:border-color .16s,transform .16s,background .16s}.admin-orphan-stats>a:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-orphan-stats>a:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-subtle))}}.admin-orphan-stats>a:hover{background:var(--surface-muted);transform:translateY(-1px)}.admin-orphan-stats .surface-card__body{align-content:start;gap:.3rem;min-height:6.4rem;display:grid}.admin-orphan-stats span{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:720}.admin-orphan-stats strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,2.1vw,1.9rem)}.admin-orphan-stats small{color:var(--text-secondary);font-size:.7rem}.admin-orphan-scan .surface-card__body,.admin-orphan-trash .surface-card__body,.admin-orphan-toolbar .surface-card__body,.admin-orphan-list .surface-card__body{gap:1rem;display:grid}.admin-orphan-meta{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem;margin:0;display:grid}.admin-orphan-meta dt{color:var(--text-secondary);letter-spacing:.045em;text-transform:uppercase;font-size:.63rem;font-weight:720}.admin-orphan-meta dd{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:.82rem}.admin-orphan-note{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.55}.admin-orphan-note--warning{border-inline-start:3px solid var(--warning);background:var(--warning-soft);color:var(--text-primary);border-radius:.5rem;padding:.6rem .8rem}.admin-orphan-note--danger{border-inline-start:3px solid var(--danger);background:var(--danger-soft);color:var(--text-primary);border-radius:.5rem;padding:.6rem .8rem}.admin-orphan-subtitle{margin:0;font-size:.9rem}.admin-orphan-path{overflow-wrap:anywhere;max-width:34rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;display:inline-block}.admin-orphan-table td small{color:var(--text-secondary);margin-top:.2rem;font-size:.7rem;display:block}.admin-orphan-badge{border:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:.12rem .45rem;font-size:.66rem;display:inline-block}.admin-orphan-confirm{position:relative}.admin-orphan-confirm>summary{cursor:pointer;list-style:none}.admin-orphan-confirm>summary::-webkit-details-marker{display:none}.admin-orphan-confirm>div{z-index:15;border:1px solid #f77;width:min(25rem,85vw);padding:1rem;position:absolute;inset-block-start:calc(100% + .55rem);inset-inline-end:0}@supports (color:color-mix(in lab, red, red)){.admin-orphan-confirm>div{border:1px solid color-mix(in srgb, #f77 50%, var(--border-subtle))}}.admin-orphan-confirm>div{background:var(--surface-raised);box-shadow:var(--premium-shadow-float);border-radius:1rem}.admin-orphan-confirm p{color:var(--text-secondary);margin:.45rem 0 .85rem;font-size:.8rem;line-height:1.5}.admin-orphan-errors{margin:0;padding-inline-start:1.15rem}.admin-audio-score-filter{grid-template-columns:minmax(15rem,2fr) minmax(12rem,1fr) auto auto}.admin-audio-score-retry-all{position:relative}.admin-audio-score-retry-all>summary,.admin-audio-score-ignore>summary{cursor:pointer;list-style:none}.admin-audio-score-retry-all>summary::-webkit-details-marker{display:none}.admin-audio-score-ignore>summary::-webkit-details-marker{display:none}.admin-audio-score-retry-all>div{border:1px solid #f77;max-width:min(25rem,100%);margin-block-start:.55rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.admin-audio-score-retry-all>div{border:1px solid color-mix(in srgb, #f77 50%, var(--border-subtle))}}.admin-audio-score-retry-all>div{background:var(--surface-raised);box-shadow:var(--premium-shadow-float);border-radius:1rem}.admin-audio-score-retry-all p{color:var(--text-secondary);margin:.45rem 0 .85rem;font-size:.82rem;line-height:1.5}.admin-audio-score-errors{margin:0;padding-inline-start:1.15rem}.admin-audio-score-list{gap:1rem;display:grid}.admin-audio-score-card{overflow:clip}.admin-audio-score-card>.surface-card__body{gap:1.15rem;display:grid}.admin-audio-score-card__header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:1.25rem;padding-bottom:1rem;display:flex}.admin-audio-score-card__header>div{min-width:0}.admin-audio-score-card__header h2,.admin-audio-score-card__header p{margin:0}.admin-audio-score-card__header h2{color:var(--text-primary);letter-spacing:-.025em;margin-top:.35rem;font-size:clamp(1.18rem,2vw,1.55rem)}.admin-audio-score-card__header h2 a{color:inherit;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-audio-score-card__header h2 a{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.admin-audio-score-card__header h2 a{text-underline-offset:.2em}.admin-audio-score-card__header h2+p{color:var(--text-secondary);margin-top:.35rem;font-size:.84rem}.admin-audio-score-card__context{color:var(--text-secondary);font-size:.72rem;font-weight:650;display:inline;margin-inline-start:.55rem!important}.admin-audio-score-card__id{max-width:13rem;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.64rem;overflow:hidden}.admin-audio-score-status{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;min-height:1.7rem;padding:.3rem .6rem;font-size:.66rem;font-weight:760;display:inline-flex}.admin-audio-score-status--success{color:#5ee69a;background:#54d88b21;border-color:#54d88b66}.admin-audio-score-status--warning{color:#ffd17e;background:#ffc45d21;border-color:#ffc45d6b}.admin-audio-score-status--danger{color:#ff9b9b;background:#ff858521;border-color:#ff85856b}.admin-audio-score-status--info{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-audio-score-status--info{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.admin-audio-score-status--info{background:var(--accent-soft);color:var(--accent)}.admin-audio-score-status--muted{border-color:var(--border-subtle);background:var(--surface-muted);color:var(--text-secondary)}.admin-audio-score-card__workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.admin-audio-score-media,.admin-audio-score-run,.admin-audio-score-ignored{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:1rem;min-width:0;padding:1rem}@supports (color:color-mix(in lab, red, red)){.admin-audio-score-media,.admin-audio-score-run,.admin-audio-score-ignored{background:color-mix(in srgb, var(--surface-muted) 65%, transparent)}}.admin-audio-score-section-title{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.admin-audio-score-section-title h3,.admin-audio-score-section-title p{margin:0}.admin-audio-score-section-title h3{color:var(--text-primary);margin-top:.16rem;font-size:1rem}.admin-audio-score-section-title>span{background:var(--surface);color:var(--text-secondary);border-radius:999px;padding:.25rem .48rem;font-size:.66rem;font-weight:700}.admin-audio-score-media audio{width:100%;height:2.65rem;margin-bottom:.85rem;display:block}.admin-audio-score-notice{color:var(--text-secondary);margin:0 0 .85rem;font-size:.82rem;line-height:1.5}.admin-audio-score-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.admin-audio-score-meta>div{min-width:0}.admin-audio-score-meta dt{color:var(--text-secondary);letter-spacing:.045em;text-transform:uppercase;font-size:.63rem;font-weight:720}.admin-audio-score-meta dd{overflow-wrap:anywhere;color:var(--text-primary);margin:.2rem 0 0;font-size:.78rem}.admin-audio-score-upload{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem .7rem;margin-top:1rem;padding-top:1rem;display:grid}.admin-audio-score-upload label{color:var(--text-primary);grid-column:1/-1;font-size:.76rem;font-weight:700}.admin-audio-score-upload input[type=file]{border:1px solid var(--border-subtle);background:var(--surface);min-width:0;color:var(--text-secondary);border-radius:.75rem;padding:.48rem;font-size:.72rem}.admin-audio-score-upload small{color:var(--text-secondary);grid-column:1/-1;font-size:.66rem}.admin-score-dropzone{grid-column:1/-1;min-width:0;position:relative}.admin-score-dropzone.is-enhanced{border:1px dashed var(--border);border-radius:var(--radius-medium);background:var(--surface-muted);text-align:center;place-items:center;padding:1.15rem .9rem;transition:border-color .18s,background-color .18s;display:grid}.admin-score-dropzone.is-enhanced input[type=file]{opacity:0;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.admin-score-dropzone.is-enhanced:hover,.admin-score-dropzone.is-dragover{border-color:var(--accent);background:var(--accent-soft)}.admin-score-dropzone.is-enhanced:focus-within{outline:2px solid var(--focus);outline-offset:2px}.admin-score-dropzone.is-loaded{border-style:solid;border-color:var(--accent)}.admin-score-dropzone__body{pointer-events:none;justify-items:center;gap:.28rem;display:grid}.admin-score-dropzone__icon .admin-icon{width:1.4rem;height:1.4rem;color:var(--accent)}.admin-score-dropzone__title{overflow-wrap:anywhere;color:var(--text-primary);font-size:.78rem;font-weight:700}.admin-score-dropzone__hint{color:var(--text-secondary);font-size:.68rem}.admin-score-dropzone__error{color:var(--danger);grid-column:1/-1;margin:0;font-size:.68rem}@media (prefers-reduced-motion:reduce){.admin-score-dropzone.is-enhanced{transition:none}}.admin-audio-score-meta--run{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-audio-score-diagnostic{background:#ff858514;border-inline-start:3px solid #ff8585;border-radius:.5rem;margin-top:.9rem;padding:.8rem .9rem}.admin-audio-score-diagnostic p{color:var(--text-secondary);margin:.25rem 0;font-size:.8rem}.admin-audio-score-diagnostic code{color:#ff9b9b;font-size:.68rem}.admin-audio-score-actions{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:flex-start;gap:.55rem;padding-top:1rem;display:flex}.admin-audio-score-actions form{margin:0}.admin-audio-score-ignore{position:relative}.admin-audio-score-ignore[open]>form{display:grid}.admin-audio-score-ignore[open]{flex-basis:100%}.admin-audio-score-ignore>form{border:1px solid var(--border-subtle);background:var(--surface-raised);max-width:min(28rem,100%);box-shadow:var(--premium-shadow-float);border-radius:1rem;gap:.75rem;margin-block-start:.5rem;padding:1rem;display:none}.admin-audio-score-preview{min-width:0;margin-block-start:1.15rem}.admin-audio-score-ignored{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-audio-score-ignored p{color:var(--text-secondary);margin:.25rem 0}.admin-audio-score-ignored small{color:var(--text-secondary);font-size:.7rem}@media (width<=72rem){.admin-audio-score-stats,.admin-audio-score-meta--run{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=48rem){.admin-audio-score-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audio-score-filter,.admin-audio-score-card__workspace{grid-template-columns:minmax(0,1fr)}.admin-audio-score-filter .button{width:100%}.admin-audio-score-card__header{gap:.75rem;display:grid}.admin-audio-score-card__context{display:block;margin:.45rem 0 0!important}.admin-audio-score-card__id{max-width:100%}.admin-audio-score-meta,.admin-audio-score-meta--run{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audio-score-upload{grid-template-columns:minmax(0,1fr)}.admin-audio-score-upload label,.admin-audio-score-upload small,.admin-score-dropzone,.admin-score-dropzone__error{grid-column:auto}.admin-audio-score-upload .button,.admin-audio-score-actions>form,.admin-audio-score-actions>form .button,.admin-audio-score-ignore,.admin-audio-score-ignore>summary{width:100%}body.admin-page .admin-audio-score-upload .button{justify-self:start;width:calc(100% - 4rem)}.admin-audio-score-ignored{flex-direction:column;align-items:stretch}}@media (width<=30rem){.admin-audio-score-stats,.admin-audio-score-meta,.admin-audio-score-meta--run{grid-template-columns:minmax(0,1fr)}}.forum-card--with-latest{grid-template-columns:minmax(0,1fr) auto minmax(13rem,17rem)}.forum-card+.forum-card,.topic-card+.topic-card{border-top:1px solid var(--border-subtle)}.forum-card__identity{grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.8rem;min-width:0;display:grid}.forum-card__identity--without-icon{grid-template-columns:minmax(0,1fr)}.forum-card__icon{background:var(--accent-soft);width:2.75rem;height:2.75rem;color:var(--accent);letter-spacing:-.015em;border-radius:.8rem;place-items:center;font-size:.8125rem;font-weight:720;display:grid}.forum-card__category,.forum-card__description,.forum-card__latest>span,.forum-card__latest small{color:var(--text-secondary);font-size:.75rem}.forum-card__category{margin:0 0 .15rem;font-weight:580}.forum-card h3{letter-spacing:-.01em;font-size:1rem}.forum-card h3 a{color:var(--text);text-decoration:none}.forum-card h3 a:hover{color:var(--accent);text-decoration:underline}.forum-card__description{max-width:62ch;margin:.25rem 0 0}.forum-card__stats{text-align:end;grid-template-columns:repeat(2,minmax(4.5rem,1fr));gap:.35rem;margin:0;display:grid}.forum-card__stats dt{color:var(--text-secondary);font-size:.6875rem}.forum-card__stats dd{font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:.875rem;font-weight:650}.forum-card__latest{border-inline-start:1px solid var(--border-subtle);min-width:0;padding-inline-start:1rem}.forum-card__latest>span,.forum-card__latest small{display:block}.forum-card__latest strong,.forum-card__latest a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.8125rem;font-weight:620;display:block;overflow:hidden}.forum-card__latest small{margin-top:.15rem}.topic-card{background:var(--surface);grid-template-columns:minmax(0,1fr) auto minmax(9rem,11rem);align-items:center;gap:.9rem;min-width:0;padding:.9rem 1rem;display:grid}.topic-card__main{min-width:0}.topic-card__context{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.2rem;font-size:.6875rem;display:flex}.topic-card__badge,.status-badge,.tag{background:var(--accent-soft);min-height:1.5rem;color:var(--accent);border-radius:999px;align-items:center;padding:.18rem .45rem;font-size:.6875rem;font-weight:650;display:inline-flex}.status-badge--success{background:var(--success-soft);color:var(--success)}.status-badge--warning{background:var(--warning-soft);color:var(--warning)}.status-badge--danger{background:var(--danger-soft);color:var(--danger)}.topic-card h3{letter-spacing:-.006em;font-size:.9375rem}.topic-card h3 a{color:var(--text);text-decoration:none}.topic-card h3 a:hover{color:var(--accent);text-decoration:underline}.topic-card__excerpt{max-width:68ch;color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:.8125rem;display:-webkit-box;overflow:hidden}.topic-card__byline{color:var(--text-secondary);margin:.25rem 0 0;font-size:.75rem}.topic-card__stats{text-align:end;grid-template-columns:repeat(2,minmax(3.5rem,1fr));gap:.3rem;margin:0;display:grid}.topic-card__stats dt,.topic-card__activity>span:first-child{color:var(--text-secondary);font-size:.6875rem}.topic-card__stats dd{font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:.8125rem;font-weight:630}.topic-card__activity{border-inline-start:1px solid var(--border-subtle);min-width:0;margin:0;padding-inline-start:.9rem}.topic-card__activity>span,.topic-card__activity time{display:block}.topic-card__activity-content{grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.65rem;margin-top:.4rem;display:grid!important}.topic-card__activity-avatar{border:1px solid var(--border-subtle);background:var(--surface-muted);width:2.5rem;height:2.5rem;color:var(--text-strong-secondary);object-fit:cover;border-radius:50%}.topic-card__activity-avatar--placeholder{letter-spacing:.02em;place-items:center;font-size:.6875rem;font-weight:720;display:grid!important}.topic-card__activity-copy{min-width:0;display:block!important}.topic-card__activity-copy>strong,.topic-card__activity-permalink{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topic-card__activity-copy>strong{color:var(--text);font-size:.75rem;font-weight:650}.topic-card__activity-permalink{color:var(--text-secondary);margin-top:.12rem;text-decoration:none}.topic-card__activity-permalink:hover{color:var(--accent);text-decoration:underline}.topic-card__activity time,.topic-card__activity>span:last-child{color:var(--text-strong-secondary);margin-top:.15rem;font-size:.75rem;font-weight:580}.category-section+.category-section{margin-top:1rem}.compact-stats{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.compact-stats div{border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface);text-align:end;min-width:6.5rem;padding:.7rem .8rem}.compact-stats dt{color:var(--text-secondary);font-size:.6875rem}.compact-stats dd{font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:1rem;font-weight:660}.topic-page-header__meta{flex-wrap:wrap;align-items:center;gap:.2rem .45rem;display:flex}.discussion-pagination--top{margin-block:0 1rem}.category-section__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;padding-inline:.25rem;display:flex}.category-section__header h2{font-size:1.125rem}.category-section__header p{color:var(--text-secondary);margin:0;font-size:.8125rem}.archive-note,.sidebar-note,.empty-state{color:var(--text-secondary);padding:1rem;font-size:.8125rem}.empty-state{align-content:start;justify-items:start;gap:.65rem;display:grid}.archive-note h2,.sidebar-note h2{margin-bottom:.35rem;font-size:1rem}.empty-state h2{margin:0;font-size:1rem}.empty-state h3,.empty-state p{margin:0}.empty-state>.button{margin-top:.1rem}.archive-note p,.sidebar-note p{margin:.35rem 0 0}.post-list{gap:.75rem;display:grid}.post-article{border:1px solid var(--border-subtle);border-radius:var(--radius-large);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);overflow:hidden}.post-article__header{border-bottom:1px solid var(--border-subtle);background:var(--surface-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem 1rem;display:grid}.avatar{background:var(--accent-soft);width:2.5rem;height:2.5rem;color:var(--accent);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.post-article__identity{min-width:0}.post-article__author--agent,.post-article__author--agent .post-article__author-link{color:var(--danger,#b42318)}.post-article__author{margin:0;font-size:.875rem;font-weight:670}.post-article__origin-ip{max-width:100%;color:var(--text-secondary);align-items:baseline;gap:.35rem;margin:.4rem 0 0;font-size:.67rem;line-height:1.35;display:flex}.post-article__origin-ip span{font-weight:680}.post-article__origin-ip code{overflow-wrap:anywhere;color:var(--text);font:inherit;font-variant-numeric:tabular-nums}.post-article h3{color:var(--text-secondary);letter-spacing:0;margin-top:.1rem;font-size:.75rem;font-weight:520}.post-article__permalink{min-height:2.75rem;color:var(--text-secondary);text-align:end;align-items:center;font-size:.75rem;display:inline-flex}.reading-prose :where(ul,ol){margin-block:.65em 1em;padding-inline-start:1.7em;list-style-position:outside}.reading-prose :where(ul){list-style-type:disc}.reading-prose :where(ol){list-style-type:decimal}.reading-prose :where(ul ul){list-style-type:circle}.reading-prose :where(ul ul ul){list-style-type:square}.reading-prose :where(ol ol){list-style-type:lower-alpha}.reading-prose :where(ol ol ol){list-style-type:lower-roman}.reading-prose :where(li+li){margin-block-start:.3em}.reading-prose :where(li>ul,li>ol){margin-block:.35em .15em}.reading-prose :where(li)::marker{color:var(--text-secondary);font-weight:650}.post-article__body{max-width:var(--reading-width);padding:clamp(1rem,3vw,1.5rem);font-size:.9375rem;line-height:1.7}.post-article__body>:first-child{margin-top:0}.post-article__body>:last-child{margin-bottom:0}.post-article__foreign-media{flex-direction:column;gap:.75rem;margin-top:1.25rem;display:flex}.post-article__foreign-media img{max-width:100%;height:auto}.post-article__body a{overflow-wrap:anywhere}.post-article__body blockquote{border-inline-start:.22rem solid var(--accent);border-radius:0 var(--radius-small) var(--radius-small) 0;background:var(--surface-muted);color:var(--text-secondary);margin:1rem 0;padding:.75rem .9rem}.post-article__body blockquote>:first-child{margin-top:0}.post-article__body blockquote>:last-child{margin-bottom:0}.post-article__body :is(h2,h3,h4,h5){color:var(--text);margin:1.35rem 0 .55rem;font-family:inherit}.post-article__body h2{letter-spacing:-.022em;font-size:clamp(1.45rem,2.5vw,1.72rem);font-weight:780;line-height:1.2}.post-article__body h3{font-size:1.26rem;font-weight:740;line-height:1.3}.post-article__body h4{font-size:1.1rem;font-weight:720;line-height:1.38}.post-article__body h5{font-size:1rem;font-weight:700;line-height:1.45}.post-article__body hr{border:0;border-top:1px solid var(--border-subtle);margin:1.25rem 0}.post-article__body .post-quote__cite{color:var(--text-secondary);margin-bottom:.45rem;font-size:.8125rem;font-style:normal;font-weight:600;display:block}.post-article__audio{border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-muted);margin:0 1rem 1rem;padding:.75rem .85rem}.post-article__audio audio{width:100%}.audio-transcript-note{color:var(--text-secondary);margin:.55rem 0 0;font-size:.75rem}.audio-placeholder{color:var(--text-secondary);align-items:center;gap:.6rem;margin:0;font-size:.8125rem;display:flex}.audio-placeholder__icon{background:var(--accent-soft);border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;display:grid}.audio-placeholder__icon:after{border-block:.28rem solid #0000;border-inline-start:.42rem solid var(--accent);content:"";width:0;height:0;margin-inline-start:.12rem}.post-article__footer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-height:3.25rem;padding:.35rem .75rem;display:flex}.post-article__edited{color:var(--text-secondary);margin:0;font-size:.6875rem}.post-actions{flex-wrap:wrap;gap:.2rem;margin-inline-start:auto;display:flex}.post-actions a,.post-actions button{min-height:2.75rem;color:var(--accent);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;align-items:center;padding:.5rem .7rem;font-size:.75rem;font-weight:620;text-decoration:none;display:inline-flex}.post-actions a:hover,.post-actions button:hover{background:var(--accent-soft);color:var(--accent-hover)}.post-actions .post-action{position:relative}.post-action.is-condiviso:after{content:attr(data-tooltip);z-index:5;background:var(--text);width:max-content;max-width:14rem;color:var(--surface);white-space:nowrap;pointer-events:none;border-radius:.45rem;padding:.3rem .55rem;font-size:.75rem;font-weight:500;line-height:1.3;position:absolute;bottom:calc(100% + .3rem);left:50%;transform:translate(-50%)}.post-action.is-condiviso,.post-actions .post-action[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-hover)}.pc-share-menu{z-index:60;border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:.7rem;min-width:12rem;padding:.3rem;display:grid;position:fixed;box-shadow:0 12px 28px #00000024}.pc-share-menu__voce{text-align:left;cursor:pointer;border-radius:.45rem;align-items:center;gap:.55rem;width:100%;font-size:.8125rem;font-weight:500;text-decoration:none;min-height:2.4rem!important;color:var(--text)!important;background:0 0!important;border:none!important;padding:.4rem .6rem!important;display:flex!important}.pc-share-menu__voce:hover,.pc-share-menu__voce:focus-visible{background:var(--accent-soft)!important;color:var(--accent-hover)!important}.pc-share-menu__voce svg{fill:currentColor;flex:none;width:1.05rem;height:1.05rem}.pc-share-fallback{z-index:9999;border:1px solid var(--accent);background:var(--surface-raised);width:32rem;max-width:min(90vw,32rem);color:var(--text);border-radius:.6rem;padding:.6rem .8rem;font-size:.875rem;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.composer-persona{align-items:center;gap:.65rem;margin-bottom:.9rem;display:flex}.composer-persona__avatar{flex-shrink:0;width:3rem;height:3rem}.composer-persona__identity{min-width:0}.composer-persona__label{color:var(--text-secondary);margin:0;font-size:.75rem}.composer-persona__name{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:640}.composer-shell,.reply-composer{border:1px solid var(--border-subtle);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-card);padding:1rem}.composer-shell textarea,.reply-composer textarea{resize:vertical;width:100%;min-height:10rem}.pagination{margin-top:1rem}.pagination ul{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.pagination li,.pagination__direction,.pagination__page{display:inline-flex}.pagination__direction,.pagination__page{border:1px solid var(--border);background:var(--surface);min-width:2.75rem;min-height:2.75rem;color:var(--text);border-radius:.6rem;justify-content:center;align-items:center;gap:.3rem;padding:.5rem .7rem;font-size:.8125rem;font-weight:600;text-decoration:none}.pagination a:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.pagination .is-current{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.pagination .is-disabled{border-color:var(--border-subtle);background:var(--surface-muted);color:var(--text-secondary);opacity:.7}.auth-shell{width:min(100%,28rem);margin-inline:auto;padding-block:clamp(2rem,8vw,4.5rem)}.auth-card{border:1px solid var(--border-subtle);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-card);padding:clamp(1.25rem,5vw,2rem)}.auth-card h1{font-size:1.75rem}.auth-card>p:not(.eyebrow,.auth-links){color:var(--text-secondary);margin:.5rem 0 0;font-size:.875rem}.auth-form{gap:1rem;margin-top:1.5rem;display:grid}.form-field{gap:.35rem;display:grid}.form-field label,.check-field{color:var(--text);font-size:.8125rem;font-weight:620}.form-field input,.form-field select,.form-field textarea,.search-form input,.search-form select{border:1px solid var(--border);background:var(--surface-raised);width:100%;min-height:2.75rem;color:var(--text);border-radius:.65rem;padding:.625rem .7rem}.form-field textarea{resize:vertical;min-height:8rem}.form-field input:hover,.form-field select:hover,.form-field textarea:hover,.search-form input:hover,.search-form select:hover{border-color:var(--text-secondary)}.form-field [aria-invalid=true]{border-width:2px;border-color:var(--danger)}.password-field{align-items:center;display:flex;position:relative}.password-field input{padding-right:3rem}.password-field__toggle{width:2.15rem;height:2.15rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;padding:0;transition:color .12s,background-color .12s,border-color .12s;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-end:.35rem;transform:translateY(-50%)}.password-field__toggle:hover,.password-field__toggle:focus-visible{color:var(--text);background:var(--surface-muted);border-color:var(--border);outline:none}.password-field__icon{width:1.25rem;height:1.25rem}.password-field__icon--hide,.password-field__toggle[aria-pressed=true] .password-field__icon--show{display:none}.password-field__toggle[aria-pressed=true] .password-field__icon--hide{display:block}.field-hint,.field-error{margin:0;font-size:.75rem}.field-hint{color:var(--text-secondary)}.field-error{color:var(--danger);font-weight:620}.field-availability{min-height:1.125rem;margin:0;font-size:.75rem;font-weight:620}.field-availability[data-state=checking]{color:var(--text-secondary)}.field-availability[data-state=available]{color:var(--success)}.field-availability[data-state=invalid],.field-availability[data-state=taken]{color:var(--danger)}.field-availability[data-state=unavailable]{color:var(--warning)}.check-field{cursor:pointer;grid-template-columns:1.35rem minmax(0,1fr);align-items:start;gap:.55rem;min-height:2.75rem;padding-block:.5rem;display:grid}.check-field input{width:1.2rem;height:1.2rem;accent-color:var(--accent);margin:.1rem 0 0}.auth-form>.button{width:100%}.auth-shell--verification{grid-template-columns:minmax(0,.82fr) minmax(25rem,34rem);align-items:center;gap:clamp(2.5rem,8vw,7.5rem);width:min(100%,70rem);min-height:min(43rem,100vh - 11rem);padding-block:clamp(2.5rem,7vw,5.75rem);display:grid}.verification-intro{max-width:29rem}.verification-intro__mark,.verification-card__badge{color:var(--accent);place-items:center;display:inline-grid}.verification-intro__mark{border:1px solid var(--accent);width:3.25rem;height:3.25rem;margin-bottom:1.35rem}@supports (color:color-mix(in lab, red, red)){.verification-intro__mark{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border))}}.verification-intro__mark{background:var(--accent-soft);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.verification-intro__mark{background:color-mix(in srgb, var(--accent-soft) 72%, var(--surface))}}.verification-intro__mark{box-shadow:0 1rem 2.25rem var(--accent)}@supports (color:color-mix(in lab, red, red)){.verification-intro__mark{box-shadow:0 1rem 2.25rem color-mix(in srgb, var(--accent) 15%, transparent)}}.verification-intro__mark svg{width:1.6rem;height:1.6rem}.verification-intro h2{letter-spacing:-.055em;max-width:14ch;margin:0;font-size:clamp(2rem,4.3vw,3.25rem);line-height:.98}.verification-intro>p:not(.eyebrow){max-width:34ch;color:var(--text-secondary);margin:1.2rem 0 0;font-size:1rem;line-height:1.65}.verification-intro__steps{counter-reset:verification-step;color:var(--text-secondary);gap:.8rem;margin:1.8rem 0 0;padding:0;font-size:.875rem;line-height:1.5;list-style:none;display:grid}.verification-intro__steps li{counter-increment:verification-step;min-height:1.5rem;padding-inline-start:2rem;position:relative}.verification-intro__steps li:before{border:1px solid var(--accent);place-items:center;width:1.25rem;height:1.25rem;display:grid;position:absolute;inset-block-start:-.06rem;inset-inline-start:0}@supports (color:color-mix(in lab, red, red)){.verification-intro__steps li:before{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--border))}}.verification-intro__steps li:before{background:var(--accent-soft);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.verification-intro__steps li:before{background:color-mix(in srgb, var(--accent-soft) 62%, var(--surface))}}.verification-intro__steps li:before{color:var(--accent);content:counter(verification-step);font-size:.6875rem;font-weight:760}.auth-card--verification{border-color:var(--border);padding:clamp(1.4rem,4vw,2.3rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.auth-card--verification{border-color:color-mix(in srgb, var(--border) 82%, var(--accent))}}.auth-card--verification{background:radial-gradient(circle at 100% 0, var(--accent), transparent 15rem), var(--surface)}@supports (color:color-mix(in lab, red, red)){.auth-card--verification{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 14%, transparent), transparent 15rem), var(--surface)}}.auth-card--verification:before{background:linear-gradient(180deg, var(--accent), var(--accent));width:.22rem;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.auth-card--verification:before{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 15%, transparent))}}.auth-card--verification:before{content:""}.verification-card__heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.verification-card__badge{border:1px solid var(--accent);width:2.55rem;height:2.55rem}@supports (color:color-mix(in lab, red, red)){.verification-card__badge{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border))}}.verification-card__badge{background:var(--accent-soft);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.verification-card__badge{background:color-mix(in srgb, var(--accent-soft) 65%, var(--surface))}}.verification-card__badge svg{width:1.3rem;height:1.3rem}.verification-card__heading .eyebrow{margin:0 0 .2rem}.auth-card--verification h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.45rem,3vw,2rem)}.auth-card--verification>.verification-card__intro{color:var(--text-secondary);margin:1.15rem 0 0;font-size:.9375rem;line-height:1.55}.verification-completion,.verification-email-address,.verification-restriction{border:1px solid var(--border-subtle);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);gap:.72rem;margin-top:1.2rem;padding:.82rem .88rem;display:grid}.verification-completion{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.verification-completion{border-color:color-mix(in srgb, var(--success) 42%, var(--border))}}.verification-completion{background:var(--success-soft)}@supports (color:color-mix(in lab, red, red)){.verification-completion{background:color-mix(in srgb, var(--success-soft) 64%, var(--surface))}}.verification-completion>svg{width:1.25rem;height:1.25rem;color:var(--success);margin-top:.08rem}.verification-completion div,.verification-email-address div,.verification-restriction div{gap:.14rem;min-width:0;display:grid}.verification-completion strong,.verification-restriction strong{font-size:.8125rem}.verification-completion span,.verification-restriction span{color:var(--text-secondary);font-size:.75rem;line-height:1.45}.verification-email-address{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.verification-email-address{background:color-mix(in srgb, var(--surface-muted) 68%, var(--surface))}}.verification-email-address>svg{width:1.18rem;height:1.18rem;color:var(--accent);margin-top:.1rem}.verification-email-address span{color:var(--text-secondary);letter-spacing:.025em;text-transform:uppercase;font-size:.7rem;font-weight:650}.verification-email-address strong{overflow-wrap:anywhere;color:var(--text);font-size:.875rem;font-weight:680}.verification-restriction{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.verification-restriction{background:color-mix(in srgb, var(--accent-soft) 34%, var(--surface-muted))}}.verification-restriction>svg{width:1.2rem;height:1.2rem;color:var(--accent);margin-top:.1rem}.verification-resend-form{gap:.8rem;margin-top:1.45rem}.verification-resend-hint{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.5}.verification-resend-button{min-height:3.1rem}.verification-signout{justify-content:center;margin:1rem 0 0;display:flex}.verification-signout .button--quiet{min-height:2.35rem;padding-inline:.85rem}.auth-shell--two-factor{grid-template-columns:minmax(0,.82fr) minmax(25rem,34rem);align-items:center;gap:clamp(2.5rem,8vw,7.5rem);width:min(100%,70rem);min-height:min(42rem,100vh - 11rem);padding-block:clamp(2.5rem,7vw,5.75rem);display:grid}.two-factor-intro{max-width:29rem}.two-factor-intro__mark,.two-factor-card__badge,.two-factor-recovery__icon{color:var(--accent);place-items:center;display:inline-grid}.two-factor-intro__mark{border:1px solid var(--accent);width:3.25rem;height:3.25rem;margin-bottom:1.35rem}@supports (color:color-mix(in lab, red, red)){.two-factor-intro__mark{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border))}}.two-factor-intro__mark{background:var(--accent-soft);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.two-factor-intro__mark{background:color-mix(in srgb, var(--accent-soft) 72%, var(--surface))}}.two-factor-intro__mark{box-shadow:0 1rem 2.25rem var(--accent)}@supports (color:color-mix(in lab, red, red)){.two-factor-intro__mark{box-shadow:0 1rem 2.25rem color-mix(in srgb, var(--accent) 15%, transparent)}}.two-factor-intro__mark svg{width:1.6rem;height:1.6rem}.two-factor-intro h2{letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(2rem,4.3vw,3.3rem);line-height:.98}.two-factor-intro>p:not(.eyebrow){max-width:34ch;color:var(--text-secondary);margin:1.2rem 0 0;font-size:1rem;line-height:1.65}.two-factor-intro__points{color:var(--text-secondary);gap:.75rem;margin:1.8rem 0 0;padding:0;font-size:.875rem;line-height:1.5;list-style:none;display:grid}.two-factor-intro__points li{padding-inline-start:1.4rem;position:relative}.two-factor-intro__points li:before{background:var(--accent);width:.48rem;height:.48rem;box-shadow:0 0 0 .22rem var(--accent-soft);content:"";border-radius:999px;position:absolute;inset-block-start:.46rem;inset-inline-start:0}.auth-card--two-factor{border-color:var(--border);padding:clamp(1.4rem,4vw,2.3rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.auth-card--two-factor{border-color:color-mix(in srgb, var(--border) 82%, var(--accent))}}.auth-card--two-factor{background:radial-gradient(circle at 100% 0, var(--accent), transparent 15rem), var(--surface)}@supports (color:color-mix(in lab, red, red)){.auth-card--two-factor{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 14%, transparent), transparent 15rem), var(--surface)}}.auth-card--two-factor:before{background:linear-gradient(180deg, var(--accent), var(--accent));width:.22rem;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.auth-card--two-factor:before{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 15%, transparent))}}.auth-card--two-factor:before{content:""}.two-factor-card__heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.two-factor-card__badge{border:1px solid var(--accent);width:2.55rem;height:2.55rem}@supports (color:color-mix(in lab, red, red)){.two-factor-card__badge{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border))}}.two-factor-card__badge{background:var(--accent-soft);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.two-factor-card__badge{background:color-mix(in srgb, var(--accent-soft) 65%, var(--surface))}}.two-factor-card__badge svg{width:1.3rem;height:1.3rem}.two-factor-card__heading .eyebrow{margin:0 0 .2rem}.auth-card--two-factor h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.45rem,3vw,2rem)}.auth-card--two-factor>.two-factor-card__intro{color:var(--text-secondary);margin:1.15rem 0 0;font-size:.9375rem;line-height:1.55}.two-factor-form{margin-top:1.7rem}.two-factor-code-field{gap:.55rem}.two-factor-code-field__label{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.two-factor-code-field__label span{white-space:nowrap;border:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--text-secondary);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;flex:none;padding:.18rem .45rem;font-size:.6875rem;font-weight:700}.form-field .two-factor-code-input{letter-spacing:.28em;text-align:center;font-variant-numeric:tabular-nums;border-radius:.9rem;min-height:3.5rem;padding-inline:1rem .72rem;font-size:1.3rem;font-weight:720}.form-field .two-factor-code-input:focus{border-color:var(--accent);box-shadow:0 0 0 .24rem var(--accent-soft);outline:none}.two-factor-submit{min-height:3.15rem;margin-top:.15rem}.two-factor-submit__icon{width:1.1rem;height:1.1rem}.two-factor-divider{color:var(--text-secondary);letter-spacing:.075em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;margin:1.65rem 0;font-size:.6875rem;font-weight:700;display:grid}.two-factor-divider:before,.two-factor-divider:after{background:var(--border-subtle);content:"";height:1px}.two-factor-recovery{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:1rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.two-factor-recovery{background:color-mix(in srgb, var(--surface-muted) 60%, var(--surface))}}.two-factor-recovery summary{min-height:4.65rem;color:var(--text);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem 1rem;list-style:none;display:grid}.two-factor-recovery summary::-webkit-details-marker{display:none}.two-factor-recovery summary:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.two-factor-recovery summary:hover{background:color-mix(in srgb, var(--accent-soft) 47%, transparent)}}.two-factor-recovery summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.two-factor-recovery__icon{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;width:2.35rem;height:2.35rem}.two-factor-recovery__icon svg{width:1.2rem;height:1.2rem}.two-factor-recovery__copy{gap:.12rem;min-width:0;display:grid}.two-factor-recovery__copy strong{font-size:.875rem}.two-factor-recovery__copy>span{color:var(--text-secondary);font-size:.75rem;line-height:1.35}.two-factor-recovery__indicator{width:1rem;height:1rem;color:var(--text-secondary);position:relative}.two-factor-recovery__indicator:before,.two-factor-recovery__indicator:after{content:"";background:currentColor;border-radius:999px;width:.72rem;height:1.5px;transition:opacity .15s,transform .15s;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.two-factor-recovery__indicator:after{transform:translate(-50%,-50%)rotate(90deg)}.two-factor-recovery[open]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.two-factor-recovery[open]{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.two-factor-recovery[open]{background:var(--surface)}.two-factor-recovery[open] summary{border-bottom:1px solid var(--border-subtle);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.two-factor-recovery[open] summary{background:color-mix(in srgb, var(--accent-soft) 34%, transparent)}}.two-factor-recovery[open] .two-factor-recovery__indicator:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)scaleX(.35)}.two-factor-recovery__content{padding:1.1rem 1rem 1rem}.two-factor-recovery__content>p{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.two-factor-recovery__form{margin-top:1rem}.auth-shell--confirm-password{grid-template-columns:minmax(0,.82fr) minmax(25rem,33rem);align-items:center;gap:clamp(2.5rem,8vw,7rem);width:min(100%,68rem);min-height:min(42rem,100vh - 11rem);padding-block:clamp(2.5rem,7vw,5.75rem);display:grid}.confirm-password-intro{max-width:28rem}.confirm-password-intro__mark,.confirm-password-card__badge{color:var(--accent);place-items:center;display:inline-grid}.confirm-password-intro__mark{border:1px solid var(--accent);width:3.25rem;height:3.25rem;margin-bottom:1.35rem}@supports (color:color-mix(in lab, red, red)){.confirm-password-intro__mark{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border))}}.confirm-password-intro__mark{background:var(--accent-soft);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.confirm-password-intro__mark{background:color-mix(in srgb, var(--accent-soft) 72%, var(--surface))}}.confirm-password-intro__mark{box-shadow:0 1rem 2.25rem var(--accent)}@supports (color:color-mix(in lab, red, red)){.confirm-password-intro__mark{box-shadow:0 1rem 2.25rem color-mix(in srgb, var(--accent) 15%, transparent)}}.confirm-password-intro__mark svg{width:1.6rem;height:1.6rem}.confirm-password-intro h2{letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(2rem,4.3vw,3.3rem);line-height:.98}.confirm-password-intro>p:not(.eyebrow){max-width:35ch;color:var(--text-secondary);margin:1.2rem 0 0;font-size:1rem;line-height:1.65}.confirm-password-intro__points{color:var(--text-secondary);gap:.75rem;margin:1.8rem 0 0;padding:0;font-size:.875rem;line-height:1.5;list-style:none;display:grid}.confirm-password-intro__points li{padding-inline-start:1.45rem;position:relative}.confirm-password-intro__points li:before{border:1.5px solid var(--accent);width:.6rem;height:.6rem;box-shadow:inset 0 0 0 .16rem var(--surface), 0 0 0 .18rem var(--accent-soft);content:"";border-radius:999px;position:absolute;inset-block-start:.42rem;inset-inline-start:0}.auth-card--confirm-password{border-color:var(--border);padding:clamp(1.4rem,4vw,2.3rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.auth-card--confirm-password{border-color:color-mix(in srgb, var(--border) 82%, var(--accent))}}.auth-card--confirm-password{background:radial-gradient(circle at 100% 0, var(--accent), transparent 15rem), var(--surface)}@supports (color:color-mix(in lab, red, red)){.auth-card--confirm-password{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 12%, transparent), transparent 15rem), var(--surface)}}.auth-card--confirm-password:before{background:linear-gradient(180deg, var(--accent), var(--accent));width:.22rem;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.auth-card--confirm-password:before{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 15%, transparent))}}.auth-card--confirm-password:before{content:""}.confirm-password-card__heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.confirm-password-card__badge{border:1px solid var(--accent);width:2.55rem;height:2.55rem}@supports (color:color-mix(in lab, red, red)){.confirm-password-card__badge{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border))}}.confirm-password-card__badge{background:var(--accent-soft);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.confirm-password-card__badge{background:color-mix(in srgb, var(--accent-soft) 65%, var(--surface))}}.confirm-password-card__badge svg{width:1.3rem;height:1.3rem}.confirm-password-card__heading .eyebrow{margin:0 0 .2rem}.auth-card--confirm-password h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.45rem,3vw,2rem)}.auth-card--confirm-password>.confirm-password-card__intro{color:var(--text-secondary);margin:1.15rem 0 0;font-size:.9375rem;line-height:1.55}.confirm-password-context{border:1px solid var(--border-subtle);background:var(--accent-soft);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);gap:.7rem;margin-top:1.35rem;padding:.8rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.confirm-password-context{background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface-muted))}}.confirm-password-context>svg{width:1.2rem;height:1.2rem;color:var(--accent);margin-top:.12rem}.confirm-password-context div{gap:.12rem;display:grid}.confirm-password-context strong{font-size:.8125rem}.confirm-password-context span{color:var(--text-secondary);font-size:.75rem;line-height:1.45}.confirm-password-form{margin-top:1.55rem}.confirm-password-field{gap:.5rem}.confirm-password-field .password-field input{border-radius:.9rem;min-height:3.35rem}.confirm-password-field .password-field input:focus{border-color:var(--accent);box-shadow:0 0 0 .24rem var(--accent-soft);outline:none}.confirm-password-submit{min-height:3.15rem;margin-top:.15rem}.confirm-password-submit__icon{width:1.1rem;height:1.1rem}.confirm-password-notice{color:var(--text-secondary);text-align:center;margin:1.1rem 0 0;font-size:.75rem;line-height:1.5}@media (width<=54rem){.auth-shell--verification{width:min(100%,35rem);min-height:0;display:block}.verification-intro{display:none}.auth-shell--two-factor{width:min(100%,35rem);min-height:0;display:block}.two-factor-intro{display:none}.auth-shell--confirm-password{width:min(100%,35rem);min-height:0;display:block}.confirm-password-intro{display:none}}@media (width<=28rem){.auth-shell--verification,.auth-shell--two-factor,.auth-shell--confirm-password{padding-block:1.25rem 2rem}.two-factor-card__heading{align-items:start}.two-factor-card__badge{width:2.3rem;height:2.3rem}.form-field .two-factor-code-input{letter-spacing:.2em}.two-factor-recovery summary{padding-inline:.8rem}}.auth-links{color:var(--text-secondary);flex-wrap:wrap;gap:.25rem 1rem;margin:1rem 0 0;padding:0;font-size:.8125rem;display:flex}.auth-links a{align-items:center;min-height:2.75rem;font-weight:580;display:inline-flex}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.settings-grid h2{font-size:1.25rem}.settings-grid h3{margin-top:1.25rem;font-size:1rem}.two-factor-qr{border:1px solid var(--border);border-radius:var(--radius-medium);background:#fff;width:fit-content;margin-block:1rem;padding:.6rem}.two-factor-qr svg{width:12rem;height:12rem;display:block}.recovery-codes{border-radius:var(--radius-medium);background:var(--surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .8rem;padding:.8rem 1rem .8rem 2.5rem;display:grid}.recovery-codes code{font-size:.8125rem}.settings-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.settings-danger-action{margin-top:1rem}.security-sections{gap:1.25rem;display:grid}.security-row{grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:start;gap:1.25rem 2rem;display:grid}.security-row__intro h2{margin:0 0 .45rem;font-size:1.15rem}.security-row__intro p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.55}.security-state{border-radius:999px;align-items:center;gap:.4rem;margin-top:.75rem;padding:.22rem .65rem;font-size:.78rem;font-weight:650;display:inline-flex}.security-state:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.security-state[data-state=off]{background:var(--surface-muted);color:var(--text-secondary)}.security-state[data-state=pending]{background:var(--warning-soft,#fdf3dc);color:var(--warning,#9a6a00)}.security-state[data-state=on]{background:var(--success-soft,#e5f5eb);color:var(--success,#1f7a3d)}.security-form__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.security-form__actions{justify-content:flex-end;margin-top:1.1rem;display:flex}.security-form__actions--split{flex-wrap:wrap;justify-content:space-between;gap:.6rem}.security-steps{counter-reset:security-step;gap:.9rem;margin:0 0 .35rem;padding:0;list-style:none;display:grid}.security-steps li{counter-increment:security-step;grid-template-columns:2rem minmax(0,1fr);gap:.15rem .8rem;display:grid}.security-steps li:before{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent);content:counter(security-step);border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.security-steps strong{align-self:end;font-size:.95rem}.security-steps span{color:var(--text-secondary);grid-column:2;font-size:.85rem;line-height:1.5}.security-qr-flow{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.security-qr-flow .two-factor-qr{margin-block:0}.security-qr-flow__form>p{color:var(--text-secondary);margin:0 0 1rem;font-size:.9rem;line-height:1.55}.security-code-input{letter-spacing:.35em;font-variant-numeric:tabular-nums;text-align:center;max-width:11rem}.security-quiet-action{margin-top:.85rem}.security-quiet-action .button-link{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;text-decoration:underline}.security-quiet-action .button-link:hover{color:var(--text)}.security-subheading{margin:1.25rem 0 .3rem;font-size:1rem}@media (width<=56rem){.security-row,.security-form__pair,.security-qr-flow{grid-template-columns:minmax(0,1fr)}.security-form__actions{justify-content:stretch}.security-form__actions .button{width:100%}.security-form__actions--split{flex-direction:column}.security-form__actions--split form,.security-form__actions--split .button{width:100%}}.error-summary{border:2px solid var(--danger);border-radius:var(--radius-medium);background:var(--danger-soft);margin-top:1rem;padding:.8rem .9rem}.error-summary h2{font-size:.9375rem}.error-summary ul{margin:.5rem 0 0;padding-inline-start:1.2rem;font-size:.8125rem}.search-form{border:1px solid var(--border-subtle);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-card);align-items:end;gap:.5rem;padding:.8rem;display:flex}.search-form__field{flex:14rem}.site-footer{border-top:1px solid var(--border-subtle);background:var(--surface)}.site-footer__inner{min-height:4rem;color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-block:.65rem;font-size:.75rem;display:flex}.site-footer p{margin:0}.site-footer a{align-items:center;min-height:2.75rem;display:inline-flex}:root[data-reading=true]{font-size:106.25%}:root[data-reading=true] .reading-prose,:root[data-reading=true] .post-article__body{letter-spacing:.01em;word-spacing:.04em;max-width:66ch;font-size:1.125rem;line-height:1.85}:root[data-reading=true] .topic-layout,:root[data-reading=true] .topic-page{max-width:62rem;margin-inline:auto}@media (width>=48rem){.site-header{position:sticky;inset-block-start:0}}@media (prefers-contrast:more){:root:not([data-theme]),:root[data-theme=auto]{--border:var(--text-secondary);--border-subtle:var(--border);--shadow-card:none;--shadow-elevated:none}a{text-decoration-thickness:.12em}}@media (width<=64rem){.site-header__inner{grid-template-columns:auto minmax(0,1fr);gap:.25rem .8rem;padding-block:.25rem}.primary-nav{grid-area:2/1/auto/-1}.site-header__actions{justify-self:end}.dashboard-grid,.forum-layout,.topic-layout,.settings-grid{grid-template-columns:minmax(0,1fr)}.dashboard-sidebar,.forum-layout__aside,.topic-layout__aside{grid-template-columns:repeat(2,minmax(0,1fr))}.forum-card{grid-template-columns:minmax(0,1fr) auto}.forum-card__latest{border-top:1px solid var(--border-subtle);border-inline-start:0;grid-column:1/-1;padding:.75rem 0 0}.forum-card__latest strong,.forum-card__latest a{white-space:normal}}@media (width<=46rem){html{scroll-padding-block-start:1rem}[id]{scroll-margin-block-start:1rem}.site-header__inner{grid-template-columns:auto minmax(0,1fr);gap:.15rem .6rem}.brand{grid-area:1/1}.site-header__actions{display:contents}.account-nav,.user-chip{grid-area:1/2;justify-self:end}.primary-nav{border-top:1px solid var(--border-subtle);grid-area:2/1;justify-self:start}.preference-controls{border-top:1px solid var(--border-subtle);grid-area:2/2;justify-self:end}.primary-nav a{padding-inline:.55rem}.page-header,.dashboard-header,.forum-page-header,.topic-header{flex-direction:column;align-items:flex-start;gap:.8rem}.section-heading,.forum-category__header{flex-direction:column;align-items:flex-start;gap:.35rem}.metric-strip,.forum-metrics,.topic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.forum-card,.topic-card{grid-template-columns:minmax(0,1fr)}.forum-card__stats,.topic-card__stats{text-align:start;grid-template-columns:repeat(2,minmax(0,1fr))}.forum-card__latest,.topic-card__activity{border-top:1px solid var(--border-subtle);border-inline-start:0;grid-column:auto;padding:.75rem 0 0}.dashboard-sidebar,.forum-layout__aside,.topic-layout__aside{grid-template-columns:minmax(0,1fr)}.post-article__header{grid-template-columns:auto minmax(0,1fr)}.post-article__permalink{text-align:start;grid-column:1/-1;justify-self:start}.search-form{flex-direction:column;align-items:stretch}}@media (width<=28rem){.reading-toggle__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.metric-strip,.forum-metrics,.topic-metrics{grid-template-columns:minmax(0,1fr)}.forum-card__icon{width:2.5rem;height:2.5rem}.pagination__direction span:not([aria-hidden=true]){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width<=24rem){.account-nav ul{flex-wrap:nowrap;gap:0}.account-nav a{padding-inline:.42rem;font-size:.75rem}.primary-nav{grid-area:2/1/auto/-1;width:100%}.preference-controls{grid-area:3/1/auto/-1;justify-content:flex-start;width:100%}}@media (prefers-reduced-motion:no-preference){.skip-link,.button,.primary-nav a,.account-nav a,.reading-toggle,.pagination a{transition:background-color .14s,border-color .14s,color .14s,transform .14s}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}.brand__mark,.forum-card__icon,.flash-status__mark,.audio-placeholder__icon{forced-color-adjust:auto}.panel,.forum-section,.topic-section,.surface-card,.post-article,.auth-card,.metric-card,.metric-strip>div{box-shadow:none}}@media print{.skip-link,.site-header,.site-footer,.preference-controls,.page-actions,.dashboard-header__actions,.topic-toolbar,.post-actions,.pagination,.composer-shell,.reply-composer{display:none!important}body,.panel,.forum-section,.topic-section,.surface-card,.post-article,.auth-card{box-shadow:none;color:#000;background:#fff}}.admin-icon{flex:none;width:1.2rem;height:1.2rem;display:block}.admin-console{--admin-sidebar-width:17rem;gap:1rem;margin-bottom:2.5rem;display:grid}.admin-console__masthead{border:1px solid var(--premium-hairline);background:radial-gradient(circle at 82% 10%, var(--accent), transparent 23rem), linear-gradient(135deg, var(--premium-glass-strong), var(--premium-glass));border-radius:1.35rem;justify-content:space-between;align-items:center;gap:1rem;min-height:5.15rem;padding:.85rem 1rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-console__masthead{background:radial-gradient(circle at 82% 10%, color-mix(in srgb, var(--accent) 17%, transparent), transparent 23rem), linear-gradient(135deg, color-mix(in srgb, var(--premium-glass-strong) 96%, var(--accent-soft)), var(--premium-glass))}}.admin-console__masthead{box-shadow:var(--premium-shadow-soft)}.admin-console__masthead:before{background:linear-gradient(180deg, var(--accent), var(--accent));width:.22rem;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.admin-console__masthead:before{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 25%, transparent))}}.admin-console__masthead:before{content:""}.admin-console__identity,.admin-console__quick-links,.admin-console__identity>div{align-items:center;display:flex}.admin-console__identity{gap:.75rem;min-width:0}.admin-console__identity>div{flex-direction:column;align-items:flex-start}.admin-console__identity p{color:var(--text-secondary);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:750}.admin-console__identity strong{color:var(--text);letter-spacing:-.015em;margin-top:.1rem;font-size:1.02rem}.admin-console__mark{border:1px solid var(--accent);flex:none;place-items:center;width:2.65rem;height:2.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-console__mark{border:1px solid color-mix(in srgb, var(--accent) 38%, transparent)}}.admin-console__mark{background:linear-gradient(145deg, var(--accent), var(--accent));border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.admin-console__mark{background:linear-gradient(145deg, var(--accent), color-mix(in srgb, var(--accent) 66%, #79c5ff))}}.admin-console__mark{color:var(--on-accent);box-shadow:0 12px 28px -18px var(--accent);font-family:Georgia,serif;font-size:1.35rem;font-style:italic}.admin-console__quick-links{flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.admin-console__quick-links>a{border:1px solid var(--border-subtle);background:var(--surface);border-radius:.75rem;align-items:center;gap:.38rem;min-height:2.55rem;padding:.5rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-console__quick-links>a{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.admin-console__quick-links>a{color:var(--text-strong-secondary);font-size:.78rem;font-weight:680;text-decoration:none}.admin-console__quick-links>a:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-console__quick-links>a:hover{border-color:color-mix(in srgb, var(--accent) 44%, var(--border))}}.admin-console__quick-links>a:hover{background:var(--accent-soft);color:var(--accent)}.admin-console__quick-links .admin-icon{width:.95rem;height:.95rem}.admin-console__secure,.admin-navigation__footer>span,.horizon-live-status{color:var(--text-secondary);align-items:center;gap:.38rem;font-size:.7rem;font-weight:650;display:inline-flex}.admin-console__secure i,.admin-navigation__footer i,.horizon-live-status i,.admin-operation-card small i{background:var(--success);width:.48rem;height:.48rem;box-shadow:0 0 0 .2rem var(--success);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.admin-console__secure i,.admin-navigation__footer i,.horizon-live-status i,.admin-operation-card small i{box-shadow:0 0 0 .2rem color-mix(in srgb, var(--success) 13%, transparent)}}.admin-shell{grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);align-items:start;gap:1.1rem;display:grid}.admin-shell__sidebar{z-index:30;position:sticky;top:1rem}.admin-shell__content{min-width:0}.admin-navigation{border:1px solid var(--premium-hairline);background:linear-gradient(165deg, var(--surface-raised), var(--surface));border-radius:1.25rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-navigation{background:linear-gradient(165deg, color-mix(in srgb, var(--surface-raised) 97%, var(--accent-soft)), var(--surface))}}.admin-navigation{box-shadow:var(--premium-shadow-soft)}.admin-navigation__heading{border-bottom:1px solid var(--border-subtle);padding:.75rem}.admin-navigation__brand{color:var(--text);align-items:center;gap:.65rem;text-decoration:none;display:flex}.admin-navigation__brand>span:last-child{gap:.04rem;min-width:0;display:grid}.admin-navigation__brand>span:last-child>strong{letter-spacing:-.01em;font-size:.9rem}.admin-navigation__brand-mark{background:var(--accent-soft);width:2.35rem;height:2.35rem;color:var(--accent);border-radius:.75rem;place-items:center;display:grid}.admin-navigation__brand-mark .admin-icon{width:1.1rem;height:1.1rem}.admin-navigation__eyebrow{color:var(--text-secondary);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.61rem;font-weight:750}.admin-navigation__toggle{display:none}.admin-navigation__groups{gap:.8rem;display:grid}.admin-navigation__group{gap:.28rem;display:grid}.admin-navigation__group h2{color:var(--text-secondary);letter-spacing:.09em;text-transform:uppercase;margin:0;padding:0 .55rem;font-size:.61rem;font-weight:760}.admin-navigation__group ul{gap:.16rem;margin:0;padding:0;list-style:none;display:grid}.admin-navigation__group a{min-height:3.35rem;color:var(--text-strong-secondary);border:1px solid #0000;border-radius:.82rem;grid-template-columns:2.15rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.42rem .5rem;text-decoration:none;transition:border-color .14s,background .14s,color .14s,transform .14s;display:grid}.admin-navigation__item-icon{background:var(--surface-muted);width:2.15rem;height:2.15rem;color:var(--text-secondary);border-radius:.66rem;place-items:center;display:grid}.admin-navigation__item-icon .admin-icon{width:1.05rem;height:1.05rem}.admin-navigation__item-copy{gap:.08rem;min-width:0;display:grid}.admin-navigation__item-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:690;overflow:hidden}.admin-navigation__item-copy small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;font-weight:490;line-height:1.25;overflow:hidden}.admin-navigation__item-arrow{color:var(--text-secondary);opacity:0;font-size:.88rem;transition:opacity .14s,transform .14s;transform:translate(-.2rem)}.admin-navigation__group a:hover{border-color:var(--border-subtle);background:var(--surface-muted);color:var(--text);transform:translate(.1rem)}.admin-navigation__group a:hover .admin-navigation__item-arrow{opacity:1;transform:translate(0)}.admin-navigation__group a[aria-current=page]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-navigation__group a[aria-current=page]{border-color:color-mix(in srgb, var(--accent) 32%, transparent)}}.admin-navigation__group a[aria-current=page]{background:linear-gradient(110deg, var(--accent-soft), var(--accent-soft))}@supports (color:color-mix(in lab, red, red)){.admin-navigation__group a[aria-current=page]{background:linear-gradient(110deg, var(--accent-soft), color-mix(in srgb, var(--accent-soft) 42%, transparent))}}.admin-navigation__group a[aria-current=page]{color:var(--accent);box-shadow:inset .18rem 0 0 var(--accent)}.admin-navigation__group a[aria-current=page] .admin-navigation__item-icon{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-navigation__group a[aria-current=page] .admin-navigation__item-icon{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.admin-navigation__group a[aria-current=page] .admin-navigation__item-icon,.admin-navigation__group a[aria-current=page] small{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-navigation__group a[aria-current=page] small{color:color-mix(in srgb, var(--accent) 72%, var(--text-secondary))}}.admin-navigation__group a[aria-current=page] .admin-navigation__item-arrow{opacity:1;transform:translate(0)}.admin-navigation__item-count{background:var(--danger,#b42318);color:#fff;font-variant-numeric:tabular-nums;min-width:1.35rem;height:1.35rem;box-shadow:0 0 0 3px var(--danger,#b42318);border-radius:999px;flex:none;justify-content:center;align-items:center;padding-inline:.38rem;font-size:.68rem;font-weight:760;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-navigation__item-count{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger,#b42318) 16%, transparent)}}.admin-navigation__footer{border-top:1px solid var(--border-subtle);gap:.65rem;margin-top:.8rem;padding:.75rem .55rem .2rem;display:grid}.admin-navigation__footer>a{width:fit-content;color:var(--text-strong-secondary);align-items:center;gap:.35rem;font-size:.7rem;font-weight:650;text-decoration:none;display:inline-flex}.admin-navigation__footer>a:hover{color:var(--accent)}.admin-navigation__footer .admin-icon{width:.85rem;height:.85rem}.admin-shell__content>.forum-page-header{border:1px solid var(--premium-hairline);background:radial-gradient(circle at 92% -10%, var(--accent), transparent 22rem), linear-gradient(145deg, var(--surface-raised), var(--surface));border-radius:1.3rem;align-items:center;min-height:8.5rem;padding:1.35rem 1.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-shell__content>.forum-page-header{background:radial-gradient(circle at 92% -10%, color-mix(in srgb, var(--accent) 17%, transparent), transparent 22rem), linear-gradient(145deg, color-mix(in srgb, var(--surface-raised) 96%, var(--accent-soft)), var(--surface))}}.admin-shell__content>.forum-page-header{box-shadow:var(--premium-shadow-soft)}.admin-shell__content>.forum-page-header h1{letter-spacing:-.045em;font-size:clamp(2rem,3vw,3.15rem)}.admin-shell__content>.forum-page-header .eyebrow{color:var(--accent)}.admin-shell__content .surface-card{border-color:var(--premium-hairline);background:linear-gradient(155deg, var(--surface-raised), var(--surface))}@supports (color:color-mix(in lab, red, red)){.admin-shell__content .surface-card{background:linear-gradient(155deg, color-mix(in srgb, var(--surface-raised) 98%, var(--accent-soft)), var(--surface))}}.admin-shell__content .surface-card{box-shadow:var(--premium-shadow-soft)}.admin-shell__content .button{border-radius:.78rem}.admin-shell__content .admin-member-table tbody tr{transition:background .12s}.admin-shell__content .admin-member-table tbody tr:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.admin-shell__content .admin-member-table tbody tr:hover{background:color-mix(in srgb, var(--accent-soft) 42%, transparent)}}.horizon-embedded{border:1px solid var(--premium-hairline);background:var(--surface);min-width:0;max-width:100%;box-shadow:var(--premium-shadow-soft);color:var(--text);border-radius:1.3rem;overflow:hidden}.queue-health-overview{border-bottom:1px solid var(--border-subtle);background:linear-gradient(135deg, var(--accent-soft), var(--surface-raised));padding:1.1rem}@supports (color:color-mix(in lab, red, red)){.queue-health-overview{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 62%, var(--surface-muted)), var(--surface-raised))}}.queue-health-overview__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.queue-health-overview__heading .eyebrow{margin:0 0 .2rem}.queue-health-overview__heading h2{color:var(--text);letter-spacing:-.015em;margin:0;font-size:1rem}.queue-health-overview__heading p:not(.eyebrow){max-width:44rem;color:var(--text-secondary);margin:.32rem 0 0;font-size:.8rem;line-height:1.45}.queue-health-overview__state{border:1px solid var(--success);flex:none;padding:.36rem .58rem}@supports (color:color-mix(in lab, red, red)){.queue-health-overview__state{border:1px solid color-mix(in srgb, var(--success) 32%, var(--border))}}.queue-health-overview__state{background:var(--success);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.queue-health-overview__state{background:color-mix(in srgb, var(--success) 10%, transparent)}}.queue-health-overview__state{color:var(--success);font-size:.7rem;font-weight:720}.queue-health-overview[data-state=warning] .queue-health-overview__state,.queue-health-overview[data-state=error] .queue-health-overview__state{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.queue-health-overview[data-state=warning] .queue-health-overview__state,.queue-health-overview[data-state=error] .queue-health-overview__state{border-color:color-mix(in srgb, var(--warning) 42%, var(--border))}}.queue-health-overview[data-state=warning] .queue-health-overview__state,.queue-health-overview[data-state=error] .queue-health-overview__state{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.queue-health-overview[data-state=warning] .queue-health-overview__state,.queue-health-overview[data-state=error] .queue-health-overview__state{background:color-mix(in srgb, var(--warning) 12%, transparent)}}.queue-health-overview[data-state=warning] .queue-health-overview__state,.queue-health-overview[data-state=error] .queue-health-overview__state{color:var(--warning)}.queue-health-overview__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:1rem 0 .78rem;display:grid}.queue-health-overview__metrics div{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:.78rem;min-width:0;padding:.72rem}@supports (color:color-mix(in lab, red, red)){.queue-health-overview__metrics div{background:color-mix(in srgb, var(--surface-raised) 88%, transparent)}}.queue-health-overview__metrics dt{color:var(--text-secondary);letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:720;line-height:1.28}.queue-health-overview__metrics dd{overflow-wrap:anywhere;color:var(--text);letter-spacing:-.012em;margin:.35rem 0 0;font-size:.93rem;font-weight:750;line-height:1.25}.queue-node-telemetry{border:1px solid var(--success);margin:.85rem 0 .8rem;padding:.82rem}@supports (color:color-mix(in lab, red, red)){.queue-node-telemetry{border:1px solid color-mix(in srgb, var(--success) 28%, var(--border-subtle))}}.queue-node-telemetry{border-left:.24rem solid var(--success);background:var(--surface-raised);border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.queue-node-telemetry{background:color-mix(in srgb, var(--surface-raised) 88%, var(--success) 3%)}}.queue-node-telemetry__heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.queue-node-telemetry__heading .eyebrow{margin:0 0 .18rem}.queue-node-telemetry__heading h3{color:var(--text);letter-spacing:-.01em;margin:0;font-size:.9rem}.queue-node-telemetry__state{border:1px solid var(--success);flex:none;padding:.32rem .52rem}@supports (color:color-mix(in lab, red, red)){.queue-node-telemetry__state{border:1px solid color-mix(in srgb, var(--success) 34%, var(--border))}}.queue-node-telemetry__state{background:var(--success);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.queue-node-telemetry__state{background:color-mix(in srgb, var(--success) 10%, transparent)}}.queue-node-telemetry__state{color:var(--success);font-size:.67rem;font-weight:720;line-height:1.2}.queue-node-telemetry__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.72rem 0 .58rem;display:grid}.queue-node-telemetry__metrics div{border:1px solid var(--border-subtle);background:var(--surface);border-radius:.68rem;min-width:0;padding:.62rem}@supports (color:color-mix(in lab, red, red)){.queue-node-telemetry__metrics div{background:color-mix(in srgb, var(--surface) 84%, transparent)}}.queue-node-telemetry__metrics dt{color:var(--text-secondary);letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:720;line-height:1.3}.queue-node-telemetry__metrics dd{overflow-wrap:anywhere;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:.3rem 0 0;font-size:.88rem;font-weight:750;line-height:1.25}.queue-node-telemetry__detail{color:var(--text-secondary);margin:0;font-size:.7rem;line-height:1.45}.queue-node-telemetry[data-state=warm]{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.queue-node-telemetry[data-state=warm]{border-color:color-mix(in srgb, var(--warning) 42%, var(--border))}}.queue-node-telemetry[data-state=warm]{border-left-color:var(--warning);background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.queue-node-telemetry[data-state=warm]{background:color-mix(in srgb, var(--surface-raised) 92%, var(--warning) 6%)}}.queue-node-telemetry[data-state=warm] .queue-node-telemetry__state{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.queue-node-telemetry[data-state=warm] .queue-node-telemetry__state{border-color:color-mix(in srgb, var(--warning) 42%, var(--border))}}.queue-node-telemetry[data-state=warm] .queue-node-telemetry__state{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.queue-node-telemetry[data-state=warm] .queue-node-telemetry__state{background:color-mix(in srgb, var(--warning) 12%, transparent)}}.queue-node-telemetry[data-state=warm] .queue-node-telemetry__state{color:var(--warning)}.queue-node-telemetry[data-state=critical],.queue-node-telemetry[data-state=stale],.queue-node-telemetry[data-state=unavailable]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.queue-node-telemetry[data-state=critical],.queue-node-telemetry[data-state=stale],.queue-node-telemetry[data-state=unavailable]{border-color:color-mix(in srgb, var(--danger) 42%, var(--border))}}.queue-node-telemetry[data-state=critical],.queue-node-telemetry[data-state=stale],.queue-node-telemetry[data-state=unavailable]{border-left-color:var(--danger);background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.queue-node-telemetry[data-state=critical],.queue-node-telemetry[data-state=stale],.queue-node-telemetry[data-state=unavailable]{background:color-mix(in srgb, var(--surface-raised) 92%, var(--danger) 6%)}}.queue-node-telemetry[data-state=critical] .queue-node-telemetry__state,.queue-node-telemetry[data-state=stale] .queue-node-telemetry__state,.queue-node-telemetry[data-state=unavailable] .queue-node-telemetry__state{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.queue-node-telemetry[data-state=critical] .queue-node-telemetry__state,.queue-node-telemetry[data-state=stale] .queue-node-telemetry__state,.queue-node-telemetry[data-state=unavailable] .queue-node-telemetry__state{border-color:color-mix(in srgb, var(--danger) 42%, var(--border))}}.queue-node-telemetry[data-state=critical] .queue-node-telemetry__state,.queue-node-telemetry[data-state=stale] .queue-node-telemetry__state,.queue-node-telemetry[data-state=unavailable] .queue-node-telemetry__state{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.queue-node-telemetry[data-state=critical] .queue-node-telemetry__state,.queue-node-telemetry[data-state=stale] .queue-node-telemetry__state,.queue-node-telemetry[data-state=unavailable] .queue-node-telemetry__state{background:color-mix(in srgb, var(--danger) 12%, transparent)}}.queue-node-telemetry[data-state=critical] .queue-node-telemetry__state,.queue-node-telemetry[data-state=stale] .queue-node-telemetry__state,.queue-node-telemetry[data-state=unavailable] .queue-node-telemetry__state{color:var(--danger)}.queue-backlog-details{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:.9rem;margin:.85rem 0 .8rem;padding:.82rem}@supports (color:color-mix(in lab, red, red)){.queue-backlog-details{background:color-mix(in srgb, var(--surface-raised) 90%, transparent)}}.queue-backlog-details__heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.queue-backlog-details__heading .eyebrow{margin:0 0 .18rem}.queue-backlog-details__heading h3{color:var(--text);letter-spacing:-.01em;margin:0;font-size:.9rem}.queue-backlog-details__heading p:not(.eyebrow){max-width:50rem;color:var(--text-secondary);margin:.28rem 0 0;font-size:.72rem;line-height:1.45}.queue-backlog-details__state{border:1px solid var(--success);flex:none;padding:.32rem .52rem}@supports (color:color-mix(in lab, red, red)){.queue-backlog-details__state{border:1px solid color-mix(in srgb, var(--success) 34%, var(--border))}}.queue-backlog-details__state{background:var(--success);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.queue-backlog-details__state{background:color-mix(in srgb, var(--success) 10%, transparent)}}.queue-backlog-details__state{color:var(--success);font-size:.67rem;font-weight:720;line-height:1.2}.queue-backlog-details[data-state=partial] .queue-backlog-details__state{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.queue-backlog-details[data-state=partial] .queue-backlog-details__state{border-color:color-mix(in srgb, var(--warning) 42%, var(--border))}}.queue-backlog-details[data-state=partial] .queue-backlog-details__state{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.queue-backlog-details[data-state=partial] .queue-backlog-details__state{background:color-mix(in srgb, var(--warning) 12%, transparent)}}.queue-backlog-details[data-state=partial] .queue-backlog-details__state{color:var(--warning)}.queue-backlog-details[data-state=unavailable] .queue-backlog-details__state{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.queue-backlog-details[data-state=unavailable] .queue-backlog-details__state{border-color:color-mix(in srgb, var(--danger) 42%, var(--border))}}.queue-backlog-details[data-state=unavailable] .queue-backlog-details__state{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.queue-backlog-details[data-state=unavailable] .queue-backlog-details__state{background:color-mix(in srgb, var(--danger) 12%, transparent)}}.queue-backlog-details[data-state=unavailable] .queue-backlog-details__state{color:var(--danger)}.queue-backlog-details__table-wrap{border:1px solid var(--border-subtle);border-radius:.7rem;max-width:100%;margin-top:.72rem;overflow-x:auto}.queue-backlog-details table{border-collapse:collapse;width:100%;min-width:42rem;color:var(--text);font-size:.75rem}.queue-backlog-details th,.queue-backlog-details td{border-bottom:1px solid var(--border-subtle);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:.58rem .68rem}.queue-backlog-details th{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.queue-backlog-details th{background:color-mix(in srgb, var(--surface-muted) 72%, transparent)}}.queue-backlog-details th{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:720}.queue-backlog-details th:first-child,.queue-backlog-details td:first-child{text-align:left}.queue-backlog-details tbody tr:last-child td{border-bottom:0}.queue-backlog-details td[data-queue-name=true]{color:var(--text);font-weight:720}.queue-backlog-details .queue-backlog-details__progress-head,.queue-backlog-details td.queue-progress-cell{text-align:left;min-width:11rem}.queue-progress{align-items:center;gap:.55rem;display:flex}.queue-progress__track{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:999px;flex:auto;min-width:6.5rem;height:.5rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.queue-progress__track{background:color-mix(in srgb, var(--surface-muted) 82%, transparent)}}.queue-progress__fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent));height:100%}@supports (color:color-mix(in lab, red, red)){.queue-progress__fill{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 78%, transparent), var(--accent))}}.queue-progress__fill{transition:width .6s}.queue-progress__label{min-width:2.6rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:.68rem;font-weight:720}.queue-progress[data-state=good] .queue-progress__fill{background:linear-gradient(90deg, var(--success), var(--success))}@supports (color:color-mix(in lab, red, red)){.queue-progress[data-state=good] .queue-progress__fill{background:linear-gradient(90deg, color-mix(in srgb, var(--success) 70%, transparent), var(--success))}}.queue-progress[data-state=done] .queue-progress__fill{background:var(--success)}.queue-progress[data-state=done] .queue-progress__label{color:var(--success)}.queue-progress[data-state=early] .queue-progress__fill{background:linear-gradient(90deg, var(--warning), var(--warning))}@supports (color:color-mix(in lab, red, red)){.queue-progress[data-state=early] .queue-progress__fill{background:linear-gradient(90deg, color-mix(in srgb, var(--warning) 68%, transparent), var(--warning))}}.queue-progress[data-state=unknown] .queue-progress__track{border-style:dashed}.queue-health-overview__note{color:var(--text-secondary);margin:0;font-size:.74rem;line-height:1.45}.queue-health-overview__note strong{color:var(--text)}.horizon-embedded,.horizon-embedded #horizon,.horizon-embedded .horizon-console,.horizon-workspace{width:100%;min-width:0;max-width:100%}.horizon-embedded .container{font-family:var(--font-sans);color:var(--text);margin:0!important;padding:0!important}.horizon-toolbar{border-bottom:1px solid var(--border-subtle);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:1rem;min-height:5rem;padding:.9rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.horizon-toolbar{background:color-mix(in srgb, var(--surface-muted) 70%, transparent)}}.horizon-toolbar__identity,.horizon-toolbar__actions{align-items:center;gap:.7rem;display:flex}.horizon-toolbar__mark{background:var(--accent-soft);width:2.6rem;height:2.6rem;color:var(--accent);border-radius:.78rem;place-items:center;display:grid}.horizon-toolbar__mark svg{width:1.35rem;height:1.35rem}.horizon-toolbar__identity p,.horizon-toolbar__identity h2{margin:0}.horizon-toolbar__identity p{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:740}.horizon-toolbar__identity h2{color:var(--text);letter-spacing:-.015em;margin-top:.1rem;font-size:1rem;font-weight:720}.horizon-toolbar__actions .btn{border:1px solid var(--border-subtle);background:var(--surface);min-height:2.55rem;color:var(--text-strong-secondary);border-radius:.7rem;align-items:center;gap:.42rem;padding:.5rem .7rem;font-size:.72rem;font-weight:650;display:inline-flex;margin:0!important}.horizon-toolbar__actions .btn:hover,.horizon-toolbar__actions .btn.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.horizon-toolbar__actions .btn:hover,.horizon-toolbar__actions .btn.active{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.horizon-toolbar__actions .btn:hover,.horizon-toolbar__actions .btn.active{background:var(--accent-soft);color:var(--accent)}.horizon-section-nav{border-bottom:1px solid var(--border-subtle);background:var(--surface-muted);min-width:0;padding:.65rem .7rem}@supports (color:color-mix(in lab, red, red)){.horizon-section-nav{background:color-mix(in srgb, var(--surface-muted) 45%, transparent)}}.horizon-embedded .horizon-section-nav .nav{flex-flow:wrap;gap:.28rem;margin:0;padding:0;list-style:none;display:flex}.horizon-embedded .horizon-section-nav .nav-item{flex:none}.horizon-embedded .horizon-section-nav .nav-link{min-height:2.35rem;color:var(--text-secondary);white-space:nowrap;border:1px solid #0000;border-radius:.65rem;align-items:center;margin:0;padding:.45rem .7rem;font-size:.72rem;font-weight:650;text-decoration:none;display:inline-flex}.horizon-embedded .horizon-section-nav .nav-link:hover{border-color:var(--border-subtle);background:var(--surface);color:var(--text)}.horizon-embedded .horizon-section-nav .nav-link.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.horizon-embedded .horizon-section-nav .nav-link.active{border-color:color-mix(in srgb, var(--accent) 28%, transparent)}}.horizon-embedded .horizon-section-nav .nav-link.active{background:var(--accent-soft);color:var(--accent)}.horizon-bulk-retry{border:1px solid var(--accent);justify-content:space-between;align-items:flex-start;gap:1rem;margin:1rem 1rem 0;padding:1rem 1.05rem;display:flex}@supports (color:color-mix(in lab, red, red)){.horizon-bulk-retry{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border))}}.horizon-bulk-retry{border-left:.24rem solid var(--accent);background:linear-gradient(135deg, var(--surface-raised), var(--surface));border-radius:.95rem}@supports (color:color-mix(in lab, red, red)){.horizon-bulk-retry{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-raised) 94%, var(--accent) 6%), var(--surface))}}.horizon-bulk-retry{color:var(--text)}.horizon-bulk-retry[hidden]{display:none}.horizon-bulk-retry .eyebrow{margin:.03rem 0 .18rem}.horizon-bulk-retry h3{color:var(--text);letter-spacing:-.014em;margin:0;font-size:.98rem}.horizon-bulk-retry p:not(.eyebrow){max-width:52rem;color:var(--text-secondary);margin:.32rem 0 0;font-size:.78rem;line-height:1.48}.horizon-bulk-retry__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.horizon-bulk-retry__state{border:1px solid var(--accent);align-items:center;min-height:2.35rem;padding:.34rem .58rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.horizon-bulk-retry__state{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border))}}.horizon-bulk-retry__state{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px;font-size:.68rem;font-weight:740;line-height:1.2}.horizon-bulk-retry__state[data-state=ready],.horizon-bulk-retry__state[data-state=completed]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.horizon-bulk-retry__state[data-state=ready],.horizon-bulk-retry__state[data-state=completed]{border-color:color-mix(in srgb, var(--success) 40%, var(--border))}}.horizon-bulk-retry__state[data-state=ready],.horizon-bulk-retry__state[data-state=completed]{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.horizon-bulk-retry__state[data-state=ready],.horizon-bulk-retry__state[data-state=completed]{background:color-mix(in srgb, var(--success) 10%, transparent)}}.horizon-bulk-retry__state[data-state=ready],.horizon-bulk-retry__state[data-state=completed]{color:var(--success)}.horizon-bulk-retry__state[data-state=running]{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.horizon-bulk-retry__state[data-state=running]{border-color:color-mix(in srgb, var(--warning) 42%, var(--border))}}.horizon-bulk-retry__state[data-state=running]{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.horizon-bulk-retry__state[data-state=running]{background:color-mix(in srgb, var(--warning) 11%, transparent)}}.horizon-bulk-retry__state[data-state=running]{color:var(--warning)}.horizon-bulk-retry__state[data-state=failed]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.horizon-bulk-retry__state[data-state=failed]{border-color:color-mix(in srgb, var(--danger) 42%, var(--border))}}.horizon-bulk-retry__state[data-state=failed]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.horizon-bulk-retry__state[data-state=failed]{background:color-mix(in srgb, var(--danger) 10%, transparent)}}.horizon-bulk-retry__state[data-state=failed]{color:var(--danger)}.horizon-bulk-retry__actions .button{white-space:nowrap;min-height:2.4rem;margin:0}.horizon-embedded .horizon-bulk-retry__actions .button--primary{color:var(--on-accent)}.horizon-workspace{scrollbar-width:thin;padding:1rem;overflow-x:auto}.horizon-embedded .card{border:1px solid var(--border-subtle);background:var(--surface-raised);max-width:100%;box-shadow:none;color:var(--text);border-radius:1rem;overflow:hidden}.horizon-embedded .card .card-header{border-bottom:1px solid var(--border-subtle);background:var(--surface-muted);min-height:3.25rem;color:var(--text)}.horizon-embedded .card-bg-secondary,.horizon-embedded .bg-white{background:var(--surface-muted)!important}.horizon-embedded .table{color:var(--text);border-color:var(--border-subtle);margin:0}.horizon-embedded .table th{background:var(--surface-muted);color:var(--text-strong-secondary)}.horizon-embedded .table td{border-color:var(--border-subtle);color:var(--text)}.horizon-embedded .text-muted,.horizon-embedded .text-secondary{color:var(--text-secondary)!important}.horizon-embedded .form-control,.horizon-embedded .form-select{border-color:var(--border);background:var(--surface);color:var(--text);border-radius:.7rem}.horizon-embedded .btn-primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.horizon-embedded .fill-primary{fill:var(--accent)}.horizon-embedded a{color:var(--accent)}.horizon-job-unavailable{border:1px solid var(--warning);grid-template-columns:auto minmax(0,1fr);gap:.9rem;margin:1rem;padding:1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.horizon-job-unavailable{border:1px solid color-mix(in srgb, var(--warning) 48%, var(--border))}}.horizon-job-unavailable{background:var(--surface-raised);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.horizon-job-unavailable{background:color-mix(in srgb, var(--surface-raised) 92%, var(--warning) 8%)}}.horizon-job-unavailable{color:var(--text)}.horizon-job-unavailable[hidden],.horizon-embedded[data-job-detail-state] .horizon-workspace{display:none}.horizon-job-unavailable__icon{background:var(--warning);border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.horizon-job-unavailable__icon{background:color-mix(in srgb, var(--warning) 16%, transparent)}}.horizon-job-unavailable__icon{color:var(--warning);font-size:1.1rem;font-weight:820}.horizon-job-unavailable .eyebrow{margin:.04rem 0 .2rem}.horizon-job-unavailable h2{color:var(--text);letter-spacing:-.015em;margin:0;font-size:1.05rem}.horizon-job-unavailable p:not(.eyebrow){max-width:50rem;color:var(--text-secondary);margin:.38rem 0 0;font-size:.82rem;line-height:1.48}.horizon-job-unavailable__id{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.horizon-job-unavailable__id code{color:var(--text);font-size:.75rem}.horizon-job-unavailable__actions{flex-wrap:wrap;gap:.55rem;margin-top:.9rem;display:flex}.horizon-job-unavailable__actions .button{min-height:2.45rem;margin:0}.horizon-embedded .horizon-job-unavailable__actions .button--primary{color:var(--on-accent);text-decoration:none}.horizon-failed-job-insight{border:1px solid var(--danger);gap:.9rem;margin:1rem;padding:1.12rem;display:grid}@supports (color:color-mix(in lab, red, red)){.horizon-failed-job-insight{border:1px solid color-mix(in srgb, var(--danger) 34%, var(--border))}}.horizon-failed-job-insight{background:linear-gradient(145deg, var(--surface-raised), var(--surface));border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.horizon-failed-job-insight{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-raised) 96%, var(--danger) 4%), var(--surface))}}.horizon-failed-job-insight{color:var(--text)}.horizon-failed-job-insight[hidden]{display:none}.horizon-failed-job-insight__header,.horizon-failed-job-insight__actions{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.horizon-failed-job-insight__header .eyebrow,.horizon-failed-job-insight__section .eyebrow,.horizon-failed-job-insight__reason .eyebrow,.horizon-failed-job-insight__actions .eyebrow{margin:0 0 .18rem}.horizon-failed-job-insight__header h2,.horizon-failed-job-insight__section h3,.horizon-failed-job-insight__reason h3{color:var(--text);letter-spacing:-.016em;margin:0}.horizon-failed-job-insight__header h2{font-size:1.16rem}.horizon-failed-job-insight__section h3,.horizon-failed-job-insight__reason h3{font-size:.92rem}.horizon-failed-job-insight__header p:not(.eyebrow),.horizon-failed-job-insight__reason p:not(.eyebrow),.horizon-failed-job-insight__actions p:not(.eyebrow){max-width:53rem;color:var(--text-secondary);margin:.34rem 0 0;font-size:.8rem;line-height:1.48}.horizon-failed-job-insight__state{border:1px solid var(--danger);flex:none;padding:.36rem .58rem}@supports (color:color-mix(in lab, red, red)){.horizon-failed-job-insight__state{border:1px solid color-mix(in srgb, var(--danger) 44%, var(--border))}}.horizon-failed-job-insight__state{background:var(--danger);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.horizon-failed-job-insight__state{background:color-mix(in srgb, var(--danger) 11%, transparent)}}.horizon-failed-job-insight__state{color:var(--danger);white-space:nowrap;font-size:.68rem;font-weight:740;line-height:1.2}.horizon-failed-job-insight__state[data-state=retrying],.horizon-failed-job-insight__state[data-state=resolved]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.horizon-failed-job-insight__state[data-state=retrying],.horizon-failed-job-insight__state[data-state=resolved]{border-color:color-mix(in srgb, var(--success) 42%, var(--border))}}.horizon-failed-job-insight__state[data-state=retrying],.horizon-failed-job-insight__state[data-state=resolved]{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.horizon-failed-job-insight__state[data-state=retrying],.horizon-failed-job-insight__state[data-state=resolved]{background:color-mix(in srgb, var(--success) 10%, transparent)}}.horizon-failed-job-insight__state[data-state=retrying],.horizon-failed-job-insight__state[data-state=resolved]{color:var(--success)}.horizon-failed-job-insight__state[data-state=loading]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.horizon-failed-job-insight__state[data-state=loading]{border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}}.horizon-failed-job-insight__state[data-state=loading]{background:var(--accent-soft);color:var(--accent)}.horizon-failed-job-insight__reason{border:1px solid var(--danger);padding:.86rem}@supports (color:color-mix(in lab, red, red)){.horizon-failed-job-insight__reason{border:1px solid color-mix(in srgb, var(--danger) 32%, var(--border))}}.horizon-failed-job-insight__reason{border-left:.24rem solid var(--danger);background:var(--surface-muted);border-radius:.82rem}@supports (color:color-mix(in lab, red, red)){.horizon-failed-job-insight__reason{background:color-mix(in srgb, var(--surface-muted) 92%, var(--danger) 5%)}}.horizon-failed-job-insight__section{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:.82rem;padding:.82rem}@supports (color:color-mix(in lab, red, red)){.horizon-failed-job-insight__section{background:color-mix(in srgb, var(--surface-raised) 88%, transparent)}}.horizon-failed-job-insight__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.72rem 0 0;display:grid}.horizon-failed-job-insight__facts>div{border:1px solid var(--border-subtle);background:var(--surface);border-radius:.68rem;min-width:0;padding:.62rem}@supports (color:color-mix(in lab, red, red)){.horizon-failed-job-insight__facts>div{background:color-mix(in srgb, var(--surface) 84%, transparent)}}.horizon-failed-job-insight__facts dt{color:var(--text-secondary);letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:.61rem;font-weight:720;line-height:1.3}.horizon-failed-job-insight__facts dd{overflow-wrap:anywhere;color:var(--text);font-variant-numeric:tabular-nums;margin:.28rem 0 0;font-size:.77rem;font-weight:680;line-height:1.38}.horizon-failed-job-insight__buttons{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.horizon-failed-job-insight__buttons .button{min-height:2.45rem;margin:0}.horizon-failed-job-insight__technical{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:.82rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.horizon-failed-job-insight__technical{background:color-mix(in srgb, var(--surface-muted) 72%, transparent)}}.horizon-failed-job-insight__technical summary{color:var(--text-strong-secondary);cursor:pointer;padding:.72rem .82rem;font-size:.77rem;font-weight:700}.horizon-failed-job-insight__technical summary:hover{color:var(--accent)}.horizon-failed-job-insight__technical pre{border-top:1px solid var(--border-subtle);background:var(--surface);max-height:28rem;margin:0;padding:.82rem;overflow:auto}@supports (color:color-mix(in lab, red, red)){.horizon-failed-job-insight__technical pre{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.horizon-failed-job-insight__technical pre{color:var(--text-secondary);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.7rem;line-height:1.5}.horizon-resolved-failed-notice{border:1px solid var(--success);margin:.85rem 1rem 0;padding:.72rem .82rem}@supports (color:color-mix(in lab, red, red)){.horizon-resolved-failed-notice{border:1px solid color-mix(in srgb, var(--success) 35%, var(--border))}}.horizon-resolved-failed-notice{background:var(--success);border-radius:.78rem}@supports (color:color-mix(in lab, red, red)){.horizon-resolved-failed-notice{background:color-mix(in srgb, var(--success) 9%, transparent)}}.horizon-resolved-failed-notice{color:var(--text);font-size:.78rem;line-height:1.45}.horizon-embedded .horizon-job-pagination-host{background:var(--surface-muted);padding:.9rem 1rem!important;display:block!important}@supports (color:color-mix(in lab, red, red)){.horizon-embedded .horizon-job-pagination-host{background:color-mix(in srgb, var(--surface-muted) 44%, transparent)}}.horizon-job-pagination{grid-template-columns:minmax(0,1fr);align-items:center;gap:.8rem 1rem;display:grid}.horizon-job-pagination__summary{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:.75rem;font-weight:620}.horizon-job-pagination__controls,.horizon-job-pagination__pages,.horizon-job-pagination__jump{align-items:center;display:flex}.horizon-job-pagination__controls{flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.horizon-job-pagination__pages{gap:.22rem}.horizon-job-pagination__button,.horizon-job-pagination__jump input{border:1px solid var(--border-subtle);background:var(--surface);min-height:2.2rem;color:var(--text-strong-secondary);font:inherit;border-radius:.62rem;font-size:.72rem;font-weight:680;line-height:1}.horizon-job-pagination__button{cursor:pointer;justify-content:center;align-items:center;min-width:2.2rem;padding:.4rem .56rem;display:inline-flex}.horizon-job-pagination__button:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.horizon-job-pagination__button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 44%, var(--border))}}.horizon-job-pagination__button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.horizon-job-pagination__button[aria-current=page]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.horizon-job-pagination__button:disabled{cursor:not-allowed;opacity:.46}.horizon-job-pagination__edge{padding-inline:.65rem}.horizon-job-pagination__ellipsis{width:1.55rem;min-height:2.2rem;color:var(--text-secondary);place-items:center;font-size:.9rem;display:inline-grid}.horizon-job-pagination__jump{gap:.28rem;margin:0 0 0 .18rem}.horizon-job-pagination__jump input{text-align:center;font-variant-numeric:tabular-nums;width:4rem;padding:.35rem .45rem}.horizon-job-pagination__jump-button{min-width:auto}body.horizon-page .back-to-top{inset-inline-start:auto;inset-inline-end:max(1rem, env(safe-area-inset-right));transform:translateY(.75rem)scale(.92)}body.horizon-page .back-to-top.is-visible{transform:translate(0)scale(1)}body.horizon-page .back-to-top:hover{transform:translateY(-.1rem)scale(1.03)}body.horizon-page .horizon-job-pagination-host{padding-inline-end:4.75rem!important}@media (width<=64rem){.admin-console__masthead{min-height:4.65rem}.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-shell__sidebar{z-index:80;position:sticky;top:.5rem}.admin-navigation__heading{border-bottom:0;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-navigation__brand{flex:0 auto}.admin-navigation__toggle{border:1px solid var(--border-subtle);background:var(--surface-muted);min-width:min(12.5rem,48%);min-height:2.75rem;color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:.72rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.35rem .55rem .35rem .7rem}.admin-navigation__toggle:not([hidden]){display:flex}.admin-navigation__toggle>span{gap:.02rem;min-width:0;display:grid}.admin-navigation__toggle small{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.57rem;font-weight:700}.admin-navigation__toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.admin-navigation__toggle .admin-icon{width:1rem;height:1rem;transition:transform .15s}.admin-navigation.is-open .admin-navigation__toggle .admin-icon{transform:rotate(180deg)}.admin-navigation__panel{border-top:1px solid var(--border-subtle)}.admin-navigation__groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem}.admin-navigation__footer{grid-column:1/-1}.admin-shell__content>.forum-page-header{min-height:7.5rem}.queue-health-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-node-telemetry__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.horizon-embedded .horizon-section-nav .nav{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.18rem;overflow-x:auto}}@media (width<=44rem){.admin-console{gap:.75rem}.admin-console__masthead{align-items:flex-start;padding:.75rem}.admin-console__identity strong{font-size:.88rem}.admin-console__identity p{font-size:.56rem}.admin-console__mark{border-radius:.72rem;width:2.3rem;height:2.3rem;font-size:1.15rem}.admin-console__secure{display:none}.admin-console__quick-links>a{min-height:2.3rem;padding:.42rem .55rem;font-size:.68rem}.admin-navigation__brand>span:last-child{display:none}.admin-navigation__toggle{width:calc(100% - 3rem);min-width:0;max-width:15rem}.admin-navigation__groups{grid-template-columns:minmax(0,1fr)}.admin-navigation__footer{grid-column:auto}.admin-shell__content>.forum-page-header{min-height:0;padding:1.15rem}.admin-shell__content>.forum-page-header h1{font-size:2rem}.queue-health-overview{padding:.82rem}.queue-health-overview__heading{flex-direction:column;gap:.55rem}.queue-health-overview__state{align-self:flex-start}.queue-health-overview__metrics{grid-template-columns:1fr;margin:.78rem 0 .65rem}.queue-node-telemetry{padding:.72rem}.queue-node-telemetry__heading{flex-direction:column;gap:.5rem}.queue-node-telemetry__state{align-self:flex-start}.queue-node-telemetry__metrics{grid-template-columns:1fr;margin:.62rem 0 .52rem}.queue-backlog-details{padding:.72rem}.queue-backlog-details__heading{flex-direction:column;gap:.5rem}.queue-backlog-details__state{align-self:flex-start}.horizon-toolbar{flex-direction:column;align-items:flex-start;padding:.8rem}.horizon-toolbar__actions{justify-content:space-between;width:100%}.horizon-toolbar__actions .btn span{display:none}.horizon-toolbar__actions .btn{justify-content:center;width:2.55rem;padding:0}.horizon-section-nav{padding-inline:.55rem}.horizon-bulk-retry{flex-direction:column;align-items:stretch;gap:.72rem;margin:.65rem .65rem 0;padding:.85rem}.horizon-bulk-retry__actions{flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%}.horizon-bulk-retry__state{width:fit-content}.horizon-bulk-retry__actions .button{justify-content:center;width:100%}.horizon-workspace{padding:.65rem}.horizon-embedded .card{border-radius:.8rem}.horizon-job-unavailable{grid-template-columns:minmax(0,1fr);gap:.68rem;margin:.65rem;padding:.85rem}.horizon-job-unavailable__icon{width:2rem;height:2rem}.horizon-job-unavailable__actions{flex-direction:column;align-items:stretch}.horizon-job-unavailable__actions .button{justify-content:center}.horizon-failed-job-insight{gap:.72rem;margin:.65rem;padding:.85rem}.horizon-failed-job-insight__header,.horizon-failed-job-insight__actions{flex-direction:column;gap:.62rem}.horizon-failed-job-insight__state{align-self:flex-start}.horizon-failed-job-insight__facts{grid-template-columns:minmax(0,1fr);margin-top:.6rem}.horizon-failed-job-insight__buttons{flex-direction:column;align-items:stretch;width:100%}.horizon-failed-job-insight__buttons .button{justify-content:center}.horizon-resolved-failed-notice{margin:.65rem .65rem 0}.horizon-embedded .horizon-job-pagination-host{padding:.75rem .75rem 4.25rem!important}body.horizon-page .horizon-job-pagination-host{padding-inline-end:.75rem!important}body.horizon-page .back-to-top{inset-inline-end:max(.75rem, env(safe-area-inset-right))}.horizon-job-pagination{grid-template-columns:minmax(0,1fr)}.horizon-job-pagination__controls{justify-content:flex-start}.horizon-job-pagination__pages{scrollbar-width:thin;order:-1;width:100%;padding-bottom:.15rem;overflow-x:auto}.horizon-job-pagination__jump{margin-left:0}}.admin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.admin-overview-card{color:var(--text);text-decoration:none}.admin-overview-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-overview-card:hover{border-color:color-mix(in srgb, var(--accent) 52%, var(--border))}}.admin-overview-card:hover{transform:translateY(-2px)}.admin-overview-card{transition:border-color .16s,transform .16s,box-shadow .16s}.admin-overview-card strong{color:var(--accent);font-variant-numeric:tabular-nums;margin:.35rem 0;font-size:2rem;line-height:1;display:block}.admin-overview-card h2{margin:.5rem 0 .3rem;font-size:1.05rem}.admin-overview-card p:last-child{color:var(--text-secondary);margin-bottom:0;font-size:.8125rem}.admin-audit-panel{margin-bottom:1rem}.admin-audit-filter{grid-template-columns:repeat(3,minmax(8rem,1fr)) repeat(2,minmax(9rem,.8fr)) auto auto;align-items:end;gap:.75rem;display:grid}.admin-audit-table code{color:var(--text-primary);font-size:.78rem}.settings-admin-entry{margin-bottom:1rem}.settings-admin-entry h2{font-size:1.25rem}.settings-admin-entry .button{margin-top:.75rem}.admin-tabs,.moderation-filters{scrollbar-width:thin;gap:.35rem;max-width:100%;margin-bottom:1rem;display:flex;overflow-x:auto}.admin-tabs{border:1px solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-card);border-radius:999px;padding:.3rem}.admin-tabs a,.moderation-filters a{min-height:2.75rem;color:var(--text-secondary);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .85rem;font-size:.8125rem;font-weight:620;text-decoration:none;display:inline-flex}.admin-tabs a[aria-current=page],.moderation-filters a[aria-current=page]{background:var(--surface-selected);color:var(--accent)}.admin-member-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.admin-member-stats strong{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:1.65rem;display:block}.admin-member-panel{margin-bottom:1rem}.admin-filter-bar{grid-template-columns:minmax(12rem,2fr) repeat(2,minmax(9rem,1fr)) auto auto;align-items:end;gap:.75rem;display:grid}.trend-chart__line{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.trend-chart__area{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.trend-chart__area{fill:color-mix(in srgb, var(--accent) 14%, transparent)}}.trend-chart__dot{fill:var(--accent);opacity:0;transition:opacity .12s}.chart-hover-slot__zone{fill:#0000}.chart-hover-slot:hover .trend-chart__dot{opacity:1}.chart-hover-slot:hover .chart-hover-slot__zone{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chart-hover-slot:hover .chart-hover-slot__zone{fill:color-mix(in srgb, var(--accent) 8%, transparent)}}.chart-hover-slot:hover .usage-chart__bar{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chart-hover-slot:hover .usage-chart__bar{fill:color-mix(in srgb, var(--accent) 78%, var(--text))}}.chart-tooltip{z-index:60;border:1px solid var(--border-subtle);background:var(--surface-raised);box-shadow:var(--shadow-card);color:var(--text);pointer-events:none;white-space:nowrap;border-radius:.5rem;padding:.35rem .6rem;font-size:.78rem;line-height:1.35;position:fixed}.chart-tooltip strong{font-variant-numeric:tabular-nums;display:block}.seo-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.seo-tables>*{min-width:0}.seo-tables h2 small{color:var(--text-secondary);font-size:.78rem;font-weight:500}.seo-subheading{justify-content:space-between;align-items:baseline;gap:.75rem;margin:1.1rem 0 .4rem;font-size:.9rem;display:flex}.seo-subheading small{color:var(--text-secondary);text-align:right;font-size:.74rem;font-weight:500}.seo-table{table-layout:fixed;width:100%}.seo-table td,.seo-table th{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seo-table td:last-child,.seo-table th:last-child{text-align:right;font-variant-numeric:tabular-nums;width:6.5rem}.seo-table--three td:nth-child(2),.seo-table--three th:nth-child(2){text-align:right;width:6.5rem}.seo-table__path,.seo-table__path a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seo-audit-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.seo-audit-list li{border-radius:var(--radius-medium);background:var(--surface-muted);justify-content:space-between;align-items:baseline;gap:.8rem;min-width:0;padding:.4rem .6rem;display:flex}.seo-audit-list li>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.85rem;overflow:hidden}.seo-audit-list li>span:last-child{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.seo-kpis dd small.seo-delta{color:var(--success,#1f7a3d);margin-left:.3rem;font-size:.72rem;font-weight:650}.seo-kpis dd small.seo-delta[data-positive="0"]{color:var(--danger,#b3261e)}.seo-agent{scroll-margin-top:6.5rem}.seo-agent__heading{align-items:center}.seo-agent__heading form{flex:none}.seo-agent__heading .button{min-width:10.5rem}.seo-agent__notice,.seo-agent__empty{border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-muted);margin-top:1rem;padding:.9rem 1rem}.seo-agent__notice--danger{border-color:var(--danger,#e65b5b)}@supports (color:color-mix(in lab, red, red)){.seo-agent__notice--danger{border-color:color-mix(in srgb, var(--danger,#e65b5b) 48%, var(--border-subtle))}}.seo-agent__notice--danger{color:var(--danger,#e65b5b)}.seo-agent__empty strong{margin-bottom:.2rem;display:block}.seo-agent__empty p{color:var(--text-secondary);margin:0}.seo-agent__explanation{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.seo-agent__explanation>div{border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:linear-gradient(145deg, var(--accent), transparent 72%), var(--surface-muted);min-width:0;padding:.85rem}@supports (color:color-mix(in lab, red, red)){.seo-agent__explanation>div{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 72%), var(--surface-muted)}}.seo-agent__explanation strong{margin-bottom:.35rem;font-size:.86rem;display:block}.seo-agent__explanation p{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.55}.seo-agent__explanation code{color:var(--accent);font:inherit;font-weight:700}.seo-agent__kpis{margin-top:1rem}.seo-agent__availability{font-size:1.05rem!important}.seo-agent__availability[data-ready="1"],.seo-agent-root strong[data-ready="1"]{color:var(--success,#55c985)}.seo-agent__availability[data-ready="0"],.seo-agent-root strong[data-ready="0"]{color:var(--danger,#f07a7a)}.seo-agent__run{border:1px solid var(--accent);margin-top:1rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.seo-agent__run{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border-subtle))}}.seo-agent__run{border-radius:var(--radius-large);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.seo-agent__run{background:color-mix(in srgb, var(--accent) 6%, var(--surface-muted))}}.seo-agent__run-copy{align-items:center;gap:.65rem;display:flex}.seo-agent__run-copy>span:last-child{color:var(--text-secondary);margin-left:auto;font-size:.76rem}.seo-agent__status{border:1px solid var(--border-subtle);background:var(--surface-raised);min-height:1.65rem;color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.68rem;font-weight:750;line-height:1;display:inline-flex}.seo-agent__status[data-status=completed]{border-color:var(--success,#55c985)}@supports (color:color-mix(in lab, red, red)){.seo-agent__status[data-status=completed]{border-color:color-mix(in srgb, var(--success,#55c985) 44%, var(--border-subtle))}}.seo-agent__status[data-status=completed]{color:var(--success,#55c985)}.seo-agent__status[data-status=running],.seo-agent__status[data-status=queued]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.seo-agent__status[data-status=running],.seo-agent__status[data-status=queued]{border-color:color-mix(in srgb, var(--accent) 48%, var(--border-subtle))}}.seo-agent__status[data-status=running],.seo-agent__status[data-status=queued]{color:var(--accent)}.seo-agent__status[data-status=failed],.seo-agent__status[data-status=completed_with_errors]{border-color:var(--danger,#f07a7a)}@supports (color:color-mix(in lab, red, red)){.seo-agent__status[data-status=failed],.seo-agent__status[data-status=completed_with_errors]{border-color:color-mix(in srgb, var(--danger,#f07a7a) 42%, var(--border-subtle))}}.seo-agent__status[data-status=failed],.seo-agent__status[data-status=completed_with_errors]{color:var(--danger,#f07a7a)}.seo-agent__progress{background:var(--text-primary);border-radius:999px;height:.42rem;margin-top:.8rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.seo-agent__progress{background:color-mix(in srgb, var(--text-primary) 10%, transparent)}}.seo-agent__progress span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #6be2d5);height:100%;transition:width .25s;display:block}.seo-agent__progress--indeterminate span{animation:1.45s ease-in-out infinite seo-agent-progress;width:28%!important}@keyframes seo-agent-progress{0%{transform:translate(-115%)}to{transform:translate(360%)}}@media (prefers-reduced-motion:reduce){.seo-agent__progress--indeterminate span{opacity:.55;animation:none;width:100%!important}}.seo-agent__run>p{color:var(--text-secondary);margin:.65rem 0 0;font-size:.78rem;line-height:1.5}.seo-agent__run>.seo-agent__budget{border-top:1px solid var(--border-subtle);margin-top:.7rem;padding-top:.7rem}.seo-agent__budget strong{color:var(--text-primary)}.seo-agent-roots{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.seo-agent-root,.seo-agent-page,.seo-agent-proposal{border:1px solid var(--border-subtle);border-radius:var(--radius-large);background:var(--surface-muted);min-width:0}.seo-agent-root{padding:.9rem}.seo-agent-root header,.seo-agent-page header,.seo-agent-proposal header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.seo-agent-root header>div,.seo-agent-page header>div,.seo-agent-proposal header>div{min-width:0}.seo-agent-root header strong,.seo-agent-root header a{display:block}.seo-agent-root header a{max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.seo-agent-root ul{border-top:1px solid var(--border-subtle);gap:.42rem;margin:.8rem 0 0;padding:.75rem 0 0;list-style:none;display:grid}.seo-agent-root li{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.74rem;display:flex}.seo-agent-root li span{color:var(--text-secondary)}.seo-agent-root li strong{text-align:right}.seo-agent-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.seo-agent-page{padding:.9rem}.seo-agent-page header>div>span,.seo-agent-proposal header>div>span{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.2rem;font-size:.66rem;font-weight:750;display:block}.seo-agent-page header a,.seo-agent-proposal header a{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:720;display:block;overflow:hidden}.seo-agent-page__score{border:2px solid var(--accent);width:2.5rem;height:2.5rem;color:var(--text-primary);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:800;display:grid}.seo-agent-page__score[data-score-band=low]{border-color:var(--danger,#f07a7a)}.seo-agent-page__score[data-score-band=medium]{border-color:#d7a443}.seo-agent-page dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:.75rem 0 0;display:grid}.seo-agent-page dl>div{background:var(--surface-raised);border-radius:.55rem;min-width:0;padding:.4rem}.seo-agent-page dt{color:var(--text-secondary);font-size:.62rem}.seo-agent-page dd{text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;font-size:.73rem;font-weight:700;overflow:hidden}.seo-agent-page ul{flex-wrap:wrap;gap:.35rem;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.seo-agent-page li{background:var(--text-secondary);border-radius:999px;padding:.3rem .45rem}@supports (color:color-mix(in lab, red, red)){.seo-agent-page li{background:color-mix(in srgb, var(--text-secondary) 10%, transparent)}}.seo-agent-page li{color:var(--text-secondary);font-size:.66rem}.seo-agent-page li[data-severity=critical]{background:var(--danger,#f07a7a)}@supports (color:color-mix(in lab, red, red)){.seo-agent-page li[data-severity=critical]{background:color-mix(in srgb, var(--danger,#f07a7a) 13%, transparent)}}.seo-agent-page li[data-severity=critical]{color:var(--danger,#f07a7a)}.seo-agent-page__clean{color:var(--success,#55c985);margin:.65rem 0 0;font-size:.72rem}.seo-agent-proposals{border-top:1px solid var(--border-subtle);margin-top:1.25rem;padding-top:1.25rem;scroll-margin-top:6.5rem}.seo-agent-proposals .section-heading h3{margin:0;font-size:1.25rem}.seo-agent-proposal-list{gap:.75rem;margin-top:.8rem;display:grid}.seo-agent-proposal{padding:1rem}.seo-agent-proposal[data-status=approved],.seo-agent-proposal[data-status=applied]{border-color:var(--success,#55c985)}@supports (color:color-mix(in lab, red, red)){.seo-agent-proposal[data-status=approved],.seo-agent-proposal[data-status=applied]{border-color:color-mix(in srgb, var(--success,#55c985) 42%, var(--border-subtle))}}.seo-agent-proposal[data-status=apply_failed]{border-color:var(--danger,#f07a7a)}@supports (color:color-mix(in lab, red, red)){.seo-agent-proposal[data-status=apply_failed]{border-color:color-mix(in srgb, var(--danger,#f07a7a) 42%, var(--border-subtle))}}.seo-agent-proposal__value{border-radius:var(--radius-medium);background:var(--surface-raised);margin-top:.75rem;padding:.7rem .8rem}.seo-agent-proposal__value--proposed{border-left:3px solid var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.seo-agent-proposal__value--proposed{background:color-mix(in srgb, var(--accent) 7%, var(--surface-raised))}}.seo-agent-proposal__value small{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.2rem;font-size:.65rem;font-weight:750;display:block}.seo-agent-proposal__value p{margin:0;font-size:.83rem;line-height:1.55}.seo-agent-proposal form{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.seo-agent-serp{border:1px solid var(--accent);gap:.25rem;margin-top:.8rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.seo-agent-serp{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border-subtle))}}.seo-agent-serp{border-radius:var(--radius-medium);background:var(--surface-raised)}.seo-agent-serp small{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem;font-size:.65rem;font-weight:750}.seo-agent-serp__url{color:var(--success,#55c985);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.seo-agent-serp strong{color:#7eb6ff;font-size:1rem;line-height:1.3}.seo-agent-serp p{color:var(--text-secondary);margin:0;font-size:.76rem;line-height:1.5}.seo-agent-proposal__automation,.seo-agent-proposal__guidance{border-radius:var(--radius-medium);margin:.75rem 0 0;padding:.65rem .75rem;font-size:.74rem;line-height:1.5}.seo-agent-proposal__automation{background:var(--success,#55c985)}@supports (color:color-mix(in lab, red, red)){.seo-agent-proposal__automation{background:color-mix(in srgb, var(--success,#55c985) 9%, var(--surface-raised))}}.seo-agent-proposal__automation{color:var(--text-secondary)}.seo-agent-proposal__guidance{background:#d7a443}@supports (color:color-mix(in lab, red, red)){.seo-agent-proposal__guidance{background:color-mix(in srgb, #d7a443 10%, var(--surface-raised))}}.seo-agent-proposal__guidance{color:var(--text-secondary)}.seo-agent-proposal__automation strong{color:var(--success,#55c985)}.seo-agent-proposal__guidance strong{color:#d7a443}@media (width<=56rem){.seo-tables,.seo-agent__explanation,.seo-agent-roots,.seo-agent-pages{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.seo-agent,.seo-agent-proposals{scroll-margin-top:8rem}.seo-agent__heading{align-items:stretch}.seo-agent__heading form,.seo-agent__heading .button{width:100%}.seo-agent__run-copy{flex-wrap:wrap;align-items:flex-start}.seo-agent__run-copy>span:last-child{width:100%;margin-left:0}.seo-agent-page dl{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-agent-proposal form,.seo-agent-proposal form .button{width:100%}}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:52rem}.admin-table th,.admin-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;padding:.85rem .8rem}.admin-table thead th{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:700}.admin-table tbody tr:last-child>*{border-bottom:0}.admin-table__actions{white-space:nowrap;width:1%}.admin-table__actions>form{margin:0 .35rem 0 0;display:inline-block}.admin-table__actions>.button{margin:0 .35rem 0 0}.admin-member-table{border-collapse:collapse;width:100%;min-width:54rem}.admin-member-table th,.admin-member-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;padding:.8rem .65rem}.admin-member-table thead th{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.admin-member-table tbody th{color:var(--text-primary);font-weight:650}.admin-member-table tbody th a{color:inherit}.admin-member-table__avatar-cell{width:4.75rem;padding-inline-end:.25rem!important}.admin-member-avatar{border:1px solid var(--border-subtle);background:var(--accent-soft);width:3rem;height:3rem;color:var(--accent);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:750;line-height:1;text-decoration:none;display:inline-flex;overflow:hidden}.admin-member-avatar:hover,.admin-member-avatar:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.admin-member-avatar img{object-fit:cover;width:100%;height:100%}.admin-member-table small{color:var(--text-secondary);margin-top:.2rem;font-size:.75rem;font-weight:400;display:block}.button--small{min-height:2.15rem;padding:.4rem .65rem;font-size:.78rem}.admin-member-pagination{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.admin-member-pagination__summary{color:var(--text-secondary);margin:0;font-size:.875rem}.admin-member-pagination__summary strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.admin-pagination{margin:0}.admin-pagination ul{justify-content:flex-end}.admin-bulk-email-notice{margin-bottom:1rem}.admin-bulk-email-form{gap:1.25rem;display:grid}.admin-bulk-email-form>.admin-member-panel{margin:0}.admin-bulk-email-section{gap:1.5rem;display:grid}.admin-bulk-email-section>*{min-width:0}.admin-bulk-email-section__heading{gap:.42rem;max-width:74ch;display:grid}.admin-bulk-email-section__heading .eyebrow,.admin-bulk-email-section__heading h2,.admin-bulk-email-section__heading .field-hint{margin:0}.admin-bulk-email-section__heading .field-hint{max-width:70ch;font-size:.8rem;line-height:1.5}.admin-bulk-email-section h2,.admin-recipient-selector h3{margin:0}.admin-bulk-email-meta-grid{grid-template-columns:minmax(10rem,.45fr) minmax(0,1.55fr);align-items:start;gap:1rem;display:grid}.admin-bulk-email-meta-grid .form-field{align-content:start}.admin-bulk-email-meta-grid .form-field>:is(input,select){align-self:start}.admin-bulk-email-meta-grid .field-hint{line-height:1.45}.admin-bulk-email-section--message>.form-field{gap:.5rem}.admin-bulk-email-audiences{border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.9rem;margin:0;padding:0;display:grid}.admin-bulk-email-audience{border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface-raised);cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);align-content:start;gap:.75rem;min-height:7.5rem;padding:1rem;display:grid}.admin-bulk-email-audience:hover{border-color:var(--accent)}.admin-bulk-email-audience:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.admin-bulk-email-audience input{width:1.1rem;height:1.1rem;accent-color:var(--accent);margin:.12rem 0 0}.admin-bulk-email-audience span,.admin-bulk-email-audience strong,.admin-bulk-email-audience small{display:block}.admin-bulk-email-audience strong{color:var(--text-primary);font-size:.9rem}.admin-bulk-email-audience small{color:var(--text-secondary);margin-top:.35rem;font-size:.76rem;font-weight:450;line-height:1.45}.admin-recipient-selector{border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-muted);gap:1.25rem;padding:1.15rem;display:grid}.admin-recipient-selector__header,.admin-recipient-selector__selection,.admin-recipient-selector__search{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.admin-recipient-selector__header{align-items:start}.admin-recipient-selector__header>div:first-child{gap:.35rem;display:grid}.admin-recipient-selector__header h3,.admin-recipient-selector__header .field-hint{margin:0}.admin-recipient-selector__selection{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:.72rem;align-items:center;min-height:2.6rem;padding:.35rem .45rem .35rem .65rem}.admin-recipient-selector__search{justify-content:start}.admin-recipient-selector__search .form-field{width:min(100%,30rem)}.admin-recipient-selector__status{min-height:1.25rem;color:var(--text-secondary);margin:0;font-size:.8rem}.admin-recipient-table{min-width:42rem}.admin-recipient-table__check{width:4rem}.admin-recipient-table thead .admin-recipient-table__check label{cursor:pointer;align-items:center;gap:.5rem;min-width:11.5rem;display:flex}.admin-recipient-table input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.admin-recipient-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:0;display:flex}.admin-recipient-pagination>span{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:center;font-size:.8rem}.admin-bulk-email-confirm{border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-muted);align-content:center;min-height:4.25rem;padding:1rem}.admin-bulk-email-actions{padding-top:.1rem}.admin-bulk-email-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.admin-bulk-email-metrics strong,.admin-bulk-email-metrics small{display:block}.admin-bulk-email-metrics strong{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:.2rem 0;font-size:1.65rem}.admin-bulk-email-metrics small{color:var(--text-secondary);font-size:.72rem}.admin-bulk-email-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.55fr);align-items:start;gap:1rem;display:grid}.admin-bulk-email-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-raised);min-height:12rem;padding:1rem}.admin-bulk-email-preview img{max-width:100%;height:auto}.admin-bulk-email-detail-note{margin-top:1rem}.admin-bulk-email-table strong{font-variant-numeric:tabular-nums}.admin-member-layout{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);align-items:start;gap:1rem;display:grid}.admin-member-sidebar{gap:1rem;display:grid}.admin-member-header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.admin-member-form{gap:1.25rem;display:grid}.admin-member-form fieldset{border:0;gap:.8rem;margin:0;padding:0;display:grid}.admin-member-form legend{border-bottom:1px solid var(--border-subtle);width:100%;color:var(--text-primary);margin-bottom:.15rem;padding-bottom:.5rem;font-size:1.05rem;font-weight:700}.admin-form-grid{grid-template-columns:1.2fr 1fr .6fr;gap:.75rem;display:grid}.checkbox-field{color:var(--text-secondary);align-items:center;gap:.55rem;font-size:.9rem;display:flex}.checkbox-field input[type=checkbox]{width:1rem;height:1rem}.admin-settings{border:1px solid var(--border-subtle);border-radius:.75rem;gap:0;margin-top:1.15rem;display:grid;overflow:hidden}.admin-setting{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.85rem 1.25rem;margin:0;padding:.95rem 1.1rem;display:flex}.admin-setting+.admin-setting{border-top:1px solid var(--border-subtle)}.admin-setting__control{flex:20rem;gap:.3rem;min-width:0;display:grid}.admin-setting__control .form-field{margin:0}.admin-setting__control select{max-width:34rem}.admin-setting__action{flex:none;align-items:center;gap:.65rem;display:flex}.admin-setting__action--leading{margin:1.15rem 0 0}.admin-setting--boxed{border:1px solid var(--border-subtle);border-radius:.75rem;margin:1.15rem 0 1.35rem}.admin-rename{display:inline-block}.admin-rename__toggle{cursor:pointer;align-items:baseline;gap:.4rem;list-style:none;display:inline-flex}.admin-rename__toggle::-webkit-details-marker{display:none}.admin-rename__hint{color:var(--text-secondary);opacity:0;font-size:.7rem;transition:opacity .12s}.admin-rename__toggle:hover .admin-rename__hint,.admin-rename__toggle:focus-visible .admin-rename__hint,.admin-rename[open] .admin-rename__hint{opacity:1}.admin-rename__form{flex-wrap:wrap;gap:.4rem;margin:.45rem 0 .2rem;display:flex}.admin-rename__form input[type=text]{border:1px solid var(--border);background:var(--surface-raised);min-width:0;min-height:2.3rem;color:var(--text);font:inherit;border-radius:.5rem;flex:6rem;padding:.35rem .6rem;font-size:.875rem}.admin-rename__form .button{white-space:nowrap;flex:none;min-height:2.3rem;padding:.35rem .7rem;font-size:.8125rem}.admin-danger{margin-top:.55rem}.admin-danger__toggle{color:var(--text-secondary);text-underline-offset:2px;cursor:pointer;font-size:.75rem;text-decoration:underline;list-style:none;display:inline-block}.admin-danger__toggle::-webkit-details-marker{display:none}.admin-danger__toggle:hover,.admin-danger[open] .admin-danger__toggle{color:var(--danger,#b3261e)}.admin-danger form{border:1px solid var(--danger,#b3261e);gap:.4rem;width:100%;max-width:15rem;margin:.5rem 0 0;padding:.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-danger form{border:1px solid color-mix(in srgb, var(--danger,#b3261e) 35%, transparent)}}.admin-danger form{background:var(--danger,#b3261e);border-radius:.6rem}@supports (color:color-mix(in lab, red, red)){.admin-danger form{background:color-mix(in srgb, var(--danger,#b3261e) 6%, transparent)}}.admin-danger__warning{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.4}.admin-danger input[type=text]{border:1px solid var(--border);background:var(--surface-raised);min-width:0;min-height:2.3rem;color:var(--text);font:inherit;border-radius:.5rem;padding:.35rem .6rem;font-size:.875rem}.admin-danger .button{min-height:2.3rem;padding:.35rem .7rem;font-size:.8125rem}.admin-table td .admin-danger,.admin-table td form{max-width:15rem}.admin-people .admin-rename{display:block}.admin-people__interessi{max-width:14rem;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.75rem;line-height:1.35;display:block;overflow:hidden}.admin-people__data{white-space:nowrap;color:var(--text-secondary);font-size:.8125rem}.admin-table__num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.admin-pill{white-space:nowrap;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:620;display:inline-block}.admin-pill--active{background:var(--success,#137333)}@supports (color:color-mix(in lab, red, red)){.admin-pill--active{background:color-mix(in srgb, var(--success,#137333) 16%, transparent)}}.admin-pill--active{color:var(--success,#137333)}.admin-pill--incubating{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-pill--incubating{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.admin-pill--incubating{color:var(--accent)}.admin-pill--paused{background:var(--warning,#b45309)}@supports (color:color-mix(in lab, red, red)){.admin-pill--paused{background:color-mix(in srgb, var(--warning,#b45309) 16%, transparent)}}.admin-pill--paused{color:var(--warning,#b45309)}.admin-pill--retired{background:var(--text-secondary)}@supports (color:color-mix(in lab, red, red)){.admin-pill--retired{background:color-mix(in srgb, var(--text-secondary) 14%, transparent)}}.admin-pill--retired{color:var(--text-secondary)}.admin-people__azione{align-items:center;gap:.4rem;margin:0;display:flex}.admin-people__azione select{border:1px solid var(--border);background:var(--surface-raised);min-width:0;min-height:2.3rem;color:var(--text);border-radius:.45rem;flex:7rem;padding:.3rem .5rem;font-size:.8125rem}.admin-people__azione .button{border:1px solid var(--border);background:var(--surface-raised);min-height:2.3rem;color:var(--text);white-space:nowrap;border-radius:.45rem;flex:none;padding:.35rem .7rem;font-size:.8125rem;font-weight:620}.admin-people__azione .button:hover,.admin-people__azione .button:focus-visible{border-color:var(--accent);color:var(--accent)}.admin-people td{vertical-align:top;padding-top:.6rem;padding-bottom:.6rem}.admin-people td:first-child{min-width:10rem}.admin-people th,.admin-people td{padding-left:.55rem;padding-right:.55rem}.admin-people thead th{white-space:normal;line-height:1.25}.admin-people{min-width:44rem}.admin-people td:last-child{min-width:13rem}.admin-people .admin-danger{margin-top:.35rem}.admin-setting__state{letter-spacing:.01em;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:640}.admin-setting__state.is-on{background:var(--success,#15803d)}@supports (color:color-mix(in lab, red, red)){.admin-setting__state.is-on{background:color-mix(in srgb, var(--success,#15803d) 14%, transparent)}}.admin-setting__state.is-on{color:var(--success,#15803d)}.admin-setting__state.is-off{background:var(--text-secondary,#6b7280)}@supports (color:color-mix(in lab, red, red)){.admin-setting__state.is-off{background:color-mix(in srgb, var(--text-secondary,#6b7280) 14%, transparent)}}.admin-setting__state.is-off{color:var(--text-secondary,#6b7280)}@media (width<=40rem){.admin-setting{align-items:stretch}.admin-setting__action{justify-content:space-between;width:100%}}.admin-detail-list{gap:.75rem;margin:0;display:grid}.admin-detail-list div{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);gap:.75rem;padding-bottom:.65rem;display:grid}.admin-detail-list dt,.admin-detail-list dd{margin:0}.admin-detail-list dt{color:var(--text-secondary);font-size:.8rem}.admin-detail-list dd{color:var(--text-primary);overflow-wrap:anywhere}.admin-audit-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.admin-audit-list li{border-left:2px solid var(--accent);gap:.15rem;padding-left:.75rem;display:grid}.admin-audit-list span,.admin-audit-list small{color:var(--text-secondary);font-size:.78rem}.settings-profile-card{max-width:68rem}.post-article__signature{border-top:1px solid var(--border-subtle);color:var(--text-secondary);margin-top:1.2rem;padding-top:.9rem;font-size:.88rem}.post-article__signature p:first-child{margin-top:0}.post-article__signature p:last-child{margin-bottom:0}.moderation-filters a{border:1px solid var(--border-subtle);background:var(--surface)}.moderation-filters span{background:var(--surface-muted);min-width:1.45rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:.08rem .35rem}.moderation-case-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.moderation-case-card h2{margin-top:.65rem;font-size:1.125rem}.moderation-case-card h2 a{color:var(--text);text-decoration:none}.moderation-case-card h2 a:hover{color:var(--accent)}.moderation-case-card__topline{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.status-pill{border:1px solid var(--border);background:var(--surface-muted);width:fit-content;min-height:1.75rem;color:var(--text-strong-secondary);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:680;display:inline-flex}.status-pill--awaiting_review,.status-pill--failed,.status-pill--analysis_failed,.status-pill--superseded{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.status-pill--approved,.status-pill--observed{border-color:var(--success);background:var(--success-soft);color:var(--success)}.status-pill--confirmed_spam,.status-pill--flagged{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.status-pill--open,.status-pill--in_progress{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.status-pill--resolved{border-color:var(--success);background:var(--success-soft);color:var(--success)}.status-pill--rejected{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.moderation-case-meta,.moderation-assessment,.moderation-context{gap:.55rem;margin:1rem 0 0;display:grid}.moderation-case-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.moderation-case-meta div,.moderation-assessment div,.moderation-context div{min-width:0}.moderation-case-meta dt,.moderation-assessment dt,.moderation-context dt{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:650}.moderation-case-meta dd,.moderation-assessment dd,.moderation-context dd{color:var(--text);margin:.1rem 0 0;font-size:.8125rem}.moderation-detail-grid{grid-template-columns:minmax(0,2fr) minmax(17rem,1fr);align-items:start;gap:1rem;display:grid}.moderation-detail-main,.moderation-detail-aside{gap:1rem;min-width:0;display:grid}.moderation-detail-grid h2,.moderation-timeline h2,.moderation-overrides h2,.moderation-policy-audit h2{font-size:1.25rem}.moderation-detail-grid h3{margin-top:1.25rem;font-size:.9375rem}.moderation-content{border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-muted);max-height:32rem;color:var(--text);font:inherit;overflow-wrap:anywhere;white-space:pre-wrap;margin:1rem 0 0;padding:1rem;line-height:1.65;overflow:auto}.moderation-assessment{grid-template-columns:repeat(2,minmax(0,1fr))}.moderation-rationale{margin-bottom:0}.moderation-signal-list{color:var(--text-secondary);margin:.5rem 0 0;padding-inline-start:1.25rem;font-size:.875rem}.moderation-actions{gap:.55rem;margin-top:1rem;display:grid}.moderation-actions .button{width:100%}.button--danger{border-color:var(--danger);color:var(--danger)}.button--danger:hover{background:var(--danger-soft);color:var(--danger)}.moderation-timeline,.moderation-overrides,.moderation-policy-audit{margin-top:1rem}.moderation-timeline ol,.compact-timeline{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.moderation-timeline li,.compact-timeline li{border-left:2px solid var(--border);padding-left:.8rem}.moderation-timeline li>div,.compact-timeline li{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;display:flex}.moderation-timeline time,.compact-timeline time,.compact-timeline span{color:var(--text-secondary);font-size:.75rem}.moderation-timeline code{color:var(--text-secondary);white-space:pre-wrap;margin-top:.25rem;font-size:.75rem;display:block}.moderation-settings-grid{margin-top:1rem}.threshold-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.responsive-table{max-width:100%;margin-top:1rem;overflow-x:auto}.responsive-table table{border-collapse:collapse;width:100%;min-width:38rem;font-size:.8125rem}.responsive-table th,.responsive-table td{border-bottom:1px solid var(--border-subtle);text-align:left;padding:.7rem}.responsive-table thead th{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem}.moderation-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.moderation-dashboard-card{color:var(--text);text-decoration:none}.moderation-dashboard-card:hover{border-color:var(--accent)}.moderation-dashboard-card h2{margin-top:.35rem;font-size:1.05rem}.moderation-dashboard-card p:last-child{color:var(--text-secondary);margin-bottom:0;font-size:.8125rem}.moderation-dashboard-card__metric{color:var(--accent);font-variant-numeric:tabular-nums;font-size:2rem;line-height:1;display:block}.report-list-excerpt{border-top:1px solid var(--border-subtle);color:var(--text-secondary);margin:1rem 0 0;padding-top:.75rem;font-size:.8125rem}.report-comment-list{gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.report-comment-list li{border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-muted);padding:.75rem}.report-comment-list p{white-space:pre-wrap;margin:.55rem 0 0}.report-comment-form{border-top:1px solid var(--border-subtle);margin-top:1rem;padding-top:1rem}.post-report{position:relative}.post-report summary{min-height:2.75rem;color:var(--accent);cursor:pointer;border-radius:.5rem;align-items:center;padding:.5rem .7rem;font-size:.75rem;font-weight:620;list-style:none;display:inline-flex}.post-report summary::-webkit-details-marker{display:none}.post-report summary:hover{background:var(--accent-soft)}.post-report__form{z-index:2;border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface-raised);width:min(21rem,100vw - 2rem);box-shadow:var(--shadow-card);gap:.65rem;padding:.85rem;display:grid;position:absolute;bottom:calc(100% + .4rem);right:0}.post-report__form .form-field{gap:.3rem}.post-report__form .form-field textarea{min-height:5rem}@media (width<=52rem){.admin-audit-filter,.moderation-dashboard-grid,.admin-bulk-email-audiences,.admin-bulk-email-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-bulk-email-detail-grid{grid-template-columns:minmax(0,1fr)}}.admin-forum-drag-handle{border:1px solid var(--border-subtle);background:var(--surface-muted);width:2.15rem;min-height:2.15rem;color:var(--text-secondary);cursor:grab;touch-action:none;border-radius:.65rem;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.1rem;line-height:1;display:none}.admin-forum-tree.is-dnd-ready .admin-forum-drag-handle{display:inline-flex}.admin-forum-drag-handle:hover,.admin-forum-drag-handle:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-forum-drag-handle:hover,.admin-forum-drag-handle:focus-visible{border-color:color-mix(in srgb, var(--accent) 44%, var(--border))}}.admin-forum-drag-handle:hover,.admin-forum-drag-handle:focus-visible{background:var(--accent-soft);color:var(--accent)}.admin-forum-drag-handle.is-dragging{cursor:grabbing}.admin-forum-root,.admin-forum-children{min-width:0;display:grid}:is(.admin-forum-children>.admin-forum-node:last-of-type,.admin-forum-root:last-child:not(:has(.admin-forum-children>.admin-forum-node))>.admin-forum-node){border-bottom:0}.admin-forum-drop-hint{color:var(--accent);text-align:center;margin:0;padding:.65rem 1rem;font-size:.75rem;font-weight:680;display:none}.admin-forum-tree.is-dragging [data-forum-drag-item]{transition:opacity .14s,transform .14s,background .14s,box-shadow .14s}.admin-forum-tree.is-dragging [data-forum-drag-item].is-dragging{opacity:.42}.admin-forum-tree.is-dragging [data-forum-drop-kind]{transition:background .14s,box-shadow .14s,min-height .14s}.admin-forum-tree.is-dragging .admin-forum-category__header.is-drag-target,.admin-forum-tree.is-dragging .admin-forum-node.is-drag-target{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.admin-forum-tree.is-dragging .admin-forum-category__header.is-drag-target,.admin-forum-tree.is-dragging .admin-forum-node.is-drag-target{background:color-mix(in srgb, var(--accent-soft) 74%, var(--surface-muted))}}.admin-forum-tree.is-dragging .admin-forum-category__header.is-drag-target,.admin-forum-tree.is-dragging .admin-forum-node.is-drag-target{box-shadow:inset 0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-forum-tree.is-dragging .admin-forum-category__header.is-drag-target,.admin-forum-tree.is-dragging .admin-forum-node.is-drag-target{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 52%, transparent)}}.admin-forum-tree.is-dragging .admin-forum-category__body.is-drag-target,.admin-forum-tree.is-dragging .admin-forum-children.is-drag-target{background:var(--accent-soft);min-height:3rem}@supports (color:color-mix(in lab, red, red)){.admin-forum-tree.is-dragging .admin-forum-category__body.is-drag-target,.admin-forum-tree.is-dragging .admin-forum-children.is-drag-target{background:color-mix(in srgb, var(--accent-soft) 42%, transparent)}}.admin-forum-tree.is-dragging .admin-forum-category__body.is-drag-target,.admin-forum-tree.is-dragging .admin-forum-children.is-drag-target{box-shadow:inset 0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-forum-tree.is-dragging .admin-forum-category__body.is-drag-target,.admin-forum-tree.is-dragging .admin-forum-children.is-drag-target{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 48%, transparent)}}.admin-forum-tree.is-dragging .admin-forum-children.is-drag-target .admin-forum-drop-hint{display:block}.admin-forum-tree.is-reordering{cursor:progress;opacity:.72;pointer-events:none}@media (pointer:coarse){.admin-forum-tree.is-dnd-ready .admin-forum-drag-handle{display:none}}@media (width<=52rem){.moderation-case-list,.moderation-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=38rem){.admin-overview-grid,.admin-audit-filter,.moderation-case-meta,.moderation-assessment,.threshold-grid,.moderation-dashboard-grid,.admin-bulk-email-meta-grid,.admin-bulk-email-audiences,.admin-bulk-email-metrics{grid-template-columns:minmax(0,1fr)}.admin-bulk-email-section{gap:1.2rem}.admin-bulk-email-section__heading{gap:.34rem}.admin-bulk-email-audiences{gap:.7rem}.admin-bulk-email-audience{min-height:0;padding:.9rem}.admin-recipient-selector__header,.admin-recipient-selector__selection,.admin-recipient-selector__search{flex-direction:column;align-items:stretch}.admin-recipient-selector{padding:.8rem}.admin-recipient-pagination{flex-direction:column;align-items:stretch}.admin-recipient-pagination>.button{width:100%}.admin-bulk-email-confirm{min-height:0;padding:.85rem}.admin-recipient-selector .admin-table-wrap{overflow-x:visible}.admin-recipient-table{min-width:0;display:block}.admin-recipient-table thead,.admin-recipient-table tbody,.admin-recipient-table tr{display:block}.admin-recipient-table thead tr{border-bottom:1px solid var(--border-subtle);padding-bottom:.5rem}.admin-recipient-table thead th:not(:first-child),.admin-recipient-table tbody td:nth-child(3),.admin-recipient-table tbody td:nth-child(4){display:none}.admin-recipient-table thead .admin-recipient-table__check{width:100%;padding:.55rem .35rem;display:block}.admin-recipient-table thead .admin-recipient-table__check label{min-width:0}.admin-recipient-table tbody tr{border-bottom:1px solid var(--border-subtle);grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.45rem;padding:.7rem .35rem;display:grid}.admin-recipient-table tbody th,.admin-recipient-table tbody td{border:0;padding:0}.admin-recipient-table tbody th,.admin-recipient-table tbody th small{overflow-wrap:anywhere;min-width:0}.admin-tabs,.moderation-filters{margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter);border-radius:0}.admin-tabs{border-inline:0}.admin-member-stats,.admin-member-layout,.admin-form-grid,.admin-filter-bar{grid-template-columns:minmax(0,1fr)}.admin-member-header,.admin-member-pagination{flex-direction:column;align-items:stretch}.admin-pagination ul{justify-content:flex-start}}@media (forced-colors:active){.admin-tabs,.moderation-case-card,.moderation-content{box-shadow:none}}.site-header{border-bottom-color:var(--border-subtle)}@supports (color:color-mix(in lab, red, red)){.site-header{border-bottom-color:color-mix(in srgb, var(--border-subtle) 82%, transparent)}}.site-header__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(1rem,3vw,2.5rem);min-height:4rem}.brand{letter-spacing:-.025em;gap:.7rem;min-height:3rem;font-size:.9375rem}.brand__mark{border:1px solid var(--text);width:2.25rem;height:2.25rem}@supports (color:color-mix(in lab, red, red)){.brand__mark{border:1px solid color-mix(in srgb, var(--text) 15%, transparent)}}.brand__mark{background:var(--text);color:var(--canvas);border-radius:.72rem;box-shadow:inset 0 1px #ffffff2e}.brand__mark svg{width:1.45rem;height:1.45rem}.brand__keybed{fill:currentColor;stroke:none}.brand__keyline{fill:none;stroke:var(--text);stroke-width:1px}.brand__black-key{fill:var(--text)}.brand__wordmark{line-height:1.05;display:grid}.brand__wordmark small{color:var(--text-secondary);letter-spacing:.13em;text-transform:uppercase;margin-top:.2rem;font-size:.5625rem;font-weight:650}.primary-nav ul{gap:.15rem}.primary-nav a{border-radius:999px;padding-inline:.8rem;font-size:.8125rem;font-weight:560;position:relative}.primary-nav a[aria-current=page]{background:var(--surface-muted);font-weight:650}.primary-nav a[aria-current=page]:after{display:none}.preference-controls{display:block;position:relative}.preference-controls>summary{width:2.75rem;min-height:2.75rem;color:var(--text-secondary);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:grid}.preference-controls>summary::-webkit-details-marker{display:none}.preference-controls>summary:hover,.preference-controls[open]>summary{background:var(--surface-muted);color:var(--text)}.preference-controls__glyph{letter-spacing:-.045em;font-size:.75rem;font-weight:650}.preference-controls__panel{z-index:120;border:1px solid var(--border-subtle);background:var(--surface);border-radius:1rem;gap:.65rem;width:15rem;padding:.8rem;display:grid;position:absolute;inset-block-start:calc(100% + .55rem);inset-inline-end:0}@supports (color:color-mix(in lab, red, red)){.preference-controls__panel{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.preference-controls__panel{box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem)}.theme-control{color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;font-size:.75rem;font-weight:620;display:grid}.theme-control select{border-color:var(--border-subtle);background:var(--surface-muted);max-width:7.5rem}.reading-toggle{border-color:var(--border-subtle);background:var(--surface-muted);width:100%;color:var(--text);justify-content:flex-start}.reading-toggle[aria-pressed=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reading-toggle[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.reading-toggle[aria-pressed=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reading-toggle[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}}.reading-toggle[aria-pressed=true]{color:var(--accent)}.reading-toggle[aria-pressed=true]:after{content:"";background:var(--accent);width:.45rem;height:.45rem;box-shadow:0 0 0 3px var(--accent);border-radius:999px;flex:none;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.reading-toggle[aria-pressed=true]:after{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}}.account-nav a,.user-chip{border-radius:999px}.account-nav__primary{box-shadow:inset 0 1px #ffffff3d;padding-inline:1rem!important}.home-hero{color:#f5f5f7;isolation:isolate;background:radial-gradient(circle at 78% 23%,#2a7eff38,#0000 28rem),radial-gradient(circle at 18% 92%,#684eff21,#0000 23rem),#0d0d10;border:1px solid #ffffff1f;border-radius:clamp(1.5rem,4vw,2.25rem);grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);min-height:37rem;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000038}.home-hero:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px);background-size:100% 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.home-hero__content{flex-direction:column;justify-content:center;min-width:0;padding:clamp(2rem,6vw,4.75rem);padding-inline-end:1rem;display:flex}.home-hero__kicker{color:#b7b7bd;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 1.25rem;font-size:.75rem;font-weight:650;display:flex}.home-hero__kicker span{background:#4fa3ff;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 .28rem #4fa3ff24}.home-hero h1{color:#f5f5f7;letter-spacing:-.065em;max-width:10ch;font-size:clamp(3.25rem,6.2vw,5.5rem);font-weight:690;line-height:.94}.home-hero h1 em{color:#9a9aa1;font-style:normal;font-weight:520}.home-hero__lead{color:#b7b7bd;max-width:38rem;margin:1.65rem 0 0;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.65}.home-hero__actions{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:1.75rem;display:flex}.home-hero__primary{color:#0d0d10;background:#f5f5f7;min-height:3rem;padding-inline:1.25rem;box-shadow:0 8px 28px #00000038}.home-hero__primary:hover{color:#0d0d10;background:#fff;transform:translateY(-1px)}.home-hero__login{color:#b7b7bd;align-items:center;min-height:2.75rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.home-hero__login strong{color:#f5f5f7;margin-inline-start:.3rem}.home-hero__metrics{flex-wrap:wrap;gap:1rem 2rem;margin:auto 0 0;padding:2.25rem 0 0;display:flex}.home-hero__metrics div{flex-direction:column-reverse;display:flex}.home-hero__metrics dt{color:#85858c;font-size:.6875rem;font-weight:540}.home-hero__metrics dd{color:#f5f5f7;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0 0 .08rem;font-size:1.125rem;font-weight:650}.home-directory,.home-conversations{margin-top:clamp(4.5rem,9vw,7.5rem)}.home-online{border-top:1px solid var(--border-subtle);color:var(--text-secondary);margin-top:clamp(3rem,6vw,4.5rem);padding-top:1.75rem;font-size:.9375rem;line-height:1.7}.home-online__label{color:var(--text-primary);margin-inline-end:.35em;font-weight:600}.home-online a{color:var(--accent);text-decoration:none}.home-online a:hover,.home-online a:focus-visible{text-decoration:underline}.home-online__more{margin-inline-start:.35em}.home-section-heading{grid-template-columns:minmax(0,1fr) minmax(16rem,27rem);align-items:end;gap:2rem;margin-bottom:1.75rem;display:grid}.home-section-heading h2{letter-spacing:-.055em;font-size:clamp(2.35rem,5vw,4rem);line-height:1}.home-section-heading>p{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.65}.home-category-list{gap:1rem;display:grid}.home-category{border:1px solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-card);border-radius:1.5rem;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);display:grid;overflow:hidden}.home-category__intro{border-inline-end:1px solid var(--border-subtle);background:radial-gradient(circle at 10% 10%, var(--accent-soft), transparent 15rem), var(--surface-muted);flex-direction:column;justify-content:flex-start;gap:2rem;min-width:0;padding:1.75rem;display:flex}.home-category__number{color:var(--text-secondary);font-variant-numeric:tabular-nums;letter-spacing:.09em;font-size:.75rem;font-weight:620}.home-category__intro h3{letter-spacing:-.035em;font-size:clamp(1.25rem,2.4vw,1.65rem)}.home-category__intro h3 a{color:var(--text);align-items:baseline;gap:.45rem;text-decoration:none;display:inline-flex}.home-category__intro h3 a span{color:var(--text-secondary);font-size:.85em;transition:transform .16s}.home-category__intro h3 a:hover{color:var(--accent)}.home-category__intro h3 a:hover span{transform:translate(.12rem,-.12rem)}.home-category__intro p{color:var(--text-secondary);margin:.65rem 0 0;font-size:.8125rem;line-height:1.55}.home-category__forums{min-width:0}.home-category .forum-entry+.forum-entry{border-top-color:var(--border-subtle)}.home-category .forum-card{min-height:6.65rem;padding:1.35rem 1.5rem;transition:background-color .15s}.home-category .forum-card__identity{grid-template-columns:1.75rem minmax(0,1fr);gap:.9rem}.home-category .forum-card__icon{border:1px solid var(--border-subtle);width:1.75rem;height:1.75rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;background:0 0;border-radius:50%;font-size:.625rem;font-weight:650}.home-category .forum-card h3{letter-spacing:-.02em;font-size:1.05rem}.home-category .forum-card__description{max-width:56ch;margin-top:.32rem;font-size:.775rem;line-height:1.45}.home-category .forum-card__stats{gap:.8rem}.home-category .forum-card__stats dt{text-transform:lowercase;font-size:.625rem}.home-category .forum-card__stats dd{letter-spacing:-.02em;font-size:.9375rem}.home-category .subforum-list{padding:0 1.5rem 1rem 4.15rem}.home-category .subforum-list a{border:1px solid var(--border-subtle);background:0 0;min-height:2rem}.home-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.home-topic-card{background:var(--surface);min-height:15.5rem;box-shadow:var(--shadow-card);border-radius:1.35rem;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.2rem;padding:1.5rem;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;border:1px solid var(--border-subtle)!important}@supports (color:color-mix(in lab, red, red)){.home-topic-card:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--border-subtle))!important}}.home-topic-card .topic-card__context{margin-bottom:.75rem}.home-topic-card h3{letter-spacing:-.03em;font-size:1.25rem;line-height:1.25}.home-topic-card .topic-card__excerpt{margin-top:.65rem;font-size:.8125rem;line-height:1.55}.home-topic-card .topic-card__byline{margin-top:.75rem}.home-topic-card .topic-card__stats{grid-template-columns:minmax(3.5rem,1fr);gap:.65rem}.home-topic-card .topic-card__activity{border-top:1px solid var(--border-subtle);border-inline-start:0;grid-area:2/1/auto/-1;padding:.85rem 0 0}.home-topic-card .topic-card__activity>span,.home-topic-card .topic-card__activity time{display:inline}.home-topic-card .topic-card__activity time,.home-topic-card .topic-card__activity>span:last-child{margin-inline-start:.35rem}@media (width<=64rem){.site-header__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem 1rem;padding-block:.3rem}.primary-nav{grid-area:auto}.home-hero{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr)}.home-hero__content{padding-inline-end:0}.home-category{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr)}}@media (width<=52rem){.site-header__inner{grid-template-columns:auto minmax(0,1fr)}.primary-nav{grid-area:2/1/auto/-1;justify-self:start;width:100%;overflow-x:auto}.site-header__actions{grid-area:1/2;justify-self:end;display:flex}.home-hero{grid-template-columns:minmax(0,1fr)}.home-hero__content{z-index:1;padding-inline-end:clamp(2rem,6vw,4.75rem)}.home-section-heading,.home-category{grid-template-columns:minmax(0,1fr)}.home-category__intro{border-inline-end:0;border-bottom:1px solid var(--border-subtle);min-height:11rem}}@media (width<=46rem){.site-header__actions{display:flex}.preference-controls{border-top:0;grid-area:auto;width:auto}.account-nav,.user-chip{grid-area:auto}.primary-nav{border-top:1px solid var(--border-subtle)}.home-topic-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=34rem){.brand__wordmark small,.account-nav__primary{display:none}.home-hero{min-height:0;margin-inline:calc(var(--page-gutter) * -.35);border-radius:1.5rem}.home-hero__content{padding:2rem 1.35rem}.home-hero h1{font-size:clamp(2.65rem,13vw,3.55rem)}.home-hero__metrics{gap:1rem 1.4rem;padding-top:2.5rem}.home-category__intro,.home-category .forum-card,.home-topic-card{padding-inline:1.15rem}.home-category .forum-card{grid-template-columns:minmax(0,1fr)}.home-category .forum-card__stats{text-align:start;padding-inline-start:2.65rem}.home-category .subforum-list{padding-inline:3.8rem 1rem}.home-topic-card{grid-template-columns:minmax(0,1fr)}.home-topic-card .topic-card__stats{text-align:start;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.home-hero__primary,.home-category__intro h3 a span,.home-category .forum-card,.home-topic-card{transition:none}}@media (forced-colors:active){.home-hero{color:canvastext;background:canvas;border:1px solid canvastext}.home-hero h1,.home-hero h1 em,.home-hero__lead,.home-hero__kicker,.home-hero__metrics dt,.home-hero__metrics dd{color:canvastext}}.brand__legacy-logo{object-fit:contain;width:auto;height:3.15rem;display:block}.forum-view__masthead{border:1px solid var(--border-subtle);background:radial-gradient(circle at 82% 15%, var(--accent), transparent 25rem), radial-gradient(circle at 9% 100%, var(--accent-soft), transparent 24rem), var(--surface);border-radius:1.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;min-height:15.5rem;margin-bottom:clamp(3rem,6vw,4.75rem);padding:clamp(2rem,5vw,3.25rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.forum-view__masthead{background:radial-gradient(circle at 82% 15%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 25rem), radial-gradient(circle at 9% 100%, var(--accent-soft), transparent 24rem), var(--surface)}}.forum-view__masthead{box-shadow:var(--shadow-card);isolation:isolate}.forum-view__masthead:after{z-index:-1;border:1px solid var(--text);width:25rem;height:11rem;position:absolute;inset-block-start:-2rem;inset-inline-end:-2.5rem}@supports (color:color-mix(in lab, red, red)){.forum-view__masthead:after{border:1px solid color-mix(in srgb, var(--text) 8%, transparent)}}.forum-view__masthead:after{background:repeating-linear-gradient(90deg, var(--text) 0 2.7rem, var(--text) 2.7rem 2.78rem);border-radius:1.5rem}@supports (color:color-mix(in lab, red, red)){.forum-view__masthead:after{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--text) 5%, transparent) 0 2.7rem, color-mix(in srgb, var(--text) 16%, transparent) 2.7rem 2.78rem)}}.forum-view__masthead:after{content:"";opacity:.55;transform:rotate(-7deg)}.forum-view__masthead>div{z-index:1;min-width:0;position:relative}.forum-view__masthead h1{letter-spacing:-.06em;max-width:18ch;font-size:clamp(2.75rem,5.5vw,4.85rem);line-height:.98}.forum-view__masthead .lead{max-width:52ch;color:var(--text-strong-secondary);margin-top:1rem;font-size:1rem;line-height:1.65}.forum-view__masthead .compact-stats{z-index:1;flex-wrap:nowrap;align-self:end;position:relative}.forum-view__masthead .compact-stats div{border-color:var(--border);min-width:7rem;padding:1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.forum-view__masthead .compact-stats div{border-color:color-mix(in srgb, var(--border) 72%, transparent)}}.forum-view__masthead .compact-stats div{background:var(--surface-raised);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.forum-view__masthead .compact-stats div{background:color-mix(in srgb, var(--surface-raised) 82%, transparent)}}.forum-view__masthead .compact-stats div{box-shadow:inset 0 1px 0 var(--text)}@supports (color:color-mix(in lab, red, red)){.forum-view__masthead .compact-stats div{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent)}}.forum-view__masthead .compact-stats div{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.forum-view__masthead .compact-stats dd{letter-spacing:-.035em;font-size:1.35rem}.forum-view .content-section+.content-section,.category-view .content-section+.content-section{margin-top:3.5rem}.forum-view .section-heading,.category-view .section-heading{margin-bottom:1.25rem;padding-inline:0}.forum-view .section-heading h2,.category-view .section-heading h2{letter-spacing:-.045em;font-size:clamp(1.9rem,3.5vw,2.65rem)}.forum-view__topics .topic-list,.topic-list--cards{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.75rem;display:grid;overflow:visible}.forum-topic-card{background:linear-gradient(105deg, var(--surface-raised), transparent 52%), var(--surface);border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr) auto minmax(13.25rem,16rem);gap:1rem;min-height:8.4rem;padding:1.25rem 1.35rem;border:1px solid var(--border-subtle)!important}@supports (color:color-mix(in lab, red, red)){.forum-topic-card{background:linear-gradient(105deg, color-mix(in srgb, var(--surface-raised) 65%, transparent), transparent 52%), var(--surface)}}.forum-topic-card{box-shadow:var(--shadow-card);transition:border-color .15s,box-shadow .15s,transform .15s}.forum-topic-card+.forum-topic-card{border-top:1px solid var(--border-subtle)}@supports (color:color-mix(in lab, red, red)){.forum-topic-card:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--border-subtle))!important}}.forum-topic-card:hover{transform:translateY(-1px);box-shadow:0 14px 34px #00000014}.forum-topic-card:has(.topic-card__badge){border-inline-start:3px solid var(--accent)!important}.topic-card__marker{border:1px solid var(--border-subtle);background:var(--surface-muted);width:2.75rem;height:2.75rem;color:var(--text-secondary);border-radius:.9rem;align-self:start;place-items:center;display:grid}.topic-card__marker svg{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.5px;width:1.15rem;height:1.15rem}.forum-topic-card h3{letter-spacing:-.02em;font-size:1.075rem}.forum-topic-card .topic-card__excerpt{margin-top:.4rem;font-size:.825rem;line-height:1.5}.forum-topic-card .topic-card__byline{margin-top:.5rem}.forum-topic-card .topic-card__stats{gap:.8rem}.forum-topic-card .topic-card__stats dd{font-size:.9375rem}.forum-topic-card .topic-card__activity{flex-direction:column;justify-content:center;align-self:stretch;padding-inline-start:1.2rem;display:flex}.forum-view__subforums .forum-grid{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid;overflow:visible}.forum-view__subforums .forum-card{border:1px solid var(--border-subtle);min-height:7.5rem;box-shadow:var(--shadow-card);border-radius:1.25rem}.category-view__sections .forum-grid{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid;overflow:visible}.category-view__sections .forum-entry{background:var(--surface);box-shadow:var(--shadow-card);border-radius:1.35rem;overflow:hidden;border:1px solid var(--border-subtle)!important}.category-view__sections .forum-card{border:0;min-height:8rem}.category-view__sections .subforum-list{padding-bottom:1rem}.topic-page-header{border:1px solid var(--border-subtle);background:radial-gradient(circle at 86% 10%, var(--accent), transparent 24rem), radial-gradient(circle at 0 100%, var(--accent-soft), transparent 22rem), var(--surface);border-radius:1.75rem;align-items:end;min-height:14rem;margin-bottom:2rem;padding:clamp(2rem,5vw,3rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.topic-page-header{background:radial-gradient(circle at 86% 10%, color-mix(in srgb, var(--accent) 19%, transparent), transparent 24rem), radial-gradient(circle at 0 100%, var(--accent-soft), transparent 22rem), var(--surface)}}.topic-page-header{box-shadow:var(--shadow-card);isolation:isolate}.topic-page-header:before{z-index:-1;border:1px solid var(--accent);width:26rem;height:26rem;position:absolute;inset-block-start:-18rem;inset-inline-end:-4rem}@supports (color:color-mix(in lab, red, red)){.topic-page-header:before{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.topic-page-header:before{background:radial-gradient(circle, var(--accent), transparent 66%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.topic-page-header:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 12%, transparent), transparent 66%)}}.topic-page-header:before{content:""}.topic-page-header:after{z-index:-1;border:1px solid var(--text);width:23rem;height:8.5rem;position:absolute;inset-block-start:-2.25rem;inset-inline-end:-2.5rem}@supports (color:color-mix(in lab, red, red)){.topic-page-header:after{border:1px solid color-mix(in srgb, var(--text) 7%, transparent)}}.topic-page-header:after{background:repeating-linear-gradient(90deg, var(--text) 0 2.45rem, var(--text) 2.45rem 2.52rem);border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.topic-page-header:after{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--text) 4%, transparent) 0 2.45rem, color-mix(in srgb, var(--text) 15%, transparent) 2.45rem 2.52rem)}}.topic-page-header:after{content:"";opacity:.42;transform:rotate(-6deg)}.topic-page-header h1{letter-spacing:-.055em;max-width:21ch;font-size:clamp(2.35rem,5vw,4.25rem);line-height:1.02}.topic-page-header__meta{font-size:.875rem;margin-top:1rem!important}.topic-title-edit{margin-top:.6rem}.topic-title-edit__toggle{width:fit-content;color:var(--color-text-muted,#6b7280);cursor:pointer;border-radius:.4rem;align-items:center;gap:.35rem;padding:.2rem .1rem;font-size:.8125rem;list-style:none;display:inline-flex}.topic-title-edit__toggle::-webkit-details-marker{display:none}.topic-title-edit__toggle:hover,.topic-title-edit__toggle:focus-visible{color:var(--color-text,inherit)}.topic-title-edit__toggle svg{width:1rem;height:1rem}.topic-title-edit__form{flex-wrap:wrap;gap:.5rem;margin:.6rem 0 0;display:flex}.topic-title-edit__form input[type=text]{border:1px solid var(--border);background:var(--surface-raised);min-width:0;min-height:2.6rem;color:var(--text);border-radius:.65rem;flex:22rem;padding:.55rem .75rem;font-size:1rem}.topic-title-edit__form .button{border-radius:999px;min-height:2.6rem;padding:.55rem 1.15rem;font-size:.875rem}.topic-title-edit__error{color:var(--color-danger,#b91c1c);margin:.4rem 0 0;font-size:.8125rem}.topic-page-header__follow{align-items:center;margin-top:1.15rem;display:flex}.topic-page-header__follow form{margin:0}.topic-page-header__follow .button{border-radius:999px;min-height:2.6rem;padding:.55rem 1.15rem;font-size:.875rem}.button--follow{border:1.5px solid var(--accent,#06c);align-items:center;gap:.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.button--follow{border:1.5px solid color-mix(in srgb, var(--accent,#06c) 62%, transparent)}}.button--follow{background:var(--accent-soft,#e7f2ff)}@supports (color:color-mix(in lab, red, red)){.button--follow{background:color-mix(in srgb, var(--accent-soft,#e7f2ff) 72%, transparent)}}.button--follow{color:var(--accent,#06c);box-shadow:0 6px 18px -12px var(--accent,#06c);font-weight:700}@supports (color:color-mix(in lab, red, red)){.button--follow{box-shadow:0 6px 18px -12px color-mix(in srgb, var(--accent,#06c) 70%, transparent)}}.button--follow .button__icon{flex:none;width:1.2rem;height:1.2rem}.button--follow:hover,.button--follow:focus-visible{background:var(--accent,#06c);border-color:var(--accent,#06c);color:#fff;transform:translateY(-1px)}.button--following{border-color:var(--accent,#06c)}@supports (color:color-mix(in lab, red, red)){.button--following{border-color:color-mix(in srgb, var(--accent,#06c) 32%, transparent)}}.button--following{background:var(--accent-soft,#e7f2ff)}@supports (color:color-mix(in lab, red, red)){.button--following{background:color-mix(in srgb, var(--accent-soft,#e7f2ff) 45%, transparent)}}.button--following{font-weight:640}.post-article{border-radius:1.5rem;box-shadow:0 1px 2px #0000000a,0 12px 32px #0000000a}.post-article--original{border-block-start:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.post-article--original{border-block-start:2px solid color-mix(in srgb, var(--accent) 72%, var(--border))}}.post-article__header{border-bottom-color:var(--border-subtle);background:var(--surface-muted);min-height:5.25rem;padding:1rem 1.35rem}@supports (color:color-mix(in lab, red, red)){.post-article__header{background:color-mix(in srgb, var(--surface-muted) 46%, var(--surface))}}.avatar{border:1px solid var(--accent);width:2.85rem;height:2.85rem}@supports (color:color-mix(in lab, red, red)){.avatar{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border-subtle));background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 80%), var(--accent-soft)}}.avatar{font-size:.7rem}.post-article__author{letter-spacing:-.015em;font-size:.9375rem}.post-article__body{max-width:78ch;color:var(--text);padding:clamp(1.5rem,4vw,2.35rem);font-size:1rem;line-height:1.78}.post-article__audio{border-radius:1rem;margin:0 clamp(1.5rem,4vw,2.35rem) 1.5rem;padding:1rem}.post-article__footer{min-height:3.75rem;padding:.45rem 1.1rem}.reply-composer{border:1px solid var(--accent);border-radius:1.5rem;padding:clamp(1.25rem,4vw,2rem)}@supports (color:color-mix(in lab, red, red)){.reply-composer{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border-subtle))}}.reply-composer{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reply-composer{background:color-mix(in srgb, var(--accent) 5%, var(--surface-muted))}}.reply-composer{box-shadow:none}.content-section--reply{border-top:1px solid var(--border-subtle);margin-top:clamp(2.5rem,6vw,3.5rem);padding-top:clamp(2rem,5vw,2.75rem)}@media (width<=58rem){.forum-view__masthead{grid-template-columns:minmax(0,1fr);min-height:0}.forum-view__masthead .compact-stats{justify-self:start}.forum-topic-card{grid-template-columns:auto minmax(0,1fr) auto}.forum-topic-card .topic-card__activity{border-top:1px solid var(--border-subtle);border-inline-start:0;grid-column:2/-1;padding:.8rem 0 0}.category-view__sections .forum-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=42rem){.brand__legacy-logo{height:2.75rem}.forum-view__masthead,.topic-page-header{border-radius:1.35rem;padding:1.5rem}.forum-view__masthead:after{opacity:.26}.topic-page-header:before{inset-inline-end:-10rem}.topic-page-header:after{opacity:.24;width:17rem}.forum-view__masthead .compact-stats{width:100%}.forum-view__masthead .compact-stats div{text-align:start;flex:1 1 0;min-width:0}.forum-view__subforums .forum-grid{grid-template-columns:minmax(0,1fr)}.forum-topic-card{grid-template-columns:auto minmax(0,1fr);padding:1rem}.forum-topic-card .topic-card__stats{text-align:start;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.forum-topic-card .topic-card__activity{grid-column:2}.post-article__body{padding-inline:1.25rem}.breadcrumb{margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter);overflow:hidden}.breadcrumb ol{overscroll-behavior-inline:contain;scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.breadcrumb ol::-webkit-scrollbar{display:none}.breadcrumb li{flex:none}}@media (prefers-reduced-motion:reduce){.forum-topic-card{transition:none}}.site-footer__links{flex-wrap:wrap;align-items:center;gap:.15rem .85rem;display:flex}.site-footer__links a,.site-footer__links button{min-height:2.75rem;color:var(--text-secondary);cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;align-items:center;padding:0;font-size:.75rem;text-decoration:underline;text-decoration-thickness:.08em;display:inline-flex}.site-footer__links a:hover,.site-footer__links button:hover{color:var(--text)}body.consent-open{overflow:hidden}.consent-layer{z-index:1000;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(.65rem)saturate(80%);backdrop-filter:blur(.65rem)saturate(80%);background:#0000008f;place-items:end center;display:grid;position:fixed;inset:0;overflow:auto}.consent-dialog{border:1px solid var(--border);background:var(--surface);border-radius:1.65rem;width:min(100%,44rem);max-height:calc(100dvh - 2rem);overflow:auto}@supports (color:color-mix(in lab, red, red)){.consent-dialog{background:color-mix(in srgb, var(--surface) 97%, transparent)}}.consent-dialog{color:var(--text);box-shadow:0 32px 100px #00000061}.consent-dialog__intro,.consent-preferences{padding:clamp(1.35rem,5vw,2.25rem)}.consent-dialog h2{letter-spacing:-.045em;max-width:18ch;font-size:clamp(1.75rem,5vw,2.65rem);line-height:1.05}.consent-dialog__intro>p:not(.eyebrow,.consent-dialog__links){max-width:59ch;color:var(--text-secondary);margin:1rem 0 0;font-size:.9rem;line-height:1.6}.consent-dialog__links{color:var(--text-secondary);margin:.8rem 0 0;font-size:.75rem}.consent-dialog__primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.5rem;display:grid}.consent-action{border-color:var(--border);background:var(--surface-muted);width:100%;color:var(--text)}.consent-action:hover{border-color:var(--text-secondary);background:var(--surface-raised);color:var(--text)}.consent-action[data-consent-accept]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.consent-customize-link{min-height:2.75rem;color:var(--text-secondary);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;align-items:center;margin-top:.45rem;padding:0;font-size:.8rem;font-weight:610;text-decoration:underline;display:inline-flex}.consent-preferences__header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.consent-close{border:1px solid var(--border-subtle);background:var(--surface-muted);width:2.75rem;min-height:2.75rem;color:var(--text);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:1.35rem;line-height:1;display:grid}.consent-category{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.consent-category h3{letter-spacing:-.01em;font-size:.95rem}.consent-category p{max-width:57ch;color:var(--text-secondary);margin:.25rem 0 0;font-size:.75rem;line-height:1.5}.consent-switch{cursor:pointer;justify-content:center;align-items:center;min-width:3.25rem;min-height:2.75rem;display:inline-flex;position:relative}.consent-switch input{opacity:0;width:1px;height:1px;position:absolute}.consent-switch>span:last-child{border:1px solid var(--border);background:var(--surface-muted);border-radius:999px;width:2.7rem;height:1.55rem;position:relative}.consent-switch>span:last-child:after{background:var(--text-secondary);content:"";border-radius:50%;width:1.15rem;height:1.15rem;transition:transform .14s;position:absolute;inset-block-start:.14rem;inset-inline-start:.16rem}.consent-switch input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}.consent-switch input:checked+span{border-color:var(--accent);background:var(--accent)}.consent-switch input:checked+span:after{background:var(--on-accent);transform:translate(1.12rem)}.consent-switch input:disabled+span{opacity:.72}.consent-gpc{background:var(--info-soft);color:var(--text-secondary);border-radius:.75rem;padding:.75rem;font-size:.75rem}.consent-preferences__actions{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:flex-end;gap:.6rem;padding-top:1rem;display:flex}.legal-page{width:min(100%,52rem);margin-inline:auto}.legal-page__header{border:1px solid var(--border-subtle);background:radial-gradient(circle at 90% 0, var(--accent-soft), transparent 22rem), var(--surface);border-radius:1.75rem;margin-bottom:3rem;padding:clamp(1.5rem,5vw,3rem)}.legal-page__header h1{letter-spacing:-.055em;font-size:clamp(2.5rem,6vw,4rem)}.legal-page section+section{margin-top:2.5rem}.legal-page section h2{font-size:1.35rem}.legal-page section p,.legal-page section li{color:var(--text-strong-secondary);line-height:1.75}@media (width<=34rem){.consent-dialog__primary-actions{grid-template-columns:minmax(0,1fr)}.consent-preferences__actions .button{width:100%}}@media (forced-colors:active){.consent-layer{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}.consent-dialog{border:2px solid canvastext}}.pc-embed{max-width:720px;margin:1.25rem 0}.pc-embed--youtube{aspect-ratio:16/9;background:#000;border-radius:12px;width:100%;position:relative;overflow:hidden}.pc-embed__poster{object-fit:cover;filter:brightness(.62);width:100%;height:100%;transition:filter .2s,transform .4s;position:absolute;inset:0}.pc-embed--youtube:hover .pc-embed__poster{filter:brightness(.75);transform:scale(1.015)}.pc-embed--ready .pc-embed__poster{display:none}.pc-embed--youtube iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pc-embed--soundcloud{width:100%}.pc-embed--soundcloud iframe{border:0;border-radius:8px;width:100%;height:166px;display:block}.pc-embed--spotify{width:100%}.pc-embed--spotify iframe{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#121212;border:0;border-radius:12px;width:100%;height:352px;display:block}.pc-embed:not(.pc-embed--ready)>a{background:currentColor;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pc-embed:not(.pc-embed--ready)>a{background:color-mix(in srgb, currentColor 8%, transparent)}}.pc-embed:not(.pc-embed--ready)>a{font-weight:600;text-decoration:none}.pc-embed--ready>a{display:none}.pc-media--audio{flex-direction:column;gap:.35rem;margin:1rem 0;display:flex}.pc-media--audio audio{width:100%;max-width:480px}.pc-media__caption{opacity:.75;font-size:.85rem}.pc-media__image{border-radius:10px;max-width:100%;height:auto;margin:.75rem 0}.pc-media__download{background:currentColor;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem .9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pc-media__download{background:color-mix(in srgb, currentColor 8%, transparent)}}.pc-media__download{font-weight:600;text-decoration:none}.pc-attachment-pending{border:1px dashed var(--border-subtle);background:currentColor;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pc-attachment-pending{background:color-mix(in srgb, currentColor 5%, transparent)}}.pc-attachment-pending{color:var(--text-secondary);font-size:.85rem}.pc-attachment-pending:before{content:"📎";opacity:.8;font-size:.9em}.pc-media__thumb{cursor:zoom-in;line-height:0;display:inline-block}.pc-media__thumb .pc-media__image{border-radius:10px;width:auto;max-width:100%;max-height:260px;margin:.5rem 0;transition:filter .15s}.pc-media__thumb:hover .pc-media__image{filter:brightness(.92)}.private-conversation-row{color:inherit;margin:.6rem 0;text-decoration:none;transition:border-color .15s,background .15s;display:block}.private-conversation-row__body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.private-conversation-row__main{align-items:baseline;gap:.6rem;min-width:0;display:flex}.private-conversation-row__dot{background:var(--accent);border-radius:999px;flex:none;width:.55rem;height:.55rem}.private-conversation-row__participants{margin:0;font-weight:720}.private-conversation-row--unread .private-conversation-row__participants,.private-conversation-row--unread .private-conversation-row__title{color:var(--text);font-weight:720}.private-conversation-row__title{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:42ch;margin:.1rem 0 0;font-weight:500;overflow:hidden}.private-conversation-row__date{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:.85rem}.private-message-thread{flex-direction:column;gap:.75rem;display:flex}.private-message__header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.private-message__author{margin:0;font-weight:720}.private-message__date{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.85rem}.private-message__attachments{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.private-message__body{overflow-wrap:break-word}.private-message__body>:first-child{margin-top:0}.private-message__body>:last-child{margin-bottom:0}.private-message__body :is(h2,h3,h4,h5){color:var(--text);margin:1.15rem 0 .5rem;font-family:inherit}.private-message__body h2{letter-spacing:-.02em;font-size:1.4rem;font-weight:780;line-height:1.22}.private-message__body h3{font-size:1.2rem;font-weight:740;line-height:1.32}.private-message__body h4{font-size:1.08rem;font-weight:720;line-height:1.4}.private-message__body h5{font-size:1rem;font-weight:700;line-height:1.45}.private-message__body hr{border:0;border-top:1px solid var(--border-subtle);margin:1.1rem 0}.pm-attachments__list{flex-direction:column;gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.pm-attachment-chip{border:1px solid var(--border-subtle);border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .7rem;font-size:.85rem;display:flex;position:relative;overflow:hidden}.pm-attachment-chip__progress{background:0 0;height:3px;position:absolute;inset-block-end:0;inset-inline:0}.pm-attachment-chip__progress-fill{background:var(--accent,#06c);width:0%;height:100%;transition:width .15s}.pm-attachment-chip__name{text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.pm-attachment-chip__status{color:var(--text-secondary)}.pm-attachment-chip--error{border-color:#dc3545}@supports (color:color-mix(in lab, red, red)){.pm-attachment-chip--error{border-color:color-mix(in srgb, #dc3545 45%, var(--border-subtle))}}.pm-attachment-chip--error .pm-attachment-chip__status{color:#dc3545}.pm-attachment-chip__remove{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;margin-inline-start:auto;font-size:1.1rem;line-height:1}.pm-attachment-chip__remove:hover,.pm-attachment-chip__remove:focus-visible{color:var(--text)}.pc-lightbox{z-index:1000;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.pc-lightbox__image{border-radius:8px;width:auto;max-width:95vw;height:auto;max-height:90vh;box-shadow:0 10px 40px #00000080}.pc-lightbox__close{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:999px;width:2.5rem;height:2.5rem;font-size:1.6rem;line-height:1;position:absolute;top:1rem;right:1.25rem}.pc-lightbox__close:hover{background:#ffffff47}.search-overlay{z-index:1200;justify-content:center;align-items:flex-start;padding:clamp(1rem,8vh,6rem) 1rem 2rem;display:flex;position:fixed;inset:0}.search-overlay[hidden]{display:none}:root.has-search-overlay{overflow:hidden}.search-overlay__backdrop{background:#090e198c;border:0;position:absolute;inset:0}@supports ((-webkit-backdrop-filter:blur(1rem)) or (backdrop-filter:blur(1rem))){.search-overlay__backdrop{-webkit-backdrop-filter:blur(.5rem)saturate(120%);backdrop-filter:blur(.5rem)saturate(120%)}}.search-overlay__dialog{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-large);width:min(62rem,96vw);max-height:calc(100vh - clamp(2rem,14vh,8rem));box-shadow:var(--premium-shadow-float);padding:clamp(1.5rem,4vw,2.4rem);position:relative;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.search-overlay__dialog{animation:.18s both search-overlay-in}}@keyframes search-overlay-in{0%{opacity:0;transform:translateY(-.6rem)scale(.99)}to{opacity:1;transform:none}}.search-overlay__close{z-index:2;border:1px solid var(--border-subtle);background:var(--surface-muted);width:2.4rem;height:2.4rem;color:var(--text-secondary);cursor:pointer;border-radius:999px;place-items:center;transition:color .15s,background .15s,border-color .15s;display:inline-grid;position:absolute;top:.9rem;right:.9rem}.search-overlay__close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1.05rem;height:1.05rem}.search-overlay__close:hover{color:var(--text-primary);border-color:var(--text-secondary)}.search-overlay__close:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.search-loading{z-index:1300;background:#090e198c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}@supports ((-webkit-backdrop-filter:blur(1rem)) or (backdrop-filter:blur(1rem))){.search-loading{-webkit-backdrop-filter:blur(.5rem)saturate(120%);backdrop-filter:blur(.5rem)saturate(120%)}}.search-loading__card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-large);width:min(30rem,100%);box-shadow:var(--premium-shadow-float);text-align:center;flex-direction:column;align-items:center;gap:1.1rem;padding:2.25rem;display:flex}.search-loading__dots{gap:.45rem;display:inline-flex}.search-loading__dots span{background:var(--accent);border-radius:50%;width:.62rem;height:.62rem;animation:1.2s ease-in-out infinite search-loading-bounce}.search-loading__dots span:nth-child(2){animation-delay:.15s}.search-loading__dots span:nth-child(3){animation-delay:.3s}@keyframes search-loading-bounce{0%,80%,to{opacity:.4;transform:scale(.55)}40%{opacity:1;transform:scale(1)}}.search-loading__message{min-height:3em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:1.02rem;font-weight:550;line-height:1.5;transition:opacity .25s}@media (prefers-reduced-motion:reduce){.search-loading__dots span{opacity:.85;animation:none}.search-loading__message{transition:none}}.search-conversation{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-large);max-width:58rem;box-shadow:var(--shadow-card);flex-direction:column;gap:1.15rem;margin:clamp(1.5rem,4vw,2.5rem) 0 0;padding:clamp(1.5rem,4vw,2.25rem);display:flex}.search-conversation__head{flex-direction:column;gap:.25rem;display:flex}.search-conversation__head h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.3rem,3vw,1.7rem)}.search-conversation__synthesis{max-width:46rem;color:var(--text-primary);margin:0;font-size:1.05rem;line-height:1.6}.search-conversation__label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.55rem;font-size:.72rem;font-weight:600;display:block}.search-conversation__directions ul{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.search-conversation__directions a{border:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--text-primary);border-radius:999px;align-items:center;padding:.5rem .95rem;font-size:.9rem;font-weight:550;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.search-conversation__directions a:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.search-conversation__refine.search-form{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.6rem;margin:.1rem 0 0;padding:0;display:grid}.search-conversation__refine input[type=search]{border:1px solid var(--border-subtle);background:var(--surface);width:100%;min-height:3rem;color:var(--text-primary);border-radius:.95rem;padding:.7rem 1rem .7rem 3rem;font-size:.95rem}.search-conversation__all{color:var(--text-secondary);text-underline-offset:3px;align-self:flex-start;font-size:.88rem;text-decoration:underline}.search-conversation__all:hover{color:var(--accent)}@media (width<=40rem){.search-conversation__refine.search-form{grid-template-columns:1fr}.search-conversation__refine .button{width:100%}}.search-hero--overlay{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.search-hero--overlay .search-hero__intro{max-width:none;padding-right:2.25rem}.search-hero--overlay .search-hero__title{letter-spacing:-.03em;margin-top:.35rem;font-size:clamp(1.7rem,3.6vw,2.4rem);font-weight:680;line-height:1.05}.search-hero--overlay .lead{margin-top:.7rem;font-size:clamp(.95rem,1.4vw,1.02rem);line-height:1.55}.search-hero--overlay .search-form.search-form--hero{max-width:none;margin-top:1.4rem}.search-hero--overlay .search-examples{margin-top:1.1rem}.pc-extlink{text-decoration:underline}.pc-linkcard-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.pc-linkcard{color:#1a1a1a;background:#fff;border-radius:14px;width:min(460px,92vw);overflow:hidden;box-shadow:0 20px 60px #0006}.pc-linkcard__image{object-fit:cover;background:#eee;width:100%;max-height:240px;display:block}.pc-linkcard__body{padding:1rem 1.25rem 1.25rem}.pc-linkcard__host{text-transform:uppercase;letter-spacing:.04em;color:#639;font-size:.8rem;font-weight:700}.pc-linkcard__title{margin:.35rem 0 .4rem;font-size:1.1rem;line-height:1.3}.pc-linkcard__desc{color:#444;margin:0 0 1rem;font-size:.92rem;line-height:1.45}.pc-linkcard__loading{text-align:center;color:#777;padding:2.5rem 1.25rem}.pc-linkcard__open{color:#fff;background:#639;border-radius:999px;align-items:center;gap:.4rem;padding:.6rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.pc-linkcard__close{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:999px;width:2.5rem;height:2.5rem;font-size:1.6rem;line-height:1;position:absolute;top:1.25rem;right:1.5rem}.pc-emoticon{vertical-align:-.12em;font-size:1.15em;font-style:normal;line-height:1;display:inline-block}.post-article__audio{background:0 0;border:0;border-radius:0;flex:0 auto;align-self:stretch;align-items:center;min-width:0;margin:0;padding:0;display:flex}.audio-placeholder{text-align:left;color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:0;margin:0;padding:0;font-size:.72rem;font-style:italic;line-height:1;display:flex}.audio-placeholder__icon{display:none}.audio-heading{color:var(--text-secondary);margin:0 0 .2rem;font-size:.7rem;font-style:italic;font-weight:400}.post-article__audio audio{width:260px;max-width:100%;height:2.25rem}.post-article__footer-meta{flex:auto;align-items:center;gap:.85rem;min-width:0;display:flex}.post-article__audio{background:0 0;border:0;flex:0 auto;min-width:0;max-width:100%;margin:0;padding:0}.pc-audio{background:var(--text);border-radius:999px;align-items:center;gap:.65rem;max-width:100%;padding:.3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pc-audio{background:color-mix(in srgb, var(--text) 6%, transparent)}}.pc-audio{transition:background .2s,padding .2s}.pc-audio--collapsed{background:0 0;padding:0}.pc-audio__el{display:none}.pc-audio__toggle{width:2.4rem;height:2.4rem;min-height:0;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:.6rem;flex:none;justify-content:center;align-items:center;padding:0;line-height:0;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex;position:relative}.pc-audio__toggle:hover,.pc-audio__toggle:focus-visible{color:var(--accent);background:var(--accent-soft)}.pc-audio__toggle:focus{outline:none}.pc-audio__toggle:focus-visible{box-shadow:0 0 0 3px var(--accent-soft)}.pc-audio__toggle svg{fill:currentColor;flex:none;width:18px;height:18px}.pc-audio--expanded .pc-audio__toggle{color:var(--accent)}.pc-audio__toggle[data-tooltip]:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:20;background:#111318;border-radius:.4rem;padding:.35rem .55rem;font-size:.72rem;font-weight:600;line-height:1.2;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 6px 18px #00000047}.pc-audio__toggle[data-tooltip]:hover:after,.pc-audio__toggle[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.pc-audio__label{display:none}.pc-audio__icon-play{margin-inline-start:1.5px}.pc-audio--expanded .pc-audio__label{display:none}.pc-audio__player{visibility:hidden;opacity:0;align-items:center;gap:.65rem;min-width:0;max-width:0;transition:max-width .38s,opacity .26s,visibility 0s linear .38s;display:flex;overflow:hidden}.pc-audio--expanded .pc-audio__player{visibility:visible;opacity:1;max-width:24rem;padding-inline-end:.6rem;transition:max-width .38s,opacity .26s,visibility}.pc-audio__bar{background:var(--text);border-radius:999px;flex:auto;width:clamp(96px,30vw,200px);min-width:64px;height:4px;position:relative}@supports (color:color-mix(in lab, red, red)){.pc-audio__bar{background:color-mix(in srgb, var(--text) 16%, transparent)}}.pc-audio__bar{cursor:pointer;outline:none}.pc-audio__bar:after{content:"";position:absolute;inset-block:-9px;inset-inline:0}.pc-audio__bar:focus-visible{box-shadow:0 0 0 3px var(--accent-soft)}.pc-audio__fill{background:var(--accent);border-radius:999px;width:0;position:absolute;inset-block:0;inset-inline-start:0}.pc-audio__fill:after{content:"";border:2px solid var(--accent);background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;inset-block-start:50%;inset-inline-end:-5px;transform:translateY(-50%);box-shadow:0 1px 3px #00000047}.pc-audio__time{font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;flex:none;font-size:.7rem}.admin-dashboard-heading{margin:1.5rem 0 .75rem}.admin-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.admin-workspace-card{color:inherit;text-decoration:none;transition:border-color .16s,transform .16s,background .16s}.admin-workspace-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-workspace-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-subtle))}}.admin-workspace-card:hover{background:var(--surface-muted);transform:translateY(-1px)}.admin-workspace-card .surface-card__body{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:8.2rem;padding:1.15rem;display:grid}.admin-workspace-card__number,.admin-workspace-card__icon{border:1px solid var(--accent);place-items:center;width:2.8rem;height:2.8rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.admin-workspace-card__number,.admin-workspace-card__icon{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.admin-workspace-card__number,.admin-workspace-card__icon{background:var(--accent-soft);color:var(--accent);border-radius:.85rem;font-size:.72rem;font-weight:760}.admin-workspace-card__icon .admin-icon{width:1.3rem;height:1.3rem}.admin-workspace-card__arrow{color:var(--text-secondary);opacity:.55;font-size:1.15rem;transition:color .16s,transform .16s,opacity .16s}.admin-workspace-card:hover .admin-workspace-card__arrow{color:var(--accent);opacity:1;transform:translate(.18rem)}.admin-workspace-card h3,.admin-workspace-card p{margin:0}.admin-workspace-card h3{color:var(--text-primary);font-size:1rem}.admin-workspace-card p{color:var(--text-secondary);margin-top:.25rem;font-size:.82rem}.admin-workspace-card small{color:var(--accent);margin-top:.65rem;font-size:.72rem;font-weight:650;display:block}.admin-dashboard-section{margin-top:1.75rem}.admin-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.admin-operation-card{min-height:8rem;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1.1rem;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.admin-operation-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-operation-card:hover{border-color:color-mix(in srgb, var(--accent) 52%, var(--border))}}.admin-operation-card:hover{transform:translateY(-2px)}.admin-operation-card__icon{background:var(--surface-muted);width:3rem;height:3rem;color:var(--text-strong-secondary);border-radius:.9rem;place-items:center;display:grid}.admin-operation-card--live .admin-operation-card__icon{background:var(--accent-soft);color:var(--accent)}.admin-operation-card__icon .admin-icon{width:1.4rem;height:1.4rem}.admin-operation-card>span:nth-child(2){gap:.22rem;min-width:0;display:grid}.admin-operation-card small{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.64rem;font-weight:720;display:flex}.admin-operation-card strong{color:var(--text);font-size:1.02rem}.admin-operation-card>span:nth-child(2)>span{color:var(--text-secondary);font-size:.78rem;line-height:1.45}.admin-operation-card>b{color:var(--text-secondary);font-size:1.15rem;transition:color .16s,transform .16s}.admin-operation-card:hover>b{color:var(--accent);transform:translate(.18rem)}.admin-forum-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.admin-forum-stats strong{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:1.75rem;display:block}.admin-forum-guide{margin-bottom:1rem}.admin-forum-guide .surface-card__body{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.admin-forum-guide h2,.admin-forum-guide p{margin:0}.admin-forum-guide>.surface-card__body>p{max-width:43rem;color:var(--text-secondary);font-size:.875rem}.admin-forum-toolbar{justify-content:space-between;align-items:end;gap:1rem;margin:1.25rem 0 .75rem;display:flex}.admin-forum-toolbar .form-field{width:min(32rem,100%)}.admin-forum-toolbar>span{color:var(--text-secondary);padding-bottom:.75rem;font-size:.8125rem;font-weight:650}.admin-forum-toolbar__actions{flex:none;justify-content:flex-end;align-items:center;gap:.45rem;padding-bottom:.1rem;display:flex}.admin-forum-toolbar__actions>span{color:var(--text-secondary);margin-right:.25rem;font-size:.8125rem;font-weight:650}.admin-forum-tree{gap:1rem;display:grid}.admin-forum-category{scroll-margin-top:1rem;overflow:clip}.admin-forum-category__header{border-bottom:1px solid var(--border-subtle);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:1rem;min-height:6rem;padding:1rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-forum-category__header{background:color-mix(in srgb, var(--surface-muted) 72%, transparent)}}.admin-forum-category__identity,.admin-forum-category__actions,.admin-forum-node__main,.admin-forum-node__actions,.admin-order-controls{align-items:center;display:flex}.admin-forum-category__identity{gap:.85rem;min-width:0}.admin-forum-tree__handle{border:1px solid var(--border-subtle);min-width:3.25rem;min-height:2rem;color:var(--text-secondary);letter-spacing:.08em;border-radius:999px;place-items:center;font-size:.625rem;font-weight:760;display:inline-grid}.admin-forum-category h2,.admin-forum-node h3,.admin-forum-category p,.admin-forum-node p{margin:0}.admin-forum-category h2{font-size:1.15rem}.admin-forum-category__identity>div>p:last-child,.admin-forum-node__main>div>p:last-child{color:var(--text-secondary);margin-top:.2rem;font-size:.78rem}.admin-forum-category__actions,.admin-forum-node__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.45rem}.admin-order-controls{gap:.25rem}.admin-order-controls form{margin:0}.button--icon{width:2.2rem;min-height:2.2rem;padding:0;font-size:1rem}.button--ghost{color:var(--accent);background:0 0;border-color:#0000}.button--ghost:hover{background:var(--accent-soft)}.status-badge--muted{border-color:var(--border-subtle);background:var(--surface-muted);color:var(--text-secondary)}.admin-forum-category__body{display:grid}.admin-forum-node{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:5rem;padding:.8rem 1.1rem;scroll-margin-top:1rem;display:grid}.admin-forum-node:last-child{border-bottom:0}.admin-forum-node--child{background:var(--surface-muted);padding-left:3.25rem}@supports (color:color-mix(in lab, red, red)){.admin-forum-node--child{background:color-mix(in srgb, var(--surface-muted) 38%, transparent)}}.admin-forum-node__main{gap:.75rem;min-width:0}.admin-forum-node__branch{background:var(--accent-soft);width:1.5rem;height:1.5rem;color:var(--accent);border-radius:50%;flex:0 0 1.5rem;place-items:center;font-size:.8rem;font-weight:760;display:inline-grid}.admin-forum-node h3{font-size:.95rem}.admin-forum-node h3 a{color:inherit}.admin-forum-category__empty{text-align:center;padding:1.25rem}.admin-forum-category__empty p{color:var(--text-secondary)}.admin-forum-form{gap:1rem;min-width:0;display:grid}.admin-forum-form>*,.admin-forum-form__section,.admin-forum-form__section>*,.admin-forum-form .admin-table-wrap{min-width:0;max-width:100%}.admin-forum-form .admin-table-wrap{width:100%}.admin-forum-form__section{gap:1.15rem;display:grid}.admin-forum-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-forum-publication{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-forum-publication label{border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-muted);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.9rem;display:grid}.admin-forum-publication label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.admin-forum-publication input{margin-top:.2rem}.admin-forum-publication strong,.admin-forum-publication small,.admin-forum-topic-toggle strong,.admin-forum-topic-toggle small,.admin-forum-permission-propagation strong,.admin-forum-permission-propagation small{display:block}.admin-forum-publication small,.admin-forum-topic-toggle small,.admin-forum-permission-propagation small{color:var(--text-secondary);margin-top:.2rem;font-weight:450;line-height:1.4}.admin-forum-topic-toggle,.admin-forum-permission-propagation{border:1px solid var(--border-subtle);border-radius:var(--radius-medium);align-items:start;padding:.9rem}.admin-permission-presets{flex-wrap:wrap;gap:.45rem;display:flex}.admin-permission-table{border-collapse:collapse;width:100%;min-width:48rem}.admin-permission-table th,.admin-permission-table td{border-bottom:1px solid var(--border-subtle);text-align:center;padding:.7rem .6rem}.admin-permission-table thead th{color:var(--text-secondary);letter-spacing:.035em;text-transform:uppercase;font-size:.7rem}.admin-permission-table th:first-child{text-align:left}.admin-permission-table tbody th{color:var(--text-primary);font-size:.85rem}.admin-permission-table tbody th small{color:var(--text-secondary);font-size:.68rem;display:block}.admin-permission-table input[type=checkbox]{width:1.15rem;height:1.15rem}.admin-permission-table input:disabled{opacity:.35}.admin-danger-zone{border-color:var(--danger);margin-top:1.5rem}@supports (color:color-mix(in lab, red, red)){.admin-danger-zone{border-color:color-mix(in srgb, var(--danger) 45%, var(--border-subtle))}}.admin-danger-zone h2{margin:.15rem 0 .35rem}.admin-danger-zone form{justify-items:start;gap:.8rem;margin-top:1rem;display:grid}@media (width<=70rem){.admin-forum-category__header,.admin-forum-node{align-items:start}.admin-forum-category__header{flex-direction:column}.admin-forum-category__actions,.admin-forum-node__actions{justify-content:flex-start}.admin-forum-node{grid-template-columns:minmax(0,1fr)}}@media (width<=52rem){.admin-workspace-grid{grid-template-columns:minmax(0,1fr)}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-operation-grid{grid-template-columns:minmax(0,1fr)}.admin-forum-stats,.admin-forum-publication{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-forum-guide .surface-card__body,.admin-forum-toolbar{flex-direction:column;align-items:stretch}.admin-forum-toolbar__actions{flex-wrap:wrap;justify-content:flex-start}}@media (width<=38rem){.admin-overview-grid{grid-template-columns:minmax(0,1fr)}.admin-workspace-card .surface-card__body,.admin-operation-card{min-height:0;padding:.9rem}.admin-forum-stats,.admin-forum-form__grid,.admin-forum-publication{grid-template-columns:minmax(0,1fr)}.admin-forum-node--child{padding-left:1.8rem}.admin-forum-category__actions .status-badge,.admin-forum-node__actions .status-badge{justify-content:center;width:100%}.admin-forum-form .admin-table-wrap{overflow-x:visible}.admin-permission-table,.admin-permission-table tbody{min-width:0;display:block}.admin-permission-table thead{display:none}.admin-permission-table tbody{gap:.75rem;display:grid}.admin-permission-table tbody tr{border:1px solid var(--border-subtle);border-radius:var(--radius-medium);background:var(--surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.admin-permission-table tbody th{border-bottom:1px solid var(--border-subtle);background:var(--surface);grid-column:1/-1;padding:.75rem;display:block}.admin-permission-table tbody td{border-bottom:1px solid var(--border-subtle);text-align:left;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.65rem .75rem;display:flex}.admin-permission-table tbody td:nth-of-type(odd){border-right:1px solid var(--border-subtle)}.admin-permission-table tbody td:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.admin-permission-table tbody td:before{min-width:0;color:var(--text-secondary);content:attr(data-label);font-size:.72rem;font-weight:620;line-height:1.25}.admin-permission-table tbody td label,.admin-permission-table tbody td input{flex:none}}.composer-footer{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:.9rem;display:flex}.composer-footer .page-actions,.composer-footer .draft-save-row{margin:0}.draft-save-row{flex-wrap:wrap;align-items:center;gap:.85rem;margin:.75rem 0 0;display:flex}.draft-save-status{min-height:1.75rem;color:var(--text-secondary);align-items:center;gap:.45rem;margin:0;font-size:.78rem;font-weight:620;display:inline-flex}.draft-delete-inline{min-height:0;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.32rem;padding:.25rem .55rem;font-size:.76rem;font-weight:640;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.draft-delete-inline svg{width:.95rem;height:.95rem}.draft-delete-inline:hover,.draft-delete-inline:focus-visible{color:var(--danger,#d70015);background:var(--danger,#d70015)}@supports (color:color-mix(in lab, red, red)){.draft-delete-inline:hover,.draft-delete-inline:focus-visible{background:color-mix(in srgb, var(--danger,#d70015) 8%, transparent)}}.draft-delete-inline:hover,.draft-delete-inline:focus-visible{border-color:var(--danger,#d70015)}@supports (color:color-mix(in lab, red, red)){.draft-delete-inline:hover,.draft-delete-inline:focus-visible{border-color:color-mix(in srgb, var(--danger,#d70015) 30%, transparent)}}.draft-delete-inline:hover,.draft-delete-inline:focus-visible{outline:none}.draft-delete-inline[hidden]{display:none}.draft-delete-inline{margin-inline-start:auto}.draft-autosave-toggle{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.78rem;font-weight:620;display:inline-flex}.draft-autosave-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.draft-autosave-toggle__track{background:var(--text-secondary,#6e6e73);border-radius:999px;align-items:center;width:2.2rem;height:1.25rem;padding:.13rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.draft-autosave-toggle__track{background:color-mix(in srgb, var(--text-secondary,#6e6e73) 38%, transparent)}}.draft-autosave-toggle__track{transition:background .18s}.draft-autosave-toggle__thumb{background:#fff;border-radius:50%;width:1rem;height:1rem;transition:transform .18s;box-shadow:0 1px 3px #0000004d}.draft-autosave-toggle input:checked+.draft-autosave-toggle__track{background:var(--accent,#06c)}.draft-autosave-toggle input:checked+.draft-autosave-toggle__track .draft-autosave-toggle__thumb{transform:translate(.95rem)}.draft-autosave-toggle input:focus-visible+.draft-autosave-toggle__track{outline:2px solid var(--focus,#005fcc);outline-offset:2px}.draft-save-status:empty{display:none}.draft-save-status[data-state=disabled]{color:var(--text-secondary,#6e6e73)}.draft-save-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.55rem;height:.55rem}.draft-save-status[data-state=pending],.draft-save-status[data-state=saving]{color:var(--warning,#b66a00)}.draft-save-status[data-state=saved]{color:var(--success,#16794a)}.draft-save-status[data-state=failed],.draft-save-status[data-state=offline]{color:var(--danger,#b42318)}.draft-save-status a,.draft-save-status__action{color:currentColor;text-underline-offset:.14em;font-weight:760;text-decoration:underline;text-decoration-thickness:.08em}.draft-save-status__action{appearance:none;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.draft-save-status a:hover,.draft-save-status__action:hover{text-decoration-thickness:.13em}.draft-save-status[data-state=saving]:before{background:0 0;border:2px solid}@supports (color:color-mix(in lab, red, red)){.draft-save-status[data-state=saving]:before{border:2px solid color-mix(in srgb, currentColor 30%, transparent)}}.draft-save-status[data-state=saving]:before{border-top-color:currentColor;animation:.8s linear infinite draft-save-spin}@keyframes draft-save-spin{to{transform:rotate(360deg)}}.notification-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.85rem;margin-bottom:1.25rem;display:grid}.notification-summary-card{color:var(--text-primary);align-items:center;gap:.9rem;padding:1rem 1.15rem;text-decoration:none;display:flex}.notification-summary-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notification-summary-card:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-subtle))}}.notification-summary-card__count{background:var(--accent-soft);width:2.5rem;height:2.5rem;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:760;display:inline-flex}.notification-summary-card strong,.notification-summary-card small{display:block}.notification-summary-card small{color:var(--text-secondary);margin-top:.15rem}.draft-notification-section{gap:.85rem;display:grid}.draft-notification-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.15rem 1.25rem;display:grid}.draft-notification-card__main{min-width:0}.draft-notification-card__meta,.draft-notification-card__actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.draft-notification-card__meta time{color:var(--text-secondary);font-size:.72rem}.draft-notification-card h3{overflow-wrap:anywhere;margin:.65rem 0 .25rem}.draft-notification-card p{color:var(--text-secondary);margin:0}.draft-notification-card__actions form,.draft-delete-form{margin:0}.draft-delete-form{margin-top:.85rem}.draft-delete-confirmation{z-index:1400;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.draft-delete-confirmation__backdrop{cursor:default;background:#050a12ad;border:0;width:100%;position:absolute;inset:0}@supports ((-webkit-backdrop-filter:blur(1rem)) or (backdrop-filter:blur(1rem))){.draft-delete-confirmation__backdrop{-webkit-backdrop-filter:blur(.48rem)saturate(115%);backdrop-filter:blur(.48rem)saturate(115%)}}:root.has-draft-delete-confirmation{overflow:hidden}.draft-delete-confirmation__dialog{border:1px solid var(--danger);width:min(30rem,100%);padding:clamp(1.2rem,3.5vw,1.55rem);position:relative}@supports (color:color-mix(in lab, red, red)){.draft-delete-confirmation__dialog{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border-subtle))}}.draft-delete-confirmation__dialog{background:linear-gradient(145deg, var(--surface-raised), var(--surface));border-radius:1.1rem}@supports (color:color-mix(in lab, red, red)){.draft-delete-confirmation__dialog{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-raised) 94%, var(--danger) 6%), var(--surface))}}.draft-delete-confirmation__dialog{box-shadow:var(--premium-shadow-float);color:var(--text-primary)}@media (prefers-reduced-motion:no-preference){.draft-delete-confirmation__dialog{animation:.16s both draft-delete-confirmation-in}}@keyframes draft-delete-confirmation-in{0%{opacity:0;transform:translateY(.55rem)scale(.985)}to{opacity:1;transform:none}}.draft-delete-confirmation__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.draft-delete-confirmation__icon{border:1px solid var(--danger);place-items:center;width:2.65rem;height:2.65rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.draft-delete-confirmation__icon{border:1px solid color-mix(in srgb, var(--danger) 38%, var(--border-subtle))}}.draft-delete-confirmation__icon{background:var(--danger);border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.draft-delete-confirmation__icon{background:color-mix(in srgb, var(--danger) 12%, transparent)}}.draft-delete-confirmation__icon{color:var(--danger)}.draft-delete-confirmation__icon svg{width:1.35rem;height:1.35rem}.draft-delete-confirmation__close{border:1px solid var(--border-subtle);background:var(--surface-muted);width:2.3rem;height:2.3rem;color:var(--text-secondary);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.draft-delete-confirmation__close svg{width:1rem;height:1rem}.draft-delete-confirmation__close:hover{border-color:var(--border);color:var(--text-primary)}.draft-delete-confirmation__close:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.draft-delete-confirmation .eyebrow{margin:1rem 0 .25rem}.draft-delete-confirmation h2{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,3vw,1.42rem);line-height:1.15}.draft-delete-confirmation p:not(.eyebrow){color:var(--text-secondary);margin:.65rem 0 0;font-size:.92rem;line-height:1.55}.draft-delete-confirmation__actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1.35rem;display:flex}.draft-delete-confirmation__actions .button{min-height:2.6rem;margin:0}@media (width<=48rem){.draft-notification-card{grid-template-columns:minmax(0,1fr)}.draft-notification-card__actions .button,.draft-notification-card__actions form{flex:auto}.draft-notification-card__actions form .button{width:100%}.draft-delete-confirmation{align-items:end;padding:.75rem}.draft-delete-confirmation__dialog{border-radius:1rem;width:100%}.draft-delete-confirmation__actions{flex-direction:column-reverse;align-items:stretch}.draft-delete-confirmation__actions .button{justify-content:center;width:100%}}.post-article{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:2rem}@supports (color:color-mix(in lab, red, red)){.post-article{background:color-mix(in srgb, var(--surface-raised) 85%, transparent)}}.post-article{-webkit-backdrop-filter:blur(24px);transition:box-shadow .3s cubic-bezier(.2,0,0,1),border-color .3s;overflow:hidden;box-shadow:0 4px 24px -6px #0000000f,0 1px 3px #00000008}.post-article:hover{box-shadow:0 12px 32px -6px #00000014,0 4px 6px #0000000a}.post-article:target{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent), 0 12px 32px -6px #0000001f}@supports (color:color-mix(in lab, red, red)){.post-article:target{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 15%, transparent), 0 12px 32px -6px #0000001f}}.post-article--original{border-top:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.post-article--original{border-top:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.post-article--original{box-shadow:inset 0 3px 0 var(--accent), 0 4px 24px -6px #0000000f}.post-article__header{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.post-article__header{background:color-mix(in srgb, var(--surface-muted) 40%, transparent)}}.post-article__header{border-inline-end:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px)}.avatar{border:1px solid var(--border-subtle);border-radius:50%;box-shadow:0 2px 8px #0000000f}@supports (color:color-mix(in lab, red, red)){.avatar{border:1px solid color-mix(in srgb, var(--border-subtle) 50%, transparent)}}.post-article h2,.post-article h3{letter-spacing:.05em;color:var(--text-secondary);font-weight:600}.post-actions a,.post-actions button{background:0 0;border-radius:9999px;padding:.4rem .8rem;transition:background-color .2s,color .2s}.post-actions a:hover,.post-actions button:hover{background:var(--surface-muted)}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 8% 0%, var(--accent), transparent 34rem), var(--canvas)}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--accent) 5%, transparent), transparent 34rem), var(--canvas)}}body{font-kerning:normal;letter-spacing:-.006em}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.site-main{padding-block:1.5rem clamp(4.5rem,9vw,8rem)}.site-main.site-main--home{padding-block-start:0}.eyebrow{color:var(--text-secondary);letter-spacing:.11em;text-transform:uppercase;font-size:.6875rem;font-weight:720;line-height:1.35}.site-header{border-bottom:1px solid var(--premium-hairline);background:var(--header-background);position:sticky;inset-block-start:0;box-shadow:0 1px #ffffff05}@supports ((-webkit-backdrop-filter:blur(1rem)) or (backdrop-filter:blur(1rem))){.site-header{-webkit-backdrop-filter:saturate(175%)blur(1.5rem);backdrop-filter:saturate(175%)blur(1.5rem)}}.site-header__inner{width:min(calc(100% - (2 * var(--page-gutter))), 96rem);gap:clamp(1rem,3vw,2.75rem);min-height:4.75rem}.brand{min-width:8.25rem;min-height:3.75rem;padding-inline-end:1.25rem;position:relative}.brand__legacy-lockup{width:7.2rem;height:3.15rem;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid;overflow:hidden}.brand:after{background:var(--premium-hairline);content:"";width:1px;position:absolute;inset-block:.95rem;inset-inline-end:0}.brand__legacy-logo{object-fit:contain;filter:brightness(0)drop-shadow(0 2px 8px #0000001a);width:calc(100% - .65rem);height:auto;max-height:2.15rem;transition:opacity .16s,transform .16s}.brand__mobile-logo{filter:brightness(0)drop-shadow(0 2px 8px #0000001a);display:none}:root[data-theme=dark] .brand__legacy-logo,:root[data-theme=dark] .brand__mobile-logo,:root[data-theme=contrast] .brand__legacy-logo,:root[data-theme=contrast] .brand__mobile-logo{filter:drop-shadow(0 2px 8px #00000038)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .brand__legacy-logo,:root:not([data-theme]) .brand__mobile-logo,:root[data-theme=auto] .brand__legacy-logo,:root[data-theme=auto] .brand__mobile-logo{filter:drop-shadow(0 2px 8px #00000038)}}.brand:hover .brand__legacy-logo{opacity:.9;transform:translateY(-1px)}.brand--deferred{opacity:0;pointer-events:none;transform:translateY(.45rem)scale(.9)}:root[data-brand-docked=true] .brand--deferred{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.brand,.home-hero__brand{transition:opacity .3s,transform .42s cubic-bezier(.22,1,.36,1)}.site-header__navigation{justify-self:center;align-items:center;gap:.55rem;min-width:0;display:flex}.primary-nav{justify-self:center}.primary-nav ul{border:1px solid var(--premium-hairline);background:var(--premium-glass);border-radius:999px;flex-wrap:nowrap;gap:.2rem;padding:.28rem}@supports (color:color-mix(in lab, red, red)){.primary-nav ul{background:color-mix(in srgb, var(--premium-glass) 74%, transparent)}}.primary-nav ul{box-shadow:inset 0 1px #ffffff0d}.primary-nav a{min-height:2.45rem;color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding-inline:.82rem;font-size:.78rem;font-weight:610}.primary-nav a:hover{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.primary-nav a:hover{background:color-mix(in srgb, var(--surface-raised) 68%, transparent)}}.primary-nav a:hover{color:var(--text)}.primary-nav a[aria-current=page]{background:var(--surface-raised);color:var(--text);box-shadow:0 1px 2px #00000014,inset 0 1px #ffffff12}.language-switch-form{margin:0}.language-switch{appearance:none;cursor:pointer;width:2.45rem;min-height:2.45rem;font:inherit;color:var(--text-secondary);white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.35rem;font-size:1rem;font-weight:640;line-height:1;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.language-switch__label{display:none}.language-switch:hover{border-color:var(--premium-hairline);background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.language-switch:hover{background:color-mix(in srgb, var(--surface-raised) 68%, transparent)}}.language-switch:hover{color:var(--text);text-decoration:none}.site-header__actions{gap:.35rem}.preference-controls>summary,.account-nav a,.user-chip{transition:background-color .15s,color .15s,transform .15s}.header-icon-button{width:2.75rem;height:2.75rem;color:var(--text-secondary);border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s,transform .15s;display:inline-flex;position:relative}.header-icon-button:hover,.header-icon-button:focus-visible{border-color:var(--premium-hairline);background:var(--surface-raised);color:var(--text);outline:none}.header-icon-button__glyph{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.35rem;height:1.35rem}.header-icon-button__badge{background:var(--danger);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.625rem;font-weight:720;display:inline-flex;position:absolute;inset-block-start:.3rem;inset-inline-end:.3rem}.account-menu{position:relative}.account-menu>summary{cursor:pointer;align-items:center;gap:.38rem;list-style:none;display:inline-flex}.account-menu>summary::-webkit-details-marker{display:none}.user-chip__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.user-chip__chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:.9rem;height:.9rem;transition:transform .15s}.account-menu[open] .user-chip{background:var(--surface-raised);color:var(--text);transform:translateY(-1px)}.account-menu[open] .user-chip__chevron{transform:rotate(180deg)}.account-menu__panel{z-index:130;width:min(19rem, calc(100vw - (2 * var(--page-gutter))));border:1px solid var(--premium-hairline);background:var(--premium-glass-strong);box-shadow:var(--premium-shadow-float);border-radius:1rem;gap:.15rem;padding:.45rem;display:grid;position:absolute;inset-block-start:calc(100% + .55rem);inset-inline-end:0}.account-menu__panel a,.account-menu__signout{width:100%;min-height:2.55rem;color:var(--text-secondary);font:inherit;text-align:start;background:0 0;border:1px solid #0000;border-radius:.72rem;align-items:center;padding:.55rem .7rem;font-size:.8125rem;font-weight:620;text-decoration:none;display:flex}.account-menu__signout{cursor:pointer}.account-menu__badge{background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;margin-inline-start:auto;padding:0 .4rem;font-size:.6875rem;font-weight:720;display:inline-flex}.account-menu__panel a:hover,.account-menu__panel a:focus-visible,.account-menu__signout:hover,.account-menu__signout:focus-visible{border-color:var(--premium-hairline);background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.account-menu__panel a:hover,.account-menu__panel a:focus-visible,.account-menu__signout:hover,.account-menu__signout:focus-visible{background:color-mix(in srgb, var(--surface-raised) 82%, transparent)}}.account-menu__panel a:hover,.account-menu__panel a:focus-visible,.account-menu__signout:hover,.account-menu__signout:focus-visible{color:var(--text);outline:none}.account-menu__heading{color:var(--text-secondary);letter-spacing:.075em;text-transform:uppercase;margin:0;padding:.4rem .7rem .15rem;font-size:.6875rem;font-weight:720}.account-menu__separator{background:var(--premium-hairline);height:1px;margin:.28rem .18rem}.preference-controls>summary{letter-spacing:-.01em;border:1px solid #0000;border-radius:999px;align-items:center;gap:.42rem;width:auto;min-height:2.75rem;padding:.5rem .75rem;font-size:.75rem;font-weight:620;display:inline-flex}.preference-controls__glyph{border:1px solid var(--premium-hairline);letter-spacing:-.05em;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:.58rem;display:grid}.preference-controls__label{white-space:nowrap}.preference-controls>summary:hover,.preference-controls[open]>summary{transform:translateY(-1px)}.preference-controls__panel{border-color:var(--premium-hairline);background:var(--premium-glass-strong);width:17rem;box-shadow:var(--premium-shadow-float);border-radius:1.25rem}.preference-controls__title{border-bottom:1px solid var(--premium-hairline);color:var(--text);letter-spacing:-.015em;margin:0;padding:.15rem .15rem .55rem;font-size:.8125rem;font-weight:680}.account-nav ul{flex-wrap:nowrap}.account-nav__primary{box-shadow:0 7px 18px var(--accent), inset 0 1px 0 #ffffff38;background:var(--accent)!important;min-height:2.65rem!important;padding-inline:1.1rem!important}@supports (color:color-mix(in lab, red, red)){.account-nav__primary{box-shadow:0 7px 18px color-mix(in srgb, var(--accent) 22%, transparent), inset 0 1px 0 #ffffff38}}.account-nav__primary:hover{transform:translateY(-1px)}.breadcrumb{margin-bottom:1.25rem;font-size:.75rem}.breadcrumb ol{gap:.2rem}.breadcrumb a{color:var(--text-secondary);font-weight:560;text-decoration:none}.breadcrumb a:hover{color:var(--accent)}.breadcrumb__separator{color:var(--text-secondary);margin-inline:.1rem}@supports (color:color-mix(in lab, red, red)){.breadcrumb__separator{color:color-mix(in srgb, var(--text-secondary) 44%, transparent)}}.button{letter-spacing:-.01em;min-height:2.85rem;padding-inline:1.05rem;font-size:.8125rem;font-weight:680;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s}.button--primary{box-shadow:0 8px 20px var(--accent), inset 0 1px 0 #ffffff38}@supports (color:color-mix(in lab, red, red)){.button--primary{box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 20%, transparent), inset 0 1px 0 #ffffff38}}.button--primary:hover{box-shadow:0 10px 26px var(--accent), inset 0 1px 0 #ffffff38}@supports (color:color-mix(in lab, red, red)){.button--primary:hover{box-shadow:0 10px 26px color-mix(in srgb, var(--accent) 26%, transparent), inset 0 1px 0 #ffffff38}}.button--primary:hover{transform:translateY(-1px)}.form-field input,.form-field select,.form-field textarea,.search-form input,.search-form select{border-color:var(--border-subtle);border-radius:.85rem;transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:inset 0 1px 1px #00000005}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.search-form input:focus,.search-form select:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.search-form input:focus,.search-form select:focus{border-color:color-mix(in srgb, var(--accent) 70%, var(--border))}}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.search-form input:focus,.search-form select:focus{box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.search-form input:focus,.search-form select:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 15%, transparent)}}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.search-form input:focus,.search-form select:focus{outline:none}.home-hero{color:#f7f7f8;isolation:isolate;background:radial-gradient(circle at 75% 22%,#196cba59,#0000 31rem),radial-gradient(circle at 34% 88%,#91693038,#0000 35rem),#07090d;border:0;border-radius:0;width:100vw;max-width:none;min-height:clamp(42rem,100svh - 4.75rem,56rem);margin-inline-start:-50vw;display:block;position:relative;left:50%;overflow:hidden;box-shadow:inset 0 -1px #ffffff17}@supports (width:100dvw){.home-hero{width:100dvw;margin-inline-start:-50dvw}}.home-hero:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#030508f0 0%,#030508c2 36%,#0305083d 66%,#0305081a 100%),linear-gradient(#0204072e 45%,#020407bd 100%);position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.home-hero:after{z-index:3;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38 50%,#0000);height:1px;position:absolute;inset:auto 0 0}.home-hero__media{z-index:0;filter:saturate(.84)contrast(1.04);background-image:url(/assets/forum-hero-classical-ai.webp);background-position:50% 42%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.002)}.home-hero__inner{z-index:2;width:min(calc(100% - (2 * var(--page-gutter))), 96rem);min-height:inherit;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:0;margin-inline:auto;display:grid;position:relative}.home-hero__brand-sentinel{pointer-events:none;width:1px;height:1px;position:absolute;inset-block-start:0;inset-inline-start:0}.home-hero__brand{--home-brand-dock-x:0rem;z-index:3;transform-origin:0 0;border-radius:1rem;place-items:center start;width:clamp(14rem,22vw,22rem);min-height:5rem;display:grid;position:absolute;inset-block-start:clamp(1.75rem,4vw,3rem);inset-inline-start:0}.home-hero__brand img{object-fit:contain;object-position:left center;filter:drop-shadow(0 8px 28px #0000006b);width:100%;height:auto;max-height:8.75rem;display:block}:root[data-brand-docked=true] .home-hero__brand{opacity:0;pointer-events:none;transform:translate(var(--home-brand-dock-x), -6.75rem) scale(.44)}.home-hero__content{flex-direction:column;justify-content:center;align-self:stretch;width:min(100%,47rem);min-width:0;padding:clamp(7.5rem,12vw,10rem) 0 clamp(2rem,4vw,3.5rem);display:flex}.home-hero__footer{justify-content:space-between;align-items:center;gap:clamp(1.5rem,5vw,5rem);min-width:0;padding-bottom:clamp(2.75rem,5vw,4.5rem);display:flex}.home-hero__kicker{color:#bec1c8;letter-spacing:.12em;margin-bottom:1.6rem;font-size:.7rem}.home-hero h1{color:#f7f7f8;letter-spacing:-.074em;text-shadow:0 4px 32px #00000057;max-width:9ch;font-size:clamp(4rem,7.3vw,7rem);font-weight:660;line-height:.89}.home-hero h1 em{color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(90deg,#f0e7d5,#9ca9b8 72%);-webkit-background-clip:text;background-clip:text;margin-inline-end:-.12em;padding-block:.15em;padding-inline-end:.12em}.home-hero__lead{color:#d1d5da;text-shadow:0 2px 18px #00000075;max-width:39rem;margin-top:2rem;font-size:clamp(1.025rem,1.45vw,1.2rem);line-height:1.7}.home-hero__actions{flex:auto;margin-top:0}.home-hero__primary{color:#0a0b0e;background:#f7f7f8;border:1px solid #ffffffa3;min-height:3.25rem;padding-inline:1.45rem;box-shadow:0 12px 34px #00000047,inset 0 1px #ffffffd1}.home-hero__primary:hover{color:#0a0b0e;background:#fff}.home-hero__metrics{-webkit-backdrop-filter:blur(1.3rem)saturate(130%);backdrop-filter:blur(1.3rem)saturate(130%);background:#07090d7a;border:1px solid #ffffff24;border-radius:1.2rem;flex:none;gap:0;width:fit-content;max-width:100%;margin:0;padding:.25rem;box-shadow:inset 0 1px #ffffff0f,0 18px 55px #00000029}.home-hero__metrics div{min-width:7.2rem;padding:.75rem 1rem}.home-hero__metrics div+div{border-inline-start:1px solid #ffffff14}.home-hero__metrics dt{color:#92969f}.home-hero__metrics dd{font-size:1.2rem}.home-directory,.home-conversations{width:min(calc(100vw - (2 * var(--page-gutter))), 96rem);margin-top:clamp(5.5rem,10vw,9rem);position:relative;left:50%;transform:translate(-50%)}@supports (width:100dvw){.home-directory,.home-conversations{width:min(calc(100dvw - (2 * var(--page-gutter))), 96rem)}}.home-section-heading{gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.home-section-heading h2{letter-spacing:-.065em;color:var(--text);font-size:clamp(2.6rem,5.4vw,4.65rem);font-weight:670;display:inline-block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.home-section-heading h2{background:linear-gradient(96deg, var(--text) 8%, var(--accent) 58%, #8072b7 100%)}@supports (color:color-mix(in lab, red, red)){.home-section-heading h2{background:linear-gradient(96deg, var(--text) 8%, color-mix(in srgb, var(--accent) 66%, var(--text)) 58%, color-mix(in srgb, #8072b7 52%, var(--text)) 100%)}}.home-section-heading h2{color:#0000;-webkit-text-fill-color:transparent;margin-bottom:-.15em;padding-bottom:.15em;-webkit-background-clip:text;background-clip:text;margin-inline-end:-.1em;padding-inline-end:.1em}}.home-section-heading>p{font-size:.95rem;line-height:1.72}.home-category-list{gap:clamp(1.25rem,2vw,1.8rem)}.home-category{border-color:var(--premium-hairline);background:var(--surface);border-radius:1.35rem;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-category{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.home-category{box-shadow:var(--premium-shadow-soft);transition:box-shadow .18s,transform .18s}.home-category:focus-within{box-shadow:var(--premium-shadow-float)}.home-category__intro{border-inline-end:0;border-bottom:1px solid var(--category-header-divider);background:linear-gradient(90deg, var(--category-header-start) 0%, var(--category-header-middle) 46%, var(--category-header-end) 100%);min-height:4.75rem;box-shadow:inset .25rem 0 0 var(--category-header-accent), inset 0 1px 0 #ffffff12, inset 0 -1px 0 var(--category-header-divider), 0 .45rem 1.4rem #070d1814;border-top-left-radius:24px;grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem;padding:.95rem clamp(1.2rem,2.5vw,2rem);display:grid;position:relative}.home-category .forum-card__identity--without-icon{grid-template-columns:minmax(0,1fr)}.home-category__intro>div{justify-content:space-between;align-items:baseline;gap:1.5rem;min-width:0;display:flex}.home-category__number{border:1px solid var(--premium-hairline);background:var(--surface-raised);border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:1.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-category__number{background:color-mix(in srgb, var(--surface-raised) 70%, transparent)}}.home-category__number{font-size:.625rem}.home-category__intro h3{letter-spacing:-.035em;flex:0 auto;font-size:clamp(1.15rem,1.8vw,1.4rem)}.home-category__intro p{max-width:62ch;color:var(--text-secondary);text-align:end;margin:0;font-size:.775rem;line-height:1.55}.home-category .forum-card{background:0 0;min-height:6.8rem;padding:1.35rem clamp(1.2rem,2.5vw,2rem)}.home-category .forum-card:hover{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.home-category .forum-card:hover{background:color-mix(in srgb, var(--surface-muted) 66%, transparent)}}.home-category .forum-card__icon{border-color:var(--premium-hairline);background:var(--surface-muted);width:2.2rem;height:2.2rem}@supports (color:color-mix(in lab, red, red)){.home-category .forum-card__icon{background:color-mix(in srgb, var(--surface-muted) 72%, transparent)}}.home-category .forum-card h3{font-size:1.075rem}.home-category .forum-card h3 a{text-decoration:none;transition:color .15s}.home-category .forum-card h3 a:hover,.category-view__sections .forum-card h3 a:hover,.forum-view__subforums .forum-card h3 a:hover{color:var(--accent);text-decoration:none}.home-category .forum-card__description{max-width:72ch;font-size:.8rem;line-height:1.5}.home-category .forum-card__auxiliary .subforum-list{padding:1rem 0 0}.home-category .forum-card__stats{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));min-width:6.5rem}.home-category .forum-card--with-latest{grid-template-columns:minmax(0,1fr) auto minmax(15rem,20rem)}.home-category .forum-card__latest{border-inline-start:1px solid var(--premium-hairline);align-items:center;min-width:0;padding-inline-start:clamp(1rem,2vw,1.5rem);display:flex}.forum-card__latest-content{grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;display:grid}.forum-card__latest-avatar{border:1px solid var(--premium-hairline);background:var(--surface-muted);width:2.75rem;height:2.75rem;color:var(--text-strong-secondary);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-size:.6875rem;font-weight:720;display:grid;overflow:hidden}.forum-card__latest-copy{min-width:0}.home-category .forum-card__latest-topic{min-height:1.5rem;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8rem;font-weight:650;line-height:1.35;text-decoration:none;display:block;overflow:hidden}.home-category a.forum-card__latest-topic:hover{color:var(--accent);text-decoration:underline}.home-category .forum-card__latest-meta{min-width:0;color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:.15rem .35rem;margin-top:.25rem;font-size:.6875rem;line-height:1.4;display:flex}.home-category .forum-card__latest-meta strong{color:var(--text-strong-secondary);font-size:inherit;white-space:normal;margin:0;font-weight:650;display:inline;overflow:visible}.home-category .forum-card__latest-permalink{min-height:0;color:inherit;font-size:inherit;line-height:inherit;align-self:baseline;margin:0;text-decoration:underline;display:inline;overflow:visible}@supports (color:color-mix(in lab, red, red)){.home-category .forum-card__latest-permalink{-webkit-text-decoration-color:color-mix(in srgb, currentcolor 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentcolor 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentcolor 40%, transparent);text-decoration-color:color-mix(in srgb, currentcolor 40%, transparent)}}.home-category .forum-card__latest-permalink{text-underline-offset:.16em;white-space:normal}.forum-card__latest-topic:focus-visible,.forum-card__latest-permalink:focus-visible{outline-offset:.18rem;border-radius:.2rem}.forum-card__latest-empty{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.5}.home-topic-grid{gap:1.25rem}.home-topic-card{min-height:17rem;box-shadow:var(--premium-shadow-soft);border-radius:1.65rem;padding:1.75rem;border-color:var(--premium-hairline)!important}.home-topic-card:hover{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.home-topic-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--premium-hairline))!important}}.home-topic-card:hover{box-shadow:var(--premium-shadow-float);transform:translateY(-3px)}.home-topic-card h3{font-size:1.35rem}.forum-view__masthead,.topic-page-header{border-color:var(--premium-hairline);border-radius:var(--premium-radius-xl);background:radial-gradient(circle at 86% 0%, var(--accent), transparent 27rem), radial-gradient(circle at 2% 105%, var(--accent-soft), transparent 25rem), linear-gradient(135deg, var(--surface) 0%, var(--surface) 100%)}@supports (color:color-mix(in lab, red, red)){.forum-view__masthead,.topic-page-header{background:radial-gradient(circle at 86% 0%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 27rem), radial-gradient(circle at 2% 105%, color-mix(in srgb, var(--accent-soft) 72%, transparent), transparent 25rem), linear-gradient(135deg, var(--surface) 0%, color-mix(in srgb, var(--surface) 88%, var(--accent-soft)) 100%)}}.forum-view__masthead,.topic-page-header{box-shadow:var(--premium-shadow-soft), inset 0 1px 0 #ffffff0a}.site-main:has(.forum-view__masthead){padding-block-start:0}.forum-view__masthead{width:100vw;min-height:17.5rem;padding-block:1.1rem clamp(2.25rem,5vw,3.75rem);padding-inline:max(var(--page-gutter), calc((100vw - var(--page-width)) / 2));margin-bottom:clamp(3.75rem,7vw,6rem);border-block-start:0;border-inline:0;border-radius:0;margin-inline-start:-50vw;position:relative;left:50%}@supports (width:100dvw){.forum-view__masthead{width:100dvw;margin-inline-start:-50dvw}}.forum-view__masthead-crumbs{width:min(100%, var(--page-width));margin-inline:auto;grid-area:1/1/auto/-1;margin-bottom:1.5rem}.forum-view__masthead-crumbs .breadcrumb{border:1px solid var(--premium-hairline);background:var(--premium-glass);border-radius:999px;padding:.4rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.forum-view__masthead-crumbs .breadcrumb{background:color-mix(in srgb, var(--premium-glass) 78%, transparent)}}.forum-view__masthead-crumbs .breadcrumb{box-shadow:inset 0 1px #ffffff0d}@supports ((-webkit-backdrop-filter:blur(1rem)) or (backdrop-filter:blur(1rem))){.forum-view__masthead-crumbs .breadcrumb{-webkit-backdrop-filter:saturate(160%)blur(.75rem);backdrop-filter:saturate(160%)blur(.75rem)}}.forum-view__masthead:after,.topic-page-header:after{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.forum-view__masthead:after,.topic-page-header:after{border-color:color-mix(in srgb, var(--text) 7%, transparent)}}.forum-view__masthead:after,.topic-page-header:after{opacity:.34}.forum-view__masthead h1{letter-spacing:-.068em;font-size:clamp(3rem,5.8vw,5.25rem);font-weight:680}.forum-view__masthead .lead{margin-top:1.2rem;font-size:1.02rem;line-height:1.72}.forum-view__masthead .compact-stats{border:1px solid var(--premium-hairline);background:var(--premium-glass);border-radius:1.35rem;gap:0;padding:.3rem}@supports (color:color-mix(in lab, red, red)){.forum-view__masthead .compact-stats{background:color-mix(in srgb, var(--premium-glass) 82%, transparent)}}.forum-view__masthead .compact-stats{box-shadow:var(--premium-shadow-soft), inset 0 1px 0 #ffffff0f}@supports ((-webkit-backdrop-filter:blur(1rem)) or (backdrop-filter:blur(1rem))){.forum-view__masthead .compact-stats{-webkit-backdrop-filter:saturate(160%)blur(1rem);backdrop-filter:saturate(160%)blur(1rem)}}.forum-view__masthead .compact-stats div{min-width:7.5rem;box-shadow:none;background:0 0;border:0;border-radius:1.05rem;padding:.85rem 1.2rem}.forum-view__masthead .compact-stats div:not(:last-child){border-inline-end:1px solid var(--premium-hairline)}.forum-view__masthead .compact-stats dd{font-size:1.45rem}.forum-view .section-heading h2,.category-view .section-heading h2{letter-spacing:-.052em;font-size:clamp(2rem,3.7vw,2.9rem);font-weight:670}.forum-view__topics .topic-list{gap:.85rem}.forum-topic-card{background:linear-gradient(118deg, var(--surface-raised), transparent 70%), var(--surface);border-radius:1.4rem;grid-template-columns:auto minmax(0,1fr) auto minmax(13.25rem,16rem);min-height:9rem;padding:1.4rem 1.5rem;border-color:var(--premium-hairline)!important}@supports (color:color-mix(in lab, red, red)){.forum-topic-card{background:linear-gradient(118deg, color-mix(in srgb, var(--surface-raised) 90%, transparent), transparent 70%), var(--surface)}}.forum-topic-card{box-shadow:var(--premium-shadow-soft)}.forum-topic-card:hover{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.forum-topic-card:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--premium-hairline))!important}}.forum-topic-card:hover{box-shadow:var(--premium-shadow-float);transform:translateY(-2px)}.forum-topic-card:has(.topic-card__badge){box-shadow:inset 3px 0 0 var(--accent), var(--premium-shadow-soft);border-inline-start-width:1px!important}.topic-card__marker{border-color:var(--premium-hairline);background:linear-gradient(145deg, var(--accent-soft), var(--surface-muted));border-radius:1rem;width:3rem;height:3rem}@supports (color:color-mix(in lab, red, red)){.topic-card__marker{background:linear-gradient(145deg, var(--accent-soft), color-mix(in srgb, var(--surface-muted) 75%, var(--accent-soft)))}}.topic-card__marker{color:var(--accent)}.forum-topic-card h3{font-size:1.12rem}.forum-topic-card .topic-card__excerpt{max-width:65ch;margin-top:.45rem;font-size:.84rem;line-height:1.58}.topic-card__stats div{min-width:3.9rem}.forum-topic-card .topic-card__activity{border-inline-start-color:var(--premium-hairline);padding-inline-start:1.35rem}.forum-topic-card .topic-card__activity-avatar{border-color:var(--premium-hairline);background:linear-gradient(145deg, var(--accent-soft), var(--surface-muted));box-shadow:inset 0 1px #ffffff0d}.forum-topic-card .topic-card__activity-copy>strong{font-size:.78rem}.forum-view__subforums .forum-card,.category-view__sections .forum-entry{box-shadow:var(--premium-shadow-soft);border-radius:1.5rem;transition:border-color .15s,box-shadow .15s,transform .15s;border-color:var(--premium-hairline)!important}.forum-view__subforums .forum-card:hover,.category-view__sections .forum-entry:hover{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.forum-view__subforums .forum-card:hover,.category-view__sections .forum-entry:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--premium-hairline))!important}}.forum-view__subforums .forum-card:hover,.category-view__sections .forum-entry:hover{box-shadow:var(--premium-shadow-float);transform:translateY(-2px)}.category-view__sections .forum-grid{grid-template-columns:minmax(0,1fr)}.category-view__sections .forum-card--with-latest{grid-template-columns:minmax(0,1fr) auto minmax(15rem,20rem);min-height:7.5rem;padding:1.25rem clamp(1.2rem,2.5vw,1.75rem)}.category-view__sections .forum-card__latest{padding-inline-start:clamp(1rem,2vw,1.5rem)}.site-main:has(.topic-page-header){padding-block-start:0}.topic-page-header{width:100vw;min-height:19rem;padding:1.1rem var(--page-gutter) clamp(2.25rem, 5vw, 3.25rem);margin-bottom:2.75rem;border-block-start:0;border-inline:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-content:space-between;row-gap:1.75rem;margin-inline-start:-50vw;display:grid;position:relative;left:50%}@supports (width:100dvw){.topic-page-header{width:100dvw;margin-inline-start:-50dvw}}.topic-page-header__crumbs{width:min(100%, var(--page-width));margin-inline:auto}.topic-page-header__crumbs .breadcrumb{border:1px solid var(--premium-hairline);background:var(--premium-glass);border-radius:999px;margin-bottom:0;padding:.4rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.topic-page-header__crumbs .breadcrumb{background:color-mix(in srgb, var(--premium-glass) 78%, transparent)}}.topic-page-header__crumbs .breadcrumb{box-shadow:inset 0 1px #ffffff0d}@supports ((-webkit-backdrop-filter:blur(1rem)) or (backdrop-filter:blur(1rem))){.topic-page-header__crumbs .breadcrumb{-webkit-backdrop-filter:saturate(160%)blur(.75rem);backdrop-filter:saturate(160%)blur(.75rem)}}.topic-page-header__crumbs .breadcrumb li:last-child span{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:min(52vw,38ch);display:inline-block;overflow:hidden}.topic-page-header__inner{width:min(100%, var(--page-width));grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1.5rem,4vw,3.5rem);margin-inline:auto;display:grid}.topic-page-header__title{min-width:0}.topic-page-header__title .status-badge{margin-top:1rem}.topic-page-header h1{letter-spacing:-.066em;max-width:24ch;font-size:clamp(2.75rem,5.4vw,4.8rem);font-weight:680;line-height:.98}.topic-page-header__meta{color:var(--text-secondary);font-size:.82rem;margin-top:1.25rem!important}.topic-page-header__starter{text-align:center;flex-direction:column;align-items:center;gap:.6rem;display:flex}.topic-page-header__starter-photo{box-sizing:border-box;border:4px solid var(--accent);width:clamp(9.5rem,15vw,13.5rem);height:clamp(9.5rem,15vw,13.5rem);box-shadow:0 14px 36px -12px var(--accent);border-radius:50%;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.topic-page-header__starter-photo{box-shadow:0 14px 36px -12px color-mix(in srgb, var(--accent) 40%, transparent)}}.topic-page-header .topic-page-header__starter-avatar{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;margin-bottom:0;font-size:2.6rem;display:block}img.topic-page-header__starter-avatar{object-fit:cover}.topic-page-header__starter-caption{text-align:center;background:linear-gradient(#0000 0%,#0609108c 45%,#060910eb 100%);padding:3rem 16% 1.15rem;position:absolute;inset-block-end:0;inset-inline:0}.topic-page-header__starter-caption .topic-page-header__starter-label,.topic-page-header__starter-caption .topic-page-header__starter-name{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.topic-page-header__starter-caption .topic-page-header__starter-label{color:#ffffffd6;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:680}.topic-page-header__starter-caption .topic-page-header__starter-name{color:#fff;font-size:var(--topic-starter-name-font-size,clamp(.82rem, 2.8vw, 1.3rem));letter-spacing:-.02em;text-shadow:0 1px 3px #00000059;margin:.15rem 0 0;font-weight:700}.topic-page-header__starter-caption .topic-page-header__starter-name--wrapped{overflow-wrap:anywhere;white-space:normal;line-height:1.08}.topic-page-header__starter .topic-page-header__starter-role{margin-top:0}.post-list{gap:1.35rem}.post-article{border-color:var(--premium-hairline);background:var(--surface);box-shadow:var(--premium-shadow-soft);border-radius:1.75rem;grid-template-columns:12.25rem minmax(0,1fr);grid-template-areas:"author message""author signature""author audio""author footer";transition:border-color .18s,box-shadow .18s;display:grid}.post-article:target{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.post-article:target{border-color:color-mix(in srgb, var(--accent) 62%, var(--border))}}.post-article:target{box-shadow:0 0 0 4px var(--accent), var(--premium-shadow-float)}@supports (color:color-mix(in lab, red, red)){.post-article:target{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent), var(--premium-shadow-float)}}.post-article--original{box-shadow:inset 3px 0 0 var(--accent), var(--premium-shadow-soft);border-block-start-width:1px}.post-article__header{border:0;border-inline-end:1px solid var(--premium-hairline);background:radial-gradient(circle at 0 0, var(--accent), transparent 12rem), var(--surface-muted);flex-direction:column;grid-area:author;align-items:flex-start;gap:.85rem;min-width:0;min-height:14rem;padding:1.65rem 1.4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.post-article__header{background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--accent) 12%, transparent), transparent 12rem), color-mix(in srgb, var(--surface-muted) 66%, var(--surface))}}.avatar{border-color:var(--accent);width:3.5rem;height:3.5rem}@supports (color:color-mix(in lab, red, red)){.avatar{border-color:color-mix(in srgb, var(--accent) 28%, var(--premium-hairline))}}.avatar{background:radial-gradient(circle at 28% 18%, var(--accent), transparent 80%), var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.avatar{background:radial-gradient(circle at 28% 18%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 80%), var(--accent-soft)}}.avatar{font-size:.78rem;box-shadow:inset 0 1px #ffffff14}img.avatar{object-fit:cover}.post-article__persona{justify-items:start;gap:.8rem;width:100%;display:grid}.post-article__avatar{width:4rem;height:4rem;font-size:.9rem}.post-article__identity{width:100%}.post-article__author{font-size:.95rem;font-weight:690}.post-article__role{border:1px solid var(--premium-hairline);background:var(--surface-muted);border-radius:999px;align-items:center;margin:.4rem 0 0;padding:.18rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.post-article__role{background:color-mix(in srgb, var(--surface-muted) 72%, transparent)}}.post-article__role{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:680}.post-article__role--admin{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.post-article__role--admin{border-color:color-mix(in srgb, var(--accent) 42%, transparent)}}.post-article__role--admin{background:var(--accent-soft);color:var(--accent)}.post-article__role--moderator{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.post-article__role--moderator{border-color:color-mix(in srgb, var(--success) 36%, transparent)}}.post-article__role--moderator{background:var(--success-soft);color:var(--success)}.post-article__facts{border-top:1px solid var(--premium-hairline);gap:.45rem;width:100%;margin:.35rem 0 0;padding-top:.85rem;display:grid}.post-article__fact{justify-content:space-between;align-items:baseline;gap:.6rem;min-width:0;display:flex}.post-article__fact dt{color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:640}.post-article__fact dd{font-variant-numeric:tabular-nums;text-align:end;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;font-weight:650;overflow:hidden}.post-article h2,.post-article h3{color:var(--text-secondary);letter-spacing:0;margin-top:.22rem;font-size:.71rem;font-weight:520;line-height:1.45}.post-article__permalink{min-height:2.75rem;color:var(--text-secondary);text-align:start;align-items:flex-end;margin-top:auto;font-size:.7rem;line-height:1.45;text-decoration:none}.post-article__permalink:hover{color:var(--accent)}.post-article__body{width:100%;max-width:none;min-height:11rem;color:var(--text);grid-area:message;padding:clamp(1.75rem,4vw,3rem);font-size:1.01rem;line-height:1.82}.post-article__body p{margin-block:0 1.2em}.post-article__signature{border-top:1px solid var(--premium-hairline);color:var(--text-secondary);grid-area:signature;margin:0;padding:clamp(1.25rem,3vw,1.75rem) clamp(1.75rem,4vw,3rem);font-size:.88rem;line-height:1.65}.post-article__signature>:first-child{margin-top:0}.post-article__signature>:last-child{margin-bottom:0}.post-article__body blockquote{background:var(--surface-muted);border-inline-start-width:.18rem;border-radius:0 1rem 1rem 0;padding:1rem 1.2rem}@supports (color:color-mix(in lab, red, red)){.post-article__body blockquote{background:color-mix(in srgb, var(--surface-muted) 78%, transparent)}}.post-article__footer{border-top-color:var(--premium-hairline);background:var(--surface-muted);grid-area:footer;min-height:4.1rem;padding:.6rem 1.2rem .6rem clamp(1.35rem,3vw,1.75rem)}@supports (color:color-mix(in lab, red, red)){.post-article__footer{background:color-mix(in srgb, var(--surface-muted) 44%, transparent)}}.post-article__edited{font-style:italic}.post-actions{gap:.3rem}.post-actions a,.post-actions button{border:1px solid #0000;border-radius:999px;transition:background-color .16s,border-color .16s,color .16s}.post-actions a:hover,.post-actions button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.post-actions a:hover,.post-actions button:hover{border-color:color-mix(in srgb, var(--accent) 26%, transparent)}}.reply-composer{border-color:var(--premium-hairline);box-shadow:var(--premium-shadow-soft);border-radius:1.75rem;padding:clamp(1.5rem,4vw,2.4rem)}.pagination__direction,.pagination__page{border-color:var(--premium-hairline);border-radius:.8rem;box-shadow:0 1px 1px #00000008}.auth-shell.auth-shell--split{border-block:1px solid var(--premium-hairline);background:var(--surface);border-inline:0;border-radius:0;grid-template-columns:minmax(0,3fr) minmax(30rem,2fr);width:100vw;max-width:none;min-height:clamp(43rem,100svh - 6.25rem,54rem);margin-block:-1.5rem calc(-1*clamp(4.5rem,9vw,8rem));margin-inline-start:-50vw;padding:0;display:grid;position:relative;left:50%;overflow:hidden;transform:none;box-shadow:inset 0 1px #ffffff08,inset 0 -1px #0000000a}@supports (width:100dvw){.auth-shell.auth-shell--split{width:100dvw;margin-inline-start:-50dvw}}.auth-shell__story{color:#f4f5f7;isolation:isolate;background:radial-gradient(circle at 18% 85%,#555bff38,#0000 23rem),radial-gradient(circle at 90% 15%,#369cff3d,#0000 20rem),linear-gradient(145deg,#0b0d12,#101827);flex-direction:column;justify-content:center;min-height:43rem;padding:clamp(3rem,6vw,6.5rem);display:flex;position:relative;overflow:hidden}.auth-shell__story:before{z-index:-1;content:"";opacity:.62;background-image:repeating-linear-gradient(90deg,#0000 0 2.17rem,#06080cd1 2.17rem 4.07rem,#0000 4.07rem 5.29rem,#06080cd1 5.29rem 7.19rem,#0000 7.19rem 11.53rem,#06080cd1 11.53rem 13.43rem,#0000 13.43rem 14.65rem,#06080cd1 14.65rem 16.55rem,#0000 16.55rem 17.77rem,#06080cd1 17.77rem 19.67rem,#0000 19.67rem 21.84rem),repeating-linear-gradient(90deg,#ffffff0d 0 3.05rem,#ffffff2e 3.05rem 3.12rem);background-position:0 0,0 0;background-repeat:repeat-x,repeat;background-size:21.84rem 60%,auto;border:1px solid #ffffff1f;width:28rem;height:13rem;position:absolute;inset-block-start:-3rem;inset-inline-end:-8rem;transform:rotate(-9deg)}.auth-shell__story:after{z-index:-1;content:"";border:1px solid #5ba9ff3d;border-radius:50%;width:20rem;height:20rem;position:absolute;inset-block-end:-12rem;inset-inline-start:-8rem}.auth-shell__story .eyebrow{color:#9dcaff}.auth-shell__story h2{color:#f4f5f7;letter-spacing:-.068em;max-width:13ch;margin-top:.9rem;font-size:clamp(2.7rem,5vw,4.35rem);font-weight:670;line-height:.98}.auth-shell__story>p:not(.eyebrow){color:#b8bdc7;max-width:34rem;margin:1.35rem 0 0;font-size:.95rem;line-height:1.7}.auth-story-points{gap:.9rem;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.auth-story-points li{color:#d3d6dc;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.7rem;font-size:.8rem;line-height:1.55;display:grid}.auth-story-points span{color:#8ec4ff;font-variant-numeric:tabular-nums;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;min-height:1.55rem;font-size:.6rem;font-weight:680;display:inline-flex}.auth-shell--split .auth-card{min-width:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;padding:clamp(2.5rem,4.5vw,4.5rem);display:flex}.auth-shell--split .auth-card>*{width:min(100%,31rem)}.auth-shell--split .auth-card h1{letter-spacing:-.05em;font-size:clamp(2rem,3vw,2.55rem)}.auth-shell--split .auth-form{gap:1.15rem;margin-top:2rem}.auth-shell--split .form-field input{min-height:3.15rem;padding-inline:.9rem}.auth-shell--split .auth-form>.button{min-height:3.15rem;margin-top:.25rem}.auth-shell.auth-shell--recovery{grid-template-columns:minmax(0,1.08fr) minmax(27rem,.92fr)}.auth-shell--recovery .auth-shell__story{background:radial-gradient(circle at 16% 88%,#4177ff3b,#0000 25rem),radial-gradient(circle at 88% 12%,#48b7ff30,#0000 21rem),linear-gradient(145deg,#0a0d13,#101b2c)}.auth-recovery__story-mark,.auth-recovery__mark{color:#a9d5ff;flex:none;place-items:center;display:inline-grid}.auth-recovery__story-mark{background:#4799ff21;border:1px solid #97d0ff52;border-radius:1rem;width:3.25rem;height:3.25rem;margin-bottom:1.2rem;box-shadow:0 1rem 2.5rem #0615304d}.auth-recovery__story-mark svg{width:1.55rem;height:1.55rem}.auth-shell--recovery .auth-shell__story h2{max-width:11ch}.auth-recovery__steps{max-width:33rem}.auth-recovery__steps li{grid-template-columns:2.3rem minmax(0,1fr);gap:.8rem}.auth-recovery__steps strong,.auth-recovery__steps small{display:block}.auth-recovery__steps strong{color:#f0f4fb;font-size:.82rem;font-weight:680}.auth-recovery__steps small{color:#aeb9c8;margin-top:.1rem;font-size:.74rem;line-height:1.5}.auth-recovery__story-note{align-items:flex-start;gap:.55rem;max-width:31rem;display:flex;color:#b8c6d8!important;margin:1.75rem 0 0!important;font-size:.75rem!important;line-height:1.55!important}.auth-recovery__story-note svg{color:#8bc8ff;flex:none;width:1.1rem;height:1.1rem;margin-top:.05rem}.auth-card--recovery .auth-recovery__heading{align-items:center;gap:.9rem;display:flex}.auth-recovery__mark{border:1px solid var(--accent);width:3rem;height:3rem}@supports (color:color-mix(in lab, red, red)){.auth-recovery__mark{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--premium-hairline))}}.auth-recovery__mark{background:var(--accent-soft);border-radius:.95rem}@supports (color:color-mix(in lab, red, red)){.auth-recovery__mark{background:color-mix(in srgb, var(--accent-soft) 76%, var(--surface))}}.auth-recovery__mark{box-shadow:0 .75rem 1.75rem var(--accent)}@supports (color:color-mix(in lab, red, red)){.auth-recovery__mark{box-shadow:0 .75rem 1.75rem color-mix(in srgb, var(--accent) 12%, transparent)}}.auth-recovery__mark{color:var(--accent)}.auth-recovery__mark svg{width:1.4rem;height:1.4rem}.auth-recovery__heading .eyebrow{margin:0 0 .2rem}.auth-card--recovery .auth-recovery__heading h1{font-size:clamp(1.9rem,3vw,2.45rem);line-height:1.02}.auth-card--recovery>.auth-recovery__intro{color:var(--text-secondary);margin:1.2rem 0 0;font-size:.92rem;line-height:1.65}.auth-recovery__status{border:1px solid var(--success);align-items:flex-start;gap:.75rem;margin-top:1.4rem;padding:.9rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-recovery__status{border:1px solid color-mix(in srgb, var(--success) 38%, var(--border))}}.auth-recovery__status{background:var(--success-soft);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.auth-recovery__status{background:color-mix(in srgb, var(--success-soft) 74%, var(--surface))}}.auth-recovery__status{color:var(--text)}.auth-recovery__status>svg{width:1.3rem;height:1.3rem;color:var(--success);flex:none;margin-top:.05rem}.auth-recovery__status strong{font-size:.82rem;font-weight:720;display:block}.auth-recovery__status p{color:var(--text-secondary);margin:.18rem 0 0;font-size:.78rem;line-height:1.5}.auth-card--recovery .auth-form{margin-top:1.7rem}.auth-recovery__security{color:var(--text-secondary);align-items:flex-start;gap:.5rem;margin:1.15rem 0 0;font-size:.74rem;line-height:1.5;display:flex}.auth-recovery__security svg{width:1rem;height:1rem;color:var(--accent);flex:none;margin-top:.05rem}.auth-links--recovery{border-top:1px solid var(--premium-hairline);align-items:center;gap:.2rem .55rem;margin-top:1.15rem;padding-top:1rem}.auth-links--recovery>span{color:var(--text-secondary);font-size:.78rem}.auth-links--recovery a{min-height:1.5rem;color:var(--accent);font-size:.8rem;font-weight:680;text-decoration:none}.auth-links--recovery a:hover{color:var(--accent-hover);text-underline-offset:.18em;text-decoration:underline}.auth-legal-acknowledgement{border:1px solid var(--premium-hairline);background:var(--surface-muted);border-radius:1rem;gap:.45rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-legal-acknowledgement{background:color-mix(in srgb, var(--surface-muted) 82%, transparent)}}.auth-legal-acknowledgement .check-field{min-height:0;padding:0;line-height:1.55}.auth-legal-acknowledgement a{color:var(--accent);text-underline-offset:.16em;font-weight:650}.auth-legal-acknowledgement .field-hint,.auth-legal-acknowledgement .field-error{margin-inline-start:1.9rem}.search-hero{border:1px solid var(--premium-hairline);border-radius:var(--premium-radius-xl);background:radial-gradient(circle at 82% 13%, var(--accent), transparent 26rem), radial-gradient(circle at 5% 105%, var(--accent-soft), transparent 25rem), var(--surface);padding:clamp(2rem,5vw,4.25rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.search-hero{background:radial-gradient(circle at 82% 13%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 26rem), radial-gradient(circle at 5% 105%, color-mix(in srgb, var(--accent-soft) 80%, transparent), transparent 25rem), var(--surface)}}.search-hero{box-shadow:var(--premium-shadow-soft);isolation:isolate}.search-hero:before,.search-hero:after{z-index:-1;border:1px solid var(--accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.search-hero:before,.search-hero:after{border:1px solid color-mix(in srgb, var(--accent) 16%, transparent)}}.search-hero:before,.search-hero:after{content:"";pointer-events:none;border-radius:50%}.search-hero:before{width:24rem;height:24rem;inset-block-start:-15rem;inset-inline-end:-5rem}.search-hero:after{width:16rem;height:16rem;inset-block-start:-10rem;inset-inline-end:-1rem}.search-hero__intro{max-width:48rem}.search-hero h1{letter-spacing:-.07em;margin-top:.45rem;font-size:clamp(3rem,6vw,5.5rem);font-weight:680;line-height:.95}.search-hero .lead{max-width:49rem;color:var(--text-strong-secondary);margin-top:1.15rem;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.7}.search-form.search-form--hero{max-width:58rem;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"mode mode""label label""input submit""hint hint";align-items:end;gap:.5rem .85rem;margin-top:clamp(2rem,5vw,3.25rem);padding:0;display:grid}.search-form--hero .search-form__label{grid-area:label;font-size:.8rem;font-weight:680}.search-form--hero .search-input-wrap{grid-area:input}.search-form--hero .search-form__submit{grid-area:submit}.search-form--hero .search-mode{grid-area:mode;justify-self:start;margin-bottom:.35rem}.search-form--hero .field-hint{grid-area:hint;margin:.1rem 0 0}.search-mode{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:999px;gap:.2rem;padding:.25rem;display:inline-flex}.search-mode__opt{display:inline-flex;position:relative}.search-mode__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.search-mode__opt span{color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:.42rem 1.05rem;font-size:.82rem;font-weight:650;transition:color .15s,background .15s,box-shadow .15s}.search-mode__opt input:checked+span{color:#fff;background:var(--accent);box-shadow:0 1px 2px #00286440, 0 6px 16px var(--accent)}@supports (color:color-mix(in lab, red, red)){.search-mode__opt input:checked+span{box-shadow:0 1px 2px #00286440, 0 6px 16px color-mix(in srgb, var(--accent) 45%, transparent)}}.search-mode__opt input:not(:checked):hover+span{color:var(--text-primary)}.search-mode__opt input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.search-input-wrap{position:relative}.search-input-wrap svg{z-index:1;fill:none;width:1.25rem;height:1.25rem;stroke:var(--text-secondary);stroke-linecap:round;stroke-width:1.7px;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:1rem;transform:translateY(-50%)}.search-form--hero input{border-color:var(--premium-hairline);background:var(--premium-glass-strong);border-radius:1.15rem;min-height:3.75rem;padding:.8rem 1rem .8rem 3rem;font-size:.96rem;box-shadow:0 8px 25px #0000000d,inset 0 1px #ffffff0d}.search-form--hero input::placeholder{color:var(--text-secondary)}@supports (color:color-mix(in lab, red, red)){.search-form--hero input::placeholder{color:color-mix(in srgb, var(--text-secondary) 76%, transparent)}}.search-form__submit{border-radius:1.15rem;min-height:3.75rem;padding-inline:1.35rem}.search-form__submit span{font-size:1rem;transition:transform .15s}.search-form__submit:hover span{transform:translate(.15rem)}.search-examples{max-width:58rem;color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.55rem .7rem;margin-top:1.15rem;font-size:.72rem;display:flex}.search-examples>span{font-weight:620}.search-examples ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.search-examples a{border:1px solid var(--premium-hairline);background:var(--premium-glass);border-radius:999px;align-items:center;min-height:2.35rem;padding:.35rem .72rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.search-examples a{background:color-mix(in srgb, var(--premium-glass) 78%, transparent)}}.search-examples a{color:var(--text-strong-secondary);font-weight:560;text-decoration:none}.search-examples a:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.search-examples a:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--premium-hairline))}}.search-examples a:hover{background:var(--accent-soft);color:var(--accent)}.search-results{margin-top:clamp(4rem,8vw,6.5rem)}.search-results__heading{align-items:end;margin-bottom:1.4rem}.search-results__heading h2{letter-spacing:-.052em;font-size:clamp(2rem,4vw,3rem)}.search-mode-status{border:1px solid var(--premium-hairline);background:var(--surface);min-height:2.45rem;color:var(--text-secondary);border-radius:999px;align-items:center;gap:.55rem;margin:0;padding:.4rem .75rem;font-size:.72rem;font-weight:580;display:inline-flex}.search-mode-status>span{background:var(--success);width:.45rem;height:.45rem;box-shadow:0 0 0 .25rem var(--success);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.search-mode-status>span{box-shadow:0 0 0 .25rem color-mix(in srgb, var(--success) 12%, transparent)}}.search-result-list{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.85rem;display:grid;overflow:visible}.search-result-card{background:var(--surface);min-height:9.25rem;box-shadow:var(--premium-shadow-soft);border-radius:1.45rem;grid-template-columns:auto minmax(0,1fr) auto minmax(10rem,12rem);padding:1.45rem 1.55rem;transition:border-color .15s,box-shadow .15s,transform .15s;border:1px solid var(--premium-hairline)!important}.search-result-card+.search-result-card{border-top:1px solid var(--premium-hairline)}.search-result-card:hover{border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.search-result-card:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--premium-hairline))!important}}.search-result-card:hover{box-shadow:var(--premium-shadow-float);transform:translateY(-2px)}.topic-card__relevance{width:fit-content;color:var(--text-secondary);grid-template-columns:auto minmax(5.5rem,8rem) auto;align-items:center;gap:.55rem;margin-top:.8rem;font-size:.68rem;display:grid}.topic-card__relevance meter{background:var(--surface-muted);border:0;border-radius:999px;width:7rem;height:.48rem}.topic-card__relevance meter::-webkit-meter-bar{background:var(--surface-muted);border:0;border-radius:999px;height:.48rem;box-shadow:inset 0 1px 2px #00000014}.topic-card__relevance meter::-webkit-meter-optimum-value{background:hsl(var(--relevance-hue,210) var(--relevance-sat,68%) var(--relevance-light,45%));border-radius:999px}.topic-card__relevance meter::-webkit-meter-suboptimum-value{background:hsl(var(--relevance-hue,210) var(--relevance-sat,68%) var(--relevance-light,45%));border-radius:999px}.topic-card__relevance meter::-webkit-meter-even-less-good-value{background:hsl(var(--relevance-hue,210) var(--relevance-sat,68%) var(--relevance-light,45%));border-radius:999px}.topic-card__relevance meter::-moz-meter-bar{background:hsl(var(--relevance-hue,210) var(--relevance-sat,68%) var(--relevance-light,45%));border-radius:999px}.topic-card__relevance strong{color:hsl(var(--relevance-hue,210) var(--relevance-sat,68%) var(--relevance-light,45%));font-variant-numeric:tabular-nums;font-weight:680}.topic-card__relevance[data-relevance="0"]{--relevance-hue:4}.topic-card__relevance[data-relevance="10"]{--relevance-hue:12}.topic-card__relevance[data-relevance="20"]{--relevance-hue:22}.topic-card__relevance[data-relevance="30"]{--relevance-hue:32}.topic-card__relevance[data-relevance="40"]{--relevance-hue:42}.topic-card__relevance[data-relevance="50"]{--relevance-hue:52}.topic-card__relevance[data-relevance="60"]{--relevance-hue:74}.topic-card__relevance[data-relevance="70"]{--relevance-hue:94}.topic-card__relevance[data-relevance="80"]{--relevance-hue:114}.topic-card__relevance[data-relevance="90"]{--relevance-hue:130}.topic-card__relevance[data-relevance="100"]{--relevance-hue:146}:root[data-theme=dark] .topic-card__relevance{--relevance-light:58%}@media (prefers-color-scheme:dark){:root:not([data-theme]) .topic-card__relevance,:root[data-theme=auto] .topic-card__relevance{--relevance-light:58%}}.search-empty-state{border:1px dashed var(--border);background:var(--surface);border-radius:1.5rem;padding:clamp(2rem,5vw,3.5rem)}@supports (color:color-mix(in lab, red, red)){.search-empty-state{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.search-empty-state{text-align:center}.search-empty-state h3{color:var(--text);font-size:1.35rem}.search-empty-state a{align-items:center;min-height:2.75rem;margin-top:.6rem;font-weight:620;display:inline-flex}.site-footer{border-top-color:var(--premium-hairline);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.site-footer{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.site-footer__inner{min-height:5.5rem}.back-to-top{z-index:90;border:1px solid var(--premium-hairline);background:var(--premium-glass-strong);width:3rem;min-width:3rem;height:3rem;min-height:3rem;box-shadow:var(--premium-shadow-float), inset 0 1px 0 #ffffff14;color:var(--text);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(1.1rem)saturate(150%);backdrop-filter:blur(1.1rem)saturate(150%);border-radius:50%;place-items:center;padding:0;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1),background-color .15s;display:grid;position:fixed;inset-block-end:calc(max(1rem, env(safe-area-inset-bottom)) + var(--floating-ui-bottom-offset,0rem));inset-inline-start:50%;transform:translate(-50%,.75rem)scale(.92)}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.back-to-top:hover{background:var(--surface-raised);transform:translate(-50%,-.1rem)scale(1.03)}.back-to-top svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.2rem;height:1.2rem}body.consent-open .back-to-top{opacity:0;pointer-events:none}@media (width<=64rem){.site-header__inner{gap:.55rem 1rem}.brand{min-width:7.5rem}.home-hero{min-height:clamp(41rem,100svh - 4.75rem,52rem)}.home-hero__inner{grid-template-columns:minmax(0,1fr);gap:0}.home-hero__metrics div{min-width:6.4rem;padding-inline:.75rem}.category-view__sections .forum-card--with-latest{grid-template-columns:minmax(0,1fr) auto}.category-view__sections .forum-card__latest{border-top:1px solid var(--premium-hairline);border-inline-start:0;grid-column:1/-1;padding:1rem 0 0 3.55rem}.auth-shell.auth-shell--split{grid-template-columns:minmax(0,1fr) minmax(23rem,.85fr)}.auth-shell__story{padding:2.5rem}}@media (width<=56rem){.site-header__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 .4rem;min-height:0;padding-block:.4rem 0}.site-header__navigation{display:contents}.nav-menu{grid-area:1/3;place-self:center end;display:inline-block;position:relative}.nav-menu__toggle{border-color:#0000;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.nav-menu__toggle:hover{border-color:var(--premium-hairline);background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.nav-menu__toggle:hover{background:color-mix(in srgb, var(--surface-raised) 68%, transparent)}}.nav-menu__toggle:hover{color:var(--text)}.nav-menu__toggle[aria-expanded=true]{border-color:var(--premium-hairline);background:var(--surface-raised);color:var(--text)}.site-header__actions[hidden]{display:none}.site-header__actions:not([hidden]){z-index:60;border:1px solid var(--premium-hairline);background:var(--surface-raised,var(--surface));width:max(12rem,55vw);max-width:18rem;max-height:calc(100vh - 6rem);box-shadow:var(--premium-shadow-float,0 20px 40px #00000038);inset-inline-end:0;border-radius:1rem;flex-direction:column;align-items:stretch;gap:.3rem;padding:.6rem;position:absolute;top:calc(100% + .6rem);overflow-y:auto}.site-header__actions:not([hidden]) .language-switch{justify-content:flex-start;gap:.55rem;width:100%;padding-inline:.65rem;font-size:.85rem}.site-header__actions:not([hidden]) .language-switch__label{font-weight:610;display:inline}.site-header__actions:not([hidden]) .preference-controls,.site-header__actions:not([hidden]) .preference-controls>summary{width:100%}.site-header__actions:not([hidden]) .preference-controls{border-top:0}.site-header__actions:not([hidden]) .account-nav ul{flex-direction:column;align-items:stretch;width:100%}.site-header__actions:not([hidden]) .account-nav a,.site-header__actions:not([hidden]) .user-chip,.site-header__actions:not([hidden]) .account-menu{width:100%}.site-header__actions:not([hidden]) .account-menu__panel{width:100%;box-shadow:none;margin-top:.35rem;position:static}.primary-nav{border-top:1px solid var(--premium-hairline);scrollbar-width:none;grid-area:2/1/auto/-1;justify-self:stretch;width:100%;min-width:0;margin-top:.35rem;padding-block:.15rem;overflow-x:auto}.primary-nav::-webkit-scrollbar{display:none}.primary-nav ul{width:max-content;min-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center}.home-hero{min-height:43rem}.home-hero:before{background:linear-gradient(90deg,#030508f0 0%,#030508c2 52%,#0305084d 100%),linear-gradient(#02040726 35%,#020407d1 100%)}.home-hero__media{background-position:58%}.home-hero__inner{grid-template-columns:minmax(0,1fr);gap:0}.home-hero__content{max-width:42rem;padding:7.5rem 0 2rem}.forum-topic-card,.search-result-card{grid-template-columns:auto minmax(0,1fr) auto}.forum-topic-card .topic-card__activity,.search-result-card .topic-card__activity{border-top:1px solid var(--premium-hairline);border-inline-start:0;grid-column:2/-1;padding:.8rem 0 0}.post-article{grid-template-columns:10.5rem minmax(0,1fr)}.auth-shell.auth-shell--split{grid-template-columns:minmax(0,1fr)}.auth-shell__story{min-height:24rem;padding:2.5rem}.auth-shell__story h2{max-width:12ch;font-size:3rem}.auth-story-points{display:none}}@media (width<=46rem){html{scroll-behavior:auto}.site-main{padding-block-start:1rem}.auth-shell.auth-shell--split{margin-block-start:-1rem}.brand{width:3rem;min-width:3rem;min-height:3rem;padding-inline-end:.25rem}.brand__logo--wordmark{display:none}.brand__mobile-logo{clip-path:inset(0 7% 0 0);object-fit:contain;border-radius:0;width:2.35rem;height:2.35rem;display:block}.brand__legacy-lockup{border-radius:0;width:2.75rem;height:2.75rem}body:has(.home-hero) .brand.brand--deferred{opacity:1;pointer-events:auto;width:9.8rem;min-width:9.8rem;transition:none;transform:none}body:has(.home-hero) .brand__legacy-lockup{width:9.35rem;height:2.6rem}body:has(.home-hero) .brand__logo--wordmark{width:100%;max-height:2rem;display:block}body:has(.home-hero) .brand__mobile-logo{display:none}body:has(.home-hero) .home-hero__brand{opacity:0;pointer-events:none;transition:none;transform:none}.brand:after{display:none}.category-view__sections .forum-card--with-latest{grid-template-columns:minmax(0,1fr)}.category-view__sections .forum-card__stats,.category-view__sections .forum-card__latest{padding-inline-start:0}.category-view__masthead h1{overflow-wrap:anywhere;font-size:clamp(2.25rem,10.4vw,3.2rem)}.category-view__masthead .compact-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.category-view__masthead .compact-stats div{min-width:0;padding:.75rem .55rem}.category-view__masthead .compact-stats div:not(:last-child){border-inline-end:1px solid var(--premium-hairline)}.category-view__masthead .compact-stats dt{font-size:.6rem}.site-header__inner{column-gap:.35rem}.site-header__actions{gap:.1rem}.preference-controls>summary{white-space:nowrap;gap:.25rem;min-height:2.5rem;padding-inline:.45rem;font-size:.675rem}.account-nav ul{flex-wrap:nowrap;gap:0}.account-nav a{white-space:nowrap;min-height:2.5rem;padding-inline:.42rem;font-size:.7rem}.account-nav__primary{min-height:2.5rem!important;padding-inline:.62rem!important}.primary-nav{border-top:1px solid var(--premium-hairline)}.primary-nav ul{padding-inline:0}.home-hero{border-radius:0;width:100vw;min-height:42rem;margin-inline-start:-50vw;left:50%}@supports (width:100dvw){.home-hero{width:100dvw;margin-inline-start:-50dvw}}.home-hero__content{padding:7rem 0 2rem}.home-hero h1{font-size:clamp(3rem,13.5vw,4.2rem)}.home-hero__lead{font-size:.98rem}.home-hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;display:grid}.home-hero__metrics div{min-width:0;padding-inline:.55rem}.home-hero__metrics dd{font-size:1rem}.home-hero__metrics dt{font-size:.58rem}.home-section-heading{grid-template-columns:minmax(0,1fr);gap:1.1rem}.home-section-heading h2{font-size:clamp(2.45rem,11vw,3.4rem)}.home-category,.home-topic-card{border-radius:1.4rem}.home-category__intro>div{flex-direction:column;align-items:flex-start;gap:.35rem}.home-category__intro p{text-align:start;max-width:none}.home-category .forum-card{grid-template-columns:minmax(0,1fr);gap:.85rem}.home-category .forum-card__stats{text-align:start;min-width:0;padding-inline-start:3.1rem}.home-category .forum-card--with-latest{grid-template-columns:minmax(0,1fr)}.home-category .forum-card__latest{border-top:1px solid var(--premium-hairline);border-inline-start:0;padding:1rem 0 0 3.1rem}.home-hero__brand{width:clamp(11rem,48vw,15rem);min-height:4rem;inset-block-start:1.4rem}:root[data-brand-docked=true] .home-hero__brand{transform:translateY(-5.5rem)scale(.5)}.home-hero__footer{flex-direction:column;align-items:stretch;gap:1rem;padding-bottom:2rem}.home-hero__actions{flex:none}.forum-view__masthead,.search-hero{border-radius:1.5rem;padding:1.65rem}.topic-page-header{min-height:0;padding:.85rem var(--page-gutter) 1.65rem;row-gap:1.25rem}.topic-page-header__inner{grid-template-columns:minmax(0,1fr);gap:1.5rem}.topic-page-header__starter{grid-row:1}.topic-page-header__starter-photo{width:clamp(7rem,24vw,9.5rem);height:clamp(7rem,24vw,9.5rem)}.topic-page-header .topic-page-header__starter-avatar{font-size:1.7rem}.topic-page-header__starter-caption{padding:2.1rem .5rem .7rem}.topic-page-header__starter-caption .topic-page-header__starter-label{font-size:.56rem}.topic-page-header__starter-caption .topic-page-header__starter-name{font-size:var(--topic-starter-name-font-size,.88rem)}.topic-page-header__crumbs .breadcrumb,.forum-view__masthead-crumbs .breadcrumb{max-width:100%;margin-inline:0;padding-inline:.7rem;overflow:visible}.topic-page-header__crumbs .breadcrumb ol,.forum-view__masthead-crumbs .breadcrumb ol{overscroll-behavior-inline:contain;scrollbar-width:none;max-width:100%;overflow-x:auto}.topic-page-header__crumbs .breadcrumb ol::-webkit-scrollbar{display:none}.forum-view__masthead-crumbs .breadcrumb ol::-webkit-scrollbar{display:none}.topic-page-header h1{max-width:none}.forum-view__masthead h1,.topic-page-header h1{font-size:clamp(2.5rem,11vw,3.45rem)}.forum-topic-card,.search-result-card{grid-template-columns:auto minmax(0,1fr);padding:1.1rem}.forum-topic-card .topic-card__stats,.search-result-card .topic-card__stats{text-align:start;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.forum-topic-card .topic-card__activity,.search-result-card .topic-card__activity{grid-column:2}.post-article{border-radius:1.4rem;grid-template-columns:minmax(0,1fr);grid-template-areas:"author""message""signature""audio""footer"}.post-article--original{box-shadow:inset 0 3px 0 var(--accent), var(--premium-shadow-soft)}.post-article__header{border-inline-end:0;border-bottom:1px solid var(--premium-hairline);grid-template-columns:minmax(0,1fr);align-items:center;gap:.75rem;min-height:0;padding:1.1rem 1.2rem;display:grid}.post-article__persona{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem}.post-article__avatar{width:3rem;height:3rem;font-size:.78rem}.post-article__facts{grid-template-columns:repeat(2,minmax(0,auto));justify-content:start;gap:.35rem 1.5rem;margin:0;padding-top:.65rem}.post-article__fact{justify-content:flex-start}.post-article__permalink{align-items:flex-start;min-height:2rem;margin-top:0}.post-article__body{min-height:0;padding:1.4rem 1.25rem;font-size:.98rem;line-height:1.78}.post-article__signature{padding:1.1rem 1.25rem 1.25rem}.auth-shell.auth-shell--split{border-radius:0}.auth-shell__story{min-height:19rem;padding:2rem 1.5rem}.auth-shell__story h2{font-size:clamp(2.45rem,12vw,3.2rem)}.auth-shell--split .auth-card{padding:2rem 1.4rem}.search-hero h1{font-size:clamp(3rem,14vw,4.25rem)}.search-form.search-form--hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"mode""label""input""submit""hint"}.search-form__submit{width:100%}.search-examples{flex-direction:column;align-items:flex-start}.search-results__heading{flex-direction:column;align-items:flex-start;gap:1rem}.topic-card__relevance{grid-template-columns:auto auto}.topic-card__relevance meter{grid-column:1/-1;width:100%}}@media (width<=30rem){.site-header__inner{gap:0 .15rem}.primary-nav ul{justify-content:center;width:100%;min-width:0}.primary-nav a{padding-inline:clamp(.38rem,2.4vw,.68rem);font-size:.72rem}.language-switch{width:2.2rem;min-height:2.2rem;padding:.3rem}.account-nav a{padding-inline:.5rem;font-size:.75rem}.account-nav__primary{display:inline-flex;min-height:2.45rem!important;padding-inline:.8rem!important}.home-hero__actions{flex-direction:column;align-items:flex-start}.preference-controls>summary{gap:0;padding-inline:.4rem;font-size:.65rem}.preference-controls__glyph{display:none}.home-category__intro,.home-category .forum-card,.home-topic-card{padding-inline:1.2rem}.topic-card__marker{width:2.7rem;height:2.7rem}.search-examples ul{flex-direction:column;align-items:flex-start}}@media (width<=56rem){body:has(.site-header__actions:not([hidden])){overflow:hidden}.site-header__actions:not([hidden]){width:min(22.5rem,100vw - 2rem);max-width:none;inset-inline:auto 0}.site-header__actions:not([hidden]) .preference-controls>summary{gap:.55rem;padding-inline:.65rem;font-size:.85rem;font-weight:610}.site-header__actions:not([hidden]){z-index:140;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;background:var(--surface-raised,var(--surface));border-radius:1.35rem;width:min(22.5rem,100vw - 2rem);max-width:none;max-height:min(42rem,100dvh - 5.5rem);padding:.7rem;display:flex;position:fixed;inset-block-start:4.5rem;inset-inline:1rem auto;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.site-header__actions:not([hidden]){background:color-mix(in srgb, var(--surface-raised,var(--surface)) 94%, #000 6%)}}.site-header__actions:not([hidden]){box-shadow:0 1.5rem 3.5rem #0000005c,0 0 0 1px #ffffff08}.site-header__actions:not([hidden]) .language-switch,.site-header__actions:not([hidden]) .preference-controls>summary,.site-header__actions:not([hidden]) .user-chip,.site-header__actions:not([hidden]) .account-nav a{border-radius:.85rem;min-height:3.15rem;padding:.75rem .9rem;font-size:.95rem;line-height:1.25}.site-header__actions:not([hidden]) .language-switch{gap:.7rem}.site-header__actions:not([hidden]) .language-switch__label,.site-header__actions:not([hidden]) .preference-controls__label{font-size:.95rem;font-weight:640}.site-header__actions:not([hidden]) .preference-controls>summary{gap:.7rem}.site-header__actions:not([hidden]) .preference-controls__glyph{flex:none;width:1.55rem;height:1.55rem;font-size:.64rem;display:grid}.site-header__actions:not([hidden]) .account-menu{width:100%;min-width:0}.site-header__actions:not([hidden]) .account-menu>summary{background:var(--surface-muted);justify-content:space-between;width:100%}@supports (color:color-mix(in lab, red, red)){.site-header__actions:not([hidden]) .account-menu>summary{background:color-mix(in srgb, var(--surface-muted) 78%, transparent)}}.site-header__actions:not([hidden]) .account-menu>summary{color:var(--text);font-size:1.05rem;font-weight:680}.site-header__actions:not([hidden]) .account-menu[open]>summary{border-color:var(--premium-hairline);background:var(--surface-muted)}.site-header__actions:not([hidden]) .account-menu__panel{border:1px solid var(--premium-hairline);background:var(--surface);border-radius:1rem;gap:.25rem;width:100%;max-height:min(36rem,100dvh - 10rem);margin:.45rem 0 0;padding:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.site-header__actions:not([hidden]) .account-menu__panel{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.site-header__actions:not([hidden]) .account-menu__panel{box-shadow:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overflow:hidden auto}.site-header__actions:not([hidden]) .account-menu__panel a,.site-header__actions:not([hidden]) .account-menu__signout{border-radius:.7rem;min-height:3.05rem;padding:.8rem .85rem;font-size:.95rem;font-weight:620;line-height:1.3}.site-header__actions:not([hidden]) .account-menu__heading{letter-spacing:.1em;padding:.85rem .85rem .35rem;font-size:.72rem}.site-header__actions:not([hidden]) .account-menu__separator{margin:.45rem .35rem}.site-header__actions:not([hidden]) .account-menu__badge{min-width:1.55rem;height:1.55rem;font-size:.72rem}.site-header__actions:not([hidden]) .account-nav ul{gap:.25rem}}@media (width<=30rem){.site-header__actions:not([hidden]){width:calc(100vw - 1.5rem);max-height:min(42rem,100dvh - 4.75rem);padding:.55rem;inset-block-start:4rem;inset-inline:.75rem auto}.site-header__actions:not([hidden]) .account-menu__panel{max-height:min(36rem,100dvh - 8.5rem);padding:.25rem}}@media (width<=46rem){.search-overlay{align-items:stretch;padding:0}.search-overlay__dialog{background:radial-gradient(circle at 90% 8%, var(--accent), transparent 18rem), linear-gradient(180deg, var(--surface-raised), var(--surface-raised));border:0;border-radius:0;width:100%;height:100dvh;min-height:100vh;max-height:none;padding:0;display:block;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.search-overlay__dialog{background:radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 18rem), linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 94%, #0c1828 6%), var(--surface-raised))}}.search-overlay__dialog{box-shadow:none}.search-overlay__close{border-color:var(--text-secondary);width:3rem;height:3rem;position:fixed;inset-block-start:max(.8rem, env(safe-area-inset-top));inset-inline-end:.85rem}@supports (color:color-mix(in lab, red, red)){.search-overlay__close{border-color:color-mix(in srgb, var(--text-secondary) 30%, transparent)}}.search-overlay__close{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.search-overlay__close{background:color-mix(in srgb, var(--surface-muted) 88%, transparent)}}.search-overlay__close{box-shadow:0 8px 24px #0000002e}.search-hero--overlay{min-height:100%;padding:max(5.25rem, calc(3.5rem + env(safe-area-inset-top))) 1rem calc(2rem + env(safe-area-inset-bottom));background:radial-gradient(circle at 90% 6%, var(--accent), transparent 18rem), linear-gradient(145deg, var(--accent-soft), var(--surface-raised) 58%);border-radius:0}@supports (color:color-mix(in lab, red, red)){.search-hero--overlay{background:radial-gradient(circle at 90% 6%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 18rem), linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 78%, var(--surface-raised)), var(--surface-raised) 58%)}}.search-hero--overlay{box-shadow:none}.search-hero--overlay .search-hero__intro{padding-inline:0}.search-hero--overlay .eyebrow{max-width:14rem;font-size:.72rem;line-height:1.35}.search-hero--overlay .search-hero__title{max-width:11ch;margin-top:.65rem;font-size:clamp(2.45rem,12vw,3.65rem);line-height:.98}.search-hero--overlay .lead{max-width:34rem;margin-top:1.15rem;font-size:1.05rem;line-height:1.55}.search-hero--overlay .search-form.search-form--hero{gap:.65rem;margin-top:2rem}.search-hero--overlay .search-form--hero .search-mode{border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;width:100%;margin:0 0 .5rem;padding:.25rem;display:grid}.search-hero--overlay .search-mode__opt,.search-hero--overlay .search-mode__opt span{width:100%}.search-hero--overlay .search-mode__opt span{justify-content:center;align-items:center;min-height:2.85rem;padding-inline:.5rem;font-size:.9rem;display:flex}.search-hero--overlay .search-form__label{font-size:.9rem;line-height:1.35}.search-hero--overlay .search-input-wrap,.search-hero--overlay .search-form__submit{width:100%}.search-hero--overlay .search-form--hero input,.search-hero--overlay .search-form__submit{min-height:3.55rem}.search-hero--overlay .search-form--hero input{font-size:1rem}.search-hero--overlay .search-form__submit{padding-inline:1rem}.search-hero--overlay .field-hint{margin-top:.35rem;font-size:.82rem;line-height:1.55}.home-category-list{gap:1.15rem}.home-category{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.home-category__intro{border:1px solid var(--premium-hairline);min-height:0;box-shadow:var(--premium-shadow-soft);border-radius:1.15rem;padding:1rem 1.05rem}.home-category__intro>div{gap:.45rem}.home-category__intro h3{font-size:1.2rem;line-height:1.2}.home-category__intro p{font-size:.78rem;line-height:1.45}.home-category__forums{gap:.75rem;margin-top:.75rem;display:grid}.home-category .forum-entry{background:var(--surface);border-radius:1.1rem;overflow:hidden;border:1px solid var(--premium-hairline)!important}@supports (color:color-mix(in lab, red, red)){.home-category .forum-entry{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.home-category .forum-entry{box-shadow:var(--premium-shadow-soft)}.home-category .forum-entry+.forum-entry{border-top:1px solid var(--premium-hairline)}.home-category .forum-card{background:0 0;min-height:0;padding:1rem 1rem .95rem;display:block}.home-category .forum-card:hover{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.home-category .forum-card:hover{background:color-mix(in srgb, var(--surface-muted) 42%, transparent)}}.home-category .forum-card__identity{display:block}.home-category .forum-card h3{font-size:1.12rem;line-height:1.25}.home-category .forum-card__description{margin-top:.4rem;font-size:.85rem;line-height:1.5}.home-category .forum-card__auxiliary{border-top:1px dashed var(--premium-hairline);margin-top:.8rem;padding-top:.8rem}.home-category .forum-card__auxiliary .subforum-list{padding:0}.home-category .forum-card__stats{border-block:1px solid var(--premium-hairline);text-align:start;justify-content:flex-start;align-items:baseline;gap:.45rem;min-width:0;margin:.85rem 0 0;padding:.75rem 0;display:flex}.home-category .forum-card__stats div{align-items:baseline;gap:.45rem;display:inline-flex}.home-category .forum-card__stats dt{letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:680}.home-category .forum-card__stats dd{color:var(--text);margin:0;font-size:1rem;font-weight:720}.home-category .forum-card__latest{border:0;min-width:0;padding:.85rem 0 0;display:block}.home-category .forum-card__latest-content{grid-template-columns:2.45rem minmax(0,1fr);gap:.65rem}.home-category .forum-card__latest-avatar{width:2.45rem;height:2.45rem}.home-category .forum-card__latest-topic{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;font-size:.84rem;line-height:1.35;display:-webkit-box;overflow:hidden}.home-category .forum-card__latest-meta{margin-top:.28rem;font-size:.7rem;line-height:1.45;display:block}.home-category .forum-card__latest-author,.home-category .forum-card__latest-permalink{display:inline}.category-view__sections .forum-grid{gap:.75rem}.category-view__sections .forum-entry{background:var(--surface);border-radius:1.1rem;overflow:hidden;border:1px solid var(--premium-hairline)!important}@supports (color:color-mix(in lab, red, red)){.category-view__sections .forum-entry{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.category-view__sections .forum-entry{box-shadow:var(--premium-shadow-soft)}.category-view__sections .forum-card--with-latest,.category-view__sections .forum-card{min-height:0;padding:1rem;display:block}.category-view__sections .forum-card__identity{display:block}.category-view__sections .forum-card h3{font-size:1.12rem;line-height:1.25}.category-view__sections .forum-card__description{margin-top:.4rem;font-size:.85rem;line-height:1.5}.category-view__sections .forum-card__stats{border-block:1px solid var(--premium-hairline);text-align:start;align-items:baseline;gap:.45rem;margin:.85rem 0 0;padding:.75rem 0;display:flex}.category-view__sections .forum-card__stats div{align-items:baseline;gap:.45rem;display:inline-flex}.category-view__sections .forum-card__stats dt{letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:680}.category-view__sections .forum-card__stats dd{margin:0;font-size:1rem}.category-view__sections .forum-card__latest{border:0;padding:.85rem 0 0;display:block}.category-view__sections .forum-card__latest-topic{white-space:normal}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.brand__legacy-logo,.button,.brand,.home-hero__brand,.back-to-top,.home-category,.home-topic-card,.forum-topic-card,.search-result-card,.forum-view__subforums .forum-card,.category-view__sections .forum-entry,.search-form__submit span{transition:none}}@media (prefers-contrast:more){.primary-nav ul,.home-category,.home-topic-card,.forum-view__masthead,.topic-page-header,.post-article,.auth-shell.auth-shell--split,.search-hero,.search-result-card{box-shadow:none;border-color:var(--text-secondary)!important}.search-mode-status>span{box-shadow:none}}:root[data-theme=contrast] body,:root[data-theme=contrast] .home-hero{background:#000}:root[data-theme=contrast] .home-hero__media,:root[data-theme=contrast] .home-hero:before{display:none}:root[data-theme=contrast] .home-hero h1 em{color:#fff;background:0 0}:root[data-theme=contrast] .home-hero__kicker,:root[data-theme=contrast] .home-hero__lead,:root[data-theme=contrast] .home-hero__metrics dt,:root[data-theme=contrast] .home-hero__metrics dd{color:#fff}:root[data-theme=contrast] .back-to-top{box-shadow:none;color:#fff;background:#000;border-color:#fff}:root[data-theme=contrast] .home-section-heading h2{color:#fff;-webkit-text-fill-color:#fff;background:0 0}:root[data-theme=contrast] .primary-nav ul,:root[data-theme=contrast] .home-hero,:root[data-theme=contrast] .home-category,:root[data-theme=contrast] .home-topic-card,:root[data-theme=contrast] .forum-view__masthead,:root[data-theme=contrast] .topic-page-header,:root[data-theme=contrast] .post-article,:root[data-theme=contrast] .auth-shell.auth-shell--split,:root[data-theme=contrast] .search-hero,:root[data-theme=contrast] .search-result-card{box-shadow:none;border-color:#fff!important}@media (forced-colors:active){body{background:canvas}.brand:after,.home-hero:before,.home-hero:after,.home-hero__media,.forum-view__masthead:after,.topic-page-header:before,.topic-page-header:after,.auth-shell__story:before,.auth-shell__story:after,.search-hero:before,.search-hero:after,.search-mode-status>span{display:none}.primary-nav ul,.home-category,.home-topic-card,.forum-view__masthead,.topic-page-header,.post-article,.auth-shell.auth-shell--split,.search-hero,.search-result-card,.back-to-top,.forum-card__latest-avatar{box-shadow:none;color:canvastext;background:canvas;border:1px solid canvastext}.home-hero,.home-hero h1,.home-hero h1 em,.home-hero__kicker,.home-hero__lead,.home-hero__metrics dt,.home-hero__metrics dd{color:canvastext;text-shadow:none;background:canvas}.home-hero__metrics{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:1px solid canvastext}.home-section-heading h2{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}.auth-shell__story,.auth-shell__story h2,.auth-shell__story .eyebrow,.auth-shell__story>p:not(.eyebrow),.auth-story-points li{color:canvastext;background:canvas}.topic-card__relevance meter{forced-color-adjust:auto}}@media print{body{background:#fff}.home-hero,.forum-view__masthead,.topic-page-header,.post-article,.search-hero,.search-result-card{box-shadow:none}.post-article{break-inside:avoid;border-radius:0;display:block}.back-to-top{display:none!important}.post-article__header{border-inline-end:0;min-height:0;display:block}}.post-article__body,:root[data-reading=true] .post-article__body{width:100%;max-width:none}.post-article__audio .audio-heading{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .6rem;font-size:.72rem;font-weight:680}.forum-card,.topic-card,.search-result-card{position:relative}@media (hover:hover) and (pointer:fine){.forum-card:after,.topic-card:after,.search-result-card:after{z-index:0;border-radius:inherit;background:radial-gradient(15rem circle at var(--spot-x,50%) var(--spot-y,40%), var(--premium-blue-glow), transparent 70%);content:"";opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.forum-card:hover:after,.topic-card:hover:after,.search-result-card:hover:after{opacity:1}}.reading-progress{display:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll(root)){.reading-progress{z-index:200;background:linear-gradient(90deg, var(--accent-hover), var(--accent));pointer-events:none;transform-origin:0;height:2px;animation:linear both pc-corda-tesa;animation-timeline:scroll(root);display:block;position:fixed;inset:0 0 auto;transform:scaleX(0)}@keyframes pc-corda-tesa{to{transform:scaleX(1)}}}@supports (animation-timeline:view()){.home-category,.home-topic-card{animation:both pc-sipario;animation-timeline:view();animation-range:entry 5% entry 38%}@keyframes pc-sipario{0%{opacity:.001;transform:translateY(14px)}to{opacity:1;transform:none}}}}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.22s}::view-transition-new(root){animation-duration:.22s}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.participate-cta{left:50%;bottom:calc(4.75rem + env(safe-area-inset-bottom,0px));z-index:60;background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.55rem;padding:.8rem 1.4rem;font-size:.95rem;font-weight:650;line-height:1;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s,background-color .2s;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000047,0 2px 8px #0000002e}.participate-cta:hover{background:var(--accent-hover)}.participate-cta:focus-visible{outline-offset:3px;outline:2px solid #fff}.participate-cta svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.participate-cta--hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%)translateY(160%)}.participate-cta--guest{width:fit-content;margin:1.5rem auto 0;display:flex;position:static;bottom:auto;left:auto;transform:none}@media (width<=560px){.participate-cta{inset-inline-start:max(.75rem, env(safe-area-inset-left,0px));inset-inline-end:calc(3rem + 1.35rem + max(.75rem, env(safe-area-inset-right,0px)));bottom:calc(1rem + env(safe-area-inset-bottom,0px));text-align:center;justify-content:center;min-height:3rem;padding:.55rem .75rem;font-size:.86rem;line-height:1.1;transform:none}.participate-cta--hidden{transform:translateY(160%)}.participate-cta--guest{width:fit-content;max-width:100%;min-height:0;padding:.72rem 1.1rem;position:static;inset:auto;transform:none}.back-to-top{inset-inline-start:auto;inset-inline-end:max(.75rem, env(safe-area-inset-right,0px));bottom:calc(1rem + env(safe-area-inset-bottom,0px));transform:translateY(.75rem)scale(.92)}.back-to-top.is-visible{transform:translateY(0)scale(1)}.back-to-top:hover{transform:translateY(-.1rem)scale(1.03)}}@media (prefers-reduced-motion:reduce){.participate-cta{transition:none}}.post-actions .post-action{width:2.4rem;height:2.4rem;min-height:0;color:var(--text-secondary);cursor:pointer;border-radius:.6rem;justify-content:center;align-items:center;padding:0;list-style:none;display:inline-flex;position:relative}.post-actions .post-action::-webkit-details-marker{display:none}.post-actions .post-action:hover,.post-actions .post-action:focus-visible{color:var(--accent);background:var(--accent-soft)}.post-actions .post-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.post-actions .post-action[data-tooltip]:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:20;background:#111318;border-radius:.4rem;padding:.35rem .55rem;font-size:.72rem;font-weight:600;line-height:1.2;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 6px 18px #00000047}.post-actions .post-action[data-tooltip]:hover:after,.post-actions .post-action[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){.post-actions .post-action[data-tooltip]:after{transition:none}}.private-message-page-header{border:1px solid var(--premium-hairline);border-radius:var(--premium-radius-xl);background:radial-gradient(circle at 88% 8%, var(--accent), transparent 22rem), radial-gradient(circle at 4% 100%, var(--accent-soft), transparent 20rem), linear-gradient(135deg, var(--surface), var(--surface));align-items:center;min-height:12.5rem;margin-bottom:clamp(1.5rem,4vw,2.75rem);padding:clamp(1.5rem,4vw,2.75rem);position:relative}@supports (color:color-mix(in lab, red, red)){.private-message-page-header{background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 22rem), radial-gradient(circle at 4% 100%, color-mix(in srgb, var(--accent-soft) 74%, transparent), transparent 20rem), linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--surface) 87%, var(--accent-soft)))}}.private-message-page-header{box-shadow:var(--premium-shadow-soft), inset 0 1px 0 #ffffff0d;overflow:hidden}.private-message-page-header:after{border:1px solid var(--text);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.private-message-page-header:after{border:1px solid color-mix(in srgb, var(--text) 7%, transparent)}}.private-message-page-header:after{border-radius:inherit;content:"";opacity:.34;pointer-events:none}.private-message-page-header>*{z-index:1;position:relative}.private-message-page-header h1{letter-spacing:-.06em;overflow-wrap:anywhere;max-width:18ch;font-size:clamp(2.35rem,5.2vw,4.35rem);font-weight:680}.private-message-page-header .lead{max-width:56ch;margin-top:.8rem;font-size:1rem;line-height:1.65}.private-message-page-header__eyebrow{align-items:center;gap:.45rem;display:inline-flex}.private-message-page-header__eyebrow svg,.private-message-compose__privacy svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1rem;height:1rem}.private-inbox-list{gap:.85rem;display:grid}.private-conversation-row{border:1px solid var(--premium-hairline);background:linear-gradient(100deg, var(--surface-muted), transparent 32%), var(--surface);border-radius:1.35rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;margin:0;padding:1rem 1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.private-conversation-row{background:linear-gradient(100deg, color-mix(in srgb, var(--surface-muted) 42%, transparent), transparent 32%), var(--surface)}}.private-conversation-row{box-shadow:var(--premium-shadow-soft);color:var(--text);text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.private-conversation-row:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.private-conversation-row:hover{border-color:color-mix(in srgb, var(--accent) 46%, var(--premium-hairline))}}.private-conversation-row:hover{background:linear-gradient(100deg, var(--accent-soft), transparent 36%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.private-conversation-row:hover{background:linear-gradient(100deg, color-mix(in srgb, var(--accent-soft) 66%, transparent), transparent 36%), var(--surface)}}.private-conversation-row:hover{box-shadow:var(--premium-shadow-float);transform:translateY(-2px)}.private-conversation-row:focus-visible{outline-offset:3px}.private-conversation-row--unread{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.private-conversation-row--unread{border-color:color-mix(in srgb, var(--accent) 44%, var(--premium-hairline))}}.private-conversation-row--unread{box-shadow:inset 3px 0 0 var(--accent), var(--premium-shadow-soft)}.private-conversation-row__avatar{flex:none;width:3.15rem;height:3.15rem;font-size:.78rem}.private-conversation-row__body{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.private-conversation-row__main{gap:.22rem;min-width:0;display:grid}.private-conversation-row__participants{min-width:0;color:var(--text);align-items:center;gap:.5rem;font-size:.88rem;font-weight:700;line-height:1.3;display:inline-flex}.private-conversation-row__dot{background:var(--accent);width:.5rem;height:.5rem;box-shadow:0 0 0 4px var(--accent);flex:none}@supports (color:color-mix(in lab, red, red)){.private-conversation-row__dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 15%, transparent)}}.private-conversation-row__title{max-width:56ch;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(.95rem,1.5vw,1.08rem);font-weight:560;line-height:1.35;overflow:hidden}.private-conversation-row__meta{flex:none;justify-items:end;gap:.22rem;display:grid}.private-conversation-row__privacy{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:720}.private-conversation-row__date{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem}.private-conversation-row__arrow{fill:none;width:1.2rem;height:1.2rem;stroke:var(--text-secondary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;flex:none;transition:color .18s,transform .18s}.private-conversation-row:hover .private-conversation-row__arrow{stroke:var(--accent);transform:translate(2px)}.private-message-thread{gap:1.25rem;display:grid}.private-message{border:1px solid var(--premium-hairline);background:var(--surface);min-width:0;box-shadow:var(--premium-shadow-soft);border-radius:1.75rem;grid-template-columns:12.25rem minmax(0,1fr);grid-template-areas:"author message""author footer";display:grid;overflow:hidden}.private-message--mine{box-shadow:inset 3px 0 0 var(--accent), var(--premium-shadow-soft)}.private-message__header{border:0;border-inline-end:1px solid var(--premium-hairline);background:radial-gradient(circle at 0 0, var(--accent), transparent 12rem), var(--surface-muted);flex-direction:column;grid-area:author;align-items:flex-start;gap:.9rem;min-width:0;min-height:12rem;margin:0;padding:1.55rem 1.35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.private-message__header{background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--accent) 12%, transparent), transparent 12rem), color-mix(in srgb, var(--surface-muted) 66%, var(--surface))}}.private-message--mine .private-message__header{background:radial-gradient(circle at 0 0, var(--accent), transparent 12rem), var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.private-message--mine .private-message__header{background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--accent) 20%, transparent), transparent 12rem), color-mix(in srgb, var(--surface-muted) 66%, var(--surface))}}.private-message__persona{justify-items:start;gap:.75rem;width:100%;display:grid}.private-message__avatar{width:3.9rem;height:3.9rem;font-size:.88rem}.private-message__identity{min-width:0}.private-message__author{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:700;overflow:hidden}.private-message__kind{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:.32rem 0 0;font-size:.65rem;font-weight:680}.private-message__permalink{min-height:2.75rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:flex-end;margin-top:auto;font-size:.7rem;line-height:1.45;text-decoration:none;display:inline-flex}.private-message__permalink:hover{color:var(--accent)}.private-message__content{grid-area:message;min-width:0;min-height:10rem;padding:clamp(1.5rem,3.5vw,2.75rem)}.private-message__body{max-width:none;color:var(--text);font-size:1rem;line-height:1.8}.private-message__body p{margin-block:0 1.15em}.private-message__body blockquote{background:var(--surface-muted);border-inline-start-width:.18rem;border-radius:0 1rem 1rem 0;padding:.95rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.private-message__body blockquote{background:color-mix(in srgb, var(--surface-muted) 78%, transparent)}}.private-message__attachments{margin-top:1rem}.private-message__footer{border-top:1px solid var(--premium-hairline);background:var(--surface-muted);grid-area:footer;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.8rem;padding:.6rem clamp(1.25rem,3vw,1.7rem);display:flex}@supports (color:color-mix(in lab, red, red)){.private-message__footer{background:color-mix(in srgb, var(--surface-muted) 44%, transparent)}}.private-message__footer{color:var(--text-secondary);font-size:.67rem;line-height:1.35}.private-message__footer span:first-child{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.private-message-reply,.private-message-compose{border:1px solid var(--premium-hairline);background:var(--surface);box-shadow:var(--premium-shadow-soft);border-radius:1.75rem;overflow:hidden}.private-message-reply{margin-top:1.5rem}.private-message-reply__heading,.private-message-compose__heading{border-bottom:1px solid var(--premium-hairline);background:linear-gradient(100deg, var(--accent-soft), transparent 48%), var(--surface-muted);padding:1.2rem clamp(1.25rem,3vw,1.75rem)}@supports (color:color-mix(in lab, red, red)){.private-message-reply__heading,.private-message-compose__heading{background:linear-gradient(100deg, color-mix(in srgb, var(--accent-soft) 62%, transparent), transparent 48%), color-mix(in srgb, var(--surface-muted) 55%, var(--surface))}}.private-message-reply__heading h2{letter-spacing:-.035em;margin:.15rem 0 0;font-size:clamp(1.25rem,2.4vw,1.55rem)}.private-message-reply__heading p:not(.eyebrow){color:var(--text-secondary);margin:.35rem 0 0;font-size:.85rem}.private-message-compose__privacy{color:var(--text-secondary);align-items:center;gap:.45rem;margin:0;font-size:.78rem;font-weight:620;display:inline-flex}.private-message-reply__body,.private-message-compose__body{padding:clamp(1.25rem,3vw,1.75rem)}@media (width<=46rem){.private-message-page-header{border-radius:1.4rem;min-height:0;margin-bottom:1.5rem;padding:1.45rem 1.2rem}.private-message-page-header h1{max-width:none;font-size:clamp(2.3rem,10vw,3.2rem)}.private-message-page-header .button{width:100%}.private-conversation-row{border-radius:1.2rem;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:.95rem}.private-conversation-row__body{gap:.5rem;display:grid}.private-conversation-row__meta{justify-items:initial;align-items:center;gap:.55rem;display:flex}.private-conversation-row__arrow{display:none}.private-conversation-row__title{max-width:none}.private-message{border-radius:1.4rem;grid-template-columns:minmax(0,1fr);grid-template-areas:"author""message""footer"}.private-message--mine{box-shadow:inset 0 3px 0 var(--accent), var(--premium-shadow-soft)}.private-message__header{border-inline-end:0;border-bottom:1px solid var(--premium-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:0;padding:1rem 1.15rem;display:grid}.private-message__persona{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem}.private-message__avatar{width:3rem;height:3rem;font-size:.76rem}.private-message__permalink{text-align:end;align-items:center;min-height:2rem;margin-top:0}.private-message__content{min-height:0;padding:1.35rem 1.2rem}.private-message__body{font-size:.97rem;line-height:1.75}.private-message__footer{min-height:3.4rem;padding:.6rem 1.15rem}.private-message__footer span:last-child{text-align:end;max-width:16ch}.private-message-reply,.private-message-compose{border-radius:1.4rem}}.grecaptcha-badge{visibility:hidden}.recaptcha-notice{color:var(--text-secondary);margin:0;font-size:.72rem;line-height:1.5}.recaptcha-notice a{color:inherit;text-decoration:underline}.avatar-crop{flex-direction:column;align-items:flex-start;gap:.75rem;margin-block:.75rem;display:flex}.avatar-crop__viewport{aspect-ratio:1;cursor:grab;touch-action:none;background:currentColor;border-radius:50%;width:min(280px,100%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.avatar-crop__viewport{background:color-mix(in oklab, currentColor 8%, transparent)}}.avatar-crop__viewport{box-shadow:0 0 0 1px}@supports (color:color-mix(in lab, red, red)){.avatar-crop__viewport{box-shadow:0 0 0 1px color-mix(in oklab, currentColor 25%, transparent)}}.avatar-crop__viewport.is-dragging{cursor:grabbing}.avatar-crop__viewport:focus-visible{outline:3px solid var(--accent,#b5121b);outline-offset:3px}.avatar-crop__viewport--preview{cursor:default}.avatar-crop__image{transform-origin:0 0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;position:absolute;inset-block-start:0;inset-inline-start:0}.avatar-crop__zoom{align-items:center;gap:.6rem;width:min(280px,100%);display:flex}.avatar-crop__zoom input[type=range]{accent-color:var(--accent,#b5121b);flex:1}.avatar-drop{border:2px dashed;flex-direction:column;align-items:center;gap:.25rem;width:min(360px,100%);padding:1.5rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.avatar-drop{border:2px dashed color-mix(in oklab, currentColor 30%, transparent)}}.avatar-drop{text-align:center;cursor:pointer;border-radius:.75rem;transition:border-color .12s,background-color .12s}.avatar-drop:hover,.avatar-drop.is-hovered{border-color:var(--accent,#b5121b);background-color:var(--accent,#b5121b)}@supports (color:color-mix(in lab, red, red)){.avatar-drop:hover,.avatar-drop.is-hovered{background-color:color-mix(in oklab, var(--accent,#b5121b) 8%, transparent)}}.avatar-drop:focus-visible{outline:3px solid var(--accent,#b5121b);outline-offset:2px}.avatar-drop__icon{font-size:1.5rem;line-height:1}.avatar-drop__title{font-weight:600}.avatar-drop__hint,.avatar-drop__file{opacity:.75;font-size:.875rem}.avatar-drop__file{opacity:1;font-weight:600}.avatar-dialog{border:1px solid var(--border-subtle,#ffffff26);background:var(--surface-raised,#16181d);width:min(420px,100vw - 2rem);max-height:calc(100vh - 2rem);color:inherit;border-radius:1.25rem;margin:auto;padding:1.5rem;position:fixed;inset:0;overflow:auto}.avatar-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6}.avatar-dialog__title{margin:0 0 .75rem;font-size:1.125rem}.avatar-dialog__dismiss{justify-content:flex-end;margin:0;display:flex}.avatar-dialog__close{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.15rem .5rem;font-size:1.5rem;line-height:1}.avatar-dialog__close:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.avatar-dialog__close:hover{background:color-mix(in oklab, currentColor 12%, transparent)}}.avatar-dialog .avatar-crop{align-items:center}.avatar-chosen{align-items:center;gap:.75rem;margin-block:.75rem;display:flex}.avatar-chosen .avatar-crop__viewport{cursor:default;width:96px}.two-factor-prompt{border:1px solid var(--border-subtle,#ffffff26);background:var(--surface-raised,#16181d);width:min(30rem,100vw - 2rem);color:inherit;text-align:center;border-radius:1.25rem;margin:auto;padding:1.75rem;position:fixed;inset:0}.two-factor-prompt::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e}.two-factor-prompt__icon{font-size:2rem;line-height:1;display:block}.two-factor-prompt__title{margin:.6rem 0 0;font-size:1.3rem}.two-factor-prompt__body{color:var(--text-secondary,inherit);text-align:start;margin:.7rem 0 0;line-height:1.55}.two-factor-prompt__actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-block-start:1.4rem;display:flex}.two-factor-prompt__note{opacity:.68;margin:1rem 0 0;font-size:.8rem;line-height:1.45}@media (width<=56rem){.forum-topic-card{grid-template-columns:minmax(0,1fr)}.forum-topic-card .topic-card__marker{display:none}.forum-topic-card .topic-card__stats,.forum-topic-card .topic-card__activity{grid-column:1}}@media (width<=46rem){.post-article__footer{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.8rem;min-height:0;padding:.85rem 1rem 1rem;display:grid}.post-article__footer-meta{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.55rem .8rem;width:100%;display:grid}.post-article__footer-meta>*{min-width:0}.post-article__footer-meta>:only-child{grid-column:1/-1}.post-article__edited{text-align:start;max-width:none;line-height:1.35}.post-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.45rem;width:100%;margin-inline-start:0;display:grid}.post-actions>.post-action,.post-actions>.post-report,.post-actions>.post-moderation{min-width:0}.post-actions>.post-action,.post-actions>.post-report>.post-action,.post-actions>.post-moderation>.post-action{border:1px solid var(--premium-hairline);background:var(--surface-muted);border-radius:.78rem;width:100%;min-height:3rem}@supports (color:color-mix(in lab, red, red)){.post-actions>.post-action,.post-actions>.post-report>.post-action,.post-actions>.post-moderation>.post-action{background:color-mix(in srgb, var(--surface-muted) 62%, transparent)}}.post-actions>.post-action,.post-actions>.post-report>.post-action{padding:.55rem}.post-actions>.post-moderation{grid-column:span 2;display:block}.post-actions>.post-moderation>.post-action{text-align:start;justify-content:flex-start;gap:.5rem;padding:.55rem .75rem}.post-actions .post-action--moderation .post-action__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-actions .post-action:hover,.post-actions .post-action:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.post-actions .post-action:hover,.post-actions .post-action:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, var(--premium-hairline))}}.post-actions .post-action[data-tooltip]:after{display:none}:root{--page-gutter:.5rem}.post-article__header{padding-inline:.8rem}.post-article__body{padding:1.1rem .75rem 1.25rem;font-size:.92rem;line-height:1.72}.post-article__body p{margin-block-end:1rem}.post-article__body blockquote{padding:.75rem .8rem}.post-article__signature{padding:.9rem .75rem 1.05rem;font-size:.86rem;line-height:1.65}.post-article__footer{padding-inline:.75rem}}.home-online a{font-style:italic;font-weight:400}@media (width<=46rem){.home-online{font-size:.7rem;line-height:1.45}}.seo-table{min-width:0;max-width:100%}.seo-table__path{min-width:0}@media (width<=46rem){.topic-page-header{text-align:center}.topic-page-header__crumbs{justify-content:center;display:flex}.topic-page-header__inner{justify-items:center}.topic-page-header__title{flex-direction:column;align-items:center;width:100%;display:flex}.topic-page-header h1{text-align:center;margin-inline:auto}.topic-page-header__meta{text-align:center;justify-content:center;width:100%}.topic-page-header__follow{justify-content:center;width:100%}}.admin-console{--admin-shell-gap:1.5rem;--admin-content-gap:1.5rem;--admin-card-padding:clamp(1rem, .72rem + .55vw, 1.25rem);gap:1.5rem}.admin-console__masthead{min-height:5.5rem;padding:1rem 1.25rem}.admin-shell{gap:var(--admin-shell-gap)}.admin-navigation__heading{padding:1rem}.admin-navigation__panel{padding:.85rem}.admin-navigation__groups{gap:1rem}.admin-navigation__group{gap:.38rem}.admin-navigation__group h2{padding-inline:.65rem}.admin-navigation__group a{gap:.65rem;min-height:3.5rem;padding:.5rem .6rem}.admin-navigation__footer{margin-top:1rem;padding:.9rem .65rem .3rem}.admin-shell__content{align-content:start;gap:var(--admin-content-gap);grid-template-columns:minmax(0,1fr);display:grid}.admin-shell__content>*{min-width:0;margin-block:0!important}.admin-shell__content .surface-card__body,.admin-shell__content .admin-operation-card{padding:var(--admin-card-padding)}.admin-shell__content .admin-forum-category__header{min-height:6.35rem;padding:1.15rem 1.25rem}.admin-shell__content .admin-forum-node{min-height:5.25rem;padding:.95rem 1.25rem}.admin-shell__content .admin-member-table th,.admin-shell__content .admin-member-table td{padding:.9rem .8rem}.admin-site-content-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.admin-site-content-tabs a{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:.9rem;gap:.16rem;min-width:0;padding:.8rem .95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-site-content-tabs a{background:color-mix(in srgb, var(--surface-raised) 88%, transparent)}}.admin-site-content-tabs a{color:var(--text);text-decoration:none;transition:border-color .15s,background .15s,color .15s,transform .15s}.admin-site-content-tabs a:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-site-content-tabs a:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.admin-site-content-tabs a:hover{background:var(--accent-soft);color:var(--accent);transform:translateY(-1px)}.admin-site-content-tabs a[aria-current=page]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-site-content-tabs a[aria-current=page]{border-color:color-mix(in srgb, var(--accent) 48%, var(--border))}}.admin-site-content-tabs a[aria-current=page]{background:linear-gradient(135deg, var(--accent-soft), var(--surface-raised))}@supports (color:color-mix(in lab, red, red)){.admin-site-content-tabs a[aria-current=page]{background:linear-gradient(135deg, var(--accent-soft), color-mix(in srgb, var(--surface-raised) 85%, var(--accent-soft)))}}.admin-site-content-tabs a[aria-current=page]{box-shadow:inset .2rem 0 0 var(--accent);color:var(--accent)}.admin-site-content-tabs span{font-size:.875rem;font-weight:750}.admin-site-content-tabs small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.admin-site-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.15rem;display:flex}.admin-site-section-heading h2,.admin-site-section-heading h3{margin:0}.admin-site-section-heading .field-hint{max-width:68ch;margin:.35rem 0 0}.admin-site-section-heading__count{border:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;padding:.35rem .56rem;font-size:.75rem;font-weight:700}.admin-site-empty-state{border:1px dashed var(--border);background:var(--surface-muted);border-radius:1rem;justify-items:start;gap:.8rem;padding:1.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-site-empty-state{background:color-mix(in srgb, var(--surface-muted) 70%, transparent)}}.admin-site-empty-state h3,.admin-site-empty-state p{margin:0}.admin-site-empty-state p{max-width:62ch;color:var(--text-secondary);line-height:1.55}.admin-site-empty-state--compact{padding:1rem 1.1rem}.admin-site-video-table th[scope=row]{min-width:17rem}.admin-site-video-table__description{max-width:54ch;color:var(--text-secondary);margin-top:.3rem;font-size:.8125rem;font-weight:400;line-height:1.4;display:block}.admin-site-pagination{margin-top:1.25rem}.admin-site-video-form-card{align-self:start}.admin-site-video-form-card .surface-card__body,.admin-site-video-add-card .surface-card__body{gap:1.15rem;display:grid}.admin-site-video-form-card h2,.admin-site-video-add-card h2{margin:0}.admin-site-video-form{gap:1rem;margin:0;display:grid}.admin-site-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-site-form-grid__wide{grid-column:1/-1}.admin-site-form-grid--compact{gap:.85rem}.admin-site-category-layout{align-items:start;gap:var(--admin-content-gap);grid-template-columns:minmax(19rem,.8fr) minmax(0,1.45fr);display:grid}.admin-site-category-form,.admin-site-article-form{gap:var(--admin-content-gap);margin:0;display:grid}.admin-site-category-form .form-field,.admin-site-article-form .form-field,.admin-site-filter-form .form-field{margin:0}.setting-toggle{border:1px solid var(--border-subtle);background:var(--surface-muted);cursor:pointer;border-radius:.85rem;align-items:flex-start;gap:.75rem;padding:.9rem;display:flex}.setting-toggle>input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--accent);flex:none;margin-top:.1rem}.setting-toggle>input[type=hidden]{display:none}.setting-toggle span{gap:.2rem;display:grid}.setting-toggle strong{font-size:.875rem}.setting-toggle small{color:var(--text-secondary);font-size:.75rem;line-height:1.45}.setting-toggle--danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.setting-toggle--danger{border-color:color-mix(in srgb, var(--danger) 30%, var(--border-subtle))}}.setting-toggle--danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.setting-toggle--danger{background:color-mix(in srgb, var(--danger) 8%, var(--surface-muted))}}.admin-table__secondary{max-width:24rem;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:.22rem;font-size:.75rem;font-weight:500;display:block;overflow:hidden}.admin-site-filter-card .surface-card__body{gap:1rem;display:grid}.admin-site-filter-card h2{margin:0;font-size:1rem}.admin-site-filter-form{grid-template-columns:repeat(3,minmax(10rem,1fr)) auto;align-items:end;gap:.8rem;margin:0;display:grid}.admin-site-filter-form .page-actions{flex-wrap:nowrap;margin:0}.admin-site-article-form>.surface-card{margin:0}.admin-site-article-form textarea[name=body]{resize:vertical;min-height:28rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.55}.admin-site-article-form__actions{z-index:4;border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:1rem;width:fit-content;max-width:100%;margin:0;padding:.65rem;position:sticky;bottom:.75rem}@supports (color:color-mix(in lab, red, red)){.admin-site-article-form__actions{background:color-mix(in srgb, var(--surface-raised) 94%, transparent)}}.admin-site-article-form__actions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 1rem 2.5rem #00000047}.admin-site-editorial-history .surface-card__body{gap:1rem;display:grid}.admin-site-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.admin-site-history-grid h3{margin:0 0 .75rem;font-size:.875rem}.admin-site-history-row{border-top:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:baseline;gap:.65rem;margin:0;padding:.65rem 0;font-size:.8125rem;display:grid}.admin-site-history-row span,.admin-site-history-row time{color:var(--text-secondary)}.admin-site-history-row time{white-space:nowrap;font-size:.75rem}.admin-site-history-row a{min-width:0;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-site-history-row form{margin:0}.admin-site-review-panel .surface-card__body{gap:1rem;display:grid}.admin-site-review-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.admin-site-review-metrics>div{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:.8rem;gap:.2rem;min-width:0;padding:.8rem;display:grid}.admin-site-review-metrics span{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:750}.admin-site-review-metrics strong{overflow-wrap:anywhere;font-size:.95rem}.admin-site-readiness-issues{border:1px solid var(--warning);gap:.45rem;margin:0;padding:.9rem .9rem .9rem 2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-site-readiness-issues{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--border-subtle))}}.admin-site-readiness-issues{background:var(--warning);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.admin-site-readiness-issues{background:color-mix(in srgb, var(--warning) 8%, var(--surface-muted))}}.admin-site-readiness-issues{color:var(--text-secondary);font-size:.8125rem}.admin-site-workflow-actions,.admin-site-keyword-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.admin-site-workflow-actions form,.admin-site-keyword-actions form{margin:0}.admin-site-scheduled-note{background:var(--accent-soft);color:var(--text-secondary);border-radius:.8rem;margin:0;padding:.75rem .9rem;font-size:.8125rem}.admin-site-readonly-value{border:1px solid var(--border-subtle);background:var(--surface-muted);min-height:2.75rem;color:var(--text);border-radius:.75rem;margin:0;padding:.7rem .8rem;font-size:.875rem;font-weight:650}.form-label{color:var(--text);font-size:.8125rem;font-weight:700}.admin-site-danger-zone .surface-card__body{border-color:var(--danger);justify-content:space-between;align-items:center;gap:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-site-danger-zone .surface-card__body{border-color:color-mix(in srgb, var(--danger) 30%, var(--border-subtle))}}.admin-site-danger-zone h2{margin:0;font-size:1rem}.admin-site-danger-zone .field-hint{margin:.3rem 0 0}.admin-site-danger-zone form{flex:none;margin:0}.admin-site-editorial-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.admin-site-editorial-summary .surface-card__body{gap:.25rem;display:grid}.admin-site-editorial-summary span,.admin-site-editorial-summary small{color:var(--text-secondary)}.admin-site-editorial-summary span{letter-spacing:.055em;text-transform:uppercase;font-size:.72rem;font-weight:750}.admin-site-editorial-summary strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.admin-site-editorial-summary small{font-size:.75rem;line-height:1.4}.admin-site-editorial-grid{align-items:start;gap:var(--admin-content-gap);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);display:grid}.admin-site-credential{border:1px solid var(--accent);gap:1rem;margin:1rem 0 1.25rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-site-credential{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border-subtle))}}.admin-site-credential{background:linear-gradient(135deg, var(--accent), transparent 48%), var(--surface-muted);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.admin-site-credential{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, transparent), transparent 48%), var(--surface-muted)}}.admin-site-credential__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-site-credential__heading>div{gap:.15rem;display:grid}.admin-site-credential__heading>div>span{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:750}.admin-site-credential__heading strong{font-size:1.05rem}.admin-site-credential>p{max-width:68ch;color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.55}.admin-site-credential__form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.85rem;margin:0;display:grid}.admin-site-credential__form .form-field{margin:0}.admin-site-credential__form .button{white-space:nowrap;min-height:2.8rem}.admin-site-credential__revoke{justify-content:flex-end;margin:-.2rem 0 0;display:flex}.admin-secret-dialog{border:1px solid var(--danger);width:min(31rem,100vw - 2rem);margin:auto;padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-secret-dialog{border:1px solid color-mix(in srgb, var(--danger) 38%, var(--border-subtle))}}.admin-secret-dialog{color:var(--text-primary);background:var(--surface-raised);border-radius:1.1rem;box-shadow:0 1.5rem 5rem #00000080}.admin-secret-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02060cc7}.admin-secret-dialog__body{gap:.8rem;padding:1.25rem;display:grid}.admin-secret-dialog__body .eyebrow,.admin-secret-dialog__body h3,.admin-secret-dialog__body p{margin:0}.admin-secret-dialog__body h3{font-size:1.25rem}.admin-secret-dialog__body>p:not(.eyebrow){color:var(--text-secondary);font-size:.875rem;line-height:1.55}.admin-secret-dialog__actions{justify-content:flex-end;gap:.65rem;margin-top:.35rem;display:flex}.admin-site-cadence__decision{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;margin-bottom:.8rem;display:grid}.admin-site-cadence__decision>div{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:.9rem;gap:.15rem;padding:.9rem 1rem;display:grid}.admin-site-cadence__decision>span{color:var(--accent);font-size:1.25rem}.admin-site-cadence__decision div>span,.admin-site-cadence__decision small,.admin-site-cadence__metrics span{color:var(--text-secondary)}.admin-site-cadence__decision div>span,.admin-site-cadence__metrics span{letter-spacing:.055em;text-transform:uppercase;font-size:.7rem;font-weight:750}.admin-site-cadence__decision strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.admin-site-cadence__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.admin-site-cadence__metrics article{border:1px solid var(--border-subtle);border-radius:.8rem;gap:.25rem;padding:.8rem;display:grid}.admin-site-cadence__metrics strong{font-variant-numeric:tabular-nums;font-size:.95rem}.admin-site-cadence__rationale{color:var(--text-secondary);gap:.4rem;margin:.9rem 0;padding-left:1.2rem;font-size:.8125rem;line-height:1.5;display:grid}.admin-site-cadence form{margin:.9rem 0 0}.status-pill--success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.status-pill--success{border-color:color-mix(in srgb, var(--success) 44%, var(--border-subtle))}}.status-pill--success{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.status-pill--success{background:color-mix(in srgb, var(--success) 12%, var(--surface-muted))}}.status-pill--warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.status-pill--warning{border-color:color-mix(in srgb, var(--warning) 44%, var(--border-subtle))}}.status-pill--warning{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.status-pill--warning{background:color-mix(in srgb, var(--warning) 10%, var(--surface-muted))}}.status-pill--muted{border-color:var(--border-subtle);color:var(--text-secondary);background:var(--surface-muted)}.admin-site-governance-form{gap:1rem;margin:0;display:grid}.admin-site-category-autonomy{border:1px solid var(--border-subtle);border-radius:1rem;gap:.75rem;min-width:0;margin:.25rem 0 0;padding:1rem;display:grid}.admin-site-category-autonomy legend{padding:0 .35rem;font-size:.875rem;font-weight:750}.admin-site-category-autonomy__list{gap:.65rem;display:grid}.admin-site-category-autonomy__row{grid-template-columns:minmax(0,1fr) minmax(10rem,.34fr);align-items:stretch;gap:.65rem;display:grid}.admin-site-category-autonomy__row .form-field{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:.85rem;margin:0;padding:.7rem}.admin-site-keyword-form{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:1rem;grid-template-columns:minmax(12rem,1.35fr) minmax(10rem,.85fr) minmax(10rem,.8fr) minmax(8rem,.55fr);align-items:end;gap:.85rem;margin:.25rem 0 1.15rem;padding:1rem;display:grid}.admin-site-keyword-form .form-field{margin:0}.admin-site-keyword-form .page-actions{grid-column:1/-1;margin:0}.admin-site-inline-action{margin:0}.admin-site-run-error{max-width:34rem;color:var(--text-secondary);margin:0 0 .5rem;font-size:.75rem;line-height:1.45}.admin-site-checklist{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.admin-site-checklist li{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.75rem;display:grid}.admin-site-checklist li>span{border:2px solid var(--text-secondary);border-radius:50%;width:.65rem;height:.65rem;margin-top:.25rem}.admin-site-checklist li.is-complete>span{border-color:var(--success);background:var(--success);box-shadow:0 0 0 .22rem var(--success)}@supports (color:color-mix(in lab, red, red)){.admin-site-checklist li.is-complete>span{box-shadow:0 0 0 .22rem color-mix(in srgb, var(--success) 16%, transparent)}}.admin-site-checklist li div{gap:.16rem;display:grid}.admin-site-checklist strong{font-size:.8125rem}.admin-site-checklist small{color:var(--text-secondary);font-size:.75rem;line-height:1.4}.admin-site-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.admin-site-health-check{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.8rem;display:grid}.admin-site-health-check>span{border:2px solid var(--text-secondary);border-radius:50%;width:.65rem;height:.65rem;margin-top:.25rem}.admin-site-health-check--healthy>span{border-color:var(--success);background:var(--success)}.admin-site-health-check--warning>span{border-color:var(--warning);background:var(--warning)}.admin-site-health-check--error>span{border-color:var(--danger);background:var(--danger)}.admin-site-health-check div{gap:.18rem;display:grid}.admin-site-health-check strong{font-size:.8rem}.admin-site-health-check small{color:var(--text-secondary);font-size:.74rem;line-height:1.4}.admin-site-performance-windows{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-site-performance-windows article{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:.9rem;gap:.25rem;padding:.9rem;display:grid}.admin-site-performance-windows span,.admin-site-performance-windows small{color:var(--text-secondary)}.admin-site-performance-windows span{letter-spacing:.055em;text-transform:uppercase;font-size:.72rem;font-weight:750}.admin-site-opportunity-list{gap:.7rem;display:grid}.admin-site-opportunity{border:1px solid var(--border-subtle);border-left:3px solid var(--accent);background:var(--surface-muted);border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.admin-site-opportunity--warning{border-left-color:var(--warning)}.admin-site-opportunity--muted{border-left-color:var(--text-secondary)}.admin-site-opportunity span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.admin-site-opportunity h3,.admin-site-opportunity p{margin:0}.admin-site-opportunity h3{margin-top:.2rem;font-size:.95rem}.admin-site-opportunity p{color:var(--text-secondary);margin-top:.25rem;font-size:.78rem;line-height:1.45}.admin-site-video-form .form-field{margin:0}.admin-site-video-form .field-hint{font-size:.75rem;font-weight:500}.admin-site-video-edit-grid{align-items:start;gap:var(--admin-content-gap);grid-template-columns:minmax(0,1fr) minmax(18rem,.82fr);display:grid}.admin-site-video-edit-grid .admin-site-video-form-card,.admin-site-video-add-card{min-width:0}.admin-site-video-list{gap:.85rem;display:grid}.admin-site-video-row{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:1rem;grid-template-columns:10rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-site-video-row{background:color-mix(in srgb, var(--surface-raised) 90%, transparent)}}.admin-site-video-row>img{aspect-ratio:16/9;background:var(--surface-muted);object-fit:cover;border-radius:.7rem;width:100%;display:block}.admin-site-video-row__content{min-width:0}.admin-site-video-row__meta{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.75rem;display:flex}.admin-site-video-row h3{margin:.45rem 0 .3rem;font-size:1rem}.admin-site-video-row p{color:var(--text-secondary);margin:0 0 .45rem;font-size:.875rem;line-height:1.45}.admin-site-video-row__content>a{color:var(--accent);font-size:.8125rem;font-weight:700;text-decoration:none}.admin-site-video-row__content>a:hover{text-decoration:underline}.admin-site-video-row__actions{justify-items:end;gap:.5rem;display:grid}.admin-site-video-row__actions form{margin:0}.admin-site-video-delete-card .surface-card__body{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-site-video-delete-card h2{margin:0;font-size:1rem}.admin-site-video-delete-card .field-hint{margin:.3rem 0 0}.admin-site-video-delete-card form{flex:none;margin:0}.admin-security-section{gap:1rem;display:grid}.admin-security-section__intro{gap:.5rem;display:grid}.admin-security-section__intro .field-hint{max-width:72ch;font-size:.8125rem;line-height:1.5}.admin-security-section .empty-state>.surface-card__body,.admin-security-case-card .surface-card__body{align-content:start;gap:.75rem;display:grid}.admin-security-case-card .moderation-case-meta,.admin-security-case-card .moderation-actions{margin-top:0}@media (width<=64rem){.admin-console{--admin-shell-gap:1.125rem;--admin-card-padding:1rem;gap:1rem}.admin-console__masthead{min-height:4.9rem;padding:.9rem 1rem}.admin-navigation__heading{padding:.85rem}.admin-navigation__panel{padding:.75rem}}@media (width<=44rem){.admin-console{--admin-content-gap:1.25rem;gap:1rem}.admin-console__masthead{min-height:0;padding:.8rem}.admin-navigation__heading,.admin-navigation__panel{padding:.75rem}.admin-navigation__groups{gap:.85rem}.admin-navigation__footer{margin-top:.85rem}.admin-shell__content .admin-forum-category__header,.admin-shell__content .admin-forum-node{min-height:0;padding:.9rem 1rem}.admin-site-content-tabs,.admin-site-category-layout,.admin-site-editorial-grid,.admin-site-editorial-summary,.admin-site-keyword-form,.admin-site-video-edit-grid,.admin-site-form-grid,.admin-site-filter-form,.admin-site-history-grid,.admin-site-review-metrics,.admin-site-performance-windows,.admin-site-health-grid,.admin-site-cadence__metrics,.admin-site-category-autonomy__row,.admin-site-cadence__decision{grid-template-columns:minmax(0,1fr)}.admin-site-cadence__decision>span{justify-self:center;transform:rotate(90deg)}.admin-site-credential{padding:.9rem}.admin-site-credential__heading{align-items:flex-start}.admin-site-credential__form{grid-template-columns:minmax(0,1fr)}.admin-site-credential__form .button,.admin-site-credential__revoke .button{width:100%}.admin-site-credential__revoke{justify-content:stretch}.admin-secret-dialog{border-radius:1rem;width:calc(100vw - 1rem);margin:auto auto .5rem}.admin-secret-dialog__actions{grid-template-columns:minmax(0,1fr);display:grid}.admin-secret-dialog__actions .button{width:100%}.admin-site-opportunity{justify-items:start;display:grid}.admin-site-form-grid__wide{grid-column:auto}.admin-site-video-row{grid-template-columns:7.5rem minmax(0,1fr);gap:.8rem}.admin-site-video-row__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}.admin-site-video-row__actions .button,.admin-site-video-row__actions form,.admin-site-video-row__actions form .button{width:100%}.admin-site-video-delete-card .surface-card__body{justify-items:start;display:grid}.admin-site-content-tabs{scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(9rem,1fr));padding-bottom:.2rem;overflow-x:auto}.admin-site-content-tabs a{scroll-snap-align:start}.admin-site-filter-form .page-actions,.admin-site-article-form__actions{width:100%}.admin-site-filter-form .page-actions .button,.admin-site-article-form__actions .button{flex:1 1 0}.admin-site-article-form textarea[name=body]{min-height:20rem}.admin-site-history-row{grid-template-columns:auto minmax(0,1fr)}.admin-site-history-row time,.admin-site-history-row form{grid-column:2}.admin-site-workflow-actions,.admin-site-workflow-actions form,.admin-site-workflow-actions .button{width:100%}.admin-site-danger-zone .surface-card__body{justify-items:start;display:grid}}.topic-card--selectable{padding-top:3.55rem;position:relative}.topic-card__mod-select{z-index:2;cursor:pointer;border:1px solid var(--accent);align-items:center;gap:.42rem;min-height:2rem;padding:.35rem .6rem;display:inline-flex;position:absolute;top:.75rem;right:.7rem}@supports (color:color-mix(in lab, red, red)){.topic-card__mod-select{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border))}}.topic-card__mod-select{background:var(--surface);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.topic-card__mod-select{background:color-mix(in srgb, var(--surface) 88%, var(--accent-soft))}}.topic-card__mod-select{color:var(--text);font-size:.75rem;font-weight:680;line-height:1;box-shadow:0 4px 13px -10px #0000008c}.topic-card__mod-select input{cursor:pointer;width:1.15rem;height:1.15rem;accent-color:var(--accent);margin:0}.topic-card__mod-select:hover{border-color:var(--accent);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.topic-card__mod-select:hover{background:color-mix(in srgb, var(--surface) 78%, var(--accent-soft))}}.topic-card__mod-select:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.topic-card__mod-select-text{white-space:nowrap}.topic-card--selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.topic-card--selected{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.topic-card--selected{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.topic-card--selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent)}}.topic-moderation-hint{border:1px solid var(--accent);margin:0 0 .8rem;padding:.65rem .8rem}@supports (color:color-mix(in lab, red, red)){.topic-moderation-hint{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border-subtle))}}.topic-moderation-hint{background:var(--accent-soft);border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.topic-moderation-hint{background:color-mix(in srgb, var(--accent-soft) 40%, var(--surface))}}.topic-moderation-hint{color:var(--text-secondary);font-size:.8125rem;line-height:1.45}.topic-moderation-form{display:none}.topic-moderation-active .back-to-top{opacity:0!important;pointer-events:none!important}.topic-moderation-bar{z-index:60;border:1px solid var(--accent);inset-inline:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1rem;width:min(58rem,100vw - 2rem);margin-inline:auto;padding:.75rem 1rem;display:flex;position:fixed;bottom:1rem}@supports (color:color-mix(in lab, red, red)){.topic-moderation-bar{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border))}}.topic-moderation-bar{background:var(--surface);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.topic-moderation-bar{background:color-mix(in srgb, var(--surface) 92%, var(--accent-soft))}}.topic-moderation-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 42px -18px #00000073}.topic-moderation-bar__count{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:.8rem;font-weight:720}.topic-moderation-bar__header{align-items:center;gap:.7rem;display:inline-flex}.topic-moderation-bar__actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.topic-moderation-bar__pinning{border-right:1px solid var(--border-subtle);align-items:center;gap:.32rem;padding-right:.45rem;display:inline-flex}.topic-moderation-bar__move{align-items:center;gap:.45rem;display:inline-flex}.topic-moderation-bar__move select{border:1px solid var(--border);background:var(--surface);max-width:14rem;color:var(--text);border-radius:.6rem;padding:.42rem .6rem;font-size:.78rem}.topic-moderation-bar__clear{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:.35rem .5rem;font-size:.74rem;text-decoration:underline}.topic-moderation-bar__error{color:var(--danger);text-align:center;flex-basis:100%;margin:0;font-size:.78rem;font-weight:650}.topic-moderation-dialog{border:1px solid var(--danger);width:min(31rem,100vw - 2rem);margin:auto;padding:0}@supports (color:color-mix(in lab, red, red)){.topic-moderation-dialog{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--border))}}.topic-moderation-dialog{background:var(--surface);color:var(--text);border-radius:1.1rem;box-shadow:0 28px 80px -30px #000000a6}.topic-moderation-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.topic-moderation-dialog__body{padding:1.35rem}.topic-moderation-dialog__eyebrow{color:var(--danger);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:780}.topic-moderation-dialog h2{margin:0;font-size:1.35rem;line-height:1.15}.topic-moderation-dialog p:not(.topic-moderation-dialog__eyebrow){color:var(--text-secondary);margin:.65rem 0 0;line-height:1.5}.topic-moderation-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1.2rem;display:flex}.button--danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.button--danger{border-color:color-mix(in srgb, var(--danger) 55%, var(--border))}}.button--danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.button--danger{background:color-mix(in srgb, var(--danger) 14%, var(--surface))}}.button--danger{color:var(--danger)}.button--danger:hover{border-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.button--danger:hover{background:color-mix(in srgb, var(--danger) 24%, var(--surface))}}@media (width<=40rem){.topic-moderation-bar{inset-inline:.7rem;bottom:calc(.7rem + env(safe-area-inset-bottom,0px));border-radius:1.25rem;width:auto;max-height:min(70dvh,30rem);padding:.9rem;display:block;overflow-y:auto}.topic-moderation-bar__header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:.75rem;padding:0 0 .75rem;display:flex}.topic-moderation-bar__count{font-size:.9rem;line-height:1.25}.topic-moderation-bar__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.8rem;display:grid}.topic-moderation-bar__actions>.button,.topic-moderation-bar__pinning>.button,.topic-moderation-bar__move>.button{width:100%;min-height:2.7rem;padding:.65rem .7rem;font-size:.82rem;line-height:1.15}.topic-card--selectable{padding-top:3.45rem}.topic-moderation-bar__pinning{border-right:0;border-bottom:1px solid var(--border-subtle);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:100%;padding:0 0 .7rem;display:grid}.topic-moderation-bar__move{border-top:1px solid var(--border-subtle);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;width:100%;margin-top:.1rem;padding-top:.7rem;display:grid}.topic-moderation-bar__move select{width:100%;max-width:none;min-height:2.7rem;padding:.55rem .7rem;font-size:.82rem}.topic-moderation-bar__delete{grid-column:1}.topic-moderation-bar__clear{white-space:nowrap;padding:.25rem .1rem;font-size:.78rem}.topic-moderation-bar__error{text-align:start;margin-top:.65rem}.topic-moderation-dialog__actions>.button{flex:12rem}}.post-moderation{position:relative}.post-moderation>summary{list-style:none}.post-moderation>summary::-webkit-details-marker{display:none}.post-moderation__section>summary::-webkit-details-marker{display:none}.post-actions .post-action--moderation{border:1px solid var(--accent);gap:.38rem;width:auto;padding-inline:.7rem}@supports (color:color-mix(in lab, red, red)){.post-actions .post-action--moderation{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border-subtle))}}.post-actions .post-action--moderation{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.post-actions .post-action--moderation{background:color-mix(in srgb, var(--accent-soft) 70%, transparent)}}.post-actions .post-action--moderation{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.post-actions .post-action--moderation{color:color-mix(in srgb, var(--accent) 82%, var(--text))}}.post-moderation[open]>.post-action--moderation{background:var(--accent-soft);color:var(--accent)}.post-actions .post-action--moderation .post-action__label{font-size:.72rem;font-weight:720;line-height:1}.post-moderation__panel{z-index:30;border:1px solid var(--accent);gap:.55rem;width:min(28rem,100vw - 2rem);max-height:min(38rem,100vh - 2rem);padding:.85rem;display:grid;position:absolute;bottom:calc(100% + .65rem);right:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.post-moderation__panel{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.post-moderation__panel{background:var(--surface-raised);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.post-moderation__panel{background:color-mix(in srgb, var(--surface-raised) 93%, var(--accent-soft))}}.post-moderation__panel{overscroll-behavior:contain;box-shadow:0 22px 56px -25px #0000009e}.post-moderation__heading{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.2rem .2rem .5rem;display:flex}.post-moderation__heading p{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .18rem;font-size:.65rem;font-weight:760}.post-moderation__heading h3{color:var(--text);margin:0;font-size:.96rem;line-height:1.2}.post-moderation__post{border:1px solid var(--border-subtle);color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:.2rem .45rem;font-size:.68rem}.post-moderation__heading-actions{align-items:center;gap:.35rem;display:flex}.post-moderation__close{border:1px solid var(--border-subtle);background:var(--surface-muted);min-height:2rem;color:var(--text-secondary);cursor:pointer;border-radius:.55rem;align-items:center;gap:.28rem;padding:.35rem .45rem;font-size:.68rem;font-weight:700;display:none}.post-moderation__close:hover,.post-moderation__close:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.post-moderation__close:hover,.post-moderation__close:focus-visible{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.post-moderation__close:hover,.post-moderation__close:focus-visible{background:var(--accent-soft);color:var(--accent);outline:none}.post-moderation__close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:.9rem;height:.9rem}.post-moderation__section{border:1px solid var(--border-subtle);background:var(--surface);border-radius:.78rem}@supports (color:color-mix(in lab, red, red)){.post-moderation__section{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.post-moderation__section[open]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.post-moderation__section[open]{border-color:color-mix(in srgb, var(--accent) 34%, var(--border))}}.post-moderation__section>summary{min-height:2.75rem;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:.7rem;padding:.6rem .72rem;font-size:.79rem;font-weight:700;list-style:none;display:flex}.post-moderation__section>summary:after{content:"";opacity:.72;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.42rem;height:.42rem;transition:transform .16s;transform:rotate(45deg)translateY(-.12rem)}.post-moderation__section[open]>summary:after{transform:rotate(225deg)translateY(-.05rem)}.post-moderation__section>summary:hover,.post-moderation__section>summary:focus-visible{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.post-moderation__section>summary:hover,.post-moderation__section>summary:focus-visible{background:color-mix(in srgb, var(--accent-soft) 64%, transparent)}}.post-moderation__section>summary:hover,.post-moderation__section>summary:focus-visible{outline:none}.post-moderation__section--danger>summary{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.post-moderation__section--danger>summary{color:color-mix(in srgb, var(--danger) 88%, var(--text))}}.post-moderation__section-body{border-top:1px solid var(--border-subtle);gap:.7rem;padding:0 .72rem .78rem;display:grid}.post-moderation__section-body>p{color:var(--text-secondary);margin:.7rem 0 0;font-size:.75rem;line-height:1.45}.post-moderation__section-body form{gap:.65rem;margin:0;display:grid}.post-moderation__section-body .form-field{gap:.28rem}.post-moderation__section-body .form-field label{font-size:.7rem}.post-moderation__section-body textarea{resize:vertical;min-height:4.4rem;font-size:.78rem}.post-moderation__fields{grid-template-columns:minmax(5.5rem,.38fr) minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.post-moderation__fields input{min-height:2.45rem}.post-moderation-state{border:1px solid var(--warning);align-items:center;gap:.4rem;margin:0 0 1rem;padding:.42rem .62rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.post-moderation-state{border:1px solid color-mix(in srgb, var(--warning) 48%, var(--border))}}.post-moderation-state{background:var(--warning);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.post-moderation-state{background:color-mix(in srgb, var(--warning) 12%, var(--surface-muted))}}.post-moderation-state{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.post-moderation-state{color:color-mix(in srgb, var(--warning) 78%, var(--text))}}.post-moderation-state{font-size:.76rem;font-weight:680;line-height:1.35}.post-moderation-state svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1rem;height:1rem}@supports selector(.post-article:has(.post-moderation[open])){.post-article:has(.post-moderation[open]){z-index:4;overflow:visible}}@media (width<=40rem){.js .post-moderation__panel{top:max(1rem, env(safe-area-inset-top,0px));right:1rem;bottom:max(1rem, env(safe-area-inset-bottom,0px));z-index:1000;width:auto;max-height:none;padding:.8rem;position:fixed;left:1rem}.js .post-moderation__close{display:inline-flex}.post-moderation__fields{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.post-moderation__section>summary:after{transition:none}}.primary-nav__unread{font-weight:700;color:#b02a2a!important}.unread-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.unread-heading__action{margin:0}.unread-count{color:var(--text-secondary);margin:.35rem 0 1rem;font-size:.85rem;font-weight:620}.admin-delete-option{align-items:flex-start;gap:.6rem;padding:.55rem 0;display:flex}.admin-delete-option span{gap:.15rem;display:grid}.admin-delete-option small{color:var(--text-secondary);font-size:.82rem;line-height:1.45}.admin-delete-collateral{background:#8b1a1a;border:2px solid #8b1a1a;border-radius:10px;align-items:flex-start;gap:.6rem;margin:.5rem 0 1rem;padding:.75rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-delete-collateral{background:color-mix(in srgb, #8b1a1a 6%, var(--surface))}}.admin-delete-collateral{font-size:.85rem;line-height:1.5}.settings-avatar{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;display:flex}.settings-avatar__preview{border:1px solid var(--border-subtle,#e5e5ea);background:var(--surface-muted,#f7f7f9);border-radius:50%;flex:none;place-items:center;width:6rem;height:6rem;display:grid;overflow:hidden}.settings-avatar__preview img{object-fit:cover;width:100%;height:100%}.settings-avatar__placeholder{color:var(--text-secondary,#6e6e73);font-size:2.2rem;font-weight:700}.settings-avatar__actions{gap:.6rem;min-width:min(22rem,100%);display:grid}.settings-avatar__upload{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.settings-avatar__upload input[type=file]{max-width:100%;color:var(--text-secondary,#6e6e73);font-size:.85rem}.forum-card__latest-meta{flex-wrap:wrap;align-items:baseline;gap:.15rem .4rem;min-width:0;display:flex}.forum-card__latest-author{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.forum-card__latest .forum-card__latest-author,.forum-card__latest .forum-card__latest-author a,.forum-card__latest .forum-card__latest-author strong{font-size:inherit;white-space:nowrap;margin:0;display:inline;overflow:visible}.admin-member-layout{grid-template-columns:minmax(0,1.6fr) minmax(20rem,.8fr);gap:1.75rem}.admin-member-sidebar{gap:1.5rem}.admin-member-header{border-bottom:1px solid var(--border-subtle);margin-bottom:1.5rem;padding-bottom:1.1rem}.admin-member-form{gap:2.25rem}.admin-member-form fieldset{gap:1.1rem}.admin-member-form legend{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.35rem;padding-bottom:.6rem;font-size:.82rem;font-weight:700}.admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.1rem}.admin-member-form fieldset>.checkbox-field:first-of-type{margin-top:.35rem}.admin-member-form .checkbox-field{border:1px solid var(--border-subtle);background:var(--surface-muted,#f7f7f9);border-radius:9px;align-items:flex-start;gap:.7rem;padding:.6rem .85rem}@supports (color:color-mix(in lab, red, red)){.admin-member-form .checkbox-field{background:color-mix(in srgb, var(--surface-muted,#f7f7f9) 55%, transparent)}}.admin-member-form .checkbox-field{color:var(--text-primary);font-size:.88rem;line-height:1.45}.admin-member-form .checkbox-field input[type=checkbox]{margin-top:.12rem}.admin-detail-list{gap:0}.admin-detail-list div{grid-template-columns:1fr;gap:.1rem;padding:.7rem 0}.admin-detail-list div:last-child{border-bottom:0;padding-bottom:0}.admin-detail-list dt{letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:700}.admin-detail-list dd{font-size:.95rem;font-weight:560}.admin-member-sidebar hr{border:0;border-top:1px solid var(--border-subtle);margin:1.6rem 0 1.2rem}.admin-member-sidebar h3{margin:0 0 .35rem;font-size:.95rem;font-weight:720}.admin-member-sidebar .field-hint{margin-bottom:.9rem;line-height:1.5}.admin-recovery-form{gap:.85rem;margin-bottom:.5rem;display:grid}@media (width<=62rem){.admin-member-layout{grid-template-columns:minmax(0,1fr)}}.admin-delete-option{border:1px solid var(--border-subtle);cursor:pointer;border-radius:9px;align-items:center;gap:.75rem;padding:.7rem .85rem}.admin-delete-option:has(input:checked){border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.admin-delete-option:has(input:checked){background:color-mix(in srgb, var(--accent) 8%, transparent)}}.admin-delete-option input[type=radio]{width:1.05rem;min-width:0;height:1.05rem;accent-color:var(--accent);flex:none;margin:0;padding:0}.admin-delete-option span{gap:.2rem}.admin-delete-option strong{font-size:.92rem;font-weight:700}.admin-delete-option small{font-size:.8rem}.admin-member-form .checkbox-field input[type=checkbox]{width:1rem;min-width:0;height:1rem;accent-color:var(--accent);flex:none}.admin-profile-value__meta{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;margin-top:.15rem;font-size:.72rem;font-weight:600;display:block}.forum-card.forum-card--unread,.home-category .forum-card--unread,.category-view__sections .forum-card--unread,.forum-view__subforums .forum-card--unread{background:#e5484d;border-color:#e5484d8c;position:relative}@supports (color:color-mix(in lab, red, red)){.forum-card.forum-card--unread,.home-category .forum-card--unread,.category-view__sections .forum-card--unread,.forum-view__subforums .forum-card--unread{background:color-mix(in srgb, #e5484d 9%, var(--surface))}}.forum-card.forum-card--unread:before,.home-category .forum-card--unread:before,.category-view__sections .forum-card--unread:before,.forum-view__subforums .forum-card--unread:before{z-index:2;content:"";pointer-events:none;background:#e5484d;border-radius:0 999px 999px 0;width:5px;position:absolute;inset-block:.45rem;inset-inline-start:0}.topic-card.topic-card--unread,.forum-topic-card.topic-card--unread,.home-topic-card.topic-card--unread,.search-result-card.topic-card--unread{background:#e5484d;border-color:#e5484d8c;position:relative}@supports (color:color-mix(in lab, red, red)){.topic-card.topic-card--unread,.forum-topic-card.topic-card--unread,.home-topic-card.topic-card--unread,.search-result-card.topic-card--unread{background:color-mix(in srgb, #e5484d 9%, var(--surface))}}.topic-card.topic-card--unread:before,.forum-topic-card.topic-card--unread:before,.home-topic-card.topic-card--unread:before,.search-result-card.topic-card--unread:before{z-index:2;content:"";pointer-events:none;background:#e5484d;border-radius:0 999px 999px 0;width:5px;position:absolute;inset-block:.45rem;inset-inline-start:0}.unread-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;vertical-align:.18em;background:#e5484d;border-radius:999px;margin-inline-start:.5rem;padding:.1rem .5rem;font-size:.62rem;font-weight:700;display:inline-block}@media (prefers-contrast:more){.forum-card.forum-card--unread,.home-category .forum-card--unread,.category-view__sections .forum-card--unread,.forum-view__subforums .forum-card--unread{border-color:#e5484d}}.button.is-busy{cursor:progress;opacity:.85;position:relative}.button.is-busy:before{content:"";vertical-align:-.1em;border:2px solid;border-block-start-color:#0000;border-radius:50%;width:.85em;height:.85em;margin-inline-end:.5em;animation:.7s linear infinite button-busy-spin;display:inline-block}@keyframes button-busy-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button.is-busy:before{animation-duration:2s}}.primary-nav{align-items:center;gap:.5rem;min-width:0;display:flex}.primary-nav__list--detached{flex:none}@media (width<=56rem){.primary-nav{gap:.35rem}.primary-nav ul.primary-nav__list{flex:none;width:auto;min-width:0}.primary-nav{justify-content:flex-start}}@property --pc-maestro-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.topic-maestro{margin-block:1rem 1.35rem}.topic-maestro[hidden]{display:none}.topic-maestro__card{background:radial-gradient(130% 150% at 4% 0%, var(--accent), transparent 62%), var(--surface-raised);border-radius:1.1rem;padding:.95rem 1.05rem;position:relative}@supports (color:color-mix(in lab, red, red)){.topic-maestro__card{background:radial-gradient(130% 150% at 4% 0%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 62%), var(--surface-raised)}}.topic-maestro__card{box-shadow:0 0 0 1px var(--accent), 0 20px 46px -32px var(--accent)}@supports (color:color-mix(in lab, red, red)){.topic-maestro__card{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent), 0 20px 46px -32px color-mix(in srgb, var(--accent) 70%, transparent)}}.topic-maestro__card:before{border-radius:inherit;background:conic-gradient(from var(--pc-maestro-angle), var(--accent), #9d70ff, #37d6c4, var(--accent));padding:2px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.topic-maestro__card:before{background:conic-gradient(from var(--pc-maestro-angle), color-mix(in srgb, var(--accent) 92%, transparent), #9d70ff, #37d6c4, color-mix(in srgb, var(--accent) 92%, transparent))}}.topic-maestro__card:before{content:"";pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;animation:9s linear infinite pc-maestro-orbit;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes pc-maestro-orbit{to{--pc-maestro-angle:360deg}}@media (prefers-reduced-motion:reduce){.topic-maestro__card:before{animation:none}}.topic-maestro__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.topic-maestro__lead{align-items:center;gap:.7rem;min-width:0;display:flex}.topic-maestro__badge{background:var(--accent);border-radius:50%;flex:none;place-items:center;width:2.3rem;height:2.3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.topic-maestro__badge{background:color-mix(in srgb, var(--accent) 15%, transparent)}}.topic-maestro__badge svg{fill:none;width:1.15rem;height:1.15rem;stroke:var(--accent);stroke-width:1.6px;stroke-linejoin:round}.topic-maestro__lead-copy{min-width:0}.topic-maestro__title{color:var(--text);margin:0;font-size:.95rem;font-weight:700}.topic-maestro__hint{color:var(--text-secondary);margin:.1rem 0 0;font-size:.8rem;line-height:1.45}.topic-maestro__actions{flex-wrap:wrap;gap:.5rem;display:flex}.topic-maestro__action{border:1px solid var(--accent);align-items:center;gap:.45rem;padding:.55rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.topic-maestro__action{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border-subtle))}}.topic-maestro__action{background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.topic-maestro__action{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.topic-maestro__action{color:var(--text);font:inherit;cursor:pointer;font-size:.82rem;font-weight:640;transition:border-color .16s,background .16s,transform .16s}.topic-maestro__action svg{fill:none;width:1rem;height:1rem;stroke:var(--accent);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.topic-maestro__action:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.topic-maestro__action:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 62%, transparent)}}.topic-maestro__action:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.topic-maestro__action:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 11%, var(--surface))}}.topic-maestro__action:hover:not(:disabled){transform:translateY(-1px)}.topic-maestro__action:disabled{opacity:.55;cursor:progress;transform:none}.topic-maestro__output:empty{display:none}.topic-maestro__output{border-top:1px solid var(--accent);margin-top:.9rem;padding-top:.85rem}@supports (color:color-mix(in lab, red, red)){.topic-maestro__output{border-top:1px solid color-mix(in srgb, var(--accent) 16%, var(--border-subtle))}}.topic-maestro__message{color:var(--text-secondary);align-items:center;gap:.5rem;margin:0;font-size:.88rem;display:flex}.topic-maestro__message--error{color:var(--danger)}.topic-maestro__dot{background:var(--accent);border-radius:50%;width:.5rem;height:.5rem;animation:1s ease-in-out infinite topic-maestro-pulse}@keyframes topic-maestro-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.topic-maestro__dot{animation:none}}.topic-maestro__answer p{margin-top:.55rem;font-size:.95rem;line-height:1.7}.topic-maestro__answer p:first-child{margin-top:0}.topic-maestro__cite{background:var(--accent);border-radius:.35rem;min-width:1.25rem;margin-inline:.12rem;padding:0 .3rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.topic-maestro__cite{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.topic-maestro__cite{color:var(--accent);text-align:center;vertical-align:.08em;font-size:.74rem;font-weight:700;text-decoration:none}.topic-maestro__cite:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.topic-maestro__cite:hover{background:color-mix(in srgb, var(--accent) 28%, transparent)}}.topic-maestro__sources{gap:.3rem;margin-top:.9rem;display:grid}.topic-maestro__sources-label{color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.topic-maestro__source{border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface);color:var(--text);align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.85rem;text-decoration:none;display:flex}.topic-maestro__source:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.topic-maestro__source:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-subtle))}}.topic-maestro__source-n{background:var(--accent);border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.topic-maestro__source-n{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.topic-maestro__source-n{color:var(--accent);font-size:.72rem;font-weight:700}.topic-maestro__foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.8rem;display:flex}.topic-maestro__foot[hidden]{display:none}.topic-maestro__disclaimer{color:var(--text-secondary);margin:0;font-size:.72rem;line-height:1.5}.topic-maestro__clear{border:1px solid var(--border-subtle);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.2rem .55rem;font-size:.74rem}.topic-maestro__clear:hover{color:var(--text);border-color:var(--border)}@media (width<=40rem){.topic-maestro__actions{width:100%}.topic-maestro__action{text-align:center;flex:12rem;grid-template-columns:1.2rem minmax(0,1fr) 1.2rem;justify-content:stretch;align-items:center;column-gap:.5rem;min-height:3.65rem;line-height:1.25;display:grid}.topic-maestro__action svg{grid-column:1}.topic-maestro__action span{grid-column:2;min-width:0}.topic-maestro__action:after{content:"";grid-column:3}}.usage-chart{margin:0}.usage-chart__caption{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.6rem;display:flex}.usage-chart__title{color:var(--text);font-size:.9rem;font-weight:650}.usage-chart__scale{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.72rem}.usage-chart__svg{width:100%;height:132px;display:block}.usage-chart__bar{fill:var(--accent)}.usage-chart__axis{stroke:var(--border-subtle);stroke-width:1px}.usage-chart__axis-labels{color:var(--text-secondary);justify-content:space-between;margin-top:.3rem;font-size:.7rem;display:flex}.usage-chart__empty{color:var(--text-secondary);text-align:center;margin:0;padding:1.5rem 0;font-size:.85rem}.usage-chart__data{margin-top:.7rem}.usage-chart__data summary{color:var(--text-secondary);cursor:pointer;font-size:.75rem}.usage-chart__data table{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.8rem}.usage-chart__data th,.usage-chart__data td{border-bottom:1px solid var(--border-subtle);text-align:start;padding:.25rem .4rem}.usage-chart__data td{text-align:end;font-variant-numeric:tabular-nums}.admin-maestro-usage__figures{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;margin-block:.9rem 1.2rem;display:grid}.admin-maestro-usage__figures dt{color:var(--text-secondary);font-size:.75rem}.admin-maestro-usage__figures dd{color:var(--text);font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:1.6rem;font-weight:700}.admin-member-usage{margin-top:1.1rem}a,a:hover,a:active,a:visited,a:link{text-decoration:none!important}a:focus-visible{text-underline-offset:.2em;text-decoration:underline!important}.pc-embed--pip{z-index:89;aspect-ratio:16/9;width:min(340px,100vw - 2rem);max-width:none;margin:0;animation:.2s pc-pip-in;position:fixed;inset-block-end:calc(max(1rem, env(safe-area-inset-bottom)) + var(--floating-ui-bottom-offset,0rem));inset-inline-end:max(1rem, env(safe-area-inset-right));box-shadow:0 0 0 1px #ffffff1a,0 6px 16px #0006,0 24px 56px -12px #000000b3}@keyframes pc-pip-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pc-embed--pip{animation:none}}.pc-embed-pip-placeholder{margin:1.25rem 0}.pc-embed__pip-close{z-index:2;color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;padding:0;font-size:1.05rem;line-height:1;display:grid;position:absolute;inset-block-start:.35rem;inset-inline-end:.35rem}.pc-embed__pip-close:hover{background:#000000d1}.pc-embed__pip-close:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (hover:none),(pointer:coarse){.pc-embed--pip{aspect-ratio:auto;width:100%;box-shadow:none;margin:1.25rem 0;animation:none;position:static}.pc-embed-pip-placeholder,.pc-embed__pip-close{display:none}}.admin-orphan-path--file{color:var(--text-secondary);word-break:break-all;margin-block-start:.25rem;font-size:.72rem;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
